import { useEffect, useState } from "react" import { Button, Modal, message } from 'antd'; import {CloseOutlined} from "@ant-design/icons"; import { httppost2 } from "../../../../utils/request"; import apiurl from "../../../../service/apiurl"; import moment from "moment"; import Table_qx from './table_qx' import Table_wy from './table_wy' import Table_sl from './table_sl' import Table_sy from './table_sy' import Table_AI from './table_AI' const Page = ({mySetTms}) => { const [ dataObj, setDataObj ] = useState({}) console.log(dataObj) const [ open, setOpen ] = useState(false) const [ key , setkey ] = useState('') const [ tms , setTms ] = useState([ moment().add(-1,'days').format('YYYY-MM-DD HH:mm:ss'), moment().format('YYYY-MM-DD HH:mm:ss'), ]) useEffect(()=>{ (async()=>{ const params = { start:tms[0], end:tms[1] } const { code, data } = await httppost2(apiurl.home.yj_qxyj,params) if(code!==200){ message.error('请求失败') return } mySetTms([ moment(tms[0]), moment(tms[1]) ]) setDataObj(data) })() },[]) return (
预警时间:{tms[0]?.slice(0,16)} 至 {tms[1]?.slice(0,16)}
{dataObj.rzWarn?.split('(')[0]}
{ dataObj.rzWarn!=='-'?
({dataObj.rzWarn?.split('(')[1]?.split(')')[0]})
:null }
超汛限告警
{/*
{setOpen(true);setkey('气象预警')}}>
{dataObj.qxWarn?.length||0}
气象预警
*/}
{setOpen(true);setkey('位移告警')}}>
{dataObj.shiftWarn?.length||0}
位移告警
{setOpen(true);setkey('渗压告警')}}>
{dataObj.pressWarn?.length||0}
渗压告警
{setOpen(true);setkey('渗流告警')}}>
{dataObj.flowWarn?.length||0}
渗流告警
{setOpen(true);setkey('AI告警')}}>
{dataObj.aiWarnCount}
AI告警
setOpen(false)} wrapClassName='home_modal' >
{key}
setOpen(false)} style={{color:"#333"}}/>
{ key==='气象预警'?setOpen(false)}/>:null } { key==='位移告警'?setOpen(false)}/>:null } { key==='渗压告警'?setOpen(false)}/>:null } { key==='渗流告警'?setOpen(false)}/>:null } { key==='AI告警'?:null }
) } export default Page