Browse Source

评估 作废

sangwenwei 1 năm trước cách đây
mục cha
commit
a07187ffe3

+ 65 - 39
src/views/program/cancellation/CancellationForm.vue

@@ -1,6 +1,6 @@
 <template xmlns:v-slot="http://www.w3.org/1999/XSL/Transform">
   <div>
-      <el-form size="large" :model="inputForm" ref="inputForm" v-loading="loading" :class="method==='view'?'readonly':''"  :disabled="true"
+      <el-form size="large" :model="inputForm" ref="inputForm" v-loading="loading" :class="method==='view'?'readonly':''"
                label-width="170px" @submit.native.prevent>
         <el-divider content-position="left"><i class="el-icon-document"></i> 选择合同</el-divider>
         <el-row  :gutter="15">
@@ -10,8 +10,8 @@
                           {required: true, message:'合同不能为空', trigger:'blur'},
                           {required: true, message:'合同不能为空', trigger:'change'}
                  ]">
-              <el-input size="large" :readonly="true" @focus="openContractForm()" v-model="inputForm.contractName" placeholder="请选择合同">
-                <el-button slot="append" icon="el-icon-search" @click="openContractForm()"></el-button>
+              <el-input :disabled="true" size="large" :readonly="true" @focus="openContractForm()" v-model="inputForm.contractName" placeholder="请选择合同">
+                <el-button :disabled="true" slot="append" icon="el-icon-search" @click="openContractForm()"></el-button>
               </el-input>
             </el-form-item>
           </el-col>
@@ -70,7 +70,7 @@
                           :rules="[
                           {required: true, message:'项目名称不能为空', trigger:'blur'}
                  ]">
-              <el-input maxlength="64" v-model="inputForm.name" placeholder="请输入项目名称" clearable></el-input>
+              <el-input :disabled="true" maxlength="64" v-model="inputForm.name" placeholder="请输入项目名称" clearable></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="12">
@@ -94,7 +94,7 @@
                           :rules="[
                           {required: true, message:'项目类型不能为空', trigger:'change'}
                  ]">
-              <el-select v-model="inputForm.projectMould" placeholder="请选择项目类型" clearable style="width: 100%;">
+              <el-select :disabled="true" v-model="inputForm.projectMould" placeholder="请选择项目类型" clearable style="width: 100%;">
                 <el-option
                   v-for="item in $dictUtils.getDictList('program_registered_type')"
                   :key="item.value"
@@ -116,7 +116,7 @@
                           :rules="[
                           {required: true, message:'报告类型不能为空', trigger:'change'}
                  ]">
-              <el-select v-model="inputForm.reportType" placeholder="请选择报告类型" clearable style="width: 100%;">
+              <el-select :disabled="true" v-model="inputForm.reportType" placeholder="请选择报告类型" clearable style="width: 100%;">
                 <el-option
                   v-for="item in $dictUtils.getDictList('program_registered_report_type')"
                   :key="item.value"
@@ -129,16 +129,16 @@
           <el-col :span="12">
             <el-form-item label="评估目的" prop="assessmentObjective"
                           :rules="[
-                          {required: true, message:'评估目的不能为空', trigger:'change'}
+
                  ]">
-              <el-input v-model="inputForm.assessmentObjective" placeholder="请输入评估目的" clearable></el-input>
+              <el-input :disabled="true" v-model="inputForm.assessmentObjective" placeholder="请输入评估目的" clearable></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="12">
             <el-form-item label="评估方法" prop="assessmentWay"
                           :rules="[
                  ]">
-              <el-input v-model="inputForm.assessmentWay" placeholder="请输入评估方法" clearable></el-input>
+              <el-input :disabled="true" v-model="inputForm.assessmentWay" placeholder="请输入评估方法" clearable></el-input>
             </el-form-item>
           </el-col>
 
@@ -148,6 +148,7 @@
                           {required: true, message:'评估基准日不能为空', trigger:'blur'}
                  ]">
               <el-date-picker
+				  :disabled="true"
                 v-model="inputForm.assessmentDate"
                 type="date"
                 value-format="YYYY-MM-DD"
@@ -163,7 +164,7 @@
                           :rules="[
                           {required: true, message:'评估对象不能为空', trigger:'blur'}
                  ]">
-              <el-input v-model="inputForm.assessmentObject" placeholder="请输入评估对象" clearable></el-input>
+              <el-input :disabled="true" v-model="inputForm.assessmentObject" placeholder="请输入评估对象" clearable></el-input>
 <!--              <el-select v-model="inputForm.assessmentObject" placeholder="请输入评估对象" clearable style="width: 100%;">-->
 <!--                <el-option-->
 <!--                  v-for="item in $dictUtils.getDictList('project_assessment_object')"-->
@@ -179,14 +180,14 @@
                           :rules="[
                           {required: true, message:'评估范围不能为空', trigger:'blur'}
                  ]">
-              <el-input v-model="inputForm.assessmentRange" placeholder="请输入评估范围" clearable></el-input>
+              <el-input :disabled="true" v-model="inputForm.assessmentRange" placeholder="请输入评估范围" clearable></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="12">
             <el-form-item label="执业机构" prop="company"
                           :rules="[
                  ]">
-              <el-input :readonly="true" v-model="inputForm.company" placeholder="请输入执业机构" clearable></el-input>
+              <el-input :disabled="true" :readonly="true" v-model="inputForm.company" placeholder="请输入执业机构" clearable></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="12">
@@ -205,6 +206,7 @@
                 :value="inputForm.location"
                 :clearable="true"
                 size="large"
+				:disabled="true"
                 :accordion="true"
                 @getValue="(value) => {inputForm.location=value}"/>
             </el-form-item>
@@ -215,14 +217,14 @@
                           {required: true, message:'委托人不能为空', trigger:'blur'},
                           {required: true, message:'委托人不能为空', trigger:'change'}
                  ]">
-              <el-input v-model="inputForm.propertyHolderName" @focus="openWorkClientForm('2')" @clear="clearPropertyHolder" placeholder="请输入委托人" clearable></el-input>
+              <el-input :disabled="true" v-model="inputForm.propertyHolderName" @focus="openWorkClientForm('2')" @clear="clearPropertyHolder" placeholder="请输入委托人" clearable></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="12">
             <el-form-item label="企业类型" prop="enterpriseType"
                           :rules="[
                  ]">
-              <el-input maxlength="64" v-model="inputForm.enterpriseType" placeholder="请输入企业类型" clearable></el-input>
+              <el-input :disabled="true" maxlength="64" v-model="inputForm.enterpriseType" placeholder="请输入企业类型" clearable></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="12">
@@ -230,7 +232,7 @@
                           :rules="[
                           {required: true, message:'是否首次承做不能为空', trigger:'blur'}
                  ]">
-              <el-radio v-model="inputForm.isFirst" v-for="item in $dictUtils.getDictList('yes_no')" :label="item.value" size="large" style="margin-right: 20px">
+              <el-radio :disabled="true" v-model="inputForm.isFirst" v-for="item in $dictUtils.getDictList('yes_no')" :label="item.value" size="large" style="margin-right: 20px">
                 {{item.label}}</el-radio>
             </el-form-item>
           </el-col>
@@ -246,6 +248,7 @@
                 :precision="1"
                 :step="0.1"
                 :min="0"
+				:disabled="true"
                 placeholder="请输入已连续承做几年"
                 :controls="false"
                 clearable>
