/** * 独立考试处理 */ 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 }