Files
learning-system-mobile/api/modules/testPaper.js
2022-05-29 18:59:24 +08:00

104 lines
2.0 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/**
* 独立考试处理
*/
import ajax from '@/utils/xajax.js'
/**
* 获取考试内容
* @param {考试的id} examId
*/
const getTestInfo = function(examId) {
return ajax.get('/xboe/m/exam/alone/test-info?examId='+examId);
}
/**
* 进入考试,开始考试
* @param {exam,task,last} data
*/
const getTestStart = function(data) {
return ajax.post('/xboe/m/exam/alone/test-start',data);
}
/**
* 分页查询答卷列表
* @param {*} data
* {
testId 考试 的id
aid 答卷人ID
name:答卷人
testName 考试名称
}
*/
const findAnswers = function(data) {
return ajax.post('/xboe/m/exam/alone/answer/pagelist', data);
}
/**
* 查询我的答卷记录
* @param {试卷的id} testId
*/
const myTestAnswers = function(testId) {
return ajax.post('/xboe/m/exam/alone/user/answers', {testId});
}
/**
* 获取答卷的详细信息
* @param {*} id
*/
const getAnswerDetail = function(id) {
return ajax.post('/xboe/m/exam/alone/answer/detail?id='+id);
}
/**
* 开始考试
* @param {
* testId 对应考试的id
* testName 考试名称
* testDuration 考试时长 分钟
* arrange 试题排列 1试题乱序2选项乱序3全部乱序
* passLine 及格线
* paperJson 试卷内容
* } data
* @returns
*/
const start = function(data) {
return ajax.postJson('/xboe/m/exam/alone/start', data);
}
/**
* 提交答案
* @param {
* id 单独的考试答卷信息id
* json 答案内容
* } data
* @returns
*/
const updateAnswer = function(data) {
return ajax.post('/xboe/m/exam/alone/update-answer', data);
}
/**
* 提交
* @param {
* id 单独的考试答卷信息id
* json 答案内容
* } data
* @returns
*/
const submit = function(data) {
return ajax.post('/xboe/m/exam/alone/submit', data);
}
export default {
getTestInfo,
getTestStart,
start,
updateAnswer,
submit,
findAnswers,
myTestAnswers,
getAnswerDetail
}