Prechádzať zdrojové kódy

所有节点-修改新增行字段被覆盖bug

jingbb 4 mesiacov pred
rodič
commit
0d7c2380fd

+ 4 - 4
src/views/purchase/purchaseInquiryForm/components/PurchaseInquiryFormForm.vue

@@ -390,8 +390,7 @@
         
       }
       function addProduct(data){
-        var arrProduct = data.concat(PuechaseInquiryFormProductTable.dataSource)
-        arrProduct.map(item=>{
+        data..map(item=>{
           item.productClass = item.classId_dictText
           item.productCode = item.code
           item.productId = item.id
@@ -399,6 +398,7 @@
           item.needShip = '0'
           item.shipInspection =''
         })
+        var arrProduct = data.concat(PuechaseInquiryFormProductTable.dataSource)
         PuechaseInquiryFormProductTable.dataSource=arrProduct      
       }
       function addProject(data) {
@@ -419,8 +419,7 @@
         PuechaseInquiryFormProductTable.dataSource = arrProduct
       }
       function addProductFromCustomer(data){
-        var arrProduct = data.concat(PuechaseInquiryFormProductTable.dataSource)
-        arrProduct.map(item=>{
+        data.map(item=>{
           item.productClass = item.productionClass_dictText
           item.productCode = item.productCode
           item.unit = item.measurementUnit
@@ -428,6 +427,7 @@
           item.model = item.childModel
           item.deliveryTime = formData.deliveryTime
         })
+        var arrProduct = data.concat(PuechaseInquiryFormProductTable.dataSource)
         notAllowEdit.value=true
         PuechaseInquiryFormProductTable.dataSource=arrProduct     
         formData.inquiryProject = data[0].inquiryProject

+ 2 - 2
src/views/purchase/purchaseOrder/components/PurchaseOrderFormForm.vue

@@ -445,12 +445,12 @@
         SelectProjectModalRef.value.getTable()
       }
       function addProduct(data){
-        var arrProduct = data.concat(purOrderFormShipFormProductTable.dataSource)
-        arrProduct.map(item=>{
+        data.map(item=>{
           item.productClass = item.classId_dictText
           item.productCode = item.code
           item.productId = item.id
         })
+        var arrProduct = data.concat(purOrderFormShipFormProductTable.dataSource)
         purOrderFormShipFormProductTable.dataSource=arrProduct  
       }
       function getShipList(id,status){

+ 4 - 4
src/views/saleCode/quotation/components/quotationFormForm.vue

@@ -444,14 +444,14 @@
       }
       //增行-产品明细
       function addProduct(data){
-        var arrProduct = data.concat(saleQuotationFormProductTable.dataSource)
-        arrProduct.map(item=>{
+        data.map(item=>{
           item.productClass = item.classId_dictText
           item.productCode = item.code
           // item.unit = item.measurementUnit
           item.deliveryTime = formData.deliveryTime
           item.productId = item.id
         })
+        var arrProduct = data.concat(saleQuotationFormProductTable.dataSource)
         saleQuotationFormProductTable.dataSource=arrProduct      
       }
       //选择项目
@@ -571,8 +571,7 @@
       }
       //新增行-产品明细-选择供应商报价单
       async function addProductFromSupplier(data){
-        var arrProduct = data.concat(saleQuotationFormProductTable.dataSource)
-        arrProduct.map(item=>{
+        data.map(item=>{
           item.productClass = item.productionClass
           item.productCode = item.productCode
           item.sourceId = item.childId
@@ -580,6 +579,7 @@
           item.deliveryTime = formData.deliveryTime
           item.supplierCurrency = item.currency
         })
+        var arrProduct = data.concat(saleQuotationFormProductTable.dataSource)
         saleQuotationFormProductTable.dataSource=arrProduct     
         notAllowEdit.value=true
         formData.quotationProject = data[0].quotationProject

+ 4 - 4
src/views/saleCode/saleContract/components/SaleContractModal.vue

@@ -236,13 +236,13 @@
       SelectQuotationModalRef.value.getTable(fieldsValue)
     }
     function addProduct(data){
-        var arrProduct = data.concat(saleContractProductTable.dataSource)
-        arrProduct.map(item=>{
+        data.map(item=>{
           item.productClass = item.classId_dictText
           item.productCode = item.code
           item.unit = item.measurementUnit
           item.productId = item.id
         })
+        var arrProduct = data.concat(saleContractProductTable.dataSource)
         saleContractProductTable.dataSource=arrProduct      
       }
     async function handleDelete1(prop) {
@@ -266,11 +266,11 @@
         }
     }
     function addQuotation(data){
-        var arrProduct = data.concat(saleContractProductTable.dataSource)
-        arrProduct.map(item=>{
+        data.map(item=>{
           item.model = item.childModel
           item.sourceId = item.childId
         })
+        var arrProduct = data.concat(saleContractProductTable.dataSource)
         saleContractProductTable.dataSource=arrProduct 
         notAllowEdit.value=true
         setFieldsValue({

+ 2 - 2
src/views/saleCode/salesOrder/components/SlaeOrderFormForm.vue

@@ -492,13 +492,13 @@
         SelectProjectModalRef.value.getTable()
       }
       function addProduct(data){
-        var arrProduct = data.concat(SaleOrderFormShipFormProductTable.dataSource)
-        arrProduct.map(item=>{
+        data.map(item=>{
           item.productClass = item.classId_dictText
           item.productCode = item.code
           item.deliveryTime = formData.deliveryTime
           item.productId = item.id
         })
+        var arrProduct = data.concat(SaleOrderFormShipFormProductTable.dataSource)
         SaleOrderFormShipFormProductTable.dataSource=arrProduct  
       }
       function addQuotation(data){