Procházet zdrojové kódy

fix(saleOrder): 修复批次号变更时仓库数量未正确更新的问题

liujt před 7 měsíci
rodič
revize
8d2ccdb173

+ 7 - 1
src/views/saleManage/saleOrder/invoice/components/inventoryTable.vue

@@ -1182,7 +1182,7 @@
       async batchNoChange(index, row) {
         if(!row.batchStockId) {
           this.$set(this.form.datasource[index], 'batchNo', '');
-          this.$set(this.form.datasource[index], 'warehouseNum', '');
+          // this.$set(this.form.datasource[index], 'warehouseNum', '');
           const tempWarehouse = await getIdWarehouseList({
             categoryId: this.form.datasource[index].productId,
           })
@@ -1195,6 +1195,12 @@
               tempWarehouse
             );
           }
+  
+          this.$set(this.form.datasource[index], 'warehouseNum', row.warehouseId ? await getWarehouseOutStock({
+            warehouseId: row.warehouseId,
+            code: row.productCode
+          }) : '');
+          
           return;
         }
         const data = row.batchNoList.find(