style(专题): 「题单」改名「专题」,顶栏、列表、详情、后台、成就说法统一
Deploy / deploy (push) Canceled after 0s

只改界面文字和注释:网址 /problemset、接口、表名、字段名都不动,老链接照常能打开。
设计稿页名「题单重设计」和已执行的迁移文件保留原样。
线上 3 个成就(题单收藏家 / 入门 / 通关)已同步改名。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
xuyueandClaude Opus 5.5 committed 2026-11-03 00:12:18 +08:00
1 parent 959c326bc9
commit 1b703d13ae
68 files changed
+306 -306

No files matched your search

+4 -4
View File
@@ -531,7 +531,7 @@ function languageText(row: SubmissionListItem) {
return LANGUAGE_SHOW_VALUE[row.language] ?? row.language
}
/** 学生看别人的那几行:名字淡一档、带一把锁(自己的看不了是题单那道闸,另说) */
/** 学生看别人的那几行:名字淡一档、带一把锁(自己的看不了是专题那道闸,另说) */
/**
* 演示模式(超管把界面装成学生投屏):后端认的还是超管,每一行都给了 showLink。
* 学生是看不到别人代码的,投屏时也不该露出来 —— 别人的行一律当成看不到
@@ -795,7 +795,7 @@ function dayBreak(index: number) {
<span class="title">
<span class="pid">{{ row.problemDisplayId }}</span> {{ row.problemTitle }}
</span>
<span v-if="row.problemSet" class="ps" :title="'从题单「' + row.problemSet.title + '」交的'"> 题单 </span>
<span v-if="row.problemSet" class="ps" :title="'从专题「' + row.problemSet.title + '」交的'"> 专题 </span>
</span>
<span class="c-lang">{{ languageText(row) }}</span>
<span class="c-state"><StatusPill :result="row.result" /></span>
@@ -804,7 +804,7 @@ function dayBreak(index: number) {
<span
v-if="!row.showLink"
class="lock-hint"
:title="othersRow(row) ? '别人的代码看不到' : '题单布置期内先藏着:在题单里做对,或者布置期结束就能看'"
:title="othersRow(row) ? '别人的代码看不到' : '专题布置期内先藏着:在专题里做对,或者布置期结束就能看'"
>
<Icon icon="ph:lock-simple" :width="13" />
</span>
@@ -819,7 +819,7 @@ function dayBreak(index: number) {
<div class="m-line sub">
<span class="m-time">{{ submissionClockText(row.createTime) }}</span>
<span class="title" :title="`${row.problemDisplayId} ${row.problemTitle}`"> {{ row.problemDisplayId }} {{ row.problemTitle }} </span>
<span v-if="row.problemSet" class="ps">题单</span>
<span v-if="row.problemSet" class="ps">专题</span>
<div class="spacer"></div>
<span class="m-lang">{{ languageText(row) }}</span>
<Icon v-if="!teacher && !row.showLink" icon="ph:lock-simple" :width="13" class="m-lock" />