You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/61159.4517fd52.async.js

1497 lines
63 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[61159],{
/***/ 85049:
/*!*******************************************************!*\
!*** ./src/components/ResTable/index.tsx + 2 modules ***!
\*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ components_ResTable; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js
var toConsumableArray = __webpack_require__(37205);
var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(82242);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(79800);
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
// 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/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_react-resizable@1.11.0@react-resizable/index.js
var _react_resizable_1_11_0_react_resizable = __webpack_require__(9221);
;// CONCATENATED MODULE: ./src/components/ResTable/index.less
// extracted by mini-css-extract-plugin
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/components/ResTable/resizable.tsx
var _excluded = ["onResize", "width"];
var ResizeableTitle = function ResizeableTitle(_ref) {
var onResize = _ref.onResize,
width = _ref.width,
restProps = objectWithoutProperties_default()(_ref, _excluded);
if (!width) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("th", objectSpread2_default()({}, restProps));
}
return /*#__PURE__*/(0,jsx_runtime.jsx)(_react_resizable_1_11_0_react_resizable.Resizable, {
width: width,
height: 0,
handle: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "react-resizable-handle",
onClick: function onClick(e) {
e.stopPropagation();
}
}),
onResize: onResize,
draggableOpts: {
enableUserSelectHack: false
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)("th", objectSpread2_default()({}, restProps))
});
};
var tableComponent = {
header: {
cell: ResizeableTitle
}
};
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules
var table = __webpack_require__(61998);
;// CONCATENATED MODULE: ./src/components/ResTable/index.tsx
var ResTable_excluded = ["pagination", "resColumns", "dataSource", "onRow"];
/*
* @Author: z-l
* @Date: 2020-11-06 18:10:59
* @LastEditTime: 2020-11-09 15:06:34
* @LastEditors: Please set LastEditors
* @Description: 可拖拽表头 table
* @FilePath: /ppte5yg23/src/components/ResTable/index.tsx
*/
/**
* @description: 可拖拽表头
* @param {*}
* pagination: 分页信息
dataSource: 展示数据
resColumns: 表头
rowSelection?: 可选 多选 单选配置
hideSelectAll?: antd-version@4.3.0 可用 隐藏全选
className?: 自定义样式名称
* @return {*}
*/
var ResTable = function ResTable(_ref) {
var pagination = _ref.pagination,
resColumns = _ref.resColumns,
dataSource = _ref.dataSource,
onRow = _ref.onRow,
restProps = objectWithoutProperties_default()(_ref, ResTable_excluded);
var _useState = (0,_react_17_0_2_react.useState)(false),
_useState2 = slicedToArray_default()(_useState, 2),
isLoading = _useState2[0],
setIsLoading = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)([{}]),
_useState4 = slicedToArray_default()(_useState3, 2),
Columns = _useState4[0],
setColumns = _useState4[1];
var modelStatusRef = (0,_react_17_0_2_react.useRef)(null);
(0,_react_17_0_2_react.useEffect)(function () {
var column = resColumns;
column = column.map(function (col, index) {
return objectSpread2_default()(objectSpread2_default()({}, col), {}, {
onHeaderCell: function onHeaderCell(item) {
return {
width: item.width,
onResize: handleResize(index)
};
}
});
});
setColumns(column);
}, []);
(0,_react_17_0_2_react.useEffect)(function () {
// 每次 更新 把值 复制给 modelStatusRef
modelStatusRef.current = Columns;
}, [Columns]); // 依赖的值 等modelStatus 改变了 才出发里面的值
var handleResize = function handleResize(index) {
return function (e, _ref2) {
var size = _ref2.size;
//console.log(modelStatusRef.current)
// console.log(size);
var nextColumns = toConsumableArray_default()(modelStatusRef.current);
nextColumns[index] = objectSpread2_default()(objectSpread2_default()({}, nextColumns[index]), {}, {
width: size.width
});
setColumns(nextColumns);
// console.log(Columns, nextColumns);
};
};
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, objectSpread2_default()(objectSpread2_default()({
bordered: true,
components: tableComponent,
columns: Columns,
dataSource: dataSource,
pagination: pagination,
loading: isLoading,
onRow: onRow
}, restProps), {}, {
rowKey: function rowKey(record) {
return record.key || record.id;
}
}))
});
};
/* harmony default export */ var components_ResTable = (ResTable);
/***/ }),
/***/ 61159:
/*!*****************************************************************************************!*\
!*** ./src/pages/Paths/Detail/components/Stage/AddOrEditExercise/index.tsx + 3 modules ***!
\*****************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ Stage_AddOrEditExercise; }
});
// 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/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js
var regeneratorRuntime = __webpack_require__(7557);
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(82242);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(41498);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(79800);
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts
var _umi_production_exports = __webpack_require__(35699);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules
var es_form = __webpack_require__(78241);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
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/tree/index.js + 8 modules
var tree = __webpack_require__(97334);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/drawer/index.js + 9 modules
var drawer = __webpack_require__(43428);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
var input = __webpack_require__(73782);
// 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/input-number/index.js + 14 modules
var input_number = __webpack_require__(94001);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/switch/index.js + 2 modules
var es_switch = __webpack_require__(78673);
// 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/select/index.js
var es_select = __webpack_require__(57809);
;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/AddOrEditExercise/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var AddOrEditExercisemodules = ({"bg":"bg___sK28H","title":"title___OrR3z","lableSty":"lableSty___B6Cwq","inputNum":"inputNum___KjODd","select_ids":"select_ids___Se6Gr","footer_style":"footer_style___t3MFU","submit_button":"submit_button___jtEBu","close_button":"close_button___ecFOg","aBtn":"aBtn___De9oB","folderAreaWrapper":"folderAreaWrapper___iQ9XG","folderAreaHeader":"folderAreaHeader___zxxB4","folderWrapper":"folderWrapper___qROqJ","folderIcon":"folderIcon___TEiGv","shareFolderIcon":"shareFolderIcon___ENLrJ","treeNodeItem":"treeNodeItem___ntoZa","treeNodeDifficulty":"treeNodeDifficulty___Q33tO","item_group_ids":"item_group_ids___cNudt"});
// EXTERNAL MODULE: ./src/utils/fetch.ts
var fetch = __webpack_require__(23634);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.5.1@@ant-design/icons/es/icons/PlusOutlined.js + 1 modules
var PlusOutlined = __webpack_require__(26762);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js
var toConsumableArray = __webpack_require__(37205);
var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tabs/index.js + 24 modules
var tabs = __webpack_require__(99313);
// EXTERNAL MODULE: ./node_modules/_react-infinite-scroller@1.2.4@react-infinite-scroller/index.js
var _react_infinite_scroller_1_2_4_react_infinite_scroller = __webpack_require__(26724);
var _react_infinite_scroller_1_2_4_react_infinite_scroller_default = /*#__PURE__*/__webpack_require__.n(_react_infinite_scroller_1_2_4_react_infinite_scroller);
// EXTERNAL MODULE: ./src/components/ResTable/index.tsx + 2 modules
var ResTable = __webpack_require__(85049);
;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/AddOrEditExercise/SelectExercise/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var SelectExercisemodules = ({"flex_box_center":"flex_box_center___A88PD","flex_space_between":"flex_space_between___fcLxD","flex_box_vertical_center":"flex_box_vertical_center___MVaTm","flex_box_center_end":"flex_box_center_end___rIjBC","flex_box_column":"flex_box_column___VVH9a","bg":"bg___N8kOB","containerTitle":"containerTitle___tSQhE","containerDesc":"containerDesc___bGkO2","menus":"menus___JjUaL","listItem":"listItem___iLN1J","info":"info___xx7Uq","title":"title___WDNrp","titleLeft":"titleLeft___nkvyn","titleRight":"titleRight____7Yeh","acitons":"acitons___ihZra","move":"move___l3VcY","hideHeadCheckbox":"hideHeadCheckbox___PbO3s","moveCategory":"moveCategory___kR63T","tabSearch":"tabSearch___JHOHT","warpModal":"warpModal___W28jx","modalColumn":"modalColumn___TDkuk","modalRow":"modalRow___XOjkH","sup":"sup___ri3Vt"});
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(10743);
// EXTERNAL MODULE: ./src/service/global.ts
var global = __webpack_require__(14870);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/AddOrEditExercise/SelectExercise/index.tsx
var TabPane = tabs/* default */.Z.TabPane;
var CuttOffNowShixun = function CuttOffNowShixun(_ref) {
var _teachGroupData$group;
var classroomList = _ref.classroomList,
exercise = _ref.exercise,
loading = _ref.loading,
dispatch = _ref.dispatch,
openSelectExercise = _ref.openSelectExercise,
onHide = _ref.onHide,
_ref$selectArrs = _ref.selectArrs,
selectArrs = _ref$selectArrs === void 0 ? [] : _ref$selectArrs,
setSelectArrs = _ref.setSelectArrs,
_ref$tabKeyStr = _ref.tabKeyStr,
tabKeyStr = _ref$tabKeyStr === void 0 ? "myself" : _ref$tabKeyStr,
setTabKeyStr = _ref.setTabKeyStr;
var _useState = (0,_react_17_0_2_react.useState)(true),
_useState2 = slicedToArray_default()(_useState, 2),
hasMore = _useState2[0],
setHasMore = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)("myself"),
_useState4 = slicedToArray_default()(_useState3, 2),
tabKey = _useState4[0],
setTabKey = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)([]),
_useState6 = slicedToArray_default()(_useState5, 2),
tabData = _useState6[0],
setTabData = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)([]),
_useState8 = slicedToArray_default()(_useState7, 2),
teachGroupData = _useState8[0],
setTeachGroupData = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)(),
_useState10 = slicedToArray_default()(_useState9, 2),
isTeacher = _useState10[0],
setIsTeacher = _useState10[1]; //是否为已认证老师
var _useState11 = (0,_react_17_0_2_react.useState)([]),
_useState12 = slicedToArray_default()(_useState11, 2),
groupIdsInitialValues = _useState12[0],
setGroupIdsInitialValues = _useState12[1];
var typeValue = {
'myself': 0,
'teacher': 2,
'public': 1
};
var scroll = (0,_react_17_0_2_react.useRef)(null);
var columns = [{
title: "试卷名称",
dataIndex: "name",
width: 150,
ellipsis: true,
align: 'left'
}, {
title: "知识点",
dataIndex: "course_list_name",
width: 150,
ellipsis: true,
align: 'left'
}, {
title: "类型",
dataIndex: "is_random",
width: 90,
align: 'left',
render: function render(v) {
return v ? '随机组卷' : '人工组卷';
}
}, {
title: "更新时间",
dataIndex: "updated_at",
width: 150,
align: 'left'
}, {
title: "试题数",
dataIndex: "item_num",
width: 60,
align: 'center'
}, {
title: "总分",
dataIndex: "total_score",
width: 60,
align: 'center'
}, {
title: "操作",
dataIndex: "is_random",
width: 60,
align: 'center',
render: function render(v, r) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
href: v ? "/randompaper/detail/".concat(r.id) : "/paperlibrary/see/".concat(r.id, "?defaultActiveKey=").concat(typeValue[tabKey]),
target: "_blank>",
children: "\u9884\u89C8"
});
}
}];
var _useState13 = (0,_react_17_0_2_react.useState)({
page: 0,
limit: 20,
group_id: null,
object_type: 'examination_bank',
search: '',
filter: 'myself',
is_subject_exercise: true
}),
_useState14 = slicedToArray_default()(_useState13, 2),
query = _useState14[0],
setQuery = _useState14[1];
(0,_react_17_0_2_react.useEffect)(function () {
initData();
if (openSelectExercise) {
if (tabKeyStr) {
setTabKey(tabKeyStr);
}
getData();
getTeachGroupData();
}
}, [openSelectExercise]);
(0,_react_17_0_2_react.useEffect)(function () {
if (openSelectExercise && tabData.length > 0) {
var ids = tabData.filter(function (obj1) {
return selectArrs.some(function (obj2) {
return obj2.id === obj1.id;
});
}).map(function (obj) {
return obj.id;
});
setGroupIdsInitialValues(ids);
}
}, [tabData]);
var initData = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
setHasMore(true);
setTabKey(tabKeyStr);
setGroupIdsInitialValues([]);
setTabData([]);
setQuery({
page: 0,
limit: 20,
group_id: null,
object_type: 'examination_bank',
search: '',
filter: tabKeyStr,
is_subject_exercise: true
});
case 5:
case "end":
return _context.stop();
}
}, _callee);
}));
return function initData() {
return _ref2.apply(this, arguments);
};
}();
var getTeachGroupData = /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var res;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return dispatch({
type: 'paperlibrary/getTeachGroupData'
});
case 2:
res = _context2.sent;
setTeachGroupData(res);
case 4:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function getTeachGroupData() {
return _ref3.apply(this, arguments);
};
}();
var getData = /*#__PURE__*/function () {
var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var _res$object_list, res;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
if (!hasMore) {
_context3.next = 11;
break;
}
++query.page;
setHasMore(false);
_context3.next = 5;
return dispatch({
type: 'exercise/getBrankList',
payload: objectSpread2_default()({}, query)
});
case 5:
res = _context3.sent;
tabData = res !== null && res !== void 0 && res.object_list ? toConsumableArray_default()(tabData.concat(res === null || res === void 0 ? void 0 : res.object_list)) : tabData;
setIsTeacher(res.is_teacher);
if (((_res$object_list = res.object_list) === null || _res$object_list === void 0 ? void 0 : _res$object_list.length) < query.limit) {
setHasMore(false);
} else {
setHasMore(true);
}
;
setTabData(toConsumableArray_default()(tabData));
case 11:
case "end":
return _context3.stop();
}
}, _callee3);
}));
return function getData() {
return _ref4.apply(this, arguments);
};
}();
var handleChangeTeachGroup = function handleChangeTeachGroup(id) {
scroll.current.scrollTop = 0;
tabData = [];
query.page = 0;
query.group_id = id;
hasMore = true;
setGroupIdsInitialValues([]);
setQuery(objectSpread2_default()({}, query));
getData();
};
var rowSelection = {
selectedRowKeys: groupIdsInitialValues,
onChange: function onChange(e) {
setGroupIdsInitialValues(e);
},
type: "radio"
};
return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, {
centered: true,
width: 980,
title: "\u9009\u62E9\u8BD5\u5377",
maskClosable: false,
destroyOnClose: true,
open: openSelectExercise,
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
bodyStyle: {
minHeight: 200
},
wrapClassName: SelectExercisemodules.warpModal,
onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var need_authorize, is_random, newArray;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
if (groupIdsInitialValues.length) {
_context4.next = 3;
break;
}
message/* default */.ZP.error('请选择试卷');
return _context4.abrupt("return");
case 3:
need_authorize = false;
is_random = false;
tabData.forEach(function (e) {
if (groupIdsInitialValues.includes(e.id) && e.need_authorize) {
need_authorize = e.need_authorize;
}
if (groupIdsInitialValues.includes(e.id)) {
is_random = e.is_random;
}
});
if (!need_authorize) {
_context4.next = 9;
break;
}
(0,verifyLogin/* AuthorizeModel */.rX)(false, '该试卷中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请获得继续操作的权限。');
return _context4.abrupt("return");
case 9:
newArray = tabData.filter(function (obj) {
return groupIdsInitialValues.includes(obj.id);
});
setSelectArrs(newArray);
setTabKeyStr(tabKey);
onHide();
case 13:
case "end":
return _context4.stop();
}
}, _callee4);
})),
onCancel: function onCancel() {
onHide();
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(tabs/* default */.Z, {
activeKey: tabKey,
onTabClick: ( /*#__PURE__*/function () {
var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(key) {
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
scroll.current.scrollTop = 0;
tabData = [];
if (tabKey !== key) {
setGroupIdsInitialValues([]);
}
setTabKey(key);
query.page = 0;
query.filter = key;
query.group_id = null;
hasMore = true;
getData();
case 9:
case "end":
return _context5.stop();
}
}, _callee5);
}));
return function (_x) {
return _ref6.apply(this, arguments);
};
}()),
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, {
tab: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u6211\u7684\u8BD5\u5377\u5E93"
})
}, "myself"), /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, {
tab: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u6559\u7814\u5171\u4EAB"
})
}, "teacher"), /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, {
tab: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u516C\u5171\u8BD5\u5377\u5E93"
})
}, "public")]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: SelectExercisemodules.tabSearch,
children: [tabKey === "teacher" && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"], {
value: query.group_id,
onChange: handleChangeTeachGroup,
size: 'middle',
style: {
width: 200,
marginRight: 30
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
value: null,
children: "\u5168\u90E8\u6559\u7814\u56E2\u961F"
}), teachGroupData === null || teachGroupData === void 0 || (_teachGroupData$group = teachGroupData.groups) === null || _teachGroupData$group === void 0 ? void 0 : _teachGroupData$group.map(function (e) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
value: e === null || e === void 0 ? void 0 : e.group_id,
children: e === null || e === void 0 ? void 0 : e.name
}, e === null || e === void 0 ? void 0 : e.group_id);
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, {
placeholder: "\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0\u8FDB\u884C\u641C\u7D22",
value: query.search,
onChange: function onChange(e) {
query.search = e.target.value;
setQuery(objectSpread2_default()({}, query));
},
onSearch: function onSearch(value) {
scroll.current.scrollTop = 0;
tabData = [];
query.page = 0;
hasMore = true;
setGroupIdsInitialValues([]);
if (value) {
(0,global/* addSearchRecord */.tk)({
name: value,
copywriting: value,
position: 'Exercise'
});
}
getData();
}
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
ref: scroll,
style: {
maxHeight: 350,
overflowY: 'auto',
overflowX: 'hidden',
marginTop: 10,
paddingBottom: 20
},
children: [!isTeacher && tabKey === 'public' && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex',
flexDirection: 'column',
paddingTop: '30px',
alignItems: 'center',
justifyContent: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
style: {
cursor: 'pointer',
background: '#ff6800',
height: '30px',
textAlign: 'center',
marginTop: '5px',
padding: '5px 0px',
color: '#fff',
width: '80px'
},
onClick: function onClick() {
window.open("/account/certification");
},
children: "\u7ACB\u5373\u8BA4\u8BC1"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)((_react_infinite_scroller_1_2_4_react_infinite_scroller_default()), {
initialLoad: false,
pageStart: 0,
loadMore: function loadMore() {
getData();
},
hasMore: hasMore,
useWindow: false,
children: openSelectExercise && isTeacher && /*#__PURE__*/(0,jsx_runtime.jsx)(ResTable/* default */.Z, {
className: SelectExercisemodules.hideHeadCheckbox,
pagination: false,
hideSelectAll: true // antd-version 4.3.0
,
dataSource: tabData,
onRow: function onRow(record) {
return {
onClick: function onClick() {
setGroupIdsInitialValues([record === null || record === void 0 ? void 0 : record.id]);
} // 点击行
};
},
resColumns: columns,
rowSelection: rowSelection
})
})]
})]
})
});
};
/* harmony default export */ var SelectExercise = ((0,_umi_production_exports.connect)(function (_ref7) {
var exercise = _ref7.exercise,
loading = _ref7.loading,
classroomList = _ref7.classroomList;
return {
exercise: exercise,
loading: loading,
classroomList: classroomList
};
})(CuttOffNowShixun));
;// CONCATENATED MODULE: ./src/pages/Paths/Detail/components/Stage/AddOrEditExercise/index.tsx
var AddOrEditExercise = function AddOrEditExercise(_ref) {
var _formValue$name;
var dispatch = _ref.dispatch,
classroomList = _ref.classroomList,
getData = _ref.getData;
var _Form$useForm = es_form/* default */.Z.useForm(),
_Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
form = _Form$useForm2[0];
var _useState = (0,_react_17_0_2_react.useState)(),
_useState2 = slicedToArray_default()(_useState, 2),
formValue = _useState2[0],
setFormValue = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)([]),
_useState4 = slicedToArray_default()(_useState3, 2),
selectArrs = _useState4[0],
setSelectArrs = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)([]),
_useState6 = slicedToArray_default()(_useState5, 2),
oldArrs = _useState6[0],
setOldArrs = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)(false),
_useState8 = slicedToArray_default()(_useState7, 2),
openSelectExercise = _useState8[0],
setOpenSelectExercise = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)(false),
_useState10 = slicedToArray_default()(_useState9, 2),
openPre = _useState10[0],
setOpenPre = _useState10[1];
var _useState11 = (0,_react_17_0_2_react.useState)([]),
_useState12 = slicedToArray_default()(_useState11, 2),
subjectExercisesList = _useState12[0],
setSubjectExercisesList = _useState12[1];
var _useState13 = (0,_react_17_0_2_react.useState)([]),
_useState14 = slicedToArray_default()(_useState13, 2),
myFolderData = _useState14[0],
setMyFolderData = _useState14[1];
var _useState15 = (0,_react_17_0_2_react.useState)(0),
_useState16 = slicedToArray_default()(_useState15, 2),
selectedNum = _useState16[0],
setSelectedNum = _useState16[1];
var _useState17 = (0,_react_17_0_2_react.useState)(0),
_useState18 = slicedToArray_default()(_useState17, 2),
scorePercent = _useState18[0],
setScorePercent = _useState18[1];
var _useState19 = (0,_react_17_0_2_react.useState)(false),
_useState20 = slicedToArray_default()(_useState19, 2),
isCreator = _useState20[0],
setIsCreator = _useState20[1];
var _useState21 = (0,_react_17_0_2_react.useState)('myself'),
_useState22 = slicedToArray_default()(_useState21, 2),
tabKeyStr = _useState22[0],
_setTabKeyStr = _useState22[1];
var typeValue = {
'myself': 0,
'teacher': 2,
'public': 1
};
(0,_react_17_0_2_react.useEffect)(function () {
if (['新建刷题练习', '编辑刷题练习'].includes(classroomList.actionTabs.key)) {
var _classroomList$action, _classroomList$action2;
var params = {
stage_id: classroomList.actionTabs.id,
course_id: (_classroomList$action = classroomList.actionTabs) === null || _classroomList$action === void 0 ? void 0 : _classroomList$action.course_id,
category_id: (_classroomList$action2 = classroomList.actionTabs) === null || _classroomList$action2 === void 0 ? void 0 : _classroomList$action2.category_id
};
getSubjectExercisesList(params);
getItemBanksGroups(params);
if (classroomList.actionTabs.key == '编辑刷题练习') {
getEditData(params);
}
if (classroomList.actionTabs.key == '新建刷题练习') {
initData();
}
}
}, [classroomList.actionTabs.key]);
var getEditData = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(params) {
var res, data, defaultValue;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return (0,fetch/* default */.ZP)("/api/subject_exercises/".concat(classroomList.actionTabs.editId, "/edit.json"), {
method: 'get',
params: params
});
case 2:
res = _context.sent;
if ((res === null || res === void 0 ? void 0 : res.status) == 0) {
data = res.data;
defaultValue = {
name: data === null || data === void 0 ? void 0 : data.name,
examination_bank_id: data === null || data === void 0 ? void 0 : data.examination_bank_id,
score_percent: data === null || data === void 0 ? void 0 : data.score_percent,
error_push: data === null || data === void 0 ? void 0 : data.error_push,
error_num: data === null || data === void 0 ? void 0 : data.error_num,
item_group_ids: (data === null || data === void 0 ? void 0 : data.item_group_ids.map(function (id) {
return id === 0 ? "0-0" : id;
})) || [],
push_num: data === null || data === void 0 ? void 0 : data.push_num,
parent_id: data === null || data === void 0 ? void 0 : data.parent_id
};
setFormValue(objectSpread2_default()({}, defaultValue));
form.setFieldsValue(objectSpread2_default()({}, defaultValue));
_setTabKeyStr(data === null || data === void 0 ? void 0 : data.filter);
setSelectArrs([{
id: data === null || data === void 0 ? void 0 : data.examination_bank_id,
item_num: data === null || data === void 0 ? void 0 : data.question_count,
name: data === null || data === void 0 ? void 0 : data.examination_bank_name,
total_score: data === null || data === void 0 ? void 0 : data.total_score
}]);
setOldArrs([{
id: data === null || data === void 0 ? void 0 : data.examination_bank_id,
item_num: data === null || data === void 0 ? void 0 : data.question_count,
name: data === null || data === void 0 ? void 0 : data.examination_bank_name,
total_score: data === null || data === void 0 ? void 0 : data.total_score
}]);
setScorePercent(data === null || data === void 0 ? void 0 : data.score_percent);
setSelectedNum(data === null || data === void 0 ? void 0 : data.item_bank_num);
setIsCreator(data === null || data === void 0 ? void 0 : data.is_creator);
if (data !== null && data !== void 0 && data.parent_id) {
setOpenPre(true);
}
}
case 4:
case "end":
return _context.stop();
}
}, _callee);
}));
return function getEditData(_x) {
return _ref2.apply(this, arguments);
};
}();
var initData = function initData() {
form.resetFields();
setSelectArrs([]);
setOpenSelectExercise(false);
setOpenPre(false);
setSelectedNum(0);
setMyFolderData([]);
setScorePercent(60);
var obj = {
error_num: 1,
error_push: false,
item_group_ids: [],
score_percent: 60
};
setFormValue(obj);
form.setFieldsValue(obj);
};
var getItemBanksGroups = /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(obj) {
var res, formattedData;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return (0,fetch/* default */.ZP)("/api/item_banks_groups.json", {
method: 'get',
params: objectSpread2_default()(objectSpread2_default()({}, obj), {}, {
is_subject_exercise: true
})
});
case 2:
res = _context2.sent;
if (res) {
formattedData = formatData(res.data);
setMyFolderData(formattedData);
}
case 4:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function getItemBanksGroups(_x2) {
return _ref3.apply(this, arguments);
};
}();
var formatData = function formatData(data) {
if (!data) {
return [];
}
var formatIcon = function formatIcon(expanded) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: __webpack_require__(expanded ? /*! ./ImgIcon/folder-opened.png */ 76388 : /*! ./ImgIcon/folder-closed.png */ 44818),
className: AddOrEditExercisemodules.folderIcon
});
};
return data.map(function (item) {
return {
key: item.group_id,
id: item.group_id,
title: "".concat(item.name, "(").concat(item.count, ")"),
count: item.count,
all_hack: item.all_hack,
position: item.position,
parent_id: item.parent_id,
icon: formatIcon,
children: formatData(item.children)
};
});
};
var getSubjectExercisesList = /*#__PURE__*/function () {
var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(obj) {
var _classroomList$action3;
var res;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return (0,fetch/* default */.ZP)("/api/subject_exercises/lists.json", {
method: 'get',
params: objectSpread2_default()(objectSpread2_default()({}, obj), {}, {
subject_exercise_id: classroomList === null || classroomList === void 0 || (_classroomList$action3 = classroomList.actionTabs) === null || _classroomList$action3 === void 0 ? void 0 : _classroomList$action3.editId
})
});
case 2:
res = _context3.sent;
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
setSubjectExercisesList(res.data || []);
}
case 4:
case "end":
return _context3.stop();
}
}, _callee3);
}));
return function getSubjectExercisesList(_x3) {
return _ref4.apply(this, arguments);
};
}();
var handleFinish = function handleFinish() {
var _classroomList$action4, _classroomList$action5;
var params = {
stage_id: classroomList.actionTabs.id,
course_id: (_classroomList$action4 = classroomList.actionTabs) === null || _classroomList$action4 === void 0 ? void 0 : _classroomList$action4.course_id,
category_id: (_classroomList$action5 = classroomList.actionTabs) === null || _classroomList$action5 === void 0 ? void 0 : _classroomList$action5.category_id
};
form.validateFields().then( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
var query, _selectArrs$, _oldArrs$, flag, res, _res;
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
query = objectSpread2_default()(objectSpread2_default()({}, params), {}, {
filter: tabKeyStr
}, formValue);
if (formValue !== null && formValue !== void 0 && formValue.error_push) {
query.item_group_ids = query.item_group_ids.map(function (id) {
return id === "0-0" ? 0 : id;
});
}
if (!(classroomList.actionTabs.key == '编辑刷题练习')) {
_context5.next = 14;
break;
}
flag = ((_selectArrs$ = selectArrs[0]) === null || _selectArrs$ === void 0 ? void 0 : _selectArrs$.id) == ((_oldArrs$ = oldArrs[0]) === null || _oldArrs$ === void 0 ? void 0 : _oldArrs$.id);
if (flag) {
_context5.next = 8;
break;
}
modal/* default */.Z.confirm({
title: "提示",
icon: null,
centered: true,
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()(objectSpread2_default()({}, query), {}, {
is_change: !flag
})
});
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;
}()
});
_context5.next = 12;
break;
case 8:
_context5.next = 10;
return (0,fetch/* default */.ZP)("/api/subject_exercises/".concat(classroomList.actionTabs.editId, ".json"), {
method: 'put',
body: objectSpread2_default()(objectSpread2_default()({}, query), {}, {
is_change: !flag
})
});
case 10:
res = _context5.sent;
if ((res === null || res === void 0 ? void 0 : res.status) == 0) {
message/* default */.ZP.success('编辑成功');
onClose();
getData();
}
case 12:
_context5.next = 18;
break;
case 14:
_context5.next = 16;
return (0,fetch/* default */.ZP)("/api/subject_exercises.json", {
method: 'post',
body: objectSpread2_default()(objectSpread2_default()({}, params), {}, {
filter: tabKeyStr
}, formValue)
});
case 16:
_res = _context5.sent;
if ((_res === null || _res === void 0 ? void 0 : _res.status) == 0) {
message/* default */.ZP.success('添加成功');
onClose();
getData();
}
case 18:
case "end":
return _context5.stop();
}
}, _callee5);
})));
};
var validateArrLength = function validateArrLength(rule, value) {
if (value && (selectArrs === null || selectArrs === void 0 ? void 0 : selectArrs.length) > 0) {
return Promise.resolve();
} else {
return Promise.reject('请选择试卷');
}
};
var selectArrsConfig = function selectArrsConfig(e) {
setSelectArrs(e);
var id = e.length > 0 ? e[0].id : null;
setFormValue(objectSpread2_default()(objectSpread2_default()({}, formValue), {}, {
examination_bank_id: id
}));
form.setFieldValue('examination_bank_id', id);
form.validateFields(['examination_bank_id']);
};
var onClose = function onClose() {
dispatch({
type: 'classroomList/setActionTabs',
payload: {
key: ''
}
});
};
var getNodeByKey = function getNodeByKey(data, key) {
for (var i = 0; i < (data === null || data === void 0 ? void 0 : data.length); i++) {
var node = data[i];
if (node.id == key.id) {
return node;
}
if (node.children) {
var result = getNodeByKey(node.children, key);
if (result) {
return result;
}
}
}
return null;
};
var getCount = function getCount(arr) {
var count = arr.reduce(function (total, item) {
if (item.count) {
return total + item.count;
} else if (item.children && item.children.length > 0) {
var childCount = item.children.reduce(function (childTotal, childItem) {
return childTotal + childItem.count;
}, 0);
return total + childCount;
}
return total;
}, 0);
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,
disabled: checkIsCreator(),
className: AddOrEditExercisemodules.folderWrapper,
rootStyle: {
paddingLeft: 15,
paddingRight: 0,
paddingTop: 10
},
selectable: false,
onCheck: function onCheck(checkedKeys, info) {
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
});
};
// 校验是否是创建者
var checkIsCreator = function checkIsCreator() {
return classroomList.actionTabs.key == '编辑刷题练习' && !isCreator ? true : false;
};
return /*#__PURE__*/(0,jsx_runtime.jsxs)(drawer/* default */.Z, {
placement: "bottom",
height: "100%",
closable: false,
open: ['新建刷题练习', '编辑刷题练习'].includes(classroomList.actionTabs.key) ? true : false,
className: AddOrEditExercisemodules.drawer,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
className: AddOrEditExercisemodules.bg,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
className: AddOrEditExercisemodules.title,
children: classroomList.actionTabs.key
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, {
form: form,
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,
push_num: 1,
item_group_ids: []
});
setFormValue(obj);
setSelectedNum(0);
form.setFieldsValue(obj);
} else {
setFormValue(objectSpread2_default()({}, values));
}
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: AddOrEditExercisemodules.lableSty,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "name",
label: "\u7EC3\u4E60\u540D\u79F0",
rules: [{
required: true,
message: "请输入练习名称"
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
maxLength: 60,
suffix: "".concat((formValue === null || formValue === void 0 || (_formValue$name = formValue.name) === null || _formValue$name === void 0 ? void 0 : _formValue$name.length) || 0, "/60"),
placeholder: "\u8BF7\u8F93\u5165\u7EC3\u4E60\u540D\u79F0"
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, {
name: "examination_bank_id",
label: "\u9009\u62E9\u8BD5\u5377",
rules: [{
required: true,
validator: validateArrLength
}],
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: AddOrEditExercisemodules.aBtn,
onClick: function onClick() {
if (checkIsCreator()) {
message/* default */.ZP.warning('非练习创建者不支持修改试卷!');
return;
}
setOpenSelectExercise(true);
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(PlusOutlined/* default */.Z, {
style: {
marginRight: 6
}
}), "\u9009\u62E9\u8BD5\u5377"]
}), selectArrs.length > 0 && selectArrs.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
marginTop: 10
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
to: "/paperlibrary/see/".concat(item === null || item === void 0 ? void 0 : item.id, "?defaultActiveKey=").concat(typeValue[tabKeyStr]),
target: "_blank",
style: {
textDecoration: 'underline',
color: '#3061D0'
},
children: item === null || item === void 0 ? void 0 : item.name
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
children: ["\uFF08\u8BD5\u9898\u6570 ", item === null || item === void 0 ? void 0 : item.item_num, " \u9898\uFF0C\u603B\u5206 ", item === null || item === void 0 ? void 0 : item.total_score, " \u5206\uFF09"]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u5220\u9664",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "iconfont icon-shanchu",
style: {
color: '#F65160',
marginLeft: 10,
cursor: 'pointer'
},
onClick: function onClick() {
if (checkIsCreator()) {
message/* default */.ZP.warning('非练习创建者不支持修改试卷!');
return;
}
modal/* default */.Z.confirm({
centered: true,
okText: '确定',
cancelText: '取消',
title: '提示',
content: '确定删除该试卷吗?',
onOk: function onOk() {
selectArrsConfig([]);
}
});
}
})
})]
}, index);
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "score_percent",
label: "\u5B8C\u6210\u8981\u6C42",
rules: [{
required: true,
message: "请输入完成要求百分比"
}],
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
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: scorePercent,
onChange: function onChange(e) {
setScorePercent(e);
form.setFieldValue('score_percent', e);
formValue.score_percent = e;
setFormValue(objectSpread2_default()({}, formValue));
},
className: AddOrEditExercisemodules.inputNum,
min: 1,
max: 100,
precision: 0
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "%\uFF0C\u624D\u7B97\u5B8C\u6210\u5F53\u524D\u7EC3\u4E60\u3002"
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
color: '#5F6368',
paddingBottom: 8
},
children: "\u9519\u9898\u63A8\u9001"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "error_push",
style: {
marginBottom: 16
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_switch/* default */.Z, {
style: {
position: 'relative',
top: 5
},
checked: formValue === null || formValue === void 0 ? void 0 : formValue.error_push,
disabled: checkIsCreator()
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
marginLeft: 10,
lineHeight: '45px'
},
children: "\u5F00\u542F\u65F6\uFF0C\u5B66\u751F\u5F53\u524D\u9898\u76EE\u7B54\u9898\u9519\u8BEF\u6B21\u6570\u8D85\u8FC7"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "error_num",
style: {
marginBottom: 16
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
defaultValue: formValue === null || formValue === void 0 ? void 0 : formValue.error_num,
disabled: checkIsCreator(),
className: AddOrEditExercisemodules.inputNum,
min: 0,
precision: 0
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
lineHeight: '45px'
},
children: "\u6B21\uFF0C\u63A8\u9001\u4E0E\u5F53\u524D\u9898\u76EE\u77E5\u8BC6\u70B9\u76F8\u540C\u7684\u9898\u76EE\u3002"
})]
})]
}), (formValue === null || formValue === void 0 ? void 0 : formValue.error_push) && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: AddOrEditExercisemodules.folderAreaWrapper,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
justify: "space-between",
align: "middle",
className: AddOrEditExercisemodules.folderAreaHeader,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u8BF7\u9009\u62E9\u9898\u76EE\u6765\u6E90"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: "mr20",
children: ["\u5DF2\u9009", /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: '#3061D0'
},
children: [" ", selectedNum || 0, " "]
}), "\u9898"]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "item_group_ids",
rules: [{
required: true,
message: "请选择题目来源"
}],
className: AddOrEditExercisemodules.item_group_ids,
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"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
defaultValue: formValue === null || formValue === void 0 ? void 0 : formValue.push_num,
disabled: checkIsCreator(),
className: AddOrEditExercisemodules.inputNum,
min: 1,
precision: 0
})]
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
color: '#5F6368',
paddingBottom: 8
},
children: "\u5173\u8054\u524D\u7F6E\u7EC3\u4E60"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex',
alignItems: 'center',
marginBottom: 24,
marginTop: 5
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_switch/* default */.Z, {
checked: openPre,
onChange: function onChange(e) {
setOpenPre(e);
if (!e) {
formValue.parent_id = null;
setFormValue(objectSpread2_default()({}, formValue));
form.setFieldValue('parent_id', null);
}
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
marginLeft: 10
},
children: "\u5F00\u542F\u65F6\uFF0C\u9700\u8981\u5B8C\u6210\u524D\u7F6E\u7EC3\u4E60\u624D\u80FD\u5F00\u542F\u5F53\u524D\u7EC3\u4E60\u3002"
})]
}), openPre && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "parent_id",
rules: [{
required: true,
message: "请选择刷题练习"
}],
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
className: AddOrEditExercisemodules.select_ids,
placeholder: "\u8BF7\u9009\u62E9\u5237\u9898\u7EC3\u4E60",
value: formValue === null || formValue === void 0 ? void 0 : formValue.parent_id,
children: subjectExercisesList.map(function (e) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
value: e.id,
children: e.name
}, e.id);
})
})
})
})]
})]
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: AddOrEditExercisemodules.footer_style,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: AddOrEditExercisemodules.close_button,
onClick: function onClick() {
onClose();
},
children: "\u53D6\u6D88"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
onClick: handleFinish,
className: AddOrEditExercisemodules.submit_button,
children: "\u63D0\u4EA4"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(SelectExercise, {
openSelectExercise: openSelectExercise,
onHide: function onHide() {
return setOpenSelectExercise(false);
},
tabKeyStr: tabKeyStr,
setTabKeyStr: function setTabKeyStr(e) {
_setTabKeyStr(e);
},
selectArrs: selectArrs,
setSelectArrs: function setSelectArrs(e) {
selectArrsConfig(e);
}
})]
}, "bottom");
};
/* harmony default export */ var Stage_AddOrEditExercise = ((0,_umi_production_exports.connect)(function (_ref7) {
var classroomList = _ref7.classroomList;
return {
classroomList: classroomList
};
})(AddOrEditExercise));
/***/ }),
/***/ 44818:
/*!*********************************************************************************************!*\
!*** ./src/pages/Paths/Detail/components/Stage/AddOrEditExercise/ImgIcon/folder-closed.png ***!
\*********************************************************************************************/
/***/ (function(module) {
module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAtFJREFUWEftWL9rU1EYPffFpCCKEEEJVUQHB10qAUHFHwguDg4ORRDq4uDg4CBIJ6GD0D/B3UEFJ5cugjbQChIqokWKClVrFDGIg2B8yZX3Xl/z/O5LzvfyKhTJXV7g/jrfOfc797sx1toCNnAzQ4A51RkymJNA/CcMvpoYhf0xDWtPwqICWEKM+QSYGgojt3Hw3mweFjmD9YlR+N8WAJSdjYwBrAWCb1oL+jzvMbzSFKoPBgLKAc6dugPbuRDtHzAXgGEMxmjjsXEAYr4MMOw2DcA8wcjWG6g+XOEAZ8c+wNpKtCXZMI+WMn6DJrbsOMQBPtrr9ySM4ZX9LEApkOfd5QBntvvhuhqFswKOz2/wDQWSZ9o0FADLfji5fBTYPwmUduYVMmV+IrLWF2DpFtCcizDTu3hmFeCBKaC4LR2cJpvjMZrwfn8HFm8qATan/bWslWckq6SuTyWcIfi5allrkmsY/DoZSZzanCwQo0REAwTIJf583e9txNIWic9p5E2OCQilZ7BxzY/8L60RSqRkcgnHqKXERgFw5eq/80EagIbB91cSPigilMabNWmYD6okXr7cZdABIAE7Gv6dpfIuZxJDI/G7S32ymJx6CoDP50ny5mIXIJPQ2Y8kEVVEw+DSeCKLWbkldlQA6JZwaZe9BuDr8xkAZjU6Pp5LvHiu9xmkWej6Wt8KXOK1VuGDL89272IaMLv6yAID3cUvzvS5SZyQyZOAZZl7hrnEz0/rjZoxzAhOyUEOcOFEH6MWhDGCWAApPs8B1o/p68GsANgbRVVRPzu8fvVg5gA0xcLTsV/wCtF/iKz6cABkfBfL+Z12m0tc2/cWXnFPODf3zZCxmOj4yxzg/O4qWv48LDwHIHOZrO/i5HoGHRQ3HeEAg0m1ShWtn/dh27tgUAilTqOUMcyqm7AfbZjCR5Q2j+N4o64DOMDhXq8pQ4B5mdzwDP4B5kHmZrL/eyAAAAAASUVORK5CYII=";
/***/ }),
/***/ 76388:
/*!*********************************************************************************************!*\
!*** ./src/pages/Paths/Detail/components/Stage/AddOrEditExercise/ImgIcon/folder-opened.png ***!
\*********************************************************************************************/
/***/ (function(module) {
module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAA4RJREFUWEftWEtrE1EYPXfSh5VWSlMfNSi4sokLK30pWtuKIChVVBBBWpfiRhcKghii7tp/4FrBBxREXbhQ0Bj7gqokahe+kNZWqa21tLGtk7kymY5J79yZL5NUKNLZZHHnzj33fOec+90wzrkHS/hhywBzrM4ygzkSiP+EwTdtPvDJdnDeCI4KgBPEsGGAPYOn8Bq23A7nwiLNYH+bD+rYSwBlloUYAzgH9F/Zo48pyhMoBVdR3ZkVUBpgV9MNcO24sb7OnA6GYtBEa75rbkCYL24wOcxGAPYUhSUXUH3/Cw0wXDUIziuMJYkFc6mluH+GcRSv2UYDfLxJtSWMwiuOUxsUC6Qot2iAD71q8ruZVNgtYFO/+m+yQKKm2UgGAMvU5GTvbqDyClC4LmUMuw+LTFiYdNDC7FdgIASMG57KHGDNdSB/tVyKltIJAESmRHziBmZHgf5WlwBrb6bihFrQmkdpCSDRiiyu+ozgyJzBujtpy1Jiy9XOAPqOuQRY35mKP8qdFvELBFJu1qH1HnUL8K59iV0DFtwqc3PPIQnAH+3noGmXAK1k4YnhxoaS8joqQgFYOaBUAlBSedbTIgCcuLwBc78+SW3qWnJUzkjG8/yAZ3Nqd937BYDfghvB4x+NQJ5vAMycozRvOVOF+Rk1FaVAkQEquX73PkmJh89EwXngn5+5dhsuPgwopYYZu/ZKAA6dDkLTQhaAlhKLDAsvuJWE+X5RDbCi1jBjpEkCcPCsH4mpmKXEVIksbZiAkDxz5zWZVwaUnjS6pkiDTcx8aI2CscCCRtStJqmjzKmtLD8FeLxAZKcNwPcnguCJ0II1SAYERJSJnUxX0gysagbC2+0YbPNDnY79rZrk6LR+n0DkRsP5a4GK80C4xuEkeXswCvCAfaOawV3E1K2+DGUaUeO+i4AlB9NpeX0gCGihpA6zeahcpBB7W4Bo0IHBgSN+zP2MGVuX1ZiihHKJOC5IpMAHfH7gAFAfetUYBUcgGwIXZc73d0BixqEffNGQ5mYi1yjCSFdLKhIfA6ZHHQBGm/2YmYpJ2bAEN4nAmVRZjKmzwOQQcWnq3focnNdTBwV9n88yhuKj95xb/i5/HdSpRwBbmfpXIRPTCIS5ycF0U3o8O+g7SWR9FebiHeCJXQArkNdKYIiqODXO2G9A6cCeiRANcFEsmf1HlgFmz50xc8kz+AfHHTJwrKNsNwAAAABJRU5ErkJggg==";
/***/ })
}]);