From 99c158498c728916f990690fba3931a879312ae4 Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Tue, 29 Sep 2026 13:30:17 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=8F=90=E4=BA=A4=E5=88=97=E8=A1=A8):=20?= =?UTF-8?q?=E8=80=81=E5=B8=88=E4=B9=9F=E8=83=BD=E5=9C=A8=E3=80=8C=E5=85=A8?= =?UTF-8?q?=E9=83=A8=20/=20=E6=88=91=E7=9A=84=E3=80=8D=E4=B9=8B=E9=97=B4?= =?UTF-8?q?=E5=88=87=E6=8D=A2=EF=BC=8C=E4=B8=8D=E7=94=A8=E5=86=8D=E9=9D=A0?= =?UTF-8?q?=E3=80=8C=E6=B8=85=E7=A9=BA=E3=80=8D=E9=80=80=E5=87=BA=E3=80=8C?= =?UTF-8?q?=E6=88=91=E7=9A=84=E6=8F=90=E4=BA=A4=E3=80=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 选「我的」时这节课、班级、学生三个框收起来(只看自己时后端本来就不认它们); 机房 1280 宽的屏上「今日统计」只留图标和数字,给这个切换腾地方。 Co-Authored-By: Claude Opus 5.5 --- apps/web/src/oj/submission/list.vue | 53 +++++++++++++++++++++++------ 1 file changed, 42 insertions(+), 11 deletions(-) diff --git a/apps/web/src/oj/submission/list.vue b/apps/web/src/oj/submission/list.vue index 5bd768e..7bf9f03 100644 --- a/apps/web/src/oj/submission/list.vue +++ b/apps/web/src/oj/submission/list.vue @@ -419,11 +419,22 @@ const mode = computed({ set: (value: string) => (query.language = value === "flow" ? "Flowchart" : ""), }) +const mine = computed(() => query.myself === "1") const scope = computed({ - get: () => (query.myself === "1" ? "mine" : "all"), - set: (value: string) => (query.myself = value === "mine" ? "1" : "0"), + get: () => (mine.value ? "mine" : "all"), + set: (value: string) => { + // 「这节课」是看全班用的,切到「我的」就把它带的题号和「今天」一起放掉 + if (value === "mine" && lessonActive.value) { + query.problem = "" + query.today = "0" + } + query.myself = value === "mine" ? "1" : "0" + }, }) +/** 1366 以下(机房 1280 的屏)老师那排放不下:「今日统计」只留图标和数字 */ +const narrowBar = useMediaQuery("(max-width: 1365px)") + const today = computed({ get: () => query.today === "1", set: (value: boolean) => (query.today = value ? "1" : "0"), @@ -580,10 +591,16 @@ function dayBreak(index: number) { 代码 流程图 - + + + 全部 + 我的 + + -