From 869a758b897da1e13fbd6a2069f90a303527522d Mon Sep 17 00:00:00 2001 From: claude_dev Date: Fri, 14 Aug 2026 08:35:46 +0800 Subject: [PATCH] =?UTF-8?q?fix(web):=20=E4=BB=BB=E5=8A=A1=E8=80=97?= =?UTF-8?q?=E6=97=B6=E6=B4=BB=E8=AE=A1=E6=97=B6=E9=92=B30(=E6=9C=AC?= =?UTF-8?q?=E6=9C=BA=E6=97=B6=E9=92=9F=E6=85=A2=E4=BA=8E=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E7=AB=AF=E6=97=B6=E7=9F=AD=E6=9A=82=E6=98=BE=E7=A4=BA=E2=80=94?= =?UTF-8?q?)=20[nas]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/views/backtest/History.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/src/views/backtest/History.vue b/frontend/src/views/backtest/History.vue index 2ec6fee..03bdc93 100644 --- a/frontend/src/views/backtest/History.vue +++ b/frontend/src/views/backtest/History.vue @@ -212,7 +212,8 @@ function durationText(row: TaskListItem): string { if (row.duration_s != null) return fmtDuration(row.duration_s) if (isActive(row) && row.created_at) { const start = new Date(row.created_at.replace(' ', 'T')).getTime() - if (!Number.isNaN(start) && start <= nowTick.value) return fmtDuration(Math.max(0, Math.floor((nowTick.value - start) / 1000))) + // 钳 0:本机时钟略慢于服务端时 start 会短暂"在未来",显示 0s 而非 — + if (!Number.isNaN(start)) return fmtDuration(Math.max(0, Math.floor((nowTick.value - start) / 1000))) } return '—' }