SpecialX
15aa84b72c
refactor(school,classes): 完成 school/grade/class 审计全量改进项
P0-1/P0-2: 删除 grade-management 死模块,年级 CRUD 统一由 school 模块负责
P0-3: classes/actions.ts 从 974 行拆分为 6 个职责文件 + barrel re-export
P0-5: 13 个页面 i18n 全量接入(grades/departments/academic-year/classes/insights)
P1-1: 角色硬编码改为 hasAdminScope/hasTeacherScope/hasStudentScope 基于 dataScope.type
P1-3: 新增 SchoolErrorBoundary + SchoolListSkeleton/SchoolCardSkeleton,4 个页面包裹 Error Boundary
P1-4: classes/types.ts 跨领域类型添加归属决策注释
P1-5: schools-view.tsx 拆分为组合模式(SchoolFormDialog + SchoolDeleteDialog + SchoolListToolbar)
P1-6: 新增 getSchoolsForUser/getGradesForUser 权限感知查询函数
P2-1: 抽取 useSchoolData hook,对话框状态管理与 UI 分离
同步更新架构图文档 004/005
2026-06-22 18:54:01 +08:00
..
2026-06-22 18:54:01 +08:00
2026-06-22 16:02:07 +08:00
2026-06-22 15:50:56 +08:00
2026-06-22 18:54:01 +08:00
2026-06-22 18:43:12 +08:00
2026-06-22 17:33:29 +08:00
2026-06-22 16:15:36 +08:00
2026-06-22 16:15:36 +08:00
2026-06-22 17:33:29 +08:00
2026-06-22 18:36:46 +08:00
2026-01-08 11:14:03 +08:00
2026-06-16 23:38:33 +08:00
2026-06-22 01:06:16 +08:00