mcfxkh-Web/src/views/Home/PanelIndex.js

146 lines
5.4 KiB
JavaScript
Raw Normal View History

2025-05-19 14:26:18 +08:00
import React from 'react';
import Panel from './components/Panel';
import PanelBox from './components/PanelBox';
import Weather from './components/Weather';
import Overall from './panels/Overall';
import ZBAP from './panels/ZBAP';
import GQ from './panels/GQ';
import AreaDrp from './panels/AreaDrp';
import HD24H from './panels/HD24H';
import GlobalSearch from './panels/GlobalSearch';
import Warn from './panels/Warn';
2025-05-21 09:14:48 +08:00
import WarnInfoMange from './panels/WarnInfoMange';
2025-05-19 14:26:18 +08:00
import DrpReal from './panels/DrpReal';
2025-05-21 09:14:48 +08:00
import DrpWatch from './panels/DrpWatch';
2025-05-19 14:26:18 +08:00
import HDReal from './panels/HDReal';
2025-05-21 09:14:48 +08:00
import HdWatch from './panels/HDWatch';
import GqWatch from './panels/GqWatch';
import LlWatch from './panels/LlWatch';
import TrWatch from './panels/TrWatch';
import JyWarn from './panels/JyWarn'
2025-05-21 15:23:13 +08:00
import SzWatch from './panels/SzWatch'
2025-05-21 09:14:48 +08:00
import SpVideo from './panels/SpVideo';
2025-05-19 14:26:18 +08:00
import SkReal from './panels/SkReal';
import SlgcLayers from './panels/SlgcLayers';
import SlgcList from './panels/SlgcList';
import RainfallCenter from './panels/RainfallCenter';
import RainfallCenter_SearchResult from './panels/RainfallCenter_SearchResult';
import WeatherForcast from './panels/WeatherForcast';
2025-05-21 09:14:48 +08:00
import GqWeatherForcast from './panels/GqWeatherForcast';
2025-05-19 14:26:18 +08:00
import Shqx from './panels/Shqx';
import FzjcLayers from './panels/FzjcLayers';
import FzjcList from './panels/FzjcList';
import WarnRespOverall from './panels/WarnResp/Overall';
import WarnResp from './panels/WarnResp';
import BxSk from './panels/BxSk';
import BxskOverall from './panels/BxSkOverall';
2025-05-21 09:17:19 +08:00
import Aqjc from './panels/Aqjc'
2025-05-21 15:23:13 +08:00
import XcSta from './panels/XcSta';
import Xcjl from './panels/Xcjl';
import Xcclqd from './panels/Xcwtqd'
import WhSta from './panels/WhSta';
import Whjl from './panels/Whjl';
import Whclqd from './panels/Whwtqd'
import SzSta from './panels/SzSta'
import Szqytj from './panels/Szqytj'
import Szwtqytj from './panels/Szwtqytj'
2025-05-19 14:26:18 +08:00
export default function PanelIndex({ name, style, ...params }) {
if (name === '天气') {
return (
<Panel style={{ padding: '2rem 0' }}>
<Weather />
</Panel>
)
} else if (name === '警报') {
return <WarnRespOverall />
} else if (name === '警报处理') {
return <WarnResp style={style} />
} else if (name === '搜索') {
return <GlobalSearch style={style} />
} else if (name === '综述') {
return <Overall style={style} />
} else if (name === '今日值班') {
return <ZBAP style={style} />
} else if (name === '工情') {
return <GQ style={style} />
} else if (name === '区域降雨') {
return <AreaDrp style={style} />
} else if (name === '河道水位') {
return <HD24H style={style} />
} else if (name === '预警') {
return <Warn style={style} />
} else if (name === '实时雨情') {
return <DrpReal style={style} />
} else if (name === '河道实时水情') {
return <HDReal style={style} />
} else if (name === '水库监测') {
return <SkReal style={style} />
} else if (name === '水利工程图层') {
return <SlgcLayers style={style} />
} else if (name === '水利工程列表') {
return <SlgcList style={style} />
} else if (name === '辅助决策图层') {
return <FzjcLayers style={style} />
} else if (name === '降雨中心') {
return <RainfallCenter style={style} />
} else if (name === '雨量搜索') {
return <RainfallCenter_SearchResult style={style} />
} else if (name === '天气预报') {
return <WeatherForcast style={style} />
} else if (name === '气象预警综述') {
return <Shqx style={style} />
} else if (name === '辅助决策列表') {
return <FzjcList style={style} />
} else if (name === '病险水库') {
return <BxSk style={style} />
} else if (name === '病险水库综述') {
return <BxskOverall style={style} />
2025-05-21 09:14:48 +08:00
} else if (name === '雨量监测') {
return <DrpWatch style={style} />
} else if (name === '水情监测') {
return <HdWatch style={style} />
} else if (name === "工情监控") {
return <GqWatch style={style} />
} else if (name === "流量监测") {
return <LlWatch style={style} />
} else if (name == '土壤墒情监测') {
return <TrWatch style={style}/>
2025-05-21 15:23:13 +08:00
}else if (name == '水质监测') {
return <SzWatch style={style}/>
2025-05-21 09:26:14 +08:00
} else if (name == '视频监控') {
2025-05-21 09:14:48 +08:00
return <SpVideo style={style}/>
2025-05-21 09:26:14 +08:00
} else if (name === '预警信息管理') {
2025-05-21 09:14:48 +08:00
return <WarnInfoMange style={style} />
2025-05-21 09:26:14 +08:00
} else if (name === '降雨预报') {
2025-05-21 09:14:48 +08:00
return <GqWeatherForcast style={style} />
2025-05-21 09:26:14 +08:00
} else if (name === '降雨预警') {
2025-05-21 09:14:48 +08:00
return <JyWarn style={style} />
2025-05-21 09:26:14 +08:00
} else if (name === '工程巡查') {
2025-05-21 15:23:13 +08:00
return <XcSta style={style} />
2025-05-21 09:17:19 +08:00
} else if (name === '安全监测') {
return <Aqjc style={style} />
2025-05-21 15:23:13 +08:00
} else if (name === '本月巡查记录') {
return <Xcjl style={style}/>
} else if (name === '待处理巡查问题清单') {
return <Xcclqd style={style}/>
}else if (name === '本月工程维护') {
return <Whjl style={style}/>
} else if (name === '待处理维护问题清单') {
return <Whclqd style={style}/>
}else if (name === '维护统计') {
return <WhSta style={style}/>
}else if (name === '水政统计') {
return <SzSta style={style}/>
}else if (name === '区域统计') {
return <Szqytj style={style}/>
}else if (name === '本月水政巡查问题统计') {
return <Szwtqytj style={style}/>
2025-05-19 14:26:18 +08:00
}
return (
<PanelBox style={style} title={name} color="red">
<p>not impl</p>
</PanelBox>
)
}