用户管理
用户管理页面用于创建账号、分配角色与项目、配置模块权限、设置过期时间与批量导入账号。角色决定可见菜单范围,模块权限在此基础上按功能收窄具体操作能力。

使用前提
| 项 | 内容 |
|---|---|
| 菜单入口 | 管理 → 用户 |
| 路由 | /users |
| 查看权限 | 「查看用户」 |
| 管理权限 | 「管理用户」(创建、编辑、禁用、删除、批量操作、模块权限配置) |
| 角色范围 | 管理员可查看与管理全部用户;其他角色仅可查看自己创建的用户,以及所属项目中角色非管理员、项目经理的用户 |
| 生效规则 | 管理员不受模块权限限制,全部为读写;其他角色按用户级覆盖优先于角色默认,未配置的模块为禁止 |
模块权限的配置方式见 模块权限。
账号查看
列表与筛选
页面顶部按角色分页签过滤,默认显示全部用户。列表支持按用户名或姓名搜索,并按项目过滤;筛选条件写入 URL 查询参数。
| 字段 | 说明 |
|---|---|
| 登录帐号 | 登录系统所用的名称 |
| 姓名 | 用户的显示名称 |
| 项目 | 用户所属项目 |
| 角色 | 访客、采集员、标注员、审核员、项目经理、管理员 |
| 播放次数 | 数据访问次数,仅管理员可见 |
| 最后登录 | 最近一次登录时间,点击查看登录记录 |
| 创建时间 | 账号创建时间与创建者 |
| 过期时间 | 账号失效时间;未设置时显示「永久有效」 |
| 操作 | 编辑、权限、禁用、删除 |
登录记录对话框列出登录方式、登录时间、退出时间、IP 地址与登录设备。
账户状态
| 状态 | 触发方式 | 结果 |
|---|---|---|
| 正常 | 未设置过期时间,或过期时间晚于当前时间 | 可正常登录 |
| 已禁用 | 行操作「禁用」,将过期时间设为当前时间 | 无法登录,账号保留,可通过编辑恢复 |
| 已过期 | 过期时间早于当前时间 | 无法登录 |
| 已删除 | 行操作「删除」 | 软删除并进入回收站,登录会话被撤销 |
当前登录账号的行不可禁用、不可删除,也不参与批量勾选;管理员账号的行在非管理员操作者下不可编辑、不可删除。
账号维护
创建与编辑
创建用户填写以下字段。
| 字段 | 必填 | 取值与约束 |
|---|---|---|
| 登录帐号 | 是 | 长度 3–30 个字符,不含空白字符,全平台唯一 |
| 姓名 | 是 | 用户显示名称,不可为空白 |
| 密码 | 是 | 创建时至少 6 个字符,可随机生成 |
| 角色 | 是 | 管理员可分配全部角色;其他角色不可创建管理员账号 |
| 项目 | 视角色 | 管理员与项目经理可不选;其他角色必须选择 |
| 过期时间 | 否 | 创建时必须晚于当前时间;留空为永久有效 |
编辑用户可修改姓名、角色、密码、项目归属与过期时间,也可清除过期时间。项目经理可为用户调整项目归属,但新加入的项目必须在其成员范围内。

批量新增
「批量新增」以 CSV 批量创建账号,管理员与项目经理可用。CSV 列固定为用户名、密码、角色、项目,可通过粘贴内容、拖拽 CSV 文件或按前缀与数量生成。生成数量范围 1–500。
| 项 | 管理员 | 项目经理 |
|---|---|---|
| 可分配角色 | 项目经理、采集员、标注员、审核员 | 采集员、标注员、审核员 |
| 项目列 | 可留空,按名称自动创建项目 | 必填,且必须是操作者已加入的项目 |
| 用户名已存在 | 跳过并计入已存在数量 | 跳过并计入已存在数量 |
创建完成后可复制或下载创建的账号与初始密码。

批量操作
勾选用户后在「批量操作」中执行。可勾选范围为:排除当前登录账号;非管理员操作者额外排除管理员账号。
| 操作 | 作用 | 前置权限 |
|---|---|---|
| 批量设置权限 | 为所选用户设置同一模块的权限级别 | 「管理用户」 |
| 批量禁用 | 将所选用户的过期时间设为当前时间 | 「管理用户」 |
| 批量删除 | 软删除所选用户 | 「管理用户」 |
批量禁用会跳过已过期用户,并在结果中报告跳过数量。
约束与限制
| 项 | 取值 | 说明 |
|---|---|---|
| 用户名长度 | 3–30 个字符 | 不含空白字符,全平台唯一 |
| 密码长度 | 不少于 6 个字符 | 创建与修改时校验 |
| 批量生成数量 | 1–500 | 「批量新增」随机生成 |
| 账号名额 | 由许可证决定 | 超过名额时创建被拒绝 |
| 删除方式 | 软删除 | 数据进入回收站,可恢复 |
| 角色层级 | 管理员 100 > 项目经理 50 > 审核员 = 采集员 20 > 标注员 10 > 访客 5 | 修改他人账号需角色层级严格更高 |
| 项目归属 | 一个账号可归属一项或多项项目 | 决定可访问的数据范围 |
失败处理
| 现象 | 可能原因 | 处置 | 责任方 |
|---|---|---|---|
| 创建提示「相同用户名已经存在」 | 登录帐号重复 | 更换登录帐号 | 管理员 |
| 创建提示「相同用户名账号已被停用」 | 同名账号已软删除 | 更换登录帐号,或由管理员在回收站恢复该账号 | 管理员 |
| 创建提示「当前用户名额已满」 | 已达许可证用户数上限 | 停止创建,或联系平台方扩容 | 管理员 |
| 项目经理创建被拒绝 | 分配了管理员角色,或未填写项目列 | 改用允许的角色,并填写操作者已加入的项目 | 项目经理 |
| 列表中看不到目标用户 | 目标不在操作者的项目中,或其角色层级不被允许 | 由管理员查看,或先将操作者加入对应项目 | 管理员 |
| 用户无法登录 | 账号已过期或被禁用 | 编辑用户延长或清除过期时间 | 管理员 |
| 批量设置权限提示「跳过 N 位用户」 | 目标包含管理员,或目标角色层级不低于操作者 | 由管理员执行,或改选层级更低的用户 | 管理员 |
| 删除后找不到该用户 | 账号已进入回收站 | 在回收站「用户」页签恢复 | 管理员 |
相关页面
| 页面 | 用途 |
|---|---|
| 模块权限 | 按模块为用户配置读写级别 |
| 项目管理 | 项目创建、成员与可见范围 |
| 回收站 | 恢复已删除的用户 |
| 系统设置 | 注册渠道、系统参数 |
| 运维监控 | 登录日志与操作日志 |