index.js 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. import Vue from 'vue'
  2. import VueRouter from 'vue-router'
  3. import Layout from '@/components/Layout.vue'
  4. Vue.use(VueRouter)
  5. const routes = [
  6. {
  7. path: '/',
  8. component: Layout,
  9. redirect: '/customization/hsbc/equity-products',
  10. children: [
  11. {
  12. path: 'customization/hsbc/pages',
  13. name: 'PageManagement',
  14. component: () => import('@/views/PageManagement.vue'),
  15. meta: { title: '页面管理', icon: 'el-icon-document' }
  16. },
  17. {
  18. path: 'customization/hsbc/equity-products',
  19. name: 'EquityProducts',
  20. component: () => import('@/views/EquityProducts.vue'),
  21. meta: { title: '借记卡权益', icon: 'el-icon-goods' }
  22. },
  23. {
  24. path: 'customization/hsbc/credit-card-equity',
  25. name: 'CreditCardEquity',
  26. component: () => import('@/views/CreditCardEquity.vue'),
  27. meta: { title: '信用卡权益', icon: 'el-icon-bank-card' }
  28. },
  29. {
  30. path: 'customization/hsbc/crowds',
  31. name: 'CrowdManagement',
  32. component: () => import('@/views/CrowdManagement.vue'),
  33. meta: { title: '人群管理', icon: 'el-icon-user' }
  34. },
  35. {
  36. path: 'customization/hsbc/equity-products/add',
  37. name: 'AddEquityProduct',
  38. component: () => import('@/views/AddEquityProduct.vue'),
  39. meta: { title: '添加权益商品', icon: 'el-icon-edit' }
  40. },
  41. {
  42. path: 'customization/hsbc/equity-products/view/:id',
  43. name: 'ViewEquityProduct',
  44. component: () => import('@/views/ViewEquityProduct.vue'),
  45. meta: { title: '查看权益商品', icon: 'el-icon-view' }
  46. },
  47. {
  48. path: 'customization/hsbc/equity-products/edit/:id',
  49. name: 'EditEquityProduct',
  50. component: () => import('@/views/EditEquityProduct.vue'),
  51. meta: { title: '编辑权益商品', icon: 'el-icon-edit' }
  52. },
  53. {
  54. path: 'customization/hsbc/equity-products/audit/:id',
  55. name: 'AuditEquityProduct',
  56. component: () => import('@/views/AuditEquityProduct.vue'),
  57. meta: { title: '审核权益商品', icon: 'el-icon-check' }
  58. },
  59. {
  60. path: 'customization/hsbc/equity-products/coupons/:id',
  61. name: 'EquityProductCoupons',
  62. component: () => import('@/views/EquityProductCoupons.vue'),
  63. meta: { title: '券码管理', icon: 'el-icon-files' }
  64. },
  65. {
  66. path: 'customization/hsbc/tags',
  67. name: 'TagList',
  68. component: () => import('@/views/TagList.vue'),
  69. meta: { title: '标签管理', icon: 'el-icon-collection-tag' }
  70. },
  71. {
  72. path: 'customization/hsbc/tags/add',
  73. name: 'TagAdd',
  74. component: () => import('@/views/TagEdit.vue'),
  75. meta: { title: '新建标签', icon: 'el-icon-plus' }
  76. },
  77. {
  78. path: 'customization/hsbc/tags/edit/:id',
  79. name: 'TagEdit',
  80. component: () => import('@/views/TagEdit.vue'),
  81. meta: { title: '编辑标签', icon: 'el-icon-edit' }
  82. },
  83. {
  84. path: 'customization/hsbc/tags/view/:id',
  85. name: 'TagView',
  86. component: () => import('@/views/TagView.vue'),
  87. meta: { title: '查看标签', icon: 'el-icon-view' }
  88. },
  89. {
  90. path: 'customization/hsbc/sms-templates',
  91. name: 'SmsTemplateList',
  92. component: () => import('@/views/SmsTemplateList.vue'),
  93. meta: { title: '短信模板管理', icon: 'el-icon-message' }
  94. },
  95. {
  96. path: 'customization/hsbc/sms-send-records',
  97. name: 'SmsSendRecord',
  98. component: () => import('@/views/SmsSendRecord.vue'),
  99. meta: { title: '发送记录查询', icon: 'el-icon-document-copy' }
  100. },
  101. {
  102. path: 'customization/hsbc/equity-grant',
  103. name: 'CustomerEquityGrant',
  104. component: () => import('@/views/CustomerEquityGrant.vue'),
  105. meta: { title: '客户权益发放', icon: 'el-icon-s-data' }
  106. },
  107. {
  108. path: 'customization/hsbc/cash-discount-grant',
  109. name: 'CashDiscountGrant',
  110. component: () => import('@/views/CashDiscountGrant.vue'),
  111. meta: { title: '立减金发放明细', icon: 'el-icon-s-finance' }
  112. },
  113. {
  114. path: 'customization/hsbc/points-detail',
  115. name: 'PointsDetail',
  116. component: () => import('@/views/PointsDetail.vue'),
  117. meta: { title: '积分明细查询', icon: 'el-icon-s-order' }
  118. }
  119. ]
  120. },
  121. { path: '*', redirect: '/' }
  122. ]
  123. const router = new VueRouter({
  124. routes
  125. })
  126. export default router