fix(analytics): 排行条形图按当前指标重排——切活跃客户/通话量不再沿用消息量序

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
浅念
2026-09-07 13:54:13 +08:00
parent bbfad520f2
commit 39791b2a49
+4 -1
View File
@@ -434,8 +434,11 @@ const { render: renderRankBar } = useChart(rankBarEl)
const RANK_BAR_TOP = 20
const rankBarRows = computed(() =>
(data.value?.staff_ranking ?? [])
// 后端固定按 msg_total 排序——切指标后必须按当前指标重排再截 TOP,
// 否则条形图顺序错乱(2026-09-07 用户反馈「点活跃客户/通话量排列错乱」)
[...(data.value?.staff_ranking ?? [])]
.filter((r) => r[rankMetric.value] > 0)
.sort((a, b) => b[rankMetric.value] - a[rankMetric.value])
.slice(0, RANK_BAR_TOP),
)