From 689255f057fd019330102b56634f18826af7d88f Mon Sep 17 00:00:00 2001 From: niexiting <85552560@qq.com> Date: Fri, 22 Dec 2023 10:04:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=89=AB=E6=8F=8F=E5=92=8C?= =?UTF-8?q?=E4=B8=8A=E6=9E=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/basic.js | 18 ++++++++++-------- mycomponents/scan/winScanPackAndLocation.vue | 5 +++-- pages/putaway/record/putawayRecord.vue | 15 +++++++++------ static/config.json | 2 +- 4 files changed, 23 insertions(+), 17 deletions(-) diff --git a/common/basic.js b/common/basic.js index 84ab342c..53648ae5 100644 --- a/common/basic.js +++ b/common/basic.js @@ -595,13 +595,12 @@ export function getInspectReasonList(value) { // else return 'Other' // } -export function getPackingNumberAndBatchByList(managementList, itemCode, packingNumber,locationCode, batch) { +export function getPackingNumberAndBatchByList(managementList, itemCode, packingNumber, locationCode, batch) { var itemInfo = { packingNumber: "", batch: "" } - - var manageType = queryManageModelByList(managementList, itemCode,locationCode) + var manageType = queryManageModelByList(managementList, itemCode, locationCode) if (manageType == "BY_QUANTITY") { itemInfo.packingNumber = "" itemInfo.batch = "" @@ -614,19 +613,22 @@ export function getPackingNumberAndBatchByList(managementList, itemCode, packing } else if (manageType == "BY_UNIQUE_ID") { itemInfo.packingNumber = packingNumber itemInfo.batch = batch + } else if (manageType == "") { + itemInfo.packingNumber = packingNumber + itemInfo.batch = batch } return itemInfo; } -export function queryManageModelByList(managementList, itemCode,locationCode) { - var result = managementList.filter(res => { - if (res.itemCode == itemCode&&res.locationCode==locationCode) { +export function queryManageModelByList(managementList, itemCode, locationCode) { + var result = managementList.find(res => { + if (res.itemCode == itemCode && res.locationCode == locationCode) { return res.ManagementPrecision } }) if (result != undefined) { - return result[0].ManagementPrecision + return result.ManagementPrecision } else { return "" } @@ -806,7 +808,7 @@ export function getBatch() { var year = date.getFullYear(); //年 var month = date.getMonth() + 1; //月 var day = date.getDate(); //日 - var batch =year.toString()+month.toString()+day.toString() + var batch = year.toString() + month.toString() + day.toString() return batch; } diff --git a/mycomponents/scan/winScanPackAndLocation.vue b/mycomponents/scan/winScanPackAndLocation.vue index 98d9f6f0..366e749f 100644 --- a/mycomponents/scan/winScanPackAndLocation.vue +++ b/mycomponents/scan/winScanPackAndLocation.vue @@ -21,13 +21,14 @@ 来源库位 - + + + @confirm="scanLocation" style='height: 30px;border:1px solid #fff ;'> diff --git a/pages/putaway/record/putawayRecord.vue b/pages/putaway/record/putawayRecord.vue index 45136c28..1098c737 100644 --- a/pages/putaway/record/putawayRecord.vue +++ b/pages/putaway/record/putawayRecord.vue @@ -163,8 +163,11 @@ } }) if (detail == undefined) { - let newDetail = createDetailInfo(balance, pack); - item.subList.push(newDetail); + this.getRecommendLocation(balance, pack, toLocationCode => { + let newDetail = createDetailInfo(balance, pack); + newDetail.toLocationCode = toLocationCode; + item.subList.push(newDetail); + }); } else { if (detail.scaned == true) { this.showErrorMessage("箱码[" + balance.packingNumber + "批次[" + balance.batch + "]已经在列表中") @@ -276,10 +279,10 @@ //记录有目标库位,需要查询管理模式 let precisionStrategyParams = getPrecisionStrategyParams(this.detailSource); //2:获取管理模式,封装参数 - getPrecisionStrategyList(precisionStrategyParams, this.toLocationCode, res => { + getPrecisionStrategyList(precisionStrategyParams, res => { if (res.success) { this.managementList = res.list; - var params = this.setRecordParams(true) + var params = this.setRecordParams() console.log("提交参数", JSON.stringify(params)); putawayRecordSubmit(params).then(res => { @@ -333,14 +336,14 @@ return itemList; }, - setRecordParams(queryModel) { + setRecordParams() { var subList = [] var creator = this.$store.state.user.id this.detailSource.forEach(item => { item.subList.forEach(detail => { if (detail.scaned) { var info = getPackingNumberAndBatchByList(this.managementList, detail.itemCode, - detail.packingNumber, detail.batch); + detail.packingNumber, detail.toLocationCode, detail.batch); detail.toPackingNumber = info.packingNumber;; detail.toContainerNumber = detail.containerNumber detail.toBatch = info.batch; diff --git a/static/config.json b/static/config.json index f1ce854b..7426682e 100644 --- a/static/config.json +++ b/static/config.json @@ -18,7 +18,7 @@ "request_url": { "name": "request_url", - "value": "http://192.168.0.180: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.180:12080/admin-api", "chenxinming": "http://192.168.0.230:12080/admin-api",