From e8058376dda8d8925b9e5c2b1fba01f54335d1ec Mon Sep 17 00:00:00 2001 From: yuetsh <517252939@qq.com> Date: Sun, 25 Oct 2026 18:56:07 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=84=E9=98=85=E9=A1=B5=E4=B8=8D=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E9=A1=B9=E7=9B=AE=E8=B5=84=E6=BA=90=E7=B1=BB=EF=BC=9B?= =?UTF-8?q?=E7=BC=96=E8=AF=91=E3=80=81=E5=BE=80=E8=BF=94=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E5=8F=AA=E7=BB=99=E8=80=81=E5=B8=88=E7=9C=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 评阅页的代码标签不再列出平台生成的 Properties/Resources.Designer.cs(和实验页一致) - 自由练习里编译、启动、往返时间只给老师显示,学生看不到这些开发用的数字 Co-Authored-By: Claude Opus 5.5 --- web/src/pages/ReviewPage.vue | 4 +++- web/src/pages/WorkbenchPage.vue | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/web/src/pages/ReviewPage.vue b/web/src/pages/ReviewPage.vue index 4689479..1889e9e 100644 --- a/web/src/pages/ReviewPage.vue +++ b/web/src/pages/ReviewPage.vue @@ -9,6 +9,7 @@ import { NButton, NEmpty, NInput, NInputNumber, NSpin, NTab, NTabs, NTag, useDia import type { AiReview, Assignment, Review, Screenshot, SourceFile, Submission } from '@iot/shared' import { api } from '../api' import { currentUser, logout } from '../auth' +import { RESOURCES_FILE } from '../designer/resources' import CodeEditor from '../editor/CodeEditor.vue' import RunArea from '../run/RunArea.vue' import { createRunSession } from '../run/session' @@ -84,7 +85,8 @@ const saving = ref(false) const autoTotal = computed(() => assignment.value?.scoring.auto.reduce((a, b) => a + b, 0) ?? 0) const manualTotal = computed(() => assignment.value?.scoring.manual.reduce((a, m) => a + m.points, 0) ?? 0) -const codeFiles = computed(() => detail.value?.files?.filter((f) => f.path.endsWith('.cs')) ?? []) +// 项目资源类是平台生成的,和实验页一样不显示 +const codeFiles = computed(() => detail.value?.files?.filter((f) => f.path.endsWith('.cs') && f.path !== RESOURCES_FILE) ?? []) const hints = computed(() => (detail.value?.files ? conventionHints(detail.value.files) : [])) /** 正在打的老师评分之和(未保存) */ const draftManual = computed(() => scores.value.reduce((a, s) => a + (s ?? 0), 0)) diff --git a/web/src/pages/WorkbenchPage.vue b/web/src/pages/WorkbenchPage.vue index 808dfe6..9d3b129 100644 --- a/web/src/pages/WorkbenchPage.vue +++ b/web/src/pages/WorkbenchPage.vue @@ -507,7 +507,7 @@ function run() { {{ SAVE_TEXT[saveState] }} {{ STATUS_TEXT[state.status] }} - + 编译 {{ state.metrics.compileMs }} ms · 启动 {{ state.metrics.startMs }} ms · 最近一次操作往返 {{ state.metrics.lastRoundTripMs }} ms @@ -649,7 +649,7 @@ function run() { font-size: 12px; } -/* 编译、往返时间是给开发看的,屏幕窄时(机房常见 1366 宽)不显示,免得工具栏挤成两行 */ +/* 编译、往返时间只给老师看,屏幕窄时(机房常见 1366 宽)也不显示,免得工具栏挤成两行 */ @media (max-width: 1599px) { .metrics { display: none;