"use strict"; (self["webpackChunk"] = self["webpackChunk"] || []).push([[49890,1058,29500],{ /***/ 7769: /*!******************************************************!*\ !*** ./src/components/CodeBox/index.tsx + 1 modules ***! \******************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { // EXPORTS __webpack_require__.d(__webpack_exports__, { Z: function() { return /* binding */ components_CodeBox; } }); // UNUSED EXPORTS: CodeDeleteModal // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js var regeneratorRuntime = __webpack_require__(7557); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js var asyncToGenerator = __webpack_require__(41498); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/classCallCheck.js var classCallCheck = __webpack_require__(82100); var classCallCheck_default = /*#__PURE__*/__webpack_require__.n(classCallCheck); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/createClass.js var createClass = __webpack_require__(29186); var createClass_default = /*#__PURE__*/__webpack_require__.n(createClass); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/assertThisInitialized.js var assertThisInitialized = __webpack_require__(13720); var assertThisInitialized_default = /*#__PURE__*/__webpack_require__.n(assertThisInitialized); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/inherits.js var inherits = __webpack_require__(80619); var inherits_default = /*#__PURE__*/__webpack_require__.n(inherits); // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/createSuper.js var createSuper = __webpack_require__(47074); var createSuper_default = /*#__PURE__*/__webpack_require__.n(createSuper); // 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/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 3 modules var input = __webpack_require__(92832); ;// CONCATENATED MODULE: ./src/components/CodeBox/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var CodeBoxmodules = ({"codeBox":"codeBox___WpkVl"}); // EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js var _classnames_2_5_1_classnames = __webpack_require__(92310); var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./src/components/CodeBox/index.tsx // class定义组件,建议用函数取组件实例,比如 ref={el => box = el} // onVerify方法校验验证码是否有误 var CodeBox = /*#__PURE__*/function (_Component) { inherits_default()(CodeBox, _Component); var _super = createSuper_default()(CodeBox); function CodeBox(props) { var _this; classCallCheck_default()(this, CodeBox); _this = _super.call(this, props); defineProperty_default()(assertThisInitialized_default()(_this), "canvas", void 0); // 生成一个随机数 defineProperty_default()(assertThisInitialized_default()(_this), "randomNum", function (min, max) { return Math.floor(Math.random() * (max - min) + min); }); defineProperty_default()(assertThisInitialized_default()(_this), "drawPic", function () { _this.randomCode(); }); defineProperty_default()(assertThisInitialized_default()(_this), "reloadPic", function () { _this.drawPic(); }); // 输入验证码 defineProperty_default()(assertThisInitialized_default()(_this), "changeCode", function (e) { console.log(e.target.value, 222); _this.setState({ value: e.target.value, showError: false }); }); defineProperty_default()(assertThisInitialized_default()(_this), "onVerify", function () { var error; if (_this.state.value.toLowerCase() !== '' && _this.state.value.toLowerCase() !== _this.state.code.toLowerCase()) { error = true; } else if (_this.state.value.toLowerCase() === '') { error = true; } else if (_this.state.value.toLowerCase() === _this.state.code.toLowerCase()) { error = false; } _this.setState({ showError: error }); return error; }); _this.canvas = /*#__PURE__*/_react_17_0_2_react.createRef(); _this.state = { value: '', code: '', codeLength: 4, fontSizeMin: 20, fontSizeMax: 22, backgroundColorMin: 240, backgroundColorMax: 250, colorMin: 10, colorMax: 20, lineColorMin: 40, lineColorMax: 180, contentWidth: 96, contentHeight: 38, showError: false // 默认不显示验证码的错误信息 }; return _this; } createClass_default()(CodeBox, [{ key: "componentDidMount", value: function componentDidMount() { this.drawPic(); } }, { key: "randomColor", value: // 生成一个随机的颜色 function randomColor(min, max) { var r = this.randomNum(min, max); var g = this.randomNum(min, max); var b = this.randomNum(min, max); return "rgb(".concat(r, ", ").concat(g, ", ").concat(b, ")"); } }, { key: "drawText", value: function drawText(ctx, txt, i) { ctx.fillStyle = this.randomColor(this.state.colorMin, this.state.colorMax); var fontSize = this.randomNum(this.state.fontSizeMin, this.state.fontSizeMax); ctx.font = fontSize + 'px SimHei'; var padding = 10; var offset = (this.state.contentWidth - 40) / (this.state.code.length - 1); var x = padding; if (i > 0) { x = padding + i * offset; } var y = this.randomNum(this.state.fontSizeMax, this.state.contentHeight - 5); if (fontSize > 40) { y = 40; } var deg = this.randomNum(-10, 10); // 修改坐标原点和旋转角度 ctx.translate(x, y); ctx.rotate(deg * Math.PI / 180); ctx.fillText(txt, 0, 0); // 恢复坐标原点和旋转角度 ctx.rotate(-deg * Math.PI / 180); ctx.translate(-x, -y); } }, { key: "drawLine", value: function drawLine(ctx) { // 绘制干扰线 for (var i = 0; i < 1; i++) { ctx.strokeStyle = this.randomColor(this.state.lineColorMin, this.state.lineColorMax); ctx.beginPath(); ctx.moveTo(this.randomNum(0, this.state.contentWidth), this.randomNum(0, this.state.contentHeight)); ctx.lineTo(this.randomNum(0, this.state.contentWidth), this.randomNum(0, this.state.contentHeight)); ctx.stroke(); } } }, { key: "drawDot", value: function drawDot(ctx) { // 绘制干扰点 for (var i = 0; i < 100; i++) { ctx.fillStyle = this.randomColor(0, 255); ctx.beginPath(); ctx.arc(this.randomNum(0, this.state.contentWidth), this.randomNum(0, this.state.contentHeight), 1, 0, 2 * Math.PI); ctx.fill(); } } }, { key: "randomCode", value: // 随机生成验证码 function randomCode() { var _this2 = this; var random = ''; // 去掉了I l i o O,可自行添加 var str = 'QWERTYUPLKJHGFDSAZXCVBNMqwertyupkjhgfdsazxcvbnm1234567890'; for (var i = 0; i < this.state.codeLength; i++) { var index = Math.floor(Math.random() * 57); random += str[index]; } this.setState({ code: random }, function () { var canvas = _this2.canvas.current; var ctx = canvas.getContext('2d'); ctx.textBaseline = 'bottom'; // 绘制背景 ctx.fillStyle = _this2.randomColor(_this2.state.backgroundColorMin, _this2.state.backgroundColorMax); ctx.fillRect(0, 0, _this2.state.contentWidth, _this2.state.contentHeight); // 绘制文字 for (var _i = 0; _i < _this2.state.code.length; _i++) { _this2.drawText(ctx, _this2.state.code[_i], _i); } _this2.drawLine(ctx); _this2.drawDot(ctx); }); } }, { key: "render", value: function render() { var _this$props = this.props, className = _this$props.className, _this$props$width = _this$props.width, width = _this$props$width === void 0 ? 300 : _this$props$width; return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: _classnames_2_5_1_classnames_default()(CodeBoxmodules.codeBox, className), style: { width: width }, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { value: this.state.value, onChange: this.changeCode, placeholder: "\u8BF7\u8F93\u5165\u56FE\u7247\u4E2D\u7684\u9A8C\u8BC1\u7801" }), this.state.showError && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: !!this.state.value ? '请输入正确的验证码' : '请输入验证码' })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("canvas", { onClick: this.reloadPic, ref: this.canvas, width: "100", height: "30" }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: "current", onClick: this.reloadPic, children: "\u770B\u4E0D\u6E05\uFF1F\u6362\u4E00\u5F20" })] })] }); } }]); return CodeBox; }(_react_17_0_2_react.Component); var CodeDeleteModal = function CodeDeleteModal(cb, text) { var box; Modal.confirm({ centered: true, okText: '确定', cancelText: '取消', title: '提示', content: /*#__PURE__*/_jsxs("div", { children: [/*#__PURE__*/_jsx("p", { children: text }), /*#__PURE__*/_jsx(CodeBox, { ref: function ref(el) { return box = el; } })] }), onOk: function () { var _onOk = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee() { return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: if (!box.onVerify()) { _context.next = 2; break; } return _context.abrupt("return", Promise.reject()); case 2: cb(); case 3: case "end": return _context.stop(); } }, _callee); })); function onOk() { return _onOk.apply(this, arguments); } return onOk; }() }); }; /* harmony default export */ var components_CodeBox = (CodeBox); /***/ }), /***/ 85855: /*!********************************************************!*\ !*** ./src/components/CutOffNow/index.tsx + 1 modules ***! \********************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { // EXPORTS __webpack_require__.d(__webpack_exports__, { Z: function() { return /* binding */ CutOffNow; } }); // 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/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: ./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/message/index.js + 4 modules var message = __webpack_require__(8591); // 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/date-picker/index.js + 66 modules var date_picker = __webpack_require__(30518); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 3 modules var input = __webpack_require__(92832); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules var table = __webpack_require__(51945); // 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/_dayjs@1.11.13@dayjs/dayjs.min.js var dayjs_min = __webpack_require__(61186); var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min); // EXTERNAL MODULE: ./src/utils/util.tsx var util = __webpack_require__(27876); // EXTERNAL MODULE: ./src/.umi-production/exports.ts var _umi_production_exports = __webpack_require__(80608); ;// CONCATENATED MODULE: ./src/components/CutOffNow/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var CutOffNowmodules = ({"tips":"tips___e8J4O","homeworkType":"homeworkType___ZjN2X","antdTable":"antdTable___amDdp","modalWrapper":"modalWrapper___XPojI"}); // EXTERNAL MODULE: ./src/service/classrooms.ts var classrooms = __webpack_require__(6668); // EXTERNAL MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/ConfigWorks/Releasesetting.tsx var Releasesetting = __webpack_require__(38180); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./src/components/CutOffNow/index.tsx var CuttOffNow = function CuttOffNow(_ref) { var dispatch = _ref.dispatch, courseEndTime = _ref.courseEndTime, classroomList = _ref.classroomList, _ref$successCallback = _ref.successCallback, successCallback = _ref$successCallback === void 0 ? function () {} : _ref$successCallback, visible = _ref.visible, homeworkIds = _ref.homeworkIds, courseId = _ref.courseId, isBatch = _ref.isBatch, shixunHomeworks = _ref.shixunHomeworks; 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)(false), _useState2 = slicedToArray_default()(_useState, 2), tableLoading = _useState2[0], setTableLoading = _useState2[1]; var _useState3 = (0,_react_17_0_2_react.useState)(false), _useState4 = slicedToArray_default()(_useState3, 2), confirmLoading = _useState4[0], setConfirmLoading = _useState4[1]; var _useState5 = (0,_react_17_0_2_react.useState)(false), _useState6 = slicedToArray_default()(_useState5, 2), noGroup = _useState6[0], setNoGroup = _useState6[1]; //作业截止 var _useState7 = (0,_react_17_0_2_react.useState)([]), _useState8 = slicedToArray_default()(_useState7, 2), submitCourseGroups = _useState8[0], setSubmitCourseGroups = _useState8[1]; var _useState9 = (0,_react_17_0_2_react.useState)([]), _useState10 = slicedToArray_default()(_useState9, 2), submitCourseTableData = _useState10[0], setSubmitCourseTableData = _useState10[1]; var _useState11 = (0,_react_17_0_2_react.useState)([]), _useState12 = slicedToArray_default()(_useState11, 2), selectedSubmitCourseIds = _useState12[0], setSelectedSubmitCourseIds = _useState12[1]; //补交截止 var _useState13 = (0,_react_17_0_2_react.useState)([]), _useState14 = slicedToArray_default()(_useState13, 2), lateCourseGroups = _useState14[0], setLateCourseGroups = _useState14[1]; var _useState15 = (0,_react_17_0_2_react.useState)([]), _useState16 = slicedToArray_default()(_useState15, 2), lateCourseTableData = _useState16[0], setLateCourseTableData = _useState16[1]; var _useState17 = (0,_react_17_0_2_react.useState)([]), _useState18 = slicedToArray_default()(_useState17, 2), selectedLateCourseIds = _useState18[0], setSelectedLateCourseIds = _useState18[1]; //批量截止 var _useState19 = (0,_react_17_0_2_react.useState)([]), _useState20 = slicedToArray_default()(_useState19, 2), allCourseGroups = _useState20[0], setAllCourseGroups = _useState20[1]; var _useState21 = (0,_react_17_0_2_react.useState)([]), _useState22 = slicedToArray_default()(_useState21, 2), allCourseTableData = _useState22[0], setAllCourseTableData = _useState22[1]; var _useState23 = (0,_react_17_0_2_react.useState)([]), _useState24 = slicedToArray_default()(_useState23, 2), selectedAllCourseIds = _useState24[0], setSelectedAllCourseIds = _useState24[1]; (0,_react_17_0_2_react.useEffect)(function () { if (visible) { getData(); } else { clear(); } }, [visible]); var getData = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { var res; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: setTableLoading(true); _context.next = 3; return (0,classrooms/* getAllowEndGroups */.oR)(homeworkIds[0], { course_id: courseId }); case 3: res = _context.sent; setNoGroup(res.no_group); if (isBatch) { setAllCourseGroups(res.all_course_groups); setAllCourseTableData(res.all_course_groups); } else { setLateCourseGroups(res.late_course_groups); setLateCourseTableData(res.late_course_groups); setSubmitCourseGroups(res.submit_course_groups); setSubmitCourseTableData(res.submit_course_groups); } setTableLoading(false); form.setFieldsValue({ 'end_time': dayjs_min_default()() }); case 8: case "end": return _context.stop(); } }, _callee); })); return function getData() { return _ref2.apply(this, arguments); }; }(); var handleOk = /*#__PURE__*/function () { var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { var formValue, endTimeString, selectNothing, res; return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: formValue = form.getFieldsValue(); endTimeString = dayjs_min_default()(formValue.end_time).format('YYYY-MM-DD HH:mm'); selectNothing = isBatch ? selectedAllCourseIds.length === 0 : selectedSubmitCourseIds.length === 0 && selectedLateCourseIds.length === 0; if (!(selectNothing && !noGroup)) { _context2.next = 6; break; } message/* default */.ZP.warning('请选择需要操作的班级'); return _context2.abrupt("return"); case 6: setConfirmLoading(true); _context2.next = 9; return (0,classrooms/* stopHomework */.Mc)(courseId, { no_group: noGroup, homework_ids: homeworkIds, group_ids: isBatch ? selectedAllCourseIds : selectedSubmitCourseIds, end_time: endTimeString, late_group_ids: isBatch ? selectedAllCourseIds : selectedLateCourseIds }); case 9: res = _context2.sent; setConfirmLoading(false); if (res.status === 0) { clear(); message/* default */.ZP.success('操作成功'); successCallback(); dispatch({ type: 'classroomList/setActionTabs', payload: { key: '清除选择数据' } }); } case 12: case "end": return _context2.stop(); } }, _callee2); })); return function handleOk() { return _ref3.apply(this, arguments); }; }(); var clear = function clear() { setSelectedSubmitCourseIds([]); setSelectedLateCourseIds([]); setSubmitCourseTableData([]); setLateCourseTableData([]); }; return /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { centered: true, title: "\u7ACB\u5373\u622A\u6B62", className: CutOffNowmodules.modalWrapper, width: isBatch || noGroup ? 520 : 760, open: visible, confirmLoading: confirmLoading, destroyOnClose: true, okText: "\u622A\u6B62", cancelText: "\u53D6\u6D88", onOk: function onOk() { return handleOk(); }, onCancel: function onCancel() { clear(); dispatch({ type: 'classroomList/setActionTabs', payload: {} }); }, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: CutOffNowmodules.tips, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: "1\u3001\u622A\u6B62\u540E\u5B66\u751F\u4E0D\u80FD\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002" }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: "2\u3001\u672C\u64CD\u4F5C\u53EA\u5BF9\u201C\u63D0\u4EA4\u4E2D\u201D\u3001\u201C\u8865\u4EA4\u4E2D\u201D\u7684\u4F5C\u4E1A\u6709\u6548\u3002" })] }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, { form: form, layout: "vertical", children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { name: "end_time", label: "\u622A\u6B62\u65F6\u95F4", children: /*#__PURE__*/(0,jsx_runtime.jsx)(date_picker["default"], { style: { width: '100%' }, disabledDate: function disabledDate(current) { return (0,Releasesetting/* disabledDate */.Q8)(current, courseEndTime); }, disabledTime: function disabledTime(current) { return (0,Releasesetting/* disabledTime */.d0)(current); }, placeholder: '请选择结束时间', showTime: { format: 'HH:mm', defaultValue: dayjs_min_default()((0,util/* HalfPastOne */.U6)(), 'HH:mm') }, format: "YYYY-MM-DD HH:mm", allowClear: false }) }) }), !noGroup && /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: isBatch ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { placeholder: "\u641C\u7D22\u73ED\u7EA7" // suffix={} , onChange: function onChange(e) { setAllCourseTableData(allCourseGroups.filter(function (item) { return item.name.indexOf(e.target.value) > -1; })); } }), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { style: { marginTop: '10px', height: '300px', overflow: 'auto' }, className: CutOffNowmodules.antdTable, rowSelection: { type: 'checkbox', onChange: function onChange(selectedRowKeys) { setSelectedAllCourseIds(selectedRowKeys); } }, rowKey: "id", pagination: false, dataSource: allCourseTableData, loading: tableLoading, columns: [{ title: '班级', dataIndex: 'name' }] })] }) : /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { gutter: 24, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { span: 14, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: CutOffNowmodules.homeworkType, children: "\u4F5C\u4E1A\u622A\u6B62" }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { placeholder: "\u641C\u7D22\u73ED\u7EA7" // suffix={} , onChange: function onChange(e) { setSubmitCourseTableData(submitCourseGroups.filter(function (item) { return item.name.indexOf(e.target.value) > -1; })); } }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: CutOffNowmodules.tableWrapper, children: /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { style: { marginTop: '10px', height: '260px', overflow: 'auto' }, className: CutOffNowmodules.antdTable, rowSelection: { type: 'checkbox', onChange: function onChange(selectedRowKeys) { setSelectedSubmitCourseIds(selectedRowKeys); } }, rowKey: "id", pagination: false, dataSource: submitCourseTableData, loading: tableLoading, columns: [{ title: '班级', dataIndex: 'name', ellipsis: true }, { title: '发布时间', dataIndex: 'publish_time' }, { title: '截止时间', dataIndex: 'end_time' }] }) })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { flex: 10, style: { maxWidth: "280px" }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: CutOffNowmodules.homeworkType, children: "\u8865\u4EA4\u622A\u6B62" }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { placeholder: "\u641C\u7D22\u73ED\u7EA7", onChange: function onChange(e) { setLateCourseTableData(lateCourseGroups.filter(function (item) { return item.name.indexOf(e.target.value) > -1; })); } }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: CutOffNowmodules.tableWrapper, children: /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { style: { marginTop: '10px', height: '260px', overflow: 'auto', maxWidth: "280px" }, className: CutOffNowmodules.antdTable, rowSelection: { type: 'checkbox', onChange: function onChange(selectedRowKeys) { setSelectedLateCourseIds(selectedRowKeys); } }, rowKey: "id", pagination: false, loading: tableLoading, dataSource: lateCourseTableData, columns: [{ title: '班级', dataIndex: 'name', ellipsis: true, width: 120 }, { title: '截止时间', dataIndex: 'late_time' }] }) })] })] }) })] }); }; /* harmony default export */ var CutOffNow = ((0,_umi_production_exports.connect)(function (_ref4) { var shixunHomeworks = _ref4.shixunHomeworks, classroomList = _ref4.classroomList; return { shixunHomeworks: shixunHomeworks, classroomList: classroomList }; })(CuttOffNow)); /***/ }), /***/ 1058: /*!**********************************************************!*\ !*** ./src/components/MultiUpload/index.tsx + 2 modules ***! \**********************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { // EXPORTS __webpack_require__.d(__webpack_exports__, { z: function() { return /* binding */ coverToFileList; }, Z: function() { return /* binding */ MultiUpload; } }); // 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/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/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/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/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: ./node_modules/_antd@5.9.0@antd/es/upload/index.js var upload = __webpack_require__(60028); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules var es_message = __webpack_require__(8591); // 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/button/index.js var es_button = __webpack_require__(3113); // EXTERNAL MODULE: ./src/utils/env.ts + 1 modules var env = __webpack_require__(71681); // EXTERNAL MODULE: ./src/pages/MoopCases/FormPanel/service.ts var service = __webpack_require__(70754); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./src/components/SingleUpload/index.tsx var uploadNameSizeSeperator = '  '; function bytesToSize(bytes) { var sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB']; if (bytes == 0) return '0 Byte'; var i = parseInt('' + Math.floor(Math.log(bytes) / Math.log(1024)), 10); return (bytes / Math.pow(1024, i)).toFixed(1) + ' ' + sizes[i]; } /* harmony default export */ var SingleUpload = (function (_ref) { var _ref$value = _ref.value, value = _ref$value === void 0 ? [] : _ref$value, action = _ref.action, _onChange = _ref.onChange, className = _ref.className, _ref$maxSize = _ref.maxSize, maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, _ref$title = _ref.title, title = _ref$title === void 0 ? '文件上传' : _ref$title, _ref$accept = _ref.accept, accept = _ref$accept === void 0 ? null : _ref$accept; var uploadProps = { multiple: false, fileList: value, accept: accept, withCredentials: true, beforeUpload: function beforeUpload(file) { var fileSize = file.size / 1024 / 1024; if (!(fileSize < maxSize)) { message.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20")); return Promise.reject(); } return true; }, action: "".concat(ENV.API_SERVER, "/api/attachments.json"), // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a onChange: function onChange(info) { var _info$file; var fileList = _toConsumableArray(info.fileList); fileList = fileList.map(function (file) { if (file.name.indexOf(uploadNameSizeSeperator) === -1) { file.name = "".concat(file.name).concat(uploadNameSizeSeperator).concat(bytesToSize(file.size)); } return _objectSpread({}, file); }); if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { var _info$file2; message.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); _onChange([]); return; } _onChange(fileList); }, onRemove: function () { var _onRemove = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(file) { var fileSize, id, rs; return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: fileSize = file.size / 1024 / 1024; if (!(file.status === 'uploading')) { _context.next = 3; break; } return _context.abrupt("return", true); case 3: if (fileSize < maxSize) { _context.next = 7; break; } return _context.abrupt("return", true); case 7: id = file.response ? file.response.id : file.uid; if (!id) { _context.next = 15; break; } _context.next = 11; return removeAttachment(file.response ? file.response.id : file.id); case 11: rs = _context.sent; return _context.abrupt("return", rs); case 15: return _context.abrupt("return", true); case 16: case "end": return _context.stop(); } }, _callee); })); function onRemove(_x) { return _onRemove.apply(this, arguments); } return onRemove; }() }; function onCancel(e) { e.preventDefault(); e.stopPropagation(); } return /*#__PURE__*/_jsx("div", { className: "single-upload ".concat(className ? className : ''), children: /*#__PURE__*/_jsxs(Upload, _objectSpread(_objectSpread({}, uploadProps), {}, { children: [/*#__PURE__*/_jsx(Button, { type: "primary", title: value.length > 0 ? '每次只能上传一个资源, 删除下面资源可重新上传 ' : '', disabled: value.length > 0, ghost: true, children: title }), /*#__PURE__*/_jsxs("span", { onClick: onCancel, style: { marginLeft: 10 }, children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "M)", ' '] })] })) }); }); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.4.0@@ant-design/icons/es/icons/InboxOutlined.js + 1 modules var InboxOutlined = __webpack_require__(25032); // EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js var lodash = __webpack_require__(89392); ;// CONCATENATED MODULE: ./src/components/MultiUpload/index.less // extracted by mini-css-extract-plugin // EXTERNAL MODULE: ./src/assets/images/uploadImg.svg var uploadImg = __webpack_require__(43539); ;// CONCATENATED MODULE: ./src/components/MultiUpload/index.tsx var Dragger = upload/* default */.Z.Dragger; function coverToFileList(data) { var rs = []; if (data && data.length > 0) { rs = data.map(function (item) { return { uid: item.id, id: item.id, name: item.title + uploadNameSizeSeperator + item.filesize, url: item.url, filesize: item.filesize, status: 'done', response: { id: item.id } }; }); } return rs; } /* harmony default export */ var MultiUpload = (function (_ref) { var value = _ref.value, _onChange = _ref.onChange, action = _ref.action, data = _ref.data, className = _ref.className, _ref$maxSize = _ref.maxSize, maxSize = _ref$maxSize === void 0 ? 150 : _ref$maxSize, _ref$title = _ref.title, title = _ref$title === void 0 ? '上传附件' : _ref$title, _ref$showRemoveModal = _ref.showRemoveModal, showRemoveModal = _ref$showRemoveModal === void 0 ? false : _ref$showRemoveModal, _ref$accept = _ref.accept, accept = _ref$accept === void 0 ? '' : _ref$accept, additionalText = _ref.additionalText, isDragger = _ref.isDragger, _ref$number = _ref.number, number = _ref$number === void 0 ? 1000 : _ref$number, _ref$aloneClear = _ref.aloneClear, aloneClear = _ref$aloneClear === void 0 ? false : _ref$aloneClear; var _useState = (0,_react_17_0_2_react.useState)(false), _useState2 = slicedToArray_default()(_useState, 2), disabled = _useState2[0], setDisabled = _useState2[1]; var _useState3 = (0,_react_17_0_2_react.useState)(value || []), _useState4 = slicedToArray_default()(_useState3, 2), fileList = _useState4[0], setFileList = _useState4[1]; var _useState5 = (0,_react_17_0_2_react.useState)(1), _useState6 = slicedToArray_default()(_useState5, 2), nums = _useState6[0], setnums = _useState6[1]; (0,_react_17_0_2_react.useEffect)(function () { if (value) { if (nums === 1) { setFileList(toConsumableArray_default()(value)); } setnums(2); if (number === (value === null || value === void 0 ? void 0 : value.length)) { setDisabled(true); } } }, [value]); var clearLastFile = function clearLastFile() { setTimeout(function () { fileList.pop(); setFileList(toConsumableArray_default()(fileList)); }, 500); }; var uploadProps = { multiple: true, disabled: disabled, accept: accept, withCredentials: true, fileList: fileList, // fileList: fileList?.length ? fileList : value, beforeUpload: function beforeUpload(file, fileArr) { var fileSize = file.size / 1024 / 1024; if (fileList.concat(fileArr).length > number) { fileList.pop(); setFileList(toConsumableArray_default()(fileList)); es_message/* default */.ZP.error("\u6700\u591A\u53EA\u80FD\u4E0A\u4F20".concat(number, "\u4E2A\u6587\u4EF6")); if (aloneClear) { return Promise.reject(); } clearLastFile(); return false; } if (!(fileSize < maxSize)) { es_message/* default */.ZP.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(maxSize, "MB).")); if (aloneClear) { return Promise.reject(); } clearLastFile(); return false; } return true; }, data: data, action: action || "".concat(env/* default */.Z.API_SERVER, "/api/attachments.json"), // ?debug=student&randomcode=undefined&client_key=6d57f8c3dd186c5ada392546ace9620a onChange: function onChange(info) { var _info$file; if (info.file.status === "removed") { fileList = info.fileList; } else { fileList = (0,lodash.uniqBy)([].concat(toConsumableArray_default()(info.fileList), toConsumableArray_default()(fileList)), 'uid'); } if (info.file.status === 'done' && ((_info$file = info.file) === null || _info$file === void 0 || (_info$file = _info$file.response) === null || _info$file === void 0 ? void 0 : _info$file.status) === -1) { var _info$file2; es_message/* default */.ZP.error((_info$file2 = info.file) === null || _info$file2 === void 0 || (_info$file2 = _info$file2.response) === null || _info$file2 === void 0 ? void 0 : _info$file2.message); return; } if (fileList.length >= number) setDisabled(true);else setDisabled(false); setFileList(toConsumableArray_default()(fileList)); fileList = fileList.map(function (file) { var _file$response; if (file !== null && file !== void 0 && (_file$response = file.response) !== null && _file$response !== void 0 && _file$response.id) { var _file$response2; file.url = "/api/attachments/".concat(file === null || file === void 0 || (_file$response2 = file.response) === null || _file$response2 === void 0 ? void 0 : _file$response2.id); } if (file.name.indexOf(uploadNameSizeSeperator) === -1) { file.name = "".concat(file.name).concat(uploadNameSizeSeperator).concat(bytesToSize(file.size)); } return objectSpread2_default()({}, file); }); console.log('info:', info, fileList); _onChange(fileList); }, onRemove: function () { var _onRemove = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(file) { var remove; return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { while (1) switch (_context3.prev = _context3.next) { case 0: remove = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { var id, rs; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: id = file.response ? file.response.id : file.id; if (!id) { _context.next = 8; break; } _context.next = 4; return (0,service/* removeAttachment */.JZ)(file.response ? file.response.id : file.uid); case 4: rs = _context.sent; return _context.abrupt("return", Promise.resolve(rs)); case 8: return _context.abrupt("return", true); case 9: case "end": return _context.stop(); } }, _callee); })); return function remove() { return _ref2.apply(this, arguments); }; }(); if (!showRemoveModal) { _context3.next = 5; break; } return _context3.abrupt("return", new Promise(function (resolve, reject) { modal/* default */.Z.confirm({ centered: true, width: 530, okText: '确定', cancelText: '取消', title: '提示', content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: "tc font16", children: "\u662F\u5426\u786E\u8BA4\u5220\u9664?" }), onOk: function () { var _onOk = 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 remove(); case 2: res = _context2.sent; es_message/* default */.ZP.success('删除成功'); resolve(true); case 5: case "end": return _context2.stop(); } }, _callee2); })); function onOk() { return _onOk.apply(this, arguments); } return onOk; }(), onCancel: function onCancel() { return resolve(false); } }); })); case 5: _context3.next = 7; return remove(); case 7: return _context3.abrupt("return", _context3.sent); case 8: case "end": return _context3.stop(); } }, _callee3); })); function onRemove(_x) { return _onRemove.apply(this, arguments); } return onRemove; }() }; function onCancel(e) { e.preventDefault(); e.stopPropagation(); } return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: "multi-upload ".concat(className ? className : ''), children: [isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(Dragger, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", { className: "ant-upload-drag-icon", children: /*#__PURE__*/(0,jsx_runtime.jsx)(InboxOutlined/* default */.Z, {}) }), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { className: "ant-upload-text", children: ["\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A", maxSize, "MB)", ' '] }), additionalText] })), !isDragger && /*#__PURE__*/(0,jsx_runtime.jsxs)(upload/* default */.Z, objectSpread2_default()(objectSpread2_default()({}, uploadProps), {}, { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { disabled: disabled, className: "upload_button", children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { className: "aBtn_img", src: uploadImg/* default */.Z }), title] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { onClick: onCancel, className: "upload_text", children: ["(\u5355\u4E2A\u6587\u4EF6\u6700\u5927", maxSize, "MB)", ' '] })] }))] }); }); /***/ }), /***/ 52653: /*!**********************************************!*\ !*** ./src/components/TooltipTags/index.tsx ***! \**********************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd */ 6848); /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-runtime */ 37712); var TooltipTags = function TooltipTags(_ref) { var value = _ref.value, _ref$visible = _ref.visible, visible = _ref$visible === void 0 ? true : _ref$visible, children = _ref.children; var txt = { 未发布: "作业尚未发布", 未开始: "作业已发布,尚未到达开始作业时间", 提交中: "作业进行中,所有考生可提交作业", 补交中: "作业进行中,所有学生可补交作业", 进行中: "作业进行中,部分班级正在作业提交中/补交中", 已截止: "到达作业截止时间,作业已结束", 已结束: "课堂已结束" }; return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.Fragment, { children: visible ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(antd__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z, { placement: "topLeft", title: txt[value], children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)("span", { children: children }) }) : children }); }; /* harmony default export */ __webpack_exports__.Z = (TooltipTags); /***/ }), /***/ 28746: /*!********************************************************************************!*\ !*** ./src/pages/Classrooms/Lists/CommonHomework/components/AfterAppendix.tsx ***! \********************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd */ 78241); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd */ 43418); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd */ 92832); /* harmony import */ var _service_shixunHomeworks__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/service/shixunHomeworks */ 81742); /* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! umi */ 80608); /* harmony import */ var _components_MultiUpload__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/components/MultiUpload */ 1058); /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react/jsx-runtime */ 37712); var PublishShixun = function PublishShixun(_ref) { var classroomList = _ref.classroomList, loading = _ref.loading, dispatch = _ref.dispatch; var params = (0,umi__WEBPACK_IMPORTED_MODULE_6__.useParams)(); var _Form$useForm = antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z.useForm(), _Form$useForm2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_Form$useForm, 1), form = _Form$useForm2[0]; return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .Z, { centered: true, title: "\u8865\u4EA4\u9644\u4EF6", open: classroomList.actionTabs.key === '补交附件' ? true : false, bodyStyle: { minHeight: 200 }, onOk: /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee() { var _formValue$attachment; var formValue, selectArrs, res; return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.next = 2; return form.validateFields(); case 2: formValue = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, form.getFieldValue()); selectArrs = classroomList.actionTabs.selectArrs; formValue.attachment_ids = (_formValue$attachment = formValue.attachment_ids) === null || _formValue$attachment === void 0 ? void 0 : _formValue$attachment.map(function (item) { return item.response.id; }); _context.next = 7; return (0,_service_shixunHomeworks__WEBPACK_IMPORTED_MODULE_5__/* .reviseAttachment */ .mz)(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, formValue), {}, { homeworkId: selectArrs.work_id })); case 7: res = _context.sent; if (res.status === 0) { // history.push(`/classrooms/${params.coursesId}/common_homework/${selectArrs.homework_id}/review/${selectArrs.work_id}`) form.resetFields(); dispatch({ type: 'classroomList/setActionTabs', payload: {} }); } case 9: case "end": return _context.stop(); } }, _callee); })), onCancel: function onCancel() { form.resetFields(); dispatch({ type: 'classroomList/setActionTabs', payload: {} }); }, children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z, { form: form, initialValues: {}, children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z.Item, { name: "attachment_ids", rules: [{ required: true, message: "请上传附件" }], children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_components_MultiUpload__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z, {}) }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z.Item, { name: "description", children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z.TextArea, { placeholder: "\u8BF7\u5728\u6B64\u8F93\u5165\u8865\u4EA4\u9644\u4EF6\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26", rows: 7 }) })] }) }); }; /* harmony default export */ __webpack_exports__.Z = ((0,umi__WEBPACK_IMPORTED_MODULE_6__.connect)(function (_ref3) { var classroomList = _ref3.classroomList, loading = _ref3.loading; return { classroomList: classroomList, loading: loading }; })(PublishShixun)); /***/ }), /***/ 58352: /*!**************************************************************************!*\ !*** ./src/pages/Classrooms/Lists/CommonHomework/components/Publish.tsx ***! \**************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/defineProperty.js */ 85573); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4__); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5__); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js */ 39647); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! react */ 59301); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! antd */ 78241); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! antd */ 8591); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! antd */ 43418); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! antd */ 95237); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! antd */ 43604); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! antd */ 30518); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! antd */ 5112); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! antd */ 24905); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! moment */ 61186); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_8__); /* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/utils/fetch */ 49105); /* harmony import */ var _utils_authority__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/utils/authority */ 75916); /* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/utils/util */ 27876); /* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! umi */ 80608); /* harmony import */ var _ShixunHomeworks_components_TrfList__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../../ShixunHomeworks/components/TrfList */ 53324); /* harmony import */ var _service_classrooms__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/service/classrooms */ 6668); /* harmony import */ var _pages_Classrooms_Lists_ShixunHomeworks_Detail_components_ConfigWorks_Releasesetting__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/ConfigWorks/Releasesetting */ 38180); /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! react/jsx-runtime */ 37712); var _excluded = ["classroomList", "dispatch", "courseEndTime"]; var PublishShixun = function PublishShixun(_ref) { var classroomList = _ref.classroomList, dispatch = _ref.dispatch, courseEndTime = _ref.courseEndTime, props = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectWithoutProperties_js__WEBPACK_IMPORTED_MODULE_6___default()(_ref, _excluded); var params = (0,umi__WEBPACK_IMPORTED_MODULE_12__.useParams)(); var _Form$useForm = antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .Z.useForm(), _Form$useForm2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_Form$useForm, 1), form = _Form$useForm2[0]; var _useState = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(1), _useState2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState, 2), page = _useState2[0], setPage = _useState2[1]; var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)([]), _useState4 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState3, 2), list = _useState4[0], setList = _useState4[1]; var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(0), _useState6 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState5, 2), count = _useState6[0], setCount = _useState6[1]; var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(2000), _useState8 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState7, 2), limit = _useState8[0], setLimit = _useState8[1]; var _useState9 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(true), _useState10 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState9, 2), loading = _useState10[0], setLoading = _useState10[1]; var _useState11 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(false), _useState12 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState11, 2), cancelState = _useState12[0], setCancelState = _useState12[1]; //防止多次取消时请求 var _useState13 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(false), _useState14 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState13, 2), btnLoading = _useState14[0], setBtnLoading = _useState14[1]; var _useState15 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)([]), _useState16 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState15, 2), targetKeys = _useState16[0], settargetKeys = _useState16[1]; var _useState17 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(true), _useState18 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState17, 2), radiovalue = _useState18[0], setradiovalue = _useState18[1]; (0,react__WEBPACK_IMPORTED_MODULE_7__.useEffect)(function () { if (classroomList.actionTabs.key === '立即发布') { clear(); getData(); if (classroomList.actionTabs.type === 2) { var selectItem = classroomList.actionTabs.selectArrsAll[0]; setradiovalue(selectItem.unified_setting); } } }, [classroomList.actionTabs]); (0,react__WEBPACK_IMPORTED_MODULE_7__.useEffect)(function () { if (cancelState) { if (btnLoading) return; dispatch({ type: 'classroomList/setActionTabs', payload: {} }); if ((0,_utils_authority__WEBPACK_IMPORTED_MODULE_10__/* .isAdmin */ .GJ)()) { dispatch({ type: 'classroomList/getClassroomTeacherCommonList', payload: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, classroomList.actionTabs.params), {}, { type: 1 }) }); } else { dispatch({ type: 'classroomList/getClassroomCommonList', payload: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, classroomList.actionTabs.params) }); } } }, [cancelState]); var getData = /*#__PURE__*/function () { var _ref2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(nextPage) { var res; return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: setLoading(true); _context.next = 3; return (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_14__/* .getAllCourseGroup */ .c_)(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, params), {}, { page: nextPage ? nextPage : page, limit: 20000, homework_id: classroomList.actionTabs.type === 1 ? '' : classroomList.actionTabs.selectArrs[0] })); case 3: res = _context.sent; res === null || res === void 0 || res.course_groups.map(function (item, index) { item.key = item.id; item.title = item.name; item.disabled = item.is_published; // item.disabled=item.id===2381; }); if (res) { setList(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2___default()(res === null || res === void 0 ? void 0 : res.course_groups)); setCount(res === null || res === void 0 ? void 0 : res.course_groups_count); setLoading(false); if (!nextPage) { form.setFieldsValue(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_1___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_1___default()({}, 'publish_time', moment__WEBPACK_IMPORTED_MODULE_8___default()(moment__WEBPACK_IMPORTED_MODULE_8___default()(new Date()).add(0, 'days').format('YYYY-MM-DD HH:mm'))), 'end_time', moment__WEBPACK_IMPORTED_MODULE_8___default()(moment__WEBPACK_IMPORTED_MODULE_8___default()(new Date((0,_utils_util__WEBPACK_IMPORTED_MODULE_11__/* .DayHalfPastOne */ .qd)('/'))).add(7, 'days').format('YYYY-MM-DD HH:mm')))); } } case 6: case "end": return _context.stop(); } }, _callee); })); return function getData(_x) { return _ref2.apply(this, arguments); }; }(); var onLoadMore = function onLoadMore(nextPage) { setPage(nextPage); getData(nextPage); }; /** * 刷新数据 * @returns */ var onRefresh = function onRefresh() { if ((0,_utils_authority__WEBPACK_IMPORTED_MODULE_10__/* .isAdmin */ .GJ)()) { if (classroomList.actionTabs.detail) { dispatch({ type: 'shixunHomeworks/setActionTabs', payload: {} }); dispatch({ type: 'shixunHomeworks/getWorkList', payload: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, params) }); dispatch({ type: 'shixunHomeworks/getWorkSetting', payload: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, params) }); } else { dispatch({ type: 'classroomList/getClassroomTeacherCommonList', payload: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, classroomList.actionTabs.params), {}, { type: 1 }) }); } } else { dispatch({ type: 'classroomList/getClassroomCommonList', payload: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, classroomList.actionTabs.params) }); } }; var handleOk = /*#__PURE__*/function () { var _ref3 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee2() { var _classroomList$Assist, _classroomList$detail; var formValue, bodys, res; return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: if (!((0,_utils_authority__WEBPACK_IMPORTED_MODULE_10__/* .isAssistant */ .Rm)() && !((_classroomList$Assist = classroomList.AssistantObject.normal) !== null && _classroomList$Assist !== void 0 && _classroomList$Assist.can_publish))) { _context2.next = 4; break; } antd__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .ZP.warning('您未获取此权限,需向管理员申请权限才能使用此功能'); setisLoading(false); return _context2.abrupt("return"); case 4: formValue = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, form.getFieldsValue()); if (!(formValue.end_time <= formValue.publish_time)) { _context2.next = 9; break; } antd__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .ZP.info('截止时间不能大于或等于发布时间'); setisLoading(false); return _context2.abrupt("return"); case 9: if (!((targetKeys === null || targetKeys === void 0 ? void 0 : targetKeys.length) <= 0 && !radiovalue && list.length > 0)) { _context2.next = 13; break; } antd__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .ZP.info('发布班级不能为空'); setisLoading(false); return _context2.abrupt("return"); case 13: bodys = { homework_ids: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2___default()(classroomList.actionTabs.selectArrs), group_ids: targetKeys.length > 0 ? targetKeys.map(function (item) { return item.id; }) : (_classroomList$detail = classroomList.detailCommonHomeworksList) === null || _classroomList$detail === void 0 ? void 0 : _classroomList$detail.course_groups, end_time: moment__WEBPACK_IMPORTED_MODULE_8___default()(formValue.end_time).format('YYYY-MM-DD HH:mm'), publish_time: moment__WEBPACK_IMPORTED_MODULE_8___default()(formValue.publish_time).format('YYYY-MM-DD HH:mm'), unified_setting: !targetKeys.length }; setisLoading(true); _context2.next = 17; return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .ZP)("/api/courses/".concat(params.coursesId, "/homework_commons/publish_with_homework_list_position.json"), { method: 'post', body: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4___default()({}, bodys) }); case 17: res = _context2.sent; if (res.status === 0) { setisLoading(false); (0,_utils_util__WEBPACK_IMPORTED_MODULE_11__/* .trackEvent */ .L9)(['教学课堂', '图文作业', '立即发布']); antd__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .ZP.success('发布成功'); dispatch({ type: 'classroomList/setActionTabs', payload: { key: '清除选择数据' } }); // dispatch({ // type: 'classroomList/getClassroomShixunsList', // payload: { ...classroomList.actionTabs.params }, // }) props.onCallback && props.onCallback(); onRefresh(); if (localStorage.getItem('Noviceguide') === '0') {} else { dispatch({ type: 'shixunHomeworks/setActionTabs', payload: { key: '底部弹窗', type: 13, text: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("div", { children: "\u6700\u540E\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u540D\u5B66\u751F~\u70B9\u51FB\u201C\u6DFB\u52A0\u5B66\u751F\u201D\uFF0C\u5728\u5F39\u7A97\u9875\u9762\u4E2D\u8F93\u5165\u5E76\u641C\u7D22\u5B66\u751F\u59D3\u540D\uFF0C\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u5C31\u53EF\u4EE5\u4E3A\u60A8\u7684\u8BFE\u5802\u6DFB\u52A0\u7B2C\u4E00\u4F4D\u5B66\u751F\u5566~" }) } }); } } else { setisLoading(false); } case 19: case "end": return _context2.stop(); } }, _callee2); })); return function handleOk() { return _ref3.apply(this, arguments); }; }(); var clear = function clear() { setPage(1); setList([]); settargetKeys([]); }; var detailCommonHomeworksList = classroomList.detailCommonHomeworksList; var hasMore = count > page * limit; var _useState19 = (0,react__WEBPACK_IMPORTED_MODULE_7__.useState)(false), _useState20 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState19, 2), isLoading = _useState20[0], setisLoading = _useState20[1]; return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, { width: 600, centered: true, confirmLoading: isLoading, title: "\u53D1\u5E03\u4F5C\u4E1A", open: classroomList.actionTabs.key === '立即发布' ? true : false, okText: "\u53D1\u5E03\u4F5C\u4E1A", cancelText: "\u6682\u4E0D\u53D1\u5E03", onOk: handleOk, onCancel: function onCancel() { clear(); onRefresh(); dispatch({ type: 'classroomList/setActionTabs', payload: {} }); }, children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("p", { className: "tc", children: ["\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("br", {}), "\u672C\u64CD\u4F5C\u53EA\u5BF9\"\u672A\u53D1\u5E03\"\u7684\u4F5C\u4E1A\u6709\u6548"] }), list && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .Z, { form: form, children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div", { style: { paddingLeft: 0 }, children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { className: "mt30", align: "middle", children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_21__/* ["default"] */ .Z, { children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .Z.Item, { name: "publish_time", label: "\u53D1\u5E03\u65F6\u95F4", children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__["default"], { style: { width: 170, marginRight: '25px' }, disabledDate: function disabledDate(current) { return (0,_pages_Classrooms_Lists_ShixunHomeworks_Detail_components_ConfigWorks_Releasesetting__WEBPACK_IMPORTED_MODULE_15__/* .disabledDate */ .Q8)(current, courseEndTime); }, disabledTime: function disabledTime(current) { return (0,_pages_Classrooms_Lists_ShixunHomeworks_Detail_components_ConfigWorks_Releasesetting__WEBPACK_IMPORTED_MODULE_15__/* .disabledTime */ .d0)(current); }, placeholder: '请选择发布时间', showTime: { format: 'HH:mm', defaultValue: moment__WEBPACK_IMPORTED_MODULE_8___default()((0,_utils_util__WEBPACK_IMPORTED_MODULE_11__/* .HalfPastOne */ .U6)(), 'HH:mm') }, format: "YYYY-MM-DD HH:mm", allowClear: false }) }) }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_21__/* ["default"] */ .Z, { className: "ml20", children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .Z.Item, { name: "end_time", label: "\u622A\u6B62\u65F6\u95F4", children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__["default"], { style: { width: 170 }, placeholder: '请选择截止时间', showTime: { format: 'HH:mm', defaultValue: moment__WEBPACK_IMPORTED_MODULE_8___default()((0,_utils_util__WEBPACK_IMPORTED_MODULE_11__/* .HalfPastOne */ .U6)(), 'HH:mm') }, disabledDate: function disabledDate(current) { return (0,_pages_Classrooms_Lists_ShixunHomeworks_Detail_components_ConfigWorks_Releasesetting__WEBPACK_IMPORTED_MODULE_15__/* .disabledDate */ .Q8)(current, courseEndTime, form.getFieldValue('publish_time')); }, disabledTime: function disabledTime(current) { return (0,_pages_Classrooms_Lists_ShixunHomeworks_Detail_components_ConfigWorks_Releasesetting__WEBPACK_IMPORTED_MODULE_15__/* .disabledTime */ .d0)(current, form.getFieldValue('publish_time')); }, format: "YYYY-MM-DD HH:mm", allowClear: false }) }) })] }), classroomList.actionTabs.type === 2 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { style: { marginBottom: '10px' }, children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("span", { className: "mr5", children: "\u53D1\u5E03\u8BBE\u7F6E:" }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_23__/* ["default"].Group */ .ZP.Group, { value: radiovalue, onChange: function onChange(e) { setradiovalue(e.target.value); // getData(); settargetKeys([]); }, children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .ZP, { value: true, disabled: !classroomList.actionTabs.manage_all_group, children: "\u7EDF\u4E00\u53D1\u5E03" }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .ZP, { className: "ml20", disabled: list.length <= 0, value: false, children: "\u5206\u73ED\u53D1\u5E03" })] })] }), list.length <= 0 && classroomList.actionTabs.type === 2 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("span", { style: { marginLeft: '65px', color: 'rgba(0, 0, 0, 0.25)' }, children: "\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\"" })] }), (classroomList.actionTabs.type === 1 || !radiovalue) && list.length > 0 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("div", { style: { display: 'flex', justifyContent: 'space-between', marginBottom: '10px' }, children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("span", { style: { flex: 1 }, children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(antd__WEBPACK_IMPORTED_MODULE_24__/* ["default"] */ .Z, { checked: targetKeys.length === list.length, onChange: function onChange(e) { if (targetKeys.length === list.length) { settargetKeys([]); } else { settargetKeys(list.filter(function (item) { return !item.is_published; })); } }, children: "\u5168\u9009" }) }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)("span", { style: { width: 16 } }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsxs)("span", { style: { flex: 1 }, children: ["\u5DF2\u9009\u62E9", targetKeys.length || 0, "\u4E2A\u5206\u73ED"] })] }), (classroomList.actionTabs.type === 1 || !radiovalue) && list.length > 0 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_16__.jsx)(_ShixunHomeworks_components_TrfList__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z, { data: list, selectedRowKeys: targetKeys, setSelectedRowKeys: settargetKeys })] })] }); }; /* harmony default export */ __webpack_exports__.Z = ((0,umi__WEBPACK_IMPORTED_MODULE_12__.connect)(function (_ref4) { var classroomList = _ref4.classroomList; return { classroomList: classroomList }; })(PublishShixun)); /***/ }), /***/ 23985: /*!*********************************************************************************************************!*\ !*** ./src/pages/Classrooms/Lists/CommonHomework/components/SearchSortController/index.tsx + 1 modules ***! \*********************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { // EXPORTS __webpack_require__.d(__webpack_exports__, { Z: function() { return /* binding */ components_SearchSortController; } }); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules var dropdown = __webpack_require__(38854); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules var menu = __webpack_require__(20834); // 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/index.js + 3 modules var input = __webpack_require__(92832); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/SearchSortController/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var SearchSortControllermodules = ({"searchSortControllerContainer":"searchSortControllerContainer___AAq4n","btn":"btn___bMc0x","btnSort":"btnSort___vBpNG","tips":"tips___egWVQ"}); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/SearchSortController/index.tsx var SearchSortController = function SearchSortController(_ref) { var isAdmin = _ref.isAdmin, dataSource = _ref.dataSource, batchStatus = _ref.batchStatus, SortMenuName = _ref.SortMenuName, setSortMenuName = _ref.setSortMenuName, onSearch = _ref.onSearch, onSort = _ref.onSort, onBatch = _ref.onBatch; // const [SortMenuName, setSortMenuName] = useState('默认排序'); var SortMenus = isAdmin ? [{ name: '默认排序', type: 'position', direction: 'desc' }, { name: '创建时间升序', type: 'created_at', direction: 'asc' }, { name: '创建时间降序', type: 'created_at', direction: 'desc' }, { name: '更新时间升序', type: 'updated_at', direction: 'asc' }, { name: '更新时间降序', type: 'updated_at', direction: 'desc' }, { name: '作业名称升序', type: 'name_pinyin', direction: 'asc' }, { name: '作业名称降序', type: 'name_pinyin', direction: 'desc' }] : [{ name: '默认排序', type: 'position', direction: 'desc' }, { name: '按发布时间升序', type: 'created_at', direction: 'asc' }, { name: '按发布时间降序', type: 'created_at', direction: 'desc' }, { name: '按截止时间升序', type: 'updated_at', direction: 'asc' }, { name: '按截止时间降序', type: 'updated_at', direction: 'desc' }, { name: '作业名称升序', type: 'name_pinyin', direction: 'asc' }, { name: '作业名称降序', type: 'name_pinyin', direction: 'desc' }]; /** * 排序点击事件 */ var sortClick = function sortClick(data) { setSortMenuName(data.name); onSort(data); }; // 默认排序 var isDefault = SortMenuName === '默认排序'; return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: SearchSortControllermodules.searchSortControllerContainer, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { dropdownRender: function dropdownRender() { return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z, { selectedKeys: [SortMenuName], children: SortMenus.map(function (item) { return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { onClick: function onClick() { return sortClick(item); }, children: item.name }, item.name); }) }); }, children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: "".concat(SearchSortControllermodules.btn, " ").concat(isDefault ? SearchSortControllermodules.btnSort : ''), children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-paixu font14 mr5" }), SortMenuName] }) }) }) }), isDefault && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { title: "\u4F18\u5148\u6309\u7167\u8C03\u6574\u6392\u5E8F\u7ED3\u679C\u5C55\u793A\uFF0C\u672A\u8BBE\u7F6E\u6392\u5E8F\u65F6\uFF0C\u6309\u7167\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F\u6392\u5217", children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: SearchSortControllermodules.tips, children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-a-wenhaobeifen2" }) }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, { allowClear: true, placeholder: "\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22", onSearch: onSearch, style: { width: 220, marginLeft: 'auto' } })] }); }; /* harmony default export */ var components_SearchSortController = (SearchSortController); /***/ }), /***/ 33376: /*!****************************************************************************************************!*\ !*** ./src/pages/Classrooms/Lists/CommonHomework/components/SortShixunPanel/index.tsx + 1 modules ***! \****************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { // EXPORTS __webpack_require__.d(__webpack_exports__, { Z: function() { return /* binding */ SortShixunPanel; } }); // 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: ./node_modules/_react-sortable-hoc@1.11.0@react-sortable-hoc/dist/react-sortable-hoc.esm.js var react_sortable_hoc_esm = __webpack_require__(44589); // EXTERNAL MODULE: ./node_modules/_array-move@3.0.1@array-move/index.js var _array_move_3_0_1_array_move = __webpack_require__(39180); var _array_move_3_0_1_array_move_default = /*#__PURE__*/__webpack_require__.n(_array_move_3_0_1_array_move); // 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/button/index.js var es_button = __webpack_require__(3113); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/SortShixunPanel/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/pages/Classrooms/Lists/CommonHomework/components/SortShixunPanel/index.tsx var SortableItem = (0,react_sortable_hoc_esm/* SortableElement */.W8)(function (_ref) { var item = _ref.item; return /*#__PURE__*/(0,jsx_runtime.jsxs)("li", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("h3", { children: item.task_name }), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { children: [item.user_name, /*#__PURE__*/(0,jsx_runtime.jsx)("span", { style: { marginLeft: '20px' }, children: item.category })] })] }); }); var SortableList = (0,react_sortable_hoc_esm/* SortableContainer */.JN)(function (_ref2) { var items = _ref2.items; return /*#__PURE__*/(0,jsx_runtime.jsx)("ul", { className: "task-list-container", children: items.map(function (value, index) { return /*#__PURE__*/(0,jsx_runtime.jsx)(SortableItem, { index: index, item: value }, "".concat(value.task_id)); }) }); }); /* harmony default export */ var SortShixunPanel = (function (_ref3) { var data = _ref3.data, callback = _ref3.callback, onCancel = _ref3.onCancel, _ref3$visible = _ref3.visible, visible = _ref3$visible === void 0 ? false : _ref3$visible; var _useState = (0,_react_17_0_2_react.useState)(data), _useState2 = slicedToArray_default()(_useState, 2), values = _useState2[0], setValues = _useState2[1]; function onSave() { callback(values.map(function (item) { return item.task_id; })); } function onSortEnd(info) { var newIndex = info.newIndex, oldIndex = info.oldIndex; setValues(_array_move_3_0_1_array_move_default()(values, oldIndex, newIndex)); } (0,_react_17_0_2_react.useEffect)(function () { setValues(data); }, [JSON.stringify(data)]); return /*#__PURE__*/(0,jsx_runtime.jsxs)(drawer/* default */.Z, { placement: 'bottom', height: '100%', closable: true, onClose: onCancel, style: { zIndex: 9999 }, open: visible, rootClassName: "sort-list-panel", children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", { className: "sort-list-tip", children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { children: "\u6E29\u99A8\u63D0\u793A\uFF1A\u8BF7\u5728\u5217\u8868\u4E2D\u957F\u6309\u9F20\u6807\u5DE6\u952E\uFF0C\u8FDB\u884C\u62D6\u653E\u6392\u5E8F\u3002\u5B8C\u6210\u6392\u5E8F\u540E\u8BF7\u70B9\u51FB\u201C\u4FDD\u5B58\u201D" }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { type: "ghost", onClick: onCancel, style: { marginRight: 10 }, children: "\u53D6\u6D88" }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { disabled: values.length === 0, type: "primary", onClick: onSave, children: "\u4FDD\u5B58" })] }), /*#__PURE__*/(0,jsx_runtime.jsx)(SortableList, { axis: "xy", helperClass: "dragging-li", items: values, onSortEnd: onSortEnd })] }); }); /***/ }), /***/ 26772: /*!********************************************************************************************!*\ !*** ./src/pages/Classrooms/Lists/CommonHomework/components/TabMenu/index.tsx + 1 modules ***! \********************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { // EXPORTS __webpack_require__.d(__webpack_exports__, { Z: function() { return /* binding */ components_TabMenu; } }); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js var _react_17_0_2_react = __webpack_require__(59301); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules var menu = __webpack_require__(20834); // 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/tooltip/index.js + 3 modules var tooltip = __webpack_require__(6848); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules var dropdown = __webpack_require__(38854); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/TabMenu/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var TabMenumodules = ({"tabMenuContainer":"tabMenuContainer___xbZhu","control":"control___tg7XY","iconH":"iconH___CDXCm","selectBtn":"selectBtn___Da4jv"}); // EXTERNAL MODULE: ./src/.umi-production/exports.ts var _umi_production_exports = __webpack_require__(80608); // EXTERNAL MODULE: ./src/utils/authority.ts var authority = __webpack_require__(75916); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/TabMenu/index.tsx var TabMenu = function TabMenu(_ref) { var _classroomList$Assist; var isLoading = _ref.isLoading, addText = _ref.addText, tabDataSource = _ref.tabDataSource, isAdmin = _ref.isAdmin, TooltipTitle = _ref.TooltipTitle, categoryId = _ref.categoryId, dropdownMenu = _ref.dropdownMenu, isShowRightControl = _ref.isShowRightControl, defaultSelectedKeys = _ref.defaultSelectedKeys, classroomList = _ref.classroomList, onTabMenuClick = _ref.onTabMenuClick, onTooltipTitleClick = _ref.onTooltipTitleClick, onDropdownMenuClick = _ref.onDropdownMenuClick, onsetClick = _ref.onsetClick; /** * 渲染菜单 */ var getDropdownMenu = function getDropdownMenu() { return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z, { onClick: function onClick(_ref2) { var key = _ref2.key; onDropdownMenuClick(key); }, children: dropdownMenu.map(function (item) { return /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z.Item, { children: item.name }, item.id); }) }); }; return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: TabMenumodules.tabMenuContainer, children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { flex: "1", children: /*#__PURE__*/(0,jsx_runtime.jsx)(menu/* default */.Z, { mode: "horizontal", selectedKeys: defaultSelectedKeys, children: tabDataSource.map(function (item) { return /*#__PURE__*/(0,jsx_runtime.jsxs)(menu/* default */.Z.Item, { onClick: function onClick() { return !isLoading ? onTabMenuClick(item) : {}; }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "c-grey-666 ".concat(isAdmin ? 'mr20' : ''), children: item.name }), item.total !== undefined && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "c-grey-999", children: item.total || 0 })] }, item.id); }) }) }), isAdmin && isShowRightControl && /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { className: "mr20 gutter-row", style: { display: 'flex', alignItems: 'center', color: '#0152d9', paddingBottom: 3 }, children: [(0,authority/* isAssistant */.Rm)() && !((_classroomList$Assist = classroomList.AssistantObject.normal) !== null && _classroomList$Assist !== void 0 && _classroomList$Assist.can_create) ? '' : /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "c-grey-666", style: { marginLeft: 8, cursor: 'pointer', marginTop: '3px' }, onClick: onsetClick, children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-shezhi6 font16 mr5" }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: TabMenumodules.control, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: "c-blue font16 ml20 current", style: { marginTop: 2 }, onClick: onTooltipTitleClick, children: /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { title: TooltipTitle, children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: !categoryId ? "".concat(TabMenumodules.iconH, " iconfont icon-xinjianmulu1") : "".concat(TabMenumodules.iconH, " iconfont icon-zhongmingmingmulu") }) }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { className: "ml10", dropdownRender: getDropdownMenu, children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: TabMenumodules.selectBtn, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-tianjiadaohang" }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { children: addText ? addText : '新建作业' })] }) })] })] })] }) }); }; /* harmony default export */ var components_TabMenu = ((0,_umi_production_exports.connect)(function (_ref3) { var classroomList = _ref3.classroomList; return { classroomList: classroomList }; })(TabMenu)); /***/ }), /***/ 59004: /*!**************************************************************************!*\ !*** ./src/pages/Classrooms/Lists/CommonHomework/index.tsx + 16 modules ***! \**************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // EXPORTS __webpack_require__.d(__webpack_exports__, { CommonHomeworkContext: function() { return /* binding */ CommonHomeworkContext; }, "default": function() { return /* binding */ CommonHomework; } }); // 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/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/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/_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__(80608); // 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/pagination/index.js + 10 modules var pagination = __webpack_require__(86859); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/affix/index.js + 2 modules var affix = __webpack_require__(81228); // 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/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/radio/index.js + 5 modules var es_radio = __webpack_require__(5112); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/popover/index.js var popover = __webpack_require__(60324); // 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/checkbox/index.js + 3 modules var es_checkbox = __webpack_require__(24905); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.4.0@@ant-design/icons/es/icons/QuestionCircleOutlined.js + 1 modules var QuestionCircleOutlined = __webpack_require__(2842); // EXTERNAL MODULE: ./src/utils/util.tsx var util = __webpack_require__(27876); // EXTERNAL MODULE: ./src/utils/authority.ts var authority = __webpack_require__(75916); // 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/objectWithoutProperties.js var objectWithoutProperties = __webpack_require__(39647); var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); // EXTERNAL MODULE: ./src/utils/fetch.ts var fetch = __webpack_require__(49105); // EXTERNAL MODULE: ./src/components/CodeBox/index.tsx + 1 modules var CodeBox = __webpack_require__(7769); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/DelCompontent.tsx var _excluded = ["classroomList", "dispatch", "match", "location", "user", "onCallback"]; var DelShixun = function DelShixun(_ref) { var _classroomList$action, _classroomList$action2; var classroomList = _ref.classroomList, dispatch = _ref.dispatch, match = _ref.match, location = _ref.location, user = _ref.user, onCallback = _ref.onCallback, props = objectWithoutProperties_default()(_ref, _excluded); var params = (0,_umi_production_exports.useParams)(); var _useState = (0,_react_17_0_2_react.useState)(false), _useState2 = slicedToArray_default()(_useState, 2), confirmLoading = _useState2[0], setConfirmLoading = _useState2[1]; var _useState3 = (0,_react_17_0_2_react.useState)(false), _useState4 = slicedToArray_default()(_useState3, 2), visible = _useState4[0], setVisible = _useState4[1]; var delBox = (0,_react_17_0_2_react.useRef)(null); (0,_react_17_0_2_react.useEffect)(function () { if (classroomList.actionTabs.key === '删除') { if ((0,authority/* isSuperAdmin */.j5)()) { setVisible(true); return; } var selectNum = { hasNum: 0, noHasNum: 0 }; classroomList.actionTabs.selectArrsAll.map(function (item) { var _user$userInfo; if (item.author_login === ((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login)) { ++selectNum.hasNum; } else { ++selectNum.noHasNum; } }); if (selectNum.noHasNum > 0) { modal/* default */.Z.info({ title: '权限提示', className: 'custom-modal-divider ', icon: null, content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: ["\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "c-blue", children: selectNum.hasNum }), "\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "c-red", children: selectNum.noHasNum }), ' ', "\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u8BFE\u5802\u5185\u53EA\u80FD\u5220\u9664\u672C\u4EBA\u53D1\u5E03\u7684\u8D44\u6E90\uFF0C\u8BF7\u53D6\u6D88\u9009\u4E2D\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u7684\u8D44\u6E90\u3002"] }), onOk: function onOk() { cancel(); } }); } else { setVisible(true); } } else { setVisible(false); } }, [classroomList.actionTabs.key]); var cancel = function cancel() { dispatch({ type: 'classroomList/setActionTabs', payload: {} }); }; return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { centered: true, title: "\u63D0\u793A", open: visible, okText: "\u786E\u5B9A", cancelText: "\u53D6\u6D88", confirmLoading: confirmLoading, destroyOnClose: true, onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { var _delBox$current; var res; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: if (!((_delBox$current = delBox.current) !== null && _delBox$current !== void 0 && _delBox$current.onVerify())) { _context.next = 2; break; } return _context.abrupt("return"); case 2: setConfirmLoading(true); _context.next = 5; return (0,fetch/* default */.ZP)("/api/courses/".concat(params.coursesId, "/homework_commons/multi_destroy.json"), { method: 'post', body: { homework_ids: toConsumableArray_default()(classroomList.actionTabs.selectArrs) } }); case 5: res = _context.sent; setConfirmLoading(false); if (res.status === 0) { (0,util/* trackEvent */.L9)(['教学课堂', '图文作业', '删除']); message/* default */.ZP.success('删除成功'); dispatch({ type: 'classroomList/setActionTabs', payload: { key: '清除选择数据' } }); onCallback && onCallback(); if ((0,authority/* isAdmin */.GJ)()) { dispatch({ type: 'classroomList/getClassroomTeacherCommonList', payload: objectSpread2_default()(objectSpread2_default()({}, classroomList.actionTabs.params), {}, { type: 1 }) }); } else { dispatch({ type: 'classroomList/getClassroomCommonList', payload: objectSpread2_default()({}, classroomList.actionTabs.params) }); } dispatch({ type: 'classroomList/getClassroomLeftMenus', payload: { id: params.coursesId } }); } case 8: case "end": return _context.stop(); } }, _callee); })), onCancel: function onCancel() { cancel(); }, children: !(classroomList !== null && classroomList !== void 0 && (_classroomList$action = classroomList.actionTabs) !== null && _classroomList$action !== void 0 && _classroomList$action.status) || !['未发布'].includes(classroomList === null || classroomList === void 0 || (_classroomList$action2 = classroomList.actionTabs) === null || _classroomList$action2 === void 0 ? void 0 : _classroomList$action2.status) ? /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", { style: { color: '#DD0000' }, children: "\u5220\u9664\u4F5C\u4E1A\u5219\u4F1A\u6E05\u9664\u5B66\u751F\u6240\u6709\u7684\u7B54\u9898\u6570\u636E\uFF0C\u4E14\u6570\u636E\u4E0D\u53EF\u6062\u590D\uFF0C\u5982\u786E\u5B9A\u5220\u9664\uFF0C\u8BF7\u8F93\u5165\u4E0B\u65B9\u9A8C\u8BC1\u7801" }), /*#__PURE__*/(0,jsx_runtime.jsx)(CodeBox/* default */.Z, { ref: function ref(el) { return delBox.current = el; } })] }) : /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", { children: "\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D" }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", { children: "\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F" })] }) }); }; /* harmony default export */ var DelCompontent = ((0,_umi_production_exports.connect)(function (_ref3) { var classroomList = _ref3.classroomList, user = _ref3.user; return { classroomList: classroomList, user: user }; })(DelShixun)); // EXTERNAL MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/Publish.tsx var Publish = __webpack_require__(58352); // EXTERNAL MODULE: ./src/components/CutOffNow/index.tsx + 1 modules var CutOffNow = __webpack_require__(85855); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/SetPublic.tsx var SetPublic = function SetPublic(_ref) { var classroomList = _ref.classroomList, dispatch = _ref.dispatch; var params = (0,_umi_production_exports.useParams)(); return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { centered: true, title: "\u63D0\u793A", open: classroomList.actionTabs.key === '设为公开' ? true : false, okText: "\u786E\u5B9A", cancelText: "\u53D6\u6D88", onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { var res; 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/courses/".concat(params.coursesId, "/homework_commons/set_public.json"), { method: 'post', body: { homework_ids: toConsumableArray_default()(classroomList.actionTabs.selectArrs) } }); case 2: res = _context.sent; if (res.status === 0) { (0,util/* trackEvent */.L9)(['教学课堂', '图文作业', '设为公开']); message/* default */.ZP.success('操作成功'); dispatch({ type: 'classroomList/setActionTabs', payload: { key: '清除选择数据' } }); if ((0,authority/* isAdmin */.GJ)()) { dispatch({ type: 'classroomList/getClassroomTeacherCommonList', payload: objectSpread2_default()(objectSpread2_default()({}, classroomList.actionTabs.params), {}, { type: 1 }) }); } else { dispatch({ type: 'classroomList/getClassroomCommonList', payload: objectSpread2_default()({}, classroomList.actionTabs.params) }); } // dispatch({ // type: 'classroomList/getClassroomShixunsList', // payload: { ...classroomList.actionTabs.params }, // }); } case 4: case "end": return _context.stop(); } }, _callee); })), onCancel: function onCancel() { dispatch({ type: 'classroomList/setActionTabs', payload: {} }); }, children: /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { children: ["\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"] }) }); }; /* harmony default export */ var components_SetPublic = ((0,_umi_production_exports.connect)(function (_ref3) { var classroomList = _ref3.classroomList; return { classroomList: classroomList }; })(SetPublic)); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/AddHomeworkBank.tsx var AddHomeworkBank_excluded = ["classroomList", "dispatch", "onCallback"]; var AddHomeworkBank_DelShixun = function DelShixun(_ref) { var classroomList = _ref.classroomList, dispatch = _ref.dispatch, onCallback = _ref.onCallback, props = objectWithoutProperties_default()(_ref, AddHomeworkBank_excluded); var params = (0,_umi_production_exports.useParams)(); params['id'] = params['coursesId']; return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { centered: true, title: "\u63D0\u793A", open: classroomList.actionTabs.key === '收藏' ? true : false, okText: "\u786E\u5B9A", cancelText: "\u53D6\u6D88", onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { var res; 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/courses/".concat(params.id, "/homework_commons/add_to_homework_bank.json"), { method: 'post', body: { all_check: 0, homework_ids: toConsumableArray_default()(classroomList.actionTabs.selectArrs) } }); case 2: res = _context.sent; if (res.status === 0) { (0,util/* trackEvent */.L9)(['教学课堂', '图文作业', '收藏']); message/* default */.ZP.success('收藏成功,请前往【个人主页/课堂资源】查看'); dispatch({ type: 'classroomList/setActionTabs', payload: {} }); onCallback && onCallback(); // dispatch({ // type: 'classroomList/getClassroomCommonHomeworksList', // payload: { ...classroomList.actionTabs.params }, // }); if ((0,authority/* isAdmin */.GJ)()) { dispatch({ type: 'classroomList/getClassroomTeacherCommonList', payload: objectSpread2_default()(objectSpread2_default()({}, classroomList.actionTabs.params), {}, { type: 1 }) }); } else { dispatch({ type: 'classroomList/getClassroomCommonList', payload: objectSpread2_default()({}, classroomList.actionTabs.params) }); } dispatch({ type: 'classroomList/setActionTabs', payload: {} }); } case 4: case "end": return _context.stop(); } }, _callee); })), onCancel: function onCancel() { dispatch({ type: 'classroomList/setActionTabs', payload: {} }); }, children: "\u786E\u8BA4\u6536\u85CF\uFF1F" }); }; /* harmony default export */ var AddHomeworkBank = ((0,_umi_production_exports.connect)(function (_ref3) { var classroomList = _ref3.classroomList; return { classroomList: classroomList }; })(AddHomeworkBank_DelShixun)); // 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/form/index.js + 19 modules var es_form = __webpack_require__(78241); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 3 modules var input = __webpack_require__(92832); // EXTERNAL MODULE: ./node_modules/_dayjs@1.11.13@dayjs/dayjs.min.js var dayjs_min = __webpack_require__(61186); var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/AddCategory.tsx var PublishShixun = function PublishShixun(_ref) { var _actionTabs$selectArr, _actionTabs$selectArr2; var classroomList = _ref.classroomList, loading = _ref.loading, dispatch = _ref.dispatch, onCallback = _ref.onCallback; var params = (0,_umi_production_exports.useParams)(); var location = (0,_umi_production_exports.useLocation)(); var actionTabs = classroomList.actionTabs; var _Form$useForm = es_form/* default */.Z.useForm(), _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), form = _Form$useForm2[0]; var disabledDate = function disabledDate(current) { return current && current < dayjs_min_default()().startOf('day'); }; return /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { centered: true, title: "\u65B0\u5EFA\u76EE\u5F55", open: classroomList.actionTabs.key === '新建目录' ? true : false, okText: "\u786E\u5B9A", cancelText: "\u53D6\u6D88", bodyStyle: { minHeight: 200 }, onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { var formValue, fetchUrl, res, _location$pathname, type, id, urlList, url; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: formValue = form.getFieldValue(); fetchUrl = "/api/course_modules/".concat(classroomList.detailCommonHomeworksList.main_category_id, "/add_second_category.json"); _context.next = 4; return (0,fetch/* default */.ZP)(fetchUrl, { method: 'post', body: objectSpread2_default()({}, formValue) }); case 4: res = _context.sent; if (res.status === 0) { message/* default */.ZP.success('添加成功'); onCallback && onCallback(); dispatch({ type: 'classroomList/setActionTabs', payload: {} }); dispatch({ type: 'classroomList/getClassroomLeftMenus', payload: { id: params.coursesId } }); type = classroomList.actionTabs.selectArrs.type; id = (res === null || res === void 0 ? void 0 : res.category_id) || 0; urlList = (_location$pathname = location.pathname) === null || _location$pathname === void 0 ? void 0 : _location$pathname.split('/'); urlList[4] = id; urlList[3] = type || urlList[3]; url = urlList === null || urlList === void 0 ? void 0 : urlList.join('/'); _umi_production_exports.history.push(url); } case 6: case "end": return _context.stop(); } }, _callee); })), onCancel: function onCancel() { dispatch({ type: 'classroomList/setActionTabs', payload: {} }); }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", { className: "tc", children: /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}) }), classroomList.courseGroups.course_groups && /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, { form: form, initialValues: defineProperty_default()({}, 'name', ''), children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { name: "name", children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { className: "mt30", children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { children: "\u76EE\u5F55\u540D\u79F0\uFF1A" }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { flex: '1', children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { defaultValue: ((_actionTabs$selectArr = actionTabs.selectArrs) === null || _actionTabs$selectArr === void 0 ? void 0 : _actionTabs$selectArr.category_name) || ((_actionTabs$selectArr2 = actionTabs.selectArrs) === null || _actionTabs$selectArr2 === void 0 ? void 0 : _actionTabs$selectArr2.name) }) })] }) }) })] }); }; /* harmony default export */ var AddCategory = ((0,_umi_production_exports.connect)(function (_ref4) { var classroomList = _ref4.classroomList, loading = _ref4.loading; return { classroomList: classroomList, loading: loading }; })(PublishShixun)); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tabs/index.js + 24 modules var tabs = __webpack_require__(99313); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js var es_button = __webpack_require__(3113); // 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: ./node_modules/_antd@5.9.0@antd/es/typography/index.js + 18 modules var typography = __webpack_require__(70199); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/index.js + 1 modules var divider = __webpack_require__(28103); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/index.js + 3 modules var space = __webpack_require__(81327); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules var spin = __webpack_require__(71418); // EXTERNAL MODULE: ./src/service/shixuns.ts var shixuns = __webpack_require__(33329); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/JupyterList/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var JupyterListmodules = ({"shixunItemWrapper":"shixunItemWrapper___cgnhs","checkboxWrapper":"checkboxWrapper___Z7zZt","contentWrapper":"contentWrapper___TO4hm","title":"title___P8Su0","desc":"desc___j_4ZZ","info":"info___rg8e4","scrollWrap":"scrollWrap___EjY1R","loading":"loading___iNP0r"}); // EXTERNAL MODULE: ./src/components/ui-customization/index.tsx + 30 modules var ui_customization = __webpack_require__(92073); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/JupyterList/index.tsx var Paragraph = typography/* default */.Z.Paragraph; var JupyterList = function JupyterList(_ref, ref) { var createShixunParams = _ref.createShixunParams; var difficultyFilter = [{ name: '全部', id: '0' }, { name: '初级', id: '1' }, { name: '中级', id: '2' }, { name: '中高级', id: '3' }, { name: '高级', id: '4' }]; var typeFilter = [{ name: '最新', id: 'new' }, { name: '最热', id: 'hot' }, { name: '我的', id: 'mine' }]; var _useState = (0,_react_17_0_2_react.useState)('0'), _useState2 = slicedToArray_default()(_useState, 2), diff = _useState2[0], setDiff = _useState2[1]; var _useState3 = (0,_react_17_0_2_react.useState)('hot'), _useState4 = slicedToArray_default()(_useState3, 2), type = _useState4[0], setType = _useState4[1]; var _useState5 = (0,_react_17_0_2_react.useState)([]), _useState6 = slicedToArray_default()(_useState5, 2), shixunList = _useState6[0], setShixunList = _useState6[1]; var _useState7 = (0,_react_17_0_2_react.useState)(true), _useState8 = slicedToArray_default()(_useState7, 2), loading = _useState8[0], setLoading = _useState8[1]; var _useState9 = (0,_react_17_0_2_react.useState)(1), _useState10 = slicedToArray_default()(_useState9, 2), updateIndex = _useState10[0], setUpdateIndex = _useState10[1]; var timer = (0,_react_17_0_2_react.useRef)(null); var pageView = (0,_react_17_0_2_react.useRef)(null); var listParams = (0,_react_17_0_2_react.useRef)({ page: 1, order: 'hot', keyword: '', shixun_type: 'jupyter', diff: '0', limit: 10, mine: '', status: '' }); var handleSuperiorTabs = function handleSuperiorTabs(id) { // console.log(id); setType(id); listParams.current.order = id; if (id === 'mine') { listParams.current.mine = 'true'; listParams.current.status = '2'; } else { listParams.current.mine = ''; listParams.current.status = ''; } getData(listParams.current); }; var getData = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(params, triggerByScroll) { return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: setLoading(true); clearTimeout(timer.current); timer.current = setTimeout( /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { var res; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: console.log(params, 'params2'); _context.next = 3; return (0,shixuns/* getShixunsList */.he)(params); case 3: res = _context.sent; if (res.status) { _context.next = 15; break; } if (!triggerByScroll) { _context.next = 10; break; } if (res.shixuns.length === 0) { setHasMore(false); // return; } setShixunList(function (preList) { return [].concat(toConsumableArray_default()(preList), toConsumableArray_default()(res.shixuns)); }); setLoading(false); return _context.abrupt("return"); case 10: pageView.current.scrollTop = 0; setHasMore(true); setUpdateIndex(updateIndex + 1); setLoading(false); setShixunList(res.shixuns); case 15: case "end": return _context.stop(); } }, _callee); })), 1000); case 3: case "end": return _context2.stop(); } }, _callee2); })); return function getData(_x, _x2) { return _ref2.apply(this, arguments); }; }(); (0,_react_17_0_2_react.useImperativeHandle)(ref, function () { return { search: function search(keyword) { return getData(objectSpread2_default()(objectSpread2_default()({}, listParams.current), {}, { keyword: keyword })); }, changeKeyWord: function changeKeyWord(keyword) { return listParams.current.keyword = keyword; } }; }); (0,_react_17_0_2_react.useEffect)(function () { getData(listParams.current); }, []); var _useState11 = (0,_react_17_0_2_react.useState)([]), _useState12 = slicedToArray_default()(_useState11, 2), checkboxValue = _useState12[0], setCheckboxValue = _useState12[1]; var handleChange = function handleChange(checkedValue) { setCheckboxValue(checkedValue); createShixunParams.current.shixuns_info = checkedValue.map(function (shixunId) { return { shixun_id: shixunId, is_copy: 0, is_use: 1 }; }); }; var _useState13 = (0,_react_17_0_2_react.useState)(true), _useState14 = slicedToArray_default()(_useState13, 2), hasMore = _useState14[0], setHasMore = _useState14[1]; var handleLoadMore = function handleLoadMore(page) { getData(objectSpread2_default()(objectSpread2_default()({}, listParams.current), {}, { page: page }), true); }; return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: "mt20", children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { justify: "space-between", style: { marginBottom: 8 }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { children: difficultyFilter.map(function (value, index) { return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { style: { border: "none", marginRight: 20, color: diff === value.id ? '#3061D0' : 'rgba(0, 0, 0, 0.85)' } // type={parseInt(diff) === parseInt(value.id) ? 'ghost' : 'default'} , onClick: function onClick() { setDiff(value.id); listParams.current.diff = value.id; getData(listParams.current); }, children: value.name }, index); }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* SuperiorTabs */.tp, { dataSource: typeFilter, value: type, onChange: handleSuperiorTabs }) })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: JupyterListmodules.scrollWrap, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { ref: pageView, style: { maxHeight: 260, overflow: 'hidden auto' }, children: /*#__PURE__*/(0,jsx_runtime.jsx)((_react_infinite_scroller_1_2_4_react_infinite_scroller_default()), { initialLoad: false, pageStart: 1, threshold: 100, loadMore: handleLoadMore, hasMore: hasMore && !loading, useWindow: false, children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { onChange: handleChange, value: checkboxValue, children: shixunList.map(function (shixunItem) { var _ref4 = shixunItem || {}, name = _ref4.name, id = _ref4.id, description = _ref4.description, challenge_names = _ref4.challenge_names, author_name = _ref4.author_name, author_school_name = _ref4.author_school_name, level = _ref4.level, total_stu_num = _ref4.total_stu_num; return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: JupyterListmodules.shixunItemWrapper, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { align: "middle", className: JupyterListmodules.checkboxWrapper, gutter: 14, style: { padding: "20px 20px 0 20px", background: "transparent", marginBottom: "0px" }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { value: id, style: { paddingRight: "10px" } }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: JupyterListmodules.title, style: { fontWeight: "600" }, children: name })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: JupyterListmodules.contentWrapper // style={{ paddingLeft: "42px" }} , children: [/*#__PURE__*/(0,jsx_runtime.jsx)(Paragraph, { ellipsis: { rows: 2 }, className: JupyterListmodules.desc, style: { color: '#8e8888', fontSize: "12px", margin: "5px 0px" }, children: description }), /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { children: challenge_names.map(function (chanllengeName, index) { return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: JupyterListmodules.mission, style: { fontSize: "14px", fontWeight: "600", color: "#4f4f4b" }, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { style: { paddingRight: "5px" }, children: ["\u7B2C", index + 1, "\u5173"] }), " ", chanllengeName] }, index); }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, { dashed: true, style: { margin: '8px 0' } }), /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { className: JupyterListmodules.info, children: /*#__PURE__*/(0,jsx_runtime.jsxs)(space/* default */.Z, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { style: { fontWeight: "600", color: "black" }, children: author_name }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { children: "|" }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { children: author_school_name }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { children: "|" }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { children: ["\u96BE\u5EA6\u7CFB\u6570\xA0", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { style: { fontWeight: "400", color: "#000000" }, children: level })] }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { children: "|" }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { children: ["\u5B66\u4E60\u4EBA\u6570\xA0\xA0", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { style: { fontWeight: "600", color: "black" }, children: total_stu_num })] })] }) })] })] }, id); }) }) }, updateIndex) }), loading && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: JupyterListmodules.loading, children: /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { spinning: true }) })] })] }); }; /* harmony default export */ var components_JupyterList = (/*#__PURE__*/(0,_react_17_0_2_react.forwardRef)(JupyterList)); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/SelectPolls.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var SelectPollsmodules = ({"flex_box_center":"flex_box_center___c_im6","flex_space_between":"flex_space_between___bYk0F","flex_box_vertical_center":"flex_box_vertical_center___umg07","flex_box_center_end":"flex_box_center_end___gNLdg","flex_box_column":"flex_box_column___i84TM","line1":"line1___xbMUH","form":"form___hugHb","small_search":"small_search___x0fZd","border":"border___rjNxX"}); // EXTERNAL MODULE: ./src/components/NoData/index.tsx var NoData = __webpack_require__(6638); // EXTERNAL MODULE: ./src/service/classrooms.ts var classrooms = __webpack_require__(6668); // EXTERNAL MODULE: ./src/service/global.ts var global = __webpack_require__(41852); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/SelectPolls.tsx var TabPane = tabs/* default */.Z.TabPane; var CuttOffNowShixun = function CuttOffNowShixun(_ref) { var _tabData; var shixunHomeworks = _ref.shixunHomeworks, loading = _ref.loading, classroomList = _ref.classroomList, dispatch = _ref.dispatch, refreshList = _ref.refreshList; var params = (0,_umi_production_exports.useParams)(); var location = (0,_umi_production_exports.useLocation)(); var _Form$useForm = es_form/* default */.Z.useForm(), _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), form = _Form$useForm2[0]; var brankList = shixunHomeworks.brankList; var _useState = (0,_react_17_0_2_react.useState)(false), _useState2 = slicedToArray_default()(_useState, 2), showNoData = _useState2[0], setShowNoData = _useState2[1]; var _useState3 = (0,_react_17_0_2_react.useState)(true), _useState4 = slicedToArray_default()(_useState3, 2), hasMore = _useState4[0], setHasMore = _useState4[1]; var _useState5 = (0,_react_17_0_2_react.useState)(false), _useState6 = slicedToArray_default()(_useState5, 2), btnLoading = _useState6[0], setBtnLoading = _useState6[1]; var _useState7 = (0,_react_17_0_2_react.useState)('myself'), _useState8 = slicedToArray_default()(_useState7, 2), tabKey = _useState8[0], setTabKey = _useState8[1]; var _useState9 = (0,_react_17_0_2_react.useState)([]), _useState10 = slicedToArray_default()(_useState9, 2), tabData = _useState10[0], setTabData = _useState10[1]; var _useState11 = (0,_react_17_0_2_react.useState)(), _useState12 = slicedToArray_default()(_useState11, 2), isTeacher = _useState12[0], setisTeacher = _useState12[1]; var _useState13 = (0,_react_17_0_2_react.useState)({ page: 0, limit: 20, object_type: 'normal', search: '', filter: 'myself' }), _useState14 = slicedToArray_default()(_useState13, 2), query = _useState14[0], setQuery = _useState14[1]; var tabs = [{ name: '我的资源', id: 'myself' }, { name: '公共资源', id: 'public' }, { name: 'jupyter实训', id: 'jupyter' }]; (0,_react_17_0_2_react.useEffect)(function () { if (shixunHomeworks.actionTabs.key === '题库选用') getData(); }, [shixunHomeworks.actionTabs.key]); var groupIdsInitialValues = []; var getData = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { var _res$object_list, res; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: if (!hasMore) { _context.next = 11; break; } setShowNoData(false); ++query.page; _context.next = 5; return dispatch({ type: 'shixunHomeworks/getBrankList', payload: objectSpread2_default()({}, query) }); case 5: res = _context.sent; tabData = toConsumableArray_default()(tabData.concat(res.object_list)); 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)); if (res.object_list == '' && query.page === 1) { setShowNoData(true); } case 11: case "end": return _context.stop(); } }, _callee); })); return function getData() { return _ref2.apply(this, arguments); }; }(); var createShixunParams = (0,_react_17_0_2_react.useRef)({ identifier: params.coursesId, shixuns_info: [], type: 'normal', coursesId: params.coursesId }); var handleCreateShixunHomework = /*#__PURE__*/function () { var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(params) { var res; return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: setBtnLoading(true); _context2.next = 3; return (0,classrooms/* createShixunHomework */.aQ)(params); case 3: res = _context2.sent; setBtnLoading(false); if (!res.status) { // message.success('') refreshList(); dispatch({ type: 'shixunHomeworks/setActionTabs', payload: {} }); } case 6: case "end": return _context2.stop(); } }, _callee2); })); return function handleCreateShixunHomework(_x) { return _ref3.apply(this, arguments); }; }(); var searchCallbackRef = (0,_react_17_0_2_react.useRef)(); var detailCommonHomeworksList = classroomList.detailCommonHomeworksList; return /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { className: SelectPollsmodules.border, centered: true, title: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { style: { fontWeight: "600" }, children: "\u9009\u7528\u8BFE\u5802\u8D44\u6E90" }), destroyOnClose: true, open: shixunHomeworks.actionTabs.key === '题库选用' ? true : false, okText: "\u786E\u5B9A", cancelText: "\u53D6\u6D88", width: 800, bodyStyle: { minHeight: 200 }, okButtonProps: { loading: btnLoading }, onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { var formValue, res, _shixunHomeworks$acti; return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { while (1) switch (_context3.prev = _context3.next) { case 0: if (!(tabKey === 'jupyter')) { _context3.next = 3; break; } handleCreateShixunHomework(createShixunParams.current); return _context3.abrupt("return"); case 3: setBtnLoading(true); formValue = form.getFieldsValue(); _context3.next = 7; return dispatch({ type: 'shixunHomeworks/saveBanks', payload: { course_id: params.coursesId, object_type: 'normal', category: params.categoryId, bank_id: formValue.group_ids } }); case 7: res = _context3.sent; if ((res === null || res === void 0 ? void 0 : res.status) === 0) { (0,util/* trackEvent */.L9)(['教学课堂', '图文作业', '选用课堂资源']); dispatch({ type: 'classroomList/getClassroomLeftMenus', payload: { id: params.coursesId } }); dispatch({ type: 'shixunHomeworks/setActionTabs', payload: {} }); dispatch({ type: 'classroomList/setActionTabs', payload: { key: '立即发布', type: 1, selectArrs: res.object_ids, params: (_shixunHomeworks$acti = shixunHomeworks.actionTabs) === null || _shixunHomeworks$acti === void 0 ? void 0 : _shixunHomeworks$acti.params, manage_all_group: detailCommonHomeworksList === null || detailCommonHomeworksList === void 0 ? void 0 : detailCommonHomeworksList.manage_all_group } }); } setBtnLoading(false); case 10: case "end": return _context3.stop(); } }, _callee3); })), onCancel: function onCancel() { dispatch({ type: 'shixunHomeworks/setActionTabs', payload: {} }); }, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { style: { borderBottom: "0.5px solid gainsboro", paddingBottom: "15px" }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { span: 12, children: tabs.map(function (item, key) { return /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { shape: "round", style: tabKey === item.id ? { background: "#e8efff", border: "none", color: "#6f9fe6" } : { background: "#f6f6f6", border: "none" }, type: tabKey === item.id ? 'ghost' : 'default', className: "mr10", onClick: ( /*#__PURE__*/function () { var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(event) { return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { while (1) switch (_context4.prev = _context4.next) { case 0: if (!(item.id === 'jupyter')) { _context4.next = 3; break; } setTabKey(item.id); return _context4.abrupt("return"); case 3: tabData = []; hasMore = true; query.page = 0; query.search = ''; query.filter = item.id; getData(); setTabKey(item.id); case 10: case "end": return _context4.stop(); } }, _callee4); })); return function (_x2) { return _ref5.apply(this, arguments); }; }()), children: item.name }, key); }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { span: 12, className: "tr", children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, { className: SelectPollsmodules.small_search, placeholder: "\u8F93\u5165\u6807\u9898\u8FDB\u884C\u641C\u7D22", onChange: function onChange(e) { if (tabKey === 'jupyter') { var _searchCallbackRef$cu; (_searchCallbackRef$cu = searchCallbackRef.current) === null || _searchCallbackRef$cu === void 0 || _searchCallbackRef$cu.changeKeyWord(e.target.value); } }, suffix: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-sousuo9 font14 ".concat(SelectPollsmodules.searchIcon) }), onSearch: function onSearch(value) { if (value) { (0,global/* addSearchRecord */.tk)({ name: value, copywriting: value, position: 'HomeworkCommon' }); } if (tabKey === 'jupyter') { var _searchCallbackRef$cu2; (_searchCallbackRef$cu2 = searchCallbackRef.current) === null || _searchCallbackRef$cu2 === void 0 || _searchCallbackRef$cu2.search(value); return; } hasMore = true; query.search = value; query.page = 0; tabData = []; getData(); }, style: { width: 260 } }) })] }), tabKey === 'myself' && /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { className: "tc mt10", children: ["\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u56FE\u6587\u4F5C\u4E1A\u5217\u8868\u4E2D\u5DF2", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "c-orange", children: "\u6536\u85CF" }), "\u7684\u56FE\u6587\u4F5C\u4E1A"] }), tabKey === 'public' && /*#__PURE__*/(0,jsx_runtime.jsx)("p", { className: "tc mt10", children: "\u9009\u7528\u5BF9\u8C61\uFF1A\u9898\u5E93\u4E2D\u5DF2\u8BBE\u7F6E\u6210\u516C\u5171\u5C5E\u6027\u7684\u6240\u6709\u56FE\u6587\u4F5C\u4E1A" }), tabKey === 'jupyter' ? /*#__PURE__*/(0,jsx_runtime.jsx)(components_JupyterList, { createShixunParams: createShixunParams, ref: searchCallbackRef }) : /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { style: { background: '#F4FAFF', maxHeight: 200, overflow: 'auto', padding: '20px 10px' }, 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() { // dispatch({ // type: 'account/setActionTabs', // payload: { // key: 'Account-ProfessionalAuth'} // }) 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, threshold: 700, loadMore: function loadMore() { setHasMore(false); getData(); }, hasMore: hasMore, useWindow: false, children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { form: form, initialValues: defineProperty_default()({}, 'group_ids', groupIdsInitialValues), className: SelectPollsmodules.form, onChange: function onChange(value) { var formValue = form.getFieldValue(); groupIdsInitialValues = formValue; }, children: [tabData == '' && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { styles: { margin: '10px auto' } }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { name: "group_ids", children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { style: { width: '100%', flexDirection: "column" }, className: "font14", children: (_tabData = tabData) === null || _tabData === void 0 ? void 0 : _tabData.map(function (v, k) { return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { flex: "2", children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { onChange: function onChange(e) {}, value: String(v.id), defaultChecked: true, children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: ['c-black', SelectPollsmodules.line1].join(' '), children: v.name }) }, k) }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { flex: "1", className: "c-black", children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: SelectPollsmodules.line1, children: v === null || v === void 0 ? void 0 : v.course_list_name }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { flex: "50px", className: "c-black", children: tabKey === 'public' && (0,authority/* isSuperAdmins */.Ny)() ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "c-blue current", onClick: function onClick() { window.open("/users/innov/topics/".concat(v.id, "/personal/normal/edit")); }, children: "\u7F16\u8F91" }) : tabKey === 'myself' ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "c-blue current", onClick: function onClick() { window.open("/users/innov/topics/".concat(v.id, "/personal/normal/edit")); }, children: "\u7F16\u8F91" }) : v === null || v === void 0 ? void 0 : v.username })] }, k); }) }) })] }) })] })] }); }; /* harmony default export */ var SelectPolls = ((0,_umi_production_exports.connect)(function (_ref7) { var shixunHomeworks = _ref7.shixunHomeworks, classroomList = _ref7.classroomList, loading = _ref7.loading; return { shixunHomeworks: shixunHomeworks, loading: loading, classroomList: classroomList }; })(CuttOffNowShixun)); // EXTERNAL MODULE: ./src/components/ImagesIcon/index.ts + 32 modules var ImagesIcon = __webpack_require__(67782); // EXTERNAL MODULE: ./src/utils/env.ts + 1 modules var env = __webpack_require__(71681); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/Guide.tsx var noData = function noData(_ref) { var _ref$styles = _ref.styles, styles = _ref$styles === void 0 ? {} : _ref$styles, onSelect = _ref.onSelect, params = _ref.params, classroomList = _ref.classroomList; var _useState = (0,_react_17_0_2_react.useState)(false), _useState2 = slicedToArray_default()(_useState, 2), status = _useState2[0], setStatus = _useState2[1]; var _useState3 = (0,_react_17_0_2_react.useState)(''), _useState4 = slicedToArray_default()(_useState3, 2), radioValue = _useState4[0], setRadioValue = _useState4[1]; (0,_react_17_0_2_react.useEffect)(function () { setStatus(false); setRadioValue(''); }, []); var onModalOk = function onModalOk() { var _classroomList$Assist; if ((0,authority/* isAssistant */.Rm)() && !(classroomList !== null && classroomList !== void 0 && (_classroomList$Assist = classroomList.AssistantObject) !== null && _classroomList$Assist !== void 0 && (_classroomList$Assist = _classroomList$Assist.normal) !== null && _classroomList$Assist !== void 0 && _classroomList$Assist.can_create)) { message/* default */.ZP.warning('您未获取此权限,需向管理员申请权限才能使用此功能'); return; } if (radioValue === '1') { _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/common_homework/").concat(params.categoryId, "/add")); } if (radioValue === '2') { onSelect(); setStatus(false); setRadioValue(''); } }; return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { className: "tc animated fadeIn", style: objectSpread2_default()(objectSpread2_default()({}, { color: '#999', margin: '200px auto' }), styles), children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { src: ImagesIcon/* noDataIcon */.z3 }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", { className: "mt20 font14", children: "\u8BE5\u8BFE\u7A0B\u65E0\u56FE\u6587\u4F5C\u4E1A\uFF0C\u53EF\u4EE5\u4E0B\u65B9\u6309\u94AE\u6216\u53F3\u4E0A\u65B9\u201C\u65B0\u5EFA\u4F5C\u4E1A\u201D\u6309\u94AE\u521B\u5EFA\u4F5C\u4E1A" }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { style: { marginTop: '30px' }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { onClick: function onClick() { return setStatus(true); }, type: "primary", style: { width: '128px', height: '40px', marginRight: '20px', borderRadius: '4px' }, children: "\u65B0\u5EFA\u4F5C\u4E1A" }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { onClick: function onClick() { (0,util/* openNewWindow */.xg)("".concat(env/* default */.Z.API_SERVER, "/pdf/\u6559\u5B66\u8BFE\u5802\u64CD\u4F5C\u624B\u518C\u7B80\u5355\u7248-V4.0.pdf")); }, type: "primary", style: { width: '128px', height: '40px', marginLeft: '20px', borderRadius: '4px' }, children: "\u65B0\u5EFA\u4F5C\u4E1A\u6307\u5F15" })] }), status && /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { open: true, centered: true, title: "\u65B0\u5EFA\u4F5C\u4E1A", onCancel: function onCancel() { return setStatus(false); }, onOk: onModalOk, children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { value: "1", style: { marginTop: '15px' }, checked: radioValue === '1', onClick: function onClick() { return setRadioValue('1'); }, children: "\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A" }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { value: "2", style: { marginTop: '15px' }, checked: radioValue === '2', onClick: function onClick() { return setRadioValue('2'); }, children: "\u9009\u7528\u8D44\u6E90" }) })] }) })] }); }; /* harmony default export */ var Guide = ((0,_umi_production_exports.connect)(function (_ref2) { var classroomList = _ref2.classroomList; return { classroomList: classroomList }; })(noData)); // EXTERNAL MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/AfterAppendix.tsx var AfterAppendix = __webpack_require__(28746); // EXTERNAL MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/TabMenu/index.tsx + 1 modules var TabMenu = __webpack_require__(26772); // EXTERNAL MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/SearchSortController/index.tsx + 1 modules var SearchSortController = __webpack_require__(23985); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules var es_menu = __webpack_require__(20834); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules var dropdown = __webpack_require__(38854); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/BottomControl/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var BottomControlmodules = ({"bottomControlContainer":"bottomControlContainer___t5WWD","buttonWrap":"buttonWrap___HfupJ","moveCategory":"moveCategory___MrmA6"}); // EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.4.0@@ant-design/icons/es/icons/DownOutlined.js + 1 modules var DownOutlined = __webpack_require__(46952); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/BottomControl/index.tsx var BottomControl = function BottomControl(_ref) { var buttonDataSource = _ref.buttonDataSource, _onClick = _ref.onClick; var _useContext = (0,_react_17_0_2_react.useContext)(CommonHomeworkContext), allSelect = _useContext.allSelect, setAllSelect = _useContext.setAllSelect, setSelectArrs = _useContext.setSelectArrs, dataSource = _useContext.dataSource, selectArrs = _useContext.selectArrs, useBatchStatus = _useContext.useBatchStatus, dispatch = _useContext.dispatch, params = _useContext.params, getData = _useContext.getData, detailLeftMenus = _useContext.detailLeftMenus, main_category_id = _useContext.main_category_id, setSelectArrsAll = _useContext.setSelectArrsAll; var courseModules; var _useState = (0,_react_17_0_2_react.useState)(false), _useState2 = slicedToArray_default()(_useState, 2), moveVisible = _useState2[0], setMoveVisible = _useState2[1]; var _useState3 = (0,_react_17_0_2_react.useState)(''), _useState4 = slicedToArray_default()(_useState3, 2), keyword = _useState4[0], setKeyword = _useState4[1]; var onChecked = function onChecked(event) { setAllSelect(event.target.checked); setSelectArrs(event.target.checked ? dataSource.map(function (item) { return item.homework_id; }) : []); if (event.target.checked) { setSelectArrsAll(toConsumableArray_default()(dataSource)); } else { setSelectArrsAll([]); } }; var onStartSort = function onStartSort() { var payload = { courseId: params['id'], container_type: 'common_homework' }; if (params.categoryId) { payload.category_id = params.categoryId; } dispatch({ type: 'classroomList/getAllTaskList', payload: payload }); dispatch({ type: 'classroomList/setActionTabs', payload: { key: '调整排序' } }); }; if (detailLeftMenus.course_modules) { courseModules = detailLeftMenus.course_modules.filter(function (v) { return v.type === 'common_homework'; })[0]; } var menu = /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: BottomControlmodules.moveCategory, onMouseLeave: function onMouseLeave(e) { return setMoveVisible(false); } // onMouseOut={e => setMoveVisible(false)} , children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_menu/* default */.Z // onMouseLeave={e => setMoveVisible(false)} // onMouseOut={e => setMoveVisible(false)} , { onClick: ( /*#__PURE__*/function () { var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(_ref2) { var item, key, keyPath, domEvent, res; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: item = _ref2.item, key = _ref2.key, keyPath = _ref2.keyPath, domEvent = _ref2.domEvent; if (!(selectArrs == '')) { _context.next = 4; break; } message/* default */.ZP.error('请选择你要操作的任务'); return _context.abrupt("return", null); case 4: _context.next = 6; return (0,fetch/* default */.ZP)("/api/courses/".concat(params.id, "/homework_commons/move_to_category.json"), { method: 'post', body: { homework_ids: selectArrs, new_category_id: key } }); case 6: res = _context.sent; if (res.status === 0) { message/* default */.ZP.success('操作成功'); useBatchStatus(false); getData(); dispatch({ type: 'classroomList/getClassroomLeftMenus', payload: { id: params.coursesId } }); } case 8: case "end": return _context.stop(); } }, _callee); })); return function (_x) { return _ref3.apply(this, arguments); }; }()), style: { maxHeight: 300, width: 240, overflow: 'auto' }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: "ant-menu-item multi-llipsis1e ant-menu-item-only-child", children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { onChange: function onChange(e) { setKeyword(e.target.value); } }) }), courseModules && courseModules['second_category'].filter(function (r) { return r.category_name !== '未分配目录'; }).map(function (item, key) { var _item$third_category; if (keyword !== '' && item.category_name.indexOf(keyword) < 0) { return; } return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { className: "multi-llipsis1e", children: item.category_name }, item.category_id), item === null || item === void 0 || (_item$third_category = item.third_category) === null || _item$third_category === void 0 ? void 0 : _item$third_category.map(function (val) { return /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { style: { marginLeft: 20 }, className: "multi-llipsis1e", children: val.category_name }, val.category_id); })] }); }), /*#__PURE__*/(0,jsx_runtime.jsx)("li", { className: "ant-menu-item multi-llipsis1e ant-menu-item-only-child", onClick: function onClick(e) { e.preventDefault(); dispatch({ type: 'classroomList/setActionTabs', payload: { key: '添加目录', params: params, selectArrs: { category_id: main_category_id, type: 'common_homework' } } }); }, children: "\u65B0\u5EFA\u5B50\u76EE\u5F55..." })] }) }); return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: BottomControlmodules.bottomControlContainer, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_checkbox/* default */.Z, { checked: allSelect, onChange: onChecked, children: ["\u5168\u9009\u672C\u9875\uFF08", selectArrs.length, "\uFF09"] }) }), (0,authority/* isAdmin */.GJ)() && buttonDataSource.map(function (item) { return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { type: "primary", icon: item.icon, className: BottomControlmodules.buttonWrap, onClick: function onClick() { return _onClick(item); }, children: item.name }) }, item.key); }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { type: "primary", onClick: onStartSort, icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-tiaozhengpaixu2" }), className: BottomControlmodules.buttonWrap, children: "\u8C03\u6574\u6392\u5E8F" }) }), (0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { open: moveVisible, placement: "topLeft", dropdownRender: function dropdownRender() { return menu; }, getPopupContainer: function getPopupContainer(trigger) { return trigger.parentNode; }, children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "ant-dropdown-link", onMouseEnter: function onMouseEnter(e) { return setMoveVisible(true); }, children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { type: "primary", className: BottomControlmodules.buttonWrap, icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-yidongmulu" }), children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { children: ["\u79FB\u52A8\u5230\u76EE\u5F55 ", /*#__PURE__*/(0,jsx_runtime.jsx)(DownOutlined/* default */.Z, {})] }) }) }) }) }), (0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { type: "primary", onClick: function onClick() { return _onClick({ key: 'collection', name: '收藏', icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-shoucang1" }) }); }, icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-shoucang1" }), className: BottomControlmodules.buttonWrap, children: "\u6536\u85CF" }) })] }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { type: "primary", ghost: true, onClick: function onClick() { setSelectArrs([]); useBatchStatus(false); }, children: "\u53D6\u6D88\u64CD\u4F5C" }) })] }); }; /* harmony default export */ var components_BottomControl = (BottomControl); // 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/table/index.js + 85 modules var table = __webpack_require__(51945); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/List/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var Listmodules = ({"listContainer":"listContainer___ZW4HW","info":"info___FuRA_","title":"title___nxXeU","left":"left___oBZYX","right":"right___TePEU","flexBox":"flexBox___kp4Xl","detail":"detail___x1A55","iconV":"iconV___HcC2c","shixunTag":"shixunTag___NZAsm","pingceTag":"pingceTag___Pqi7y"}); // EXTERNAL MODULE: ./src/components/TooltipTags/index.tsx var TooltipTags = __webpack_require__(52653); // EXTERNAL MODULE: ./src/utils/shixunExec.tsx var shixunExec = __webpack_require__(74195); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/List/index.tsx var List = function List(_ref) { var _params, _dataSource$status, _dataSource$status2; var dataSource = _ref.dataSource, elseParams = _ref.params, classroomList = _ref.classroomList, manageAllGroup = _ref.manageAllGroup; var _useContext = (0,_react_17_0_2_react.useContext)(CommonHomeworkContext), batchStatus = _useContext.batchStatus, selectArrs = _useContext.selectArrs, setSelectArrs = _useContext.setSelectArrs, selectArrsAll = _useContext.selectArrsAll, setSelectArrsAll = _useContext.setSelectArrsAll, dispatch = _useContext.dispatch; var params = (0,_umi_production_exports.useParams)(); var _useState = (0,_react_17_0_2_react.useState)(false), _useState2 = slicedToArray_default()(_useState, 2), isshow = _useState2[0], setisshow = _useState2[1]; var _useState3 = (0,_react_17_0_2_react.useState)([]), _useState4 = slicedToArray_default()(_useState3, 2), lists = _useState4[0], setlists = _useState4[1]; params = objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({}, elseParams), params), {}, { category: (_params = params) === null || _params === void 0 ? void 0 : _params.categoryId }); (0,_react_17_0_2_react.useEffect)(function () { setlists([]); setisshow(false); }, []); var columns = [{ title: '班级', dataIndex: 'course_group_name', key: 'course_group_name' }, { title: '状态', dataIndex: 'status', key: 'status', width: 80, filters: [{ text: '未开始', value: '未开始' }, { text: '提交中', value: '提交中' }, { text: '补交中', value: '补交中' }, { text: '已截止', value: '已截止' }, { text: '未发布', value: '未发布' }, { text: '匿评中', value: '匿评中' }, { text: '申诉中', value: '申诉中' }], onFilter: function onFilter(value, record) { return record.status.indexOf(value) === 0; } }, { title: '提交情况', dataIndex: 'statistics', key: 'statistics', width: 80, render: function render(v) { var _v$split, _v$split2; return v === '--' ? v : /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { children: v === null || v === void 0 || (_v$split = v.split('/')) === null || _v$split === void 0 ? void 0 : _v$split[0] }), "\xA0/\xA0", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { children: v === null || v === void 0 || (_v$split2 = v.split('/')) === null || _v$split2 === void 0 ? void 0 : _v$split2[1] })] }); } }, { title: '发布时间', dataIndex: 'publish_time', key: 'publish_time', sorter: true, showSorterTooltip: false, sortOrder: params.sort_by === 'publish_time' ? params.sort_direction === 'desc' ? 'descend' : 'ascend' : null }, { title: '截止时间', dataIndex: 'end_time', key: 'end_time', sorter: true, showSorterTooltip: false, sortOrder: params.sort_by === 'end_time' ? params.sort_direction === 'desc' ? 'descend' : 'ascend' : null }, { title: '补交时间', dataIndex: 'late_time', key: 'late_time', sorter: true, showSorterTooltip: false, sortOrder: params.sort_by === 'late_time' ? params.sort_direction === 'desc' ? 'descend' : 'ascend' : null }, { title: '分班老师', dataIndex: 'teachers', key: 'teachers', width: 150, ellipsis: { showTitle: false }, render: function render(v) { return v === '--' || !v ? '--' : /*#__PURE__*/(0,jsx_runtime.jsx)("span", { title: v, children: v }); } }]; function getlist() { return _getlist.apply(this, arguments); } function _getlist() { _getlist = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() { var res; return regeneratorRuntime_default()().wrap(function _callee7$(_context7) { while (1) switch (_context7.prev = _context7.next) { case 0: _context7.next = 2; return (0,fetch/* default */.ZP)("/api/homework_commons/".concat(dataSource.homework_id, "/group_settings_statistics.json"), { method: 'get', params: objectSpread2_default()({}, params) }); case 2: res = _context7.sent; setlists(res.data); case 4: case "end": return _context7.stop(); } }, _callee7); })); return _getlist.apply(this, arguments); } var onChecked = function onChecked(key) { if (selectArrs.includes(key)) { setSelectArrs(selectArrs.filter(function (value) { return value !== key; })); setSelectArrsAll(selectArrsAll.filter(function (val) { return val.homework_id !== key; })); } else { setSelectArrs([].concat(toConsumableArray_default()(selectArrs), [key])); setSelectArrsAll([].concat(toConsumableArray_default()(selectArrsAll), [dataSource])); } }; return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: Listmodules.listContainer, onClick: function onClick(event) { event.stopPropagation(); (0,util/* openNewWindow */.xg)("/classrooms/".concat(params.coursesId, "/common_homework/").concat(dataSource.homework_id, "/detail")); }, children: [(0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { onClick: function onClick(e) { e.stopPropagation(); }, style: { margin: '11px 0 0 10px' }, checked: selectArrs.includes(dataSource.homework_id), onChange: function onChange() { return onChecked(dataSource.homework_id); } }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: Listmodules.info, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: Listmodules.title, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: Listmodules.left, style: (0,authority/* isStudent */.dE)() ? { paddingRight: (dataSource === null || dataSource === void 0 ? void 0 : dataSource.challenge_count) - (dataSource === null || dataSource === void 0 ? void 0 : dataSource.finished_challenge_count) ? 60 : 140 } : {}, children: [(0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsx)(TooltipTags/* default */.Z, { value: dataSource.status, children: /*#__PURE__*/(0,jsx_runtime.jsx)(util/* StatusClassroomsTags */.VV, { temporary: true, style: { margin: '0px 10px 0px 0px' }, status: [dataSource.status] }) }), (0,authority/* isStudent */.dE)() && /*#__PURE__*/(0,jsx_runtime.jsx)(util/* StatusClassroomsTags */.VV, { temporary: true, style: { margin: '0px 10px 0px 0px' }, status: dataSource.status }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { onClick: function onClick(event) { return event.stopPropagation(); }, children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { target: '_blank', to: "/classrooms/".concat(params.coursesId, "/common_homework/").concat(dataSource.homework_id, "/detail").concat((0,authority/* isStudent */.dE)() ? '?tabs=0' : ''), children: dataSource.name }) }), dataSource.is_shixun && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: Listmodules.shixunTag, children: "\u5B9E\u8BAD" }), dataSource.open_evaluate && /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { title: "\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u5F00\u542F\u8BC4\u6D4B\u529F\u80FD", children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: Listmodules.pingceTag, children: "\u8BC4\u6D4B" }) })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: Listmodules.right, children: [(0,authority/* isAdmin */.GJ)() && dataSource.status === '未发布' && /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { target: "_blank", to: "/", onClick: ( /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(e) { return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: e.stopPropagation(); e.preventDefault(); dispatch({ type: 'classroomList/setActionTabs', payload: { key: '立即发布', selectArrs: [dataSource === null || dataSource === void 0 ? void 0 : dataSource.homework_id], selectArrsAll: [dataSource], params: objectSpread2_default()({}, params), type: 2, manage_all_group: manageAllGroup } }); case 3: case "end": return _context.stop(); } }, _callee); })); return function (_x) { return _ref2.apply(this, arguments); }; }()), children: /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { className: Listmodules.flexBox, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-yishezhifabushijian1" }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: "\u53D1\u5E03" })] }) }), (0,authority/* isStudent */.dE)() && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: Listmodules.actionIcon, children: [(dataSource === null || dataSource === void 0 ? void 0 : dataSource.challenge_count) - (dataSource === null || dataSource === void 0 ? void 0 : dataSource.finished_challenge_count) === 0 && /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-yiwancheng1" }), !((_dataSource$status = dataSource.status) !== null && _dataSource$status !== void 0 && _dataSource$status.includes('已截止')) && /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { onClick: ( /*#__PURE__*/function () { var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(e) { return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: console.log(dataSource); e.stopPropagation(); if (dataSource.is_jupyter || dataSource.is_jupyter_lab) { // openNewWindow(`/tasks/${dataSource.myshixun_identifier}/jupyter?homework_common_id=${dataSource.homework_id}`) // openNewWindow(`/task/jupyter/${params.coursesId}/${dataSource.homework_id}/${dataSource.myshixun_identifier}`) (0,shixunExec/* default */.Z)({ is_jupyter: dataSource.is_jupyter, is_jupyter_lab: dataSource.is_jupyter_lab, shixunId: dataSource.shixun_identifier, homework_common_id: dataSource.homework_id }); } else { (0,util/* openNewWindow */.xg)("/classrooms/".concat(params.coursesId, "/common_homework/").concat(dataSource.homework_id, "/detail").concat((0,authority/* isStudent */.dE)() ? '?tabs=1' : '')); } case 3: case "end": return _context2.stop(); } }, _callee2); })); return function (_x2) { return _ref3.apply(this, arguments); }; }()), className: Listmodules.flexBox, style: { marginRight: 10 }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-kaishixuexi font14" }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: "\u5F00\u59CB\u5B66\u4E60" })] }), ((_dataSource$status2 = dataSource.status) === null || _dataSource$status2 === void 0 ? void 0 : _dataSource$status2.includes('已截止')) && /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { className: Listmodules.flexBox, style: { marginRight: 10 }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-chakanzuoye font14" }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: "\u67E5\u770B\u4F5C\u54C1" })] })] }), (0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, { placement: "bottomCenter", overlayClassName: Listmodules.dro, dropdownRender: function dropdownRender() { return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_menu/* default */.Z, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { style: { textAlign: 'center' }, children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { target: "_blank", to: "/", onClick: ( /*#__PURE__*/function () { var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(e) { return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { while (1) switch (_context3.prev = _context3.next) { case 0: e.stopPropagation(); e.preventDefault(); dispatch({ type: 'classroomList/setActionTabs', payload: { key: '立即发布', selectArrs: [dataSource === null || dataSource === void 0 ? void 0 : dataSource.homework_id], selectArrsAll: [dataSource], params: objectSpread2_default()({}, params), type: 2, manage_all_group: manageAllGroup } }); case 3: case "end": return _context3.stop(); } }, _callee3); })); return function (_x3) { return _ref4.apply(this, arguments); }; }()), children: "\u7ACB\u5373\u53D1\u5E03" }) }, 1), /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { style: { textAlign: 'center' }, children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { target: "_blank", to: "/", onClick: ( /*#__PURE__*/function () { var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(e) { return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { while (1) switch (_context4.prev = _context4.next) { case 0: e.stopPropagation(); e.preventDefault(); dispatch({ type: 'classroomList/setActionTabs', payload: { key: '立即截止', selectArrs: [dataSource === null || dataSource === void 0 ? void 0 : dataSource.homework_id], selectArrsAll: [dataSource], params: objectSpread2_default()({}, params), type: 2 } }); case 3: case "end": return _context4.stop(); } }, _callee4); })); return function (_x4) { return _ref5.apply(this, arguments); }; }()), children: "\u7ACB\u5373\u622A\u6B62" }) }, 2), /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { style: { textAlign: 'center' }, children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { target: "_blank", to: "/", onClick: ( /*#__PURE__*/function () { var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(e) { return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { while (1) switch (_context5.prev = _context5.next) { case 0: e.stopPropagation(); e.preventDefault(); dispatch({ type: 'classroomList/setActionTabs', payload: { key: '删除', selectArrs: [dataSource === null || dataSource === void 0 ? void 0 : dataSource.homework_id], selectArrsAll: selectArrsAll, params: params, status: dataSource === null || dataSource === void 0 ? void 0 : dataSource.status } }); case 3: case "end": return _context5.stop(); } }, _callee5); })); return function (_x5) { return _ref6.apply(this, arguments); }; }()), children: "\u7ACB\u5373\u5220\u9664" }) }, 22), /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, { style: { textAlign: 'center' }, children: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { target: "_blank", onClick: function onClick(e) { e.stopPropagation(); }, to: "/classrooms/".concat(params.coursesId, "/common_homework/").concat(dataSource.homework_id, "/detail?tabs=3"), children: "\u9AD8\u7EA7\u8BBE\u7F6E" }) }, 6)] }); }, children: /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { onClick: function onClick(e) { return e.stopPropagation(); }, className: Listmodules.flexBox, style: { marginRight: 6, cursor: 'default' }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-gengduo4" }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: "\u66F4\u591A" })] }) })] })] }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: Listmodules.detail, children: (0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "c-grey-333 mr20", children: dataSource.author }), ['未开始', '进行中', '已截止', '提交中', '补交中', '已结束', '匿评中', '申诉中'].includes(dataSource.status) && !!dataSource.uncommit_count && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: "c-grey-999 mr10", children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "mr5", children: "\u672A\u505A\u9898" }), dataSource.uncommit_count, "\u4EBA"] }), ['未开始', '进行中', '已截止', '提交中', '补交中', '已结束', '匿评中', '申诉中'].includes(dataSource.status) && !!dataSource.commit_count && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: "c-grey-999 mr10", children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "mr5", children: "\u5DF2\u505A\u9898" }), dataSource.commit_count, "\u4EBA"] }), ['未开始', '进行中', '已截止', '提交中', '补交中', '已结束', '匿评中', '申诉中'].includes(dataSource.status) && !!dataSource.compelete_count && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: "c-grey-999 mr10", children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "mr5", children: "\u5DF2\u5B8C\u6210" }), dataSource.compelete_count, "\u4EBA"] }), ['未开始', '进行中', '已截止', '提交中', '补交中', '匿评中', '申诉中'].includes(dataSource.status) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: "c-grey-999 mr10", children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "mr5", children: "\u53D1\u5E03\u65F6\u95F4" }), dataSource.publish_time] }), ['未开始', '进行中', '已截止', '提交中', '补交中', '匿评中', '申诉中'].includes(dataSource.status) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: "c-grey-999 mr10", children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "mr5", children: "\u622A\u6B62\u65F6\u95F4" }), dataSource.end_time] }), ['已结束'].includes(dataSource.status) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: "c-grey-999 mr10", children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "mr5", children: "\u7ED3\u675F\u65F6\u95F4" }), dataSource.status_time] }), !!(dataSource !== null && dataSource !== void 0 && dataSource.late_time) && (dataSource === null || dataSource === void 0 ? void 0 : dataSource.late_time) !== '--' && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: "c-grey-999", children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "mr5", children: "\u8865\u4EA4\u622A\u6B62\u65F6\u95F4" }), dataSource === null || dataSource === void 0 ? void 0 : dataSource.late_time] }), ['未开始', '进行中', '已截止', '提交中', '补交中', '匿评中', '申诉中'].includes(dataSource.status) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: Listmodules.iconV, onClick: ( /*#__PURE__*/function () { var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(e) { return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { while (1) switch (_context6.prev = _context6.next) { case 0: e.stopPropagation(); e.preventDefault(); if (!isshow) { getlist(); } setisshow(!isshow); case 4: case "end": return _context6.stop(); } }, _callee6); })); return function (_x6) { return _ref7.apply(this, arguments); }; }()), children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-".concat(isshow ? 'shouqi' : 'xiala2') }), ' '] })] }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: Listmodules.content, children: [(0,authority/* isStudent */.dE)() && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: Listmodules.infoStuIcon, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "c-grey-333", children: dataSource.author }), dataSource.status === '已截止' && !!(dataSource !== null && dataSource !== void 0 && dataSource.status_time) && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: "c-grey-999 ml20", children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-shengyushijian font12 mr5" }), ' ', dataSource === null || dataSource === void 0 ? void 0 : dataSource.status_time] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: "ml20 c-grey-999", children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-shijian1 font12 mr5" }), dataSource === null || dataSource === void 0 ? void 0 : dataSource.publish_time, " \u81F3 ", dataSource === null || dataSource === void 0 ? void 0 : dataSource.end_time, ' '] }), !!(dataSource !== null && dataSource !== void 0 && dataSource.late_time) && (dataSource === null || dataSource === void 0 ? void 0 : dataSource.late_time) !== '--' && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: "c-grey-999 ml20", children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "mr5", children: "\u8865\u4EA4\u622A\u6B62\u65F6\u95F4:" }), dataSource === null || dataSource === void 0 ? void 0 : dataSource.late_time] })] }), (0,authority/* isAdmin */.GJ)() && dataSource.status !== '未发布' && isshow && lists.length > 5 && /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { scroll: { y: 240 }, onRow: function onRow(e) { return { onClick: function onClick(e) { e.stopPropagation(); e.preventDefault(); } }; }, onHeaderRow: function onHeaderRow(columns, index) { return { onClick: function onClick(e) { e.stopPropagation(); e.preventDefault(); } // 点击表头行 }; }, pagination: false, dataSource: lists, style: { marginTop: 14, marginRight: 6, cursor: 'default' }, onChange: function onChange(a, b, c) { if (c.field) params.sort_by = c.field; if (!c.order) params['sort_direction'] = 'asc'; if (c.order === 'ascend') params['sort_direction'] = 'asc'; if (c.order === 'descend') params['sort_direction'] = 'desc'; // if (!c.order) delete params['b_order']; if (!c.order) params['sort_direction'] = 'asc'; getlist(); }, columns: columns }), (0,authority/* isAdmin */.GJ)() && dataSource.status !== '未发布' && isshow && lists.length < 6 && lists.length > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { onRow: function onRow(e) { return { onClick: function onClick(e) { e.stopPropagation(); e.preventDefault(); } }; }, onHeaderRow: function onHeaderRow(columns, index) { return { onClick: function onClick(e) { e.stopPropagation(); e.preventDefault(); } // 点击表头行 }; }, pagination: false, dataSource: lists, style: { marginTop: 14, marginRight: 6, cursor: 'default' }, onChange: function onChange(a, b, c) { if (c.field) params.sort_by = c.field; if (!c.order) params['sort_direction'] = 'asc'; if (c.order === 'ascend') params['sort_direction'] = 'asc'; if (c.order === 'descend') params['sort_direction'] = 'desc'; // if (!c.order) delete params['b_order']; if (!c.order) params['sort_direction'] = 'asc'; getlist(); }, columns: columns })] })] })] }); }; /* harmony default export */ var components_List = ((0,_umi_production_exports.connect)(function (_ref8) { var classroomList = _ref8.classroomList; return { classroomList: classroomList }; })(List)); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var CommonHomeworkmodules = ({"flex_box_center":"flex_box_center___vwUnv","flex_space_between":"flex_space_between___bUm9D","flex_box_vertical_center":"flex_box_vertical_center___JBVR8","flex_box_center_end":"flex_box_center_end___ErOuz","flex_box_column":"flex_box_column___tPoiM","bg":"bg___Ujhcv","containerTitle":"containerTitle___SR1cC","containerDesc":"containerDesc___KAs6e","listItem":"listItem___FcPdT","info":"info___jf3IR","title":"title___VEy_f","titleLeft":"titleLeft___jQxrj","titleRight":"titleRight___tiQbm","acitons":"acitons___ecmNL","moveCategory":"moveCategory___c_ypx","spanSize":"spanSize___fcw76"}); // EXTERNAL MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/SortShixunPanel/index.tsx + 1 modules var SortShixunPanel = __webpack_require__(33376); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/OtherHomework/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var OtherHomeworkmodules = ({"otherHomeworkWrap":"otherHomeworkWrap___cHqzM","otherHomeworkContainer":"otherHomeworkContainer___k2TlQ","flex":"flex___N5oyJ","search":"search___tWMHN","content":"content___wyNNo","listItem":"listItem___mdegu","info":"info___SwRt1","title":"title___lilvJ","describe":"describe___meICG","footer":"footer___irMwG"}); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/OtherHomework/index.tsx var OtherHomework = function OtherHomework(_ref) { var courseId = _ref.courseId, type = _ref.type, onCancel = _ref.onCancel; var params = (0,_umi_production_exports.useParams)(); var _useState = (0,_react_17_0_2_react.useState)({ targerData: [], originData: [] }), _useState2 = slicedToArray_default()(_useState, 2), dataSource = _useState2[0], setData = _useState2[1]; // 选中的key var _useState3 = (0,_react_17_0_2_react.useState)([]), _useState4 = slicedToArray_default()(_useState3, 2), checkedKeys = _useState4[0], setCheckedKeys = _useState4[1]; var _useState5 = (0,_react_17_0_2_react.useState)(false), _useState6 = slicedToArray_default()(_useState5, 2), loading = _useState6[0], setLoading = _useState6[1]; /** * 获取数据 */ var getData = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { var result; return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: setLoading(true); _context.next = 3; return (0,fetch/* default */.ZP)("/api/courses/".concat(courseId, "/homework_commons/impersonal_list.json"), { method: 'get', params: { type: type } }); case 3: result = _context.sent; setLoading(false); setData({ targerData: result.homeworks, originData: result.homeworks }); case 6: case "end": return _context.stop(); } }, _callee); })); return function getData() { return _ref2.apply(this, arguments); }; }(); (0,_react_17_0_2_react.useEffect)(function () { getData(); }, []); /** * 提交数据 */ var postSubmit = /*#__PURE__*/function () { var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { var data, result; return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: setLoading(true); data = { homework_common_ids: checkedKeys }; if (params.categoryId) { data = objectSpread2_default()(objectSpread2_default()({}, data), {}, { category_id: params.categoryId }); } _context2.next = 5; return (0,fetch/* default */.ZP)("/api/courses/".concat(params.coursesId, "/homework_commons/create_collaborators.json"), { method: 'POST', body: data }); case 5: result = _context2.sent; if (result && result.homework_ids.length > 0) { message/* default */.ZP.success('提交成功'); onCancel(); } setLoading(false); case 8: case "end": return _context2.stop(); } }, _callee2); })); return function postSubmit() { return _ref3.apply(this, arguments); }; }(); /** * 复选框change事件 */ var onCheckChange = function onCheckChange(event, key) { if (event.target.checked) { setCheckedKeys([].concat(toConsumableArray_default()(checkedKeys), [key])); } else { setCheckedKeys(checkedKeys.filter(function (item) { return item !== key; })); } }; /** * */ var onSearch = function onSearch(value) { var newData = dataSource.originData.filter(function (item) { return item.name.indexOf(value) > -1; }); setData(objectSpread2_default()(objectSpread2_default()({}, dataSource), {}, { targerData: newData })); }; /** * 提交 */ var onSubmit = function onSubmit() { postSubmit(); }; return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: "animated fadeInUp fast ".concat(OtherHomeworkmodules.otherHomeworkWrap), children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: OtherHomeworkmodules.otherHomeworkContainer, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: OtherHomeworkmodules.search, children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, { size: 'middle', enterButton: "\u641C\u7D22", onSearch: onSearch, placeholder: "\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2" }) }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: OtherHomeworkmodules.content, children: dataSource.targerData.map(function (item) { return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: "".concat(OtherHomeworkmodules.listItem, " mb10"), children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { checked: checkedKeys.includes(item.id), onChange: function onChange(event) { return onCheckChange(event, item.id); } }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: OtherHomeworkmodules.info, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: "".concat(OtherHomeworkmodules.flex, " mb10"), style: { justifyContent: 'space-between' }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: OtherHomeworkmodules.title, children: item.name }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { type: "primary", ghost: true, onClick: function onClick() { return (0,util/* openNewWindow */.xg)("/classrooms/".concat(params.coursesId, "/common_homework/").concat(item.id, "/detail")); }, children: "\u67E5\u770B\u4F5C\u4E1A" }) })] }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: "mb20 font14 c-grey-999 ".concat(OtherHomeworkmodules.describe), children: item.description }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: "font12", children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "c-grey-333 mr20", children: item.user.name }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: "c-grey-999", children: ["\u521B\u5EFA\u65F6\u95F4\uFF1A", item.created_at] })] })] })] }, item.id); }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: OtherHomeworkmodules.footer, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { type: "primary", ghost: true, onClick: onCancel, children: "\u53D6\u6D88" }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { type: "primary", disabled: checkedKeys.length === 0 || loading, onClick: onSubmit, children: "\u786E\u5B9A" })] })] }) }); }; /* harmony default export */ var components_OtherHomework = (OtherHomework); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/index.tsx var CommonHomeworkContext = /*#__PURE__*/(0,_react_17_0_2_react.createContext)({ selectArrs: [] }); var ShixunsListPage = function ShixunsListPage(_ref) { var _user$userInfo4, _detailCommonHomework; var classroomList = _ref.classroomList, loading = _ref.loading, dispatch = _ref.dispatch, user = _ref.user; var _useSearchParams = (0,_umi_production_exports.useSearchParams)(), _useSearchParams2 = slicedToArray_default()(_useSearchParams, 2), searchParams = _useSearchParams2[0], setSearchParams = _useSearchParams2[1]; var location = (0,_umi_production_exports.useLocation)(); var paramsFromRouter = (0,_umi_production_exports.useParams)(); var _useState = (0,_react_17_0_2_react.useState)(objectSpread2_default()(objectSpread2_default()({}, paramsFromRouter), {}, { id: paramsFromRouter.coursesId, limit: 20 })), _useState2 = slicedToArray_default()(_useState, 2), params = _useState2[0], setParams = _useState2[1]; var _useState3 = (0,_react_17_0_2_react.useState)(false), _useState4 = slicedToArray_default()(_useState3, 2), isshow = _useState4[0], setisshow = _useState4[1]; var _useState5 = (0,_react_17_0_2_react.useState)({ ta_mode: 1, final_mode: false, st_proportion: 0, ta_proportion: 30, te_proportion: 70, is_repeat_minus: false, //是否开启查重扣分 repeat_setting_score: '', //设置的查重扣分 repeat_limit: '' //扣分阈值 }), _useState6 = slicedToArray_default()(_useState5, 2), scoresettingdata = _useState6[0], setscoresettingdata = _useState6[1]; // 选中的课程 var _useState7 = (0,_react_17_0_2_react.useState)([]), _useState8 = slicedToArray_default()(_useState7, 2), selectArrs = _useState8[0], setSelectArrs = _useState8[1]; // 全选 var _useState9 = (0,_react_17_0_2_react.useState)(false), _useState10 = slicedToArray_default()(_useState9, 2), allSelect = _useState10[0], setAllSelect = _useState10[1]; // 批量显隐状态 var _useState11 = (0,_react_17_0_2_react.useState)(false), _useState12 = slicedToArray_default()(_useState11, 2), batchStatus = _useState12[0], useBatchStatus = _useState12[1]; // 暂时不知道有什么用 var _useState13 = (0,_react_17_0_2_react.useState)([]), _useState14 = slicedToArray_default()(_useState13, 2), selectArrsAll = _useState14[0], setSelectArrsAll = _useState14[1]; // 选择其他人作业组件的显隐状态 var _useState15 = (0,_react_17_0_2_react.useState)(false), _useState16 = slicedToArray_default()(_useState15, 2), otherStatus = _useState16[0], setOtherStatus = _useState16[1]; // const [keyword, setKeyword] = useState(''); var _useState17 = (0,_react_17_0_2_react.useState)('默认排序'), _useState18 = slicedToArray_default()(_useState17, 2), SortMenuName = _useState18[0], setSortMenuName = _useState18[1]; var detailCommonHomeworksList = classroomList.detailCommonHomeworksList, detailLeftMenus = classroomList.detailLeftMenus, detailTopBanner = classroomList.detailTopBanner, taskList = classroomList.taskList; params.type = 1; if (params.categoryId) { params.category = params.categoryId; } else { delete params.category; } (0,_react_17_0_2_react.useEffect)(function () { var tabs = searchParams.get("tabs"); if (tabs && tabs !== undefined) { if ((0,authority/* isAdmin */.GJ)()) { params.status = tabs; } else { params.order = tabs; } } }, [location.search]); (0,_react_17_0_2_react.useEffect)(function () { if (searchParams.get("tabs") === '0') { params.status = '0'; params.page = 1; // setParams({...params}) } }, [searchParams.get("tabs")]); (0,_react_17_0_2_react.useEffect)(function () { var _user$userInfo, _user$userInfo3; if (user !== null && user !== void 0 && (_user$userInfo = user.userInfo) !== null && _user$userInfo !== void 0 && _user$userInfo.login) { var _user$userInfo2; var localRecordValue = util/* localSort */.cX.getItem("".concat(user === null || user === void 0 || (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.login).concat((0,authority/* isAdmin */.GJ)() ? 'Teacher1' : 'Student1'), 'CommonHomework'); if (localRecordValue) { params.sort_by = localRecordValue === null || localRecordValue === void 0 ? void 0 : localRecordValue.type; params.sort_direction = localRecordValue === null || localRecordValue === void 0 ? void 0 : localRecordValue.direction; setSortMenuName(localRecordValue === null || localRecordValue === void 0 ? void 0 : localRecordValue.name); } var tabs = searchParams.get("tabs"); var data = paramsFromRouter.categoryId === undefined ? {} : { categoryId: paramsFromRouter.categoryId, category: paramsFromRouter.categoryId }; if (tabs && tabs !== undefined) { if ((0,authority/* isAdmin */.GJ)()) { params.status = tabs; } else { params.order = tabs; } } getData(data); } else if (user !== null && user !== void 0 && (_user$userInfo3 = user.userInfo) !== null && _user$userInfo3 !== void 0 && _user$userInfo3.username) { var _tabs = searchParams.get("tabs"); var _data = paramsFromRouter.categoryId === undefined ? {} : { categoryId: paramsFromRouter.categoryId, category: paramsFromRouter.categoryId }; if (_tabs && _tabs !== undefined) { if ((0,authority/* isAdmin */.GJ)()) { params.status = _tabs; } else { params.order = _tabs; } } getData(_data); } }, [user === null || user === void 0 || (_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.login, location === null || location === void 0 ? void 0 : location.pathname]); (0,_react_17_0_2_react.useEffect)(function () { setParams(objectSpread2_default()(objectSpread2_default()({}, params), paramsFromRouter)); }, [paramsFromRouter === null || paramsFromRouter === void 0 ? void 0 : paramsFromRouter.categoryId]); (0,_react_17_0_2_react.useEffect)(function () { if (classroomList.actionTabs.key === '清除选择数据') { setSelectArrs([]); setSelectArrsAll([]); } if (classroomList.actionTabs.key === '目录重命名成功') { getData(); } }, [classroomList.actionTabs.key]); (0,_react_17_0_2_react.useEffect)(function () { setSelectArrs([]); }, [detailCommonHomeworksList]); /** * 监听二级目录变化 */ (0,_react_17_0_2_react.useEffect)(function () { useBatchStatus(false); // params.categoryId = paramsFromRouter.categoryId }, [params.categoryId]); (0,_react_17_0_2_react.useEffect)(function () { dispatch({ type: 'classroomList/getAssistantPermissions', payload: { course_id: params.id } }); }, []); /** * 监听课程选中 */ (0,_react_17_0_2_react.useEffect)(function () { if (detailCommonHomeworksList && detailCommonHomeworksList.homeworks) { if (selectArrs.length === detailCommonHomeworksList.homeworks.length && selectArrs.length > 0) { setAllSelect(true); } else if (selectArrs.length !== detailCommonHomeworksList.homeworks.length) { setAllSelect(false); } } }, [selectArrs]); // useEffect(() => { // getsettingData() // const bodyData = JSON.parse(JSON.stringify(scoresettingdata)) // Object.keys(bodyData).map(function (item: string) { // if (item.indexOf("proportion") > -1) { // bodyData[item] = bodyData[item] * 100 // } // }) // setscoresettingdata({...bodyData}) // }, []) var onShowSizeChange = function onShowSizeChange(current, pageSize) { params.page = current; params.limit = pageSize; getData(); }; var getData = function getData() { var data = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; setSelectArrs([]); setSelectArrsAll([]); //判断身份 如果是老师 调用另外一个接口 if ((0,authority/* isAdmin */.GJ)()) { dispatch({ type: 'classroomList/getClassroomTeacherCommonList', payload: objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({}, params), data), {}, { type: 1 }) }); } else { dispatch({ type: 'classroomList/getClassroomCommonList', payload: objectSpread2_default()(objectSpread2_default()({}, params), data) }); } }; var getsettingData = /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { var res, bodyData; 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/courses/".concat(params.coursesId, "/homework_commons/get_default_score_setting.json"), { method: 'get', params: { homework_type: 1 } }); case 2: res = _context.sent; if (res !== null && res !== void 0 && res.data) { bodyData = res.data.score_settings; Object.keys(bodyData).map(function (item) { if (item.indexOf("proportion") > -1) { bodyData[item] = (bodyData[item] * 100).toFixed(0); } }); console.log(bodyData); setscoresettingdata(objectSpread2_default()({}, bodyData)); } case 4: case "end": return _context.stop(); } }, _callee); })); return function getsettingData() { return _ref2.apply(this, arguments); }; }(); // const initsettingData = () => { // setscoresettingdata({ // ta_mode: 1, // final_mode: false, // st_proportion: 0, // ta_proportion: 0, // te_proportion: 1, // is_repeat_minus: false,//是否开启查重扣分 // repeat_setting_score: '',//设置的查重扣分 // repeat_limit: '',//扣分阈值 // }) // } var getMenus = function getMenus() { if ((0,authority/* isAdmin */.GJ)()) { var all_count = detailCommonHomeworksList.all_count, unpublished_count = detailCommonHomeworksList.unpublished_count, not_start_count = detailCommonHomeworksList.not_start_count, in_progress_count = detailCommonHomeworksList.in_progress_count, overed_count = detailCommonHomeworksList.overed_count; return [{ name: '全部', id: 0, total: all_count || 0 }, { name: '未发布', id: 1, total: unpublished_count || 0 }, { name: '未开始', id: 4, total: not_start_count || 0 }, { name: '进行中', id: 2, total: in_progress_count || 0 }, { name: '已截止', id: 3, total: overed_count || 0 }]; } else { return [{ name: '全部', id: 0 }, // { name: '未发布', id: 0 }, { name: '提交中', id: 1 }, { name: '补交中', id: 2 }, // { name: '进行中', id: 2 }, { name: '匿评中', id: 3 }, { name: '申诉中', id: 4 }, { name: '已截止', id: 5 }]; } }; /** * tab控制栏右侧数据集合 */ var dropdownMenu = [{ name: '新建图文作业', id: '1' }, { name: '选用资源', id: '2' } // { name: '选用他人创建作业', id: '3' }, ]; /** * 右侧导航控制栏 下拉菜单点击事件 * @param key 选中菜单的id */ var onDropdownMenuClick = function onDropdownMenuClick(key) { var _classroomList$Assist; if ((0,authority/* isAssistant */.Rm)() && !((_classroomList$Assist = classroomList.AssistantObject.normal) !== null && _classroomList$Assist !== void 0 && _classroomList$Assist.can_create)) { message/* default */.ZP.warning('您未获取此权限,需向管理员申请权限才能使用此功能'); return; } // 新建图文作业 if (key === '1') { _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/common_homework/").concat(params.categoryId, "/add")); } else if (key === '2') { // 选用资源 onSelectResources(); } else if (key === '3') { setOtherStatus(true); } }; /** * 选用资源点击事件 * @returns */ var onSelectResources = function onSelectResources() { dispatch({ type: 'shixunHomeworks/setActionTabs', payload: { key: '题库选用', params: params } }); }; var getButtomControlButtonDataSource = function getButtomControlButtonDataSource() { var menu = [{ key: 'publish', name: '批量发布', icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-fabu5" }) }, { key: 'deadline', name: '批量截止', icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-piliangjiezhi2" }) }, { key: 'delete', name: '批量删除', icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-piliangshanchu2" }) }, { key: 'public', name: '设为公开', icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { className: "iconfont icon-sheweigongkai2" }) }]; return menu.filter(function (item) { if ((0,authority/* isAdmin */.GJ)() || (0,authority/* isAssistant */.Rm)()) { return true; } else { return item.name !== '批量删除'; } }).filter(function (item) { if (detailTopBanner.is_public) { return true; } else { return item.name !== '设为公开'; } }); }; var onBottomControlClick = function onBottomControlClick(data) { var _classroomList$Assist2, _classroomList$Assist3; if (selectArrs.length === 0) { message/* default */.ZP.error('请选择你要操作的任务'); return false; } var key = data.name; var param = { key: key, selectArrs: selectArrs, selectArrsAll: selectArrsAll, type: ['publish', 'deadline'].includes(data.key) ? 1 : '', params: params }; switch (data.key) { case "publish": if ((0,authority/* isAssistant */.Rm)() && !(classroomList !== null && classroomList !== void 0 && (_classroomList$Assist2 = classroomList.AssistantObject) !== null && _classroomList$Assist2 !== void 0 && (_classroomList$Assist2 = _classroomList$Assist2.normal) !== null && _classroomList$Assist2 !== void 0 && _classroomList$Assist2.can_publish)) { message/* default */.ZP.warning('您未获取此权限,需向管理员申请权限才能使用此功能'); return; } key = '立即发布'; break; case "deadline": if ((0,authority/* isAssistant */.Rm)() && !(classroomList !== null && classroomList !== void 0 && (_classroomList$Assist3 = classroomList.AssistantObject) !== null && _classroomList$Assist3 !== void 0 && (_classroomList$Assist3 = _classroomList$Assist3.normal) !== null && _classroomList$Assist3 !== void 0 && _classroomList$Assist3.can_stop)) { message/* default */.ZP.warning('您未获取此权限,需向管理员申请权限才能使用此功能'); return; } key = '立即截止'; break; case 'delete': key = '删除'; break; case 'collection': key = '收藏'; break; } dispatch({ type: 'classroomList/setActionTabs', payload: objectSpread2_default()(objectSpread2_default()({}, param), {}, { key: key }) }); }; var onSortTaskList = /*#__PURE__*/function () { var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(ids) { return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: _context2.next = 2; return dispatch({ type: 'classroomList/updateTaskPosition', payload: { category_id: params.categoryId, courseId: params['id'], task_ids: ids, container_type: 'common_homework' } }); case 2: getData(); case 3: case "end": return _context2.stop(); } }, _callee2); })); return function onSortTaskList(_x) { return _ref3.apply(this, arguments); }; }(); var homeWorks = (0,_react_17_0_2_react.useMemo)(function () { var rs = []; if (taskList.length > 0) { rs = taskList.map(function (item) { return { user_name: item.user_name, task_name: item.task_name, task_id: item.task_id, category: item.category }; }); } return rs; }, [taskList]); var finalModeContent = /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: "mask-tips", children: ["\u8BA1\u7B97\u8BF4\u660E\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - (", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u6CE8\u610F", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u8BC4\u5206\u9009\u9879\u4E0A\u3002", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97"] }); var oneFinalModeContent = /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: "mask-tips", children: ["\u8BA1\u7B97\u8BF4\u660E\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% -", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8"] }); return /*#__PURE__*/(0,jsx_runtime.jsx)(CommonHomeworkContext.Provider, { value: { params: params, batchStatus: batchStatus, selectArrs: selectArrs, setSelectArrs: setSelectArrs, allSelect: allSelect, dataSource: detailCommonHomeworksList.homeworks || [], detailLeftMenus: detailLeftMenus, main_category_id: detailCommonHomeworksList.main_category_id || '', selectArrsAll: selectArrsAll, setAllSelect: setAllSelect, useBatchStatus: useBatchStatus, dispatch: dispatch, getData: getData, setSelectArrsAll: setSelectArrsAll }, children: /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { className: CommonHomeworkmodules.bg, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(TabMenu/* default */.Z, { isLoading: loading[(0,authority/* isAdmin */.GJ)() ? 'classroomList/getClassroomTeacherCommonList' : 'classroomList/getClassroomCommonList'], tabDataSource: getMenus(), isAdmin: (0,authority/* isAdmin */.GJ)(), TooltipTitle: !params.categoryId ? '新建子目录' : '目录重命名', categoryId: params.categoryId, dropdownMenu: dropdownMenu, showControlButton: (0,authority/* isAdmin */.GJ)(), isShowRightControl: (0,util/* getCategoryName */.Oo)(detailLeftMenus === null || detailLeftMenus === void 0 ? void 0 : detailLeftMenus.course_modules, params.categoryId) !== '未分配目录', onTabMenuClick: function onTabMenuClick(item) { if (item.id !== undefined) { if ((0,authority/* isAdmin */.GJ)()) { params.status = item.id; } else { params.order = item.id; } } useBatchStatus(false); params.page = 1; _umi_production_exports.history.replace("".concat(location.pathname, "?tabs=").concat(item.id)); getData(params); }, defaultSelectedKeys: [searchParams.get("tabs") ? searchParams.get("tabs") : '0'], onsetClick: function onsetClick() { getsettingData(); setisshow(true); }, onTooltipTitleClick: function onTooltipTitleClick() { dispatch({ type: 'classroomList/setActionTabs', payload: { key: !params.categoryId ? '添加目录' : '目录重命名', params: params, selectArrs: { category_name: detailCommonHomeworksList === null || detailCommonHomeworksList === void 0 ? void 0 : detailCommonHomeworksList.category_name, category_id: (detailCommonHomeworksList === null || detailCommonHomeworksList === void 0 ? void 0 : detailCommonHomeworksList.category_id) || (detailCommonHomeworksList === null || detailCommonHomeworksList === void 0 ? void 0 : detailCommonHomeworksList.main_category_id) }, cb: function cb() { getData(); } } }); }, onDropdownMenuClick: onDropdownMenuClick }), /*#__PURE__*/(0,jsx_runtime.jsx)(SearchSortController/* default */.Z, { dataSource: detailCommonHomeworksList.homeworks || [], isAdmin: (0,authority/* isAdmin */.GJ)(), batchStatus: true, SortMenuName: SortMenuName, setSortMenuName: setSortMenuName, onSearch: function onSearch(value) { params.search = value.trim(); params.page = 1; getData(); }, onSort: function onSort(item) { var _user$userInfo5; params.sort_by = item.type; params.sort_direction = item.direction; params.page = 1; util/* localSort */.cX.setItem("".concat(user === null || user === void 0 || (_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.login).concat((0,authority/* isAdmin */.GJ)() ? 'Teacher1' : 'Student1'), item, 'CommonHomework'); getData(params); }, onBatch: function onBatch(status) { return useBatchStatus(status); } })] }), (detailCommonHomeworksList === null || detailCommonHomeworksList === void 0 ? void 0 : detailCommonHomeworksList.all_count) === 0 && (0,authority/* isAdmin */.GJ)() ? !loading[(0,authority/* isAdmin */.GJ)() ? 'classroomList/getClassroomTeacherCommonList' : 'classroomList/getClassroomCommonList'] && /*#__PURE__*/(0,jsx_runtime.jsx)(Guide, { params: params, dispatch: dispatch, onSelect: onSelectResources }) : (detailCommonHomeworksList === null || detailCommonHomeworksList === void 0 ? void 0 : detailCommonHomeworksList.homeworks) && detailCommonHomeworksList.homeworks.length === 0 && !loading[(0,authority/* isAdmin */.GJ)() ? 'classroomList/getClassroomTeacherCommonList' : 'classroomList/getClassroomCommonList'] && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { className: "minH500 skt-loading relative pb40 mb30", children: !loading[(0,authority/* isAdmin */.GJ)() ? 'classroomList/getClassroomTeacherCommonList' : 'classroomList/getClassroomCommonList'] && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("aside", { className: "animated fadeIn", children: [detailCommonHomeworksList === null || detailCommonHomeworksList === void 0 || (_detailCommonHomework = detailCommonHomeworksList.homeworks) === null || _detailCommonHomework === void 0 ? void 0 : _detailCommonHomework.map(function (item, index) { return /*#__PURE__*/(0,jsx_runtime.jsx)(components_List, { dataSource: item, params: params, manageAllGroup: detailCommonHomeworksList === null || detailCommonHomeworksList === void 0 ? void 0 : detailCommonHomeworksList.manage_all_group }, index); }), !loading[(0,authority/* isAdmin */.GJ)() ? 'classroomList/getClassroomTeacherCommonList' : 'classroomList/getClassroomCommonList'] && /*#__PURE__*/(0,jsx_runtime.jsx)("aside", { className: "tc mb50 mt30", children: (detailCommonHomeworksList === null || detailCommonHomeworksList === void 0 ? void 0 : detailCommonHomeworksList.query_total_count) > 10 && /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z // hideOnSinglePage , { showSizeChanger: true, onChange: onShowSizeChange, defaultCurrent: 1, current: params.page || 1, pageSize: params.limit || 20, total: detailCommonHomeworksList.query_total_count }) })] }), selectArrs.length > 0 && (0,authority/* isAdmin */.GJ)() && /*#__PURE__*/(0,jsx_runtime.jsx)(affix/* default */.Z, { offsetBottom: 0, children: /*#__PURE__*/(0,jsx_runtime.jsx)(components_BottomControl, { buttonDataSource: getButtomControlButtonDataSource(), onClick: onBottomControlClick }) })] }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(DelCompontent, { onCallback: function onCallback() { return useBatchStatus(false); } }), /*#__PURE__*/(0,jsx_runtime.jsx)(Publish/* default */.Z, { onCallback: function onCallback() { return useBatchStatus(false); }, courseEndTime: detailCommonHomeworksList === null || detailCommonHomeworksList === void 0 ? void 0 : detailCommonHomeworksList.course_end_time }), /*#__PURE__*/(0,jsx_runtime.jsx)(CutOffNow/* default */.Z, { courseEndTime: detailCommonHomeworksList === null || detailCommonHomeworksList === void 0 ? void 0 : detailCommonHomeworksList.course_end_time, visible: classroomList.actionTabs.key === '立即截止', homeworkIds: classroomList.actionTabs.selectArrs, courseId: paramsFromRouter.coursesId, isBatch: classroomList.actionTabs.type !== 2, successCallback: function successCallback() { useBatchStatus(false); getData(); } }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_SetPublic, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(AddHomeworkBank, { onCallback: function onCallback() { return useBatchStatus(false); } }), /*#__PURE__*/(0,jsx_runtime.jsx)(AddCategory, { onCallback: function onCallback() { return useBatchStatus(false); } }), /*#__PURE__*/(0,jsx_runtime.jsx)(SelectPolls, { refreshList: getData }), /*#__PURE__*/(0,jsx_runtime.jsx)(AfterAppendix/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(SortShixunPanel/* default */.Z, { visible: classroomList.actionTabs.key === '调整排序', callback: onSortTaskList, data: homeWorks, onCancel: function onCancel() { dispatch({ type: 'classroomList/setActionTabs', payload: { key: '' } }); } }), otherStatus && /*#__PURE__*/(0,jsx_runtime.jsx)(components_OtherHomework, { courseId: params.coursesId, type: "1", onCancel: function onCancel() { return setOtherStatus(false); } }), /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { open: isshow, title: "\u9ED8\u8BA4\u8BC4\u5206\u8BBE\u7F6E", centered: true, onCancel: function onCancel() { setisshow(false); }, onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { var bodyData, res; return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { while (1) switch (_context3.prev = _context3.next) { case 0: bodyData = JSON.parse(JSON.stringify(scoresettingdata)); Object.keys(bodyData).map(function (item) { if (item.indexOf("proportion") > -1) { bodyData[item] = bodyData[item] / 100; } }); _context3.next = 4; return (0,fetch/* default */.ZP)("/api/courses/".concat(params.coursesId, "/homework_commons/set_default_score_setting.json"), { method: 'post', body: { homework_type: 1, score_settings: bodyData } }); case 4: res = _context3.sent; if (res.status === 0) { message/* default */.ZP.success('设置成功'); setisshow(false); } case 6: case "end": return _context3.stop(); } }, _callee3); })), width: 800, children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { children: /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { span: 24, children: /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { align: "middle", children: /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { span: 24, children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { className: "mt15", children: "\u8BE5\u9ED8\u8BA4\u89C4\u5219\u5C06\u88AB\u5E94\u7528\u4E8E\u4F60\u540E\u7EED\u65B0\u5EFA\u7684\u56FE\u6587\u4F5C\u4E1A\uFF0C\u4E14\u4E0D\u4F1A\u5F71\u54CD\u4F60\u5DF2\u521B\u5EFA\u7684\u4F5C\u4E1A\u4EE5\u53CA\u5176\u4ED6\u8001\u5E08\u65B0\u5EFA\u4F5C\u4E1A\u7684\u8BC4\u5206\u89C4\u5219\u3002" }) }) }) }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { className: "mt25", children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { children: /*#__PURE__*/(0,jsx_runtime.jsx)("strong", { children: "\u52A9\u6559\u8BC4\u5206" }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { span: 24, className: "pl30 mt10" })] }), /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, { value: scoresettingdata === null || scoresettingdata === void 0 ? void 0 : scoresettingdata.ta_mode, onChange: function onChange(e) { scoresettingdata.ta_mode = e.target.value; setscoresettingdata(objectSpread2_default()({}, scoresettingdata)); }, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default */.ZP, { value: 1, style: { marginTop: 15 }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("strong", { children: "\u666E\u901A\u6A21\u5F0F" }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "c-grey-c", children: "\uFF08\u9009\u4E2D\uFF0C\u5219\u53D6\u5404\u52A9\u6559\u6700\u7EC8\u8BC4\u5206\u7684\u5E73\u5747\u5206\uFF09" })] }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default */.ZP, { value: 0, style: { marginTop: 15 }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("strong", { children: "\u590D\u5BA1\u6A21\u5F0F" }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "c-grey-c", children: "\uFF08\u9009\u4E2D\uFF0C\u5219\u53EA\u53D6\u6700\u65B0\u7684\u52A9\u6559\u8BC4\u5206\uFF09" })] })] }) }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { className: "mt25", children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { children: /*#__PURE__*/(0,jsx_runtime.jsx)("strong", { children: "\u6700\u7EC8\u6210\u7EE9\u7EC4\u6210" }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { span: 24, className: "pl30 mt10" })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, { // disabled={disabled} value: scoresettingdata.final_mode, onChange: function onChange(e) { scoresettingdata.final_mode = e.target.value; setscoresettingdata(objectSpread2_default()({}, scoresettingdata)); }, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default */.ZP, { value: false, style: { marginTop: 15 }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("strong", { children: "\u591A\u9879\u8BC4\u5206\u914D\u6BD4" }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: "c-grey-c", children: ["\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u6BD4\u4F8B\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09", /*#__PURE__*/(0,jsx_runtime.jsx)(popover/* default */.Z, { placement: "bottomLeft", content: finalModeContent, trigger: "click", children: /*#__PURE__*/(0,jsx_runtime.jsx)(QuestionCircleOutlined/* default */.Z, { className: "ml20 current" }) })] })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { align: "middle", className: "mt25 pl30 font14", children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { children: "\u6559\u5E08\u8BC4\u5206:" }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { className: "ml5", children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z // disabled={disabled} , { min: 0, max: 100, value: scoresettingdata.te_proportion, onChange: function onChange(value) { scoresettingdata.te_proportion = value; setscoresettingdata(Object.assign({}, scoresettingdata)); } }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "ml10", children: "%" })] })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { align: "middle", className: "mt25 pl30 font14", children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { children: "\u52A9\u6559\u8BC4\u5206:" }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { className: "ml5", children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z // disabled={disabled} , { min: 0, max: 100, value: scoresettingdata.ta_proportion, onChange: function onChange(value) { scoresettingdata.ta_proportion = value; setscoresettingdata(Object.assign({}, scoresettingdata)); } }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "ml10", children: "%" })] })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { align: "middle", className: "mt25 pl30 font14", children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { children: "\u5B66\u751F\u533F\u8BC4:" }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { className: "ml5", children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z // disabled={disabled} , { min: 0, max: 100, value: scoresettingdata.st_proportion, onChange: function onChange(value) { scoresettingdata.st_proportion = value; setscoresettingdata(Object.assign({}, scoresettingdata)); } }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "ml10", children: "%" })] })] }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default */.ZP, { value: true, style: { marginTop: 15 }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("strong", { children: "\u5355\u9879\u8BC4\u5206\u4F18\u5148" }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { className: "c-grey-c", children: ["\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u4F18\u5148\u987A\u5E8F\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09", /*#__PURE__*/(0,jsx_runtime.jsx)(popover/* default */.Z, { placement: "bottomLeft", content: oneFinalModeContent, trigger: "click", children: /*#__PURE__*/(0,jsx_runtime.jsx)(QuestionCircleOutlined/* default */.Z, { className: "ml20 current" }) })] })] })] }), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {})] }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { paddingLeft: 77 }, children: "\uFF08\u6559\u5E08\u8BC4\u5206 \u2192 \u6559\u8F85\u8BC4\u5206 \u2192 \u5B66\u751F\u533F\u8BC4\u8BC4\u5206\uFF09" }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { className: "mt25", children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { children: /*#__PURE__*/(0,jsx_runtime.jsxs)("strong", { children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { checked: scoresettingdata.is_repeat_minus // disabled={disabled} , style: { fontSize: '16px' }, onChange: function onChange(e) { scoresettingdata.is_repeat_minus = e.target.checked; setscoresettingdata(Object.assign({}, scoresettingdata)); }, children: "\u6587\u6863\u67E5\u91CD\u6263\u5206" }), " ", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { style: { fontSize: '14px' }, className: "c-grey-c", children: "\uFF08\u4FEE\u6539\u540E\u9700\u8981\u8FDB\u884C\u201C\u6587\u6863\u67E5\u91CD\u201D\uFF0C\u6263\u5206\u89C4\u5219\u624D\u751F\u6548\uFF09" })] }) }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { span: 24, className: "pl30 mt10" })] }), (scoresettingdata === null || scoresettingdata === void 0 ? void 0 : scoresettingdata.is_repeat_minus) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { style: { paddingLeft: 35 }, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { align: "middle", className: "mt25 pl30 font14", children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { children: "\u67E5\u91CD\u6263\u5206:" }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { className: "ml5", children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z // disabled={disabled} , { min: 0, max: 100, value: scoresettingdata.repeat_setting_score, onChange: function onChange(value) { scoresettingdata.repeat_setting_score = value; setscoresettingdata(Object.assign({}, scoresettingdata)); } }) })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { align: "middle", className: "mt25 pl30 font14", children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { children: "\u6263\u5206\u9600\u503C:" }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { className: "ml5", children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z // disabled={disabled} , { min: 0, max: 100, value: scoresettingdata.repeat_limit, onChange: function onChange(value) { scoresettingdata.repeat_limit = value; setscoresettingdata(Object.assign({}, scoresettingdata)); } }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: "ml10", children: "%" })] })] })] })] }) })] }) }); }; /* harmony default export */ var CommonHomework = ((0,_umi_production_exports.connect)(function (_ref5) { var classroomList = _ref5.classroomList, loading = _ref5.loading, user = _ref5.user, globalSetting = _ref5.globalSetting; return { classroomList: classroomList, globalSetting: globalSetting, user: user, loading: loading.effects }; })(ShixunsListPage)); /***/ }), /***/ 53324: /*!*********************************************************************************************!*\ !*** ./src/pages/Classrooms/Lists/ShixunHomeworks/components/TrfList/index.tsx + 2 modules ***! \*********************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { // EXPORTS __webpack_require__.d(__webpack_exports__, { Z: function() { return /* binding */ components_TrfList; } }); // 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/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: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 3 modules var input = __webpack_require__(92832); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules var es_checkbox = __webpack_require__(24905); // EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js var row = __webpack_require__(95237); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/components/TrfList/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var TrfListmodules = ({"leftdiv":"leftdiv___aBzsX","listClass":"listClass___bxIEW","spantitle":"spantitle___v_Vc4","rightdiv":"rightdiv___xWu4M"}); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/components/TrfList/delete.png var delete_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC"; // EXTERNAL MODULE: ./src/components/NoData/index.tsx var NoData = __webpack_require__(6638); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/components/TrfList/index.tsx //滚动加载 var TrfList = function TrfList(_ref) { var data = _ref.data, _ref$value = _ref.value, value = _ref$value === void 0 ? [] : _ref$value, handleChangePage = _ref.handleChangePage, setSelectedRowKeys = _ref.setSelectedRowKeys, selectedRowKeys = _ref.selectedRowKeys, _ref$onChange = _ref.onChange, onChange = _ref$onChange === void 0 ? function () {} : _ref$onChange; var _useState = (0,_react_17_0_2_react.useState)([]), _useState2 = slicedToArray_default()(_useState, 2), leftList = _useState2[0], setleftList = _useState2[1]; var _useState3 = (0,_react_17_0_2_react.useState)([]), _useState4 = slicedToArray_default()(_useState3, 2), rightList = _useState4[0], setRightList = _useState4[1]; var _useState5 = (0,_react_17_0_2_react.useState)([]), _useState6 = slicedToArray_default()(_useState5, 2), checkoutList = _useState6[0], setCheckoutList = _useState6[1]; var _useState7 = (0,_react_17_0_2_react.useState)(1), _useState8 = slicedToArray_default()(_useState7, 2), page = _useState8[0], setpage = _useState8[1]; var _useState9 = (0,_react_17_0_2_react.useState)(), _useState10 = slicedToArray_default()(_useState9, 2), sechar = _useState10[0], setsechar = _useState10[1]; (0,_react_17_0_2_react.useEffect)(function () { setleftList(data); setRightList([]); setCheckoutList([]); }, [data]); (0,_react_17_0_2_react.useEffect)(function () { if (setSelectedRowKeys) { setRightList(selectedRowKeys); setCheckoutList(selectedRowKeys); } }, [selectedRowKeys]); return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { style: { display: 'flex', justifyContent: 'space-between' }, children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: TrfListmodules.leftdiv, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, { size: 'middle', onChange: ( /*#__PURE__*/function () { var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(e) { return regeneratorRuntime_default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: // const res = await Fetch(`/api/common_exercises/exercise_users/student_groups.json`, { method: "get", params: {page: 1, per_page: 200,student_group:e} }); // if (res.status === 0) { // setleftList(res?.data) // setsechar(e); // } // if(!e){ // setsechar(''); // } // setpage(1); setleftList(data.filter(function (item) { var _item$name; return item === null || item === void 0 || (_item$name = item.name) === null || _item$name === void 0 ? void 0 : _item$name.includes(e.target.value); })); case 1: case "end": return _context.stop(); } }, _callee); })); return function (_x) { return _ref2.apply(this, arguments); }; }()), placeholder: "\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2" }), leftList.length === 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { styles: { margin: '70px auto' }, customText: '暂无分班' }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { height: '85%', overflow: 'auto', overflowX: 'hidden' }, children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { value: rightList.map(function (item) { return "".concat(item.id); }), onChange: function onChange(e) { setSelectedRowKeys(leftList.filter(function (item) { return e.includes("".concat(item.id)); })); }, style: { marginTop: '10px', flexDirection: "column" }, children: leftList.map(function (item, index) { return /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { style: { marginTop: '10px', lineHeight: '24px', display: 'flex', width: 200 }, children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { style: { display: 'flex', height: '24px', alignItems: 'center' }, disabled: item.is_published, value: "".concat(item.id), children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: TrfListmodules.listClass, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { className: TrfListmodules.spantitle, style: { width: item.is_published ? '108px' : '170px' }, children: item.name }), item.is_published && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { style: { width: '52px', height: '24px', background: '#B8B8B8', borderRadius: '13px', color: 'white', lineHeight: '24px', textAlign: 'center', display: 'inline-block' }, children: "\u5DF2\u53D1\u5E03" })] }) }) }, item.id); }) }) })] }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { className: TrfListmodules.rightdiv, children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, { onChange: function onChange(e) { setCheckoutList(rightList.filter(function (item) { return item.name.includes(e.target.value); })); }, size: 'middle', placeholder: "\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2" }), checkoutList.length === 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { styles: { margin: '70px auto' }, customText: '暂未选择分班' }), checkoutList.length > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { marginTop: '10px', height: '85%', overflow: 'hidden', position: 'relative' }, children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { overflowX: 'hidden', overflowY: 'scroll', position: 'absolute', left: 0, top: 0, right: -17, bottom: 0 }, children: checkoutList.map(function (item, index) { return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { justify: "space-between", style: { marginTop: '10px' }, children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { style: { overflow: 'hidden', whiteSpace: 'nowrap', textOverflow: 'ellipsis', marginRight: '5px', marginLeft: '5px', width: '75%' }, children: item.name }), /*#__PURE__*/(0,jsx_runtime.jsx)("img", { src: delete_namespaceObject, style: { cursor: 'pointer', height: '16px', marginRight: 17 }, onClick: function onClick() { setSelectedRowKeys(rightList.filter(function (items) { return "".concat(items.id) != "".concat(item.id); })); } })] }, item.id); }) }) })] })] }); }; /* harmony default export */ var components_TrfList = (TrfList); /***/ }), /***/ 70754: /*!**************************************************!*\ !*** ./src/pages/MoopCases/FormPanel/service.ts ***! \**************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ $J: function() { return /* binding */ getMoopCase; }, /* harmony export */ JZ: function() { return /* binding */ removeAttachment; }, /* harmony export */ bN: function() { return /* binding */ updateMoopCase; }, /* harmony export */ jP: function() { return /* binding */ addMoopCase; }, /* harmony export */ rO: function() { return /* binding */ getLibraryTags; } /* harmony export */ }); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 49105); function getMoopCase(id) { return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)("libraries/".concat(id, ".json")); } function getLibraryTags() { return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .get */ .U2)('library_tags.json'); } function removeAttachment(_x) { return _removeAttachment.apply(this, arguments); } function _removeAttachment() { _removeAttachment = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(id) { var response; return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.next = 2; return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .del */ .IV)("attachments/".concat(id, ".json")); case 2: response = _context.sent; return _context.abrupt("return", response.status === 0); case 4: case "end": return _context.stop(); } }, _callee); })); return _removeAttachment.apply(this, arguments); } function addMoopCase(params) { return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .post */ .v_)("libraries.json", params); } function updateMoopCase(id, params) { return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* .put */ .gz)("libraries/".concat(id, ".json"), params); } /***/ }), /***/ 74195: /*!**********************************!*\ !*** ./src/utils/shixunExec.tsx ***! \**********************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { /* unused harmony export checkShixunInClassroom */ /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _service_shixuns__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/service/shixuns */ 33329); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! antd */ 43418); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 8591); /* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/utils/util */ 27876); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301); /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react/jsx-runtime */ 37712); var handleStartGame = /*#__PURE__*/function () { var _ref2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(_ref) { var is_jupyter, is_jupyter_lab, shixunId, homework_common_id, courseId, res, execRes; return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: is_jupyter = _ref.is_jupyter, is_jupyter_lab = _ref.is_jupyter_lab, shixunId = _ref.shixunId, homework_common_id = _ref.homework_common_id, courseId = _ref.courseId; if (!(is_jupyter || is_jupyter_lab)) { _context.next = 7; break; } _context.next = 4; return (0,_service_shixuns__WEBPACK_IMPORTED_MODULE_2__/* .execJupyter */ .BK)({ id: shixunId }); case 4: res = _context.sent; if (res !== null && res !== void 0 && res.identifier) { // openNewWindow(`/tasks/jupyter/${courseId}/${homework_common_id}/${res.identifier}`) (0,_utils_util__WEBPACK_IMPORTED_MODULE_3__/* .openNewWindow */ .xg)("/tasks/".concat(res.identifier, "/jupyter?homework_common_id=").concat(homework_common_id)); } return _context.abrupt("return"); case 7: _context.next = 9; return (0,_service_shixuns__WEBPACK_IMPORTED_MODULE_2__/* .execShixun */ .Ir)({ id: shixunId, homework_common_id: homework_common_id }); case 9: execRes = _context.sent; if (!(execRes !== null && execRes !== void 0 && execRes.game_identifier)) { _context.next = 13; break; } (0,_utils_util__WEBPACK_IMPORTED_MODULE_3__/* .openNewWindow */ .xg)("/tasks/".concat(courseId, "/").concat(homework_common_id, "/").concat(execRes.game_identifier)); return _context.abrupt("return"); case 13: if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 2) { handleResetGame(execRes === null || execRes === void 0 ? void 0 : execRes.message, homework_common_id, courseId); } else if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 3) { handleInBeta(execRes === null || execRes === void 0 ? void 0 : execRes.message); } else if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) == -3) { (0,_utils_util__WEBPACK_IMPORTED_MODULE_3__/* .bindPhone */ .eF)(); } case 14: case "end": return _context.stop(); } }, _callee); })); return function handleStartGame(_x) { return _ref2.apply(this, arguments); }; }(); var handleResetGame = function handleResetGame(url, homework_common_id, courseId) { var _url; url = (_url = url) !== null && _url !== void 0 && _url.includes('.json') ? url : "".concat(url, ".json"); antd__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.confirm({ centered: true, title: '提示', okText: '确定', cancelText: '取消', content: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsx)("div", { className: "tc font16", children: " \u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!" }), onOk: function () { var _onOk = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee2() { var res, execRes; return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee2$(_context2) { while (1) switch (_context2.prev = _context2.next) { case 0: _context2.next = 2; return (0,_service_shixuns__WEBPACK_IMPORTED_MODULE_2__/* .resetMyGame */ .$Q)({ url: url }); case 2: res = _context2.sent; if (res) { _context2.next = 5; break; } return _context2.abrupt("return"); case 5: antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP.success("重置成功,正在进入实践项目!"); _context2.next = 8; return (0,_service_shixuns__WEBPACK_IMPORTED_MODULE_2__/* .execShixun */ .Ir)({ id: res.shixun_identifier, homework_common_id: homework_common_id }); case 8: execRes = _context2.sent; if (!(execRes !== null && execRes !== void 0 && execRes.game_identifier)) { _context2.next = 12; break; } (0,_utils_util__WEBPACK_IMPORTED_MODULE_3__/* .openNewWindow */ .xg)("/tasks/".concat(courseId, "/").concat(homework_common_id, "/").concat(execRes.game_identifier)); return _context2.abrupt("return"); case 12: if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 2) { handleResetGame(execRes === null || execRes === void 0 ? void 0 : execRes.message, homework_common_id, courseId); } else if ((execRes === null || execRes === void 0 ? void 0 : execRes.status) === 3) { handleInBeta(execRes === null || execRes === void 0 ? void 0 : execRes.message); } case 13: case "end": return _context2.stop(); } }, _callee2); })); function onOk() { return _onOk.apply(this, arguments); } return onOk; }() }); }; var handleInBeta = function handleInBeta(message) { antd__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z.confirm({ centered: true, title: '提示', okText: '确定', cancelText: '取消', content: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_5__.jsxs)("div", { className: "tc font16", children: [" \u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E", message, "\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01"] }) }); }; var checkShixunInClassroom = /*#__PURE__*/(/* unused pure expression or super */ null && (function () { var _ref4 = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee3(shixunId, _ref3) { var is_jupyter, is_jupyter_lab, res, _res$, shixun_identifier, id, course_identifier; return _regeneratorRuntime().wrap(function _callee3$(_context3) { while (1) switch (_context3.prev = _context3.next) { case 0: is_jupyter = _ref3.is_jupyter, is_jupyter_lab = _ref3.is_jupyter_lab; _context3.next = 3; return getProgressHomeworks(shixunId); case 3: res = _context3.sent; if (!(res.length > 1)) { _context3.next = 7; break; } Modal.info({ icon: null, closable: true, maskClosable: true, centered: true, width: 820, okButtonProps: { style: { display: 'none' } }, title: '提示', content: /*#__PURE__*/_jsxs("div", { children: [/*#__PURE__*/_jsxs("div", { children: ["\u4F60\u5F53\u524D\u6709", res.length, "\u4E2A\u8FDB\u884C\u4E2D\u7684\u5B9E\u8BAD\u4F5C\u4E1A\u4F7F\u7528\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u5728\u4E0B\u65B9\u70B9\u51FB\u5B9E\u8BAD\u4F5C\u4E1A\u540D\u79F0\u8FDB\u5165\u5B9E\u8BAD\u6311\u6218\u9875\u9762\uFF1A"] }), /*#__PURE__*/_jsx(Table, { pagination: false, columns: [{ title: '课堂名称', dataIndex: 'course_name', ellipsis: true, width: 180, align: 'center' }, { title: '作业名称', dataIndex: 'name', ellipsis: true, width: 240, align: 'center', render: function render(text, record) { var _ref5 = record || {}, course_identifier = _ref5.course_identifier, id = _ref5.id; return /*#__PURE__*/_jsx("a", { target: "_blank", href: "/classrooms/".concat(course_identifier, "/shixun_homework/").concat(id, "/detail"), children: text }); } }, { title: '作业截止时间', dataIndex: 'end_time', align: 'center' }, { title: '操作', align: 'center', render: function render(text, record) { var course_identifier = record.course_identifier, id = record.id, shixun_identifier = record.shixun_identifier; return /*#__PURE__*/_jsx("div", { style: { cursor: 'pointer', color: '#165dff' }, onClick: function onClick() { handleStartGame({ is_jupyter: is_jupyter, is_jupyter_lab: is_jupyter_lab, shixunId: shixun_identifier, homework_common_id: id, courseId: course_identifier }); }, children: "\u524D\u5F80\u6311\u6218" }); } }], dataSource: res, rowKey: "id" })] }) }); return _context3.abrupt("return", true); case 7: if (!(res.length === 1)) { _context3.next = 11; break; } _res$ = res[0], shixun_identifier = _res$.shixun_identifier, id = _res$.id, course_identifier = _res$.course_identifier; handleStartGame({ is_jupyter: is_jupyter, is_jupyter_lab: is_jupyter_lab, shixunId: shixun_identifier, homework_common_id: id, courseId: course_identifier }); return _context3.abrupt("return", true); case 11: return _context3.abrupt("return", false); case 12: case "end": return _context3.stop(); } }, _callee3); })); return function checkShixunInClassroom(_x2, _x3) { return _ref4.apply(this, arguments); }; }())); /* harmony default export */ __webpack_exports__.Z = (handleStartGame); /***/ }), /***/ 43539: /*!*****************************************!*\ !*** ./src/assets/images/uploadImg.svg ***! \*****************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { /* unused harmony export ReactComponent */ /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301); function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; } var __defProp = Object.defineProperty; var __getOwnPropSymbols = Object.getOwnPropertySymbols; var __hasOwnProp = Object.prototype.hasOwnProperty; var __propIsEnum = Object.prototype.propertyIsEnumerable; var __defNormalProp = function __defNormalProp(obj, key, value) { return key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value: value }) : obj[key] = value; }; var __spreadValues = function __spreadValues(a, b) { for (var prop in b || (b = {})) if (__hasOwnProp.call(b, prop)) __defNormalProp(a, prop, b[prop]); if (__getOwnPropSymbols) { var _iterator = _createForOfIteratorHelper(__getOwnPropSymbols(b)), _step; try { for (_iterator.s(); !(_step = _iterator.n()).done;) { var prop = _step.value; if (__propIsEnum.call(b, prop)) __defNormalProp(a, prop, b[prop]); } } catch (err) { _iterator.e(err); } finally { _iterator.f(); } } return a; }; var SvgUploadImg = function SvgUploadImg(props) { return /* @__PURE__ */React.createElement("svg", __spreadValues({ width: 14, height: 14, xmlns: "http://www.w3.org/2000/svg" }, props), /* @__PURE__ */React.createElement("title", null, "\u5F62\u72B6"), /* @__PURE__ */React.createElement("path", { d: "M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z", fill: "#3061D0", fillRule: "nonzero" })); }; /* harmony default export */ __webpack_exports__.Z = ("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="); /***/ }) }]);