forked from wangziqi/gongxue-base
fix: prune unused RBAC permissions
This commit is contained in:
@@ -9,7 +9,7 @@ export function getAttendanceExperience(
|
||||
): AttendanceExperience {
|
||||
const domains = getRoleDomains(roles, permissions);
|
||||
if (
|
||||
permissions.includes('attendance:manage') ||
|
||||
permissions.includes('attendance:edit') ||
|
||||
domains.has('academic') ||
|
||||
domains.has('super')
|
||||
) {
|
||||
|
||||
@@ -37,13 +37,9 @@ const PermissionsPage: React.FC = () => {
|
||||
class: '班级管理',
|
||||
schedule: '排课管理',
|
||||
attendance: '考勤管理',
|
||||
learning: '学习记录',
|
||||
exam: '考试管理',
|
||||
sync: '数据同步',
|
||||
integration: '集成配置',
|
||||
department: '部门管理',
|
||||
notification: '通知中心',
|
||||
profile: '个人资料',
|
||||
ai: 'AI 模型配置',
|
||||
};
|
||||
|
||||
|
||||
@@ -118,18 +118,30 @@ const RolesPage: React.FC = () => {
|
||||
|
||||
const groupNames: Record<string, string> = {
|
||||
dashboard: '数据面板',
|
||||
notification: '通知中心',
|
||||
student: '学生管理',
|
||||
'student-scope': '学生范围权限',
|
||||
teacher: '教师管理',
|
||||
'teacher-workspace': '教师工作台',
|
||||
room: '宿舍管理',
|
||||
occupancy: '入住管理',
|
||||
expense: '费用管理',
|
||||
bill: '账单管理',
|
||||
deposit: '押金管理',
|
||||
wallet: '学生余额',
|
||||
classroom: '教室管理',
|
||||
organization: '机构管理',
|
||||
rental: '租赁订单',
|
||||
class: '班级管理',
|
||||
schedule: '排课管理',
|
||||
attendance: '考勤管理',
|
||||
'attendance-scope': '考勤范围权限',
|
||||
log: '操作日志',
|
||||
user: '用户管理',
|
||||
role: '角色管理',
|
||||
sync: '数据同步',
|
||||
integration: '集成配置',
|
||||
ai: 'AI 配置',
|
||||
};
|
||||
|
||||
const columns = useMemo(() => [
|
||||
|
||||
Reference in New Issue
Block a user