'use client'; import { getPaymentTypeLabel, getPaymentMeta } from '@/lib/pay-utils'; interface PaymentMethod { paymentType: string; amount: number; count: number; percentage: number; } interface PaymentMethodChartProps { data: PaymentMethod[]; dark?: boolean; } export default function PaymentMethodChart({ data, dark }: PaymentMethodChartProps) { if (data.length === 0) { return (

支付方式分布

暂无数据

); } return (

支付方式分布

{data.map((method) => { const meta = getPaymentMeta(method.paymentType); const label = getPaymentTypeLabel(method.paymentType); return (
{label} ¥{method.amount.toLocaleString()} · {method.percentage}%
); })}
); }