fix: 修复管理员散点图只显示部分用户的问题

- 改为按比例采样,保持各用户数据量比例不变
- 散点图默认时间从7天改为当天(24小时)
- limit 从 2000 提高到 10000
This commit is contained in:
fawney19
2025-12-11 19:34:56 +08:00
parent 3b05f0b269
commit 6e8107e340
2 changed files with 42 additions and 17 deletions

View File

@@ -41,7 +41,7 @@ const props = withDefaults(defineProps<{
isAdmin: boolean
hours?: number
}>(), {
hours: 168 // 默认7
hours: 24 // 默认
})
const loading = ref(false)
@@ -174,17 +174,17 @@ async function loadData() {
loading.value = true
try {
if (props.isAdmin) {
// 管理员:获取所有用户数据
// 管理员:获取所有用户数据(按比例采样)
timelineData.value = await cacheAnalysisApi.getIntervalTimeline({
hours: props.hours,
include_user_info: true,
limit: 2000,
limit: 10000,
})
} else {
// 普通用户:获取自己的数据
timelineData.value = await meApi.getIntervalTimeline({
hours: props.hours,
limit: 1000,
limit: 5000,
})
}
} catch (error) {