easyPassManagement.js 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  1. import {
  2. UserLayout,
  3. BasicLayout,
  4. BlankLayout,
  5. BigScreen,
  6. PageView
  7. } from '@/layouts'
  8. export default {
  9. path: '/easyPassManagement',
  10. redirect: '/easyPassManagement/shoppingManagement',
  11. component: PageView,
  12. meta: {
  13. title: '易码通',
  14. icon: 'shop',
  15. permission: 'M_shoppingManagement'
  16. },
  17. children: [
  18. {
  19. path: '/easyPassManagement/shoppingManagement',
  20. redirect: '/easyPassManagement/shoppingManagement/list',
  21. name: 'shoppingManagement',
  22. component: BlankLayout,
  23. meta: {
  24. title: '商城类目',
  25. icon: 'file-ppt',
  26. permission: 'M_shoppingManagementList'
  27. },
  28. hideChildrenInMenu: true,
  29. children: [
  30. {
  31. path: 'list',
  32. name: 'shoppingManagementList',
  33. component: () => import(/* webpackChunkName: "easyPassManagement" */ '@/views/easyPassManagement/shoppingManagement/list.vue'),
  34. meta: {
  35. title: '商城类目列表',
  36. icon: 'file-ppt',
  37. hidden: true,
  38. permission: 'M_shoppingManagementList'
  39. }
  40. },
  41. {
  42. path: 'chooseProduct/:sn',
  43. name: 'chooseProductList',
  44. component: () => import(/* webpackChunkName: "easyPassManagement" */ '@/views/easyPassManagement/shoppingManagement/chooseProduct.vue'),
  45. meta: {
  46. title: '商城类目产品列表',
  47. icon: 'file-ppt',
  48. hidden: true,
  49. replaceTab: true,
  50. permission: 'B_category_chooseProduct'
  51. }
  52. }
  53. ]
  54. },
  55. {
  56. path: '/easyPassManagement/shoppingProducts',
  57. redirect: '/easyPassManagement/shoppingProducts/list',
  58. name: 'shoppingProducts',
  59. component: BlankLayout,
  60. meta: {
  61. title: '商城产品',
  62. icon: 'file-ppt',
  63. permission: 'M_shoppingProducts'
  64. },
  65. hideChildrenInMenu: true,
  66. children: [
  67. {
  68. path: 'list',
  69. name: 'shoppingProductsList',
  70. component: () => import(/* webpackChunkName: "easyPassManagement" */ '@/views/easyPassManagement/shoppingProducts/list.vue'),
  71. meta: {
  72. title: '商城产品列表',
  73. icon: 'file-ppt',
  74. hidden: true,
  75. permission: 'M_shoppingProductsList'
  76. }
  77. }
  78. ]
  79. },
  80. {
  81. path: '/easyPassManagement/promotionalActivities',
  82. redirect: '/easyPassManagement/promotionalActivities/list',
  83. name: 'promotionalActivities',
  84. component: BlankLayout,
  85. meta: {
  86. title: '促销活动',
  87. icon: 'file-ppt',
  88. permission: 'M_promotionalActivities'
  89. },
  90. hideChildrenInMenu: true,
  91. children: [
  92. {
  93. path: 'list',
  94. name: 'activityList',
  95. component: () => import(/* webpackChunkName: "easyPassManagement" */ '@/views/easyPassManagement/promotionalActivities/list.vue'),
  96. meta: {
  97. title: '促销活动列表',
  98. icon: 'file-ppt',
  99. hidden: true,
  100. permission: 'M_promotionalActivitiesList'
  101. }
  102. },
  103. {
  104. path: 'add/:pageType',
  105. name: 'promotionalAddActivity',
  106. component: () => import(/* webpackChunkName: "easyPassManagement" */ '@/views/easyPassManagement/promotionalActivities/edit.vue'),
  107. meta: {
  108. title: '新增促销活动',
  109. icon: 'file-ppt',
  110. hidden: true,
  111. replaceTab: true,
  112. permission: 'B_promoActivitiesAdd'
  113. }
  114. },
  115. {
  116. path: 'edit/:pageType/:sn',
  117. name: 'promotionalEditActivity',
  118. component: () => import(/* webpackChunkName: "easyPassManagement" */ '@/views/easyPassManagement/promotionalActivities/edit.vue'),
  119. meta: {
  120. title: '编辑促销活动',
  121. icon: 'file-ppt',
  122. hidden: true,
  123. replaceTab: true,
  124. permission: 'B_promoActivitiesEdit'
  125. }
  126. }
  127. ]
  128. },
  129. {
  130. path: '/easyPassManagement/promotionalProducts',
  131. redirect: '/easyPassManagement/promotionalProducts/list',
  132. name: 'promotionalProducts',
  133. component: BlankLayout,
  134. meta: {
  135. title: '促销产品',
  136. icon: 'file-ppt',
  137. permission: 'M_promoProduct'
  138. },
  139. hideChildrenInMenu: true,
  140. children: [
  141. {
  142. path: 'list',
  143. name: 'promoProductList',
  144. component: () => import(/* webpackChunkName: "easyPassManagement" */ '@/views/easyPassManagement/promotionalProducts/list.vue'),
  145. meta: {
  146. title: '促销产品列表',
  147. icon: 'file-ppt',
  148. hidden: true,
  149. permission: 'M_promoProductList'
  150. }
  151. }
  152. ]
  153. },
  154. {
  155. path: '/easyPassManagement/homepageCarouselImg',
  156. redirect: '/easyPassManagement/homepageCarouselImg/list',
  157. name: 'carouselImageList',
  158. component: BlankLayout,
  159. meta: {
  160. title: '首页轮播图',
  161. icon: 'file-ppt',
  162. permission: 'M_homepageCarouselImg'
  163. },
  164. hideChildrenInMenu: true,
  165. children: [
  166. {
  167. path: 'list',
  168. name: 'carouselImageList',
  169. component: () => import(/* webpackChunkName: "easyPassManagement" */ '@/views/easyPassManagement/homepageCarouselImg/list.vue'),
  170. meta: {
  171. title: '首页轮播图列表',
  172. icon: 'file-ppt',
  173. hidden: true,
  174. permission: 'M_homepageCarouselImgList'
  175. }
  176. },
  177. {
  178. path: 'add',
  179. name: 'carouselImageAdd',
  180. component: () => import(/* webpackChunkName: "easyPassManagement" */ '@/views/easyPassManagement/homepageCarouselImg/edit.vue'),
  181. meta: {
  182. title: '新增轮播图',
  183. icon: 'file-ppt',
  184. hidden: true,
  185. replaceTab: true,
  186. permission: 'B_homepageCarouselAdd'
  187. }
  188. },
  189. {
  190. path: 'edit/:sn/:bizType',
  191. name: 'carouselImageEdit',
  192. component: () => import(/* webpackChunkName: "easyPassManagement" */ '@/views/easyPassManagement/homepageCarouselImg/edit.vue'),
  193. meta: {
  194. title: '编辑轮播图',
  195. icon: 'file-ppt',
  196. hidden: true,
  197. replaceTab: true,
  198. permission: 'B_homepageCarouselEdit'
  199. }
  200. }
  201. ]
  202. }
  203. ]
  204. }