diff --git a/web/src/views/history/History.vue b/web/src/views/history/History.vue index 8534cd1..43fc279 100644 --- a/web/src/views/history/History.vue +++ b/web/src/views/history/History.vue @@ -42,6 +42,8 @@ const total = ref(0) let searchTimer: ReturnType | null = null let durationTimer: ReturnType | null = null +const isRefreshing = ref(false) + // 全屏查看 const showFullscreen = ref(false) @@ -62,6 +64,7 @@ const decompressedOutput = computed(() => { }) async function loadLogs() { + isRefreshing.value = true try { const params: { page: number; page_size: number; task_id?: string; task_name?: string; status?: string } = { page: currentPage.value, @@ -81,6 +84,8 @@ async function loadLogs() { total.value = response.total } catch { toast.error('加载日志失败') + } finally { + isRefreshing.value = false } } @@ -338,8 +343,8 @@ watch(() => route.query, (newQuery) => { -