'use client'; import { Progress } from '@/components/ui/progress'; import { formatCompactNumber } from '../../components/dashboard/dashboard-utils'; export function DistributionList({ items, emptyMessage = '暂无分布数据', }: { items: Array<{ label: string; value: number }>; emptyMessage?: string; }) { const sortedItems = [...items] .sort((left, right) => right.value - left.value) .slice(0, 8); const maxValue = sortedItems[0]?.value ?? 0; if (sortedItems.length === 0) { return (