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

6680 lines
292 KiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

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

"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[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={<i className={`iconfont icon-sousuo9 font14 ${styles.searchIcon}`} />}
,
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={<i className={`iconfont icon-sousuo9 font14 ${styles.searchIcon}`} />}
,
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<any>('默认排序');
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=");
/***/ })
}]);