forgeplus-react/config/routes/classroom.ts

480 lines
17 KiB
TypeScript

export const Classrooms = {
path: '/classrooms',
component: '@/layouts/SimpleLayouts',
routes: [
{
path: '/classrooms',
component: '@/pages/Classrooms/Index',
},
// c/s考试系统路由
{
path: '/classrooms/examList',
component: '@/pages/Classrooms/ExamList/index',
},
{
path: '/classrooms/index',
component: '@/pages/Classrooms/Index',
},
{
path: '/classrooms/new',
component: '@/pages/Classrooms/New',
},
{
path: '/classrooms/:coursesId/edit',
component: '@/pages/Classrooms/New',
},
{
path: '/classrooms/news/:subjectid/newgold/:id',
component: '@/pages/Classrooms/New/StartClass',
},
{
path: '/classrooms/:coursesId/newgolds/settings',
component: '@/pages/Classrooms/New/StartClass',
},
{
path: '/classrooms/:coursesId/shixun_homework/:categoryId/review_detail/:userId',
component: '@/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/CodeReview/Detail/index',
},
{
path: '/classrooms/:coursesId/shixun_homework/:categoryId/detail',
component: '@/pages/Classrooms/Lists/ShixunHomeworks/Detail/index',
},
// 实训作业点评
{
path: '/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/comment',
component: '@/pages/Classrooms/Lists/ShixunHomeworks/Comment/index',
},
//
{
path: '/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/commitsummary',
component: '@/pages/Classrooms/Lists/ShixunHomeworks/Commitsummary/index',
},
{
path: '/classrooms/:coursesId/group_homework/:categoryId/detail',
component: '@/pages/Classrooms/Lists/GroupHomework/Detail/index',
},
{
path: '/classrooms/:coursesId/common_homework/:categoryId/detail',
component: '@/pages/Classrooms/Lists/CommonHomework/Detail/index',
},
{
path: '/classrooms/:coursesId/common_homework/:categoryId/review/:userId',
component: '@/pages/Classrooms/Lists/CommonHomework/Review/index',
},
{
path: '/classrooms/:coursesId/group_homework/:commonHomeworkId/review/:userId',
component: '@/pages/Classrooms/Lists/GroupHomework/Review/index',
},
{
path: '/classrooms/:coursesId/group_homework/:commonHomeworkId/post',
component: '@/pages/Classrooms/Lists/GroupHomework/SubmitWork/index',
},
{
path: '/classrooms/:coursesId/group_homework/:commonHomeworkId/:homeworkId/edit',
component: '@/pages/Classrooms/Lists/GroupHomework/EditWork/index',
},
{
path: '/classrooms/:coursesId/exercise/:categoryId/detail/:userId/review_detail',
component: '@/pages/Classrooms/Lists/Exercise/Detail/components/DuplicateChecking/CheckDetail',
},
{
path: '/classrooms/:coursesId/exercise/:categoryId/detail',
component: '@/pages/Classrooms/Lists/Exercise/Detail/index',
},
{
path: '/classrooms/:coursesId/exercise/:categoryId/preview_select',
component: '@/pages/Problemset/index',
},
// 试卷答题
{
path: '/classrooms/:coursesId/exercise/:categoryId/users/:login',
component: '@/pages/Classrooms/Lists/Exercise/Answer/index',
},
// 试卷模拟考试
{
path: '/classrooms/:coursesId/exercise/:categoryId/:login/initate_answer',
component: '@/pages/Classrooms/Lists/Exercise/ImitateAnswer/index',
},
{
path: '/classrooms/:coursesId/exercise/:categoryId/edit',
component: '@/pages/Classrooms/Lists/Exercise/Edit/index',
},
{
path: '/classrooms/:coursesId/exercise/:categoryId/random/edit',
component: '@/pages/Paperlibrary/Random/ExerciseEdit/index',
},
{
path: '/classrooms/:coursesId/exercise/:categoryId/random/preview',
component: '@/pages/Paperlibrary/Random/PreviewEdit/index',
},
{
path: '/classrooms/:coursesId/exercise/add',
component: '@/pages/Classrooms/Lists/Exercise/Add/index',
},
{
path: '/classrooms/:coursesId/exercise/:exerciseId/reviews/group',
component: '@/pages/Classrooms/Lists/Exercise/ReviewGroup/index',
},
{
path: '/classrooms/:coursesId/exercise/:exerciseId/review/:userId',
component: '@/pages/Classrooms/Lists/Exercise/Review/index',
},
// 导出学生试卷
{
path: '/classrooms/:coursesId/exercise/:exerciseId/export/:userId',
component: '@/pages/Classrooms/Lists/Exercise/Export/index',
},
// 导出空白试卷
{
path: '/classrooms/:coursesId/exercise/:exerciseId/export_blank',
component: '@/pages/Classrooms/Lists/Exercise/Export/index',
},
// 毕设选题详情
{
path: '/classrooms/:coursesId/graduation_topics/:categoryId/detail',
component: '@/pages/Classrooms/Lists/Graduation/Topics/Detail/index',
},
// 毕设选题创建
{
path: '/classrooms/:coursesId/graduation_topics/:categoryId/add',
component: '@/pages/Classrooms/Lists/Graduation/Topics/Add/index',
},
// 毕设选题编辑
{
path: '/classrooms/:coursesId/graduation_topics/:categoryId/edit',
component: '@/pages/Classrooms/Lists/Graduation/Topics/Edit/index',
},
// 毕设任务创建
{
path: '/classrooms/:coursesId/graduation_tasks/:categoryId/add',
component: '@/pages/Classrooms/Lists/Graduation/Tasks/Add/index',
},
// 毕设任务编辑
{
path: '/classrooms/:coursesId/graduation_tasks/:categoryId/edit',
component: '@/pages/Classrooms/Lists/Graduation/Tasks/Edit/index',
},
// 毕设任务详情
{
path: '/classrooms/:coursesId/graduation_tasks/:categoryId/detail',
component: '@/pages/Classrooms/Lists/Graduation/Tasks/Detail/index',
},
// 添加普通作业
{
path: '/classrooms/:coursesId/common_homework/:categoryId/add',
component: '@/pages/Classrooms/Lists/CommonHomework/Add/index',
},
// 修改普通作业
{
path: '/classrooms/:coursesId/common_homework/:categoryId/edit',
component: '@/pages/Classrooms/Lists/CommonHomework/Edit/index',
},
{
path: '/classrooms/:coursesId/common_homework/:commonHomeworkId/post',
component: '@/pages/Classrooms/Lists/CommonHomework/SubmitWork/index',
},
{
path: '/classrooms/:coursesId/common_homework/:commonHomeworkId/:homeworkId/edit',
component: '@/pages/Classrooms/Lists/CommonHomework/EditWork/index',
},
// 添加分组作业
{
path: '/classrooms/:coursesId/group_homework/:categoryId/add',
component: '@/pages/Classrooms/Lists/GroupHomework/Add/index',
},
// 修改分组作业
{
path: '/classrooms/:coursesId/group_homework/:categoryId/edit',
component: '@/pages/Classrooms/Lists/GroupHomework/Edit/index',
},
// 添加问卷
{
path: '/classrooms/:coursesId/poll/:categoryId/add',
component: '@/pages/Classrooms/Lists/Polls/Add/index',
},
// 编辑问卷
{
path: '/classrooms/:coursesId/poll/:categoryId/edit',
component: '@/pages/Classrooms/Lists/Polls/Edit/index',
},
// 问卷详情
{
path: '/classrooms/:coursesId/poll/:categoryId/detail',
component: '@/pages/Classrooms/Lists/Polls/Detail/index',
},
// 问卷答题
{
path: '/classrooms/:coursesId/poll/:categoryId/users/:login',
component: '@/pages/Classrooms/Lists/Polls/Answer/index',
},
// 我要发帖
{
path: '/classrooms/:coursesId/board/:categoryId/Add',
component: '@/pages/Classrooms/Lists/Board/Add/index',
},
{
path: '/classrooms/:coursesId/board/:categoryId/Edit/:boardId',
component: '@/pages/Classrooms/Lists/Board/Edit/index',
},
{
path: '/classrooms/:coursesId/board/:categoryId/Detail/:boardId',
component: '@/pages/Classrooms/Lists/Board/Detail/index',
},
// 教学课堂 - 模板编辑
{
path: '/classrooms/:courseId/template/:templateId',
component: '@/pages/Classrooms/Lists/Template/teacher/index',
},
//学生模板编辑
{
path: '/classrooms/:courseId/common_homework/:homeworkId/lab-report/:reportId',
component: '@/pages/Classrooms/Lists/Template/student/index',
},
//新手指引
{
path: '/classrooms/guidance',
component: '@/pages/Guidance',
},
//查看实验报告
{
path: '/classrooms/:courseId/common_homework/:homeworkId/lab-report-view/:workId',
component: '@/pages/Classrooms/Lists/Template/detail/index',
},
// 答题检测
{
path: '/classrooms/:coursesId/exercise/:categoryId/users/:login/check',
component: '@/pages/Classrooms/Lists/Exercise/AnswerCheck/index',
},
{
path: '/classrooms/:coursesId/',
component: '@/layouts/ShixunDetail/index',
routes: [
{
path: '/classrooms/:coursesId/shixun_homework/:categoryId',
component: '@/pages/Classrooms/Lists/ShixunHomeworks/index',
},
{
path: '/classrooms/:coursesId/shixun_homework',
component: '@/pages/Classrooms/Lists/ShixunHomeworks/index',
},
{
path: '/classrooms/:coursesId/graduation_topics/:categoryId',
component: '@/pages/Classrooms/Lists/Graduation/Topics/index',
},
{
path: '/classrooms/:coursesId/graduation_tasks/:categoryId',
component: '@/pages/Classrooms/Lists/Graduation/Tasks/index',
},
{
path: '/classrooms/:coursesId/graduation_tasks/:categoryId',
component: '@/pages/Classrooms/Lists/Graduation/Tasks/index',
},
{
path: '/classrooms/:coursesId/exercise/:categoryId',
component: '@/pages/Classrooms/Lists/Exercise/index',
},
{
path: '/classrooms/:coursesId/exercise',
component: '@/pages/Classrooms/Lists/Exercise/index',
},
{
path: '/classrooms/:coursesId/poll/:categoryId',
component: '@/pages/Classrooms/Lists/Polls/index',
},
{
path: '/classrooms/:coursesId/poll',
component: '@/pages/Classrooms/Lists/Polls/index',
},
{
path: '/classrooms/:coursesId/common_homework/:categoryId',
component: '@/pages/Classrooms/Lists/CommonHomework/index',
},
{
path: '/classrooms/:coursesId/common_homework',
component: '@/pages/Classrooms/Lists/CommonHomework/index',
},
{
path: '/classrooms/:coursesId/group_homework/:categoryId',
component: '@/pages/Classrooms/Lists/GroupHomework/index',
},
{
path: '/classrooms/:coursesId/group_homework',
component: '@/pages/Classrooms/Lists/GroupHomework/index',
},
{
path: '/classrooms/:coursesId/teachers',
component: '@/pages/Classrooms/Lists/Teachers',
},
{
path: '/classrooms/:coursesId/students',
component: '@/pages/Classrooms/Lists/Students',
},
// 教学详情 - 签到
{
path: '/classrooms/:coursesId/attendance',
component: '@/pages/Classrooms/Lists/Attendance/index',
},
{
path: '/classrooms/:coursesId/attendance/:categoryId',
component: '@/pages/Classrooms/Lists/Attendance/index',
},
// 教学详情 - 签到详情
{
path: '/classrooms/:coursesId/attendance/:categoryId/:tabId/detail',
component: '@/pages/Classrooms/Lists/Attendance/Detail/index',
},
//教学课堂 - 公告
{
path: '/classrooms/:coursesId/announcement',
component: '@/pages/Classrooms/Lists/Announcement/index',
},
{
path: '/classrooms/:coursesId/announcement/:categoryId',
component: '@/pages/Classrooms/Lists/Announcement/index',
},
//教学课堂 - 课程学习
{
path: '/classrooms/:coursesId/online_learning',
component: '@/pages/Classrooms/Lists/OnlineLearning/index',
},
{
path: '/classrooms/:coursesId/online_learning/:categoryId',
component: '@/pages/Classrooms/Lists/OnlineLearning/index',
},
//教学课堂 - 资源
{
path: '/classrooms/:coursesId/attachment/:categoryId',
component: '@/pages/Classrooms/Lists/Attachment/index',
},
{
path: '/classrooms/:coursesId/attachment',
component: '@/pages/Classrooms/Lists/Attachment/index',
},
//教学课堂 - 视频
{
path: '/classrooms/:coursesId/video',
component: '@/pages/Classrooms/Lists/Video/index',
},
{
path: '/classrooms/:coursesId/video/:categoryId',
component: '@/pages/Classrooms/Lists/Video/index',
},
//教学课堂 - 视频统计
{
path: '/classrooms/:coursesId/video/:categoryId/statistics',
component: '@/pages/Classrooms/Lists/Video/Statistics/index',
},
//教学课堂 - 视频上传
{
path: '/classrooms/:coursesId/video/:username/upload',
component: '@/pages/Classrooms/Lists/Video/Upload/index',
},
//教学课堂 - 单个视频统计详情
{
path:
'/classrooms/:coursesId/video/:categoryId/statistics/:videoId',
component:
'@/pages/Classrooms/Lists/Video/Statistics/Detail/index',
},
//教学课堂 - 直播
{
path: '/classrooms/:coursesId/live_video/:categoryId',
component: '@/pages/Classrooms/Lists/LiveVideo/index',
},
{
path: '/classrooms/:coursesId/live_video',
component: '@/pages/Classrooms/Lists/LiveVideo/index',
},
//教学课堂-学生查看视频统计
{
path: '/classrooms/:coursesId/video/:categoryId/studentstatistics',
component: '@/pages/Classrooms/Lists/Video/Statistics/StudentDetail/index',
},
//教学课堂 - 讨论
{
path: '/classrooms/:coursesId/board/:categoryId',
component: '@/pages/Classrooms/Lists/Board/index',
},
{
path: '/classrooms/:coursesId/board',
component: '@/pages/Classrooms/Lists/Board/index',
},
//教学课堂 - 分班
{
path: '/classrooms/:coursesId/course_group',
component: '@/pages/Classrooms/Lists/CourseGroup/List/index',
},
{
path: '/classrooms/:coursesId/course_group/:categoryId',
component: '@/pages/Classrooms/Lists/CourseGroup/List/index',
},
//教学课堂 - 分班详情
{
path: '/classrooms/:coursesId/course_group/:categoryId/detail',
component: '@/pages/Classrooms/Lists/CourseGroup/Detail/index',
},
//教学课堂 - 未分班
{
path: '/classrooms/:coursesId/not_course_group/:categoryId',
component: '@/pages/Classrooms/Lists/CourseGroup/NotList/index',
},
{
path: '/classrooms/:coursesId/not_course_group',
component: '@/pages/Classrooms/Lists/CourseGroup/NotList/index',
},
// 教学课堂 - 统计
{
path: '/classrooms/:coursesId/statistics/',
component: '@/pages/Classrooms/Lists/Statistics/index',
},
{
path: '/classrooms/:coursesId/statistics/:categoryId',
component: '@/pages/Classrooms/Lists/Statistics/index',
},
{
path: '/classrooms/:coursesId/statistics_video/:categoryId',
component: '@/pages/Classrooms/Lists/Statistics/VideoStatistics/index',
},
{
path: '/classrooms/:coursesId/student_statistics/:categoryId',
component: '@/pages/Classrooms/Lists/Statistics/StudentStatistics/index',
},
{
path: '/classrooms/:coursesId/student_statistics/:categoryId/:listId/:type',
component: '@/pages/Classrooms/Lists/Statistics/StudentStatistics/Detail/index',
},
// //学生详情列表
// {
// path: '/classrooms/:coursesId/statistics/videolist',
// component: '@/pages/Classrooms/Lists/Statistics/StudentVideo/index',
// },
//学生详情列表
{
path: '/classrooms/:coursesId/video_statistics/:categoryId/Student/:studentid',
component: '@/pages/Classrooms/Lists/Statistics/StudentVideo/index',
},
// 教学课堂 - 导出目录
{
path: '/classrooms/:coursesId/exportlist/:type',
component: '@/pages/Classrooms/Lists/ExportList/index',
},
// 教学课堂 - 模板管理
// {
// path: '/classrooms/:courseId/template/:categoryId',
// component: '@/pages/Classrooms/Lists/Template/index',
// },
//!模板管理下目录如何处理?
{
path: '/classrooms/:courseId/template',
component: '@/pages/Classrooms/Lists/Template/index',
},
{
path: '/classrooms/:coursesId',
component: '@/pages/Classrooms/Lists/PlaceholderPage',
},
],
},
],
}