index.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  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: '/class/index',
  14. name: 'class',
  15. component: () => import('../views/class/index.vue'),
  16. },
  17. // 问卷调查
  18. {
  19. path: '/question/index',
  20. name: 'question',
  21. component: () => import('../views/question/index.vue'),
  22. },
  23. // 个人信息
  24. {
  25. path: '/user/index',
  26. name: 'user',
  27. component: () => import('../views/user/index.vue'),
  28. },
  29. // 个人信息-信息详情
  30. {
  31. path: '/user/personalDetail',
  32. name: 'user',
  33. component: () => import('../views/user/personalDetail.vue'),
  34. },
  35. // 个人信息-请假管理
  36. {
  37. path: '/user/leave',
  38. name: 'user',
  39. component: () => import('../views/user/leave.vue'),
  40. },
  41. // 个人信息-添加请假
  42. {
  43. path: '/user/leaveDetail',
  44. name: 'user',
  45. meta: { title: '请假', sub: '管理' },
  46. component: () => import('../views/user/leaveDetail.vue'),
  47. },
  48. // 个人信息-请假结果
  49. {
  50. path: '/user/leaveReason',
  51. name: 'user',
  52. component: () => import('../views/user/leaveReason.vue'),
  53. },
  54. // 个人信息-考勤管理
  55. {
  56. path: '/user/checkWork',
  57. name: 'user',
  58. component: () => import('../views/user/checkWork.vue'),
  59. },
  60. ];
  61. const router = new VueRouter({
  62. routes,
  63. });
  64. export default router;