"use strict"; (self["webpackChunk"] = self["webpackChunk"] || []).push([[6295],{ /***/ 43575: /*!************************************************!*\ !*** ./src/components/PercentSelect/index.tsx ***! \************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ Q: function() { return /* binding */ SelectType; } /* harmony export */ }); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 59301); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd */ 57809); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ 5871); /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ 37712); var SelectType = /*#__PURE__*/function (SelectType) { SelectType[SelectType["Number"] = 1] = "Number"; SelectType[SelectType["Percent"] = 2] = "Percent"; return SelectType; }({}); var PercentSelect = function PercentSelect(_ref) { var value = _ref.value, _onChange = _ref.onChange, disabled = _ref.disabled, _ref$hidePercentOptio = _ref.hidePercentOption, hidePercentOption = _ref$hidePercentOptio === void 0 ? false : _ref$hidePercentOptio; var defaultType = (0,react__WEBPACK_IMPORTED_MODULE_1__.useMemo)(function () { return hidePercentOption ? SelectType.Number : SelectType.Percent; }, [hidePercentOption]); var _useState = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(defaultType), _useState2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0___default()(_useState, 2), selectType = _useState2[0], setSelectType = _useState2[1]; console.log(selectType); var inputFormatter = function inputFormatter(v) { if (value.type === SelectType.Number) { return "".concat(v, "\u5206"); } else { return "".concat(v, "%"); } }; var inputParser = (0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function (displayValue) { if (selectType === SelectType.Number) { var scoreNumber = displayValue.replace('分', ''); if (isNaN(parseInt(scoreNumber, 10))) { return 0; } return scoreNumber; } else { var percentNumber = displayValue.replace('%', ''); return percentNumber; } }, [selectType]); (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function () { setSelectType(value.type); }, [value]); return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)("div", { style: { display: 'inline-block' }, children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(antd__WEBPACK_IMPORTED_MODULE_3__["default"], { onChange: function onChange(v) { setSelectType(v); _onChange({ type: v, inputValue: v === SelectType.Number ? 5 : 20 }); }, value: selectType || defaultType, style: { width: 100 }, options: hidePercentOption ? [{ label: '分值', value: SelectType.Number }] : [{ label: '百分比', value: SelectType.Percent }, { label: '分值', value: SelectType.Number }], disabled: disabled }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z, { disabled: disabled, value: value.inputValue, formatter: inputFormatter, parser: inputParser, max: selectType === SelectType.Percent ? 100 : Number.MAX_SAFE_INTEGER, min: 0, precision: 0, onChange: function onChange(v) { _onChange({ type: selectType, inputValue: v }); //inputNumber在onBlur时会自动转为数字 } })] }); }; /* harmony default export */ __webpack_exports__.Z = (PercentSelect); /***/ }), /***/ 6295: /*!*****************************************************************************************************!*\ !*** ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/ConfigWorks/Releasesetting.tsx ***! \*****************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ Q8: function() { return /* binding */ _disabledDate; }, /* harmony export */ d0: function() { return /* binding */ _disabledTime; }, /* harmony export */ w6: function() { return /* binding */ range; } /* harmony export */ }); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js */ 37205); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2__); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_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_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__); /* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_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_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_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_15__ = __webpack_require__(/*! antd */ 47119); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! antd */ 57809); /* 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 */ 95237); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! antd */ 43604); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! antd */ 3113); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! antd */ 69140); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! antd */ 28103); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! antd */ 24905); /* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! antd */ 6848); /* harmony import */ var _ant_design_icons__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! @ant-design/icons */ 81305); /* harmony import */ var _ant_design_icons__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! @ant-design/icons */ 32134); /* harmony import */ var _ant_design_icons__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! @ant-design/icons */ 61485); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! moment */ 66649); /* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_6__); /* harmony import */ var _utils_authority__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/utils/authority */ 85186); /* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/utils/fetch */ 55794); /* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! lodash */ 78267); /* harmony import */ var lodash__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_9__); /* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @/utils/util */ 20681); /* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./index.less?modules */ 12750); /* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! umi */ 25789); /* harmony import */ var _components_PercentSelect__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/components/PercentSelect */ 43575); /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__ = __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 _disabledDate = function disabledDate(current, endTime, compared) { var beforeNow = current < moment__WEBPACK_IMPORTED_MODULE_6___default()().startOf('day'); var afterEnd = current > moment__WEBPACK_IMPORTED_MODULE_6___default()(endTime).endOf('day'); var beforeCompare = current < moment__WEBPACK_IMPORTED_MODULE_6___default()(compared).startOf('day'); //如果没有设置课堂结束时间endTime(undefined或者null) if (!endTime) { return compared && moment__WEBPACK_IMPORTED_MODULE_6___default()() <= moment__WEBPACK_IMPORTED_MODULE_6___default()(compared) ? beforeCompare : beforeNow; } if (compared) { if (moment__WEBPACK_IMPORTED_MODULE_6___default()() <= moment__WEBPACK_IMPORTED_MODULE_6___default()(compared)) { return beforeCompare || afterEnd; } else { return beforeNow || afterEnd; } } return current && beforeNow || afterEnd; }; var _disabledTime = function disabledTime(current, compared) { var selectedHour = parseInt(moment__WEBPACK_IMPORTED_MODULE_6___default()(current).format('HH')); var currentHour = parseInt(moment__WEBPACK_IMPORTED_MODULE_6___default()().format('HH')); var currentMinute = parseInt(moment__WEBPACK_IMPORTED_MODULE_6___default()().format('mm')); //没有选择任何日期时 if (!current) { return { disabledHours: function disabledHours() { return range(0, currentHour); }, disabledMinutes: function disabledMinutes() { return range(0, currentMinute); } }; } if (compared) { var comparedHour = parseInt(moment__WEBPACK_IMPORTED_MODULE_6___default()(compared).format('HH')); var comparedMinute = parseInt(moment__WEBPACK_IMPORTED_MODULE_6___default()(compared).format('mm')); if (moment__WEBPACK_IMPORTED_MODULE_6___default()(current).isSame(moment__WEBPACK_IMPORTED_MODULE_6___default()(compared), 'day')) { return { disabledHours: function disabledHours() { return range(0, comparedHour); }, disabledMinutes: function disabledMinutes() { return selectedHour <= comparedHour ? range(0, comparedMinute) : []; } }; } return undefined; } //选择了今天 if (moment__WEBPACK_IMPORTED_MODULE_6___default()(current).isSame(moment__WEBPACK_IMPORTED_MODULE_6___default()(), 'day')) { return { disabledHours: function disabledHours() { return range(0, currentHour); }, disabledMinutes: function disabledMinutes() { return moment__WEBPACK_IMPORTED_MODULE_6___default()(current).isSame(moment__WEBPACK_IMPORTED_MODULE_6___default()(), 'hour') && selectedHour <= currentHour ? range(0, currentMinute) : []; } }; } return undefined; }; var RangePicker = antd__WEBPACK_IMPORTED_MODULE_15__["default"].RangePicker; var Option = antd__WEBPACK_IMPORTED_MODULE_16__["default"].Option; var WorkList = function WorkList(_ref) { var _workList$homework_st2, _classroomList$Assist3, _workSetting$group_se4, _workSetting$group_se5, _workList$homework_st4, _workList$homework_st5, _classroomList$Assist4, _classroomList$Assist5, _groupSettings2, _workSetting$group_se7; var shixunHomeworks = _ref.shixunHomeworks, loading = _ref.loading, dispatch = _ref.dispatch, classroomList = _ref.classroomList; var params = (0,umi__WEBPACK_IMPORTED_MODULE_12__.useParams)(); var workSetting = shixunHomeworks.workSetting, workList = shixunHomeworks.workList, changeData = shixunHomeworks.changeData; var _useState = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(true), _useState2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_4___default()(_useState, 2), disabled = _useState2[0], setDisabled = _useState2[1]; var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(false), _useState4 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_4___default()(_useState3, 2), btnLoading = _useState4[0], setBtnLoading = _useState4[1]; var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)([]), _useState6 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_4___default()(_useState5, 2), groupSettings = _useState6[0], setGroupSetting = _useState6[1]; var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)([]), _useState8 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_4___default()(_useState7, 2), repairSettings = _useState8[0], setRepairSetting = _useState8[1]; var _useState9 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)({ unified_setting: false, //是否统一设置 publish_time: '', // string 统一设置的发布时间 end_time: '', // string 统一设置的截止时间Ï //分班设置 // group_settings: [ // // { // // group_id: "", // // group_name: "", // // publish_time: "", // // end_time: "" // // } // ], //补交设置 // allow_late_settings: [ // // { // // group_id: "", // // group_name: "", // // late_penalty: "", // // late_time: "" // // } // ], //shifou allow_late: false, //是否允许补交 unified_late: true, //补交方式 late_time: '', //补交截止时间 late_penalty: 0, //迟交扣分 penalty_type: _components_PercentSelect__WEBPACK_IMPORTED_MODULE_13__/* .SelectType */ .Q.Percent, //补交扣分类型 challenge_settings: [ // { // challenge_id: "", //关卡id // challenge_name: "", //关卡名称 // checked: false,// 是否选中 // challenge_score:“”关卡分值 // challenge_exp 关卡经验值 // difficulty: 关卡难易度 // } ], work_efficiency: false, //是否勾选效率分 shixun_evaluation: '', //评分比例设置:0:均分, 1:经验值,2:自定义 answer_open_evaluation: false, //查看答案 扣分false满分true answer_public: false, //公开答案 score_open: false, //公开成绩 comment_public: true, //公开评论 total_score: '', //总分值 eff_score: 0 //效率分 }), _useState10 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_4___default()(_useState9, 2), data = _useState10[0], setData = _useState10[1]; (0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () { getData(); return function () { setGroupSetting([].concat()); }; }, []); var getData = function getData() { dispatch({ type: 'shixunHomeworks/getWorkSetting', payload: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({}, params) }); }; (0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () { var _repairSettings; if (!(workSetting !== null && workSetting !== void 0 && workSetting.course_id)) return; Object.keys(data).map(function (item) { data[item] = workSetting[item]; }); if (!data.allow_late || !data.unified_late) { data.late_penalty = 20; data.penalty_type = _components_PercentSelect__WEBPACK_IMPORTED_MODULE_13__/* .SelectType */ .Q.Percent; } if (!data.unified_setting) { //分班发布时默认值都设为false data.unified_late = false; data.unified_anonymous_comment = false; data.unified_anonymous_appeal = false; } groupSettings = JSON.parse(JSON.stringify(workSetting.group_settings.map(function (e) { return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({}, e), {}, { group_name: [e.group_name] }); }).filter(function (v) { return v.publish_time !== null; }))); repairSettings = JSON.parse(JSON.stringify(workSetting.allow_late_settings.map(function (e) { return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({}, e), {}, { group_name: [e.group_name] }); }).filter(function (v) { return v.late_time !== null; }))); setData(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({}, data)); setGroupSetting(groupSettings.length ? _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2___default()(groupSettings) : [{}]); if (((_repairSettings = repairSettings) === null || _repairSettings === void 0 ? void 0 : _repairSettings.length) <= 0) { setRepairSetting([{ penalty_type: _components_PercentSelect__WEBPACK_IMPORTED_MODULE_13__/* .SelectType */ .Q.Percent, late_penalty: 20 }]); } else { setRepairSetting(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2___default()(repairSettings)); } }, [workSetting]); var onHandleChange = function onHandleChange() { var _bodyData$challenge_s, _groupSettings; var bodyData = JSON.parse(JSON.stringify(data)); bodyData.challenge_settings.filter(function (v) { return !v.hide; }); bodyData.categoryId = params.categoryId; if ((_bodyData$challenge_s = bodyData.challenge_settings) !== null && _bodyData$challenge_s !== void 0 && _bodyData$challenge_s.every(function (r) { return !r.checked; })) { antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.warning('关卡不能全部设置为可不做'); return; } if (!data.unified_setting) groupSettings = (_groupSettings = groupSettings) === null || _groupSettings === void 0 ? void 0 : _groupSettings.map(function (item) { var _workSetting$group_se; if (!item.publish_time || !item.end_time) { antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.error('请把发布时间填写完整'); throw new String('请把发布时间填写完整'); } if (!item.group_name) { antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.error('请选择分班名称'); throw new String('请选择分班名称'); } item.group_name = typeof (item === null || item === void 0 ? void 0 : item.group_name) === 'string' ? [item === null || item === void 0 ? void 0 : item.group_name] : item === null || item === void 0 ? void 0 : item.group_name; item.group_id = (_workSetting$group_se = workSetting.group_settings) === null || _workSetting$group_se === void 0 ? void 0 : _workSetting$group_se.filter(function (v) { var _item$group_name; return item === null || item === void 0 || (_item$group_name = item.group_name) === null || _item$group_name === void 0 ? void 0 : _item$group_name.includes(v.group_name); }).map(function (v) { return v.group_id || v.id; }).toString().split(","); return item; }); bodyData.group_settings = groupSettings; if (data.allow_late) { if (data.unified_late) { if (data.late_penalty === null || data.late_penalty === undefined || data.late_penalty < 0 || data.late_penalty > 100) { antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.error('迟交扣分填写区间为0~100'); throw new String('迟交扣分填写区间为0~100'); } if (!data.late_time) { antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.error('请把截止时间填写完整'); throw new String('请把截止时间填写完整'); } } else { var _repairSettings2; repairSettings = (_repairSettings2 = repairSettings) === null || _repairSettings2 === void 0 ? void 0 : _repairSettings2.map(function (item) { var _item$group_name2; if (item.late_penalty === null || item.late_penalty === undefined || item.late_penalty < 0 || item.late_penalty > 100) { antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.error('迟交扣分填写区间为0~100'); throw new String('迟交扣分填写区间为0~100'); } if (!item.late_time) { antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.error('请把截止时间填写完整'); throw new String('请把截止时间填写完整'); } if (!item.group_name) { antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.error('请选择分班名称'); throw new String('请选择分班名称'); } item.group_name = typeof (item === null || item === void 0 ? void 0 : item.group_name) === 'string' ? [item === null || item === void 0 ? void 0 : item.group_name] : item === null || item === void 0 ? void 0 : item.group_name; item.group_id = item === null || item === void 0 || (_item$group_name2 = item.group_name) === null || _item$group_name2 === void 0 || (_item$group_name2 = _item$group_name2.map(function (val) { var _workSetting$group_se2; var d = (_workSetting$group_se2 = workSetting.group_settings) === null || _workSetting$group_se2 === void 0 || (_workSetting$group_se2 = _workSetting$group_se2.filter(function (v) { return (v === null || v === void 0 ? void 0 : v.group_name) === val; })) === null || _workSetting$group_se2 === void 0 ? void 0 : _workSetting$group_se2[0]; return d === null || d === void 0 ? void 0 : d['group_id']; })) === null || _item$group_name2 === void 0 ? void 0 : _item$group_name2.toString().split(","); return item; }); bodyData.allow_late_settings = repairSettings; } } setVerify(bodyData); }; //校验弹框 var setVerify = function setVerify(bodyData) { var _ref2, _workList$homework_st; if (bodyData.total_score === null) { antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A"); return; } if (bodyData !== null && bodyData !== void 0 && bodyData.work_efficiency && bodyData.eff_score === null) { antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A"); return; } var numbers = bodyData.challenge_settings.reduce(function (t, n) { return t + Number(n.challenge_score); }, 0); if ((numbers === null || numbers === void 0 ? void 0 : numbers.toFixed(10)) !== ((_ref2 = bodyData.total_score - bodyData.eff_score) === null || _ref2 === void 0 ? void 0 : _ref2.toFixed(10))) { antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.warning("\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A".concat(bodyData.total_score, "\u5206")); return; } var newChangeData = { shixun_evaluation: bodyData.shixun_evaluation, challenge_settings: bodyData.challenge_settings }; var goGetData = /*#__PURE__*/function () { var _ref3 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee() { var res; return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: setBtnLoading(true); _context.next = 3; return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .ZP)("/api/homework_commons/".concat(params.categoryId, "/publish_setting.json"), { method: 'post', body: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({}, bodyData) }); case 3: res = _context.sent; // dispatch({ // type: 'shixunHomeworks/updateSetting', // payload: bodyData, // }).then((res: any) => { if (res.status === 0) { antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.success('更新成功'); setDisabled(true); getData(); dispatch({ type: 'shixunHomeworks/getWorkList', payload: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({}, params) }); } setBtnLoading(false); // }) case 6: case "end": return _context.stop(); } }, _callee); })); return function goGetData() { return _ref3.apply(this, arguments); }; }(); if (!(0,lodash__WEBPACK_IMPORTED_MODULE_9__.isEqual)(changeData, newChangeData) && !(workList !== null && workList !== void 0 && (_workList$homework_st = workList.homework_status) !== null && _workList$homework_st !== void 0 && _workList$homework_st.includes("未发布"))) { antd__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .Z.confirm({ title: "更新成绩", content: "您改动了本次作业的关卡得分设置,这可能导致已完成作业的学员的成绩产生错误。点击“确定”按钮将保存最新设置并按最新设置更新全班成绩。", okText: "确认", cancelText: "取消", onOk: goGetData }); } else { goGetData(); } }; var findGroupItemById = function findGroupItemById(id, arr) { var _workSetting$group_se3; var key = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'group_id'; if (arr) { return arr.find(function (item) { return item[key] === id; }); } return workSetting === null || workSetting === void 0 || (_workSetting$group_se3 = workSetting.group_settings) === null || _workSetting$group_se3 === void 0 ? void 0 : _workSetting$group_se3.find(function (item) { return item.group_id[0] === id; }); }; var unifiedEndTimeDisabled = (workSetting === null || workSetting === void 0 ? void 0 : workSetting.allow_late) || (workSetting === null || workSetting === void 0 ? void 0 : workSetting.anonymous_comment); //开启补交或者开启匿评后不可调整作业截止时间--old不改变 var groupEndTimeDisabled = function groupEndTimeDisabled(id) { var _, _workSetting$allow_la; // console.log(id,"idididididid",workSetting.allow_late_settings?.filter((item:any)=>item.group_id.includes(id)),workSetting.allow_late_settings); var lateItem = findGroupItemById(id, workSetting === null || workSetting === void 0 ? void 0 : workSetting.allow_late_settings, 'id'); var commentItem = findGroupItemById(id, workSetting === null || workSetting === void 0 ? void 0 : workSetting.anonymous_comment_settings); var EndItem = findGroupItemById(id); // return (workSetting?.allow_late && lateItem && lateItem?.late_time !== null) || // (workSetting?.anonymous_comment && commentItem && commentItem?.evaluation_start !== null) return (workSetting === null || workSetting === void 0 ? void 0 : workSetting.allow_late) && lateItem && moment__WEBPACK_IMPORTED_MODULE_6___default()(lateItem === null || lateItem === void 0 ? void 0 : lateItem.late_time) <= moment__WEBPACK_IMPORTED_MODULE_6___default()() || (workSetting === null || workSetting === void 0 ? void 0 : workSetting.anonymous_comment) && commentItem && (commentItem === null || commentItem === void 0 ? void 0 : commentItem.evaluation_start) !== null || ((_ = (moment__WEBPACK_IMPORTED_MODULE_6___default()(EndItem === null || EndItem === void 0 ? void 0 : EndItem.end_time) <= moment__WEBPACK_IMPORTED_MODULE_6___default()() && (workSetting === null || workSetting === void 0 || (_workSetting$allow_la = workSetting.allow_late_settings) === null || _workSetting$allow_la === void 0 ? void 0 : _workSetting$allow_la.filter(function (item) { return item.group_id.includes(id); })))[0]) === null || _ === void 0 ? void 0 : _.late_time) != null; }; //是否可以开启补交 var allowLateDisabled = (0,react__WEBPACK_IMPORTED_MODULE_5__.useMemo)(function () { // 统一发布时,只有已截止状态才可以开启补交-----old // 统一发布时,作业发布或提交中 可开启补交------new // if (workSetting?.unified_setting) {//是否为统一发布 // return ( // // !workList?.homework_status?.includes('已截止') || // // workSetting?.allow_late || // // workSetting?.anonymous_comment // ); // } // const hasEndedGroup = workSetting?.group_settings?.some( // item => moment(item.end_time) <= moment(), // ); //存在已截止的分班 return ( // !hasEndedGroup || (workSetting === null || workSetting === void 0 ? void 0 : workSetting.allow_late) || (workSetting === null || workSetting === void 0 ? void 0 : workSetting.all_group_late) ); }, [workSetting, workList]); var unifiedLateTimeDisabled = workSetting === null || workSetting === void 0 ? void 0 : workSetting.anonymous_comment; var groupLateTimeDisabled = function groupLateTimeDisabled(id) { if (!id) { return false; } var anoymousCommentItem = findGroupItemById(id, workSetting === null || workSetting === void 0 ? void 0 : workSetting.anonymous_comment_settings); return (workSetting === null || workSetting === void 0 ? void 0 : workSetting.anonymous_comment) && anoymousCommentItem && (anoymousCommentItem === null || anoymousCommentItem === void 0 ? void 0 : anoymousCommentItem.evaluation_start) !== null; }; // console.log(workList?.homework_status?.includes('补交中'),disabl); // console.log(workSetting?.allow_late, workSetting?.anonymous_comment); return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)("section", { className: [_index_less_modules__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z.form, ' bg-white pl30 pr30 pt10 pb20'].join(' '), children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, { children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { span: 24, children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, { align: "middle", children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { flex: '1' }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { children: [(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__/* .isAdmin */ .GJ)() && disabled && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_21__/* ["default"] */ .ZP, { type: "primary", size: "middle", ghost: true, onClick: function onClick() { var _classroomList$Assist, _classroomList$Assist2; if ((0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__/* .isAssistant */ .Rm)() && !((_classroomList$Assist = classroomList.AssistantObject.practice) !== null && _classroomList$Assist !== void 0 && _classroomList$Assist.can_late) && !((_classroomList$Assist2 = classroomList.AssistantObject.practice) !== null && _classroomList$Assist2 !== void 0 && _classroomList$Assist2.can_publish)) { antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.warning('您未获取此权限,需向管理员申请权限才能使用此功能'); return; } setDisabled(false); }, children: "\u7F16\u8F91\u8BBE\u7F6E" }), !disabled && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.Fragment, { children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_21__/* ["default"] */ .ZP, { type: "primary", size: 'middle', loading: btnLoading, onClick: function onClick() { return onHandleChange(); }, children: "\u63D0\u4EA4" }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_21__/* ["default"] */ .ZP, { type: "primary", size: 'middle', ghost: true, className: "ml20", onClick: function onClick() { setDisabled(true); getData(); }, children: "\u53D6\u6D88" })] })] })] }) }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)("div", { children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)("label", { children: "\u53D1\u5E03\u65B9\u5F0F\uFF1A" }), " ", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_22__/* ["default"].Group */ .ZP.Group, { disabled: disabled || !(workList !== null && workList !== void 0 && (_workList$homework_st2 = workList.homework_status) !== null && _workList$homework_st2 !== void 0 && _workList$homework_st2.includes("未发布")) || (0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__/* .isAssistant */ .Rm)() && !((_classroomList$Assist3 = classroomList.AssistantObject.practice) !== null && _classroomList$Assist3 !== void 0 && _classroomList$Assist3.can_publish), value: data.unified_setting, onChange: function onChange(e) { var _workList$homework_st3; if (!(workList !== null && workList !== void 0 && (_workList$homework_st3 = workList.homework_status) !== null && _workList$homework_st3 !== void 0 && _workList$homework_st3.includes("未发布"))) { antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E"); return; } data.unified_setting = !data.unified_setting; if (!data.unified_setting) { data.unified_late = false; setRepairSetting([{ late_penalty: 5 }]); //切换统一/分班tab时清空班级数据 } setData(Object.assign({}, data)); if (data.unified_setting === false && groupSettings == '') { setGroupSetting(groupSettings.concat({})); return; } if (data.unified_setting) { setGroupSetting([]); setRepairSetting([{ late_penalty: 5 }]); } }, children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__/* ["default"] */ .ZP, { value: true, disabled: disabled || !(workSetting !== null && workSetting !== void 0 && workSetting.manage_all_group), children: "\u7EDF\u4E00\u53D1\u5E03" }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__/* ["default"] */ .ZP, { disabled: disabled || !(workSetting !== null && workSetting !== void 0 && (_workSetting$group_se4 = workSetting.group_settings) !== null && _workSetting$group_se4 !== void 0 && _workSetting$group_se4.length), value: false, children: "\u5206\u73ED\u53D1\u5E03" })] }), (workSetting === null || workSetting === void 0 || (_workSetting$group_se5 = workSetting.group_settings) === null || _workSetting$group_se5 === void 0 ? void 0 : _workSetting$group_se5.length) === 0 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)("p", { style: { marginLeft: '65px', color: 'rgba(0, 0, 0, 0.25)' }, children: "\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09" })] })] }), data.unified_setting && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)("div", { children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, { align: "middle", className: "mt25 pl30", children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { children: "\u53D1\u5E03\u65F6\u95F4:" }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { className: "ml5", children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__["default"], { disabled: (disabled ? disabled : workList !== null && workList !== void 0 && (_workList$homework_st4 = workList.homework_status) !== null && _workList$homework_st4 !== void 0 && _workList$homework_st4.includes("未发布") || workList !== null && workList !== void 0 && (_workList$homework_st5 = workList.homework_status) !== null && _workList$homework_st5 !== void 0 && _workList$homework_st5.includes("未开始") ? false : true) || (0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__/* .isAssistant */ .Rm)() && !((_classroomList$Assist4 = classroomList.AssistantObject.practice) !== null && _classroomList$Assist4 !== void 0 && _classroomList$Assist4.can_publish), style: { width: 170 }, placeholder: '请选择发布时间', showTime: { format: 'HH:mm' }, allowClear: false, format: "YYYY-MM-DD HH:mm", disabledDate: function disabledDate(current) { return _disabledDate(current, workSetting === null || workSetting === void 0 ? void 0 : workSetting.course_end_date); }, disabledTime: function disabledTime(current) { return _disabledTime(current); }, value: data.publish_time ? moment__WEBPACK_IMPORTED_MODULE_6___default()(data.publish_time) : '', onChange: function onChange(value, time) { data.publish_time = time; if ((data.end_time == '' || !data.end_time) && data.unified_setting) { data.end_time = moment__WEBPACK_IMPORTED_MODULE_6___default()(value).add(1, 'month').format('YYYY-MM-DD HH:mm:ss'); } setData(Object.assign({}, data)); } }) }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)("span", { className: "c-grey-c ml10", children: "(\u5B66\u5458\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4)" }) })] }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, { align: "middle", className: "mt25 pl30", children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { children: "\u622A\u6B62\u65F6\u95F4:" }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { className: "ml5", children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__["default"], { style: { width: 170 }, allowClear: false, placeholder: '请选择截止时间', showTime: { format: 'HH:mm', defaultValue: moment__WEBPACK_IMPORTED_MODULE_6___default()((0,_utils_util__WEBPACK_IMPORTED_MODULE_10__/* .HalfPastOne */ .U6)(), 'HH:mm') }, format: "YYYY-MM-DD HH:mm" // 未开始补交----作业阶段进入“补交中”后不可变更作业截止时间。 , disabled: (workSetting === null || workSetting === void 0 ? void 0 : workSetting.allow_late) && (workSetting === null || workSetting === void 0 ? void 0 : workSetting.homework_status.includes("已截止")) || disabled || (workSetting === null || workSetting === void 0 ? void 0 : workSetting.allow_late) && moment__WEBPACK_IMPORTED_MODULE_6___default()() >= moment__WEBPACK_IMPORTED_MODULE_6___default()(workSetting === null || workSetting === void 0 ? void 0 : workSetting.end_time) || (0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__/* .isAssistant */ .Rm)() && !((_classroomList$Assist5 = classroomList.AssistantObject.practice) !== null && _classroomList$Assist5 !== void 0 && _classroomList$Assist5.can_publish), disabledDate: function disabledDate(current) { return _disabledDate(current, workSetting === null || workSetting === void 0 ? void 0 : workSetting.course_end_date, data.publish_time); }, disabledTime: function disabledTime(current) { return _disabledTime(current, data.publish_time); }, value: data.end_time ? moment__WEBPACK_IMPORTED_MODULE_6___default()(data.end_time) : '', onChange: function onChange(value, time) { // console.log("设置的作业截止时间", new Date(time).getTime()); // console.log("补交截止时间", workSetting?.late_time); // 若作业截止晚于补交截止,提交失败,toast提示“补交截止时间必须晚于作业截止时间”。 // if (new Date(time).getTime() >= new Date(workSetting?.late_time).getTime()) { // message.warning("补交截止时间必须晚于作业截止时间") // return // } data.end_time = time; //修改截止时间 赋值 setData(Object.assign({}, data)); } }) }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)("span", { className: "c-grey-c ml10", children: "(\u5B66\u5458\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9)" }) })] })] }), !data.unified_setting && ((_groupSettings2 = groupSettings) === null || _groupSettings2 === void 0 ? void 0 : _groupSettings2.length) > 0 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, { style: { marginTop: 30, paddingTop: 40, marginLeft: 40, borderTop: '1px solid #eee' }, children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { span: 24, children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, { children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { span: 10 }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { span: 10, children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, { className: "c-grey-c ml30", children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { flex: "1", children: "(\u5B66\u5458\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4)" }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { flex: "1", children: "(\u5B66\u5458\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9)" })] }) }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { span: 4 })] }) }), groupSettings && groupSettings.map(function (v, k) { var _workList$homework_st6, _classroomList$Assist6, _findGroupItemById, _workSetting$group_se6; return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { span: 24, children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, { gutter: [8, 16], children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { span: 10, children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, { gutter: [8, 16], children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { children: ["\u53D1\u5E03\u89C4\u5219 ", k + 1] }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { flex: '1', style: { maxWidth: 300 }, children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__["default"], { disabled: disabled || !(workList !== null && workList !== void 0 && (_workList$homework_st6 = workList.homework_status) !== null && _workList$homework_st6 !== void 0 && _workList$homework_st6.includes("未发布")) && v.id || (0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__/* .isAssistant */ .Rm)() && !((_classroomList$Assist6 = classroomList.AssistantObject.practice) !== null && _classroomList$Assist6 !== void 0 && _classroomList$Assist6.can_publish), className: "ml20", mode: "multiple", style: { width: '100%' }, value: v.group_name, placeholder: "\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0", onChange: function onChange(value) { var _classroomList$Assist7; if ((0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__/* .isAssistant */ .Rm)() && !((_classroomList$Assist7 = classroomList.AssistantObject.practice) !== null && _classroomList$Assist7 !== void 0 && _classroomList$Assist7.can_publish)) { antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.warning('您未获取此权限,需向管理员申请权限才能使用此功能'); return; } groupSettings[k]['group_name'] = value; groupSettings[k]['group_id'] = v.group_id; var items = (0,lodash__WEBPACK_IMPORTED_MODULE_9__.flattenDeep)(groupSettings.map(function (e) { return e.group_name; })); var newRepairSettings = repairSettings.map(function (e) { var ar = (e === null || e === void 0 ? void 0 : e.group_name) || []; return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({}, e), {}, { group_name: (0,lodash__WEBPACK_IMPORTED_MODULE_9__.remove)(ar, function (k) { return items.includes(k); }) }); }); setRepairSetting(newRepairSettings); setGroupSetting(groupSettings.slice()); }, children: workSetting.group_settings && workSetting.group_settings.map(function (v) { var groupNameInGroupSettings = groupSettings.map(function (item) { return item.group_name; }).flat(); if (!groupNameInGroupSettings.includes(v.group_name)) { return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(Option, { value: v.group_name, children: v.group_name }, v.id); } }) }) })] }) }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { span: 10, children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)("div", { className: "ml30", children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(RangePicker, { ranges: { '此刻': [v.publish_time ? moment__WEBPACK_IMPORTED_MODULE_6___default()(v.publish_time) : moment__WEBPACK_IMPORTED_MODULE_6___default()(), moment__WEBPACK_IMPORTED_MODULE_6___default()()] }, allowClear: false // 发布规则截止时间--- , disabled: disabled ? disabled : moment__WEBPACK_IMPORTED_MODULE_6___default()() <= moment__WEBPACK_IMPORTED_MODULE_6___default()((_findGroupItemById = findGroupItemById(v.id)) === null || _findGroupItemById === void 0 ? void 0 : _findGroupItemById.publish_time) ? false : [true, groupEndTimeDisabled(v.id)], style: { width: 400 }, placeholder: ['请选择发布时间', '请选择截止时间'], disabledDate: function disabledDate(current) { return _disabledDate(current, workSetting === null || workSetting === void 0 ? void 0 : workSetting.course_end_date); }, disabledTime: function disabledTime(current) { return _disabledTime(current); }, showTime: { showNow: true, format: 'HH:mm', defaultValue: [moment__WEBPACK_IMPORTED_MODULE_6___default()((0,_utils_util__WEBPACK_IMPORTED_MODULE_10__/* .HalfPastOne */ .U6)(), 'HH:mm'), moment__WEBPACK_IMPORTED_MODULE_6___default()((0,_utils_util__WEBPACK_IMPORTED_MODULE_10__/* .HalfPastOne */ .U6)(), 'HH:mm')] }, format: "YYYY-MM-DD HH:mm", value: v.publish_time && [moment__WEBPACK_IMPORTED_MODULE_6___default()(v.publish_time), v.end_time ? moment__WEBPACK_IMPORTED_MODULE_6___default()(v.end_time) : undefined], onChange: function onChange(self, item) { var _classroomList$Assist8; if ((0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__/* .isAssistant */ .Rm)() && !((_classroomList$Assist8 = classroomList.AssistantObject.practice) !== null && _classroomList$Assist8 !== void 0 && _classroomList$Assist8.can_publish)) { antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.warning('您未获取此权限,需向管理员申请权限才能使用此功能'); return; } groupSettings[k]['publish_time'] = item[0]; groupSettings[k]['end_time'] = item[1]; setGroupSetting(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2___default()(groupSettings)); } }) }) }), !disabled && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { span: 4, children: [k > 0 && !v.id && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(_ant_design_icons__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .Z, { onClick: function onClick() { // 数据同步 var repairSettingsCopy = (0,lodash__WEBPACK_IMPORTED_MODULE_9__.cloneDeep)(repairSettings); console.log(repairSettingsCopy, "repairSettingsCopyrepairSettingsCopyrepairSettingsCopy"); repairSettingsCopy.forEach(function (i, key) { if (i.group_name) { i.group_name = i.group_name.filter(function (item) { var _groupSettings$k$grou; return !((_groupSettings$k$grou = groupSettings[k].group_name) !== null && _groupSettings$k$grou !== void 0 && _groupSettings$k$grou.includes(item)); }); } }); groupSettings = groupSettings.filter(function (val, key) { return k !== key; }); setRepairSetting(repairSettingsCopy); setGroupSetting(groupSettings.slice()); setTimeout(function () { return setGroupSetting(groupSettings.slice()); }, 10); } }), groupSettings.length < (workSetting === null || workSetting === void 0 || (_workSetting$group_se6 = workSetting.group_settings) === null || _workSetting$group_se6 === void 0 ? void 0 : _workSetting$group_se6.length) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(_ant_design_icons__WEBPACK_IMPORTED_MODULE_24__/* ["default"] */ .Z, { className: "c-green ml20", onClick: function onClick() { var _classroomList$Assist9; if ((0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__/* .isAssistant */ .Rm)() && !((_classroomList$Assist9 = classroomList.AssistantObject.practice) !== null && _classroomList$Assist9 !== void 0 && _classroomList$Assist9.can_publish)) { antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.warning('您未获取此权限,需向管理员申请权限才能使用此功能'); return; } setGroupSetting(groupSettings.concat({})); } })] })] }) }, k); })] }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_25__/* ["default"] */ .Z, {}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, { children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)("strong", { children: "\u8865\u4EA4\u8BBE\u7F6E" }) }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { span: 24, className: "mt15 pl30", children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_26__/* ["default"] */ .Z, { checked: data.allow_late // 是否禁用开启补交功能: , disabled: disabled || allowLateDisabled // disabled={disabled} //------new , onChange: function onChange(e) { var _classroomList$Assist10; if ((0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__/* .isAssistant */ .Rm)() && !((_classroomList$Assist10 = classroomList.AssistantObject.practice) !== null && _classroomList$Assist10 !== void 0 && _classroomList$Assist10.can_late)) { antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.warning('您未获取此权限,需向管理员申请权限才能使用此功能'); return; } if (e.target.checked) { antd__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .Z.warning({ title: '开启补交提示', centered: true, width: 480, content: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)("div", { style: { padding: 10, background: '#f5f6f9' }, children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)("div", { children: "1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B" }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)("div", { children: "2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B" }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)("div", { children: "3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002" })] }) }); } data.allow_late = !data.allow_late; if (repairSettings == '') { setRepairSetting([{ late_penalty: 5 }]); } setData(Object.assign({}, data)); }, children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)("strong", { children: "\u5F00\u542F\u8865\u4EA4" }) }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_27__/* ["default"] */ .Z, { overlayStyle: { width: 380, maxWidth: 380 }, title: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)("div", { style: { display: 'flex', flexFlow: 'column' }, children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)("span", { children: "\u8865\u4EA4\u89C4\u5219\u8BF4\u660E" }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)("span", { children: "\u5F00\u542F\u8865\u4EA4\uFF0C\u5B66\u5458\u53EA\u5728\u8865\u4EA4\u65F6\u95F4\u5185\u624D\u901A\u5173\u5219\u6263\u9664\u5206\u503C\uFF0C\u672A\u901A\u5173\u4E0D\u6263\u5206\uFF1B" }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)("span", { children: "\u5B66\u5458\u5728\u6B63\u5E38\u4F5C\u4E1A\u89C4\u5B9A\u65F6\u95F4\u5185\u901A\u5173\uFF0C\u5728\u8865\u4EA4\u9636\u6BB5\u518D\u6B21\u901A\u5173\u4E0D\u6263\u5206\u3002" })] }), children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(_ant_design_icons__WEBPACK_IMPORTED_MODULE_28__/* ["default"] */ .Z, {}) })] })] }), (data === null || data === void 0 ? void 0 : data.allow_late) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)("div", { style: { marginLeft: 22 }, children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)("div", { className: "ml30 mt20", children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)("span", { children: "\u8865\u4EA4\u65B9\u5F0F\uFF1A" }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_22__/* ["default"].Group */ .ZP.Group, { disabled: disabled || (workSetting === null || workSetting === void 0 ? void 0 : workSetting.anonymous_comment) || (workSetting === null || workSetting === void 0 ? void 0 : workSetting.allow_late), value: data.unified_late, onChange: function onChange(e) { var _classroomList$Assist11; if ((0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__/* .isAssistant */ .Rm)() && !((_classroomList$Assist11 = classroomList.AssistantObject.practice) !== null && _classroomList$Assist11 !== void 0 && _classroomList$Assist11.can_late)) { antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.warning('您未获取此权限,需向管理员申请权限才能使用此功能'); return; } data.unified_late = e.target.value; if (repairSettings == '' && !e.target.value) { setRepairSetting([{ penalty_type: _components_PercentSelect__WEBPACK_IMPORTED_MODULE_13__/* .SelectType */ .Q.Percent, late_penalty: 20 }]); } setData(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({}, data)); }, children: [(data === null || data === void 0 ? void 0 : data.unified_setting) && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__/* ["default"] */ .ZP, { value: true, disabled: !(workSetting !== null && workSetting !== void 0 && workSetting.manage_all_group), children: "\u7EDF\u4E00\u8865\u4EA4" }), (workSetting === null || workSetting === void 0 || (_workSetting$group_se7 = workSetting.group_settings) === null || _workSetting$group_se7 === void 0 ? void 0 : _workSetting$group_se7.length) > 0 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_22__/* ["default"] */ .ZP, { value: false, children: "\u5206\u73ED\u8865\u4EA4" })] })] }), data !== null && data !== void 0 && data.unified_late ? /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.Fragment, { children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, { align: "middle", className: "mt25 pl30", children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { children: "\u8865\u4EA4\u6263\u5206:" }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { className: "ml5", children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(_components_PercentSelect__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z, { disabled: disabled || unifiedLateTimeDisabled, value: { type: data.penalty_type, inputValue: data.late_penalty }, onChange: function onChange(v) { var _classroomList$Assist12; if ((0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__/* .isAssistant */ .Rm)() && !((_classroomList$Assist12 = classroomList.AssistantObject.practice) !== null && _classroomList$Assist12 !== void 0 && _classroomList$Assist12.can_late)) { antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.warning('您未获取此权限,需向管理员申请权限才能使用此功能'); return; } setData(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3___default()({}, data), {}, { late_penalty: v.inputValue, penalty_type: v.type })); } }) }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { flex: "1", className: "ml5", children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)("span", { className: "c-grey-c ml10", children: data.penalty_type === _components_PercentSelect__WEBPACK_IMPORTED_MODULE_13__/* .SelectType */ .Q.Number ? '(补交时按照学员总成绩扣分)' : '(学员成绩将扣除补交关卡分值的百分比)' }) })] }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, { align: "middle", className: "mt25 pl30", children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { children: "\u8865\u4EA4\u622A\u6B62\u65F6\u95F4:" }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { className: "ml5", children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__["default"], { allowClear: false, style: { width: 170 }, placeholder: '请选择截止时间', showTime: { format: 'HH:mm', defaultValue: moment__WEBPACK_IMPORTED_MODULE_6___default()((0,_utils_util__WEBPACK_IMPORTED_MODULE_10__/* .HalfPastOne */ .U6)(), 'HH:mm') }, format: "YYYY-MM-DD HH:mm", disabled: disabled || unifiedLateTimeDisabled, value: data.late_time ? moment__WEBPACK_IMPORTED_MODULE_6___default()(data.late_time) : '', disabledDate: function disabledDate(current) { return _disabledDate(current, workSetting === null || workSetting === void 0 ? void 0 : workSetting.course_end_date); }, onChange: function onChange(value, time) { var _classroomList$Assist13; if ((0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__/* .isAssistant */ .Rm)() && !((_classroomList$Assist13 = classroomList.AssistantObject.practice) !== null && _classroomList$Assist13 !== void 0 && _classroomList$Assist13.can_late)) { antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.warning('您未获取此权限,需向管理员申请权限才能使用此功能'); return; } data.late_time = time; setData(Object.assign({}, data)); } }) }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)("span", { className: "c-grey-c ml10", children: "(\u5B66\u5458\u201C\u5EF6\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9)" }) })] })] }) : repairSettings.map(function (v, k) { var _workList$homework_st7; return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { span: 24, children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .Z, { className: "mt25", children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { style: { marginLeft: 30 }, children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)("span", { children: ["\u8865\u4EA4\u89C4\u5219", k + 1, "\uFF1A"] }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__["default"], { disabled: disabled || !(workList !== null && workList !== void 0 && (_workList$homework_st7 = workList.homework_status) !== null && _workList$homework_st7 !== void 0 && _workList$homework_st7.includes("未发布")) && v.id || (workSetting === null || workSetting === void 0 ? void 0 : workSetting.anonymous_comment), mode: "multiple", style: { width: 306 }, value: typeof v.group_name === 'string' ? [v.group_name] : v.group_name, placeholder: "\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0", onChange: function onChange(value) { var _classroomList$Assist14; if ((0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__/* .isAssistant */ .Rm)() && !((_classroomList$Assist14 = classroomList.AssistantObject.practice) !== null && _classroomList$Assist14 !== void 0 && _classroomList$Assist14.can_late)) { antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.warning('您未获取此权限,需向管理员申请权限才能使用此功能'); return; } repairSettings[k]['group_name'] = value; repairSettings[k]['group_id'] = v.group_id; setRepairSetting(repairSettings.slice()); }, children: workSetting.group_settings && workSetting.group_settings.map(function (v) { var groupNameInRepairSettings = repairSettings.map(function (item) { return item.group_name; }).flat(); var groupNameInGroupSettings = groupSettings.map(function (item) { return item.group_name; }).flat(); if (data !== null && data !== void 0 && data.unified_setting) { if (!groupNameInRepairSettings.includes(v.group_name)) { return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(Option, { value: v.group_name, children: v.group_name }, v.id); } } else if (groupNameInGroupSettings.includes(v.group_name)) { // if (!groupNameInRepairSettings.includes(v.group_name) && moment(v.end_time) <= moment()) { if (!groupNameInRepairSettings.includes(v.group_name)) { return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(Option, { value: v.group_name, children: v.group_name }, v.id); } } }) })] }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { className: "ml20", children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)("span", { children: "\u8865\u4EA4\u6263\u5206\uFF1A" }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(_components_PercentSelect__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z, { disabled: disabled || groupLateTimeDisabled(v.id), value: { type: v.penalty_type, inputValue: v.late_penalty }, onChange: function onChange(v) { var _classroomList$Assist15; if ((0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__/* .isAssistant */ .Rm)() && !((_classroomList$Assist15 = classroomList.AssistantObject.practice) !== null && _classroomList$Assist15 !== void 0 && _classroomList$Assist15.can_late)) { antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.warning('您未获取此权限,需向管理员申请权限才能使用此功能'); return; } repairSettings[k]['late_penalty'] = v.inputValue; repairSettings[k]['penalty_type'] = v.type; setRepairSetting(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2___default()(repairSettings)); } })] }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { className: "ml20", children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)("span", { children: "\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\uFF1A" }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__["default"], { disabled: disabled || groupLateTimeDisabled(v.id), style: { width: 200 }, showTime: { format: 'HH:mm', defaultValue: moment__WEBPACK_IMPORTED_MODULE_6___default()((0,_utils_util__WEBPACK_IMPORTED_MODULE_10__/* .HalfPastOne */ .U6)(), 'HH:mm') }, placeholder: '请选择截止时间', disabledDate: function disabledDate(current) { return _disabledDate(current, workSetting === null || workSetting === void 0 ? void 0 : workSetting.course_end_date); }, format: "YYYY-MM-DD HH:mm", value: v !== null && v !== void 0 && v.late_time ? moment__WEBPACK_IMPORTED_MODULE_6___default()(v.late_time) : undefined, onChange: function onChange(self, item) { var _classroomList$Assist16; if ((0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__/* .isAssistant */ .Rm)() && !((_classroomList$Assist16 = classroomList.AssistantObject.practice) !== null && _classroomList$Assist16 !== void 0 && _classroomList$Assist16.can_late)) { antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.warning('您未获取此权限,需向管理员申请权限才能使用此功能'); return; } repairSettings[k]['late_time'] = item; setRepairSetting(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_2___default()(repairSettings)); } })] }), !disabled && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_20__/* ["default"] */ .Z, { className: "ml20", children: [k > 0 && !v.id && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(_ant_design_icons__WEBPACK_IMPORTED_MODULE_23__/* ["default"] */ .Z, { onClick: function onClick() { var _classroomList$Assist17; if ((0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__/* .isAssistant */ .Rm)() && !((_classroomList$Assist17 = classroomList.AssistantObject.practice) !== null && _classroomList$Assist17 !== void 0 && _classroomList$Assist17.can_late)) { antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.warning('您未获取此权限,需向管理员申请权限才能使用此功能'); return; } repairSettings = repairSettings.filter(function (val, key) { return k !== key; }); setRepairSetting(repairSettings.slice()); setTimeout(function () { return setRepairSetting(repairSettings.slice()); }, 10); } }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(_ant_design_icons__WEBPACK_IMPORTED_MODULE_24__/* ["default"] */ .Z, { className: "c-green ml20", onClick: function onClick() { var _classroomList$Assist18; if ((0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__/* .isAssistant */ .Rm)() && !((_classroomList$Assist18 = classroomList.AssistantObject.practice) !== null && _classroomList$Assist18 !== void 0 && _classroomList$Assist18.can_late)) { antd__WEBPACK_IMPORTED_MODULE_17__/* ["default"] */ .ZP.warning('您未获取此权限,需向管理员申请权限才能使用此功能'); return; } setRepairSetting(repairSettings.concat({ penalty_type: _components_PercentSelect__WEBPACK_IMPORTED_MODULE_13__/* .SelectType */ .Q.Percent, late_penalty: 20 })); } })] })] }) }, k); })] })] }); }; /* harmony default export */ __webpack_exports__.ZP = ((0,umi__WEBPACK_IMPORTED_MODULE_12__.connect)(function (_ref4) { var shixunHomeworks = _ref4.shixunHomeworks, classroomList = _ref4.classroomList, loading = _ref4.loading; return { shixunHomeworks: shixunHomeworks, classroomList: classroomList, loading: loading.effects }; })(WorkList)); /***/ }), /***/ 12750: /*!*****************************************************************************************************!*\ !*** ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/ConfigWorks/index.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___IBr6x","flex_space_between":"flex_space_between___n2Iz0","flex_box_vertical_center":"flex_box_vertical_center___1umwO","flex_box_center_end":"flex_box_center_end___SRZYb","flex_box_column":"flex_box_column___b90Da","flex-col":"flex-col___I0N04","flex-row":"flex-row___eSLiV","justify-start":"justify-start___Sdnkd","justify-center":"justify-center___JJbfB","justify-end":"justify-end___nlCKb","justify-evenly":"justify-evenly___x5EQh","justify-around":"justify-around___CUn67","justify-between":"justify-between___Xn88E","align-start":"align-start___qkpWn","align-center":"align-center___YKM3K","align-end":"align-end___dantv","form":"form___V3fAH","efficiency":"efficiency___Lmou1","tip":"tip___hVaw_"}); /***/ }) }]);