feat(pool): 新增账号配额展示并清理 Codex 旧限额字段

- 后端池子 Key 列表新增 account_quota 字段,按 provider_type 生成配额摘要(codex/kiro/antigravity)
- 前端 PoolManagement 新增“配额”列与进度条展示,桌面端与移动端同步支持
- Provider 详情页移除 Codex code_review 限额展示,仅保留周限额与 5H 限额
- 清理 codex usage parser/realtime quota 中 code_review 相关解析与比较逻辑
- 同步更新调度与配额相关测试,改为忽略无关历史字段
This commit is contained in:
AAEE86
2026-03-01 00:32:14 +08:00
parent 6a8b5e6c8e
commit d7a8a89aa7
11 changed files with 349 additions and 68 deletions

View File

@@ -534,10 +534,10 @@
</span>
</div>
</div>
<!-- 限额并排显示Team/Plus/Enterprise 账号 3列, Free 账号 2列 -->
<!-- 限额并排显示Team/Plus/Enterprise 账号 2列, Free 账号 1列 -->
<div
class="grid gap-3"
:class="isCodexTeamPlan(key) ? 'grid-cols-3' : 'grid-cols-2'"
:class="isCodexTeamPlan(key) ? 'grid-cols-2' : 'grid-cols-1'"
>
<!-- 周限额 -->
<div v-if="key.upstream_metadata.codex?.primary_used_percent !== undefined">
@@ -585,28 +585,6 @@
</template>
</div>
</div>
<!-- 代码审查限额 -->
<div v-if="key.upstream_metadata.codex?.code_review_used_percent !== undefined">
<div class="flex items-center justify-between text-[10px] mb-0.5">
<span class="text-muted-foreground">审查限额</span>
<span :class="getQuotaRemainingClass(key.upstream_metadata.codex.code_review_used_percent)">
{{ (100 - key.upstream_metadata.codex.code_review_used_percent).toFixed(1) }}%
</span>
</div>
<div class="relative w-full h-1.5 bg-border rounded-full overflow-hidden">
<div
class="absolute left-0 top-0 h-full transition-all duration-300"
:class="getQuotaRemainingBarColor(key.upstream_metadata.codex.code_review_used_percent)"
:style="{ width: `${Math.max(100 - key.upstream_metadata.codex.code_review_used_percent, 0)}%` }"
/>
</div>
<div
v-if="key.upstream_metadata.codex.code_review_reset_seconds"
class="text-[9px] text-muted-foreground/70 mt-0.5"
>
{{ formatResetTime(key.upstream_metadata.codex.code_review_reset_seconds) }}后重置
</div>
</div>
</div>
</div>
<!-- Antigravity 上游额度摘要(按家族分组展示关键配额) -->