Auto Submit

dev_local_v9_test6
autosubmit 2 years ago
parent 56a6eed668
commit ff677f52c3

@ -26,7 +26,7 @@
display: block !important;
}
</style><script>if(document.domain !== "www.educoder.net") document.title = '';</script>
<script src="/react/build/umi.500b61dd.js"></script>
<script src="/react/build/umi.7350cf59.js"></script>
<script src="/react/build/js/public.js"></script>
</body>
</html>

@ -635,34 +635,31 @@ var statistic = __webpack_require__(31797);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
var input = __webpack_require__(24650);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
var es_modal = __webpack_require__(43418);
var modal = __webpack_require__(43418);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules
var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js
var row = __webpack_require__(95237);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/col/index.js
var col = __webpack_require__(43604);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/progress/index.js + 13 modules
var es_progress = __webpack_require__(93948);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/radio/index.js + 5 modules
var es_radio = __webpack_require__(5112);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
var es_button = __webpack_require__(3113);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules
var es_checkbox = __webpack_require__(24905);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules
var tooltip = __webpack_require__(6848);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
var es_button = __webpack_require__(3113);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules
var spin = __webpack_require__(71418);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/progress/index.js + 13 modules
var progress = __webpack_require__(93948);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.4.0@@ant-design/icons/es/icons/MinusSquareOutlined.js + 1 modules
var MinusSquareOutlined = __webpack_require__(72311);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.4.0@@ant-design/icons/es/icons/PlusSquareOutlined.js + 1 modules
var PlusSquareOutlined = __webpack_require__(60765);
// EXTERNAL MODULE: ./src/components/Exercise/recordScreen.tsx + 3 modules
var recordScreen = __webpack_require__(86844);
// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.13@dayjs/dayjs.min.js
var dayjs_min = __webpack_require__(61186);
var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/MisCollection/Practice/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Practicemodules = ({"flex_box_center":"flex_box_center___K2JI9","flex_space_between":"flex_space_between___w5O1p","flex_box_vertical_center":"flex_box_vertical_center___eGNQ2","flex_box_center_end":"flex_box_center_end___hFOhY","flex_box_column":"flex_box_column___XRYN1","baseMargin":"baseMargin___Dq6JI","noWrap":"noWrap___k1EYX","singleItem":"singleItem___tm6VW","questionIcons":"questionIcons___wZ79_","green":"green___ONMBt","orange":"orange___bKAu6","greenTip":"greenTip___d1u7X","redTip":"redTip___okMsH","orangeTip":"orangeTip___qe089","pollDesc":"pollDesc___kssKp","answered":"answered___RNHOJ","unanswer":"unanswer___VvFpU","anchor":"anchor___WAvSp","answerFlag":"answerFlag___HU2mZ","flagActive":"flagActive___gL9Vs","flagHalf":"flagHalf___h3ZMY","answerStudentFlag":"answerStudentFlag___iw9Zu","answerStudentActive":"answerStudentActive___S_ALO","questionItem":"questionItem___yWvmw","questionScore":"questionScore___X5DIq","itemFlag":"itemFlag___Q2MCu","answerWrap":"answerWrap___fG0AS","answerSubjective":"answerSubjective___snzhU","otherInput":"otherInput___Iog54","randomFlag":"randomFlag___ln2e_","answerTrue":"answerTrue___IvfDz","answerFalse":"answerFalse___GG4QG","answerHalf":"answerHalf___MHVXE","renderHtml":"renderHtml___eK3e_","simpleText":"simpleText___AIzXA","answerYes":"answerYes___PHMOC","answerNo":"answerNo___jHE2I","answerInfo":"answerInfo___Nxpng","answerProgress":"answerProgress___flGSi","answerSheetWrap":"answerSheetWrap___GAeZB","answerSheetQuestionTitle":"answerSheetQuestionTitle___BTMSd","answerSheet":"answerSheet___CbypW","answerSheetItem":"answerSheetItem___nUSbl","qindex":"qindex___Xlxm0","active":"active___Xy8W_","partialActive":"partialActive___JZ1MH","selected":"selected___xHSiK","answerSheetBottom":"answerSheetBottom___jtRrv","countDown":"countDown___kTHAZ","red":"red____6qKO","fold":"fold___jaHsN","cardList":"cardList___ao2G8","iframe":"iframe___PMixZ","mainPart":"mainPart___WviJY","tooltipWrap":"tooltipWrap___GmBFg","leftPart":"leftPart___XB0_Y","rightPart":"rightPart___pvjKn","questionPart":"questionPart___D4xIS","questionTypeTitle":"questionTypeTitle___eHbVa","questionTypeInfo":"questionTypeInfo___ZVVje","toIframeBtn":"toIframeBtn___PNJqP","bottom":"bottom___s3Ed7","changeButton":"changeButton___sOQWw","prevBtn":"prevBtn___RFRY0","fixHeader":"fixHeader___Lc70j","title":"title___yVlta","submitButton":"submitButton___T30jx","dottedLineWrapper":"dottedLineWrapper___z_0qT","leftHalfCircle":"leftHalfCircle___P9J9_","dottedLine":"dottedLine___jjDRS","rightHalfCircle":"rightHalfCircle___KldRp","analysisWrap":"analysisWrap___ESfNU","greyBg":"greyBg___MmmXm"});
@ -828,6 +825,9 @@ var Simple = function Simple(_ref) {
var es_anchor = __webpack_require__(79817);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules
var table = __webpack_require__(51945);
// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.13@dayjs/dayjs.min.js
var dayjs_min = __webpack_require__(61186);
var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min);
// EXTERNAL MODULE: ./src/components/monaco-editor/index.jsx + 3 modules
var monaco_editor = __webpack_require__(76003);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/MisCollection/Practice/components/index.less?modules
@ -1632,7 +1632,6 @@ var constant = __webpack_require__(23693);
var Countdown = statistic/* default */.Z.Countdown;
@ -1643,7 +1642,7 @@ var scoreStatusMapping = {
1: 'c-green'
};
var Answer = function Answer(_ref) {
var _answerData$exercise4, _answerData$exercise8, _answerData$question_4, _answerData$exercise_10, _answerData$question_5, _answerData$exercise_11, _answerData$exercise_12, _answerData$exercise_13, _answerData$exercise_14, _answerData$exercise_16, _answerData$exercise_17;
var _answerData$exercise4, _answerData$question_4, _answerData$exercise_10, _answerData$question_5, _answerData$exercise_11, _answerData$exercise_12, _answerData$exercise_13, _answerData$exercise_14, _answerData$exercise_16, _answerData$exercise_17;
var user = _ref.user,
dispatch = _ref.dispatch;
var params = (0,_umi_production_exports.useParams)();
@ -1790,11 +1789,12 @@ var Answer = function Answer(_ref) {
return _ref2.apply(this, arguments);
};
}();
(0,_react_17_0_2_react.useEffect)(function () {
var _answerData$exercise, _answerData$exercise2, _answerData$exercise3;
if (((_answerData$exercise = answerData.exercise) === null || _answerData$exercise === void 0 ? void 0 : _answerData$exercise.time) === 0) handleSubmitAnswer(); //自动任务失败进入后时间为0自动提交试卷
((_answerData$exercise2 = answerData.exercise) === null || _answerData$exercise2 === void 0 ? void 0 : _answerData$exercise2.time) && setTime(Date.now() + (answerData === null || answerData === void 0 || (_answerData$exercise3 = answerData.exercise) === null || _answerData$exercise3 === void 0 ? void 0 : _answerData$exercise3.time) * 1000 * 60);
}, [(_answerData$exercise4 = answerData.exercise) === null || _answerData$exercise4 === void 0 ? void 0 : _answerData$exercise4.time]);
// useEffect(() => {
// if (answerData.exercise?.time === 0) handleSubmitAnswer(); //自动任务失败进入后时间为0自动提交试卷
// answerData.exercise?.time && setTime(Date.now() + answerData?.exercise?.time * 1000 * 60);
// }, [answerData.exercise?.time]);
var handleToDetail = function handleToDetail() {
initData();
};
@ -1838,7 +1838,7 @@ var Answer = function Answer(_ref) {
var handleResetGame = function handleResetGame(url, question_id, is_jupyter_lab, is_jupyter) {
var _url;
url = (_url = url) !== null && _url !== void 0 && _url.includes('.json') ? url : "".concat(url, ".json");
es_modal/* default */.Z.confirm({
modal/* default */.Z.confirm({
centered: true,
title: '提示',
okText: '确定',
@ -1903,7 +1903,7 @@ var Answer = function Answer(_ref) {
});
};
var handleInBeta = function handleInBeta(message) {
es_modal/* default */.Z.confirm({
modal/* default */.Z.confirm({
centered: true,
title: '提示',
okText: '确定',
@ -1916,7 +1916,7 @@ var Answer = function Answer(_ref) {
};
var handleJoinShixun = function handleJoinShixun(item) {
if (item.redo) {
es_modal/* default */.Z.info({
modal/* default */.Z.info({
width: 530,
title: '提示',
centered: true,
@ -2162,184 +2162,129 @@ var Answer = function Answer(_ref) {
};
}();
var handleVerifySave = /*#__PURE__*/function () {
var _ref8 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10(isSave) {
var res, tip, _answerData$exercise_;
return regeneratorRuntime_default()().wrap(function _callee10$(_context10) {
while (1) switch (_context10.prev = _context10.next) {
var _ref8 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9(isSave) {
var _answerData$exercise_;
var res;
return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
_context10.next = 2;
_context9.next = 2;
return (0,exercise/* simulateBeginCommit */.WL)({
id: params.categoryId
});
case 2:
res = _context10.sent;
res = _context9.sent;
if (res) {
_context10.next = 5;
_context9.next = 5;
break;
}
return _context10.abrupt("return");
return _context9.abrupt("return");
case 5:
if (res.question_undo !== 0 || res.oj_undo !== 0) {
tip = '';
if (res.question_undo !== 0) {
tip = "\u5171$\u6709 ".concat(res.question_undo, " \u9898\u672A\u5B8C\u6210\uFF0C\u5305\u542B ").concat(res.oj_undo, " \u4E2A").concat((answerData === null || answerData === void 0 || (_answerData$exercise_ = answerData.exercise_question_types) === null || _answerData$exercise_ === void 0 || (_answerData$exercise_ = _answerData$exercise_.find(function (item) {
return item.question_type == 6;
})) === null || _answerData$exercise_ === void 0 ? void 0 : _answerData$exercise_.name) || "编程题");
}
es_modal/* default */.Z.confirm({
width: 530,
title: '提示',
centered: true,
okText: '确定',
cancelText: '取消',
content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "tc font16",
children: [tip, /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), isSave ? "\u5728".concat(dayjs_min_default()(res.end_time).format("YYYY-MM-DD HH:mm"), "\u4E4B\u524D\uFF0C\u5141\u8BB8\u4FEE\u6539\u7B54\u9898") : "\u63D0\u4EA4\u540E\u65E0\u6CD5\u518D\u4FEE\u6539\u7B54\u9898\uFF0C\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\uFF1F"]
}),
onOk: function () {
var _onOk3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
if (isSave) {
handleToDetail();
} else {
handleSubmitAnswer();
}
case 1:
case "end":
return _context8.stop();
}
}, _callee8);
}));
function onOk() {
return _onOk3.apply(this, arguments);
}
return onOk;
}()
});
} else {
es_modal/* default */.Z.info({
width: 530,
title: '提示',
centered: true,
okText: '知道啦',
content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: "tc font16",
children: isSave ? "\u5728".concat(dayjs_min_default()(res.end_time).format("YYYY-MM-DD HH:mm"), "\u4E4B\u524D\uFF0C\u5141\u8BB8\u4FEE\u6539\u7B54\u9898") : "\u63D0\u4EA4\u540E\u65E0\u6CD5\u518D\u4FEE\u6539\u7B54\u9898\uFF0C\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\uFF1F"
}),
onOk: function () {
var _onOk4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() {
return regeneratorRuntime_default()().wrap(function _callee9$(_context9) {
while (1) switch (_context9.prev = _context9.next) {
case 0:
if (isSave) {
handleToDetail();
} else {
handleSubmitAnswer();
}
case 1:
case "end":
return _context9.stop();
}
}, _callee9);
}));
function onOk() {
return _onOk4.apply(this, arguments);
}
return onOk;
}()
});
}
modal/* default */.Z.confirm({
width: 530,
title: '提示',
centered: true,
okText: '确定',
cancelText: '取消',
content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "font16",
children: ["\u5171", /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: '#333333'
},
children: [" ", answerData === null || answerData === void 0 || (_answerData$exercise_ = answerData.exercise_types) === null || _answerData$exercise_ === void 0 ? void 0 : _answerData$exercise_.q_counts, " "]
}), "\u9053\u9898\uFF0C\u5F53\u524D\u8FD8\u6709", /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: '#FF9300'
},
children: [" ", res.question_undo, " "]
}), "\u9053\u9898\u672A\u7EC3\u4E60\u3002\u9000\u51FA\u4E4B\u540E\u4F1A\u6E05\u7A7A\u672C\u6B21\u7684\u7EC3\u4E60\u8BB0\u5F55\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"]
}),
onOk: function () {
var _onOk3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() {
return regeneratorRuntime_default()().wrap(function _callee8$(_context8) {
while (1) switch (_context8.prev = _context8.next) {
case 0:
_umi_production_exports.history.back();
// handleSubmitAnswer();
case 1:
case "end":
return _context8.stop();
}
}, _callee8);
}));
function onOk() {
return _onOk3.apply(this, arguments);
}
return onOk;
}()
});
case 6:
case "end":
return _context10.stop();
return _context9.stop();
}
}, _callee10);
}, _callee9);
}));
return function handleVerifySave(_x7) {
return _ref8.apply(this, arguments);
};
}();
var submitProgressContent = function submitProgressContent(progress) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_progress/* default */.Z, {
strokeColor: {
from: '#108ee9',
to: '#87d068'
},
status: "active",
percent: progress
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: "c-grey-c tc mt10 mb20",
children: "\u6B63\u5728\u5224\u5206\u4E2D\u2026"
})]
});
};
var submitProgressLoading = function submitProgressLoading() {
var progress = 0;
var modal = es_modal/* default */.Z.info({
title: "交卷中",
icon: null,
className: "modal-footer-none",
content: submitProgressContent(progress)
});
var interval = setInterval(function () {
if (progress <= 100) {
progress += 2;
modal.update({
content: submitProgressContent(progress)
});
} else {
modal.destroy();
clearInterval(interval);
}
}, 50);
};
var handleSubmitAnswer = /*#__PURE__*/function () {
var _ref9 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() {
var res;
return regeneratorRuntime_default()().wrap(function _callee11$(_context11) {
while (1) switch (_context11.prev = _context11.next) {
case 0:
submitProgressLoading();
_context11.next = 3;
return (0,exercise/* submitSimulateExerciseAnswer */.kp)({
categoryId: params.categoryId,
commit_method: 1
});
case 3:
res = _context11.sent;
(0,fullscreen/* exitFull */.BU)();
dispatch({
type: "exercise/setActionTabs",
payload: objectSpread2_default()({}, {
removeEventListenerExitScreen: true
})
});
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
message/* default */.ZP.success(res === null || res === void 0 ? void 0 : res.message);
setShowCamera(false);
setTimeout(function () {
es_modal/* default */.Z.info({
title: "交卷成功!",
okText: "确定",
onOk: function onOk() {
handleToDetail();
}
});
}, 3000);
}
case 7:
case "end":
return _context11.stop();
}
}, _callee11);
}));
return function handleSubmitAnswer() {
return _ref9.apply(this, arguments);
};
}();
// const submitProgressContent = (progress: number) => {
// return <div>
// <Progress strokeColor={{
// from: '#108ee9',
// to: '#87d068',
// }}
// status="active"
// percent={progress} />
// <div className="c-grey-c tc mt10 mb20">正在判分中…</div>
// </div>
// }
// const submitProgressLoading = () => {
// let progress = 0;
// let modal = Modal.info({
// title: "交卷中",
// icon: null,
// className: "modal-footer-none",
// content: submitProgressContent(progress)
// })
// let interval = setInterval(() => {
// if (progress <= 100) {
// progress += 2
// modal.update({
// content: submitProgressContent(progress)
// })
// } else {
// modal.destroy()
// clearInterval(interval);
// }
// }, 50)
// }
// const handleSubmitAnswer = async () => {
// submitProgressLoading();
// const res = await submitSimulateExerciseAnswer({ categoryId: params.categoryId, commit_method: 1 });
// exitFull();
// dispatch({
// type: "exercise/setActionTabs",
// payload: { ...{ removeEventListenerExitScreen: true } }
// })
// if (res?.status === 0) {
// message.success(res?.message);
// setShowCamera(false)
// setTimeout(() => {
// Modal.info({
// title: "交卷成功!", okText: "确定", onOk: () => {
// handleToDetail()
// }
// })
// }, 3000)
// }
// }
(0,_react_17_0_2_react.useEffect)(function () {
var _answerData$exercise_2;
setCurrentQuestion(answerData === null || answerData === void 0 || (_answerData$exercise_2 = answerData.exercise_question_types) === null || _answerData$exercise_2 === void 0 || (_answerData$exercise_2 = _answerData$exercise_2[oneindex]) === null || _answerData$exercise_2 === void 0 || (_answerData$exercise_2 = _answerData$exercise_2.items) === null || _answerData$exercise_2 === void 0 ? void 0 : _answerData$exercise_2[twoindex]);
@ -2373,9 +2318,9 @@ var Answer = function Answer(_ref) {
// }
var handleChangeSingle = /*#__PURE__*/function () {
var _ref10 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12(value, id, key, item) {
return regeneratorRuntime_default()().wrap(function _callee12$(_context12) {
while (1) switch (_context12.prev = _context12.next) {
var _ref9 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10(value, id, key, item) {
return regeneratorRuntime_default()().wrap(function _callee10$(_context10) {
while (1) switch (_context10.prev = _context10.next) {
case 0:
// handleSave(id, value, null, () => {
//题目选中
@ -2397,20 +2342,20 @@ var Answer = function Answer(_ref) {
// });
case 6:
case "end":
return _context12.stop();
return _context10.stop();
}
}, _callee12);
}, _callee10);
}));
return function handleChangeSingle(_x8, _x9, _x10, _x11) {
return _ref10.apply(this, arguments);
return _ref9.apply(this, arguments);
};
}();
var handleChangeSingles = /*#__PURE__*/function () {
var _ref11 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13(value, id, key, item, items) {
var _ref10 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11(value, id, key, item, items) {
var _items$sub_exercise_q, _items$sub_exercise_q2, _items$sub_exercise_q3;
var answer;
return regeneratorRuntime_default()().wrap(function _callee13$(_context13) {
while (1) switch (_context13.prev = _context13.next) {
return regeneratorRuntime_default()().wrap(function _callee11$(_context11) {
while (1) switch (_context11.prev = _context11.next) {
case 0:
// handleSave(item.question_id, value, null, () => {
//题目选中
@ -2431,16 +2376,16 @@ var Answer = function Answer(_ref) {
return item.ques_id === id;
}).ques_status = (answer === null || answer === void 0 ? void 0 : answer.length) === (items === null || items === void 0 || (_items$sub_exercise_q2 = items.sub_exercise_questions) === null || _items$sub_exercise_q2 === void 0 ? void 0 : _items$sub_exercise_q2.length) ? 0 : (answer === null || answer === void 0 ? void 0 : answer.length) > 0 && (answer === null || answer === void 0 ? void 0 : answer.length) < (items === null || items === void 0 || (_items$sub_exercise_q3 = items.sub_exercise_questions) === null || _items$sub_exercise_q3 === void 0 ? void 0 : _items$sub_exercise_q3.length) ? 2 : 1;
setAnswerData(objectSpread2_default()({}, answerData));
setShowConfirm(true);
setShowConfirm(false);
// });
case 6:
case "end":
return _context13.stop();
return _context11.stop();
}
}, _callee13);
}, _callee11);
}));
return function handleChangeSingles(_x12, _x13, _x14, _x15, _x16) {
return _ref11.apply(this, arguments);
return _ref10.apply(this, arguments);
};
}();
var handleChangeMultiple = function handleChangeMultiple(value, id, item) {
@ -2465,16 +2410,16 @@ var Answer = function Answer(_ref) {
// });
};
var handleBlurFill = /*#__PURE__*/function () {
var _ref12 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee14(value, index, id, param, item) {
var _ref11 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12(value, index, id, param, item) {
var answers;
return regeneratorRuntime_default()().wrap(function _callee14$(_context14) {
while (1) switch (_context14.prev = _context14.next) {
return regeneratorRuntime_default()().wrap(function _callee12$(_context12) {
while (1) switch (_context12.prev = _context12.next) {
case 0:
if (value.replaceAll(' ', '')) {
_context14.next = 2;
_context12.next = 2;
break;
}
return _context14.abrupt("return", {
return _context12.abrupt("return", {
status: -4,
message: '答案不能为空'
});
@ -2505,27 +2450,27 @@ var Answer = function Answer(_ref) {
}
setAnswerData(objectSpread2_default()({}, answerData));
setShowConfirm(true);
return _context14.abrupt("return", {
return _context12.abrupt("return", {
status: 1,
message: '保存成功'
});
case 9:
case "end":
return _context14.stop();
return _context12.stop();
}
}, _callee14);
}, _callee12);
}));
return function handleBlurFill(_x17, _x18, _x19, _x20, _x21) {
return _ref12.apply(this, arguments);
return _ref11.apply(this, arguments);
};
}();
var handleBlurBProgram = /*#__PURE__*/function () {
var _ref13 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee15(value, index, id, param, item) {
var _ref12 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13(value, index, id, param, item) {
var res;
return regeneratorRuntime_default()().wrap(function _callee15$(_context15) {
while (1) switch (_context15.prev = _context15.next) {
return regeneratorRuntime_default()().wrap(function _callee13$(_context13) {
while (1) switch (_context13.prev = _context13.next) {
case 0:
_context15.next = 2;
_context13.next = 2;
return handleSave(id, index, value, function () {
answerData.question_status.find(function (item) {
return item.ques_id === id;
@ -2554,16 +2499,16 @@ var Answer = function Answer(_ref) {
setAnswerData(objectSpread2_default()({}, answerData));
});
case 2:
res = _context15.sent;
return _context15.abrupt("return", res);
res = _context13.sent;
return _context13.abrupt("return", res);
case 4:
case "end":
return _context15.stop();
return _context13.stop();
}
}, _callee15);
}, _callee13);
}));
return function handleBlurBProgram(_x22, _x23, _x24, _x25, _x26) {
return _ref13.apply(this, arguments);
return _ref12.apply(this, arguments);
};
}();
var handleBlurSimple = function handleBlurSimple(value, id, item) {
@ -2687,6 +2632,40 @@ var Answer = function Answer(_ref) {
})
}), (item === null || item === void 0 ? void 0 : item.standard_answer_show) && /*#__PURE__*/(0,jsx_runtime.jsx)(AnswerDetail, {
item: item
}), !(item !== null && item !== void 0 && item.standard_answer_show) && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
display: 'flex',
justifyContent: 'flex-end',
marginBottom: '20px'
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: "".concat(Practicemodules.changeButton, " ml20"),
type: "primary",
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee14() {
var paramsData, res;
return regeneratorRuntime_default()().wrap(function _callee14$(_context14) {
while (1) switch (_context14.prev = _context14.next) {
case 0:
paramsData = {
questionId: item === null || item === void 0 ? void 0 : item.question_id,
exercise_choice_id: item === null || item === void 0 ? void 0 : item.user_answer
};
_context14.next = 3;
return (0,exercise/* commitQuestion */.an)(objectSpread2_default()({}, paramsData));
case 3:
res = _context14.sent;
if (res.status == 0) {
setShowConfirm(false);
initData();
}
case 5:
case "end":
return _context14.stop();
}
}, _callee14);
})),
children: "\u786E\u5B9A"
})
})]
}, key);
})
@ -2730,19 +2709,19 @@ var Answer = function Answer(_ref) {
item: item,
answerData: answerData,
onBlur: ( /*#__PURE__*/function () {
var _ref14 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee16(value, index, userAnswer) {
return regeneratorRuntime_default()().wrap(function _callee16$(_context16) {
while (1) switch (_context16.prev = _context16.next) {
var _ref14 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee15(value, index, userAnswer) {
return regeneratorRuntime_default()().wrap(function _callee15$(_context15) {
while (1) switch (_context15.prev = _context15.next) {
case 0:
_context16.next = 2;
_context15.next = 2;
return handleBlurFill(value, index, item === null || item === void 0 ? void 0 : item.question_id, userAnswer, item);
case 2:
return _context16.abrupt("return", _context16.sent);
return _context15.abrupt("return", _context15.sent);
case 3:
case "end":
return _context16.stop();
return _context15.stop();
}
}, _callee16);
}, _callee15);
}));
return function (_x27, _x28, _x29) {
return _ref14.apply(this, arguments);
@ -2778,19 +2757,19 @@ var Answer = function Answer(_ref) {
item: item,
answerData: answerData,
onBlur: ( /*#__PURE__*/function () {
var _ref15 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee17(value, index, userAnswer) {
return regeneratorRuntime_default()().wrap(function _callee17$(_context17) {
while (1) switch (_context17.prev = _context17.next) {
var _ref15 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee16(value, index, userAnswer) {
return regeneratorRuntime_default()().wrap(function _callee16$(_context16) {
while (1) switch (_context16.prev = _context16.next) {
case 0:
_context17.next = 2;
_context16.next = 2;
return handleBlurBProgram(value, index, item === null || item === void 0 ? void 0 : item.question_id, userAnswer, item);
case 2:
return _context17.abrupt("return", _context17.sent);
return _context16.abrupt("return", _context16.sent);
case 3:
case "end":
return _context17.stop();
return _context16.stop();
}
}, _callee17);
}, _callee16);
}));
return function (_x30, _x31, _x32) {
return _ref15.apply(this, arguments);
@ -2824,14 +2803,14 @@ var Answer = function Answer(_ref) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
onClick: function onClick() {
var _answerData$exercise5;
var _answerData$exercise;
if (index === oneindex && k === twoindex) {
//点击的答题卡选项恰好是当前题目时不该做任何操作
return;
}
answerData.exercise_question_types[oneindex].items[twoindex].israp = false;
setAnswerData(objectSpread2_default()({}, answerData));
if (!ischecked && (answerData === null || answerData === void 0 || (_answerData$exercise5 = answerData.exercise) === null || _answerData$exercise5 === void 0 ? void 0 : _answerData$exercise5.user_exercise_status) === 0 && (0,authority/* isStudent */.dE)()) {
if (!ischecked && (answerData === null || answerData === void 0 || (_answerData$exercise = answerData.exercise) === null || _answerData$exercise === void 0 ? void 0 : _answerData$exercise.user_exercise_status) === 0 && (0,authority/* isStudent */.dE)()) {
var _answerData$exercise_4;
if (!((_answerData$exercise_4 = answerData.exercise_question_types) !== null && _answerData$exercise_4 !== void 0 && (_answerData$exercise_4 = _answerData$exercise_4[oneindex]) !== null && _answerData$exercise_4 !== void 0 && (_answerData$exercise_4 = _answerData$exercise_4.items) !== null && _answerData$exercise_4 !== void 0 && (_answerData$exercise_4 = _answerData$exercise_4[twoindex]) !== null && _answerData$exercise_4 !== void 0 && _answerData$exercise_4.repeat_answer)) {
setisshowmodal(true);
@ -2883,7 +2862,7 @@ var Answer = function Answer(_ref) {
});
};
var renderQuestion = function renderQuestion(item, i) {
var _item$schools, _item$answer_comments, _item$answer_comments2, _answerData$exercise6, _answerData$exercise7;
var _item$schools, _item$answer_comments, _item$answer_comments2, _answerData$exercise2, _answerData$exercise3;
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Practicemodules.questionItem,
id: "Anchor_".concat(item === null || item === void 0 ? void 0 : item.question_type, "_").concat(i),
@ -2987,7 +2966,7 @@ var Answer = function Answer(_ref) {
})
}),
// 实训题 ,答题
(item === null || item === void 0 ? void 0 : item.question_type) == 5 && !((_answerData$exercise6 = answerData.exercise) !== null && _answerData$exercise6 !== void 0 && _answerData$exercise6.commit_status) && /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
(item === null || item === void 0 ? void 0 : item.question_type) == 5 && !((_answerData$exercise2 = answerData.exercise) !== null && _answerData$exercise2 !== void 0 && _answerData$exercise2.commit_status) && /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
justify: "end",
className: "mt20",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
@ -3000,7 +2979,7 @@ var Answer = function Answer(_ref) {
})
}),
// 编程题 ,答题
(item === null || item === void 0 ? void 0 : item.question_type) == 6 && !((_answerData$exercise7 = answerData.exercise) !== null && _answerData$exercise7 !== void 0 && _answerData$exercise7.commit_status) && /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
(item === null || item === void 0 ? void 0 : item.question_type) == 6 && !((_answerData$exercise3 = answerData.exercise) !== null && _answerData$exercise3 !== void 0 && _answerData$exercise3.commit_status) && /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
justify: "end",
className: "mt20",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
@ -3077,7 +3056,7 @@ var Answer = function Answer(_ref) {
className: "edu-container",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: "".concat(Practicemodules.title, " ml10"),
children: answerData === null || answerData === void 0 || (_answerData$exercise8 = answerData.exercise) === null || _answerData$exercise8 === void 0 ? void 0 : _answerData$exercise8.exercise_name
children: answerData === null || answerData === void 0 || (_answerData$exercise4 = answerData.exercise) === null || _answerData$exercise4 === void 0 ? void 0 : _answerData$exercise4.exercise_name
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: Practicemodules.submitButton,
@ -3126,7 +3105,7 @@ var Answer = function Answer(_ref) {
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_progress/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(progress/* default */.Z, {
strokeColor: "#165dffa6",
trailColor: "#0000000d",
percent: (answerData === null || answerData === void 0 || (_answerData$question_5 = answerData.question_status) === null || _answerData$question_5 === void 0 || (_answerData$question_5 = _answerData$question_5.filter(function (val) {
@ -3231,10 +3210,10 @@ var Answer = function Answer(_ref) {
className: "".concat(Practicemodules.changeButton, " ").concat(Practicemodules.prevBtn, " mr20"),
type: "default",
onClick: function onClick() {
var _answerData$exercise9;
var _answerData$exercise5;
answerData.exercise_question_types[oneindex].items[twoindex].israp = false;
setAnswerData(objectSpread2_default()({}, answerData));
if (!ischecked && (answerData === null || answerData === void 0 || (_answerData$exercise9 = answerData.exercise) === null || _answerData$exercise9 === void 0 ? void 0 : _answerData$exercise9.user_exercise_status) === 0 && (0,authority/* isStudent */.dE)()) {
if (!ischecked && (answerData === null || answerData === void 0 || (_answerData$exercise5 = answerData.exercise) === null || _answerData$exercise5 === void 0 ? void 0 : _answerData$exercise5.user_exercise_status) === 0 && (0,authority/* isStudent */.dE)()) {
var _answerData$exercise_15;
if (!((_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 && (_answerData$exercise_15 = _answerData$exercise_15.items) !== null && _answerData$exercise_15 !== void 0 && (_answerData$exercise_15 = _answerData$exercise_15[twoindex]) !== null && _answerData$exercise_15 !== void 0 && _answerData$exercise_15.repeat_answer)) {
setisshowmodal(true);
@ -3256,10 +3235,10 @@ var Answer = function Answer(_ref) {
className: Practicemodules.changeButton,
type: "primary",
onClick: function onClick() {
var _answerData$exercise10;
var _answerData$exercise6;
answerData.exercise_question_types[oneindex].items[twoindex].israp = false;
setAnswerData(objectSpread2_default()({}, answerData));
if (!ischecked && (answerData === null || answerData === void 0 || (_answerData$exercise10 = answerData.exercise) === null || _answerData$exercise10 === void 0 ? void 0 : _answerData$exercise10.user_exercise_status) === 0 && (0,authority/* isStudent */.dE)()) {
if (!ischecked && (answerData === null || answerData === void 0 || (_answerData$exercise6 = answerData.exercise) === null || _answerData$exercise6 === void 0 ? void 0 : _answerData$exercise6.user_exercise_status) === 0 && (0,authority/* isStudent */.dE)()) {
var _answerData$exercise_18;
if (!((_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 && (_answerData$exercise_18 = _answerData$exercise_18[twoindex]) !== null && _answerData$exercise_18 !== void 0 && _answerData$exercise_18.repeat_answer)) {
setisshowmodal(true);
@ -3288,7 +3267,7 @@ var Answer = function Answer(_ref) {
})
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_modal/* default */.Z, {
}), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
title: "\u6CE8\u610F",
open: isShowmodal,
onCancel: function onCancel() {

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save