import React, { useEffect, useState, useRef } from 'react' import { useLocation } from 'react-router' import { useDispatch, useSelector } from 'react-redux' import {Form, Input, DatePicker, Popover, Collapse , Button, message, Table, Col, Modal} from 'antd'; import { createCrudService } from '../../../components/crud/_'; import apiurl from '../../../service/apiurl'; import ModalForm from './information'; import { httppost2 } from '../../../utils/request'; const { RangePicker } = DatePicker const Page = ({ showPanels }) => { const dispatch = useDispatch(); let mapObj = useSelector(s => s.map.map) const [index,setIndex] = useState(0) const [data,setData] = useState([]) const [projectId, setProjectId] = useState('') const [open, setOpen] = useState(false) const [mode,setMode] = useState(0) useEffect(() => { getData() }, []) const getData = async()=>{ const { code, data } = await httppost2(apiurl.fxdd_xyt.hsyb.ybfagl.page, { "pageSo": { "pageSize": 99999, "pageNumber": 1 }, "orderField": "chtm", "isAsc": false }); if(code!==200){ return } setData(data?.records||[]) } const show = (data)=>{ setOpen(false) setMode(1) } return ( <>
{ mode===0?<>
预报方案
setTms(v)} // value={tms} format='YYYY-MM-DD HH:mm' />
{ data?.map((item,listIndex)=>( <>
setIndex(listIndex)} >
{(listIndex+1)+'.'+item.name}{ listIndex===index? { setOpen(true) setProjectId(item.id) }}>方案配置: 方案配置 }
预报时段:
{item.startTm}至{item.endTm}
预报最高调洪水位(m):
-
预报最大入库流量(m³/s):
-
预报最大下泄流量(m³/s):
-
预报洪水总量(万m³):
-
方案制作时间:
{item.updateTm}
)) } :null } { mode===1?<>
卸洪结果
{ setProjectId(null) setMode(0) }}> 返回
预报时段:
{}至{}
预报最高调洪水位(m):
-
预报最大入库流量(m³/s):
-
预报最大下泄流量(m³/s):
-
预报洪水总量(万m³):
-
方案制作时间:
{}
水位
出入库流量
:null }
setOpen(false)} destroyOnClose={true}> setOpen(false)} show={show}/> ) } export default Page