@@ -257,7 +260,7 @@
                           :rules="[
                           {required: true, message:'项目来源不能为空', trigger:'change'}
                  ]">
-              <el-select v-model="inputForm.projectSource" placeholder="请选择项目来源" clearable style="width: 100%;">
+              <el-select :disabled="true" v-model="inputForm.projectSource" placeholder="请选择项目来源" clearable style="width: 100%;">
                 <el-option
                   v-for="item in $dictUtils.getDictList('program_registered_source')"
                   :key="item.value"
@@ -272,7 +275,7 @@
                           :rules="[
                           {required: true, message:'被评估企业不能为空', trigger:'blur'}
                  ]">
-              <el-input v-model="inputForm.assessmentEnterprise" placeholder="请输入被评估企业"></el-input>
+              <el-input :disabled="true" v-model="inputForm.assessmentEnterprise" placeholder="请输入被评估企业"></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="12">
@@ -280,14 +283,14 @@
                           :rules="[
                           {required: true, message:'联系人及电话不能为空', trigger:'blur'}
                  ]">
-              <el-input maxlength="64" v-model="inputForm.linkNum" placeholder="请输入联系人及电话" clearable></el-input>
+              <el-input :disabled="true" maxlength="64" v-model="inputForm.linkNum" placeholder="请输入联系人及电话" clearable></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="12">
             <el-form-item label="委托人与被评估单位关系" prop="relationship"
                           :rules="[
                  ]">
-              <el-input v-model="inputForm.relationship" placeholder="请输入委托人与被评估单位关系" clearable></el-input>
+              <el-input :disabled="true" v-model="inputForm.relationship" placeholder="请输入委托人与被评估单位关系" clearable></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="12">
@@ -296,6 +299,7 @@
                           {required: true, message:'评估费用核算年度不能为空', trigger:'blur'}
                  ]">
               <el-date-picker
+				  :disabled="true"
                 v-model="inputForm.checkYear"
                 type="year"
                 value-format="YYYY"
@@ -322,6 +326,7 @@
                 :url="`/system-server/sys/user/treeUserDataAccessOffice?type=2`"
                 :value="inputForm.projectManager"
                 :clearable="true"
+				:disabled="true"
                 :accordion="true"
                 @getValue="(value) => {inputForm.projectManager=value}"/>
             </el-form-item>
@@ -340,7 +345,7 @@
                           :rules="[
                           {required: true, message:'风险等级不能为空', trigger:'blur'}
                  ]">
-              <el-radio v-model="inputForm.riskLevel" v-for="item in $dictUtils.getDictList('program_registered_risk_level')" :label="item.value" size="large" style="margin-right: 20px">
+              <el-radio :disabled="true" v-model="inputForm.riskLevel" v-for="item in $dictUtils.getDictList('program_registered_risk_level')" :label="item.value" size="large" style="margin-right: 20px">
                 {{item.label}}</el-radio>
             </el-form-item>
           </el-col>
@@ -349,7 +354,7 @@
                           :rules="[
                           {required: true, message:'风险项目类型不能为空', trigger:'change'}
                  ]">
-              <el-select v-model="inputForm.delegateProjectType" placeholder="请选择风险项目类型" clearable style="width: 100%">
+              <el-select :disabled="true" v-model="inputForm.delegateProjectType" placeholder="请选择风险项目类型" clearable style="width: 100%">
                 <el-option-group
                   v-for="(type,index) in typeDictList"
                   :key="type.id"
@@ -375,6 +380,7 @@
                 style="width:100%;"
                 maxlength="15"
                 :precision="2"
+				:disabled="true"
                 placeholder="请输入评估收费总额(元)"
                 :controls="false"
                 :step="0.01"
@@ -388,6 +394,7 @@
                           :rules="[
                  ]">
               <el-date-picker
+				  :disabled="true"
                 v-model="inputForm.planEndTime"
                 type="date"
                 value-format="YYYY-MM-DD"
@@ -403,6 +410,7 @@
                           :rules="[
                  ]">
               <el-input-number
+				  :disabled="true"
                 v-model="inputForm.useNum"
                 controls-position="right"
                 style="width:100%"
@@ -420,6 +428,7 @@
                           :rules="[
                  ]">
               <el-input-number
+				  :disabled="true"
                 v-model="inputForm.appointment"
                 controls-position="right"
                 style="width:100%"
@@ -437,6 +446,7 @@
                           :rules="[
                  ]">
               <el-input-number
+				  :disabled="true"
                 v-model="inputForm.workHours"
                 controls-position="right"
                 style="width:100%"
@@ -460,6 +470,7 @@
                 type="daterange"
                 range-separator="至"
                 style="width: 100%  "
+				:disabled="true"
                 start-placeholder="开始日期"
                 end-placeholder="结束日期"
                 placement="bottom-start"
@@ -474,6 +485,7 @@
                  ]">
               <el-switch
                 style="display: block;margin-top: 10px;margin-bottom: 10px;"
+				:disabled="true"
                 v-model="inputForm.generateReportNumber"
                 active-color="#13ce66"
                 active-text="是"
@@ -489,6 +501,7 @@
                           {required: true, message:'预计出报告时间不能为空', trigger:'blur'}
                  ]">
               <el-date-picker
+				  :disabled="true"
                 v-model="inputForm.reportingDate"
                 type="date"
                 value-format="YYYY-MM-DD"
@@ -503,7 +516,7 @@
             <el-form-item label="备注" prop="remarks"
                           :rules="[
                  ]">
-              <el-input type="textarea" v-model="inputForm.remarks" maxlength="500" placeholder="请输入备注" show-word-limit></el-input>
+              <el-input :disabled="true" type="textarea" v-model="inputForm.remarks" maxlength="500" placeholder="请输入备注" show-word-limit></el-input>
             </el-form-item>
           </el-col>
         </el-row>
@@ -549,7 +562,7 @@
 <!--        </el-row>-->
         <el-divider content-position="left"><i class="el-icon-document"></i>
           委托方联系人和项目直接对接人
-          <el-button style="margin-left: 20px" type="primary" :disabled="status === 'audit' || status === 'taskFormDetail'" size="default" @click="openContactForm('0')" plain>
+          <el-button style="margin-left: 20px" type="primary" :disabled="true" size="default" @click="openContactForm('0')" plain>
             新增
           </el-button>
         </el-divider>
@@ -574,7 +587,7 @@
 					</vxe-table-column>
 					<vxe-table-column  align="center" field="clientType" title="人员类型" :edit-render="{name: '$select', options: clientTypes}">
 						<template v-slot:edit="scope">
-							<vxe-select :disabled="status === 'audit' || status === 'taskFormDetail'" v-model="scope.row.clientType"  transfer>
+							<vxe-select :disabled="true" v-model="scope.row.clientType"  transfer>
 								<vxe-option
 									v-for="item in clientTypes"
 									:key="item.value"
@@ -596,17 +609,17 @@
 					</vxe-table-column>
 					<vxe-table-column  align="center" field="job" title="职位" :edit-render="{}">
 						<template v-slot:edit="scope">
-							<el-input v-model="scope.row.job" ></el-input>
+							<el-input :disabled="true" v-model="scope.row.job" ></el-input>
 						</template>
 					</vxe-table-column>
 					<vxe-table-column  align="center" field="remarks" title="备注" :edit-render="{}">
 						<template v-slot:edit="scope">
