From 9fa9437abfe84047137ef4a8b6c2da7015778d01 Mon Sep 17 00:00:00 2001 From: jason <2667446@qq.com> Date: Sat, 22 Nov 2025 09:20:49 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20[bpm][ele]=20=E4=BB=BF=E9=92=89?= =?UTF-8?q?=E9=92=89=E6=B5=81=E7=A8=8B=E6=A8=A1=E5=9E=8B=E8=BF=81=E7=A7=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../child-process-node-config.vue | 830 ++++++++++++ .../nodes-config/condition-node-config.vue | 197 +++ .../nodes-config/copy-task-node-config.vue | 506 +++++++ .../nodes-config/delay-timer-node-config.vue | 248 ++++ .../nodes-config/modules/condition-dialog.vue | 79 ++ .../nodes-config/modules/condition.vue | 318 +++++ .../modules/http-request-param-setting.vue | 221 +++ .../modules/http-request-setting.vue | 171 +++ .../modules/user-task-listener.vue | 109 ++ .../nodes-config/router-node-config.vue | 292 ++++ .../nodes-config/start-user-node-config.vue | 278 ++++ .../nodes-config/trigger-node-config.vue | 688 ++++++++++ .../nodes-config/user-task-node-config.vue | 1202 +++++++++++++++++ .../components/nodes-config/utils.ts | 48 + .../components/nodes/child-process-node.vue | 127 ++ .../components/nodes/copy-task-node.vue | 120 ++ .../components/nodes/delay-timer-node.vue | 117 ++ .../components/nodes/end-event-node.vue | 61 + .../components/nodes/exclusive-node.vue | 307 +++++ .../components/nodes/inclusive-node.vue | 309 +++++ .../nodes/modules/process-instance-data.ts | 56 + .../nodes/modules/process-instance-modal.vue | 45 + .../nodes/modules/task-list-data.ts | 61 + .../nodes/modules/task-list-modal.vue | 48 + .../components/nodes/node-handler.vue | 355 +++++ .../components/nodes/parallel-node.vue | 230 ++++ .../components/nodes/router-node.vue | 119 ++ .../components/nodes/start-user-node.vue | 128 ++ .../components/nodes/trigger-node.vue | 122 ++ .../components/nodes/user-task-node.vue | 154 +++ .../components/process-node-tree.vue | 164 +++ .../components/simple-process-designer.vue | 255 ++++ .../components/simple-process-model.vue | 267 ++++ .../components/simple-process-viewer.vue | 45 + .../simple-process-design/consts.ts | 888 ++++++++++++ .../simple-process-design/helpers.ts | 792 +++++++++++ .../components/simple-process-design/index.ts | 11 + .../simple-process-design/styles/iconfont.ttf | Bin 0 -> 4808 bytes .../styles/iconfont.woff | Bin 0 -> 3176 bytes .../styles/iconfont.woff2 | Bin 0 -> 2628 bytes .../styles/simple-process-designer.scss | 759 +++++++++++ .../styles/svg/simple-process-bg.svg | 1 + .../bpm/model/form/modules/basic-info.vue | 4 +- .../bpm/model/form/modules/process-design.vue | 26 +- .../form/modules/simple-model-design.vue | 18 +- 45 files changed, 10753 insertions(+), 23 deletions(-) create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes-config/child-process-node-config.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes-config/condition-node-config.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes-config/copy-task-node-config.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes-config/delay-timer-node-config.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes-config/modules/condition-dialog.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes-config/modules/condition.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes-config/modules/http-request-param-setting.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes-config/modules/http-request-setting.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes-config/modules/user-task-listener.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes-config/router-node-config.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes-config/start-user-node-config.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes-config/trigger-node-config.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes-config/user-task-node-config.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes-config/utils.ts create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes/child-process-node.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes/copy-task-node.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes/delay-timer-node.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes/end-event-node.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes/exclusive-node.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes/inclusive-node.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes/modules/process-instance-data.ts create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes/modules/process-instance-modal.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes/modules/task-list-data.ts create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes/modules/task-list-modal.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes/node-handler.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes/parallel-node.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes/router-node.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes/start-user-node.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes/trigger-node.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes/user-task-node.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/process-node-tree.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/simple-process-designer.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/simple-process-model.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/components/simple-process-viewer.vue create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/consts.ts create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/helpers.ts create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/index.ts create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/styles/iconfont.ttf create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/styles/iconfont.woff create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/styles/iconfont.woff2 create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/styles/simple-process-designer.scss create mode 100644 apps/web-ele/src/views/bpm/components/simple-process-design/styles/svg/simple-process-bg.svg diff --git a/apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes-config/child-process-node-config.vue b/apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes-config/child-process-node-config.vue new file mode 100644 index 000000000..16048bd53 --- /dev/null +++ b/apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes-config/child-process-node-config.vue @@ -0,0 +1,830 @@ + + + + + diff --git a/apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes-config/condition-node-config.vue b/apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes-config/condition-node-config.vue new file mode 100644 index 000000000..405715700 --- /dev/null +++ b/apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes-config/condition-node-config.vue @@ -0,0 +1,197 @@ + + diff --git a/apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes-config/copy-task-node-config.vue b/apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes-config/copy-task-node-config.vue new file mode 100644 index 000000000..e018f5138 --- /dev/null +++ b/apps/web-ele/src/views/bpm/components/simple-process-design/components/nodes-config/copy-task-node-config.vue @@ -0,0 +1,506 @@ + +