index.js 923 B

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