Auto Submit

dev_local_v9_test4
autosubmit 2 years ago
parent dacace344b
commit f7ac96ead3

@ -1800,6 +1800,7 @@ var jsx_runtime = __webpack_require__(37712);
var tagDotData = ['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'];
var tagData = ['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'];
var typeArr = ['PROGRAM', 'PROGRAM_CORRECTION', 'PROGRAM_COMPLETION'];
var List = function List(_ref) {
var _data$program_attr3, _data$program_attr4, _data$program_attr5;
var data = _ref.data,
@ -1824,7 +1825,7 @@ var List = function List(_ref) {
})
});
}
if (data.item_type === "PROGRAM") {
if (typeArr.includes(data.item_type)) {
var _data$program_attr;
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Topicmodules.programContent,
@ -2038,7 +2039,7 @@ var List = function List(_ref) {
className: Topicmodules.updateTimeRow,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Topicmodules.updateTimeWrap,
children: data.item_type === "PROGRAM" && /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
children: typeArr.includes(data.item_type) && /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
className: Topicmodules.programLanguage,
children: ["\u7F16\u7A0B\u8BED\u8A00\uFF1A", (_data$program_attr5 = data.program_attr) === null || _data$program_attr5 === void 0 ? void 0 : _data$program_attr5.language]
})
@ -2091,7 +2092,7 @@ var List = function List(_ref) {
});
};
var MenuMore = function MenuMore(_ref2) {
var _data$program_attr6, _data$program_attr7, _data$program_attr8, _data$program_attr10, _data$author, _user$userInfo, _data$author2, _user$userInfo2, _data$program_attr12, _data$author3, _user$userInfo3, _data$author4, _user$userInfo4, _data$author5, _user$userInfo5;
var _data$program_attr6, _data$program_attr7, _data$program_attr9, _data$author, _user$userInfo, _data$author2, _user$userInfo2, _data$program_attr11, _data$author3, _user$userInfo3, _data$author4, _user$userInfo4, _data$author5, _user$userInfo5;
var SubjectShare = _ref2.SubjectShare,
isProblemset = _ref2.isProblemset,
data = _ref2.data,
@ -2129,8 +2130,8 @@ var MenuMore = function MenuMore(_ref2) {
onPublish = _ref2$onPublish === void 0 ? function () {} : _ref2$onPublish,
_ref2$onCancelPublish = _ref2.onCancelPublish,
onCancelPublish = _ref2$onCancelPublish === void 0 ? function () {} : _ref2$onCancelPublish;
var editUrl = data.item_type === "PROGRAM" ? "/problems/newedit/".concat((_data$program_attr6 = data.program_attr) === null || _data$program_attr6 === void 0 ? void 0 : _data$program_attr6.identifier) : data.item_type === "PROGRAM_COMPLETION" ? "/problemset/edit/".concat((_data$program_attr7 = data.program_attr) === null || _data$program_attr7 === void 0 ? void 0 : _data$program_attr7.identifier, "?type=1") : "/problemset/edit/".concat(data.id);
var showPrivateFlag = activeTabsKey === "0" && !data["public"] && !data.apply && (data.item_type === "PROGRAM" && ((_data$program_attr8 = data.program_attr) === null || _data$program_attr8 === void 0 ? void 0 : _data$program_attr8.status) !== 0 || data.item_type !== "PROGRAM");
var editUrl = typeArr.includes(data.item_type) ? "/problems/newedit/".concat((_data$program_attr6 = data.program_attr) === null || _data$program_attr6 === void 0 ? void 0 : _data$program_attr6.identifier) : "/problemset/edit/".concat(data.id);
var showPrivateFlag = activeTabsKey === "0" && !data["public"] && !data.apply && (typeArr.includes(data.item_type) && ((_data$program_attr7 = data.program_attr) === null || _data$program_attr7 === void 0 ? void 0 : _data$program_attr7.status) !== 0 || !typeArr.includes(data.item_type));
// console.log(data, "看是否共享文案的data");
var menuItems = [{
@ -2146,13 +2147,13 @@ var MenuMore = function MenuMore(_ref2) {
label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
className: Topicmodules.actionLink,
onClick: function onClick() {
var _data$program_attr9;
return onCancelPublish(data === null || data === void 0 || (_data$program_attr9 = data.program_attr) === null || _data$program_attr9 === void 0 ? void 0 : _data$program_attr9.identifier);
var _data$program_attr8;
return onCancelPublish(data === null || data === void 0 || (_data$program_attr8 = data.program_attr) === null || _data$program_attr8 === void 0 ? void 0 : _data$program_attr8.identifier);
},
children: "\u64A4\u9500\u53D1\u5E03"
}),
key: '0',
show: (activeTabsKey === "0" || activeTabsKey === "3") && data.item_type === "PROGRAM" && ((_data$program_attr10 = data.program_attr) === null || _data$program_attr10 === void 0 ? void 0 : _data$program_attr10.status) !== 0 && !data["public"] && ((_data$author = data.author) === null || _data$author === void 0 ? void 0 : _data$author.login) === ((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login)
show: (activeTabsKey === "0" || activeTabsKey === "3") && typeArr.includes(data.item_type) && ((_data$program_attr9 = data.program_attr) === null || _data$program_attr9 === void 0 ? void 0 : _data$program_attr9.status) !== 0 && !data["public"] && ((_data$author = data.author) === null || _data$author === void 0 ? void 0 : _data$author.login) === ((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login)
}, {
label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
className: Topicmodules.actionLink,
@ -2199,7 +2200,7 @@ var MenuMore = function MenuMore(_ref2) {
children: "\u5BA1\u6838\u4E2D"
}),
key: '5',
show: activeTabsKey === "0" && !data["public"] && data.apply && (data.item_type === "PROGRAM" && data.program_attr.status !== 0 || data.item_type !== "PROGRAM")
show: activeTabsKey === "0" && !data["public"] && data.apply && (typeArr.includes(data.item_type) && data.program_attr.status !== 0 || !typeArr.includes(data.item_type))
}, {
label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
className: Topicmodules.actionLink,
@ -2224,13 +2225,13 @@ var MenuMore = function MenuMore(_ref2) {
label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
className: Topicmodules.actionLink,
onClick: function onClick() {
var _data$program_attr11;
return onPublish(data === null || data === void 0 || (_data$program_attr11 = data.program_attr) === null || _data$program_attr11 === void 0 ? void 0 : _data$program_attr11.identifier);
var _data$program_attr10;
return onPublish(data === null || data === void 0 || (_data$program_attr10 = data.program_attr) === null || _data$program_attr10 === void 0 ? void 0 : _data$program_attr10.identifier);
},
children: "\u53D1\u5E03"
}),
key: '8',
show: (activeTabsKey === "0" || activeTabsKey === "3") && data.item_type === "PROGRAM" && ((_data$program_attr12 = data.program_attr) === null || _data$program_attr12 === void 0 ? void 0 : _data$program_attr12.status) === 0 && !data["public"] && ((_data$author3 = data.author) === null || _data$author3 === void 0 ? void 0 : _data$author3.login) === ((_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.login)
show: (activeTabsKey === "0" || activeTabsKey === "3") && typeArr.includes(data.item_type) && ((_data$program_attr11 = data.program_attr) === null || _data$program_attr11 === void 0 ? void 0 : _data$program_attr11.status) === 0 && !data["public"] && ((_data$author3 = data.author) === null || _data$author3 === void 0 ? void 0 : _data$author3.login) === ((_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.login)
}, {
label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
className: Topicmodules.actionLink,

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

@ -1215,31 +1215,18 @@ var SubjectiveQuestionEditor = __webpack_require__(42230);
var CombinationQuestionEditor = __webpack_require__(94957);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js
var objectWithoutProperties = __webpack_require__(39647);
var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/createForOfIteratorHelper.js
var createForOfIteratorHelper = __webpack_require__(91232);
var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/defineProperty.js
var defineProperty = __webpack_require__(85573);
var defineProperty_default = /*#__PURE__*/__webpack_require__.n(defineProperty);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
var input = __webpack_require__(8772);
// 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/input-number/index.js + 14 modules
var input_number = __webpack_require__(97913);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/select/index.js
var es_select = __webpack_require__(57809);
// EXTERNAL MODULE: ./src/components/QuestionEditor/MdEditorInForm.tsx
var MdEditorInForm = __webpack_require__(36017);
var QuestionEditor_MdEditorInForm = __webpack_require__(36017);
// EXTERNAL MODULE: ./src/components/QuestionEditor/index.less?modules
var QuestionEditormodules = __webpack_require__(5547);
// EXTERNAL MODULE: ./src/components/QuestionEditor/Buttonloading.tsx
var Buttonloading = __webpack_require__(21871);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.6@@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules
var ExclamationCircleOutlined = __webpack_require__(23717);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/components/QuestionEditor/BProgramEditor.tsx
@ -1248,7 +1235,7 @@ var jsx_runtime = __webpack_require__(37712);
var _excluded = ["key", "name"];
var _excluded = (/* unused pure expression or super */ null && (["key", "name"]));
@ -1299,15 +1286,15 @@ var BProgramEditor = function BProgramEditor(_ref2) {
scoreByBlank = _ref2$scoreByBlank === void 0 ? false : _ref2$scoreByBlank,
hackidentifier = _ref2.hackidentifier,
answerKey = _ref2.answerKey;
var _useState = (0,_react_17_0_2_react.useState)(false),
_useState2 = slicedToArray_default()(_useState, 2),
var _useState = useState(false),
_useState2 = _slicedToArray(_useState, 2),
editAnalysis = _useState2[0],
setEditAnalysis = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)(false),
_useState4 = slicedToArray_default()(_useState3, 2),
var _useState3 = useState(false),
_useState4 = _slicedToArray(_useState3, 2),
isloading = _useState4[0],
setloading = _useState4[1];
var param = (0,_umi_production_exports.useParams)();
var param = useParams();
var isEdit = param.type === 'edit';
var getChCountBeforeCursor = function getChCountBeforeCursor(cm, cursor) {
var currentLine = cursor.line;
@ -1360,13 +1347,13 @@ var BProgramEditor = function BProgramEditor(_ref2) {
//新增和删除需要重新设置positionposition表示填空的位置
var rewritePosition = function rewritePosition() {
var preAnswerData = form.getFieldValue(answerKey);
form.setFieldsValue(defineProperty_default()({}, answerKey, preAnswerData === null || preAnswerData === void 0 ? void 0 : preAnswerData.map(function (item, index) {
return objectSpread2_default()(objectSpread2_default()({}, item), {}, {
form.setFieldsValue(_defineProperty({}, answerKey, preAnswerData === null || preAnswerData === void 0 ? void 0 : preAnswerData.map(function (item, index) {
return _objectSpread(_objectSpread({}, item), {}, {
position: index + 1
});
})));
};
var addFnRef = (0,_react_17_0_2_react.useRef)();
var addFnRef = useRef();
var addBlank = function addBlank(addNum, insertIndex) {
for (var i = 0; i < addNum; i++) {
addFnRef.current({
@ -1376,15 +1363,15 @@ var BProgramEditor = function BProgramEditor(_ref2) {
}
rewritePosition();
};
var removeFnRef = (0,_react_17_0_2_react.useRef)();
var removeFnRef = useRef();
var removeBlank = function removeBlank(deleteIndex) {
removeFnRef.current(deleteIndex);
rewritePosition();
};
var standardAnswersValue = es_form/* default */.Z.useWatch(answerKey, form);
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: QuestionEditormodules/* default */.Z.wrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
var standardAnswersValue = Form.useWatch(answerKey, form);
return /*#__PURE__*/_jsxs("div", {
className: styles.wrap,
children: [/*#__PURE__*/_jsx(Form.Item, {
label: "\u8BD5\u9898\u63CF\u8FF0",
name: ['hack', 'description'],
style: {
@ -1397,14 +1384,14 @@ var BProgramEditor = function BProgramEditor(_ref2) {
rules: [{
required: true
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(MdEditorInForm/* MdEditorInForm */.h, {
children: /*#__PURE__*/_jsx(MdEditorInForm, {
scrollId: "name",
watch: true,
height: 140
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: QuestionEditormodules/* default */.Z.questionTitleEditorWrap,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
}), /*#__PURE__*/_jsx("div", {
className: styles.questionTitleEditorWrap,
children: /*#__PURE__*/_jsx(Form.Item, {
label: "\u7A0B\u5E8F\u4EE3\u7801",
name: ['hack_codes', 'code'],
labelCol: {
@ -1413,7 +1400,7 @@ var BProgramEditor = function BProgramEditor(_ref2) {
rules: [{
required: true
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(MdEditorInForm/* MdEditorInForm */.h, {
children: /*#__PURE__*/_jsx(MdEditorInForm, {
scrollId: "name",
watch: true,
height: 400,
@ -1422,9 +1409,9 @@ var BProgramEditor = function BProgramEditor(_ref2) {
onChange: function onChange(a, b) {
var preAnswerData = form.getFieldValue(answerKey);
console.log('--preAnswerData', preAnswerData, b);
form.setFieldsValue(defineProperty_default()({}, answerKey, preAnswerData === null || preAnswerData === void 0 ? void 0 : preAnswerData.map(function (item, index) {
form.setFieldsValue(_defineProperty({}, answerKey, preAnswerData === null || preAnswerData === void 0 ? void 0 : preAnswerData.map(function (item, index) {
var _b$index;
return objectSpread2_default()(objectSpread2_default()({}, item), {}, {
return _objectSpread(_objectSpread({}, item), {}, {
position: index + 1,
multi_line: b === null || b === void 0 || (_b$index = b[index]) === null || _b$index === void 0 ? void 0 : _b$index.multiLine
});
@ -1436,14 +1423,14 @@ var BProgramEditor = function BProgramEditor(_ref2) {
}
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.List, {
}), /*#__PURE__*/_jsx(Form.List, {
name: answerKey,
rules: [{
validator: function validator(rule, values) {
if ((values === null || values === void 0 ? void 0 : values.length) === 0) {
return Promise.reject(new Error('答案不能为空'));
}
var _iterator = createForOfIteratorHelper_default()(values),
var _iterator = _createForOfIteratorHelper(values),
_step;
try {
for (_iterator.s(); !(_step = _iterator.n()).done;) {
@ -1468,30 +1455,30 @@ var BProgramEditor = function BProgramEditor(_ref2) {
var errors = _ref5.errors;
addFnRef.current = add;
removeFnRef.current = remove;
return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
return /*#__PURE__*/_jsxs(_Fragment, {
children: [/*#__PURE__*/_jsxs("div", {
style: {
display: 'flex',
alignItems: 'center',
justifyContent: 'space-between'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
children: [/*#__PURE__*/_jsx(Form.Item, {
label: "\u586B\u7A7A\u9879\u7B54\u6848",
required: true,
labelCol: {
span: 24
}
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
}), /*#__PURE__*/_jsxs("div", {
onClick: function onClick() {
modal/* default */.Z.warning({
Modal.warning({
title: '给分说明',
icon: null,
width: 700,
centered: true,
content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
content: /*#__PURE__*/_jsxs("div", {
children: [/*#__PURE__*/_jsx("div", {
children: "1.\u5B66\u751F\u586B\u5199\u7B54\u6848\u4E4B\u540E\uFF0C\u5FC5\u987B\u63D0\u4EA4\u4EE3\u7801\u8FDB\u884C\u8BC4\u6D4B\u624D\u80FD\u5F97\u5206\u3002"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
}), /*#__PURE__*/_jsx("div", {
style: {
marginTop: 10
},
@ -1505,12 +1492,12 @@ var BProgramEditor = function BProgramEditor(_ref2) {
color: '#3061D0',
cursor: 'pointer'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, {
children: [/*#__PURE__*/_jsx(ExclamationCircleOutlined, {
style: {
marginRight: 3,
color: '#3061D0'
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
}), /*#__PURE__*/_jsx("span", {
children: " \u7ED9\u5206\u8BF4\u660E"
})]
})]
@ -1518,37 +1505,37 @@ var BProgramEditor = function BProgramEditor(_ref2) {
var _standardAnswersValue, _standardAnswersValue2;
var key = _ref6.key,
name = _ref6.name,
restField = objectWithoutProperties_default()(_ref6, _excluded);
return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
restField = _objectWithoutProperties(_ref6, _excluded);
return /*#__PURE__*/_jsxs(Row, {
className: "mb20",
align: "middle",
wrap: false,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
children: [/*#__PURE__*/_jsxs(Col, {
flex: '0 0 auto',
className: "".concat(QuestionEditormodules/* default */.Z.blankIndex),
className: "".concat(styles.blankIndex),
children: ["\u586B\u7A7A\u9879", index + 1]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
}), /*#__PURE__*/_jsx(Col, {
flex: 1,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
children: /*#__PURE__*/_jsxs(Row, {
align: "top",
justify: "space-between",
wrap: false,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, objectSpread2_default()(objectSpread2_default()({}, restField), {}, {
children: [/*#__PURE__*/_jsx(Col, {
children: /*#__PURE__*/_jsx(Form.Item, _objectSpread(_objectSpread({}, restField), {}, {
name: [name, 'answer_text'],
noStyle: true,
children: standardAnswersValue !== null && standardAnswersValue !== void 0 && (_standardAnswersValue = standardAnswersValue[name]) !== null && _standardAnswersValue !== void 0 && _standardAnswersValue.multi_line || standardAnswersValue !== null && standardAnswersValue !== void 0 && (_standardAnswersValue2 = standardAnswersValue[name]) !== null && _standardAnswersValue2 !== void 0 && _standardAnswersValue2.multiLine ? /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, {
children: standardAnswersValue !== null && standardAnswersValue !== void 0 && (_standardAnswersValue = standardAnswersValue[name]) !== null && _standardAnswersValue !== void 0 && _standardAnswersValue.multi_line || standardAnswersValue !== null && standardAnswersValue !== void 0 && (_standardAnswersValue2 = standardAnswersValue[name]) !== null && _standardAnswersValue2 !== void 0 && _standardAnswersValue2.multiLine ? /*#__PURE__*/_jsx(TextArea, {
spellCheck: false,
style: {
marginLeft: 10,
width: 550
}
}) : /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
}) : /*#__PURE__*/_jsx(Input, {
style: {
marginLeft: 10,
width: 550
},
className: QuestionEditormodules/* default */.Z.blankInput
className: styles.blankInput
// defaultValue={v}
,
size: "large",
@ -1556,17 +1543,17 @@ var BProgramEditor = function BProgramEditor(_ref2) {
onBlur: function onBlur(e) {}
})
}))
}), scoreByBlank && /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
}), scoreByBlank && /*#__PURE__*/_jsx(Col, {
flex: '224px',
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, objectSpread2_default()(objectSpread2_default()({}, restField), {}, {
children: /*#__PURE__*/_jsx(Form.Item, _objectSpread(_objectSpread({}, restField), {}, {
name: [name, 'score'],
label: "\u5206\u503C",
rules: [{
required: true
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
children: /*#__PURE__*/_jsx(InputNumber, {
size: "large",
className: QuestionEditormodules/* default */.Z.blankInput,
className: styles.blankInput,
min: 0.1,
max: 100,
precision: 1,
@ -1583,22 +1570,22 @@ var BProgramEditor = function BProgramEditor(_ref2) {
})]
});
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
}), /*#__PURE__*/_jsx("div", {
onClick: function onClick() {
return setEditAnalysis(true);
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
children: /*#__PURE__*/_jsx(Form.Item, {
name: ['hack', 'analysis'],
label: "\u9898\u76EE\u89E3\u6790",
labelCol: {
span: 24
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(MdEditorInForm/* RegularInput */.x, {
children: /*#__PURE__*/_jsx(RegularInput, {
placeholder: "\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",
isEdit: editAnalysis
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
}), /*#__PURE__*/_jsx(Form.Item, {
label: "\u7F16\u7A0B\u8BED\u8A00",
style: {
marginTop: 30
@ -1611,16 +1598,16 @@ var BProgramEditor = function BProgramEditor(_ref2) {
required: true,
message: '请选择编程语言'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
children: /*#__PURE__*/_jsx(Select, {
size: "large",
children: language.map(function (item) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"].Option, {
return /*#__PURE__*/_jsxs(Select.Option, {
value: item.key,
children: [" ", item.title]
}, item.title);
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, {
}), /*#__PURE__*/_jsxs(Form.Item, {
label: '最大评测时长(秒)',
style: {
marginTop: 30
@ -1629,7 +1616,7 @@ var BProgramEditor = function BProgramEditor(_ref2) {
span: 24
},
required: true,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
children: [/*#__PURE__*/_jsx(Form.Item, {
name: ['hack', 'time_limit'],
rules: [{
required: true,
@ -1640,7 +1627,7 @@ var BProgramEditor = function BProgramEditor(_ref2) {
message: '最小限制时间是3秒'
}],
noStyle: true,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
children: /*#__PURE__*/_jsx(InputNumber, {
precision: 0,
max: 10,
min: 3,
@ -1649,11 +1636,11 @@ var BProgramEditor = function BProgramEditor(_ref2) {
width: '97%'
}
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
}), /*#__PURE__*/_jsx("span", {
className: "ml10 font14",
children: "\u79D2"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
}), /*#__PURE__*/_jsx(Form.Item, {
label: "\u5B66\u751F\u7B54\u6848\u7684\u7A7A\u683C\u5904\u7406\u65B9\u5F0F",
style: {
marginTop: 30
@ -1666,42 +1653,42 @@ var BProgramEditor = function BProgramEditor(_ref2) {
required: true,
message: '请选择学生答案的空格处理方式'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, {
children: /*#__PURE__*/_jsxs(Radio.Group, {
style: {
marginTop: -10
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
children: [/*#__PURE__*/_jsx(Radio, {
value: 0,
children: "\u4E0D\u5FFD\u7565\u7A7A\u683C"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
}), /*#__PURE__*/_jsx(Radio, {
value: 1,
children: "\u5FFD\u7565\u9996\u5C3E\u7A7A\u683C"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
}), /*#__PURE__*/_jsx(Radio, {
value: 2,
children: "\u5FFD\u7565\u6240\u6709\u7A7A\u683C"
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
}), /*#__PURE__*/_jsx(Form.Item, {
label: "\u6D4B\u8BD5\u7528\u4F8B",
required: true,
style: {
marginTop: 30
}
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
}), /*#__PURE__*/_jsxs("div", {
style: {
background: '#F6F7F9',
padding: 15
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
children: [/*#__PURE__*/_jsx(Form.Item, {
label: "\u8F93\u5165",
labelCol: {
span: 24
},
name: ['hack_sets', 'input'],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, {
children: /*#__PURE__*/_jsx(TextArea, {
rows: 4
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
}), /*#__PURE__*/_jsx(Form.Item, {
label: "\u8F93\u51FA",
labelCol: {
span: 24
@ -1711,17 +1698,17 @@ var BProgramEditor = function BProgramEditor(_ref2) {
required: true,
message: '请输入输出内容'
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, {
children: /*#__PURE__*/_jsx(TextArea, {
rows: 4
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Buttonloading/* default */.Z, {
}), /*#__PURE__*/_jsx(ButtonLoading, {
answerKey: answerKey,
hackidentifier: hackidentifier,
ButtonText: '自测运行',
ButtonProps: {
ghost: true,
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
icon: /*#__PURE__*/_jsx("i", {
className: "iconfont icon-ceshi"
}),
style: {
@ -1835,18 +1822,16 @@ var RenderEditor = function RenderEditor(_ref) {
questionTitlePlaceholder: "\u8BF7\u7F16\u8F91\u7EC4\u5408\u9898\u9898\u5E72\u5185\u5BB9",
choiceKey: "choices",
withScore: false
}),
"PROGRAM_COMPLETION": /*#__PURE__*/(0,jsx_runtime.jsx)(BProgramEditor, {
form: form,
questionTitlePlaceholder: "\u8BF7\u7F16\u8F91\u9898\u5E72\u5E76\u8BBE\u7F6E\u586B\u7A7A\u9879",
scoreByBlank: false,
answerKey: "standard_answers"
})
// "PROGRAM_COMPLETION": <BProgramEditor form={form}
// questionTitlePlaceholder='请编辑题干并设置填空项'
// scoreByBlank={false}
// answerKey='standard_answers' />,
};
return editorMapping[currentItemType] || null;
};
var NewItem = function NewItem(_ref2) {
var _Form$useWatch, _form$getFieldsValue$, _form$getFieldsValue;
var _form$getFieldsValue$, _form$getFieldsValue;
var problemset = _ref2.problemset,
loading = _ref2.loading,
dispatch = _ref2.dispatch;
@ -1894,7 +1879,7 @@ var NewItem = function NewItem(_ref2) {
_useState18 = slicedToArray_default()(_useState17, 2),
currentItemType = _useState18[0],
setCurrentItemType = _useState18[1];
var formKnowLedgeValue = currentItemType === "PROGRAM_COMPLETION" ? (_Form$useWatch = es_form/* default */.Z.useWatch('hack', form)) === null || _Form$useWatch === void 0 ? void 0 : _Form$useWatch.tag_discipline_ids : es_form/* default */.Z.useWatch('knowledge', form);
var formKnowLedgeValue = currentItemType === es_form/* default */.Z.useWatch('knowledge', form);
// console.log('---tag_disc', Form.useWatch('hack', form)?.tag_discipline_ids, Form.useWatch('knowledge', form));

@ -1800,6 +1800,7 @@ var jsx_runtime = __webpack_require__(37712);
var tagDotData = ['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'];
var tagData = ['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'];
var typeArr = ['PROGRAM', 'PROGRAM_CORRECTION', 'PROGRAM_COMPLETION'];
var List = function List(_ref) {
var _data$program_attr3, _data$program_attr4, _data$program_attr5;
var data = _ref.data,
@ -1824,7 +1825,7 @@ var List = function List(_ref) {
})
});
}
if (data.item_type === "PROGRAM") {
if (typeArr.includes(data.item_type)) {
var _data$program_attr;
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Topicmodules.programContent,
@ -2038,7 +2039,7 @@ var List = function List(_ref) {
className: Topicmodules.updateTimeRow,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Topicmodules.updateTimeWrap,
children: data.item_type === "PROGRAM" && /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
children: typeArr.includes(data.item_type) && /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
className: Topicmodules.programLanguage,
children: ["\u7F16\u7A0B\u8BED\u8A00\uFF1A", (_data$program_attr5 = data.program_attr) === null || _data$program_attr5 === void 0 ? void 0 : _data$program_attr5.language]
})
@ -2091,7 +2092,7 @@ var List = function List(_ref) {
});
};
var MenuMore = function MenuMore(_ref2) {
var _data$program_attr6, _data$program_attr7, _data$program_attr8, _data$program_attr10, _data$author, _user$userInfo, _data$author2, _user$userInfo2, _data$program_attr12, _data$author3, _user$userInfo3, _data$author4, _user$userInfo4, _data$author5, _user$userInfo5;
var _data$program_attr6, _data$program_attr7, _data$program_attr9, _data$author, _user$userInfo, _data$author2, _user$userInfo2, _data$program_attr11, _data$author3, _user$userInfo3, _data$author4, _user$userInfo4, _data$author5, _user$userInfo5;
var SubjectShare = _ref2.SubjectShare,
isProblemset = _ref2.isProblemset,
data = _ref2.data,
@ -2129,8 +2130,8 @@ var MenuMore = function MenuMore(_ref2) {
onPublish = _ref2$onPublish === void 0 ? function () {} : _ref2$onPublish,
_ref2$onCancelPublish = _ref2.onCancelPublish,
onCancelPublish = _ref2$onCancelPublish === void 0 ? function () {} : _ref2$onCancelPublish;
var editUrl = data.item_type === "PROGRAM" ? "/problems/newedit/".concat((_data$program_attr6 = data.program_attr) === null || _data$program_attr6 === void 0 ? void 0 : _data$program_attr6.identifier) : data.item_type === "PROGRAM_COMPLETION" ? "/problemset/edit/".concat((_data$program_attr7 = data.program_attr) === null || _data$program_attr7 === void 0 ? void 0 : _data$program_attr7.identifier, "?type=1") : "/problemset/edit/".concat(data.id);
var showPrivateFlag = activeTabsKey === "0" && !data["public"] && !data.apply && (data.item_type === "PROGRAM" && ((_data$program_attr8 = data.program_attr) === null || _data$program_attr8 === void 0 ? void 0 : _data$program_attr8.status) !== 0 || data.item_type !== "PROGRAM");
var editUrl = typeArr.includes(data.item_type) ? "/problems/newedit/".concat((_data$program_attr6 = data.program_attr) === null || _data$program_attr6 === void 0 ? void 0 : _data$program_attr6.identifier) : "/problemset/edit/".concat(data.id);
var showPrivateFlag = activeTabsKey === "0" && !data["public"] && !data.apply && (typeArr.includes(data.item_type) && ((_data$program_attr7 = data.program_attr) === null || _data$program_attr7 === void 0 ? void 0 : _data$program_attr7.status) !== 0 || !typeArr.includes(data.item_type));
// console.log(data, "看是否共享文案的data");
var menuItems = [{
@ -2146,13 +2147,13 @@ var MenuMore = function MenuMore(_ref2) {
label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
className: Topicmodules.actionLink,
onClick: function onClick() {
var _data$program_attr9;
return onCancelPublish(data === null || data === void 0 || (_data$program_attr9 = data.program_attr) === null || _data$program_attr9 === void 0 ? void 0 : _data$program_attr9.identifier);
var _data$program_attr8;
return onCancelPublish(data === null || data === void 0 || (_data$program_attr8 = data.program_attr) === null || _data$program_attr8 === void 0 ? void 0 : _data$program_attr8.identifier);
},
children: "\u64A4\u9500\u53D1\u5E03"
}),
key: '0',
show: (activeTabsKey === "0" || activeTabsKey === "3") && data.item_type === "PROGRAM" && ((_data$program_attr10 = data.program_attr) === null || _data$program_attr10 === void 0 ? void 0 : _data$program_attr10.status) !== 0 && !data["public"] && ((_data$author = data.author) === null || _data$author === void 0 ? void 0 : _data$author.login) === ((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login)
show: (activeTabsKey === "0" || activeTabsKey === "3") && typeArr.includes(data.item_type) && ((_data$program_attr9 = data.program_attr) === null || _data$program_attr9 === void 0 ? void 0 : _data$program_attr9.status) !== 0 && !data["public"] && ((_data$author = data.author) === null || _data$author === void 0 ? void 0 : _data$author.login) === ((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login)
}, {
label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
className: Topicmodules.actionLink,
@ -2199,7 +2200,7 @@ var MenuMore = function MenuMore(_ref2) {
children: "\u5BA1\u6838\u4E2D"
}),
key: '5',
show: activeTabsKey === "0" && !data["public"] && data.apply && (data.item_type === "PROGRAM" && data.program_attr.status !== 0 || data.item_type !== "PROGRAM")
show: activeTabsKey === "0" && !data["public"] && data.apply && (typeArr.includes(data.item_type) && data.program_attr.status !== 0 || !typeArr.includes(data.item_type))
}, {
label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
className: Topicmodules.actionLink,
@ -2224,13 +2225,13 @@ var MenuMore = function MenuMore(_ref2) {
label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
className: Topicmodules.actionLink,
onClick: function onClick() {
var _data$program_attr11;
return onPublish(data === null || data === void 0 || (_data$program_attr11 = data.program_attr) === null || _data$program_attr11 === void 0 ? void 0 : _data$program_attr11.identifier);
var _data$program_attr10;
return onPublish(data === null || data === void 0 || (_data$program_attr10 = data.program_attr) === null || _data$program_attr10 === void 0 ? void 0 : _data$program_attr10.identifier);
},
children: "\u53D1\u5E03"
}),
key: '8',
show: (activeTabsKey === "0" || activeTabsKey === "3") && data.item_type === "PROGRAM" && ((_data$program_attr12 = data.program_attr) === null || _data$program_attr12 === void 0 ? void 0 : _data$program_attr12.status) === 0 && !data["public"] && ((_data$author3 = data.author) === null || _data$author3 === void 0 ? void 0 : _data$author3.login) === ((_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.login)
show: (activeTabsKey === "0" || activeTabsKey === "3") && typeArr.includes(data.item_type) && ((_data$program_attr11 = data.program_attr) === null || _data$program_attr11 === void 0 ? void 0 : _data$program_attr11.status) === 0 && !data["public"] && ((_data$author3 = data.author) === null || _data$author3 === void 0 ? void 0 : _data$author3.login) === ((_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.login)
}, {
label: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
className: Topicmodules.actionLink,

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