From fa60bfa07970c192c85a437e7db784eccdae2839 Mon Sep 17 00:00:00 2001 From: 董国庆 <364620639@qq.com> Date: 星期一, 16 六月 2025 20:04:15 +0800 Subject: [PATCH] 修改bug --- laboratory/src/views/dataManagement/dispatching/addDispatch.vue | 23 +++++++++++++++++++---- 1 files changed, 19 insertions(+), 4 deletions(-) diff --git a/laboratory/src/views/dataManagement/dispatching/addDispatch.vue b/laboratory/src/views/dataManagement/dispatching/addDispatch.vue index 472d9e4..d5a4681 100644 --- a/laboratory/src/views/dataManagement/dispatching/addDispatch.vue +++ b/laboratory/src/views/dataManagement/dispatching/addDispatch.vue @@ -225,7 +225,7 @@ import AddGroupDialog from './components/AddGroupDialog' import AddTaskDialog from './components/AddTaskDialog' import AIEditor from '@/components/AiEditor' -import { getProposalList, addDispatch, updateDispatch } from './service' +import { getProposalList, addDispatch, updateDispatch,getDetailById } from './service' export default { name: "AddProject", @@ -484,7 +484,8 @@ }).catch(() => {}) }, handleGroupSubmit(form) { - const index = this.groupTableData.findIndex(item => item.groupName === form.groupName) + console.log('11111111',form ,'2222222',this.groupTableData) + const index = this.groupTableData.findIndex(item => item.id === form.id) if (index > -1) { this.groupTableData.splice(index, 1, form) } else { @@ -742,8 +743,8 @@ getDetail() { if (this.id) { getDetailById({ id: this.id }).then(res => { - if (res.code === 200 && res.data) { - const data = res.data + if (res) { + const data = res // 设置表单数据 this.form = { projectName: data.projectName, @@ -762,6 +763,20 @@ // 设置表格数据 this.groupTableData = data.experimentDispatchGroups || [] this.taskTableData = data.experimentDispatchTasks || [] + + // 处理参与人员数据 + this.members = { + processEngineer: data.experimentDispatchParticipants.filter(p => p.roleType === 3) || [], + experimenter: data.experimentDispatchParticipants.filter(p => p.roleType === 5) || [], + analyst: data.experimentDispatchParticipants.filter(p => p.roleType === 4) || [] + }; + + // 更新selectMemberData + this.selectMemberData = [ + ...this.members.processEngineer, + ...this.members.experimenter, + ...this.members.analyst + ]; } }).catch(err => { console.error('获取详情失败:', err) -- Gitblit v1.7.1