Parcourir la source

合同详情、审核、归档审核、纸质归档添加客户信息超链接

lizhenhao il y a 2 ans
Parent
commit
24622490f9

+ 1 - 1
src/views/modules/cw/projectRecords/ProjectRecordsForm.vue

@@ -15,7 +15,7 @@
         <el-form size="middle" :model="inputForm" ref="inputForm" v-loading="loading" :class="method==='view'?'readonly':''"  :disabled="method === 'view'"
                      label-width="135px" @submit.native.prevent>
           <el-divider v-if="commonJS.isNotEmpty(inputForm.contractId) && method === 'view'" content-position="left">
-            <el-link  type="primary" :underline="false" icon="el-icon-document" @click="viewContract(inputForm.contractId)">查看合同详情</el-link>
+            <el-link  type="primary" :underline="false" icon="el-icon-document" @click="viewContract(inputForm.contractId)"><b>查看合同详情</b></el-link>
           </el-divider>
           <el-divider v-else content-position="left"><i class="el-icon-document"></i> 选择合同</el-divider>
           <el-row  :gutter="15">

+ 1 - 1
src/views/modules/cw/projectRecords/ProjectRecordsTaskForm.vue

@@ -6,7 +6,7 @@
         <el-form size="middle" :model="inputForm" ref="inputForm" v-loading="loading" :class="method==='view'?'readonly':''"  :disabled="formReadOnly"
                      label-width="135px" @submit.native.prevent>
           <el-divider v-if="commonJS.isNotEmpty(inputForm.contractId) && formReadOnly" content-position="left">
-            <el-link  type="primary" :underline="false" icon="el-icon-document" @click="viewContract(inputForm.contractId)">查看合同详情</el-link>
+            <el-link  type="primary" :underline="false" icon="el-icon-document" @click="viewContract(inputForm.contractId)"><b>查看合同详情</b></el-link>
           </el-divider>
           <el-divider v-else content-position="left"><i class="el-icon-document"></i> 选择合同</el-divider>
           <el-row  :gutter="15">

+ 1 - 0
src/views/modules/cw/workClientInfo/WorkClientForm.vue

@@ -7,6 +7,7 @@
       width="1400px"
       height="500px"
       @close="close"
+      append-to-body
       @keyup.enter.native=""
       :visible.sync="visible">
     <el-row>

+ 12 - 2
src/views/modules/cw/workContract/ContractFileForm.vue

@@ -3,7 +3,10 @@
     <el-form size="middle" :model="inputForm" ref="inputForm" v-loading="loading" :class="method==='view'?'readonly':''"  :disabled="formReadOnly"
              label-width="150px">
 
-      <el-divider content-position="left"><i class="el-icon-document"></i> 客户信息</el-divider>
+      <el-divider v-if="formReadOnly && commonJS.isNotEmpty(inputForm.customerId)" content-position="left">
+        <el-link  type="primary" :underline="false" icon="el-icon-document" @click="viewClient(inputForm.customerId)"><b>查看客户详情</b></el-link>
+      </el-divider>
+      <el-divider v-else content-position="left"><i class="el-icon-document"></i> 客户信息</el-divider>
       <el-row  :gutter="0">
         <el-col :span="12">
           <el-form-item label="委托方联系人" prop="clientContacts"
@@ -295,6 +298,7 @@
         zIndex="9999"/>
     <WorkClientChooseForm ref="workClientChooseForm" @getWorkClientChoose="getWorkClientChoose"></WorkClientChooseForm>
     <WorkClientChooseRadio ref="workClientChooseRadio" @getWorkClientRadioChoose="getWorkClientChoose2"></WorkClientChooseRadio>
+    <WorkClientForm ref="workClientForm" @refreshList=""></WorkClientForm>
   </div>
 </template>
 
@@ -305,6 +309,7 @@
   import WorkClientChooseForm from '../workClientInfo/WorkClientChooseForm'
   import SelectTree from '@/components/treeSelect/treeSelect.vue'
   import WorkClientChooseRadio from '../workClientInfo/WorkClientChooseRadio'
+  import WorkClientForm from '../workClientInfo/WorkClientForm'
   import OSSSerive, {
     httpRequest,
     toHref,
@@ -425,7 +430,8 @@
       UpLoadComponent,
       WorkClientChooseForm,
       SelectTree,
-      WorkClientChooseRadio
+      WorkClientChooseRadio,
+      WorkClientForm
     },
     ossService: null,
     // workContractService: null,
@@ -1022,6 +1028,10 @@
           this.$message.warning(`合同终止日期要大于合同开始日期`)
           this.inputForm.closingDate = ''
         }
+      },
+      // 查看客户信息详情
+      viewClient (id) {
+        this.$refs.workClientForm.init('view', id)
       }
     }
   }

+ 12 - 2
src/views/modules/cw/workContract/ContractFilePaperForm.vue

@@ -3,7 +3,10 @@
     <el-form size="middle" :model="inputForm" ref="inputForm" v-loading="loading" :class="method==='view'?'readonly':''"  :disabled="formReadOnly"
              label-width="150px">
 
-      <el-divider content-position="left"><i class="el-icon-document"></i> 客户信息</el-divider>
+      <el-divider v-if="formReadOnly && commonJS.isNotEmpty(inputForm.customerId)" content-position="left">
+        <el-link  type="primary" :underline="false" icon="el-icon-document" @click="viewClient(inputForm.customerId)"><b>查看客户详情</b></el-link>
+      </el-divider>
+      <el-divider v-else content-position="left"><i class="el-icon-document"></i> 客户信息</el-divider>
       <el-row  :gutter="0">
         <el-col :span="12">
           <el-form-item label="委托方联系人" prop="clientContacts"
