From 7760e066023b934e3a11513d8a420995271a0510 Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Fri, 5 Sep 2025 15:33:40 +0800 Subject: [PATCH] =?UTF-8?q?2025-09-05=20pda=20=E7=94=9F=E4=BA=A7=E9=80=80?= =?UTF-8?q?=E4=BB=93=E4=B8=8A=E6=9E=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/production/production-return2.js | 12 + src/router/index.js | 14 + src/views/main.vue | 8 +- .../modules/production/production-return.vue | 166 +++ .../production/productionQualifiedReturn.vue | 424 ++++++ .../production/productionReturnStorage.vue | 1325 +++++++++++++++++ 6 files changed, 1946 insertions(+), 3 deletions(-) create mode 100644 src/api/production/production-return2.js create mode 100644 src/views/modules/production/production-return.vue create mode 100644 src/views/modules/production/productionQualifiedReturn.vue create mode 100644 src/views/modules/production/productionReturnStorage.vue diff --git a/src/api/production/production-return2.js b/src/api/production/production-return2.js new file mode 100644 index 0000000..ecf150f --- /dev/null +++ b/src/api/production/production-return2.js @@ -0,0 +1,12 @@ + +import { createAPI } from "@/utils/httpRequest.js"; + +export const getQualifiedReturnList = data => createAPI(`productionReturn/getQualifiedReturnList`, 'post', data) + +export const getReturnDetails = data => createAPI(`productionReturn/getReturnDetails`, 'post', data) + +export const validateLabelWithReturn = data => createAPI(`productionReturn/validateLabelWithReturn`, 'post', data) + +export const confirmReturnStorage = data => createAPI(`productionReturn/confirmReturnStorage`, 'post', data) + +export const getMaterialList = data => createAPI(`productionReturn/getMaterialList`, 'post', data) diff --git a/src/router/index.js b/src/router/index.js index c8398de..90078d3 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -62,6 +62,20 @@ const globalRoutes = [ component: resolve => require(["@/views/modules/production/productionInboundStorage.vue"], resolve), meta: { transition: 'instant', preload: true, keepAlive: true } }, + // 生产退仓 + { + path: "/productionReturn", name: "productionReturn", + component: resolve => require(["@/views/modules/production/production-return.vue"], resolve), meta: { transition: 'instant', preload: true, keepAlive: true } + }, + { + path: "/productionQualifiedReturn", name: "productionQualifiedReturn", + component: resolve => require(["@/views/modules/production/productionQualifiedReturn.vue"], resolve), meta: { transition: 'instant', preload: true, keepAlive: true } + }, + { + path: "/productionReturnStorage/:buNo/:inboundNo", name: "productionReturnStorage", + component: resolve => require(["@/views/modules/production/productionReturnStorage.vue"], resolve), meta: { transition: 'instant', preload: true, keepAlive: true } + }, + // 销售出库 { path: "/salesOutbound", name: "salesOutbound", diff --git a/src/views/main.vue b/src/views/main.vue index 08b6751..95391c0 100644 --- a/src/views/main.vue +++ b/src/views/main.vue @@ -45,8 +45,8 @@
- -