From cefa62b325e393c494261be87fad07e62550244f Mon Sep 17 00:00:00 2001 From: hou <1601990943@qq.com> Date: Fri, 11 Feb 2022 18:01:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8B=A3=E9=85=8D=E4=BC=98=E5=8C=96=20=20?= =?UTF-8?q?=E9=80=80=E6=96=99=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/raw/handover/picking/ByOrder.vue | 3 +-- src/pages/raw/handover/picking/BySummary.vue | 20 +++++++++++++++++- src/pages/raw/handover/picking/model.ts | 9 +++++++- src/pages/raw/handover/returning/index.vue | 22 ++++++++++++++++---- src/pages/raw/handover/returning/model.ts | 2 ++ 5 files changed, 48 insertions(+), 8 deletions(-) diff --git a/src/pages/raw/handover/picking/ByOrder.vue b/src/pages/raw/handover/picking/ByOrder.vue index 297c8d2..3a6dd5c 100644 --- a/src/pages/raw/handover/picking/ByOrder.vue +++ b/src/pages/raw/handover/picking/ByOrder.vue @@ -304,10 +304,9 @@ export default class RawReceiptDetail extends BasePage { async GetLocation() { this.Location = []; let means: any = JSON.parse(localStorage.getItem('__GWMS_APP_STATE_DATA__') as any); - let sendSpot = JSON.parse(localStorage.getItem('sendSpot') as any); let content = { loginName: means.session.user.loginName, - sendSpot: sendSpot, + sendSpot: null, factoryCode: means.session.user.factoryCode, workArea: session.workareaCode, }; diff --git a/src/pages/raw/handover/picking/BySummary.vue b/src/pages/raw/handover/picking/BySummary.vue index 499ca19..7430b2b 100644 --- a/src/pages/raw/handover/picking/BySummary.vue +++ b/src/pages/raw/handover/picking/BySummary.vue @@ -139,7 +139,7 @@ export default class RawReceiptDetail extends BasePage { this.wlCode = e.pickerName; } //选取某一条需要分配库位的物料数据 - handleRow({ data }: any) { + async handleRow({ data }: any) { if (!this.model.aggregateList[data[0].index].sendSpot) { uni.showModal({ content: this.$t('message.SAPLocation') as any, @@ -159,6 +159,24 @@ export default class RawReceiptDetail extends BasePage { this.model.aggregateList[this.someIndex].currentAmount = 0; this.LocationList = []; this.qty = ''; + this.model.LocList.length = 0 + await this.model.queryItemLoc({ + workArea:session.workareaCode, + loginName:session.loginName, + sendSpot:null, + materialCode:this.some.materialCode, + factoryCode:this.some.factoryCode + }) + this.Location = []; + this.model.LocList.forEach((item:any) =>{ + let arr:any = { + label:item.locationCode, + value:item.locationCode + '(' + item.sendSpot + ')' + '(' + item.amount + ')', + sendSpot:item.sendSpot + } + this.Location.push(arr) + }) + console.log('this.Location',this.Location) } //添加库位和数量到数据和表格中 Add() { diff --git a/src/pages/raw/handover/picking/model.ts b/src/pages/raw/handover/picking/model.ts index b3774ba..6aeb17f 100644 --- a/src/pages/raw/handover/picking/model.ts +++ b/src/pages/raw/handover/picking/model.ts @@ -22,6 +22,7 @@ export class PickingModule extends VuexModule { code = ''; orderOutIdList: any; NEWparams: any; + LocList:any = [] /** * 查询结果列表(按单列表) @@ -334,7 +335,13 @@ export class PickingModule extends VuexModule { console.log('code', code); return { code }; } - + @MutationAction + async queryItemLoc(params:any = {}) { + const res: any = await http.post(url.sortscan.save.order, params); + const LocList = res.data + console.log('list',LocList) + return { LocList }; + } /** * 解锁数据 * @param list diff --git a/src/pages/raw/handover/returning/index.vue b/src/pages/raw/handover/returning/index.vue index f37feb0..b0d6992 100644 --- a/src/pages/raw/handover/returning/index.vue +++ b/src/pages/raw/handover/returning/index.vue @@ -10,7 +10,7 @@ - + {{ $t('message.screen') }}