whiteList.js 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. const constRouters = [
  2. {
  3. path: '/findpwd'
  4. },
  5. {
  6. path: '/callback'
  7. },
  8. {
  9. path: '/portal',
  10. component: () => import('@/views/portal/index.vue')
  11. },
  12. {
  13. path: '/portal/resourceCenter',
  14. component: () => import('@/views/resourceCenter/index.vue')
  15. },
  16. {
  17. path: '/portal/resourceDetails',
  18. component: () => import('@/views/resourceDetails/index.vue')
  19. },
  20. {
  21. path: '/portal/personalResources',
  22. component: () => import('@/views/myResources/personalResources/index.vue')
  23. },
  24. {
  25. path: '/portal/resourceManagement',
  26. component: () => import('@/views/myResources/resourceManagement/index.vue')
  27. },
  28. {
  29. path: '/portal/courseCenter',
  30. component: () => import('@/views/courseCenter/index.vue')
  31. },
  32. {
  33. path: '/portal/courseDetails',
  34. component: () => import('@/views/courseDetails/index.vue')
  35. },
  36. {
  37. path: '/portal/courseAdd',
  38. component: () => import('@/views/courseAdd/index.vue')
  39. },
  40. {
  41. path: '/portal/courseManagement',
  42. component: () => import('@/views/courseManagement/index.vue')
  43. },
  44. {
  45. path: '/other',
  46. name: 'other',
  47. component: () => import('@/views/other/index.vue'),
  48. meta: {
  49. title: '其他'
  50. }
  51. },
  52. {
  53. path: '/pay/sample/doJsPay',
  54. name: 'doJsPay',
  55. component: () => import('@/views/pay/sample/doJsPay.vue'),
  56. meta: {
  57. title: '微信JSAPI支付'
  58. }
  59. },
  60. {
  61. path: '/notLook',
  62. name: 'notLook',
  63. component: () => import('@/views/notLook/index.vue'),
  64. meta: {
  65. title: '无权限访问'
  66. }
  67. },
  68. {
  69. path: '/share/:shareBatchNum',
  70. name: 'Share',
  71. component: () => import('@/views/myResource/Share.vue'),
  72. meta: {
  73. title: '分享',
  74. content: {
  75. description: '查看他人分享'
  76. }
  77. },
  78. props: true
  79. },
  80. {
  81. path: '/student/paper/',
  82. name: 'studentPaper',
  83. component: () => import('@/views/student/paper/index.vue'),
  84. meta: {
  85. title: '学生试卷'
  86. }
  87. },
  88. {
  89. path: '/student/edit/',
  90. name: 'studentEdit',
  91. component: () => import('@/views/student/exam/paper/edit.vue'),
  92. meta: {
  93. title: '试卷批改'
  94. }
  95. },
  96. {
  97. path: '/student/record/',
  98. name: 'studentRecord',
  99. component: () => import('@/views/student/record/index.vue'),
  100. meta: {
  101. title: '学生试卷'
  102. }
  103. },
  104. {
  105. path: '/student/questionError/',
  106. name: 'QuestionErrorIndex',
  107. component: () => import('@/views/student/question-error/index.vue'),
  108. meta: {
  109. title: '错题本'
  110. }
  111. },
  112. {
  113. path: '/student/do/',
  114. name: 'studentDo',
  115. component: () => import('@/views/student/exam/paper/do.vue'),
  116. meta: {
  117. title: '试卷答题'
  118. }
  119. },
  120. {
  121. path: '/student/read/',
  122. name: 'studentRead',
  123. component: () => import('@/views/student/exam/paper/read.vue'),
  124. meta: {
  125. title: '试卷查看'
  126. }
  127. },
  128. {
  129. path: '/slogin',
  130. component: () => import('@/views/slogin/login.vue')
  131. },
  132. {
  133. path: '/tlogin',
  134. component: () => import('@/views/tlogin/login.vue')
  135. },
  136. ]
  137. /**
  138. * 路由白名单(数组形式)
  139. *
  140. * 如果组件像登录一样,那就简单的写一个path,即可实现放开,
  141. * 如果组件不在这边的,需要手动添加组件,就像other一样,
  142. * 因为没登陆你没法拿到后端给你返回的那一坨,当然就找不到component
  143. *
  144. * @author yubaoshan
  145. */
  146. export default constRouters