feat: 评分标准保存为模板功能

This commit is contained in:
2026-07-16 13:21:47 +08:00
parent cc0f80d020
commit e84b0705e5
5 changed files with 161 additions and 23 deletions
+12 -2
View File
@@ -52,6 +52,14 @@ export interface HistoryRecord {
reference_answer_image?: string
}
export interface TemplateItem {
id: number
name: string
course: string
questions: QuestionItem[]
created_at: string
}
export interface ElectronAPI {
window: {
dragMove: (deltaX: number, deltaY: number) => Promise<void>
@@ -109,8 +117,10 @@ export interface ElectronAPI {
resetNextIndex: () => Promise<void>
}
template: {
list: () => Promise<unknown[]>
save: (data: { name: string; course: string }) => Promise<number | null>
list: () => Promise<TemplateItem[]>
save: (data: { name: string; course: string; questions?: QuestionItem[] }) => Promise<number | null>
delete: (id: number) => Promise<boolean>
apply: (id: number) => Promise<boolean>
}
dialog: {
open: (type: string, data?: any) => Promise<void>