fix(usage): unify OpenAI Live and WebSocket records

This commit is contained in:
ZheFox
2026-08-21 11:53:53 +08:00
parent 9996e75a34
commit acde38b8e7
32 changed files with 629 additions and 95 deletions
@@ -143,11 +143,12 @@ describe('useUsageData', () => {
await loadRecords(
{ page: 2, pageSize: 20 },
{ status: 'websocket' },
{ api_format: 'codex:live', status: 'websocket' },
{ preset: 'today', tz_offset_minutes: 0 },
)
expect(meGetUsageMock).toHaveBeenCalledWith(expect.objectContaining({
api_format: 'codex:live',
status: 'websocket',
limit: 20,
offset: 20,
@@ -393,6 +393,9 @@ export function useUsageData(options: UseUsageDataOptions) {
if (filters?.status) {
params.status = filters.status
}
if (filters?.api_format) {
params.api_format = filters.api_format
}
if (isAdminPage.value) {
// 管理员页面:使用管理员 API
@@ -405,9 +408,6 @@ export function useUsageData(options: UseUsageDataOptions) {
if (filters?.provider) {
params.provider = filters.provider
}
if (filters?.api_format) {
params.api_format = filters.api_format
}
if (filters?.client_family) {
params.client_family = filters.client_family
}