优化日志加载和清理功能,增加流式读取和定期清理日志服务
This commit is contained in:
@@ -185,10 +185,17 @@ const loadLogs = async (reset = false) => {
|
||||
total.value = response.total
|
||||
|
||||
// 判断是否还有更多数据
|
||||
if (logList.value.length >= total.value || newLogs.length < pageSize.value) {
|
||||
finished.value = true
|
||||
// total = -1 表示总数未知,此时只根据返回数据量判断
|
||||
if (total.value === -1) {
|
||||
// 如果返回的数据少于请求的数量,说明没有更多了
|
||||
finished.value = newLogs.length < pageSize.value
|
||||
} else {
|
||||
finished.value = false
|
||||
// 如果有明确的总数,则判断是否已加载完全部数据
|
||||
if (logList.value.length >= total.value || newLogs.length < pageSize.value) {
|
||||
finished.value = true
|
||||
} else {
|
||||
finished.value = false
|
||||
}
|
||||
}
|
||||
} else {
|
||||
showToast(response.message || '获取日志失败')
|
||||
|
||||
Reference in New Issue
Block a user