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