/** * filekorolheader: 统计卡片组件 - AI决策统计数据展示 * 功能:总决策数、状态分布、优先级统计、置信度展示 * 路径:/ai-crop-model/support/dashboard/components/StatisticsCards * 规范:遵循crop-x/docs/开发项目规范.md,使用shadcn语义化样式 */ import { Card } from '@/components/ui/card'; import { Badge } from '@/components/ui/badge'; import { LayoutDashboard, Sparkles, Activity, CheckCircle, AlertCircle, Zap, } from 'lucide-react'; import { DecisionStats } from './aiDecisionDashboardReducer'; interface StatisticsCardsProps { stats: DecisionStats; } export function StatisticsCards({ stats }: StatisticsCardsProps) { return (
{/* 总决策数 */}
总决策数
{stats.total}
全部决策
{/* 已生成 */}
已生成
{stats.generated}
待执行
{/* 执行中 */}
执行中
{stats.executing}
正在执行
{/* 已完成 */}
已完成
{stats.completed}
执行完成
{/* 紧急决策 */}
紧急决策
{stats.urgent}
需优先处理
{/* 平均置信度 */}
平均置信度
{(stats.avgConfidence * 100).toFixed(0)}%
决策准确性
); }