From 7786e561f165ae3045cc070063cbeaebba6f1ff0 Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: 星期四, 20 十一月 2025 17:27:52 +0800
Subject: [PATCH] 修改
---
src/views/safetyReview/expertManage/postEvaluation/components/expertList.vue | 39 +++++++++++++++++++++++++++++++--------
1 files changed, 31 insertions(+), 8 deletions(-)
diff --git a/src/views/safetyReview/expertManage/postEvaluation/components/expertList.vue b/src/views/safetyReview/expertManage/postEvaluation/components/expertList.vue
index dc2eed4..f9c5063 100644
--- a/src/views/safetyReview/expertManage/postEvaluation/components/expertList.vue
+++ b/src/views/safetyReview/expertManage/postEvaluation/components/expertList.vue
@@ -17,7 +17,7 @@
<el-table-column label="身份证号" align="center" prop="idCard" />
<el-table-column label="等级" align="center" prop="ratingLevel">
<template #default="scope">
- {{scope.row.ratingLevel == 1?'一级':scope.row.ratingLevel == 2?'二级':scope.row.ratingLevel == 3?'三级':'暂无'}}
+ {{scope.row.ratingLevel == 1 ?'一级':scope.row.ratingLevel == 1?'二级':scope.row.ratingLevel == 3?'三级':scope.row.ratingLevel == 10?'库外':''}}
</template>
</el-table-column>
<el-table-column label="专业领域" align="center" prop="domain"/>
@@ -92,6 +92,28 @@
{label: '合格',value: 2},
{label: '基本合格',value: 3},
{label: '不合格',value: 4}
+ ],
+ directionList: [
+ {
+ value: '1',
+ label: '现场检查'
+ },
+ {
+ value: '2',
+ label: '调查评估'
+ },
+ {
+ value: '3',
+ label: '咨询服务'
+ },
+ {
+ value: '4',
+ label: '教育培训'
+ },
+ {
+ value: '5',
+ label: '其他'
+ }
]
})
const {tableData,total,queryParams,projectName,title,projectCheckTime} = toRefs(state)
@@ -121,19 +143,20 @@
const downloadFile = async (val) => {
- const res = await getExpertEvaDetail({projectExpertId: val.id});
+ const res = await getExpertEvaDetail({projectExpertId: val.id,expertType:val.expertType});
if(res.code == 200){
let outData = res.data
outData.deptName = state.deptName
outData.name = val.name
outData.sex = val.sex == 0?'男':'女'
outData.domain = val.domain
- outData.professionalEthics = state.rateList.find(i=>i.value == res.data.professionalEthics)?.label
- outData.impartialHonest = state.rateList.find(i=>i.value == res.data.impartialHonest)?.label
- outData.comprehensiveCoordination = state.rateList.find(i=>i.value == res.data.comprehensiveCoordination)?.label
- outData.professionalAbility = state.rateList.find(i=>i.value == res.data.professionalAbility)?.label
- outData.expressingOpinions = state.rateList.find(i=>i.value == res.data.expressingOpinions)?.label
- outData.comprehensiveEvaluation = state.rateList.find(i=>i.value == res.data.comprehensiveEvaluation)?.label
+ outData.jobCategory = res.data.jobCategory?res.data.jobCategory.split(',').map(item=>{ return state.directionList.find(i=>i.value == item)?.label}):'暂无'
+ outData.professionalEthicsList = state.rateList.map(i => ({...i, checked: i.value !== res.data.professionalEthics}))
+ outData.impartialHonestList = state.rateList.map(i=> ({...i, checked: i.value !== res.data.impartialHonest}))
+ outData.comprehensiveCoordinationList = state.rateList.map(i=> ({...i, checked: i.value !== res.data.comprehensiveCoordination}))
+ outData.professionalAbilityList = state.rateList.map(i=> ({...i, checked: i.value !== res.data.professionalAbility}))
+ outData.expressingOpinionsList = state.rateList.map(i=> ({...i, checked: i.value !== res.data.expressingOpinions}))
+ outData.comprehensiveEvaluationList = state.rateList.map(i=> ({...i, checked: i.value !== res.data.comprehensiveEvaluation}))
try {
generateWordDocument('/evaluateFile.docx',outData, outData.name + '专家考评表.docx');
} catch (error){
--
Gitblit v1.9.2