From 14aa75dfae25c42a7051c1df6127a98d21914861 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Wed, 27 May 2026 17:48:58 +0800 Subject: [PATCH] fix: format version install statistics --- src/components/dialog/AboutDialog.vue | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/src/components/dialog/AboutDialog.vue b/src/components/dialog/AboutDialog.vue index 0ab5de2a..0d613a5d 100644 --- a/src/components/dialog/AboutDialog.vue +++ b/src/components/dialog/AboutDialog.vue @@ -102,6 +102,15 @@ const frontendVersionStatistics = computed(() => versionStatistic.value?.fronten // 活跃用户统计 const activeUsers = computed(() => versionStatistic.value?.active_users ?? {}) +/** 格式化版本安装统计数字为千分位展示。 */ +function formatVersionStatisticNumber(value: unknown) { + const numberValue = Number(value ?? 0) + + if (!Number.isFinite(numberValue)) return '0' + + return numberValue.toLocaleString() +} + // 打开日志对话框 function showReleaseDialog(title: string, body: string) { releaseDialogTitle.value = title @@ -473,19 +482,19 @@ onMounted(() => {
{{ t('setting.about.totalInstallUsers') }}
-
{{ versionStatistic.total_users ?? 0 }}
+
{{ formatVersionStatisticNumber(versionStatistic.total_users) }}
{{ t('setting.about.activeToday') }}
-
{{ activeUsers.today ?? 0 }}
+
{{ formatVersionStatisticNumber(activeUsers.today) }}
{{ t('setting.about.active7Days') }}
-
{{ activeUsers.last_7_days ?? 0 }}
+
{{ formatVersionStatisticNumber(activeUsers.last_7_days) }}
{{ t('setting.about.active30Days') }}
-
{{ activeUsers.last_30_days ?? 0 }}
+
{{ formatVersionStatisticNumber(activeUsers.last_30_days) }}
@@ -502,7 +511,7 @@ onMounted(() => { {{ item.version }} - {{ item.count }} + {{ formatVersionStatisticNumber(item.count) }} {{ t('setting.about.noVersionStatisticData') }} @@ -524,7 +533,7 @@ onMounted(() => { {{ item.version }} - {{ item.count }} + {{ formatVersionStatisticNumber(item.count) }} {{ t('setting.about.noVersionStatisticData') }}