From d66bc88e68a84132eda33de178728707fbd2f9cd Mon Sep 17 00:00:00 2001 From: lylelllll <59271327+lylelllll@users.noreply.github.com> Date: Sun, 30 Aug 2026 22:11:22 +0800 Subject: [PATCH] fix(frontend): apply expiry input changes in source paths --- .../src/components/account/CreateAccountModal.vue | 12 ++++++++++-- .../src/components/account/EditAccountModal.vue | 13 +++++++++++-- 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/frontend/src/components/account/CreateAccountModal.vue b/frontend/src/components/account/CreateAccountModal.vue index ae2efff8de..364436d109 100644 --- a/frontend/src/components/account/CreateAccountModal.vue +++ b/frontend/src/components/account/CreateAccountModal.vue @@ -2955,7 +2955,10 @@
-

{{ t('admin.accounts.expiresAtHint') }}

+

+ {{ t('admin.accounts.expiresAtHint') }} + {{ t('admin.accounts.expiresAtTimezoneHint', { timezone: browserTimeZone }) }} +

@@ -3820,7 +3823,11 @@ import { type CnNativeApiProtocol, type HeaderOverrideRow } from '@/components/account/credentialsBuilder' -import { formatDateTimeLocalInput, parseDateTimeLocalInput } from '@/utils/format' +import { + formatDateTimeLocalInput, + getBrowserTimeZone, + parseDateTimeLocalInput +} from '@/utils/format' import { createStableObjectKeyResolver } from '@/utils/stableObjectKey' import { VERTEX_LOCATION_OPTIONS } from '@/constants/account' import { @@ -3852,6 +3859,7 @@ interface OAuthFlowExposed { const { t } = useI18n() const authStore = useAuthStore() +const browserTimeZone = getBrowserTimeZone() const oauthStepTitle = computed(() => { if (form.platform === 'openai') return t('admin.accounts.oauth.openai.title') diff --git a/frontend/src/components/account/EditAccountModal.vue b/frontend/src/components/account/EditAccountModal.vue index 8676fc907b..53d0022f13 100644 --- a/frontend/src/components/account/EditAccountModal.vue +++ b/frontend/src/components/account/EditAccountModal.vue @@ -1611,7 +1611,10 @@
-

{{ t('admin.accounts.expiresAtHint') }}

+

+ {{ t('admin.accounts.expiresAtHint') }} + {{ t('admin.accounts.expiresAtTimezoneHint', { timezone: browserTimeZone }) }} +

@@ -2915,7 +2918,12 @@ import { type CnNativeApiProtocol, type HeaderOverrideRow } from '@/components/account/credentialsBuilder' -import { formatDateTime, formatDateTimeLocalInput, parseDateTimeLocalInput } from '@/utils/format' +import { + formatDateTime, + formatDateTimeLocalInput, + getBrowserTimeZone, + parseDateTimeLocalInput +} from '@/utils/format' import { createStableObjectKeyResolver } from '@/utils/stableObjectKey' import { allSelectedGroupsEnableLongContextPricing } from '@/components/account/longContextBilling' import { VERTEX_LOCATION_OPTIONS } from '@/constants/account' @@ -2953,6 +2961,7 @@ const emit = defineEmits<{ const { t } = useI18n() const appStore = useAppStore() const authStore = useAuthStore() +const browserTimeZone = getBrowserTimeZone() // Spark 影子账号(parent_account_id 非空):代理恒继承母账号,不可独立编辑(外审 B/P1), // 故隐藏代理选择器。