diff --git a/web/frontend/src/pages/LoginTasksPage.tsx b/web/frontend/src/pages/LoginTasksPage.tsx index acb86e7..1d97306 100644 --- a/web/frontend/src/pages/LoginTasksPage.tsx +++ b/web/frontend/src/pages/LoginTasksPage.tsx @@ -99,6 +99,9 @@ export default function LoginTasksPage() { }); const [taskStatus, setTaskStatus] = useState(''); const [taskTotal, setTaskTotal] = useState(0); + // 全局统计走 /tasks/summary:分页后 tasks 只是当前页, + // 用它算「成功/失败」会和「共 N 个任务」对不上(曾显示「共 8508,成功 48」)。 + const [taskSummary, setTaskSummary] = useState(null); useEffect(() => { localStorage.setItem('login_task_page_size', String(taskPageSize)); }, [taskPageSize]); const { logs, connected: wsConnected, connect: connectLogs } = useWebSocketLogs(); const { can } = usePermissions(); @@ -415,9 +418,6 @@ export default function LoginTasksPage() { setSelectedRowKeys([]); }; - // 全局统计走 /tasks/summary:分页后 tasks 只是当前页, - // 用它算「成功/失败」会和「共 N 个任务」对不上(曾显示「共 8508,成功 48」)。 - const [taskSummary, setTaskSummary] = useState(null); const successCount = taskSummary?.success ?? 0; const failedCount = taskSummary?.failed ?? 0; const checkedCount = tasks.filter((t) => [