router.js 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218
  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. Vue.use(Router)
  4. export default new Router({
  5. routes: [{
  6. path: '/',
  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/conference/Manage.vue'),
  112. name: '会议管理'
  113. },
  114. {
  115. path: '/conference/conference/add',
  116. component: () => import('./views/conference/AddConference.vue'),
  117. name: '新增会议'
  118. },
  119. ]
  120. },
  121. {
  122. path: '/conference/signup',
  123. name: '报名管理',
  124. icon: 'el-icon-chat-dot-square',
  125. component: () => import('./views/Home.vue'),
  126. show: 0,
  127. isLeaf: 1,
  128. children: [{
  129. path: '/conference/signup',
  130. component: () => import('./views/message/Message.vue'),
  131. name: '报名管理'
  132. }, ]
  133. },
  134. {
  135. path: '/conference/checker',
  136. name: '核销员管理',
  137. icon: 'el-icon-chat-dot-square',
  138. component: () => import('./views/Home.vue'),
  139. show: 0,
  140. isLeaf: 1,
  141. children: [{
  142. path: '/conference/checker',
  143. component: () => import('./views/message/Message.vue'),
  144. name: '核销员管理'
  145. }, ]
  146. },
  147. {
  148. path: '/conference/hotel',
  149. name: '酒店管理',
  150. icon: 'el-icon-chat-dot-square',
  151. component: () => import('./views/Home.vue'),
  152. show: 0,
  153. isLeaf: 1,
  154. children: [{
  155. path: '/conference/hotel',
  156. component: () => import('./views/message/Message.vue'),
  157. name: '酒店管理'
  158. }, ]
  159. },
  160. // {
  161. // path: '/message/survey',
  162. // name: '调查问卷',
  163. // icon: 'el-icon-chat-dot-square',
  164. // component: () => import('./views/Home.vue'),
  165. // show: 0,
  166. // isLeaf: 1,
  167. // children: [{
  168. // path: '/message/survey',
  169. // component: () => import('./views/message/investigation.vue'),
  170. // name: '调查问卷'
  171. // }, ]
  172. // },
  173. {
  174. path: '/message/template',
  175. name: '问卷模板',
  176. icon: 'el-icon-chat-dot-square',
  177. component: () => import('./views/Home.vue'),
  178. show: 0,
  179. isLeaf: 1,
  180. children: [{
  181. path: '/message/template',
  182. component: () => import('./views/message/templateList.vue'),
  183. name: '问卷模板'
  184. }, {
  185. path: '/message/template/add',
  186. component: () => import('./views/message/modelForm.vue'),
  187. name: '新增表单'
  188. }]
  189. },
  190. {
  191. path: '/system/account',
  192. name: '账号管理',
  193. icon: 'el-icon-chat-dot-square',
  194. component: () => import('./views/Home.vue'),
  195. show: 0,
  196. isLeaf: 1,
  197. children: [{
  198. path: '/system/account',
  199. component: () => import('./views/system/Account.vue'),
  200. name: '消息管理'
  201. }, ]
  202. },
  203. {
  204. path: '/system/role',
  205. name: '角色管理',
  206. icon: 'el-icon-chat-dot-square',
  207. component: () => import('./views/Home.vue'),
  208. show: 0,
  209. isLeaf: 1,
  210. children: [{
  211. path: '/system/role',
  212. component: () => import('./views/system/Role.vue'),
  213. name: '角色管理'
  214. }, ]
  215. },
  216. ]
  217. })