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}
);
}
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);