import React, { useCallback, useEffect, useState } from 'react'; import './ShYj.less'; import appconsts from '../../../../models/appconsts'; import { useDispatch } from 'react-redux'; import apiurl from '../../../../models/apiurl'; import { httpget } from '../../../../utils/request'; import config from '../../../../config'; import DpAlert from '../../../../layouts/mui/DpAlert'; import { DcpjPromise } from '../../../../models/_/dcpj'; function Item({ data, viewInfo,index }) { return (
{/*
*/}
viewInfo(data)}>{ index + 1}、{data.adnm || '--'}
{/*
{appconsts.warnStatus_TYPE[data.warnstatusid]}
*/}
预演时段: {data.ranger}
情景类别: {data.type}
生成时间: {data.time}
{/*
*/} {/* {data.warnstm.substr(0, 'yyyy-mm-dd hh:mm'.length)} */} viewInfo(data)} style={{ textAlign: 'right' }}>加载方案
); } function ShYj({ data,setYyfaObj }) { const [hisdata, sethisdata] = useState(); useEffect(() => { if (!data) { return; } if (data.length === 0) { httpget(apiurl.shyj.find, { adcd: config.SHYJ_ADCD, page: 1, size: 10, warnstatusid: 30 }) .then(({ data }) => sethisdata(data.list || [])) } }, [data?.length]); const dispatch = useDispatch(); const viewInfo = (data) => { // dispatch.runtime.setYyfa({ name: "数字化预演", data }) setYyfaObj({show:true,data}) } const showdata = [ { adnm:'黄土岗镇英山畈村', ranger: '2024-12-10 10:00:00至2024-12-10 18:00:00', type: '实测降雨+无隐患', time:'2024-12-10 12:24:21' }, { adnm:'黄土岗镇', ranger: '2024-12-10 10:00:00至2024-12-10 18:00:00', type: '实测降雨+无隐患', time:'2024-12-10 16:23:26' }, { adnm:'黄土岗镇英山畈村', ranger: '2024-12-10 10:00:00至2024-12-10 18:00:00', type: '实测降雨+无隐患', time:'2024-12-10 17:54:36' } ] return (
{ showdata.map((o,i) => ( )) }
) } export default React.memo(ShYj);