| | |
| | | <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"/> |
| | |
| | | |
| | | |
| | | 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.sex = val.sex == 0?'男':'女' |
| | | outData.domain = val.domain |
| | | outData.jobCategory = res.data.jobCategory?res.data.jobCategory.split(',').map(item=>{ return state.directionList.find(i=>i.value == item)?.label}):'暂无' |
| | | 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.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){ |