router.js 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  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: '/',
  13. name: '概览',
  14. icon: 'el-icon-menu',
  15. component: () => import('./views/Home.vue'),
  16. show: 1,
  17. isLeaf: 1,
  18. children: [{
  19. path: '/',
  20. component: () => import('./views/Index.vue'),
  21. name: '系统首页'
  22. }, ]
  23. },
  24. {
  25. path: '/',
  26. name: '项目管理',
  27. change:1,
  28. icon: 'el-icon-document-copy',
  29. component: () => import('./views/Home.vue'),
  30. show: 1,
  31. isLeaf: 0,
  32. children: [{
  33. path: '/subject',
  34. component: () => import('./views/project/Index.vue'),
  35. name: '培训科目'
  36. }, ]
  37. },
  38. {
  39. path: '/',
  40. name: '报名信息',
  41. icon: 'el-icon-document-checked',
  42. component: () => import('./views/Home.vue'),
  43. show:1,
  44. isLeaf:0,
  45. children:[
  46. { path: '/new/*', component: () => import('./views/apply/New.vue'), name: '新办' },
  47. { path: '/update/*', component: () => import('./views/apply/Update.vue'), name: '复审' },
  48. { path: '/change/*', component: () => import('./views/apply/Change.vue'), name: '换证' },
  49. { path: '/sign/detail',hide:1, component: () => import('./views/apply/Detail.vue'), name: '修改' },
  50. { path: '/sign/edit',hide:1, component: () => import('./views/apply/Edit.vue'), name: '修改' },
  51. ]
  52. },
  53. {
  54. path: '/',
  55. name: '培训计划',
  56. icon: 'el-icon-notebook-1',
  57. component: () => import('./views/Home.vue'),
  58. show: 1,
  59. isLeaf: 0,
  60. children: [{
  61. path: '/classes',
  62. component: () => import('./views/classes/Index.vue'),
  63. name: '班级管理'
  64. },
  65. {
  66. path: '/classes/add',
  67. hide:1,
  68. component: () => import('./views/classes/Add.vue'),
  69. name: '新增班级'
  70. },
  71. ]
  72. },
  73. {
  74. path: '/',
  75. name: '在线培训',
  76. icon: 'el-icon-eleme',
  77. component: () => import('./views/Home.vue'),
  78. show: 1,
  79. isLeaf: 0,
  80. children: [{
  81. path: '/papers',
  82. component: () => import('./views/paper/Index.vue'),
  83. name: '试卷管理'
  84. },
  85. {
  86. path: '/papers/detail',
  87. hide:1,
  88. component: () => import('./views/paper/Detail.vue'),
  89. name: '试卷详情'
  90. },
  91. {
  92. path: '/videos',
  93. component: () => import('./views/videos/Index.vue'),
  94. name: '视频管理'
  95. },
  96. {
  97. path: '/videos/add',
  98. hide:1,
  99. component: () => import('./views/videos/Add.vue'),
  100. name: '新增视频'
  101. },
  102. ]
  103. },
  104. {
  105. path: '/',
  106. name: '用户管理',
  107. icon: 'el-icon-user',
  108. component: () => import('./views/Home.vue'),
  109. show: 1,
  110. isLeaf: 0,
  111. children: [{
  112. path: '/user',
  113. component: () => import('./views/user/Index.vue'),
  114. name: '用户列表'
  115. }, {
  116. path: '/user/detail',
  117. hide:1,
  118. component: () => import('./views/user/Detail.vue'),
  119. name: '新增用户'
  120. }, ]
  121. },
  122. {
  123. path: '/content',
  124. name: '内容管理',
  125. icon: 'el-icon-document',
  126. component: () => import('./views/Home.vue'),
  127. show: 1,
  128. isLeaf: 0,
  129. children: [{
  130. path: '/content',
  131. component: () => import('./views/content/Index.vue'),
  132. name: '栏目管理'
  133. },
  134. {
  135. path: '/addContent',
  136. hide:1,
  137. component: () => import('./views/content/addContent.vue'),
  138. name: '新增栏目'
  139. },
  140. {
  141. path: '/article',
  142. component: () => import('./views/content/Article.vue'),
  143. name: '文章管理'
  144. },
  145. {
  146. path: '/addArticle',
  147. component: () => import('./views/content/addArticle.vue'),
  148. name: '新增文章',
  149. hide:1,
  150. },
  151. ]
  152. },
  153. {
  154. path: '/system',
  155. name: '系统管理',
  156. icon: 'el-icon-setting',
  157. component: () => import('./views/Home.vue'),
  158. show: 1,
  159. isLeaf: 0,
  160. children: [{
  161. path: '/system',
  162. component: () => import('./views/system/Index.vue'),
  163. name: '账号管理'
  164. },
  165. {
  166. path: '/system/add',
  167. hide:1,
  168. component: () => import('./views/user/Add.vue'),
  169. name: '新增用户',
  170. },
  171. {
  172. path: '/system/addAccount',
  173. hide:1,
  174. component: () => import('./views/system/AddAccount.vue'),
  175. name: '新增账户'
  176. },
  177. ]
  178. }
  179. ]
  180. })