|
@@ -5,44 +5,54 @@ export default [{
|
|
|
redirect: '/student/explore',
|
|
redirect: '/student/explore',
|
|
|
component: () => import(/* webpackChunkName: "student" */ '../views/student/StudentHome.vue'),
|
|
component: () => import(/* webpackChunkName: "student" */ '../views/student/StudentHome.vue'),
|
|
|
children: [{
|
|
children: [{
|
|
|
|
|
+ // 学生主页
|
|
|
path: 'explore',
|
|
path: 'explore',
|
|
|
name: 'student-explore',
|
|
name: 'student-explore',
|
|
|
component: () => import(/* webpackChunkName: "student" */ '../views/student/tabs/StudentExplore.vue'),
|
|
component: () => import(/* webpackChunkName: "student" */ '../views/student/tabs/StudentExplore.vue'),
|
|
|
children: [{
|
|
children: [{
|
|
|
|
|
+ // 课程所属的所有课件信息
|
|
|
path: 'course-slides/:courseId',
|
|
path: 'course-slides/:courseId',
|
|
|
name: 'student-course-slides',
|
|
name: 'student-course-slides',
|
|
|
component: () => import(/* webpackChunkName: "student" */ '../views/student/components/StudentCourseSlides.vue')
|
|
component: () => import(/* webpackChunkName: "student" */ '../views/student/components/StudentCourseSlides.vue')
|
|
|
}, {
|
|
}, {
|
|
|
|
|
+ // 课件信息
|
|
|
path: 'slide-detail/:slideId',
|
|
path: 'slide-detail/:slideId',
|
|
|
name: 'student-explore-slide-detail',
|
|
name: 'student-explore-slide-detail',
|
|
|
component: () => import(/* webpackChunkName: "student" */ '../views/student/components/StudentSlideDetail.vue')
|
|
component: () => import(/* webpackChunkName: "student" */ '../views/student/components/StudentSlideDetail.vue')
|
|
|
}, {
|
|
}, {
|
|
|
|
|
+ // 附件信息
|
|
|
path: 'course-file-detail/:courseFileId',
|
|
path: 'course-file-detail/:courseFileId',
|
|
|
name: 'student-explore-course-file-detail',
|
|
name: 'student-explore-course-file-detail',
|
|
|
component: () => import(/* webpackChunkName: "student" */ '../views/student/components/StudentCourseFileDetail.vue')
|
|
component: () => import(/* webpackChunkName: "student" */ '../views/student/components/StudentCourseFileDetail.vue')
|
|
|
}]
|
|
}]
|
|
|
}, {
|
|
}, {
|
|
|
|
|
+ // 学生查看正在进行的和已经结束的所有测验(一个汇总的地方))
|
|
|
path: 'quiz',
|
|
path: 'quiz',
|
|
|
name: 'student-quiz',
|
|
name: 'student-quiz',
|
|
|
component: () => import(/* webpackChunkName: "student" */ '../views/student/tabs/StudentQuiz.vue')
|
|
component: () => import(/* webpackChunkName: "student" */ '../views/student/tabs/StudentQuiz.vue')
|
|
|
}, {
|
|
}, {
|
|
|
|
|
+ // 学生课程管理界面
|
|
|
path: 'courses',
|
|
path: 'courses',
|
|
|
name: 'student-courses',
|
|
name: 'student-courses',
|
|
|
component: () => import(/* webpackChunkName: "student" */ '../views/student/tabs/StudentCoursesManager.vue'),
|
|
component: () => import(/* webpackChunkName: "student" */ '../views/student/tabs/StudentCoursesManager.vue'),
|
|
|
children: [{
|
|
children: [{
|
|
|
|
|
+ // 加入课程
|
|
|
path: 'join-course/:courseId',
|
|
path: 'join-course/:courseId',
|
|
|
name: 'join-course',
|
|
name: 'join-course',
|
|
|
component: () => import(/* webpackChunkName: "student" */ '../views/student/components/JoinCourse.vue')
|
|
component: () => import(/* webpackChunkName: "student" */ '../views/student/components/JoinCourse.vue')
|
|
|
}, {
|
|
}, {
|
|
|
|
|
+ // 课程详情,在这里可进行退课操作
|
|
|
path: 'course-detail/:courseId',
|
|
path: 'course-detail/:courseId',
|
|
|
name: 'student-course-detail',
|
|
name: 'student-course-detail',
|
|
|
component: () => import(/* webpackChunkName: "student" */ '../views/student/components/StudentCourseDetail.vue')
|
|
component: () => import(/* webpackChunkName: "student" */ '../views/student/components/StudentCourseDetail.vue')
|
|
|
}]
|
|
}]
|
|
|
}, {
|
|
}, {
|
|
|
|
|
+ // 消息汇总区域
|
|
|
path: 'discussion',
|
|
path: 'discussion',
|
|
|
name: 'student-discussion',
|
|
name: 'student-discussion',
|
|
|
component: () => import(/* webpackChunkName: "student" */ '../views/shared/Discussion.vue')
|
|
component: () => import(/* webpackChunkName: "student" */ '../views/shared/Discussion.vue')
|
|
|
}, {
|
|
}, {
|
|
|
|
|
+ // 个人信息区域
|
|
|
path: 'personal',
|
|
path: 'personal',
|
|
|
name: 'student-personal',
|
|
name: 'student-personal',
|
|
|
component: () => import(/* webpackChunkName: "student" */ '../views/student/tabs/StudentPersonal.vue')
|
|
component: () => import(/* webpackChunkName: "student" */ '../views/student/tabs/StudentPersonal.vue')
|