From b7fa15ec9c2d6a8af0a904a2755a5ddb98dcfafe Mon Sep 17 00:00:00 2001 From: guke Date: Tue, 4 Aug 2026 10:55:05 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=AF=94=E4=BB=B7=E8=AE=B0=E5=BD=95?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E5=85=BC=E5=AE=B9=20user=5Fid=20=E4=B8=BA?= =?UTF-8?q?=E7=A9=BA=E7=9A=84=E5=AD=A4=E5=84=BF=E8=A1=8C=20(#102)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 后端 admin 比价列表现允许 user_id=null(软鉴权/匿名帧0 建行的孤儿行)。 同步 ComparisonRecordListItem 类型为可空,用户列由 #null 兜底显示为「匿名」。 Co-Authored-By: Claude Opus 4.8 (1M context) --------- Co-authored-by: guke Reviewed-on: https://gitea.shaguabijia.com/WonderableAI/shaguabijia-admin-web/pulls/102 --- src/app/(main)/comparison-records/page.tsx | 4 ++-- src/lib/types.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/(main)/comparison-records/page.tsx b/src/app/(main)/comparison-records/page.tsx index 0be31eb..a5311ac 100644 --- a/src/app/(main)/comparison-records/page.tsx +++ b/src/app/(main)/comparison-records/page.tsx @@ -408,7 +408,7 @@ export default function ComparisonRecordsPage() { width: 140, render: (_, r) => (
-
{r.phone || `#${r.user_id}`}
+
{r.phone || (r.user_id != null ? `#${r.user_id}` : '匿名')}
{r.nickname &&
{r.nickname}
}
), @@ -622,7 +622,7 @@ export default function ComparisonRecordsPage() { - {detail.phone || `#${detail.user_id}`}{detail.nickname ? `(${detail.nickname})` : ''} + {detail.phone || (detail.user_id != null ? `#${detail.user_id}` : '匿名')}{detail.nickname ? `(${detail.nickname})` : ''} {STATUS_LABEL[detail.status] || detail.status} {detail.business_type} diff --git a/src/lib/types.ts b/src/lib/types.ts index 467ccad..4776905 100644 --- a/src/lib/types.ts +++ b/src/lib/types.ts @@ -443,7 +443,7 @@ export interface AuditLog { // ===== 比价记录(admin debug 页)===== export interface ComparisonRecordListItem { id: number; - user_id: number; + user_id: number | null; // 软鉴权/匿名下帧0 建行时可能暂缺,admin 全看含孤儿行 phone: string | null; nickname: string | null; business_type: string;