index.js 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261
  1. import Vue from 'vue'
  2. import VueRouter from 'vue-router'
  3. // 上传记录
  4. import UploadRecord from '../views/data/UploadRecord.vue'
  5. import UploadRecordDetail from '../views/data/components/UploadRecordDetail'
  6. // 厂商链接上传
  7. import UploadLinks from '../views/data/UploadLinks.vue'
  8. // 经销商链接上传
  9. import UploadLink from '../views/data/UploadLink.vue'
  10. //
  11. import sonUploadLink from '../views/data/UploadLink/sonUploadLink.vue'
  12. // 上传资料
  13. import UploadInfor from '../views/data/UploadInfor.vue'
  14. // 资料下载
  15. import InforList from '../views/data/InforList.vue'
  16. // 厂商账号管理
  17. import AccountIndex from '../views/account/AccountIndex.vue'
  18. // 经销商账号管理
  19. import AccountManage from '../views/account/AccountManage.vue'
  20. // 参数设置
  21. import ParameterIndex from '../views/parameter/ParameterIndex.vue'
  22. // 车系车型
  23. import CarSeries from '../views/parameter/CarSeries'
  24. // 系列车型
  25. import CarType from '../views/parameter/components/Carseries/CarType'
  26. // 平台模块
  27. import PlatformModule from '../views/parameter/PlatformModule'
  28. //内容分类1
  29. import ContentCategory1 from '../views/parameter/ContentCategory1'
  30. //内容分类2
  31. import ContentCategory2 from '../views/parameter/ContentCategory2'
  32. // 媒体平台
  33. import MediaPlatform from '../views/parameter/MediaPlatform'
  34. // 权限分组
  35. import Grouping from '../views/parameter/Grouping'
  36. // 链接上传
  37. import LinkUpload from '../views/parameter/LinkUpload'
  38. // 常用参数
  39. import CommonParam from '../views/parameter/CommonParam'
  40. Vue.use(VueRouter)
  41. const routes = [
  42. {
  43. path: '/',
  44. component: InforList,
  45. redirect: '/inforList'
  46. },
  47. {
  48. path: '/uploadRecord',
  49. component: UploadRecord,
  50. meta: [
  51. {
  52. name: "数据管理",
  53. url: ''
  54. },
  55. {
  56. name: "上传记录",
  57. url: '/uploadRecord'
  58. }
  59. ],
  60. children: [
  61. {
  62. path: 'detail',
  63. component: UploadRecordDetail,
  64. meta: [
  65. {
  66. name: "数据管理",
  67. url: ''
  68. },
  69. {
  70. name: "上传记录",
  71. url: '/uploadRecord'
  72. },
  73. {
  74. name: "内容详情",
  75. url: ''
  76. }
  77. ],
  78. }
  79. ]
  80. },
  81. {
  82. path: '/uploadLink',
  83. component: UploadLink,
  84. meta: [
  85. {
  86. name: "传播项目",
  87. url: ''
  88. },
  89. {
  90. name: "传播反馈",
  91. url: "/uploadLink"
  92. }
  93. ],
  94. children: [
  95. {
  96. path: '/uploadLink/sonUploadLink',
  97. component: sonUploadLink,
  98. meta: [
  99. {
  100. name: "传播项目",
  101. url: ''
  102. },
  103. {
  104. name: "传播反馈",
  105. url: "/uploadLink"
  106. },
  107. {
  108. name: "详情",
  109. url: "/uploadLink/sonUploadLink"
  110. }
  111. ],
  112. }
  113. ]
  114. },
  115. {
  116. path: '/uploadLinks',
  117. component: UploadLinks,
  118. meta: [
  119. {
  120. name: "数据管理",
  121. url: ''
  122. },
  123. {
  124. name: "链接上传",
  125. url: '/uploadLinks'
  126. }
  127. ],
  128. },
  129. {
  130. path: '/uploadInfor',
  131. component: UploadInfor,
  132. meta: [
  133. {
  134. name: "数据管理",
  135. url: ''
  136. },
  137. {
  138. name: "上传资料",
  139. url: '/uploadInfor'
  140. }
  141. ],
  142. },
  143. {
  144. path: '/inforList',
  145. component: InforList,
  146. meta: [
  147. {
  148. name: "传播项目",
  149. url: ''
  150. },
  151. {
  152. name: "资料下载",
  153. url: "/inforList"
  154. }
  155. ],
  156. },
  157. {
  158. path: '/accountIndex',
  159. component: AccountIndex,
  160. meta: [
  161. {
  162. name: "账号管理",
  163. url: '/accountIndex'
  164. }
  165. ],
  166. },
  167. {
  168. path: '/accountManage',
  169. component: AccountManage,
  170. meta: [
  171. {
  172. name: "账号管理",
  173. url: '/accountManage'
  174. }
  175. ],
  176. },
  177. {
  178. path: '/parameterIndex',
  179. component: ParameterIndex,
  180. children: [
  181. {
  182. path: '',
  183. component: CarSeries,
  184. redirect: 'carSeries'
  185. },
  186. {
  187. path: 'carSeries',
  188. component: CarSeries,
  189. meta: [
  190. {
  191. name: "参数设置",
  192. url: ''
  193. },
  194. {
  195. name: "车系车型",
  196. url: '/parameterIndex/carSeries'
  197. }
  198. ],
  199. children: [
  200. {
  201. path: 'carType',
  202. component: CarType,
  203. meta: [
  204. {
  205. name: "参数设置",
  206. url: ''
  207. },
  208. {
  209. name: "车系车型",
  210. url: '/parameterIndex/carSeries'
  211. },
  212. {
  213. name: "车型管理",
  214. url: ''
  215. }
  216. ]
  217. }
  218. ]
  219. },
  220. {
  221. path: 'platformModule',
  222. component: PlatformModule
  223. },
  224. {
  225. path: 'contentCategory1',
  226. component: ContentCategory1
  227. },
  228. {
  229. path: 'contentCategory2',
  230. component: ContentCategory2
  231. },
  232. {
  233. path: 'mediaPlatform',
  234. component: MediaPlatform
  235. },
  236. {
  237. path: 'grouping',
  238. component: Grouping
  239. },
  240. {
  241. path: 'linkUpload',
  242. component: LinkUpload
  243. },
  244. {
  245. path: 'commonParam',
  246. component: CommonParam
  247. }
  248. ]
  249. }
  250. ]
  251. const router = new VueRouter({
  252. routes
  253. })
  254. export default router