From c139ed6d2f95b0ab6ee54852656b305185e00f06 Mon Sep 17 00:00:00 2001 From: Hungerdream <1710233908@qq.com> Date: Tue, 28 Jul 2026 19:14:59 +0800 Subject: [PATCH] fix(ui): remove duplicate function implementations in TaskCenter scrollToBottom and handleScroll were defined twice (verbatim), causing TS2393 duplicate implementation errors now surfaced by vue-tsc 2.x. --- frontend/src/views/task/TaskCenter.vue | 25 ------------------------- 1 file changed, 25 deletions(-) diff --git a/frontend/src/views/task/TaskCenter.vue b/frontend/src/views/task/TaskCenter.vue index f229aeb..402ac67 100644 --- a/frontend/src/views/task/TaskCenter.vue +++ b/frontend/src/views/task/TaskCenter.vue @@ -240,31 +240,6 @@ function selectTask(taskId: string) { void loadLogs(taskId) } -function scrollToBottom() { - if (!autoScroll.value) return - - nextTick(() => { - if (logContainerRef.value) { - logContainerRef.value.scrollTop = logContainerRef.value.scrollHeight - } - }) -} - -function handleScroll() { - if (!logContainerRef.value) return - - const { scrollTop, scrollHeight, clientHeight } = logContainerRef.value - const distanceFromBottom = scrollHeight - scrollTop - clientHeight - - // 距离底部小于 50px 时认为在底部,恢复自动滚动 - if (distanceFromBottom < 50) { - autoScroll.value = true - } else if (distanceFromBottom > 100) { - // 用户向上滚动超过 100px 时暂停自动滚动 - autoScroll.value = false - } -} - function refreshCurrent() { void loadTasks() }