123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222 |
- 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: '/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: '/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: '/class/stuDetail',
- meta: { title: '学生详情', isleftarrow: true },
- component: () => import('../views/class/stuDetail.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/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: '/user/socre',
- meta: { title: '增加评分', isleftarrow: true },
- component: () => import('../views/user/socre.vue'),
- },
- //个人信息查看评分
- {
- path: '/user/pingfenindex',
- meta: { title: '查看评分', isleftarrow: true },
- component: () => import('../views/user/pingfenindex.vue'),
- },
- //个人信息查看评分
- {
- path: '/user/pingfenclass',
- meta: { title: '班级列表', isleftarrow: true },
- component: () => import('../views/user/pingfenclass.vue'),
- },
- // 课后答疑
- {
- path: '/user/afterClass',
- meta: { title: '课后答疑', isleftarrow: true },
- component: () => import('../views/user/afterClass.vue'),
- },
- {
- path: '/user/afterClassChat',
- meta: { title: '答疑聊天', isleftarrow: true },
- component: () => import('../views/user/afterClassChat.vue'),
- },
- // 积分榜
- {
- path: '/user/league',
- meta: { title: '积分榜', isleftarrow: true },
- component: () => import('../views/user/league.vue'),
- },
- // 直播
- {
- path: '/user/live',
- meta: { title: '直播', isleftarrow: true },
- component: () => import('../views/user/live.vue'),
- },
- {
- path: '/user/liveDetail',
- meta: { title: '直播详情', isleftarrow: true },
- component: () => import('../views/user/liveDetail.vue'),
- },
- //正在登陆
- {
- path: '/login',
- meta: { title: '登陆中', isleftarrow: true },
- component: () => import('../views/login.vue'),
- },
- //正在登陆
- {
- path: '/user/classInfo',
- meta: { title: '班级信息', isleftarrow: true },
- component: () => import('../views/user/classInfo.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;
|