router.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  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.BASE_URL,
  7. routes: [
  8. {
  9. path: '/login',
  10. name: 'login',
  11. component: () => import('./views/login.vue'),
  12. },
  13. {
  14. path: '/',
  15. name: 'index',
  16. component: () => import('./views/index.vue'),
  17. children: [
  18. {
  19. path: '/404',
  20. name: 'notFound',
  21. component: () => import('./views/NotFound.vue'),
  22. },
  23. {
  24. path: '/user',
  25. name: 'User',
  26. component: () => import('./views/UserMes/userMes.vue'),
  27. },
  28. {
  29. path: '/views/certificate/index',
  30. name: 'certificate',
  31. component: () => import('./views/certificate/index.vue'),
  32. },
  33. {
  34. path: '/views/account/register',
  35. name: 'register',
  36. component: () => import('./views/account/register.vue'),
  37. },
  38. {
  39. path: '/views/audit/behavior',
  40. name: 'behavior',
  41. component: () => import('./views/audit/behavior .vue'),
  42. },
  43. {
  44. path: '/group',
  45. name: 'group',
  46. component: () => import('./views/role/group.vue'),
  47. },
  48. {
  49. path: '/resources',
  50. name: 'resources',
  51. component: () => import('./views/role/resources.vue'),
  52. },
  53. {
  54. path: '/role',
  55. name: 'role',
  56. component: () => import('./views/role/role.vue'),
  57. },
  58. {
  59. path: '/confer',
  60. name: 'confer',
  61. component: () => import('./views/role/confers.vue'),
  62. },
  63. {
  64. path: '/right',
  65. name: 'right',
  66. component: () => import('./views/role/right.vue'),
  67. },
  68. {
  69. path: '/views/duty/duty',
  70. name: 'duty',
  71. component: () => import('./views/duty/duty.vue'),
  72. },
  73. ],
  74. },
  75. ],
  76. });