-							<el-input v-model="scope.row.remarks" ></el-input>
+							<el-input :disabled="true" v-model="scope.row.remarks" ></el-input>
 						</template>
 					</vxe-table-column>
 					<vxe-table-column  align="center" title="操作" width="100">
 						<template v-slot="scope">
-							<el-button size="large" type="danger" @click="removeEvent(scope.row,scope.$rowIndex,'client')">删除</el-button>
+							<el-button :disabled="true" size="large" type="danger" @click="removeEvent(scope.row,scope.$rowIndex,'client')">删除</el-button>
 						</template>
 					</vxe-table-column>
 				</vxe-table>
@@ -615,7 +628,7 @@
 
         <el-divider content-position="left"><i class="el-icon-document"></i>
           项目组成员
-          <el-button style="margin-left: 20px" type="primary" :disabled="status === 'audit' || status === 'taskFormDetail'" size="default" @click="insertEvent('member')" plain>
+          <el-button style="margin-left: 20px" type="primary" :disabled="true" size="default" @click="insertEvent('member')" plain>
             新增
           </el-button>
         </el-divider>
@@ -641,7 +654,7 @@
 						<template v-slot:edit="scope">
 							<vxe-input v-model="scope.row.name" :disabled="commonJS.isNotEmpty(scope.row.userId) || status === 'audit' || status === 'taskFormDetail'"  style="width: 100%">
 								<template #suffix>
-									<el-button :disabled="status === 'audit' || status === 'taskFormDetail'"  @click="openUserSearch(scope.$rowIndex)" type="text" content="" icon="el-icon-search" ></el-button>
+									<el-button :disabled="true"  @click="openUserSearch(scope.$rowIndex)" type="text" content="" icon="el-icon-search" ></el-button>
 								</template>
 							</vxe-input>
 						</template>
@@ -649,7 +662,7 @@
 					<vxe-table-column field="workHours" title="预计工时(时)" :edit-render="{name: '$input'}"  align="center">
 						<template v-slot:edit="scope">
 							<vxe-input
-								:disabled="status === 'audit' || status === 'taskFormDetail'"
+								:disabled="true"
 								v-model="scope.row.workHours"
 								type="float"
 								digits="1"
@@ -660,7 +673,7 @@
 					</vxe-table-column>
 					<vxe-table-column  align="center" field="type" title="人员类型" :edit-render="{name: '$select', options: $dictUtils.getDictList('program_registered_member_type')}">
 						<template v-slot:edit="scope">
-							<vxe-select :disabled="status === 'audit' || status === 'taskFormDetail'" v-model="scope.row.type" placeholder="请选择人员类型" clearable style="width: 100%;" transfer>
+							<vxe-select :disabled="true" v-model="scope.row.type" placeholder="请选择人员类型" clearable style="width: 100%;" transfer>
 								<vxe-option
 									v-for="item in $dictUtils.getDictList('program_registered_member_type')"
 									:key="item.value"
@@ -672,7 +685,7 @@
 					</vxe-table-column>
 					<vxe-table-column align="center" field="job" title="项目职务" :edit-render="{name: '$select', options: $dictUtils.getDictList('program_registered_member_position')}">
 						<template v-slot:edit="scope">
-							<vxe-select :disabled="status === 'audit' || status === 'taskFormDetail'" v-model="scope.row.job" placeholder="请选择项目职务" clearable style="width: 100%;" transfer>
+							<vxe-select :disabled="true" v-model="scope.row.job" placeholder="请选择项目职务" clearable style="width: 100%;" transfer>
 								<vxe-option
 									v-for="item in $dictUtils.getDictList('program_registered_member_position')"
 									:key="item.value"
@@ -684,12 +697,23 @@
 					</vxe-table-column>
 					<vxe-table-column align="center" title="操作" width="100">
 						<template v-slot="scope">
-							<el-button size="default" type="danger" @click="removeEvent(scope.row,scope.$rowIndex,'member')">删除</el-button>
+							<el-button :disabled="true" size="default" type="danger" @click="removeEvent(scope.row,scope.$rowIndex,'member')">删除</el-button>
 						</template>
 					</vxe-table-column>
 				</vxe-table>
 			</el-col>
         </el-row>
+		  <el-divider content-position="left"><i class="el-icon-document"></i></el-divider>
+		  <el-row :gutter="15">
+			  <el-col :span="24">
+				  <el-form-item label="作废原因" prop="reason"
+								:rules="[{required: true, message:'作废原因不能为空', trigger:'blur'}
+                 ]">
+					  <el-input :disabled="status === 'audit' || status === 'taskFormDetail'" type="textarea" v-model="inputForm.reason" maxlength="500" placeholder="请输入作废原因" show-word-limit></el-input>
+				  </el-form-item>
+			  </el-col>
+		  </el-row>
+
       </el-form>
       <!--        附件-->
       <UpLoadComponent ref="uploadComponent"></UpLoadComponent>
@@ -799,8 +823,9 @@
           contactList: [], // 被评估企业对接联系人
           equityList: [], // 产权持有人联系人
           clientList: [], // 项目直接对接联系人
-			cancellId:'' //作废id
-        },
+			cancellId:'', //作废id
+			reason:''
+		},
         clientTypes: [
           {value: '1', label: '委托人'},
           {value: '2', label: '项目对接人'}
@@ -942,7 +967,8 @@
           contactList: [], // 被评估企业对接联系人
           equityList: [], // 产权持有人联系人
           clientList: [], // 项目直接对接联系人
-			cancellId:'' //作废id
+			cancellId:'', //作废id
+			reason:''
         }
         this.getTypeList()
         this.inputForm.id = id
