From 89c2bf253ff465c10b2158667ae45a1989282287 Mon Sep 17 00:00:00 2001 From: weibl Date: Mon, 24 Nov 2025 15:03:50 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=8E=E5=8E=86=E5=8F=B2=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E9=80=89=E6=8B=A9=E6=95=B0=E6=8D=AE=E5=AF=BC=E5=85=A5,?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=BF=E7=9C=9F=E7=AD=96=E5=88=92=E9=80=89?= =?UTF-8?q?=E4=BA=BA=EF=BC=8C=E6=96=B0=E5=A2=9E=E6=B5=81=E7=A8=8B=E4=B8=8B?= =?UTF-8?q?=E4=B8=80=E6=AD=A5=E6=8C=89=E9=92=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/treeCaseTable/loadCaseTable.vue | 16 +- .../common/treeCaseTable/nodeDetailDialog.vue | 12 +- .../common/treeCaseTable/treeTable.vue | 21 ++ src/components/project/nodeLevel2Select.vue | 57 +++-- src/components/project/projectInfoDialog.vue | 8 +- src/utils/node.ts | 9 + src/utils/task.ts | 7 +- .../creation/components/approveDialog.vue | 11 +- .../creation/components/registerNode.ts | 4 +- src/views/simulation/creation/index.vue | 18 +- .../process/components/addDialog.vue | 16 +- src/views/simulation/process/index.vue | 230 +++++++++++------- .../projectDetail/components/loadcase.vue | 3 +- src/views/task/projectDetail/index.vue | 8 - .../projectList/components/taskDialog.vue | 164 +++++++++---- .../confirmTask/components/batchSendTask.vue | 6 +- .../task/simulationTask/confirmTask/index.vue | 6 +- .../task/simulationTask/mySend/index.vue | 6 +- .../task/simulationTask/newDemand/index.vue | 4 +- 19 files changed, 397 insertions(+), 209 deletions(-) diff --git a/src/components/common/treeCaseTable/loadCaseTable.vue b/src/components/common/treeCaseTable/loadCaseTable.vue index 715978b2..a51a28b0 100644 --- a/src/components/common/treeCaseTable/loadCaseTable.vue +++ b/src/components/common/treeCaseTable/loadCaseTable.vue @@ -18,12 +18,12 @@ - @@ -264,7 +270,7 @@ const addRowFun = (nodeType?: any) => { const editRowFun = (row: any) => { operationType.value = OPERATION_TYPE.EDIT; modalNodeType.value = row.nodeType; - modalDetail.value = { ...row, planTime: [row.beginTime, row.endTime] }; + modalDetail.value = { ...row, planTime: [row.beginTime, row.endTime], eMemberListArr: row.eMemberList, pMemberListArr: row.pMemberList }; modalVisible.value = true; }; diff --git a/src/components/common/treeCaseTable/nodeDetailDialog.vue b/src/components/common/treeCaseTable/nodeDetailDialog.vue index 057c2e31..cdf802a2 100644 --- a/src/components/common/treeCaseTable/nodeDetailDialog.vue +++ b/src/components/common/treeCaseTable/nodeDetailDialog.vue @@ -43,7 +43,7 @@ import { ref, computed, nextTick, watch } from 'vue'; import Dialog from '@/components/common/dialog/index.vue'; import TableForm from '@/components/common/table/tableForm.vue'; import { getTagKeyMap, NODE_TYPE } from '@/utils/enum/node'; -import { getMemberListStr } from '@/utils/task'; +import { getMemberListIds } from '@/utils/task'; import { disposeTagKey } from '@/views/task/projectDetail/components/project'; import { isCategoryType, isCategoryNodeType } from '@/utils/node'; import flowTemplateSelect from './flowTemplateSelect.vue'; @@ -89,7 +89,7 @@ const onShowFun = () => { resetFun(); nextTick(() => { if (localDetail.value) { - tableFormRef.value?.setFormDataFun({ ...localDetail.value, eMemberList: getMemberListStr(localDetail.value.eMemberList), pMemberList: getMemberListStr(localDetail.value.pMemberList) }); + tableFormRef.value?.setFormDataFun({ ...localDetail.value, eMemberList: getMemberListIds(localDetail.value.eMemberList), pMemberList: getMemberListIds(localDetail.value.pMemberList) }); standard.value = localDetail.value.standard; if (localDetail.value.flowTemplate) { selectedFlowTemplate.value = localDetail.value.flowTemplate; @@ -131,6 +131,14 @@ const onConfirmFun = async () => { formData.beginTime = formData.planTime[0]; formData.endTime = formData.planTime[1]; } + formData.pMemberIds = ''; + if (formData.pMemberList?.length > 0) { + formData.pMemberIds = formData.pMemberList.map((i:any) => i.id).join(','); + } + formData.eMemberIds = ''; + if (formData.eMemberList?.length > 0) { + formData.eMemberIds = formData.eMemberList.map((i:any) => i.id).join(','); + } emits('confirm', formData); } }; diff --git a/src/components/common/treeCaseTable/treeTable.vue b/src/components/common/treeCaseTable/treeTable.vue index fa47e57f..4ce78c6b 100644 --- a/src/components/common/treeCaseTable/treeTable.vue +++ b/src/components/common/treeCaseTable/treeTable.vue @@ -44,6 +44,18 @@ + + + +