+ |
+
+
+ |
+
{{ key.name }}
-
- {{ key.id }}
-
@@ -411,20 +453,6 @@
{{ getBedrockBindingInfo(key) }}
-
-
-
- 使用共享池
-
-
- |
-
-
+ |
+
+
+
+
+
+
+ {{
+ getClaudeAccountName(key.claudeAccountId)
+ }}
+
+
+
+
+ {{
+ getClaudeConsoleAccountName(key.claudeConsoleAccountId)
+ }}
+
+
+
+
+ {{
+ getGeminiAccountName(key.geminiAccountId)
+ }}
+
+
+
+
+ {{
+ getOpenAIAccountName(key.openaiAccountId)
+ }}
+
+
+
+
+ {{
+ getBedrockAccountName(key.bedrockAccountId)
+ }}
+
+
+
+
+ 共享池
+
+
+ |
+
+
+
+ {{ tag }}
+
+ 无标签
+
+ |
+
- {{ tag }}
-
- 无标签
-
- |
-
-
-
- {{ key.isActive ? '活跃' : '禁用' }}
-
- |
-
-
-
-
-
- {{
- getPeriodRequestLabel()
- }}
- {{ formatNumber(key.usage?.daily?.requests || 0) }}次
+
+ {{ key.isActive ? '活跃' : '禁用' }}
+
+ |
+
+
+
+
+ {{ formatNumber(getPeriodRequests(key)) }}
+
+ 次
+
+ |
+
+
+
+
+ ${{ getPeriodCost(key).toFixed(4) }}
+
+
+
+
+
+ 每日费用
+
+ ${{ (key.dailyCost || 0).toFixed(2) }} / ${{
+ key.dailyCostLimit.toFixed(2)
+ }}
+
+
+
+
+
+
+
+
+ Opus周费用
+
+ ${{ (key.weeklyOpusCost || 0).toFixed(2) }} / ${{
+ key.weeklyOpusCostLimit.toFixed(2)
+ }}
+
+
+
+
+
+
+
+
+ |
+
+
+
+
+ {{ formatTokenCount(getPeriodTokens(key)) }}
+
+
+ |
+
+
+ {{ formatLastUsed(key.lastUsedAt) }}
+ |
+
+
+ {{ new Date(key.createdAt).toLocaleDateString() }}
+ |
+
+
+
+
+
+ 未激活 ({{ key.activationDays || 30 }}天)
+
+
+
+
-
-
- {{
- getPeriodCostLabel()
- }}
- ${{ getPeriodCost(key).toFixed(4) }}
+ 已过期
+
+
-
-
- 最后使用
- {{
- formatLastUsed(key.lastUsedAt)
- }}
-
-
-
-
-
-
- 每日费用
-
- ${{ (key.dailyCost || 0).toFixed(2) }} / ${{
- key.dailyCostLimit.toFixed(2)
- }}
+
+ {{ formatExpireDate(key.expiresAt) }}
-
-
-
-
-
-
-
- Opus周费用
-
- ${{ (key.weeklyOpusCost || 0).toFixed(2) }} / ${{
- key.weeklyOpusCostLimit.toFixed(2)
- }}
+
+ {{ formatExpireDate(key.expiresAt) }}
-
-
-
-
-
-
-
-
-
+
+
+
+
+ 永不过期
+
+
+ |
+
+
+
+
+
+
+
+
-
- |
-
- {{ new Date(key.createdAt).toLocaleDateString() }}
- |
-
-
-
-
-
- 未激活 ({{ key.activationDays || 30 }}天)
-
-
-
-
-
- 已过期
-
-
-
- {{ formatExpireDate(key.expiresAt) }}
-
-
- {{ formatExpireDate(key.expiresAt) }}
-
-
-
-
-
- 永不过期
-
-
-
- |
-
-
-
-
-
-
-
-
-
- |
-
+
+
-
-
-
-
-
-
-
-
-
- 模型使用分布
-
-
-
- {{ apiKeyModelStats[key.id].length }} 个模型
-
-
-
-
-
-
-
-
-
-
- onApiKeyCustomDateRangeChange(key.id, value)
- "
- />
-
-
-
-
-
-
-
-
- 暂无模型使用数据
-
-
-
- 尝试调整时间范围或点击刷新重新加载数据
+
+
+
+
-
+
+
+
+
+
+ 模型使用分布
+
+
+
+ {{ apiKeyModelStats[key.id].length }} 个模型
+
+
+
+
+
+
+
+
+
+
+ onApiKeyCustomDateRangeChange(key.id, value)
+ "
+ />
+
+
+
+
+
-
-
- {{ stat.model }}
- {{ stat.requests }} 次请求
-
+
+
+
+ 暂无模型使用数据
+
+
+
+ 尝试调整时间范围或点击刷新重新加载数据
+
+
+
+
+
+
+ {{ stat.model }}
+ {{ stat.requests }} 次请求
+
+
-
-
-
-
- 总Token:
-
- {{
- formatTokenCount(stat.allTokens)
- }}
-
-
-
-
- 费用:
-
- {{
- calculateModelCost(stat)
- }}
-
-
-
-
-
- 输入:
+
+
+
+
+ 总Token:
- {{
- formatTokenCount(stat.inputTokens)
+ {{
+ formatTokenCount(stat.allTokens)
+ }}
+
+
+
+
+ 费用:
+
+ {{
+ calculateModelCost(stat)
}}
-
-
- 输出:
-
- {{
- formatTokenCount(stat.outputTokens)
- }}
-
-
-
-
- 缓存创建:
-
- {{
- formatTokenCount(stat.cacheCreateTokens)
- }}
-
-
-
-
- 缓存读取:
-
- {{
- formatTokenCount(stat.cacheReadTokens)
- }}
+
+
+
+ 输入:
+
+ {{
+ formatTokenCount(stat.inputTokens)
+ }}
+
+
+
+
+ 输出:
+
+ {{
+ formatTokenCount(stat.outputTokens)
+ }}
+
+
+
+
+ 缓存创建:
+
+ {{
+ formatTokenCount(stat.cacheCreateTokens)
+ }}
+
+
+
+
+ 缓存读取:
+
+ {{
+ formatTokenCount(stat.cacheReadTokens)
+ }}
+
-
-
-
+
+
+
+ {{
calculateApiKeyModelPercentage(
stat.allTokens,
apiKeyModelStats[key.id]
- ) + '%'
- }"
- />
-
-
-
- {{
- calculateApiKeyModelPercentage(
- stat.allTokens,
- apiKeyModelStats[key.id]
- )
- }}%
-
+ )
+ }}%
+
+
-
-
-
-
-
-
- 总计统计
-
-
-
- 总请求:
- {{
- apiKeyModelStats[key.id].reduce(
- (sum, stat) => sum + stat.requests,
- 0
- )
- }}
+
+
+
+
+
+ 总计统计
-
- 总Token:
- {{
- formatTokenCount(
+
+
+ 总请求:
+ {{
apiKeyModelStats[key.id].reduce(
- (sum, stat) => sum + stat.allTokens,
+ (sum, stat) => sum + stat.requests,
0
)
- )
- }}
-
+ }}
+
+
+ 总Token:
+ {{
+ formatTokenCount(
+ apiKeyModelStats[key.id].reduce(
+ (sum, stat) => sum + stat.allTokens,
+ 0
+ )
+ )
+ }}
+
+
-
- |
-
-
- |