From 10baaaf19c27553c140a07e6b5e3d6fcc7f38263 Mon Sep 17 00:00:00 2001 From: lijuncheng Date: Thu, 7 Dec 2023 09:11:00 +0800 Subject: [PATCH 1/8] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=89=AB=E6=8F=8F?= =?UTF-8?q?=E6=95=B0=E9=87=8F=E7=AD=89=E4=BA=8E=E5=BA=93=E5=AD=98=E6=95=B0?= =?UTF-8?q?=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/purchaseReturn/job/returnDetail.vue | 6 ++---- pages/putaway/job/putawayDetail.vue | 6 ++---- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/pages/purchaseReturn/job/returnDetail.vue b/pages/purchaseReturn/job/returnDetail.vue index fbe9d4fa..2c06f310 100644 --- a/pages/purchaseReturn/job/returnDetail.vue +++ b/pages/purchaseReturn/job/returnDetail.vue @@ -249,8 +249,7 @@ ']不一致,是否继续上架?', res => { if (res) { itemDetail.scaned = true; - itemDetail.handleQty = Number(result.label.qty) > Number(result.balance - .qty) ? Number(result.balance.qty) : Number(result.label.qty); + itemDetail.handleQty = Number(result.balance.qty) ; itemDetail.toInventoryStatus = result.balance.inventoryStatus; itemDetail.balance = result.balance; itemDetail.balance.balanceQty = result.balance.qty; @@ -264,8 +263,7 @@ }); } else { itemDetail.scaned = true; - itemDetail.handleQty = Number(result.label.qty) > Number(result.balance - .qty) ? Number(result.balance.qty) : Number(result.label.qty); + itemDetail.handleQty = Number(result.balance.qty) ; itemDetail.toInventoryStatus = result.balance.inventoryStatus; itemDetail.balance = result.balance; itemDetail.balance.balanceQty = result.balance.qty; diff --git a/pages/putaway/job/putawayDetail.vue b/pages/putaway/job/putawayDetail.vue index 567c648f..bfa938d5 100644 --- a/pages/putaway/job/putawayDetail.vue +++ b/pages/putaway/job/putawayDetail.vue @@ -288,8 +288,7 @@ ']不一致,是否继续上架?', res => { if (res) { itemDetail.scaned = true; - itemDetail.handleQty = Number(result.label.qty) > Number(result.balance - .qty) ? Number(result.balance.qty) : Number(result.label.qty); + itemDetail.handleQty = Number(result.balance.qty) ; itemDetail.balance = result.balance; itemDetail.balance.balanceQty = result.balance.qty; itemDetail.balance.stdPackQty = result.package.stdPackQty @@ -301,8 +300,7 @@ }); } else { itemDetail.scaned = true; - itemDetail.handleQty = Number(result.label.qty) > Number(result.balance.qty) ? Number( - result.balance.qty) : Number(result.label.qty); + itemDetail.handleQty = Number(result.balance.qty) ; itemDetail.balance = result.balance; itemDetail.balance.balanceQty = result.balance.qty; itemDetail.balance.stdPackQty = result.package.stdPackQty From 1edeaff726ff18b25ad77598d9bff611952ff33b Mon Sep 17 00:00:00 2001 From: lijuncheng Date: Thu, 7 Dec 2023 10:04:56 +0800 Subject: [PATCH 2/8] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E6=8F=90=E4=BA=A4=E5=90=8E=E8=B7=B3=E8=BD=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/count/job/countDetail.vue | 17 +----- pages/count/record/countRecord.vue | 20 +------ pages/customerReturn/job/returnDetail.vue | 6 +- pages/deliver/job/deliverDetail.vue | 8 +-- .../inventoryMove/job/inventoryMoveDetail.vue | 16 +----- .../issue-按批次推荐/job/issueDetail.vue | 4 -- pages/issue/job/issueDetail.vue | 9 +-- pages/issue/job/issueReceiptJob.vue | 2 +- .../job/productDismantleDetail.vue | 16 ++---- .../job/productPutawayDetail.vue | 5 +- .../job/productReceiptDetail.vue | 7 +-- .../job/productionReceiptDetail.vue | 56 +++++++++---------- pages/productionReturn/coms/comReturn.vue | 10 ---- pages/productionReturn/job/returnDetail.vue | 6 +- pages/repleinsh/job/repleinshDetail.vue | 9 +-- pages/scrap/job/scrapJobDetail.vue | 16 +----- pages/transfer/job/issueDetail.vue | 16 +----- pages/transfer/job/receiptDetail.vue | 16 +----- pages/transfer/job/transferDetail.vue | 18 +----- pages/unPlanned/job/issueJobDetail.vue | 16 +----- pages/unPlanned/job/receiptJobDetail.vue | 19 +------ 21 files changed, 66 insertions(+), 226 deletions(-) diff --git a/pages/count/job/countDetail.vue b/pages/count/job/countDetail.vue index aae27b25..7b38c44f 100644 --- a/pages/count/job/countDetail.vue +++ b/pages/count/job/countDetail.vue @@ -47,6 +47,7 @@ import { goHome, + navigateBack, getPackingNumberAndBatch } from '@/common/basic.js'; @@ -562,15 +563,6 @@ this.scanPopupGetFocus(); }, - closeCommitMessage() { - setTimeout(() => { - uni.navigateTo({ - url: './receipt' - }) - }) - //点关闭直接返回列表 - uni.hideLoading(); - }, editItem(item) { var detail = this.detailSource.find(r => r.itemCode == item.record.itemCode); this.$refs.CountQtyEdit.openEditPopup(item.record, @@ -579,13 +571,8 @@ showCommitSuccessMessage(hint) { this.$refs.comMessage.showSuccessMessage(hint, res => { - + navigateBack(1); }) - setTimeout(() => { - uni.navigateTo({ - url: './receiptJob' - }) - }, 3000) } } diff --git a/pages/count/record/countRecord.vue b/pages/count/record/countRecord.vue index 29f99d2e..9e6dac39 100644 --- a/pages/count/record/countRecord.vue +++ b/pages/count/record/countRecord.vue @@ -47,7 +47,8 @@ diff --git a/mycomponents/job/jobTop.vue b/mycomponents/job/jobTop.vue index 56562d7e..66f985d3 100644 --- a/mycomponents/job/jobTop.vue +++ b/mycomponents/job/jobTop.vue @@ -1,6 +1,6 @@ diff --git a/mycomponents/scan/winComScan.vue b/mycomponents/scan/winComScan.vue index 315e97ed..9616a0f8 100644 --- a/mycomponents/scan/winComScan.vue +++ b/mycomponents/scan/winComScan.vue @@ -10,10 +10,10 @@ @input="handelScanMsg" :cursor="cursorIndex"> - - + + diff --git a/pages/issue/coms/comScanIssuePack.vue b/pages/issue/coms/comScanIssuePack.vue index 70f20728..1b2bc367 100644 --- a/pages/issue/coms/comScanIssuePack.vue +++ b/pages/issue/coms/comScanIssuePack.vue @@ -157,6 +157,8 @@ this.scanOptions = getDetailEditRemoveOption(); }, methods: { + + openScanPopup(content, jobcontent) { this.issueRecord = []; this.dataContent = content; @@ -178,7 +180,7 @@ let that = this; that.fromLocationList = []; if (that.dataContent != null) { - that.fromInventoryStatuses =this.jobContent.outInventoryStatuses + that.fromInventoryStatuses = this.jobContent.outInventoryStatuses that.toLocation = that.dataContent[0]; that.toLocationCode = that.dataContent[0].toLocationCode; that.fromLocationList = that.getFromLocationList(); diff --git a/pages/putaway/job/putawayDetail.vue b/pages/putaway/job/putawayDetail.vue index bfa938d5..83281c14 100644 --- a/pages/putaway/job/putawayDetail.vue +++ b/pages/putaway/job/putawayDetail.vue @@ -267,7 +267,7 @@ var locationCode = result.balance.locationCode; var inventoryStatus = result.balance.inventoryStatus; var detail = this.detailSource.find(r => r.itemCode == itemCode); - + if (detail == undefined) { this.showErrorMessage("物料号【" + itemCode + "】不在列表中") } else { diff --git a/static/config.json b/static/config.json index 1c570702..4f688e61 100644 --- a/static/config.json +++ b/static/config.json @@ -18,7 +18,7 @@ "request_url": { "name": "request_url", - "value": "http://192.168.0.230:12080/admin-api", + "value": "http://dev.ccwin-in.com:25100/api/admin-api", "dev2": "http://192.168.0.157:12080/admin-api", "chefang": "http://192.168.0.178:12080/admin-api", "chenxinming": "http://192.168.0.230:12080/admin-api", From 77337dd39392e78ff5abfeb4f9acf222bfd6716e Mon Sep 17 00:00:00 2001 From: lijuncheng Date: Thu, 7 Dec 2023 18:12:04 +0800 Subject: [PATCH 6/8] =?UTF-8?q?=E7=94=9F=E4=BA=A7=E9=80=80=E6=96=99?= =?UTF-8?q?=E7=94=B3=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 @@