From 3f6bf89b1985b6668f02ffcc9af577b412e92e45 Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: 星期一, 24 三月 2025 17:17:45 +0800
Subject: [PATCH] bug修改

---
 src/views/safetyReview/projectManage/components/evaluateTaskNotice.vue |   31 ++++++++++++++++++-------------
 1 files changed, 18 insertions(+), 13 deletions(-)

diff --git a/src/views/safetyReview/projectManage/components/evaluateTaskNotice.vue b/src/views/safetyReview/projectManage/components/evaluateTaskNotice.vue
index d468496..21f2034 100644
--- a/src/views/safetyReview/projectManage/components/evaluateTaskNotice.vue
+++ b/src/views/safetyReview/projectManage/components/evaluateTaskNotice.vue
@@ -5,9 +5,10 @@
         <el-col :span="6">
           <el-form-item prop="leader.name" label="项目负责人">
             <el-input
-                v-model="state.formData.leader.name"
+                v-model.trim="state.formData.leader.name"
                 size="large"
                 placeholder="请选择项目负责人"
+                @focus="openExperts('项目负责人')"
             >
               <template #append>
                 <el-button :icon="Search" @click="openExperts('项目负责人')"/>
@@ -18,7 +19,7 @@
         <el-col :span="6">
           <el-form-item prop="linkMan" label="联系人">
             <el-input
-                v-model="state.formData.linkMan"
+                v-model.trim="state.formData.linkMan"
                 size="large"
                 placeholder="请选择联系人"
             >
@@ -28,7 +29,7 @@
         <el-col :span="6">
           <el-form-item prop="linkPhone" label="联系电话">
             <el-input
-                v-model="state.formData.linkPhone"
+                v-model.trim="state.formData.linkPhone"
                 size="large"
                 placeholder="请选择联系电话"
             >
@@ -38,7 +39,7 @@
         <el-col :span="6">
           <el-form-item label="传真">
             <el-input
-                v-model="state.formData.fax"
+                v-model.trim="state.formData.fax"
                 size="large"
                 placeholder="请选择传真"
             >
@@ -50,9 +51,10 @@
         <el-col :span="6">
           <el-form-item label="任务下达人">
             <el-input
-                v-model="state.formData.transmitPerson"
+                v-model.trim="state.formData.transmitPerson"
                 size="large"
                 placeholder="请选择任务下达人"
+                @focus="openExperts('任务下达人')"
             >
               <template #append>
                 <el-button :icon="Search" @click="openExperts('任务下达人')"/>
@@ -82,7 +84,7 @@
 import {defineEmits, onMounted, reactive, ref} from "vue";
 import {ElMessage} from "element-plus";
 import {Search} from '@element-plus/icons-vue'
-import {addRisk, editRisk, getRiskDetail} from "@/api/projectManage/riskAnalysis";
+import {addRecord, editRecord, getDetail} from "@/api/projectManage/evaTaskNotice";
 import Cookies from "js-cookie"
 import ExpertsList from "./expertsList";
 const emit = defineEmits(["getNextStatus"]);
@@ -90,19 +92,21 @@
 const state = reactive({
   formData: {
     id: '',
+    projectId: null,
     leader: {
       name: ''
     },
+    fax: '',
     leaderId: null,
     linkMan: '',
     transmitPerson: '',
     transmitDate: ''
   },
   rules: {
-    "leader.name": [{required: true, message: '请选择项目负责人', trigger: 'blur'}],
+    "leader.name": [{required: true, message: '请选择项目负责人', trigger: 'change'}],
     linkMan: [{required: true, message: '请输入联系人', trigger: 'blur'}],
     linkPhone: [{required: true, message: '请输入联系电话', trigger: 'blur'}],
-    transmitDate: [{required: true, message: '请选择任务下达时间', trigger: 'blur'}]
+    transmitDate: [{required: true, message: '请选择任务下达时间', trigger: 'change'}]
   }
 })
 const props = {
@@ -121,8 +125,9 @@
 })
 
 const riskOpen = async (type,val) => {
+  state.formData.projectId = val
   if(type === 'detail' || type === 'edit' ){
-    const res = await getRiskDetail({projectId: val});
+    const res = await getDetail({projectId: val});
     if(res.code == 200){
       state.formData = res.data;
     }else {
@@ -138,18 +143,18 @@
       }
       if(type === 'add'){
         const {id, ...data} = JSON.parse(JSON.stringify(state.formData))
-        const res = await addRisk(data);
+        const res = await addRecord(data);
         if (res.code == 200) {
           ElMessage.success('保存成功')
           formRef.value.clearValidate();
-          emit('getNextStatus', res.data);
+          emit('getNextStatus', state.formData.projectId);
 
         } else {
           ElMessage.warning(res.message)
         }
-      }else if(type === 'clickEdit'){
+      }else{
         const { ...data} = JSON.parse(JSON.stringify(state.formData))
-        const res = await editRisk(data);
+        const res = await editRecord(data);
         if (res.code == 200) {
           ElMessage.success('变更成功')
           formRef.value.clearValidate();

--
Gitblit v1.9.2