Przeglądaj źródła

fix: 物品清单回显或分批入表未完成时禁止保存,避免提交半成品数据

xieyong 34 minut temu
rodzic
commit
e566a6fd0a

+ 6 - 0
src/views/purchasingManage/purchaseOrder/components/addDialogNew.vue

@@ -2411,6 +2411,12 @@
         return Promise.all(arr);
       },
       async save(type) {
+        // 物品清单还在回显 / 分批入表时不能保存:
+        // 这期间表格里只有一部分行,直接保存会提交半成品数据
+        if (this.$refs?.inventoryTable?.tableBusy) {
+          this.$message.warning('物品清单正在加载,请稍候再保存');
+          return;
+        }
         let is = false;
         try {
           await this.getValidate();

+ 6 - 0
src/views/saleManage/saleOrder/components/addDialogNew.vue

@@ -2130,6 +2130,12 @@
         return Promise.all(arr);
       },
       async save(type) {
+        // 物品清单还在回显 / 分批入表时不能保存:
+        // 这期间表格里只有一部分行,直接保存会提交半成品数据
+        if (this.$refs?.inventoryTable?.tableBusy) {
+          this.$message.warning('物品清单正在加载,请稍候再保存');
+          return;
+        }
         try {
           await this.getValidate();