routes.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. import Login from './views/Login.vue'
  2. import NotFound from './views/404.vue'
  3. import Home from './views/Home.vue'
  4. import agency from './views/agency/agencyList.vue'
  5. import agencyDetail from './views/agency/agencyDetail.vue'
  6. import course from './views/course/courseList.vue'
  7. import courseDetail from './views/course/courseDetail.vue'
  8. import book from './views/book/bookList.vue'
  9. import bookDetail from './views/book/bookDetail.vue'
  10. import user from './views/user/user.vue'
  11. import reserve from './views/user/reserve.vue'
  12. import manage from './views/system/manage.vue'
  13. import vip from './views/system/vip.vue'
  14. let routes = [
  15. {
  16. path: '/login',
  17. component: Login,
  18. name: '',
  19. hidden: true
  20. },
  21. //培训机构
  22. {
  23. path: '/',
  24. component: Home,
  25. name: '培训机构',
  26. iconCls: 'iconfont iconpeixunjigou',
  27. leaf: true,//只有一个节点
  28. children: [
  29. { path: '/agency', component: agency, name: '培训机构' },
  30. { path: '/agency/:id', component: agencyDetail, name: '机构详情', hidden: true }
  31. ]
  32. },
  33. //培训机构
  34. {
  35. path: '/',
  36. component: Home,
  37. name: '机构详情',
  38. iconCls: 'iconfont iconpeixunjigou',
  39. leaf: true,//只有一个节点
  40. children: [
  41. { path: '/agencyDetail', component: agencyDetail, name: '机构详情', hidden: true }
  42. ]
  43. },
  44. //课程管理
  45. {
  46. path: '/',
  47. component: Home,
  48. name: '课程管理',
  49. iconCls: 'iconfont iconkecheng',
  50. leaf: true,//只有一个节点
  51. children: [
  52. { path: '/course', component: course, name: '课程管理' },
  53. { path: '/course/:id', component: courseDetail, name: '课程详情', hidden: true }
  54. ]
  55. },
  56. //图书管理
  57. {
  58. path: '/',
  59. component: Home,
  60. name: '图书管理',
  61. iconCls: 'iconfont iconic_local_library_px',
  62. leaf: true,//只有一个节点
  63. children: [
  64. { path: '/book', component: book, name: '图书管理' },
  65. { path: '/book/:id', component: bookDetail, name: '图书详情', hidden: true }
  66. ]
  67. },
  68. //用户管理
  69. {
  70. path: '/',
  71. component: Home,
  72. name: '用户管理',
  73. iconCls: 'iconfont iconyonghu',
  74. children: [
  75. { path: '/user', component: user, name: '用户列表' },
  76. { path: '/reserve', component: reserve, name: '预约用户' }
  77. ]
  78. },
  79. //系统管理
  80. {
  81. path: '/',
  82. component: Home,
  83. name: '系统管理',
  84. iconCls: 'iconfont iconsetting-fill',
  85. children: [
  86. { path: '/manage', component: manage, name: '机构管理' },
  87. { path: '/vip', component: vip, name: '会员设置' }
  88. ]
  89. },
  90. {
  91. path: '/404',
  92. component: NotFound,
  93. name: '',
  94. hidden: true
  95. },
  96. {
  97. path: '*',
  98. hidden: true,
  99. redirect: { path: '/404' }
  100. }
  101. ];
  102. export default routes;