fix(visitAnalytics): 添加空数据时的回退逻辑
当dailyMap为空但totalPv大于0时,使用当前日期作为回退日期并设置总访问量
This commit is contained in:
@@ -111,6 +111,11 @@ export const getVisitOverview = async (
|
||||
dailyMap.set(key, (dailyMap.get(key) || 0) + value);
|
||||
}
|
||||
|
||||
if (dailyMap.size === 0 && totalPv > 0) {
|
||||
const fallbackDate = now.toISOString().slice(0, 10);
|
||||
dailyMap.set(fallbackDate, totalPv);
|
||||
}
|
||||
|
||||
const last30Days: { date: string; total: number }[] = [];
|
||||
for (let i = 29; i >= 0; i--) {
|
||||
const d = new Date(now.getTime() - i * 24 * 60 * 60 * 1000);
|
||||
|
||||
Reference in New Issue
Block a user