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

427 lines
16 KiB
JavaScript

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 WarnInfoMange from './panels/WarnInfoMange';
import DrpReal from './panels/DrpReal';
import DrpWatch from './panels/DrpWatch';
import HDReal from './panels/HDReal';
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'
import SzWatch from './panels/SzWatch'
import SpVideo from './panels/SpVideo';
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 GqWeatherForcast from './panels/GqWeatherForcast';
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';
import Aqjc from './panels/Aqjc'
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'
import Spjc from './panels/Spjc'
import Skgl from './panels/Skgl'
import Fxdd from './panels/Fxdd'
import GqSta from './panels/GqSta'
import Gqyssqs from './panels/Gqyqs'
import Gqbl from './panels/Gqbl'
import Gqdd from './panels/Gqdd'
import Gqycqd from './panels/Gqycqd'
import Gqdb from './panels/Gqdb'
import Szzdd from './panels/Szzdd'
import Yyfa from './panels/Yyfa'
import Gsts from './panels/Gsts'
import Gsfgl from './panels/Gsfgl'
import Rgsl from './panels/Rgsl'
import Dbfx from './panels/Dbfx'
import Gsjk from './panels/Gsjk'
import YaRes from './panels/YaRes'
import YaRes2 from './panels/YaRes2'
import Yakgl from './panels/Yakgl'
import Gwjc from './panels/Gwjc'
import Gx from './panels/Gx'
import Gwsllc from './panels/Gwsllc'
import Lsphb from './panels/lsphb'
import Gxzxll from './panels/Gxzxll'
import Gsl from './panels/Gwgsl'
import Qsl from './panels/Gwqsl'
import Dhtj from './panels/Gwdh'
import Gssjgl from './panels/Gssjgl'
import Scscqk from './panels/Scscqk'//echarts
import Gsjg from './panels/Gsjg'
import Scszjc from './panels/Scszjc'
import Bjfx from './panels/Bjfx'
import Scjk from './panels/Scjk'
import Sbsltj from './panels/Sbsltj'
import Sbgztj from './panels/Sbgztj'
import Afjk from './panels/Afjk'
import Dhfx from './panels/Dhfx'
import Yhfx from './panels/Yhfx'
import Bjtj from './panels/Bjtj'
import Szzddgxs from './panels/Szzddgxs'
import Szzddjq from './panels/Szzddjq'
import Gcxxzl from './panels/Gcxxzl'
import Dhxs from './panels/Gwxs'
import Yjdd from './panels/Yjdd'
import Jsjc from './panels/Jsjc'
import Csjc from './panels/Csjc'
import Shksh from './panels/Shksh'
import Yawg from './panels/Yawg'
import Drpfx from './panels/Drpfx'
import ShWarn from './panels/ShWarning'
import SkWarn from './panels/SkWarning'
import HdWarn from './panels/HdWarning'
import FhxsTqyb from './panels/FhxsTqyb'
import FhxsSq from './panels/FhxsSq'
import FhxsAreaDrp from './panels/FhxsAreaDrp'
import Tqyb24h from './panels/Tqyb24h'
import Hlzydm from './panels/Hlzydm'
import Zyskyb from './panels/Zyskyb'
import Skzl from './panels/Skzl'
import Sklb from './panels/Sklb'
import Glzd from './panels/Glzd'
import Ybdd from './panels/Ybdd'
import Ybcg from './panels/Ybcg'
import Yjcg from './panels/Yjcg'
import Ddcg from './panels/Ddcg'
import Fadb from './panels/Fadb'
import Sksltj from './panels/Sksltj'
import Hsfy from './panels/Hsfy'
import Cxsk from './panels/Cxsk'
import Zdtj from './panels/Zdtj'
import Jcgjz from './panels/Jcgjz'
import JbqkLeft from './panels/JbqkLeft'
import FhxsYq2 from './panels/FhxsYq2'
import Zdgzsq from './panels/Zdgzsq'
import Skyb from './panels/Skyb'
import ShuikuYa from './panels/Yuanyfa'
import Diaodujg from './panels/Diaodujg'
import Duibifx from './panels/Duibifx'
import Xczl from './panels/Xczl'
import Xckb from './panels/Xcwtkb'
import Shuikugh from './panels/Shuikugh'
import Bxjc from './panels/Bxjc'
import Syjc from './panels/Syjc'
import Sljc from './panels/Sljc'
import Byjc from './panels/Byjc'
import Shuikusp from './panels/ShuikuSp'
import JcGJ from './panels/Jcgj'
import YjList from './panels/YjList'
import Yjsj from './panels/Yjsj'
import Sczl from './panels/Sczl'
import Sbtj from './panels/Sbtj'
import Sbyj from './panels/Sbyj'
import Gsfhqx from './panels/Gsfhqx'
import JbqkRight from './panels/JbqkRight'
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 <FhxsAreaDrp 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 <Shksh style={style} />
} else if (name === '病险水库') {
return <BxSk style={style} />
} else if (name === '病险水库综述') {
return <BxskOverall style={style} />
} 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}/>
}else if (name == '水质监测') {
return <SzWatch style={style}/>
} else if (name == '视频监控') {
return <SpVideo style={style}/>
} else if (name === '预警信息管理') {
return <WarnInfoMange style={style} />
} else if (name === '降雨预报') {
return <GqWeatherForcast style={style} />
} else if (name === '降雨预警') {
return <JyWarn style={style} />
} else if (name === '工程巡查') {
return <XcSta style={style} />
} else if (name === '安全监测') {
// return <Aqjc style={style} />
} else if (name === '变形监测') {
return <Bxjc style={style} />
}else if (name === '渗压监测') {
return <Syjc style={style} />
}else if (name === '渗流监测') {
return <Sljc style={style} />
}else if (name === '白蚁监测') {
return <Byjc style={style} />
}else if (name == '视频监视') {
return <Shuikusp style={style}/>
}else if (name == '监测告警') {
return <JcGJ style={style}/>
} 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}/>
} else if (name === '视频监测') {
return <Spjc style={style} />
} else if (name === '水库管理') {
return <Skgl style={style} />
}else if (name === '预案库管理') {
return <Yakgl style={style} />
} else if (name === '防汛调度') {
// return <Fxdd style={style} />
return <Skyb />
}else if (name === '灌区统计') {
return <GqSta style={style}/>
}else if (name === '月用水趋势') {
return <Gqyssqs style={style}/>
}else if (name === '渠道分配比例') {
return <Gqbl style={style}/>
}else if (name === '实时调度方案') {
return <Gqdd style={style} />
}else if (name === '异常设备清单') {
return <Gqycqd style={style} />
}else if (name === '灌区对比分析') {
return <Gqdb style={style} />
} else if (name == '水资源调度') {
return <Szzdd style={style} />
} else if (name == '供需水') {
return <Szzddgxs style={style} />
}else if (name == '预演方案') {
return <Yyfa style={style} />
}else if (name == '预演结果') {
return <YaRes style={style} />
}else if (name == '防汛预演结果') {
return <YaRes2 style={style} />
} else if (name === '供水态势') {
return <Gsts style={style} />
} else if (name === '供水覆盖率') {
return <Gsfgl style={style} />
} else if (name === '预警列表') {
return <YjList style={style} />
} else if (name === '日供水量') {
return <Rgsl style={style} />
} else if (name === '对比分析') {
return <Dbfx style={style} />
} else if (name === '供水监控') {
return <Gsjk style={style} />
} else if (name == '管网监测数据') {
return <Gwjc style={style}/>
} else if (name == '管线') {
return <Gx style={style}/>
}else if (name == '数量及里程分布') {
return <Gwsllc style={style}/>
}else if (name == '漏损排行榜') {
return <Lsphb style={style}/>
}else if (name == '最小流量') {
return <Gxzxll style={style}/>
}else if (name == '供水量统计') {
return <Gsl style={style}/>
}else if (name == '取水量统计') {
return <Qsl style={style}/>
}else if (name == '电耗统计') {
return <Dhtj style={style}/>
} else if (name === '供水数据概览') {
return <Gssjgl style={style} />
} else if (name === '水厂生产情况') {
return <Scscqk style={style} />
} else if (name === '供水监管') {
return <Gsjg style={style} />
} else if (name === '水厂水质监测') {
return <Scszjc style={style} />
} else if (name === '报警分析') {
return <Bjfx style={style} />
} else if (name === '水厂监控') {
return <Scjk style={style} />
} else if (name === '设备数量统计') {
return <Sbsltj style={style} />
} else if (name === '设备故障统计') {
return <Sbgztj style={style} />
} else if (name === '安防监控') {
return <Afjk style={style} />
} else if (name === '电耗分析') {
return <Dhfx style={style} />
} else if (name === '24h用水') {
return <Dhxs style={style} />
} else if (name === '药耗分析') {
return <Yhfx style={style} />
} else if (name === '报警统计') {
return <Bjtj style={style} />
} else if (name === '警情') {
return <Szzddjq style={style} />
} else if (name === '进水监测') {
return <Jsjc style={style} />
} else if (name === '出水监测') {
return <Csjc style={style} />
} else if (name === '信息总览') {
return <Gcxxzl style={style} />
} else if (name === '应急指挥调度') {
return <Yjdd style={style} />
} else if (name === '应急事件') {
return <Yjsj style={style} />
} else if (name === "网格") {
return <Yawg style={style} />
} else if (name === "降雨分析") {
return <Drpfx style={style} />
} else if (name === "山洪预警") {
return <ShWarn style={style} />
} else if (name === "水库预警") {
return <SkWarn style={style} />
}else if (name === "河道预警") {
return <HdWarn style={style} />
} else if (name === '防洪形势天气预报') {
return <FhxsTqyb style={style} />
} else if (name === '防洪形势水情') {
return <FhxsSq style={style} />
} else if (name === '未来24h预报') {
return <Tqyb24h style={style} />
} else if (name === '水库预案') {
return <ShuikuYa />
}else if (name === '调度结果') {
return <Diaodujg />
}else if (name === '方案对比') {
return <Duibifx />
} else if (name === '河流重要断面预报') {
return <Hlzydm style={style} />
} else if (name === '重要水库预报') {
return <Zyskyb style={style} />
} else if (name === '水库总览') {
return <Skzl style={style} />
} else if (name === '水库列表') {
return <Sklb style={style} />
} else if (name === '关联站点') {
return <Glzd style={style} />
} else if (name === '预报调度') {
return <Ybdd style={style} />
} else if (name === '预报成果') {
return <Ybcg style={style} />
} else if (name === '预警成果') {
return <Yjcg style={style} />
} else if (name === '调度成果') {
return <Ddcg style={style} />
} else if (name === '防汛方案对比') {
return <Fadb style={style} />
}else if (name === '巡查任务总览') {
return <Xczl />
}else if (name === '巡查问题看板') {
return <Xckb />
}else if (name === '水库管护') {
return <Shuikugh />
} else if (name === '水库水量统计') {
return <Sksltj style={style} />
} else if (name === '洪水防御') {
return <Hsfy style={style} />
} else if (name === '水厂总览') {
return <Sczl style={style} />
} else if (name === '设备统计') {
return <Sbtj style={style} />
} else if (name === '设备预警') {
return <Sbyj style={style} />
} else if (name === '供水负荷曲线') {
return <Gsfhqx style={style} />
} else if (name === '超汛水库') {
return <Cxsk style={style} />
} else if (name === '站点统计') {
return <Zdtj style={style} />
} else if (name === '监测告警总') {
return <Jcgjz style={style} />
} else if (name === '防汛基本情况左侧') {
return <JbqkLeft style={style} />
} else if (name === '防汛基本情况右侧') {
return <JbqkRight style={style} />
} else if (name === '防洪形势雨情2') {
return <FhxsYq2 style={style} />
} else if (name === '重点关注水情') {
return <Zdgzsq style={style} />
}
return (
<PanelBox style={style} title={name} color="red">
<p>not impl</p>
</PanelBox>
)
}