From d1b47e268e56f738848e8c171fb599249d01d074 Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Mon, 19 Oct 2026 21:23:51 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E6=8F=90=E4=BA=A4=E5=88=97=E8=A1=A8):=20?= =?UTF-8?q?=E5=81=9C=E5=9C=A8=E7=AC=AC=E4=B8=80=E9=A1=B5=E6=97=B6=E5=8F=B3?= =?UTF-8?q?=E6=A0=8F=E6=AF=8F=2015=20=E7=A7=92=E9=87=8D=E8=BD=BD=E4=B8=80?= =?UTF-8?q?=E6=AC=A1=EF=BC=8C=E6=94=BE=E5=A4=A7=E7=9C=8B=E7=9A=84=E6=B5=81?= =?UTF-8?q?=E7=A8=8B=E5=9B=BE=E8=A2=AB=E8=87=AA=E5=B7=B1=E5=85=B3=E6=8E=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- apps/web/src/oj/submission/components/FlowchartPane.vue | 3 ++- apps/web/src/oj/submission/components/SubmissionPane.vue | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/web/src/oj/submission/components/FlowchartPane.vue b/apps/web/src/oj/submission/components/FlowchartPane.vue index 9f72487..5c16e16 100644 --- a/apps/web/src/oj/submission/components/FlowchartPane.vue +++ b/apps/web/src/oj/submission/components/FlowchartPane.vue @@ -91,7 +91,8 @@ async function load() { await renderFlowchart(graph.value, res.mermaidCode) } -watch(() => [props.row.id, props.row.status, props.row.showLink] as const, load, { +// 分开写三个来源:列表每次轮询都换一批新的行对象,一个 getter 返回数组的话回调次次都跑 +watch([() => props.row.id, () => props.row.status, () => props.row.showLink], load, { immediate: true, }) diff --git a/apps/web/src/oj/submission/components/SubmissionPane.vue b/apps/web/src/oj/submission/components/SubmissionPane.vue index bef6d06..ca0034d 100644 --- a/apps/web/src/oj/submission/components/SubmissionPane.vue +++ b/apps/web/src/oj/submission/components/SubmissionPane.vue @@ -102,7 +102,8 @@ async function load() { } } -watch(() => [props.row.id, props.row.result, props.row.showLink] as const, load, { +// 分开写三个来源:列表每次轮询都换一批新的行对象,一个 getter 返回数组的话回调次次都跑 +watch([() => props.row.id, () => props.row.result, () => props.row.showLink], load, { immediate: true, })