import React, { useEffect, useState } from 'react'; import moment from "moment" import { CloseOutlined, } from '@ant-design/icons'; import { Modal, Tabs } from 'antd'; import genDamImage from '../../../../components/DamGraph/DamImage'; import Spjc from "../components/Spjc"; import Txjc from "../components/Txjc"; import Skssjc from "../components/Skssjc"; import Sksjcx from "../components/Sksjcx"; import {reservoirlist, reswarn} from "../../../../service/sssq"; import './TangYanBa.less' function ShuikuPop({ id, data, dispatch }) { const [picData, setPicData] = useState({}); const [damGraph, setDamGraph] = useState(); const [tableData, setTableData] = useState([]) const getData = async (params) => { setTableData(await reservoirlist(params)); } useEffect(() => { if (data.url && data.url.length > 1) { setPicData({ pic1: data.url[0]?.imgPath, pic2: data.url[1]?.imgPath, pic1Tm: moment(data.url[0]?.tm).format('YYYY-MM-DD HH:mm:ss'), pic2Tm: moment(data.url[1]?.tm).format('YYYY-MM-DD HH:mm:ss'), }); } else if (data.url && data.url.length == 1) { setPicData({ pic1: data.url[0]?.imgPath, pic1Tm: moment(data.url[0]?.tm).format('YYYY-MM-DD HH:mm:ss'), }); } }, [data]);// eslint-disable-line useEffect(() => { const img = genDamImage(data, 400, 260) setDamGraph(img); }, [data]);// eslint-disable-line useEffect(() => { let option = { sources: ["SW", "SK"], args: "", }; getData(option) }, []) const closePop = () => { dispatch.runtime.closeFeaturePop(id); }; const width = 1050; return ( <>