|
|
|
@ -278,11 +278,14 @@ export default class Virtual extends BasePage {
|
|
|
|
|
this.$form.validate(async (valid: boolean) => {
|
|
|
|
|
if (!valid) return;
|
|
|
|
|
let orderNoList = [];
|
|
|
|
|
let materialCodeList = []
|
|
|
|
|
if (this.isFormChange || this.model.proOrderList.length === 0) {
|
|
|
|
|
await model.queryProOrder(this.formParams);
|
|
|
|
|
orderNoList = model.proOrderList.map((_: any) => _.prdOrder);
|
|
|
|
|
materialCodeList = model.proOrderList.map((_: any) => _.materialCode);
|
|
|
|
|
} else {
|
|
|
|
|
orderNoList = this.model.checkedProOrderList.map((_: any) => _.prdOrder);
|
|
|
|
|
materialCodeList = this.model.checkedProOrderList.map((_: any) => _.materialCode);
|
|
|
|
|
}
|
|
|
|
|
if (orderNoList.length === 0 && this.model.proOrderList.length > 0) {
|
|
|
|
|
this.customToast(this.$t('message.Pi_OrderNoNotSelected') as string);
|
|
|
|
@ -294,6 +297,7 @@ export default class Virtual extends BasePage {
|
|
|
|
|
const params = {
|
|
|
|
|
...this.formParams,
|
|
|
|
|
orderNoList: orderNoList,
|
|
|
|
|
materialCodeList:materialCodeList,
|
|
|
|
|
};
|
|
|
|
|
await this.model.queryProOrderResult(params);
|
|
|
|
|
this.model.setSapFactoryCode({ sapFactoryCode: this.form.sapFactoryCode });
|
|
|
|
|