feat(analytics): 更新仪表盘通行量数据

This commit is contained in:
2025-09-07 10:32:36 +08:00
parent ba6e865219
commit d88c8a73dc

View File

@@ -19,11 +19,12 @@ import {
getStatisticsCurrDay, getStatisticsCurrDay,
getStatistics, getStatistics,
} from '#/api/analytics/index'; } from '#/api/analytics/index';
import { getVisitorList } from '#/api/property/resident/passRecordManagement';
const overviewItems = ref<any[]>([ const overviewItems = ref<any[]>([
{ {
icon: SvgCardIcon, icon: SvgCardIcon,
title: '今日访客量', title: '今日通行量',
totalTitle: '总访客量', totalTitle: '总通行量',
totalValue: 0, totalValue: 0,
value: 0, value: 0,
}, },
@@ -73,6 +74,37 @@ const handleDateChange = (date: any) => {
} }
}; };
// 通行量
async function getPersonCount() {
const date = new Date();
const nowDate = date
.toLocaleDateString('zh-CN', {
year: 'numeric',
month: '2-digit',
day: '2-digit',
})
.replace(/\//g, '-');
const historyData = {
pageNum: 1,
pageSize: 10,
begTime: '2025-09-01',
endTime: nowDate,
};
const todayData = {
pageNum: 1,
pageSize: 10,
begTime: nowDate,
endTime: nowDate,
};
const historyTotal = await getVisitorList(historyData);
const todayTotal = await getVisitorList(todayData);
overviewItems.value[0].totalValue = historyTotal.total;
overviewItems.value[0].value = todayTotal.total;
}
// 工单数量 // 工单数量
async function getIndex() { async function getIndex() {
const res = await getIndexCount(); const res = await getIndexCount();
@@ -146,6 +178,7 @@ async function getStatisticsCount() {
onMounted(() => { onMounted(() => {
getIndex(); getIndex();
getCarCount(); getCarCount();
getPersonCount();
getStatisticsCurrDayCount(); getStatisticsCurrDayCount();
getStatisticsCount(); getStatisticsCount();
}); });