|
|
|
@ -247,11 +247,14 @@ export default class Aggregating extends BasePage {
|
|
|
|
|
this.$form.validate(async (valid: boolean) => {
|
|
|
|
|
if (!valid) return;
|
|
|
|
|
let orderNoList = [];
|
|
|
|
|
let materialList = [];
|
|
|
|
|
if (this.isFormChange || this.model.proOrderList.length === 0) {
|
|
|
|
|
await model.queryProOrder(this.formParams);
|
|
|
|
|
orderNoList = model.proOrderList.map((_: any) => _.prdOrder);
|
|
|
|
|
materialList = model.proOrderList.map((_: any) => _.materialCode);
|
|
|
|
|
} else {
|
|
|
|
|
orderNoList = this.model.checkedProOrderList.map((_: any) => _.prdOrder);
|
|
|
|
|
materialList = this.model.checkedProOrderList.map((_: any) => _.materialCode);
|
|
|
|
|
}
|
|
|
|
|
if (orderNoList.length === 0 && this.model.proOrderList.length > 0) {
|
|
|
|
|
uni.showToast({ icon: 'none', title: this.$t('message.Pi_OrderNoNotSelected') as string });
|
|
|
|
@ -263,6 +266,7 @@ export default class Aggregating extends BasePage {
|
|
|
|
|
const params = {
|
|
|
|
|
...this.formParams,
|
|
|
|
|
orderNoList: orderNoList,
|
|
|
|
|
materialCodeList: materialList,
|
|
|
|
|
};
|
|
|
|
|
await this.model.queryProOrderResult(params);
|
|
|
|
|
this.model.param = params;
|
|
|
|
|