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

76 lines
2.5 KiB
JavaScript
Raw Normal View History

2025-03-28 17:31:43 +08:00
import React, { useEffect, useState } from 'react'
import { reservoirlist, } from "../../../../service/sssq";
import { message } from 'antd';
import Sssw from './sssw';
// import Sjcx from '../../../Home/MapCtrl/components/Jcsj/index'
import Sjcx from './sjcx'
import "./index.less"
import { httppost2 } from '../../../../utils/request';
import apiurl from '../../../../service/apiurl';
import { helpers } from '@turf/turf';
import NormalSelect from '../../../../components/Form/NormalSelect';
export default function Sksq() {
const [selectList, setSelectList] = useState([])
2025-04-02 09:38:49 +08:00
const [selected, setSelected] = useState(0)
2025-03-28 17:31:43 +08:00
const getList = async() => {
try {
const data = await reservoirlist()
2025-04-02 09:38:49 +08:00
const list = data?.map((item,index)=>({
label:item.stnm,
value:index,
data:item
}))
setSelectList(list)
2025-03-28 17:31:43 +08:00
} catch (error) {
console.log(error);
}
}
useEffect(() => {
getList()
}, [])
2025-04-02 09:38:49 +08:00
2025-03-28 17:31:43 +08:00
return (
<div className='lf' style={{ height: 'calc(100vh - 168px)', width: "100%" }}>
<div className='content-sk'>
<div className='content-left'>
<div className='comomn-title'>
<div style={{display:"flex",alignItems:"center",columnGap:0}}>
<img alt='' src={`${process.env.PUBLIC_URL}/assets/panelTitle.png`} />
2025-04-02 09:38:49 +08:00
<span style={{marginLeft:10}}>实时数据</span>
2025-03-28 17:31:43 +08:00
</div>
2025-04-02 09:38:49 +08:00
<div style={{display:"flex",columnGap:10,width:"45%",alignItems:"center"}}>
<span style={{width:"18%"}}>站点</span>
{/* {selectList?.[0]?.stnm} */}
<NormalSelect
2025-03-28 17:31:43 +08:00
style={{ width: '77%' }}
allowClear
options={selectList}
value={selected}
onChange={(e) => setSelected(e)}
2025-04-02 09:38:49 +08:00
/>
2025-03-28 17:31:43 +08:00
</div>
</div>
<div className='sssw-content'>
2025-04-02 09:38:49 +08:00
<Sssw data={selectList?.[selected]?.data || {}}/>
2025-03-28 17:31:43 +08:00
</div>
</div>
<div className='content-right' style={{display:'flex',flexDirection:'column'}}>
<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' style={{flex:1}}>
2025-04-02 09:38:49 +08:00
<Sjcx data={selectList?.[selected]?.data || {}}/>
2025-03-28 17:31:43 +08:00
</div>
</div>
</div>
</div>
)
}