From 595594615fa6585707894c46272c8a3b798bdc77 Mon Sep 17 00:00:00 2001 From: miyaohua <2542571191@qq.com> Date: Thu, 17 Apr 2025 15:34:57 +0800 Subject: [PATCH] feat(user): add password reset functionality --- src/service/api/system/user.ts | 5 +- src/typings/api.d.ts | 4 + src/views/system/user/index.vue | 48 +++++++---- .../system/user/modules/reset-password.vue | 82 +++++++++++++++++++ 4 files changed, 119 insertions(+), 20 deletions(-) create mode 100644 src/views/system/user/modules/reset-password.vue diff --git a/src/service/api/system/user.ts b/src/service/api/system/user.ts index 1d5d39d..62386b3 100644 --- a/src/service/api/system/user.ts +++ b/src/service/api/system/user.ts @@ -35,9 +35,10 @@ export function fetchUpdatedUserStatus(params: Api.SystemManage.StatusDto) { } /** reset password */ -export function fetchResetPassword(id: number) { +export function fetchResetPassword(id: number | null, data: Api.SystemManage.resetPasswordDto) { return request({ url: `/system/user/resetPassword/${id}`, - method: 'put' + method: 'put', + data }); } diff --git a/src/typings/api.d.ts b/src/typings/api.d.ts index 554796c..19692bf 100755 --- a/src/typings/api.d.ts +++ b/src/typings/api.d.ts @@ -222,6 +222,10 @@ declare namespace Api { status: number; }; + type resetPasswordDto = { + password: string; + }; + /** user search params */ type UserSearchParams = CommonType.RecordNullable< Pick & diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue index 70e99b9..485dbb6 100644 --- a/src/views/system/user/index.vue +++ b/src/views/system/user/index.vue @@ -1,9 +1,9 @@ + + -- Gitee