Quellcode durchsuchen

重新申请改为可修改

lizhenhao vor 2 Jahren
Ursprung
Commit
1df35df7ec

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

@@ -2,7 +2,7 @@
   <div>
     <el-row>
       <el-col :span="24">
-        <el-form size="middle" :model="inputForm" ref="inputForm" v-loading="loading" :class="method==='view'?'readonly':''"  :disabled="formReadOnly"
+        <el-form size="middle" :model="inputForm" ref="inputForm" v-loading="loading" :class="method==='view'?'readonly':''"  :disabled="status === 'audit' || status === 'taskFormDetail'"
                      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)"><b>查看合同详情</b></el-link>
@@ -215,21 +215,21 @@
                                 {required: true, message:'项目经理不能为空', trigger:'blur'}
                    ]">
 <!--                    <el-input v-model="inputForm.projectMasterId" placeholder="请填写项目经理" clearable></el-input>-->
-                    <UserSelect size="medium" :readonly="true" :disabled="formReadOnly" :limit='1' :value="inputForm.projectMasterId" @getValue='(value) => {inputForm.projectMasterId = value}'></UserSelect>
+                    <UserSelect size="medium" :readonly="true" :disabled="status === 'audit' || status === 'taskFormDetail'" :limit='1' :value="inputForm.projectMasterId" @getValue='(value) => {inputForm.projectMasterId = value}'></UserSelect>
                   </el-form-item>
                 </el-col>
                 <el-col :span="12">
                   <el-form-item label="现场负责人" prop="projectLeaderId"
                                 :rules="[
                    ]">
-                    <UserSelect size="medium" :readonly="true" :disabled="formReadOnly" :limit='1' :value="inputForm.projectLeaderId" @getValue='(value) => {inputForm.projectLeaderId = value}'></UserSelect>
+                    <UserSelect size="medium" :readonly="true" :disabled="status === 'audit' || status === 'taskFormDetail'" :limit='1' :value="inputForm.projectLeaderId" @getValue='(value) => {inputForm.projectLeaderId = value}'></UserSelect>
                   </el-form-item>
                 </el-col>
                 <el-col :span="12">
                   <el-form-item label="项目实际责任人" prop="realHeader"
                                 :rules="[
                    ]">
-                    <UserSelect size="medium" :readonly="true" :disabled="formReadOnly" :limit='1' :value="inputForm.realHeader" @getValue='(value) => {inputForm.realHeader = value}'></UserSelect>
+                    <UserSelect size="medium" :readonly="true" :disabled="status === 'audit' || status === 'taskFormDetail'" :limit='1' :value="inputForm.realHeader" @getValue='(value) => {inputForm.realHeader = value}'></UserSelect>
                   </el-form-item>
                 </el-col>
                 <el-col :span="12">
@@ -252,12 +252,12 @@
           <el-tab-pane label="被服务单位" name="client">
             <span slot="label"><span style="color: red;border-top: 20px">*</span> 被服务单位</span>
             <el-row :gutter="15">
-              <el-button type="info" style="margin-bottom: 15px" size="mini" :disabled="formReadOnly" @click="openWorkClient">
+              <el-button type="info" style="margin-bottom: 15px" size="mini" :disabled="status === 'audit' || status === 'taskFormDetail'" @click="openWorkClient">
                 新增被服务单位
               </el-button>
             </el-row>
             <el-row  :gutter="15">
-              <el-form :disabled="formReadOnly">
+              <el-form :disabled="status === 'audit' || status === 'taskFormDetail'">
                 <vxe-table
                   border
                   show-overflow

+ 7 - 7
src/views/modules/cw/reportManagement/ReportManagementTaskForm.vue

@@ -1,7 +1,7 @@
 <template xmlns:v-slot="http://www.w3.org/1999/XSL/Transform">
   <div>
     <el-row>
