diff --git a/src/modules/energy/HydrogenDaily.tsx b/src/modules/energy/HydrogenDaily.tsx index b58fbb6..5a896f6 100644 --- a/src/modules/energy/HydrogenDaily.tsx +++ b/src/modules/energy/HydrogenDaily.tsx @@ -1,6 +1,7 @@ import { useMemo, useState } from 'react'; import { ChevronRight } from 'lucide-react'; import { motion, AnimatePresence } from 'motion/react'; +import { BarChart, Bar, XAxis, YAxis, ResponsiveContainer, Cell, Tooltip } from 'recharts'; import TrendBadge from './TrendBadge'; import { HYDROGEN_DAILY } from './mock'; import type { CustomerType, DateQuickPick, HydrogenDailyRow } from './types'; @@ -57,6 +58,9 @@ export default function HydrogenDaily() { .sort((a, b) => b.date.localeCompare(a.date)); }, [pick, customer]); + // 柱图:按日期升序,用于"从左到右时间流" + const trendData = useMemo(() => [...rows].sort((a, b) => a.date.localeCompare(b.date)), [rows]); + const totalKg = rows.reduce((a, r) => a + r.totalKg, 0); const toggle = (date: string) => setExpanded(prev => { @@ -99,6 +103,51 @@ export default function HydrogenDaily() { ))} + {/* 时段加氢量柱图 */} + {trendData.length > 0 && ( +