feat(web): migrate student progress workflows

Add React experiences for academic planning simulations, published physical fitness results, degree award decisions, and graduation clearance tracking. Wire student navigation and document the migrated API contracts.
This commit is contained in:
biss authored and biss committed 2026-10-03 21:38:14 +08:00
1 parent 1be3f7cbbf
commit adeffce03b
9 files changed
+117

No files matched your search

+8
View File
@@ -25,6 +25,10 @@ import {
TrophyOutlined,
SolutionOutlined,
CommentOutlined,
RocketOutlined,
HeartOutlined,
SafetyCertificateOutlined as DegreeOutlined,
CheckCircleOutlined,
} from '@ant-design/icons'
import { Avatar, Badge, Button, Layout, Menu, Tag } from 'antd'
import { useQuery } from '@tanstack/react-query'
@@ -80,6 +84,10 @@ export default function AppShell() {
{ key: '/other-exams', icon: <TrophyOutlined />, label: '其他考试' },
{ key: '/makeup-exams', icon: <SolutionOutlined />, label: '补考安排' },
{ key: '/evaluations', icon: <CommentOutlined />, label: '教学评价' },
{ key: '/academic-planning', icon: <RocketOutlined />, label: '学业规划' },
{ key: '/physical-fitness', icon: <HeartOutlined />, label: '体质健康' },
{ key: '/degree-awards', icon: <DegreeOutlined />, label: '学位授予' },
{ key: '/graduation-clearance', icon: <CheckCircleOutlined />, label: '毕业离校' },
{ key: '/warnings', icon: <WarningOutlined />, label: '学业预警' },
] : []),
...(user?.roles.includes('SuperAdmin')