tsg-web/src/views/Home/homePanelsLayoutPage/item_gongshui.js

97 lines
3.9 KiB
JavaScript
Raw Normal View History

2024-09-20 15:02:50 +08:00
import { useEffect, useState } from "react"
import {useDispatch, useSelector} from "react-redux";
import { httppost, httppost2 } from "../../../utils/request";
import apiurl from "../../../service/apiurl";
const Page = () => {
const dispatch = useDispatch();
const [data1,setData1] = useState({})//放水=生态=QQ
const [data2,setData2] = useState({})//输水=生活=PQ
console.log(1111,data1,data2);
useEffect(()=>{
dispatch.map.setLayerVisible({ GongShuiLayer: true })
getData1()
return ()=>{
dispatch.map.setLayerVisible({ GongShuiLayer: false })
}
},[])
const getData1 = async()=>{
const { code, data } = await httppost2(apiurl.home.getGsList)
if(code!==200){
return
}
data?.map((item,index)=>{
if(index<2){
if(item.sttp==='QQ'){
setData1({...item})
}else{
setData2({...item})
}
}
})
}
return (
<>
<div className="home_gongshui">
<div className="home_gongshui_item">
<div className="home_gongshui_item_title">
<img width={50} src={`${process.env.PUBLIC_URL}/assets/xyt/homeImg/gongshui2.png`} alt=""/>
生态供水
</div>
<div className="home_gongshui_item_text" style={{display:'flex',flexDirection:'column'}}>
<div style={{display:'flex'}}>
<div className="lf2">实时流量: </div>
<div className="rf2">{data1.q}</div>
</div>
<div style={{marginBottom:'10px', display:'flex'}}>
2024-10-14 15:13:43 +08:00
<div className="lf2" style={{color:'#70B603'}}>{data1?.resMonthEcoFlow?.month||'-'}月核定流量: </div>
<div className="rf2" style={{color:'#70B603'}}>{data1?.resMonthEcoFlow?.value}</div>
2024-09-20 15:02:50 +08:00
</div>
</div>
<div className="home_gongshui_item_text">
<div className="lf">采集时间: </div>
<div className="rf">{data1.tm}</div>
</div>
<div className="home_gongshui_item_text">
<div className="lf">今日水量: </div>
<div className="rf">{data1.v}</div>
</div>
</div>
<div className="home_gongshui_item">
<div className="home_gongshui_item_title">
<img width={50} src={`${process.env.PUBLIC_URL}/assets/xyt/homeImg/gongshui1.png`} alt=""/>
生活供水
</div>
<div className="home_gongshui_item_text" style={{display:'flex',flexDirection:'column'}}>
<div style={{display:'flex'}}>
<div className="lf2">实时流量: </div>
<div className="rf2">{data2.q}</div>
</div>
<div style={{marginBottom:'10px', display:'flex'}}>
<div className="lf2" style={{color:'#70B603'}}></div>
<div className="rf2" style={{color:'#70B603'}}></div>
</div>
</div>
<div className="home_gongshui_item_text">
<div className="lf">采集时间: </div>
<div className="rf">{data2.tm}</div>
</div>
<div className="home_gongshui_item_text">
<div className="lf">今日水量: </div>
<div className="rf">{data2.v}</div>
</div>
</div>
</div>
</>
)
}
export default Page