From 748420167aba6ad4bc40bffcc7143a06014e877e Mon Sep 17 00:00:00 2001 From: wxg0103 <727495428@qq.com> Date: Fri, 13 Jun 2025 15:05:51 +0800 Subject: [PATCH] refactor: chat user --- ui/src/api/system/chat-user.ts | 15 ++--- ui/src/api/system/user-group.ts | 32 ++++----- ui/src/api/user/user-manage.ts | 25 +++++-- .../user-manage/component/UserDrawer.vue | 28 +++----- .../system-chat-user/user-manage/index.vue | 65 ++++++++----------- .../user-manage/component/UserDrawer.vue | 21 ++++-- 6 files changed, 91 insertions(+), 95 deletions(-) diff --git a/ui/src/api/system/chat-user.ts b/ui/src/api/system/chat-user.ts index b143f90fd..703a0b70f 100644 --- a/ui/src/api/system/chat-user.ts +++ b/ui/src/api/system/chat-user.ts @@ -1,14 +1,13 @@ -import { Result } from '@/request/Result' -import { get, put, post, del } from '@/request/index' -import type { pageRequest } from '@/api/type/common' -import type { Ref } from 'vue' -import type {ResetPasswordRequest} from "@/api/type/user.ts"; +import {Result} from '@/request/Result' +import {get, put, post, del} from '@/request/index' +import type {pageRequest} from '@/api/type/common' +import type {Ref} from 'vue' const prefix = '/system/chat_user' /** * 用户分页列表 * @query 参数 - email_or_username: string + email_or_username: string */ const getUserManage: ( page: pageRequest, @@ -16,8 +15,8 @@ const getUserManage: ( loading?: Ref, ) => Promise> = (page, email_or_username, loading) => { return get( - `${prefix}/${page.current_page}/${page.page_size}`, - email_or_username ? { email_or_username } : undefined, + `${prefix}/user_manage/${page.current_page}/${page.page_size}`, + email_or_username ? {email_or_username} : undefined, loading, ) } diff --git a/ui/src/api/system/user-group.ts b/ui/src/api/system/user-group.ts index ebd770a6b..59363266a 100644 --- a/ui/src/api/system/user-group.ts +++ b/ui/src/api/system/user-group.ts @@ -1,6 +1,6 @@ -import { Result } from '@/request/Result' -import { get, post, del, put } from '@/request/index' -import type { Ref } from 'vue' +import {Result} from '@/request/Result' +import {get, post, del, put} from '@/request/index' +import type {Ref} from 'vue' const prefix = '/system/group' @@ -15,9 +15,9 @@ const getUserGroup: (loading?: Ref) => Promise> = () => { * 创建用户组 * @param 参数 * { - "id": "string", - "name": "string" - } + "id": "string", + "name": "string" + } */ const postUserGroup: (data: any, loading?: Ref) => Promise> = ( data, @@ -41,13 +41,13 @@ const delUserGroup: (user_group_id: String, loading?: Ref) => Promise, ) => Promise> = (user_group_id, body, loading) => { @@ -57,13 +57,13 @@ const postAddMember: ( /** * 从用户组删除用户 * @param 参数 { - "additionalProp1": "string", - "additionalProp2": "string", - "additionalProp3": "string" - } + "additionalProp1": "string", + "additionalProp2": "string", + "additionalProp3": "string" + } */ const postRemoveMember: ( - user_group_id: String, + user_group_id: string, body: any, loading?: Ref, ) => Promise> = (user_group_id, body, loading) => { diff --git a/ui/src/api/user/user-manage.ts b/ui/src/api/user/user-manage.ts index b2911e8b9..09c41603f 100644 --- a/ui/src/api/user/user-manage.ts +++ b/ui/src/api/user/user-manage.ts @@ -1,14 +1,14 @@ -import { Result } from '@/request/Result' -import { get, put, post, del } from '@/request/index' -import type { pageRequest } from '@/api/type/common' -import type { Ref } from 'vue' +import {Result} from '@/request/Result' +import {get, put, post, del} from '@/request/index' +import type {pageRequest} from '@/api/type/common' +import type {Ref} from 'vue' import type {ResetPasswordRequest} from "@/api/type/user.ts"; const prefix = '/user_manage' /** * 用户分页列表 * @query 参数 - email_or_username: string + email_or_username: string */ const getUserManage: ( page: pageRequest, @@ -17,7 +17,7 @@ const getUserManage: ( ) => Promise> = (page, email_or_username, loading) => { return get( `${prefix}/${page.current_page}/${page.page_size}`, - email_or_username ? { email_or_username } : undefined, + email_or_username ? {email_or_username} : undefined, loading, ) } @@ -91,6 +91,16 @@ const resetCurrentPassword: ( return post('/user/current/reset_password', request, undefined, loading) } +/** + * 获取系统默认密码 + */ +const getSystemDefaultPassword: ( + loading?: Ref +) => Promise> = (loading) => { + return get('/user_manage/password', undefined, loading) +} + + export default { getUserManage, putUserManage, @@ -98,5 +108,6 @@ export default { postUserManage, putUserManagePassword, resetPassword, - resetCurrentPassword + resetCurrentPassword, + getSystemDefaultPassword } diff --git a/ui/src/views/system-chat-user/user-manage/component/UserDrawer.vue b/ui/src/views/system-chat-user/user-manage/component/UserDrawer.vue index 4320036c8..e144bfa3e 100644 --- a/ui/src/views/system-chat-user/user-manage/component/UserDrawer.vue +++ b/ui/src/views/system-chat-user/user-manage/component/UserDrawer.vue @@ -64,22 +64,9 @@ > - - - - diff --git a/ui/src/views/system-chat-user/user-manage/index.vue b/ui/src/views/system-chat-user/user-manage/index.vue index 5ef8d1c02..67be403ff 100644 --- a/ui/src/views/system-chat-user/user-manage/index.vue +++ b/ui/src/views/system-chat-user/user-manage/index.vue @@ -4,8 +4,9 @@
{{ - $t('views.userManage.createUser') - }} + $t('views.userManage.createUser') + }} +