完整的教务系统前端项目 - 包含所有修复和9月份数据

This commit is contained in:
KQL
2025-09-03 13:26:13 +08:00
commit 87b06d3176
270 changed files with 116169 additions and 0 deletions

188
src/routes/index.jsx Normal file
View File

@@ -0,0 +1,188 @@
import { lazy } from "react";
const Dashboard = lazy(() => import("@/pages/Dashboard"));
const CalendarPage = lazy(() => import("@/pages/CalendarPage"));
const LivePage = lazy(() => import("@/pages/LivePage"));
const HomeworkPage = lazy(() => import("@/pages/HomeworkPage"));
const ProjectLibraryPage = lazy(() => import("@/pages/ProjectLibraryPage"));
const PersonalProfile = lazy(() => import("@/pages/PersonalProfile"));
const CareerTreePage = lazy(() => import("@/pages/CareerTreePage"));
const CompanyJobsPage = lazy(() => import("@/pages/CompanyJobsPage"));
const CompanyJobsListPage = lazy(() => import("@/pages/CompanyJobsListPage"));
const JobStrategyPage = lazy(() => import("@/pages/JobStrategyPage"));
const JobStrategyDetailPage = lazy(() =>
import("@/pages/JobStrategyDetailPage")
);
const InterviewSimulationPage = lazy(() =>
import("@/pages/InterviewSimulationPage")
);
const ExpertSupportPage = lazy(() => import("@/pages/ExpertSupportPage"));
const Portfolio = lazy(() => import("@/pages/Portfolio"));
const PublicCourses = lazy(() => import("@/pages/PublicCourses"));
const ResumeInterviewPage = lazy(() => import("@/pages/ResumeInterviewPage"));
export default [
{
showMenu: false,
routes: [
{
path: "/",
element: <Dashboard />,
},
],
},
{
name: "个人",
key: "personal",
showMenu: true,
routes: [
{
path: "/dashboard",
name: "主页",
element: <Dashboard />,
default: "recuUY5h1bw5IS",
active: "recuUY5gBxD77p",
showMenuItem: true,
},
{
path: "/profile",
name: "个人档案",
element: <PersonalProfile />,
default: "recuUY58caXGYc",
active: "recuUY57QGFVLZ",
showMenuItem: true,
},
{
path: "/calendar",
name: "日历",
element: <CalendarPage />,
default: "recuUY5da0tNkb",
active: "recuUY5dvQEYlx",
showMenuItem: true,
},
],
},
{
name: "课程",
key: "course",
showMenu: true,
routes: [
{
path: "/public-courses",
name: "公共课直播间",
element: <PublicCourses />,
default: "recuUY58WKcNff",
active: "recuUY58zAsmTX",
showMenuItem: true,
},
{
path: "/live",
name: "课程直播间",
element: <LivePage />,
default: "recuUY5aCUaFlW",
active: "recuUY5abx7Arx",
showMenuItem: true,
},
{
path: "/career-tree",
name: "就业管家知识树",
element: <CareerTreePage />,
default: "recuUY59K6SkoO",
active: "recuUY59l98AZg",
showMenuItem: true,
},
{
path: "/homework",
name: "课后作业",
element: <HomeworkPage />,
default: "recuUY5bpDGGa2",
active: "recuUY5aZHbzCC",
showMenuItem: true,
},
{
path: "/job-strategy",
name: "定制求职策略",
element: <JobStrategyPage />,
default: "recuUY5h1bw5IS",
active: "recuUY5742LbQO",
showMenuItem: true,
},
{
path: "/job-strategy-detail",
name: "定制求职策略详情",
element: <JobStrategyDetailPage />,
showMenu: false,
},
{
path: "/interview-simulation",
name: "线下面试模拟",
element: <InterviewSimulationPage />,
default: "recuUY5geqjOp8",
active: "recuUY5fQqg5MD",
showMenuItem: true,
},
],
},
{
name: "资源",
key: "resource",
showMenu: true,
routes: [
{
path: "/expert-support",
name: "专家支持中心",
element: <ExpertSupportPage />,
default: "recuUY5hQnbcBY",
active: "recuUY5hsxnmk6",
showMenuItem: true,
},
{
path: "/company-jobs",
name: "企业内推岗位",
element: <CompanyJobsPage />,
default: "recuUY5chbV7Mn",
active: "recuUY5bPS4Ixx",
showMenuItem: true,
},
{
path: "/company-jobs-list",
name: "企业内推岗位列表",
element: <CompanyJobsListPage />,
showMenu: false,
},
{
path: "/resume-interview",
name: "我的简历与面试",
element: <ResumeInterviewPage />,
default: "recuUY5dTT3xbx",
active: "recuUY5dvQEYlx",
showMenuItem: true,
},
{
path: "/project-library",
name: "我的项目库",
element: <ProjectLibraryPage />,
default: "recuUY5eH5ZaYR",
active: "recuUY5ejgtOo5",
showMenuItem: true,
},
{
path: "/portfolio",
name: "我的作品集",
element: <Portfolio />,
default: "recuUY5frYJKLC",
active: "recuUY5f5an72x",
showMenuItem: true,
},
],
},
{
showMenu: false,
routes: [
{
path: "*",
element: <Dashboard />,
},
],
},
];