From 349e983eb728239ef06d7392ddf464a146a6e7f3 Mon Sep 17 00:00:00 2001 From: Zyy Date: Sat, 17 Oct 2026 22:00:16 +0800 Subject: [PATCH] fix(ui): correct account labels, proxy actions and usage defaults Reuse account identity labels in concurrency details and use a text button for reset-credit lead time settings. Disable row tests during batch proxy testing while retaining loading feedback for individual tests. Default the usage date range to today. Co-authored-by: Codex --- .../components/AccountConcurrencyModal.vue | 6 ++++-- .../accounts/components/AccountIdentityCell.vue | 12 ++---------- .../account-quota-panel/ResetCreditAutomation.vue | 2 +- .../src/views/accounts/utils/accountIdentity.ts | 15 +++++++++++++++ .../src/views/proxies/components/ProxyActions.vue | 3 ++- frontend/src/views/proxies/index.vue | 2 +- .../views/usage/composables/useUsageTimeRange.ts | 2 +- 7 files changed, 26 insertions(+), 16 deletions(-) create mode 100644 frontend/src/views/accounts/utils/accountIdentity.ts diff --git a/frontend/src/views/accounts/components/AccountConcurrencyModal.vue b/frontend/src/views/accounts/components/AccountConcurrencyModal.vue index 576a5e510..a9fa37198 100644 --- a/frontend/src/views/accounts/components/AccountConcurrencyModal.vue +++ b/frontend/src/views/accounts/components/AccountConcurrencyModal.vue @@ -2,17 +2,19 @@ import type { Account } from '@/api' import { ZDialog, ZIconButton, ZPagination } from '@codex-proxy/ui' import { Grid2X2, RefreshCw } from '@lucide/vue' -import { toRef } from 'vue' +import { computed, toRef } from 'vue' import { useAccountConcurrency } from '../composables/useAccountConcurrency' +import { accountIdentityLabel } from '../utils/accountIdentity' import AccountConcurrencyTable from './AccountConcurrencyTable.vue' const props = defineProps<{ account: Account | null }>() const open = defineModel({ required: true }) +const accountLabel = computed(() => props.account ? accountIdentityLabel(props.account) : '当前账号') const { pageSize, data, entries, loading, tableLoading, error, refresh, setPage, setPageSize } = useAccountConcurrency(toRef(props, 'account'), open)