import { useEffect, useState, useMemo } from "react" import {useDispatch, useSelector} from "react-redux"; import {Descriptions} from "antd"; import ReactEcharts from 'echarts-for-react'; import drpOption from './drpOption' import { httpget2, httppost2 } from "../../../../utils/request"; import apiurl from "../../../../service/apiurl"; import moment from "moment"; const Page = ({record}) => { const [data,setData] = useState([]) const [count ,setCount] = useState({}) const option = useMemo(() => { return drpOption({data}); }, [data]) useEffect(()=>{ if(record?.stcd){ getData(record.stcd) getCount(record.stcd) } },[record]) const getData = async(stcd)=>{ const pam = { dateSo:{ start:moment().add(-1,'month').format('YYYY-MM-DD HH:mm:ss'), end:moment().format('YYYY-MM-DD HH:mm:ss'), }, stcd } const { code, data } = await httppost2(apiurl.home.yihongList,pam) if(code!==200){ return } setData(data) } const getCount = async(stcd)=>{ const { code, data } = await httpget2(apiurl.home.yihongCount24+stcd) if(code!==200){ return } setCount(data) } return ( <>
{count.currWaterLevel}m {count.flowNum}m³/s {count.sum24}万 m³ {count.createTime?.slice(5,16)}
) } export default Page