wechat.js 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273
  1. /** When your routing table is too long, you can split it into small modules **/
  2. import Layout from '@/layout'
  3. const wechatRouter = {
  4. path: '/wechat',
  5. component: Layout,
  6. redirect: '/wechat/caimei',
  7. alwaysShow: true, // will always show the root menu
  8. name: 'WeChat', // name必须和后台配置一致,不然匹配不到
  9. meta: { title: '微信后台', icon: 'wechat' },
  10. children: [
  11. {
  12. path: 'caimei',
  13. component: () => import('@/views/wechat/caimei/index'),
  14. redirect: '/wechat/caimei/menus',
  15. name: 'WeChatCaimei',
  16. meta: { title: '采美网公众号', icon: 'component' },
  17. children: [
  18. {
  19. path: 'menus',
  20. component: () => import('@/views/wechat/caimei/menus/index'),
  21. redirect: '/wechat/caimei/menus/list',
  22. name: 'WeChatCmMenus',
  23. meta: { title: '菜单管理' },
  24. children: [
  25. {
  26. path: 'list',
  27. hidden: true,
  28. component: () => import('@/views/wechat/caimei/menus/list.vue'),
  29. name: 'WeChatCmMenuList',
  30. meta: { title: '菜单列表' }
  31. },
  32. {
  33. path: 'edit',
  34. hidden: true,
  35. component: () => import('@/views/wechat/caimei/menus/form.vue'),
  36. name: 'WeChatCmMenuEdit',
  37. meta: { title: '编辑菜单' }
  38. },
  39. {
  40. path: 'add',
  41. hidden: true,
  42. component: () => import('@/views/wechat/caimei/menus/form.vue'),
  43. name: 'WeChatCmMenuEdit',
  44. meta: { title: '添加菜单' }
  45. }
  46. ]
  47. },
  48. {
  49. path: 'reply',
  50. component: () => import('@/views/wechat/caimei/reply/index'),
  51. redirect: '/wechat/caimei/reply/list',
  52. name: 'WeChatCmReply',
  53. meta: { title: '回复配置' },
  54. children: [
  55. {
  56. path: 'list',
  57. hidden: true,
  58. component: () => import('@/views/wechat/caimei/reply/list.vue'),
  59. name: 'WeChatCmReplyList',
  60. meta: { title: '回复配置列表' }
  61. },
  62. {
  63. path: 'edit',
  64. hidden: true,
  65. component: () => import('@/views/wechat/caimei/reply/form.vue'),
  66. name: 'WeChatCmReplyEdit',
  67. meta: { title: '编辑回复配置' }
  68. },
  69. {
  70. path: 'add',
  71. hidden: true,
  72. component: () => import('@/views/wechat/caimei/reply/form.vue'),
  73. name: 'WeChatCmReplyEdit',
  74. meta: { title: '添加回复配置' }
  75. }
  76. ]
  77. },
  78. {
  79. path: 'text',
  80. component: () => import('@/views/wechat/caimei/text/index'),
  81. redirect: '/wechat/caimei/text/list',
  82. name: 'WeChatCmText',
  83. meta: { title: '文本素材管理' },
  84. children: [
  85. {
  86. path: 'list',
  87. hidden: true,
  88. component: () => import('@/views/wechat/caimei/text/list.vue'),
  89. name: 'WeChatCmTextList',
  90. meta: { title: '文本素材列表' }
  91. },
  92. {
  93. path: 'edit',
  94. hidden: true,
  95. component: () => import('@/views/wechat/caimei/text/form.vue'),
  96. name: 'WeChatCmTextEdit',
  97. meta: { title: '编辑文本素材' }
  98. },
  99. {
  100. path: 'add',
  101. hidden: true,
  102. component: () => import('@/views/wechat/caimei/text/form.vue'),
  103. name: 'WeChatCmTextEdit',
  104. meta: { title: '添加文本素材' }
  105. }
  106. ]
  107. },
  108. {
  109. path: 'image',
  110. component: () => import('@/views/wechat/caimei/image/index'),
  111. redirect: '/wechat/caimei/image/list',
  112. name: 'WeChatCmImage',
  113. meta: { title: '图文素材管理' },
  114. children: [
  115. {
  116. path: 'list',
  117. hidden: true,
  118. component: () => import('@/views/wechat/caimei/image/list.vue'),
  119. name: 'WeChatCmImageList',
  120. meta: { title: '图文素材列表' }
  121. },
  122. {
  123. path: 'edit',
  124. hidden: true,
  125. component: () => import('@/views/wechat/caimei/image/form.vue'),
  126. name: 'WeChatCmImageEdit',
  127. meta: { title: '编辑图文素材' }
  128. },
  129. {
  130. path: 'add',
  131. hidden: true,
  132. component: () => import('@/views/wechat/caimei/image/form.vue'),
  133. name: 'WeChatCmImageEdit',
  134. meta: { title: '添加图文素材' }
  135. }
  136. ]
  137. }
  138. ]
  139. },
  140. {
  141. path: 'hehe',
  142. component: () => import('@/views/wechat/hehe/index'),
  143. redirect: '/wechat/hehe/menus',
  144. name: 'WeChatHehe',
  145. meta: { title: '呵呵商城公众号', icon: 'component' },
  146. children: [
  147. {
  148. path: 'menus',
  149. component: () => import('@/views/wechat/hehe/menus/index'),
  150. redirect: '/wechat/hehe/menus/list',
  151. name: 'WeChatHeMenus',
  152. meta: { title: '菜单管理' },
  153. children: [
  154. {
  155. path: 'list',
  156. hidden: true,
  157. component: () => import('@/views/wechat/hehe/menus/list.vue'),
  158. name: 'WeChatHeMenuList',
  159. meta: { title: '菜单列表' }
  160. },
  161. {
  162. path: 'edit',
  163. hidden: true,
  164. component: () => import('@/views/wechat/hehe/menus/form.vue'),
  165. name: 'WeChatHeMenuEdit',
  166. meta: { title: '编辑菜单' }
  167. },
  168. {
  169. path: 'add',
  170. hidden: true,
  171. component: () => import('@/views/wechat/hehe/menus/form.vue'),
  172. name: 'WeChatHeMenuEdit',
  173. meta: { title: '添加菜单' }
  174. }
  175. ]
  176. },
  177. {
  178. path: 'reply',
  179. component: () => import('@/views/wechat/hehe/reply/index'),
  180. redirect: '/wechat/hehe/reply/list',
  181. name: 'WeChatHeReply',
  182. meta: { title: '回复配置' },
  183. children: [
  184. {
  185. path: 'list',
  186. hidden: true,
  187. component: () => import('@/views/wechat/hehe/reply/list.vue'),
  188. name: 'WeChatHeReplyList',
  189. meta: { title: '回复配置列表' }
  190. },
  191. {
  192. path: 'edit',
  193. hidden: true,
  194. component: () => import('@/views/wechat/hehe/reply/form.vue'),
  195. name: 'WeChatHeReplyEdit',
  196. meta: { title: '编辑回复配置' }
  197. },
  198. {
  199. path: 'add',
  200. hidden: true,
  201. component: () => import('@/views/wechat/hehe/reply/form.vue'),
  202. name: 'WeChatHeReplyEdit',
  203. meta: { title: '添加回复配置' }
  204. }
  205. ]
  206. },
  207. {
  208. path: 'text',
  209. component: () => import('@/views/wechat/hehe/text/index'),
  210. redirect: '/wechat/hehe/text/list',
  211. name: 'WeChatHeText',
  212. meta: { title: '文本素材管理' },
  213. children: [
  214. {
  215. path: 'list',
  216. hidden: true,
  217. component: () => import('@/views/wechat/hehe/text/list.vue'),
  218. name: 'WeChatHeTextList',
  219. meta: { title: '文本素材列表' }
  220. },
  221. {
  222. path: 'edit',
  223. hidden: true,
  224. component: () => import('@/views/wechat/hehe/text/form.vue'),
  225. name: 'WeChatHeTextEdit',
  226. meta: { title: '编辑文本素材' }
  227. },
  228. {
  229. path: 'add',
  230. hidden: true,
  231. component: () => import('@/views/wechat/hehe/text/form.vue'),
  232. name: 'WeChatHeTextEdit',
  233. meta: { title: '添加文本素材' }
  234. }
  235. ]
  236. },
  237. {
  238. path: 'image',
  239. component: () => import('@/views/wechat/hehe/image/index'),
  240. redirect: '/wechat/hehe/image/list',
  241. name: 'WeChatHeImage',
  242. meta: { title: '图文素材管理' },
  243. children: [
  244. {
  245. path: 'list',
  246. hidden: true,
  247. component: () => import('@/views/wechat/hehe/image/list.vue'),
  248. name: 'WeChatHeImageList',
  249. meta: { title: '图文素材列表' }
  250. },
  251. {
  252. path: 'edit',
  253. hidden: true,
  254. component: () => import('@/views/wechat/hehe/image/form.vue'),
  255. name: 'WeChatHeImageEdit',
  256. meta: { title: '编辑图文素材' }
  257. },
  258. {
  259. path: 'add',
  260. hidden: true,
  261. component: () => import('@/views/wechat/hehe/image/form.vue'),
  262. name: 'WeChatHeImageEdit',
  263. meta: { title: '添加图文素材' }
  264. }
  265. ]
  266. }
  267. ]
  268. }
  269. ]
  270. }
  271. export default wechatRouter