system.ts 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. import type { RouteRecordRaw } from 'vue-router';
  2. import { $t } from '#/locales';
  3. const routes: RouteRecordRaw[] = [
  4. {
  5. meta: {
  6. icon: 'ion:settings-outline',
  7. order: 9997,
  8. title: $t('system.title'),
  9. },
  10. name: 'System',
  11. path: '/system',
  12. children: [
  13. {
  14. path: '/system/user',
  15. name: 'SystemUser',
  16. meta: {
  17. icon: 'mdi:user',
  18. title: $t('system.user.title'),
  19. },
  20. component: () => import('#/views/system/user/list.vue'),
  21. },
  22. {
  23. path: '/system/role',
  24. name: 'SystemRole',
  25. meta: {
  26. icon: 'mdi:account-group',
  27. title: $t('system.role.title'),
  28. },
  29. component: () => import('#/views/system/role/list.vue'),
  30. },
  31. {
  32. path: '/system/menu',
  33. name: 'SystemMenu',
  34. meta: {
  35. icon: 'mdi:menu',
  36. title: $t('system.menu.title'),
  37. },
  38. component: () => import('#/views/system/menu/list.vue'),
  39. },
  40. {
  41. path: '/system/dept',
  42. name: 'SystemDept',
  43. meta: {
  44. icon: 'charm:organisation',
  45. title: $t('system.dept.title'),
  46. },
  47. component: () => import('#/views/system/dept/list.vue'),
  48. },
  49. ],
  50. },
  51. ];
  52. export default routes;