index.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. // 项目数据主出口文件 - 每个项目单独导出
  2. // 导入各个项目的数据
  3. import { taiPuHeProject } from './taipuRiver'
  4. import { hydrologicalStationProject } from './hydrologicalStation'
  5. import { taiPuZhaProject } from './taipuGate'
  6. import { taiShiQiaoProject } from './taiShiQiao'
  7. import { irrigationProjects } from './irrigationProjects'
  8. // 导出每个项目
  9. export { taiPuHeProject }
  10. export { hydrologicalStationProject }
  11. export { taiPuZhaProject }
  12. export { taiShiQiaoProject }
  13. // 导出所有项目数据数组
  14. export const allProjects = [
  15. taiPuHeProject,
  16. hydrologicalStationProject,
  17. taiPuZhaProject,
  18. taiShiQiaoProject,
  19. ...irrigationProjects
  20. ]
  21. // 导出按类型分类的项目数据
  22. export const projectCategories = {
  23. digitalTwin: [taiPuHeProject, hydrologicalStationProject, taiPuZhaProject, taiShiQiaoProject]
  24. }
  25. // 根据项目ID获取项目数据
  26. export const getProjectById = (id) => {
  27. return allProjects.find(project => project.id === id)
  28. }
  29. // 根据项目类型获取项目数据
  30. export const getProjectsByCategory = (category) => {
  31. return projectCategories[category] || []
  32. }