@@ -1128,10 +1154,10 @@
           return
         } else if (status === 'start') {
           // 送审  待审核
-          this.inputForm.status = '6'
+          this.inputForm.status = '2'
         } else if (status === 'agree') {
           // 审核同意
-          this.inputForm.status = '7'
+          this.inputForm.status = '5'
           this.inputForm.agreeTime = this.moment(new Date()).format('YYYY-MM-DD HH:mm:ss')
           let userId = this.$store.state.user.id
           this.inputForm.agreeUserId = userId
@@ -1166,7 +1192,7 @@
         } else {
           if (type === 'reject' || type === 'reback') {
             this.programProjectListInfoService.queryById(this.inputForm.id).then((data) => {
-              if (data.cancellationStatus !== '6') { // status的值不等于“审核中”,就弹出提示
+              if (data.cancellationStatus !== '2') { // status的值不等于“审核中”,就弹出提示
                 this.loading = false
                 this.$message.error('任务数据已发生改变或不存在,请在待办任务中确认此任务是否存在')
                 throw new Error()

+ 441 - 416
src/views/program/registered/ProjectArchiveFormDialog.vue

@@ -8,475 +8,492 @@
       @close="close"
       @keyup.enter.native=""
 	  v-model="visible">
-      <el-form size="large" :model="inputForm" ref="inputForm" v-loading="loading" :class="method==='view'?'readonly':''"  :disabled="formReadOnly"
-               label-width="170px" @submit.native.prevent>
-        <el-divider content-position="left"><i class="el-icon-document"></i> 项目归档</el-divider>
-          <el-row  :gutter="15">
-            <el-col :span="12">
-              <el-form-item label="项目名称" prop="programProjectListInfo.name"
-              >
-                <el-input size="large" :disabled="true" v-model="inputForm.programProjectListInfo.name" placeholder="请输入项目名称" clearable></el-input>
-              </el-form-item>
-            </el-col>
-            <el-col :span="12">
-              <el-form-item label="评估基准日" prop="programProjectListInfo.assessmentDate"
-              >
-                <el-date-picker
-                  :disabled="true"
-                  v-model="inputForm.programProjectListInfo.assessmentDate"
-                  type="date"
-                  value-format="YYYY-MM-DD"
-                  placeholder="选择评估基准日"
-                  style="width:100%"
-                  placement="bottom-start"
-                  clearable>
-                </el-date-picker>
-              </el-form-item>
-            </el-col>
-            <el-col :span="12">
-              <el-form-item label="报告号" prop="reportNo"
-              >
-                <el-input size="large" :disabled="true" v-model="inputForm.reportNo" placeholder="请输入报告号" clearable></el-input>
-              </el-form-item>
-            </el-col>
+		<el-form size="large" :model="inputForm" ref="inputForm" v-loading="loading" :class="method==='view'?'readonly':''"  :disabled="status === 'audit' || status === 'taskFormDetail' || method === 'view'"
+				 label-width="170px" @submit.native.prevent>
+			<el-divider content-position="left"><i class="el-icon-document"></i> 项目归档</el-divider>
+			<el-row  :gutter="15">
+				<el-col :span="12">
+					<el-form-item label="项目名称" prop="programProjectListInfo.name"
+					>
+						<el-input size="large" :disabled="true" v-model="inputForm.programProjectListInfo.name" placeholder="请输入项目名称" clearable></el-input>
+					</el-form-item>
+				</el-col>
+				<el-col :span="12">
+					<el-form-item label="评估基准日" prop="programProjectListInfo.assessmentDate"
+					>
+						<el-date-picker
+							:disabled="true"
+							v-model="inputForm.programProjectListInfo.assessmentDate"
+							type="date"
+							value-format="YYYY-MM-DD"
+							placeholder="选择评估基准日"
+							style="width:100%"
+							placement="bottom-start"
+							clearable>
+						</el-date-picker>
+					</el-form-item>
+				</el-col>
+				<el-col :span="12">
+					<el-form-item label="报告号" prop="reportNo"
+					>
+						<el-input size="large" :disabled="true" v-model="inputForm.reportNo" placeholder="请输入报告号" clearable></el-input>
+					</el-form-item>
+				</el-col>
 
-            <el-col :span="12">
-              <el-form-item label="项目负责人" prop="programProjectListInfo.projectManager"
-              >
-                <SelectUserTree
-                  ref="companyTree"
-                  size="large"
-                  :props="{
+				<el-col :span="12">
+					<el-form-item label="项目负责人" prop="programProjectListInfo.projectManager"
+					>
+						<SelectUserTree
+							ref="companyTree"
+							size="large"
+							:props="{
                   value: 'id',             // ID字段名
                   label: 'name',         // 显示名称
                   children: 'children'    // 子级字段名
                 }"
-                  :url="`/system-server/sys/user/treeUserDataAllOffice?type=2`"
-                  :value="inputForm.programProjectListInfo.projectManager"
-                  :disabled="true"
-                  :clearable="true"
-                  :accordion="true"
-                  @getValue="(value) => {inputForm.programProjectListInfo.projectManager=value}"/>
-              </el-form-item>
-            </el-col>
-            <el-col :span="12">
-              <el-form-item label="所属部门" prop="programProjectListInfo.officeId"
-              >
-                <el-input size="large" :disabled="true" v-model="inputForm.programProjectListInfo.officeId" placeholder="请输入所属部门" clearable></el-input>
-              </el-form-item>
-            </el-col>
-            <el-col :span="12">
-              <el-form-item label="年份" prop="year"
-                            :rules="[
+							:url="`/system-server/sys/user/treeUserDataAllOffice?type=2`"
+							:value="inputForm.programProjectListInfo.projectManager"
+							:disabled="true"
+							:clearable="true"
+							:accordion="true"
+							@getValue="(value) => {inputForm.programProjectListInfo.projectManager=value}"/>
+					</el-form-item>
+				</el-col>
+				<el-col :span="12">
+					<el-form-item label="所属部门" prop="programProjectListInfo.officeId"
+					>
+						<el-input size="large" :disabled="true" v-model="inputForm.programProjectListInfo.officeId" placeholder="请输入所属部门" clearable></el-input>
+					</el-form-item>
+				</el-col>
+				<el-col :span="12">
+					<el-form-item label="年份" prop="year"
+								  :rules="[
 
                  ]">
-                <el-input size="large" :disabled="true" v-model="inputForm.year" placeholder="请输入年份" clearable></el-input>
-<!--                <el-date-picker-->
-<!--                  v-model="inputForm.year"-->
-<!--                  type="year"-->
-<!--                  value-format="yyyy"-->
-<!--                  placeholder="选择评年份"-->
-<!--                  style="width:100%"-->
-<!--                  placement="bottom-start"-->
-<!--                  clearable>-->
-<!--                </el-date-picker>-->
-              </el-form-item>
-            </el-col>
-<!--            <el-col :span="12">-->
-<!--              <el-form-item label="项目类型" prop="programType"-->
-<!--                            :rules="[-->
-<!--                        {required: true, message:'项目类型不能为空', trigger:'blur'}-->
-<!--                 ]">-->
-<!--                <el-input v-model="inputForm.programType" maxlength="64" placeholder="请填写项目类型"    clearable ></el-input>-->
-<!--              </el-form-item>-->
-<!--            </el-col>-->
-            <el-col :span="12">
-              <el-form-item label="项目类型" prop="programProjectListInfo.projectMould"
-                            :rules="[
+						<el-input size="large" :disabled="true" v-model="inputForm.year" placeholder="请输入年份" clearable></el-input>
+						<!--                <el-date-picker-->
+						<!--                  v-model="inputForm.year"-->
+						<!--                  type="year"-->
+						<!--                  value-format="yyyy"-->
+						<!--                  placeholder="选择评年份"-->
+						<!--                  style="width:100%"-->
+						<!--                  placement="bottom-start"-->
+						<!--                  clearable>-->
+						<!--                </el-date-picker>-->
+					</el-form-item>
+				</el-col>
+				<!--            <el-col :span="12">-->
+				<!--              <el-form-item label="项目类型" prop="programType"-->
+				<!--                            :rules="[-->
+				<!--                        {required: true, message:'项目类型不能为空', trigger:'blur'}-->
+				<!--                 ]">-->
+				<!--                <el-input v-model="inputForm.programType" maxlength="64" placeholder="请填写项目类型"    clearable ></el-input>-->
+				<!--              </el-form-item>-->
+				<!--            </el-col>-->
+				<el-col :span="12">
+					<el-form-item label="项目类型" prop="programProjectListInfo.projectMould"
+								  :rules="[
                  ]">
-                <el-select v-model="inputForm.programProjectListInfo.projectMould" :disabled="true" placeholder="请选择项目类型" clearable style="width: 100%;">
-                  <el-option
-                    v-for="item in $dictUtils.getDictList('program_registered_type')"
-                    :key="item.value"
-                    :label="item.label"
-                    :value="item.value">
-                  </el-option>
-                </el-select>
-              </el-form-item>
-            </el-col>
-            <el-col :span="12">
-              <el-form-item label="合同编号" prop="programProjectListInfo.contractNo"
-                            :rules="[
+						<el-select v-model="inputForm.programProjectListInfo.projectMould" :disabled="true" placeholder="请选择项目类型" clearable style="width: 100%;">
+							<el-option
+								v-for="item in $dictUtils.getDictList('program_registered_type')"
+								:key="item.value"
+								:label="item.label"
+								:value="item.value">
+							</el-option>
+						</el-select>
+					</el-form-item>
+				</el-col>
+				<el-col :span="12">
+					<el-form-item label="合同编号" prop="programProjectListInfo.contractNo"
+								  :rules="[
                  ]">
