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:
1 parent
1be3f7cbbf
commit
adeffce03b
9 files changed
+117
No files matched your search
@@ -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')
|
||||
|
||||
Reference in new issue
Block a user