diff --git a/src/components/SimpleProcessDesignerV2/src/nodes-config/TriggerNodeConfig.vue b/src/components/SimpleProcessDesignerV2/src/nodes-config/TriggerNodeConfig.vue index 3f4109fb8b0b11ed7654ca6f2122f67866986620..19e59438f0b494c3adc54bfac5c2ad99aaac0c4b 100644 --- a/src/components/SimpleProcessDesignerV2/src/nodes-config/TriggerNodeConfig.vue +++ b/src/components/SimpleProcessDesignerV2/src/nodes-config/TriggerNodeConfig.vue @@ -43,91 +43,11 @@ ) && configForm.httpRequestSetting " > - - - - - - - - - - -
- - - - -
-
- - - - - -
-
- - - -
-
- -
-
- - 添加一行 - -
-
@@ -332,7 +252,7 @@ import { DEFAULT_CONDITION_GROUP_VALUE } from '../consts' import { useWatchNode, useDrawer, useNodeName, useFormFields, getConditionShowText } from '../node' -import HttpRequestParamSetting from './components/HttpRequestParamSetting.vue' +import HttpRequestSetting from './components/HttpRequestSetting.vue' import ConditionDialog from './components/ConditionDialog.vue' const { proxy } = getCurrentInstance() as any @@ -451,19 +371,6 @@ const changeTriggerType = () => { } } -/** 添加 HTTP 请求返回值设置项 */ -const addHttpResponseSetting = (responseSetting: Record[]) => { - responseSetting.push({ - key: '', - value: '' - }) -} - -/** 删除 HTTP 请求返回值设置项 */ -const deleteHttpResponseSetting = (responseSetting: Record[], index: number) => { - responseSetting.splice(index, 1) -} - /** 添加新的修改表单设置 */ const addFormSetting = () => { configForm.value.formSettings!.push({ diff --git a/src/components/SimpleProcessDesignerV2/src/nodes-config/components/HttpRequestParamSetting.vue b/src/components/SimpleProcessDesignerV2/src/nodes-config/components/HttpRequestParamSetting.vue index 039e4c80dcbf2908f397622d32dfc6efa5f9640e..9a0a9feffe349a9fc7a8ecdd460b282321ab20c8 100644 --- a/src/components/SimpleProcessDesignerV2/src/nodes-config/components/HttpRequestParamSetting.vue +++ b/src/components/SimpleProcessDesignerV2/src/nodes-config/components/HttpRequestParamSetting.vue @@ -1,5 +1,5 @@ + + diff --git a/src/views/bpm/model/form/ExtraSettings.vue b/src/views/bpm/model/form/ExtraSettings.vue index d9eb1c611c966b8b14420b1f6751905d7d3f8824..1d685c75ef4b5c2c195c22aed2cad62467581f7c 100644 --- a/src/views/bpm/model/form/ExtraSettings.vue +++ b/src/views/bpm/model/form/ExtraSettings.vue @@ -140,6 +140,46 @@ + + +
+
+ +
流程启动后通知
+
+ +
+
+ + +
+
+ +
流程启动后通知
+
+ +
+
@@ -149,6 +189,7 @@ import { BpmAutoApproveType, BpmModelFormType } from '@/utils/constants' import * as FormApi from '@/api/bpm/form' import { parseFormFields } from '@/components/FormCreate/src/utils' import { ProcessVariableEnum } from '@/components/SimpleProcessDesignerV2/src/consts' +import HttpRequestSetting from '@/components/SimpleProcessDesignerV2/src/nodes-config/components/HttpRequestSetting.vue' const modelData = defineModel() @@ -205,6 +246,36 @@ const numberExample = computed(() => { } }) +/** 是否开启流程前置通知 */ +const preProcessNotifyEnable = ref(false) +const handlePreProcessNotifyEnableChange = (val: boolean | string | number) => { + if (val) { + modelData.value.preProcessNotifySetting = { + url: '', + header: [], + body: [], + response: [] + } + } else { + modelData.value.preProcessNotifySetting = null + } +} + +/** 是否开启流程后置通知 */ +const postProcessNotifyEnable = ref(false) +const handlePostProcessNotifyEnableChange = (val: boolean | string | number) => { + if (val) { + modelData.value.postProcessNotifySetting = { + url: '', + header: [], + body: [], + response: [] + } + } else { + modelData.value.postProcessNotifySetting = null + } +} + /** 表单选项 */ const formField = ref>([]) const formFieldOptions4Title = computed(() => { @@ -264,6 +335,12 @@ const initData = () => { summary: [] } } + if (modelData.value.preProcessNotifySetting) { + preProcessNotifyEnable.value = true + } + if (modelData.value.postProcessNotifySetting) { + postProcessNotifyEnable.value = true + } } defineExpose({ initData })