-                <el-input :disabled="true" v-model="inputForm.programProjectListInfo.contractNo" maxlength="64" placeholder="请填写合同编号"   clearable  ></el-input>
-              </el-form-item>
-            </el-col>
+						<el-input :disabled="true" v-model="inputForm.programProjectListInfo.contractNo" maxlength="64" placeholder="请填写合同编号"   clearable  ></el-input>
+					</el-form-item>
+				</el-col>
 
 
-
-            <el-col :span="12">
-              <el-form-item label="签字评估师1" prop="signatureEvaluatorFirst"
-                            :rules=" [
-                        {required: true, message:'签字评估师1不能为空', trigger:'blur'},{required: true, message:'签字评估师1不能为空', trigger:'change'}
+				<el-col :span="12">
+					<el-form-item label="签字评估师1" prop="signatureEvaluatorFirst"
+								  :rules=" [
+                        {required: true, message:'签字评估师1不能为空', trigger:'blur'}
                         ]" >
-                <UserSelect size="large" :disabled="formReadOnly" :readonly="true" :limit='1' :modelValue="inputForm.signatureEvaluatorFirst" @update:modelValue='(value) => {inputForm.signatureEvaluatorFirst = value}'></UserSelect>
-              </el-form-item>
-            </el-col>
+						<UserSelect :disabled="status === 'audit' || status === 'taskFormDetail'|| method === 'view'" :readonly="true" :limit='1' :modelValue="inputForm.signatureEvaluatorFirst" @update:modelValue='(value) => {inputForm.signatureEvaluatorFirst = value}'></UserSelect>
+					</el-form-item>
+				</el-col>
 
 
-            <el-col :span="12">
-              <el-form-item label="签字评估师2" prop="signatureEvaluatorSecond"
-                            :rules=" [
-                        {required: true, message:'签字评估师2不能为空', trigger:'blur'},{required: true, message:'签字评估师2不能为空', trigger:'change'}
+				<el-col :span="12">
+					<el-form-item label="签字评估师2" prop="signatureEvaluatorSecond"
+								  :rules=" [
+                        {required: true, message:'签字评估师2不能为空', trigger:'blur'}
                         ]" >
-                <UserSelect size="large" :disabled="formReadOnly" :readonly="true" :limit='1' :modelValue="inputForm.signatureEvaluatorSecond" @update:modelValue='(value) => {inputForm.signatureEvaluatorSecond = value}'></UserSelect>
-              </el-form-item>
-            </el-col>
-            <el-col :span="12">
-              <el-form-item label="评估报告日" prop="evaluationReportDate"
-                            :rules="[
+						<UserSelect :disabled="status === 'audit' || status === 'taskFormDetail'|| method === 'view'" :readonly="true" :limit='1' :modelValue="inputForm.signatureEvaluatorSecond" @update:modelValue='(value) => {inputForm.signatureEvaluatorSecond = value}'></UserSelect>
+					</el-form-item>
+				</el-col>
+
+				<el-col :span="12">
+					<el-form-item label="评估报告日" prop="evaluationReportDate"
+								  :rules="[
                         {required: true, message:'评估报告日不能为空', trigger:'blur'}
                  ]">
-                <el-date-picker
-                  style="width:100%;"
-                  v-model="inputForm.evaluationReportDate"
-                  type="date"
-                  placement="bottom-start"
-                  value-format="YYYY-MM-DD"
-                  placeholder="选择日期" clearable>
-                </el-date-picker>
-              </el-form-item>
-            </el-col>
+						<el-date-picker
+							style="width:100%;"
+							v-model="inputForm.evaluationReportDate"
+							type="date"
+							placement="bottom-start"
+							value-format="YYYY-MM-DD"
+							placeholder="选择日期" clearable>
+						</el-date-picker>
+					</el-form-item>
+				</el-col>
 
-            <el-col :span="12">
-              <el-form-item label="废旧物资评估(万元)" prop="waystEvaluation"
-                            :rules="[
-                        {required: true, message:'废旧物资评估不能为空', trigger:'blur'}
+				<el-col :span="12">
+					<el-form-item label="废旧物资评估值(万元)" prop="waystEvaluation"
+								  :rules="[
                  ]">
-                <el-input-number
-                  v-model="inputForm.waystEvaluation"
-                  controls-position="right"
-                  :controls="false"
-                  :max="999999999999999"
-                  style="width:100%;"
-                  :precision="2"
-                  placeholder="请填写废旧物资评估"
-                  :step="0.01"
-                  :min="0"
-                  clearable>
-                </el-input-number>
-              </el-form-item>
-            </el-col>
-            <el-col :span="12">
-              <el-form-item label="固定资产评估(万元)" prop="fixedAssetsEvaluation"
-                            :rules="[
-                        {required: true, message:'固定资产评估不能为空', trigger:'blur'}
+						<el-input-number
+							v-model="inputForm.waystEvaluation"
+							controls-position="right"
+							:controls="false"
+							:max="999999999999999"
+							style="width:100%;"
+							:precision="2"
+							placeholder="请填写废旧物资评估"
+							:step="0.01"
+							:min="0"
+							clearable>
+						</el-input-number>
+					</el-form-item>
+				</el-col>
+				<el-col :span="12">
+					<el-form-item label="固定资产评估值(万元)" prop="fixedAssetsEvaluation"
+								  :rules="[
                  ]">
-                <el-input-number
-                  v-model="inputForm.fixedAssetsEvaluation"
-                  controls-position="right"
-                  :controls="false"
-                  :max="999999999999999"
-                  style="width:100%;"
-                  :precision="2"
-                  placeholder="请填写固定资产评估"
-                  :step="0.01"
-                  :min="0"
-                  clearable>
-                </el-input-number>
-              </el-form-item>
-            </el-col>
-            <el-col :span="12">
-              <el-form-item label="净资产评估" prop="netAssetsEvaluation"
-                            :rules="[
-                        {required: true, message:'净资产评估不能为空', trigger:'blur'}
+						<el-input-number
+							v-model="inputForm.fixedAssetsEvaluation"
+							controls-position="right"
+							:controls="false"
+							:max="999999999999999"
+							style="width:100%;"
+							:precision="2"
+							placeholder="请填写固定资产评估"
+							:step="0.01"
+							:min="0"
+							clearable>
+						</el-input-number>
+					</el-form-item>
+				</el-col>
+				<el-col :span="12">
+					<el-form-item label="净资产评估值(万元)" prop="netAssetsEvaluation"
+								  :rules="[
                  ]">
