From 137910cf4fc73a3a2787a3a02718f1e1f637c368 Mon Sep 17 00:00:00 2001 From: zhouwx <1175765986@qq.com> Date: 星期五, 14 六月 2024 16:01:17 +0800 Subject: [PATCH] bug修改 --- src/views/safetyReview/projectManage/components/expertsList.vue | 50 +++++++++++++++++++++++++++++++++++--------------- 1 files changed, 35 insertions(+), 15 deletions(-) diff --git a/src/views/safetyReview/projectManage/components/expertsList.vue b/src/views/safetyReview/projectManage/components/expertsList.vue index fbe7987..931216c 100644 --- a/src/views/safetyReview/projectManage/components/expertsList.vue +++ b/src/views/safetyReview/projectManage/components/expertsList.vue @@ -38,7 +38,7 @@ </el-select> </el-form-item> <el-form-item label="专业方向"> - <el-select v-model="queryParams.major" value-key="id" style="width: 250px" placeholder="专业方向"> + <el-select v-model="queryParams.major" clearable value-key="id" style="width: 250px" placeholder="专业方向"> <el-option v-for="item in majorList" :key="item.id" @@ -47,8 +47,8 @@ /> </el-select> </el-form-item> - <el-form-item label="专业方向"> - <el-select v-model="queryParams.post" style="width: 250px" placeholder="请选择职务"> + <el-form-item label="职务"> + <el-select v-model="queryParams.post" clearable style="width: 250px" placeholder="请选择职务"> <el-option v-for="item in postList" :key="item.id" @@ -87,7 +87,7 @@ :preview-src-list="scope.row.socialAttach" :initial-index="0" fit="cover" - preview-teleported="true" + :preview-teleported= true /> </div> </template> @@ -104,7 +104,7 @@ :preview-src-list="scope.row.medicalAttach" :initial-index="0" fit="cover" - preview-teleported="true" + :preview-teleported= true /> </div> </template> @@ -121,7 +121,7 @@ :preview-src-list="scope.row.salaryAttach" :initial-index="0" fit="cover" - preview-teleported="true" + :preview-teleported= true /> </div> </template> @@ -130,8 +130,14 @@ <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> <pagination @@ -141,19 +147,21 @@ v-model:limit="queryParams.pageSize" @pagination="getList" /> - <template #footer> - <span class="dialog-footer"> - <el-button @click="dialogVisible = false" size="default">取 消</el-button> - <el-button type="primary" @click="onSubmit" size="default" v-preReClick>确认</el-button> - </span> - </template> +<!-- <template #footer>--> +<!-- <span class="dialog-footer">--> +<!-- <el-button @click="dialogVisible = false" size="default">取 消</el-button>--> +<!-- <el-button type="primary" @click="onSubmit" size="default" v-preReClick>确认</el-button>--> +<!-- </span>--> +<!-- </template>--> </el-dialog> + <project-dialog ref="projectRef" @getList="getList"></project-dialog> </div> </template> <script setup> import {getCurrentInstance, onMounted, reactive, ref, toRefs,defineEmits} from "vue"; import {getDictList} from "@/api/backManage/evaluate"; import {ElMessage, ElMessageBox} from "element-plus"; +import projectDialog from "@/views/safetyReview/userManage/expertUsers/components/projectDialog.vue" import Cookies from "js-cookie"; import {delMonitor, getExpertList, getMonitorList} from "@/api/sysUsers"; const { proxy } = getCurrentInstance(); @@ -243,7 +251,9 @@ ...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}), + lastEstimateTime: item.personProjectVO ? item.personProjectVO.lastEstimateTime.slice(0,10) : '', + projectCount: item.personProjectVO ? item.personProjectVO.projectCount : '' } }) console.log('RES',data.dataList) @@ -252,6 +262,10 @@ ElMessage.warning(res.message) } loading.value = false +} +const projectRef = ref(); +const openList = (val) => { + projectRef.value.openDialog(val); } const getMajor = async () => { @@ -278,6 +292,12 @@ const handleSelectionChange = (val) => { data.selected = val + if(data.selected.length>0){ + emit('getName',data.title,data.selected[data.selected.length - 1]) + data.dialogVisible = false + } + + } const search = ()=>{ -- Gitblit v1.9.2