index.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import { createRouter, createWebHistory } from 'vue-router'
  2. const router = createRouter({
  3. history: createWebHistory(import.meta.env.BASE_URL),
  4. routes: [
  5. {
  6. path: '/',
  7. name: 'layout',
  8. component: () => import('@/layouts/index.vue'),
  9. redirect: '/home',
  10. children: [
  11. {
  12. path: '/home',
  13. name: 'home',
  14. component: () => import('@/views/home/index.vue')
  15. },
  16. {
  17. path: '/system',
  18. name: 'system',
  19. component: () => import('@/views/system/index.vue'),
  20. redirect: '/system/user',
  21. children: [
  22. {
  23. path: 'user',
  24. name: 'user',
  25. component: () => import('@/views/system/user/index.vue')
  26. },
  27. {
  28. path: 'role',
  29. name: 'role',
  30. component: () => import('@/views/system/role/index.vue')
  31. },
  32. {
  33. path: 'permission',
  34. name: 'permission',
  35. component: () => import('@/views/system/permission/index.vue')
  36. },
  37. ]
  38. },
  39. ]
  40. },
  41. ]
  42. })
  43. export default router