From e32fc81df6c2b8214d784cc1a01b1a3d274b1ca1 Mon Sep 17 00:00:00 2001 From: jason <2667446@qq.com> Date: Fri, 7 Feb 2025 22:50:53 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=8A=9F=E8=83=BD=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E3=80=91=E6=96=B0=E5=A2=9E=E4=BF=AE=E6=94=B9=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E8=A7=A6=E5=8F=91=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SimpleProcessDesignerV2/src/consts.ts | 20 ++- .../src/nodes-config/TriggerNodeConfig.vue | 124 +++++++++++++++++- 2 files changed, 135 insertions(+), 9 deletions(-) diff --git a/src/components/SimpleProcessDesignerV2/src/consts.ts b/src/components/SimpleProcessDesignerV2/src/consts.ts index 7f982c41..d9b374b6 100644 --- a/src/components/SimpleProcessDesignerV2/src/consts.ts +++ b/src/components/SimpleProcessDesignerV2/src/consts.ts @@ -716,7 +716,8 @@ export type RouterSetting = { */ export type TriggerSetting = { type: TriggerTypeEnum - httpRequestSetting: HttpRequestTriggerSetting + httpRequestSetting?: HttpRequestTriggerSetting + normalFormSetting?: NormalFormTriggerSetting } /** @@ -726,7 +727,11 @@ export enum TriggerTypeEnum { /** * 发送 HTTP 请求触发器 */ - HTTP_REQUEST = 1 + HTTP_REQUEST = 1, + /** + * 更新流程表单触发器 + */ + UPDATE_NORMAL_FORM = 2 } /** @@ -743,6 +748,15 @@ export type HttpRequestTriggerSetting = { response?: Record[] } +/** + * 流程表单触发器配置结构定义 + */ +export type NormalFormTriggerSetting = { + // 更新表单字段 + updateFormFields?: Record +} + export const TRIGGER_TYPES: DictDataVO[] = [ - { label: 'HTTP 请求', value: TriggerTypeEnum.HTTP_REQUEST } + { label: 'HTTP 请求', value: TriggerTypeEnum.HTTP_REQUEST }, + { label: '修改表单数据', value: TriggerTypeEnum.UPDATE_NORMAL_FORM } ] diff --git a/src/components/SimpleProcessDesignerV2/src/nodes-config/TriggerNodeConfig.vue b/src/components/SimpleProcessDesignerV2/src/nodes-config/TriggerNodeConfig.vue index b6697a7c..5c3c05b0 100644 --- a/src/components/SimpleProcessDesignerV2/src/nodes-config/TriggerNodeConfig.vue +++ b/src/components/SimpleProcessDesignerV2/src/nodes-config/TriggerNodeConfig.vue @@ -83,7 +83,7 @@ > +
+ 修改表单设置 +
+
+ + + + + +
+
的值设置为
+
+ + + +
+
+ + + +
+
+ + 添加修改字段 + +