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

100 lines
4.0 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){
2025-04-11 14:32:57 +08:00
if(item.stcd==='1111111'){
//灌溉流量站
2024-09-20 15:02:50 +08:00
setData1({...item})
2025-04-11 14:32:57 +08:00
}
if(item.stcd==='2222222'){
//取水流量计
2024-09-20 15:02:50 +08:00
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=""/>
2025-03-28 17:31:43 +08:00
灌溉用水
2024-09-20 15:02:50 +08:00
</div>
<div className="home_gongshui_item_text" style={{display:'flex',flexDirection:'column'}}>
<div style={{display:'flex'}}>
2025-04-10 13:20:22 +08:00
<div className="lf">实时流量: </div>
<div className="rf">{data1.q}</div>
2024-09-20 15:02:50 +08:00
</div>
<div style={{marginBottom:'10px', display:'flex'}}>
2025-04-10 13:20:22 +08:00
{/* <div className="lf2" style={{color:'#70B603'}}></div>
<div className="rf2" style={{color:'#70B603'}}></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=""/>
2024-10-18 16:18:27 +08:00
水厂取水
2024-09-20 15:02:50 +08:00
</div>
<div className="home_gongshui_item_text" style={{display:'flex',flexDirection:'column'}}>
<div style={{display:'flex'}}>
2025-04-10 13:20:22 +08:00
<div className="lf">实时流量: </div>
<div className="rf">{data2.q}</div>
2024-09-20 15:02:50 +08:00
</div>
<div style={{marginBottom:'10px', display:'flex'}}>
2025-04-10 13:20:22 +08:00
{/* <div className="lf2" style={{color:'#70B603'}}></div>
<div className="rf2" style={{color:'#70B603'}}></div> */}
2024-09-20 15:02:50 +08:00
</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