base.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. import Layout from '~src/layout/index.vue'
  2. //路由菜单系统内置页面配置
  3. export default [
  4. {
  5. path: '/',
  6. redirect: '/index',
  7. },
  8. {
  9. path: '/login',
  10. name: 'login',
  11. meta: { title: '登录' },
  12. component: () => import('~src/views/login/index.vue'),
  13. },
  14. {
  15. path: '/home',
  16. name: 'home',
  17. redirect: '/index',
  18. meta: { title: '首页' },
  19. component: Layout,
  20. children: [
  21. {
  22. path: '/index',
  23. name: 'index',
  24. meta: { title: '首页' },
  25. component: () => import('~src/views/home/index.vue'),
  26. },
  27. {
  28. path: '/user-info',
  29. name: 'user-info',
  30. meta: { title: '个人中心' },
  31. component: () => import('~src/views/user/index.vue'),
  32. },
  33. ],
  34. },
  35. {
  36. path: '/system',
  37. name: 'system',
  38. redirect: '/system/client',
  39. meta: { title: '系统管理' },
  40. component: Layout,
  41. children: [
  42. {
  43. path: '/system/client',
  44. name: 'client',
  45. meta: { title: '应用管理' },
  46. component: () => import('~src/views/system/client.vue'),
  47. },
  48. {
  49. path: '/system/param',
  50. name: 'param',
  51. meta: { title: '参数管理' },
  52. component: () => import('~src/views/system/param.vue'),
  53. },
  54. {
  55. path: '/system/menu',
  56. name: 'menu',
  57. meta: { title: '菜单管理' },
  58. component: () => import('~src/views/system/menu.vue'),
  59. },
  60. {
  61. path: '/system/app',
  62. name: 'app',
  63. meta: { title: 'App管理' },
  64. component: () => import('~src/views/system/app.vue'),
  65. },
  66. {
  67. path: '/system/user',
  68. name: 'user',
  69. meta: { title: '用户管理' },
  70. component: () => import('~src/views/system/user.vue'),
  71. },
  72. {
  73. path: '/system/post',
  74. name: 'post',
  75. meta: { title: '岗位管理' },
  76. component: () => import('~src/views/system/post.vue'),
  77. },
  78. {
  79. path: '/system/dict',
  80. name: 'dict',
  81. meta: { title: '系统字典' },
  82. component: () => import('~src/views/system/dict.vue'),
  83. },
  84. {
  85. path: '/system/dictbiz',
  86. name: 'dictbiz',
  87. meta: { title: '业务字典' },
  88. component: () => import('~src/views/system/dictbiz.vue'),
  89. },
  90. ],
  91. },
  92. {
  93. path: '/403',
  94. name: '403',
  95. meta: { title: '403' },
  96. component: () => import('~src/views/error/403.vue'),
  97. },
  98. {
  99. path: '/404',
  100. name: '404',
  101. meta: { title: '404' },
  102. component: () => import('~src/views/error/404.vue'),
  103. },
  104. {
  105. path: '/500',
  106. name: '500',
  107. meta: { title: '500' },
  108. component: () => import('~src/views/error/500.vue'),
  109. },
  110. {
  111. path: '/:path(.*)*',
  112. redirect: '/404',
  113. },
  114. ]