diff --git a/api/request2.js b/api/request2.js index ca0798db..169cbe72 100644 --- a/api/request2.js +++ b/api/request2.js @@ -683,7 +683,7 @@ export function purchaseReturnRequestHandle(id) { * 采购退货申请 提交 * @param {*} params */ -export function purchaseReturnRequestSubmit(params) { +export function purchaseReturnRequestCreate(params) { return request({ url: baseApi + "/wms/purchasereturn-request-main/create", method: "post", @@ -1537,26 +1537,26 @@ export function getProductReceiptJobDetail(id) { } /** - * 制品收货 承接 + * 制品收货任务 承接 * @param {*} id * */ export function takeProductReceiptJob(id) { return request({ - url: baseApi + "/wms/purchasereceipt-job-main/abandon?id=" + id, + url: baseApi + "/wms/productreceipt-job-main/accept?id=" + id, method: "put", data: {}, }); } /** - * 制品收货 放弃承接 + * 制品收货任务 放弃承接 * @param {*} id * */ export function cancleTakeProductReceiptJob(id) { return request({ - url: baseApi + "/wms/purchasereceipt-job-main/abandon?id=" + id, + url: baseApi + "/wms/productreceipt-job-main/abandon?id=" + id, method: "put", data: {}, }); @@ -1568,7 +1568,7 @@ export function cancleTakeProductReceiptJob(id) { */ export function productReceiptJobsubmit(params) { return request({ - url: baseApi + "/magic-api/pda/job/purchasereturn/jobSubmit", + url: baseApi + "/wms/productreceipt-job-main/execute", method: "put", data: params, }); diff --git a/pages.json b/pages.json index d2e117f0..b92fb6ab 100644 --- a/pages.json +++ b/pages.json @@ -111,6 +111,13 @@ "enablePullDownRefresh": false } }, + { + "path": "pages/purchaseReturn/request/returnRequestCreate", + "style": { + "navigationBarTitleText": "采购退货申请创建", + "enablePullDownRefresh": true + } + }, { "path": "pages/purchaseReturn/job/returnJob", @@ -149,6 +156,8 @@ // } } }, + + { "path": "pages/purchaseReceipt/job/receiptJob", "style": { diff --git a/pages/issue/coms/comIssueRequestCreator.vue b/pages/issue/coms/comIssueRequestCreator.vue index 7a4cd165..a5276da9 100644 --- a/pages/issue/coms/comIssueRequestCreator.vue +++ b/pages/issue/coms/comIssueRequestCreator.vue @@ -71,9 +71,13 @@ }, }, watch: { - dataContent(newVal) { - this.requestItem = newVal.subList[0]; - }, + dataContent: { + handler(newval, oldval) { + this.requestItem = this.dataContent.subList[0]; + }, + immediate: true, + deep: true + } }, data() { diff --git a/pages/issue/request/issueRequestCreate.vue b/pages/issue/request/issueRequestCreate.vue index b547a751..e222eee4 100644 --- a/pages/issue/request/issueRequestCreate.vue +++ b/pages/issue/request/issueRequestCreate.vue @@ -36,7 +36,7 @@ goHome, updateTitle, getRemoveOption, - getISODateTime + getCurrDateOneMonthsTimes } from '@/common/basic.js'; import { @@ -150,6 +150,7 @@ setParams() { + this.detailSource.dueTime = getCurrDateOneMonthsTimes(); return this.detailSource }, submit() { diff --git a/pages/productReceipt/coms/comProductDetailCard.vue b/pages/productReceipt/coms/comProductDetailCard.vue index 32e2e085..ee8c62c6 100644 --- a/pages/productReceipt/coms/comProductDetailCard.vue +++ b/pages/productReceipt/coms/comProductDetailCard.vue @@ -3,47 +3,54 @@ - + - + + - - + + + + + diff --git a/pages/productReceipt/job/productReceiptDetail.vue b/pages/productReceipt/job/productReceiptDetail.vue index 6c67be4f..1425e40d 100644 --- a/pages/productReceipt/job/productReceiptDetail.vue +++ b/pages/productReceipt/job/productReceiptDetail.vue @@ -13,10 +13,10 @@ - - + @@ -37,8 +37,7 @@ - - + @@ -56,7 +55,6 @@ } from '@/api/request2.js'; import { goHome, - getCurrDateTime, navigateBack, getPackingNumberAndBatch, } from '@/common/basic.js'; @@ -79,8 +77,9 @@ import comMessage from '@/mycomponents/common/comMessage.vue' import winScanPack from "@/mycomponents/scan/winScanPack.vue" import comDetailCard from "@/mycomponents/detail/comDetailCard.vue" - import detailInfoPopup from '@/pages/productReceipt/coms/detailInfoPopup.vue' import jobTop from '@/mycomponents/job/jobTop.vue' + import comProductDetailCard from "@/pages/productReceipt/coms/comProductDetailCard.vue" + export default { name: 'receipt_detail', @@ -90,8 +89,8 @@ requiredLocation, winScanPack, comMessage, - detailInfoPopup, - jobTop + jobTop, + comProductDetailCard }, data() { return { @@ -104,10 +103,8 @@ jobContent: {}, //任务内容 subList: [], //接口返回的任务subList detailSource: [], //绑定在页面上的数据源 - fromLocationTypeList: [], toLocationTypeList: [], toLocationInfo: {}, - businessTypeInfo: {}, managementList: [] }; @@ -116,16 +113,15 @@ this.id = option.id; if (this.id != undefined) { //新建的任务自动接收 - // if (option.status == "JOB_PENDING") { - // this.receive((callback => { - // this.received = true; - // this.getDetail(); - // })); - // } else { - // this.getDetail(); - // } - - this.getDetail(); + if (option.status == "1") { + this.receive((callback => { + this.received = true; + this.getDetail(); + })); + } else { + this.getDetail(); + } + } }, //返回首页 @@ -189,7 +185,6 @@ that.jobContent = res.data; that.subList = res.data.subList; that.toLocationCode = that.subList[0].toLocationCode - that.fromLocationTypeList = getDirectoryItemArray(that.jobContent.fromLocationTypes); that.toLocationTypeList = getDirectoryItemArray(that.jobContent.toLocationTypes) that.detailSource = getDataSource(that.subList) } else { @@ -226,19 +221,15 @@ itemDetail.handleQty = Number(result.label.qty); itemDetail.toLocationCode = this.toLocationCode; itemDetail.labelQty = Number(result.label.qty); - this.calcHandleQty(); + calcHandleQty(this.detailSource); + this.continueScan() + this.$forceUpdate() } } } }, - calcHandleQty() { - calcHandleQty(this.detailSource) - this.continueScan(); - this.$forceUpdate(); - }, - //继续扫描 continueScan() { this.scanCount = getScanCount(this.subList); @@ -251,12 +242,9 @@ updateData() { - this.calcHandleQty(); + calcHandleQty(this.detailSource); }, - openDetail(item) { - this.$refs.detailInfoPopup.openPopup(item) - }, openScanPopup() { this.$refs.scanPopup.openScanPopup(); @@ -342,17 +330,17 @@ this.managementList = res.list; var params = this.setParams(); console.log("提交参数",JSON.stringify(params)); - // productReceiptJobsubmit(params).then(res => { - // uni.hideLoading() - // if (res.data) { - // this.showCommitSuccessMessage("提交成功
生成制品收货记录" + res.data, ) - // } else { - // this.showErrorMessage("提交失败[" + res.msg + "]") - // } - // }).catch(error => { - // uni.hideLoading() - // this.showErrorMessage(error) - // }) + productReceiptJobsubmit(params).then(res => { + uni.hideLoading() + if (res.data) { + this.showCommitSuccessMessage("提交成功
生成制品收货记录
" + res.data, ) + } else { + this.showErrorMessage("提交失败[" + res.msg + "]") + } + }).catch(error => { + uni.hideLoading() + this.showErrorMessage(error) + }) } else { uni.hideLoading(); this.showErrorMessage(res.message); @@ -369,8 +357,11 @@ if (detail.scaned) { var info = getPackingNumberAndBatch(this.managementList, detail.itemCode, detail.packingNumber, detail.batch); - detail.toPackingNumber =info.packingNumber; - detail.toBatch =info.batch; + detail.toPackingNumber = info.packingNumber; + detail.toBatch = info.batch; + detail.toContainerNumber = ''; + detail.toInventoryStatus =detail.inventoryStatus + detail.toLocationCode = this.toLocationCode subList.push(detail) } }) @@ -382,19 +373,19 @@ scanPopupGetFocus() { - this.$refs.scanPopup.packGetFocus(); + this.$refs.scanPopup.getfocus(); }, scanPopupLoseFocus() { - this.$refs.scanPopup.packLoseFocus(); + this.$refs.scanPopup.losefocus(); }, showMessage(message) { setTimeout(r => { - // this.scanPopupLoseFocus(); + this.scanPopupLoseFocus(); this.$refs.comMessage.showMessage(message, res => { if (res) { - // this.scanPopupGetFocus(); + this.scanPopupGetFocus(); } }); }) diff --git a/pages/productReceipt/job/productReceiptJob.vue b/pages/productReceipt/job/productReceiptJob.vue index 245dedb1..d2730f53 100644 --- a/pages/productReceipt/job/productReceiptJob.vue +++ b/pages/productReceipt/job/productReceiptJob.vue @@ -128,7 +128,7 @@ this.loadingType = "loading"; if (type === "refresh") { this.pageNo = 1; - this.receiptList = []; + this.jobList = []; } var filters = [] if (this.checkedToday) { diff --git a/pages/productionReturn/coms/comReturnRequestCreator.vue b/pages/productionReturn/coms/comReturnRequestCreator.vue index f1f0bffc..07e0a008 100644 --- a/pages/productionReturn/coms/comReturnRequestCreator.vue +++ b/pages/productionReturn/coms/comReturnRequestCreator.vue @@ -1,88 +1,159 @@ diff --git a/pages/productionReturn/coms/comReturnRequestInfo.vue b/pages/productionReturn/coms/comReturnRequestInfo.vue index fbb64a31..a7b40d91 100644 --- a/pages/productionReturn/coms/comReturnRequestInfo.vue +++ b/pages/productionReturn/coms/comReturnRequestInfo.vue @@ -14,8 +14,8 @@ {{ dataContent.workStationCode }} - 原材料库 - {{ dataContent.toLocationCode}} + 来源库位 + {{ dataContent.fromLocationCode}} diff --git a/pages/productionReturn/request/requestDetail.vue b/pages/productionReturn/request/requestDetail.vue index 1acd47b1..262f5f83 100644 --- a/pages/productionReturn/request/requestDetail.vue +++ b/pages/productionReturn/request/requestDetail.vue @@ -1,5 +1,9 @@