-                <el-input-number
-                  v-model="inputForm.netAssetsEvaluation"
-                  controls-position="right"
-                  :controls="false"
-                  :max="999999999999999"
-                  style="width:100%;"
-                  :precision="2"
-                  placeholder="请填写净资产评估"
-                  :step="0.01"
-                  :min="0"
-                  clearable>
-                </el-input-number>
-              </el-form-item>
-            </el-col>
-            <el-col :span="12">
-              <el-form-item label="租金评估(万/年)" prop="rentEvaluation"
-                            :rules="[
-                        {required: true, message:'租金评估不能为空', trigger:'blur'}
+						<el-input-number
+							v-model="inputForm.netAssetsEvaluation"
+							controls-position="right"
+							:controls="false"
+							:max="999999999999999"
+							style="width:100%;"
+							:precision="2"
+							placeholder="请填写净资产评估"
+							:step="0.01"
+							:min="0"
+							clearable>
+						</el-input-number>
+						<!--                <el-input v-model="inputForm.netAssetsEvaluation" maxlength="64" placeholder="请填写净资产评估" @keyup.native="inputForm.netAssetsEvaluation = twoDecimalPlaces(inputForm.netAssetsEvaluation)"clearable></el-input>-->
+					</el-form-item>
+				</el-col>
+				<el-col :span="12">
+					<el-form-item label="租金评估(万元)" prop="rentEvaluation"
+								  :rules="[
                  ]">
-                <el-input-number
-                  v-model="inputForm.rentEvaluation"
-                  controls-position="right"
-                  :controls="false"
-                  :max="999999999999999"
-                  style="width:100%;"
-                  :precision="2"
-                  placeholder="请填写租金评估"
-                  :step="0.01"
-                  :min="0"
-                  clearable>
-                </el-input-number>
-              </el-form-item>
-            </el-col>
-            <el-col :span="12">
-              <el-form-item label="预估/实际收费(万元)" prop="actualCharges"
-                            :rules="[
+						<el-input-number
+							v-model="inputForm.rentEvaluation"
+							controls-position="right"
+							:controls="false"
+							:max="999999999999999"
+							style="width:100%;"
+							:precision="2"
+							placeholder="请填写租金评估"
+							:step="0.01"
+							:min="0"
+							clearable>
+						</el-input-number>
+					</el-form-item>
+				</el-col>
+
+				<el-col :span="12">
+					<el-form-item label="预估/实际收费(万元)" prop="actualCharges"
+								  :rules="[
                         {required: true, message:'预估/实际收费不能为空', trigger:'blur'}
                  ]">
-                <el-input-number
-                  v-model="inputForm.actualCharges"
-                  controls-position="right"
-                  :controls="false"
-                  :max="999999999999999"
-                  style="width:100%;"
-                  :precision="2"
-                  placeholder="请填写预估/实际收费"
-                  :step="0.01"
-                  :min="0"
-                  clearable>
-                </el-input-number>
-              </el-form-item>
-            </el-col>
-            <el-col :span="12">
-              <el-form-item label="报告收费(元)" prop="reportCharges"
-                            :rules="[
+						<el-input-number
+							v-model="inputForm.actualCharges"
+							controls-position="right"
+							:controls="false"
+							:max="999999999999999"
+							style="width:100%;"
+							:precision="2"
+							placeholder="请填写预估/实际收费"
+							:step="0.01"
+							:min="0"
+							clearable>
+						</el-input-number>
+					</el-form-item>
+				</el-col>
+
+				<el-col :span="12">
+					<el-form-item label="报告收费(元)" prop="reportCharges"
+								  :rules="[
                         {required: true, message:'报告收费不能为空', trigger:'blur'}
                  ]">
-                <el-input-number
-                  v-model="inputForm.reportCharges"
-                  controls-position="right"
-                  :controls="false"
-                  :max="999999999999999"
-                  style="width:100%;"
-                  :precision="2"
-                  placeholder="请填写报告收费"
-                  :step="0.01"
-                  :min="0"
-                  clearable>
-                </el-input-number>
-              </el-form-item>
-            </el-col>
+						<el-input-number
+							v-model="inputForm.reportCharges"
+							controls-position="right"
+							:controls="false"
+							:max="999999999999999"
+							style="width:100%;"
+							:precision="2"
+							placeholder="请填写报告收费"
+							:step="0.01"
+							:min="0"
+							clearable>
+						</el-input-number>
+					</el-form-item>
+				</el-col>
 
-            <el-col :span="12">
-              <el-form-item label="当前处理人" prop="currentDisposePerson"
-                            :rules=" [
-                        {required: true, message:'当前处理人不能为空', trigger:'blur'},{required: true, message:'当前处理人不能为空', trigger:'change'}
+				<el-col :span="12" v-if="inputForm.programProjectListInfo.projectMould === '1'">
+					<el-form-item label="租金类型" prop="rentType"
+								  :rules=" [
+                        {required: true, message:'租金类型不能为空', trigger:'blur'}
                         ]" >
-                <UserSelect size="large" :disabled="formReadOnly" :readonly="true" :limit='1' :modelValue="inputForm.currentDisposePerson" @update:modelValue='(value) => {inputForm.currentDisposePerson = value}'></UserSelect>
-              </el-form-item>
-            </el-col>
+						<el-input v-model="inputForm.rentType" maxlength="64" placeholder="请填写租金类型"   clearable  ></el-input>
+					</el-form-item>
+				</el-col>
 
-            <el-col :span="12">
-              <el-form-item label="是否开票" prop="isInvoice"
-                            :rules="[
+				<el-col :span="12" v-else>
+					<el-form-item label="租金类型" prop="rentType"
+								  :rules=" [
+                        ]" >
+						<el-input v-model="inputForm.rentType" maxlength="64" placeholder="请填写租金类型"   clearable  ></el-input>
+					</el-form-item>
+				</el-col>
+
+				<el-col :span="12">
+					<el-form-item label="是否开票" prop="isInvoice"
+								  :rules="[
                         {required: true, message:'是否开票不能为空', trigger:'blur'}
                  ]">
-                <el-radio-group v-model="inputForm.isInvoice">
-                  <el-radio v-for="item in $dictUtils.getDictList('yes_no')" :label="item.value" :key="item.id">{{item.label}}</el-radio>
-                </el-radio-group>
-              </el-form-item>
-            </el-col>
-            <el-col :span="12">
-              <el-form-item label="开票日期" prop="invoiceDate"
-                            :rules="[
+						<el-radio-group v-model="inputForm.isInvoice">
+							<el-radio v-for="item in $dictUtils.getDictList('yes_no')" :label="item.value" :key="item.id">{{item.label}}</el-radio>
+						</el-radio-group>
+					</el-form-item>
+				</el-col>
+
+				<el-col :span="12">
+					<el-form-item label="开票日期" prop="invoiceDate"
+								  :rules="[
                  ]">
-                <el-date-picker
-                  style="width:100%;"
-                  placement="bottom-start"
-                  v-model="inputForm.invoiceDate"
-                  type="date"
-                  value-format="YYYY-MM-DD"
-                  placeholder="选择日期时间" clearable>
-                </el-date-picker>
-              </el-form-item>
-            </el-col>
+						<el-date-picker
+							style="width:100%;"
+							placement="bottom-start"
+							v-model="inputForm.invoiceDate"
+							type="date"
+							value-format="YYYY-MM-DD"
+							placeholder="选择日期时间" clearable>
+						</el-date-picker>
+					</el-form-item>
+				</el-col>
 
-            <el-col :span="12">
-              <el-form-item label="合同是否存档" prop="isContractArchive"
-                            :rules="[
+				<el-col :span="12">
+					<el-form-item label="合同是否存档" prop="isContractArchive"
+								  :rules="[
                         {required: true, message:'合同是否存档不能为空', trigger:'blur'}
                  ]">
