diff --git a/frontend/src/i18n/locales/en.ts b/frontend/src/i18n/locales/en.ts index 01fa40f1..dddc4e0a 100644 --- a/frontend/src/i18n/locales/en.ts +++ b/frontend/src/i18n/locales/en.ts @@ -2022,6 +2022,7 @@ export default { user: 'User', userId: 'User ID', account: 'Account', + accountId: 'Account ID', status: 'Status', message: 'Message', latency: 'Request Duration', diff --git a/frontend/src/i18n/locales/zh.ts b/frontend/src/i18n/locales/zh.ts index 8b080a5d..a3c4d8ca 100644 --- a/frontend/src/i18n/locales/zh.ts +++ b/frontend/src/i18n/locales/zh.ts @@ -2166,6 +2166,7 @@ export default { user: '用户', userId: '用户 ID', account: '账号', + accountId: '账号 ID', status: '状态码', message: '响应内容', latency: '请求时长', diff --git a/frontend/src/views/admin/ops/components/OpsErrorDetailModal.vue b/frontend/src/views/admin/ops/components/OpsErrorDetailModal.vue index 091d39e2..81fe982c 100644 --- a/frontend/src/views/admin/ops/components/OpsErrorDetailModal.vue +++ b/frontend/src/views/admin/ops/components/OpsErrorDetailModal.vue @@ -29,9 +29,16 @@
-
{{ t('admin.ops.errorDetail.user') }}
+
+ {{ isUpstreamError(detail) ? t('admin.ops.errorDetail.account') : t('admin.ops.errorDetail.user') }} +
- {{ detail.user_email || (detail.user_id != null ? String(detail.user_id) : '—') }} + +
@@ -202,6 +209,13 @@ const title = computed(() => { const emptyText = computed(() => t('admin.ops.errorDetail.noErrorSelected')) +function isUpstreamError(d: OpsErrorDetail | null): boolean { + if (!d) return false + const phase = String(d.phase || '').toLowerCase() + const owner = String(d.error_owner || '').toLowerCase() + return phase === 'upstream' && owner === 'provider' +} + const correlatedUpstream = ref([]) const correlatedUpstreamLoading = ref(false) diff --git a/frontend/src/views/admin/ops/components/OpsErrorLogTable.vue b/frontend/src/views/admin/ops/components/OpsErrorLogTable.vue index a05c67fb..28868552 100644 --- a/frontend/src/views/admin/ops/components/OpsErrorLogTable.vue +++ b/frontend/src/views/admin/ops/components/OpsErrorLogTable.vue @@ -101,13 +101,24 @@ - - \n - - - {{ log.user_email || '-' }} - - - - + + + +