system.ts 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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/role',
  15. name: 'SystemRole',
  16. meta: {
  17. icon: 'mdi:account-group',
  18. title: $t('system.role.title'),
  19. },
  20. component: () => import('#/views/system/role/list.vue'),
  21. },
  22. {
  23. path: '/system/menu',
  24. name: 'SystemMenu',
  25. meta: {
  26. icon: 'mdi:menu',
  27. title: $t('system.menu.title'),
  28. },
  29. component: () => import('#/views/system/menu/list.vue'),
  30. },
  31. {
  32. path: '/system/dept',
  33. name: 'SystemDept',
  34. meta: {
  35. icon: 'charm:organisation',
  36. title: $t('system.dept.title'),
  37. },
  38. component: () => import('#/views/system/dept/list.vue'),
  39. },
  40. ],
  41. },
  42. ];
  43. export default routes;