-      <el-form size="middle" :model="inputForm" ref="inputForm" v-loading="loading" :class="method==='view'?'readonly':''"  :disabled="formReadOnly"
+      <el-form size="middle" :model="inputForm" ref="inputForm" v-loading="loading" :class="method==='view'?'readonly':''"  :disabled="status === 'audit' || status === 'taskFormDetail'"
                label-width="135px" @submit.native.prevent>
 
         <el-divider content-position="left"><i class="el-icon-document"></i> 项目信息</el-divider>
@@ -84,7 +84,7 @@
                           :rules="[
                    ]">
               <!--                <el-input v-model="inputForm.signatureAnnotator1" placeholder="请填写签字注师1" clearable></el-input>-->
-              <UserSelect size="medium" ref="userSelect1" :disabled="formReadOnly" :readonly="true" :limit='1' :value="inputForm.signatureAnnotator1" @getValue='(value) => {changeSignatory1(value)}'></UserSelect>
+              <UserSelect size="medium" ref="userSelect1" :disabled="status === 'audit' || status === 'taskFormDetail'" :readonly="true" :limit='1' :value="inputForm.signatureAnnotator1" @getValue='(value) => {changeSignatory1(value)}'></UserSelect>
             </el-form-item>
           </el-col>
 
@@ -93,7 +93,7 @@
                           :rules="[
                    ]">
               <!--                <el-input v-model="inputForm.signatureAnnotator2" placeholder="请填写签字注师2" clearable></el-input>-->
-              <UserSelect size="medium" ref="userSelect2" :disabled="formReadOnly" :readonly="true" :limit='1' :value="inputForm.signatureAnnotator2" @getValue='(value) => {changeSignatory2(value)}'></UserSelect>
+              <UserSelect size="medium" ref="userSelect2" :disabled="status === 'audit' || status === 'taskFormDetail'" :readonly="true" :limit='1' :value="inputForm.signatureAnnotator2" @getValue='(value) => {changeSignatory2(value)}'></UserSelect>
             </el-form-item>
           </el-col>
 
@@ -103,7 +103,7 @@
                               {required: true, message:'签字注师1不能为空', trigger:'blur'}
                    ]">
               <!--                <el-input v-model="inputForm.signatureAnnotator1" placeholder="请填写签字注师1" clearable></el-input>-->
-              <UserSelect size="medium" ref="userSelect1" :disabled="formReadOnly" :readonly="true" :limit='1' :value="inputForm.signatureAnnotator1" @getValue='(value) => {changeSignatory1(value)}'></UserSelect>
+              <UserSelect size="medium" ref="userSelect1" :disabled="status === 'audit' || status === 'taskFormDetail'" :readonly="true" :limit='1' :value="inputForm.signatureAnnotator1" @getValue='(value) => {changeSignatory1(value)}'></UserSelect>
             </el-form-item>
           </el-col>
 
@@ -113,7 +113,7 @@
                               {required: true, message:'签字注师2不能为空', trigger:'blur'}
                    ]">
               <!--                <el-input v-model="inputForm.signatureAnnotator2" placeholder="请填写签字注师2" clearable></el-input>-->
-              <UserSelect size="medium" ref="userSelect2" :disabled="formReadOnly" :readonly="true" :limit='1' :value="inputForm.signatureAnnotator2" @getValue='(value) => {changeSignatory2(value)}'></UserSelect>
+              <UserSelect size="medium" ref="userSelect2" :disabled="status === 'audit' || status === 'taskFormDetail'" :readonly="true" :limit='1' :value="inputForm.signatureAnnotator2" @getValue='(value) => {changeSignatory2(value)}'></UserSelect>
             </el-form-item>
           </el-col>
 
@@ -131,7 +131,7 @@
             <el-form-item label="报告实际制作人" prop="realCreate"
                           :rules="[
                    ]">
-              <UserSelect size="medium" :readonly="true" :disabled="formReadOnly" :limit='1' :value="inputForm.realCreate" @getValue='(value) => {inputForm.realCreate = value}'></UserSelect>
+              <UserSelect size="medium" :readonly="true" :disabled="status === 'audit' || status === 'taskFormDetail'" :limit='1' :value="inputForm.realCreate" @getValue='(value) => {inputForm.realCreate = value}'></UserSelect>
             </el-form-item>
           </el-col>
           <el-col :span="12">
