From 7a4eb30970b2a26284de0f6deb375c74c50d3aee Mon Sep 17 00:00:00 2001 From: ray <1490493387@qq.com> Date: Fri, 15 Nov 2024 20:27:30 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20:sparkles:=20=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E6=A0=87=E7=AD=BE=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/system/user.ts | 36 ++++++++++++++++++++++++ src/pages/work/user/index.vue | 50 ++++++++++++++++++++++----------- src/static/images/disabled.png | Bin 0 -> 11081 bytes src/static/images/enabled.png | Bin 0 -> 10865 bytes 4 files changed, 69 insertions(+), 17 deletions(-) create mode 100644 src/static/images/disabled.png create mode 100644 src/static/images/enabled.png diff --git a/src/api/system/user.ts b/src/api/system/user.ts index 1886536..efbf79c 100644 --- a/src/api/system/user.ts +++ b/src/api/system/user.ts @@ -84,6 +84,18 @@ const UserAPI = { data: data, }); }, + /** + * 获取用户表单详情 + * + * @param userId 用户ID + * @returns 用户表单详情 + */ + getFormData(userId: number) { + return request({ + url: `${USER_BASE_URL}/${userId}/form`, + method: "GET", + }); + }, }; export default UserAPI; @@ -233,3 +245,27 @@ export interface EmailBindingForm { /** 验证码 */ code?: string; } + +/** 用户表单 */ +export interface UserForm { + /** 用户头像 */ + avatar?: string; + /** 部门ID */ + deptId?: number; + /** 邮箱 */ + email?: string; + /** 性别 */ + gender?: number; + /** 用户ID */ + id?: number; + /** 手机号 */ + mobile?: string; + /** 昵称 */ + nickname?: string; + /** 角色ID集合 */ + roleIds?: number[]; + /** 用户状态(1:正常;0:禁用) */ + status?: number; + /** 用户名 */ + username?: string; +} diff --git a/src/pages/work/user/index.vue b/src/pages/work/user/index.vue index 598faad..2415f23 100644 --- a/src/pages/work/user/index.vue +++ b/src/pages/work/user/index.vue @@ -4,19 +4,16 @@ @@ -38,19 +35,33 @@ - {{ item.status == 1 ? "启用" : "禁用" }} + - + @@ -75,7 +86,7 @@