management.ts 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. const management: AuthRoute.Route = {
  2. name: 'management',
  3. path: '/management',
  4. component: 'basic',
  5. children: [
  6. {
  7. name: 'management_auth',
  8. path: '/management/auth',
  9. component: 'self',
  10. meta: {
  11. title: '权限管理',
  12. i18nTitle: 'message.routes.management.auth',
  13. requiresAuth: true,
  14. icon: 'ic:baseline-security'
  15. }
  16. },
  17. {
  18. name: 'management_role',
  19. path: '/management/role',
  20. component: 'self',
  21. meta: {
  22. title: '角色管理',
  23. i18nTitle: 'message.routes.management.role',
  24. requiresAuth: true,
  25. icon: 'carbon:user-role'
  26. }
  27. },
  28. {
  29. name: 'management_user',
  30. path: '/management/user',
  31. component: 'self',
  32. meta: {
  33. title: '用户管理',
  34. i18nTitle: 'message.routes.management.user',
  35. requiresAuth: true,
  36. icon: 'ic:round-manage-accounts'
  37. }
  38. },
  39. {
  40. name: 'management_sort',
  41. path: '/management/sort',
  42. component: 'self',
  43. meta: {
  44. title: '课程分类',
  45. i18nTitle: 'message.routes.management.sort',
  46. requiresAuth: true,
  47. icon: 'material-symbols:sort'
  48. }
  49. },
  50. {
  51. name: 'management_route',
  52. path: '/management/route',
  53. component: 'self',
  54. meta: {
  55. title: '路由管理',
  56. i18nTitle: 'message.routes.management.route',
  57. requiresAuth: true,
  58. icon: 'material-symbols:route'
  59. }
  60. }
  61. ],
  62. meta: {
  63. title: '系统管理',
  64. i18nTitle: 'message.routes.management._value',
  65. icon: 'carbon:cloud-service-management',
  66. order: 9
  67. }
  68. };
  69. export default management;