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

87 lines
3.1 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';
import DrpReal from './panels/DrpReal';
import HDReal from './panels/HDReal';
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';
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';
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} />
}
return (
<PanelBox style={style} title={name} color="red">
<p>not impl</p>
</PanelBox>
)
}