From 0af91b1e206a340fa0a63c9774d59d25fab731fc Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Thu, 6 Aug 2026 03:27:45 -0600 Subject: [PATCH] =?UTF-8?q?feat(reaction):=20=E5=AD=A6=E7=94=9F=E7=AB=AF?= =?UTF-8?q?=E8=A1=A8=E6=83=85=E6=9D=A1=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5 --- src/oj/problem/components/ProblemReaction.vue | 109 ++++++++++++++++++ src/oj/problem/components/SubmitCode.vue | 6 +- src/oj/problem/detail.vue | 10 +- 3 files changed, 117 insertions(+), 8 deletions(-) create mode 100644 src/oj/problem/components/ProblemReaction.vue diff --git a/src/oj/problem/components/ProblemReaction.vue b/src/oj/problem/components/ProblemReaction.vue new file mode 100644 index 0000000..11fe849 --- /dev/null +++ b/src/oj/problem/components/ProblemReaction.vue @@ -0,0 +1,109 @@ + + + + + diff --git a/src/oj/problem/components/SubmitCode.vue b/src/oj/problem/components/SubmitCode.vue index 9c574be..4833b7f 100644 --- a/src/oj/problem/components/SubmitCode.vue +++ b/src/oj/problem/components/SubmitCode.vue @@ -23,8 +23,8 @@ import { } from "oj/problem/utils/pythonSyntaxCheck" // ==================== 异步组件 ==================== -const ProblemComment = defineAsyncComponent( - () => import("./ProblemComment.vue"), +const ProblemReaction = defineAsyncComponent( + () => import("./ProblemReaction.vue"), ) // ==================== 基础状态 ==================== @@ -264,6 +264,6 @@ watch( :style="{ maxWidth: isDesktop && '50vw', maxHeight: '80vh' }" v-model:show="commentPanel" > - + diff --git a/src/oj/problem/detail.vue b/src/oj/problem/detail.vue index 12dc124..3b1a667 100644 --- a/src/oj/problem/detail.vue +++ b/src/oj/problem/detail.vue @@ -23,8 +23,8 @@ const ProblemInfo = defineAsyncComponent( const ProblemSubmission = defineAsyncComponent( () => import("./components/ProblemSubmission.vue"), ) -const ProblemComment = defineAsyncComponent( - () => import("./components/ProblemComment.vue"), +const ProblemReaction = defineAsyncComponent( + () => import("./components/ProblemReaction.vue"), ) const ProblemFlowchart = defineAsyncComponent( () => import("./components/ProblemFlowchart.vue"), @@ -174,7 +174,7 @@ watch( tab="题目点评" :disabled="!!problemSetId" > - + - + - +