routes.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. import Auth from 'src/router/routes/Auth.js'
  2. import Admin from 'src/router/routes/Admin.js'
  3. import Public from 'src/router/routes/Public.js'
  4. import Document from 'src/router/routes/Document.js'
  5. import UserPanel from 'src/router/routes/UserPanel.js'
  6. const routes = [
  7. {
  8. path: '',
  9. layoutConfig: {
  10. layoutView: 'lHh Lpr fff',
  11. layoutHeader: true,
  12. layoutHeaderType: 'main',
  13. layoutHeaderVisible: true,
  14. layoutHeaderReveal: false,
  15. layoutHeaderElevated: false,
  16. layoutHeaderBordered: false,
  17. layoutLeftDrawer: true,
  18. layoutLeftSideBarType: 'main',
  19. layoutLeftDrawerVisible: false,
  20. layoutLeftDrawerOverlay: false,
  21. layoutLeftDrawerElevated: false,
  22. layoutLeftDrawerBordered: false,
  23. layoutLeftDrawerWidth: 325,
  24. layoutLeftDrawerBehavior: 'default',
  25. layoutRightDrawer: false,
  26. layoutFooter: true,
  27. showHamburgerBtn: true,
  28. layoutFooterVisible: true,
  29. layoutFooterType: 'main',
  30. layoutHeaderCustomClass: '',
  31. layoutBreadcrumbsElements: [],
  32. layoutBreadcrumbs: {
  33. separator: 'home'
  34. },
  35. layoutLeftDrawerCustomClass: 'main-layout-left-drawer',
  36. layoutPageContainerCustomClass: 'main-layout-container'
  37. },
  38. component: () => import('layouts/MainLayout.vue'),
  39. meta: {
  40. hasDynamicSetting: false
  41. },
  42. children: [
  43. Auth,
  44. Admin,
  45. Public,
  46. Document,
  47. UserPanel
  48. ]
  49. },
  50. // must status 404
  51. // Always leave this as last one,
  52. // but you can also remove it
  53. {
  54. path: '/404/:catchAll(.*)*',
  55. name: 'NotFound',
  56. component:
  57. () => import('src/pages/Error404.vue')
  58. }
  59. ]
  60. export default routes