用户管理
用户管理是系统最核心的功能模块之一,提供用户的完整生命周期管理。
功能概览
- 用户 CRUD(新增、查看、编辑、删除)
- 按部门筛选用户(支持含/不含子部门)
- 多条件组合搜索(用户名、手机号、状态等)
- 用户数据导出为 Excel
- 头像上传
- 重置密码
页面布局
用户管理采用左右分栏布局:
- 左侧:部门树,点击部门可筛选该部门下的用户
- 右侧:用户列表,支持搜索、分页、批量操作
操作说明
新增用户
- 点击「新增」按钮
- 填写用户基本信息:用户名、昵称、密码、手机号、邮箱
- 选择所属部门和岗位
- 分配角色
- 设置状态(启用/禁用)
- 点击「确定」保存
注意
用户名创建后不可修改。
编辑用户
在用户列表中点击「编辑」按钮,可修改除用户名外的所有信息。
删除用户
点击「删除」按钮可删除用户。系统内置的超级管理员账户不可删除。
导出用户
点击「导出」按钮可将用户数据导出为 Excel 文件,支持自定义导出字段和排序。
搜索筛选
支持以下搜索条件:
| 条件 | 说明 |
|---|---|
| 用户名 | 模糊搜索 |
| 昵称 | 模糊搜索 |
| 手机号 | 精确搜索 |
| 状态 | 启用/禁用 |
| 部门 | 按部门筛选 |
| 岗位 | 按岗位筛选 |
API 接口
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /sys/user | 获取用户列表(分页) |
| POST | /sys/user | 新增用户 |
| GET | /sys/user/:id | 获取用户详情 |
| PATCH | /sys/user/:id | 更新用户 |
| DELETE | /sys/user/:id | 删除用户 |
| POST | /sys/user/export | 导出用户 |
| GET | /sys/user/options | 获取用户下拉选项 |
| GET | /sys/user/profile | 获取当前用户资料 |
| PATCH | /sys/user/profile | 更新个人资料 |
| PATCH | /sys/user/password | 修改密码 |