feat(流程图): 没画对也分得出远近——五档说法、完成度条、比上次多对了几组;右栏的图放大

只说「还没画对」,学生改了几次还是这一句,看不出在往前走。等级照旧存 S/A/B/C,
标题换成话:画对了,画得很清楚 / 画对了 / 快画对了 / 对了一部分 / 还没画对;
下面一根完成度条,走对几组亮几段;第二次起没画对时说比上次多(少)对了几组
(详情接口带上同一道题上一次走对了几组)。提交列表右栏的图从 42% 加宽到 62%,
小图也放大填满图框(最多 1.5 倍)。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
xuyueandClaude Opus 5.5 committed 2026-10-19 22:11:42 +08:00
1 parent ba90fe893e
commit 9ae6287fb1
6 files changed
+154 -13

No files matched your search

+8
View File
@@ -40,6 +40,14 @@ export const flowchartSubmissionSchema = z.object({
aiModel: z.string(),
processingTime: z.number().nullable(),
evaluationTime: z.string().nullable(),
/**
* 同一个人同一道题的上一次(评完了的)走对了几组,给「比上次多对了 n 组」用。
* 上一次不是走例子的评法(2026-10 之前的四项分)、或者没有上一次,给 null
*/
previousCases: z
.object({ passed: z.number().int(), total: z.number().int() })
.nullable()
.optional(),
})
export const flowchartListItemSchema = z.object({