routes.ts 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. export default [
  2. {
  3. path: "/",
  4. component: () => import('~/app/pages/index.vue')
  5. },
  6. {
  7. path: "/auth/login",
  8. component: () => import('~/app/pages/auth/login.vue'),
  9. meta: {
  10. layout: "container"
  11. }
  12. },
  13. {
  14. path: "/auth/register",
  15. component: () => import('~/app/pages/auth/register.vue'),
  16. meta: {
  17. layout: "container"
  18. }
  19. },
  20. {
  21. path: "/auth/bind",
  22. component: () => import('~/app/pages/auth/bind.vue'),
  23. meta: {
  24. layout: "container"
  25. }
  26. },
  27. {
  28. path: "/auth/agreement",
  29. component: () => import('~/app/pages/auth/agreement.vue'),
  30. meta: {
  31. layout: "member"
  32. }
  33. },
  34. {
  35. path: "/member/collect/goods",
  36. component: () => import('~/app/pages/member/collect_goods.vue'),
  37. meta: {
  38. middleware: ["auth"],
  39. layout: "member"
  40. }
  41. },
  42. {
  43. path: "/member/collect/shop",
  44. component: () => import('~/app/pages/member/collect_shop.vue'),
  45. meta: {
  46. middleware: ["auth"],
  47. layout: "member"
  48. }
  49. },
  50. {
  51. path: "/member/center",
  52. component: () => import('~/app/pages/member/center.vue'),
  53. meta: {
  54. middleware: ["auth"],
  55. layout: "member"
  56. }
  57. },
  58. {
  59. path: "/member/balance",
  60. component: () => import('~/app/pages/member/balance.vue'),
  61. meta: {
  62. middleware: ["auth"],
  63. layout: "member"
  64. }
  65. },
  66. {
  67. path: "/member/point",
  68. component: () => import('~/app/pages/member/point.vue'),
  69. meta: {
  70. middleware: ["auth"],
  71. layout: "member"
  72. }
  73. },
  74. {
  75. path: "/pay/pay",
  76. component: () => import('~/app/pages/pay/pay.vue'),
  77. meta: {
  78. middleware: ["auth"]
  79. }
  80. },
  81. {
  82. path: "/pay/pay_succeed",
  83. component: () => import('~/app/pages/pay/pay_succeed.vue'),
  84. meta: {
  85. middleware: ["auth"]
  86. }
  87. },
  88. {
  89. path: "/site/close",
  90. component: () => import('~/app/pages/site/close.vue'),
  91. meta: {
  92. layout: "container"
  93. }
  94. },
  95. {
  96. path: "/site/nosite",
  97. component: () => import('~/app/pages/site/nosite.vue'),
  98. meta: {
  99. layout: "container"
  100. }
  101. },
  102. {
  103. path: "/article/list",
  104. component: () => import('~/app/pages/article/list.vue')
  105. },
  106. {
  107. path: "/article/detail",
  108. component: () => import('~/app/pages/article/detail.vue')
  109. }
  110. ]