@@ -199,7 +199,7 @@
               <el-input :disabled="true" v-model="inputForm.reportNo" placeholder="自动生成" clearable></el-input>
             </el-form-item>
           </el-col>
-          <el-form size="middle" :model="inputForm" ref="inputForm" v-loading="loading" :class="method==='view'?'readonly':''"  :disabled="status !== 'audit'"
+          <el-form size="middle" :model="inputForm" ref="inputForm" v-loading="loading" :class="method==='view'?'readonly':''"  :disabled="status !== 'audit' && status !== 'taskFormDetail'"
                    label-width="135px" @submit.native.prevent>
             <el-col :span="12">
               <el-form-item label="意见类型" prop="opinionType"

+ 19 - 19
src/views/modules/cw/workClientInfo/WorkClientTaskForm.vue

@@ -4,7 +4,7 @@
         <el-col :span="24">
           <el-tabs v-model="activeName" type="border-card" @tab-click="tabHandleClick">
             <el-tab-pane label="基本信息" name="base">
-              <el-form size="middle" :model="inputForm" ref="inputForm" v-loading="loading" :class="method==='view'?'readonly':''"  :disabled="formReadOnly"
+              <el-form size="middle" :model="inputForm" ref="inputForm" v-loading="loading" :class="method==='view'?'readonly':''"  :disabled="status === 'audit' || status === 'taskFormDetail'"
                        label-width="180px" @submit.native.prevent>
                 <el-row  :gutter="0">
                   <el-col :span="10">
@@ -299,7 +299,7 @@
               </el-form>
             </el-tab-pane>
             <el-tab-pane label="客户分类" name="type">
-              <el-form size="middle" :model="inputForm" ref="inputForm" v-loading="loading" :class="method==='view'?'readonly':''"  :disabled="formReadOnly"
+              <el-form size="middle" :model="inputForm" ref="inputForm" v-loading="loading" :class="method==='view'?'readonly':''"  :disabled="status === 'audit' || status === 'taskFormDetail'"
                        label-width="135px" @submit.native.prevent>
                 <el-row  :gutter="15">
                   <el-col :span="12">
@@ -315,7 +315,7 @@
                     <el-form-item label="上市类型" prop="cwWorkClientTypeDTO.listedType"
                                   :rules="[
                    ]">
-                      <el-select :disabled="disabled_up || formReadOnly" v-model="inputForm.cwWorkClientTypeDTO.listedType" placeholder="请选择上市类型" clearable style="width: 100%;">
+                      <el-select :disabled="disabled_up || status === 'audit' || status === 'taskFormDetail'" v-model="inputForm.cwWorkClientTypeDTO.listedType" placeholder="请选择上市类型" clearable style="width: 100%;">
                         <el-option
                           v-for="item in $dictUtils.getDictList('cw_work_client_listed_type')"
                           :key="item.value"
@@ -330,7 +330,7 @@
                                   :rules="[
                    ]">
                       <el-input-number
-                        :disabled="disabled_up || formReadOnly"
+                        :disabled="disabled_up || status === 'audit' || status === 'taskFormDetail'"
                         v-model="inputForm.cwWorkClientTypeDTO.holdingCompNum"
                         controls-position="right"
                         style="width:100%"
@@ -348,7 +348,7 @@
                                   :rules="[
                    ]">
                       <el-input-number
-                        :disabled="disabled_up || formReadOnly"
+                        :disabled="disabled_up || status === 'audit' || status === 'taskFormDetail'"
                         v-model="inputForm.cwWorkClientTypeDTO.holdingListedCompNum"
                         controls-position="right"
                         style="width:100%"
@@ -365,14 +365,14 @@
                     <el-form-item label="股票代码" prop="cwWorkClientTypeDTO.stockSymbol"
                                   :rules="[
                    ]">
