Просмотр исходного кода

fix: 修复不定项发货选择产品问题

liujt 4 месяцев назад
Родитель
Сommit
94a5dc8fde
1 измененных файлов с 14 добавлено и 5 удалено
  1. 14 5
      src/views/saleManage/saleOrder/invoice/components/inventoryTable.vue

+ 14 - 5
src/views/saleManage/saleOrder/invoice/components/inventoryTable.vue

@@ -1268,6 +1268,7 @@
       },
       //选择产品回调
       changeParentBiz(obj = [], idx) {
+        console.log('obj~~~', obj, idx);
         obj.forEach(async (item, index) => {
           let i = idx == -1 ? index : idx;
           let row = JSON.parse(JSON.stringify(this.defaultForm));
@@ -1275,6 +1276,7 @@
           row['tempId'] = this.form.datasource.length + 1;
 
           let parasm = idx == -1 ? row : this.form.datasource[i];
+          console.log('parasm~~~~222', parasm);  
           this.$set(parasm, 'productId', item.id);
           this.$set(parasm, 'categoryName', item.name);
           this.$set(parasm, 'productCategoryId', item.categoryLevelId);
@@ -1327,16 +1329,20 @@
             })
           );
 
+          const templist = await getBatchList({
+                categoryCode: item.productCode,
+                warehouseId: item.warehouseId,
+                size: -1
+              });
+
           this.$set(
             parasm,
             'batchNoList',
-            await getBatchList({
-              categoryCode: item.productCode,
-              warehouseId: item.warehouseId,
-              size: -1
-            })
+            templist?.list
           );
 
+          console.log('parasm~~~~333', parasm);
+
           this.$set(
             parasm,
             'packingSpecification',
@@ -1351,9 +1357,12 @@
             item.purchaseOrigins = item.purchaseOrigins.map((val) => val + '');
           }
           this.$set(parasm, 'provenance', item.purchaseOrigins || []);
+          console.log('parasm~~~~', parasm);
+          console.log('row~~~~', row);
           if (idx == -1) {
             this.form.datasource.push(row);
           }
+          console.log('this.form.datasource~~~~', this.form.datasource);
         });
       },
       replaceTable(list) {