诊所管理 · 角色管理(权限矩阵)

建议角色:诊所老板
01-07-03-01 角色管理的可见条件 角色:诊所老板
用这个账号操作:诊所老板
操作步骤
  1. 用诊所老板、且套餐为临证版及以上的账号进入「诊所管理」
    截图
    01-07-03-01-01 操作截图
  2. 换一个普通员工账号、或未开通临证版的账号再看
    截图
    01-07-03-01-02 操作截图
预期结果
只有「老板(owner)且开通临证版」时才显示「角色管理」标签;普通员工或未开通临证版时该标签不出现(订阅级别由 admin 后台开通,见 02-01-08-05 新建用户订阅记录)
01-07-03-02 查看角色列表 角色:诊所老板
用这个账号操作:诊所老板
操作步骤
  1. 进入「角色管理」标签
    截图
    01-07-03-02-01 操作截图
预期结果
表格列为 角色名称(系统默认角色带「默认」标签)、权限数(X/34)、成员数(X 人)、操作
01-07-03-03 新建角色 角色:诊所老板
用这个账号操作:诊所老板
操作步骤
  1. 点「新建角色」
    截图
    01-07-03-03-01 操作截图
  2. 输入角色名称
    截图
    01-07-03-03-02 操作截图
  3. 点「创建」
    截图
    01-07-03-03-03 操作截图
预期结果
创建成功提示「角色创建成功」并刷新列表;名称为空时提示「请输入角色名称」
01-07-03-04 用系统保留名 owner 建角色被拒 角色:诊所老板
用这个账号操作:诊所老板
操作步骤
  1. 新建角色,名称填 owner(或 OWNER 等大小写变体)
    截图
    01-07-03-04-01 操作截图
  2. 点「创建」
    截图
    01-07-03-04-02 操作截图
预期结果
后端拒绝并提示「不能使用系统保留的角色名称」(大小写都不允许)
01-07-03-05 角色名重复被拒 角色:诊所老板
用这个账号操作:诊所老板
前置条件
已存在同名角色
操作步骤
  1. 新建一个同名角色
    截图
    01-07-03-05-01 操作截图
  2. 点「创建」
    截图
    01-07-03-05-02 操作截图
预期结果
提示「角色名称已存在」
01-07-03-06 编辑角色的权限矩阵 角色:诊所老板
用这个账号操作:诊所老板
操作步骤
  1. 某角色那行点权限(盾牌)图标
    截图
    01-07-03-06-01 操作截图
  2. 在弹窗里按需开关若干权限
    截图
    01-07-03-06-02 操作截图
  3. 也可点「全选」一键勾全
    截图
    01-07-03-06-03 操作截图
  4. 点「保存」
    截图
    01-07-03-06-04 操作截图
预期结果
弹窗标题「编辑权限 — 角色名」;权限按组分类(患者管理 / 挂号就诊 / 病历 / 处方 / 收费 / 药房 / 排班管理 / 统计分析 / 管理模块 / 云药房,共 34 项);「全选」立即勾中全部;保存后提示「权限已更新」并刷新列表
01-07-03-07 删除角色的限制与确认 角色:诊所老板
用这个账号操作:诊所老板
操作步骤
  1. 观察「默认」角色那行
    截图
    01-07-03-07-01 操作截图
  2. 观察一个有成员的角色那行
    截图
    01-07-03-07-02 操作截图
  3. 对一个非默认且无成员的角色点删除并「确认删除」
    截图
    01-07-03-07-03 操作截图
预期结果
默认角色没有删除按钮;有成员的角色删除按钮置灰,悬停提示「请先将员工调整到其他角色后再删除该角色」;删除非默认空角色时确认框标题「删除角色」、描述「确认删除角色「X」?此操作不可撤销。」,确认后提示「角色已删除」
01-07-03-08 权限改了没保存就关闭 角色:诊所老板
用这个账号操作:诊所老板
操作步骤
  1. 打开某角色的权限编辑弹窗
    截图
    01-07-03-08-01 操作截图
  2. 改动若干权限
    截图
    01-07-03-08-02 操作截图
  3. 不点保存,直接关闭弹窗
    截图
    01-07-03-08-03 操作截图
预期结果
已知现状:直接关闭、没有未保存提醒,改动丢失(无脏数据拦截)