device.ts 903 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import { $t } from "@/plugins/i18n";
  2. import { device } from "@/router/enums";
  3. /**
  4. * roles:页面级别权限,这里模拟二种 "admin"、"common"
  5. * admin:管理员角色
  6. * common:普通角色
  7. */
  8. export default {
  9. path: "/device",
  10. redirect: "/device/anchorList",
  11. meta: {
  12. icon: "ri:settings-3-line",
  13. title: $t("menus.device._titleMgr"),
  14. rank: device
  15. },
  16. children: [
  17. {
  18. path: "/device/anchorList",
  19. name: "anchorList",
  20. component: () => import("@/views/device/anchorList/index.vue"),
  21. meta: {
  22. icon: "ri:admin-line",
  23. title: $t("menus.device.anchorList"),
  24. }
  25. },
  26. {
  27. path: "/device/tagList",
  28. name: "tagList",
  29. component: () => import("@/views/device/tagList/index.vue"),
  30. meta: {
  31. icon: "ri:admin-line",
  32. title: $t("menus.device.tagList")
  33. }
  34. }
  35. ]
  36. } satisfies RouteConfigsTable;