fix(prefetch): 调整日志渲染顺序为保持原始顺序
- 移除日志数据倒序处理,改为保持后端返回的原始顺序 - 新增日志追加时不再倒序,确保顺序一致 - 优化日志列表显示的时间顺序逻辑 - 保证加载更多的判断逻辑不受影响
This commit is contained in:
@@ -189,8 +189,8 @@ const fetchLogs = async (reset = true) => {
|
|||||||
actualQueryStartTime.value = data.actualStartTime || queryStartTime;
|
actualQueryStartTime.value = data.actualStartTime || queryStartTime;
|
||||||
queryOffsetMinutes.value = 0;
|
queryOffsetMinutes.value = 0;
|
||||||
|
|
||||||
// 倒序显示,最新的在前面
|
// 保持后端返回的原始顺序
|
||||||
logsRenderData.value = newLogs.reverse();
|
logsRenderData.value = newLogs;
|
||||||
|
|
||||||
// 如果有数据就设置有更多数据可加载
|
// 如果有数据就设置有更多数据可加载
|
||||||
hasMore.value = newLogs.length > 0;
|
hasMore.value = newLogs.length > 0;
|
||||||
@@ -242,8 +242,8 @@ const fetchLogs = async (reset = true) => {
|
|||||||
|
|
||||||
const newLogs = data.logs || [];
|
const newLogs = data.logs || [];
|
||||||
|
|
||||||
// 将新日志倒序显示,追加到现有日志后面
|
// 将新日志保持原始顺序,追加到现有日志后面
|
||||||
logsRenderData.value.push(...newLogs.reverse());
|
logsRenderData.value.push(...newLogs);
|
||||||
|
|
||||||
// 检查是否达到最大查询范围,决定是否还有更多数据
|
// 检查是否达到最大查询范围,决定是否还有更多数据
|
||||||
hasMore.value = queryOffsetMinutes.value < maxQueryMinutes;
|
hasMore.value = queryOffsetMinutes.value < maxQueryMinutes;
|
||||||
|
|||||||
Reference in New Issue
Block a user