mcfxkh-Web/src/views/Home/InfoPops/index.js

95 lines
4.0 KiB
JavaScript
Raw Normal View History

2025-05-19 14:26:18 +08:00
import React from 'react';
import RealDrpPop from './RealDrpPop';
import RealSkPop from './RealSkPop';
import RealHDPop from './RealHDPop';
import BridgePop from './DcpjPop/BridgePop';
import CulvertPop from './DcpjPop/CulvertPop';
import PlacementPop from './DcpjPop/PlacementPop';
import FlrvvlgPop from './DcpjPop/FlrvvlgPop';
import BsnssinfoPop from './DcpjPop/BsnssinfoPop';
import DanadPop from './DcpjPop/DanadPop';
import WbrinfoPop from './DcpjPop/WbrinfoPop';
import SwstinfoPop from './DcpjPop/SwstinfoPop';
import SrstinfoPop from './DcpjPop/SrstinfoPop';
import StinfoPop from './DcpjPop/StinfoPop';
import DaminfoPop from './DcpjPop/DaminfoPop';
import SluicePop from './DcpjPop/SluicePop';
import DikePop from './DcpjPop/DikePop';
import WataPop from './DcpjPop/WataPop';
import WataUPop from './DcpjPop/WataUPop';
import AdcdPop from './AdcdPop';
import PicStPop from './PicStPop';
import TransferPop from './DcpjPop/TransferPop';
2025-05-26 16:37:17 +08:00
import GqZzPop from './GqZzPop';
import GqBzPop from './GqBzPop';
import SzPop from './SzPop'
import SqPop from './SqPop';
import LlqdPop from './LlqdPop';
import LlsbPop from './LlsbPop';
2025-05-19 14:26:18 +08:00
export const InfoPopNames = {
RealSkPop: 'RealSkPop',
RealHDPop: 'RealHDPop',
RealDrpPop: 'RealDrpPop',
PicStPop: 'PicStPop',
};
export const InfoPops = ({ type, properties, dispatch }) => {
console.log(type, properties);
if (type === InfoPopNames.RealDrpPop) {
return <RealDrpPop record={properties} dispatch={dispatch} />
} else if (type === InfoPopNames.RealHDPop) {
return <RealHDPop record={properties} dispatch={dispatch} />
} else if (type === InfoPopNames.RealSkPop) {
return <RealSkPop record={properties} dispatch={dispatch} />
} else if (type === InfoPopNames.PicStPop) {
return <PicStPop record={properties} dispatch={dispatch} />
} else if (type === 'bridge') {
return <BridgePop record={properties} dispatch={dispatch} />
} else if (type === 'culvert') {
return <CulvertPop record={properties} dispatch={dispatch} />
} else if (type === 'sluice') {
return <SluicePop record={properties} dispatch={dispatch} />
} else if (type === 'daminfo') {
return <DaminfoPop record={properties} dispatch={dispatch} />
} else if (type === 'stinfo') {
return <StinfoPop record={properties} dispatch={dispatch} />
} else if (type === 'srstinfo') {
return <SrstinfoPop record={properties} dispatch={dispatch} />
} else if (type === 'swstinfo') {
return <SwstinfoPop record={properties} dispatch={dispatch} />
} else if (type === 'wbrinfo') {
return <WbrinfoPop record={properties} dispatch={dispatch} />
} else if (type === 'placement') {
return <PlacementPop record={properties} dispatch={dispatch} />
} else if (type === 'transfer') {
return <TransferPop record={properties} dispatch={dispatch} />
} else if (type === 'flrvvlg') {
return <FlrvvlgPop record={properties} dispatch={dispatch} />
} else if (type === 'bsnssinfo') {
return <BsnssinfoPop record={properties} dispatch={dispatch} />
} else if (type === 'danad') {
return <DanadPop record={properties} dispatch={dispatch} />
} else if (type === 'dike') {
return <DikePop record={properties} dispatch={dispatch} />
} else if (type === 'wata') {
return <WataPop record={properties} dispatch={dispatch} />
} else if (type === 'watau') {
return <WataUPop record={properties} dispatch={dispatch} />
} else if (type === 'adcd') {
return <AdcdPop record={properties} dispatch={dispatch} />
2025-05-26 16:37:17 +08:00
}else if (type === 'sz') {
return <GqZzPop record={properties} dispatch={dispatch} />
}else if (type === 'bz') {
return <GqBzPop record={properties} dispatch={dispatch} />
}else if (type === '水质站') {
return <SzPop record={properties} dispatch={dispatch} />
}else if (type === '墒情站') {
return <SqPop record={properties} dispatch={dispatch} />
}else if (type === '渠道流量站') {
return <LlqdPop record={properties} dispatch={dispatch} />
}else if (type === '流量水表站') {
return <LlsbPop record={properties} dispatch={dispatch} />
2025-05-19 14:26:18 +08:00
}
return null;
}