forked from wangziqi/gongxue-base
2.2 KiB
2.2 KiB
权限与默认角色矩阵
页面入口权限
| 页面 | 权限 |
|---|---|
| 数据面板 | dashboard:view |
| 宿舍总览 / 宿舍管理 | room:view |
| 入住管理 | occupancy:view |
| 学生列表 / 学生档案 | student:view |
| 班级列表 / 班级详情 / 教师工作台 | class:view |
| 考勤管理 | attendance:view |
| 排课管理 | schedule:view |
| 教室列表 | classroom:view |
| 排期总览 | rental:view |
| 租赁订单 | rental:view |
| 机构管理 | organization:view |
| 费用管理 | expense:view |
| 押金管理 | deposit:view |
| 账单管理 | bill:view |
| 通知中心 | notification:view |
| 操作日志 | log:view |
| 角色管理 / 权限一览 | role:view |
| 钉钉集成配置 | integration:read |
| AI 模型配置 | ai:config:read |
| 账号 / 教师管理 | user:view |
登录后不再固定跳转 Dashboard,而是按上表顺序进入当前账号拥有权限的第一个页面。
特殊功能与 Tab
| 功能 | 权限 |
|---|---|
| 押金“待审批退款” Tab | deposit:approve |
| 钉钉集成“同步用户” Tab | 同时需要 sync:read、class:view、class:edit |
| 保存钉钉配置 | integration:trigger |
| 查看/测试钉钉配置 | integration:read |
| 保存 AI 配置 | ai:config:write |
| 测试 AI 连接 | ai:config:test |
| 清除 AI 密钥 | ai:config:write |
默认角色范围
| 角色 | 默认范围 |
|---|---|
| 超管 | 全部权限 |
| 宿管老师 | 学生、宿舍、入住、费用、账单、押金、日志、Dashboard、班级、排课、考勤、通知、个人资料 |
| 老师 | 本班学生查看、班级查看、排课查看、考勤查看/录入/导出、通知、个人资料;无 Dashboard |
| 机构负责人 | 教室、租赁、机构、通知、个人资料;无 Dashboard |
| 财务 | 费用、账单、押金、Dashboard、通知、个人资料 |
| 宿管 | 学生、宿舍、入住、押金、Dashboard、通知、个人资料 |
| 教务 | 班级、排课、考勤、教室、学习、考试、Dashboard、通知、个人资料 |
系统角色的预置权限只会自动补齐,不会删除管理员手动追加的权限。