feat(aihr): close functional checklist gaps

This commit is contained in:
key
2026-08-02 12:15:45 +08:00
parent 699cc08050
commit 6ad8a017a4
80 changed files with 4930 additions and 430 deletions
+15
View File
@@ -786,6 +786,18 @@ export interface OnboardTask {
dueTime?: string | null;
completedTime?: string | null;
evidenceRef?: string | null;
materialType?: 'DOCUMENT' | 'VIDEO' | 'COURSE' | 'SOP' | string | null;
materialAttachmentId?: number | null;
materialTitle?: string | null;
materialVersion?: string | null;
progressPercent?: number | null;
completionRule?: 'MANUAL_CONFIRM' | 'EXAM_PASS' | string | null;
examId?: number | null;
recurrenceType?: 'ONCE' | 'DAILY' | 'WEEKLY' | 'MONTHLY' | string | null;
startedTime?: string | null;
lastViewedTime?: string | null;
lastPositionSeconds?: number | null;
mediaDurationSeconds?: number | null;
}
export interface QualificationGate {
@@ -950,6 +962,8 @@ export interface ExamQuestion {
score: number;
answer?: string | string[];
explanation?: string;
sourceQuestionCode?: string | null;
sourceContentVersion?: string | null;
}
export interface ExamSummary {
@@ -1003,6 +1017,7 @@ export interface SupervisorExamDraft {
dueDate: string;
targets: PracticeAssignmentTarget[];
questions: ExamQuestion[];
questionDrawRequestId?: string | null;
}
export interface ExamResultItem {