index.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. import Vue from 'vue';
  2. import Router from 'vue-router';
  3. Vue.use(Router);
  4. export default new Router({
  5. mode: 'history',
  6. base: process.env.NODE_ENV === 'development' ? '' : 'study',
  7. routes: [
  8. {
  9. path: '/',
  10. redirect: '/homeIndex',
  11. },
  12. {
  13. path: '/',
  14. component: () => import('../components/common/Home.vue'),
  15. meta: { title: '自述文件' },
  16. children: [
  17. {
  18. path: '/homeIndex',
  19. component: () => import('../views/homeIndex.vue'),
  20. meta: { title: '系统首页' },
  21. },
  22. // 菜单管理
  23. {
  24. path: '/menu',
  25. component: () => import('../views/menu/index.vue'),
  26. meta: { title: '菜单管理' },
  27. },
  28. // 管理员
  29. {
  30. path: '/gly',
  31. component: () => import('../views/gly/index.vue'),
  32. meta: { title: '管理员管理' },
  33. },
  34. {
  35. path: '/gly/detail',
  36. component: () => import('../views/gly/detail.vue'),
  37. meta: { title: '管理员信息管理' },
  38. },
  39. // 机构管理员
  40. {
  41. path: '/jg',
  42. component: () => import('../views/jg/index.vue'),
  43. meta: { title: '机构管理员' },
  44. },
  45. {
  46. path: '/jg/detail',
  47. component: () => import('../views/jg/detail.vue'),
  48. meta: { title: '机构管理员信息管理' },
  49. },
  50. // 业务管理员
  51. {
  52. path: '/yw',
  53. component: () => import('../views/yw/index.vue'),
  54. meta: { title: '业务管理员' },
  55. },
  56. {
  57. path: '/yw/detail',
  58. component: () => import('../views/yw/detail.vue'),
  59. meta: { title: '业务管理员信息管理' },
  60. },
  61. // 权限管理
  62. {
  63. path: '/qx',
  64. component: () => import('../views/qx/index.vue'),
  65. meta: { title: '权限管理' },
  66. },
  67. // 用户管理
  68. {
  69. path: '/user',
  70. component: () => import('../views/user/index.vue'),
  71. meta: { title: '用户管理' },
  72. },
  73. {
  74. path: '/user/detail',
  75. component: () => import('../views/user/detail.vue'),
  76. meta: { title: '用户信息管理' },
  77. },
  78. // 审核管理
  79. {
  80. path: '/product',
  81. component: () => import('../views/product/index.vue'),
  82. meta: { title: '审核管理' },
  83. },
  84. // 展会管理
  85. {
  86. path: '/live',
  87. component: () => import('../views/live/index.vue'),
  88. meta: { title: '展会管理' },
  89. },
  90. {
  91. path: '/live/detail',
  92. component: () => import('../views/live/detail.vue'),
  93. meta: { title: '展会信息管理' },
  94. },
  95. ],
  96. },
  97. {
  98. path: '/login',
  99. component: () => import('../views/Login.vue'),
  100. meta: { title: '登录' },
  101. },
  102. {
  103. path: '*',
  104. redirect: '/404',
  105. },
  106. ],
  107. });