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 @@