浏览代码

四大厂商

haojianlong 4 年之前
父节点
当前提交
e7f696ff91

+ 26 - 26
src/components/business_space/dialogs/list/insurerDialog.vue

@@ -26,10 +26,10 @@
               </template>
             </el-table-column>
             <el-table-column header-align='center' prop="website" label="网址"></el-table-column>
-            <el-table-column header-align='center' prop="man" label="联系人"></el-table-column>
-            <el-table-column header-align='center' prop="phone" label="联系电话"></el-table-column>
-            <el-table-column header-align='center' prop="faxes" label="传真"></el-table-column>
-            <el-table-column header-align='center' prop="email" label="电子邮件"></el-table-column>
+            <el-table-column header-align='center' prop="contacts[0].name" label="联系人"></el-table-column>
+            <el-table-column header-align='center' prop="contacts[0].phone" label="联系电话"></el-table-column>
+            <el-table-column header-align='center' prop="contacts[0].fax" label="传真"></el-table-column>
+            <el-table-column header-align='center' prop="contacts[0].email" label="电子邮件"></el-table-column>
           </el-table>
         </el-radio-group>
         <div class="right" style="background: #fff;">
@@ -111,29 +111,29 @@ export default {
       }
       getLib({ "type": ["insurance"] }).then(res => {
         if (res.data.result == "success") {
-          let data = res.data.content.insurance.map(item => {
-            if (item.contacts && item.contacts.length) {
-              item.contacts.map(child => {
-                if (child.projectId == this.projectId) {
-                  item.phone = child.phone
-                  item.man = child.name
-                  item.fox = child.fox
-                  item.email = child.email
-                }
-                return child
-              })
-            }
-            if (!item.man) {
-              item.man = "--"
-              item.phone = "--"
-              item.fox = "--"
-              item.email = "--"
-            }
-            return item
-          })
-          this.allData = tools.deepCopy(data)
+          // let data = res.data.content.insurance.map(item => {
+          //   if (item.contacts && item.contacts.length) {
+          //     item.contacts.map(child => {
+          //       if (child.projectId == this.projectId) {
+          //         item.phone = child.phone
+          //         item.man = child.name
+          //         item.fox = child.fox
+          //         item.email = child.email
+          //       }
+          //       return child
+          //     })
+          //   }
+          //   if (!item.man) {
+          //     item.man = "--"
+          //     item.phone = "--"
+          //     item.fox = "--"
+          //     item.email = "--"
+          //   }
+          //   return item
+          // })
+          this.allData = tools.deepCopy(res.data.content.supplier)
           this.tableData = this.pagination(this.page.currentPage, this.page.size, this.allData)
-          this.page.total = data.length
+          this.page.total = this.allData.length
         } else {
           this.$message.error("请求失败:" + res.data.resultMsg)
         }

+ 26 - 26
src/components/business_space/dialogs/list/maintainerDialog.vue

@@ -26,10 +26,10 @@
               </template>
             </el-table-column>
             <el-table-column header-align='center' prop="website" label="网址"></el-table-column>
-            <el-table-column header-align='center' prop="man" label="联系人"></el-table-column>
-            <el-table-column header-align='center' prop="phone" label="联系电话"></el-table-column>
-            <el-table-column header-align='center' prop="faxes" label="传真"></el-table-column>
-            <el-table-column header-align='center' prop="email" label="电子邮件"></el-table-column>
+            <el-table-column header-align='center' prop="contacts[0].name" label="联系人"></el-table-column>
+            <el-table-column header-align='center' prop="contacts[0].phone" label="联系电话"></el-table-column>
+            <el-table-column header-align='center' prop="contacts[0].fax" label="传真"></el-table-column>
+            <el-table-column header-align='center' prop="contacts[0].email" label="电子邮件"></el-table-column>
           </el-table>
         </el-radio-group>
         <div class="right" style="background: #fff;">
@@ -109,29 +109,29 @@ export default {
       }
       getLib({ "type": ["maintenance"] }).then(res => {
         if (res.data.result == "success") {
-          let data = res.data.content.maintenance.map(item => {
-            if (item.contacts && item.contacts.length) {
-              item.contacts.map(child => {
-                if (child.projectId == this.projectId) {
-                  item.phone = child.phone
-                  item.man = child.name
-                  item.fox = child.fox
-                  item.email = child.email
-                }
-                return child
-              })
-            }
-            if (!item.man) {
-              item.man = "--"
-              item.phone = "--"
-              item.fox = "--"
-              item.email = "--"
-            }
-            return item
-          })
-          this.allData = tools.deepCopy(data)
+          // let data = res.data.content.maintenance.map(item => {
+          //   if (item.contacts && item.contacts.length) {
+          //     item.contacts.map(child => {
+          //       if (child.projectId == this.projectId) {
+          //         item.phone = child.phone
+          //         item.man = child.name
+          //         item.fox = child.fox
+          //         item.email = child.email
+          //       }
+          //       return child
+          //     })
+          //   }
+          //   if (!item.man) {
+          //     item.man = "--"
+          //     item.phone = "--"
+          //     item.fox = "--"
+          //     item.email = "--"
+          //   }
+          //   return item
+          // })
+          this.allData = tools.deepCopy(res.data.content.maintenance)
           this.tableData = this.pagination(this.page.currentPage, this.page.size, this.allData)
-          this.page.total = data.length
+          this.page.total = this.allData.length
         } else {
           this.$message.error("请求失败:" + res.data.resultMsg)
         }

+ 26 - 26
src/components/business_space/dialogs/list/supplierDialog.vue

@@ -26,10 +26,10 @@
               </template>
             </el-table-column>
             <el-table-column header-align='center' prop="website" label="网址"></el-table-column>
-            <el-table-column header-align='center' prop="man" label="联系人"></el-table-column>
-            <el-table-column header-align='center' prop="phone" label="联系电话"></el-table-column>
-            <el-table-column header-align='center' prop="faxes" label="传真"></el-table-column>
-            <el-table-column header-align='center' prop="email" label="电子邮件"></el-table-column>
+            <el-table-column header-align='center' prop="contacts[0].name" label="联系人"></el-table-column>
+            <el-table-column header-align='center' prop="contacts[0].phone" label="联系电话"></el-table-column>
+            <el-table-column header-align='center' prop="contacts[0].fax" label="传真"></el-table-column>
+            <el-table-column header-align='center' prop="contacts[0].email" label="电子邮件"></el-table-column>
           </el-table>
         </el-radio-group>
         <div class="right" style="background: #fff;">
@@ -109,29 +109,29 @@ export default {
       }
       getLib({ "type": ["supplier"] }).then(res => {
         if (res.data.result == "success") {
-          let data = res.data.content.supplier.map(item => {
-            if (item.contacts && item.contacts.length) {
-              item.contacts.map(child => {
-                if (child.projectId == this.projectId) {
-                  item.phone = child.phone
-                  item.man = child.name
-                  item.fox = child.fox
-                  item.email = child.email
-                }
-                return child
-              })
-            }
-            if (!item.man) {
-              item.man = "--"
-              item.phone = "--"
-              item.fox = "--"
-              item.email = "--"
-            }
-            return item
-          })
-          this.allData = tools.deepCopy(data)
+          // let data = res.data.content.supplier.map(item => {
+          //   if (item.contacts && item.contacts.length) {
+          //     item.contacts.map(child => {
+          //       if (child.projectId == this.projectId) {
+          //         item.phone = child.phone
+          //         item.man = child.name
+          //         item.fox = child.fox
+          //         item.email = child.email
+          //       }
+          //       return child
+          //     })
+          //   }
+          //   if (!item.man) {
+          //     item.man = "--"
+          //     item.phone = "--"
+          //     item.fox = "--"
+          //     item.email = "--"
+          //   }
+          //   return item
+          // })
+          this.allData = tools.deepCopy(res.data.content.supplier)
           this.tableData = this.pagination(this.page.currentPage, this.page.size, this.allData)
-          this.page.total = data.length
+          this.page.total = this.allData.length
         } else {
           this.$message.error("请求失败:" + res.data.resultMsg)
         }

+ 26 - 26
src/components/dialogs/list/insurerDialog.vue

@@ -26,10 +26,10 @@
               </template>
             </el-table-column>
             <el-table-column header-align='center' prop="website" label="网址"></el-table-column>
-            <el-table-column header-align='center' prop="man" label="联系人"></el-table-column>
-            <el-table-column header-align='center' prop="phone" label="联系电话"></el-table-column>
-            <el-table-column header-align='center' prop="faxes" label="传真"></el-table-column>
-            <el-table-column header-align='center' prop="email" label="电子邮件"></el-table-column>
+            <el-table-column header-align='center' prop="contacts[0].name" label="联系人"></el-table-column>
+            <el-table-column header-align='center' prop="contacts[0].phone" label="联系电话"></el-table-column>
+            <el-table-column header-align='center' prop="contacts[0].fax" label="传真"></el-table-column>
+            <el-table-column header-align='center' prop="contacts[0].email" label="电子邮件"></el-table-column>
           </el-table>
         </el-radio-group>
         <div class="right" style="background: #fff;">
@@ -114,29 +114,29 @@
                 }
                 getLib({"type": ["insurance"]}).then(res => {
                     if (res.data.result == "success") {
-                        let data = res.data.content.insurance.map(item => {
-                            if (item.contacts && item.contacts.length) {
-                                item.contacts.map(child => {
-                                    if (child.projectId == this.projectId) {
-                                        item.phone = child.phone
-                                        item.man = child.name
-                                        item.fox = child.fox
-                                        item.email = child.email
-                                    }
-                                    return child
-                                })
-                            }
-                            if (!item.man) {
-                                item.man = "--"
-                                item.phone = "--"
-                                item.fox = "--"
-                                item.email = "--"
-                            }
-                            return item
-                        })
-                        this.allData = tools.deepCopy(data)
+                        // let data = res.data.content.insurance.map(item => {
+                        //     if (item.contacts && item.contacts.length) {
+                        //         item.contacts.map(child => {
+                        //             if (child.projectId == this.projectId) {
+                        //                 item.phone = child.phone
+                        //                 item.man = child.name
+                        //                 item.fox = child.fox
+                        //                 item.email = child.email
+                        //             }
+                        //             return child
+                        //         })
+                        //     }
+                        //     if (!item.man) {
+                        //         item.man = "--"
+                        //         item.phone = "--"
+                        //         item.fox = "--"
+                        //         item.email = "--"
+                        //     }
+                        //     return item
+                        // })
+                        this.allData = tools.deepCopy(res.data.content.insurance)
                         this.tableData = this.pagination(this.page.currentPage, this.page.size, this.allData)
-                        this.page.total = data.length
+                        this.page.total = this.allData.length
                     } else {
                         this.$message.error("请求失败:" + res.data.resultMsg)
                     }

+ 26 - 26
src/components/dialogs/list/maintainerDialog.vue

@@ -26,10 +26,10 @@
               </template>
             </el-table-column>
             <el-table-column header-align='center' prop="website" label="网址"></el-table-column>
-            <el-table-column header-align='center' prop="man" label="联系人"></el-table-column>
-            <el-table-column header-align='center' prop="phone" label="联系电话"></el-table-column>
-            <el-table-column header-align='center' prop="faxes" label="传真"></el-table-column>
-            <el-table-column header-align='center' prop="email" label="电子邮件"></el-table-column>
+            <el-table-column header-align='center' prop="contacts[0].name" label="联系人"></el-table-column>
+            <el-table-column header-align='center' prop="contacts[0].phone" label="联系电话"></el-table-column>
+            <el-table-column header-align='center' prop="contacts[0].fax" label="传真"></el-table-column>
+            <el-table-column header-align='center' prop="contacts[0].email" label="电子邮件"></el-table-column>
           </el-table>
         </el-radio-group>
         <div class="right" style="background: #fff;">
@@ -113,29 +113,29 @@
                 }
                 getLib({"type": ["maintenance"]}).then(res => {
                     if (res.data.result == "success") {
-                        let data = res.data.content.maintenance.map(item => {
-                            if (item.contacts && item.contacts.length) {
-                                item.contacts.map(child => {
-                                    if (child.projectId == this.projectId) {
-                                        item.phone = child.phone
-                                        item.man = child.name
-                                        item.fox = child.fox
-                                        item.email = child.email
-                                    }
-                                    return child
-                                })
-                            }
-                            if (!item.man) {
-                                item.man = "--"
-                                item.phone = "--"
-                                item.fox = "--"
-                                item.email = "--"
-                            }
-                            return item
-                        })
-                        this.allData = tools.deepCopy(data)
+                        // let data = res.data.content.maintenance.map(item => {
+                        //     if (item.contacts && item.contacts.length) {
+                        //         item.contacts.map(child => {
+                        //             if (child.projectId == this.projectId) {
+                        //                 item.phone = child.phone
+                        //                 item.man = child.name
+                        //                 item.fox = child.fox
+                        //                 item.email = child.email
+                        //             }
+                        //             return child
+                        //         })
+                        //     }
+                        //     if (!item.man) {
+                        //         item.man = "--"
+                        //         item.phone = "--"
+                        //         item.fox = "--"
+                        //         item.email = "--"
+                        //     }
+                        //     return item
+                        // })
+                        this.allData = tools.deepCopy(res.data.content.maintenance)
                         this.tableData = this.pagination(this.page.currentPage, this.page.size, this.allData)
-                        this.page.total = data.length
+                        this.page.total = this.allData.length
                     } else {
                         this.$message.error("请求失败:" + res.data.resultMsg)
                     }

+ 26 - 26
src/components/dialogs/list/supplierDialog.vue

@@ -26,10 +26,10 @@
               </template>
             </el-table-column>
             <el-table-column header-align='center' prop="website" label="网址"></el-table-column>
-            <el-table-column header-align='center' prop="man" label="联系人"></el-table-column>
-            <el-table-column header-align='center' prop="phone" label="联系电话"></el-table-column>
-            <el-table-column header-align='center' prop="faxes" label="传真"></el-table-column>
-            <el-table-column header-align='center' prop="email" label="电子邮件"></el-table-column>
+            <el-table-column header-align='center' prop="contacts[0].name" label="联系人"></el-table-column>
+            <el-table-column header-align='center' prop="contacts[0].phone" label="联系电话"></el-table-column>
+            <el-table-column header-align='center' prop="contacts[0].fax" label="传真"></el-table-column>
+            <el-table-column header-align='center' prop="contacts[0].email" label="电子邮件"></el-table-column>
           </el-table>
         </el-radio-group>
         <div class="right" style="background: #fff;">
@@ -113,29 +113,29 @@
                 }
                 getLib({"type": ["supplier"]}).then(res => {
                     if (res.data.result == "success") {
-                        let data = res.data.content.supplier.map(item => {
-                            if (item.contacts && item.contacts.length) {
-                                item.contacts.map(child => {
-                                    if (child.projectId == this.projectId) {
-                                        item.phone = child.phone
-                                        item.man = child.name
-                                        item.fox = child.fox
-                                        item.email = child.email
-                                    }
-                                    return child
-                                })
-                            }
-                            if (!item.man) {
-                                item.man = "--"
-                                item.phone = "--"
-                                item.fox = "--"
-                                item.email = "--"
-                            }
-                            return item
-                        })
-                        this.allData = tools.deepCopy(data)
+                        // let data = res.data.content.supplier.map(item => {
+                        //     if (item.contacts && item.contacts.length) {
+                        //         item.contacts.map(child => {
+                        //             if (child.projectId == this.projectId) {
+                        //                 item.phone = child.phone
+                        //                 item.man = child.name
+                        //                 item.fox = child.fox
+                        //                 item.email = child.email
+                        //             }
+                        //             return child
+                        //         })
+                        //     }
+                        //     if (!item.man) {
+                        //         item.man = "--"
+                        //         item.phone = "--"
+                        //         item.fox = "--"
+                        //         item.email = "--"
+                        //     }
+                        //     return item
+                        // })
+                        this.allData = tools.deepCopy(res.data.content.supplier)
                         this.tableData = this.pagination(this.page.currentPage, this.page.size, this.allData)
-                        this.page.total = data.length
+                        this.page.total = this.allData.length
                     } else {
                         this.$message.error("请求失败:" + res.data.resultMsg)
                     }

+ 57 - 28
src/components/ledger/handsontables/assets.vue

@@ -1071,15 +1071,25 @@
           let firm = {...data, num: 8}
           this.firmName = firm
         } else {
-        tools.setDataForKey(this.tableData[this.row], "DPSupplierID", data.venderId)
-        tools.setDataForKey(this.tableData[this.row], "LedgerParam.SupplyPurchase.Supplier", data.name)
-        this.handleUpdataTable(
-          [
-            [this.row, "DPSupplierID", null, data.venderId],
-            [this.row, "LedgerParam.SupplyPurchase.Supplier", null, data.name]
-          ],
-          "edit"
-        )
+          tools.setDataForKey(this.tableData[this.row], 'DPSupplierID', data.venderId)
+          tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.Supplier', data.name)
+          tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierPhone', data.contacts[0]?data.contacts[0].phone:null)
+          tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierContactor', data.contacts[0]?data.contacts[0].name:null)
+          tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierWeb', data.website?data.website:null)
+          tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierEmail', data.contacts[0]?data.contacts[0].email:null)
+          tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierFax', data.contacts[0]?data.contacts[0].fax:null)
+          this.handleUpdataTable(
+              [
+                  [this.row, 'DPSupplierID', null, data.venderId],
+                  [this.row, 'LedgerParam.SupplyPurchase.Supplier', null, data.name],
+                  [this.row, 'LedgerParam.SupplyPurchase.SupplierPhone', null, data.contacts[0]?data.contacts[0].phone:null],
+                  [this.row, 'LedgerParam.SupplyPurchase.SupplierContactor', null, data.contacts[0]?data.contacts[0].name:null],
+                  [this.row, 'LedgerParam.SupplyPurchase.SupplierWeb', null, data.website?data.website:null],
+                  [this.row, 'LedgerParam.SupplyPurchase.SupplierEmail', null, data.contacts[0]?data.contacts[0].email:null],
+                  [this.row, 'LedgerParam.SupplyPurchase.SupplierFax', null, data.contacts[0]?data.contacts[0].fax:null],
+              ],
+              'edit'
+          )
         // this.handleUpdataTable([[this.row, "LedgerParam.SupplyPurchase.Supplier", null, data.name]], "edit")
         }
       },
@@ -1141,15 +1151,25 @@
           let firm = {...data, num: 42}
           this.firmName = firm
         } else {
-        tools.setDataForKey(this.tableData[this.row], "DPInsurerID", data.venderId)
-        tools.setDataForKey(this.tableData[this.row], "LedgerParam.InsuranceDoc.Insurer", data.name)
-        this.handleUpdataTable(
-          [
-            [this.row, "DPInsurerID", null, data.venderId],
-            [this.row, "LedgerParam.InsuranceDoc.Insurer", null, data.name]
-          ],
-          "edit"
-        )
+          tools.setDataForKey(this.tableData[this.row], 'DPInsurerID', data.venderId)
+            tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.Insurer', data.name?data.name:null)
+            tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerWeb', data.website?data.website:null)
+            tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerEmail', data.contacts[0]?data.contacts[0].email:null)
+            tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerFax', data.contacts[0]?data.contacts[0].fax:null)
+            tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerPhone', data.contacts[0]?data.contacts[0].phone:null)
+            tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerContactor', data.contacts[0]?data.contacts[0].name:null)
+            this.handleUpdataTable(
+              [
+                [this.row, 'DPInsurerID', null, data.venderId],
+                [this.row, 'LedgerParam.InsuranceDoc.Insurer', null, data.name?data.name:null],
+                [this.row, 'LedgerParam.InsuranceDoc.InsurerWeb', null, data.website?data.website:null],
+                [this.row, 'LedgerParam.InsuranceDoc.InsurerEmail', null, data.contacts[0]?data.contacts[0].email:null],
+                [this.row, 'LedgerParam.InsuranceDoc.InsurerFax', null, data.contacts[0]?data.contacts[0].fax:null],
+                [this.row, 'LedgerParam.InsuranceDoc.InsurerPhone', null, data.contacts[0]?data.contacts[0].phone:null],
+                [this.row, 'LedgerParam.InsuranceDoc.InsurerContactor', null, data.contacts[0]?data.contacts[0].name:null],
+              ],
+              'edit'
+            )
         // this.handleUpdataTable([[this.row, "LedgerParam.InsuranceDoc.Insurer", null, data.name]], "edit")
         }
       },
@@ -1159,16 +1179,25 @@
           let firm = {...data, num: 35}
           this.firmName = firm
         } else {
-
-        tools.setDataForKey(this.tableData[this.row], "DPMaintainerID", data.venderId)
-        tools.setDataForKey(this.tableData[this.row], "LedgerParam.OperationMainte.Maintainer", data.name)
-        this.handleUpdataTable(
-          [
-            [this.row, "DPMaintainerID", null, data.venderId],
-            [this.row, "LedgerParam.OperationMainte.Maintainer", null, data.name]
-          ],
-          "edit"
-        )
+          tools.setDataForKey(this.tableData[this.row], 'DPMaintainerID', data.venderId)
+          tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.Maintainer', data.name)
+          tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerWeb', data.website?data.website:null)
+          tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerContactor', data.contacts[0]?data.contacts[0].name:null)
+          tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerPhone', data.contacts[0]?data.contacts[0].phone:null)
+          tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerEmail', data.contacts[0]?data.contacts[0].email:null)
+          tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerFax', data.contacts[0]?data.contacts[0].fax:null)
+          this.handleUpdataTable(
+              [
+                  [this.row, 'DPMaintainerID', null, data.venderId],
+                  [this.row, 'LedgerParam.OperationMainte.Maintainer', null, data.name],
+                  [this.row, 'LedgerParam.OperationMainte.MaintainerWeb', null, data.website?data.website:null],
+                  [this.row, 'LedgerParam.OperationMainte.MaintainerContactor', null, data.contacts[0]?data.contacts[0].name:null],
+                  [this.row, 'LedgerParam.OperationMainte.MaintainerPhone', null, data.contacts[0]?data.contacts[0].phone:null],
+                  [this.row, 'LedgerParam.OperationMainte.MaintainerEmail', null, data.contacts[0]?data.contacts[0].email:null],
+                  [this.row, 'LedgerParam.OperationMainte.MaintainerFax', null, data.contacts[0]?data.contacts[0].fax:null],
+              ],
+              'edit'
+          )
         // this.handleUpdataTable([[this.row, "LedgerParam.OperationMainte.Maintainer", null, data.name]], "edit")
         }
       },

+ 32 - 2
src/components/ledger/handsontables/device.vue

@@ -1263,10 +1263,20 @@
             } else {
                 tools.setDataForKey(this.tableData[this.row], 'DPSupplierID', data.venderId)
                 tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.Supplier', data.name)
+                tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierPhone', data.contacts[0]?data.contacts[0].phone:null)
+                tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierContactor', data.contacts[0]?data.contacts[0].name:null)
+                tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierWeb', data.website?data.website:null)
+                tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierEmail', data.contacts[0]?data.contacts[0].email:null)
+                tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierFax', data.contacts[0]?data.contacts[0].fax:null)
                 this.handleUpdataTable(
                     [
                         [this.row, 'DPSupplierID', null, data.venderId],
                         [this.row, 'LedgerParam.SupplyPurchase.Supplier', null, data.name],
+                        [this.row, 'LedgerParam.SupplyPurchase.SupplierPhone', null, data.contacts[0]?data.contacts[0].phone:null],
+                        [this.row, 'LedgerParam.SupplyPurchase.SupplierContactor', null, data.contacts[0]?data.contacts[0].name:null],
+                        [this.row, 'LedgerParam.SupplyPurchase.SupplierWeb', null, data.website?data.website:null],
+                        [this.row, 'LedgerParam.SupplyPurchase.SupplierEmail', null, data.contacts[0]?data.contacts[0].email:null],
+                        [this.row, 'LedgerParam.SupplyPurchase.SupplierFax', null, data.contacts[0]?data.contacts[0].fax:null],
                     ],
                     'edit'
                 )
@@ -1333,11 +1343,21 @@
                 this.firmName = firm
             } else {
                 tools.setDataForKey(this.tableData[this.row], 'DPInsurerID', data.venderId)
-                tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.Insurer', data.name)
+                tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.Insurer', data.name?data.name:null)
+                tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerWeb', data.website?data.website:null)
+                tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerEmail', data.contacts[0]?data.contacts[0].email:null)
+                tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerFax', data.contacts[0]?data.contacts[0].fax:null)
+                tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerPhone', data.contacts[0]?data.contacts[0].phone:null)
+                tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerContactor', data.contacts[0]?data.contacts[0].name:null)
                 this.handleUpdataTable(
                     [
                         [this.row, 'DPInsurerID', null, data.venderId],
-                        [this.row, 'LedgerParam.InsuranceDoc.Insurer', null, data.name],
+                        [this.row, 'LedgerParam.InsuranceDoc.Insurer', null, data.name?data.name:null],
+                        [this.row, 'LedgerParam.InsuranceDoc.InsurerWeb', null, data.website?data.website:null],
+                        [this.row, 'LedgerParam.InsuranceDoc.InsurerEmail', null, data.contacts[0]?data.contacts[0].email:null],
+                        [this.row, 'LedgerParam.InsuranceDoc.InsurerFax', null, data.contacts[0]?data.contacts[0].fax:null],
+                        [this.row, 'LedgerParam.InsuranceDoc.InsurerPhone', null, data.contacts[0]?data.contacts[0].phone:null],
+                        [this.row, 'LedgerParam.InsuranceDoc.InsurerContactor', null, data.contacts[0]?data.contacts[0].name:null],
                     ],
                     'edit'
                 )
@@ -1352,10 +1372,20 @@
             } else {
                 tools.setDataForKey(this.tableData[this.row], 'DPMaintainerID', data.venderId)
                 tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.Maintainer', data.name)
+                tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerWeb', data.website?data.website:null)
+                tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerContactor', data.contacts[0]?data.contacts[0].name:null)
+                tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerPhone', data.contacts[0]?data.contacts[0].phone:null)
+                tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerEmail', data.contacts[0]?data.contacts[0].email:null)
+                tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerFax', data.contacts[0]?data.contacts[0].fax:null)
                 this.handleUpdataTable(
                     [
                         [this.row, 'DPMaintainerID', null, data.venderId],
                         [this.row, 'LedgerParam.OperationMainte.Maintainer', null, data.name],
+                        [this.row, 'LedgerParam.OperationMainte.MaintainerWeb', null, data.website?data.website:null],
+                        [this.row, 'LedgerParam.OperationMainte.MaintainerContactor', null, data.contacts[0]?data.contacts[0].name:null],
+                        [this.row, 'LedgerParam.OperationMainte.MaintainerPhone', null, data.contacts[0]?data.contacts[0].phone:null],
+                        [this.row, 'LedgerParam.OperationMainte.MaintainerEmail', null, data.contacts[0]?data.contacts[0].email:null],
+                        [this.row, 'LedgerParam.OperationMainte.MaintainerFax', null, data.contacts[0]?data.contacts[0].fax:null],
                     ],
                     'edit'
                 )

+ 21 - 6
src/views/ledger/facility/addfacility.vue

@@ -433,8 +433,13 @@ export default {
     },
     //如果选择供应商之后
     supplierChange(data) {
-      tools.setDataForKey(this.tableData[this.row], "LedgerParam.SupplyPurchase.Supplier", data.name)
-      tools.setDataForKey(this.tableData[this.row], "DPSupplierID", data.venderId)
+      tools.setDataForKey(this.tableData[this.row], 'DPSupplierID', data.venderId)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.Supplier', data.name)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierPhone', data.contacts[0]?data.contacts[0].phone:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierContactor', data.contacts[0]?data.contacts[0].name:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierWeb', data.website?data.website:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierEmail', data.contacts[0]?data.contacts[0].email:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierFax', data.contacts[0]?data.contacts[0].fax:null)
     },
     //保险合同
     guaranteeChange(data) {
@@ -458,13 +463,23 @@ export default {
     },
     //维修商变更
     changeMaintainer(data) {
-      tools.setDataForKey(this.tableData[this.row], "LedgerParam.OperationMainte.Maintainer", data.name)
-      tools.setDataForKey(this.tableData[this.row], "DPMaintainerID", data.venderId)
+      tools.setDataForKey(this.tableData[this.row], 'DPMaintainerID', data.venderId)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.Maintainer', data.name)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerWeb', data.website?data.website:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerContactor', data.contacts[0]?data.contacts[0].name:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerPhone', data.contacts[0]?data.contacts[0].phone:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerEmail', data.contacts[0]?data.contacts[0].email:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerFax', data.contacts[0]?data.contacts[0].fax:null)
     },
     //保险商变更
     changeInsurer(data) {
-      tools.setDataForKey(this.tableData[this.row], "LedgerParam.InsuranceDoc.Insurer", data.name)
-      tools.setDataForKey(this.tableData[this.row], "DPInsurerID", data.venderId)
+      tools.setDataForKey(this.tableData[this.row], 'DPInsurerID', data.venderId)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.Insurer', data.name?data.name:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerWeb', data.website?data.website:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerEmail', data.contacts[0]?data.contacts[0].email:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerFax', data.contacts[0]?data.contacts[0].fax:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerPhone', data.contacts[0]?data.contacts[0].phone:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerContactor', data.contacts[0]?data.contacts[0].name:null)
     },
     //设备图片弹窗改变事件
     changePics(keys) {

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

@@ -360,18 +360,33 @@ export default {
     },
     //供应商变更
     supplierChange(data) {
-      tools.setDataForKey(this.tableData[this.row], "LedgerParam.SupplyPurchase.Supplier", data.name)
-      tools.setDataForKey(this.tableData[this.row], "DPSupplierID", data.venderId)
+      tools.setDataForKey(this.tableData[this.row], 'DPSupplierID', data.venderId)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.Supplier', data.name)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierPhone', data.contacts[0]?data.contacts[0].phone:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierContactor', data.contacts[0]?data.contacts[0].name:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierWeb', data.website?data.website:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierEmail', data.contacts[0]?data.contacts[0].email:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierFax', data.contacts[0]?data.contacts[0].fax:null)
     },
     //保险商变更
     changeInsurer(data) {
-      tools.setDataForKey(this.tableData[this.row], "LedgerParam.InsuranceDoc.Insurer", data.name)
-      tools.setDataForKey(this.tableData[this.row], "DPInsurerID", data.venderId)
+      tools.setDataForKey(this.tableData[this.row], 'DPInsurerID', data.venderId)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.Insurer', data.name?data.name:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerWeb', data.website?data.website:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerEmail', data.contacts[0]?data.contacts[0].email:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerFax', data.contacts[0]?data.contacts[0].fax:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerPhone', data.contacts[0]?data.contacts[0].phone:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerContactor', data.contacts[0]?data.contacts[0].name:null)
     },
     //维修商变更
     changeMaintainer(data) {
-      tools.setDataForKey(this.tableData[this.row], "LedgerParam.OperationMainte.Maintainer", data.name)
-      tools.setDataForKey(this.tableData[this.row], "DPMaintainerID", data.venderId)
+      tools.setDataForKey(this.tableData[this.row], 'DPMaintainerID', data.venderId)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.Maintainer', data.name)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerWeb', data.website?data.website:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerContactor', data.contacts[0]?data.contacts[0].name:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerPhone', data.contacts[0]?data.contacts[0].phone:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerEmail', data.contacts[0]?data.contacts[0].email:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerFax', data.contacts[0]?data.contacts[0].fax:null)
     },
     supplyChange(data) {
       tools.setDataForKey(this.tableData[this.row], "LedgerParam.SupplyPurchase.SupplierContractID", { id: data });

+ 51 - 21
src/views/ledger/facility/partsmanage/index.vue

@@ -501,40 +501,70 @@ export default {
     },
     //供应商变更
     supplierChange(data) {
-      tools.setDataForKey(this.tableData[this.row], "DPSupplierID", data.venderId)
-      tools.setDataForKey(this.tableData[this.row], "LedgerParam.SupplyPurchase.Supplier", data.name)
+      tools.setDataForKey(this.tableData[this.row], 'DPSupplierID', data.venderId)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.Supplier', data.name)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierPhone', data.contacts[0]?data.contacts[0].phone:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierContactor', data.contacts[0]?data.contacts[0].name:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierWeb', data.website?data.website:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierEmail', data.contacts[0]?data.contacts[0].email:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierFax', data.contacts[0]?data.contacts[0].fax:null)
       this.handleUpdataTable(
-        [
-          [this.row, "DPSupplierID", null, data.venderId],
-          [this.row, "LedgerParam.SupplyPurchase.Supplier", null, data.name]
-        ],
-        "edit"
+          [
+              [this.row, 'DPSupplierID', null, data.venderId],
+              [this.row, 'LedgerParam.SupplyPurchase.Supplier', null, data.name],
+              [this.row, 'LedgerParam.SupplyPurchase.SupplierPhone', null, data.contacts[0]?data.contacts[0].phone:null],
+              [this.row, 'LedgerParam.SupplyPurchase.SupplierContactor', null, data.contacts[0]?data.contacts[0].name:null],
+              [this.row, 'LedgerParam.SupplyPurchase.SupplierWeb', null, data.website?data.website:null],
+              [this.row, 'LedgerParam.SupplyPurchase.SupplierEmail', null, data.contacts[0]?data.contacts[0].email:null],
+              [this.row, 'LedgerParam.SupplyPurchase.SupplierFax', null, data.contacts[0]?data.contacts[0].fax:null],
+          ],
+          'edit'
       )
       // this.handleUpdataTable([[this.row, "LedgerParam.SupplyPurchase.Supplier", null, data.name]], "edit")
     },
     //保险商变更
     changeInsurer(data) {
-      tools.setDataForKey(this.tableData[this.row], "DPInsurerID", data.venderId)
-      tools.setDataForKey(this.tableData[this.row], "LedgerParam.InsuranceDoc.Insurer", data.name)
+      tools.setDataForKey(this.tableData[this.row], 'DPInsurerID', data.venderId)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.Insurer', data.name?data.name:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerWeb', data.website?data.website:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerEmail', data.contacts[0]?data.contacts[0].email:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerFax', data.contacts[0]?data.contacts[0].fax:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerPhone', data.contacts[0]?data.contacts[0].phone:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerContactor', data.contacts[0]?data.contacts[0].name:null)
       this.handleUpdataTable(
-        [
-          [this.row, "DPInsurerID", null, data.venderId],
-          [this.row, "LedgerParam.InsuranceDoc.Insurer", null, data.name]
-        ],
-        "edit"
+          [
+              [this.row, 'DPInsurerID', null, data.venderId],
+              [this.row, 'LedgerParam.InsuranceDoc.Insurer', null, data.name?data.name:null],
+              [this.row, 'LedgerParam.InsuranceDoc.InsurerWeb', null, data.website?data.website:null],
+              [this.row, 'LedgerParam.InsuranceDoc.InsurerEmail', null, data.contacts[0]?data.contacts[0].email:null],
+              [this.row, 'LedgerParam.InsuranceDoc.InsurerFax', null, data.contacts[0]?data.contacts[0].fax:null],
+              [this.row, 'LedgerParam.InsuranceDoc.InsurerPhone', null, data.contacts[0]?data.contacts[0].phone:null],
+              [this.row, 'LedgerParam.InsuranceDoc.InsurerContactor', null, data.contacts[0]?data.contacts[0].name:null],
+          ],
+          'edit'
       )
       // this.handleUpdataTable([[this.row, "LedgerParam.InsuranceDoc.Insurer", null, data.name]], "edit")
     },
     //维修商变更
     changeMaintainer(data) {
-      tools.setDataForKey(this.tableData[this.row], "DPMaintainerID", data.venderId)
-      tools.setDataForKey(this.tableData[this.row], "LedgerParam.OperationMainte.Maintainer", data.name)
+      tools.setDataForKey(this.tableData[this.row], 'DPMaintainerID', data.venderId)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.Maintainer', data.name)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerWeb', data.website?data.website:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerContactor', data.contacts[0]?data.contacts[0].name:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerPhone', data.contacts[0]?data.contacts[0].phone:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerEmail', data.contacts[0]?data.contacts[0].email:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerFax', data.contacts[0]?data.contacts[0].fax:null)
       this.handleUpdataTable(
-        [
-          [this.row, "DPMaintainerID", null, data.venderId],
-          [this.row, "LedgerParam.OperationMainte.Maintainer", null, data.name]
-        ],
-        "edit"
+          [
+              [this.row, 'DPMaintainerID', null, data.venderId],
+              [this.row, 'LedgerParam.OperationMainte.Maintainer', null, data.name],
+              [this.row, 'LedgerParam.OperationMainte.MaintainerWeb', null, data.website?data.website:null],
+              [this.row, 'LedgerParam.OperationMainte.MaintainerContactor', null, data.contacts[0]?data.contacts[0].name:null],
+              [this.row, 'LedgerParam.OperationMainte.MaintainerPhone', null, data.contacts[0]?data.contacts[0].phone:null],
+              [this.row, 'LedgerParam.OperationMainte.MaintainerEmail', null, data.contacts[0]?data.contacts[0].email:null],
+              [this.row, 'LedgerParam.OperationMainte.MaintainerFax', null, data.contacts[0]?data.contacts[0].fax:null],
+          ],
+          'edit'
       )
       // this.handleUpdataTable([[this.row, "LedgerParam.OperationMainte.Maintainer", null, data.name]], "edit")
     },

