router.js 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. Vue.use(Router)
  4. export default new Router({
  5. routes: [{
  6. path: '/login',
  7. name: 'login',
  8. component: () => import('./views/Login.vue'),
  9. show: 0,
  10. },
  11. {
  12. path: '/index/index',
  13. name: '首页',
  14. icon: 'el-icon-s-home',
  15. component: () => import('./views/Home.vue'),
  16. show: 1,
  17. isLeaf: 1,
  18. children: [{
  19. path: '/index/index',
  20. component: () => import('./views/Index.vue'),
  21. name: '首页'
  22. }, ]
  23. },
  24. {
  25. path: '/message/message',
  26. name: '消息管理',
  27. icon: 'el-icon-chat-dot-square',
  28. component: () => import('./views/Home.vue'),
  29. show: 0,
  30. isLeaf: 1,
  31. children: [{
  32. path: '/message/message',
  33. component: () => import('./views/message/Message.vue'),
  34. name: '消息管理'
  35. }, ]
  36. },
  37. {
  38. path: '/journal/journal',
  39. name: '中科院全刊',
  40. icon: 'el-icon-chat-dot-square',
  41. component: () => import('./views/Home.vue'),
  42. show: 0,
  43. isLeaf: 1,
  44. children: [{
  45. path: '/journal/journal',
  46. component: () => import('./views/journalQun/Journal.vue'),
  47. name: '中科院全刊'
  48. }, ]
  49. },
  50. {
  51. path: '/journal/organizer',
  52. name: '主办单位',
  53. icon: 'el-icon-chat-dot-square',
  54. component: () => import('./views/Home.vue'),
  55. show: 0,
  56. isLeaf: 1,
  57. children: [{
  58. path: '/journal/organizer',
  59. component: () => import('./views/journalQun/Organizer.vue'),
  60. name: '主办单位'
  61. }, ]
  62. },
  63. {
  64. path: '/journal/subject',
  65. name: '学科',
  66. icon: 'el-icon-chat-dot-square',
  67. component: () => import('./views/Home.vue'),
  68. show: 0,
  69. isLeaf: 1,
  70. children: [{
  71. path: '/journal/subject',
  72. component: () => import('./views/journalQun/Subject.vue'),
  73. name: '学科'
  74. }, ]
  75. },
  76. {
  77. path: '/learning/activity',
  78. name: '活动管理',
  79. icon: 'el-icon-chat-dot-square',
  80. component: () => import('./views/Home.vue'),
  81. show: 0,
  82. isLeaf: 1,
  83. children: [{
  84. path: '/learning/activity',
  85. component: () => import('./views/message/Message.vue'),
  86. name: '活动管理'
  87. }, ]
  88. },
  89. {
  90. path: '/article/article',
  91. name: '文章管理',
  92. icon: 'el-icon-chat-dot-square',
  93. component: () => import('./views/Home.vue'),
  94. show: 0,
  95. isLeaf: 1,
  96. children: [{
  97. path: '/article/article',
  98. component: () => import('./views/message/Message.vue'),
  99. name: '文章管理'
  100. }, ]
  101. },
  102. {
  103. path: '/conference/conference',
  104. name: '会议管理',
  105. icon: 'el-icon-chat-dot-square',
  106. component: () => import('./views/Home.vue'),
  107. show: 0,
  108. isLeaf: 1,
  109. children: [{
  110. path: '/conference/conference',
  111. component: () => import('./views/message/Message.vue'),
  112. name: '会议管理'
  113. }, ]
  114. },
  115. {
  116. path: '/conference/signup',
  117. name: '报名管理',
  118. icon: 'el-icon-chat-dot-square',
  119. component: () => import('./views/Home.vue'),
  120. show: 0,
  121. isLeaf: 1,
  122. children: [{
  123. path: '/conference/signup',
  124. component: () => import('./views/message/Message.vue'),
  125. name: '报名管理'
  126. }, ]
  127. },
  128. {
  129. path: '/conference/checker',
  130. name: '核销员管理',
  131. icon: 'el-icon-chat-dot-square',
  132. component: () => import('./views/Home.vue'),
  133. show: 0,
  134. isLeaf: 1,
  135. children: [{
  136. path: '/conference/checker',
  137. component: () => import('./views/message/Message.vue'),
  138. name: '核销员管理'
  139. }, ]
  140. },
  141. {
  142. path: '/conference/hotel',
  143. name: '酒店管理',
  144. icon: 'el-icon-chat-dot-square',
  145. component: () => import('./views/Home.vue'),
  146. show: 0,
  147. isLeaf: 1,
  148. children: [{
  149. path: '/conference/hotel',
  150. component: () => import('./views/message/Message.vue'),
  151. name: '酒店管理'
  152. }, ]
  153. },
  154. {
  155. path: '/message/survey',
  156. name: '调查问卷',
  157. icon: 'el-icon-chat-dot-square',
  158. component: () => import('./views/Home.vue'),
  159. show: 0,
  160. isLeaf: 1,
  161. children: [{
  162. path: '/message/survey',
  163. component: () => import('./views/message/investigation.vue'),
  164. name: '调查问卷'
  165. }, ]
  166. },
  167. {
  168. path: '/message/template',
  169. name: '问卷模板',
  170. icon: 'el-icon-chat-dot-square',
  171. component: () => import('./views/Home.vue'),
  172. show: 0,
  173. isLeaf: 1,
  174. children: [{
  175. path: '/message/template',
  176. component: () => import('./views/message/templateList.vue'),
  177. name: '问卷模板'
  178. }, {
  179. path: '/message/template/add',
  180. component: () => import('./views/message/modelForm.vue'),
  181. name: '新增表单'
  182. }]
  183. },
  184. {
  185. path: '/system/account',
  186. name: '账号管理',
  187. icon: 'el-icon-chat-dot-square',
  188. component: () => import('./views/Home.vue'),
  189. show: 0,
  190. isLeaf: 1,
  191. children: [{
  192. path: '/system/account',
  193. component: () => import('./views/system/Account.vue'),
  194. name: '消息管理'
  195. }, ]
  196. },
  197. {
  198. path: '/system/role',
  199. name: '角色管理',
  200. icon: 'el-icon-chat-dot-square',
  201. component: () => import('./views/Home.vue'),
  202. show: 0,
  203. isLeaf: 1,
  204. children: [{
  205. path: '/system/role',
  206. component: () => import('./views/system/Role.vue'),
  207. name: '角色管理'
  208. }, ]
  209. },
  210. ]
  211. })