diff --git a/web/default/src/features/usage-logs/components/columns/common-logs-columns.tsx b/web/default/src/features/usage-logs/components/columns/common-logs-columns.tsx index d56ba10a..261459ce 100644 --- a/web/default/src/features/usage-logs/components/columns/common-logs-columns.tsx +++ b/web/default/src/features/usage-logs/components/columns/common-logs-columns.tsx @@ -463,6 +463,28 @@ export function useCommonLogsColumns(isAdmin: boolean): ColumnDef[] { meta: { label: t('User') }, } ) + columns.push({ + id: 'domain_source', + accessorFn: (row) => row.channel, + header: ({ column }) => ( + + ), + cell: function DomainSourceCell({ row }) { + const log = row.original + if (!isDisplayableLogType(log.type)) return null + const other = parseLogOther(log.other) + const domainHost = other?.admin_info?.domain_host + if (!domainHost) { + return + } + return ( + + {domainHost} + + ) + }, + meta: { label: t('Domain source') }, + }) } columns.push({ diff --git a/web/default/src/features/usage-logs/types.ts b/web/default/src/features/usage-logs/types.ts index 8db88c49..e7a45e69 100644 --- a/web/default/src/features/usage-logs/types.ts +++ b/web/default/src/features/usage-logs/types.ts @@ -99,6 +99,8 @@ export interface LogOtherData { use_channel?: number[] local_count_tokens?: boolean channel_affinity?: ChannelAffinityInfo + // Domain routing source (admin only) — 命中域名路由时的来源域名 + domain_host?: string // Top-up audit fields (type=1, admin only) payment_method?: string callback_payment_method?: string