From 50ae226c8d88b6cbbdc7fc8d5c0ff6d3a77508f8 Mon Sep 17 00:00:00 2001 From: huangfe1 <505860922@qq.com> Date: Wed, 15 Jan 2025 14:15:01 +0800 Subject: [PATCH] Update modal-api.ts MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 增加 提交时禁用相关关闭操作 --- .../@core/ui-kit/popup-ui/src/modal/modal-api.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/packages/@core/ui-kit/popup-ui/src/modal/modal-api.ts b/packages/@core/ui-kit/popup-ui/src/modal/modal-api.ts index cc08260d5fa..d2441565d2e 100644 --- a/packages/@core/ui-kit/popup-ui/src/modal/modal-api.ts +++ b/packages/@core/ui-kit/popup-ui/src/modal/modal-api.ts @@ -109,6 +109,21 @@ export class ModalApi { return (this.sharedData?.payload ?? {}) as T; } + /** + * 提交时等待 禁用相关操作 + */ + loadingAndDisable(flag: boolean) { + this.setState({ + closable: !flag, + closeOnClickModal: !flag, + closeOnPressEscape: !flag, + confirmLoading: flag, + loading: flag, + showCancelButton: !flag, + }); + return this; + } + /** * 取消操作 */