From aa8b076f8fbb8f22c5ee5d89c1928a085105c8a6 Mon Sep 17 00:00:00 2001 From: sinkingsoul <286447685@qq.com> Date: Wed, 5 Nov 2025 15:03:01 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BF=9D=E5=AD=98=E4=B8=BAhttp?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E7=9A=84=E6=9C=8D=E5=8A=A1=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=EF=BC=8C=E9=BB=98=E8=AE=A4=E6=89=93=E5=BC=80http=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E9=80=89=E9=A1=B9=E5=92=8C=E9=9D=A2=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../package/penal/task/task-components/ServiceTask.vue | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/components/bpmnProcessDesigner/package/penal/task/task-components/ServiceTask.vue b/src/components/bpmnProcessDesigner/package/penal/task/task-components/ServiceTask.vue index fcd08f4c3..c07e80b51 100644 --- a/src/components/bpmnProcessDesigner/package/penal/task/task-components/ServiceTask.vue +++ b/src/components/bpmnProcessDesigner/package/penal/task/task-components/ServiceTask.vue @@ -216,7 +216,7 @@ const resetHttpForm = () => { const resetServiceTaskForm = () => { const businessObject = bpmnElement.value?.businessObject - const nextForm: Record = { ...DEFAULT_TASK_FORM } + const nextForm = { ...DEFAULT_TASK_FORM } if (businessObject) { if (businessObject.class) { @@ -233,6 +233,12 @@ const resetServiceTaskForm = () => { } if (businessObject.$attrs?.[flowableTypeKey] === 'http') { nextForm.executeType = 'http' + } else { + // 兜底:如缺少 flowable:type=http,但扩展里已有 HTTP 的字段,也认为是 HTTP + const { httpFields } = collectHttpExtensionInfo() + if (httpFields.size > 0) { + nextForm.executeType = 'http' + } } }