router.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  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. icon: 'el-icon-menu',
  28. component: () => import('./views/Home.vue'),
  29. show: 1,
  30. isLeaf: 0,
  31. children: [{
  32. path: '/subject',
  33. component: () => import('./views/project/Index.vue'),
  34. name: '培训科目'
  35. }, ]
  36. },
  37. {
  38. path: '/',
  39. name: '报名信息',
  40. icon: 'el-icon-menu',
  41. component: () => import('./views/Home.vue'),
  42. show:1,
  43. isLeaf:0,
  44. children:[
  45. { path: '/new', component: () => import('./views/apply/New.vue'), name: '新办' },
  46. { path: '/sign/detail',hide:0, component: () => import('./views/apply/Detail.vue'), name: '修改' },
  47. { path: '/sign/edit',hide:1, component: () => import('./views/apply/Edit.vue'), name: '修改' },
  48. ]
  49. },
  50. {
  51. path: '/',
  52. name: '培训计划',
  53. icon: 'el-icon-menu',
  54. component: () => import('./views/Home.vue'),
  55. show: 1,
  56. isLeaf: 0,
  57. children: [{
  58. path: '/classes',
  59. component: () => import('./views/classes/Index.vue'),
  60. name: '班级管理'
  61. },
  62. {
  63. path: '/classes/add',
  64. component: () => import('./views/classes/Add.vue'),
  65. name: '新增班级'
  66. },
  67. ]
  68. },
  69. {
  70. path: '/',
  71. name: '在线培训',
  72. icon: 'el-icon-menu',
  73. component: () => import('./views/Home.vue'),
  74. show: 1,
  75. isLeaf: 0,
  76. children: [{
  77. path: '/papers',
  78. component: () => import('./views/paper/Index.vue'),
  79. name: '试卷管理'
  80. },
  81. {
  82. path: '/videos',
  83. component: () => import('./views/videos/Index.vue'),
  84. name: '视频管理'
  85. },
  86. {
  87. path: '/videos/add',
  88. component: () => import('./views/videos/Add.vue'),
  89. name: '新增视频'
  90. },
  91. ]
  92. },
  93. {
  94. path: '/',
  95. name: '用户管理',
  96. icon: 'el-icon-menu',
  97. component: () => import('./views/Home.vue'),
  98. show: 1,
  99. isLeaf: 0,
  100. children: [{
  101. path: '/user',
  102. component: () => import('./views/user/Index.vue'),
  103. name: '用户列表'
  104. }, ]
  105. },
  106. {
  107. path: '/content',
  108. name: '内容管理',
  109. icon: 'el-icon-menu',
  110. component: () => import('./views/Home.vue'),
  111. show: 1,
  112. isLeaf: 0,
  113. children: [{
  114. path: '/content',
  115. component: () => import('./views/content/Index.vue'),
  116. name: '栏目管理'
  117. },
  118. {
  119. path: '/article',
  120. component: () => import('./views/content/Article.vue'),
  121. name: '文章管理'
  122. },
  123. ]
  124. },
  125. {
  126. path: '/system',
  127. name: '系统管理',
  128. icon: 'el-icon-menu',
  129. component: () => import('./views/Home.vue'),
  130. show: 1,
  131. isLeaf: 0,
  132. children: [{
  133. path: '/system',
  134. component: () => import('./views/system/Index.vue'),
  135. name: '账号管理'
  136. },
  137. {
  138. path: '/system/add',
  139. component: () => import('./views/user/Add.vue'),
  140. name: '新增用户',
  141. },
  142. {
  143. path: '/system/addAccount',
  144. component: () => import('./views/system/AddAccount.vue'),
  145. name: '新增账户'
  146. },
  147. ]
  148. }
  149. ]
  150. })