|
|
|
|
@ -14850,6 +14850,9 @@ var EditImageTextWork_EditCommonHomework = function EditCommonHomework(_ref) {
|
|
|
|
|
classroomList: classroomList
|
|
|
|
|
};
|
|
|
|
|
})(EditImageTextWork_EditCommonHomework));
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectDestructuringEmpty.js
|
|
|
|
|
var objectDestructuringEmpty = __webpack_require__(70236);
|
|
|
|
|
var objectDestructuringEmpty_default = /*#__PURE__*/__webpack_require__.n(objectDestructuringEmpty);
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/switch/index.js + 2 modules
|
|
|
|
|
var es_switch = __webpack_require__(78673);
|
|
|
|
|
;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/AddOrEditExercise/index.less?modules
|
|
|
|
|
@ -15333,6 +15336,7 @@ var CuttOffNowShixun = function CuttOffNowShixun(_ref) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var AddOrEditExercise = function AddOrEditExercise(_ref) {
|
|
|
|
|
var _formValue$name;
|
|
|
|
|
var shixunHomeworks = _ref.shixunHomeworks,
|
|
|
|
|
@ -15386,7 +15390,7 @@ var AddOrEditExercise = function AddOrEditExercise(_ref) {
|
|
|
|
|
}, [classroomList.actionTabs.key]);
|
|
|
|
|
var getEditData = /*#__PURE__*/function () {
|
|
|
|
|
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
|
|
|
|
|
var res, data, defaultValue;
|
|
|
|
|
var res, _data$item_group_ids, data, defaultValue;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
|
|
|
|
|
while (1) switch (_context.prev = _context.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
@ -15413,7 +15417,11 @@ var AddOrEditExercise = function AddOrEditExercise(_ref) {
|
|
|
|
|
};
|
|
|
|
|
setFormValue(objectSpread2_default()({}, defaultValue));
|
|
|
|
|
form.setFieldsValue(objectSpread2_default()({}, defaultValue));
|
|
|
|
|
setSelectedNum(data.item_group_ids.length);
|
|
|
|
|
getCount(data === null || data === void 0 || (_data$item_group_ids = data.item_group_ids) === null || _data$item_group_ids === void 0 ? void 0 : _data$item_group_ids.map(function (item) {
|
|
|
|
|
return {
|
|
|
|
|
id: item
|
|
|
|
|
};
|
|
|
|
|
}));
|
|
|
|
|
setSelectArrs([{
|
|
|
|
|
id: data.examination_bank_id,
|
|
|
|
|
item_num: data.question_count,
|
|
|
|
|
@ -15460,7 +15468,8 @@ var AddOrEditExercise = function AddOrEditExercise(_ref) {
|
|
|
|
|
return (0,fetch/* default */.ZP)("/api/item_banks_groups.json", {
|
|
|
|
|
method: 'get',
|
|
|
|
|
params: {
|
|
|
|
|
stage_id: classroomList.actionTabs.id
|
|
|
|
|
stage_id: classroomList.actionTabs.id,
|
|
|
|
|
is_subject_exercise: true
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
case 2:
|
|
|
|
|
@ -15473,6 +15482,7 @@ var AddOrEditExercise = function AddOrEditExercise(_ref) {
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
formattedData = res.data.map(function (item) {
|
|
|
|
|
var _item$children;
|
|
|
|
|
return {
|
|
|
|
|
key: item.group_id,
|
|
|
|
|
id: item.group_id,
|
|
|
|
|
@ -15482,13 +15492,13 @@ var AddOrEditExercise = function AddOrEditExercise(_ref) {
|
|
|
|
|
position: item.position,
|
|
|
|
|
parent_id: item.parent_id,
|
|
|
|
|
icon: formatIcon,
|
|
|
|
|
children: item.children.map(function (child) {
|
|
|
|
|
children: (item === null || item === void 0 || (_item$children = item.children) === null || _item$children === void 0 ? void 0 : _item$children.map(function (child) {
|
|
|
|
|
return objectSpread2_default()(objectSpread2_default()({}, child), {}, {
|
|
|
|
|
key: child.group_id,
|
|
|
|
|
title: "".concat(child.name, "(").concat(child.count, ")"),
|
|
|
|
|
icon: formatIcon
|
|
|
|
|
});
|
|
|
|
|
})
|
|
|
|
|
})) || []
|
|
|
|
|
};
|
|
|
|
|
});
|
|
|
|
|
setMyFolderData(formattedData || []);
|
|
|
|
|
@ -15505,6 +15515,7 @@ var AddOrEditExercise = function AddOrEditExercise(_ref) {
|
|
|
|
|
}();
|
|
|
|
|
var getSubjectExercisesList = /*#__PURE__*/function () {
|
|
|
|
|
var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
|
|
|
|
|
var _classroomList$action;
|
|
|
|
|
var res;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
|
|
|
|
|
while (1) switch (_context3.prev = _context3.next) {
|
|
|
|
|
@ -15513,7 +15524,8 @@ var AddOrEditExercise = function AddOrEditExercise(_ref) {
|
|
|
|
|
return (0,fetch/* default */.ZP)("/api/subject_exercises/lists.json", {
|
|
|
|
|
method: 'get',
|
|
|
|
|
params: {
|
|
|
|
|
stage_id: classroomList.actionTabs.id
|
|
|
|
|
stage_id: classroomList.actionTabs.id,
|
|
|
|
|
subject_exercise_id: classroomList === null || classroomList === void 0 || (_classroomList$action = classroomList.actionTabs) === null || _classroomList$action === void 0 ? void 0 : _classroomList$action.editId
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
case 2:
|
|
|
|
|
@ -15532,54 +15544,76 @@ var AddOrEditExercise = function AddOrEditExercise(_ref) {
|
|
|
|
|
};
|
|
|
|
|
}();
|
|
|
|
|
var handleFinish = function handleFinish() {
|
|
|
|
|
form.validateFields().then( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
|
|
|
|
|
var res, _res;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
|
|
|
|
|
while (1) switch (_context4.prev = _context4.next) {
|
|
|
|
|
form.validateFields().then( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
|
|
|
|
|
var res;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
|
|
|
|
|
while (1) switch (_context5.prev = _context5.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
console.log(objectSpread2_default()({
|
|
|
|
|
stage_id: classroomList.actionTabs.id
|
|
|
|
|
}, formValue));
|
|
|
|
|
if (!(classroomList.actionTabs.key == '编辑刷题练习')) {
|
|
|
|
|
_context4.next = 8;
|
|
|
|
|
_context5.next = 5;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
_context4.next = 4;
|
|
|
|
|
return (0,fetch/* default */.ZP)("/api/subject_exercises/".concat(classroomList.actionTabs.editId, ".json"), {
|
|
|
|
|
method: 'put',
|
|
|
|
|
body: objectSpread2_default()({
|
|
|
|
|
stage_id: classroomList.actionTabs.id
|
|
|
|
|
}, formValue)
|
|
|
|
|
modal/* default */.Z.confirm({
|
|
|
|
|
title: "提示",
|
|
|
|
|
icon: null,
|
|
|
|
|
content: "修改试卷之后,已开启练习的学生需要重新进行练习,确定要修改吗?",
|
|
|
|
|
onOk: function () {
|
|
|
|
|
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
|
|
|
|
|
var res;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
|
|
|
|
|
while (1) switch (_context4.prev = _context4.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
_context4.next = 2;
|
|
|
|
|
return (0,fetch/* default */.ZP)("/api/subject_exercises/".concat(classroomList.actionTabs.editId, ".json"), {
|
|
|
|
|
method: 'put',
|
|
|
|
|
body: objectSpread2_default()({
|
|
|
|
|
stage_id: classroomList.actionTabs.id
|
|
|
|
|
}, formValue)
|
|
|
|
|
});
|
|
|
|
|
case 2:
|
|
|
|
|
res = _context4.sent;
|
|
|
|
|
if ((res === null || res === void 0 ? void 0 : res.status) == 0) {
|
|
|
|
|
message/* default */.ZP.success('编辑成功');
|
|
|
|
|
onClose();
|
|
|
|
|
getData();
|
|
|
|
|
}
|
|
|
|
|
case 4:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context4.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee4);
|
|
|
|
|
}));
|
|
|
|
|
function onOk() {
|
|
|
|
|
return _onOk.apply(this, arguments);
|
|
|
|
|
}
|
|
|
|
|
return onOk;
|
|
|
|
|
}()
|
|
|
|
|
});
|
|
|
|
|
case 4:
|
|
|
|
|
res = _context4.sent;
|
|
|
|
|
if ((res === null || res === void 0 ? void 0 : res.status) == 0) {
|
|
|
|
|
message/* default */.ZP.success('编辑成功');
|
|
|
|
|
onClose();
|
|
|
|
|
getData();
|
|
|
|
|
}
|
|
|
|
|
_context4.next = 12;
|
|
|
|
|
_context5.next = 9;
|
|
|
|
|
break;
|
|
|
|
|
case 8:
|
|
|
|
|
_context4.next = 10;
|
|
|
|
|
case 5:
|
|
|
|
|
_context5.next = 7;
|
|
|
|
|
return (0,fetch/* default */.ZP)("/api/subject_exercises.json", {
|
|
|
|
|
method: 'post',
|
|
|
|
|
body: objectSpread2_default()({
|
|
|
|
|
stage_id: classroomList.actionTabs.id
|
|
|
|
|
}, formValue)
|
|
|
|
|
});
|
|
|
|
|
case 10:
|
|
|
|
|
_res = _context4.sent;
|
|
|
|
|
if ((_res === null || _res === void 0 ? void 0 : _res.status) == 0) {
|
|
|
|
|
case 7:
|
|
|
|
|
res = _context5.sent;
|
|
|
|
|
if ((res === null || res === void 0 ? void 0 : res.status) == 0) {
|
|
|
|
|
message/* default */.ZP.success('添加成功');
|
|
|
|
|
onClose();
|
|
|
|
|
getData();
|
|
|
|
|
}
|
|
|
|
|
case 12:
|
|
|
|
|
case 9:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context4.stop();
|
|
|
|
|
return _context5.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee4);
|
|
|
|
|
}, _callee5);
|
|
|
|
|
})));
|
|
|
|
|
};
|
|
|
|
|
var validateArrLength = function validateArrLength(rule, value) {
|
|
|
|
|
@ -15627,6 +15661,34 @@ var AddOrEditExercise = function AddOrEditExercise(_ref) {
|
|
|
|
|
});
|
|
|
|
|
setSelectedNum(count);
|
|
|
|
|
};
|
|
|
|
|
var TreeDom = function TreeDom(_ref6) {
|
|
|
|
|
var props = Object.assign({}, (objectDestructuringEmpty_default()(_ref6), _ref6));
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(tree/* default */.Z, {
|
|
|
|
|
checkable: true,
|
|
|
|
|
className: AddOrEditExercisemodules.folderWrapper,
|
|
|
|
|
rootStyle: {
|
|
|
|
|
paddingLeft: 15,
|
|
|
|
|
paddingRight: 0,
|
|
|
|
|
paddingTop: 10
|
|
|
|
|
},
|
|
|
|
|
selectable: false,
|
|
|
|
|
onCheck: function onCheck(checkedKeys, info) {
|
|
|
|
|
// form.setFieldValue('item_group_ids', checkedKeys?.checked);
|
|
|
|
|
// formValue.item_group_ids = checkedKeys;
|
|
|
|
|
setFormValue(objectSpread2_default()(objectSpread2_default()({}, formValue), {}, {
|
|
|
|
|
item_group_ids: checkedKeys
|
|
|
|
|
}));
|
|
|
|
|
props === null || props === void 0 || props.onChange(checkedKeys === null || checkedKeys === void 0 ? void 0 : checkedKeys.checked);
|
|
|
|
|
getCount(info === null || info === void 0 ? void 0 : info.checkedNodes);
|
|
|
|
|
},
|
|
|
|
|
checkedKeys: props === null || props === void 0 ? void 0 : props.value,
|
|
|
|
|
checkStrictly: true,
|
|
|
|
|
treeData: myFolderData,
|
|
|
|
|
blockNode: true,
|
|
|
|
|
defaultExpandAll: true,
|
|
|
|
|
showIcon: true
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)(drawer/* default */.Z, {
|
|
|
|
|
placement: "bottom",
|
|
|
|
|
height: "100%",
|
|
|
|
|
@ -15643,6 +15705,7 @@ var AddOrEditExercise = function AddOrEditExercise(_ref) {
|
|
|
|
|
scrollToFirstError: true,
|
|
|
|
|
layout: "vertical",
|
|
|
|
|
onValuesChange: function onValuesChange(changedValues, values) {
|
|
|
|
|
console.log("========", changedValues, values);
|
|
|
|
|
if (changedValues.error_push) {
|
|
|
|
|
var obj = objectSpread2_default()(objectSpread2_default()({}, values), {}, {
|
|
|
|
|
error_num: 1,
|
|
|
|
|
@ -15738,7 +15801,7 @@ var AddOrEditExercise = function AddOrEditExercise(_ref) {
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
|
|
children: "\u5B66\u751F\u5F97\u5206 \u2265 \u603B\u5206\u7684"
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
|
|
|
|
|
value: formValue === null || formValue === void 0 ? void 0 : formValue.score_percent,
|
|
|
|
|
defaultValue: formValue === null || formValue === void 0 ? void 0 : formValue.score_percent,
|
|
|
|
|
className: AddOrEditExercisemodules.inputNum,
|
|
|
|
|
min: 1,
|
|
|
|
|
max: 100,
|
|
|
|
|
@ -15778,7 +15841,7 @@ var AddOrEditExercise = function AddOrEditExercise(_ref) {
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
|
|
|
|
|
defaultValue: formValue === null || formValue === void 0 ? void 0 : formValue.error_num,
|
|
|
|
|
className: AddOrEditExercisemodules.inputNum,
|
|
|
|
|
min: 1,
|
|
|
|
|
min: 0,
|
|
|
|
|
precision: 0
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
|
|
@ -15808,31 +15871,14 @@ var AddOrEditExercise = function AddOrEditExercise(_ref) {
|
|
|
|
|
})]
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
|
|
|
name: "item_group_ids",
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(tree/* default */.Z, {
|
|
|
|
|
checkable: true,
|
|
|
|
|
className: AddOrEditExercisemodules.folderWrapper,
|
|
|
|
|
rootStyle: {
|
|
|
|
|
paddingLeft: 15,
|
|
|
|
|
paddingRight: 0,
|
|
|
|
|
paddingTop: 10
|
|
|
|
|
},
|
|
|
|
|
selectable: false,
|
|
|
|
|
onCheck: function onCheck(checkedKeys, info) {
|
|
|
|
|
form.setFieldValue('item_group_ids', checkedKeys === null || checkedKeys === void 0 ? void 0 : checkedKeys.checked);
|
|
|
|
|
formValue.item_group_ids = checkedKeys;
|
|
|
|
|
setFormValue(objectSpread2_default()({}, formValue));
|
|
|
|
|
getCount(info === null || info === void 0 ? void 0 : info.checkedNodes);
|
|
|
|
|
},
|
|
|
|
|
checkedKeys: formValue === null || formValue === void 0 ? void 0 : formValue.item_group_ids,
|
|
|
|
|
checkStrictly: true,
|
|
|
|
|
treeData: myFolderData,
|
|
|
|
|
blockNode: true,
|
|
|
|
|
defaultExpandAll: true,
|
|
|
|
|
showIcon: true
|
|
|
|
|
})
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(TreeDom, {})
|
|
|
|
|
})]
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
|
|
|
name: "push_num",
|
|
|
|
|
rules: [{
|
|
|
|
|
required: true,
|
|
|
|
|
message: "请输入推送试题数量"
|
|
|
|
|
}],
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
|
|
children: "\u63A8\u9001\u8BD5\u9898\u6570\u91CF"
|
|
|
|
|
@ -15918,12 +15964,12 @@ var AddOrEditExercise = function AddOrEditExercise(_ref) {
|
|
|
|
|
})]
|
|
|
|
|
}, "bottom");
|
|
|
|
|
};
|
|
|
|
|
/* harmony default export */ var Stage_AddOrEditExercise = ((0,_umi_production_exports.connect)(function (_ref6) {
|
|
|
|
|
var shixunHomeworks = _ref6.shixunHomeworks,
|
|
|
|
|
newCourse = _ref6.newCourse,
|
|
|
|
|
loading = _ref6.loading,
|
|
|
|
|
globalSetting = _ref6.globalSetting,
|
|
|
|
|
classroomList = _ref6.classroomList;
|
|
|
|
|
/* harmony default export */ var Stage_AddOrEditExercise = ((0,_umi_production_exports.connect)(function (_ref7) {
|
|
|
|
|
var shixunHomeworks = _ref7.shixunHomeworks,
|
|
|
|
|
newCourse = _ref7.newCourse,
|
|
|
|
|
loading = _ref7.loading,
|
|
|
|
|
globalSetting = _ref7.globalSetting,
|
|
|
|
|
classroomList = _ref7.classroomList;
|
|
|
|
|
return {
|
|
|
|
|
shixunHomeworks: shixunHomeworks,
|
|
|
|
|
newCourse: newCourse,
|
|
|
|
|
@ -17476,7 +17522,7 @@ var Stage = function Stage(_ref) {
|
|
|
|
|
},
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
|
|
className: "iconfont icon-tianjiafangda mr5 "
|
|
|
|
|
}), "\u65B0\u5EFA\u89C6\u9891\u9879\u76EE"]
|
|
|
|
|
}), "\u89C6\u9891"]
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, {
|
|
|
|
|
size: "middle",
|
|
|
|
|
@ -17502,7 +17548,7 @@ var Stage = function Stage(_ref) {
|
|
|
|
|
},
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
|
|
className: "iconfont icon-tianjiafangda mr5 "
|
|
|
|
|
}), "\u65B0\u5EFA\u6559\u5B66\u8BFE\u4EF6"]
|
|
|
|
|
}), "\u8BFE\u4EF6"]
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, {
|
|
|
|
|
size: "middle",
|
|
|
|
|
ghost: true,
|
|
|
|
|
@ -17611,7 +17657,7 @@ var Stage = function Stage(_ref) {
|
|
|
|
|
},
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
|
|
className: "iconfont icon-tianjiafangda mr5 "
|
|
|
|
|
}), "\u65B0\u5EFA\u7EC3\u4E60"]
|
|
|
|
|
}), "\u8BD5\u5377"]
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {})]
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
|
|
|
|
|
className: "c-light-black mt10 pb20",
|