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

1302 lines
84 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([[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_"});
/***/ })
}]);