fix(prefetch): 调整日志渲染顺序为保持原始顺序

- 移除日志数据倒序处理,改为保持后端返回的原始顺序
- 新增日志追加时不再倒序,确保顺序一致
- 优化日志列表显示的时间顺序逻辑
- 保证加载更多的判断逻辑不受影响
This commit is contained in:
danial
2025-12-08 16:42:04 +08:00
parent 55af9991d1
commit 2c51071d0d

View File

@@ -189,8 +189,8 @@ const fetchLogs = async (reset = true) => {
actualQueryStartTime.value = data.actualStartTime || queryStartTime;
queryOffsetMinutes.value = 0;
// 倒序显示,最新的在前面
logsRenderData.value = newLogs.reverse();
// 保持后端返回的原始顺序
logsRenderData.value = newLogs;
// 如果有数据就设置有更多数据可加载
hasMore.value = newLogs.length > 0;
@@ -242,8 +242,8 @@ const fetchLogs = async (reset = true) => {
const newLogs = data.logs || [];
// 将新日志倒序显示,追加到现有日志后面
logsRenderData.value.push(...newLogs.reverse());
// 将新日志保持原始顺序,追加到现有日志后面
logsRenderData.value.push(...newLogs);
// 检查是否达到最大查询范围,决定是否还有更多数据
hasMore.value = queryOffsetMinutes.value < maxQueryMinutes;