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 @@ > +
+ 修改表单设置 +
+
+ + + + + +
+
的值设置为
+
+ + + +
+
+ + + +
+
+ + 添加修改字段 + +