Browse Source

modfiy get data and save

haojianlong 5 years ago
parent
commit
7b9bc11367

+ 22 - 22
src/views/ledger/facility/partsmanage/addparts/index.vue

@@ -358,15 +358,15 @@ export default {
     },
     //选择型号修改
     firmChange(data) {
+      tools.setDataForKey(this.tableData[this.row],"DPSpecificationID",data.specificationId)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.EquipManufactor.Brand",data.brand)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.EquipManufactor.Specification",data.name)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.EquipManufactor.Manufacturer",data.venderName)
       for (let key in data) {
         if (key == "venderId") {
           data[key] = data[key] + "-" + data.name + "/" + data.brand;
           this.utilToKey(key, "venderId", data, "DPManufacturerID");
         }
-        this.utilToKey(key, "specificationId", data, "DPSpecificationID");
-        this.utilToKey('brand', "brand", data, "LedgerParam.EquipManufactor.Brand");
-        this.utilToKey('name', "name", data, "LedgerParam.EquipManufactor.Specification");
-        this.utilToKey('venderName', "venderName", data, "LedgerParam.EquipManufactor.Manufacturer");
       }
     },
     supplyChange(data) {
@@ -375,18 +375,18 @@ export default {
     },
     //如果选择供应商之后
     supplierChange(data) {
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.SupplyPurchase.Supplier",data.name)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.SupplyPurchase.SupplierWeb",data.website)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.SupplyPurchase.SupplierContactor",data.man)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.SupplyPurchase.SupplierPhone",data.phone)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.SupplyPurchase.SupplierFax",data.fox)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.SupplyPurchase.SupplierEmail",data.email)
       for (let key in data) {
         if (key == "venderId") {
           data[key] = data[key] + "-" + data.name;
           this.utilToKey(key, "venderId", data, "DPSupplierID");
         }
       }
-      this.utilToKey('name', "name", data, "LedgerParam.SupplyPurchase.Supplier");
-      this.utilToKey('website', "website", data, "LedgerParam.SupplyPurchase.SupplierWeb");
-      this.utilToKey('man', "man", data, "LedgerParam.SupplyPurchase.SupplierContactor");
-      this.utilToKey('phone', "phone", data, "LedgerParam.SupplyPurchase.SupplierPhone");
-      this.utilToKey('fox', "fox", data, "LedgerParam.SupplyPurchase.SupplierFax");
-      this.utilToKey('email', "email", data, "LedgerParam.SupplyPurchase.SupplierEmail");
     },
     //保险合同
     guaranteeChange(data) {
@@ -410,33 +410,33 @@ export default {
     },
     //维修商变更
     changeMaintainer(data) {
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.OperationMainte.Maintainer",data.name)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.OperationMainte.MaintainerWeb",data.website)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.OperationMainte.MaintainerContactor",data.man)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.OperationMainte.MaintainerPhone",data.phone)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.OperationMainte.MaintainerFax",data.fox)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.OperationMainte.MaintainerEmail",data.email)
       for (let key in data) {
         if (key == "venderId") {
           data[key] = data[key] + "-" + data.name;
           this.utilToKey(key, "venderId", data, "DPMaintainerID");
         }
       }
-      this.utilToKey('name', "name", data, "LedgerParam.OperationMainte.Maintainer");
-      this.utilToKey('website', "website", data, "LedgerParam.OperationMainte.MaintainerWeb");
-      this.utilToKey('man', "man", data, "LedgerParam.OperationMainte.MaintainerContactor");
-      this.utilToKey('phone', "phone", data, "LedgerParam.OperationMainte.MaintainerPhone");
-      this.utilToKey('fox', "fox", data, "LedgerParam.OperationMainte.MaintainerFax");
-      this.utilToKey('email', "email", data, "LedgerParam.OperationMainte.MaintainerEmail");
     },
     //保险商变更
     changeInsurer(data) {
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.InsuranceDoc.InsurerEmail",data.email)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.InsuranceDoc.InsurerFax",data.fox)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.InsuranceDoc.InsurerPhone",data.phone)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.InsuranceDoc.InsurerContactor",data.man)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.InsuranceDoc.InsurerWeb",data.website)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.InsuranceDoc.Insurer",data.name)
       for (let key in data) {
         if (key == "venderId") {
           data[key] = data[key] + "-" + data.name;
           this.utilToKey(key, "venderId", data, "DPInsurerID");
         }
       }
-      this.utilToKey('name', "name", data, "LedgerParam.InsuranceDoc.Insurer");
-      this.utilToKey('website', "website", data, "LedgerParam.InsuranceDoc.InsurerWeb");
-      this.utilToKey('man', "man", data, "LedgerParam.InsuranceDoc.InsurerContactor");
-      this.utilToKey('phone', "phone", data, "LedgerParam.InsuranceDoc.InsurerPhone");
-      this.utilToKey('fox', "fox", data, "LedgerParam.InsuranceDoc.InsurerFax");
-      this.utilToKey('email', "email", data, "LedgerParam.InsuranceDoc.InsurerEmail");
     },
     //设备图片弹窗改变事件
     changePics(keys) {

+ 24 - 22
src/views/ledger/facility/partsmanage/index.vue

@@ -284,6 +284,7 @@ export default {
         // }
         param.data.Content.push(item);
       });
+      console.log(param)
       await updateParts(param).then(res => {});
     },
     // 删除表格数据
