From cc3e08bda13360c88b7189e8f8d043b60783c7fb Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期四, 21 十一月 2024 16:46:32 +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..09328b7 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,20 +66,21 @@
 })
 
 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
         }else{
-            ElMessage.warning(res.message)
+            ElMessage.warning(res.msg)
         }
     }
+    console.log(state.form,'form')
     dialogVisible.value = true;
 }
 

--
Gitblit v1.9.2