Browse Source

销售管理-选择项目-原id清空

jingbb 3 months ago
parent
commit
9a1d69c514

+ 1 - 0
src/views/saleCode/deliveryNotice/components/deliveryNoticeForm.vue

@@ -733,6 +733,7 @@
           item.productClass = item.classId_dictText;
           item.productCode = item.code;
           item.productId = item.id;
+          item.id = undefined;
         });
         var xTable = deliveryDetailFormProductTableRef.value!.getXTable(); //关键代码 如果不更新 重新加载表格即可
         var arrProduct = xTable.data.concat(data);

+ 1 - 0
src/views/saleCode/quotation/components/quotationFormForm.vue

@@ -660,6 +660,7 @@
           item.taxRate = obj.rateNumber;
           item.grossMargin = obj.grossMargin;
           item.discount = formData.custumerDiscount;
+          item.id = undefined;
         }
         var xTable = saleQuotationFormProductTableRef.value!.getXTable();
         var arrProduct = xTable.data.concat(data);

+ 7 - 3
src/views/saleCode/saleContract/components/SaleContractModal.vue

@@ -265,12 +265,15 @@
       item.productCode = item.code;
       item.unit = item.measurementUnit;
       item.productId = item.id;
+      item.id=undefined
     });
-    var arrProduct = data.concat(saleContractProductTable.dataSource);
+    var xTable = saleContractProduct.value!.getXTable();
+    var arrProduct = xTable.data.concat(data);
     saleContractProductTable.dataSource = arrProduct;
   }
   async function handleDelete1(prop) {
-    var newArray = [...saleContractProductTable.dataSource];
+    var xTable = saleContractProduct.value!.getXTable();
+    var newArray = [...xTable.data];
     newArray.splice(prop.rowIndex, 1);
     saleContractProductTable.dataSource = newArray;
     if (saleContractProductTable.dataSource.length !== 0) {
@@ -300,7 +303,8 @@
       item.taxPrice = item.salePrice;
       item.deliveryTime = moment(time.billDate).add(Number(item.deliveryDayChild), 'days').format('YYYY-MM-DD');
     });
-    var arrProduct = data.concat(saleContractProductTable.dataSource);
+    var xTable = saleContractProduct.value!.getXTable();
+    var arrProduct = xTable.data.concat(data);
     saleContractProductTable.dataSource = arrProduct;
     notAllowEdit.value = true;
     setFieldsValue({

+ 1 - 0
src/views/saleCode/saleInquiryForm/components/SaleInquiryFormForm.vue

@@ -416,6 +416,7 @@
           item.unit = item.measurementUnit
           item.productId = item.id
           item.qualityGrade = formData.qualityGradeHead!==''?formData.qualityGradeHead:''
+          item.id=undefined
         })
         var xTable = saleInquiryFormProductTableRef.value!.getXTable()
         var arrProduct = xTable.data.concat(data)

+ 1 - 0
src/views/saleCode/salesOrder/components/SlaeOrderFormForm.vue

@@ -718,6 +718,7 @@
           item.productCode = item.code;
           item.deliveryTime = formData.deliveryTime;
           item.productId = item.id;
+          item.id = undefined;
         });
         var xTable = SaleOrderFormShipFormProductTableRef.value!.getXTable();
         var arrProduct = xTable.data.concat(data);