From 9dab88916b05d787a3b1f326aa5b77224a8a439b Mon Sep 17 00:00:00 2001 From: admin Date: Fri, 8 May 2026 20:07:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=A9=BA=E5=80=BC=E6=A3=80?= =?UTF-8?q?=E6=9F=A5=E9=98=B2=E6=AD=A2=20undefined=20=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/pages/admin/index.vue | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/frontend/src/pages/admin/index.vue b/frontend/src/pages/admin/index.vue index 11bb30b..3dc6dfd 100644 --- a/frontend/src/pages/admin/index.vue +++ b/frontend/src/pages/admin/index.vue @@ -518,7 +518,8 @@ function updateMapOption() { if (!chartInstance) return - const data = provinces.value.filter((d: any) => d.count > 0) + const provincesData = provinces.value || [] + const data = provincesData.filter((d: any) => d.count > 0) const maxCount = Math.max(...data.map((d: any) => d.count || 0), 1) const dark = isDark.value @@ -644,8 +645,9 @@ function initActivityChart() { return date.toLocaleDateString('zh-CN', { month: '2-digit', day: '2-digit' }) }) - const data = onlineTrendData.value.length > 0 - ? onlineTrendData.value + const trendData = onlineTrendData.value || [] + const data = trendData.length > 0 + ? trendData : Array.from({ length: 30 }).fill(0) if (activityChartInstance) {