|
|
|
|
@ -3129,7 +3129,7 @@ var Answer_scoreStatusMapping = {
|
|
|
|
|
1: 'c-green'
|
|
|
|
|
};
|
|
|
|
|
var Answer = function Answer(_ref) {
|
|
|
|
|
var _answerData$exercise7, _answerData$exercise8, _answerData$exercise9, _answerData$exercise10, _answerData$exercise11, _answerData$question_5, _answerData$exercise_19, _answerData$question_6, _answerData$exercise_20, _answerData$exercise_21, _answerData$exercise_22, _answerData$exercise_23, _answerData$exercise_24, _answerData$exercise12, _answerData$exercise_25, _answerData$exercise_26, _answerData$exercise_27;
|
|
|
|
|
var _answerData$exercise8, _answerData$exercise9, _answerData$exercise10, _answerData$exercise11, _answerData$exercise12, _answerData$question_5, _answerData$exercise_20, _answerData$question_6, _answerData$exercise_21, _answerData$exercise_22, _answerData$exercise_23, _answerData$exercise_24, _answerData$exercise_25, _answerData$exercise13, _answerData$exercise_26, _answerData$exercise_27, _answerData$exercise_28;
|
|
|
|
|
var globalSetting = _ref.globalSetting,
|
|
|
|
|
loading = _ref.loading,
|
|
|
|
|
user = _ref.user,
|
|
|
|
|
@ -3229,7 +3229,7 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
var _user$userInfo, _user$userInfo2;
|
|
|
|
|
document.body.scrollIntoView();
|
|
|
|
|
if (((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.real_name) === "游客") {
|
|
|
|
|
window.location.href = "/classrooms/".concat(params.coursesId, "/exercise");
|
|
|
|
|
window.location.href = "/classrooms/".concat(params.stageId, "/exercise");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if ((_user$userInfo2 = user.userInfo) !== null && _user$userInfo2 !== void 0 && _user$userInfo2.user_id) {
|
|
|
|
|
@ -3241,7 +3241,7 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
// window.removeEventListener("beforeunload", onBeforeunload);
|
|
|
|
|
if (location.pathname.indexOf("/detail") > -1) (0,fullscreen/* exitFull */.BU)();
|
|
|
|
|
};
|
|
|
|
|
}, [params.categoryId, user.userInfo.login]);
|
|
|
|
|
}, [params.exerciseId, user.userInfo.login]);
|
|
|
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
|
|
|
window.addEventListener('beforeunload', sendBeacon);
|
|
|
|
|
return function () {
|
|
|
|
|
@ -3281,7 +3281,7 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
if (!(answerCheckData !== null && answerCheckData !== void 0 && answerCheckData.is_commit) && (0,authority/* isStudent */.dE)()) {
|
|
|
|
|
(0,util/* copyTextFuc */.RG)(" ", true);
|
|
|
|
|
}
|
|
|
|
|
if ((_exercise$exerciseUse = exercise.exerciseUserInfo) !== null && _exercise$exerciseUse !== void 0 && _exercise$exerciseUse.screen_open) window.navigator.sendBeacon("".concat(env/* default */.Z.API_SERVER, "/api/exercises/").concat(params.categoryId, "/commit_screen_at.json"), {});
|
|
|
|
|
if ((_exercise$exerciseUse = exercise.exerciseUserInfo) !== null && _exercise$exerciseUse !== void 0 && _exercise$exerciseUse.screen_open) window.navigator.sendBeacon("".concat(env/* default */.Z.API_SERVER, "/api/exercises/").concat(params.exerciseId, "/commit_screen_at.json"), {});
|
|
|
|
|
};
|
|
|
|
|
var handleMessage = function handleMessage(data) {
|
|
|
|
|
if (data.data === 'backExercise') {
|
|
|
|
|
@ -3316,7 +3316,7 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
}(); //生成评测记录
|
|
|
|
|
|
|
|
|
|
var initData = /*#__PURE__*/function () {
|
|
|
|
|
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
|
|
|
|
|
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(is_reset) {
|
|
|
|
|
var _res$exercise_scores;
|
|
|
|
|
var res;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
|
|
|
|
|
@ -3326,7 +3326,10 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
setIsSpin(true);
|
|
|
|
|
_context2.next = 4;
|
|
|
|
|
return (0,fetch/* default */.ZP)("/api/exercises/".concat(params.exerciseId, "/subject_exercise_start.json"), {
|
|
|
|
|
method: 'GET'
|
|
|
|
|
method: 'GET',
|
|
|
|
|
params: {
|
|
|
|
|
is_reset: is_reset ? 1 : null
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
case 4:
|
|
|
|
|
res = _context2.sent;
|
|
|
|
|
@ -3341,7 +3344,7 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
}
|
|
|
|
|
}, _callee2);
|
|
|
|
|
}));
|
|
|
|
|
return function initData() {
|
|
|
|
|
return function initData(_x) {
|
|
|
|
|
return _ref3.apply(this, arguments);
|
|
|
|
|
};
|
|
|
|
|
}();
|
|
|
|
|
@ -3373,9 +3376,9 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
res = _context3.sent;
|
|
|
|
|
if (res !== null && res !== void 0 && res.game_identifier || res !== null && res !== void 0 && res.identifier) {
|
|
|
|
|
if (item.is_jupyter_lab || item.is_jupyter) {
|
|
|
|
|
setIframeUrl("/tasks/".concat(res.identifier, "/jupyter?type=exercises&exercisesId=").concat(params.categoryId, "&coursesId=").concat(params.coursesId, "&login=").concat(params.login, "&questionId=").concat(item.question_id, "&isFullScreen=").concat((0,fullscreen/* IsFull */.vp)()).concat(iframeUrlSuffix.current || ""));
|
|
|
|
|
setIframeUrl("/tasks/".concat(res.identifier, "/jupyter?type=exercises&exercisesId=").concat(params.exerciseId, "&coursesId=").concat(params.stageId, "&login=").concat(params.login, "&questionId=").concat(item.question_id, "&isFullScreen=").concat((0,fullscreen/* IsFull */.vp)()).concat(iframeUrlSuffix.current || ""));
|
|
|
|
|
} else {
|
|
|
|
|
setIframeUrl("/tasks/".concat(res.game_identifier, "?type=exercises&exercisesId=").concat(params.categoryId, "&coursesId=").concat(params.coursesId, "&login=").concat(params.login, "&questionId=").concat(item.question_id, "&isFullScreen=").concat((0,fullscreen/* IsFull */.vp)()).concat(iframeUrlSuffix.current || ""));
|
|
|
|
|
setIframeUrl("/tasks/".concat(res.game_identifier, "?type=exercises&exercisesId=").concat(params.exerciseId, "&coursesId=").concat(params.stageId, "&login=").concat(params.login, "&questionId=").concat(item.question_id, "&isFullScreen=").concat((0,fullscreen/* IsFull */.vp)()).concat(iframeUrlSuffix.current || ""));
|
|
|
|
|
}
|
|
|
|
|
setIframeBlock("block");
|
|
|
|
|
}
|
|
|
|
|
@ -3392,7 +3395,7 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
}
|
|
|
|
|
}, _callee3);
|
|
|
|
|
}));
|
|
|
|
|
return function goShixun(_x) {
|
|
|
|
|
return function goShixun(_x2) {
|
|
|
|
|
return _ref4.apply(this, arguments);
|
|
|
|
|
};
|
|
|
|
|
}();
|
|
|
|
|
@ -3554,7 +3557,7 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
}
|
|
|
|
|
}, _callee6);
|
|
|
|
|
}));
|
|
|
|
|
return function handleJoinShixun(_x2) {
|
|
|
|
|
return function handleJoinShixun(_x3) {
|
|
|
|
|
return _ref5.apply(this, arguments);
|
|
|
|
|
};
|
|
|
|
|
}();
|
|
|
|
|
@ -3576,7 +3579,7 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
res = _context7.sent;
|
|
|
|
|
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
|
|
|
|
|
clearCountdownTimeout();
|
|
|
|
|
setIframeUrl("/myproblems/".concat(res.identifier, "?type=exercises&exercisesId=").concat(params.categoryId, "&coursesId=").concat(params.coursesId, "&login=").concat(params.login, "&questionId=").concat(item.question_id).concat(iframeUrlSuffix.current || ""));
|
|
|
|
|
setIframeUrl("/myproblems/".concat(res.identifier, "?type=exercises&exercisesId=").concat(params.exerciseId, "&coursesId=").concat(params.stageId, "&login=").concat(params.login, "&questionId=").concat(item.question_id).concat(iframeUrlSuffix.current || ""));
|
|
|
|
|
setIframeBlock("block");
|
|
|
|
|
}
|
|
|
|
|
case 5:
|
|
|
|
|
@ -3585,7 +3588,7 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
}
|
|
|
|
|
}, _callee7);
|
|
|
|
|
}));
|
|
|
|
|
return function handleJoinProgram(_x3) {
|
|
|
|
|
return function handleJoinProgram(_x4) {
|
|
|
|
|
return _ref6.apply(this, arguments);
|
|
|
|
|
};
|
|
|
|
|
}();
|
|
|
|
|
@ -3628,7 +3631,7 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
}
|
|
|
|
|
}, _callee8);
|
|
|
|
|
}));
|
|
|
|
|
return function handleChangeSingles(_x4, _x5, _x6, _x7, _x8) {
|
|
|
|
|
return function handleChangeSingles(_x5, _x6, _x7, _x8, _x9) {
|
|
|
|
|
return _ref7.apply(this, arguments);
|
|
|
|
|
};
|
|
|
|
|
}();
|
|
|
|
|
@ -3704,7 +3707,7 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
}
|
|
|
|
|
}, _callee9);
|
|
|
|
|
}));
|
|
|
|
|
return function handleBlurFill(_x9, _x10, _x11, _x12, _x13) {
|
|
|
|
|
return function handleBlurFill(_x10, _x11, _x12, _x13, _x14) {
|
|
|
|
|
return _ref8.apply(this, arguments);
|
|
|
|
|
};
|
|
|
|
|
}();
|
|
|
|
|
@ -3744,7 +3747,7 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
}
|
|
|
|
|
}, _callee10);
|
|
|
|
|
}));
|
|
|
|
|
return function handleBlurBProgram(_x14, _x15, _x16, _x17, _x18) {
|
|
|
|
|
return function handleBlurBProgram(_x15, _x16, _x17, _x18, _x19) {
|
|
|
|
|
return _ref9.apply(this, arguments);
|
|
|
|
|
};
|
|
|
|
|
}();
|
|
|
|
|
@ -4185,7 +4188,7 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
}
|
|
|
|
|
}, _callee11);
|
|
|
|
|
}));
|
|
|
|
|
return function (_x19, _x20, _x21) {
|
|
|
|
|
return function (_x20, _x21, _x22) {
|
|
|
|
|
return _ref10.apply(this, arguments);
|
|
|
|
|
};
|
|
|
|
|
}())
|
|
|
|
|
@ -4224,8 +4227,8 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(components_Shixun, {
|
|
|
|
|
item: item,
|
|
|
|
|
answerData: answerData,
|
|
|
|
|
exerciseId: params.categoryId,
|
|
|
|
|
coursesId: params.coursesId
|
|
|
|
|
exerciseId: params.exerciseId,
|
|
|
|
|
coursesId: params.stageId
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
var renderProgram = function renderProgram(item, key) {
|
|
|
|
|
@ -4254,7 +4257,7 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
}
|
|
|
|
|
}, _callee12);
|
|
|
|
|
}));
|
|
|
|
|
return function (_x22, _x23, _x24) {
|
|
|
|
|
return function (_x23, _x24, _x25) {
|
|
|
|
|
return _ref11.apply(this, arguments);
|
|
|
|
|
};
|
|
|
|
|
}())
|
|
|
|
|
@ -4542,7 +4545,7 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
var b = answerData === null || answerData === void 0 || (_answerData$exercise_10 = answerData.exercise_types) === null || _answerData$exercise_10 === void 0 ? void 0 : _answerData$exercise_10.q_counts;
|
|
|
|
|
if (b - a > 0) {
|
|
|
|
|
modal/* default */.Z.confirm({
|
|
|
|
|
title: '确认退出',
|
|
|
|
|
title: '提示',
|
|
|
|
|
content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
children: ["\u5171 ", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
|
|
style: {
|
|
|
|
|
@ -4564,9 +4567,42 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
} else if (b == a) {
|
|
|
|
|
// console.log("!111");
|
|
|
|
|
|
|
|
|
|
_umi_production_exports.history.push("/paths/".concat(params.pathId));
|
|
|
|
|
var _answerData$exercise6 = answerData === null || answerData === void 0 ? void 0 : answerData.exercise,
|
|
|
|
|
user_total_score = _answerData$exercise6.user_total_score,
|
|
|
|
|
score_percent = _answerData$exercise6.score_percent,
|
|
|
|
|
next_exercise_id = _answerData$exercise6.next_exercise_id;
|
|
|
|
|
var _answerData$exercise_11 = answerData === null || answerData === void 0 ? void 0 : answerData.exercise_types,
|
|
|
|
|
q_scores = _answerData$exercise_11.q_scores;
|
|
|
|
|
// 计算用户的准确率
|
|
|
|
|
var accuracy = user_total_score / q_scores * 100;
|
|
|
|
|
// 判断是否通过通关
|
|
|
|
|
var isPass = accuracy >= score_percent;
|
|
|
|
|
modal/* default */.Z.confirm({
|
|
|
|
|
title: '提示',
|
|
|
|
|
content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
children: [isPass && !next_exercise_id && "\u6B63\u786E\u7387 ".concat(accuracy, "%\uFF0C\u606D\u559C\u60A8\u5B8C\u6210\u672C\u6B21\u5237\u9898\u4EFB\u52A1\uFF01"), isPass && next_exercise_id && "\u6B63\u786E\u7387 ".concat(accuracy, "%\uFF0C\u606D\u559C\u60A8\u5B8C\u6210\u672C\u6B21\u5237\u9898\u4EFB\u52A1\uFF01\u662F\u5426\u524D\u5F80\u4E0B\u4E00\u9636\u6BB5\u7684\u5237\u9898\u7EC3\u4E60"), !isPass && "\u6B63\u786E\u7387 ".concat(accuracy, "%\uFF0C\u5F88\u9057\u61BE\u60A8\u672A\u5B8C\u6210\u672C\u6B21\u5237\u9898\u4EFB\u52A1\uFF01")]
|
|
|
|
|
}),
|
|
|
|
|
okText: isPass && !next_exercise_id && '返回课程' || isPass && next_exercise_id && '立即前往' || !isPass && '重新刷题',
|
|
|
|
|
cancelText: isPass && next_exercise_id && '稍后再说' || !isPass && '返回课程',
|
|
|
|
|
centered: true,
|
|
|
|
|
cancelButtonProps: {
|
|
|
|
|
style: {
|
|
|
|
|
display: isPass && !next_exercise_id && 'none'
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
onCancel: function onCancel() {
|
|
|
|
|
return _umi_production_exports.history.push("/paths/".concat(params.pathId));
|
|
|
|
|
},
|
|
|
|
|
onOk: function onOk() {
|
|
|
|
|
if (isPass && !next_exercise_id) {
|
|
|
|
|
_umi_production_exports.history.push("/paths/".concat(params.pathId));
|
|
|
|
|
} else if (isPass && next_exercise_id) {
|
|
|
|
|
_umi_production_exports.history.push("/paths/".concat(params.pathId, "/exercise/").concat(params.stageId, "/exerciseId/").concat(next_exercise_id));
|
|
|
|
|
} else if (!isPass) {
|
|
|
|
|
initData(true);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
var signConfigFuc = function signConfigFuc() {
|
|
|
|
|
@ -4602,17 +4638,17 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
setShowBtn(true);
|
|
|
|
|
};
|
|
|
|
|
var renderClassifyQuestion = function renderClassifyQuestion() {
|
|
|
|
|
var _answerData$exercise_11, _answerData$exercise_12, _answerData$exercise_13, _answerData$exercise_14, _answerData$exercise_15, _answerData$exercise_16;
|
|
|
|
|
var currentItem = answerData === null || answerData === void 0 || (_answerData$exercise_11 = answerData.exercise_question_types) === null || _answerData$exercise_11 === void 0 || (_answerData$exercise_11 = _answerData$exercise_11[oneindex].items) === null || _answerData$exercise_11 === void 0 ? void 0 : _answerData$exercise_11[twoindex];
|
|
|
|
|
var _answerData$exercise_12, _answerData$exercise_13, _answerData$exercise_14, _answerData$exercise_15, _answerData$exercise_16, _answerData$exercise_17;
|
|
|
|
|
var currentItem = answerData === null || answerData === void 0 || (_answerData$exercise_12 = answerData.exercise_question_types) === null || _answerData$exercise_12 === void 0 || (_answerData$exercise_12 = _answerData$exercise_12[oneindex].items) === null || _answerData$exercise_12 === void 0 ? void 0 : _answerData$exercise_12[twoindex];
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, {
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
className: "pt20 mb20",
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
|
|
className: Answermodules.questionTypeTitle,
|
|
|
|
|
children: [(0,util/* toChineseNumber */.EM)(oneindex + 1), "\u3001", answerData === null || answerData === void 0 || (_answerData$exercise_12 = answerData.exercise_question_types) === null || _answerData$exercise_12 === void 0 || (_answerData$exercise_12 = _answerData$exercise_12[oneindex]) === null || _answerData$exercise_12 === void 0 ? void 0 : _answerData$exercise_12.name]
|
|
|
|
|
children: [(0,util/* toChineseNumber */.EM)(oneindex + 1), "\u3001", answerData === null || answerData === void 0 || (_answerData$exercise_13 = answerData.exercise_question_types) === null || _answerData$exercise_13 === void 0 || (_answerData$exercise_13 = _answerData$exercise_13[oneindex]) === null || _answerData$exercise_13 === void 0 ? void 0 : _answerData$exercise_13.name]
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
|
|
className: Answermodules.questionTypeInfo,
|
|
|
|
|
children: ["\uFF08\u5171", answerData === null || answerData === void 0 || (_answerData$exercise_13 = answerData.exercise_question_types) === null || _answerData$exercise_13 === void 0 || (_answerData$exercise_13 = _answerData$exercise_13[oneindex]) === null || _answerData$exercise_13 === void 0 ? void 0 : _answerData$exercise_13.count, "\u9898\uFF1B", (answerData === null || answerData === void 0 || (_answerData$exercise_14 = answerData.exercise_question_types) === null || _answerData$exercise_14 === void 0 || (_answerData$exercise_14 = _answerData$exercise_14[oneindex]) === null || _answerData$exercise_14 === void 0 ? void 0 : _answerData$exercise_14.question_type) === 7 ? "\u5305\u542B".concat(answerData === null || answerData === void 0 || (_answerData$exercise_15 = answerData.exercise_question_types) === null || _answerData$exercise_15 === void 0 || (_answerData$exercise_15 = _answerData$exercise_15[oneindex]) === null || _answerData$exercise_15 === void 0 ? void 0 : _answerData$exercise_15.sub_questions_count, "\u5C0F\u9898") : '', " \u5171", answerData === null || answerData === void 0 || (_answerData$exercise_16 = answerData.exercise_question_types) === null || _answerData$exercise_16 === void 0 || (_answerData$exercise_16 = _answerData$exercise_16[oneindex]) === null || _answerData$exercise_16 === void 0 ? void 0 : _answerData$exercise_16.score, "\u5206\uFF09"]
|
|
|
|
|
children: ["\uFF08\u5171", answerData === null || answerData === void 0 || (_answerData$exercise_14 = answerData.exercise_question_types) === null || _answerData$exercise_14 === void 0 || (_answerData$exercise_14 = _answerData$exercise_14[oneindex]) === null || _answerData$exercise_14 === void 0 ? void 0 : _answerData$exercise_14.count, "\u9898\uFF1B", (answerData === null || answerData === void 0 || (_answerData$exercise_15 = answerData.exercise_question_types) === null || _answerData$exercise_15 === void 0 || (_answerData$exercise_15 = _answerData$exercise_15[oneindex]) === null || _answerData$exercise_15 === void 0 ? void 0 : _answerData$exercise_15.question_type) === 7 ? "\u5305\u542B".concat(answerData === null || answerData === void 0 || (_answerData$exercise_16 = answerData.exercise_question_types) === null || _answerData$exercise_16 === void 0 || (_answerData$exercise_16 = _answerData$exercise_16[oneindex]) === null || _answerData$exercise_16 === void 0 ? void 0 : _answerData$exercise_16.sub_questions_count, "\u5C0F\u9898") : '', " \u5171", answerData === null || answerData === void 0 || (_answerData$exercise_17 = answerData.exercise_question_types) === null || _answerData$exercise_17 === void 0 || (_answerData$exercise_17 = _answerData$exercise_17[oneindex]) === null || _answerData$exercise_17 === void 0 ? void 0 : _answerData$exercise_17.score, "\u5206\uFF09"]
|
|
|
|
|
}), !(currentItem !== null && currentItem !== void 0 && currentItem.repeat_answer) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
|
|
style: {
|
|
|
|
|
color: '#E30000',
|
|
|
|
|
@ -4628,12 +4664,12 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
};
|
|
|
|
|
var submitAnswer = /*#__PURE__*/function () {
|
|
|
|
|
var _ref13 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee14() {
|
|
|
|
|
var _answerData$exercise_17;
|
|
|
|
|
var _answerData$exercise_18;
|
|
|
|
|
var currentInfo, paramsData, _currentInfo$user_ans, res, _res$data;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee14$(_context14) {
|
|
|
|
|
while (1) switch (_context14.prev = _context14.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
currentInfo = (_answerData$exercise_17 = answerData.exercise_question_types) === null || _answerData$exercise_17 === void 0 || (_answerData$exercise_17 = _answerData$exercise_17[oneindex]) === null || _answerData$exercise_17 === void 0 || (_answerData$exercise_17 = _answerData$exercise_17.items) === null || _answerData$exercise_17 === void 0 ? void 0 : _answerData$exercise_17[twoindex];
|
|
|
|
|
currentInfo = (_answerData$exercise_18 = answerData.exercise_question_types) === null || _answerData$exercise_18 === void 0 || (_answerData$exercise_18 = _answerData$exercise_18[oneindex]) === null || _answerData$exercise_18 === void 0 || (_answerData$exercise_18 = _answerData$exercise_18.items) === null || _answerData$exercise_18 === void 0 ? void 0 : _answerData$exercise_18[twoindex];
|
|
|
|
|
paramsData = {
|
|
|
|
|
questionId: currentInfo.question_id,
|
|
|
|
|
exercise_choice_id: [0, 1, 2].includes(currentInfo.question_type) ? currentInfo.user_answer : null
|
|
|
|
|
@ -4682,12 +4718,12 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
}();
|
|
|
|
|
var submitAnswer2 = /*#__PURE__*/function () {
|
|
|
|
|
var _ref14 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee15() {
|
|
|
|
|
var _answerData$exercise_18, _paramsData$item_bank, _answerData$exercise6;
|
|
|
|
|
var _answerData$exercise_19, _paramsData$item_bank, _answerData$exercise7;
|
|
|
|
|
var currentInfo, paramsData, _paramsData$item_bank2, res;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee15$(_context15) {
|
|
|
|
|
while (1) switch (_context15.prev = _context15.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
currentInfo = (_answerData$exercise_18 = answerData.exercise_question_types) === null || _answerData$exercise_18 === void 0 || (_answerData$exercise_18 = _answerData$exercise_18[oneindex]) === null || _answerData$exercise_18 === void 0 || (_answerData$exercise_18 = _answerData$exercise_18.items) === null || _answerData$exercise_18 === void 0 ? void 0 : _answerData$exercise_18[twoindex];
|
|
|
|
|
currentInfo = (_answerData$exercise_19 = answerData.exercise_question_types) === null || _answerData$exercise_19 === void 0 || (_answerData$exercise_19 = _answerData$exercise_19[oneindex]) === null || _answerData$exercise_19 === void 0 || (_answerData$exercise_19 = _answerData$exercise_19.items) === null || _answerData$exercise_19 === void 0 ? void 0 : _answerData$exercise_19[twoindex];
|
|
|
|
|
paramsData = {
|
|
|
|
|
exercise_question_id: currentInfo.question_id,
|
|
|
|
|
// 练习题目得id
|
|
|
|
|
@ -4711,7 +4747,7 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
return _context15.abrupt("return");
|
|
|
|
|
case 6:
|
|
|
|
|
_context15.next = 8;
|
|
|
|
|
return (0,fetch/* default */.ZP)("/api/subject_exercises/".concat(answerData === null || answerData === void 0 || (_answerData$exercise6 = answerData.exercise) === null || _answerData$exercise6 === void 0 ? void 0 : _answerData$exercise6.subject_exercise_id, "/answer.json"), {
|
|
|
|
|
return (0,fetch/* default */.ZP)("/api/subject_exercises/".concat(answerData === null || answerData === void 0 || (_answerData$exercise7 = answerData.exercise) === null || _answerData$exercise7 === void 0 ? void 0 : _answerData$exercise7.subject_exercise_id, "/answer.json"), {
|
|
|
|
|
method: 'post',
|
|
|
|
|
body: paramsData
|
|
|
|
|
});
|
|
|
|
|
@ -4770,11 +4806,11 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
align: "middle",
|
|
|
|
|
className: "edu-container",
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
|
|
|
children: (0,util/* exerciseTips */.vB)(answerData === null || answerData === void 0 || (_answerData$exercise7 = answerData.exercise) === null || _answerData$exercise7 === void 0 ? void 0 : _answerData$exercise7.exercise_status)
|
|
|
|
|
children: (0,util/* exerciseTips */.vB)(answerData === null || answerData === void 0 || (_answerData$exercise8 = answerData.exercise) === null || _answerData$exercise8 === void 0 ? void 0 : _answerData$exercise8.exercise_status)
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
|
|
|
className: "".concat(Answermodules.exerciseTitle, " ml10"),
|
|
|
|
|
title: answerData === null || answerData === void 0 || (_answerData$exercise8 = answerData.exercise) === null || _answerData$exercise8 === void 0 ? void 0 : _answerData$exercise8.subject_exercise_name,
|
|
|
|
|
children: answerData === null || answerData === void 0 || (_answerData$exercise9 = answerData.exercise) === null || _answerData$exercise9 === void 0 ? void 0 : _answerData$exercise9.subject_exercise_name
|
|
|
|
|
title: answerData === null || answerData === void 0 || (_answerData$exercise9 = answerData.exercise) === null || _answerData$exercise9 === void 0 ? void 0 : _answerData$exercise9.subject_exercise_name,
|
|
|
|
|
children: answerData === null || answerData === void 0 || (_answerData$exercise10 = answerData.exercise) === null || _answerData$exercise10 === void 0 ? void 0 : _answerData$exercise10.subject_exercise_name
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
|
|
|
style: {
|
|
|
|
|
marginLeft: 'auto'
|
|
|
|
|
@ -4821,7 +4857,7 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
children: "\u59D3\u540D"
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
|
|
className: "ml10 ".concat(Answermodules.userInfoText),
|
|
|
|
|
children: (answerData === null || answerData === void 0 || (_answerData$exercise10 = answerData.exercise) === null || _answerData$exercise10 === void 0 ? void 0 : _answerData$exercise10.user_name) || '- -'
|
|
|
|
|
children: (answerData === null || answerData === void 0 || (_answerData$exercise11 = answerData.exercise) === null || _answerData$exercise11 === void 0 ? void 0 : _answerData$exercise11.user_name) || '- -'
|
|
|
|
|
})]
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
|
|
@ -4831,7 +4867,7 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
children: "\u5B66\u53F7"
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
|
|
className: "ml10 ".concat(Answermodules.userInfoText),
|
|
|
|
|
children: (answerData === null || answerData === void 0 || (_answerData$exercise11 = answerData.exercise) === null || _answerData$exercise11 === void 0 ? void 0 : _answerData$exercise11.student_id) || '- -'
|
|
|
|
|
children: (answerData === null || answerData === void 0 || (_answerData$exercise12 = answerData.exercise) === null || _answerData$exercise12 === void 0 ? void 0 : _answerData$exercise12.student_id) || '- -'
|
|
|
|
|
})]
|
|
|
|
|
})]
|
|
|
|
|
}), showAnswerCard && /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
|
|
|
|
|
@ -4855,7 +4891,7 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
style: {
|
|
|
|
|
color: '#999999'
|
|
|
|
|
},
|
|
|
|
|
children: ["/", answerData === null || answerData === void 0 || (_answerData$exercise_19 = answerData.exercise_types) === null || _answerData$exercise_19 === void 0 ? void 0 : _answerData$exercise_19.q_counts]
|
|
|
|
|
children: ["/", answerData === null || answerData === void 0 || (_answerData$exercise_20 = answerData.exercise_types) === null || _answerData$exercise_20 === void 0 ? void 0 : _answerData$exercise_20.q_counts]
|
|
|
|
|
})]
|
|
|
|
|
})]
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
|
|
|
|
|
@ -4864,7 +4900,7 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
trailColor: "#0000000d",
|
|
|
|
|
percent: (answerData === null || answerData === void 0 || (_answerData$question_6 = answerData.question_status) === null || _answerData$question_6 === void 0 || (_answerData$question_6 = _answerData$question_6.filter(function (val) {
|
|
|
|
|
return val.ques_status === 1;
|
|
|
|
|
})) === null || _answerData$question_6 === void 0 ? void 0 : _answerData$question_6.length) / (answerData === null || answerData === void 0 || (_answerData$exercise_20 = answerData.exercise_types) === null || _answerData$exercise_20 === void 0 ? void 0 : _answerData$exercise_20.q_counts) * 100,
|
|
|
|
|
})) === null || _answerData$question_6 === void 0 ? void 0 : _answerData$question_6.length) / (answerData === null || answerData === void 0 || (_answerData$exercise_21 = answerData.exercise_types) === null || _answerData$exercise_21 === void 0 ? void 0 : _answerData$exercise_21.q_counts) * 100,
|
|
|
|
|
showInfo: false
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
|
|
|
|
|
@ -4875,7 +4911,7 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
style: {
|
|
|
|
|
color: '#165DFF'
|
|
|
|
|
},
|
|
|
|
|
children: (answerData === null || answerData === void 0 || (_answerData$exercise_21 = answerData.exercise_types) === null || _answerData$exercise_21 === void 0 ? void 0 : _answerData$exercise_21.q_counts) || (answerData === null || answerData === void 0 || (_answerData$exercise_22 = answerData.exercise_scores) === null || _answerData$exercise_22 === void 0 || (_answerData$exercise_22 = _answerData$exercise_22.exercise_types) === null || _answerData$exercise_22 === void 0 ? void 0 : _answerData$exercise_22.q_counts)
|
|
|
|
|
children: (answerData === null || answerData === void 0 || (_answerData$exercise_22 = answerData.exercise_types) === null || _answerData$exercise_22 === void 0 ? void 0 : _answerData$exercise_22.q_counts) || (answerData === null || answerData === void 0 || (_answerData$exercise_23 = answerData.exercise_scores) === null || _answerData$exercise_23 === void 0 || (_answerData$exercise_23 = _answerData$exercise_23.exercise_types) === null || _answerData$exercise_23 === void 0 ? void 0 : _answerData$exercise_23.q_counts)
|
|
|
|
|
}), " \u9898\uFF1A"]
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
|
|
className: "c-grey-333",
|
|
|
|
|
@ -4883,7 +4919,7 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
style: {
|
|
|
|
|
color: '#FA6400'
|
|
|
|
|
},
|
|
|
|
|
children: (answerData === null || answerData === void 0 || (_answerData$exercise_23 = answerData.exercise_types) === null || _answerData$exercise_23 === void 0 ? void 0 : _answerData$exercise_23.q_scores) || (answerData === null || answerData === void 0 || (_answerData$exercise_24 = answerData.exercise_scores) === null || _answerData$exercise_24 === void 0 || (_answerData$exercise_24 = _answerData$exercise_24.exercise_types) === null || _answerData$exercise_24 === void 0 ? void 0 : _answerData$exercise_24.q_scores)
|
|
|
|
|
children: (answerData === null || answerData === void 0 || (_answerData$exercise_24 = answerData.exercise_types) === null || _answerData$exercise_24 === void 0 ? void 0 : _answerData$exercise_24.q_scores) || (answerData === null || answerData === void 0 || (_answerData$exercise_25 = answerData.exercise_scores) === null || _answerData$exercise_25 === void 0 || (_answerData$exercise_25 = _answerData$exercise_25.exercise_types) === null || _answerData$exercise_25 === void 0 ? void 0 : _answerData$exercise_25.q_scores)
|
|
|
|
|
}), " \u5206"]
|
|
|
|
|
})]
|
|
|
|
|
})
|
|
|
|
|
@ -4903,8 +4939,8 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
|
|
|
flex: "1",
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
|
|
|
|
|
className: "".concat(Answermodules.cardList, " ").concat((_answerData$exercise12 = answerData.exercise) !== null && _answerData$exercise12 !== void 0 && _answerData$exercise12.open_phone_video_recording ? Answermodules.withQrcode : ''),
|
|
|
|
|
children: answerData === null || answerData === void 0 || (_answerData$exercise_25 = answerData.exercise_question_types) === null || _answerData$exercise_25 === void 0 ? void 0 : _answerData$exercise_25.map(function (er, index) {
|
|
|
|
|
className: "".concat(Answermodules.cardList, " ").concat((_answerData$exercise13 = answerData.exercise) !== null && _answerData$exercise13 !== void 0 && _answerData$exercise13.open_phone_video_recording ? Answermodules.withQrcode : ''),
|
|
|
|
|
children: answerData === null || answerData === void 0 || (_answerData$exercise_26 = answerData.exercise_question_types) === null || _answerData$exercise_26 === void 0 ? void 0 : _answerData$exercise_26.map(function (er, index) {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(_react_17_0_2_react.Fragment, {
|
|
|
|
|
children: renderCardList(er, index)
|
|
|
|
|
}, er.question_type);
|
|
|
|
|
@ -4984,7 +5020,7 @@ var Answer = function Answer(_ref) {
|
|
|
|
|
skipPrevQuestion();
|
|
|
|
|
},
|
|
|
|
|
children: "\u4E0A\u4E00\u9898"
|
|
|
|
|
}), !showConfirm && !(oneindex === (answerData === null || answerData === void 0 || (_answerData$exercise_26 = answerData.exercise_question_types) === null || _answerData$exercise_26 === void 0 ? void 0 : _answerData$exercise_26.length) - 1 && twoindex === (answerData === null || answerData === void 0 || (_answerData$exercise_27 = answerData.exercise_question_types) === null || _answerData$exercise_27 === void 0 || (_answerData$exercise_27 = _answerData$exercise_27[oneindex]) === null || _answerData$exercise_27 === void 0 || (_answerData$exercise_27 = _answerData$exercise_27.items) === null || _answerData$exercise_27 === void 0 ? void 0 : _answerData$exercise_27.length) - 1) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
|
|
|
|
|
}), !showConfirm && !(oneindex === (answerData === null || answerData === void 0 || (_answerData$exercise_27 = answerData.exercise_question_types) === null || _answerData$exercise_27 === void 0 ? void 0 : _answerData$exercise_27.length) - 1 && twoindex === (answerData === null || answerData === void 0 || (_answerData$exercise_28 = answerData.exercise_question_types) === null || _answerData$exercise_28 === void 0 || (_answerData$exercise_28 = _answerData$exercise_28[oneindex]) === null || _answerData$exercise_28 === void 0 || (_answerData$exercise_28 = _answerData$exercise_28.items) === null || _answerData$exercise_28 === void 0 ? void 0 : _answerData$exercise_28.length) - 1) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
|
|
|
|
|
className: Answermodules.changeButton,
|
|
|
|
|
type: "primary",
|
|
|
|
|
onClick: function onClick() {
|