35 lines
860 B
JavaScript
35 lines
860 B
JavaScript
import request from '@/utils/request.js'
|
|
|
|
/**
|
|
* 考试相关API
|
|
*/
|
|
|
|
// 获取我的考试列表(学生端)
|
|
export function getMyExams(status) {
|
|
const params = status ? { status } : {}
|
|
return request.get('/study/exam/student/my-exams', params)
|
|
}
|
|
|
|
// 获取考试详情(含题目)
|
|
export function getExamQuestions(examId) {
|
|
// 添加时间戳参数防止缓存,确保获取最新题目数据
|
|
return request.get(`/study/exam/${examId}/questions`, {
|
|
_t: Date.now()
|
|
})
|
|
}
|
|
|
|
// 提交答题结果
|
|
export function submitExamAnswer(examId, answers, duration) {
|
|
return request.post('/study/score/submit', {
|
|
examId: examId,
|
|
answers: answers,
|
|
duration: duration
|
|
})
|
|
}
|
|
|
|
// 获取考试信息(不含题目)
|
|
export function getExamInfo(examId) {
|
|
return request.get(`/study/exam/${examId}`, {})
|
|
}
|
|
|