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__Group...

4429 lines
183 KiB

This file contains ambiguous Unicode characters!

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

"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[83935],{
/***/ 81405:
/*!******************************************************!*\
!*** ./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 + 5 modules
var input = __webpack_require__(1056);
;// 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);
/***/ }),
/***/ 62806:
/*!**********************************************!*\
!*** ./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);
/***/ }),
/***/ 6794:
/*!*********************************************************************************************************!*\
!*** ./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 + 5 modules
var input = __webpack_require__(1056);
;// 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);
/***/ }),
/***/ 61282:
/*!****************************************************************************************************!*\
!*** ./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
})]
});
});
/***/ }),
/***/ 25062:
/*!********************************************************************************************!*\
!*** ./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__(3634);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(19654);
// 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));
/***/ }),
/***/ 58665:
/*!*************************************************************************!*\
!*** ./src/pages/Classrooms/Lists/GroupHomework/index.tsx + 13 modules ***!
\*************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
GroupHomeworkContext: function() { return /* binding */ GroupHomeworkContext; },
"default": function() { return /* binding */ GroupHomework; }
});
// 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__(3634);
// 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/skeleton/index.js + 12 modules
var skeleton = __webpack_require__(59981);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/pagination/index.js + 10 modules
var pagination = __webpack_require__(41867);
// 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/switch/index.js + 2 modules
var es_switch = __webpack_require__(78673);
// 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__(85731);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/QuestionCircleOutlined.js + 1 modules
var QuestionCircleOutlined = __webpack_require__(98815);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(19654);
// EXTERNAL MODULE: ./src/utils/util.tsx
var util = __webpack_require__(88123);
// 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: ./src/utils/fetch.ts
var fetch = __webpack_require__(78092);
// EXTERNAL MODULE: ./src/components/CodeBox/index.tsx + 1 modules
var CodeBox = __webpack_require__(81405);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/GroupHomework/components/DelCompontent.tsx
var DelShixun = function DelShixun(_ref) {
var _classroomList$action, _classroomList$action2;
var classroomList = _ref.classroomList,
dispatch = _ref.dispatch,
user = _ref.user,
onCallback = _ref.onCallback;
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: 3
})
});
} else {
dispatch({
type: 'classroomList/getClassroomCommonList',
payload: objectSpread2_default()({}, classroomList.actionTabs.params)
});
}
}
case 8:
case "end":
return _context.stop();
}
}, _callee);
})),
onCancel: function onCancel() {
dispatch({
type: 'classroomList/setActionTabs',
payload: {}
});
},
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: ./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/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js
var objectWithoutProperties = __webpack_require__(39647);
var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties);
// EXTERNAL MODULE: ./node_modules/_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/date-picker/index.js + 66 modules
var date_picker = __webpack_require__(52409);
// 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/_dayjs@1.11.10@dayjs/dayjs.min.js
var dayjs_min = __webpack_require__(9498);
var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min);
// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/components/TrfList/index.tsx + 2 modules
var TrfList = __webpack_require__(37783);
// EXTERNAL MODULE: ./src/service/classrooms.ts
var classrooms = __webpack_require__(90742);
// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/ConfigWorks/Releasesetting.tsx
var Releasesetting = __webpack_require__(66381);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/GroupHomework/components/Publish.tsx
var _excluded = ["classroomList", "dispatch", "courseEndTime"];
var PublishShixun = function PublishShixun(_ref) {
var classroomList = _ref.classroomList,
dispatch = _ref.dispatch,
courseEndTime = _ref.courseEndTime,
props = objectWithoutProperties_default()(_ref, _excluded);
var params = (0,_umi_production_exports.useParams)();
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)(1),
_useState2 = slicedToArray_default()(_useState, 2),
page = _useState2[0],
setPage = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)([]),
_useState4 = slicedToArray_default()(_useState3, 2),
list = _useState4[0],
setList = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)(0),
_useState6 = slicedToArray_default()(_useState5, 2),
count = _useState6[0],
setCount = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)(2000),
_useState8 = slicedToArray_default()(_useState7, 2),
limit = _useState8[0],
setLimit = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)(true),
_useState10 = slicedToArray_default()(_useState9, 2),
loading = _useState10[0],
setLoading = _useState10[1];
var _useState11 = (0,_react_17_0_2_react.useState)(false),
_useState12 = slicedToArray_default()(_useState11, 2),
cancelState = _useState12[0],
setCancelState = _useState12[1]; //防止多次取消时请求
var _useState13 = (0,_react_17_0_2_react.useState)(false),
_useState14 = slicedToArray_default()(_useState13, 2),
btnLoading = _useState14[0],
setBtnLoading = _useState14[1];
var _useState15 = (0,_react_17_0_2_react.useState)([]),
_useState16 = slicedToArray_default()(_useState15, 2),
targetKeys = _useState16[0],
settargetKeys = _useState16[1];
var _useState17 = (0,_react_17_0_2_react.useState)(true),
_useState18 = slicedToArray_default()(_useState17, 2),
radiovalue = _useState18[0],
setradiovalue = _useState18[1];
(0,_react_17_0_2_react.useEffect)(function () {
if (classroomList.actionTabs.key === '立即发布') {
getData();
clear();
if (classroomList.actionTabs.type === 2) {
var selectItem = classroomList.actionTabs.selectArrsAll[0];
setradiovalue(selectItem.unified_setting);
}
}
}, [classroomList.actionTabs]);
(0,_react_17_0_2_react.useEffect)(function () {
if (cancelState) {
if (btnLoading) return;
dispatch({
type: 'classroomList/setActionTabs',
payload: {}
});
if ((0,authority/* isAdmin */.GJ)()) {
dispatch({
type: 'classroomList/getClassroomTeacherCommonList',
payload: objectSpread2_default()(objectSpread2_default()({}, classroomList.actionTabs.params), {}, {
type: 3
})
});
} else {
dispatch({
type: 'classroomList/getClassroomCommonList',
payload: objectSpread2_default()({}, classroomList.actionTabs.params)
});
}
}
}, [cancelState]);
var getData = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(nextPage) {
var res;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
setLoading(true);
_context.next = 3;
return (0,classrooms/* getAllCourseGroup */.c_)(objectSpread2_default()(objectSpread2_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(toConsumableArray_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(defineProperty_default()(defineProperty_default()({}, 'publish_time', dayjs_min_default()(dayjs_min_default()(new Date()).add(0, 'days').format('YYYY-MM-DD HH:mm'))), 'end_time', dayjs_min_default()(dayjs_min_default()(new Date((0,util/* 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,authority/* isAdmin */.GJ)()) {
if (classroomList.actionTabs.detail) {
dispatch({
type: 'shixunHomeworks/setActionTabs',
payload: {}
});
dispatch({
type: 'shixunHomeworks/getWorkList',
payload: objectSpread2_default()({}, params)
});
dispatch({
type: 'shixunHomeworks/getWorkSetting',
payload: objectSpread2_default()({}, params)
});
} else {
dispatch({
type: 'classroomList/getClassroomTeacherCommonList',
payload: objectSpread2_default()(objectSpread2_default()({}, classroomList.actionTabs.params), {}, {
type: 3
})
});
}
} else {
dispatch({
type: 'classroomList/getClassroomCommonList',
payload: objectSpread2_default()({}, classroomList.actionTabs.params)
});
}
};
var handleOk = /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var _classroomList$Assist, _classroomList$detail;
var formValue, bodys, res;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
if (!((0,authority/* isAssistant */.Rm)() && !(classroomList !== null && classroomList !== void 0 && (_classroomList$Assist = classroomList.AssistantObject) !== null && _classroomList$Assist !== void 0 && (_classroomList$Assist = _classroomList$Assist.group) !== null && _classroomList$Assist !== void 0 && _classroomList$Assist.can_publish))) {
_context2.next = 4;
break;
}
message/* default */.ZP.warning('您未获取此权限,需向管理员申请权限才能使用此功能');
setisLoading(false);
return _context2.abrupt("return");
case 4:
formValue = objectSpread2_default()({}, form.getFieldsValue());
if (!(formValue.end_time <= formValue.publish_time)) {
_context2.next = 9;
break;
}
message/* 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;
}
message/* default */.ZP.info('发布班级不能为空');
setisLoading(false);
return _context2.abrupt("return");
case 13:
bodys = {
homework_ids: toConsumableArray_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: dayjs_min_default()(formValue.end_time).format('YYYY-MM-DD HH:mm'),
publish_time: dayjs_min_default()(formValue.publish_time).format('YYYY-MM-DD HH:mm'),
unified_setting: !targetKeys.length
};
setisLoading(true);
_context2.next = 17;
return (0,fetch/* default */.ZP)("/api/courses/".concat(params.coursesId, "/homework_commons/publish_with_homework_list_position.json"), {
method: 'post',
body: objectSpread2_default()({}, bodys)
});
case 17:
res = _context2.sent;
if (res.status === 0) {
setisLoading(false);
(0,util/* trackEvent */.L9)(['教学课堂', '分组作业', '立即发布']);
message/* 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,jsx_runtime.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 hasMore = count > page * limit;
var detailCommonHomeworksList = classroomList.detailCommonHomeworksList;
var _useState19 = (0,_react_17_0_2_react.useState)(false),
_useState20 = slicedToArray_default()(_useState19, 2),
isLoading = _useState20[0],
setisLoading = _useState20[1];
return /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, {
width: 600,
confirmLoading: isLoading,
centered: true,
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,jsx_runtime.jsxs)("p", {
className: "tc",
children: ["\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A", /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), "\u672C\u64CD\u4F5C\u53EA\u5BF9\"\u672A\u53D1\u5E03\"\u7684\u4F5C\u4E1A\u6709\u6548"]
}), list && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
form: form,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
paddingLeft: 0
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: "mt30",
align: "middle",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "publish_time",
label: "\u53D1\u5E03\u65F6\u95F4",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(date_picker["default"], {
style: {
width: 170,
marginRight: '25px'
},
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
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: "ml20",
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: 170
},
placeholder: '请选择结束时间',
showTime: {
format: 'HH:mm',
defaultValue: dayjs_min_default()((0,util/* HalfPastOne */.U6)(), 'HH:mm')
},
disabledDate: function disabledDate(current) {
return (0,Releasesetting/* disabledDate */.Q8)(current, courseEndTime, form.getFieldValue('publish_time'));
},
disabledTime: function disabledTime(current) {
return (0,Releasesetting/* disabledTime */.d0)(current, form.getFieldValue('publish_time'));
},
format: "YYYY-MM-DD HH:mm",
allowClear: false
})
})
})]
}), classroomList.actionTabs.type === 2 && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
style: {
marginBottom: '10px'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "mr5",
children: "\u53D1\u5E03\u8BBE\u7F6E:"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, {
value: radiovalue,
onChange: function onChange(e) {
setradiovalue(e.target.value);
// getData();
settargetKeys([]);
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
value: true,
disabled: !classroomList.actionTabs.manage_all_group,
children: "\u7EDF\u4E00\u53D1\u5E03"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
className: "ml20",
disabled: list.length <= 0,
value: false,
children: "\u5206\u73ED\u53D1\u5E03"
})]
})]
}), list.length <= 0 && classroomList.actionTabs.type === 2 && /*#__PURE__*/(0,jsx_runtime.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,jsx_runtime.jsxs)("div", {
style: {
display: 'flex',
justifyContent: 'space-between',
marginBottom: '10px'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
flex: 1
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* 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,jsx_runtime.jsx)("span", {
style: {
width: 16
}
}), /*#__PURE__*/(0,jsx_runtime.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,jsx_runtime.jsx)(TrfList/* default */.Z, {
data: list,
selectedRowKeys: targetKeys,
setSelectedRowKeys: settargetKeys
})]
})]
});
};
/* harmony default export */ var Publish = ((0,_umi_production_exports.connect)(function (_ref4) {
var classroomList = _ref4.classroomList;
return {
classroomList: classroomList
};
})(PublishShixun));
// EXTERNAL MODULE: ./src/components/CutOffNow/index.tsx + 1 modules
var CutOffNow = __webpack_require__(66745);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/GroupHomework/components/SetPublic.tsx
var SetPublic = function SetPublic(_ref) {
var classroomList = _ref.classroomList,
dispatch = _ref.dispatch;
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/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: {}
});
dispatch({
type: 'classroomList/getClassroomCommonHomeworksList',
payload: objectSpread2_default()({}, 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/GroupHomework/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('收藏成功,请前往【个人主页/课堂资源】查看');
onCallback && onCallback();
if ((0,authority/* isAdmin */.GJ)()) {
dispatch({
type: 'classroomList/getClassroomTeacherCommonList',
payload: objectSpread2_default()(objectSpread2_default()({}, classroomList.actionTabs.params), {}, {
type: 3
})
});
} 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/_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/_antd@5.9.0@antd/es/input/index.js + 5 modules
var input = __webpack_require__(1056);
// 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);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/GroupHomework/components/SelectPolls.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var SelectPollsmodules = ({"flex_box_center":"flex_box_center___ABrmR","flex_space_between":"flex_space_between___vTOmX","flex_box_vertical_center":"flex_box_vertical_center___txnfs","flex_box_center_end":"flex_box_center_end___fhlTP","flex_box_column":"flex_box_column___NGqFB","line1":"line1___kzLLz","form":"form___JNFp_"});
// EXTERNAL MODULE: ./src/components/NoData/index.tsx
var NoData = __webpack_require__(30038);
// EXTERNAL MODULE: ./src/service/global.ts
var global = __webpack_require__(10399);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/GroupHomework/components/SelectPolls.tsx
var TabPane = tabs/* default */.Z.TabPane;
var CuttOffNowShixun = function CuttOffNowShixun(_ref) {
var _tabData;
var shixunHomeworks = _ref.shixunHomeworks,
classroomList = _ref.classroomList,
loading = _ref.loading,
dispatch = _ref.dispatch;
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)('myself'),
_useState6 = slicedToArray_default()(_useState5, 2),
tabKey = _useState6[0],
setTabKey = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)([]),
_useState8 = slicedToArray_default()(_useState7, 2),
tabData = _useState8[0],
setTabData = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)(),
_useState10 = slicedToArray_default()(_useState9, 2),
isTeacher = _useState10[0],
setIsTeacher = _useState10[1]; //是否为已认证老师
var _useState11 = (0,_react_17_0_2_react.useState)({
page: 0,
limit: 20,
object_type: 'group',
search: '',
filter: 'myself'
}),
_useState12 = slicedToArray_default()(_useState11, 2),
query = _useState12[0],
setQuery = _useState12[1];
var tabs = [{
name: '我的资源',
id: 'myself'
}, {
name: '公共资源',
id: 'public'
}];
(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 detailCommonHomeworksList = classroomList.detailCommonHomeworksList;
return /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, {
centered: true,
title: "\u9009\u7528\u8BFE\u5802\u8D44\u6E90",
open: shixunHomeworks.actionTabs.key === '题库选用' ? true : false,
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
width: 800,
bodyStyle: {
minHeight: 200
},
onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var _classroomList$detail, _classroomList$detail2;
var formValue, res;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
formValue = form.getFieldValue();
_context2.next = 3;
return dispatch({
type: 'shixunHomeworks/saveBanks',
payload: {
category: (classroomList === null || classroomList === void 0 || (_classroomList$detail = classroomList.detailCommonHomeworksList) === null || _classroomList$detail === void 0 ? void 0 : _classroomList$detail.category_id) || (classroomList === null || classroomList === void 0 || (_classroomList$detail2 = classroomList.detailCommonHomeworksList) === null || _classroomList$detail2 === void 0 ? void 0 : _classroomList$detail2.main_category_id),
course_id: params.coursesId,
object_type: 'group',
bank_id: formValue.group_ids
}
});
case 3:
res = _context2.sent;
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
(0,util/* trackEvent */.L9)(['教学课堂', '分组作业', '选用课堂资源']);
//判断身份 如果是老师 调用另外一个接口
if ((0,authority/* isAdmin */.GJ)()) {
dispatch({
type: 'classroomList/getClassroomTeacherCommonList',
payload: objectSpread2_default()({}, shixunHomeworks.actionTabs.params)
});
} else {
dispatch({
type: 'classroomList/getClassroomCommonList',
payload: objectSpread2_default()({}, shixunHomeworks.actionTabs.params)
});
}
// dispatch({
// type: 'classroomList/getClassroomCommonHomeworksList',
// payload: { ...shixunHomeworks.actionTabs.params },
// })
dispatch({
type: 'shixunHomeworks/setActionTabs',
payload: {}
});
dispatch({
type: 'classroomList/setActionTabs',
payload: {
key: '立即发布',
type: 1,
selectArrs: res.object_ids,
params: objectSpread2_default()({}, shixunHomeworks.actionTabs.params),
manage_all_group: detailCommonHomeworksList === null || detailCommonHomeworksList === void 0 ? void 0 : detailCommonHomeworksList.manage_all_group
}
});
dispatch({
type: 'classroomList/getClassroomLeftMenus',
payload: {
id: params.coursesId
}
});
}
case 5:
case "end":
return _context2.stop();
}
}, _callee2);
})),
onCancel: function onCancel() {
dispatch({
type: 'shixunHomeworks/setActionTabs',
payload: {}
});
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
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",
type: tabKey === item.id ? 'primary' : 'default',
className: "mr10",
onClick: ( /*#__PURE__*/function () {
var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(event) {
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
//
tabData = [];
hasMore = true;
query.page = 0;
query.search = '';
query.filter = item.id;
getData();
setTabKey(item.id);
case 7:
case "end":
return _context3.stop();
}
}, _callee3);
}));
return function (_x) {
return _ref4.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, {
placeholder: "\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",
onSearch: function onSearch(value) {
hasMore = true;
query.search = value;
query.page = 0;
tabData = [];
if (value) {
(0,global/* addSearchRecord */.tk)({
name: value,
copywriting: value,
position: 'HomeworkCommon'
});
}
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\u5206\u7EC4\u4F5C\u4E1A\u4E2D\u5DF2", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-orange",
children: "\u6536\u85CF"
}), "\u7684\u5206\u7EC4\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\u5206\u7EC4\u4F5C\u4E1A"
}), /*#__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\u8BFE\u5802\u516C\u5171\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.jsxs)((_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: [showNoData && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {
styles: {
margin: '0px auto'
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)(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: /*#__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/group/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/group/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 (_ref6) {
var shixunHomeworks = _ref6.shixunHomeworks,
loading = _ref6.loading,
classroomList = _ref6.classroomList;
return {
shixunHomeworks: shixunHomeworks,
loading: loading,
classroomList: classroomList
};
})(CuttOffNowShixun));
// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/GroupHomework/components/AfterAppendix.tsx
var AfterAppendix = __webpack_require__(94424);
// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/GroupHomework/components/AssociatedProjects.tsx
var AssociatedProjects = __webpack_require__(65785);
// EXTERNAL MODULE: ./src/components/ImagesIcon/index.ts + 31 modules
var ImagesIcon = __webpack_require__(40563);
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
var env = __webpack_require__(80548);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/GroupHomework/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.group) !== 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, "/group_homework/").concat(params.categoryId || 0, "/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\u5206\u7EC4\u65E0\u5206\u7EC4\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\u5206\u7EC4\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));
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/GroupHomework/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var GroupHomeworkmodules = ({"flex_box_center":"flex_box_center___orPjN","flex_space_between":"flex_space_between___fhNpW","flex_box_vertical_center":"flex_box_vertical_center___l3I2N","flex_box_center_end":"flex_box_center_end___gJb9S","flex_box_column":"flex_box_column___juTss","bg":"bg___WElBH","containerTitle":"containerTitle___W1Ql2","containerDesc":"containerDesc___v298I","listItem":"listItem___zymUe","info":"info___OKtSD","title":"title___KuRLT","titleLeft":"titleLeft___OMSvE","titleRight":"titleRight___TAV1P","acitons":"acitons___TSujO","moveCategory":"moveCategory___Bm4dh","spanSize":"spanSize___npoSj"});
// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/TabMenu/index.tsx + 1 modules
var TabMenu = __webpack_require__(25062);
// 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 es_menu = __webpack_require__(20834);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules
var table = __webpack_require__(72315);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/GroupHomework/components/List/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Listmodules = ({"listContainer":"listContainer___x25sx","info":"info___pPoXs","title":"title___hyvJ4","left":"left___PcXqY","right":"right___Gm2iB","flexBox":"flexBox____dxaA","detail":"detail___Bps1Y","iconV":"iconV___AsCHz"});
// EXTERNAL MODULE: ./src/components/TooltipTags/index.tsx
var TooltipTags = __webpack_require__(62806);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/GroupHomework/components/List/index.tsx
var List = function List(_ref) {
var _params, _dataSource$status, _dataSource$status2;
var dataSource = _ref.dataSource,
elseParams = _ref.params,
manageAllGroup = _ref.manageAllGroup;
var _useContext = (0,_react_17_0_2_react.useContext)(GroupHomeworkContext),
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, "/group_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, "/group_homework/").concat(dataSource.homework_id, "/detail").concat((0,authority/* isStudent */.dE)() ? '?tabs=1' : ''),
children: dataSource.name
})
})]
}), /*#__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:
e.stopPropagation();
(0,util/* openNewWindow */.xg)("/classrooms/".concat(params.coursesId, "/group_homework/").concat(dataSource.homework_id, "/detail").concat((0,authority/* isStudent */.dE)() ? '?tabs=1' : ''));
case 2:
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, "/group_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 = (List);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/GroupHomework/components/BottomControl/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var BottomControlmodules = ({"bottomControlContainer":"bottomControlContainer___yUX9N","buttonWrap":"buttonWrap___A3uZF","moveCategory":"moveCategory___pCGhW"});
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/DownOutlined.js + 1 modules
var DownOutlined = __webpack_require__(42884);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/GroupHomework/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)(GroupHomeworkContext),
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: 'group_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 === 'group_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: 'group_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.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
checked: allSelect,
onChange: onChecked
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
margin: '0 5px'
},
children: ["\u5168\u9009\u672C\u9875(", selectArrs.length, ")"]
})]
}), (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: "\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={<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: ./src/pages/Classrooms/Lists/CommonHomework/components/SearchSortController/index.tsx + 1 modules
var SearchSortController = __webpack_require__(6794);
// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/SortShixunPanel/index.tsx + 1 modules
var SortShixunPanel = __webpack_require__(61282);
// 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/select/index.js
var es_select = __webpack_require__(57809);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/GroupHomework/components/Supplementary.tsx
var Supplementary_excluded = ["classroomList", "dispatch", "courseEndTime"];
var Supplementary_PublishShixun = function PublishShixun(_ref) {
var classroomList = _ref.classroomList,
dispatch = _ref.dispatch,
courseEndTime = _ref.courseEndTime,
props = objectWithoutProperties_default()(_ref, Supplementary_excluded);
var params = (0,_umi_production_exports.useParams)();
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)(1),
_useState2 = slicedToArray_default()(_useState, 2),
page = _useState2[0],
setPage = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)([]),
_useState4 = slicedToArray_default()(_useState3, 2),
list = _useState4[0],
setList = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)(0),
_useState6 = slicedToArray_default()(_useState5, 2),
count = _useState6[0],
setCount = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)(2000),
_useState8 = slicedToArray_default()(_useState7, 2),
limit = _useState8[0],
setLimit = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)(true),
_useState10 = slicedToArray_default()(_useState9, 2),
loading = _useState10[0],
setLoading = _useState10[1];
var _useState11 = (0,_react_17_0_2_react.useState)(false),
_useState12 = slicedToArray_default()(_useState11, 2),
cancelState = _useState12[0],
setCancelState = _useState12[1]; //防止多次取消时请求
var _useState13 = (0,_react_17_0_2_react.useState)(false),
_useState14 = slicedToArray_default()(_useState13, 2),
btnLoading = _useState14[0],
setBtnLoading = _useState14[1];
var _useState15 = (0,_react_17_0_2_react.useState)([]),
_useState16 = slicedToArray_default()(_useState15, 2),
targetKeys = _useState16[0],
settargetKeys = _useState16[1];
var _useState17 = (0,_react_17_0_2_react.useState)(true),
_useState18 = slicedToArray_default()(_useState17, 2),
radiovalue = _useState18[0],
setradiovalue = _useState18[1];
var _useState19 = (0,_react_17_0_2_react.useState)(false),
_useState20 = slicedToArray_default()(_useState19, 2),
isLoading = _useState20[0],
setisLoading = _useState20[1];
var _useState21 = (0,_react_17_0_2_react.useState)(1),
_useState22 = slicedToArray_default()(_useState21, 2),
score = _useState22[0],
setScore = _useState22[1];
(0,_react_17_0_2_react.useEffect)(function () {
if (classroomList.actionTabs.key === '批量补交') {
setScore(1);
getData();
if (classroomList.actionTabs.type === 2) {
var selectItem = classroomList.actionTabs.selectArrsAll[0];
setradiovalue(selectItem.unified_setting);
}
}
}, [classroomList.actionTabs]);
(0,_react_17_0_2_react.useEffect)(function () {
if (cancelState) {
if (btnLoading) return;
dispatch({
type: 'classroomList/setActionTabs',
payload: {}
});
if ((0,authority/* isAdmin */.GJ)()) {
dispatch({
type: 'classroomList/getClassroomTeacherCommonList',
payload: objectSpread2_default()(objectSpread2_default()({}, classroomList.actionTabs.params), {}, {
type: 3
})
});
} else {
dispatch({
type: 'classroomList/getClassroomCommonList',
payload: objectSpread2_default()({}, classroomList.actionTabs.params)
});
}
}
}, [cancelState]);
var getData = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(nextPage) {
var res;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
setLoading(true);
_context.next = 3;
return (0,classrooms/* getAllCourseGroup */.c_)(objectSpread2_default()(objectSpread2_default()({}, params), {}, {
page: nextPage ? nextPage : page,
limit: 20000,
homework_id: classroomList.actionTabs.type === 3 ? '' : 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(toConsumableArray_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(defineProperty_default()(defineProperty_default()({}, 'publish_time', dayjs_min_default()(dayjs_min_default()(new Date()).add(0, 'days').format('YYYY-MM-DD HH:mm'))), 'end_time', dayjs_min_default()(dayjs_min_default()(new Date((0,util/* 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);
};
var handleOk = /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var _classroomList$Assist, _classroomList$detail;
var formValue, bodys, res;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
if (!((0,authority/* isAssistant */.Rm)() && !((_classroomList$Assist = classroomList.AssistantObject.normal) !== null && _classroomList$Assist !== void 0 && _classroomList$Assist.can_publish))) {
_context2.next = 4;
break;
}
message/* default */.ZP.warning('您未获取此权限,需向管理员申请权限才能使用此功能');
setisLoading(false);
return _context2.abrupt("return");
case 4:
formValue = objectSpread2_default()({}, form.getFieldsValue());
bodys = {
score: score,
homework_ids: toConsumableArray_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: dayjs_min_default()(formValue.end_time).format('YYYY-MM-DD HH:mm'),
publish_time: dayjs_min_default()(formValue.publish_time).format('YYYY-MM-DD HH:mm'),
unified_setting: !targetKeys.length
};
setisLoading(true);
_context2.next = 9;
return (0,fetch/* default */.ZP)("/api/courses/".concat(params.coursesId, "/homework_commons/batch_late_with_homework_list.json"), {
method: 'post',
body: {
homework_ids: bodys.homework_ids,
late_time: bodys.end_time,
late_penalty: bodys.score,
late_minus_score: null,
penalty_type: 1
}
});
case 9:
res = _context2.sent;
if ((res === null || res === void 0 ? void 0 : res.status) == 0) {
message/* default */.ZP.success('批量补交成功');
}
dispatch({
type: 'classroomList/getClassroomTeacherCommonList',
payload: objectSpread2_default()(objectSpread2_default()({}, classroomList.actionTabs.params), {}, {
type: 3
})
});
dispatch({
type: 'classroomList/setActionTabs',
payload: {
key: '清除选择数据'
}
});
setisLoading(false);
case 14:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function handleOk() {
return _ref3.apply(this, arguments);
};
}();
return /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, {
width: 600,
centered: true,
confirmLoading: isLoading,
title: "\u7EDF\u4E00\u5206\u73ED\u8865\u4EA4",
open: classroomList.actionTabs.key === '批量补交' ? true : false,
okText: "\u5F00\u59CB\u8865\u4EA4",
cancelText: "\u53D6\u6D88",
onOk: handleOk,
onCancel: function onCancel() {
dispatch({
type: 'classroomList/setActionTabs',
payload: {}
});
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
height: '30px',
lineHeight: '30px',
background: '#F6F7F9',
color: '#FF7E0F',
fontSize: '14px',
padding: '0 10px',
marginTop: '10px'
},
children: "\u5B66\u751F\u5C06\u53EF\u5BF9\u622A\u6B62\u7684\u4F5C\u4E1A\u8FDB\u884C\u8865\u4EA4\uFF0C\u672C\u64CD\u4F5C\u53EA\u5BF9\u201C\u7EDF\u4E00\u53D1\u5E03\u622A\u6B62\u201D\u7684\u4F5C\u4E1A\u6709\u6548"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, {
form: form,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
paddingLeft: 0
},
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: "mt30",
align: "middle",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
label: "\u8865\u4EA4\u6263\u5206",
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(space/* default */.Z.Compact, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
defaultValue: "",
style: {
width: '86px',
background: '#E0E1E4'
},
options: [{
value: '',
label: '分值'
}]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
value: score,
onChange: function onChange(e) {
var _e$target, _e$target2;
var pattern = /^(?:100|[1-9]?\d)$/; // 使用正则表达式校验输入值
if (!(e !== null && e !== void 0 && (_e$target = e.target) !== null && _e$target !== void 0 && _e$target.value) || pattern.test(e === null || e === void 0 || (_e$target2 = e.target) === null || _e$target2 === void 0 ? void 0 : _e$target2.value)) {
var _e$target3;
setScore(e === null || e === void 0 || (_e$target3 = e.target) === null || _e$target3 === void 0 ? void 0 : _e$target3.value);
} else {
message/* default */.ZP.error('请输入0-100之间的整数');
}
},
style: {
width: '105px'
},
suffix: "\u5206"
})]
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: "ml20",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: "end_time",
label: "\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(date_picker["default"], {
style: {
width: 170
},
placeholder: '请选择截止时间',
showTime: {
format: 'HH:mm',
defaultValue: dayjs_min_default()((0,util/* HalfPastOne */.U6)(), 'HH:mm')
},
disabledDate: function disabledDate(current) {
return (0,Releasesetting/* disabledDate */.Q8)(current, courseEndTime, form.getFieldValue('publish_time'));
},
disabledTime: function disabledTime(current) {
return (0,Releasesetting/* disabledTime */.d0)(current, form.getFieldValue('publish_time'));
},
format: "YYYY-MM-DD HH:mm",
allowClear: false
})
})
})]
})
})
})]
});
};
/* harmony default export */ var Supplementary = ((0,_umi_production_exports.connect)(function (_ref4) {
var classroomList = _ref4.classroomList;
return {
classroomList: classroomList
};
})(Supplementary_PublishShixun));
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/GroupHomework/index.tsx
var GroupHomeworkContext = /*#__PURE__*/(0,_react_17_0_2_react.createContext)({
selectArrs: []
});
var ShixunsListPage = function ShixunsListPage(_ref) {
var _user$userInfo4, _detailCommonHomework;
var user = _ref.user,
classroomList = _ref.classroomList,
loading = _ref.loading,
dispatch = _ref.dispatch;
var paramsFromRouter = (0,_umi_production_exports.useParams)();
var _useSearchParams = (0,_umi_production_exports.useSearchParams)(),
_useSearchParams2 = slicedToArray_default()(_useSearchParams, 1),
searchParams = _useSearchParams2[0];
var _useState = (0,_react_17_0_2_react.useState)(function () {
return 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,
gr_proportion: 0,
is_repeat_minus: false,
//是否开启查重扣分
is_group_grade: 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];
var _useState17 = (0,_react_17_0_2_react.useState)('默认排序'),
_useState18 = slicedToArray_default()(_useState17, 2),
SortMenuName = _useState18[0],
setSortMenuName = _useState18[1];
var location = (0,_umi_production_exports.useLocation)();
var detailCommonHomeworksList = classroomList.detailCommonHomeworksList,
detailLeftMenus = classroomList.detailLeftMenus,
detailTopBanner = classroomList.detailTopBanner,
taskList = classroomList.taskList;
var selectkey = !searchParams.get("tabs") ? '0' : parseInt(searchParams.get("tabs")) + 1;
params.type = 3;
if (params.categoryId) {
params.category = params.categoryId;
} else {
delete params.category;
}
(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 (searchParams.get("tabs") === '0') {
params.status = '0';
params.page = 1;
// setParams({...params})
}
}, [searchParams.get("tabs")]);
(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;
}
}
}, [searchParams.toString()]);
// useEffect(() => {
// if (params.id) {
// getData();
// }
// }, [params]);
(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 () {
var _user$userInfo, _user$userInfo3;
var tabs = searchParams.get("tabs");
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)() ? 'Teacher' : 'Student'), 'GroupHomework');
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 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 _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 () {
if (classroomList.actionTabs.key === '目录重命名成功') {
getData();
}
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]);
/**
* 监听课程选中
*/
(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]);
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: 3
})
});
} 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: 3
}
});
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);
};
}();
(0,_react_17_0_2_react.useEffect)(function () {
setSelectArrs([]);
}, [detailCommonHomeworksList]);
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.group) !== 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, "/group_homework/").concat(params.categoryId, "/add"));
} else if (key === '2') {
// 选用资源
onSelectResources();
}
};
/**
* 选用资源点击事件
* @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: 'supplementary',
name: '批量补交',
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-buka"
})
}, {
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.group) !== 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.group) !== null && _classroomList$Assist3 !== void 0 && _classroomList$Assist3.can_stop)) {
message/* default */.ZP.warning('您未获取此权限,需向管理员申请权限才能使用此功能');
return;
}
key = '立即截止';
break;
case 'delete':
key = '删除';
break;
case 'collection':
key = '收藏';
break;
case 'supplementary':
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: 'group_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]);
return /*#__PURE__*/(0,jsx_runtime.jsx)(GroupHomeworkContext.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: GroupHomeworkmodules.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,
isShowRightControl: (0,util/* getCategoryName */.Oo)(detailLeftMenus === null || detailLeftMenus === void 0 ? void 0 : detailLeftMenus.course_modules, params.categoryId) !== '未分配目录',
onsetClick: function onsetClick() {
getsettingData();
setisshow(true);
},
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'],
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: batchStatus,
SortMenuName: SortMenuName,
setSortMenuName: setSortMenuName,
onSearch: function onSearch(value) {
params.search = value;
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)() ? 'Teacher' : 'Student'), item, 'GroupHomework');
getData(params);
},
onBatch: function onBatch(status) {
return useBatchStatus(status);
}
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(skeleton/* default */.Z, {
loading: loading['classroomList/getClassroomCommonHomeworksList'],
active: true,
avatar: {
size: 40
},
paragraph: {
rows: 5
},
className: "mt30",
children: [(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);
}), /*#__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, {
onCallback: function onCallback() {
return useBatchStatus(false);
},
courseEndTime: detailCommonHomeworksList === null || detailCommonHomeworksList === void 0 ? void 0 : detailCommonHomeworksList.course_end_time
}), /*#__PURE__*/(0,jsx_runtime.jsx)(Supplementary, {
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,
courseId: paramsFromRouter.coursesId,
visible: classroomList.actionTabs.key === '立即截止',
isBatch: classroomList.actionTabs.type !== 2,
homeworkIds: classroomList.actionTabs.selectArrs,
successCallback: function successCallback() {
useBatchStatus(false);
getData();
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)(components_SetPublic, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(SelectPolls, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(AddHomeworkBank, {
onCallback: function onCallback() {
return useBatchStatus(false);
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)(AfterAppendix/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(AssociatedProjects/* 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: ''
}
});
}
}), /*#__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: 3,
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\u5206\u7EC4\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, {
align: "middle",
className: "mt25",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)("strong", {
children: "\u7EC4\u957F\u8BC4\u5206"
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: "ml10",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_switch/* default */.Z, {
checked: scoresettingdata.is_group_grade,
onChange: function onChange(checked) {
scoresettingdata.is_group_grade = checked;
setscoresettingdata(objectSpread2_default()({}, scoresettingdata));
}
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: "c-grey-c ml10",
children: "\uFF08\u9009\u4E2D\uFF0C\u5219\u7EC4\u957F\u9996\u6B21\u63D0\u4EA4\u4F5C\u4E1A\u65F6\u9700\u8981\u5BF9\u7EC4\u5458\u8FDB\u884C\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: "\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, {
overlayClassName: "edu-popover",
placement: "bottomLeft",
content: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: "font14",
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 + \u7EC4\u957F\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"]
}),
trigger: "click",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "mt10 ml10 current font14",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(QuestionCircleOutlined/* default */.Z, {})
})
})]
})]
}), /*#__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: "%"
})]
})]
}), scoresettingdata.is_group_grade && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
align: "middle",
className: "mt25 pl30 font14",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: "\u7EC4\u957F\u8BC4\u5206:"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
className: "ml5",
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, {
min: 0,
max: 100,
value: scoresettingdata.gr_proportion,
onChange: function onChange(value) {
scoresettingdata.gr_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, {
overlayClassName: "edu-popover",
placement: "bottomLeft",
content: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
className: "font14",
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"]
}),
trigger: "click",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "mt10 ml10 current font14",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(QuestionCircleOutlined/* default */.Z, {})
})
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
span: 24,
className: "ml20",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
color: "#ccc"
},
children: "\uFF08\u6559\u5E08\u8BC4\u5206 \u2192 \u52A9\u6559\u8BC4\u5206 \u2192 \u7EC4\u957F\u8BC4\u5206 \u2192 \u5B66\u751F\u533F\u8BC4\u8BC4\u5206\uFF09"
})
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {})]
})]
})
})]
})
});
};
/* harmony default export */ var GroupHomework = ((0,_umi_production_exports.connect)(function (_ref5) {
var user = _ref5.user,
classroomList = _ref5.classroomList,
loading = _ref5.loading,
globalSetting = _ref5.globalSetting;
return {
user: user,
classroomList: classroomList,
globalSetting: globalSetting,
loading: loading.effects
};
})(ShixunsListPage));
/***/ })
}]);