diff --git a/src/pages/raw/commission/entrant/index.vue b/src/pages/raw/commission/entrant/index.vue index 2bb82a8..458391f 100644 --- a/src/pages/raw/commission/entrant/index.vue +++ b/src/pages/raw/commission/entrant/index.vue @@ -184,7 +184,7 @@ export default class dnReceiptDom extends BasePage { //所选择的库位 wlCode: any = ""; //页面初始化 - async onShow() { + async onReady() { //页面初始化 获取可选库位 let means: any = JSON.parse( localStorage.getItem("__GWMS_APP_STATE_DATA__") as any @@ -200,7 +200,7 @@ export default class dnReceiptDom extends BasePage { console.log("res res",res[0]); // 库位列表是undefined 委外入库、委外出库都是同样的问题 //guoshuang 修改 库位列表undefiend - res[0].forEach((item: any) => { + res.forEach((item: any) => { let pickerName: any = {}; pickerName.label = item.locationCode; pickerName.value = item.locationCode + "(" + item.sendSpot + ")"; @@ -218,6 +218,7 @@ export default class dnReceiptDom extends BasePage { }); return; } + this.materialList = []; let res = await this.model.queryOutsourcing(this.form.documentNo); this.material = res.data; this.material.forEach((item: any) => { diff --git a/src/pages/raw/commission/goOut/index.vue b/src/pages/raw/commission/goOut/index.vue index 8c9d099..7ded4c2 100644 --- a/src/pages/raw/commission/goOut/index.vue +++ b/src/pages/raw/commission/goOut/index.vue @@ -184,7 +184,7 @@ export default class dnReceiptDom extends BasePage { //所选择的库位 wlCode: any = ""; //页面初始化 - async onShow() { + async onReady() { //页面初始化 获取可选库位 let means: any = JSON.parse( localStorage.getItem("__GWMS_APP_STATE_DATA__") as any @@ -199,7 +199,7 @@ export default class dnReceiptDom extends BasePage { let res: any = await this.model.queryByFactoryCodeAndWorkAreaCode(content); //库位为undefined,打印的res信息格式为[[],[]],且里面两个arry相同 //guoshuang 修改 库位列表undefined - res[0].forEach((item: any) => { + res.forEach((item: any) => { let pickerName: any = {}; pickerName.label = item.locationCode; pickerName.value = item.locationCode + "(" + item.sendSpot + ")"; @@ -216,6 +216,7 @@ export default class dnReceiptDom extends BasePage { }); return; } + this.materialList = []; let res = await this.model.queryOutsourcing(this.form.documentNo); this.material = res.data; this.material.forEach((item: any) => { diff --git a/src/pages/raw/handover/aggregating/config.ts b/src/pages/raw/handover/aggregating/config.ts index f455cd6..91d0511 100644 --- a/src/pages/raw/handover/aggregating/config.ts +++ b/src/pages/raw/handover/aggregating/config.ts @@ -8,6 +8,21 @@ export const headers = [ key: 'prdOrder', width: 550, }, + { + label: vm.$t('message.po_DemandQuantity'), + key: 'amount', //需求数量 + width: 550, + }, + { + label: vm.$t('message.Pi_materielNo'), + key: 'materialCode', //物料号 + width: 550, + }, + { + label: vm.$t('message.CommissionedMaterielDesc'), + key: 'materialDesc', //物料描述 + width: 550, + }, ]; /** @@ -76,10 +91,10 @@ export const summaryHeaders = [ label: vm.$t('message.Summary_QuantityOfThisHandover'), key: 'hvAmount', }, - { - label: vm.$t('message.po_DemandQuantity'), - key: 'amount', - }, + // { + // label: vm.$t('message.po_DemandQuantity'), + // key: 'amount', + // }, { label: vm.$t('message.Pi_CumulativePickingQuantity'), key: 'totalMoAmount', @@ -129,10 +144,10 @@ export const orderHeaders = [ label: vm.$t('message.Summary_QuantityOfThisHandover'), key: 'hvAmount', }, - { - label: vm.$t('message.po_DemandQuantity'), - key: 'amount', - }, + // { + // label: vm.$t('message.po_DemandQuantity'), + // key: 'amount', + // }, { label: vm.$t('message.Pi_CumulativePickingQuantity'), key: 'totalMoAmount', diff --git a/src/pages/raw/handover/aggregating/index.vue b/src/pages/raw/handover/aggregating/index.vue index c9a0036..506af97 100644 --- a/src/pages/raw/handover/aggregating/index.vue +++ b/src/pages/raw/handover/aggregating/index.vue @@ -275,7 +275,8 @@ export default class Aggregating extends BasePage { onQuery() { this.$form.validate(async (valid: boolean) => { if (!valid) return; - this.model.queryProOrder(this.formParams); + await this.model.queryProOrder(this.formParams); + this.model.checkAllProOrderList(true); this.isFormChange = false; this.model.isFormChange = this.formParams; }); diff --git a/src/pages/raw/handover/aggregating/model.ts b/src/pages/raw/handover/aggregating/model.ts index e097f63..476d720 100644 --- a/src/pages/raw/handover/aggregating/model.ts +++ b/src/pages/raw/handover/aggregating/model.ts @@ -157,7 +157,17 @@ export class AggregatingModule extends VuexModule { get isOrderCheckedAll() { return !this.orderList.filter((_: any) => !_.checked).length; } - + /** + * 全选/取消全选查询列表 + * @param checked + */ + @Mutation + checkAllProOrderList(checked: boolean) { + this.proOrderList = this.proOrderList.map((item: any) => ({ + ...item, + checked, + })); + } /** * 全选/取消按单列表 * @param checked @@ -176,9 +186,9 @@ export class AggregatingModule extends VuexModule { */ @MutationAction async queryProOrder(params: any) { - const { values }: any = await http.post(url.sumscan.query.orderno, params); - const proOrderList = values.map((v: string) => ({ prdOrder: v })); - proOrderList.forEach((_: any) => (_.checked = true)); + const { list: proOrderList }: any = await http.post(url.sumscan.query.orderno, params); + //const proOrderList = values.map((v: string) => ({ prdOrder: v })); + //proOrderList.forEach((_: any) => (_.checked = true)); if (!proOrderList.length) { uni.showToast({ icon: 'none',