mcfxkh-Web/src/views/Home/panels/BxSkOverall/OverallContent.js

87 lines
2.7 KiB
JavaScript
Raw Normal View History

2025-05-19 14:26:18 +08:00
import { Button, makeStyles } from '@material-ui/core';
import { Email } from '@material-ui/icons';
import React, { useMemo } from 'react';
import { BXSKLIST } from '../../../../models/_/bxsk';
2025-06-04 20:41:04 +08:00
import moment from 'moment';
2025-05-19 14:26:18 +08:00
const useStyles = makeStyles({
root: {
padding: '1.5rem 0.75rem 0.75rem 0.75rem',
color: 'rgb(224, 246, 247)',
fontSize: '0.9rem',
lineHeight: '1.8rem',
},
titleDate: {
fontSize: '1.2rem',
margin: '0.2rem',
color: '#00deff',
},
number: {
color: '#ffd220',
fontSize: '1.2rem',
margin: '0.2rem',
},
sttype: {
color: '#92f0ff',
},
stname: {
fontWeight: 'bold',
fontSize: '1rem',
margin: '0.25rem',
cursor: 'pointer'
},
action: {
textAlign: 'right',
color: '#fff',
}
})
export default function OverallContent({ data, skAll }) {
const classes = useStyles();
2025-06-04 20:41:04 +08:00
const start = moment().format('D日');
const end = moment().add(1,'day').format('D日');
2025-05-19 14:26:18 +08:00
const stat = useMemo(() => {
const dataF = data.filter(o => o.dbczwt);
const 中型 = dataF?.filter(o => o.gcgm === '中型');
const 小一型 = dataF?.filter(o => o.gcgm === '小1型');
const 小二型 = dataF?.filter(o => o.gcgm === '小2型');
const 超汛限 = dataF?.filter(o => o.rzWarning === 1 && o.rzState === 1);
return {
all: dataF,
中型,
小一型,
小二型,
超汛限
};
}, [data]);
return (
<div className={classes.root}>
<div>
2025-06-04 20:41:04 +08:00
<span className={classes.titleDate}>{start}9</span><span className={classes.titleDate}>{end}9</span>
2025-06-03 17:44:30 +08:00
24小时中共有<span className={classes.number}>1</span>
2025-06-04 20:41:04 +08:00
个站点雨量为<span className={classes.sttype}>大暴雨</span>
2025-06-03 17:44:30 +08:00
<span className={classes.number}>261mm</span>
2025-06-10 13:53:14 +08:00
共产生<span className={classes.number}>3</span>21<span className={classes.number}>1</span><span className={classes.number}>1</span>
2025-06-03 17:44:30 +08:00
</div>
{/* <div>
2025-05-19 14:26:18 +08:00
共有水库<span className={classes.number}>{skAll?.length || '-'}</span>
病险水库共有<span className={classes.number}>{stat.all?.length || '-'}</span>
(
中型<span className={classes.number}>{stat.中型?.length || '-'}</span>
小一型<span className={classes.number}>{stat.小一型?.length || '-'}</span>
小二型<span className={classes.number}>{stat.小二型?.length || '-'}</span>
)
其中超汛限<span className={classes.number}>{stat.超汛限?.length || '-'}</span>
2025-06-03 17:44:30 +08:00
</div> */}
2025-05-19 14:26:18 +08:00
</div>
)
}