-                      <el-input :disabled="disabled_up || formReadOnly" v-model="inputForm.cwWorkClientTypeDTO.stockSymbol" placeholder="请填写股票代码" clearable></el-input>
+                      <el-input :disabled="disabled_up || status === 'audit' || status === 'taskFormDetail'" v-model="inputForm.cwWorkClientTypeDTO.stockSymbol" placeholder="请填写股票代码" clearable></el-input>
                     </el-form-item>
                   </el-col>
                   <el-col :span="12">
                     <el-form-item label="股票简称" prop="cwWorkClientTypeDTO.stockAbbreviation"
                                   :rules="[
                    ]">
-                      <el-input :disabled="disabled_up || formReadOnly" v-model="inputForm.cwWorkClientTypeDTO.stockAbbreviation" placeholder="请填写股票简称" clearable></el-input>
+                      <el-input :disabled="disabled_up || status === 'audit' || status === 'taskFormDetail'" v-model="inputForm.cwWorkClientTypeDTO.stockAbbreviation" placeholder="请填写股票简称" clearable></el-input>
                     </el-form-item>
                   </el-col>
                   <el-col :span="12">
@@ -380,7 +380,7 @@
                                   :rules="[
                    ]">
                       <el-date-picker
-                        :disabled="disabled_up || formReadOnly"
+                        :disabled="disabled_up || status === 'audit' || status === 'taskFormDetail'"
                         v-model="inputForm.cwWorkClientTypeDTO.releaseDate"
                         type="date"
                         value-format="yyyy-MM-dd"
@@ -396,7 +396,7 @@
                                   :rules="[
                    ]">
                       <el-date-picker
-                        :disabled="disabled_up || formReadOnly"
+                        :disabled="disabled_up || status === 'audit' || status === 'taskFormDetail'"
                         v-model="inputForm.cwWorkClientTypeDTO.listedDate"
                         type="date"
                         value-format="yyyy-MM-dd"
@@ -411,7 +411,7 @@
                     <el-form-item label="证券市场" prop="cwWorkClientTypeDTO.securitiesMarket"
                                   :rules="[
                    ]">
-                      <el-select :disabled="disabled_up || formReadOnly" v-model="inputForm.cwWorkClientTypeDTO.securitiesMarket" placeholder="请选择证券市场" clearable style="width: 100%;">
+                      <el-select :disabled="disabled_up || status === 'audit' || status === 'taskFormDetail'" v-model="inputForm.cwWorkClientTypeDTO.securitiesMarket" placeholder="请选择证券市场" clearable style="width: 100%;">
                         <el-option
                           v-for="item in $dictUtils.getDictList('cw_work_client_securities_market')"
                           :key="item.value"
@@ -432,14 +432,14 @@
                     <el-form-item label="首次发行签字注师1" prop="cwWorkClientTypeDTO.signatory1"
                                   :rules="[
                    ]">
-                      <UserSelect size="medium" ref="userSelect1" :disabled="formReadOnly" :readonly="true" :limit='10' :value="inputForm.cwWorkClientTypeDTO.signatory1" @getValue='(value) => {changeSignatory1(value)}'></UserSelect>
+                      <UserSelect size="medium" ref="userSelect1" :disabled="status === 'audit' || status === 'taskFormDetail'" :readonly="true" :limit='10' :value="inputForm.cwWorkClientTypeDTO.signatory1" @getValue='(value) => {changeSignatory1(value)}'></UserSelect>
                     </el-form-item>
                   </el-col>
                   <el-col :span="12">
                     <el-form-item label="首次发行签字注师2" prop="cwWorkClientTypeDTO.signatory2"
                                   :rules="[
                    ]">
-                      <UserSelect size="medium" ref="userSelect2" :disabled="formReadOnly" :readonly="true" :limit='10' :value="inputForm.cwWorkClientTypeDTO.signatory2" @getValue='(value) => {changeSignatory2(value)}'></UserSelect>
+                      <UserSelect size="medium" ref="userSelect2" :disabled="status === 'audit' || status === 'taskFormDetail'" :readonly="true" :limit='10' :value="inputForm.cwWorkClientTypeDTO.signatory2" @getValue='(value) => {changeSignatory2(value)}'></UserSelect>
                     </el-form-item>
                   </el-col>
                   <el-col :span="12">