-                <el-radio-group v-model="inputForm.isContractArchive">
-                  <el-radio v-for="item in $dictUtils.getDictList('yes_no')" :label="item.value" :key="item.id">{{item.label}}</el-radio>
-                </el-radio-group>
-              </el-form-item>
-            </el-col>
-            <el-col :span="12">
-              <el-form-item label="底稿是否完好" prop="isPapersIntact"
-                            :rules="[
+						<el-radio-group v-model="inputForm.isContractArchive">
+							<el-radio v-for="item in $dictUtils.getDictList('yes_no')" :label="item.value" :key="item.id">{{item.label}}</el-radio>
+						</el-radio-group>
+					</el-form-item>
+				</el-col>
+				<el-col :span="12">
+					<el-form-item label="底稿是否完好" prop="isPapersIntact"
+								  :rules="[
                         {required: true, message:'底稿是否完好不能为空', trigger:'blur'}
                  ]">
-                <el-radio-group v-model="inputForm.isPapersIntact">
-                  <el-radio v-for="item in $dictUtils.getDictList('yes_no')" :label="item.value" :key="item.id">{{item.label}}</el-radio>
-                </el-radio-group>
-              </el-form-item>
-            </el-col>
-            <el-col :span="12">
-              <el-form-item label="底稿是否归档" prop="isPapersArchive"
-                            :rules="[
+						<el-radio-group v-model="inputForm.isPapersIntact">
+							<el-radio v-for="item in $dictUtils.getDictList('yes_no')" :label="item.value" :key="item.id">{{item.label}}</el-radio>
+						</el-radio-group>
+					</el-form-item>
+				</el-col>
+				<el-col :span="12">
+					<el-form-item label="底稿是否归档" prop="isPapersArchive"
+								  :rules="[
                         {required: true, message:'底稿是否归档不能为空', trigger:'blur'}
                  ]">
-                <el-radio-group v-model="inputForm.isPapersArchive">
-                  <el-radio v-for="item in $dictUtils.getDictList('yes_no')" :label="item.value" :key="item.id">{{item.label}}</el-radio>
-                </el-radio-group>
-              </el-form-item>
-            </el-col>
+						<el-radio-group v-model="inputForm.isPapersArchive">
+							<el-radio v-for="item in $dictUtils.getDictList('yes_no')" :label="item.value" :key="item.id">{{item.label}}</el-radio>
+						</el-radio-group>
+					</el-form-item>
+				</el-col>
 
-            <el-col :span="12">
-              <el-form-item label="外勤是否已经报销" prop="isOpsReimbursement"
-                            :rules="[
+				<el-col :span="12">
+					<el-form-item label="外勤是否已经报销" prop="isOpsReimbursement"
+								  :rules="[
                         {required: true, message:'外勤是否已经报销不能为空', trigger:'blur'}
                  ]">
-                <el-radio-group v-model="inputForm.isOpsReimbursement">
-                  <el-radio v-for="item in $dictUtils.getDictList('yes_no')" :label="item.value" :key="item.id">{{item.label}}</el-radio>
-                </el-radio-group>
-              </el-form-item>
-            </el-col>
-            <el-col :span="12">
-              <el-form-item label="报销外勤天数" prop="opsAmount"
-                            :rules="[
+						<el-radio-group v-model="inputForm.isOpsReimbursement">
+							<el-radio v-for="item in $dictUtils.getDictList('yes_no')" :label="item.value" :key="item.id">{{item.label}}</el-radio>
+						</el-radio-group>
+					</el-form-item>
+				</el-col>
+				<el-col :span="12">
+					<el-form-item label="报销外勤天数" prop="opsAmount"
+								  :rules="[
                         {required: true, message:'报销外勤天数不能为空', trigger:'blur'}
                  ]">
-                <el-input-number
-                  v-model="inputForm.opsAmount"
-                  controls-position="right"
-                  :controls="false"
-                  :max="999999"
-                  style="width:100%;"
-                  :precision="1"
-                  placeholder="请填写报销外勤天数"
-                  :step="0.1"
-                  :min="0"
-                  clearable>
-                </el-input-number>
-              </el-form-item>
-            </el-col>
-            <el-col :span="12">
-              <el-form-item label="已报销金额" prop="reimbursementAmount"
-                            :rules="[
+						<el-input-number
+							v-model="inputForm.opsAmount"
+							controls-position="right"
+							:controls="false"
+							:max="999999"
+							style="width:100%;"
+							:precision="1"
+							placeholder="请填写报销外勤天数"
+							:step="0.1"
+							:min="0"
+							clearable>
+						</el-input-number>
+					</el-form-item>
+				</el-col>
+				<el-col :span="12">
+					<el-form-item label="已报销金额" prop="reimbursementAmount"
+								  :rules="[
                         {required: true, message:'已报销金额不能为空', trigger:'blur'}
                  ]">
-                <el-input-number
-                  v-model="inputForm.reimbursementAmount"
-                  controls-position="right"
-                  :controls="false"
-                  :max="999999999999999"
-                  style="width:100%;"
-                  :precision="2"
-                  placeholder="请填写已报销金额"
-                  :step="0.01"
-                  :min="0"
-                  clearable>
-                </el-input-number>
-              </el-form-item>
-            </el-col>
-            <el-col :span="12">
-              <el-form-item label="未报销金额" prop="unreimbursedAmount"
-                            :rules="[
+						<el-input-number
+							v-model="inputForm.reimbursementAmount"
+							controls-position="right"
+							:controls="false"
+							:max="999999999999999"
+							style="width:100%;"
+							:precision="2"
+							placeholder="请填写已报销金额"
+							:step="0.01"
+							:min="0"
+							clearable>
+						</el-input-number>
+					</el-form-item>
+				</el-col>
+				<el-col :span="12">
+					<el-form-item label="未报销金额" prop="unreimbursedAmount"
+								  :rules="[
                         {required: true, message:'未报销金额不能为空', trigger:'blur'}
                  ]">
-                <el-input-number
-                  v-model="inputForm.unreimbursedAmount"
-                  controls-position="right"
-                  :controls="false"
-                  :max="999999999999999"
-                  style="width:100%;"
-                  :precision="2"
-                  placeholder="请填写未报销金额"
-                  :step="0.01"
-                  :min="0"
-                  clearable>
-                </el-input-number>
-              </el-form-item>
-            </el-col>
-            <el-col :span="12">
-              <el-form-item label="报销单号" prop="reimbursementNum"
-                            :rules="[
+						<el-input-number
+							v-model="inputForm.unreimbursedAmount"
+							controls-position="right"
+							:controls="false"
+							:max="999999999999999"
+							style="width:100%;"
+							:precision="2"
+							placeholder="请填写未报销金额"
+							:step="0.01"
+							:min="0"
+							clearable>
+						</el-input-number>
+					</el-form-item>
+				</el-col>
+				<el-col :span="12">
+					<el-form-item label="报销单号" prop="reimbursementNum"
+								  :rules="[
                  ]">
-                <el-input v-model="inputForm.reimbursementNum" maxlength="64" placeholder="请填写报销单号"   clearable  ></el-input>
-              </el-form-item>
-            </el-col>
-            <el-col :span="12">
-              <el-form-item label="报销日期" prop="reimbursementDate"
-                            :rules="[
+						<el-input v-model="inputForm.reimbursementNum" maxlength="64" placeholder="请填写报销单号"   clearable  ></el-input>
+					</el-form-item>
+				</el-col>
+				<el-col :span="12">
+					<el-form-item label="报销日期" prop="reimbursementDate"
+								  :rules="[
                  ]">
