business.js 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. import Layout from '@/layout'
  2. const businessRouter = {
  3. path: '/business',
  4. component: Layout,
  5. name: 'Business',
  6. meta: { title: '业务中心', icon: 'el-icon-s-shop' },
  7. redirect: '/business/outlet/list',
  8. children: [
  9. {
  10. path: 'outlet',
  11. component: () => import('@/views/business/outlet/index'),
  12. name: 'BusinessOutlet',
  13. meta: { title: '门店管理', icon: 'el-icon-s-shop' },
  14. redirect: '/business/outlet/list',
  15. children: [
  16. {
  17. path: 'list',
  18. component: () => import('@/views/business/outlet/list/index'),
  19. name: 'BusinessOutletList',
  20. meta: { title: '门店列表' }
  21. }
  22. ]
  23. },
  24. {
  25. path: 'place',
  26. component: () => import('@/views/business/place/index'),
  27. name: 'BusinessPlace',
  28. meta: { title: '订座管理', icon: 'el-icon-place' },
  29. redirect: '/business/place/reserve',
  30. children: [
  31. {
  32. path: 'reserve',
  33. component: () => import('@/views/business/place/reserve/index'),
  34. name: 'BusinessPlaceReserve',
  35. meta: { title: '预订' }
  36. },
  37. {
  38. path: 'set',
  39. component: () => import('@/views/business/place/set/index'),
  40. name: 'BusinessPlaceSet',
  41. meta: { title: '未来7天排座' }
  42. },
  43. {
  44. path: 'list',
  45. component: () => import('@/views/business/place/list/index'),
  46. name: 'BusinessPlaceList',
  47. meta: { title: '座位模板' }
  48. }
  49. ]
  50. },
  51. {
  52. path: 'show',
  53. component: () => import('@/views/business/show/index'),
  54. name: 'BusinessShow',
  55. meta: { title: '演出管理', icon: 'el-icon-headset' },
  56. redirect: '/business/show/music',
  57. children: [
  58. {
  59. path: 'pickASong',
  60. component: () => import('@/views/business/show/pickASong/index'),
  61. name: 'BusinessShowPickASong',
  62. meta: { title: '点歌记录' }
  63. },
  64. {
  65. path: 'reward',
  66. component: () => import('@/views/business/show/reward/index'),
  67. name: 'BusinessShowReward',
  68. meta: { title: '赞赏记录' }
  69. },
  70. {
  71. path: 'plan',
  72. component: () => import('@/views/business/show/plan/index'),
  73. name: 'BusinessShowPlan',
  74. meta: { title: '演出安排' }
  75. },
  76. {
  77. path: 'musicLib',
  78. component: () => import('@/views/business/show/musicLib/index'),
  79. name: 'BusinessShowMusicLib',
  80. meta: { title: '曲库管理' }
  81. },
  82. {
  83. path: 'playList',
  84. component: () => import('@/views/business/show/playList/index'),
  85. name: 'BusinessShowPlayList',
  86. meta: { title: '艺人曲库' },
  87. hidden: true
  88. }
  89. ]
  90. },
  91. {
  92. path: 'order',
  93. component: () => import('@/views/business/order/index'),
  94. name: 'BusinessOrder',
  95. meta: { title: '点单管理', icon: 'el-icon-s-order' },
  96. redirect: '/business/order/list',
  97. children: [
  98. {
  99. path: 'list',
  100. component: () => import('@/views/business/order/list/index'),
  101. name: 'BusinessOrderList',
  102. meta: { title: '订单列表' }
  103. },
  104. {
  105. path: 'goods',
  106. component: () => import('@/views/business/order/goods/index'),
  107. name: 'BusinessOrderGoods',
  108. meta: { title: '橱窗管理' }
  109. }
  110. ]
  111. }
  112. ]
  113. }
  114. export default businessRouter