router.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. /**
  2. * @description router全局配置,如有必要可分文件抽离,其中asyncRoutes只有在intelligence模式下才会用到,pro版只支持remixIcon图标,具体配置请查看vip群文档
  3. */
  4. const List = [
  5. {
  6. path: '/',
  7. name: 'Root',
  8. component: 'Layout',
  9. meta: {
  10. title: '首页',
  11. icon: 'home-2-line',
  12. breadcrumbHidden: true,
  13. },
  14. children: [
  15. {
  16. path: 'index',
  17. name: 'Index',
  18. component: '@/views/index',
  19. meta: {
  20. title: '首页',
  21. icon: 'home-2-line',
  22. noClosable: true,
  23. },
  24. },
  25. ],
  26. },
  27. {
  28. path: '/setting',
  29. name: 'PersonnelManagement',
  30. component: 'Layout',
  31. meta: {
  32. title: '配置',
  33. icon: 'user-settings-line',
  34. },
  35. children: [
  36. {
  37. path: 'personalCenter',
  38. name: 'PersonalCenter',
  39. component: '@/views/setting/personalCenter',
  40. meta: {
  41. title: '个人中心',
  42. icon: 'map-pin-user-line',
  43. },
  44. },
  45. {
  46. path: 'userManagement',
  47. name: 'UserManagement',
  48. component: '@/views/setting/userManagement',
  49. meta: {
  50. title: '用户管理',
  51. icon: 'user-3-line',
  52. },
  53. },
  54. {
  55. path: 'roleManagement',
  56. name: 'RoleManagement',
  57. component: '@/views/setting/roleManagement',
  58. meta: {
  59. title: '角色管理',
  60. icon: 'admin-line',
  61. },
  62. },
  63. {
  64. path: 'departmentManagement',
  65. name: 'DepartmentManagement',
  66. component: '@/views/setting/departmentManagement',
  67. meta: {
  68. title: '部门管理',
  69. icon: 'group-line',
  70. },
  71. },
  72. {
  73. path: 'menuManagement',
  74. name: 'MenuManagement',
  75. component: '@/views/setting/menuManagement',
  76. meta: {
  77. title: '菜单管理',
  78. icon: 'menu-2-fill',
  79. },
  80. },
  81. {
  82. path: 'systemLog',
  83. name: 'SystemLog',
  84. component: '@/views/setting/systemLog',
  85. meta: {
  86. title: '系统日志',
  87. icon: 'file-shield-2-line',
  88. },
  89. },
  90. ],
  91. },
  92. ]
  93. module.exports = [
  94. {
  95. url: '/router/getList',
  96. type: 'get',
  97. response() {
  98. return {
  99. code: 200,
  100. msg: 'success',
  101. data: { list: List },
  102. }
  103. },
  104. },
  105. ]