@@ -310,6 +313,7 @@
         zIndex="9999"/>
     <WorkClientChooseForm ref="workClientChooseForm" @getWorkClientChoose="getWorkClientChoose"></WorkClientChooseForm>
     <WorkClientChooseRadio ref="workClientChooseRadio" @getWorkClientRadioChoose="getWorkClientChoose2"></WorkClientChooseRadio>
+    <WorkClientForm ref="workClientForm" @refreshList=""></WorkClientForm>
   </div>
 </template>
 
@@ -321,6 +325,7 @@
   import WorkClientChooseForm from '../workClientInfo/WorkClientChooseForm'
   import SelectTree from '@/components/treeSelect/treeSelect.vue'
   import WorkClientChooseRadio from '../workClientInfo/WorkClientChooseRadio'
+  import WorkClientForm from '../workClientInfo/WorkClientForm'
   import OSSSerive, {
     httpRequest,
     toHref,
@@ -441,7 +446,8 @@
       UpLoadComponent,
       WorkClientChooseForm,
       SelectTree,
-      WorkClientChooseRadio
+      WorkClientChooseRadio,
+      WorkClientForm
     },
     ossService: null,
     // workContractService: null,
@@ -958,6 +964,10 @@
           this.$message.warning(`合同终止日期要大于合同开始日期`)
           this.inputForm.closingDate = ''
         }
+      },
+      // 查看客户信息详情
+      viewClient (id) {
+        this.$refs.workClientForm.init('view', id)
       }
     }
   }

+ 12 - 2
src/views/modules/cw/workContract/ContractNameForm.vue

@@ -12,7 +12,10 @@
       :visible.sync="visible">
     <el-form size="middle" :model="inputForm" ref="inputForm" v-loading="loading" :class="method==='view'?'readonly':''"  :disabled="method==='view'"
              label-width="150px">
-      <el-divider content-position="left"><i class="el-icon-document"></i> 客户信息</el-divider>
+      <el-divider v-if="method==='view' && commonJS.isNotEmpty(inputForm.customerId)" content-position="left">
+        <el-link  type="primary" :underline="false" icon="el-icon-document" @click="viewClient(inputForm.customerId)"><b>查看客户详情</b></el-link>
+      </el-divider>
+      <el-divider v-else content-position="left"><i class="el-icon-document"></i> 客户信息</el-divider>
       <el-row  :gutter="0">
         <el-col :span="12">
           <el-form-item label="委托方联系人" prop="clientContacts"
@@ -308,6 +311,7 @@
       zIndex="9999"/>
     <WorkClientChooseForm ref="workClientChooseForm" @getWorkClientChoose="getWorkClientChoose"></WorkClientChooseForm>
       <WorkClientChooseRadio ref="workClientChooseRadio" @getWorkClientRadioChoose="getWorkClientChoose2"></WorkClientChooseRadio>
+      <WorkClientForm ref="workClientForm" @refreshList=""></WorkClientForm>
     </el-dialog>
   </div>
 </template>
@@ -319,6 +323,7 @@
   import WorkClientChooseForm from '../workClientInfo/WorkClientChooseForm'
   import WorkClientChooseRadio from '../workClientInfo/WorkClientChooseRadio'
   import SelectTree from '@/components/treeSelect/treeSelect.vue'
+  import WorkClientForm from '../workClientInfo/WorkClientForm'
   import OSSSerive, {
     httpRequest,
     toHref,
@@ -443,7 +448,8 @@
       UpLoadComponent,
       WorkClientChooseForm,
       SelectTree,
-      WorkClientChooseRadio
+      WorkClientChooseRadio,
+      WorkClientForm
     },
     ossService: null,
     // workContractService: null,
@@ -879,6 +885,10 @@
         } else {
           this.inputForm.contractFee = ''
         }
+      },
+      // 查看客户信息详情
+      viewClient (id) {
+        this.$refs.workClientForm.init('view', id)
       }
     }
   }

+ 9 - 1
src/views/modules/cw/workContract/ContractRegistrationForm.vue

@@ -3,7 +3,10 @@
     <el-form size="middle" :model="inputForm" ref="inputForm" v-loading="loading" :class="method==='view'?'readonly':''"  :disabled="formReadOnly"
              label-width="150px">
 
-      <el-divider content-position="left"><i class="el-icon-document"></i> 客户信息</el-divider>
+      <el-divider v-if="formReadOnly && commonJS.isNotEmpty(inputForm.customerId)" content-position="left">
+        <el-link  type="primary" :underline="false" icon="el-icon-document" @click="viewClient(inputForm.customerId)"><b>查看客户详情</b></el-link>
+      </el-divider>
+      <el-divider v-else content-position="left"><i class="el-icon-document"></i> 客户信息</el-divider>
       <el-row  :gutter="0">
         <el-col :span="12">
           <el-form-item label="委托方联系人" prop="clientContacts"
@@ -284,6 +287,7 @@
         zIndex="9999"/>
     <WorkClientChooseForm ref="workClientChooseForm" @getWorkClientChoose="getWorkClientChoose"></WorkClientChooseForm>
     <WorkClientChooseRadio ref="workClientChooseRadio" @getWorkClientRadioChoose="getWorkClientChoose2"></WorkClientChooseRadio>
+    <WorkClientForm ref="workClientForm" @refreshList=""></WorkClientForm>
   </div>
 </template>
 
@@ -902,6 +906,10 @@
           this.$message.warning(`合同终止日期要大于合同开始日期`)
           this.inputForm.closingDate = ''
         }
+      },
+      // 查看客户信息详情
+      viewClient (id) {
+        this.$refs.workClientForm.init('view', id)
       }
     }
   }