From 6a0f6399b7d589c8ac1216ee3b525d2a73fb2cc5 Mon Sep 17 00:00:00 2001
From: yuetsh <517252939@qq.com>
Date: Mon, 28 Sep 2026 17:48:13 +0800
Subject: [PATCH] =?UTF-8?q?feat(=E9=A2=98=E7=9B=AE):=20=E3=80=8C=E6=88=91?=
=?UTF-8?q?=E7=9A=84=E6=8F=90=E4=BA=A4=E3=80=8D=E6=8C=89=E7=AC=AC=E5=87=A0?=
=?UTF-8?q?=E6=AC=A1=E5=88=97=E5=87=BA=E6=9D=A5=EF=BC=8C=E7=82=B9=E5=BC=80?=
=?UTF-8?q?=E5=B0=B1=E5=9C=B0=E7=9C=8B=E4=BB=A3=E7=A0=81=EF=BC=8C=E4=B8=80?=
=?UTF-8?q?=E9=94=AE=E6=94=BE=E5=9B=9E=E7=BC=96=E8=BE=91=E5=99=A8=EF=BC=88?=
=?UTF-8?q?Ctrl+Z=20=E8=83=BD=E6=92=A4=E5=9B=9E=EF=BC=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 每条写成「第 N 次 · 结果 · 语言 · 时间」,点一下在抽屉里展开代码,带「放回编辑器」「复制」
和「完整详情」(新标签打开,测试点、自测猫都在那边)。原来是点编号弹出 70vw 的详情弹窗,
盖住整个题目页,「复制回到题目」还要整页跳一次
- 放回编辑器是一次普通的整段替换,编辑器的撤销历史记着它,按 Ctrl+Z 就回到原来的代码
- 顶上一句话:「你是班上第 N 个做对的,班上一共 M 人做对了」(没有班级时是全站),
后面跟「看看他们的写法」
- 加入题单之前交的那几次照旧锁着,改成行内一句说明,点不开
- 协作中的老师不给「放回编辑器」:那会儿编辑器里是学生的代码,放回去会经协作通道直接盖掉
Co-Authored-By: Claude Opus 5.5
---
.../problem/components/ProblemSubmission.vue | 595 ++++++++++--------
1 file changed, 324 insertions(+), 271 deletions(-)
diff --git a/apps/web/src/oj/problem/components/ProblemSubmission.vue b/apps/web/src/oj/problem/components/ProblemSubmission.vue
index 7bebe9d..49f27b5 100644
--- a/apps/web/src/oj/problem/components/ProblemSubmission.vue
+++ b/apps/web/src/oj/problem/components/ProblemSubmission.vue
@@ -1,319 +1,372 @@
+
-
+ {{ blocked }}
-
-
-
-
-
-
- 本道题你在班上排名第 {{ rank }},你们班共有 {{ class_ac_count }} 人答案正确
-
-
- 查看
-
-
-
-
-
-
-
-
- 本道题你还没有解决,你们班共有
- {{ class_ac_count }} 人答案正确
-
-
- 查看
-
-
-
-
-
-
-
-
-
-
- 本道题你在全服排名第 {{ rank }},全服共有 {{ all_ac_count }} 人答案正确
-
-
- 查看
-
-
-
-
-
-
-
-
- 本道题你还没有解决,全服共有 {{ all_ac_count }} 人答案正确
-
-
- 查看
-
-
-
-
-
-
+
+
+ {{ rankLine.text }}
+
+ 看看他们的写法 ›
+
+
-
-
-
- 我的提交统计:
-
- {{ item.name }} × {{ item.count }}
-
-
+
-
-
-
-
+
+ -
+
-
-
-
+ 🔒 这是加入题单之前交的,先藏起来了:在题单里做出这道题就解锁,题单过了截止时间也会解锁
+
+
+
+
+
+
+
+ 代码读不出来,收起来再点开试试
+
+
+ {{ loadedOf(row.id)!.code }}
+
+
+ 放回编辑器
+
+ 复制
+
+ 完整详情 ›
+
+
+
+
+
+
+
+
-
+