123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180 |
- import Vue from 'vue';
- import VueRouter from 'vue-router';
- import store from '@/store/index';
- Vue.use(VueRouter);
- const routes = [
- // 首页
- {
- path: '/',
- name: 'index',
- meta: { title: '日程安排', isleftarrow: true },
- component: () => import('../views/index.vue'),
- },
- {
- path: '/confirm',
- name: 'confirm',
- meta: { title: '测试页', isleftarrow: true },
- component: () => import('../views/bind/confirm.vue'),
- },
- // 班级信息
- {
- path: '/classinfo',
- component: () => import('../views/classinfo.vue'),
- },
- // 填写学生绑定信息
- {
- path: '/bind',
- meta: { title: '填写信息', isleftarrow: true },
- component: () => import('../views/bind/bind.vue'),
- },
- // 班级名单
- {
- path: '/class/index',
- meta: { title: '班級名单', isleftarrow: true },
- component: () => import('../views/class/index.vue'),
- },
- // 班主任查看班级学生信息-指派学生职位
- {
- path: '/class/classStuList',
- meta: { title: '班级信息', isleftarrow: true },
- component: () => import('../views/class/classStuList.vue'),
- },
- // 教师评分
- {
- path: '/teacherscore/index',
- meta: { title: '教师评分', isleftarrow: true },
- component: () => import('../views/teacherscore/index.vue'),
- },
- // 班级名单-上成绩
- {
- path: '/class/achieve',
- meta: { title: '班级成绩', isleftarrow: true },
- component: () => import('../views/class/achieve.vue'),
- },
- // 班级名单-分组
- {
- path: '/class/group',
- component: () => import('../views/class/group.vue'),
- },
- // 班级名单-加入组
- {
- path: '/class/joinGroup',
- component: () => import('../views/class/joinGroup.vue'),
- },
- // 问卷调查
- {
- path: '/question/index',
- meta: { title: '问卷调查', isleftarrow: true },
- component: () => import('../views/question/index.vue'),
- },
- // 问卷调查
- {
- path: '/question/question',
- meta: { title: '填写答案', isleftarrow: true },
- component: () => import('../views/question/question.vue'),
- },
- // 班主任查看班级问卷调查
- {
- path: '/question/teaProgress',
- meta: { title: '问卷调查-班级问卷', isleftarrow: true },
- component: () => import('../views/question/teaProgress.vue'),
- },
- // 班主任查看班级问卷调查答题进度
- {
- path: '/question/classProgress',
- meta: { title: '问卷调查-班级问卷答题进度', isleftarrow: true },
- component: () => import('../views/question/classProgress.vue'),
- },
- // 个人信息
- {
- path: '/user/index',
- meta: { title: '个人信息', isleftarrow: true },
- component: () => import('../views/user/index.vue'),
- },
- // 个人信息-信息详情
- {
- path: '/user/personalDetail',
- meta: { title: '详细信息', isleftarrow: true },
- component: () => import('../views/user/personalDetail.vue'),
- },
- // 个人信息-请假管理
- {
- path: '/user/leave',
- meta: { title: '请假管理', isleftarrow: true },
- component: () => import('../views/user/leave.vue'),
- },
- // 个人信息-添加请假
- {
- path: '/user/leaveDetail',
- meta: { title: '填写请假条', isleftarrow: true },
- component: () => import('../views/user/leaveDetail.vue'),
- },
- // 个人信息-请假结果
- {
- path: '/user/leaveReason',
- meta: { title: '请假审核', isleftarrow: true },
- component: () => import('../views/user/leaveReason.vue'),
- },
- // 个人信息-考勤管理
- {
- path: '/user/checkWork',
- meta: { title: '考勤管理', isleftarrow: true },
- component: () => import('../views/user/checkWork.vue'),
- },
- // 个人信息(班主任)-请假管理
- {
- path: '/user/teaLeave',
- meta: { title: '请假管理-班级列表', isleftarrow: true },
- component: () => import('../views/user/teaLeave.vue'),
- },
- // 个人信息(班主任)-学生请假列表
- {
- path: '/user/stuLeave',
- meta: { title: '请假管理-学生请假列表', isleftarrow: true },
- component: () => import('../views/user/stuLeave.vue'),
- },
- //作业管理
- {
- path: '/user/homework',
- meta: { title: '作业管理', isleftarrow: true },
- component: () => import('../views/user/homework.vue'),
- },
- {
- path: '/user/dati',
- meta: { title: '作业详情', isleftarrow: true },
- component: () => import('../views/user/dati.vue'),
- },
- {
- path: '/user/chuanzuoye',
- meta: { title: '上传作业', isleftarrow: true },
- component: () => import('../views/user/chuanzuoye.vue'),
- },
- //正在登陆
- {
- path: '/login',
- meta: { title: '登陆中', isleftarrow: true },
- component: () => import('../views/login.vue'),
- },
- ];
- const router = new VueRouter({
- mode: 'history',
- base: process.env.NODE_ENV === 'development' ? '' : 'student',
- routes,
- });
- router.beforeEach((to, form, next) => {
- store.commit('setUser');
- let user = store.state.user;
- if (user) {
- console.log('已登录');
- }
- //下面是没登录的情况,需要跳转页面到用户未登录页
- else console.log('未登录');
- next();
- });
- export default router;
|