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);
|
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 }[] = [];
|
const last30Days: { date: string; total: number }[] = [];
|
||||||
for (let i = 29; i >= 0; i--) {
|
for (let i = 29; i >= 0; i--) {
|
||||||
const d = new Date(now.getTime() - i * 24 * 60 * 60 * 1000);
|
const d = new Date(now.getTime() - i * 24 * 60 * 60 * 1000);
|
||||||
|
|||||||
Reference in New Issue
Block a user