Commit Graph

3 Commits

Author SHA1 Message Date
6b0a21d266 fix: resolve all admin typecheck errors (typed api wrapper, unused imports, missing hooks, PermissionButton children) 2026-07-06 01:02:26 +08:00
ab5898e2cf fix: replace deprecated antd APIs (Drawer width→size, Modal destroyOnClose→destroyOnHidden) 2026-07-05 21:47:32 +08:00
92e6ba0e34 feat(schedules): implement frontend schedule week view page
- Create SchedulesPage with week selector, classroom/class filters
- Matrix: rows=classrooms, cols=Mon-Sun, cells show subject/teacher/time
- Click empty cell -> create modal with schedule form
- Click occupied cell -> detail modal with delete button
- Conflict: backend 409/400 -> message.error with conflict info
- Route /schedules with PermissionRoute (schedule:view)
- Menu item '排课管理' with CalendarOutlined icon
2026-07-05 19:28:18 +08:00