project.ts 921 B

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