routes-student.ts 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. import Auth from '@/views/layout/auth'
  2. import MusicAuth from '@/student/music-group/layout/auth'
  3. import { router, rootRouter } from './routes-common'
  4. type metaType = {
  5. isRegister: boolean
  6. }
  7. const noLoginRouter = [
  8. ]
  9. export default [
  10. {
  11. path: '/',
  12. component: Auth,
  13. children: [
  14. ...router,
  15. {
  16. path: '/login',
  17. name: 'login',
  18. component: () => import('@/views/layout/login'),
  19. meta: {
  20. isRegister: false
  21. } as metaType
  22. },
  23. {
  24. path: '/home',
  25. name: 'home',
  26. component: () => import('@/student/home/index')
  27. },
  28. {
  29. path: '/coupons',
  30. name: 'coupons',
  31. component: () => import('@/student/coupons/index'),
  32. meta: {
  33. title: '优惠券'
  34. }
  35. }, {
  36. path: '/memberCenter',
  37. name: 'memberCenter',
  38. component: () => import('@/student/member-center/index'),
  39. meta: {
  40. title: '会员中心'
  41. }
  42. }
  43. ]
  44. },
  45. {
  46. path: '/msuicGroup',
  47. component: MusicAuth,
  48. children: [{
  49. path: '/loginMusic',
  50. name: 'loginMusic',
  51. component: () => import('@/student/music-group/layout/login'),
  52. meta: {
  53. isRegister: false
  54. } as metaType
  55. }, {
  56. path: '/preApply',
  57. name: 'preApply',
  58. component: () => import('@/student/music-group/pre-apply/index'),
  59. meta: {
  60. title: '乐团报名'
  61. }
  62. }, {
  63. path: '/orderDetail',
  64. name: 'orderDetail',
  65. component: () => import('@/student/music-group/pre-apply/order-detail'),
  66. meta: {
  67. title: '订单详情'
  68. }
  69. }, {
  70. path: '/shopAddress',
  71. name: 'shopAddress',
  72. component: () => import('@/student/music-group/shop-address/index'),
  73. meta: {
  74. title: '收货地址'
  75. }
  76. }, {
  77. path: '/addressOperation',
  78. name: 'addressOperation',
  79. component: () => import('@/student/music-group/shop-address/address-operation'),
  80. meta: {
  81. title: '收货地址'
  82. }
  83. }]
  84. },
  85. ...noLoginRouter,
  86. ...rootRouter
  87. ]