From 520fc784bceb7731d203dc0d9c157ae101c1c37a Mon Sep 17 00:00:00 2001 From: jason <2667446@qq.com> Date: Sun, 20 Oct 2024 21:45:02 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=8A=9F=E8=83=BD=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E3=80=91=20=E6=96=B0=E5=A2=9E=E5=8C=85=E5=AE=B9=E5=88=86?= =?UTF-8?q?=E6=94=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/NodeHandler.vue | 36 +++- .../src/ProcessNodeTree.vue | 8 + .../src/SimpleProcessDesigner.vue | 29 ++- .../src/nodes-config/ConditionNodeConfig.vue | 2 +- .../src/nodes/ExclusiveNode.vue | 8 +- .../src/nodes/InclusiveNode.vue | 201 ++++++++++++++++++ .../src/nodes/ParallelNode.vue | 4 +- .../SimpleProcessDesignerV2/src/utils.ts | 8 + .../theme/simple-process-designer.scss | 34 +-- 9 files changed, 290 insertions(+), 40 deletions(-) create mode 100644 src/components/SimpleProcessDesignerV2/src/nodes/InclusiveNode.vue diff --git a/src/components/SimpleProcessDesignerV2/src/NodeHandler.vue b/src/components/SimpleProcessDesignerV2/src/NodeHandler.vue index 629031b8..1e9dca6e 100644 --- a/src/components/SimpleProcessDesignerV2/src/NodeHandler.vue +++ b/src/components/SimpleProcessDesignerV2/src/NodeHandler.vue @@ -27,11 +27,17 @@
条件分支
-
+
并行分支
+
+
+ +
+
包容分支
+
-
其它条件不满足进入此分支(该分支不可编辑和删除)
+
未满足其它条件时,将进入此分支(该分支不可编辑和删除)
-
添加条件
+ 添加条件
SimpleFlowNode, - // required: true - // }, flowNode: { type: Object as () => SimpleFlowNode, required: true @@ -193,7 +189,7 @@ const recursiveFindParentNode = ( node: SimpleFlowNode, nodeType: number ) => { - if (!node || node.type === NodeType.START_EVENT_NODE) { + if (!node || node.type === NodeType.START_USER_NODE) { return } if (node.type === nodeType) { diff --git a/src/components/SimpleProcessDesignerV2/src/nodes/InclusiveNode.vue b/src/components/SimpleProcessDesignerV2/src/nodes/InclusiveNode.vue new file mode 100644 index 00000000..15c5ef68 --- /dev/null +++ b/src/components/SimpleProcessDesignerV2/src/nodes/InclusiveNode.vue @@ -0,0 +1,201 @@ + + + + + diff --git a/src/components/SimpleProcessDesignerV2/src/nodes/ParallelNode.vue b/src/components/SimpleProcessDesignerV2/src/nodes/ParallelNode.vue index 3cdd8f8f..848b2b46 100644 --- a/src/components/SimpleProcessDesignerV2/src/nodes/ParallelNode.vue +++ b/src/components/SimpleProcessDesignerV2/src/nodes/ParallelNode.vue @@ -1,7 +1,7 @@