+ 21 - 6
src/views/ledger/property/addproperty.vue

@@ -297,8 +297,13 @@ export default {
     },
     //如果选择供应商之后
     supplierChange(data) {
-      tools.setDataForKey(this.tableData[this.row], "DPSupplierID", data.venderId)
-      tools.setDataForKey(this.tableData[this.row], "LedgerParam.SupplyPurchase.Supplier", data.name)
+      tools.setDataForKey(this.tableData[this.row], 'DPSupplierID', data.venderId)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.Supplier', data.name)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierPhone', data.contacts[0]?data.contacts[0].phone:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierContactor', data.contacts[0]?data.contacts[0].name:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierWeb', data.website?data.website:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierEmail', data.contacts[0]?data.contacts[0].email:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.SupplyPurchase.SupplierFax', data.contacts[0]?data.contacts[0].fax:null)
     },
     //保险合同
     guaranteeChange(data) {
@@ -322,13 +327,23 @@ export default {
     },
     //维修商变更
     changeMaintainer(data) {
-      tools.setDataForKey(this.tableData[this.row], "LedgerParam.OperationMainte.Maintainer", data.name)
-      tools.setDataForKey(this.tableData[this.row], "DPMaintainerID", data.venderId)
+      tools.setDataForKey(this.tableData[this.row], 'DPMaintainerID', data.venderId)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.Maintainer', data.name)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerWeb', data.website?data.website:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerContactor', data.contacts[0]?data.contacts[0].name:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerPhone', data.contacts[0]?data.contacts[0].phone:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerEmail', data.contacts[0]?data.contacts[0].email:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.OperationMainte.MaintainerFax', data.contacts[0]?data.contacts[0].fax:null)
     },
     //保险商变更
     changeInsurer(data) {
-      tools.setDataForKey(this.tableData[this.row], "LedgerParam.InsuranceDoc.Insurer", data.name)
-      tools.setDataForKey(this.tableData[this.row], "DPInsurerID", data.venderId)
+      tools.setDataForKey(this.tableData[this.row], 'DPInsurerID', data.venderId)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.Insurer', data.name?data.name:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerWeb', data.website?data.website:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerEmail', data.contacts[0]?data.contacts[0].email:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerFax', data.contacts[0]?data.contacts[0].fax:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerPhone', data.contacts[0]?data.contacts[0].phone:null)
+      tools.setDataForKey(this.tableData[this.row], 'LedgerParam.InsuranceDoc.InsurerContactor', data.contacts[0]?data.contacts[0].name:null)
     },
     //设备图片弹窗改变事件
     changePics(keys) {