From 77337dd39392e78ff5abfeb4f9acf222bfd6716e Mon Sep 17 00:00:00 2001 From: lijuncheng Date: Thu, 7 Dec 2023 18:12:04 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=9F=E4=BA=A7=E9=80=80=E6=96=99=E7=94=B3?= =?UTF-8?q?=E8=AF=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/request2.js | 77 ++- pages.json | 29 +- pages/inspect/job/inspectDetail.vue | 10 +- pages/inspect/job/inspectResult.vue | 6 +- pages/issue/job/issueDetail.vue | 14 +- .../coms/comReturnRequestCreator.vue | 91 ++++ .../coms/comReturnRequestPopup.vue | 372 +++++++++++++ .../coms/comScanReturnPack.vue | 508 ++++++++++++++++++ .../request/returnToHoldRequest.vue | 125 ++++- .../request/returnToStoreRequest.vue | 119 +++- .../request/returnToStoreRequestSubmit.vue | 198 +++++++ pages/putaway/coms/comPutawayJobCard.vue | 11 +- pages/putaway/job/putawayDetail.vue | 15 +- static/config.json | 2 +- 14 files changed, 1522 insertions(+), 55 deletions(-) create mode 100644 pages/productionReturn/coms/comReturnRequestCreator.vue create mode 100644 pages/productionReturn/coms/comReturnRequestPopup.vue create mode 100644 pages/productionReturn/coms/comScanReturnPack.vue create mode 100644 pages/productionReturn/request/returnToStoreRequestSubmit.vue diff --git a/api/request2.js b/api/request2.js index 45b1d8b6..366316b1 100644 --- a/api/request2.js +++ b/api/request2.js @@ -2296,13 +2296,82 @@ export function getProductionReturnRequestDetail(id) { } /** - * 生产退料申请 提交 - * @param {*} params + * 生产退料申请 处理 + * @param {*} id + * */ -export function productionReturnRequestSubmit(params) { +export function productionReturnRequestHandle(id) { return request({ - url: baseApi + "/wms/purchasereturn-request-main/submit", + url: baseApi + "/wms/productionreturn-request-main/handle?id=" + id, method: "put", + data: {}, + }); +} + +/** + * 生产退料申请 提交审批 + * @param {*} id + * + */ +export function productionReturnRequestSubmitApprove(id) { + return request({ + url: baseApi + "/wms/productionreturn-request-main/submit?id=" + id, + method: "put", + data: {}, + }); +} + +/** + * 生产退料申请 审批通过 + * @param {*} id + * + */ + +export function productionReturnRequestSubmitApproveAgree(id) { + return request({ + url: baseApi + "/wms/productionreturn-request-main/agree?id=" + id, + method: "put", + data: {}, + }); +} + +/** + * 生产退料申请 审批驳回 + * @param {*} id + * + */ +export function productionReturnRequestSubmitApproveRefused(id) { + return request({ + url: baseApi + "/wms/productionreturn-request-main/refused?id=" + id, + method: "put", + data: {}, + }); +} + +/** + * 生产退料申请 关闭 + * @param {*} id + * + */ +export function productionReturnRequestClose(id) { + return request({ + url: baseApi + "/wms/productionreturn-request-main/close?id=" + id, + method: "put", + data: {}, + }); +} + + + +/** + * 生产退料申请 创建 + * @param {*} params + */ + +export function productionReturnRequestCreate(params) { + return request({ + url: baseApi + "/wms/productionreturn-request-main/create", + method: "post", data: params, }); } diff --git a/pages.json b/pages.json index b86ffb87..9b3d427a 100644 --- a/pages.json +++ b/pages.json @@ -529,7 +529,34 @@ { "path": "pages/productionReturn/request/returnToStoreRequest", "style": { - "navigationBarTitleText": "生产退料合格申请", + "navigationBarTitleText": "生产合格退料申请", + "enablePullDownRefresh": true, + "titleNView": { + // "autoBackButton": "true", + "buttons": [ + // 右边按钮 + { + "float": "right", + "fontSize": "58rpx", //按钮上文字的大小 + "text": "\ue696", + "fontSrc": "/static/ali_icon/iconfont.ttf" + + }, + { + + "float": "right", + "fontSize": "52rpx", //按钮上文字的大小 + "text": "\ue6e2", + "fontSrc": "/static/ali_icon/iconfont.ttf" + } + ] + } + } + }, + { + "path": "pages/productionReturn/request/returnToStoreRequestSubmit", + "style": { + "navigationBarTitleText": "生产合格退料申请", "enablePullDownRefresh": true, "titleNView": { // "autoBackButton": "true", diff --git a/pages/inspect/job/inspectDetail.vue b/pages/inspect/job/inspectDetail.vue index 98cd0d1f..3f4bae60 100644 --- a/pages/inspect/job/inspectDetail.vue +++ b/pages/inspect/job/inspectDetail.vue @@ -440,7 +440,7 @@ detail.sampleQty = detail.qty; detail.failedQty = detail.failedQty; detail.crackQty = detail.crackQty; - detail.notPassedQty = detail.notPassedQty; + detail.notPassedQty = Number(detail.receiveQty)-Number(detail.crackQty); // detail.goodQty = detail.handleQty - detail.failedQty - detail.crackQty; detail.inspectUser = this.$store.state.user.id @@ -456,18 +456,12 @@ detail.toInventoryStatus = "NOK" } } - // detail.singlePrice = detail.balance.singlePrice; - // detail.amount = detail.balance.singlePrice * detail.handleQty; - - // detail.arriveDate = detail.balance.arriveDate; - // detail.produceDate = detail.balance.produceDate; - // detail.expireDate = detail.balance.expireDate; } else { detail.sampleQty = detail.qty; detail.failedQty = 0; detail.crackQty = 0; - detail.notPassedQty = 0; + detail.notPassedQty = Number(detail.receiveQty)-Number(detail.crackQty);; detail.goodQty = detail.qty; detail.inspectUser = this.$store.state.user.id detail.toInventoryStatus = "OK" diff --git a/pages/inspect/job/inspectResult.vue b/pages/inspect/job/inspectResult.vue index 3946deaa..7cb69a90 100644 --- a/pages/inspect/job/inspectResult.vue +++ b/pages/inspect/job/inspectResult.vue @@ -366,7 +366,7 @@ this.jobContent.subList.forEach(res => { res.handleQty = res.qty res.failedQty = 0; - res.notPassedQty = 0; + res.notPassedQty = res.failedQty; res.crackQty = 0; res.goodQty = res.qty; res.failedReason = ""; @@ -405,7 +405,7 @@ this.jobContent.subList.forEach(res => { res.handleQty = res.qty res.failedQty = res.qty; - res.notPassedQty = res.qty; + res.notPassedQty = res.failedQty; res.crackQty = 0; res.goodQty = 0; res.failedReason = ""; @@ -432,7 +432,7 @@ this.jobContent.subList.forEach(res => { res.handleQty = res.qty res.failedQty = 0; - res.notPassedQty = 0; + res.notPassedQty = res.failedQty; res.crackQty = 0; res.goodQty = res.qty; res.failedReason = ""; diff --git a/pages/issue/job/issueDetail.vue b/pages/issue/job/issueDetail.vue index 0e62f073..e60ac841 100644 --- a/pages/issue/job/issueDetail.vue +++ b/pages/issue/job/issueDetail.vue @@ -1,9 +1,13 @@ diff --git a/pages/putaway/job/putawayDetail.vue b/pages/putaway/job/putawayDetail.vue index 83281c14..225a0933 100644 --- a/pages/putaway/job/putawayDetail.vue +++ b/pages/putaway/job/putawayDetail.vue @@ -1,5 +1,12 @@