index.js 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272
  1. import Vue from 'vue';
  2. import Router from 'vue-router';
  3. Vue.use(Router);
  4. export default new Router({
  5. mode: 'history',
  6. base: process.env.NODE_ENV === 'development' ? '' : 'liveadmin',
  7. routes: [
  8. {
  9. path: '/',
  10. redirect: '/homeIndex',
  11. },
  12. {
  13. path: '/',
  14. component: () => import('../components/common/Home.vue'),
  15. meta: { title: '自述文件' },
  16. children: [
  17. {
  18. path: '/homeIndex',
  19. component: () => import('../views/homeIndex.vue'),
  20. meta: { title: '系统首页' },
  21. },
  22. // 菜单管理
  23. {
  24. path: '/menu',
  25. component: () => import('../views/menu/index.vue'),
  26. meta: { title: '菜单管理' },
  27. },
  28. // 机构代码或邀请码
  29. {
  30. path: '/code',
  31. component: () => import('../views/code/index.vue'),
  32. meta: { title: '机构代码或邀请码' },
  33. },
  34. // 管理员
  35. {
  36. path: '/gly',
  37. component: () => import('../views/gly/index.vue'),
  38. meta: { title: '管理员管理' },
  39. },
  40. {
  41. path: '/gly/detail',
  42. component: () => import('../views/gly/detail.vue'),
  43. meta: { title: '管理员信息管理' },
  44. },
  45. // 机构管理员
  46. {
  47. path: '/jg',
  48. component: () => import('../views/jg/index.vue'),
  49. meta: { title: '机构管理员' },
  50. },
  51. {
  52. path: '/jg/detail',
  53. component: () => import('../views/jg/detail.vue'),
  54. meta: { title: '机构管理员信息管理' },
  55. },
  56. // 业务管理员
  57. {
  58. path: '/yw',
  59. component: () => import('../views/yw/index.vue'),
  60. meta: { title: '业务管理员' },
  61. },
  62. {
  63. path: '/yw/detail',
  64. component: () => import('../views/yw/detail.vue'),
  65. meta: { title: '业务管理员信息管理' },
  66. },
  67. // 用户管理
  68. {
  69. path: '/user',
  70. component: () => import('../views/user/index.vue'),
  71. meta: { title: '用户管理' },
  72. },
  73. {
  74. path: '/user/detail',
  75. component: () => import('../views/user/detail.vue'),
  76. meta: { title: '用户信息管理' },
  77. },
  78. // 审核管理
  79. {
  80. path: '/product',
  81. component: () => import('../views/product/index.vue'),
  82. meta: { title: '审核管理' },
  83. },
  84. {
  85. path: '/product/detail',
  86. component: () => import('../views/product/detail.vue'),
  87. meta: { title: '信息审核管理' },
  88. },
  89. // 展会管理
  90. {
  91. path: '/live',
  92. component: () => import('../views/live/index.vue'),
  93. meta: { title: '展会管理' },
  94. },
  95. {
  96. path: '/live/detail',
  97. component: () => import('../views/live/detail.vue'),
  98. meta: { title: '展会信息管理' },
  99. },
  100. // 交易审核管理
  101. {
  102. path: '/transaction',
  103. component: () => import('../views/transaction/index.vue'),
  104. meta: { title: '交易审核管理' },
  105. },
  106. // 技术新闻
  107. {
  108. path: '/news',
  109. component: () => import('../views/news/index.vue'),
  110. meta: { title: '技术新闻管理' },
  111. },
  112. {
  113. path: '/news/detail',
  114. component: () => import('../views/news/detail.vue'),
  115. meta: { title: '信息管理' },
  116. },
  117. // 科学普及
  118. {
  119. path: '/universal',
  120. component: () => import('../views/universal/index.vue'),
  121. meta: { title: '科学普及管理' },
  122. },
  123. {
  124. path: '/universal/detail',
  125. component: () => import('../views/universal/detail.vue'),
  126. meta: { title: '信息管理' },
  127. },
  128. // 智库视点
  129. {
  130. path: '/viewPoint',
  131. component: () => import('../views/viewPoint/index.vue'),
  132. meta: { title: '智库视点管理' },
  133. },
  134. {
  135. path: '/viewPoint/detail',
  136. component: () => import('../views/viewPoint/detail.vue'),
  137. meta: { title: '信息管理' },
  138. },
  139. // 项目路演
  140. {
  141. path: '/roadshow',
  142. component: () => import('../views/roadshow/index.vue'),
  143. meta: { title: '项目路演' },
  144. },
  145. {
  146. path: '/roadshow/detail',
  147. component: () => import('../views/roadshow/detail.vue'),
  148. meta: { title: '项目路演信息管理' },
  149. },
  150. // 嘉宾访谈
  151. {
  152. path: '/interview',
  153. component: () => import('../views/interview/index.vue'),
  154. meta: { title: '嘉宾访谈' },
  155. },
  156. {
  157. path: '/interview/detail',
  158. component: () => import('../views/interview/detail.vue'),
  159. meta: { title: '嘉宾访谈信息管理' },
  160. },
  161. // 通知管理
  162. {
  163. path: '/notice',
  164. component: () => import('../views/notice/index.vue'),
  165. meta: { title: '通知管理' },
  166. },
  167. {
  168. path: '/notice/detail',
  169. component: () => import('../views/notice/detail.vue'),
  170. meta: { title: '通知信息管理' },
  171. },
  172. // 科技新闻
  173. {
  174. path: '/science',
  175. component: () => import('../views/science/index.vue'),
  176. meta: { title: '科技新闻' },
  177. },
  178. {
  179. path: '/science/detail',
  180. component: () => import('../views/science/detail.vue'),
  181. meta: { title: '科技新闻信息管理' },
  182. },
  183. // e专利
  184. {
  185. path: '/patent',
  186. component: () => import('../views/patent/index.vue'),
  187. meta: { title: 'e专利' },
  188. },
  189. {
  190. path: '/patent/detail',
  191. component: () => import('../views/patent/detail.vue'),
  192. meta: { title: 'e专利信息管理' },
  193. },
  194. {
  195. path: '/patent/result',
  196. component: () => import('../views/patent/result.vue'),
  197. meta: { title: 'e专利导出结果' },
  198. },
  199. // 调研调查
  200. {
  201. path: '/investigation',
  202. component: () => import('../views/investigation/index.vue'),
  203. meta: { title: '调研调查' },
  204. },
  205. {
  206. path: '/investigation/detail',
  207. component: () => import('../views/investigation/detail.vue'),
  208. meta: { title: '调研调查信息管理' },
  209. },
  210. {
  211. path: '/investigation/project',
  212. component: () => import('../views/investigation/project.vue'),
  213. meta: { title: '项目征集信息' },
  214. },
  215. {
  216. path: '/investigation/projectDetail',
  217. component: () => import('../views/investigation/projectDetail.vue'),
  218. meta: { title: '项目征集详细信息' },
  219. },
  220. // 培训问诊
  221. {
  222. path: '/train',
  223. component: () => import('../views/train/index.vue'),
  224. meta: { title: '培训问诊' },
  225. },
  226. {
  227. path: '/train/detail',
  228. component: () => import('../views/train/detail.vue'),
  229. meta: { title: '培训问诊信息管理' },
  230. },
  231. // 科技频道
  232. {
  233. path: '/channel',
  234. component: () => import('../views/channel/index.vue'),
  235. meta: { title: '科技频道' },
  236. },
  237. {
  238. path: '/channel/detail',
  239. component: () => import('../views/channel/detail.vue'),
  240. meta: { title: '科技频道信息管理' },
  241. },
  242. // 字典表
  243. {
  244. path: '/dictionary',
  245. component: () => import('../views/dictionary/index.vue'),
  246. meta: { title: '字典表管理' },
  247. },
  248. {
  249. path: '/dictionary/detail',
  250. component: () => import('../views/dictionary/detail.vue'),
  251. meta: { title: '字典表信息管理' },
  252. },
  253. // 字典表
  254. {
  255. path: '/updatePwd',
  256. component: () => import('../views/updatePwd/index.vue'),
  257. meta: { title: '密码管理' },
  258. },
  259. ],
  260. },
  261. {
  262. path: '/login',
  263. component: () => import('../views/Login.vue'),
  264. meta: { title: '登录' },
  265. },
  266. {
  267. path: '*',
  268. redirect: '/404',
  269. },
  270. ],
  271. });