index.js 1.0 KB

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