fix(prefetch): 调整日志渲染顺序为保持原始顺序
- 移除日志数据倒序处理,改为保持后端返回的原始顺序 - 新增日志追加时不再倒序,确保顺序一致 - 优化日志列表显示的时间顺序逻辑 - 保证加载更多的判断逻辑不受影响
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user