routes.ts 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  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. }
  52. },
  53. {
  54. path: "/order/detail",
  55. component: () => import('~/addon/mall/pages/order/detail.vue'),
  56. meta: {
  57. middleware: ["auth"]
  58. }
  59. },
  60. {
  61. path: "/refund/list",
  62. component: () => import('~/addon/mall/pages/refund/list.vue'),
  63. meta: {
  64. middleware: ["auth"]
  65. }
  66. },
  67. {
  68. path: "/refund/detail",
  69. component: () => import('~/addon/mall/pages/refund/detail.vue'),
  70. meta: {
  71. middleware: ["auth"]
  72. }
  73. },
  74. {
  75. path: "/refund/apply",
  76. component: () => import('~/addon/mall/pages/refund/apply.vue'),
  77. meta: {
  78. middleware: ["auth"]
  79. }
  80. },
  81. {
  82. path: "/coupon/list",
  83. component: () => import('~/addon/mall/pages/coupon/list.vue')
  84. },
  85. {
  86. path: "/member/my_coupon",
  87. component: () => import('~/addon/mall/pages/member/my_coupon.vue'),
  88. meta: {
  89. middleware: ["auth"]
  90. }
  91. },
  92. {
  93. path: "/member/invoice",
  94. component: () => import('~/addon/mall/pages/member/invoice.vue'),
  95. meta: {
  96. middleware: ["auth"]
  97. }
  98. },
  99. {
  100. path: "/member/merchant_settled",
  101. component: () => import('~/addon/mall/pages/member/merchant_settled.vue'),
  102. meta: {
  103. middleware: ["auth"]
  104. }
  105. },
  106. {
  107. path: "/member/merchant_record",
  108. component: () => import('~/addon/mall/pages/member/merchant_record.vue'),
  109. meta: {
  110. middleware: ["auth"]
  111. }
  112. },
  113. {
  114. path: "/member/address_list",
  115. component: () => import('~/addon/mall/pages/member/address_list.vue'),
  116. meta: {
  117. middleware: ["auth"]
  118. }
  119. },
  120. {
  121. path: "/member/browse",
  122. component: () => import('~/addon/mall/pages/member/browse.vue'),
  123. meta: {
  124. middleware: ["auth"]
  125. }
  126. },
  127. ]