constant.ts 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. export enum RoutesName {
  2. login = 'login',
  3. personal = 'personal',
  4. projects = 'projects',
  5. project = 'project',
  6. projectScenes = 'projectScenes',
  7. projectMembers = 'projectMembers',
  8. projectMaterial = 'projectInfos',
  9. projectTaggings = 'projectMarking',
  10. projectRoles = 'projectRole'
  11. }
  12. export const routesPaths = {
  13. [RoutesName.login]: 'login',
  14. [RoutesName.personal]: 'personal',
  15. [RoutesName.projects]: 'projects',
  16. [RoutesName.project]: 'project/:id',
  17. [RoutesName.projectScenes]: 'scenes',
  18. [RoutesName.projectMembers]: 'members',
  19. [RoutesName.projectMaterial]: 'infos',
  20. [RoutesName.projectTaggings]: 'taggings',
  21. [RoutesName.projectRoles]: 'roles'
  22. }
  23. export const routesMetas = {
  24. [RoutesName.login]: {
  25. title: '登录'
  26. },
  27. [RoutesName.personal]: {
  28. title: '个人信息',
  29. icon: ''
  30. },
  31. [RoutesName.projects]: {
  32. title: '项目管理',
  33. icon: ''
  34. },
  35. [RoutesName.projectScenes]: {
  36. title: '场景管理'
  37. },
  38. [RoutesName.projectMaterial]: {
  39. title: '项目资料'
  40. },
  41. [RoutesName.projectMembers]: {
  42. title: '成员管理'
  43. },
  44. [RoutesName.projectTaggings]: {
  45. title: '项目标注'
  46. },
  47. [RoutesName.projectRoles]: {
  48. title: '项目角色'
  49. },
  50. [RoutesName.project]: {
  51. title: '项目'
  52. }
  53. }
  54. export type RouteTree = { name: RoutesName; children?: RouteTree[] }
  55. export const routeTrees: RouteTree[] = [
  56. { name: RoutesName.personal },
  57. {
  58. name: RoutesName.projects,
  59. children: [
  60. {
  61. name: RoutesName.project,
  62. children: [
  63. { name: RoutesName.projectMaterial },
  64. { name: RoutesName.projectMembers },
  65. { name: RoutesName.projectTaggings },
  66. { name: RoutesName.projectScenes },
  67. { name: RoutesName.projectRoles }
  68. ]
  69. }
  70. ]
  71. }
  72. ]