diff --git a/packages/@core/ui-kit/popup-ui/src/drawer/drawer-api.ts b/packages/@core/ui-kit/popup-ui/src/drawer/drawer-api.ts index a19a1717..c97108f9 100644 --- a/packages/@core/ui-kit/popup-ui/src/drawer/drawer-api.ts +++ b/packages/@core/ui-kit/popup-ui/src/drawer/drawer-api.ts @@ -109,7 +109,7 @@ export class DrawerApi { * @param loading 是否loading */ drawerLoading(loading: boolean) { - this.setState({ confirmLoading: loading, loading }); + this.setState({ confirmDisabled: loading, loading }); } getData>() { diff --git a/packages/@core/ui-kit/popup-ui/src/drawer/drawer.ts b/packages/@core/ui-kit/popup-ui/src/drawer/drawer.ts index 89cd3b5f..5d8523b4 100644 --- a/packages/@core/ui-kit/popup-ui/src/drawer/drawer.ts +++ b/packages/@core/ui-kit/popup-ui/src/drawer/drawer.ts @@ -38,6 +38,10 @@ export interface DrawerProps { * @default true */ closeOnPressEscape?: boolean; + /** + * 禁用确认按钮 + */ + confirmDisabled?: boolean; /** * 确定按钮 loading * @default false diff --git a/packages/@core/ui-kit/popup-ui/src/drawer/drawer.vue b/packages/@core/ui-kit/popup-ui/src/drawer/drawer.vue index b0644440..6595b7cd 100644 --- a/packages/@core/ui-kit/popup-ui/src/drawer/drawer.vue +++ b/packages/@core/ui-kit/popup-ui/src/drawer/drawer.vue @@ -68,6 +68,7 @@ const { closeIconPlacement, closeOnClickModal, closeOnPressEscape, + confirmDisabled, confirmLoading, confirmText, contentClass, @@ -317,6 +318,7 @@ const getForceMount = computed(() => { 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 f8069fb6..9d879da2 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 @@ -131,7 +131,7 @@ export class ModalApi { * @param loading 是否loading */ modalLoading(loading: boolean) { - this.setState({ confirmLoading: loading, loading }); + this.setState({ confirmDisabled: loading, loading }); } /**