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/evaluateRecord/components/evaluateDetail.vue | 62 ++++++++++++++++---------------
1 files changed, 32 insertions(+), 30 deletions(-)
diff --git a/src/views/safetyReview/expertManage/evaluateRecord/components/evaluateDetail.vue b/src/views/safetyReview/expertManage/evaluateRecord/components/evaluateDetail.vue
index 5cc296e..56c478a 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,20 +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: {
- score: null,
- id: '',
- label: '',
- value: '',
- dictType: "sys_assess_type",
+ name: '',
+ idCard: '',
+ projectName: '',
+ leader: '',
+ updateTime: '',
+ score: '',
+ tableData: []
},
formRules:{
label: [{ required: true, message: '请输入类型', trigger: 'blur' }],
@@ -65,18 +66,19 @@
})
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,
+ expertType: value.expertType
}
- 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