From d4401919a436dac26f28bf128ff6d975c2240939 Mon Sep 17 00:00:00 2001 From: Lesan <1960681385@qq.com> Date: Tue, 17 Dec 2024 16:36:58 +0800 Subject: [PATCH 1/9] =?UTF-8?q?feat:=20=E5=AD=90=E6=B5=81=E7=A8=8B?= =?UTF-8?q?=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/bpm/definition/index.ts | 6 + src/assets/svgs/bpm/childProcess.svg | 1 + .../src/NodeHandler.vue | 17 +++ .../src/ProcessNodeTree.vue | 7 ++ .../SimpleProcessDesignerV2/src/consts.ts | 9 ++ .../nodes-config/ChildProcessNodeConfig.vue | 115 ++++++++++++++++++ .../src/nodes/ChildProcessNode.vue | 97 +++++++++++++++ src/utils/dict.ts | 1 + .../detail/ProcessInstanceSimpleViewer.vue | 15 ++- .../detail/ProcessInstanceTimeline.vue | 5 +- 10 files changed, 271 insertions(+), 2 deletions(-) create mode 100644 src/assets/svgs/bpm/childProcess.svg create mode 100644 src/components/SimpleProcessDesignerV2/src/nodes-config/ChildProcessNodeConfig.vue create mode 100644 src/components/SimpleProcessDesignerV2/src/nodes/ChildProcessNode.vue diff --git a/src/api/bpm/definition/index.ts b/src/api/bpm/definition/index.ts index caedba14..9eb835fd 100644 --- a/src/api/bpm/definition/index.ts +++ b/src/api/bpm/definition/index.ts @@ -20,3 +20,9 @@ export const getProcessDefinitionList = async (params) => { params }) } + +export const getChildProcessSimpleList = async () => { + return await request.get({ + url: '/bpm/process-definition/child-process/list-all-simple' + }) +} diff --git a/src/assets/svgs/bpm/childProcess.svg b/src/assets/svgs/bpm/childProcess.svg new file mode 100644 index 00000000..09f9ca55 --- /dev/null +++ b/src/assets/svgs/bpm/childProcess.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/SimpleProcessDesignerV2/src/NodeHandler.vue b/src/components/SimpleProcessDesignerV2/src/NodeHandler.vue index 853a0aa6..0c9bb265 100644 --- a/src/components/SimpleProcessDesignerV2/src/NodeHandler.vue +++ b/src/components/SimpleProcessDesignerV2/src/NodeHandler.vue @@ -39,6 +39,13 @@
包容分支
+ +
+
+ +
+
子流程
+
-- Gitee From b2d360af0f0498af9ac6ec7bd98798a25660ca76 Mon Sep 17 00:00:00 2001 From: Lesan <1960681385@qq.com> Date: Thu, 19 Dec 2024 10:05:24 +0800 Subject: [PATCH 6/9] =?UTF-8?q?chore:=20=E5=8E=BB=E9=99=A4console.log?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/nodes-config/ChildProcessNodeConfig.vue | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/components/SimpleProcessDesignerV2/src/nodes-config/ChildProcessNodeConfig.vue b/src/components/SimpleProcessDesignerV2/src/nodes-config/ChildProcessNodeConfig.vue index 7ceb1bb3..ef6d8d10 100644 --- a/src/components/SimpleProcessDesignerV2/src/nodes-config/ChildProcessNodeConfig.vue +++ b/src/components/SimpleProcessDesignerV2/src/nodes-config/ChildProcessNodeConfig.vue @@ -179,7 +179,6 @@ const showChildProcessNodeConfig = (node: SimpleFlowNode) => { if (node.childProcess && node.childProcess !== '') { configForm.value.childProcessKey = node.childProcess.split(':')[0] } - console.log(node) if (node.candidateStrategy) { configForm.value.multiInstance = true configForm.value.multiInstanceSource = node.candidateParam @@ -187,7 +186,6 @@ const showChildProcessNodeConfig = (node: SimpleFlowNode) => { if (node.approveMethod === ApproveMethodType.APPROVE_BY_RATIO) { configForm.value.approveRatio = node.approveRatio } - console.log(configForm.value) } } -- Gitee From 71dfc6eb38b509d3cfd2cdc2e443737b528d9387 Mon Sep 17 00:00:00 2001 From: Lesan <1960681385@qq.com> Date: Fri, 20 Dec 2024 11:00:05 +0800 Subject: [PATCH 7/9] =?UTF-8?q?fix:=20fix:=20=E9=80=9A=E8=BF=87Model?= =?UTF-8?q?=E8=8E=B7=E5=BE=97=E6=B5=81=E7=A8=8B=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/bpm/definition/index.ts | 6 ------ src/api/bpm/model/index.ts | 7 +++++++ .../src/nodes-config/ChildProcessNodeConfig.vue | 2 +- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/api/bpm/definition/index.ts b/src/api/bpm/definition/index.ts index 0caf07f1..caedba14 100644 --- a/src/api/bpm/definition/index.ts +++ b/src/api/bpm/definition/index.ts @@ -20,9 +20,3 @@ export const getProcessDefinitionList = async (params) => { params }) } - -export const getProcessListByProcessType = async (processType) => { - return await request.get({ - url: '/bpm/process-definition/list-all-simple?processType=' + processType - }) -} diff --git a/src/api/bpm/model/index.ts b/src/api/bpm/model/index.ts index 0c499dba..8b90dacf 100644 --- a/src/api/bpm/model/index.ts +++ b/src/api/bpm/model/index.ts @@ -72,3 +72,10 @@ export const deleteModel = async (id: number) => { export const deployModel = async (id: number) => { return await request.post({ url: '/bpm/model/deploy?id=' + id }) } + + +export const getProcessListByProcessType = async (processType) => { + return await request.get({ + url: '/bpm/model/list-all-simple?processType=' + processType + }) +} diff --git a/src/components/SimpleProcessDesignerV2/src/nodes-config/ChildProcessNodeConfig.vue b/src/components/SimpleProcessDesignerV2/src/nodes-config/ChildProcessNodeConfig.vue index ef6d8d10..90d5d136 100644 --- a/src/components/SimpleProcessDesignerV2/src/nodes-config/ChildProcessNodeConfig.vue +++ b/src/components/SimpleProcessDesignerV2/src/nodes-config/ChildProcessNodeConfig.vue @@ -98,7 +98,7 @@