data.ts 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246
  1. // APP 链接类型(需要特殊处理,例如商品详情)
  2. export const enum APP_LINK_TYPE_ENUM {
  3. // 拼团活动
  4. ACTIVITY_COMBINATION,
  5. // 秒杀活动
  6. ACTIVITY_SECKILL,
  7. // 文章详情
  8. ARTICLE_DETAIL,
  9. // 优惠券详情
  10. COUPON_DETAIL,
  11. // 自定义页面详情
  12. DIY_PAGE_DETAIL,
  13. // 品类列表
  14. PRODUCT_CATEGORY_LIST,
  15. // 商品列表
  16. PRODUCT_LIST,
  17. // 商品详情
  18. PRODUCT_DETAIL_NORMAL,
  19. // 拼团商品详情
  20. PRODUCT_DETAIL_COMBINATION,
  21. // 积分商品详情
  22. PRODUCT_DETAIL_POINT,
  23. // 秒杀商品详情
  24. PRODUCT_DETAIL_SECKILL
  25. }
  26. // APP 链接列表(做一下持久化?)
  27. export const APP_LINK_GROUP_LIST = [
  28. {
  29. name: '商城',
  30. links: [
  31. {
  32. name: '首页',
  33. path: '/pages/index/index'
  34. },
  35. {
  36. name: '商品分类',
  37. path: '/pages/index/category',
  38. type: APP_LINK_TYPE_ENUM.PRODUCT_CATEGORY_LIST
  39. },
  40. {
  41. name: '购物车',
  42. path: '/pages/index/cart'
  43. },
  44. {
  45. name: '个人中心',
  46. path: '/pages/index/user'
  47. },
  48. {
  49. name: '商品搜索',
  50. path: '/pages/index/search'
  51. },
  52. {
  53. name: '自定义页面',
  54. path: '/pages/index/page',
  55. type: APP_LINK_TYPE_ENUM.DIY_PAGE_DETAIL
  56. },
  57. {
  58. name: '客服',
  59. path: '/pages/chat/index'
  60. },
  61. {
  62. name: '系统设置',
  63. path: '/pages/public/setting'
  64. },
  65. {
  66. name: '问题反馈',
  67. path: '/pages/public/feedback'
  68. },
  69. {
  70. name: '常见问题',
  71. path: '/pages/public/faq'
  72. }
  73. ]
  74. },
  75. {
  76. name: '商品',
  77. links: [
  78. {
  79. name: '商品列表',
  80. path: '/pages/goods/list',
  81. type: APP_LINK_TYPE_ENUM.PRODUCT_LIST
  82. },
  83. {
  84. name: '商品详情',
  85. path: '/pages/goods/index',
  86. type: APP_LINK_TYPE_ENUM.PRODUCT_DETAIL_NORMAL
  87. },
  88. {
  89. name: '拼团商品详情',
  90. path: '/pages/goods/groupon',
  91. type: APP_LINK_TYPE_ENUM.PRODUCT_DETAIL_COMBINATION
  92. },
  93. {
  94. name: '秒杀商品详情',
  95. path: '/pages/goods/seckill',
  96. type: APP_LINK_TYPE_ENUM.PRODUCT_DETAIL_SECKILL
  97. },
  98. {
  99. name: '积分商品详情',
  100. path: '/pages/goods/score',
  101. type: APP_LINK_TYPE_ENUM.PRODUCT_DETAIL_POINT
  102. }
  103. ]
  104. },
  105. {
  106. name: '营销活动',
  107. links: [
  108. {
  109. name: '拼团订单',
  110. path: '/pages/activity/groupon/order'
  111. },
  112. {
  113. name: '营销商品',
  114. path: '/pages/activity/index'
  115. },
  116. {
  117. name: '拼团活动',
  118. path: '/pages/activity/groupon/list',
  119. type: APP_LINK_TYPE_ENUM.ACTIVITY_COMBINATION
  120. },
  121. {
  122. name: '秒杀活动',
  123. path: '/pages/activity/seckill/list',
  124. type: APP_LINK_TYPE_ENUM.ACTIVITY_SECKILL
  125. },
  126. {
  127. name: '签到中心',
  128. path: '/pages/app/sign'
  129. },
  130. {
  131. name: '积分商城',
  132. path: '/pages/app/score-shop'
  133. },
  134. {
  135. name: '优惠券中心',
  136. path: '/pages/coupon/list'
  137. },
  138. {
  139. name: '优惠券详情',
  140. path: '/pages/coupon/detail',
  141. type: APP_LINK_TYPE_ENUM.COUPON_DETAIL
  142. },
  143. {
  144. name: '文章详情',
  145. path: '/pages/public/richtext',
  146. type: APP_LINK_TYPE_ENUM.ARTICLE_DETAIL
  147. }
  148. ]
  149. },
  150. {
  151. name: '分销商城',
  152. links: [
  153. {
  154. name: '分销中心',
  155. path: '/pages/commission/index'
  156. },
  157. {
  158. name: '申请分销商',
  159. path: '/pages/commission/apply'
  160. },
  161. {
  162. name: '推广商品',
  163. path: '/pages/commission/goods'
  164. },
  165. {
  166. name: '分销订单',
  167. path: '/pages/commission/order'
  168. },
  169. {
  170. name: '分享记录',
  171. path: '/pages/commission/share-log'
  172. },
  173. {
  174. name: '我的团队',
  175. path: '/pages/commission/team'
  176. }
  177. ]
  178. },
  179. {
  180. name: '支付',
  181. links: [
  182. {
  183. name: '充值余额',
  184. path: '/pages/pay/recharge'
  185. },
  186. {
  187. name: '充值记录',
  188. path: '/pages/pay/recharge-log'
  189. },
  190. {
  191. name: '申请提现',
  192. path: '/pages/pay/withdraw'
  193. },
  194. {
  195. name: '提现记录',
  196. path: '/pages/pay/withdraw-log'
  197. }
  198. ]
  199. },
  200. {
  201. name: '用户中心',
  202. links: [
  203. {
  204. name: '用户信息',
  205. path: '/pages/user/info'
  206. },
  207. {
  208. name: '用户订单',
  209. path: '/pages/order/list'
  210. },
  211. {
  212. name: '售后订单',
  213. path: '/pages/order/aftersale/list'
  214. },
  215. {
  216. name: '商品收藏',
  217. path: '/pages/user/goods-collect'
  218. },
  219. {
  220. name: '浏览记录',
  221. path: '/pages/user/goods-log'
  222. },
  223. {
  224. name: '地址管理',
  225. path: '/pages/user/address/list'
  226. },
  227. {
  228. name: '发票管理',
  229. path: '/pages/user/invoice/list'
  230. },
  231. {
  232. name: '用户佣金',
  233. path: '/pages/user/wallet/commission'
  234. },
  235. {
  236. name: '用户余额',
  237. path: '/pages/user/wallet/money'
  238. },
  239. {
  240. name: '用户积分',
  241. path: '/pages/user/wallet/score'
  242. }
  243. ]
  244. }
  245. ]