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;