member.js 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. import Layout from '@/layout'
  2. const memberRouter = {
  3. path: '/member',
  4. component: Layout,
  5. redirect: '/member/member',
  6. alwaysShow: true, // will always show the root menu
  7. name: 'MemberSetting', // name必须和后台配置一致,不然匹配不到
  8. meta: { title: '超级会员管理', icon: 'component' },
  9. children: [
  10. {
  11. path: 'member',
  12. component: () => import('@/views/index'),
  13. redirect: '/member/member/list',
  14. name: 'MemberManage',
  15. meta: { title: '超级会员列表' },
  16. children: [
  17. {
  18. path: 'list',
  19. hidden: true,
  20. component: () => import('@/views/member/member/list.vue'),
  21. name: 'MemberList',
  22. meta: { title: '会员列表', activeMenu: '/finance/member' }
  23. },
  24. {
  25. path: 'record-list',
  26. hidden: true,
  27. component: () => import('@/views/member/member/record-list.vue'),
  28. name: 'MemberRecordList',
  29. meta: { title: '购买记录', activeMenu: '/member/member' }
  30. }
  31. ]
  32. },
  33. {
  34. path: 'coupon',
  35. component: () => import('@/views/index'),
  36. redirect: '/member/coupon/list',
  37. name: 'MemberCoupon',
  38. meta: { title: '超级会员专属优惠券' },
  39. children: [
  40. {
  41. path: 'list',
  42. hidden: true,
  43. component: () => import('@/views/member/coupon/list.vue'),
  44. name: 'MemberCouponList',
  45. meta: { title: '优惠券列表', activeMenu: '/member/coupon' }
  46. },
  47. {
  48. path: 'edit',
  49. hidden: true,
  50. component: () => import('@/views/member/coupon/edit.vue'),
  51. name: 'MemberEdit',
  52. meta: { title: '编辑优惠券', activeMenu: '/member/coupon' }
  53. }
  54. ]
  55. },
  56. {
  57. path: 'product',
  58. component: () => import('@/views/index'),
  59. redirect: '/member/product/list',
  60. name: 'MemberProduct',
  61. meta: { title: '超级会员优惠商品' },
  62. children: [
  63. {
  64. path: 'list',
  65. hidden: true,
  66. component: () => import('@/views/member/product/list.vue'),
  67. name: 'MemberProductList',
  68. meta: { title: '优惠商品', activeMenu: '/member/product' }
  69. }
  70. ]
  71. },
  72. {
  73. path: 'meal',
  74. component: () => import('@/views/index'),
  75. redirect: '/member/meal/list',
  76. name: 'MemberMeal',
  77. meta: { title: '超级会员套餐配置' },
  78. children: [
  79. {
  80. path: 'edit',
  81. hidden: true,
  82. component: () => import('@/views/member/meal/form.vue'),
  83. name: 'MemberMealEdit',
  84. meta: { title: '套餐配置', activeMenu: '/member/meal' }
  85. }
  86. ]
  87. }
  88. ]
  89. }
  90. export default memberRouter