routes-common.ts 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191
  1. import Auth from '@/views/layout/auth';
  2. import rootRouter from './router-root';
  3. type metaType = {
  4. isRegister: boolean;
  5. };
  6. export default [
  7. {
  8. path: '/',
  9. component: Auth,
  10. children: [
  11. {
  12. path: '/login',
  13. name: 'login',
  14. component: () => import('@/views/layout/login'),
  15. meta: {
  16. isRegister: false
  17. } as metaType
  18. },
  19. {
  20. path: '/order-detail',
  21. name: 'order-detail',
  22. component: () => import('@/views/student-register/order-detail'),
  23. meta: {
  24. title: '订单详情'
  25. }
  26. },
  27. {
  28. path: '/shopAddress',
  29. name: 'shopAddress',
  30. component: () => import('@/views/student-register/shop-address/index'),
  31. meta: {
  32. title: '支付详情'
  33. }
  34. },
  35. {
  36. path: '/addressOperation',
  37. name: 'addressOperation',
  38. component: () =>
  39. import('@/views/student-register/shop-address/address-operation'),
  40. meta: {
  41. title: '收货地址'
  42. }
  43. },
  44. {
  45. path: '/member-center',
  46. name: 'member-center',
  47. component: () => import('@/views/member-center/index'),
  48. meta: {
  49. title: '乐器AI学练工具'
  50. }
  51. },
  52. {
  53. path: '/exercise-record',
  54. name: 'exercise-record',
  55. component: () => import('@/views/exercise-record/exercis-detail'),
  56. meta: {
  57. title: '学练统计'
  58. }
  59. },
  60. {
  61. path: '/knowledge-library',
  62. name: 'knowledge-library',
  63. component: () => import('@/views/knowledge-library/index'),
  64. meta: {
  65. title: '知识库'
  66. }
  67. },
  68. {
  69. path: '/unit-detail',
  70. name: 'unit-detail',
  71. component: () => import('@/views/knowledge-library/unit-detail'),
  72. meta: {
  73. title: '知识库'
  74. }
  75. },
  76. {
  77. path: '/wroing-book',
  78. name: 'wroing-book',
  79. component: () => import('@/views/knowledge-library/wroing-book/index'),
  80. meta: {
  81. title: '错题本'
  82. }
  83. },
  84. {
  85. path: '/wroing-stat',
  86. name: 'wroing-stat',
  87. component: () =>
  88. import('@/views/knowledge-library/wroing-book/woring-stat'),
  89. meta: {
  90. title: '错题统计'
  91. }
  92. },
  93. {
  94. path: '/ai-exam',
  95. name: 'ai-exam',
  96. component: () =>
  97. import('@/views/knowledge-library/wroing-book/ai-exam'),
  98. meta: {
  99. title: '智能组卷'
  100. }
  101. },
  102. {
  103. path: '/practice-mode',
  104. name: 'practice-mode',
  105. component: () => import('@/views/knowledge-library/practice-mode'),
  106. meta: {
  107. title: '练习模式'
  108. }
  109. },
  110. {
  111. path: '/error-question-mode',
  112. name: 'error-question-mode',
  113. component: () =>
  114. import('@/views/knowledge-library/error-question-mode'),
  115. meta: {
  116. title: '错题练习'
  117. }
  118. },
  119. {
  120. path: '/examination-mode',
  121. name: 'examination-mode',
  122. component: () => import('@/views/knowledge-library/examination-mode'),
  123. meta: {
  124. title: '模拟测试'
  125. }
  126. },
  127. {
  128. path: '/courseware-list',
  129. name: 'courseware-list',
  130. component: () => import('@/views/courseware-list/index'),
  131. meta: {
  132. title: '教材列表'
  133. }
  134. },
  135. {
  136. path: '/collection-record',
  137. name: 'collection-record',
  138. component: () => import('@/views/collection-record/index'),
  139. meta: {
  140. title: '领取记录'
  141. }
  142. },
  143. {
  144. path: '/collection-record-detail',
  145. name: 'collection-record-detail',
  146. component: () => import('@/views/collection-record-detail/index'),
  147. meta: {
  148. title: '领取详情'
  149. }
  150. },
  151. {
  152. path: '/co-ai',
  153. component: () => import('@/views/co-ai/baseIndex'),
  154. meta: {
  155. title: 'AI学练'
  156. }
  157. },
  158. {
  159. path: '/co-ai-detail',
  160. component: () => import('@/views/co-ai/index'),
  161. meta: {
  162. title: 'AI学练'
  163. }
  164. },
  165. {
  166. path: '/courseware-play',
  167. component: () => import('@/views/courseware-play/index'),
  168. meta: {
  169. title: '课件播放'
  170. }
  171. },
  172. {
  173. path: '/creation',
  174. component: () => import('@/views/creation/index'),
  175. meta: {
  176. title: '作品详情'
  177. }
  178. },
  179. {
  180. path: '/creation-edit',
  181. component: () => import('@/views/creation/edit/index'),
  182. meta: {
  183. title: '作品详情'
  184. }
  185. }
  186. ]
  187. },
  188. ...rootRouter
  189. ];