feat(admin): add paginated API key usage leaderboard

This commit is contained in:
beilo
2026-05-19 23:17:10 +08:00
parent 63202a63ef
commit fe3a848eb5
5 changed files with 259 additions and 48 deletions
@@ -1,26 +1,28 @@
<template>
<TableCard :title="title">
<template #actions>
<Select
v-if="showMetricSelect"
:model-value="metric"
@update:model-value="emitMetric"
>
<SelectTrigger class="h-8 text-xs w-28">
<SelectValue placeholder="指标" />
</SelectTrigger>
<SelectContent>
<SelectItem value="requests">
请求数
</SelectItem>
<SelectItem value="tokens">
Tokens
</SelectItem>
<SelectItem value="cost">
成本
</SelectItem>
</SelectContent>
</Select>
<slot name="actions">
<Select
v-if="showMetricSelect"
:model-value="metric"
@update:model-value="emitMetric"
>
<SelectTrigger class="h-8 text-xs w-28">
<SelectValue placeholder="指标" />
</SelectTrigger>
<SelectContent>
<SelectItem value="requests">
请求数
</SelectItem>
<SelectItem value="tokens">
Tokens
</SelectItem>
<SelectItem value="cost">
成本
</SelectItem>
</SelectContent>
</Select>
</slot>
</template>
<div
@@ -77,6 +79,8 @@
</TableRow>
</TableBody>
</Table>
<slot name="pagination" />
</TableCard>
</template>