import React, { useEffect, useState, useRef } from 'react';
import { Form, Input, Button, Table, Radio } from 'antd';
import {CloseOutlined} from '@ant-design/icons';
import BasicCrudModal from '../../../../components/crud/BasicCrudModal';
import ReactEcharts from 'echarts-for-react';
import drpOption from './drpOption';
import moment from 'moment';
import './index.less'
import ModalForm1 from './table1'
import { httpget2, httppost2 } from '../../../../utils/request';
import apiurl from '../../../../service/apiurl';
const Page = ({projectId,onCancel}) => {
const [data,setData] = useState({data:[],tms:{}})
const [tab,setTab] = useState('1')
const columns = [
{ title: '序号', key: 'inx', dataIndex: 'inx', align:"center",render: (text, rec, index) => index + 1 },
{ title: '时间', key: 'tm', dataIndex: 'tm', align:"center", width:180,render:v=>v.slice(0, 16)},
{ title: '降雨量(mm)', key: 'drp', dataIndex: 'drp', align:"center", width:100,render:(v,row)=>{
const val = v===null?'-':Number(v).toFixed(2)
return
{val}{row.ispreDrp==='1'?
预
:null}
}},
{ title: '实测水位(m)', key: 'realSwHValue', dataIndex: 'realSwHValue', align:"center",render:(v)=>v===null?'-':Number(v).toFixed(2)},
{ title: '预报水位(m)', key: 'ycSwHValue', dataIndex: 'ycSwHValue', align:"center",render:(v)=>v===null?'-':Number(v).toFixed(2)},
{ title: '入库流量(m³/s)', key: 'realRkQValue', dataIndex: 'realRkQValue', width:120, align:"center",render:(v)=>v===null?'-':Number(v).toFixed(2)},
{ title: '预报入库流量(m³/s)', key: 'ycRkQValue', dataIndex: 'ycRkQValue', width:160, align:"center",render:(v)=>v===null?'-':Number(v).toFixed(2)},
{ title: '实际出库流量(m³/s)', key: 'realCkQValue', dataIndex: 'realCkQValue', width:160, align:"center",render:(v)=>v===null?'-':Number(v).toFixed(2)},
{ title: '预报出库流量(m³/s)', key: 'ycCkQValue', dataIndex: 'ycCkQValue', width:160, align:"center",render:(v)=>v===null?'-':Number(v).toFixed(2)},
];
useEffect(()=>{
(async()=>{
const {code , data} = await httpget2(apiurl.fxdd_xyt.hsyb.ybfagl.getData+'?projectId='+projectId)
if(code!==200){
return
}
setData({data:[...data.voList],tms:{
forecastTime: data.forecastTm,
projectTm: data.projectTm,
startTime: data.startTm,
endTime: data.endTm,
forecastPeriod: data.forecastPeriod,
forecastWarm: data.forecastWarm,
type:data.type,
ycMaxSwH:data.ycMaxSwH,
ycMaxRkQ:data.ycMaxRkQ,
ycMaxCkQ:data.ycMaxCkQ,
ycSumFlood:data.ycSumFlood,
}})
})()
},[])
return (
预见期(小时):
{data?.tms?.forecastPeriod}
预热期(天):
{data?.tms?.forecastWarm}
预报时间:
{data?.tms?.forecastTime}
开始时间:
{data?.tms?.startTime}
结束时间:
{data?.tms?.endTime}
{setTab(e.target.value)}} defaultValue="1">
数据图
数据表
预报最高调洪水位(m):{data?.tms?.ycMaxSwH?.toFixed(2)}
预报最大入库流量(m³/s):{data?.tms?.ycMaxRkQ?.toFixed(2)}
预报最大下泄流量(m³/s):{data?.tms?.ycMaxCkQ?.toFixed(2)}
预报洪水总量(万m³):{data?.tms?.ycSumFlood?.toFixed(2)}
{
tab==='1'?
:null //
}
{
tab==='2'?
:null
}
);
}
export default Page;