index.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. import Vue from 'vue';
  2. import VueRouter from 'vue-router';
  3. Vue.use(VueRouter);
  4. const routes = [
  5. // 首页
  6. {
  7. path: '/',
  8. name: 'index',
  9. component: () => import('../views/index.vue'),
  10. },
  11. // 班级信息
  12. {
  13. path: '/classinfo',
  14. component: () => import('../views/classinfo.vue'),
  15. },
  16. // 班级名单
  17. {
  18. path: '/class/index',
  19. component: () => import('../views/class/index.vue'),
  20. },
  21. // 班级名单-上成绩
  22. {
  23. path: '/class/achieve',
  24. component: () => import('../views/class/achieve.vue'),
  25. },
  26. // 班级名单-分组
  27. {
  28. path: '/class/group',
  29. component: () => import('../views/class/group.vue'),
  30. },
  31. // 班级名单-加入组
  32. {
  33. path: '/class/joinGroup',
  34. component: () => import('../views/class/joinGroup.vue'),
  35. },
  36. // 问卷调查
  37. {
  38. path: '/question/index',
  39. component: () => import('../views/question/index.vue'),
  40. },
  41. // 问卷调查
  42. {
  43. path: '/question/question',
  44. component: () => import('../views/question/question.vue'),
  45. },
  46. // 个人信息
  47. {
  48. path: '/user/index',
  49. name: 'user',
  50. component: () => import('../views/user/index.vue'),
  51. },
  52. // 个人信息-信息详情
  53. {
  54. path: '/user/personalDetail',
  55. component: () => import('../views/user/personalDetail.vue'),
  56. },
  57. // 个人信息-请假管理
  58. {
  59. path: '/user/leave',
  60. component: () => import('../views/user/leave.vue'),
  61. },
  62. // 个人信息-添加请假
  63. {
  64. path: '/user/leaveDetail',
  65. meta: { title: '请假', sub: '管理' },
  66. component: () => import('../views/user/leaveDetail.vue'),
  67. },
  68. // 个人信息-请假结果
  69. {
  70. path: '/user/leaveReason',
  71. component: () => import('../views/user/leaveReason.vue'),
  72. },
  73. // 个人信息-考勤管理
  74. {
  75. path: '/user/checkWork',
  76. component: () => import('../views/user/checkWork.vue'),
  77. },
  78. ];
  79. const router = new VueRouter({
  80. routes,
  81. });
  82. export default router;