import React from 'react'; import { Card, Typography } from 'antd'; import { LineChartOutlined, SafetyOutlined, ThunderboltOutlined } from '@ant-design/icons'; import { designTokens } from '../../config/theme'; const { Text } = Typography; const quickStatItemStyle = { background: 'linear-gradient(135deg, #fff 0%, #fafafa 100%)', borderRadius: designTokens.borderRadius.medium, padding: '20px', display: 'flex', alignItems: 'center', gap: '16px', border: '1px solid #f0f0f0', boxShadow: designTokens.shadows.small, }; const QuickStats = ({ onlineRate, powerUsage, totalMaxPower }) => { const powerUsagePercent = totalMaxPower > 0 ? ((powerUsage / totalMaxPower) * 100).toFixed(1) : '0.0'; const quickStats = [ { icon: LineChartOutlined, label: '在线率', value: `${onlineRate}%`, color: designTokens.colors.success.main, }, { icon: SafetyOutlined, label: '安全等级', value: 'A级', color: designTokens.colors.primary.main, }, { icon: ThunderboltOutlined, label: '功率使用', value: `${powerUsagePercent}%`, color: designTokens.colors.warning.main, }, ]; return (