index.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  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 classA from '@/components/pages/class'
  6. import course from '@/components/pages/course'
  7. import courseDetail from '@/components/pages/courseDetail'
  8. import data from '@/components/pages/data'
  9. import notice from '@/components/pages/notice'
  10. import student from '@/components/pages/student'
  11. import works from '@/components/pages/works'
  12. import worksDetail from '@/components/pages/worksDetail'
  13. import login from '@/components/login'
  14. import ask from '@/components/pages/ask'
  15. import addCourse from '@/components/pages/addCourse'
  16. import library from '@/components/pages/library'
  17. import note from '@/components/pages/note'
  18. import Grid from '@/components/pages/Grid'
  19. import demo from '@/components/pages/demo'
  20. Vue.use(Router).use(ElementUI)
  21. export default new Router({
  22. routes: [{
  23. path: '/class',
  24. name: 'class',
  25. component: classA,
  26. meta: {
  27. requireAuth: ''
  28. }
  29. },
  30. // {
  31. // path: '/',
  32. // redirect: '/course',
  33. // },
  34. {
  35. path: '/course',
  36. component: course,
  37. meta: {
  38. requireAuth: '' // 是否需要判断是否登录,这里是需要判断
  39. }
  40. },
  41. {
  42. path: '/course/courseDetail',
  43. component: courseDetail,
  44. meta: {
  45. requireAuth: '' // 是否需要判断是否登录,这里是需要判断
  46. }
  47. },
  48. {
  49. path: '/course/addCourse',
  50. component: addCourse,
  51. meta: {
  52. requireAuth: '' // 是否需要判断是否登录,这里是需要判断
  53. }
  54. },
  55. {
  56. path: '/data',
  57. name: 'data',
  58. component: data,
  59. meta: {
  60. requireAuth: '' // 是否需要判断是否登录,这里是需要判断
  61. }
  62. }, {
  63. path: '/notice',
  64. name: 'notice',
  65. component: notice,
  66. meta: {
  67. requireAuth: '' // 是否需要判断是否登录,这里是需要判断
  68. }
  69. },
  70. {
  71. path: '/student',
  72. name: 'student',
  73. component: student,
  74. meta: {
  75. requireAuth: '' // 是否需要判断是否登录,这里是需要判断
  76. }
  77. },
  78. {
  79. path: '/ask',
  80. name: 'ask',
  81. component: ask,
  82. meta: {
  83. requireAuth: '' // 是否需要判断是否登录,这里是需要判断
  84. }
  85. },
  86. {
  87. path: '/ask/askList',
  88. name: 'askList',
  89. component: () =>
  90. import ('@/components/pages/askList'),
  91. meta: {}
  92. },
  93. {
  94. path: '/works',
  95. name: 'works',
  96. component: works,
  97. meta: {
  98. requireAuth: '' // 是否需要判断是否登录,这里是需要判断
  99. }
  100. },
  101. {
  102. path: '/worksDetail',
  103. name: 'worksDetail',
  104. component: worksDetail,
  105. meta: {
  106. requireAuth: '' // 是否需要判断是否登录,这里是需要判断
  107. }
  108. },
  109. {
  110. path: '/library',
  111. name: 'library',
  112. component: library,
  113. meta: {
  114. requireAuth: '' // 是否需要判断是否登录,这里是需要判断
  115. }
  116. },
  117. {
  118. path: '/login',
  119. name: 'login',
  120. component: login,
  121. meta: {
  122. requireAuth: '' // 不需要鉴权
  123. }
  124. },
  125. {
  126. path: '/note',
  127. name: 'note',
  128. component: note,
  129. meta: {
  130. requireAuth: '' // 不需要鉴权
  131. }
  132. },
  133. {
  134. path: '/Grid',
  135. name: 'Grid',
  136. component: Grid,
  137. meta: {
  138. requireAuth: '' // 不需要鉴权
  139. }
  140. },
  141. {
  142. path: '/demo',
  143. name: 'demo',
  144. component: demo,
  145. meta: {
  146. requireAuth: '' // 不需要鉴权
  147. }
  148. }
  149. ]
  150. })