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' import { useNavigate } from "react-router"; const Page = ({ mySetTms }) => { const navigator = useNavigate(); const [dataObj, setDataObj] = useState({}) const [count, setCount] = 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'), ]) // 获取白蚁统计数量 const getCount = async () => { const params = { pageSo: { pageNumber: 1, pageSize: 99999, }, obDate:moment().format('YYYY-MM-DD') } try { const res = await httppost2(apiurl.rcgl.byfz.bypc.count, params); setCount(res.data); } catch (error) { console.log(error); } } 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) })() getCount() },[]) 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告警
{navigator('/mgr/sg/byfz/bypc')}}>
{count.hasAnt}
白蚁告警
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