index.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. import ElementUI from 'element-ui'
  4. import 'element-ui/lib/theme-chalk/index.css'
  5. import home from '@/components/pages/home'
  6. import curriculum from '@/components/pages/curriculum'
  7. import notice from '@/components/pages/notice'
  8. import tutor from '@/components/pages/tutor'
  9. import grouping from '@/components/pages/grouping'
  10. import organization from '@/components/pages/organization'
  11. import jurisdiction from '@/components/pages/jurisdiction'
  12. import login from '@/components/login'
  13. import course from '@/components/pages/courseDetail'
  14. import userManage from '@/components/pages/userManage'
  15. import works from '@/components/pages/works'
  16. import classA from '@/components/pages/class'
  17. Vue.use(Router).use(ElementUI)
  18. export default new Router({
  19. routes: [
  20. {
  21. path: '/',
  22. name: 'home',
  23. component: home,
  24. meta: {
  25. requireAuth: true
  26. }
  27. },
  28. {
  29. path: '/curriculum',
  30. name: 'curriculum',
  31. component: curriculum,
  32. meta: {
  33. requireAuth: true // 是否需要判断是否登录,这里是需要判断
  34. }
  35. },
  36. {
  37. path: '/course',
  38. name: 'course',
  39. component: course,
  40. meta: {
  41. }
  42. },
  43. {
  44. path: '/notice',
  45. name: 'notice',
  46. component: notice,
  47. meta: {
  48. requireAuth: true // 是否需要判断是否登录,这里是需要判断
  49. }
  50. },
  51. {
  52. path: '/find',
  53. name: 'find',
  54. component: () => import('@/components/pages/find'),
  55. meta: {
  56. requireAuth: true // 是否需要判断是否登录,这里是需要判断
  57. }
  58. },
  59. {
  60. path: '/tutor',
  61. name: 'tutor',
  62. component: tutor,
  63. meta: {
  64. requireAuth: true // 是否需要判断是否登录,这里是需要判断
  65. }
  66. },
  67. {
  68. path: '/grouping',
  69. name: 'grouping',
  70. component: grouping,
  71. meta: {
  72. requireAuth: true // 是否需要判断是否登录,这里是需要判断
  73. }
  74. },
  75. {
  76. path: '/organization',
  77. name: 'organization',
  78. component: organization,
  79. meta: {
  80. requireAuth: true // 是否需要判断是否登录,这里是需要判断
  81. }
  82. },
  83. {
  84. path: '/jurisdiction',
  85. name: 'jurisdiction',
  86. component: jurisdiction,
  87. meta: {
  88. requireAuth: true // 是否需要判断是否登录,这里是需要判断
  89. }
  90. },
  91. {
  92. path: '/userManage',
  93. name: 'userManage',
  94. component: userManage,
  95. meta: {
  96. requireAuth: true // 是否需要判断是否登录,这里是需要判断
  97. }
  98. },
  99. {
  100. path: '/works',
  101. name: 'works',
  102. component: works,
  103. meta: {
  104. requireAuth: true // 是否需要判断是否登录,这里是需要判断
  105. }
  106. },
  107. {
  108. path: '/class',
  109. name: 'class',
  110. component: classA,
  111. meta: {
  112. requireAuth: true // 是否需要判断是否登录,这里是需要判断
  113. }
  114. },
  115. {
  116. path: '/login',
  117. name: 'login',
  118. component: login,
  119. meta: {
  120. requireAuth: '' // 不需要鉴权
  121. }
  122. }
  123. ]
  124. })