|
|
@@ -0,0 +1,66 @@
|
|
|
+import { createRouter, createWebHistory } from 'vue-router'
|
|
|
+
|
|
|
+const router = createRouter({
|
|
|
+ history: createWebHistory(import.meta.env.BASE_URL),
|
|
|
+ routes: [
|
|
|
+ {
|
|
|
+ path: "/",
|
|
|
+ redirect: "/login"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/login',
|
|
|
+ name: 'login',
|
|
|
+ component: () => import('../views/LoginPage/LoginPage.vue')
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/course',
|
|
|
+ name: 'course',
|
|
|
+ component: () => import('../views/CoursePage/CoursePage.vue')
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/home',
|
|
|
+ name: 'home',
|
|
|
+ redirect: '/home/courseSquare',
|
|
|
+ component: () => import('../layout/Layout/Layout.vue'),
|
|
|
+ children: [
|
|
|
+ {
|
|
|
+ path: 'courseSquare',
|
|
|
+ name: 'courseSquare',
|
|
|
+ component: () => import("../views/CourseSquare/index.vue")
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'courseDetail/:courseId',
|
|
|
+ name: 'courseDetail',
|
|
|
+ component: () => import("../views/CourseSquare/component/CourseDetails/index.vue")
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'allCourse',
|
|
|
+ name: 'allCourse',
|
|
|
+ component: () => import("../views/CourseSquare/component/AllCourse/AllCourse.vue")
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'myCourse',
|
|
|
+ name: 'myCourse',
|
|
|
+ component: () => import("../views/CoursePage/CoursePage.vue")
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'myHomework',
|
|
|
+ name: 'myHomework',
|
|
|
+ component: () => import("@/views/HomeworkPage/index.vue")
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'homeworkDetail/:assignmentId',
|
|
|
+ name: 'homeworkDetail',
|
|
|
+ component: () => import("@/views/HomeworkPage/component/HomeworkDetail.vue")
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'assignment/:assignmentId/edit',
|
|
|
+ name: 'edit',
|
|
|
+ component: () => import('../views/EditPage/EditPage.vue')
|
|
|
+ },
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ ]
|
|
|
+})
|
|
|
+
|
|
|
+export default router
|