From b609f77709c4646daf155341475ae14fc0c7943d Mon Sep 17 00:00:00 2001
From: 祖安之光 <11848914+light-of-zuan@user.noreply.gitee.com>
Date: 星期五, 27 六月 2025 13:25:30 +0800
Subject: [PATCH] 修改
---
src/views/safetyReview/expertManage/evaluateRecord/components/evaluateDetail.vue | 60 +++++++++++++++++++++++++++++++-----------------------------
1 files changed, 31 insertions(+), 29 deletions(-)
diff --git a/src/views/safetyReview/expertManage/evaluateRecord/components/evaluateDetail.vue b/src/views/safetyReview/expertManage/evaluateRecord/components/evaluateDetail.vue
index f19b8f1..ea33c08 100644
--- a/src/views/safetyReview/expertManage/evaluateRecord/components/evaluateDetail.vue
+++ b/src/views/safetyReview/expertManage/evaluateRecord/components/evaluateDetail.vue
@@ -7,27 +7,27 @@
:before-close="handleClose"
>
<el-form :model="state.form" inline size="default" ref="busRef" :rules="state.formRules" label-width="140px" >
- <el-form-item label="姓名:" prop="score">
- <el-input v-model.trim="state.form.score" readonly></el-input>
+ <el-form-item label="姓名:" prop="name">
+ <el-input v-model.trim="state.form.name" readonly></el-input>
</el-form-item>
- <el-form-item label="身份证号:" prop="content">
- <el-input v-model.trim="state.form.content" readonly></el-input>
+ <el-form-item label="身份证号:" prop="idCard">
+ <el-input v-model.trim="state.form.idCard" readonly></el-input>
</el-form-item>
- <el-form-item label="项目名称:" prop="score">
+ <el-form-item label="项目名称:" prop="projectName">
+ <el-input v-model.trim="state.form.projectName" readonly></el-input>
+ </el-form-item>
+ <el-form-item label="是否为专家组组长:" prop="leader">
+ <el-input v-model.trim="state.form.leader" readonly></el-input>
+ </el-form-item>
+ <el-form-item label="考评记录时间:" prop="updateTime">
+ <el-input v-model.trim="state.form.updateTime" readonly></el-input>
+ </el-form-item>
+ <el-form-item label="总计:" prop="score">
<el-input v-model.trim="state.form.score" readonly></el-input>
</el-form-item>
- <el-form-item label="是否为专家组组长:" prop="content">
- <el-input v-model.trim="state.form.content" readonly></el-input>
- </el-form-item>
- <el-form-item label="考评记录时间:" prop="content">
- <el-input v-model.trim="state.form.content" readonly></el-input>
- </el-form-item>
- <el-form-item label="总计:" prop="content">
- <el-input v-model.trim="state.form.content" readonly></el-input>
- </el-form-item>
</el-form>
- <el-table :data="tableData" border style="width: 100%">
- <el-table-column prop="name" label="加(扣)分项目"/>
+ <el-table :data="state.form.tableData" border style="width: 100%">
+ <el-table-column prop="content" label="加(扣)分项目"/>
<el-table-column prop="score" label="分值明细" />
</el-table>
<template #footer>
@@ -43,19 +43,21 @@
import Editor from "@/components/Editor/index.vue";
import {ElMessage} from "element-plus";
import {addNotice} from "@/api/backManage/notice";
-import {addDict, editDict, getDictDetail} from "@/api/backManage/evaluate";
+import {addDict, editDict, getDictDetail, getExpertEvaDetail} from "@/api/backManage/evaluate";
const dialogVisible = ref(false);
const title = ref("");
const busRef = ref();
-const length = ref()
const emit = defineEmits(["getList"]);
const state = reactive({
form: {
- id: '',
- label: '',
- value: '',
- dictType: "sys_assess_type",
+ name: '',
+ idCard: '',
+ projectName: '',
+ leader: '',
+ updateTime: '',
+ score: '',
+ tableData: []
},
formRules:{
label: [{ required: true, message: '请输入类型', trigger: 'blur' }],
@@ -64,18 +66,18 @@
})
const openDialog = async (type, value) => {
- length.value = value.listLength
title.value = type === 'add' ? '新增' : type ==='edit' ? '编辑' : '查看' ;
- if(type === 'edit') {
- state.form = value;
+ if(type === 'edit' || type === 'view') {
+ state.form = value
+ state.form.leader = value.teamLeader==1?'是':'否'
const param = {
- dictId: value.id
+ projectExpertId: value.projectExpertId
}
- const res = await getDictDetail(param);
+ const res = await getExpertEvaDetail(param);
if(res.code === 200){
- state.form = res.data
+ state.form.tableData = res.data.expertDetails
}else{
- ElMessage.warning(res.message)
+ ElMessage.warning(res.msg)
}
}
dialogVisible.value = true;
--
Gitblit v1.9.2