From 94e70af2f9133e55cd64327638cf4191b4fde176 Mon Sep 17 00:00:00 2001 From: ShineKOT <1917095344@qq.com> Date: Mon, 20 Oct 2025 13:50:08 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E5=AE=8C=E6=88=90=E4=BA=8B=E4=BB=B6=EF=BC=8C=E6=89=93=E5=BC=80?= =?UTF-8?q?=E7=BC=96=E8=BE=91=E8=A1=A8=E5=8D=95=E7=95=8C=E9=9D=A2=E8=A1=8C?= =?UTF-8?q?=E4=B8=BA=E8=AF=86=E5=88=AB=E8=A1=A8=E5=8D=95=E5=AE=8C=E6=88=90?= =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E5=85=B3=E9=97=AD=E6=A8=A1=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/runtime/CHANGELOG.md | 1 + .../controller/event/control/i-edit-form.event.ts | 14 ++++++++++++++ .../ui-action/provider/front-ui-action-provider.ts | 3 +++ 3 files changed, 18 insertions(+) diff --git a/packages/runtime/CHANGELOG.md b/packages/runtime/CHANGELOG.md index ec0c1a2218..e6e201dc06 100644 --- a/packages/runtime/CHANGELOG.md +++ b/packages/runtime/CHANGELOG.md @@ -14,6 +14,7 @@ - 新增抽屉的透传属性配置参数 - 新增移动端多数据部件状态属性sortDelistItems(可设置排序的数据项集合) - 新增移动端多数据部件参数showgroupanchor(显示分组锚点导航) +- 新增表单完成事件,打开编辑表单界面行为识别表单完成事件关闭模态 ### Changed diff --git a/packages/runtime/src/interface/controller/event/control/i-edit-form.event.ts b/packages/runtime/src/interface/controller/event/control/i-edit-form.event.ts index 1663d84811..33dc1cc247 100644 --- a/packages/runtime/src/interface/controller/event/control/i-edit-form.event.ts +++ b/packages/runtime/src/interface/controller/event/control/i-edit-form.event.ts @@ -179,4 +179,18 @@ export interface IEditFormEvent extends IFormEvent { args: FormMDCtrlRepeaterController; }; }; + + /** + * @description 表单操作完成事件 + * - 用于外部调用 + * @type {{ + * event: EventBase; + * emitArgs: PartialWithObject; + * }} + * @memberof IEditFormEvent + */ + onFinish: { + event: EventBase; + emitArgs: PartialWithObject; + }; } diff --git a/packages/runtime/src/ui-action/provider/front-ui-action-provider.ts b/packages/runtime/src/ui-action/provider/front-ui-action-provider.ts index c5d447564e..7e837e46c7 100644 --- a/packages/runtime/src/ui-action/provider/front-ui-action-provider.ts +++ b/packages/runtime/src/ui-action/provider/front-ui-action-provider.ts @@ -425,6 +425,9 @@ export class FrontUIActionProvider extends UIActionProviderBase { } hasSave = true; }, + onFinish: (_eventArgs: PartialWithObject) => { + overlay?.dismiss(); + }, }, popoverOpts, ); -- Gitee