handleProxyPopoverToggle(key.id, v)"
@clear-proxy="clearKeyProxy(key)"
@set-proxy="(v: string) => setKeyProxy(key, v)"
@edit="handleEditKey(endpoint, key)"
@open-antigravity-quota="openAntigravityQuotaDialog(key)"
@toggle-active="toggleKeyActive(key)"
@delete="handleDeleteKey(key)"
/>
{{ legacyT('点击以进行重置') }}
{{ formatCodexResetCreditCount(key) }}
|
{{ legacyT('临近过期') }}
{{ item.displayKey }} {{ formatCodexResetCreditExpiresAt(item.expiresAt) }}
·
{{ legacyT('账户访问被禁止') }}
{{ getAntigravityForbiddenReason(key) }}
{{ formatBanTimestamp(getAntigravityForbiddenAt(key)) }}
{{ formatResetTime(item.resetSeconds) }}{{ legacyT('后重置') }}
{{ legacyT('已重置') }}
{{ getGeminiCliAccountCreditsText(key, 'gemini_cli') }}
{{ formatResetTime(item.resetSeconds) }}{{ legacyT('后重置') }}
{{ legacyT('已重置') }}
{{ legacyT('账户已封禁') }}
{{ getKiroQuotaDisplay(key)?.ban_reason }}
{{ formatBanTimestamp(getKiroQuotaDisplay(key)?.banned_at) }}
{{ formatKiroUsage(getKiroQuotaDisplay(key)?.current_usage) }} /
{{ formatKiroUsage(getKiroQuotaDisplay(key)?.usage_limit) }}
{{ formatKiroResetTime(getKiroQuotaDisplay(key)?.next_reset_at) }}{{ legacyT('重置') }}
{{ legacyT('账号不可用') }}
{{ getWindsurfQuotaDisplay(key)?.last_error }}
{{ getWindsurfQuotaStatusLabel(key) }}
{{ getWindsurfQuotaDisplay(key)?.last_error }}
Prompt {{ formatKiroUsage(getWindsurfQuotaDisplay(key)?.prompt_used || 0) }} /
{{ formatKiroUsage(getWindsurfQuotaDisplay(key)?.prompt_limit || 0) }}
Flex {{ formatKiroUsage(getWindsurfQuotaDisplay(key)?.flex_used || 0) }} /
{{ formatKiroUsage(getWindsurfQuotaDisplay(key)?.flex_limit || 0) }}
{{ legacyT('模型') }} {{ getWindsurfQuotaDisplay(key)?.allowed_models_count ?? getWindsurfQuotaDisplay(key)?.models?.length }} {{ legacyT('个') }}
{{ getWindsurfModelPreview(key) }}
{{ formatChatGPTWebUsage(getChatGPTWebQuotaDisplay(key)?.image_quota_remaining) }} /
{{ formatChatGPTWebUsage(getChatGPTWebQuotaDisplay(key)?.image_quota_total) }}
{{ formatKiroResetTime(getChatGPTWebQuotaDisplay(key)?.image_quota_reset_at) }}{{ legacyT('重置') }}
P{{ key.internal_priority }}
handlePriorityKeydown(e, key)"
@blur="handlePriorityBlur(key)"
>
|
{{ legacyT(key.last_models_fetch_error ? '同步失败' : '自动同步') }}
|
{{ key.learned_rpm_limit != null ? `${key.learned_rpm_limit}` : legacyT('探测中') }} RPM
({{ legacyT('自适应') }})
{{ key.rpm_limit }} RPM
|
/
{{ formatApiFormatShort(format) }}
{{ getKeyRateMultiplier(key, format) }}x
handleMultiplierKeydown(e, key, format)"
@blur="handleMultiplierBlur(key, format)"
>
{{ getFormatProbeCountdown(key, format) }}
{{ legacyT('共') }} {{ allKeys.length }} {{ legacyT('个') }}{{ legacyT(isKeyManagedProviderType(provider.provider_type) ? '密钥' : '账号') }}
{{ currentKeyPage }} / {{ totalKeyPages }}
{{ legacyT(isKeyManagedProviderType(provider.provider_type) ? '暂无密钥配置' : '暂无账号配置') }}
{{ endpoints.length > 0
? legacyT(isKeyManagedProviderType(provider.provider_type) ? '点击上方"添加密钥"按钮创建第一个密钥' : '点击上方"添加账号"按钮添加第一个账号')
: legacyT('请先添加端点,然后再添加密钥') }}