router.js 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  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: '/test',
  29. name: 'Test',
  30. component: 'Layout',
  31. meta: {
  32. title: '测试',
  33. icon: 'user-settings-line',
  34. },
  35. children: [
  36. {
  37. path: 'testIndex',
  38. name: 'TestIndex',
  39. // component: '@/views/setting/personalCenter',
  40. component: '@/views/test/index',
  41. meta: {
  42. title: '测试',
  43. icon: 'map-pin-user-line',
  44. },
  45. },
  46. ],
  47. },
  48. {
  49. path: '/setting',
  50. name: 'PersonnelManagement',
  51. component: 'Layout',
  52. meta: {
  53. title: '配置',
  54. icon: 'user-settings-line',
  55. },
  56. children: [
  57. {
  58. path: 'personalCenter',
  59. name: 'PersonalCenter',
  60. // component: '@/views/setting/personalCenter',
  61. component: '@/views/system/personal',
  62. meta: {
  63. title: '个人中心',
  64. icon: 'map-pin-user-line',
  65. },
  66. },
  67. {
  68. path: 'userManagement',
  69. name: 'UserManagement',
  70. // component: '@/views/setting/userManagement',
  71. component: '@/views/system/user/index',
  72. meta: {
  73. title: '用户管理',
  74. icon: 'user-3-line',
  75. },
  76. },
  77. {
  78. path: 'roleManagement',
  79. name: 'RoleManagement',
  80. // component: '@/views/setting/roleManagement',
  81. component: '@/views/system/role/index',
  82. meta: {
  83. title: '角色管理',
  84. icon: 'admin-line',
  85. },
  86. },
  87. {
  88. path: 'departmentManagement',
  89. name: 'DepartmentManagement',
  90. // component: '@/views/setting/departmentManagement',
  91. component: '@/views/system/dept/index',
  92. meta: {
  93. title: '部门管理',
  94. icon: 'group-line',
  95. },
  96. },
  97. {
  98. path: 'menuManagement',
  99. name: 'MenuManagement',
  100. // component: '@/views/setting/menuManagement',
  101. component: '@/views/system/menu/index',
  102. meta: {
  103. title: '菜单管理',
  104. icon: 'menu-2-fill',
  105. },
  106. },
  107. {
  108. path: 'systemLog',
  109. name: 'SystemLog',
  110. // component: '@/views/setting/systemLog',
  111. component: '@/views/system/log',
  112. meta: {
  113. title: '系统日志',
  114. icon: 'file-shield-2-line',
  115. },
  116. },
  117. ],
  118. },
  119. ]
  120. module.exports = [
  121. {
  122. url: '/router/getList',
  123. type: 'get',
  124. response() {
  125. return {
  126. code: 200,
  127. msg: 'success',
  128. data: { list: List },
  129. }
  130. },
  131. },
  132. {
  133. url: '/menuManagement/getList',
  134. type: 'get',
  135. response() {
  136. return {
  137. code: 200,
  138. msg: 'success',
  139. data: {
  140. list: [
  141. {
  142. id: 'root',
  143. label: '全部角色',
  144. children: [
  145. {
  146. id: '610000201008234560',
  147. permission: 'admin',
  148. label: 'admin角色',
  149. },
  150. {
  151. id: '450000200912071734',
  152. permission: 'editor',
  153. label: 'editor角色',
  154. },
  155. ],
  156. },
  157. ],
  158. },
  159. }
  160. },
  161. },
  162. ]