@@ -471,16 +472,16 @@ export default {
     },
     //选择型号修改
     firmChange(data) {
+      tools.setDataForKey(this.tableData[this.row],"DPSpecificationID",data.specificationId)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.EquipManufactor.Brand",data.brand)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.EquipManufactor.Specification",data.name)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.EquipManufactor.Manufacturer",data.venderName)
       for (let key in data) {
         if (key == "venderId") {
           data[key] = data[key] + "-" + data.name + "/" + data.brand;
           this.utilToKey(key, "venderId", data, "DPManufacturerID");
         }
       }
-      this.utilToKey('specificationId', "specificationId", data, "DPSpecificationID");
-      this.utilToKey('brand', "brand", data, "LedgerParam.EquipManufactor.Brand");
-      this.utilToKey('name', "name", data, "LedgerParam.EquipManufactor.Specification");
-      this.utilToKey('venderName', "venderName", data, "LedgerParam.EquipManufactor.Manufacturer");
     },
     supplyChange(data) {
       let changeData = { id: data };
@@ -488,18 +489,18 @@ export default {
     },
     //如果选择供应商之后
     supplierChange(data) {
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.SupplyPurchase.Supplier",data.name)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.SupplyPurchase.SupplierWeb",data.website)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.SupplyPurchase.SupplierContactor",data.man)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.SupplyPurchase.SupplierPhone",data.phone)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.SupplyPurchase.SupplierFax",data.fox)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.SupplyPurchase.SupplierEmail",data.email)
       for (let key in data) {
         if (key == "venderId") {
           data[key] = data[key] + "-" + data.name;
           this.utilToKey(key, "venderId", data, "DPSupplierID");
         }
       }
-      this.utilToKey('name', "name", data, "LedgerParam.SupplyPurchase.Supplier");
-      this.utilToKey('website', "website", data, "LedgerParam.SupplyPurchase.SupplierWeb");
-      this.utilToKey('man', "man", data, "LedgerParam.SupplyPurchase.SupplierContactor");
-      this.utilToKey('phone', "phone", data, "LedgerParam.SupplyPurchase.SupplierPhone");
-      this.utilToKey('fox', "fox", data, "LedgerParam.SupplyPurchase.SupplierFax");
-      this.utilToKey('email', "email", data, "LedgerParam.SupplyPurchase.SupplierEmail");
     },
     //保险合同
     guaranteeChange(data) {
@@ -523,33 +524,33 @@ export default {
     },
     //维修商变更
     changeMaintainer(data) {
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.OperationMainte.Maintainer",data.name)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.OperationMainte.MaintainerWeb",data.website)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.OperationMainte.MaintainerContactor",data.man)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.OperationMainte.MaintainerPhone",data.phone)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.OperationMainte.MaintainerFax",data.fox)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.OperationMainte.MaintainerEmail",data.email)
       for (let key in data) {
         if (key == "venderId") {
           data[key] = data[key] + "-" + data.name;
           this.utilToKey(key, "venderId", data, "DPMaintainerID");
         }
       }
-      this.utilToKey('name', "name", data, "LedgerParam.OperationMainte.Maintainer");
-      this.utilToKey('website', "website", data, "LedgerParam.OperationMainte.MaintainerWeb");
-      this.utilToKey('man', "man", data, "LedgerParam.OperationMainte.MaintainerContactor");
-      this.utilToKey('phone', "phone", data, "LedgerParam.OperationMainte.MaintainerPhone");
-      this.utilToKey('fox', "fox", data, "LedgerParam.OperationMainte.MaintainerFax");
-      this.utilToKey('email', "email", data, "LedgerParam.OperationMainte.MaintainerEmail");
     },
     //保险商变更
     changeInsurer(data) {
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.InsuranceDoc.InsurerEmail",data.email)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.InsuranceDoc.InsurerFax",data.fox)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.InsuranceDoc.InsurerPhone",data.phone)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.InsuranceDoc.InsurerContactor",data.man)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.InsuranceDoc.InsurerWeb",data.website)
+      tools.setDataForKey(this.tableData[this.row],"LedgerParam.InsuranceDoc.Insurer",data.name)
       for (let key in data) {
         if (key == "venderId") {
           data[key] = data[key] + "-" + data.name;
           this.utilToKey(key, "venderId", data, "DPInsurerID");
         }
       }
-      this.utilToKey('name', "name", data, "LedgerParam.InsuranceDoc.Insurer");
-      this.utilToKey('website', "website", data, "LedgerParam.InsuranceDoc.InsurerWeb");
-      this.utilToKey('man', "man", data, "LedgerParam.InsuranceDoc.InsurerContactor");
-      this.utilToKey('phone', "phone", data, "LedgerParam.InsuranceDoc.InsurerPhone");
-      this.utilToKey('fox', "fox", data, "LedgerParam.InsuranceDoc.InsurerFax");
-      this.utilToKey('email', "email", data, "LedgerParam.InsuranceDoc.InsurerEmail");
     },
     //设备图片弹窗改变事件
     changePics(keys) {
@@ -721,6 +722,7 @@ export default {
     },
     //判断是否有值,有值赋值
     setDataToMain(data, key, row) {
+      console.log(111111)
       if (!!data && data != "--") {
         if (!!this.tableData[row]) {
           tools.setDataForKey(this.tableData[row], key, data)