Bläddra i källkod

🐞 fix(【drp-采购需求单】): 修改物料编码,选择某行粘贴后面的行都丢失

采购需求单界面选择导入数据修改物料编码,随便选择某行粘贴后面的行都丢失了 具体操作:在采购需求单界面导入数据后修改,直接粘贴物料编码到某一行的物料编码文本框中,不管粘贴的物料编码是系统存在的还是不存在的都会把粘贴这一行后面的所有行都去掉不显示。物料编码可以用:501-02-01-000006/501-02-01-00006

20240611122
002390 11 månader sedan
förälder
incheckning
339470ec01
1 ändrade filer med 22 tillägg och 15 borttagningar
  1. 22 15
      src/views/purchase/PurchaseDemandList/add.vue

+ 22 - 15
src/views/purchase/PurchaseDemandList/add.vue

@@ -2538,7 +2538,8 @@ export default {
               i < this.basicForm.puDemandItemList.length;
               i++, j++
             ) {
-              this.basicForm.puDemandItemList[i].qty = rows[j];
+              this.basicForm.puDemandItemList[i].qty =
+                rows[j] || this.basicForm.puDemandItemList[i].qty;
             }
             this.$refs.table.doLayout();
             this.$modal.closeLoading();
@@ -2581,10 +2582,14 @@ export default {
                     i < this.basicForm.puDemandItemList.length;
                     i++, j++
                   ) {
-                    this.basicForm.puDemandItemList[i].additionalSupplier =
-                      newLine[j].additionalSupplier;
-                    this.basicForm.puDemandItemList[i].additionalSupplierName =
-                      newLine[j].additionalSupplierName;
+                    if (newLine[j].additionalSupplier) {
+                      this.basicForm.puDemandItemList[i].additionalSupplier =
+                        newLine[j].additionalSupplier;
+                      this.basicForm.puDemandItemList[
+                        i
+                      ].additionalSupplierName =
+                        newLine[j].additionalSupplierName;
+                    }
                   }
                   this.$refs.table.doLayout();
                   this.$modal.closeLoading();
@@ -2637,16 +2642,18 @@ export default {
                     i < this.basicForm.puDemandItemList.length;
                     i++, j++
                   ) {
-                    this.basicForm.puDemandItemList[i].deliveryAddressName =
-                      newLine[j].deliveryAddressName;
-                    this.basicForm.puDemandItemList[i].deliveryAddress =
-                      newLine[j].deliveryAddress;
-                    this.basicForm.puDemandItemList[i].contacts =
-                      newLine[j].contacts;
-                    this.basicForm.puDemandItemList[i].contactsPhone =
-                      newLine[j].contactsPhone;
-                    this.basicForm.puDemandItemList[i].address =
-                      newLine[j].address;
+                    if (newLine[j].deliveryAddress) {
+                      this.basicForm.puDemandItemList[i].deliveryAddressName =
+                        newLine[j].deliveryAddressName;
+                      this.basicForm.puDemandItemList[i].deliveryAddress =
+                        newLine[j].deliveryAddress;
+                      this.basicForm.puDemandItemList[i].contacts =
+                        newLine[j].contacts;
+                      this.basicForm.puDemandItemList[i].contactsPhone =
+                        newLine[j].contactsPhone;
+                      this.basicForm.puDemandItemList[i].address =
+                        newLine[j].address;
+                    }
                   }
                   this.$refs.table.doLayout();
                   this.$modal.closeLoading();