@@ -470,14 +470,14 @@
                     <el-form-item label="前任事务所" prop="cwWorkClientTypeDTO.formerFirm"
                                   :rules="[
                    ]">
-                      <el-input :disabled="disabled_change || formReadOnly" v-model="inputForm.cwWorkClientTypeDTO.formerFirm" placeholder="请填写前任事务所" clearable></el-input>
+                      <el-input :disabled="disabled_change || status === 'audit' || status === 'taskFormDetail'" v-model="inputForm.cwWorkClientTypeDTO.formerFirm" placeholder="请填写前任事务所" clearable></el-input>
                     </el-form-item>
                   </el-col>
                   <el-col :span="12">
                     <el-form-item label="事务所变更原因" prop="cwWorkClientTypeDTO.firmChangeCause"
                                   :rules="[
                    ]">
-                      <el-input :disabled="disabled_change || formReadOnly" v-model="inputForm.cwWorkClientTypeDTO.firmChangeCause" placeholder="请填写事务所变更原因" clearable></el-input>
+                      <el-input :disabled="disabled_change || status === 'audit' || status === 'taskFormDetail'" v-model="inputForm.cwWorkClientTypeDTO.firmChangeCause" placeholder="请填写事务所变更原因" clearable></el-input>
                     </el-form-item>
                   </el-col>
                   <el-col :span="12">
@@ -523,12 +523,12 @@
             <el-tab-pane  label="开票信息" name="billing">
               <span slot="label"><span style="color: red;border-top: 20px">*</span> 开票信息</span>
               <el-row :gutter="15">
-                <el-button type="info" style="margin-bottom: 15px" size="mini" :disabled="formReadOnly" @click="insertEvent('billing')">
+                <el-button type="info" style="margin-bottom: 15px" size="mini" :disabled="status === 'audit' || status === 'taskFormDetail'" @click="insertEvent('billing')">
                   新增开票信息
                 </el-button>
               </el-row>
               <el-row  :gutter="15">
-                <el-form :disabled="formReadOnly">
+                <el-form :disabled="status === 'audit' || status === 'taskFormDetail'">
                   <vxe-table
                     border
                     show-overflow
@@ -602,12 +602,12 @@
             <el-tab-pane label="客户联系人" name="contact">
               <span slot="label"><span style="color: red;border-top: 20px">*</span> 客户联系人</span>
               <el-row :gutter="15">
-                <el-button type="info" style="margin-bottom: 15px" size="mini" :disabled="formReadOnly" @click="insertEvent('contact')">
+                <el-button type="info" style="margin-bottom: 15px" size="mini" :disabled="status === 'audit' || status === 'taskFormDetail'" @click="insertEvent('contact')">
                   新增客户联系人
                 </el-button>
               </el-row>
               <el-row  :gutter="15">
-                <el-form :disabled="formReadOnly">
+                <el-form :disabled="status === 'audit' || status === 'taskFormDetail'">
                   <vxe-table
                     border
                     :column-config="{resizable: true}"
@@ -631,7 +631,7 @@
                     </vxe-table-column>
                     <vxe-table-column align="center" field="sex" title="性别" :edit-render="{name: '$select', options: $dictUtils.getDictList('sex')}">
                       <template v-slot:edit="scope">
-                        <vxe-select :disabled="formReadOnly" v-model="scope.row.sex" placeholder="性别" clearable style="width: 100%;" transfer>
+                        <vxe-select :disabled="status === 'audit' || status === 'taskFormDetail'" v-model="scope.row.sex" placeholder="性别" clearable style="width: 100%;" transfer>
                           <vxe-option
                             v-for="item in $dictUtils.getDictList('sex')"
                             :key="item.value"