From 9cdbffc57965dbb88758d6cde8c174fc3a1c3fb3 Mon Sep 17 00:00:00 2001 From: zhouwenxuan <1175765986@qq.com> Date: 星期五, 19 一月 2024 09:20:33 +0800 Subject: [PATCH] 专家用户修改 --- src/views/safetyReview/userManage/expertUsers/index.vue | 50 ++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 44 insertions(+), 6 deletions(-) diff --git a/src/views/safetyReview/userManage/expertUsers/index.vue b/src/views/safetyReview/userManage/expertUsers/index.vue index 96d9db1..47e83ba 100644 --- a/src/views/safetyReview/userManage/expertUsers/index.vue +++ b/src/views/safetyReview/userManage/expertUsers/index.vue @@ -79,7 +79,7 @@ :preview-src-list="scope.row.socialAttach" :initial-index="0" fit="cover" - preview-teleported="true" + :preview-teleported="true" /> </div> </template> @@ -96,7 +96,7 @@ :preview-src-list="scope.row.medicalAttach" :initial-index="0" fit="cover" - preview-teleported="true" + :preview-teleported="true" /> </div> </template> @@ -113,17 +113,40 @@ :preview-src-list="scope.row.salaryAttach" :initial-index="0" fit="cover" - preview-teleported="true" + :preview-teleported="true" /> </div> </template> </el-table-column> + <el-table-column label="证件照" prop="idPhoto" align="center" width="120"> + <template #default="scope"> + <div class="demo-image__preview" v-if="scope.row.idPhoto && scope.row.idPhoto.length>0"> + <el-image + style="width: 100px; height: 100px" + :src= "scope.row.idPhoto[0]" + :zoom-rate="1.2" + :max-scale="7" + :min-scale="0.2" + :preview-src-list="scope.row.idPhoto" + :initial-index="0" + fit="cover" + :preview-teleported="true" + /> + </div> + </template> + </el-table-column> <el-table-column label="职务" prop="post" align="center" width="120" /> <el-table-column label="职称" prop="jobTitle" align="center" /> <el-table-column label="专业方向" prop="majorNames" align="center" width="100" /> <el-table-column label="评价师等级" prop="level" align="center" width="100" /> - <el-table-column label="业绩汇总" prop="summary" align="center" /> - <el-table-column label="最近评价时间" prop="lastTime" align="center" width="120" /> + <el-table-column label="业绩汇总" prop="summary" align="center"> + <template #default="scope"> + <div style="cursor:pointer;color: #3b82f6;" @click="openList(scope.row)"> + <span>{{scope.row.projectCount}}</span> + </div> + </template> + </el-table-column> + <el-table-column label="最近评价时间" prop="lastEstimateTime" align="center" width="120" /> <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="140" > <template #default="scope"> <el-button link type="primary" @click="openDialog('edit',scope.row)">编辑</el-button> @@ -140,6 +163,7 @@ v-model:limit="queryParams.pageSize" @pagination="getList" /> + <project-dialog ref="projectRef" @getList="getList"></project-dialog> <expert-dialog ref="expertRef" @getList="getList" :majorList="majorList" :levelList="levelList" :postList="postList"></expert-dialog> </div> </template> @@ -149,11 +173,13 @@ import expertDialog from "./components/expertDialog.vue" import {getDictList} from "@/api/backManage/evaluate"; import {ElMessage, ElMessageBox} from "element-plus"; +import projectDialog from "./components/projectDialog.vue"; import Cookies from "js-cookie"; import {delMonitor, getExpertList, getMonitorList} from "@/api/sysUsers"; const { proxy } = getCurrentInstance(); const loading = ref(false); const expertRef = ref(); +const projectRef = ref(); const data = reactive({ queryParams: { pageNum: 1, @@ -224,7 +250,10 @@ ...item, socialAttach: item.socialAttach.map(s => { return import.meta.env.VITE_APP_BASE_API + '/' + s.path}), medicalAttach: item.medicalAttach.map(s => { return import.meta.env.VITE_APP_BASE_API + '/' + s.path}), - salaryAttach: item.salaryAttach.map(s => { return import.meta.env.VITE_APP_BASE_API + '/' + s.path}) + salaryAttach: item.salaryAttach.map(s => { return import.meta.env.VITE_APP_BASE_API + '/' + s.path}), + idPhoto: item.idPhoto ? [import.meta.env.VITE_APP_BASE_API + '/' + item.idPhoto ] : [], + lastEstimateTime: item.personProjectVO ? item.personProjectVO.lastEstimateTime : '', + projectCount: item.personProjectVO ? item.personProjectVO.projectCount : '' } }) console.log('RES',data.dataList) @@ -271,6 +300,15 @@ const openDialog = (type, value) => { expertRef.value.openDialog(type, value); } +const changeType = (val) => { + console.log("val", val) + queryParams.expertType = val; + queryParams.pageNum = 1; + getList(); +} +const openList = (val) => { + projectRef.value.openDialog(val); +} /** 重置新增的表单以及其他数据 */ function reset() { -- Gitblit v1.9.2