- 学生画的图现在按例子和测试数据评(拼成程序跑),参考图用不上了:「让学生自己画」 只剩一句说明,保存前改成检查有没有例子;「给学生的提示」那一栏去掉(学生从来看不到, 16 道题也都没填) - 「给学生看一张参考流程图」改用学生画图的同一个编辑器,存结构树(problem.flowchart_data, 原来是死列),Mermaid 由后端照它生成,题面里的图和学生交的图同一套形状 - 「AI 照 Python 答案画一张」改成出结构树,直接摆在画布上接着改;for 循环画成 计数变量 + 当型循环 - 老题手写的 Mermaid 照旧给代码框,旁边「改用画布画」 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
b9ece7d38f
commit
6e946c99fb
8 files changed
+168
-57
No files matched your search
@@ -143,7 +143,10 @@ type ExcludeKeys =
|
||||
| "isPublic"
|
||||
| "contestId"
|
||||
|
||||
export type BlankProblem = Omit<AdminProblem, ExcludeKeys | "hint" | "mermaidCode"> & {
|
||||
export type BlankProblem = Omit<
|
||||
AdminProblem,
|
||||
ExcludeKeys | "hint" | "mermaidCode" | "flowchartData"
|
||||
> & {
|
||||
id?: number
|
||||
// 新建比赛题时由 detail.vue 在提交前写进来
|
||||
contestId?: number | null
|
||||
@@ -151,6 +154,8 @@ export type BlankProblem = Omit<AdminProblem, ExcludeKeys | "hint" | "mermaidCod
|
||||
// v-model 要的是 lvalue,模板里没法 ?? 兜底,所以在类型上就收掉 null
|
||||
hint: string
|
||||
mermaidCode: string
|
||||
/** 画布画的参考流程图(FlowDoc);不给就照存 mermaidCode(老题手写的 Mermaid) */
|
||||
flowchartData?: Record<string, unknown> | null
|
||||
}
|
||||
|
||||
export interface ProblemRow {
|
||||
|
||||
Reference in new issue
Block a user