Jelajahi Sumber

fix:5268【销售订单-发货单】发货进行驳回,然后去修改仓库,第一次修改,批次号为空没法提交,然后保存发货单列表批次号为空,去修改立马批次号有显示,但是会显示批次号的id

mlchen 5 hari lalu
induk
melakukan
d73b60d922

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

@@ -1164,6 +1164,7 @@
       //批次号选择
       async batchNoChange(index, row) {
         if (!row.batchStockId) {
+          this.$set(this.form.datasource[index], 'batchStockId', '');
           this.$set(this.form.datasource[index], 'batchNo', '');
           this.$set(this.form.datasource[index], 'systemBatchNo', '');
           // this.$set(this.form.datasource[index], 'warehouseNum', '');
@@ -1502,6 +1503,12 @@
         let comitDatasource = this.form.datasource;
         if (comitDatasource.length === 0) return [];
         comitDatasource.forEach(async (v) => {
+          // 清空批次时同步清理批次库存 ID,避免更新接口残留旧批次。
+          if (!v.batchNo) {
+            v.batchNo = '';
+            v.systemBatchNo = '';
+            v.batchStockId = '';
+          }
           if (v.modelKey) {
             v.modelKey = v.modelKey;
           }