From 9587a8cdcd24bacaa24340b13e8053caf3665756 Mon Sep 17 00:00:00 2001 From: jason <2667446@qq.com> Date: Fri, 30 May 2025 12:42:41 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat:=20[BPM=20=E5=B7=A5=E4=BD=9C=E6=B5=81]?= =?UTF-8?q?=20Simple=20=E6=A8=A1=E5=9E=8B=20-=20=E8=A7=A6=E5=8F=91?= =?UTF-8?q?=E5=99=A8=E8=8A=82=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/http-request-setting.vue | 174 +++++ .../nodes-config/trigger-node-config.vue | 695 ++++++++++++++++++ .../components/nodes/trigger-node.vue | 118 +++ .../components/process-node-tree.vue | 5 +- 4 files changed, 990 insertions(+), 2 deletions(-) create mode 100644 apps/web-antd/src/components/simple-process-design/components/nodes-config/modules/http-request-setting.vue create mode 100644 apps/web-antd/src/components/simple-process-design/components/nodes-config/trigger-node-config.vue create mode 100644 apps/web-antd/src/components/simple-process-design/components/nodes/trigger-node.vue diff --git a/apps/web-antd/src/components/simple-process-design/components/nodes-config/modules/http-request-setting.vue b/apps/web-antd/src/components/simple-process-design/components/nodes-config/modules/http-request-setting.vue new file mode 100644 index 000000000..011ae8e19 --- /dev/null +++ b/apps/web-antd/src/components/simple-process-design/components/nodes-config/modules/http-request-setting.vue @@ -0,0 +1,174 @@ + + + diff --git a/apps/web-antd/src/components/simple-process-design/components/nodes-config/trigger-node-config.vue b/apps/web-antd/src/components/simple-process-design/components/nodes-config/trigger-node-config.vue new file mode 100644 index 000000000..1d9e209da --- /dev/null +++ b/apps/web-antd/src/components/simple-process-design/components/nodes-config/trigger-node-config.vue @@ -0,0 +1,695 @@ + + + diff --git a/apps/web-antd/src/components/simple-process-design/components/nodes/trigger-node.vue b/apps/web-antd/src/components/simple-process-design/components/nodes/trigger-node.vue new file mode 100644 index 000000000..a9f30171a --- /dev/null +++ b/apps/web-antd/src/components/simple-process-design/components/nodes/trigger-node.vue @@ -0,0 +1,118 @@ + + + diff --git a/apps/web-antd/src/components/simple-process-design/components/process-node-tree.vue b/apps/web-antd/src/components/simple-process-design/components/process-node-tree.vue index 890b7ad07..5f7bb5905 100644 --- a/apps/web-antd/src/components/simple-process-design/components/process-node-tree.vue +++ b/apps/web-antd/src/components/simple-process-design/components/process-node-tree.vue @@ -6,6 +6,7 @@ import { useWatchNode } from '../helpers'; import CopyTaskNode from './nodes/copy-task-node.vue'; import EndEventNode from './nodes/end-event-node.vue'; import StartUserNode from './nodes/start-user-node.vue'; +import TriggerNode from './nodes/trigger-node.vue'; import UserTaskNode from './nodes/user-task-node.vue'; defineOptions({ name: 'ProcessNodeTree' }); @@ -117,11 +118,11 @@ const recursiveFindParentNode = ( @update:flow-node="handleModelValueUpdate" /> --> - + /> - + />
@@ -605,17 +606,18 @@ onMounted(() => {
- - + --> + />
diff --git a/apps/web-antd/src/components/simple-process-design/consts.ts b/apps/web-antd/src/components/simple-process-design/consts.ts index 74c910f60..a5bf43394 100644 --- a/apps/web-antd/src/components/simple-process-design/consts.ts +++ b/apps/web-antd/src/components/simple-process-design/consts.ts @@ -475,9 +475,9 @@ export type ListenerHandler = { * 条件规则结构定义 */ export type ConditionRule = { - leftSide: string; + leftSide: string | undefined; opCode: string; - rightSide: string; + rightSide: string | undefined; }; /** @@ -725,7 +725,7 @@ export const DEFAULT_CONDITION_GROUP_VALUE = { rules: [ { opCode: '==', - leftSide: '', + leftSide: undefined, rightSide: '', }, ],