diff --git a/apps/vben5/packages/@abp/account/src/components/MySetting.vue b/apps/vben5/packages/@abp/account/src/components/MySetting.vue index 78f72706a..f90190ccb 100644 --- a/apps/vben5/packages/@abp/account/src/components/MySetting.vue +++ b/apps/vben5/packages/@abp/account/src/components/MySetting.vue @@ -91,6 +91,11 @@ const [EmailConfirmModal, emailConfirmModalApi] = useVbenModal({ () => import('./components/EmailConfirmModal.vue'), ), }); +const [ChangePasswordModal, changePasswordModalApi] = useVbenModal({ + connectedComponent: defineAsyncComponent( + () => import('./components/ChangePasswordModal.vue'), + ), +}); function onEmailConfirm() { if (query?.confirmToken) { emailConfirmModalApi.setData({ @@ -120,8 +125,7 @@ async function onUpdateProfile(input: UpdateProfileDto) { }); } function onChangePassword() { - // TODO: onChangePassword 暂时未实现! - console.warn('onChangePassword 暂时未实现!'); + changePasswordModalApi.open(); } function onChangePhoneNumber() { // TODO: onChangePhoneNumber 暂时未实现! @@ -169,6 +173,7 @@ onMounted(async () => { + diff --git a/apps/vben5/packages/@abp/account/src/components/components/ChangePasswordModal.vue b/apps/vben5/packages/@abp/account/src/components/components/ChangePasswordModal.vue new file mode 100644 index 000000000..0c0f1bb7c --- /dev/null +++ b/apps/vben5/packages/@abp/account/src/components/components/ChangePasswordModal.vue @@ -0,0 +1,110 @@ + + + + +