From a34f954c5363a1ffa3efd473fb9b5b2e2d5ac2ad Mon Sep 17 00:00:00 2001 From: lsy Date: Wed, 25 Feb 2026 14:30:41 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E8=87=AA=E5=8A=A8=E7=AD=BE=E5=88=B0ui?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/ui/src/core/sites.ts | 3 +++ apps/ui/src/features/SitesView.tsx | 25 +++++++++++++++++-------- apps/worker/src/routes/channels.ts | 12 ++++++++---- 3 files changed, 28 insertions(+), 12 deletions(-) diff --git a/apps/ui/src/core/sites.ts b/apps/ui/src/core/sites.ts index 0446fdd..95a0582 100644 --- a/apps/ui/src/core/sites.ts +++ b/apps/ui/src/core/sites.ts @@ -7,6 +7,7 @@ export type SiteSortKey = | "status" | "weight" | "tokens" + | "checkin_enabled" | "checkin"; export type SiteSortDirection = "asc" | "desc"; @@ -78,6 +79,8 @@ const getSortValue = (site: Site, key: SiteSortKey, today: string) => { return Number(site.weight ?? 0); case "tokens": return Number(site.call_tokens?.length ?? 0); + case "checkin_enabled": + return site.site_type === "new-api" ? (site.checkin_enabled ? "已开启" : "已关闭") : "-"; case "checkin": return getSiteCheckinLabel(site, today); default: diff --git a/apps/ui/src/features/SitesView.tsx b/apps/ui/src/features/SitesView.tsx index a52926c..f499869 100644 --- a/apps/ui/src/features/SitesView.tsx +++ b/apps/ui/src/features/SitesView.tsx @@ -46,7 +46,8 @@ const sortableColumns: Array<{ key: SiteSortKey; label: string }> = [ { key: "status", label: "状态" }, { key: "weight", label: "权重" }, { key: "tokens", label: "令牌" }, - { key: "checkin", label: "签到" }, + { key: "checkin_enabled", label: "自动签到" }, + { key: "checkin", label: "今日签到" }, ]; export const SitesView = ({ @@ -267,6 +268,14 @@ export const SitesView = ({ {callTokenCount > 0 ? `${callTokenCount} 个` : "-"}

+ {site.site_type === "new-api" && ( +
+

自动签到

+

+ {site.checkin_enabled ? "已开启" : "已关闭"} +

+
+ )}

今日签到

@@ -315,7 +324,7 @@ export const SitesView = ({ )}