tsg-web/src/views/sq/qth/sksq/index.js

68 lines
2.2 KiB
JavaScript
Raw Normal View History

2024-09-23 18:04:37 +08:00
import React, { useEffect, useState } from 'react'
import { reservoirlist, } from "../../../../service/sssq";
import Sssw from './sssw';
import Sjcx from '../../../Home/MapCtrl/components/Sksjcx/index'
2025-03-28 17:31:43 +08:00
import NormalSelect from '../../../../components/Form/NormalSelect';
2024-09-23 18:04:37 +08:00
import "./index.less"
import { helpers } from '@turf/turf';
2025-03-28 17:31:43 +08:00
import { Label } from 'react-konva';
2025-04-02 09:38:49 +08:00
2025-03-28 17:31:43 +08:00
2024-09-23 18:04:37 +08:00
export default function Sksq() {
const [tableData, setTableData] = useState([])
2025-03-28 17:31:43 +08:00
const [selected, setSelected] = useState(0)
2024-09-23 18:04:37 +08:00
const getData = async (params) => {
2025-04-02 09:38:49 +08:00
const data = await reservoirlist(params)
setTableData(data);
2024-09-23 18:04:37 +08:00
}
useEffect(() => {
let option = {
sources: ["SW", "SK"],
args: "",
};
getData(option)
}, [])
return (
<div className='lf' style={{ height: 'calc(100vh - 168px)', width: "100%" }}>
<div className='content-sk'>
<div className='content-left'>
<div className='comomn-title'>
2024-09-24 16:52:53 +08:00
<div style={{display:"flex",alignItems:"center"}}>
2024-09-23 18:04:37 +08:00
<img alt='' src={`${process.env.PUBLIC_URL}/assets/panelTitle.png`} />
<span style={{marginLeft:10}}>实时水位</span>
</div>
2025-03-28 17:31:43 +08:00
<span>站点
<NormalSelect
allowClear={false}
style={{ width: '150px' }}
options={tableData.map((item,index)=>({ label: item.stnm, value: index }))}
value={selected}
onChange={(e) => setSelected(e)}
/>
</span>
2024-09-23 18:04:37 +08:00
</div>
<div className='sssw-content'>
2025-03-28 17:31:43 +08:00
<Sssw data={tableData[selected] || {}}/>
2024-09-23 18:04:37 +08:00
</div>
</div>
<div className='content-right'>
<div className='comomn-title'>
<div style={{display:"flex",alignItems:"center",columnGap:10}}>
<img alt='' src={`${process.env.PUBLIC_URL}/assets/panelTitle.png`} />
<span>数据查询</span>
</div>
</div>
<div className='sjcx-content'>
2025-03-28 17:31:43 +08:00
<Sjcx record={{...tableData[selected],height:true} || {}}/>
2024-09-23 18:04:37 +08:00
</div>
</div>
</div>
</div>
)
}