|
@@ -341,46 +341,44 @@ export default {
|
|
|
}
|
|
|
]
|
|
|
|
|
|
- await relevanceRefer.forEach(async (refer) =>{
|
|
|
-
|
|
|
- try {
|
|
|
-
|
|
|
- const { code, rows} = await orderApi.REFER(
|
|
|
- {
|
|
|
- ...refer.params,
|
|
|
- search: "",
|
|
|
- isPage: true,
|
|
|
- }, page );
|
|
|
-
|
|
|
- if (code === 200) {
|
|
|
-
|
|
|
- source[refer.key] = rows[0]? rows[0].id :'';
|
|
|
+ try {
|
|
|
|
|
|
- source[`${refer.key}Name`] = rows[0] ? rows[0].name :'';
|
|
|
+ let promiseArr = relevanceRefer.map( (refer) =>{
|
|
|
+
|
|
|
+ return new Promise((resolve,reject)=>{
|
|
|
+
|
|
|
+ orderApi.REFER(
|
|
|
+ {
|
|
|
+ ...refer.params,
|
|
|
+ search: "",
|
|
|
+ isPage: true,
|
|
|
+ }, page ).then(res=>{
|
|
|
+
|
|
|
+ let {code,rows} = res;
|
|
|
+ if (code === 200) {
|
|
|
+
|
|
|
+ source[refer.key] = rows[0]? rows[0].id :'';
|
|
|
+
|
|
|
+ source[`${refer.key}Name`] = rows[0] ? rows[0].name :'';
|
|
|
+
|
|
|
+ resolve();
|
|
|
+ }
|
|
|
+ })
|
|
|
+ })
|
|
|
+ })
|
|
|
+
|
|
|
+ Promise.all(promiseArr).then(async()=>{
|
|
|
+ // 明细不为空的情况下进行询价
|
|
|
+ let detailList = this.params['puOrderItemList'].filter(item => (
|
|
|
+ item.material && item.material != ''
|
|
|
+ ))
|
|
|
+
|
|
|
+ if(detailList.length){
|
|
|
|
|
|
- }
|
|
|
-
|
|
|
+ await this.handleGetPrice();
|
|
|
+ }
|
|
|
+ })
|
|
|
} catch (error) {}
|
|
|
-
|
|
|
- })
|
|
|
-
|
|
|
- // 明细不为空的情况下进行询价
|
|
|
- let detailList = this.params['puOrderItemList'].filter(item => (
|
|
|
- item.material && item.material != ''
|
|
|
- ))
|
|
|
-
|
|
|
- if(detailList.length){
|
|
|
-
|
|
|
- // this.params['puOrderItemList'] = this.params['puOrderItemList'].map(item => {
|
|
|
-
|
|
|
- // item['whetherCompleteInquiry'] = false
|
|
|
-
|
|
|
- // return item;
|
|
|
- // });
|
|
|
-
|
|
|
- await this.handleGetPrice();
|
|
|
- }
|
|
|
-
|
|
|
|
|
|
}
|
|
|
|