From c9462f4f145ea46c3fdc8ff538590afd667e471e Mon Sep 17 00:00:00 2001 From: erio Date: Tue, 3 Mar 2026 00:19:01 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=AE=A1=E7=90=86=E5=90=8E=E5=8F=B0?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E5=88=97=E8=A1=A8=E6=98=BE=E7=A4=BA=E6=9D=A5?= =?UTF-8?q?=E6=BA=90=E5=9F=9F=E5=90=8D=EF=BC=88srcHost=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 --- src/app/admin/page.tsx | 1 + src/app/api/admin/orders/route.ts | 1 + src/components/admin/OrderTable.tsx | 5 +++++ 3 files changed, 7 insertions(+) diff --git a/src/app/admin/page.tsx b/src/app/admin/page.tsx index 724d2cf..1f3e794 100644 --- a/src/app/admin/page.tsx +++ b/src/app/admin/page.tsx @@ -19,6 +19,7 @@ interface AdminOrder { completedAt: string | null; failedReason: string | null; expiresAt: string; + srcHost: string | null; } interface AdminOrderDetail extends AdminOrder { diff --git a/src/app/api/admin/orders/route.ts b/src/app/api/admin/orders/route.ts index c805ae8..9d85b07 100644 --- a/src/app/api/admin/orders/route.ts +++ b/src/app/api/admin/orders/route.ts @@ -42,6 +42,7 @@ export async function GET(request: NextRequest) { completedAt: true, failedReason: true, expiresAt: true, + srcHost: true, }, }), prisma.order.count({ where }), diff --git a/src/components/admin/OrderTable.tsx b/src/components/admin/OrderTable.tsx index 5844140..3797e4c 100644 --- a/src/components/admin/OrderTable.tsx +++ b/src/components/admin/OrderTable.tsx @@ -15,6 +15,7 @@ interface Order { completedAt: string | null; failedReason: string | null; expiresAt: string; + srcHost: string | null; rechargeRetryable?: boolean; } @@ -49,6 +50,7 @@ export default function OrderTable({ orders, onRetry, onCancel, onViewDetail }: 金额 状态 支付方式 + 来源 创建时间 操作 @@ -79,6 +81,9 @@ export default function OrderTable({ orders, onRetry, onCancel, onViewDetail }: {order.paymentType === 'alipay' ? '支付宝' : '微信支付'} + + {order.srcHost || '-'} + {new Date(order.createdAt).toLocaleString('zh-CN')}