From 0439ad29ba37337dc9a4d952dfacde665dc7c797 Mon Sep 17 00:00:00 2001 From: Lesan <1960681385@qq.com> Date: Mon, 17 Mar 2025 08:55:19 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BB=BB=E5=8A=A1=E5=89=8D=E5=90=8E?= =?UTF-8?q?=E7=BD=AE=E9=80=9A=E7=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/bpm/model/form/ExtraSettings.vue | 86 ++++++++++++++++++++-- 1 file changed, 81 insertions(+), 5 deletions(-) diff --git a/src/views/bpm/model/form/ExtraSettings.vue b/src/views/bpm/model/form/ExtraSettings.vue index 3c8e689b..fa6947d4 100644 --- a/src/views/bpm/model/form/ExtraSettings.vue +++ b/src/views/bpm/model/form/ExtraSettings.vue @@ -148,7 +148,7 @@
流程启动后通知
@@ -168,9 +168,9 @@
-
流程启动后通知
+
流程结束后通知
+ + +
+
+ +
任务执行时通知
+
+ +
+
+ + +
+
+ +
任务结束后通知
+
+ +
+
@@ -248,7 +288,7 @@ const numberExample = computed(() => { /** 是否开启流程前置通知 */ const processBeforeTriggerEnable = ref(false) -const handlePreProcessNotifyEnableChange = (val: boolean | string | number) => { +const handleProcessBeforeTriggerEnableChange = (val: boolean | string | number) => { if (val) { modelData.value.processBeforeTriggerSetting = { url: '', @@ -263,7 +303,7 @@ const handlePreProcessNotifyEnableChange = (val: boolean | string | number) => { /** 是否开启流程后置通知 */ const processAfterTriggerEnable = ref(false) -const handlePostProcessNotifyEnableChange = (val: boolean | string | number) => { +const handleProcessAfterTriggerEnableChange = (val: boolean | string | number) => { if (val) { modelData.value.processAfterTriggerSetting = { url: '', @@ -276,6 +316,36 @@ const handlePostProcessNotifyEnableChange = (val: boolean | string | number) => } } +/** 是否开启任务前置通知 */ +const taskBeforeTriggerEnable = ref(false) +const handleTaskBeforeTriggerEnableChange = (val: boolean | string | number) => { + if (val) { + modelData.value.taskBeforeTriggerSetting = { + url: '', + header: [], + body: [], + response: [] + } + } else { + modelData.value.taskBeforeTriggerSetting = null + } +} + +/** 是否开启任务后置通知 */ +const taskAfterTriggerEnable = ref(false) +const handleTaskAfterTriggerEnableChange = (val: boolean | string | number) => { + if (val) { + modelData.value.taskAfterTriggerSetting = { + url: '', + header: [], + body: [], + response: [] + } + } else { + modelData.value.taskAfterTriggerSetting = null + } +} + /** 表单选项 */ const formField = ref>([]) const formFieldOptions4Title = computed(() => { @@ -341,6 +411,12 @@ const initData = () => { if (modelData.value.processAfterTriggerSetting) { processAfterTriggerEnable.value = true } + if (modelData.value.taskBeforeTriggerSetting) { + taskBeforeTriggerEnable.value = true + } + if (modelData.value.taskAfterTriggerSetting) { + taskAfterTriggerEnable.value = true + } } defineExpose({ initData })