parent
41d3601710
commit
c901bdbe42
@ -1,5 +1,196 @@
|
||||
"use strict";
|
||||
(self["webpackChunk"] = self["webpackChunk"] || []).push([[62574],{
|
||||
(self["webpackChunk"] = self["webpackChunk"] || []).push([[97652],{
|
||||
|
||||
/***/ 73898:
|
||||
/*!******************************************************!*\
|
||||
!*** ./src/pages/Problemset/components/Bprogram.tsx ***!
|
||||
\******************************************************/
|
||||
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557);
|
||||
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__);
|
||||
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242);
|
||||
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__);
|
||||
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205);
|
||||
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2__);
|
||||
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498);
|
||||
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3__);
|
||||
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800);
|
||||
/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_4__);
|
||||
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ 59301);
|
||||
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! umi */ 3125);
|
||||
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd */ 8591);
|
||||
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! antd */ 43418);
|
||||
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! lodash */ 89392);
|
||||
/* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_7__);
|
||||
/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./index.less?modules */ 15774);
|
||||
/* harmony import */ var _components_RenderHtml__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/components/RenderHtml */ 53729);
|
||||
/* harmony import */ var js_base64__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! js-base64 */ 24334);
|
||||
/* harmony import */ var js_base64__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(js_base64__WEBPACK_IMPORTED_MODULE_10__);
|
||||
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
var Completion = function Completion(_ref) {
|
||||
var _problemset$actionTab3, _data$program_attr, _data$program_attr2, _data$program_attr3, _data$standard_answer;
|
||||
var problemset = _ref.problemset,
|
||||
dispatch = _ref.dispatch;
|
||||
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)({}),
|
||||
_useState2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_4___default()(_useState, 2),
|
||||
data = _useState2[0],
|
||||
setData = _useState2[1];
|
||||
var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)([]),
|
||||
_useState4 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_4___default()(_useState3, 2),
|
||||
choices = _useState4[0],
|
||||
setChoices = _useState4[1];
|
||||
var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(false),
|
||||
_useState6 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_4___default()(_useState5, 2),
|
||||
calculate = _useState6[0],
|
||||
setCalculate = _useState6[1];
|
||||
var tagList = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'];
|
||||
(0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () {
|
||||
var _problemset$actionTab;
|
||||
if ((problemset === null || problemset === void 0 || (_problemset$actionTab = problemset.actionTabs) === null || _problemset$actionTab === void 0 ? void 0 : _problemset$actionTab.key) === 'BPROGRAM') {
|
||||
var _problemset$actionTab2, _newParams$standard_a;
|
||||
var newParams = (0,lodash__WEBPACK_IMPORTED_MODULE_7__.cloneDeep)(problemset === null || problemset === void 0 || (_problemset$actionTab2 = problemset.actionTabs) === null || _problemset$actionTab2 === void 0 ? void 0 : _problemset$actionTab2.params);
|
||||
setData(newParams);
|
||||
setChoices(newParams === null || newParams === void 0 || (_newParams$standard_a = newParams.standard_answer) === null || _newParams$standard_a === void 0 ? void 0 : _newParams$standard_a.map(function (e) {
|
||||
return {
|
||||
value: '',
|
||||
answer: (e === null || e === void 0 ? void 0 : e.answer_text) || []
|
||||
};
|
||||
}));
|
||||
}
|
||||
}, [problemset === null || problemset === void 0 || (_problemset$actionTab3 = problemset.actionTabs) === null || _problemset$actionTab3 === void 0 ? void 0 : _problemset$actionTab3.key]);
|
||||
var handleOk = /*#__PURE__*/function () {
|
||||
var _ref2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee() {
|
||||
var _problemset$actionTab4, _newParams$standard_a2, newParams, items;
|
||||
return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) {
|
||||
while (1) switch (_context.prev = _context.next) {
|
||||
case 0:
|
||||
if (!choices.some(function (e) {
|
||||
return (e === null || e === void 0 ? void 0 : e.value) === '';
|
||||
})) {
|
||||
_context.next = 3;
|
||||
break;
|
||||
}
|
||||
antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP.warning('请您作答后再提交');
|
||||
return _context.abrupt("return");
|
||||
case 3:
|
||||
if (calculate) {
|
||||
newParams = (0,lodash__WEBPACK_IMPORTED_MODULE_7__.cloneDeep)(problemset === null || problemset === void 0 || (_problemset$actionTab4 = problemset.actionTabs) === null || _problemset$actionTab4 === void 0 ? void 0 : _problemset$actionTab4.params);
|
||||
setChoices(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2___default()(newParams === null || newParams === void 0 || (_newParams$standard_a2 = newParams.standard_answer) === null || _newParams$standard_a2 === void 0 ? void 0 : _newParams$standard_a2.map(function (e) {
|
||||
return {
|
||||
value: '',
|
||||
answer: (e === null || e === void 0 ? void 0 : e.answer_text) || [],
|
||||
type: ''
|
||||
};
|
||||
})));
|
||||
} else {
|
||||
items = choices === null || choices === void 0 ? void 0 : choices.map(function (item, index) {
|
||||
return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, item), {}, {
|
||||
type: item.types
|
||||
});
|
||||
});
|
||||
setChoices(items);
|
||||
}
|
||||
setCalculate(!calculate);
|
||||
case 5:
|
||||
case "end":
|
||||
return _context.stop();
|
||||
}
|
||||
}, _callee);
|
||||
}));
|
||||
return function handleOk() {
|
||||
return _ref2.apply(this, arguments);
|
||||
};
|
||||
}();
|
||||
var handleCancel = function handleCancel() {
|
||||
setData({});
|
||||
setChoices([]);
|
||||
setCalculate(false);
|
||||
dispatch({
|
||||
type: 'problemset/setActionTabs',
|
||||
payload: {}
|
||||
});
|
||||
};
|
||||
console.log('---', choices);
|
||||
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z, {
|
||||
centered: true,
|
||||
destroyOnClose: true,
|
||||
open: problemset.actionTabs.key === 'BPROGRAM',
|
||||
title: "\u8BD5\u9898\u4F53\u9A8C",
|
||||
okText: calculate ? '重新答题' : '提交答案',
|
||||
cancelText: "\u53D6\u6D88",
|
||||
width: 708,
|
||||
onOk: handleOk,
|
||||
onCancel: handleCancel,
|
||||
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", {
|
||||
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", {
|
||||
className: "c-light-primary mb5 font16",
|
||||
children: "\u7A0B\u5E8F\u586B\u7A7A\u9898"
|
||||
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z, {
|
||||
value: data === null || data === void 0 || (_data$program_attr = data.program_attr) === null || _data$program_attr === void 0 ? void 0 : _data$program_attr.description
|
||||
}), (data === null || data === void 0 || (_data$program_attr2 = data.program_attr) === null || _data$program_attr2 === void 0 ? void 0 : _data$program_attr2.code) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_components_RenderHtml__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z, {
|
||||
showProgramFill: true,
|
||||
onFillChange: function onFillChange(e) {
|
||||
var items = e === null || e === void 0 ? void 0 : e.map(function (item, index) {
|
||||
var _item$value, _item$answer;
|
||||
return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, item), {}, {
|
||||
types: ((_item$value = item.value) === null || _item$value === void 0 ? void 0 : _item$value.trim()) === ((_item$answer = item.answer) === null || _item$answer === void 0 ? void 0 : _item$answer.trim()) ? 'success' : 'warning'
|
||||
});
|
||||
});
|
||||
setChoices(items);
|
||||
|
||||
// console.log('---items', items);
|
||||
},
|
||||
programFillValue: choices,
|
||||
value: js_base64__WEBPACK_IMPORTED_MODULE_10__.Base64.decode(data === null || data === void 0 || (_data$program_attr3 = data.program_attr) === null || _data$program_attr3 === void 0 ? void 0 : _data$program_attr3.code)
|
||||
}), calculate && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(react__WEBPACK_IMPORTED_MODULE_5__.Fragment, {
|
||||
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", {
|
||||
className: _index_less_modules__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z.line
|
||||
}), data === null || data === void 0 || (_data$standard_answer = data.standard_answer) === null || _data$standard_answer === void 0 ? void 0 : _data$standard_answer.map(function (item, i) {
|
||||
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", {
|
||||
className: "c-grey-333 mb5",
|
||||
style: {
|
||||
display: 'flex',
|
||||
alignItems: 'baseline'
|
||||
},
|
||||
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("b", {
|
||||
children: ["\u586B\u7A7A", i + 1, "\u7B54\u6848:\xA0"]
|
||||
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("pre", {
|
||||
children: (item === null || item === void 0 ? void 0 : item.answer_text) || ''
|
||||
})]
|
||||
});
|
||||
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", {
|
||||
className: "c-grey-333 mb10",
|
||||
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("b", {
|
||||
children: "\u89E3\u6790:\xA0"
|
||||
}), (data === null || data === void 0 ? void 0 : data.analysis) || '暂无解析']
|
||||
})]
|
||||
})]
|
||||
})
|
||||
});
|
||||
};
|
||||
/* harmony default export */ __webpack_exports__.Z = ((0,umi__WEBPACK_IMPORTED_MODULE_6__.connect)(function (_ref3) {
|
||||
var problemset = _ref3.problemset;
|
||||
return {
|
||||
problemset: problemset
|
||||
};
|
||||
})(Completion));
|
||||
|
||||
/***/ }),
|
||||
|
||||
/***/ 65620:
|
||||
/*!********************************************************!*\
|
||||
File diff suppressed because one or more lines are too long
Loading…
Reference in new issue