|
|
|
|
@ -2676,7 +2676,7 @@ var Fill = function Fill(_ref) {
|
|
|
|
|
while (1) switch (_context.prev = _context.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
_context.next = 2;
|
|
|
|
|
return onBlur(answer === null || answer === void 0 ? void 0 : answer.answer_text, index + 1, userAnswer);
|
|
|
|
|
return onBlur(e.target.value, index + 1, userAnswer);
|
|
|
|
|
case 2:
|
|
|
|
|
res = _context.sent;
|
|
|
|
|
if (res.status == 1) {
|
|
|
|
|
@ -3657,7 +3657,10 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
updateSuggestAnswer(value, id, index);
|
|
|
|
|
return _context9.abrupt("return");
|
|
|
|
|
return _context9.abrupt("return", {
|
|
|
|
|
status: 1,
|
|
|
|
|
message: ''
|
|
|
|
|
});
|
|
|
|
|
case 6:
|
|
|
|
|
answerData.question_status.find(function (item) {
|
|
|
|
|
return item.ques_id === id;
|
|
|
|
|
@ -3756,18 +3759,19 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
if ((item === null || item === void 0 ? void 0 : item.question_id) == id) {
|
|
|
|
|
if (['SINGLE', 'MULTIPLE', 'JUDGMENT'].includes(item === null || item === void 0 ? void 0 : item.question_type)) {
|
|
|
|
|
// 单选 判断 多选
|
|
|
|
|
|
|
|
|
|
item.user_answer = [];
|
|
|
|
|
item.user_answer.push(value);
|
|
|
|
|
} else if (['COMPLETION'].includes(item === null || item === void 0 ? void 0 : item.question_type)) {
|
|
|
|
|
// 填空
|
|
|
|
|
item.user_answer = [];
|
|
|
|
|
if (!item.user_answer) {
|
|
|
|
|
item.user_answer = [];
|
|
|
|
|
}
|
|
|
|
|
var answers = {
|
|
|
|
|
choice_id: index,
|
|
|
|
|
answer_text: value
|
|
|
|
|
};
|
|
|
|
|
if (item.user_answer.filter(function (item) {
|
|
|
|
|
return item.choice_id != index;
|
|
|
|
|
if (item.user_answer.filter(function (info) {
|
|
|
|
|
return (info === null || info === void 0 ? void 0 : info.choice_id) != index;
|
|
|
|
|
})) {
|
|
|
|
|
item.user_answer.splice(index - 1, 1, answers);
|
|
|
|
|
} else {
|
|
|
|
|
@ -3779,6 +3783,7 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
});
|
|
|
|
|
return arr;
|
|
|
|
|
});
|
|
|
|
|
signConfigFuc();
|
|
|
|
|
};
|
|
|
|
|
var renderSingle = function renderSingle(item, key) {
|
|
|
|
|
var _item$question_choice, _item$question_choice2;
|
|
|
|
|
@ -4703,8 +4708,13 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
res.data.forEach(function (item2) {
|
|
|
|
|
var _item;
|
|
|
|
|
if ((item2 === null || item2 === void 0 ? void 0 : item2.item_bank_id) == ((_item = item) === null || _item === void 0 ? void 0 : _item.question_id)) {
|
|
|
|
|
var _item2;
|
|
|
|
|
item.user_score = item2 !== null && item2 !== void 0 && item2.is_right ? 1 : 0;
|
|
|
|
|
item.question_score = 1;
|
|
|
|
|
if (((_item2 = item) === null || _item2 === void 0 ? void 0 : _item2.question_type) == 'COMPLETION') {
|
|
|
|
|
// 填空
|
|
|
|
|
item2.standard_answer = item2 === null || item2 === void 0 ? void 0 : item2.standard_answers;
|
|
|
|
|
}
|
|
|
|
|
item = objectSpread2_default()(objectSpread2_default()({}, item), item2);
|
|
|
|
|
}
|
|
|
|
|
});
|