From 0e10023893bd1c0580dddf9dd1c2d4cbc55b090d Mon Sep 17 00:00:00 2001 From: 马宇豪 <978517621@qq.com> Date: 星期一, 02 十二月 2024 13:49:13 +0800 Subject: [PATCH] 更新 --- src/views/safetyReview/expertManage/applyRecords/index.vue | 2 +- src/views/safetyReview/expertManage/applyRecords/components/expertForm.vue | 41 ++++++++++++++++++++++++++++++++++++++--- 2 files changed, 39 insertions(+), 4 deletions(-) diff --git a/src/views/safetyReview/expertManage/applyRecords/components/expertForm.vue b/src/views/safetyReview/expertManage/applyRecords/components/expertForm.vue index 6e35719..a2de155 100644 --- a/src/views/safetyReview/expertManage/applyRecords/components/expertForm.vue +++ b/src/views/safetyReview/expertManage/applyRecords/components/expertForm.vue @@ -308,10 +308,37 @@ </el-form-item> </el-col> </el-row> + <el-row v-if="state.title == '查看'"> + <el-col :span="20"> + <el-form-item label="专家聘用期限" prop="employTime"> + <el-date-picker + :disabled="state.disable" + v-model="state.assessForm.employTime" + type="daterange" + range-separator="至" + start-placeholder="开始日期" + end-placeholder="结束日期" + value-format="YYYY-MM-DD" + /> + </el-form-item> + </el-col> + </el-row> + <el-row v-if="state.title == '查看'"> + <el-col :span="20"> + <el-form-item label="专家评定等级" prop="ratingLevel"> + <el-radio-group v-model="state.assessForm.ratingLevel" :disabled="state.disable"> + <el-radio label="1">一级</el-radio> + <el-radio label="2">二级</el-radio> + <el-radio label="3">三级</el-radio> + </el-radio-group> + </el-form-item> + </el-col> + </el-row> </el-form> <el-dialog v-model="imgDialog"> <img style="width: 100%" w-full :src="state.dialogImageUrl" alt=""> </el-dialog> + <el-dialog v-model="state.assessDialog" title="评定详情" @@ -356,7 +383,6 @@ </span> </template> </el-dialog> - </div> </template> <script setup> @@ -589,17 +615,26 @@ }) } } - console.log(state.form,'form') dialogVisible.value = true }else{ ElMessage.warning('数据获取失败:'+res.msg) } }) if(type == 'edit'){ - state.disable = false + if(value.state == 2){ + state.disable = true + dialogVisible.value = false + state.assessDialog = true + }else{ + state.disable = false + } }else{ state.disable = true } + if(value.state == 2){ + state.assessForm.ratingLevel = value.ratingLevel + state.assessForm.employTime = [value.employmentDateStart,value.employmentDateEnd] + } }else{ state.disable = false dialogVisible.value = true diff --git a/src/views/safetyReview/expertManage/applyRecords/index.vue b/src/views/safetyReview/expertManage/applyRecords/index.vue index cc5552d..e5e8cd6 100644 --- a/src/views/safetyReview/expertManage/applyRecords/index.vue +++ b/src/views/safetyReview/expertManage/applyRecords/index.vue @@ -78,7 +78,7 @@ <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <template #default="scope"> <el-button type="primary" link @click="openDialog('view',scope.row)">查看</el-button> - <el-button type="primary" link :disabled="scope.row.state == 2" @click="openDialog('edit',scope.row)">编辑</el-button> + <el-button type="primary" link @click="openDialog('edit',scope.row)">编辑</el-button> <el-button type="primary" v-if="scope.row.state !== 2 && scope.row.state !== 4" link @click="openDialog('assess',scope.row)">评定</el-button> <el-button type="danger" link @click="handleDelete(scope.row)" >删除</el-button> -- Gitblit v1.9.2