mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-mobile.git
synced 2025-12-06 17:36:45 +08:00
104 lines
2.0 KiB
JavaScript
104 lines
2.0 KiB
JavaScript
/**
|
||
* 独立考试处理
|
||
*/
|
||
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
|
||
}
|