feat(提交列表): 重做成左边列表、右边代码,方向键一条条翻,不再开弹框
- 右栏常驻选中那条的代码:编译失败 / 运行时错误用中文说清第几行错了并标红, 老师看得到逐个测试点,学生看别人的只显示结果 - 老师一键「这节课」:筛到正在上课的班、这节课的题、今天 - 「正在评分」的行自己变成结果;新交的不插队,顶上提示「有 N 条新提交」 - 按天分组、默认每页 30 条;状态筛选补全,语言补上 SQL;流程图的评分详情也放进右栏 - 课堂看板的格子和名字能直接点进这个学生今天的提交 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
ea480d5e0c
commit
660f689a5c
14 files changed
+2845
-673
No files matched your search
@@ -268,6 +268,8 @@ export interface SubmissionListPayload {
|
||||
username?: string
|
||||
/** "1" = username 精确匹配(默认是「包含」)。协作中老师看某个学生的提交用 */
|
||||
exactUsername?: "1"
|
||||
/** 班级(user.class_name,如 `253`),精确匹配;和 username 可以同时用 */
|
||||
className?: string
|
||||
contestId?: string
|
||||
problemDisplayId?: string
|
||||
language: LANGUAGE | ""
|
||||
@@ -293,7 +295,7 @@ export type { ClassComparison, ClassRankItem, ClassUserRank } from "@oj2/contrac
|
||||
export type { ClassActivity, ClassActivityProblem } from "@oj2/contract"
|
||||
|
||||
/** 课堂看板:一个班今天这节课的题 × 全班学生 */
|
||||
export type { ClassBoard, ClassBoardStudent, ClassBoardCell } from "@oj2/contract"
|
||||
export type { ClassBoard, ClassBoardStudent, ClassBoardCell, ClassLesson } from "@oj2/contract"
|
||||
|
||||
/** 知识点地图:每个知识点做对几道、在第几档,只给自己看 */
|
||||
export type { KnowledgeLevel, KnowledgeMap } from "@oj2/contract"
|
||||
|
||||
Reference in new issue
Block a user