You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
63 lines
1.5 KiB
JavaScript
63 lines
1.5 KiB
JavaScript
|
2 weeks ago
|
import { createRouter, createWebHistory } from 'vue-router';
|
||
|
|
import Main from '@/views/Main.vue';
|
||
|
|
import ClassManagement from '@/views/class/ClassGrade.vue';
|
||
|
|
import StudentManagement from '@/views/student/StudentManagement.vue';
|
||
|
|
|
||
|
|
const routes = [
|
||
|
|
{
|
||
|
|
path: '/',
|
||
|
|
component: Main,
|
||
|
|
children: [
|
||
|
|
// 班级管理路由
|
||
|
|
{
|
||
|
|
path: 'class/grade1',
|
||
|
|
name: 'ClassGrade1',
|
||
|
|
component: ClassManagement,
|
||
|
|
meta: { title: '一年级班级', grade: 1 }
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: 'class/grade2',
|
||
|
|
name: 'ClassGrade2',
|
||
|
|
component: ClassManagement,
|
||
|
|
meta: { title: '二年级班级', grade: 2 }
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: 'class/grade3',
|
||
|
|
name: 'ClassGrade3',
|
||
|
|
component: ClassManagement,
|
||
|
|
meta: { title: '三年级班级', grade: 3 }
|
||
|
|
},
|
||
|
|
|
||
|
|
// 学生管理路由
|
||
|
|
{
|
||
|
|
path: 'student/grade1',
|
||
|
|
name: 'StudentGrade1',
|
||
|
|
component: StudentManagement,
|
||
|
|
meta: { title: '一年级学生', grade: 1 }
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: 'student/grade2',
|
||
|
|
name: 'StudentGrade2',
|
||
|
|
component: StudentManagement,
|
||
|
|
meta: { title: '二年级学生', grade: 2 }
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: 'student/grade3',
|
||
|
|
name: 'StudentGrade3',
|
||
|
|
component: StudentManagement,
|
||
|
|
meta: { title: '三年级学生', grade: 3 }
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: '/',
|
||
|
|
redirect: '/class/grade1'
|
||
|
|
}
|
||
|
|
];
|
||
|
|
|
||
|
|
const router = createRouter({
|
||
|
|
history: createWebHistory(),
|
||
|
|
routes
|
||
|
|
});
|
||
|
|
|
||
|
|
export default router;
|