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/51797.async.js

3838 lines
212 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([[51797],{
/***/ 85289:
/*!*******************************************************!*\
!*** ./src/components/ResTable/index.tsx + 2 modules ***!
\*******************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ components_ResTable; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js
var toConsumableArray = __webpack_require__(37205);
var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(82242);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(79800);
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js
var objectWithoutProperties = __webpack_require__(39647);
var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_react-resizable@1.11.0@react-resizable/index.js
var _react_resizable_1_11_0_react_resizable = __webpack_require__(9221);
;// CONCATENATED MODULE: ./src/components/ResTable/index.less
// extracted by mini-css-extract-plugin
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/components/ResTable/resizable.tsx
var _excluded = ["onResize", "width"];
var ResizeableTitle = function ResizeableTitle(_ref) {
var onResize = _ref.onResize,
width = _ref.width,
restProps = objectWithoutProperties_default()(_ref, _excluded);
if (!width) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("th", objectSpread2_default()({}, restProps));
}
return /*#__PURE__*/(0,jsx_runtime.jsx)(_react_resizable_1_11_0_react_resizable.Resizable, {
width: width,
height: 0,
handle: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "react-resizable-handle",
onClick: function onClick(e) {
e.stopPropagation();
}
}),
onResize: onResize,
draggableOpts: {
enableUserSelectHack: false
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)("th", objectSpread2_default()({}, restProps))
});
};
var tableComponent = {
header: {
cell: ResizeableTitle
}
};
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules
var table = __webpack_require__(52306);
;// CONCATENATED MODULE: ./src/components/ResTable/index.tsx
var ResTable_excluded = ["pagination", "resColumns", "dataSource", "onRow"];
/*
* @Author: z-l
* @Date: 2020-11-06 18:10:59
* @LastEditTime: 2020-11-09 15:06:34
* @LastEditors: Please set LastEditors
* @Description: 可拖拽表头 table
* @FilePath: /ppte5yg23/src/components/ResTable/index.tsx
*/
/**
* @description: 可拖拽表头
* @param {*}
* pagination: 分页信息
dataSource: 展示数据
resColumns: 表头
rowSelection?: 可选 多选 单选配置
hideSelectAll?: antd-version@4.3.0 可用 隐藏全选
className?: 自定义样式名称
* @return {*}
*/
var ResTable = function ResTable(_ref) {
var pagination = _ref.pagination,
resColumns = _ref.resColumns,
dataSource = _ref.dataSource,
onRow = _ref.onRow,
restProps = objectWithoutProperties_default()(_ref, ResTable_excluded);
var _useState = (0,_react_17_0_2_react.useState)(false),
_useState2 = slicedToArray_default()(_useState, 2),
isLoading = _useState2[0],
setIsLoading = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)([{}]),
_useState4 = slicedToArray_default()(_useState3, 2),
Columns = _useState4[0],
setColumns = _useState4[1];
var modelStatusRef = (0,_react_17_0_2_react.useRef)(null);
(0,_react_17_0_2_react.useEffect)(function () {
var column = resColumns;
column = column.map(function (col, index) {
return objectSpread2_default()(objectSpread2_default()({}, col), {}, {
onHeaderCell: function onHeaderCell(item) {
return {
width: item.width,
onResize: handleResize(index)
};
}
});
});
setColumns(column);
}, []);
(0,_react_17_0_2_react.useEffect)(function () {
// 每次 更新 把值 复制给 modelStatusRef
modelStatusRef.current = Columns;
}, [Columns]); // 依赖的值 等modelStatus 改变了 才出发里面的值
var handleResize = function handleResize(index) {
return function (e, _ref2) {
var size = _ref2.size;
//console.log(modelStatusRef.current)
// console.log(size);
var nextColumns = toConsumableArray_default()(modelStatusRef.current);
nextColumns[index] = objectSpread2_default()(objectSpread2_default()({}, nextColumns[index]), {}, {
width: size.width
});
setColumns(nextColumns);
// console.log(Columns, nextColumns);
};
};
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, objectSpread2_default()(objectSpread2_default()({
bordered: true,
components: tableComponent,
columns: Columns,
dataSource: dataSource,
pagination: pagination,
loading: isLoading,
onRow: onRow
}, restProps), {}, {
rowKey: function rowKey(record) {
return record.key || record.id;
}
}))
});
};
/* harmony default export */ var components_ResTable = (ResTable);
/***/ }),
/***/ 34011:
/*!***************************************************************!*\
!*** ./src/components/ReuseShixunModal/index.tsx + 1 modules ***!
\***************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ components_ReuseShixunModal; },
P: function() { return /* binding */ useReuseModal; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js
var toConsumableArray = __webpack_require__(37205);
var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js
var objectWithoutProperties = __webpack_require__(39647);
var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js
var regeneratorRuntime = __webpack_require__(7557);
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(82242);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(41498);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(79800);
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules
var es_form = __webpack_require__(78241);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
var modal = __webpack_require__(43418);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/radio/index.js + 5 modules
var es_radio = __webpack_require__(5112);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
var input = __webpack_require__(8772);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules
var table = __webpack_require__(52306);
;// CONCATENATED MODULE: ./src/components/ReuseShixunModal/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var ReuseShixunModalmodules = ({"brief":"brief___LOzpE","contentTitle":"contentTitle___xkdcN","content":"content___Vtri0","tips":"tips___tuAtH","antdTable":"antdTable___s8T2N","tableCell":"tableCell___kN9Fw","antdModal":"antdModal___WVBk3","orangeColor":"orangeColor___ryB2u"});
// EXTERNAL MODULE: ./src/service/shixuns.ts
var shixuns = __webpack_require__(7321);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/components/ReuseShixunModal/index.tsx
var _excluded = ["isImportMultipleCourse"];
var StudentInfo = function StudentInfo(_ref) {
var studentNames = _ref.studentNames,
total = _ref.total;
var Map = ['', '一', '两', '三'];
return total > 3 ? /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: ["\u8BFE\u5802\u5185\u6709", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: ReuseShixunModalmodules.orangeColor,
children: studentNames === null || studentNames === void 0 ? void 0 : studentNames.join('、')
}), "\u7B49", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: ReuseShixunModalmodules.orangeColor,
children: total
}), "\u540D\u5B66\u751F"]
}) : /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: ["\u8BFE\u5802\u5185\u6709", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: ReuseShixunModalmodules.orangeColor,
children: studentNames === null || studentNames === void 0 ? void 0 : studentNames.join('、')
}), Map[total], "\u540D\u5B66\u751F"]
});
};
//根据使用场景区分文案
var generateBrief = function generateBrief(_ref2) {
var used = _ref2.used,
copy = _ref2.copy,
canNotCopy = _ref2.canNotCopy,
studentNames = _ref2.studentNames,
studentCount = _ref2.studentCount,
inPaper = _ref2.inPaper,
_ref2$is_random = _ref2.is_random,
is_random = _ref2$is_random === void 0 ? false : _ref2$is_random,
_ref2$position = _ref2.position,
position = _ref2$position === void 0 ? '' : _ref2$position;
var copyStatusDescribe = function copyStatusDescribe() {
if (copy > 0 && canNotCopy > 0) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: ["\u5176\u4E2D", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: ReuseShixunModalmodules.orangeColor,
children: copy
}), "\u4E2A\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: ReuseShixunModalmodules.orangeColor,
children: canNotCopy
}), "\u4E2A\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236"]
});
} else if (copy > 0 && canNotCopy === 0) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: ["\u5176\u4E2D", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: ReuseShixunModalmodules.orangeColor,
children: copy
}), "\u4E2A\u9879\u76EE\u652F\u6301\u590D\u5236"]
});
} else if (copy === 0 && canNotCopy > 0) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: ["\u5176\u4E2D", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: ReuseShixunModalmodules.orangeColor,
children: canNotCopy
}), "\u4E2A\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236"]
});
}
};
var currentPosition = position || (inPaper ? '试卷' : '课程');
return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(StudentInfo, {
studentNames: studentNames,
total: studentCount
}), "\u5B66\u4E60\u8FC7", currentPosition, "\u4E2D\u7684", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: ReuseShixunModalmodules.orangeColor,
children: used
}), "\u4E2A\u9879\u76EE\uFF0C", copyStatusDescribe(), "\u3002\u8BF7\u9009\u62E9", is_random ? '' : '是否继续使用和', "\u662F\u5426\u590D\u5236\u4E3A\u65B0\u9879\u76EE\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\uFF1F"]
});
};
//单个实训时的情况
var ReuseSingleShixunModal = function ReuseSingleShixunModal(_ref3) {
var onCancel = _ref3.onCancel,
onOk = _ref3.onOk,
visible = _ref3.visible,
inPaper = _ref3.inPaper,
renderData = _ref3.renderData,
type = _ref3.type,
_ref3$isMultipleCours = _ref3.isMultipleCourse,
isMultipleCourse = _ref3$isMultipleCours === void 0 ? false : _ref3$isMultipleCours;
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),
radioValue = _useState2[0],
setRadioValue = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)(false),
_useState4 = slicedToArray_default()(_useState3, 2),
confirmLoading = _useState4[0],
setConfirmLoading = _useState4[1];
var canCopy = (0,_react_17_0_2_react.useMemo)(function () {
return (renderData === null || renderData === void 0 ? void 0 : renderData.total_num) === 1 && (renderData === null || renderData === void 0 ? void 0 : renderData.can_copy_num) === 1;
}, [renderData]);
var courseDataList = (0,_react_17_0_2_react.useMemo)(function () {
var _renderData$course_da;
return renderData === null || renderData === void 0 || (_renderData$course_da = renderData.course_data_list) === null || _renderData$course_da === void 0 ? void 0 : _renderData$course_da.filter(function (e) {
return e.is_show;
});
}, [renderData]);
return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
children: canCopy ? /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, {
centered: true,
closable: true,
open: visible,
destroyOnClose: true,
title: "\u63D0\u793A",
className: ReuseShixunModalmodules.antdModal,
width: 682,
confirmLoading: confirmLoading,
onCancel: onCancel,
onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var data, _renderData$course_da2, param;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
setConfirmLoading(true);
data = radioValue;
if (isMultipleCourse) {
param = objectSpread2_default()({}, form.getFieldsValue());
data = renderData === null || renderData === void 0 || (_renderData$course_da2 = renderData.course_data_list) === null || _renderData$course_da2 === void 0 ? void 0 : _renderData$course_da2.map(function (e) {
if (param[e.id] !== undefined) {
return objectSpread2_default()(objectSpread2_default()({}, e), {}, {
is_copy: param[e.id]
});
}
return e;
});
}
_context.next = 5;
return onOk(data);
case 5:
setConfirmLoading(false);
case 6:
case "end":
return _context.stop();
}
}, _callee);
})),
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: ReuseShixunModalmodules.content,
style: {
marginBottom: 20
},
children: isMultipleCourse ? '检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?' : /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(StudentInfo, {
studentNames: renderData === null || renderData === void 0 ? void 0 : renderData.student_names,
total: renderData === null || renderData === void 0 ? void 0 : renderData.student_count
}), "\u5B66\u4E60\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\u3002\u8BE5\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C\u8BF7\u9009\u62E9\u662F\u5426\u5C06\u8BE5\u9879\u76EE\u590D\u5236\u4E3A\u65B0\u9879\u76EE\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\uFF1F"]
})
}), isMultipleCourse ? /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, {
form: form,
preserve: false,
children: courseDataList === null || courseDataList === void 0 ? void 0 : courseDataList.map(function (item) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("h3", {
className: "ml15 mb5",
children: item.name
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: item.id,
initialValue: 1,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, {
className: ReuseShixunModalmodules.content,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
value: 1,
style: {
color: '#464f66'
},
children: "\u590D\u5236\u5B9E\u8BAD"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
value: 0,
style: {
color: '#464f66'
},
children: "\u4E0D\u590D\u5236\u5B9E\u8BAD"
})]
})
})]
}, item.id);
})
}) : /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, {
value: radioValue,
onChange: function onChange(e) {
return setRadioValue(e.target.value);
},
className: ReuseShixunModalmodules.content,
style: {
marginBottom: 30
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
value: 1,
style: {
color: '#464f66'
},
children: "\u590D\u5236"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
value: 0,
style: {
color: '#464f66'
},
children: "\u4E0D\u590D\u5236"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: ReuseShixunModalmodules.content,
style: {
marginBottom: 10
},
children: "* \u8BF4\u660E\uFF1A"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: ReuseShixunModalmodules.content,
style: {
marginBottom: 20
},
children: "1\u3001\u590D\u5236\uFF1A\u7CFB\u7EDF\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF08\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF09\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\u3002"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: "".concat(ReuseShixunModalmodules.content, " ").concat(ReuseShixunModalmodules.orangeColor),
children: "2\u3001\u4E0D\u590D\u5236\uFF1A\u5F53\u524D\u9879\u76EE\u4F1A\u88AB\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u6311\u6218\u8FC7\u8BE5\u9879\u76EE\u7684\u5B66\u751F\u518D\u6B21\u8FDB\u5165\u9879\u76EE\u5F00\u542F\u6311\u6218\u65F6\uFF0C\u4F1A\u6E05\u7A7A\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\u3002"
})]
})]
}) : /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
centered: true,
closable: true,
destroyOnClose: true,
open: visible,
confirmLoading: confirmLoading,
title: "\u63D0\u793A",
width: 682,
onCancel: onCancel,
onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
var data, _renderData$course_da3, param;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
setConfirmLoading(true);
data = 0;
if (isMultipleCourse) {
param = objectSpread2_default()({}, form.getFieldsValue());
data = renderData === null || renderData === void 0 || (_renderData$course_da3 = renderData.course_data_list) === null || _renderData$course_da3 === void 0 ? void 0 : _renderData$course_da3.map(function (e) {
if (param[e.id] !== undefined) {
return objectSpread2_default()(objectSpread2_default()({}, e), {}, {
is_use: param[e.id]
});
}
return e;
});
}
_context2.next = 5;
return onOk(data);
case 5:
setConfirmLoading(false);
case 6:
case "end":
return _context2.stop();
}
}, _callee2);
})),
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: ReuseShixunModalmodules.content,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(StudentInfo, {
studentNames: renderData === null || renderData === void 0 ? void 0 : renderData.student_names,
total: renderData === null || renderData === void 0 ? void 0 : renderData.student_count
}), "\u5B66\u4E60\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\u3002", isMultipleCourse ? /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
form: form,
preserve: false,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("h3", {
children: "\u5F53\u524D\u5B9E\u8BAD\u4E0D\u53EF\u590D\u5236\uFF0C\u5DF2\u7ECF\u68C0\u6D4B\u5230\u4EE5\u4E0B\u8BFE\u5802\u5B58\u5728\u8BE5\u5B9E\u8BAD\uFF0C\u540C\u4E00\u5B9E\u8BAD\u5728\u8BFE\u5802\u4E2D\u91CD\u590D\u4F7F\u7528\u65F6\uFF0C\u4F1A\u5BFC\u81F4\u6210\u7EE9\u4E92\u76F8\u5F71\u54CD\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u7EE7\u7EED\u4F7F\u7528"
}), courseDataList === null || courseDataList === void 0 ? void 0 : courseDataList.map(function (item) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)(_react_17_0_2_react.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("h3", {
className: "ml15 mb5",
children: item.name
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: item.id,
initialValue: 1,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, {
className: ReuseShixunModalmodules.content,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
value: 1,
style: {
color: '#464f66'
},
children: "\u7EE7\u7EED\u4F7F\u7528"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
value: 0,
style: {
color: '#464f66'
},
children: "\u4E0D\u4F7F\u7528"
})]
})
})]
}, item.id);
})]
}) : /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: ["\u8BE5\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236\uFF0C\u82E5\u786E\u8BA4\u7EE7\u7EED\u53D1\u9001\uFF0C", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: ReuseShixunModalmodules.orangeColor,
children: "\u5F53\u524D\u9879\u76EE\u4F1A\u88AB\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u6311\u6218\u8FC7\u8BE5\u9879\u76EE\u7684\u5B66\u751F\u518D\u6B21\u8FDB\u5165\u9879\u76EE\u5F00\u542F\u6311\u6218\u65F6\uFF0C\u4F1A\u6E05\u7A7A\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\u3002"
}), "\uFF08\u5982\u679C\u4E0D\u60F3\u6E05\u7A7A\u5B66\u751F\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u5EFA\u8BAE\u53C2\u7167\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u5185\u5BB9\u81EA\u884C\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u6216\u8005\u5C1D\u8BD5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u4EBA\u5F00\u653E\u672C\u9879\u76EE\u7684\u590D\u5236\u6743\u9650\uFF09\u3002"]
})]
})
})
});
};
var useReuseModal = function useReuseModal() {
var _useState5 = (0,_react_17_0_2_react.useState)(false),
_useState6 = slicedToArray_default()(_useState5, 2),
modalVisible = _useState6[0],
setModalVisible = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)(),
_useState8 = slicedToArray_default()(_useState7, 2),
renderData = _useState8[0],
setRenderData = _useState8[1];
var closeModalFn = function closeModalFn() {
return setModalVisible(false);
};
var showModal = /*#__PURE__*/function () {
var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(reqParams) {
var _reqParams$isImportMu, isImportMultipleCourse, param, res, _res$course_data_list, isModalVisible;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_reqParams$isImportMu = reqParams.isImportMultipleCourse, isImportMultipleCourse = _reqParams$isImportMu === void 0 ? false : _reqParams$isImportMu, param = objectWithoutProperties_default()(reqParams, _excluded);
console.log(reqParams);
_context3.t0 = reqParams === null || reqParams === void 0 ? void 0 : reqParams.result;
if (_context3.t0) {
_context3.next = 7;
break;
}
_context3.next = 6;
return (0,shixuns/* checkShixunCopy */.Tr)(param);
case 6:
_context3.t0 = _context3.sent;
case 7:
res = _context3.t0;
if (!('status' in res)) {
_context3.next = 10;
break;
}
return _context3.abrupt("return", false);
case 10:
if (!isImportMultipleCourse) {
_context3.next = 17;
break;
}
isModalVisible = res === null || res === void 0 || (_res$course_data_list = res.course_data_list) === null || _res$course_data_list === void 0 ? void 0 : _res$course_data_list.some(function (e) {
return e.is_show;
});
if (!isModalVisible) {
_context3.next = 16;
break;
}
setRenderData(res);
setModalVisible(true);
return _context3.abrupt("return", true);
case 16:
return _context3.abrupt("return", res.course_data_list || []);
case 17:
if (!(res.student_count === 0)) {
_context3.next = 19;
break;
}
return _context3.abrupt("return", false);
case 19:
setRenderData(res);
setModalVisible(true);
return _context3.abrupt("return", true);
case 22:
case "end":
return _context3.stop();
}
}, _callee3);
}));
return function showModal(_x) {
return _ref6.apply(this, arguments);
};
}();
return [modalVisible, closeModalFn, renderData, showModal];
};
//多个实训时的情况
var ReuseMultipleShixunModal = function ReuseMultipleShixunModal(props) {
var _Form$useForm3 = es_form/* default */.Z.useForm(),
_Form$useForm4 = slicedToArray_default()(_Form$useForm3, 1),
form = _Form$useForm4[0];
var _useState9 = (0,_react_17_0_2_react.useState)(false),
_useState10 = slicedToArray_default()(_useState9, 2),
confirmLoading = _useState10[0],
setConfirmLoading = _useState10[1];
var onCancel = props.onCancel,
onOk = props.onOk,
visible = props.visible,
_props$inPaper = props.inPaper,
inPaper = _props$inPaper === void 0 ? false : _props$inPaper,
renderData = props.renderData,
type = props.type,
_props$isMultipleCour = props.isMultipleCourse,
isMultipleCourse = _props$isMultipleCour === void 0 ? false : _props$isMultipleCour,
position = props.position;
var reproducibleShixunColumns = (0,_react_17_0_2_react.useMemo)(function () {
return inPaper ? [{
title: '实践项目名称',
dataIndex: 'name',
width: 424,
align: 'center',
ellipsis: true,
className: ReuseShixunModalmodules.tableCell,
render: function render(text, record) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
href: "/shixuns/".concat(record.identifier, "/challenges"),
target: "_blank",
children: text
});
}
}, {
title: '是否复制',
dataIndex: 'is_copy',
align: 'center',
render: function render(value, record) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: ["".concat(type === 'subject' ? record.stage_shixun_id : record.shixun_course_id || record.id), 'is_copy'],
initialValue: 1,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
value: 1,
children: "\u662F"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
value: 0,
children: "\u5426"
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: ["".concat(type === 'subject' ? record === null || record === void 0 ? void 0 : record.stage_shixun_id : record.shixun_course_id || record.id), 'is_use'],
hidden: true,
initialValue: 1,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
type: "hidden"
})
})]
});
}
}] : [{
title: '实践项目名称',
dataIndex: 'name',
width: 424,
align: 'center',
ellipsis: true,
className: ReuseShixunModalmodules.tableCell,
render: function render(text, record) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
href: "/shixuns/".concat(record.identifier, "/challenges"),
target: "_blank",
children: text
});
}
}, {
title: '是否使用',
dataIndex: 'is_use',
align: 'center',
render: function render(value, record) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: ["".concat(type === 'subject' ? record.stage_shixun_id : record.shixun_course_id || record.id), 'is_use'],
initialValue: 1,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
value: 1,
children: "\u662F"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
value: 0,
children: "\u5426"
})]
})
});
}
}, {
title: '是否复制',
dataIndex: 'is_copy',
align: 'center',
render: function render(value, record) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: ["".concat(type === 'subject' ? record.stage_shixun_id : record.shixun_course_id || record.id), 'is_copy'],
initialValue: 1,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
value: 1,
children: "\u662F"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
value: 0,
children: "\u5426"
})]
})
});
}
}];
}, [inPaper]);
var irreproducibleShixunColumns = (0,_react_17_0_2_react.useMemo)(function () {
return inPaper ? [{
title: '实践项目名称',
dataIndex: 'name',
width: 424,
className: ReuseShixunModalmodules.tableCell,
align: 'center',
ellipsis: true,
render: function render(value, record) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("a", {
href: "/shixuns/".concat(record.identifier, "/challenges"),
target: "_blank",
children: value
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: ["".concat(type === 'subject' ? record === null || record === void 0 ? void 0 : record.stage_shixun_id : record.shixun_course_id || record.id), 'is_copy'],
hidden: true,
initialValue: 0,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
type: "hidden"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: ["".concat(type === 'subject' ? record === null || record === void 0 ? void 0 : record.stage_shixun_id : record.shixun_course_id || record.id), 'is_use'],
hidden: true,
initialValue: 1,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
type: "hidden"
})
})]
});
}
}] : [{
title: '实践项目名称',
dataIndex: 'name',
width: 424,
className: ReuseShixunModalmodules.tableCell,
ellipsis: true,
align: 'center',
render: function render(text, record) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
href: "/shixuns/".concat(record.identifier, "/challenges"),
target: "_blank",
children: text
});
}
}, {
title: '是否使用',
dataIndex: 'is_use',
align: 'center',
render: function render(value, record) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: ["".concat(type === 'subject' ? record === null || record === void 0 ? void 0 : record.stage_shixun_id : record.shixun_course_id || record.id), 'is_use'],
initialValue: 0,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
value: 1,
children: "\u662F"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
value: 0,
children: "\u5426"
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: ["".concat(type === 'subject' ? record === null || record === void 0 ? void 0 : record.stage_shixun_id : record.shixun_course_id || record.id), 'is_copy'],
hidden: true,
initialValue: 0,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
type: "hidden"
})
})]
});
}
}];
}, [inPaper]);
//可以选择多个课堂的时候
if (isMultipleCourse) {
var param = {
title: '课堂名称',
ellipsis: true,
dataIndex: 'course_name',
width: 190,
align: 'center',
className: ReuseShixunModalmodules.tableCell,
render: function render(text, record) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
href: "/classrooms/".concat(record.course_id),
children: text
});
}
};
reproducibleShixunColumns = [param].concat(toConsumableArray_default()(reproducibleShixunColumns));
irreproducibleShixunColumns = [param].concat(toConsumableArray_default()(irreproducibleShixunColumns));
}
var dynamicBrief = (0,_react_17_0_2_react.useMemo)(function () {
return generateBrief({
used: renderData === null || renderData === void 0 ? void 0 : renderData.repeat_shixun_num,
copy: renderData === null || renderData === void 0 ? void 0 : renderData.can_copy_num,
canNotCopy: renderData === null || renderData === void 0 ? void 0 : renderData.no_copy_num,
studentNames: renderData === null || renderData === void 0 ? void 0 : renderData.student_names,
studentCount: renderData === null || renderData === void 0 ? void 0 : renderData.student_count,
is_random: renderData === null || renderData === void 0 ? void 0 : renderData.is_random,
inPaper: inPaper,
position: position
});
}, [renderData, inPaper, position]);
return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
title: "\u63D0\u793A",
centered: true,
open: visible,
confirmLoading: confirmLoading,
onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var formValues, ids;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
setConfirmLoading(true);
formValues = form.getFieldsValue();
ids = Object.keys(formValues).map(function (key) {
return {
id: parseInt(key.split('_')[0]),
course_id: parseInt(key.split('_')[1]),
is_use: formValues[key].is_use,
is_copy: formValues[key].is_copy
};
});
_context4.next = 5;
return onOk(ids);
case 5:
setConfirmLoading(false);
case 6:
case "end":
return _context4.stop();
}
}, _callee4);
})),
onCancel: onCancel,
width: 880,
okText: "\u786E\u8BA4",
className: ReuseShixunModalmodules.antdModal,
destroyOnClose: true,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, {
form: form,
preserve: false,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: ReuseShixunModalmodules.brief,
children: dynamicBrief
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
marginBottom: 30
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
marginBottom: 20
},
children: "* \u8BF4\u660E"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
marginBottom: 20
},
children: "1\u3001\u590D\u5236\uFF1A\u7CFB\u7EDF\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF08\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF09\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\u3002"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: ReuseShixunModalmodules.orangeColor,
children: "2\u3001\u4E0D\u590D\u5236\uFF1A\u5F53\u524D\u9879\u76EE\u4F1A\u88AB\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u6311\u6218\u8FC7\u8BE5\u9879\u76EE\u7684\u5B66\u751F\u518D\u6B21\u8FDB\u5165\u9879\u76EE\u5F00\u542F\u6311\u6218\u65F6\uFF0C\u4F1A\u6E05\u7A7A\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\u3002"
})]
}), (renderData === null || renderData === void 0 ? void 0 : renderData.can_copy_num) > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: ReuseShixunModalmodules.contentTitle,
children: "\u652F\u6301\u590D\u5236\u7684\u9879\u76EE"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
columns: reproducibleShixunColumns,
className: ReuseShixunModalmodules.antdTable,
dataSource: renderData === null || renderData === void 0 ? void 0 : renderData.can_copy_list,
rowKey: type === 'subject' ? "stage_shixun_id" : 'id',
pagination: false,
scroll: {
y: 240
},
bordered: true
})]
}), (renderData === null || renderData === void 0 ? void 0 : renderData.no_copy_num) > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: ReuseShixunModalmodules.contentTitle,
children: "\u4E0D\u652F\u6301\u590D\u5236\u7684\u9879\u76EE"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
columns: irreproducibleShixunColumns,
className: ReuseShixunModalmodules.antdTable,
dataSource: renderData === null || renderData === void 0 ? void 0 : renderData.no_copy_list,
rowKey: type === 'subject' ? "stage_shixun_id" : 'id',
pagination: false,
scroll: {
y: 200
},
bordered: true
})]
}), (renderData === null || renderData === void 0 ? void 0 : renderData.no_use_list.length) > 0 && (renderData === null || renderData === void 0 ? void 0 : renderData.no_use_list.map(function (record) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: ["".concat(type === 'subject' ? record === null || record === void 0 ? void 0 : record.stage_shixun_id : record.shixun_course_id || record.id), 'is_copy'],
hidden: true,
initialValue: 0,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
type: "hidden"
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
name: ["".concat(type === 'subject' ? record === null || record === void 0 ? void 0 : record.stage_shixun_id : record.shixun_course_id || record.id), 'is_use'],
hidden: true,
initialValue: 1,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
type: "hidden"
})
})]
}, type === 'subject' ? record.stage_shixun_id : record.shixun_course_id || record.id);
}))]
})
});
};
var ReuseShixunModal = function ReuseShixunModal(props) {
var modalType = props.modalType;
return modalType === 'multiple' ? /*#__PURE__*/(0,jsx_runtime.jsx)(ReuseMultipleShixunModal, objectSpread2_default()({}, props)) : /*#__PURE__*/(0,jsx_runtime.jsx)(ReuseSingleShixunModal, objectSpread2_default()({}, props));
};
/* harmony default export */ var components_ReuseShixunModal = (ReuseShixunModal);
/***/ }),
/***/ 9855:
/*!*********************************************************!*\
!*** ./src/components/TipsButton/index.tsx + 1 modules ***!
\*********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ components_TipsButton; }
});
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
;// CONCATENATED MODULE: ./src/components/TipsButton/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var TipsButtonmodules = ({"flex_box_center":"flex_box_center___sOi51","flex_space_between":"flex_space_between___pl96A","flex_box_vertical_center":"flex_box_vertical_center___LVWaS","flex_box_center_end":"flex_box_center_end___bFW2z","flex_box_column":"flex_box_column___Iuosg","disabled":"disabled___kyQ47"});
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules
var tooltip = __webpack_require__(6848);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/components/TipsButton/index.tsx
var TipsButton = function TipsButton(_ref) {
var children = _ref.children,
tips = _ref.tips,
title = _ref.title,
style = _ref.style;
var dealTitle = title || /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: "\u63D0\u793A\uFF1A"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: "\u672C\u573A\u8003\u8BD5\u5DF2\u5F00\u542F\u96C6\u4E2D\u9605\u5377\uFF0C\u4E3A\u4E86\u4E0D\u5F71\u54CD\u6210\u7EE9\u8BC4\u5B9A\uFF0C\u4E0D\u53EF\u8FDB\u884C\u6B64\u64CD\u4F5C\u3002"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: "\uFF08\u5982\u9700\u53D1\u5E03\u65B0\u73ED\u7EA7\u8003\u8BD5\uFF0C\u8BF7\u521B\u5EFA\u65B0\u8BD5\u5377\u540E\u53D1\u5E03\uFF09"
})]
});
if (children && tips) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
overlayStyle: {
maxWidth: 'initial'
},
title: dealTitle,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: TipsButtonmodules.disabled,
style: style,
children: children
})
});
}
if (children && !tips) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
children: children
});
}
return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {}); //预防没有children页面报错的情况
};
/* harmony default export */ var components_TipsButton = (TipsButton);
/***/ }),
/***/ 37197:
/*!****************************************************************************!*\
!*** ./src/pages/Classrooms/Lists/Exercise/components/Addpaperlibrary.tsx ***!
\****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd */ 43418);
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/utils/fetch */ 84087);
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! umi */ 32136);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
var Addpaperlibrary = function Addpaperlibrary(_ref) {
var exercise = _ref.exercise,
dispatch = _ref.dispatch;
var params = (0,umi__WEBPACK_IMPORTED_MODULE_5__.useParams)();
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)(false),
_useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default()(_useState, 2),
isshow = _useState2[0],
setisshow = _useState2[1];
var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)(),
_useState4 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default()(_useState3, 2),
item = _useState4[0],
setitem = _useState4[1];
var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)(false),
_useState6 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default()(_useState5, 2),
cancelLoading = _useState6[0],
setCancelLoading = _useState6[1];
var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)(false),
_useState8 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default()(_useState7, 2),
okLoading = _useState8[0],
setOkLoading = _useState8[1];
(0,react__WEBPACK_IMPORTED_MODULE_3__.useEffect)(function () {
if (exercise.actionTabs.key === '单个加入试卷库') {
checkexercise();
}
}, [exercise.actionTabs]);
function checkexercise() {
return _checkexercise.apply(this, arguments);
}
function _checkexercise() {
_checkexercise = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee3() {
var _res$cover_exercises;
var res, _res$cover_exercises2, _res;
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/courses/".concat(params === null || params === void 0 ? void 0 : params.coursesId, "/exercises/check_exercise_cover.json"), {
method: 'post',
body: {
check_ids: exercise.actionTabs.selectArrs
}
});
case 2:
res = _context3.sent;
if (!((res === null || res === void 0 || (_res$cover_exercises = res.cover_exercises) === null || _res$cover_exercises === void 0 ? void 0 : _res$cover_exercises.length) > 0)) {
_context3.next = 8;
break;
}
setisshow(true);
setitem(res === null || res === void 0 || (_res$cover_exercises2 = res.cover_exercises) === null || _res$cover_exercises2 === void 0 ? void 0 : _res$cover_exercises2[0]);
_context3.next = 13;
break;
case 8:
_context3.next = 10;
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/courses/".concat(params === null || params === void 0 ? void 0 : params.coursesId, "/exercises/join_examination_banks.json"), {
method: 'post',
body: {
check_ids: exercise.actionTabs.selectArrs
}
});
case 10:
_res = _context3.sent;
dispatch({
type: 'exercise/setActionTabs',
payload: {
key: ''
}
});
if ((_res === null || _res === void 0 ? void 0 : _res.status) === 0) {
antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.confirm({
title: '提示',
icon: null,
centered: true,
content: '操作成功!可以前往试卷库进行编辑',
okText: '前往试卷库',
cancelText: '稍后再说',
onOk: function onOk() {
umi__WEBPACK_IMPORTED_MODULE_5__.history.push("/paperlibrary");
}
});
}
case 13:
case "end":
return _context3.stop();
}
}, _callee3);
}));
return _checkexercise.apply(this, arguments);
}
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("div", {
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)(antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z, {
open: isshow,
centered: true,
onCancel: ( /*#__PURE__*/function () {
var _ref2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(e) {
var res;
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
if (!(e.target.outerText === '覆盖原来的试卷')) {
_context.next = 9;
break;
}
setCancelLoading(true);
_context.next = 4;
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/courses/".concat(params === null || params === void 0 ? void 0 : params.coursesId, "/exercises/join_examination_banks.json"), {
method: 'post',
body: {
check_ids: exercise.actionTabs.selectArrs,
update: 1
}
});
case 4:
res = _context.sent;
// dispatch({
// type: 'exercise/setActionTabs',
// payload: {
// key: '',
// },
// })
setCancelLoading(false);
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
setisshow(false);
antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.confirm({
title: '提示',
icon: null,
centered: true,
content: '操作成功!可以前往试卷库进行编辑',
okText: '前往试卷库',
cancelText: '稍后再说',
onOk: function onOk() {
umi__WEBPACK_IMPORTED_MODULE_5__.history.push("/paperlibrary");
}
});
}
_context.next = 11;
break;
case 9:
dispatch({
type: 'exercise/setActionTabs',
payload: {
key: ''
}
});
setisshow(false);
case 11:
case "end":
return _context.stop();
}
}, _callee);
}));
return function (_x) {
return _ref2.apply(this, arguments);
};
}()),
cancelButtonProps: {
loading: cancelLoading
},
okText: "\u5F62\u6210\u65B0\u8BD5\u5377",
cancelText: "\u8986\u76D6\u539F\u6765\u7684\u8BD5\u5377",
okButtonProps: {
loading: okLoading
},
onOk: /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee2() {
var res;
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
setOkLoading(true);
_context2.next = 3;
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)("/api/courses/".concat(params === null || params === void 0 ? void 0 : params.coursesId, "/exercises/join_examination_banks.json"), {
method: 'post',
body: {
check_ids: exercise.actionTabs.selectArrs
}
});
case 3:
res = _context2.sent;
setOkLoading(false);
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
// dispatch({
// type: 'exercise/setActionTabs',
// payload: {
// key: '',
// },
// })
setisshow(false);
antd__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.confirm({
title: '提示',
icon: null,
centered: true,
content: '操作成功!可以前往试卷库进行编辑',
okText: '前往试卷库',
cancelText: '稍后再说',
onOk: function onOk() {
umi__WEBPACK_IMPORTED_MODULE_5__.history.push("/paperlibrary");
}
});
}
case 6:
case "end":
return _context2.stop();
}
}, _callee2);
})),
title: "\u52A0\u5165\u8BD5\u5377\u5E93\u63D0\u793A",
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", {
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("p", {
children: "\u8BE5\u8BD5\u5377\u5728\u8BD5\u5377\u5E93\u91CD\u590D\uFF0C\u662F\u5426\u9700\u8981\u8986\u76D6\u539F\u6765\u7684\u8BD5\u5377\uFF1F"
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", {
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", {
children: ["\u8BD5\u5377\uFF1A", item === null || item === void 0 ? void 0 : item.origin_exercise_nam]
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsxs)("div", {
children: ["\u539F\u8BD5\u5377\uFF1A", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_6__.jsx)("a", {
href: "/paperlibrary/see/".concat(item === null || item === void 0 ? void 0 : item.examination_bank_id, "?defaultActiveKey=0"),
target: "_blank",
children: item === null || item === void 0 ? void 0 : item.examination_bank_name
})]
})]
})]
})
})
});
};
/* harmony default export */ __webpack_exports__.Z = ((0,umi__WEBPACK_IMPORTED_MODULE_5__.connect)(function (_ref4) {
var exercise = _ref4.exercise;
return {
exercise: exercise
};
})(Addpaperlibrary));
/***/ }),
/***/ 90097:
/*!**************************************************************************************!*\
!*** ./src/pages/Classrooms/Lists/Exercise/components/ChooseStudent.tsx + 1 modules ***!
\**************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ components_ChooseStudent; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectDestructuringEmpty.js
var objectDestructuringEmpty = __webpack_require__(70236);
var objectDestructuringEmpty_default = /*#__PURE__*/__webpack_require__.n(objectDestructuringEmpty);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js
var regeneratorRuntime = __webpack_require__(7557);
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(41498);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(82242);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js
var toConsumableArray = __webpack_require__(37205);
var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(79800);
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/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/select/index.js
var es_select = __webpack_require__(57809);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules
var table = __webpack_require__(52306);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
var es_button = __webpack_require__(3113);
// EXTERNAL MODULE: ./src/components/ui-customization/index.tsx + 34 modules
var ui_customization = __webpack_require__(8034);
// EXTERNAL MODULE: ./src/utils/fetch.ts
var fetch = __webpack_require__(84087);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/components/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var componentsmodules = ({"cstuModal":"cstuModal___aIPVR","removeStyle":"removeStyle___wY4gp","bottom":"bottom___a8tK0","yes":"yes___Zhc4z","no":"no___Ngwsa"});
// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 15 modules
var _umi_production_exports = __webpack_require__(32136);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/components/ChooseStudent.tsx
var ChooseStudent = function ChooseStudent(_ref) {
var visible = _ref.visible,
setVisible = _ref.setVisible,
onK = _ref.onK,
selectKeys = _ref.selectKeys,
appointStudent = _ref.appointStudent,
modalParams = _ref.modalParams,
courseId = _ref.courseId;
var params = (0,_umi_production_exports.useParams)();
var _useState = (0,_react_17_0_2_react.useState)(false),
_useState2 = slicedToArray_default()(_useState, 2),
btnLoading = _useState2[0],
setBtnLoading = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)(false),
_useState4 = slicedToArray_default()(_useState3, 2),
tableLoading = _useState4[0],
setTabloading = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)({}),
_useState6 = slicedToArray_default()(_useState5, 2),
result = _useState6[0],
setResult = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)([]),
_useState8 = slicedToArray_default()(_useState7, 2),
selectIds = _useState8[0],
setSelectIds = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)('all'),
_useState10 = slicedToArray_default()(_useState9, 2),
classValue = _useState10[0],
setClassValue = _useState10[1];
var _useState11 = (0,_react_17_0_2_react.useState)('all'),
_useState12 = slicedToArray_default()(_useState11, 2),
statusValue = _useState12[0],
setStatusValue = _useState12[1];
var _useState13 = (0,_react_17_0_2_react.useState)([{
value: 'all',
label: '全部分班'
}]),
_useState14 = slicedToArray_default()(_useState13, 2),
classOptions = _useState14[0],
setClassOptions = _useState14[1];
var _useState15 = (0,_react_17_0_2_react.useState)({
page: 1,
limit: 10,
status: null,
course_group_id: null,
keywords: ''
}),
_useState16 = slicedToArray_default()(_useState15, 2),
studentParams = _useState16[0],
setStudentParams = _useState16[1];
var rowSelection = {
selectedRowKeys: selectIds,
columnWidth: 40,
// onChange: (selectedRowKeys: any[], selectedRows: any[]) => {
// setSelectIds(selectedRowKeys);
// setSelectRows(selectedRows)
// },
onSelect: function onSelect(record, selected, selectedRows) {
var flag = true;
for (var i = 0; i < selectIds.length; i++) {
// 1. 如果选择的行在已选择行集合中就删除该记录,表示取消选中行
if ((record === null || record === void 0 ? void 0 : record.user_id) === selectIds[i]) {
selectIds === null || selectIds === void 0 || selectIds.splice(i, 1);
flag = false;
}
}
// 2. 如果第一步查询没有在已选集合中,就新增
if (flag) {
selectIds.push(record === null || record === void 0 ? void 0 : record.user_id);
}
setSelectIds(toConsumableArray_default()(selectIds));
},
onSelectAll: function onSelectAll(selected, selectedRows, changeRows) {
// 加入新选择的所有行
if (selected && changeRows.length > 0) {
changeRows.forEach(function (item) {
selectIds.push(item.user_id);
});
setSelectIds(toConsumableArray_default()(selectIds));
return;
}
// 取消新选择的所有行
if (!selected && changeRows.length > 0) {
var tselectIds = [];
var a = new Set(changeRows);
var c = new Set(selectIds);
tselectIds = toConsumableArray_default()(c).filter(function (x) {
return toConsumableArray_default()(a).every(function (y) {
return y.user_id !== x;
});
});
setSelectIds(toConsumableArray_default()(tselectIds));
}
}
};
(0,_react_17_0_2_react.useEffect)(function () {
if (visible && selectKeys) {
setSelectIds(toConsumableArray_default()(selectKeys));
}
}, [visible, selectKeys]);
(0,_react_17_0_2_react.useEffect)(function () {
if (visible) {
if (!appointStudent && modalParams) {
studentParams.status = modalParams;
} else {
studentParams.status = null;
}
setStudentParams(objectSpread2_default()({}, studentParams));
getdatas();
}
}, [visible, appointStudent, modalParams]);
var columns = [{
title: '序号',
dataIndex: 'name',
key: 'name',
ellipsis: true,
fixed: 'left',
width: 100,
render: function render(text, record, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: "#333"
},
children: studentParams.limit * (studentParams.page - 1) + index + 1
});
}
}, {
title: '姓名',
dataIndex: 'user_name',
key: 'user_name',
ellipsis: true,
render: function render(text, record, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: text
});
}
}, {
title: '学号',
dataIndex: 'student_id',
key: 'student_id',
ellipsis: true,
render: function render(text, record, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
color: '#666'
},
children: text
});
}
}, {
title: '分班',
dataIndex: 'user_group_name',
key: 'user_group_name',
align: modalParams === 1 || modalParams === 2 ? 'right' : 'left',
ellipsis: true,
render: function render(text, record) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: text
});
}
}, {
title: '状态',
dataIndex: 'status_cn',
key: 'status_cn',
align: 'right',
ellipsis: true,
render: function render(text, record) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: text
});
}
}].filter(function (item) {
if (modalParams === 1 || modalParams === 2) {
return item.title !== '状态';
} else {
return true;
}
});
var getdatas = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var _studentParams$keywor;
var res, _res$data, classList;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
setTabloading(true);
_context.next = 3;
return (0,fetch/* default */.ZP)("/api/exercises/".concat(params.categoryId || courseId, "/wait_make_up_students.json"), {
method: 'get',
params: objectSpread2_default()(objectSpread2_default()({}, studentParams), {}, {
keywords: studentParams === null || studentParams === void 0 || (_studentParams$keywor = studentParams.keywords) === null || _studentParams$keywor === void 0 ? void 0 : _studentParams$keywor.trim()
})
});
case 3:
res = _context.sent;
if (res.status === 0) {
classList = (res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 || (_res$data = _res$data.all_course_groups) === null || _res$data === void 0 ? void 0 : _res$data.map(function (item) {
return {
value: item === null || item === void 0 ? void 0 : item.id,
label: item === null || item === void 0 ? void 0 : item.name
};
})) || [];
setClassOptions([{
value: 'all',
label: '全部分班'
}].concat(toConsumableArray_default()(classList)));
setResult(res.data);
}
setTabloading(false);
case 6:
case "end":
return _context.stop();
}
}, _callee);
}));
return function getdatas() {
return _ref2.apply(this, arguments);
};
}();
var handleOk = function handleOk() {
studentParams.page = 1;
studentParams.limit = 10;
studentParams.status = null, studentParams.course_group_id = null, studentParams.keywords = '';
setClassValue('all');
setStatusValue('all');
setSelectIds([]);
setStudentParams(objectSpread2_default()({}, studentParams));
if (appointStudent) {
onK(selectIds === null || selectIds === void 0 ? void 0 : selectIds.length, selectIds);
}
// setSelectIds([])
// setSelectRows([])
};
var handleCancle = function handleCancle() {
studentParams.page = 1;
studentParams.limit = 10;
studentParams.status = null, studentParams.course_group_id = null, studentParams.keywords = '';
setStudentParams(objectSpread2_default()({}, studentParams));
setClassValue('all');
setStatusValue('all');
setSelectIds([]);
setVisible(false);
};
return /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, {
centered: true,
className: componentsmodules.cstuModal,
title: modalParams === 1 ? "缺考学生" : modalParams === 2 ? '未及格学生' : '选择补考学生',
open: visible,
width: 862,
footer: null,
onCancel: function onCancel() {
handleCancle();
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
style: {
marginBottom: '20px',
marginTop: '15px',
display: 'flex',
alignItems: 'center',
justifyContent: 'space-between'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
size: "large",
value: classValue,
style: {
width: 200,
marginRight: 20
},
onChange: function onChange(value) {
setClassValue(value);
if (value === 'all') studentParams.course_group_id = null;else studentParams.course_group_id = value;
studentParams.page = 1;
studentParams.limit = 10;
setStudentParams(objectSpread2_default()({}, studentParams));
getdatas();
},
options: classOptions
})
}), appointStudent && /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
size: "large",
value: statusValue,
style: {
width: 200
},
onChange: function onChange(value) {
setStatusValue(value);
if (value === 'all') studentParams.status = null;else studentParams.status = value;
studentParams.page = 1;
studentParams.limit = 10;
setStudentParams(objectSpread2_default()({}, studentParams));
getdatas();
},
options: [{
value: 'all',
label: '全部状态'
}, {
value: '1',
label: '缺考'
}, {
value: '2',
label: '未及格'
}]
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomInput */.t7, {
style: {
width: 300,
marginLeft: 15
},
value: studentParams.keywords,
allowClear: true,
onChange: function onChange(input) {
studentParams.keywords = input;
studentParams.page = 1;
studentParams.limit = 10;
setStudentParams(objectSpread2_default()({}, studentParams));
getdatas();
},
placeholder: "\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u5B66\u53F7\u8FDB\u884C\u641C\u7D22"
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
rowSelection: appointStudent ? rowSelection : null,
columns: columns,
scroll: {
y: 320
},
rowKey: function rowKey(record) {
return record.user_id;
},
loading: tableLoading,
dataSource: result === null || result === void 0 ? void 0 : result.exercise_users,
pagination: {
size: 'default',
showQuickJumper: true,
showSizeChanger: true,
pageSizeOptions: ['10', '15', '50', '100', '200'],
// hideOnSinglePage: true,
pageSize: studentParams.limit,
current: studentParams.page,
position: ["bottomRight"],
onChange: function onChange(page, pagesize) {
studentParams.page = page;
studentParams.limit = pagesize;
setStudentParams(objectSpread2_default()({}, studentParams));
getdatas();
},
total: result === null || result === void 0 ? void 0 : result.count,
showTotal: function showTotal(total, range) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
children: ["\u5171", /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
style: {
color: '#165DFF'
},
children: [" ", total, " "]
}), "\u6761\u6570\u636E"]
});
}
}
})
}), !(modalParams === 1 || modalParams === 2) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: componentsmodules.bottom,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
className: componentsmodules.no,
onClick: function onClick() {
handleCancle();
},
children: "\u53D6\u6D88"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
loading: btnLoading,
type: "primary",
onClick: function onClick() {
handleOk();
},
children: "\u786E\u5B9A"
})]
})]
});
};
/* harmony default export */ var components_ChooseStudent = ((0,_umi_production_exports.connect)(function (_ref3) {
objectDestructuringEmpty_default()(_ref3);
return {};
})(ChooseStudent));
/***/ }),
/***/ 23492:
/*!**********************************************************************!*\
!*** ./src/pages/Classrooms/Lists/Exercise/components/CutOffNow.tsx ***!
\**********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* unused harmony export disabledTime */
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/defineProperty.js */ 85573);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! antd */ 78241);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! antd */ 8591);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! antd */ 43418);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! antd */ 71418);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! antd */ 95237);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! antd */ 5112);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! antd */ 22744);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! antd */ 24905);
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! moment */ 9498);
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/utils/fetch */ 84087);
/* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/utils/util */ 25644);
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! umi */ 32136);
/* harmony import */ var _assets_images_paper_jinshi_svg__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/assets/images/paper/jinshi.svg */ 21201);
/* harmony import */ var _TrfList__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./TrfList */ 12265);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
function range(start, end) {
var result = [];
for (var i = start; i < end; i++) {
result.push(i);
}
return result;
}
var disabledTime = function disabledTime(current) {
var endDate = new Date();
var hour2 = moment__WEBPACK_IMPORTED_MODULE_7___default()(current).format("HH");
if (moment__WEBPACK_IMPORTED_MODULE_7___default()(current).isSame(moment__WEBPACK_IMPORTED_MODULE_7___default()(endDate), 'day')) {
var hour = moment__WEBPACK_IMPORTED_MODULE_7___default()(endDate).format("HH");
var minute = moment__WEBPACK_IMPORTED_MODULE_7___default()(endDate).format("mm");
return {
disabledHours: function disabledHours() {
return range(0, 24).splice(1, hour * 1 - 1);
},
disabledMinutes: function disabledMinutes() {
return moment__WEBPACK_IMPORTED_MODULE_7___default()(current).isSame(moment__WEBPACK_IMPORTED_MODULE_7___default()(endDate), 'hour') && hour2 <= hour ? range(0, 60).splice(0, minute) : range(60, 60);
}
};
} else if (moment__WEBPACK_IMPORTED_MODULE_7___default()(current).isSame(moment__WEBPACK_IMPORTED_MODULE_7___default()(), 'day')) {
var _hour = moment__WEBPACK_IMPORTED_MODULE_7___default()().format("HH");
var _minute = moment__WEBPACK_IMPORTED_MODULE_7___default()().format("mm");
return {
disabledHours: function disabledHours() {
return range(0, 24).splice(0, _hour);
},
disabledMinutes: function disabledMinutes() {
return hour2 <= _hour ? range(0, _minute) : range(60, 60);
}
};
} else {
return false;
}
};
var PublishShixun = function PublishShixun(_ref) {
var _exercise$actionTabs4;
var exercise = _ref.exercise,
dispatch = _ref.dispatch;
var params = (0,umi__WEBPACK_IMPORTED_MODULE_10__.useParams)();
var _Form$useForm = antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z.useForm(),
_Form$useForm2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_Form$useForm, 1),
form = _Form$useForm2[0];
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_6__.useState)(1),
_useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState, 2),
page = _useState2[0],
setPage = _useState2[1];
var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_6__.useState)([]),
_useState4 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState3, 2),
list = _useState4[0],
setList = _useState4[1];
var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_6__.useState)(true),
_useState6 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState5, 2),
loading = _useState6[0],
setLoading = _useState6[1];
var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_6__.useState)([]),
_useState8 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState7, 2),
targetKeys = _useState8[0],
settargetKeys = _useState8[1];
var _useState9 = (0,react__WEBPACK_IMPORTED_MODULE_6__.useState)(true),
_useState10 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState9, 2),
radiovalue = _useState10[0],
setradiovalue = _useState10[1];
var _useState11 = (0,react__WEBPACK_IMPORTED_MODULE_6__.useState)(false),
_useState12 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState11, 2),
btnLoading = _useState12[0],
setBtnLoading = _useState12[1];
(0,react__WEBPACK_IMPORTED_MODULE_6__.useEffect)(function () {
if (exercise.actionTabs.key === '批量结束') {
getData();
}
}, [exercise.actionTabs]);
var getData = /*#__PURE__*/function () {
var _ref2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_4___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(nextPage) {
var _exercise$actionTabs$, _res$course_info;
var res, newList;
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
setLoading(true);
_context.next = 3;
return dispatch({
type: 'exercise/getEndGroups',
payload: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({}, params), {}, {
check_ids: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2___default()(((_exercise$actionTabs$ = exercise.actionTabs.selectArrs) === null || _exercise$actionTabs$ === void 0 ? void 0 : _exercise$actionTabs$.map(function (i) {
return Number(i);
})) || [])
})
});
case 3:
res = _context.sent;
newList = res === null || res === void 0 || (_res$course_info = res.course_info) === null || _res$course_info === void 0 ? void 0 : _res$course_info.map(function (item, index) {
var e = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({}, item), {}, {
key: item.course_group_id,
title: item.course_group_name,
name: item.course_group_name,
disabled: !!item.is_published
});
return e;
});
if (res && res !== null && res !== void 0 && res.course_info) {
setList(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2___default()(newList));
form.setFieldsValue(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_1___default()({}, 'end_time', moment__WEBPACK_IMPORTED_MODULE_7___default()(moment__WEBPACK_IMPORTED_MODULE_7___default()(new Date((0,_utils_util__WEBPACK_IMPORTED_MODULE_9__/* .DayHalfPastOne */ .qd)('/'))).add(7, 'days').format('YYYY-MM-DD HH:mm'))));
}
setLoading(false);
case 7:
case "end":
return _context.stop();
}
}, _callee);
}));
return function getData(_x) {
return _ref2.apply(this, arguments);
};
}();
var handleOk = /*#__PURE__*/function () {
var _ref3 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_4___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee2() {
var _exercise$actionTabs, _exercise$actionTabs$2;
var formValue, body, res, _exercise$actionTabs2, _exercise$actionTabs3;
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
formValue = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({}, form.getFieldsValue());
if (!((targetKeys === null || targetKeys === void 0 ? void 0 : targetKeys.length) <= 0 && list.length > 0 && !((_exercise$actionTabs = exercise.actionTabs) !== null && _exercise$actionTabs !== void 0 && _exercise$actionTabs.unified_setting))) {
_context2.next = 4;
break;
}
antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .ZP.info('班级不能为空');
return _context2.abrupt("return");
case 4:
setBtnLoading(true);
body = {
check_ids: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2___default()(((_exercise$actionTabs$2 = exercise.actionTabs.selectArrs) === null || _exercise$actionTabs$2 === void 0 ? void 0 : _exercise$actionTabs$2.map(function (i) {
return Number(i);
})) || []),
group_ids: targetKeys
};
if (!radiovalue) {
body.end_time = moment__WEBPACK_IMPORTED_MODULE_7___default()(formValue.end_time).format('YYYY-MM-DD HH:mm');
}
body.group_ids = targetKeys.map(function (item) {
return item.course_group_id;
});
_context2.next = 10;
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .ZP)("/api/courses/".concat(params.coursesId, "/exercises/end_exercise.json"), {
method: 'post',
body: body
});
case 10:
res = _context2.sent;
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .ZP.success('操作成功');
(0,_utils_util__WEBPACK_IMPORTED_MODULE_9__/* .trackEvent */ .L9)(['教学课堂', '试卷', '批量结束']);
dispatch({
type: 'exercise/setActionTabs',
payload: {}
});
if (exercise !== null && exercise !== void 0 && (_exercise$actionTabs2 = exercise.actionTabs) !== null && _exercise$actionTabs2 !== void 0 && _exercise$actionTabs2.cb) {
exercise === null || exercise === void 0 || (_exercise$actionTabs3 = exercise.actionTabs) === null || _exercise$actionTabs3 === void 0 || _exercise$actionTabs3.cb();
} else {
dispatch({
type: 'classroomList/getClassroomExercisesList',
payload: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({}, exercise.actionTabs.params)
});
}
}
setBtnLoading(false);
case 13:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function handleOk() {
return _ref3.apply(this, arguments);
};
}();
var clear = function clear() {
setPage(1);
setList([]);
settargetKeys([]);
setradiovalue(true);
};
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, {
centered: true,
title: "\u7ED3\u675F\u8003\u8BD5",
open: exercise.actionTabs.key === '批量结束' ? true : false,
okText: "\u786E\u8BA4",
cancelText: "\u53D6\u6D88",
onOk: handleOk,
width: 680,
confirmLoading: btnLoading || loading,
onCancel: function onCancel() {
clear();
dispatch({
type: 'exercise/setActionTabs',
payload: {}
});
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .Z, {
spinning: loading,
children: list && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z, {
form: form,
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div", {
style: {
color: '#333333',
display: 'flex'
},
className: "font14 mb10",
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("img", {
style: {
marginRight: 5,
objectFit: 'contain'
},
src: _assets_images_paper_jinshi_svg__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z
}), "\u8003\u8BD5\u65F6\u95F4\u7ED3\u675F\u540E\uFF0C\u5B66\u751F\u5C06\u4E0D\u80FD\u518D\u7B54\u9898\u3002"]
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .Z, {
className: "mt20 mb10",
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("span", {
className: "mr10",
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span", {
style: {
color: 'red',
marginRight: 3
},
children: "*"
}), "\u7ED3\u675F\u65F6\u95F4"]
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"].Group */ .ZP.Group, {
value: radiovalue,
onChange: function onChange(e) {
setradiovalue(e.target.value);
settargetKeys([]);
},
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .ZP, {
value: true,
children: "\u7ACB\u5373\u7ED3\u675F"
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .ZP, {
value: false,
children: "\u5B9A\u65F6\u7ED3\u675F"
})]
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z.Item, {
name: "end_time",
style: {
marginTop: -3,
visibility: radiovalue ? 'hidden' : 'visible'
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__["default"], {
style: {
width: 170
},
placeholder: '请选择结束时间',
showTime: {
format: 'HH:mm',
defaultValue: moment__WEBPACK_IMPORTED_MODULE_7___default()((0,_utils_util__WEBPACK_IMPORTED_MODULE_9__/* .HalfPastOne */ .U6)(), 'HH:mm')
},
disabledDate: function disabledDate(current) {
return current && current < moment__WEBPACK_IMPORTED_MODULE_7___default()().subtract(0, "days");
},
disabledTime: disabledTime,
format: "YYYY-MM-DD HH:mm",
allowClear: false
})
})]
}), list.length > 0 && !((_exercise$actionTabs4 = exercise.actionTabs) !== null && _exercise$actionTabs4 !== void 0 && _exercise$actionTabs4.unified_setting) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .Z, {
style: {
marginBottom: '10px'
},
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("span", {
className: "mr10",
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span", {
style: {
color: 'red',
marginRight: 3
},
children: "*"
}), "\u9009\u62E9\u73ED\u7EA7:"]
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div", {
children: [list.length > 0 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("div", {
style: {
display: 'flex',
justifyContent: 'space-between',
marginBottom: '10px'
},
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("span", {
style: {
flex: 1
},
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(antd__WEBPACK_IMPORTED_MODULE_21__/* ["default"] */ .Z, {
checked: targetKeys.length === list.length,
onChange: function onChange(e) {
if (targetKeys.length === list.length) {
settargetKeys([]);
} else {
settargetKeys(list);
}
},
children: "\u5168\u9009"
}), ' ']
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)("span", {
style: {
width: 16
}
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsxs)("span", {
style: {
flex: 1
},
children: ["\u5DF2\u9009\u62E9", targetKeys.length || 0, "\u4E2A\u5206\u73ED"]
})]
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_13__.jsx)(_TrfList__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z, {
data: list,
selectedRowKeys: targetKeys,
setSelectedRowKeys: settargetKeys
})]
})]
})]
})
})
});
};
/* harmony default export */ __webpack_exports__.Z = ((0,umi__WEBPACK_IMPORTED_MODULE_10__.connect)(function (_ref4) {
var exercise = _ref4.exercise;
return {
exercise: exercise
};
})(PublishShixun));
/***/ }),
/***/ 87966:
/*!********************************************************************!*\
!*** ./src/pages/Classrooms/Lists/Exercise/components/Publish.tsx ***!
\********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* unused harmony export disabledTime */
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/defineProperty.js */ 85573);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! antd */ 78241);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! antd */ 8591);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! antd */ 43418);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! antd */ 71418);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! antd */ 95237);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! antd */ 22744);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! antd */ 78673);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! antd */ 24905);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! antd */ 3113);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! antd */ 5112);
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! moment */ 9498);
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_7__);
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/utils/fetch */ 84087);
/* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/utils/util */ 25644);
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! umi */ 32136);
/* harmony import */ var _service_exercise__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/service/exercise */ 63309);
/* harmony import */ var _assets_images_paper_jinshi_svg__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/assets/images/paper/jinshi.svg */ 21201);
/* harmony import */ var _TrfList__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./TrfList */ 12265);
/* harmony import */ var _ChooseStudent__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./ChooseStudent */ 90097);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
function range(start, end) {
var result = [];
for (var i = start; i < end; i++) {
result.push(i);
}
return result;
}
var disabledTime = function disabledTime(current) {
var endDate = new Date();
var hour2 = moment__WEBPACK_IMPORTED_MODULE_7___default()(current).format("HH");
if (moment__WEBPACK_IMPORTED_MODULE_7___default()(current).isSame(moment__WEBPACK_IMPORTED_MODULE_7___default()(endDate), 'day')) {
var hour = moment__WEBPACK_IMPORTED_MODULE_7___default()(endDate).format("HH");
var minute = moment__WEBPACK_IMPORTED_MODULE_7___default()(endDate).format("mm");
return {
disabledHours: function disabledHours() {
return range(0, 24).splice(1, hour * 1 - 1);
},
disabledMinutes: function disabledMinutes() {
console.log("禁止时间:", hour2, hour);
return moment__WEBPACK_IMPORTED_MODULE_7___default()(current).isSame(moment__WEBPACK_IMPORTED_MODULE_7___default()(endDate), 'hour') && hour2 <= hour ? range(0, 60).splice(0, minute) : range(60, 60);
}
};
} else if (moment__WEBPACK_IMPORTED_MODULE_7___default()(current).isSame(moment__WEBPACK_IMPORTED_MODULE_7___default()(), 'day')) {
var _hour = moment__WEBPACK_IMPORTED_MODULE_7___default()().format("HH");
var _minute = moment__WEBPACK_IMPORTED_MODULE_7___default()().format("mm");
return {
disabledHours: function disabledHours() {
return range(0, 24).splice(0, _hour);
},
disabledMinutes: function disabledMinutes() {
return hour2 <= _hour ? range(0, _minute) : range(60, 60);
}
};
} else {
return false;
}
};
var PublishShixun = function PublishShixun(_ref) {
var _exercise$actionTabs6, _exercise$actionTabs9, _workSetting$exercise12, _workSetting$exercise17, _workSetting$exercise18, _workSetting$exercise19, _workSetting$exercise20, _workSetting$exercise21, _workSetting$exercise22, _workSetting$exercise23, _workSetting$exercise24, _workSetting$exercise25, _exercise$actionTabs10, _exercise$actionTabs11, _workSetting$exercise26, _workSetting$exercise27, _workSetting$exercise28, _exercise$actionTabs12;
var exercise = _ref.exercise,
dispatch = _ref.dispatch;
var params = (0,umi__WEBPACK_IMPORTED_MODULE_10__.useParams)();
var _Form$useForm = antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z.useForm(),
_Form$useForm2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_Form$useForm, 1),
form = _Form$useForm2[0];
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_6__.useState)(1),
_useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState, 2),
page = _useState2[0],
setPage = _useState2[1];
var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_6__.useState)([]),
_useState4 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState3, 2),
list = _useState4[0],
setList = _useState4[1];
var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_6__.useState)(true),
_useState6 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState5, 2),
loading = _useState6[0],
setLoading = _useState6[1];
var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_6__.useState)([]),
_useState8 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState7, 2),
targetKeys = _useState8[0],
settargetKeys = _useState8[1];
var _useState9 = (0,react__WEBPACK_IMPORTED_MODULE_6__.useState)(true),
_useState10 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState9, 2),
radiovalue = _useState10[0],
setradiovalue = _useState10[1];
var _useState11 = (0,react__WEBPACK_IMPORTED_MODULE_6__.useState)(false),
_useState12 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState11, 2),
btnLoading = _useState12[0],
setBtnLoading = _useState12[1];
var workSetting = exercise.workSetting;
var _useState13 = (0,react__WEBPACK_IMPORTED_MODULE_6__.useState)(false),
_useState14 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState13, 2),
showStuModal = _useState14[0],
setShowStuModal = _useState14[1];
var _useState15 = (0,react__WEBPACK_IMPORTED_MODULE_6__.useState)([]),
_useState16 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState15, 2),
selectKeys = _useState16[0],
setSelectKeys = _useState16[1]; //已选学生Id
var _useState17 = (0,react__WEBPACK_IMPORTED_MODULE_6__.useState)(false),
_useState18 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState17, 2),
appointStudent = _useState18[0],
setAppointStudent = _useState18[1]; //指定学生开关
var _useState19 = (0,react__WEBPACK_IMPORTED_MODULE_6__.useState)(false),
_useState20 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState19, 2),
isAbsent = _useState20[0],
setisAbsent = _useState20[1]; //缺考
var _useState21 = (0,react__WEBPACK_IMPORTED_MODULE_6__.useState)(false),
_useState22 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState21, 2),
isFailed = _useState22[0],
setisFailed = _useState22[1]; // 未及格
var _useState23 = (0,react__WEBPACK_IMPORTED_MODULE_6__.useState)(null),
_useState24 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_5___default()(_useState23, 2),
modalParams = _useState24[0],
setModalParams = _useState24[1];
(0,react__WEBPACK_IMPORTED_MODULE_6__.useEffect)(function () {
if (exercise.actionTabs.key === '批量发布') {
getData();
clear();
if (exercise.actionTabs.type === 2) {
var _exercise$actionTabs;
var unifiedSetting = (_exercise$actionTabs = exercise.actionTabs) === null || _exercise$actionTabs === void 0 ? void 0 : _exercise$actionTabs.unified_setting;
setradiovalue(unifiedSetting);
}
}
}, [exercise.actionTabs]);
(0,react__WEBPACK_IMPORTED_MODULE_6__.useEffect)(function () {
var _workSetting$exercise, _workSetting$exercise3;
console.log(exercise);
if (workSetting !== null && workSetting !== void 0 && (_workSetting$exercise = workSetting.exercise) !== null && _workSetting$exercise !== void 0 && _workSetting$exercise.publish_time) {
var _workSetting$exercise2;
form.setFieldsValue(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_4___default()({}, 'publish_time', moment__WEBPACK_IMPORTED_MODULE_7___default()(workSetting === null || workSetting === void 0 || (_workSetting$exercise2 = workSetting.exercise) === null || _workSetting$exercise2 === void 0 ? void 0 : _workSetting$exercise2.publish_time)));
}
if (workSetting !== null && workSetting !== void 0 && (_workSetting$exercise3 = workSetting.exercise) !== null && _workSetting$exercise3 !== void 0 && _workSetting$exercise3.end_time) {
var _workSetting$exercise4;
form.setFieldsValue(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_4___default()({}, 'end_time', moment__WEBPACK_IMPORTED_MODULE_7___default()(workSetting === null || workSetting === void 0 || (_workSetting$exercise4 = workSetting.exercise) === null || _workSetting$exercise4 === void 0 ? void 0 : _workSetting$exercise4.end_time)));
}
}, [exercise]);
var getData = /*#__PURE__*/function () {
var _ref2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(nextPage) {
var _exercise$actionTabs$, _res$course_info;
var res, newList;
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
setLoading(true);
_context.next = 3;
return (0,_service_exercise__WEBPACK_IMPORTED_MODULE_11__/* .getExerciseCourses */ .N3)({
coursesId: params.coursesId,
check_ids: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2___default()(((_exercise$actionTabs$ = exercise.actionTabs.selectArrs) === null || _exercise$actionTabs$ === void 0 ? void 0 : _exercise$actionTabs$.map(function (i) {
return Number(i);
})) || []),
page: page,
limit: 20000
});
case 3:
res = _context.sent;
console.log(res, 'res');
newList = (res === null || res === void 0 || (_res$course_info = res.course_info) === null || _res$course_info === void 0 ? void 0 : _res$course_info.map(function (item, index) {
var e = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, item), {}, {
key: item.course_group_id,
title: item.course_group_name,
name: item.course_group_name,
disabled: !!item.is_published
});
return e;
})) || [];
if ((res === null || res === void 0 ? void 0 : res.status) !== -1) {
setList(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2___default()(newList));
form.setFieldsValue(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_4___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_4___default()({}, 'publish_time', moment__WEBPACK_IMPORTED_MODULE_7___default()(moment__WEBPACK_IMPORTED_MODULE_7___default()(new Date()).add(0, 'days').format('YYYY-MM-DD HH:mm'))), 'end_time', moment__WEBPACK_IMPORTED_MODULE_7___default()(moment__WEBPACK_IMPORTED_MODULE_7___default()(new Date((0,_utils_util__WEBPACK_IMPORTED_MODULE_9__/* .DayHalfPastOne */ .qd)('/'))).add(1, 'days').format('YYYY-MM-DD HH:mm'))));
}
setLoading(false);
case 8:
case "end":
return _context.stop();
}
}, _callee);
}));
return function getData(_x) {
return _ref2.apply(this, arguments);
};
}();
(0,react__WEBPACK_IMPORTED_MODULE_6__.useEffect)(function () {
var _workSetting$exercise5, _workSetting$exercise7, _workSetting$exercise8, _workSetting$exercise9;
if (workSetting !== null && workSetting !== void 0 && (_workSetting$exercise5 = workSetting.exercise) !== null && _workSetting$exercise5 !== void 0 && _workSetting$exercise5.is_appoint_user) {
var _workSetting$exercise6;
var kes = (workSetting === null || workSetting === void 0 || (_workSetting$exercise6 = workSetting.exercise) === null || _workSetting$exercise6 === void 0 || (_workSetting$exercise6 = _workSetting$exercise6.all_exercise_users) === null || _workSetting$exercise6 === void 0 ? void 0 : _workSetting$exercise6.map(function (item) {
return item.user_id;
})) || [];
setSelectKeys(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2___default()(kes));
}
setAppointStudent(workSetting === null || workSetting === void 0 || (_workSetting$exercise7 = workSetting.exercise) === null || _workSetting$exercise7 === void 0 ? void 0 : _workSetting$exercise7.is_appoint_user);
setisAbsent(workSetting === null || workSetting === void 0 || (_workSetting$exercise8 = workSetting.exercise) === null || _workSetting$exercise8 === void 0 ? void 0 : _workSetting$exercise8.is_miss_exam_user);
setisFailed(workSetting === null || workSetting === void 0 || (_workSetting$exercise9 = workSetting.exercise) === null || _workSetting$exercise9 === void 0 ? void 0 : _workSetting$exercise9.is_no_passing_user);
}, [workSetting]);
(0,react__WEBPACK_IMPORTED_MODULE_6__.useEffect)(function () {
var _exercise$actionTabs2;
if (exercise !== null && exercise !== void 0 && (_exercise$actionTabs2 = exercise.actionTabs) !== null && _exercise$actionTabs2 !== void 0 && (_exercise$actionTabs2 = _exercise$actionTabs2.selectArrs) !== null && _exercise$actionTabs2 !== void 0 && _exercise$actionTabs2[0] && exercise.actionTabs.key === '批量发布') {
var _exercise$actionTabs3, _exercise$actionTabs4, _exercise$actionTabs5;
//当前未在规则设置tab下才请求数据
dispatch({
type: 'exercise/getWorkSetting',
payload: {
categoryId: exercise === null || exercise === void 0 || (_exercise$actionTabs3 = exercise.actionTabs) === null || _exercise$actionTabs3 === void 0 || (_exercise$actionTabs3 = _exercise$actionTabs3.selectArrs) === null || _exercise$actionTabs3 === void 0 ? void 0 : _exercise$actionTabs3[0],
category: exercise === null || exercise === void 0 || (_exercise$actionTabs4 = exercise.actionTabs) === null || _exercise$actionTabs4 === void 0 || (_exercise$actionTabs4 = _exercise$actionTabs4.selectArrs) === null || _exercise$actionTabs4 === void 0 ? void 0 : _exercise$actionTabs4[0],
coursesId: exercise === null || exercise === void 0 || (_exercise$actionTabs5 = exercise.actionTabs) === null || _exercise$actionTabs5 === void 0 || (_exercise$actionTabs5 = _exercise$actionTabs5.params) === null || _exercise$actionTabs5 === void 0 ? void 0 : _exercise$actionTabs5.id
}
});
}
}, [exercise === null || exercise === void 0 || (_exercise$actionTabs6 = exercise.actionTabs) === null || _exercise$actionTabs6 === void 0 ? void 0 : _exercise$actionTabs6.selectArrs]);
var handleOk = /*#__PURE__*/function () {
var _ref3 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee2() {
var _workSetting$exercise10, _exercise$actionTabs$2, _workSetting$exercise11;
var formValue, p_time, e_time, newValue, body, res, _exercise$actionTabs7, _exercise$actionTabs8;
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
formValue = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, form.getFieldsValue());
p_time = moment__WEBPACK_IMPORTED_MODULE_7___default()(moment__WEBPACK_IMPORTED_MODULE_7___default()(formValue.publish_time).format('YYYY-MM-DD HH:mm')).valueOf();
e_time = moment__WEBPACK_IMPORTED_MODULE_7___default()(moment__WEBPACK_IMPORTED_MODULE_7___default()(formValue.end_time).format('YYYY-MM-DD HH:mm')).valueOf();
console.log(p_time, p_time, 33);
if (!(e_time <= p_time)) {
_context2.next = 7;
break;
}
antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.info('结束时间不允许小于等于开始时间');
return _context2.abrupt("return");
case 7:
if (!((targetKeys === null || targetKeys === void 0 ? void 0 : targetKeys.length) <= 0 && !radiovalue && list.length > 0 && !(workSetting !== null && workSetting !== void 0 && (_workSetting$exercise10 = workSetting.exercise) !== null && _workSetting$exercise10 !== void 0 && _workSetting$exercise10.is_make_up_exercise))) {
_context2.next = 10;
break;
}
antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.info('班级不能为空');
return _context2.abrupt("return");
case 10:
newValue = list.map(function (k) {
return k.key;
});
body = {
check_ids: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2___default()(((_exercise$actionTabs$2 = exercise.actionTabs.selectArrs) === null || _exercise$actionTabs$2 === void 0 ? void 0 : _exercise$actionTabs$2.map(function (i) {
return Number(i);
})) || []),
end_time: moment__WEBPACK_IMPORTED_MODULE_7___default()(formValue.end_time).format('YYYY-MM-DD HH:mm'),
publish_time: moment__WEBPACK_IMPORTED_MODULE_7___default()(formValue.publish_time).format('YYYY-MM-DD HH:mm'),
group_ids: targetKeys.map(function (item) {
return item.course_group_id;
}),
unified_setting: !targetKeys.length
};
if (!(workSetting !== null && workSetting !== void 0 && (_workSetting$exercise11 = workSetting.exercise) !== null && _workSetting$exercise11 !== void 0 && _workSetting$exercise11.is_make_up_exercise)) {
_context2.next = 20;
break;
}
if (!(appointStudent && selectKeys.length <= 0 || !appointStudent && !(isAbsent || isFailed))) {
_context2.next = 16;
break;
}
antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.error('请选择补考学生');
return _context2.abrupt("return");
case 16:
body.is_appoint_user = appointStudent;
body.is_miss_exam_user = isAbsent;
body.is_no_passing_user = isFailed;
if (appointStudent) {
body.make_up_exercise_users = selectKeys.map(function (item) {
return {
user_id: item
};
});
} else {
body.make_up_exercise_user = [];
}
case 20:
setBtnLoading(true);
_context2.next = 23;
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .ZP)("/api/courses/".concat(params.coursesId, "/exercises/publish.json"), {
method: 'post',
body: body
});
case 23:
res = _context2.sent;
if (res.status === 0) {
(0,_utils_util__WEBPACK_IMPORTED_MODULE_9__/* .trackEvent */ .L9)(['教学课堂', '试卷', '立即发布']);
clear();
antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.success('发布成功');
dispatch({
type: 'exercise/setActionTabs',
payload: {}
});
if (exercise !== null && exercise !== void 0 && (_exercise$actionTabs7 = exercise.actionTabs) !== null && _exercise$actionTabs7 !== void 0 && _exercise$actionTabs7.cb) {
exercise === null || exercise === void 0 || (_exercise$actionTabs8 = exercise.actionTabs) === null || _exercise$actionTabs8 === void 0 || _exercise$actionTabs8.cb();
} else {
dispatch({
type: 'classroomList/getClassroomExercisesList',
payload: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, exercise.actionTabs.params)
});
}
}
setBtnLoading(false);
case 26:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function handleOk() {
return _ref3.apply(this, arguments);
};
}();
var clear = function clear() {
setPage(1);
setList([]);
settargetKeys([]);
};
var handleChooseStudentOk = function handleChooseStudentOk(count, selectIds) {
if (count <= 0) {
antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.info('请选择补考学生');
} else {
setSelectKeys(selectIds);
setShowStuModal(false);
}
};
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(antd__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .Z, {
centered: true,
title: "\u53D1\u5E03\u8003\u8BD5",
open: exercise.actionTabs.key === '批量发布' ? true : false,
okText: "\u786E\u8BA4",
cancelText: "\u53D6\u6D88",
width: 660,
onOk: handleOk,
confirmLoading: btnLoading || loading,
onCancel: function onCancel() {
clear();
dispatch({
type: 'exercise/setActionTabs',
payload: {}
});
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, {
spinning: loading,
children: [list && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, {
form: form,
children: [!!(exercise !== null && exercise !== void 0 && (_exercise$actionTabs9 = exercise.actionTabs) !== null && _exercise$actionTabs9 !== void 0 && _exercise$actionTabs9.disabled) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)("div", {
style: {
color: '#333333',
display: 'flex'
},
className: "font14 mb10",
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("img", {
style: {
marginRight: 5,
objectFit: 'contain'
},
src: _assets_images_paper_jinshi_svg__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z
}), "\u5DF2\u7ECF\u53D1\u5E03\u8FC7\u8003\u8BD5\u7684\u8BD5\u5377\u4E0D\u53EF\u4EE5\u7EDF\u4E00\u53D1\u5E03\u3002"]
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, {
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)("span", {
className: "mr10 mt5",
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("span", {
style: {
color: 'red',
marginRight: 3
},
children: "*"
}), "\u8003\u8BD5\u65F6\u95F4"]
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z.Item, {
name: "publish_time",
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(antd__WEBPACK_IMPORTED_MODULE_21__["default"], {
style: {
width: 170
},
disabledDate: function disabledDate(current) {
return current && current <= moment__WEBPACK_IMPORTED_MODULE_7___default()().subtract(0, "days");
},
disabledTime: disabledTime,
placeholder: '请选择发布时间'
// value={workSetting?.exercise?.publish_time ? moment(workSetting?.exercise?.publish_time) : undefined}
,
showTime: {
format: 'HH:mm',
defaultValue: moment__WEBPACK_IMPORTED_MODULE_7___default()((0,_utils_util__WEBPACK_IMPORTED_MODULE_9__/* .HalfPastOne */ .U6)(), 'HH:mm')
},
format: "YYYY-MM-DD HH:mm",
allowClear: false
})
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("span", {
className: "mt5 ml5 mr5",
children: "\u5230"
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z.Item, {
name: "end_time",
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(antd__WEBPACK_IMPORTED_MODULE_21__["default"], {
style: {
width: 170
},
placeholder: '请选择结束时间',
showTime: {
format: 'HH:mm',
defaultValue: moment__WEBPACK_IMPORTED_MODULE_7___default()((0,_utils_util__WEBPACK_IMPORTED_MODULE_9__/* .HalfPastOne */ .U6)(), 'HH:mm')
},
disabledDate: function disabledDate(current) {
return current && current < moment__WEBPACK_IMPORTED_MODULE_7___default()().subtract(0, "days");
},
disabledTime: disabledTime,
format: "YYYY-MM-DD HH:mm",
allowClear: false
})
})]
}), (workSetting === null || workSetting === void 0 || (_workSetting$exercise12 = workSetting.exercise) === null || _workSetting$exercise12 === void 0 ? void 0 : _workSetting$exercise12.is_make_up_exercise) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.Fragment, {
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, {
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("span", {
style: {
marginRight: '20px',
fontSize: '14px',
color: '3333',
fontWeight: 600
},
children: "\u5F85\u8865\u8003\u5B66\u751F"
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__/* ["default"] */ .Z, {
checked: appointStudent,
onChange: function onChange(checked, e) {
setAppointStudent(checked);
if (checked) {
var _workSetting$exercise13;
if (workSetting !== null && workSetting !== void 0 && (_workSetting$exercise13 = workSetting.exercise) !== null && _workSetting$exercise13 !== void 0 && _workSetting$exercise13.is_appoint_user) {
var _workSetting$exercise14;
var kes = workSetting === null || workSetting === void 0 || (_workSetting$exercise14 = workSetting.exercise) === null || _workSetting$exercise14 === void 0 || (_workSetting$exercise14 = _workSetting$exercise14.all_exercise_users) === null || _workSetting$exercise14 === void 0 ? void 0 : _workSetting$exercise14.map(function (item) {
return item.user_id;
});
setSelectKeys(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2___default()(kes));
} else {
setSelectKeys([]);
setisAbsent(false);
setisFailed(false);
}
} else {
var _workSetting$exercise15, _workSetting$exercise16;
setisAbsent(workSetting === null || workSetting === void 0 || (_workSetting$exercise15 = workSetting.exercise) === null || _workSetting$exercise15 === void 0 ? void 0 : _workSetting$exercise15.is_miss_exam_user);
setisFailed(workSetting === null || workSetting === void 0 || (_workSetting$exercise16 = workSetting.exercise) === null || _workSetting$exercise16 === void 0 ? void 0 : _workSetting$exercise16.is_no_passing_user);
}
},
disabled: !((workSetting === null || workSetting === void 0 || (_workSetting$exercise17 = workSetting.exercise) === null || _workSetting$exercise17 === void 0 ? void 0 : _workSetting$exercise17.exercise_status) === 1)
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("span", {
style: {
marginLeft: '10px',
fontSize: '14px',
color: '3333'
},
children: "\u6307\u5B9A\u5B66\u751F"
})]
}), !appointStudent && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, {
className: "mt20",
style: {
paddingLeft: '90px'
},
align: "middle",
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .Z, {
checked: isAbsent,
disabled: !((workSetting === null || workSetting === void 0 || (_workSetting$exercise18 = workSetting.exercise) === null || _workSetting$exercise18 === void 0 ? void 0 : _workSetting$exercise18.exercise_status) === 1) || (workSetting === null || workSetting === void 0 || (_workSetting$exercise19 = workSetting.exercise) === null || _workSetting$exercise19 === void 0 ? void 0 : _workSetting$exercise19.miss_exam_count) <= 0,
onChange: function onChange(e) {
setisAbsent(e.target.checked);
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("span", {
style: {
fontSize: '14px',
color: '#333'
},
children: "\u7F3A\u8003"
})
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)("span", {
style: {
color: '#0152d9',
cursor: 'pointer',
marginRight: '60px'
},
onClick: function onClick() {
setModalParams(1);
setAppointStudent(false);
setShowStuModal(true);
},
children: ["\uFF08", "".concat(workSetting === null || workSetting === void 0 || (_workSetting$exercise20 = workSetting.exercise) === null || _workSetting$exercise20 === void 0 ? void 0 : _workSetting$exercise20.miss_exam_count, "\u4EBA"), "\uFF09"]
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .Z, {
checked: isFailed,
disabled: !((workSetting === null || workSetting === void 0 || (_workSetting$exercise21 = workSetting.exercise) === null || _workSetting$exercise21 === void 0 ? void 0 : _workSetting$exercise21.exercise_status) === 1) || (workSetting === null || workSetting === void 0 || (_workSetting$exercise22 = workSetting.exercise) === null || _workSetting$exercise22 === void 0 ? void 0 : _workSetting$exercise22.no_passing_count) <= 0,
onChange: function onChange(e) {
setisFailed(e.target.checked);
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("span", {
style: {
fontSize: '14px',
color: '#333'
},
children: "\u672A\u53CA\u683C"
})
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)("span", {
style: {
color: '#0152d9',
cursor: 'pointer'
},
onClick: function onClick() {
setModalParams(2);
setAppointStudent(false);
setShowStuModal(true);
},
children: ["\uFF08", "".concat(workSetting === null || workSetting === void 0 || (_workSetting$exercise23 = workSetting.exercise) === null || _workSetting$exercise23 === void 0 ? void 0 : _workSetting$exercise23.no_passing_count, "\u4EBA"), "\uFF09"]
})]
}), appointStudent && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, {
className: "mt20",
style: {
paddingLeft: '90px'
},
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_24__/* ["default"] */ .ZP, {
type: "primary",
ghost: true,
disabled: !((workSetting === null || workSetting === void 0 || (_workSetting$exercise24 = workSetting.exercise) === null || _workSetting$exercise24 === void 0 ? void 0 : _workSetting$exercise24.exercise_status) === 1),
onClick: function onClick() {
setShowStuModal(true);
setModalParams(undefined);
},
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("span", {
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("i", {
className: "iconfont icon-tianjia4 mr5",
style: {
fontSize: '14px'
}
})
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("span", {
children: "\u9009\u62E9\u5B66\u751F"
})]
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)("span", {
style: {
color: '#333',
display: 'inline-block',
height: '32px',
lineHeight: '32px',
marginLeft: '10px'
},
children: ["\uFF08\u5DF2\u9009 ", "".concat(selectKeys.length || 0, " \u4EBA"), "\uFF09"]
})]
})]
}), exercise.actionTabs.type === 2 && !(workSetting !== null && workSetting !== void 0 && (_workSetting$exercise25 = workSetting.exercise) !== null && _workSetting$exercise25 !== void 0 && _workSetting$exercise25.is_make_up_exercise) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, {
style: {
marginBottom: '10px'
},
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)("span", {
className: "mr10",
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("span", {
style: {
color: 'red',
marginRight: 3
},
children: "*"
}), "\u9009\u62E9\u73ED\u7EA7"]
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_25__/* ["default"].Group */ .ZP.Group, {
value: radiovalue,
onChange: function onChange(e) {
setradiovalue(e.target.value);
settargetKeys([]);
},
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(antd__WEBPACK_IMPORTED_MODULE_25__/* ["default"] */ .ZP, {
disabled: !!(exercise !== null && exercise !== void 0 && (_exercise$actionTabs10 = exercise.actionTabs) !== null && _exercise$actionTabs10 !== void 0 && _exercise$actionTabs10.disabled) || list.some(function (e) {
return e === null || e === void 0 ? void 0 : e.is_published;
}) || !(exercise !== null && exercise !== void 0 && (_exercise$actionTabs11 = exercise.actionTabs) !== null && _exercise$actionTabs11 !== void 0 && _exercise$actionTabs11.manage_all_group),
value: true,
children: "\u7EDF\u4E00\u53D1\u5E03"
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(antd__WEBPACK_IMPORTED_MODULE_25__/* ["default"] */ .ZP, {
disabled: list.length <= 0,
value: false,
children: "\u5206\u73ED\u53D1\u5E03"
})]
})]
}), list.length <= 0 && exercise.actionTabs.type === 2 && !(workSetting !== null && workSetting !== void 0 && (_workSetting$exercise26 = workSetting.exercise) !== null && _workSetting$exercise26 !== void 0 && _workSetting$exercise26.is_make_up_exercise) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.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\""
}), (exercise.actionTabs.type === 1 || !radiovalue) && !(workSetting !== null && workSetting !== void 0 && (_workSetting$exercise27 = workSetting.exercise) !== null && _workSetting$exercise27 !== void 0 && _workSetting$exercise27.is_make_up_exercise) && list.length > 0 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)("div", {
style: {
display: 'flex',
justifyContent: 'space-between',
marginBottom: '10px'
},
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("span", {
style: {
flex: 1
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(antd__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .Z, {
checked: targetKeys.length === list.length,
onChange: function onChange(e) {
if (targetKeys.length === list.length) {
settargetKeys([]);
} else {
settargetKeys(list);
}
},
children: "\u5168\u9009"
})
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)("span", {
style: {
width: 16
}
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsxs)("span", {
style: {
flex: 1
},
children: ["\u5DF2\u9009\u62E9", targetKeys.length || 0, "\u4E2A\u5206\u73ED"]
})]
}), (exercise.actionTabs.type === 1 || !radiovalue) && !(workSetting !== null && workSetting !== void 0 && (_workSetting$exercise28 = workSetting.exercise) !== null && _workSetting$exercise28 !== void 0 && _workSetting$exercise28.is_make_up_exercise) && list.length > 0 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_TrfList__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z, {
data: list,
selectedRowKeys: targetKeys,
setSelectedRowKeys: settargetKeys
})]
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_15__.jsx)(_ChooseStudent__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z, {
visible: showStuModal,
setVisible: setShowStuModal,
onK: handleChooseStudentOk,
selectKeys: selectKeys,
appointStudent: appointStudent,
modalParams: modalParams,
courseId: params.categoryId || (exercise === null || exercise === void 0 || (_exercise$actionTabs12 = exercise.actionTabs) === null || _exercise$actionTabs12 === void 0 || (_exercise$actionTabs12 = _exercise$actionTabs12.selectArrs) === null || _exercise$actionTabs12 === void 0 ? void 0 : _exercise$actionTabs12[0])
})]
})
});
};
/* harmony default export */ __webpack_exports__.Z = ((0,umi__WEBPACK_IMPORTED_MODULE_10__.connect)(function (_ref4) {
var exercise = _ref4.exercise;
return {
exercise: exercise
};
})(PublishShixun));
/***/ }),
/***/ 12265:
/*!**************************************************************************************!*\
!*** ./src/pages/Classrooms/Lists/Exercise/components/TrfList/index.tsx + 2 modules ***!
\**************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ components_TrfList; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js
var regeneratorRuntime = __webpack_require__(7557);
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(41498);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(79800);
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
var input = __webpack_require__(8772);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules
var es_checkbox = __webpack_require__(24905);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js
var row = __webpack_require__(95237);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/components/TrfList/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var TrfListmodules = ({"leftdiv":"leftdiv___iuhY9","listClass":"listClass___o5N53","spantitle":"spantitle___KVMSL","rightdiv":"rightdiv___f2zZr"});
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/components/TrfList/delete.png
var delete_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC";
// EXTERNAL MODULE: ./src/components/NoData/index.tsx
var NoData = __webpack_require__(69519);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Exercise/components/TrfList/index.tsx
//滚动加载
var TrfList = function TrfList(_ref) {
var data = _ref.data,
_ref$value = _ref.value,
value = _ref$value === void 0 ? [] : _ref$value,
handleChangePage = _ref.handleChangePage,
setSelectedRowKeys = _ref.setSelectedRowKeys,
selectedRowKeys = _ref.selectedRowKeys,
_ref$onChange = _ref.onChange,
onChange = _ref$onChange === void 0 ? function () {} : _ref$onChange;
var _useState = (0,_react_17_0_2_react.useState)([]),
_useState2 = slicedToArray_default()(_useState, 2),
leftList = _useState2[0],
setleftList = _useState2[1];
var _useState3 = (0,_react_17_0_2_react.useState)([]),
_useState4 = slicedToArray_default()(_useState3, 2),
rightList = _useState4[0],
setRightList = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)([]),
_useState6 = slicedToArray_default()(_useState5, 2),
checkoutList = _useState6[0],
setCheckoutList = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)(1),
_useState8 = slicedToArray_default()(_useState7, 2),
page = _useState8[0],
setpage = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)(),
_useState10 = slicedToArray_default()(_useState9, 2),
sechar = _useState10[0],
setsechar = _useState10[1];
(0,_react_17_0_2_react.useEffect)(function () {
setleftList(data);
setRightList([]);
setCheckoutList([]);
}, [data]);
(0,_react_17_0_2_react.useEffect)(function () {
if (setSelectedRowKeys) {
setRightList(selectedRowKeys);
setCheckoutList(selectedRowKeys);
}
}, [selectedRowKeys]);
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
display: 'flex',
justifyContent: 'space-between'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: TrfListmodules.leftdiv,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, {
size: 'middle',
onChange: ( /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(e) {
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
// const res = await Fetch(`/api/common_exercises/exercise_users/student_groups.json`, { method: "get", params: {page: 1, per_page: 200,student_group:e} });
// if (res.status === 0) {
// setleftList(res?.data)
// setsechar(e);
// }
// if(!e){
// setsechar('');
// }
// setpage(1);
setleftList(data.filter(function (item) {
var _item$name;
return item === null || item === void 0 || (_item$name = item.name) === null || _item$name === void 0 ? void 0 : _item$name.includes(e.target.value);
}));
case 1:
case "end":
return _context.stop();
}
}, _callee);
}));
return function (_x) {
return _ref2.apply(this, arguments);
};
}()),
placeholder: "\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"
}), leftList.length === 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {
styles: {
margin: '70px auto'
},
customText: '暂无分班'
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
height: '85%',
overflow: 'auto',
overflowX: 'hidden'
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, {
value: rightList.map(function (item) {
return "".concat(item.course_group_id);
}),
onChange: function onChange(e) {
setSelectedRowKeys(leftList.filter(function (item) {
return e.includes("".concat(item.course_group_id));
}));
},
style: {
marginTop: '10px',
flexDirection: "column"
},
children: leftList.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
style: {
marginTop: '10px',
lineHeight: '24px',
display: 'flex',
width: 200
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
style: {
display: 'flex',
height: '24px',
alignItems: 'center'
},
disabled: item.is_published,
value: "".concat(item.course_group_id),
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: TrfListmodules.listClass,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: TrfListmodules.spantitle,
style: {
width: item.is_published ? '108px' : '170px'
},
children: item.name
}), item.is_published && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
style: {
width: '52px',
height: '24px',
background: '#B8B8B8',
borderRadius: '13px',
color: 'white',
lineHeight: '24px',
textAlign: 'center',
display: 'inline-block'
},
children: "\u5DF2\u53D1\u5E03"
})]
})
})
}, item.course_group_id);
})
})
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: TrfListmodules.rightdiv,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.Search, {
onChange: function onChange(e) {
setCheckoutList(rightList.filter(function (item) {
return item.name.includes(e.target.value);
}));
},
size: 'middle',
placeholder: "\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"
}), checkoutList.length === 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {
styles: {
margin: '70px auto'
},
customText: '暂未选择分班'
}), checkoutList.length > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
marginTop: '10px',
height: '85%',
overflow: 'hidden',
position: 'relative'
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
overflowX: 'hidden',
overflowY: 'scroll',
position: 'absolute',
left: 0,
top: 0,
right: -17,
bottom: 0
},
children: checkoutList.map(function (item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
justify: "space-between",
style: {
marginTop: '10px'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
style: {
overflow: 'hidden',
whiteSpace: 'nowrap',
textOverflow: 'ellipsis',
marginRight: '5px',
marginLeft: '5px',
width: '75%'
},
children: item.name
}), /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: delete_namespaceObject,
style: {
cursor: 'pointer',
height: '16px',
marginRight: 17
},
onClick: function onClick() {
setSelectedRowKeys(rightList.filter(function (items) {
return "".concat(items.course_group_name) != "".concat(item.course_group_name);
}));
}
})]
}, item.course_group_id);
})
})
})]
})]
});
};
/* harmony default export */ var components_TrfList = (TrfList);
/***/ }),
/***/ 46904:
/*!*******************************************************************!*\
!*** ./src/pages/Classrooms/Lists/Exercise/components/Unlock.tsx ***!
\*******************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/typeof.js */ 31468);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd */ 31797);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! antd */ 78241);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! antd */ 43418);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! antd */ 52306);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! antd */ 8772);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! antd */ 95237);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! antd */ 43604);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! antd */ 3113);
/* harmony import */ var _service_exercise__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/service/exercise */ 63309);
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! moment */ 9498);
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! umi */ 32136);
/* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/utils/util */ 25644);
/* harmony import */ var _components_Exercise_ip__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/components/Exercise/ip */ 16674);
/* harmony import */ var _utils_authority__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/utils/authority */ 82522);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
var Countdown = antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z.Countdown;
var Unlock = function Unlock(_ref) {
var _actionTabs$exerciseP10, _actionTabs$exerciseP11, _actionTabs$exerciseP12, _actionTabs$exerciseP13;
var exercise = _ref.exercise,
successCb = _ref.successCb,
dispatch = _ref.dispatch;
var params = (0,umi__WEBPACK_IMPORTED_MODULE_7__.useParams)();
var _Form$useForm = antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z.useForm(),
_Form$useForm2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_Form$useForm, 1),
form = _Form$useForm2[0];
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(false),
_useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState, 2),
isLoading = _useState2[0],
setIsLoading = _useState2[1];
var localIpRef = (0,react__WEBPACK_IMPORTED_MODULE_4__.useRef)();
var actionTabs = exercise.actionTabs;
(0,react__WEBPACK_IMPORTED_MODULE_4__.useEffect)(function () {
if (exercise.actionTabs.key === 'student-unlock') {
// if (actionTabs?.exerciseParams?.ip_limit !== 'no' || actionTabs?.exerciseParams?.ip_bind)
// getLocalIp();
setIsLoading(false);
form.resetFields();
}
}, [exercise.actionTabs.key]);
var getLocalIp = function getLocalIp() {
return new Promise( /*#__PURE__*/function () {
var _ref2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee(resolve) {
var _actionTabs$exerciseP, _actionTabs$exerciseP2, _actionTabs$exerciseP3;
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return (0,_components_Exercise_ip__WEBPACK_IMPORTED_MODULE_9__/* .findLocalIp */ .y)({
ip_limit: actionTabs === null || actionTabs === void 0 || (_actionTabs$exerciseP = actionTabs.exerciseParams) === null || _actionTabs$exerciseP === void 0 ? void 0 : _actionTabs$exerciseP.ip_limit,
ip_bind: actionTabs === null || actionTabs === void 0 || (_actionTabs$exerciseP2 = actionTabs.exerciseParams) === null || _actionTabs$exerciseP2 === void 0 ? void 0 : _actionTabs$exerciseP2.ip_bind,
ip_bind_type: actionTabs === null || actionTabs === void 0 || (_actionTabs$exerciseP3 = actionTabs.exerciseParams) === null || _actionTabs$exerciseP3 === void 0 ? void 0 : _actionTabs$exerciseP3.ip_bind_type
});
case 2:
localIpRef.current = _context.sent;
return _context.abrupt("return", resolve());
case 4:
case "end":
return _context.stop();
}
}, _callee);
}));
return function (_x) {
return _ref2.apply(this, arguments);
};
}());
};
var handleOk = /*#__PURE__*/function () {
var _ref3 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee2() {
var _actionTabs$exerciseP4, _actionTabs$exerciseP5, _actionTabs$exerciseP6, _actionTabs$exerciseP7;
var formValue, unlockRes, _userInfo, _actionTabs$exerciseP8, _actionTabs$exerciseP9, delayedParams, v;
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return form.validateFields();
case 2:
formValue = form.getFieldsValue();
setIsLoading(true);
if (!((actionTabs === null || actionTabs === void 0 || (_actionTabs$exerciseP4 = actionTabs.exerciseParams) === null || _actionTabs$exerciseP4 === void 0 ? void 0 : _actionTabs$exerciseP4.ip_limit) !== 'no' || actionTabs !== null && actionTabs !== void 0 && (_actionTabs$exerciseP5 = actionTabs.exerciseParams) !== null && _actionTabs$exerciseP5 !== void 0 && _actionTabs$exerciseP5.ip_bind)) {
_context2.next = 7;
break;
}
_context2.next = 7;
return getLocalIp();
case 7:
_context2.next = 9;
return (0,_service_exercise__WEBPACK_IMPORTED_MODULE_5__/* .unlockUser */ .ZD)(actionTabs === null || actionTabs === void 0 || (_actionTabs$exerciseP6 = actionTabs.exerciseParams) === null || _actionTabs$exerciseP6 === void 0 ? void 0 : _actionTabs$exerciseP6.id, {
exercise_user_id: actionTabs === null || actionTabs === void 0 || (_actionTabs$exerciseP7 = actionTabs.exerciseParams) === null || _actionTabs$exerciseP7 === void 0 ? void 0 : _actionTabs$exerciseP7.exercise_user_id,
unlock_key: formValue.unlock_key,
ip: localIpRef.current
});
case 9:
unlockRes = _context2.sent;
if (!(unlockRes.status === 0)) {
_context2.next = 22;
break;
}
if (!successCb) {
_context2.next = 15;
break;
}
dispatch({
type: 'exercise/setActionTabs',
payload: {}
});
successCb();
return _context2.abrupt("return");
case 15:
if (!formValue.time) {
_context2.next = 19;
break;
}
delayedParams = {
time: moment__WEBPACK_IMPORTED_MODULE_6___default()(formValue.time).format("YYYY-MM-DD HH:mm"),
exercise_user_id: actionTabs === null || actionTabs === void 0 || (_actionTabs$exerciseP8 = actionTabs.exerciseParams) === null || _actionTabs$exerciseP8 === void 0 ? void 0 : _actionTabs$exerciseP8.exercise_user_id,
id: actionTabs === null || actionTabs === void 0 || (_actionTabs$exerciseP9 = actionTabs.exerciseParams) === null || _actionTabs$exerciseP9 === void 0 ? void 0 : _actionTabs$exerciseP9.id
};
_context2.next = 19;
return (0,_service_exercise__WEBPACK_IMPORTED_MODULE_5__/* .delayedTime */ .qz)(delayedParams);
case 19:
v = actionTabs === null || actionTabs === void 0 ? void 0 : actionTabs.exerciseParams;
(0,_utils_util__WEBPACK_IMPORTED_MODULE_8__/* .startExercise */ .nr)({
inner_ip: v.inner_ip,
public_ip: v.public_ip,
open_camera: v.open_camera,
ip_limit: v.ip_limit,
ip_bind: v.ip_bind,
ip_bind_type: v.ip_bind_type,
exercise_tips: v.exercise_tips,
exerciseId: v.id,
screen_open: v.screen_open,
screen_num: v.screen_num,
screen_sec: v.screen_sec,
coursesId: params.coursesId,
login: (_userInfo = (0,_utils_authority__WEBPACK_IMPORTED_MODULE_10__/* .userInfo */ .eY)()) === null || _userInfo === void 0 ? void 0 : _userInfo.login,
history: history,
identity_verify: v.identity_verify,
open_phone_video_recording: v.open_phone_video_recording,
current_status: v.current_status
});
dispatch({
type: 'exercise/setActionTabs',
payload: {}
});
case 22:
setIsLoading(false);
case 23:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function handleOk() {
return _ref3.apply(this, arguments);
};
}();
var columns = [{
title: 'IP地址',
dataIndex: 'ip',
key: 'ip',
render: function render(text) {
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", {
className: text.indexOf("异常") > -1 ? 'c-red' : 'c-green',
children: text
});
}
}, {
title: '浏览器',
dataIndex: 'browser',
key: 'browser',
render: function render(text) {
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", {
className: text.indexOf("异常") > -1 ? 'c-red' : 'c-green',
children: text
});
}
}, {
title: '上次登录时间',
dataIndex: 'last_login_time',
key: 'last_login_time'
}];
var hasError5 = (actionTabs === null || actionTabs === void 0 || (_actionTabs$exerciseP10 = actionTabs.exerciseParams) === null || _actionTabs$exerciseP10 === void 0 ? void 0 : _actionTabs$exerciseP10.errorMessage) && _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_typeof_js__WEBPACK_IMPORTED_MODULE_0___default()(actionTabs === null || actionTabs === void 0 || (_actionTabs$exerciseP11 = actionTabs.exerciseParams) === null || _actionTabs$exerciseP11 === void 0 ? void 0 : _actionTabs$exerciseP11.errorMessage) === "object";
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.Fragment, {
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z, {
width: 514,
centered: true,
closable: !!(actionTabs !== null && actionTabs !== void 0 && (_actionTabs$exerciseP12 = actionTabs.exerciseParams) !== null && _actionTabs$exerciseP12 !== void 0 && _actionTabs$exerciseP12.unlockClose),
maskClosable: false,
keyboard: false,
maskStyle: {
background: "#000"
},
title: '提示',
open: exercise.actionTabs.key === 'student-unlock',
footer: null,
onCancel: function onCancel() {
dispatch({
type: 'exercise/setActionTabs',
payload: {}
});
},
children: [hasError5 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", {
style: {
marginBottom: 16
},
children: "\u8BE5\u8D26\u53F7\u5DF2\u7ECF\u5B58\u5728\u5F02\u5E38\u60C5\u51B5\uFF0C\u82E5\u975E\u672C\u4EBA\u64CD\u4F5C\uFF0C\u8BF7\u8054\u7CFB\u76D1\u8003\u8001\u5E08\u8BF4\u660E\u60C5\u51B5\u3002 "
}), !hasError5 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", {
style: {
marginBottom: 16
},
children: "\u7CFB\u7EDF\u68C0\u6D4B\u5230\u60A8\u5728\u8003\u8BD5\u65F6\u4E2D\u9014\u9000\u51FA\uFF0C\u73B0\u5DF2\u5C06\u8003\u8BD5\u9501\u5B9A\u3002\u5982\u9700\u7EE7\u7EED\u8FDB\u884C\u8003\u8BD5\uFF0C \u8BF7\u5C3D\u5FEB\u8054\u7CFB\u8BFE\u5802\u8001\u5E08\u8FDB\u884C\u89E3\u9501\uFF01"
}), hasError5 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .Z, {
className: "mb20",
pagination: {
hideOnSinglePage: true
},
dataSource: [(actionTabs === null || actionTabs === void 0 || (_actionTabs$exerciseP13 = actionTabs.exerciseParams) === null || _actionTabs$exerciseP13 === void 0 ? void 0 : _actionTabs$exerciseP13.errorMessage) || {}],
columns: columns
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div", {
className: "",
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z, {
form: form,
layout: "vertical",
autoComplete: "off",
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z.Item, {
label: "\u8003\u8BD5\u89E3\u9501\u7801",
name: "unlock_key",
rules: [{
required: true,
message: '请输入考试解锁码'
}],
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z.Password, {
autoComplete: "off",
placeholder: "\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801",
visibilityToggle: false
})
})
})
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .Z, {
justify: "space-between",
align: "middle",
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .Z, {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .Z, {
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .ZP, {
loading: isLoading,
onClick: handleOk,
children: "\u8FDB\u5165\u8003\u8BD5"
})
})]
})]
})
});
};
/* harmony default export */ __webpack_exports__.Z = ((0,umi__WEBPACK_IMPORTED_MODULE_7__.connect)(function (_ref4) {
var exercise = _ref4.exercise;
return {
exercise: exercise
};
})(Unlock));
/***/ }),
/***/ 32101:
/*!*****************************************************************!*\
!*** ./src/pages/Classrooms/Lists/Exercise/components/util.tsx ***!
\*****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ w: function() { return /* binding */ handleCheckModal; }
/* harmony export */ });
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 84087);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd */ 43418);
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! umi */ 32136);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
var handleCheckModal = /*#__PURE__*/function () {
var _ref = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(coursesId, categoryId) {
var _result;
var text,
appraise_type,
category,
res,
result,
toSkipUrl,
_args = arguments;
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
text = _args.length > 2 && _args[2] !== undefined ? _args[2] : '正在进入评阅,请稍后...';
appraise_type = _args.length > 3 && _args[3] !== undefined ? _args[3] : 1;
category = _args.length > 4 && _args[4] !== undefined ? _args[4] : 2;
appraise_type === 1 && (0,umi__WEBPACK_IMPORTED_MODULE_3__.getDvaApp)()._store.dispatch({
type: "globalSetting/setGlobalLoading",
payload: {
show: true,
text: appraise_type === 1 ? text : '正在检测中,请稍后...'
}
});
_context.next = 6;
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/exercises/".concat(categoryId, "/user_appraise_status.json"), {
method: 'get',
params: {
appraise_type: appraise_type
}
});
case 6:
res = _context.sent;
if (!((res === null || res === void 0 ? void 0 : res.status) === -1)) {
_context.next = 11;
break;
}
(0,umi__WEBPACK_IMPORTED_MODULE_3__.getDvaApp)()._store.dispatch({
type: "globalSetting/setGlobalLoading",
payload: {
show: false
}
});
return _context.abrupt("return", Promise.reject());
case 11:
result = {
status: 0
}; //type 1:直接通过 2:跳转集中阅卷 3:已截止 4: 特殊弹框后端给提示语
if (!((res === null || res === void 0 ? void 0 : res.type) === 2)) {
_context.next = 16;
break;
}
_context.next = 15;
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)("/api/exercises/".concat(categoryId, "/create_appraise_students.json"), {
method: 'get'
});
case 15:
result = _context.sent;
case 16:
(0,umi__WEBPACK_IMPORTED_MODULE_3__.getDvaApp)()._store.dispatch({
type: "globalSetting/setGlobalLoading",
payload: {
show: false,
text: ''
}
});
if (!(((_result = result) === null || _result === void 0 ? void 0 : _result.status) === -1)) {
_context.next = 19;
break;
}
return _context.abrupt("return", Promise.reject());
case 19:
if (!((res === null || res === void 0 ? void 0 : res.type) === 2)) {
_context.next = 24;
break;
}
toSkipUrl = function toSkipUrl() {
var _result2;
umi__WEBPACK_IMPORTED_MODULE_3__.history.replace("/classrooms/".concat(coursesId, "/exercise/").concat(categoryId, "/centralizeReview/").concat((_result2 = result) === null || _result2 === void 0 ? void 0 : _result2.login));
};
antd__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z.confirm({
centered: true,
width: 470,
okText: '确定',
cancelText: '取消',
title: '提示',
keyboard: false,
onOk: toSkipUrl,
onCancel: function onCancel() {
if (category === 1) {
umi__WEBPACK_IMPORTED_MODULE_3__.history.replace("/classrooms/".concat(coursesId, "/exercise/").concat(categoryId, "/detail"));
}
},
content: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", {
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("div", {
children: ["\u60A8\u5DF2\u6210\u4E3A\u6307\u5B9A\u9605\u5377\u6559\u5E08\uFF0C\u662F\u5426\u73B0\u5728\u524D\u5F80", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("span", {
onClick: toSkipUrl,
className: "ml5 mr5 c-light-primary current",
children: "\u96C6\u4E2D\u9605\u5377"
}), "\u7EE7\u7EED\u8BC4\u9605\uFF1F"]
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", {
className: "c-grey-999",
children: "\uFF08\u9605\u5377\u7ED3\u675F\u540E\u6062\u590D\u5B66\u751F\u4E2A\u4EBA\u8BC4\u9605\u529F\u80FD\uFF0C\u5E76\u5C55\u793A\u5B66\u751F\u6210\u7EE9\uFF09"
})]
})
});
if (!(category !== 3)) {
_context.next = 24;
break;
}
return _context.abrupt("return", Promise.reject());
case 24:
if (!((res === null || res === void 0 ? void 0 : res.type) === 4)) {
_context.next = 28;
break;
}
antd__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z.info({
centered: true,
width: 470,
okText: '确定',
title: '提示',
keyboard: false,
onOk: function onOk() {
if (category === 1) {
umi__WEBPACK_IMPORTED_MODULE_3__.history.replace("/classrooms/".concat(coursesId, "/exercise/").concat(categoryId, "/detail"));
}
},
content: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("div", {
children: (res === null || res === void 0 ? void 0 : res.message) || ''
})
});
if (!(category !== 3)) {
_context.next = 28;
break;
}
return _context.abrupt("return", Promise.reject());
case 28:
case "end":
return _context.stop();
}
}, _callee);
}));
return function handleCheckModal(_x, _x2) {
return _ref.apply(this, arguments);
};
}();
/***/ }),
/***/ 61020:
/*!**********************************************************************************!*\
!*** ./src/pages/Classrooms/Lists/ShixunHomeworks/components/Addachievement.tsx ***!
\**********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/defineProperty.js */ 85573);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! antd */ 21068);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! antd */ 78241);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! antd */ 43418);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! antd */ 8591);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! antd */ 52306);
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! umi */ 32136);
/* harmony import */ var _utils_env__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/utils/env */ 18765);
/* harmony import */ var _ImportHomeworks_less_modules__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./ImportHomeworks.less?modules */ 56369);
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/utils/fetch */ 84087);
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! moment */ 9498);
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/utils/util */ 25644);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
var Dragger = antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z.Dragger;
var ImportHomeWorks = function ImportHomeWorks(_ref) {
var classroomList = _ref.classroomList,
dispatch = _ref.dispatch,
onOk = _ref.onOk;
var params = (0,umi__WEBPACK_IMPORTED_MODULE_6__.useParams)();
var _Form$useForm = antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z.useForm(),
_Form$useForm2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_4___default()(_Form$useForm, 1),
form = _Form$useForm2[0];
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(),
_useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_4___default()(_useState, 2),
file = _useState2[0],
setfile = _useState2[1];
var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(false),
_useState4 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_4___default()(_useState3, 2),
isLoading = _useState4[0],
setisLoading = _useState4[1];
var draggerprops = {
height: 100,
onRemove: function onRemove() {
setfile('');
},
accept: '.xls,.xlsx',
multiple: false,
maxCount: 1,
beforeUpload: function () {
var _beforeUpload = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee(file) {
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
// let fileSize: number = 5 * 1024 * 1024 * 1024;
// let name = file.name.toLowerCase();
// if (file?.size > fileSize) {
// message.info(`文件超过${fileSize / 1024 / 1024 / 1024}GB不符合上传要求`)
// return false
// }
setfile(file);
return _context.abrupt("return", false);
case 2:
case "end":
return _context.stop();
}
}, _callee);
}));
function beforeUpload(_x) {
return _beforeUpload.apply(this, arguments);
}
return beforeUpload;
}()
};
(0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () {
form.setFieldsValue(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_1___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_1___default()({}, 'publish_time', moment__WEBPACK_IMPORTED_MODULE_10___default()(moment__WEBPACK_IMPORTED_MODULE_10___default()(new Date()).add(0, 'days').format('YYYY-MM-DD HH:mm'))), 'end_time', moment__WEBPACK_IMPORTED_MODULE_10___default()(moment__WEBPACK_IMPORTED_MODULE_10___default()(new Date((0,_utils_util__WEBPACK_IMPORTED_MODULE_11__/* .DayHalfPastOne */ .qd)('/'))).add(7, 'days').format('YYYY-MM-DD HH:mm'))));
}, []);
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .Z, {
centered: true,
title: "\u8865\u5145\u6210\u7EE9",
open: classroomList.actionTabs.key === '补充成绩' ? true : false,
okText: "\u786E\u5B9A",
width: 750,
destroyOnClose: true,
cancelText: "\u53D6\u6D88",
okButtonProps: {
loading: isLoading
},
onOk: /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee2() {
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
form.submit();
case 1:
case "end":
return _context2.stop();
}
}, _callee2);
})),
onCancel: function onCancel() {
form.resetFields();
dispatch({
type: 'classroomList/setActionTabs',
payload: {}
});
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z, {
form: form,
onFinish: ( /*#__PURE__*/function () {
var _ref3 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_3___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().mark(function _callee3(values) {
var formData, url, res, _res$data, _res$data2;
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_2___default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
if (file !== null && file !== void 0 && file.size) {
_context3.next = 3;
break;
}
antd__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .ZP.info('请上传文件');
return _context3.abrupt("return");
case 3:
setisLoading(true);
formData = new FormData();
formData.append('type', classroomList.actionTabs.type);
formData.append('file', file);
if (window.location.href.indexOf('exercise') > -1) {
url = "/api/exercises/".concat(classroomList.actionTabs.id, "/supplement_score.json");
} else {
url = "/api/homework_commons/".concat(classroomList.actionTabs.id, "/supplement_score.json");
}
_context3.next = 10;
return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .ZP)(url, {
method: 'post',
body: formData
}, true);
case 10:
res = _context3.sent;
setisLoading(false);
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
onOk();
form.resetFields();
dispatch({
type: 'classroomList/setActionTabs',
payload: {}
});
if ((res === null || res === void 0 || (_res$data = res.data) === null || _res$data === void 0 || (_res$data = _res$data.fail) === null || _res$data === void 0 ? void 0 : _res$data.length) > 0) {
antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .Z.confirm({
title: '导入失败',
closable: true,
icon: null,
width: 610,
content: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .Z, {
pagination: false,
dataSource: res === null || res === void 0 || (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.fail,
scroll: {
y: 400
},
columns: [{
title: '姓名',
align: 'left',
dataIndex: 'name'
}, {
title: '学号/手机号/邮箱',
align: 'left',
dataIndex: 'student_id'
}, {
title: '导入失败原因',
align: 'left',
dataIndex: 'message'
}]
}),
okText: '下载导入失败文件',
cancelText: '取消',
onOk: function onOk() {
(0,_utils_util__WEBPACK_IMPORTED_MODULE_11__/* .downLoadFile */ .FH)('', _utils_env__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.API_SERVER + "/api/courses/get_external_score_fail_data.xlsx?type=".concat(classroomList.actionTabs.type));
}
});
}
}
case 13:
case "end":
return _context3.stop();
}
}, _callee3);
}));
return function (_x2) {
return _ref3.apply(this, arguments);
};
}()),
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z.Item, {
label: "\u4F5C\u4E1A\u540D\u79F0",
labelCol: {
span: 3
},
name: "name",
children: classroomList.actionTabs.name
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z.Item, {
style: {
marginBottom: 0
},
label: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsxs)("div", {
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("span", {
style: {
color: '#ff4d4f',
marginRight: 5,
fontFamily: 'SimSun,sans-serif'
},
children: "*"
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("span", {
children: "\u5BFC\u5165\u6587\u4EF6"
})]
}),
labelCol: {
span: 3
},
rules: [{
required: true,
message: '请输入作业名称'
}],
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsxs)("div", {
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("a", {
download: "模版.xlsx",
className: _ImportHomeworks_less_modules__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z.downloadbutton,
href: _utils_env__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z.API_SERVER + "/api/courses/down_external_score_template.json?type=".concat(classroomList.actionTabs.type),
children: "\u4E0B\u8F7D\u6A21\u7248\u8868\u683C"
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("span", {
style: {
marginLeft: 10,
color: '#999999'
},
children: "\uFF08\u6839\u636E\u63D0\u793A\u4FE1\u606F\u5B8C\u5584\u8868\u683C\u5185\u5BB9\uFF09"
})]
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z.Item, {
style: {
marginBottom: 0
},
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsxs)(Dragger, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, draggerprops), {}, {
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("a", {
className: _ImportHomeworks_less_modules__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z.downloadbutton,
style: {
width: 96
},
children: "\u9009\u62E9\u6587\u4EF6"
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("br", {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_12__.jsx)("span", {
style: {
color: '#999999'
},
children: "\u4E0B\u8F7D\u6A21\u677F\u5E76\u5B8C\u5584\u4FE1\u606F\u540E\uFF0C\u53EF\u5C06\u6587\u4EF6\u62D6\u66F3\u81F3\u6B64\u5904\u4E0A\u4F20\u3002\u652F\u6301\u683C\u5F0F\uFF1A.xls\u3001.xlsx"
})]
}))
})]
})]
})
});
};
/* harmony default export */ __webpack_exports__.Z = ((0,umi__WEBPACK_IMPORTED_MODULE_6__.connect)(function (_ref4) {
var classroomList = _ref4.classroomList;
return {
classroomList: classroomList
};
})(ImportHomeWorks));
/***/ }),
/***/ 56369:
/*!********************************************************************************************!*\
!*** ./src/pages/Classrooms/Lists/ShixunHomeworks/components/ImportHomeworks.less?modules ***!
\********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__) {
// extracted by mini-css-extract-plugin
/* harmony default export */ __webpack_exports__.Z = ({"flex_box_center":"flex_box_center___SF0m3","flex_space_between":"flex_space_between___ChLjp","flex_box_vertical_center":"flex_box_vertical_center____l_EF","flex_box_center_end":"flex_box_center_end___YcZNu","flex_box_column":"flex_box_column___R9dNq","downloadbutton":"downloadbutton___oEXJW"});
/***/ }),
/***/ 41727:
/*!***************************************************************************!*\
!*** ./src/pages/Classrooms/Lists/Exercise/components/List/img/bukao.jpg ***!
\***************************************************************************/
/***/ (function(module) {
module.exports = "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/4gHYSUNDX1BST0ZJTEUAAQEAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADb/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAAwAFgDAREAAhEBAxEB/8QAGwABAQEBAQADAAAAAAAAAAAAAAgDBwkFBgr/xAAoEAABBAICAgMAAgIDAAAAAAAEAQIDBQYHABEIExIUFRchCSRZl9X/xAAaAQEBAQADAQAAAAAAAAAAAAAABwgCAwYF/8QALREAAQQCAQQABQUAAwEAAAAAAwECBAUGBwAREhMUCBUhMUEWFyIjUViW1NX/2gAMAwEAAhEDEQA/AP3LkETFTPmme573uVyq5VXrte/i3v8AprWp0jWoiIiIiIiInPBlK8z3EI5XOcqqqqvXp1/Cf4ifZET6In0TnvRjYFjRjajWtRERETp9vyv+qv3VV6qqqqqqqvMOdfOfHHHHHHHHHHHHHHHHHHHHHHHHNxyJhZmTQvcx7HI5Faqp30vfxd1/TmuTtHNVFRUVUVFRedgivC9pBuVrmqioqL069Pwv+ov2VF+ip9F5wINhmOGRqOa5FRUVOv3/ACn+Kn3RU6KioioqKnMOdfOfHHHJk8kPIGLSOLh5LUTYnfSUuZ4iJn+OFXES5NX4Pc2EAdza0dMIYw8q7CjNAJFGmHkg+nNMdNG+AdWvj+2doM13TAuIJKSzdXX9GDKKk05i3EXHJ8ocefNra8Ehsk1jHbIjFCEgXj8BCSSMcISo626b1ITZl3IpbAWQVTLLHL+RidyCuelJLyauiFkV0G0sZEZ0UNZJdGlBMYRhl9gY4o3tKZFbQlNkFDkYzzMfuqm8EjkSGUmosRLGCKZY2S+mWQOaZkU3rkjkWKRWyIx7XK1EcirUa+0rLYLpFXYQrEDXdjzQZQJY2EVrX+N7wPI1hOx7XKxyo9Guaqp0VOSOyqLamM2Nb1k+rkPYpGBsIciGQg0e4fkGyQMbnj72PYhGI5iua5EcqovOK6A23e7aTda3ldU138aeQWytSU/5LDGfeosLdTtr7Gy+4WX87Yr9GX7rxfrBu+EfoEh6d8p9rDObLOP3C+ZRIMX9IbQy3BoHpNO32a3H1gJFly/Oc/dON7b/AGHB8IF7WeMA/r1pO2MAq8B/bX5XMny/1pqXDc/sffdHd6tpkiWKy4cL148ftgA9MfrNP55Cdz/LIL/HtoHlQ5JeRpb+fPi/WpaCpsCzWzr/ALsCDv1ptR0Sni+2NIXzR4YkLo/sR/B0rJ0iVvb2yoxUfyAzviZ07ESYJMmmrMjJIGgnYjmasWSHvag3EbQINWeVvar2kRip/JHon8uaOr/hS3bMWCZcUgpClrGKpW5ng7SJFP2PUjRvyFSNf4X9yMcJXo7o1w1d1bzmen/8jWlb/W2MXO28qhxjYRgx0mTUmOa82ifR188VqfCG0EwahyIeaOWriBJmdHdHIwiaZivicx0EXkcE+K7X1niNPYZxcsp8oOGS63r6nFsxk1sUg5skYEjSA11qJ7Hw2RykVthJRpXkarmK1RM9nsL4PNk1WZ3ddgNG+6xKOaKylsrnLsJi2ksRIMUsh0qOazqCjeycSSEaOrYyuEMbkaRHIUlQan3kFuXJs7iw3HjCtbYgSLS1e0nmRtps1yeJ86ZFXYzXuHaQZU0HQsD8iYQ8I86QkcWNYh4ySLFhGx4+f2+SMoKqQbEaIoa+FmbjsbX5DcMcRLWJTxVE0siDWdAjdbNK6NKkOMIDFYJpixHPtYSNc0uLEyK4jAzPIAnsp+DMjvdY41SPaJaiZdS2mcGPYWvU5W1DgtkxYrQmO9HlcEXd+Urks4444444445FflJjfijrfGsp3ZuLVuB5JkBjYoRUsqoKXIs2yOICMOmpBJpmvkmIkHCgimJWOWOtqxZjiG/XEf3nvc1TpPEqi62HnuG43bWkhGDCkuGB9rkNqyK0ECvA96Oe8jgxxsIbseyHCASSVPEB3NK6Nut85ldUWtNeZxlFPUR1e86w5sgdRjVO+W6RY2R2MVrBiaaQV4gd7HzZxxxRL5Tt6ZeG+MYhqHGn6rnsMdg3Blw5m8s9xHFonSU+Li5cWGJVVIcoLJ6muraetbU1FaD975n/AFi7StjIrpkJ5x0HTUWC1C4WWXVjzy8EfY+S0dMxz4NMG8NHBCgx3x2lhRIkCIkGDEjeyrpPiPNiNLEIhec/iMu8h2DdJnQoduTXmPmj6wxa/vHtZYXh6AEk8+fIZJcKfMl2E1Z8+ZK9Xti+aPBmPDMGoecY8Wd8YLgGyfJDW2cSn4rLmHmDvE3EcvuRHC4Pf3MlnUhlYfDkbnfSDykOIMQ/8+wcKwsa2r4xJ5S54xnz/TGy8bxjLdtYlkZJNK+93vsWRR3s8Chx2zsHy4Ec1CO1VfXBcgYCPJ9WUoWHDOitAV5yNC6jbz1XlOWYZprM8YHFvR498PWso1/j9cdD5NVVzIdjJBkJKdE9iRRyHyJEX2oiGeA8CW84WRxvO30UzmPN5cTuo9bk4yJm7h4kx8jMYLInGYivtQLM62gp5IrKSBQ0JbGgsjXoQsKuX1o9F1XkjcifSWDcSLTgyJRM+Vlvxyy1DDeYakWcOA5ktw1j+ZGIByOQqjVf4I5OZAxd+MDv61+ZBupGMtKRbYOOlhhung8BUEkAtg10NhUkqFXqdqtUKERP5q3kE7a2J5bamxYy52jtrw4xKnLGKFiUul2q60snPhVkw9JUwGk2Vsa1kiO9FeCW+NFSWZjYmucmZs4yveOEUsifmWbaDo4BwnCzzwc1WbLVRq0gq6CI5pk6Q1ruviixjuYn83tRiKqarwDENA59exq/B8B+Iq/sI545yLHsMFSDCRCo4ZrOeUAYVfGc9nTyy5IGvVFYNyvVGrGenKHyq2t4712n6LYGptU6bq0MCqbnI7KzxfM9jUB9tY2hYxUIh1ldBYzZSWErpZFAxie0rnjixynAzHI+A4FXbpzbVcXBK3J8IwnAofnjwp1vMl02QZXWSpsuaYJmBPMsAU8p8p6vf6tOSbEcIDXyYxJKO0bsSy0Vge3pewrPEs+zzYk5Y8mfX00GHeY5iFrEgQ4ITBIePCrZF1DbEY1jEl3Q4MxpjuHFkjiq30X0XV+RmP2GJYkVkvijJqrGA0BNxvVQeapkANPAERCAypcfaFgxSfpOEkMKsWSvKY4uSSWQ2f2u1braHteslUdGa30k/CqeOkaTVYWHIfmkeAOOUcZISyZZozHrLULzmlo5xmqd73vkE71x/tGbp61iX9+Gk30zO7uQsqLc52fG/lMqxLJESU6ekWGCU9iQ0OyOCGrGgVI7GDZGH2Ja/NC8zRxxxxxxxxxzyf8AO3QsrtRb23bsfKzM4yMI/Ea3VFO6NwGN6uw+02dhIJItVWRP9RuTXIMs49/kRTFnJFkQKFjYmLJJiX4ktZvXBtlbEyy7kZHbR5NHDwmArXRqjDaGZmGPRihhRGO7JFxYR3kFZ2pkUhhPSOxqMZ3u3t8Le1BJn+rdZYdQx8Yp5EW/m57Yo9JVznGRQsLySSE86a9vfGpa6SwZqqoC5BhMxZL3K9yMbW2j/HWbQGxNgpgZtHBpbOhxcggxYkB8mW4zm48kACgV2QIiTHYO2lZI6vrbYg0ioKcwataLC44izuGutVE1hleUJjUiuHr7JAhtB0xozn3lRkYnijetFs+nfIxxK9r1ixZpZBYJlaKI0LFkmmQDZ24BbYw/Ev1THsy7Jxcxqkt4GU1lBdYyZhZSS5lT1UcbJlsXDbKmQAxhTwI80xxyJFDC5B41a+w3aOJ+Y2E57QAZJjVz5o77hMrj41cjXo/GfSWJOxWEAWAj19oVgHLAYHMjZR5o3oi88LqPF6DMqTfePZNWRraon/EDstkiJJZ1RHItP4zgI1WljSgOXyR5Ud45ACIjxEY5OvKDufLciwe++HXJsVtZVPdV3w3arJGmRX9FVqpd+SPIE5HBlQ5DU8cmJJGWPIEqjMN7V6c7iFobNMe0wNqPD9+7ApSwLmR9fsCyr6LI8rBw5T53jYaNOdBD8GBVLx68O9SX9MUgdCREHrfTRj0aPrTIKvX4cGodm5PXnjWD3Rcnlxa21uo1Askiix8JJAx9jY8FwosezQiTAGEhgIKH460Uxk7Vxu32QfYGQ6pxOxjyq1jZeJwpdnUUUrIkijabIzijFJ3ukz2llyKtw1hnCZQnU03yWZYk3N4Wrj+wNRX+K6kzvyaFALyS527e59tWiXI8tl/OhDxOiJKy26rAYa4eznOuLCOsouiIYhgpSlVyOizvn/w+rV5Rg1pS4Pku3wxz21hnVnk2aVy2149IrAUdaY93PhxhxRTCSJ0psSt/uEwUch1VUczTGufiSS3xPYFVe5/iulTygU9br+qxXBrNKagYst8i/tAx6GumyizDQhRq+I+bZ/0GeaSMCNRWv+a/iQD/AIuKr/tbUf8A7XPofoeL/wANof8A3XCP/fz5n6+l/wDOGb/0XPf/AJ3KE8Oh9WW4Wx8kwjQdTozJcXzy81JltYHY1twWRZYrDT2FmPJZ1Kfnzjh2Fmgv+rITC4gSWSImRip1UtCiwudHyy3x3WcHXFvTZLZYNdw48uLPOWXSjgSpgnzISeqQQJUtA/0vMNSge5hnNVOkk+IgudV8jDqbJtrT9n015i9Zn9DMkw5ldHDDvSWESCZkKevtjLIiQ1P/AHsCRAyGNeFjkXravNCczXxxxxxxxxxyf/KTUt7vPRWb6txqxqaq6yeTFXhn3jzI6uBKHNMcyUpCXgCHFoswdORBB6hZeyZYUk9cSvlZMNy4PZbH1vkWGVEqDCsLh1KseTYuOyGP5bkFVbm8zowJJ07wQCjH2Bf1K8aO7WK57azo3P6vV+0cZzm6hz59bSNvWyYtW2O+cX5pjlvTBUDZciLHXxyLARC+Q4+gWEVne9GsdQHKfyTcn/QOo7vUqbqS7sqqy/kzyA2Ttyp/LUtfoUmaOqHAVtj9sYbq1F/OlQxBvsCJ84/STL274zDWODWOD/uF8xlwpf6v2flucwfSU6+tXZAsBYsSX5wh6TQ+o/zoHygTub4zP+vSs7X2BWZ9+2vyyHOh/orU2G6/sPeSOntWeNpYpLmQ/XObrBP7g/XU3ikL2v8AIAf8etAcp/JNxxxyddj4b5J3GSmF6y3TheG4qWOHGPTX2rosmtKoiMdkJxA1t++BGa0idji4YDQlSF8z4PY6FkfxlWWUG259vIPiGwcfoKU4gNDAssOZcTIRWhaOQUU35lHZIQpWuOwciOqDV7h9zmNb0sGHZHpivpY0fNdbZJkd7HLJcaxq83fSwZ4nmeSMI0D5XJfGcETmxyFjSUUrRtL2NI5/d9h0Jp2HSOBuxSTIzMxvbbIsgzLL8tPCgrSMkyzKDnHW9qtcNLPCDHIqQwQjNIIVkQ7FfNI9zl59TWeBD11jTqR1tIvrKda2d/e3kmOOIW3vLiR7E6asQTyjjNeqDGMKFKrWCariPcqrz5O1tik2blTb5tPGx2rgU9VjmPUEWSWYGmoKSN61fBSYZgiSnsRSlIZRBRzyuRo2tRE52nlB5NeOOObkDzCzPhmY5j2OVqo5FTvpevk3v+nNcnStciqioqKiqi87CieF7hkarXNVUVFTp16flP8AUX7oqfRU+qc4DIwzGkG5HNciKiovX7/hf8VPsqL0VFRUVEVOYc6+c+OOOOOOOOOOOOOOOOOOOOOOOObjjzFTMhhY573uRqI1FXrtevk7r+mtanaucqoiIiqqoic7BCeZ7RjarnOVERETr06/lf8AET7qq/RE+q84EIwLHEI5GtaiqqqvT7fhP9VfsiJ1VVVERFVef//Z";
/***/ })
}]);