交接调整

master
guoshuang 4 years ago
parent 1c66c2140e
commit d463b938de

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

@ -186,8 +186,10 @@ export class AggregatingModule extends VuexModule {
*/ */
@MutationAction @MutationAction
async queryProOrder(params: any) { async queryProOrder(params: any) {
const { values }: any = await http.post(url.sumscan.query.orderno, params); const { list: proOrderList }: any = await http.post(url.sumscan.query.orderno, params);
const proOrderList = values.map((v: string) => ({ prdOrder: v })); //const proOrderList = values.map((v: string) => ({ prdOrder, amount: v, materialCode: v, materialDesc: v }));
//const proOrderList = values;
//console.log(">>>>>?????proOrderList",proOrderList);
proOrderList.forEach((_: any) => (_.checked = true)); proOrderList.forEach((_: any) => (_.checked = true));
if (!proOrderList.length) { if (!proOrderList.length) {
uni.showToast({ uni.showToast({

Loading…
Cancel
Save