|
@@ -1209,7 +1209,8 @@ export default {
|
|
|
compareFaceData: 0, // 拍照匹配相似度
|
|
|
collectList: [],
|
|
|
doMode: 1,
|
|
|
- simulateExamId: ""
|
|
|
+ simulateExamId: "",
|
|
|
+ examData:{}
|
|
|
};
|
|
|
},
|
|
|
async mounted() {
|
|
@@ -1310,8 +1311,8 @@ export default {
|
|
|
});
|
|
|
return;
|
|
|
}
|
|
|
- this.allTimes = data[0].answerTime * 60;
|
|
|
- this.lastTime = data[0].answerTime && data[0].answerTime * 60;
|
|
|
+ this.allTimes =this.examData.answerTime * 60;
|
|
|
+ this.lastTime = this.examData.answerTime && this.examData.answerTime * 60;
|
|
|
|
|
|
data.forEach((item, index) => {
|
|
|
if (typeof item.jsonStr == "string") {
|
|
@@ -1815,6 +1816,7 @@ export default {
|
|
|
bankExam() {
|
|
|
return this.$request.bankExam(this.examId).then(res => {
|
|
|
this.bankType = res.data.doType;
|
|
|
+ this.examData = res.data
|
|
|
if (this.bankType == 2) {
|
|
|
this.needBack = true;
|
|
|
}
|
|
@@ -2364,143 +2366,144 @@ export default {
|
|
|
});
|
|
|
return;
|
|
|
}
|
|
|
- let score = 0; //计算总分
|
|
|
- let reportStatus = 0;
|
|
|
- let number = 0; //做对的题目数量
|
|
|
- let doQuestionNum = 0; //做过的题目数量
|
|
|
- let allScore = 0; //总分
|
|
|
- let passScore = 0;
|
|
|
- let doWrongQuestionIds = []; //错题和未做题id(客观题)
|
|
|
- let doQuestionIds = []; //做过的题目id
|
|
|
- let rightQuestionIds = []; //做对的题目id
|
|
|
- let lessQuestionNum = 0;
|
|
|
- this.questionList.forEach((item, index) => {
|
|
|
- passScore = item.passScore;
|
|
|
- if (item.type == 1) {
|
|
|
- //正确
|
|
|
- if (item.ques == item.ans) {
|
|
|
- item.scoreResult = item.score;
|
|
|
- score += item.score;
|
|
|
- number++;
|
|
|
- rightQuestionIds.push(item.questionId);
|
|
|
- } else {
|
|
|
- //错误
|
|
|
- item.scoreResult = 0;
|
|
|
- if (item.ques) {
|
|
|
- doWrongQuestionIds.push(item.questionId);
|
|
|
- }
|
|
|
- }
|
|
|
- allScore += item.score;
|
|
|
- if (item.ques) {
|
|
|
- doQuestionNum++;
|
|
|
- doQuestionIds.push(item.questionId);
|
|
|
- }
|
|
|
- } else if (item.type == 2) {
|
|
|
- let isRight =
|
|
|
- item.ans &&
|
|
|
- item.ans.every((quesItem, quesIndex) => {
|
|
|
- if (item.ques) {
|
|
|
- return item.ques[quesIndex] == item.ans[quesIndex];
|
|
|
- } else {
|
|
|
- return false;
|
|
|
- }
|
|
|
- });
|
|
|
-
|
|
|
- if (isRight) {
|
|
|
- score += item.score;
|
|
|
- number++;
|
|
|
- item.scoreResult = item.score;
|
|
|
- rightQuestionIds.push(item.questionId);
|
|
|
- } else {
|
|
|
- let hasPart = false;
|
|
|
- let checkboxScore = 1; //获取单题总分数
|
|
|
- item.ques &&
|
|
|
- item.ques.forEach((ques, quesIndex) => {
|
|
|
- //选错一个全扣
|
|
|
- if (item.ques) {
|
|
|
- if (item.ans.indexOf(item.ques[quesIndex]) == -1) {
|
|
|
- checkboxScore = 0;
|
|
|
- }
|
|
|
- } else {
|
|
|
- checkboxScore = 0;
|
|
|
- }
|
|
|
- });
|
|
|
-
|
|
|
- //没选错
|
|
|
- if (checkboxScore) {
|
|
|
- checkboxScore = 0;
|
|
|
- item.ans.forEach((ans, quesIndex) => {
|
|
|
- //漏选扣一部分,对n题给n X partScore 分
|
|
|
- if (item.ques) {
|
|
|
- if (item.ques.indexOf(item.ans[quesIndex]) != -1) {
|
|
|
- checkboxScore += item.partScore;
|
|
|
- hasPart = true;
|
|
|
- }
|
|
|
- } else {
|
|
|
- checkboxScore = 0;
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
-
|
|
|
- if (!hasPart) {
|
|
|
- //0分
|
|
|
- item.scoreResult = 0;
|
|
|
- if (item.ques) {
|
|
|
- doWrongQuestionIds.push(item.questionId);
|
|
|
- }
|
|
|
- } else {
|
|
|
- //部分分
|
|
|
- // number++;
|
|
|
- lessQuestionNum++;
|
|
|
- // doWrongQuestionIds.push(item.questionId);
|
|
|
- item.scoreResult = checkboxScore;
|
|
|
- score += checkboxScore;
|
|
|
- // rightQuestionIds.push(item.questionId)
|
|
|
- }
|
|
|
- }
|
|
|
- allScore += item.score;
|
|
|
- if (item.ques && item.ques.length) {
|
|
|
- doQuestionNum++;
|
|
|
- doQuestionIds.push(item.questionId);
|
|
|
- }
|
|
|
- } else if (item.type == 3) {
|
|
|
- if (item.ques == item.ans) {
|
|
|
- item.scoreResult = item.score;
|
|
|
- score += item.score;
|
|
|
- number++;
|
|
|
- rightQuestionIds.push(item.questionId);
|
|
|
- } else {
|
|
|
- item.scoreResult = 0;
|
|
|
- if (item.ques) {
|
|
|
- doWrongQuestionIds.push(item.questionId);
|
|
|
- }
|
|
|
- }
|
|
|
- allScore += item.score;
|
|
|
- if (item.ques) {
|
|
|
- doQuestionNum++;
|
|
|
- doQuestionIds.push(item.questionId);
|
|
|
- }
|
|
|
- } else if (item.type == 4) {
|
|
|
- allScore += item.score;
|
|
|
- if (item.ques && item.ques.length) {
|
|
|
- doQuestionNum++;
|
|
|
- doQuestionIds.push(item.questionId);
|
|
|
- }
|
|
|
- } else if (item.type == 5) {
|
|
|
- allScore += item.score;
|
|
|
- if (item.ques && (item.ques.imageList || item.ques.text)) {
|
|
|
- doQuestionNum++;
|
|
|
- doQuestionIds.push(item.questionId);
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
-
|
|
|
- //大于分及格
|
|
|
- if (score >= passScore) {
|
|
|
- reportStatus = 1;
|
|
|
- } else {
|
|
|
- reportStatus = 0;
|
|
|
- }
|
|
|
+ let form = this.calculateScore(this.questionList)
|
|
|
+ // let score = 0; //计算总分
|
|
|
+ // let reportStatus = 0;
|
|
|
+ // let number = 0; //做对的题目数量
|
|
|
+ // let doQuestionNum = 0; //做过的题目数量
|
|
|
+ // let allScore = 0; //总分
|
|
|
+ // let passScore = 0;
|
|
|
+ // let doWrongQuestionIds = []; //错题和未做题id(客观题)
|
|
|
+ // let doQuestionIds = []; //做过的题目id
|
|
|
+ // let rightQuestionIds = []; //做对的题目id
|
|
|
+ // let lessQuestionNum = 0;
|
|
|
+ // this.questionList.forEach((item, index) => {
|
|
|
+ // passScore = item.passScore;
|
|
|
+ // if (item.type == 1) {
|
|
|
+ // //正确
|
|
|
+ // if (item.ques == item.ans) {
|
|
|
+ // item.scoreResult = item.score;
|
|
|
+ // score += item.score;
|
|
|
+ // number++;
|
|
|
+ // rightQuestionIds.push(item.questionId);
|
|
|
+ // } else {
|
|
|
+ // //错误
|
|
|
+ // item.scoreResult = 0;
|
|
|
+ // if (item.ques) {
|
|
|
+ // doWrongQuestionIds.push(item.questionId);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // allScore += item.score;
|
|
|
+ // if (item.ques) {
|
|
|
+ // doQuestionNum++;
|
|
|
+ // doQuestionIds.push(item.questionId);
|
|
|
+ // }
|
|
|
+ // } else if (item.type == 2) {
|
|
|
+ // let isRight =
|
|
|
+ // item.ans &&
|
|
|
+ // item.ans.every((quesItem, quesIndex) => {
|
|
|
+ // if (item.ques) {
|
|
|
+ // return item.ques[quesIndex] == item.ans[quesIndex];
|
|
|
+ // } else {
|
|
|
+ // return false;
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+
|
|
|
+ // if (isRight) {
|
|
|
+ // score += item.score;
|
|
|
+ // number++;
|
|
|
+ // item.scoreResult = item.score;
|
|
|
+ // rightQuestionIds.push(item.questionId);
|
|
|
+ // } else {
|
|
|
+ // let hasPart = false;
|
|
|
+ // let checkboxScore = 1; //获取单题总分数
|
|
|
+ // item.ques &&
|
|
|
+ // item.ques.forEach((ques, quesIndex) => {
|
|
|
+ // //选错一个全扣
|
|
|
+ // if (item.ques) {
|
|
|
+ // if (item.ans.indexOf(item.ques[quesIndex]) == -1) {
|
|
|
+ // checkboxScore = 0;
|
|
|
+ // }
|
|
|
+ // } else {
|
|
|
+ // checkboxScore = 0;
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+
|
|
|
+ // //没选错
|
|
|
+ // if (checkboxScore) {
|
|
|
+ // checkboxScore = 0;
|
|
|
+ // item.ans.forEach((ans, quesIndex) => {
|
|
|
+ // //漏选扣一部分,对n题给n X partScore 分
|
|
|
+ // if (item.ques) {
|
|
|
+ // if (item.ques.indexOf(item.ans[quesIndex]) != -1) {
|
|
|
+ // checkboxScore += item.partScore;
|
|
|
+ // hasPart = true;
|
|
|
+ // }
|
|
|
+ // } else {
|
|
|
+ // checkboxScore = 0;
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+ // }
|
|
|
+
|
|
|
+ // if (!hasPart) {
|
|
|
+ // //0分
|
|
|
+ // item.scoreResult = 0;
|
|
|
+ // if (item.ques) {
|
|
|
+ // doWrongQuestionIds.push(item.questionId);
|
|
|
+ // }
|
|
|
+ // } else {
|
|
|
+ // //部分分
|
|
|
+ // // number++;
|
|
|
+ // lessQuestionNum++;
|
|
|
+ // // doWrongQuestionIds.push(item.questionId);
|
|
|
+ // item.scoreResult = checkboxScore;
|
|
|
+ // score += checkboxScore;
|
|
|
+ // // rightQuestionIds.push(item.questionId)
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // allScore += item.score;
|
|
|
+ // if (item.ques && item.ques.length) {
|
|
|
+ // doQuestionNum++;
|
|
|
+ // doQuestionIds.push(item.questionId);
|
|
|
+ // }
|
|
|
+ // } else if (item.type == 3) {
|
|
|
+ // if (item.ques == item.ans) {
|
|
|
+ // item.scoreResult = item.score;
|
|
|
+ // score += item.score;
|
|
|
+ // number++;
|
|
|
+ // rightQuestionIds.push(item.questionId);
|
|
|
+ // } else {
|
|
|
+ // item.scoreResult = 0;
|
|
|
+ // if (item.ques) {
|
|
|
+ // doWrongQuestionIds.push(item.questionId);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // allScore += item.score;
|
|
|
+ // if (item.ques) {
|
|
|
+ // doQuestionNum++;
|
|
|
+ // doQuestionIds.push(item.questionId);
|
|
|
+ // }
|
|
|
+ // } else if (item.type == 4) {
|
|
|
+ // allScore += item.score;
|
|
|
+ // if (item.ques && item.ques.length) {
|
|
|
+ // doQuestionNum++;
|
|
|
+ // doQuestionIds.push(item.questionId);
|
|
|
+ // }
|
|
|
+ // } else if (item.type == 5) {
|
|
|
+ // allScore += item.score;
|
|
|
+ // if (item.ques && (item.ques.imageList || item.ques.text)) {
|
|
|
+ // doQuestionNum++;
|
|
|
+ // doQuestionIds.push(item.questionId);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+
|
|
|
+ // //大于分及格
|
|
|
+ // if (score >= passScore) {
|
|
|
+ // reportStatus = 1;
|
|
|
+ // } else {
|
|
|
+ // reportStatus = 0;
|
|
|
+ // }
|
|
|
|
|
|
clearInterval(this.timer);
|
|
|
//交卷 /bank/record/edit
|
|
@@ -2515,19 +2518,11 @@ export default {
|
|
|
type: this.type, //题卷类型 1章卷 2节卷 3模块卷
|
|
|
examId: this.examId,
|
|
|
goodsId: this.goodsId,
|
|
|
- reportStatus: reportStatus,
|
|
|
recordId: this.recordId,
|
|
|
- rightQuestionNum: number,
|
|
|
- lessQuestionNum: lessQuestionNum,
|
|
|
status: 1,
|
|
|
- doQuestionIds: doQuestionIds.join(","),
|
|
|
- rightQuestionIds: rightQuestionIds.join(","),
|
|
|
- doQuestionNum: doQuestionNum,
|
|
|
- performance: score,
|
|
|
- totalScore: allScore,
|
|
|
examTime: parseInt(this.allTimes),
|
|
|
doTime: parseInt(this.allTimes) - parseInt(this.lastTime),
|
|
|
- historyExamJson: JSON.stringify(this.questionList)
|
|
|
+ ...form
|
|
|
})
|
|
|
.then(res => {
|
|
|
this.isSubmit = true;
|
|
@@ -2539,12 +2534,12 @@ export default {
|
|
|
|
|
|
setTimeout(() => {
|
|
|
let result = {
|
|
|
- rightQuestionNum: number,
|
|
|
- doWrongQuestionNum: doWrongQuestionIds.length,
|
|
|
- score: score,
|
|
|
- totalScore: allScore,
|
|
|
- reportStatus: reportStatus,
|
|
|
- lessQuestionNum: lessQuestionNum
|
|
|
+ rightQuestionNum: form.rightQuestionNum,
|
|
|
+ doWrongQuestionNum: form.questionIds.length,
|
|
|
+ score: form.performance,
|
|
|
+ totalScore: form.totalScore,
|
|
|
+ reportStatus: form.reportStatus,
|
|
|
+ lessQuestionNum: form.lessQuestionNum
|
|
|
};
|
|
|
|
|
|
this.setExamResult(result);
|
|
@@ -2576,7 +2571,7 @@ export default {
|
|
|
orderGoodsId: this.orderGoodsId,
|
|
|
examId: this.examId,
|
|
|
goodsId: this.goodsId,
|
|
|
- questionIds: doWrongQuestionIds,
|
|
|
+ questionIds: form.questionIds,
|
|
|
recordId: this.recordId,
|
|
|
type: 2, // 视频课程的传2
|
|
|
doMode: this.doMode,
|
|
@@ -2610,103 +2605,104 @@ export default {
|
|
|
}
|
|
|
clearInterval(this.postTimer);
|
|
|
clearInterval(this.timer);
|
|
|
- let number = 0;
|
|
|
- let score = 0;
|
|
|
- let doQuestionNum = 0;
|
|
|
- let doQuestionIds = []; //做过的题目id
|
|
|
- let lessQuestionNum = 0;
|
|
|
- this.questionList.forEach((item, index) => {
|
|
|
- if (item.type == 1) {
|
|
|
- if (item.ques == item.ans) {
|
|
|
- score += item.score;
|
|
|
- number++;
|
|
|
- }
|
|
|
-
|
|
|
- if (item.ques) {
|
|
|
- doQuestionNum++;
|
|
|
- doQuestionIds.push(item.questionId);
|
|
|
- }
|
|
|
- } else if (item.type == 2) {
|
|
|
- let isRight =
|
|
|
- item.ans &&
|
|
|
- item.ans.every((quesItem, quesIndex) => {
|
|
|
- if (item.ques) {
|
|
|
- return item.ques[quesIndex] == item.ans[quesIndex];
|
|
|
- } else {
|
|
|
- return false;
|
|
|
- }
|
|
|
- });
|
|
|
-
|
|
|
- if (isRight) {
|
|
|
- score += item.score;
|
|
|
- number++;
|
|
|
- } else {
|
|
|
- let hasPart = false;
|
|
|
- let checkboxScore = 1; //获取单题总分数
|
|
|
- item.ques &&
|
|
|
- item.ques.forEach((ques, quesIndex) => {
|
|
|
- //选错一个全扣
|
|
|
- if (item.ques) {
|
|
|
- if (item.ans.indexOf(item.ques[quesIndex]) == -1) {
|
|
|
- checkboxScore = 0;
|
|
|
- }
|
|
|
- } else {
|
|
|
- checkboxScore = 0;
|
|
|
- }
|
|
|
- });
|
|
|
- console.log(checkboxScore);
|
|
|
-
|
|
|
- //没选错
|
|
|
- if (checkboxScore) {
|
|
|
- checkboxScore = 0;
|
|
|
- item.ans.forEach((ans, quesIndex) => {
|
|
|
- //漏选扣一部分,对n题给n X partScore 分
|
|
|
- if (item.ques) {
|
|
|
- if (item.ques.indexOf(item.ans[quesIndex]) != -1) {
|
|
|
- checkboxScore += item.partScore;
|
|
|
- hasPart = true;
|
|
|
- }
|
|
|
- } else {
|
|
|
- checkboxScore = 0;
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
-
|
|
|
- if (!hasPart) {
|
|
|
- //0分
|
|
|
- } else {
|
|
|
- //部分分
|
|
|
- // number++;
|
|
|
- lessQuestionNum++;
|
|
|
- score += checkboxScore;
|
|
|
- }
|
|
|
- }
|
|
|
- if (item.ques && item.ques.length) {
|
|
|
- doQuestionNum++;
|
|
|
- doQuestionIds.push(item.questionId);
|
|
|
- }
|
|
|
- } else if (item.type == 3) {
|
|
|
- if (item.ques == item.ans) {
|
|
|
- score += item.score;
|
|
|
- number++;
|
|
|
- }
|
|
|
-
|
|
|
- if (item.ques) {
|
|
|
- doQuestionNum++;
|
|
|
- doQuestionIds.push(item.questionId);
|
|
|
- }
|
|
|
- } else if (item == 4) {
|
|
|
- if (item.ques.length) {
|
|
|
- doQuestionNum++;
|
|
|
- doQuestionIds.push(item.questionId);
|
|
|
- }
|
|
|
- } else if (item.type == 5) {
|
|
|
- if (item.ques && (item.ques.imageList.length || item.ques.text)) {
|
|
|
- doQuestionNum++;
|
|
|
- doQuestionIds.push(item.questionId);
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
+ let form = this.calculateScore(this.questionList)
|
|
|
+ // let number = 0;
|
|
|
+ // let score = 0;
|
|
|
+ // let doQuestionNum = 0;
|
|
|
+ // let doQuestionIds = []; //做过的题目id
|
|
|
+ // let lessQuestionNum = 0;
|
|
|
+ // this.questionList.forEach((item, index) => {
|
|
|
+ // if (item.type == 1) {
|
|
|
+ // if (item.ques == item.ans) {
|
|
|
+ // score += item.score;
|
|
|
+ // number++;
|
|
|
+ // }
|
|
|
+
|
|
|
+ // if (item.ques) {
|
|
|
+ // doQuestionNum++;
|
|
|
+ // doQuestionIds.push(item.questionId);
|
|
|
+ // }
|
|
|
+ // } else if (item.type == 2) {
|
|
|
+ // let isRight =
|
|
|
+ // item.ans &&
|
|
|
+ // item.ans.every((quesItem, quesIndex) => {
|
|
|
+ // if (item.ques) {
|
|
|
+ // return item.ques[quesIndex] == item.ans[quesIndex];
|
|
|
+ // } else {
|
|
|
+ // return false;
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+
|
|
|
+ // if (isRight) {
|
|
|
+ // score += item.score;
|
|
|
+ // number++;
|
|
|
+ // } else {
|
|
|
+ // let hasPart = false;
|
|
|
+ // let checkboxScore = 1; //获取单题总分数
|
|
|
+ // item.ques &&
|
|
|
+ // item.ques.forEach((ques, quesIndex) => {
|
|
|
+ // //选错一个全扣
|
|
|
+ // if (item.ques) {
|
|
|
+ // if (item.ans.indexOf(item.ques[quesIndex]) == -1) {
|
|
|
+ // checkboxScore = 0;
|
|
|
+ // }
|
|
|
+ // } else {
|
|
|
+ // checkboxScore = 0;
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+ // console.log(checkboxScore);
|
|
|
+
|
|
|
+ // //没选错
|
|
|
+ // if (checkboxScore) {
|
|
|
+ // checkboxScore = 0;
|
|
|
+ // item.ans.forEach((ans, quesIndex) => {
|
|
|
+ // //漏选扣一部分,对n题给n X partScore 分
|
|
|
+ // if (item.ques) {
|
|
|
+ // if (item.ques.indexOf(item.ans[quesIndex]) != -1) {
|
|
|
+ // checkboxScore += item.partScore;
|
|
|
+ // hasPart = true;
|
|
|
+ // }
|
|
|
+ // } else {
|
|
|
+ // checkboxScore = 0;
|
|
|
+ // }
|
|
|
+ // });
|
|
|
+ // }
|
|
|
+
|
|
|
+ // if (!hasPart) {
|
|
|
+ // //0分
|
|
|
+ // } else {
|
|
|
+ // //部分分
|
|
|
+ // // number++;
|
|
|
+ // lessQuestionNum++;
|
|
|
+ // score += checkboxScore;
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // if (item.ques && item.ques.length) {
|
|
|
+ // doQuestionNum++;
|
|
|
+ // doQuestionIds.push(item.questionId);
|
|
|
+ // }
|
|
|
+ // } else if (item.type == 3) {
|
|
|
+ // if (item.ques == item.ans) {
|
|
|
+ // score += item.score;
|
|
|
+ // number++;
|
|
|
+ // }
|
|
|
+
|
|
|
+ // if (item.ques) {
|
|
|
+ // doQuestionNum++;
|
|
|
+ // doQuestionIds.push(item.questionId);
|
|
|
+ // }
|
|
|
+ // } else if (item == 4) {
|
|
|
+ // if (item.ques.length) {
|
|
|
+ // doQuestionNum++;
|
|
|
+ // doQuestionIds.push(item.questionId);
|
|
|
+ // }
|
|
|
+ // } else if (item.type == 5) {
|
|
|
+ // if (item.ques && (item.ques.imageList.length || item.ques.text)) {
|
|
|
+ // doQuestionNum++;
|
|
|
+ // doQuestionIds.push(item.questionId);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // });
|
|
|
|
|
|
this.$request
|
|
|
.bankRecordEdit({
|
|
@@ -2714,14 +2710,10 @@ export default {
|
|
|
goodsId: this.goodsId,
|
|
|
recordId: this.recordId,
|
|
|
orderGoodsId: this.orderGoodsId,
|
|
|
- doQuestionIds: doQuestionIds.join(","),
|
|
|
- rightQuestionNum: number,
|
|
|
moduleExamId: this.moduleId || 0,
|
|
|
chapterExamId: this.chapterId || 0,
|
|
|
- lessQuestionNum: lessQuestionNum,
|
|
|
status: 0,
|
|
|
- doQuestionNum: doQuestionNum,
|
|
|
- historyExamJson: JSON.stringify(this.questionList)
|
|
|
+ ...form
|
|
|
})
|
|
|
.then(res => {});
|
|
|
}
|