routes.ts 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. export default [
  2. {
  3. path: "/goods/list",
  4. component: () => import('~/addon/mall/pages/goods/list.vue')
  5. },
  6. {
  7. path: "/goods/detail",
  8. component: () => import('~/addon/mall/pages/goods/detail.vue')
  9. },
  10. {
  11. path: "/goods/cart",
  12. component: () => import('~/addon/mall/pages/goods/cart.vue')
  13. },
  14. {
  15. path: "/shop/list",
  16. component: () => import('~/addon/mall/pages/shop/list.vue')
  17. },
  18. {
  19. path: "/shop/index",
  20. component: () => import('~/addon/mall/pages/shop/index.vue'),
  21. meta: {
  22. layout: "shop"
  23. }
  24. },
  25. {
  26. path: "/shop/detail",
  27. component: () => import('~/addon/mall/pages/shop/detail.vue'),
  28. meta: {
  29. layout: "shop"
  30. }
  31. },
  32. {
  33. path: "/shop/coupon",
  34. component: () => import('~/addon/mall/pages/shop/coupon.vue'),
  35. meta: {
  36. layout: "shop"
  37. }
  38. },
  39. {
  40. path: "/order/payment",
  41. component: () => import('~/addon/mall/pages/order/payment.vue'),
  42. meta: {
  43. middleware: ["auth"]
  44. }
  45. },
  46. {
  47. path: "/order/list",
  48. component: () => import('~/addon/mall/pages/order/list.vue'),
  49. meta: {
  50. middleware: ["auth"],
  51. layout: "member"
  52. }
  53. },
  54. {
  55. path: "/order/detail",
  56. component: () => import('~/addon/mall/pages/order/detail.vue'),
  57. meta: {
  58. middleware: ["auth"]
  59. }
  60. },
  61. {
  62. path: "/refund/list",
  63. component: () => import('~/addon/mall/pages/refund/list.vue'),
  64. meta: {
  65. middleware: ["auth"],
  66. layout: "member"
  67. }
  68. },
  69. {
  70. path: "/refund/detail",
  71. component: () => import('~/addon/mall/pages/refund/detail.vue'),
  72. meta: {
  73. middleware: ["auth"]
  74. }
  75. },
  76. {
  77. path: "/refund/apply",
  78. component: () => import('~/addon/mall/pages/refund/apply.vue'),
  79. meta: {
  80. middleware: ["auth"]
  81. }
  82. },
  83. {
  84. path: "/coupon/list",
  85. component: () => import('~/addon/mall/pages/coupon/list.vue')
  86. },
  87. {
  88. path: "/member/my_coupon",
  89. component: () => import('~/addon/mall/pages/member/my_coupon.vue'),
  90. meta: {
  91. middleware: ["auth"],
  92. layout: "member"
  93. }
  94. },
  95. {
  96. path: "/member/invoice",
  97. component: () => import('~/addon/mall/pages/member/invoice.vue'),
  98. meta: {
  99. middleware: ["auth"],
  100. layout: "member"
  101. }
  102. },
  103. {
  104. path: "/member/merchant_settled",
  105. component: () => import('~/addon/mall/pages/member/merchant_settled.vue'),
  106. meta: {
  107. middleware: ["auth"]
  108. }
  109. },
  110. {
  111. path: "/member/merchant_record",
  112. component: () => import('~/addon/mall/pages/member/merchant_record.vue'),
  113. meta: {
  114. middleware: ["auth"]
  115. }
  116. },
  117. {
  118. path: "/member/address_list",
  119. component: () => import('~/addon/mall/pages/member/address_list.vue'),
  120. meta: {
  121. middleware: ["auth"],
  122. layout: "member"
  123. }
  124. },
  125. {
  126. path: "/member/browse",
  127. component: () => import('~/addon/mall/pages/member/browse.vue'),
  128. meta: {
  129. middleware: ["auth"],
  130. layout: "member"
  131. }
  132. },
  133. ]