-                <el-date-picker
-                  placement="bottom-start"
-                  style="width:100%;"
-                  v-model="inputForm.reimbursementDate"
-                  type="date"
-                  value-format="YYYY-MM-DD"
-                  placeholder="选择日期时间" clearable>
-                </el-date-picker>
-              </el-form-item>
-            </el-col>
-            <el-col :span="12">
-              <!--              原司法鉴定-->
-              <el-form-item label="其他" prop="forensics"
-                            :rules="[
+						<el-date-picker
+							placement="bottom-start"
+							style="width:100%;"
+							v-model="inputForm.reimbursementDate"
+							type="date"
+							value-format="YYYY-MM-DD"
+							placeholder="选择日期时间" clearable>
+						</el-date-picker>
+					</el-form-item>
+				</el-col>
+				<el-col :span="12">
+					<el-form-item label="当前处理人" prop="currentDisposePerson"
+								  :rules=" [
+                        {required: true, message:'当前处理人不能为空', trigger:'blur'}
+                        ]" >
+						<UserSelect :disabled="status === 'audit' || status === 'taskFormDetail'||method === 'view'" :readonly="true" :limit='1' :modelValue="inputForm.currentDisposePerson" @update:modelValue='(value) => {inputForm.currentDisposePerson = value}'></UserSelect>
+					</el-form-item>
+				</el-col>
+				<el-col :span="12">
+					<!--              原司法鉴定-->
+					<el-form-item label="其他" prop="forensics"
+								  :rules="[
                  ]">
-                <el-input v-model="inputForm.forensics" maxlength="64" placeholder="请填写其他"    clearable ></el-input>
-              </el-form-item>
-            </el-col>
-
-            <!--<el-col :span="12">
-              <el-form-item label="签字评估师1" prop="signatureEvaluatorFirst"
-              >
-                <SelectUserTree
-                  ref="companyTree"
-                  size="medium"
-                  :props="{
-                  value: 'id',             // ID字段名
-                  label: 'name',         // 显示名称
-                  children: 'children'    // 子级字段名
-                }"
-                  :url="`/sys/user/treeUserDataAllOffice?type=2`"
-                  :value="inputForm.signatureEvaluatorFirst"
-                  :disabled="true"
-                  :clearable="true"
-                  :accordion="true"
-                  @getValue="(value) => {inputForm.signatureEvaluatorFirst=value}"/>
-              </el-form-item>
-            </el-col>
-            <el-col :span="12">
-              <el-form-item label="签字评估师2" prop="signatureEvaluatorSecond"
-              >
-                <SelectUserTree
-                  ref="companyTree"
-                  size="medium"
-                  :props="{
-                  value: 'id',             // ID字段名
-                  label: 'name',         // 显示名称
-                  children: 'children'    // 子级字段名
-                }"
-                  :url="`/sys/user/treeUserDataAllOffice?type=2`"
-                  :value="inputForm.signatureEvaluatorSecond"
-                  :disabled="true"
-                  :clearable="true"
-                  :accordion="true"
-                  @getValue="(value) => {inputForm.signatureEvaluatorSecond=value}"/>
-              </el-form-item>
-            </el-col>-->
-          </el-row>
-          <!--附件信息 - 评估报告-->
-          <UpLoadComponent ref="uploadComponentReport"></UpLoadComponent>
-          <!--附件信息 - 评估说明-->
-          <UpLoadComponent ref="uploadComponentExplain"></UpLoadComponent>
-          <!--附件信息 - 评估明细表-->
-          <UpLoadComponent ref="uploadComponentDetail"></UpLoadComponent>
-          <!--附件信息 - 评估操作计算底稿-->
-          <UpLoadComponent ref="uploadComponentPapers"></UpLoadComponent>
-          <!--附件信息 - 其他-->
-          <UpLoadComponent ref="uploadComponentOther"></UpLoadComponent>
+						<el-input v-model="inputForm.forensics" maxlength="64" placeholder="请填写其他"    clearable ></el-input>
+					</el-form-item>
+				</el-col>
 
+				<!--<el-col :span="12">
+				  <el-form-item label="签字评估师1" prop="signatureEvaluatorFirst"
+				  >
+					<SelectUserTree
+					  ref="companyTree"
+					  size="medium"
+					  :props="{
+					  value: 'id',             // ID字段名
+					  label: 'name',         // 显示名称
+					  children: 'children'    // 子级字段名
+					}"
+					  :url="`/sys/user/treeUserDataAllOffice?type=2`"
+					  :value="inputForm.signatureEvaluatorFirst"
+					  :disabled="true"
+					  :clearable="true"
+					  :accordion="true"
+					  @getValue="(value) => {inputForm.signatureEvaluatorFirst=value}"/>
+				  </el-form-item>
+				</el-col>
+				<el-col :span="12">
+				  <el-form-item label="签字评估师2" prop="signatureEvaluatorSecond"
+				  >
+					<SelectUserTree
+					  ref="companyTree"
+					  size="medium"
+					  :props="{
+					  value: 'id',             // ID字段名
+					  label: 'name',         // 显示名称
+					  children: 'children'    // 子级字段名
+					}"
+					  :url="`/sys/user/treeUserDataAllOffice?type=2`"
+					  :value="inputForm.signatureEvaluatorSecond"
+					  :disabled="true"
+					  :clearable="true"
+					  :accordion="true"
+					  @getValue="(value) => {inputForm.signatureEvaluatorSecond=value}"/>
+				  </el-form-item>
+				</el-col>-->
+			</el-row>
+			<!--附件信息 - 开票文件-->
+			<UpLoadComponent ref="uploadComponentDetail"></UpLoadComponent>
+			<!--附件信息 - 评估报告-->
+			<UpLoadComponent ref="uploadComponentReport"></UpLoadComponent>
+			<!--附件信息 - 评估说明-->
+			<UpLoadComponent ref="uploadComponentExplain"></UpLoadComponent>
+			<!--附件信息 - 评估明细表-->
+			<!--          <UpLoadComponent ref="uploadComponentDetail"></UpLoadComponent>-->
+			<!--附件信息 - 评估操作计算底稿-->
+			<UpLoadComponent ref="uploadComponentPapers"></UpLoadComponent>
+			<!--附件信息 - 其他-->
+			<UpLoadComponent ref="uploadComponentOther"></UpLoadComponent>
 
-      </el-form>
+		</el-form>
 		<template #footer>
 			<span class="dialog-footer">
 				<el-button @click="close()" icon="el-icon-circle-close">关闭</el-button>
@@ -811,6 +828,14 @@
         this.$refs['inputForm'].validate((valid) => {
           if (valid) {
             this.loading = true
+			  if (this.commonJS.isEmpty(this.inputForm.waystEvaluation) &&
+				  this.commonJS.isEmpty(this.inputForm.fixedAssetsEvaluation) &&
+				  this.commonJS.isEmpty(this.inputForm.rentEvaluation) &&
+				  this.commonJS.isEmpty(this.inputForm.netAssetsEvaluation)) {
+				  this.loading = false
+				  this.$message.error('废旧物资评估值(万元)、固定资产评估值(万元)、净资产评估值、租金评估,至少要填写一个!')
+				  throw new Error()
+			  }
             this.inputForm.reportFileList = this.$refs.uploadComponentReport.getDataList()
             this.inputForm.explainFileList = this.$refs.uploadComponentExplain.getDataList()
             this.inputForm.detailFileList = this.$refs.uploadComponentDetail.getDataList()

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 39 - 39
src/views/program/registered/ProjectList.vue