diff --git a/src/views/bpm/model/form/ExtraSettings.vue b/src/views/bpm/model/form/ExtraSettings.vue index 3c8e689b1e86e89522389f43acaada277ab3c758..fa6947d44891ff3f5c455d9fc5b9d0730ee2dde4 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 })