feat: 配送物化视图优化查询性能 + 饼图统一处理 + SKU长尾治理明细 + 地图初始聚焦北京

This commit is contained in:
freedakgmail
2026-08-02 08:53:21 +08:00
parent ed7beb7e47
commit 73f12f40d1
20 changed files with 288 additions and 103 deletions
+2 -2
View File
@@ -194,7 +194,7 @@ export function RevenuePage() {
{channelPie.length > 0 && (
<ResponsiveContainer width="100%" height={300}>
<PieChart>
<Pie data={channelPie} dataKey="value" nameKey="name" cx="50%" cy="50%" outerRadius={100} label={(e: any) => `${channelLabels[e.name] || e.name}`}>
<Pie data={channelPie} dataKey="value" nameKey="name" cx="50%" cy="50%" outerRadius={80} labelLine={false} label={(e: any) => <tspan fontSize={11}>{channelLabels[e.name] || e.name}</tspan>}>
{channelPie.map((entry: any, i: number) => <Cell key={i} fill={CHANNEL_COLORS[entry.name] || '#999'} />)}
</Pie>
<Tooltip formatter={(v: any, name: any) => [formatCurrency(v), channelLabels[name] || name]} />
@@ -225,7 +225,7 @@ export function RevenuePage() {
<div className="grid gap-4 lg:grid-cols-2">
<ResponsiveContainer width="100%" height={280}>
<PieChart>
<Pie data={mealPie} dataKey="value" nameKey="name" cx="50%" cy="50%" outerRadius={100} label={(e: any) => `${e.name}`}>
<Pie data={mealPie} dataKey="value" nameKey="name" cx="50%" cy="50%" outerRadius={80} labelLine={false} label={(e: any) => <tspan fontSize={11}>{e.name}</tspan>}>
{mealPie.map((entry: any, i: number) => <Cell key={i} fill={entry.fill} />)}
</Pie>
<Tooltip formatter={(v: any, name: any) => [formatCurrency(v), name]} />