From 5870cc995d7874fc4a395c5c523820d6fb1aacdd Mon Sep 17 00:00:00 2001 From: bunny <1319900154@qq.com> Date: Tue, 22 Oct 2024 16:41:04 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=F0=9F=9A=80=20=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E8=87=AA=E8=BA=AB=E4=BF=AE=E6=94=B9=E5=AF=86=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/v1/adminUser.ts | 17 ++-- .../Table/ResetPasswords.vue} | 0 .../components/lay-navbar/dropdown-menu.vue | 6 +- src/store/system/adminUser.ts | 7 ++ .../account-settings/account-management.vue | 95 +++++++++++++------ .../utils/{hooks.ts => hooks.tsx} | 2 + src/views/system/adminUser/utils/hooks.tsx | 2 +- 7 files changed, 89 insertions(+), 40 deletions(-) rename src/{views/system/adminUser/reset-passwords.vue => components/Table/ResetPasswords.vue} (100%) rename src/views/account-settings/utils/{hooks.ts => hooks.tsx} (99%) diff --git a/src/api/v1/adminUser.ts b/src/api/v1/adminUser.ts index 579d91d..9a37c8b 100644 --- a/src/api/v1/adminUser.ts +++ b/src/api/v1/adminUser.ts @@ -64,9 +64,9 @@ export const fetchQueryUser = (data: any) => { return http.request>('get', 'user/noManage/queryUser', { params: data }); }; -/** 用户信息---添加用户信息 */ -export const fetchAddAdminUser = (data: any) => { - return http.request>('post', 'user/addAdminUser', { data }); +/** 用户信息---更新用户信息 */ +export const fetchUpdateAdminUser = (data: any) => { + return http.request>('put', 'user/updateAdminUser', { data }); }; /** 用户信息---更新本地用户信息 */ @@ -74,9 +74,14 @@ export const fetchUpdateAdminUserByLocalUser = (data: any) => { return http.request>('put', 'user/noManage/updateAdminUserByLocalUser', { data }); }; -/** 用户信息---更新用户信息 */ -export const fetchUpdateAdminUser = (data: any) => { - return http.request>('put', 'user/updateAdminUser', { data }); +/** 用户信息---更新本地用户密码 */ +export const fetchUpdateUserPasswordByLocalUser = (data: any) => { + return http.request>('put', 'user/noManage/updateUserPasswordByLocalUser', { data }, { headers: { 'Content-Type': 'multipart/form-data' } }); +}; + +/** 用户信息---添加用户信息 */ +export const fetchAddAdminUser = (data: any) => { + return http.request>('post', 'user/addAdminUser', { data }); }; /** 用户信息---删除用户信息 */ diff --git a/src/views/system/adminUser/reset-passwords.vue b/src/components/Table/ResetPasswords.vue similarity index 100% rename from src/views/system/adminUser/reset-passwords.vue rename to src/components/Table/ResetPasswords.vue diff --git a/src/layout/components/lay-navbar/dropdown-menu.vue b/src/layout/components/lay-navbar/dropdown-menu.vue index 6bd3166..fb8c4c8 100644 --- a/src/layout/components/lay-navbar/dropdown-menu.vue +++ b/src/layout/components/lay-navbar/dropdown-menu.vue @@ -2,6 +2,7 @@ import { useNav } from '@/layout/hooks/useNav'; import LogoutCircleRLine from '@iconify-icons/ri/logout-circle-r-line'; import { $t } from '@/plugins/i18n'; +import AccountSettingsIcon from '@iconify-icons/ri/user-settings-line'; import { useRouter } from 'vue-router'; const { logout, username, userAvatar, avatarsStyle } = useNav(); @@ -16,9 +17,8 @@ const router = useRouter();