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

5527 lines
349 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([[3668],{
/***/ 57481:
/*!*************************************************************************************************************!*\
!*** ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/WorkList/components/RedoShixunModal.tsx ***!
\*************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ 43418);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd */ 8591);
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/utils/fetch */ 87101);
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! umi */ 87210);
/* harmony import */ var _utils_authority__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/utils/authority */ 55830);
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const RedoShixunModal = ({ shixunHomeworks, dispatch, classroomList, getData }) => {
return /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
antd__WEBPACK_IMPORTED_MODULE_4__["default"],
{
centered: true,
title: "\u63D0\u793A",
open: shixunHomeworks.actionTabs.key === "redoShixunModal",
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
onOk: () => __async(void 0, null, function* () {
var _a;
if ((0,_utils_authority__WEBPACK_IMPORTED_MODULE_3__/* .isAssistant */ .Rm)() && !((_a = classroomList.AssistantObject.normal) == null ? void 0 : _a.can_redo)) {
antd__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");
return;
}
const res = yield (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .ZP)(
`/api/homework_commons/${shixunHomeworks.actionTabs.homework_common_id}/batch_redo_modal.json`,
{
method: "post",
body: {
student_work_id: shixunHomeworks.actionTabs.student_work_id
}
}
);
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .ZP.success("\u64CD\u4F5C\u6210\u529F");
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {}
});
getData();
}
}),
onCancel: () => {
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {}
});
}
},
/* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("p", null, "\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C", shixunHomeworks.actionTabs.isshixun ? "\u5B66\u751F\u5B9E\u8BAD" : "\u5B66\u751F\u4F5C\u54C1\u63D0\u4EA4", "\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),
/* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("p", null, "\u786E\u5B9A\u6253\u56DE?")
);
};
/* harmony default export */ __webpack_exports__.Z = ((0,umi__WEBPACK_IMPORTED_MODULE_2__.connect)(
({ shixunHomeworks, classroomList }) => ({
shixunHomeworks,
classroomList
})
)(RedoShixunModal));
/***/ }),
/***/ 78678:
/*!*********************************************************************************!*\
!*** ./src/pages/Classrooms/Lists/CommonHomework/Detail/index.tsx + 19 modules ***!
\*********************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
"default": function() { return /* binding */ Detail; }
});
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 14 modules
var _umi_production_exports = __webpack_require__(87210);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
var es_button = __webpack_require__(3113);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules
var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
var modal = __webpack_require__(43418);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/breadcrumb/index.js + 6 modules
var breadcrumb = __webpack_require__(66104);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tabs/index.js + 24 modules
var tabs = __webpack_require__(99313);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ArrowLeftOutlined.js + 1 modules
var ArrowLeftOutlined = __webpack_require__(68742);
// EXTERNAL MODULE: ./src/utils/util.tsx
var util = __webpack_require__(3163);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules
var es_form = __webpack_require__(78241);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules
var tooltip = __webpack_require__(6848);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js
var row = __webpack_require__(95237);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules
var menu = __webpack_require__(20834);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules
var es_checkbox = __webpack_require__(24905);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/col/index.js
var col = __webpack_require__(43604);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
var input = __webpack_require__(1056);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules
var dropdown = __webpack_require__(38854);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules
var table = __webpack_require__(72315);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/pagination/index.js + 10 modules
var pagination = __webpack_require__(41867);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/radio/index.js + 5 modules
var es_radio = __webpack_require__(5112);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules
var input_number = __webpack_require__(85731);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/select/index.js
var es_select = __webpack_require__(57809);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules
var spin = __webpack_require__(71418);
// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.10@dayjs/dayjs.min.js
var dayjs_min = __webpack_require__(9498);
var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min);
// EXTERNAL MODULE: ./src/components/NoData/index.tsx
var NoData = __webpack_require__(97282);
// EXTERNAL MODULE: ./src/utils/fetch.ts
var fetch = __webpack_require__(87101);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/WorkList/components/Redo.tsx
var __defProp = Object.defineProperty;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const DelShixun = ({ shixunHomeworks, dispatch }) => {
const params = (0,_umi_production_exports.useParams)();
return /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
centered: true,
title: "\u63D0\u793A",
open: shixunHomeworks.actionTabs.key === "\u6253\u56DE\u91CD\u505A" ? true : false,
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
onOk: () => __async(void 0, null, function* () {
const res = yield (0,fetch/* default */.ZP)(
`/api/myshixuns/${shixunHomeworks.actionTabs.selectArrs.myshixun_identifier}/reset_my_game.json`,
{
method: "post",
body: { course_id: params.coursesId }
}
);
if (res.status === 0) {
message/* default */.ZP.success("\u64CD\u4F5C\u6210\u529F");
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {}
});
dispatch({
type: "shixunHomeworks/getWorkList",
payload: __spreadValues({}, shixunHomeworks.actionTabs.params)
});
}
}),
onCancel: () => {
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {}
});
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u5B66\u751F\u5B9E\u8BAD\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),
/* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "\u786E\u5B9A\u6253\u56DE?")
);
};
/* harmony default export */ var Redo = ((0,_umi_production_exports.connect)(
({ shixunHomeworks }) => ({
shixunHomeworks
})
)(DelShixun));
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(55830);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/WorkList/components/ChangeScore.tsx
var ChangeScore_defProp = Object.defineProperty;
var ChangeScore_getOwnPropSymbols = Object.getOwnPropertySymbols;
var ChangeScore_hasOwnProp = Object.prototype.hasOwnProperty;
var ChangeScore_propIsEnum = Object.prototype.propertyIsEnumerable;
var ChangeScore_defNormalProp = (obj, key, value) => key in obj ? ChangeScore_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var ChangeScore_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (ChangeScore_hasOwnProp.call(b, prop))
ChangeScore_defNormalProp(a, prop, b[prop]);
if (ChangeScore_getOwnPropSymbols)
for (var prop of ChangeScore_getOwnPropSymbols(b)) {
if (ChangeScore_propIsEnum.call(b, prop))
ChangeScore_defNormalProp(a, prop, b[prop]);
}
return a;
};
var ChangeScore_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const ChangeScore_DelShixun = ({ shixunHomeworks, classroomList, dispatch }) => {
const params = (0,_umi_production_exports.useParams)();
const [coverAll, setCoverAll] = (0,_react_17_0_2_react.useState)(true);
const [btnLoading, setBtnLoading] = (0,_react_17_0_2_react.useState)(false);
const [form] = es_form["default"].useForm();
return /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
centered: true,
title: "\u8C03\u5206",
open: shixunHomeworks.actionTabs.key === "\u8C03\u5206" ? true : false,
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
confirmLoading: btnLoading,
onOk: () => ChangeScore_async(void 0, null, function* () {
var _a;
if ((0,authority/* isAssistant */.Rm)() && !((_a = classroomList.AssistantObject.normal) == null ? void 0 : _a.can_appraise)) {
message/* default */.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");
return;
}
yield form.validateFields();
const formValue = form.getFieldsValue();
setBtnLoading(true);
const res = yield (0,fetch/* default */.ZP)(
`/api/student_works/${shixunHomeworks.actionTabs.id}/adjust_score.json`,
{
method: "post",
body: ChangeScore_spreadValues({}, formValue)
}
);
if (res.status === 0) {
message/* default */.ZP.success("\u64CD\u4F5C\u6210\u529F");
form.resetFields();
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {}
});
dispatch({
type: "shixunHomeworks/getWorkList",
payload: ChangeScore_spreadValues({}, shixunHomeworks.actionTabs.params)
});
}
setBtnLoading(false);
}),
onCancel: () => {
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {}
});
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("p", { className: "tc" }, "\u8BE5\u5B66\u751F\u7684\u6700\u7EC8\u6210\u7EE9\u5C06\u4E0D\u4F1A\u6309\u7167\u8BC4\u5206\u89C4\u5219\u8FDB\u884C\u8BA1\u7B97"),
/* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"], { form, layout: "horizontal" }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", alignItems: "baseline" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
label: "\u6210\u7EE9",
name: "score",
rules: [{ required: true, message: "\u8BF7\u8F93\u5165!" }]
},
/* @__PURE__ */ _react_17_0_2_react.createElement(input_number/* default */.Z, { min: 0, placeholder: "\u8BF7\u586B\u5199\u5206\u6570" })
), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml10" }, "\u5206")), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: "comment" }, /* @__PURE__ */ _react_17_0_2_react.createElement(input["default"].TextArea, { placeholder: "\u8BF7\u586B\u5199\u60A8\u5BF9\u4F5C\u54C1\u8C03\u5206\u7684\u539F\u56E0", rows: 8 }))))
));
};
/* harmony default export */ var ChangeScore = ((0,_umi_production_exports.connect)(
({ shixunHomeworks, classroomList }) => ({
shixunHomeworks,
classroomList
})
)(ChangeScore_DelShixun));
// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/WorkList/components/RedoShixunModal.tsx
var RedoShixunModal = __webpack_require__(57481);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(81910);
// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js
var lodash = __webpack_require__(89392);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/WorkList/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var WorkListmodules = ({"wrap":"wrap___W0LgL","MdEditor":"MdEditor___cHRH7","workListButtonWrap":"workListButtonWrap___QZZWS","anticon":"anticon___m82JD","workListClass":"workListClass___jvhD1","left":"left______XB","visible":"visible___Z1XhK","status":"status___gJ0dF","tips":"tips___dUSKO","redoBtn":"redoBtn___yd1Bl","scroll":"scroll___kwGSX","codewrap":"codewrap___OuRJd","viewcode":"viewcode___D8Xzb","lefttitle":"lefttitle___cmyHe"});
// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 14 modules
var markdown_editor = __webpack_require__(20103);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/DownOutlined.js + 1 modules
var DownOutlined = __webpack_require__(42884);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/UpOutlined.js + 1 modules
var UpOutlined = __webpack_require__(20114);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/DeliveredProcedureOutlined.js + 1 modules
var DeliveredProcedureOutlined = __webpack_require__(70740);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CaretDownOutlined.js + 1 modules
var CaretDownOutlined = __webpack_require__(28720);
// EXTERNAL MODULE: ./src/utils/export.ts
var utils_export = __webpack_require__(69193);
// EXTERNAL MODULE: ./src/components/AsyncButton/index.tsx
var AsyncButton = __webpack_require__(36647);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/WorkList/index.tsx
var WorkList_defProp = Object.defineProperty;
var __defProps = Object.defineProperties;
var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
var WorkList_getOwnPropSymbols = Object.getOwnPropertySymbols;
var WorkList_hasOwnProp = Object.prototype.hasOwnProperty;
var WorkList_propIsEnum = Object.prototype.propertyIsEnumerable;
var WorkList_defNormalProp = (obj, key, value) => key in obj ? WorkList_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var WorkList_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (WorkList_hasOwnProp.call(b, prop))
WorkList_defNormalProp(a, prop, b[prop]);
if (WorkList_getOwnPropSymbols)
for (var prop of WorkList_getOwnPropSymbols(b)) {
if (WorkList_propIsEnum.call(b, prop))
WorkList_defNormalProp(a, prop, b[prop]);
}
return a;
};
var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
var WorkList_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const classRef = (0,_react_17_0_2_react.createRef)();
const WorkList = ({
shixunHomeworks,
classroomList,
loading,
zip,
btnLoading,
setBtnLoading,
dispatch
}) => {
var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n, _o, _p, _q, _r, _s, _t, _u, _v, _w;
const [params, setParams] = (0,_react_17_0_2_react.useState)(WorkList_spreadValues(WorkList_spreadValues({}, (0,_umi_production_exports.useParams)()), { page: 1, limit: 20 }));
const location = (0,_umi_production_exports.useLocation)();
const { workList } = shixunHomeworks;
const [studentIdSort, setStudentIdSort] = (0,_react_17_0_2_react.useState)("");
const [workScoreSort, setWorkScoreSort] = (0,_react_17_0_2_react.useState)("");
const [updateTimeSort, setUpdateTimeSort] = (0,_react_17_0_2_react.useState)("");
const [studentWorks, setStudentWorks] = (0,_react_17_0_2_react.useState)([]);
const [myWorks, setMyWorks] = (0,_react_17_0_2_react.useState)([]);
const [firstFetch, setFirstFetch] = (0,_react_17_0_2_react.useState)(true);
const [istype, setistype] = (0,_react_17_0_2_react.useState)(1);
const [score, setscore] = (0,_react_17_0_2_react.useState)();
const [maxscore, setmaxscore] = (0,_react_17_0_2_react.useState)();
const [minscore, setminscore] = (0,_react_17_0_2_react.useState)();
const [comment, setcomment] = (0,_react_17_0_2_react.useState)();
const [hidden_comment, sethidden_comment] = (0,_react_17_0_2_react.useState)();
const [isshow, setisshow] = (0,_react_17_0_2_react.useState)(false);
const [all, setall] = (0,_react_17_0_2_react.useState)(1);
const [istitle, setistitle] = (0,_react_17_0_2_react.useState)(false);
const [isshwomodal, setisshowmodal] = (0,_react_17_0_2_react.useState)(false);
const [checkvalues, setcheckvalues] = (0,_react_17_0_2_react.useState)([]);
const [isshowmodaltitls, setisshowmodaltitls] = (0,_react_17_0_2_react.useState)(false);
const [studentcount, setstudentcount] = (0,_react_17_0_2_react.useState)();
const [redoModalVisible, setRedoModalVisible] = (0,_react_17_0_2_react.useState)(false);
const [viewcode, setViewCode] = (0,_react_17_0_2_react.useState)(false);
const [shixunurl, setshixunurl] = (0,_react_17_0_2_react.useState)("");
const [workid, setworkid] = (0,_react_17_0_2_react.useState)();
const [previewHtml, setPreviewHtml] = (0,_react_17_0_2_react.useState)();
const [codepath, setcodepath] = (0,_react_17_0_2_react.useState)(null);
const [codeloding, setcodeloding] = (0,_react_17_0_2_react.useState)(true);
const [newList, setnewList] = (0,_react_17_0_2_react.useState)([]);
const [groupList, setgroupList] = (0,_react_17_0_2_react.useState)([]);
const [backGroupContnet, setbackGroupContnet] = (0,_react_17_0_2_react.useState)(0);
const [classVisible, setClassVisible] = (0,_react_17_0_2_react.useState)({
status: false,
// 是否显示下拉展开视图
visible: true
// -- true 收起状态 -- false 展示状态
});
const [form] = es_form["default"].useForm();
(0,_react_17_0_2_react.useEffect)(() => {
if (classRef && classRef.current) {
if (classRef.current.clientHeight > 47) {
setClassVisible({
status: true,
visible: true
});
} else {
setClassVisible({
status: false,
visible: true
});
}
}
}, [workList.course_group_info && workList.course_group_info.length]);
(0,_react_17_0_2_react.useEffect)(() => {
if (workList == null ? void 0 : workList.course_id) {
if ((0,authority/* isAdmin */.GJ)()) {
} else {
setMyWorks([WorkList_spreadValues(WorkList_spreadValues({}, workList), { isMe: true })]);
}
setStudentWorks([...workList.student_works]);
}
}, [workList]);
const getData = () => WorkList_async(void 0, null, function* () {
const res = yield dispatch({
type: "shixunHomeworks/getWorkList",
payload: WorkList_spreadValues({}, params)
});
if ((0,authority/* isAdmin */.GJ)()) {
setStudentWorks([...res.student_works]);
} else {
setStudentWorks([...res]);
}
});
function setnull() {
setistype(1);
setscore("");
setmaxscore("");
setminscore("");
sethidden_comment("");
setcomment("");
setcheckvalues([]);
}
const onHandleChange = () => {
params.page = 1;
const formValue = Object.assign({}, form.getFieldsValue());
setFirstFetch(false);
Object.keys(formValue).map(function(v) {
switch (v) {
case "task_status":
if (formValue[v].includes("all") || workList[v].length === formValue[v].length || !formValue[v].length) {
delete params["work_status"];
form.setFieldsValue({
["task_status"]: "all"
});
} else {
params["work_status"] = formValue[v];
form.setFieldsValue({
["task_status"]: params["work_status"]
});
}
break;
case "course_group_info":
if (formValue[v].includes("all") || workList[v].length === formValue[v].length || !formValue[v].length) {
delete params.course_group;
form.setFieldsValue({
["course_group_info"]: "all"
});
} else {
params["course_group"] = formValue[v];
form.setFieldsValue({
["course_group_info"]: params["course_group"]
});
}
break;
case "teacher_comment":
if (formValue[v].includes("all") || workList[v].length === formValue[v].length || !formValue[v].length) {
delete params.teacher_comment;
form.setFieldsValue({
["teacher_comment"]: "all"
});
} else {
params["teacher_comment"] = formValue[v][0];
form.setFieldsValue({
["teacher_comment"]: formValue[v]
});
}
break;
}
});
getData();
};
const changeClass = (id, newList2) => {
setnewList(newList2.map(
(item) => {
if (item.course_group_id === id) {
item.checked = !item.checked;
}
return item;
}
)), getGroup(newList2);
};
const getGroup = (newList2) => {
setgroupList(newList2.filter((item) => item.checked).map((item) => item.course_group_id));
};
const groupListRef = (0,_react_17_0_2_react.useRef)();
(0,_react_17_0_2_react.useEffect)(() => {
groupListRef.current = groupList;
}, [groupList]);
const onShowSizeChange = (current, pageSize) => {
params.page = current;
params.limit = 20;
getData();
};
const columns = [
{
title: "\u5E8F\u53F7",
dataIndex: "name",
width: "5%",
fixed: "left",
render: (text, record, index) => {
return (record == null ? void 0 : record.isMe) && (studentWorks == null ? void 0 : studentWorks.length) ? "\u6211" : params.limit * (params.page - 1) + index + 1;
}
},
{
title: "\u59D3\u540D",
width: "5%",
ellipsis: true,
dataIndex: "user_name"
},
// !workList?.anonymous_comment && {
// 学生端 开启匿评后不展示学号----教室可以看学号(不受限制)
((0,authority/* isAdmin */.GJ)() || (0,authority/* isStudent */.dE)() && !(workList == null ? void 0 : workList.anonymous_comment)) && {
title: "\u5B66\u53F7",
width: "8%",
ellipsis: true,
dataIndex: "student_id",
// sortOrder: sortObj['student_id'],
sortDirections: ["descend", "ascend"],
sorter: true,
render: (text) => text
},
!((0,authority/* isStudent */.dE)() && (((_a = workList == null ? void 0 : workList.homework_status) == null ? void 0 : _a.includes("\u533F\u8BC4\u4E2D")) || ((_b = workList == null ? void 0 : workList.homework_status) == null ? void 0 : _b.includes("\u7533\u8BC9\u4E2D")))) && workList.course_group_count !== 0 && {
title: "\u5206\u73ED",
width: "7%",
ellipsis: true,
dataIndex: "group_name"
},
{
title: (workList == null ? void 0 : workList.is_jupyter_lab) || (workList == null ? void 0 : workList.is_jupyter) ? "\u4F5C\u4E1A\u72B6\u6001" : "\u4F5C\u54C1\u72B6\u6001",
dataIndex: "work_status",
width: "6%",
render: (text) => {
return text === -1 ? "\u91CD\u505A\u4E2D" : /* @__PURE__ */ _react_17_0_2_react.createElement(util/* CommonWorkStatus */.Uw, { status: text });
}
},
// (isAdmin() ||
// (isStudent() &&
// !workList?.anonymous_comment &&
// !workList.anonymous_appeal) ||
// (isStudent() && workList.homework_status?.includes('已截止'))) && {
// title: '当前成绩',
// width: '7%',
// align: 'center',
// dataIndex: 'work_score',
// sortOrder: sortObj['work_score'],
// sortDirections: ['descend', 'ascend'],
// sorter: true,
// render: (text: number) => {
// return text;
// },
// },
((0,authority/* isAdmin */.GJ)() || (0,authority/* isStudent */.dE)() && !(workList == null ? void 0 : workList.anonymous_comment) && !workList.anonymous_appeal || (0,authority/* isStudent */.dE)() && ((_c = workList.homework_status) == null ? void 0 : _c.includes("\u5DF2\u622A\u6B62"))) && {
title: "\u6700\u7EC8\u6210\u7EE9",
width: "8%",
dataIndex: "work_score",
// sortOrder: sortObj['work_score'],
sortDirections: ["descend", "ascend"],
sorter: true,
render: (text, record) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(
tooltip/* default */.Z,
{
placement: "bottom",
title: /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, record.teacher_score ? `\u6559\u5E08\u8BC4\u5206\uFF1A${record.teacher_score}\u5206` : `\u6559\u5E08\u8BC4\u5206\uFF1A0.0\u5206`), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, record.teaching_asistant_score ? `\u52A9\u6559\u8BC4\u5206\uFF1A${record.teaching_asistant_score}\u5206` : `\u52A9\u6559\u8BC4\u5206\uFF1A0.0\u5206`), (workList == null ? void 0 : workList.anonymous_comment) ? /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, record.student_score ? `\u533F\u8BC4\u8BC4\u5206\uFF1A${record.student_score}\u5206` : `\u533F\u8BC4\u8BC4\u5206\uFF1A0.0\u5206`) : "", /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, record.late_penalty ? `\u8FDF\u4EA4\u6263\u5206\uFF1A${record.late_penalty}\u5206` : `\u8FDF\u4EA4\u6263\u5206\uFF1A0.0\u5206`), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, record.repeat_minus_score ? `\u67E5\u91CD\u6263\u5206\uFF1A${record.repeat_minus_score}\u5206` : `\u67E5\u91CD\u6263\u5206\uFF1A0.0\u5206`), (workList == null ? void 0 : workList.anonymous_comment) ? /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, record.absence_penalty ? `\u7F3A\u8BC4\u6263\u5206\uFF1A${record.absence_penalty}\u5206` : `\u7F3A\u8BC4\u6263\u5206\uFF1A0.0\u5206`) : "", /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, record.work_score ? `\u6700\u7EC8\u6210\u7EE9\uFF1A${record.work_score}\u5206` : `\u6700\u7EC8\u6210\u7EE9\uFF1A0.0\u5206`))
},
text > 0 ? /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#ff8100" } }, text) : text
);
}
},
// {
// title: '查重扣分',
// width: '6%',
// align: 'center',
// dataIndex: 'repeat_minus_score',
// render: (text: number) => {
// return text || '0'
// },
// },
// {
// title: '更新时间',
// width: '10%',
// align: 'center',
// dataIndex: 'update_time',
// sortOrder: sortObj['update_time'],
// sortDirections: ['descend', 'ascend'],
// sorter: true,
// render: (text: number) => {
// return text ? moment(text).format('YYYY-MM-DD HH:mm') : '--';
// },
// },
{
title: "\u66F4\u65B0\u65F6\u95F4",
width: "10%",
dataIndex: "update_time",
// sortOrder: sortObj['update_time'],
sortDirections: ["descend", "ascend"],
// sorter: (a: any, b: any) => a.id - b.id,
sorter: true,
render: (text) => {
return text ? dayjs_min_default()(text).format("YYYY-MM-DD HH:mm") : "--";
}
},
((0,authority/* isAdmin */.GJ)() || ((_d = workList == null ? void 0 : workList.homework_status) == null ? void 0 : _d.includes("\u5DF2\u622A\u6B62"))) && {
title: "\u6559\u5E08\u8BC4\u5206",
width: "6%",
dataIndex: "teacher_score"
},
((0,authority/* isAdmin */.GJ)() || ((_e = workList == null ? void 0 : workList.homework_status) == null ? void 0 : _e.includes("\u5DF2\u622A\u6B62"))) && {
title: "\u52A9\u6559\u8BC4\u5206",
width: "6%",
dataIndex: "teaching_asistant_score"
},
(workList == null ? void 0 : workList.anonymous_comment) && {
title: "\u533F\u8BC4\u8BC4\u5206",
width: "6%",
dataIndex: "student_score",
render: (text, record) => /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u4F60\u7684\u8BC4\u9605\u5206\u6570\uFF1A", text, "\u5206"), /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u533F\u8BC4\u5B8C\u6210\u5EA6\uFF1A", record.anonymous_comment_rate, "%")) }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, text))
},
// workList?.anonymous_comment &&
// isAdminOrTeacher() && {
// title: '匿评完成度',
// width: '7%',
// align: 'center',
// dataIndex: 'anonymous_comment_rate',
// render: (text: string, record: any) => (
// <div>
// <Tooltip title={<div>
// <span>需评数 : {record.ta_comment_count}</span><br/>
// <span>已评数 : {record.user_comment_count}</span>
// </div>}>
// <span>{text}%</span>
// </Tooltip>
// </div>
// )
// },
// 隐藏 已评数栏目
(workList == null ? void 0 : workList.anonymous_comment) && {
title: "\u5DF2\u8BC4\u6570",
width: "5%",
dataIndex: "user_comment_count",
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: "\u5728\u533F\u8BC4\u671F\u95F4\u8BC4\u9605\u7684\u4F5C\u54C1\u6570\u91CF" }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, text))
},
(workList == null ? void 0 : workList.anonymous_appeal) && {
title: "\u533F\u8BC4\u7533\u8BC9",
width: "8%",
dataIndex: "appeal_all_count",
render: (text, record) => /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, !!text && /* @__PURE__ */ _react_17_0_2_react.createElement(
tooltip/* default */.Z,
{
placement: "bottom",
title: `\u5171\u6709${text}\u6761\u533F\u8BC4\u7533\u8BC9\uFF0C${record.appeal_deal_count}\u6761\u5F85\u5904\u7406`
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
"span",
{
style: {
minWidth: "30px",
display: "inline-block",
textAlign: "center"
}
},
`${record.appeal_deal_count}/${text}`
)
), !text && /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "-/-"))
},
// {
// title: '查重',
// width: '5%',
// align: 'center',
// dataIndex: 'have_repeat',
// render: (text: number) => {
// return text ? '是' : '否';
// },
// },
{
title: "\u6253\u56DE\u6B21\u6570",
dataIndex: "redo_count",
width: "6%",
render: (text) => {
return text || "- -";
}
},
{
title: "\u64CD\u4F5C",
width: "7%",
align: "center",
fixed: "right",
dataIndex: "action",
render: (text, record) => {
var _a2, _b2;
if (record.work_status === 0 && !(0,authority/* isAdmin */.GJ)()) {
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "--");
}
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, !(0,authority/* isAdmin */.GJ)() && /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement(
"a",
{
target: "_blank"
},
"\u67E5\u770B"
)), (0,authority/* isAdmin */.GJ)() && /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement(
_umi_production_exports.Link,
{
className: "c-blue",
target: "_blank",
to: workList.is_jupyter || workList.is_jupyter_lab ? `/classrooms/${params.coursesId}/common_homework/${params.categoryId}/${record.id}/comment` : params["course_group"] ? `/classrooms/${params.coursesId}/common_homework/${params.categoryId}/review/${record.id}?ids=${(_a2 = params["course_group"]) == null ? void 0 : _a2.toString()}` : `/classrooms/${params.coursesId}/common_homework/${params.categoryId}/review/${record.id}`,
onClick: (e) => {
var _a3, _b3, _c2, _d2;
e.stopPropagation();
if (params["course_group"] ? (0,authority/* isAssistant */.Rm)() && !((_b3 = (_a3 = classroomList.AssistantObject) == null ? void 0 : _a3.group) == null ? void 0 : _b3.can_view) : (0,authority/* isAssistant */.Rm)() && !((_d2 = (_c2 = classroomList.AssistantObject) == null ? void 0 : _c2.normal) == null ? void 0 : _d2.can_view)) {
e.preventDefault();
message/* default */.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");
return;
}
}
},
record.has_comment ? "\u5DF2\u8BC4\u9605" : "\u8BC4\u9605"
), /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), /* @__PURE__ */ _react_17_0_2_react.createElement(
tooltip/* default */.Z,
{
placement: "bottom",
title: /* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "\u8C03\u6574\u5B66\u751F\u5F53\u524D\u6210\u7EE9", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u5176\u5B83\u5386\u53F2\u8BC4\u5206\u5C06\u5168\u90E8\u5931\u6548")
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
"a",
{
className: "c-green",
onClick: (e) => WorkList_async(void 0, null, function* () {
e.preventDefault();
e.stopPropagation();
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {
key: "\u8C03\u5206",
selectArrs: record,
id: record.id,
params
}
});
})
},
"\u8C03\u5206"
)
)), (0,authority/* isAdmin */.GJ)() && /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, record.work_status !== -1 && record.work_status !== 0 && record.myshixun_identifier && ((workList == null ? void 0 : workList.is_jupyter) || (workList == null ? void 0 : workList.is_jupyter_lab)) && /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { justify: "center" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
"a",
{
onClick: (e) => WorkList_async(void 0, null, function* () {
e.stopPropagation();
setViewCode(true);
setcodeloding(true);
setshixunurl(record.shixun_url);
setworkid(record.id);
setcodepath(record.evaluation_codes);
setPreviewHtml(null);
if (record.myshixun_identifier) {
const res = yield (0,fetch/* default */.ZP)(`/api/jupyters/preview_tpi.json`, {
method: "get",
params: {
identifier: record.myshixun_identifier,
student_work_id: record.id
// identifier: "qm28kagvuf"
}
});
if (res.status === 0) {
setPreviewHtml(res.html_content);
setcodeloding(false);
}
}
})
},
"\u67E5\u770B\u4EE3\u7801"
)), record.work_status !== -1 && record.work_status !== 0 && !((_b2 = workList == null ? void 0 : workList.homework_status) == null ? void 0 : _b2.includes("\u5DF2\u622A\u6B62")) && /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { justify: "center" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
"span",
{
className: WorkListmodules.redoBtn,
onClick: (e) => {
var _a3;
e.stopPropagation();
if ((0,authority/* isAssistant */.Rm)() && !((_a3 = classroomList.AssistantObject.normal) == null ? void 0 : _a3.can_redo)) {
message/* default */.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");
return;
}
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {
key: "redoShixunModal",
homework_common_id: workList.homework_id,
student_work_id: record.id,
isshixun: workList.is_shixun
}
});
}
},
"\u6253\u56DE\u91CD\u505A"
))));
}
}
].filter((item) => !!item);
const getExportData = () => WorkList_async(void 0, null, function* () {
var _a2;
setBtnLoading(true);
const res = yield (0,fetch/* default */.ZP)(
`/api/homework_commons/${params == null ? void 0 : params.categoryId}/export_student_works.json`,
{
method: "get",
params: JSON.parse(sessionStorage["all_student_works_params"])
}
);
if (res.status === 0) {
(_a2 = zip.current) == null ? void 0 : _a2.exportReport(res.files);
} else {
setBtnLoading(false);
}
});
const getAnnotationExportData = () => WorkList_async(void 0, null, function* () {
var _a2;
const res = yield (0,fetch/* default */.ZP)(
`/api/homework_commons/${params == null ? void 0 : params.categoryId}/export_student_works.json`,
{
method: "get",
params: JSON.parse(sessionStorage["all_student_works_params"])
}
);
if (res.status === 0) {
if (Array.isArray(res.sub_data) && res.sub_data.length > 0) {
(_a2 = zip.current) == null ? void 0 : _a2.exportAndCreateUserFolder(res.sub_data, "\u6279\u6CE8\u9644\u4EF6", `${workList == null ? void 0 : workList.homework_name}-\u4F5C\u54C1\u6279\u6CE8\u9644\u4EF6`);
} else {
message/* default */.ZP.warning("\u6682\u65E0\u53EF\u4E0B\u8F7D\u7684\u6279\u6CE8\u9644\u4EF6");
}
}
});
const exportMenu = () => {
var _a2, _b2, _c2;
return /* @__PURE__ */ _react_17_0_2_react.createElement(menu["default"], null, /* @__PURE__ */ _react_17_0_2_react.createElement(menu["default"].Item, { key: "1" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
"span",
{
onClick: () => (0,utils_export/* ExportCourseWorkListScores */.Iy)(
JSON.parse(sessionStorage["all_student_works_params"]),
"normal_work_list"
)
},
"\u5BFC\u51FA\u6210\u7EE9"
)), (0,authority/* isAdmin */.GJ)() && ((_a2 = workList == null ? void 0 : workList.student_works) == null ? void 0 : _a2.length) > 0 && ((workList == null ? void 0 : workList.is_jupyter) || (workList == null ? void 0 : workList.is_jupyter_lab)) && /* @__PURE__ */ _react_17_0_2_react.createElement(menu["default"].Item, { key: "2" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
_umi_production_exports.Link,
{
onClick: (e) => {
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {
key: "\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A",
type: 2
}
});
},
to: `/classrooms/${params == null ? void 0 : params.coursesId}/common_homework/${params.categoryId}/${(_c2 = (_b2 = workList == null ? void 0 : workList.student_works) == null ? void 0 : _b2[0]) == null ? void 0 : _c2.id}/comment`
},
"\u5B9E\u8BAD\u62A5\u544A"
)), (!((workList == null ? void 0 : workList.is_jupyter) || (workList == null ? void 0 : workList.is_jupyter_lab)) || (workList == null ? void 0 : workList.has_files_data)) && /* @__PURE__ */ _react_17_0_2_react.createElement(menu["default"].Item, { key: "3" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
loading: btnLoading,
style: { paddingLeft: 0, background: "transparent" },
type: "text",
onClick: () => getExportData()
},
"\u5BFC\u51FA\u4F5C\u54C1\u9644\u4EF6"
)), !((workList == null ? void 0 : workList.is_jupyter) || (workList == null ? void 0 : workList.is_jupyter_lab)) && /* @__PURE__ */ _react_17_0_2_react.createElement(menu["default"].Item, { key: "4" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
AsyncButton/* AsyncButton */.Z,
{
style: { paddingLeft: 0, background: "transparent" },
type: "text",
onClick: getAnnotationExportData
},
"\u5BFC\u51FA\u4F5C\u54C1\u6279\u6CE8"
)), /* @__PURE__ */ _react_17_0_2_react.createElement(menu["default"].Item, { key: "5" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
_umi_production_exports.Link,
{
to: `/classrooms/${params.coursesId}/exportlist/normal_work_list`
},
"\u5386\u53F2\u5BFC\u51FA"
)));
};
return /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: `${WorkListmodules.wrap} minH500` }, /* @__PURE__ */ _react_17_0_2_react.createElement("aside", null, /* @__PURE__ */ _react_17_0_2_react.createElement(
"aside",
{
className: `minH500 bg-white pl30 ${(0,authority/* isAdmin */.GJ)() ? "pt30" : ""} pr30`
},
!(workList == null ? void 0 : workList.all_member_count) && !loading["shixunHomeworks/getWorkList"] && (((_f = workList == null ? void 0 : workList.homework_status) == null ? void 0 : _f.includes("\u672A\u53D1\u5E03")) || ((_g = workList == null ? void 0 : workList.homework_status) == null ? void 0 : _g.includes("\u672A\u5F00\u59CB"))) && /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: "bg-white inline-block w100" }, /* @__PURE__ */ _react_17_0_2_react.createElement(NoData/* default */.Z, null)),
!(0,authority/* isAdmin */.GJ)() && /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: "pt10 pb10" }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-orange" }, workList.commit_count, "\xA0"), "\u5DF2\u4EA4", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml10" }, workList.uncommit_count), "\xA0\u672A\u4EA4", ((_h = workList == null ? void 0 : workList.left_time) == null ? void 0 : _h.time) && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml10" }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, (_i = workList == null ? void 0 : workList.left_time) == null ? void 0 : _i.status), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-orange" }, "\xA0", (_j = workList == null ? void 0 : workList.left_time) == null ? void 0 : _j.time))),
!((_k = workList == null ? void 0 : workList.homework_status) == null ? void 0 : _k.includes("\u672A\u53D1\u5E03")) && !((_l = workList == null ? void 0 : workList.homework_status) == null ? void 0 : _l.includes("\u672A\u5F00\u59CB")) && /* @__PURE__ */ _react_17_0_2_react.createElement("aside", null, (0,authority/* isAdmin */.GJ)() && !!(workList == null ? void 0 : workList.all_member_count) && /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: "mb30" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"],
{
form,
onChange: onHandleChange,
initialValues: {
["task_status"]: "all",
["course_group_info"]: "all",
["teacher_comment"]: "all"
}
},
!!((_m = workList.teacher_comment) == null ? void 0 : _m.length) && (0,authority/* isAdmin */.GJ)() && /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: "teacher_comment" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"].Group, { style: { width: "100%" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "80px", style: { fontSize: 14 } }, "\u4F60\u7684\u8BC4\u9605:"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "80px" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"], { value: "all" }, "\u5168\u90E8")), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1" }, (_n = workList.teacher_comment) == null ? void 0 : _n.map(
(v) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"], { value: v.id, key: v.id }, v.name, "(", v.count, ")");
}
))))),
!!((_o = workList.task_status) == null ? void 0 : _o.length) && (0,authority/* isAdmin */.GJ)() && /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: "task_status" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_checkbox["default"].Group,
{
value: [],
style: { width: "100%" }
},
/* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "80px", style: { fontSize: 14 } }, "\u4F5C\u54C1\u72B6\u6001:"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "80px" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"], { value: "all" }, "\u5168\u90E8")), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1" }, (_p = workList.task_status) == null ? void 0 : _p.map(
(v) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(
es_checkbox["default"],
{
name: "task_status",
value: v.id,
key: v.id
},
v.name,
"(",
v.count,
")"
);
}
)))
)),
!!((_q = workList.course_group_info) == null ? void 0 : _q.length) && /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: "course_group_info" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"].Group, { style: { width: "100%" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "80px", style: { fontSize: 14 } }, "\u5206\u73ED\u60C5\u51B5:"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "80px" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_checkbox["default"],
{
value: "all",
checked: !params["course_group_info"]
},
"\u5168\u90E8"
)), /* @__PURE__ */ _react_17_0_2_react.createElement(
col/* default */.Z,
{
flex: "1",
className: `${WorkListmodules.workListClass} ${classVisible.visible ? WorkListmodules.visible : ""} ${!classVisible.status ? WorkListmodules.status : ""}`
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { ref: classRef, className: WorkListmodules.left }, workList.course_group_info.map(
(v, k) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"], { value: v.course_group_id, key: v.course_group_id }, v.group_group_name, "(", v.count, ")");
}
)),
classVisible.status && /* @__PURE__ */ _react_17_0_2_react.createElement(
"div",
{
className: WorkListmodules.tips,
onClick: () => setClassVisible(__spreadProps(WorkList_spreadValues({}, classVisible), {
visible: !classVisible.visible
}))
},
/* @__PURE__ */ _react_17_0_2_react.createElement("span", null, classVisible.visible ? "\u5C55\u5F00" : "\u6536\u8D77", classVisible.visible ? /* @__PURE__ */ _react_17_0_2_react.createElement(
DownOutlined/* default */.Z,
{
style: {
marginBottom: "3px",
marginLeft: "2px"
}
}
) : /* @__PURE__ */ _react_17_0_2_react.createElement(
UpOutlined/* default */.Z,
{
style: {
marginBottom: "3px",
marginLeft: "2px"
}
}
))
)
))))
), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1" }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(
input["default"].Search,
{
allowClear: true,
placeholder: "\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",
onSearch: (value) => {
params.page = 1;
params.search = value;
getData();
},
style: { width: 240 }
}
)), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml5 c-red" }, workList.work_count), "\u4E2A\u68C0\u7D22\u7ED3\u679C\uFF08", workList.work_count, "\u4E2A\u5B66\u751F\uFF09"))), /* @__PURE__ */ _react_17_0_2_react.createElement(
col/* default */.Z,
{
style: { textAlign: "end" },
className: WorkListmodules.workListButtonWrap
},
(0,authority/* isAdmin */.GJ)() && !((workList == null ? void 0 : workList.is_jupyter) || (workList == null ? void 0 : workList.is_jupyter_lab)) && /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
style: {
marginRight: 10
},
onClick: () => {
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {
key: "\u4EE3\u7801\u67E5\u91CD",
// selectArrs: workList.student_works.map(v => v.id),
params
}
});
}
},
"\u6587\u6863\u67E5\u91CD"
),
(((_r = workList == null ? void 0 : workList.homework_status) == null ? void 0 : _r.includes("\u63D0\u4EA4\u4E2D")) || ((_s = workList == null ? void 0 : workList.homework_status) == null ? void 0 : _s.includes("\u8865\u4EA4\u4E2D")) || ((_t = workList == null ? void 0 : workList.homework_status) == null ? void 0 : _t.includes("\u8FDB\u884C\u4E2D"))) && /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "default",
style: { marginRight: "20px" },
onClick: () => {
var _a2;
if ((0,authority/* isAssistant */.Rm)() && !((_a2 = classroomList.AssistantObject.normal) == null ? void 0 : _a2.can_redo)) {
message/* default */.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");
return;
}
setisshowmodal(true);
const getBackDate = () => WorkList_async(void 0, null, function* () {
const res = yield (0,fetch/* default */.ZP)(
`/api/homework_commons/${params == null ? void 0 : params.categoryId}/teacher_manage_groups.json`,
{
method: "get",
params: JSON.parse(sessionStorage["all_student_works_params"])
}
);
if (res.status === 0) {
console.log("\u53D1\u9001\u8BF7\u6C42\u4E86", res);
setnewList(res.data.list);
getGroup(res.data.list);
}
});
getBackDate();
},
icon: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-dahuizhongzuo3x" })
},
"\u4E00\u952E\u6253\u56DE"
),
/* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "default",
style: { marginRight: "20px" },
onClick: () => {
setisshow(true);
},
icon: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-yijiandianping" })
},
"\u4E00\u952E\u70B9\u8BC4"
),
/* @__PURE__ */ _react_17_0_2_react.createElement(dropdown/* default */.Z, { dropdownRender: exportMenu }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, null, /* @__PURE__ */ _react_17_0_2_react.createElement(DeliveredProcedureOutlined/* default */.Z, null), "\u5BFC\u51FA", /* @__PURE__ */ _react_17_0_2_react.createElement(CaretDownOutlined/* default */.Z, null)))
))), (0,authority/* isStudent */.dE)() && /* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
hideOnSinglePage: true,
pagination: false,
dataSource: myWorks,
columns,
onRow: (record, index) => {
return {
onClick: () => {
var _a2;
(0,util/* openNewWindow */.xg)(workList.is_jupyter || workList.is_jupyter_lab ? `/classrooms/${params.coursesId}/common_homework/${params.categoryId}/${record.id}/comment` : params["course_group"] ? `/classrooms/${params.coursesId}/common_homework/${params.categoryId}/review/${record.id}?ids=${(_a2 = params["course_group"]) == null ? void 0 : _a2.toString()}` : `/classrooms/${params.coursesId}/common_homework/${params.categoryId}/review/${record.id}`);
}
};
},
showHeader: !studentWorks || (studentWorks == null ? void 0 : studentWorks.length) === 0
}
), /* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
loading: loading["shixunHomeworks/getWorkList"],
hideOnSinglePage: true,
pagination: false,
size: "middle",
style: { cursor: "pointer" },
dataSource: studentWorks,
columns,
onRow: (record, index) => {
return {
onClick: () => {
var _a2;
(0,util/* openNewWindow */.xg)(workList.is_jupyter || workList.is_jupyter_lab ? `/classrooms/${params.coursesId}/common_homework/${params.categoryId}/${record.id}/comment` : params["course_group"] ? `/classrooms/${params.coursesId}/common_homework/${params.categoryId}/review/${record.id}?ids=${(_a2 = params["course_group"]) == null ? void 0 : _a2.toString()}` : `/classrooms/${params.coursesId}/common_homework/${params.categoryId}/review/${record.id}`);
}
};
},
rowKey: "id",
onChange: (a, b, c) => {
if (c.order === void 0) {
switch (c.field) {
case "student_id":
setStudentIdSort("descend");
params["b_order"] = "desc";
params["order"] = c.field;
break;
default:
delete params["b_order"];
delete params["order"];
}
} else {
params["b_order"] = c.order.replace("end", "");
params["order"] = c.field;
}
getData();
}
}
))
), /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: "tc mb50 mt30" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
pagination/* default */.Z,
{
showSizeChanger: false,
onChange: onShowSizeChange,
hideOnSinglePage: true,
defaultCurrent: params.page || 1,
current: params.page || 1,
defaultPageSize: 20,
total: shixunHomeworks.workList.work_count
}
))), /* @__PURE__ */ _react_17_0_2_react.createElement(ChangeScore, null), /* @__PURE__ */ _react_17_0_2_react.createElement(Redo, null), /* @__PURE__ */ _react_17_0_2_react.createElement(RedoShixunModal/* default */.Z, { getData }), /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
title: "\u4E00\u952E\u8BC4\u9605",
open: isshow,
centered: true,
onOk: () => {
var _a2, _b2;
if ((0,authority/* isAssistant */.Rm)() && !((_b2 = (_a2 = classroomList.AssistantObject) == null ? void 0 : _a2.normal) == null ? void 0 : _b2.can_appraise)) {
message/* default */.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");
return;
}
if (istype === 1) {
if (score === 0) {
} else {
if (!score) {
message/* default */.ZP.info("\u5206\u6570\u4E0D\u80FD\u4E3A\u7A7A");
return;
}
}
setisshow(false);
setistitle(true);
} else {
if (minscore === 0 || maxscore === 0) {
} else {
if (!minscore) {
message/* default */.ZP.info("\u6700\u4F4E\u5206\u4E0D\u80FD\u4E3A\u7A7A");
return;
}
if (!maxscore) {
message/* default */.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u4E3A\u7A7A");
return;
}
}
if (minscore > maxscore) {
message/* default */.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u5927\u4E8E\u6700\u4F4E\u5206");
return;
}
setisshow(false);
setistitle(true);
}
},
onCancel: () => {
setisshow(false);
setnull();
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { padding: "32px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { width: "80px" } }, "\u8BC4\u9605\u65B9\u5F0F\uFF1A"), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_radio/* default.Group */.ZP.Group,
{
value: istype,
onChange: (e) => {
setistype(e.target.value);
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: 1 }, "\u7EDF\u4E00\u5F97\u5206"),
/* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: 2 }, "\u533A\u95F4\u968F\u673A\u5F97\u5206")
)), istype === 1 && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", marginTop: "20px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { width: "70px", textAlign: "end" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "red" } }, "*"), "\u5F97\u5206\uFF1A"), /* @__PURE__ */ _react_17_0_2_react.createElement(
input_number/* default */.Z,
{
min: 0,
max: 100,
value: score,
onChange: (e) => setscore(e)
}
)), istype === 2 && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", marginTop: "20px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { width: "70px", textAlign: "end" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "red" } }, "*"), "\u6700\u4F4E\u5206\uFF1A"), /* @__PURE__ */ _react_17_0_2_react.createElement(
input_number/* default */.Z,
{
min: 0,
max: 100,
value: minscore,
onChange: (e) => setminscore(e),
style: { width: "100px" }
}
), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { width: "80px", textAlign: "end" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "red" } }, "*"), "\u6700\u9AD8\u5206\uFF1A"), /* @__PURE__ */ _react_17_0_2_react.createElement(
input_number/* default */.Z,
{
min: 0,
max: 100,
value: maxscore,
onChange: (e) => setmaxscore(e),
style: { width: "100px" }
}
)), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", marginTop: "20px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { width: "80px", textAlign: "end" } }, "\u8BC4\u8BED\uFF1A"), /* @__PURE__ */ _react_17_0_2_react.createElement(
input["default"].TextArea,
{
value: comment,
onChange: (e) => setcomment(e.target.value),
placeholder: "\u8BF7\u586B\u5199\u8BC4\u8BED"
}
)), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", marginTop: "20px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { width: "80px", textAlign: "end" } }, "\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1\uFF1A"), /* @__PURE__ */ _react_17_0_2_react.createElement(
input["default"].TextArea,
{
value: hidden_comment,
onChange: (e) => sethidden_comment(e.target.value),
placeholder: "\u8BF7\u586B\u5199\u8BC4\u8BED"
}
))))
), /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
title: "\u63D0\u793A",
open: istitle,
centered: true,
okText: "\u786E\u5B9A\u70B9\u8BC4",
cancelText: "\u653E\u5F03\u70B9\u8BC4",
onOk: () => WorkList_async(void 0, null, function* () {
let resparams = {};
if (istype === 1) {
resparams.score = score || "0";
} else {
resparams.min_score = minscore || "0";
resparams.max_score = maxscore || "0";
}
resparams.comment = comment;
resparams.hidden_comment = hidden_comment;
if (all === 1) {
resparams.student_work_ids = studentWorks.map((item) => item.id);
} else {
resparams.student_work_ids = studentWorks.filter((item) => !item.has_comment).map((item) => item.id);
}
let res = yield (0,fetch/* default */.ZP)(
`/api/homework_commons/${params.categoryId}/batch_add_score.json`,
{
method: "post",
body: resparams
}
);
if (res.status === 0) {
message/* default */.ZP.info("\u4FEE\u6539\u6210\u529F");
setistitle(false);
setnull();
getData();
}
}),
onCancel: () => {
setnull();
setistitle(false);
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { padding: "32px", textAlign: "center" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u90E8\u5206\u5B66\u751F\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF0C\u662F\u5426\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF1F"), /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default.Group */.ZP.Group, { value: all, onChange: (e) => setall(e.target.value) }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: 1 }, "\u8986\u76D6\u5DF2\u6709\u8BC4\u8BBA"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: 2 }, "\u8DF3\u8FC7\u5DF2\u6709\u70B9\u8BC4")))
), /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
title: "\u4E00\u952E\u6253\u56DE\u91CD\u505A",
open: isshwomodal,
centered: true,
destroyOnClose: true,
forceRender: true,
width: 700,
onOk: () => WorkList_async(void 0, null, function* () {
getGroup(newList);
if (istype === 2 && groupListRef.current) {
if (checkvalues.length <= 0) {
message/* default */.ZP.info("\u8BF7\u9009\u62E9\u4F5C\u4E1A\u72B6\u6001");
return;
}
if (!comment) {
message/* default */.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");
return;
}
let res = yield (0,fetch/* default */.ZP)(
`/api/homework_commons/${params.categoryId}/confirm_redo_modal.json`,
{
method: "post",
body: {
id: params.categoryId,
comment,
status: checkvalues,
course_group_ids: groupListRef.current
}
}
);
if (res.status === 0) {
setbackGroupContnet(res.course_group_count);
setstudentcount(res);
setisshowmodal(false);
setisshowmodaltitls(true);
}
} else {
if (minscore === 0 || maxscore === 0) {
} else {
if (!minscore) {
message/* default */.ZP.info("\u6700\u4F4E\u5206\u4E0D\u80FD\u4E3A\u7A7A");
return;
}
if (!maxscore) {
message/* default */.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u4E3A\u7A7A");
return;
}
}
if (minscore > maxscore) {
message/* default */.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u5927\u4E8E\u6700\u4F4E\u5206");
return;
}
if (!comment) {
message/* default */.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");
return;
}
let res = yield (0,fetch/* default */.ZP)(
`/api/homework_commons/${params.categoryId}/confirm_redo_modal.json`,
{
method: "post",
body: {
id: params.categoryId,
comment,
min_score: minscore,
max_score: maxscore,
course_group_ids: groupListRef.current
}
}
);
if (res.status === 0) {
setbackGroupContnet(res.course_group_count);
setstudentcount(res);
setisshowmodal(false);
setisshowmodaltitls(true);
}
}
}),
onCancel: () => {
setisshowmodal(false);
setnull();
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { padding: "32px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", marginBottom: "12px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { flexShrink: "0", marginRight: "15px" } }, " ", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "red" } }, "*"), "\u5206\u73ED\uFF1A"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: newList.length > 15 ? WorkListmodules.scroll : "", style: { overflowX: "hidden" } }, newList == null ? void 0 : newList.map(
(v, k) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"], { style: { textAlign: "left", margin: "0" }, value: v.course_group_id, key: v.course_group_id, onChange: () => {
changeClass(v.course_group_id, newList);
}, checked: v.checked }, v.group_group_name, "(", v.count, ")");
}
))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { width: "80px" } }, " ", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "red" } }, "*"), "\u6253\u56DE\u65B9\u5F0F\uFF1A"), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_radio/* default.Group */.ZP.Group,
{
value: istype,
onChange: (e) => {
setistype(e.target.value);
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: 1 }, "\u6309\u6210\u7EE9\u6253\u56DE"),
/* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: 2 }, "\u6309\u4F5C\u4E1A\u72B6\u6001\u6253\u56DE")
)), istype === 1 && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", marginTop: "20px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { width: "70px", textAlign: "end" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "red" } }, "*"), "\u6700\u4F4E\u5206\uFF1A"), /* @__PURE__ */ _react_17_0_2_react.createElement(
input_number/* default */.Z,
{
min: 0,
max: 100,
value: minscore,
onChange: (e) => setminscore(e),
style: { width: "100px" }
}
), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { width: "80px", textAlign: "end" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "red" } }, "*"), "\u6700\u9AD8\u5206\uFF1A"), /* @__PURE__ */ _react_17_0_2_react.createElement(
input_number/* default */.Z,
{
min: 0,
max: 100,
value: maxscore,
onChange: (e) => setmaxscore(e),
style: { width: "100px" }
}
)), istype === 2 && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", marginTop: "20px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { width: "80px" } }, "\u4F5C\u4E1A\u72B6\u6001\uFF1A"), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_checkbox["default"].Group,
{
onChange: (value) => {
setcheckvalues([...value]);
},
style: { width: "100%" }
},
(_u = workList.task_status) == null ? void 0 : _u.map((v, k) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"], { name: "task_status", value: v.id }, v.name, "(", v.count, ")");
})
)), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", marginTop: "20px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { width: "70px", textAlign: "end" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "red" } }, "*"), " \u8BC4\u8BED\uFF1A"), /* @__PURE__ */ _react_17_0_2_react.createElement(
markdown_editor/* default */.Z,
{
className: WorkListmodules.MdEditor,
onChange: (e) => setcomment(e),
placeholder: "\u8BF7\u586B\u5199\u8BC4\u8BED"
}
))))
), /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
open: isshowmodaltitls,
title: "\u6253\u56DE\u786E\u8BA4",
onOk: () => WorkList_async(void 0, null, function* () {
if (istype === 2) {
let res = yield (0,fetch/* default */.ZP)(
`/api/homework_commons/${params.categoryId}/batch_redo_modal.json`,
{
method: "post",
body: {
id: params.categoryId,
comment,
status: checkvalues,
course_group_ids: groupListRef.current
}
}
);
if (res.status === 0) {
message/* default */.ZP.info("\u6253\u56DE\u6210\u529F");
setnull();
getData();
setisshowmodaltitls(false);
}
} else {
let res = yield (0,fetch/* default */.ZP)(
`/api/homework_commons/${params.categoryId}/batch_redo_modal.json`,
{
method: "post",
body: {
id: params.categoryId,
comment,
min_score: minscore,
max_score: maxscore,
course_group_ids: groupListRef.current
}
}
);
if (res.status === 0) {
message/* default */.ZP.info("\u6253\u56DE\u6210\u529F");
setnull();
getData();
setisshowmodaltitls(false);
}
}
}),
onCancel: () => {
setnull();
setisshowmodaltitls(false);
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { padding: "32px" } }, istype === 1 && /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u786E\u8BA4\u5C06\u9009\u4E2D\u7684", backGroupContnet, "\u4E2A\u73ED\u7EA7\u4E2D, \u6210\u7EE9\u5728", minscore, "-", maxscore, "\u7684\u5B66\u751F\u8FDB\u884C\u6253\u56DE\u91CD\u505A\u5417\uFF1F"), istype === 2 && /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u786E\u8BA4\u5C06", backGroupContnet, "\u4E2A\u73ED\u7EA7\u4E2D\u4F5C\u4E1A\u72B6\u6001\u5728", (_v = workList.task_status) == null ? void 0 : _v.filter((item) => checkvalues == null ? void 0 : checkvalues.includes(item.id)).map((item) => item.name).toString(), "\u7684\u5B66\u751F\u8FDB\u884C\u4F5C\u4E1A\u6253\u56DE\u91CD\u505A\u5417\uFF1F"), /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u8BE5\u6761\u4EF6\u4E0B\u5171\u6709", studentcount == null ? void 0 : studentcount.count, "\u540D\u5B66\u751F"))
), /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
open: viewcode,
width: 900,
centered: true,
closeIcon: false,
footer: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", justifyContent: "space-between" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
className: "mr20",
style: { background: "none" },
icon: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-yijiandianping" }),
onClick: (e) => {
var _a2;
e.preventDefault();
if ((0,authority/* isAssistant */.Rm)() && !((_a2 = classroomList.AssistantObject.normal) == null ? void 0 : _a2.can_view)) {
message/* default */.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");
return;
}
if ((0,verifyLogin/* handleProfessionalCertificationModal */.O5)()) {
(0,util/* openNewWindow */.xg)(`${shixunurl}`);
}
}
},
" \u67E5\u770B\u5B66\u5458\u5B9E\u8BAD"
), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "mr10" }, "\u8C03\u5206"), /* @__PURE__ */ _react_17_0_2_react.createElement(input_number/* default */.Z, { min: 0, onChange: (0,lodash.debounce)((e) => WorkList_async(void 0, null, function* () {
var _a2;
console.log(e);
console.log(workList);
setscore(e);
if ((0,authority/* isAssistant */.Rm)() && !((_a2 = classroomList.AssistantObject.normal) == null ? void 0 : _a2.can_appraise)) {
message/* default */.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");
return;
}
const res = yield (0,fetch/* default */.ZP)(
`/api/student_works/${workid}/adjust_score.json`,
{
method: "post",
body: {
score: e
}
}
);
if (res.status === 0) {
message/* default */.ZP.success("\u64CD\u4F5C\u6210\u529F");
dispatch({
type: "shixunHomeworks/getWorkList",
payload: WorkList_spreadValues({}, params)
});
}
}), 2e3) })), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { type: "primary", onClick: (e) => setViewCode(false) }, "\u5173\u95ED")),
onOk: () => WorkList_async(void 0, null, function* () {
}),
onCancel: () => {
setViewCode(false);
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: WorkListmodules.viewcode }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: WorkListmodules.lefttitle }, "\u67E5\u770B\u4EE3\u7801"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "mr10" }, "\u6587\u4EF6\u8DEF\u5F84"), codepath && /* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"], { style: { width: 200 }, value: (_w = codepath[0]) == null ? void 0 : _w.path }, " ", codepath == null ? void 0 : codepath.map((item) => /* @__PURE__ */ _react_17_0_2_react.createElement(Option, { value: item.path }, item.path)), " "))),
/* @__PURE__ */ _react_17_0_2_react.createElement(spin/* default */.Z, { spinning: codeloding }, /* @__PURE__ */ _react_17_0_2_react.createElement("iframe", { srcDoc: previewHtml, style: { border: "none", width: "910px", marginLeft: "-38px", height: "550px" } }))
));
};
/* harmony default export */ var components_WorkList = ((0,_umi_production_exports.connect)(
({
shixunHomeworks,
classroomList,
loading,
user
}) => ({
shixunHomeworks,
classroomList,
loading: loading.effects,
user
})
)(WorkList));
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
var env = __webpack_require__(64741);
// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 1 modules
var RenderHtml = __webpack_require__(12586);
// EXTERNAL MODULE: ./src/components/FileDownloadList/index.tsx + 1 modules
var FileDownloadList = __webpack_require__(29296);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/WorkDescription/components/DelComponents.tsx
var DelComponents_defProp = Object.defineProperty;
var DelComponents_getOwnPropSymbols = Object.getOwnPropertySymbols;
var DelComponents_hasOwnProp = Object.prototype.hasOwnProperty;
var DelComponents_propIsEnum = Object.prototype.propertyIsEnumerable;
var DelComponents_defNormalProp = (obj, key, value) => key in obj ? DelComponents_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var DelComponents_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (DelComponents_hasOwnProp.call(b, prop))
DelComponents_defNormalProp(a, prop, b[prop]);
if (DelComponents_getOwnPropSymbols)
for (var prop of DelComponents_getOwnPropSymbols(b)) {
if (DelComponents_propIsEnum.call(b, prop))
DelComponents_defNormalProp(a, prop, b[prop]);
}
return a;
};
var DelComponents_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const DelComponents_DelShixun = ({ shixunHomeworks, dispatch }) => {
const params = (0,_umi_production_exports.useParams)();
return /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
centered: true,
title: "\u63D0\u793A",
open: shixunHomeworks.actionTabs.key === "\u5220\u9664" ? true : false,
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
onOk: () => DelComponents_async(void 0, null, function* () {
const res = yield dispatch({
type: "shixunHomeworks/deleteReply",
payload: {
object_id: shixunHomeworks.actionTabs.selectArr.id,
object_type: "journals_for_message"
}
});
if (res.status === 0) {
message/* default */.ZP.success("\u5220\u9664\u6210\u529F");
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {}
});
dispatch({
type: "shixunHomeworks/getReplyList",
payload: DelComponents_spreadValues({}, shixunHomeworks.actionTabs.params)
});
}
}),
onCancel: () => {
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {}
});
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417\uFF1F")
);
};
/* harmony default export */ var DelComponents = ((0,_umi_production_exports.connect)(
({ shixunHomeworks }) => ({
shixunHomeworks
})
)(DelComponents_DelShixun));
// EXTERNAL MODULE: ./src/service/shixuns.ts
var shixuns = __webpack_require__(86151);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/DeleteOutlined.js + 1 modules
var DeleteOutlined = __webpack_require__(47966);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/LikeOutlined.js + 1 modules
var LikeOutlined = __webpack_require__(11419);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/WorkDescription/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var WorkDescriptionmodules = ({"flex_box_center":"flex_box_center___eQbfr","flex_space_between":"flex_space_between___yYxed","flex_box_vertical_center":"flex_box_vertical_center___hnVLv","flex_box_center_end":"flex_box_center_end___dJtsJ","flex_box_column":"flex_box_column___bbLAL","top":"top___wdmbO","desc":"desc___io462","liked":"liked___lE9CL","likedActive":"likedActive____w2_o","reply":"reply___BEzBQ","replyList":"replyList___m4VYn","comment":"comment___bM8aM","headpic":"headpic___qQASP"});
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/WorkDescription/index.tsx
var WorkDescription_defProp = Object.defineProperty;
var WorkDescription_getOwnPropSymbols = Object.getOwnPropertySymbols;
var WorkDescription_hasOwnProp = Object.prototype.hasOwnProperty;
var WorkDescription_propIsEnum = Object.prototype.propertyIsEnumerable;
var WorkDescription_defNormalProp = (obj, key, value) => key in obj ? WorkDescription_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var WorkDescription_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (WorkDescription_hasOwnProp.call(b, prop))
WorkDescription_defNormalProp(a, prop, b[prop]);
if (WorkDescription_getOwnPropSymbols)
for (var prop of WorkDescription_getOwnPropSymbols(b)) {
if (WorkDescription_propIsEnum.call(b, prop))
WorkDescription_defNormalProp(a, prop, b[prop]);
}
return a;
};
var WorkDescription_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
dayjs_min_default().locale("ZH-cn");
const ShixunsListPage = ({
shixunHomeworks,
classroomList,
user,
globalSetting,
loading,
dispatch
}) => {
const [params, setParams] = (0,_react_17_0_2_react.useState)(WorkDescription_spreadValues({}, (0,_umi_production_exports.useParams)()));
const [showReply, setShowReply] = (0,_react_17_0_2_react.useState)(false);
const [showItemReply, setShowItemReply] = (0,_react_17_0_2_react.useState)(-1);
const [value, setValue] = (0,_react_17_0_2_react.useState)("");
const [towValue, setTowValue] = (0,_react_17_0_2_react.useState)("");
const { workList } = shixunHomeworks;
const { detailLeftMenus } = classroomList;
const { replyList, workDetail } = shixunHomeworks;
params["page_size"] = 10;
(0,_react_17_0_2_react.useEffect)(() => {
dispatch({
type: "shixunHomeworks/getReplyList",
payload: WorkDescription_spreadValues({}, params)
});
dispatch({
type: "shixunHomeworks/getWorkDetail",
payload: WorkDescription_spreadValues({}, params)
});
if (!detailLeftMenus.course_modules) {
dispatch({
type: "classroomList/getClassroomLeftMenus",
payload: WorkDescription_spreadValues({}, params)
});
}
}, [params.categoryId]);
const handleResetGame = (url) => {
url = (url == null ? void 0 : url.includes(".json")) ? url : `${url}.json`;
modal["default"].confirm({
centered: true,
title: "\u63D0\u793A",
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
content: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "tc font16" }, "\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),
onOk: () => WorkDescription_async(void 0, null, function* () {
var _a;
const res = yield (0,shixuns/* resetMyGame */.$Q)({ url });
if (!res) {
return;
}
message/* default */.ZP.success("\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE");
const execRes = yield (0,shixuns/* execShixun */.Ir)({ id: res.shixun_identifier });
if (execRes == null ? void 0 : execRes.game_identifier) {
(_a = _umi_production_exports.history) == null ? void 0 : _a.push(`/tasks/${execRes.game_identifier}`);
return;
}
if ((execRes == null ? void 0 : execRes.status) === 2) {
handleResetGame(execRes == null ? void 0 : execRes.message);
} else if ((execRes == null ? void 0 : execRes.status) === 3) {
handleInBeta(execRes == null ? void 0 : execRes.message);
}
})
});
};
const handleInBeta = (message2) => {
modal["default"].confirm({
centered: true,
title: "\u63D0\u793A",
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
content: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "tc font16" }, "\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E", message2, "\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")
});
};
return /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: WorkDescriptionmodules.bg }, /* @__PURE__ */ _react_17_0_2_react.createElement(spin/* default */.Z, { spinning: loading["shixunHomeworks/getWorkDetail"] }, /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: "" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
"aside",
{
className: [WorkDescriptionmodules.desc, "c-black", "font14", "bg-white"].join(" ")
},
shixunHomeworks.actionTabs.key !== "\u7F16\u8F91\u4F5C\u4E1A" && /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { value: (workDetail == null ? void 0 : workDetail.description) || "\u6682\u65E0\uFF5E" })),
/* @__PURE__ */ _react_17_0_2_react.createElement(
FileDownloadList/* default */.Z,
{
authority: (0,authority/* isAdmin */.GJ)(),
showDimensions: false,
dataSource: workDetail == null ? void 0 : workDetail.attachments,
callback: () => {
dispatch({
type: "shixunHomeworks/getWorkDetail",
payload: WorkDescription_spreadValues({}, params)
});
}
}
),
shixunHomeworks.actionTabs.key === "\u7F16\u8F91\u4F5C\u4E1A" && /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: ["bg-white"].join(" ") }, /* @__PURE__ */ _react_17_0_2_react.createElement(
markdown_editor/* default */.Z,
{
onChange: (v) => {
setValue(v);
},
defaultValue: workDetail == null ? void 0 : workDetail.explanation,
height: 200,
isFocus: true,
watch: true
}
), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 24, className: "tr" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "default",
size: "middle",
onClick: () => WorkDescription_async(void 0, null, function* () {
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {
key: ""
}
});
})
},
"\u53D6\u6D88"
), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
size: "middle",
className: "ml20",
onClick: () => WorkDescription_async(void 0, null, function* () {
if (value === "") {
message/* default */.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9");
} else {
const res = yield dispatch({
type: "shixunHomeworks/updateWork",
payload: {
explanation: value,
categoryId: params.categoryId
}
});
if (res.status === 0) {
message/* default */.ZP.success("\u64CD\u4F5C\u6210\u529F");
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {
key: ""
}
});
dispatch({
type: "shixunHomeworks/getWorkDetail",
payload: WorkDescription_spreadValues({}, params)
});
}
}
})
},
"\u4FDD\u5B58"
))))
), /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: [WorkDescriptionmodules.reply, "bg-white", "mt20"].join(" ") }, showReply && /* @__PURE__ */ _react_17_0_2_react.createElement(
markdown_editor/* default */.Z,
{
onChange: (v) => {
setValue(v);
},
height: 200,
isFocus: true,
watch: true
}
), /* @__PURE__ */ _react_17_0_2_react.createElement(
row/* default */.Z,
{
onClick: () => {
setShowReply(true);
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1", style: { pointerEvents: "none" } }, !showReply && /* @__PURE__ */ _react_17_0_2_react.createElement(
input["default"],
{
size: "middle",
className: "current",
placeholder: "\u8BF4\u70B9\u4EC0\u4E48",
disabled: true
}
)),
/* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
size: "middle",
onClick: () => WorkDescription_async(void 0, null, function* () {
if ((0,authority/* isAssistant */.Rm)() && !classroomList.AssistantObject.normal.can_create) {
message/* default */.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");
return;
}
if (value === "") {
message/* default */.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9");
} else {
const res = yield dispatch({
type: "shixunHomeworks/createReply",
payload: {
journals_for_message: {
jour_id: params.categoryId,
jour_type: "HomeworkCommon",
reply_id: 1,
notes: value
}
}
});
if (res.status === 0) {
message/* default */.ZP.success("\u53D1\u5E03\u6210\u529F");
dispatch({
type: "shixunHomeworks/getReplyList",
payload: WorkDescription_spreadValues({}, params)
});
setShowReply(false);
setValue("");
}
}
})
},
"\u53D1\u8868"
))
)), (replyList == null ? void 0 : replyList.comments) && replyList.comments != "" && /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: [WorkDescriptionmodules.replyList, "bg-white"].join(" ") }, /* @__PURE__ */ _react_17_0_2_react.createElement(spin/* default */.Z, { spinning: loading["shixunHomeworks/getReplyList"] }, replyList == null ? void 0 : replyList.comments.map(function(v, k) {
var _a, _b, _c, _d;
return /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { gutter: [12, 12], key: k }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "40px" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
"img",
{
className: WorkDescriptionmodules.headpic,
width: "40",
src: `${env/* default */.Z.IMG_SERVER}/images/${(_a = v == null ? void 0 : v.author) == null ? void 0 : _a.image_url}`
}
)), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1" }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 20 }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-light-black" }, (_b = v == null ? void 0 : v.author) == null ? void 0 : _b.name), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-light-black ml10" }, v == null ? void 0 : v.time, " \u53D1\u5E03")), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "tr", span: 4 }, ((0,authority/* isAdmin */.GJ)() || ((_c = user == null ? void 0 : user.userInfo) == null ? void 0 : _c.login) === ((_d = v == null ? void 0 : v.author) == null ? void 0 : _d.login)) && /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: "\u5220\u9664" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
DeleteOutlined/* default */.Z,
{
className: "current",
onClick: () => {
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {
key: "\u5220\u9664",
params,
selectArr: v
}
});
}
}
))), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 24 }, /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { value: v.content })), v.children && /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: WorkDescriptionmodules.comment }, v.children.map(function(val, key) {
var _a2, _b2;
return /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { key }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 24 }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1" }, val.author.name, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-light-black ml10" }, val == null ? void 0 : val.time)), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, ((0,authority/* isAdmin */.GJ)() || ((_a2 = user == null ? void 0 : user.userInfo) == null ? void 0 : _a2.login) === ((_b2 = val == null ? void 0 : val.author) == null ? void 0 : _b2.login)) && /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: "\u5220\u9664" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
DeleteOutlined/* default */.Z,
{
className: "current",
onClick: () => {
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {
key: "\u5220\u9664",
params,
selectArr: val
}
});
}
}
))))), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { value: val.content })));
})), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 24, className: "mt5 c-light-black" }, showItemReply === k && /* @__PURE__ */ _react_17_0_2_react.createElement("aside", null, /* @__PURE__ */ _react_17_0_2_react.createElement(
markdown_editor/* default */.Z,
{
onChange: (v2) => {
setTowValue(v2);
},
height: 150,
isFocus: true
}
), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 24, className: "tr" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
size: "middle",
onClick: () => WorkDescription_async(this, null, function* () {
if (towValue === "") {
message/* default */.ZP.error("\u8BF7\u8F93\u5165\u5185\u5BB9");
} else {
yield dispatch({
type: "shixunHomeworks/createReply",
payload: {
journals_for_message: {
jour_id: params.categoryId,
jour_type: "HomeworkCommon",
m_parent_id: v.id,
reply_id: 1,
notes: towValue
}
}
});
dispatch({
type: "shixunHomeworks/getReplyList",
payload: WorkDescription_spreadValues({}, params)
});
message/* default */.ZP.success("\u53D1\u5E03\u6210\u529F");
setShowItemReply(-1);
}
})
},
"\u53D1\u8868"
)))), showItemReply !== k && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "tr" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
"span",
{
className: "iconfont icon-huifu1 mr5 ml30",
onClick: () => setShowItemReply(k)
}
), !!v.user_praise && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-orange" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
LikeOutlined/* default */.Z,
{
className: "mr5 ml30",
onClick: () => WorkDescription_async(this, null, function* () {
yield dispatch({
type: "shixunHomeworks/replyUnLike",
payload: {
object_id: v.id,
object_type: "journals_for_message"
}
});
dispatch({
type: "shixunHomeworks/getReplyList",
payload: WorkDescription_spreadValues({}, params)
});
})
}
), !!v.praise_count && v.praise_count), !v.user_praise && /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, /* @__PURE__ */ _react_17_0_2_react.createElement(
LikeOutlined/* default */.Z,
{
className: "mr5 ml30",
onClick: () => WorkDescription_async(this, null, function* () {
yield dispatch({
type: "shixunHomeworks/replyLike",
payload: {
object_id: v.id,
object_type: "journals_for_message"
}
});
dispatch({
type: "shixunHomeworks/getReplyList",
payload: WorkDescription_spreadValues({}, params)
});
})
}
), !!v.praise_count && v.praise_count))))));
}))))), /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: "tc mt30 pb30" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
pagination/* default */.Z,
{
defaultCurrent: 1,
total: replyList == null ? void 0 : replyList.messages_count,
hideOnSinglePage: true,
current: params.page || 1,
onChange: (page) => {
params["page"] = page;
dispatch({
type: "shixunHomeworks/getReplyList",
payload: WorkDescription_spreadValues({}, params)
});
}
}
)), /* @__PURE__ */ _react_17_0_2_react.createElement(DelComponents, null));
};
/* harmony default export */ var WorkDescription = ((0,_umi_production_exports.connect)(
({
shixunHomeworks,
classroomList,
user,
loading,
globalSetting
}) => ({
shixunHomeworks,
globalSetting,
user,
classroomList,
loading: loading.effects
})
)(ShixunsListPage));
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/ReferenceAnswer/index.tsx
var ReferenceAnswer_defProp = Object.defineProperty;
var ReferenceAnswer_getOwnPropSymbols = Object.getOwnPropertySymbols;
var ReferenceAnswer_hasOwnProp = Object.prototype.hasOwnProperty;
var ReferenceAnswer_propIsEnum = Object.prototype.propertyIsEnumerable;
var ReferenceAnswer_defNormalProp = (obj, key, value) => key in obj ? ReferenceAnswer_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var ReferenceAnswer_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (ReferenceAnswer_hasOwnProp.call(b, prop))
ReferenceAnswer_defNormalProp(a, prop, b[prop]);
if (ReferenceAnswer_getOwnPropSymbols)
for (var prop of ReferenceAnswer_getOwnPropSymbols(b)) {
if (ReferenceAnswer_propIsEnum.call(b, prop))
ReferenceAnswer_defNormalProp(a, prop, b[prop]);
}
return a;
};
dayjs_min_default().locale("ZH-cn");
const ReferenceAnswer_ShixunsListPage = ({
shixunHomeworks,
classroomList,
globalSetting,
loading,
dispatch
}) => {
var _a, _b;
const params = (0,_umi_production_exports.useParams)();
const { detailLeftMenus } = classroomList;
const { replyList, referenceAnswer } = shixunHomeworks;
params["page_size"] = 10;
(0,_react_17_0_2_react.useEffect)(() => {
dispatch({
type: "shixunHomeworks/getReplyList",
payload: ReferenceAnswer_spreadValues({}, params)
});
dispatch({
type: "shixunHomeworks/getReferenceAnswer",
payload: { coursesId: params.categoryId }
});
if (!detailLeftMenus.course_modules) {
dispatch({
type: "classroomList/getClassroomLeftMenus",
payload: ReferenceAnswer_spreadValues({}, params)
});
}
}, [params.categoryId]);
return /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: "pb30 bg-white pl30 pr30 pt30" }, /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: ["c-black", "font14"].join(" ") }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, (referenceAnswer == null ? void 0 : referenceAnswer.reference_answer) && /* @__PURE__ */ _react_17_0_2_react.createElement(RenderHtml/* default */.Z, { value: referenceAnswer == null ? void 0 : referenceAnswer.reference_answer }), !(referenceAnswer == null ? void 0 : referenceAnswer.reference_answer) && !((_a = referenceAnswer.attachments) == null ? void 0 : _a.length) && /* @__PURE__ */ _react_17_0_2_react.createElement(NoData/* default */.Z, null)), (_b = referenceAnswer == null ? void 0 : referenceAnswer.attachments) == null ? void 0 : _b.map((item, index) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("a", { href: `${env/* default */.Z.API_SERVER}${item.url}` }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "iconfont icon-fujian c-green font14" }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml10 c-black" }, item.title), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-light-black ml20 font12" }, item.filesize)));
})));
};
/* harmony default export */ var ReferenceAnswer = ((0,_umi_production_exports.connect)(
({
shixunHomeworks,
classroomList,
loading,
globalSetting
}) => ({
shixunHomeworks,
globalSetting,
classroomList,
loading: loading.effects
})
)(ReferenceAnswer_ShixunsListPage));
// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/Publish.tsx
var Publish = __webpack_require__(98484);
// EXTERNAL MODULE: ./src/components/CutOffNow/index.tsx + 1 modules
var CutOffNow = __webpack_require__(30713);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/ConfigWorks/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var ConfigWorksmodules = ({"flex_box_center":"flex_box_center___iIik3","flex_space_between":"flex_space_between___Q7wj5","flex_box_vertical_center":"flex_box_vertical_center___LFAxO","flex_box_center_end":"flex_box_center_end___SFNWP","flex_box_column":"flex_box_column___aq5d_","form":"form___z6oqV","efficiency":"efficiency___VZgt9","configWorkContainer":"configWorkContainer___gQ6ac"});
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/ConfigWorks/Collaboration.tsx
var Collaboration_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const Collaboration_WorkList = ({ shixunHomeworks, loading, dispatch }) => {
var _a, _b;
const [disabled, setDisabled] = (0,_react_17_0_2_react.useState)(true);
const [isadd, setisadd] = (0,_react_17_0_2_react.useState)(false);
const [ids, setids] = (0,_react_17_0_2_react.useState)([]);
const [teachList, setTeachlist] = (0,_react_17_0_2_react.useState)([]);
const [Tlist, settlist] = (0,_react_17_0_2_react.useState)([]);
const [Tlists, settlists] = (0,_react_17_0_2_react.useState)([]);
const params = (0,_umi_production_exports.useParams)();
function getDatas() {
return Collaboration_async(this, null, function* () {
let res = yield (0,fetch/* default */.ZP)(
`/api/homework_commons/${params.categoryId}/homework_common_collaborators.json`,
{
method: "get"
// body: {
// ...formValue
// },
}
);
setTeachlist(res);
});
}
function getTeacher() {
return Collaboration_async(this, null, function* () {
let res = yield (0,fetch/* default */.ZP)(`/api/courses/${params == null ? void 0 : params.coursesId}/teachers`, {
method: "get",
params: {
homework_id: params.categoryId,
limit: 1e3
}
});
res == null ? void 0 : res.teacher_list.map((item) => {
item.key = item.user_id;
});
settlist(res == null ? void 0 : res.teacher_list);
settlists(res == null ? void 0 : res.teacher_list);
});
}
(0,_react_17_0_2_react.useEffect)(() => {
getDatas();
getTeacher();
}, [params]);
const onHandleChange = () => {
};
return /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: [ConfigWorksmodules.form, " bg-white pl30 pr30 pt10"].join(" ") }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1" }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { fontSize: "16px" } }, "\u534F\u4F5C\u8BBE\u7F6E"), (teachList == null ? void 0 : teachList.can_edit) && /* @__PURE__ */ _react_17_0_2_react.createElement(
"span",
{
style: {
cursor: "pointer",
color: "#0152d9",
marginLeft: "10px"
},
onClick: () => {
setisadd(true);
}
},
"+\u6DFB\u52A0\u534F\u4F5C\u8005"
))), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { style: { marginTop: "20px", marginBottom: "20px" } }, ((_a = teachList == null ? void 0 : teachList.data) == null ? void 0 : _a.length) <= 0 && /* @__PURE__ */ _react_17_0_2_react.createElement(NoData/* default */.Z, { customText: "\u8BE5\u4F5C\u4E1A\u6682\u65E0\u534F\u4F5C\u8005" }), (_b = teachList == null ? void 0 : teachList.data) == null ? void 0 : _b.map((item) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(
"span",
{
style: {
display: "inline-flex",
height: "40px",
borderRadius: "4px",
border: "1px solid #44D7B6",
padding: "7px 20px",
color: "#44D7B6",
marginRight: "40px"
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { flex: "1" } }, item == null ? void 0 : item.real_name),
(teachList == null ? void 0 : teachList.can_edit) && /* @__PURE__ */ _react_17_0_2_react.createElement(
"span",
{
style: { cursor: "pointer", marginLeft: "10px" },
onClick: () => Collaboration_async(void 0, null, function* () {
let res = yield (0,fetch/* default */.ZP)(
`/api/homework_commons/${params.categoryId}/homework_common_collaborators/delete.json`,
{
method: "delete",
body: {
user_id: item.id
}
}
);
if (res.status === 0) {
message/* default */.ZP.info("\u5220\u9664\u6210\u529F");
getDatas();
getTeacher();
}
})
},
"X"
)
);
})), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, null, !disabled && /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "mb50" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
size: "middle",
onClick: () => onHandleChange()
},
"\u63D0\u4EA4"
), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
size: "middle",
ghost: true,
className: "ml20",
onClick: () => {
setDisabled(true);
}
},
"\u53D6\u6D88"
))), /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
title: "\u6DFB\u52A0\u534F\u4F5C\u8005",
open: isadd,
onCancel: () => setisadd(false),
onOk: () => Collaboration_async(void 0, null, function* () {
if (ids.length === 0) {
message/* default */.ZP.info("\u8BF7\u9009\u62E9\u534F\u4F5C\u8001\u5E08");
return;
}
let res = yield (0,fetch/* default */.ZP)(
`/api/homework_commons/${params.categoryId}/homework_common_collaborators.json`,
{
method: "post",
body: {
user_ids: ids
}
}
);
if (res.status === 0) {
message/* default */.ZP.info("\u6DFB\u52A0\u6210\u529F");
setids([]);
getDatas();
getTeacher();
setisadd(false);
}
})
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("label", { style: { width: "50px" } }, "\u59D3\u540D\uFF1A"), " ", /* @__PURE__ */ _react_17_0_2_react.createElement(
input["default"].Search,
{
onChange: (e) => {
settlist(
Tlists.filter((item) => item.name.indexOf(e.target.value) > -1)
);
}
}
)), /* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
style: { marginTop: "10px", height: "300px", overflow: "auto" },
rowSelection: {
type: "checkbox",
onChange: (selectedRowKeys, selectedRows) => {
setids(selectedRowKeys);
},
selectedRowKeys: ids,
getCheckboxProps: (record) => ({
disabled: record.is_collaborator
})
},
pagination: false,
dataSource: Tlist,
columns: [
{
title: "\u59D3\u540D",
dataIndex: "name",
key: "name"
},
{
title: "\u89D2\u8272",
dataIndex: "role",
key: "role"
}
]
}
))
));
};
/* harmony default export */ var Collaboration = ((0,_umi_production_exports.connect)(
({
shixunHomeworks,
loading
}) => ({
shixunHomeworks,
loading: loading.effects
})
)(Collaboration_WorkList));
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/date-picker/index.js + 66 modules
var date_picker = __webpack_require__(52409);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/index.js + 1 modules
var divider = __webpack_require__(28103);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/PlusCircleOutlined.js + 1 modules
var PlusCircleOutlined = __webpack_require__(71029);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/QuestionCircleOutlined.js + 1 modules
var QuestionCircleOutlined = __webpack_require__(98815);
// EXTERNAL MODULE: ./src/components/PercentSelect/index.tsx
var PercentSelect = __webpack_require__(79092);
// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/ConfigWorks/Releasesetting.tsx
var Releasesetting = __webpack_require__(75117);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/ConfigWorks/Publish.tsx
var Publish_defProp = Object.defineProperty;
var Publish_defProps = Object.defineProperties;
var Publish_getOwnPropDescs = Object.getOwnPropertyDescriptors;
var Publish_getOwnPropSymbols = Object.getOwnPropertySymbols;
var Publish_hasOwnProp = Object.prototype.hasOwnProperty;
var Publish_propIsEnum = Object.prototype.propertyIsEnumerable;
var Publish_defNormalProp = (obj, key, value) => key in obj ? Publish_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var Publish_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (Publish_hasOwnProp.call(b, prop))
Publish_defNormalProp(a, prop, b[prop]);
if (Publish_getOwnPropSymbols)
for (var prop of Publish_getOwnPropSymbols(b)) {
if (Publish_propIsEnum.call(b, prop))
Publish_defNormalProp(a, prop, b[prop]);
}
return a;
};
var Publish_spreadProps = (a, b) => Publish_defProps(a, Publish_getOwnPropDescs(b));
var Publish_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const { RangePicker } = date_picker["default"];
const { Option: Publish_Option } = es_select["default"];
const Publish_WorkList = ({ shixunHomeworks, loading, dispatch, classroomList }) => {
var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l;
const params = (0,_umi_production_exports.useParams)();
const { workSetting, workList } = shixunHomeworks;
const [disabled, setDisabled] = (0,_react_17_0_2_react.useState)(true);
let [groupSettings, setGroupSetting] = (0,_react_17_0_2_react.useState)([]);
let [repairSettings, setRepairSetting] = (0,_react_17_0_2_react.useState)([]);
let [data, setData] = (0,_react_17_0_2_react.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
ta_mode: 1,
final_mode: false,
st_proportion: "",
ta_proportion: "",
te_proportion: "",
student_comment: false,
anonymous_appeal: false,
appeal_penalty: 0,
appeal_time: "",
anonymous_comment: false,
evaluation_num: 0,
evaluation_start: "",
evaluation_end: "",
absence_penalty: 0,
work_public: false,
//公开作品
unified_late: true,
//补交方式
allow_late: false,
//是否允许补交
late_time: "",
//补交截止时间
late_penalty: 0,
//迟交扣分
penalty_type: PercentSelect/* SelectType */.Q.Number,
//补交扣分类型
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,
//公开答案
comment_public: true,
//公开评论
score_open: false,
//公开成绩
total_score: "",
//总分值
eff_score: ""
//效率分
});
(0,_react_17_0_2_react.useEffect)(() => {
getData();
}, []);
const [isDis, setisDis] = (0,_react_17_0_2_react.useState)(false);
(0,_react_17_0_2_react.useEffect)(() => {
if (!(workSetting == null ? void 0 : workSetting.course_id)) {
return;
}
Object.keys(data).map(function(item) {
data[item] = workSetting[item];
});
if (workSetting.anonymous_comment) {
data.unified_late = workSetting.unified_anonymous_comment;
setisDis(workSetting.unified_anonymous_comment);
}
if (!data.allow_late || !data.unified_late) {
data.late_penalty = 5;
}
if (!data.unified_setting) {
data.unified_late = false;
data.unified_anonymous_comment = false;
data.unified_anonymous_appeal = false;
}
groupSettings = JSON.parse(
JSON.stringify(
workSetting.group_settings.map((e) => Publish_spreadProps(Publish_spreadValues({}, e), { group_name: [e.group_name] })).filter((v) => v.publish_time !== null)
)
);
repairSettings = JSON.parse(
JSON.stringify(
workSetting.allow_late_settings.map((e) => Publish_spreadProps(Publish_spreadValues({}, e), { group_name: [e.group_name] })).filter((v) => v.late_time !== null)
)
);
setData(Publish_spreadValues({}, data));
setGroupSetting(groupSettings.length ? [...groupSettings] : [{}]);
setRepairSetting([...repairSettings]);
}, [workSetting]);
const getData = () => {
dispatch({
type: "shixunHomeworks/getWorkSetting",
payload: Publish_spreadValues({}, params)
});
};
const [isLoading, setisLoading] = (0,_react_17_0_2_react.useState)(false);
const onHandleChange = () => Publish_async(void 0, null, function* () {
setisLoading(!isLoading);
const bodyData = JSON.parse(JSON.stringify(data));
bodyData.categoryId = params.categoryId;
if (!data.unified_setting)
groupSettings == null ? void 0 : groupSettings.map((item) => {
var _a2, _b2;
if (!item.publish_time || !item.end_time) {
message/* default */.ZP.error("\u53D1\u5E03\u3001\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");
setisLoading(false);
throw new String("\u53D1\u5E03\u3001\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");
}
if (!item.group_name) {
message/* default */.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");
setisLoading(false);
throw new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");
}
item.group_name = typeof (item == null ? void 0 : item.group_name) === "string" ? [item == null ? void 0 : item.group_name] : item == null ? void 0 : item.group_name;
item.group_id = (_b2 = (_a2 = item == null ? void 0 : item.group_name) == null ? void 0 : _a2.map((val) => {
var _a3, _b3;
let d = (_b3 = (_a3 = workSetting.group_settings) == null ? void 0 : _a3.filter(
(v) => (v == null ? void 0 : v.group_name) === val
)) == null ? void 0 : _b3[0];
return d == null ? void 0 : d["group_id"];
})) == null ? void 0 : _b2.toString().split(",");
});
bodyData.group_settings = groupSettings;
if (data.allow_late) {
if (data.unified_late) {
if (data.late_penalty === null || data.late_penalty === void 0 || data.late_penalty < 0 || data.late_penalty > 100) {
message/* default */.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");
setisLoading(false);
throw new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");
}
if (!data.late_time) {
message/* default */.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");
setisLoading(false);
throw new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");
}
if (dayjs_min_default()(data.late_time) <= dayjs_min_default()(data.end_time)) {
message/* default */.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4");
setisLoading(false);
throw new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4");
}
} else {
repairSettings = repairSettings == null ? void 0 : repairSettings.map((item) => {
var _a2, _b2;
item.penalty_type = PercentSelect/* SelectType */.Q.Number;
if (item.late_penalty === null || item.late_penalty === void 0 || item.late_penalty < 0 || item.late_penalty > 100) {
message/* default */.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");
setisLoading(false);
throw new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");
}
if (!item.late_time) {
message/* default */.ZP.error("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");
setisLoading(false);
throw new String("\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");
}
if (!item.group_name) {
message/* default */.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");
setisLoading(false);
throw new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");
}
item.group_name = typeof (item == null ? void 0 : item.group_name) === "string" ? [item == null ? void 0 : item.group_name] : item == null ? void 0 : item.group_name;
item.group_id = (_b2 = (_a2 = item == null ? void 0 : item.group_name) == null ? void 0 : _a2.map((val) => {
var _a3, _b3;
let d = (_b3 = (_a3 = workSetting.group_settings) == null ? void 0 : _a3.filter(
(v) => (v == null ? void 0 : v.group_name) === val
)) == null ? void 0 : _b3[0];
return d == null ? void 0 : d["group_id"];
})) == null ? void 0 : _b2.toString().split(",");
return item;
});
bodyData.allow_late_settings = repairSettings;
}
}
Object.keys(bodyData).map(function(item) {
if (item.indexOf("proportion") > -1) {
bodyData[item] = bodyData[item] / 100;
}
});
let res = yield (0,fetch/* default */.ZP)(
`/api/homework_commons/${params.categoryId}/publish_setting.json`,
{
method: "post",
body: Publish_spreadProps(Publish_spreadValues({}, bodyData), { penalty_type: PercentSelect/* SelectType */.Q.Number })
}
);
if (res.status === 0) {
setisLoading(false);
message/* default */.ZP.success("\u66F4\u65B0\u6210\u529F");
setDisabled(true);
getData();
dispatch({
type: "shixunHomeworks/getWorkList",
payload: Publish_spreadValues({}, params)
});
} else {
setisLoading(false);
}
});
const finalModeContent = /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "mask-tips" }, "\u8BA1\u7B97\u8BF4\u660E\uFF1A", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - (", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u6CE8\u610F", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u8BC4\u5206\u9009\u9879\u4E0A\u3002", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97");
const oneFinalModeContent = /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "mask-tips" }, "\u8BA1\u7B97\u8BF4\u660E\uFF1A", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% -", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8");
const findGroupItemById = (id, arr, key = "group_id") => {
var _a2;
if (arr) {
return arr.find((item) => item[key] === id);
}
return (_a2 = workSetting == null ? void 0 : workSetting.group_settings) == null ? void 0 : _a2.find((item) => item.group_id[0] === id);
};
const unifiedEndTimeDisabled = (workSetting == null ? void 0 : workSetting.allow_late) || (workSetting == null ? void 0 : workSetting.anonymous_comment);
const groupEndTimeDisabled = (id) => {
var _a2, _b2;
const lateItem = findGroupItemById(id, workSetting == null ? void 0 : workSetting.allow_late_settings, "id");
const commentItem = findGroupItemById(id, workSetting == null ? void 0 : workSetting.anonymous_comment_settings);
const EndItem = findGroupItemById(id);
return (workSetting == null ? void 0 : workSetting.allow_late) && lateItem && dayjs_min_default()(lateItem == null ? void 0 : lateItem.late_time) <= dayjs_min_default()() || (workSetting == null ? void 0 : workSetting.anonymous_comment) && commentItem && (commentItem == null ? void 0 : commentItem.evaluation_start) !== null || ((_b2 = (dayjs_min_default()(EndItem == null ? void 0 : EndItem.end_time) <= dayjs_min_default()() && ((_a2 = workSetting == null ? void 0 : workSetting.allow_late_settings) == null ? void 0 : _a2.filter((item) => item.group_id.includes(id))))[0]) == null ? void 0 : _b2.late_time) != null;
};
const banding_late = ((_a = workSetting == null ? void 0 : workSetting.allow_late_settings) == null ? void 0 : _a.length) ? (_b = workSetting == null ? void 0 : workSetting.allow_late_settings) == null ? void 0 : _b.every((item) => {
if (item.evaluation_start) {
return true;
}
}) : false;
const unify_late = (workSetting == null ? void 0 : workSetting.unified_late) && (workSetting == null ? void 0 : workSetting.anonymous_comment);
const DisEndTime = workSetting == null ? void 0 : workSetting.anonymous_comment;
const allowLateDisabled = (0,_react_17_0_2_react.useMemo)(() => {
var _a2, _b2;
if (workSetting == null ? void 0 : workSetting.unified_setting) {
return !((_a2 = workList == null ? void 0 : workList.homework_status) == null ? void 0 : _a2.includes("\u5DF2\u622A\u6B62")) || (workSetting == null ? void 0 : workSetting.allow_late) || (workSetting == null ? void 0 : workSetting.anonymous_comment);
}
const hasEndedGroup = (_b2 = workSetting == null ? void 0 : workSetting.group_settings) == null ? void 0 : _b2.some(
(item) => dayjs_min_default()(item.end_time) <= dayjs_min_default()()
);
return !hasEndedGroup || (workSetting == null ? void 0 : workSetting.allow_late) || (workSetting == null ? void 0 : workSetting.all_group_late);
}, [workSetting, workList]);
const unifiedLateTimeDisabled = workSetting == null ? void 0 : workSetting.anonymous_comment;
const groupLateTimeDisabled = (id) => {
if (!id) {
return false;
}
const anoymousCommentItem = findGroupItemById(id, workSetting == null ? void 0 : workSetting.anonymous_comment_settings);
return (workSetting == null ? void 0 : workSetting.anonymous_comment) && anoymousCommentItem && (anoymousCommentItem == null ? void 0 : anoymousCommentItem.evaluation_start) !== null;
};
const hasCommented = (id) => {
const commentItem = findGroupItemById(id, workSetting == null ? void 0 : workSetting.anonymous_comment_settings);
return commentItem && (commentItem == null ? void 0 : commentItem.evaluation_start) !== null;
};
return /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: [ConfigWorksmodules.form].join(" ") }, /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: "pl30 pr30 pb30 bg-white" }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 24 }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1" }, /* @__PURE__ */ _react_17_0_2_react.createElement("h1", { className: "mt15" }, "\u53D1\u5E03\u8BBE\u7F6E")), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, (0,authority/* isAdmin */.GJ)() && disabled && /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
size: "middle",
ghost: true,
onClick: () => {
var _a2, _b2;
if ((0,authority/* isAssistant */.Rm)() && (!((_a2 = classroomList.AssistantObject.normal) == null ? void 0 : _a2.can_late) && !((_b2 = classroomList.AssistantObject.normal) == null ? void 0 : _b2.can_publish))) {
message/* default */.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");
return;
}
setDisabled(false);
}
},
"\u7F16\u8F91\u8BBE\u7F6E"
), !disabled && /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
loading: isLoading,
type: "primary",
size: "middle",
onClick: () => onHandleChange()
},
"\u63D0\u4EA4"
), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
size: "middle",
ghost: true,
className: "ml20",
onClick: () => {
setDisabled(true);
getData();
}
},
"\u53D6\u6D88"
))))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("label", null, "\u53D1\u5E03\u65B9\u5F0F\uFF1A"), " ", /* @__PURE__ */ _react_17_0_2_react.createElement(
es_radio/* default.Group */.ZP.Group,
{
disabled: disabled || !((_c = workList == null ? void 0 : workList.homework_status) == null ? void 0 : _c.includes("\u672A\u53D1\u5E03")) || (0,authority/* isAssistant */.Rm)() && !((_e = (_d = classroomList.AssistantObject) == null ? void 0 : _d.normal) == null ? void 0 : _e.can_publish),
value: data.unified_setting,
onChange: (e) => {
var _a2;
if (!((_a2 = workList == null ? void 0 : workList.homework_status) == null ? void 0 : _a2.includes("\u672A\u53D1\u5E03"))) {
message/* 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;
}
setData(Object.assign({}, data));
if (data.unified_setting === false && groupSettings == "") {
setGroupSetting(groupSettings.concat({}));
return;
}
if (data.unified_setting) {
setGroupSetting([]);
setRepairSetting([{ late_penalty: 5 }]);
}
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: true, disabled: !(workSetting == null ? void 0 : workSetting.manage_all_group) || !(0,authority/* isAdmin */.GJ)() }, "\u7EDF\u4E00\u53D1\u5E03"),
/* @__PURE__ */ _react_17_0_2_react.createElement(
es_radio/* default */.ZP,
{
disabled: ((_f = workSetting == null ? void 0 : workSetting.group_settings) == null ? void 0 : _f.length) === 0 || !(0,authority/* isAdmin */.GJ)(),
value: false
},
"\u5206\u73ED\u53D1\u5E03"
)
), ((_g = workSetting == null ? void 0 : workSetting.group_settings) == null ? void 0 : _g.length) === 0 && /* @__PURE__ */ _react_17_0_2_react.createElement("p", { style: { marginLeft: "65px", color: "rgba(0, 0, 0, 0.25)" } }, "\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09"))), data.unified_setting && /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", className: "mt25 pl30" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, "\u53D1\u5E03\u65F6\u95F4:"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml5" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
date_picker["default"],
{
style: { width: 170 },
placeholder: "\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",
showTime: {
format: "HH:mm",
defaultValue: dayjs_min_default()((0,util/* HalfPastOne */.U6)(), "HH:mm")
},
format: "YYYY-MM-DD HH:mm",
disabledDate: (current) => (0,Releasesetting/* disabledDate */.Q8)(current, workSetting == null ? void 0 : workSetting.course_end_date),
disabledTime: (current) => (0,Releasesetting/* disabledTime */.d0)(current),
disabled: (disabled ? disabled : ((_h = workList == null ? void 0 : workList.homework_status) == null ? void 0 : _h.includes("\u672A\u53D1\u5E03")) || ((_i = workList == null ? void 0 : workList.homework_status) == null ? void 0 : _i.includes("\u672A\u5F00\u59CB")) ? false : true) || (0,authority/* isAssistant */.Rm)() && !((_j = classroomList.AssistantObject.normal) == null ? void 0 : _j.can_publish),
value: data.publish_time ? dayjs_min_default()(data.publish_time) : "",
allowClear: false,
onChange: (value, time) => {
data.publish_time = time;
if ((data.end_time == "" || !data.end_time) && data.unified_setting) {
data.end_time = dayjs_min_default()(value).add(1, "month").format("YYYY-MM-DD HH:mm:ss");
data.end_time = data.end_time;
}
setData(Object.assign({}, data));
}
}
)), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-grey-c ml10" }, "(\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u7684\u65F6\u95F4)"))), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", className: "mt25 pl30" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, "\u622A\u6B62\u65F6\u95F4:"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml5" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
date_picker["default"],
{
style: { width: 170 },
placeholder: "\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",
showTime: {
format: "HH:mm",
defaultValue: dayjs_min_default()((0,util/* HalfPastOne */.U6)(), "HH:mm")
},
format: "YYYY-MM-DD HH:mm",
disabled: banding_late || DisEndTime || (workSetting == null ? void 0 : workSetting.allow_late) && (workSetting == null ? void 0 : workSetting.homework_status.includes("\u5DF2\u622A\u6B62")) || disabled || (workSetting == null ? void 0 : workSetting.allow_late) && dayjs_min_default()() >= dayjs_min_default()(workSetting == null ? void 0 : workSetting.end_time) || (0,authority/* isAssistant */.Rm)() && !((_k = classroomList.AssistantObject.normal) == null ? void 0 : _k.can_publish),
allowClear: false,
disabledDate: (current) => (0,Releasesetting/* disabledDate */.Q8)(
current,
workSetting == null ? void 0 : workSetting.course_end_date,
data.publish_time
),
disabledTime: (current) => (0,Releasesetting/* disabledTime */.d0)(current, data.publish_time),
value: data.end_time ? dayjs_min_default()(data.end_time) : "",
onChange: (value, time) => {
data.end_time = time;
setData(Object.assign({}, data));
}
}
)), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-grey-c ml10" }, "(\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9)")))), !data.unified_setting && /* @__PURE__ */ _react_17_0_2_react.createElement(
row/* default */.Z,
{
style: {
marginTop: 30,
paddingTop: 40,
marginLeft: 40,
borderTop: "1px solid #eee"
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 24 }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 10 }), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 10 }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: "c-grey-c" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1" }, "(\u5B66\u751F\u6536\u5230\u4F5C\u4E1A\u65F6\u95F4)"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1" }, "(\u5B66\u751F\u201C\u6309\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u65F6\u95F4\u622A\u70B9)"))), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 4 }))),
groupSettings && groupSettings.map(function(v, k) {
var _a2, _b2, _c2;
return /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 24, key: k }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { gutter: [8, 16] }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 9 }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { gutter: [8, 16] }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, "\u53D1\u5E03\u89C4\u5219 ", k + 1), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: 1, style: { maxWidth: 400 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_select["default"],
{
disabled: disabled ? disabled : ((_a2 = workList == null ? void 0 : workList.homework_status) == null ? void 0 : _a2.includes("\u672A\u53D1\u5E03")) && v.id || dayjs_min_default()() < dayjs_min_default()(v == null ? void 0 : v.publish_time) ? false : (v == null ? void 0 : v.publish_time) ? true : false,
className: "ml20",
mode: "multiple",
style: { width: "310px" },
value: v.group_name,
placeholder: "\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",
onChange: (value) => {
var _a3, _b3;
if ((0,authority/* isAssistant */.Rm)() && !((_b3 = (_a3 = classroomList.AssistantObject) == null ? void 0 : _a3.normal) == null ? void 0 : _b3.can_publish)) {
message/* default */.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");
return;
}
groupSettings[k]["group_name"] = value;
groupSettings[k]["group_id"] = v.group_id;
const items = (0,lodash.flattenDeep)(
groupSettings.map((e) => e.group_name)
);
const newRepairSettings = repairSettings.map(
(e) => {
let ar = (e == null ? void 0 : e.group_name) || [];
return Publish_spreadProps(Publish_spreadValues({}, e), {
group_name: (0,lodash.remove)(
ar,
(k2) => items.includes(k2)
)
});
}
);
setRepairSetting(newRepairSettings);
setGroupSetting(groupSettings.slice());
}
},
workSetting.group_settings && workSetting.group_settings.map(function(v2) {
if (!groupSettings.map((item) => item.group_name).toString().split(",").includes(String(v2.group_name))) {
return /* @__PURE__ */ _react_17_0_2_react.createElement(Publish_Option, { value: v2.group_name, key: v2.id }, v2.group_name);
}
})
)))), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 1 }), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 10 }, /* @__PURE__ */ _react_17_0_2_react.createElement(
RangePicker,
{
allowClear: false,
ranges: {
"\u6B64\u523B": [
v.publish_time ? dayjs_min_default()(v.publish_time) : dayjs_min_default()(),
dayjs_min_default()()
]
},
disabled: disabled ? disabled : dayjs_min_default()() <= dayjs_min_default()((_b2 = findGroupItemById(v.id)) == null ? void 0 : _b2.publish_time) ? false : [true, groupEndTimeDisabled(v.id)],
style: { width: 440 },
placeholder: ["\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4", "\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"],
disabledDate: (current) => (0,Releasesetting/* disabledDate */.Q8)(current, workSetting == null ? void 0 : workSetting.course_end_date),
disabledTime: (current) => (0,Releasesetting/* disabledTime */.d0)(current),
showTime: {
format: "HH:mm",
defaultValue: [
dayjs_min_default()((0,util/* HalfPastOne */.U6)(), "HH:mm"),
dayjs_min_default()((0,util/* HalfPastOne */.U6)(), "HH:mm")
]
},
format: "YYYY-MM-DD HH:mm",
value: v.publish_time && [
dayjs_min_default()(v.publish_time),
dayjs_min_default()(v.end_time)
],
onChange: (self, item) => {
var _a3, _b3;
if ((0,authority/* isAssistant */.Rm)() && !((_b3 = (_a3 = classroomList.AssistantObject) == null ? void 0 : _a3.normal) == null ? void 0 : _b3.can_publish)) {
message/* default */.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");
return;
}
groupSettings[k]["publish_time"] = item[0];
groupSettings[k]["end_time"] = item[1];
setGroupSetting([...groupSettings]);
}
}
)), !disabled && /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 4 }, ((v == null ? void 0 : v.publish_time) && dayjs_min_default()() < dayjs_min_default()(v == null ? void 0 : v.publish_time) || !(v == null ? void 0 : v.publish_time)) && k != 0 && /* @__PURE__ */ _react_17_0_2_react.createElement(
DeleteOutlined/* default */.Z,
{
onClick: () => {
var _a3, _b3;
if ((0,authority/* isAssistant */.Rm)() && !((_b3 = (_a3 = classroomList.AssistantObject) == null ? void 0 : _a3.normal) == null ? void 0 : _b3.can_publish)) {
message/* default */.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");
return;
}
const repairSettingsCopy = (0,lodash.cloneDeep)(repairSettings);
repairSettingsCopy.forEach((i, key) => {
if (i.group_name) {
i.group_name = i.group_name.filter((item) => {
var _a4;
return !((_a4 = groupSettings[k].group_name) == null ? void 0 : _a4.includes(item));
});
}
});
groupSettings = groupSettings.filter(
(val, key) => k !== key
);
setRepairSetting(repairSettingsCopy);
setGroupSetting(groupSettings.slice());
setTimeout(
() => setGroupSetting(groupSettings.slice()),
10
);
}
}
), groupSettings.length < ((_c2 = workSetting == null ? void 0 : workSetting.group_settings) == null ? void 0 : _c2.length) && /* @__PURE__ */ _react_17_0_2_react.createElement(
PlusCircleOutlined/* default */.Z,
{
className: "c-green ml20",
onClick: () => {
setGroupSetting(groupSettings.concat({}));
}
}
))));
})
), /* @__PURE__ */ _react_17_0_2_react.createElement(divider/* default */.Z, null), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, "\u8865\u4EA4\u8BBE\u7F6E")), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 24, className: "mt15 pl30" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_checkbox["default"],
{
checked: data.allow_late,
disabled: banding_late ? banding_late : disabled || (workSetting == null ? void 0 : workSetting.allow_late),
onChange: (e) => {
var _a2, _b2;
if ((0,authority/* isAssistant */.Rm)() && !((_b2 = (_a2 = classroomList.AssistantObject) == null ? void 0 : _a2.normal) == null ? void 0 : _b2.can_late)) {
message/* default */.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");
return;
}
if (e.target.checked) {
modal["default"].warning({
title: "\u5F00\u542F\u8865\u4EA4\u63D0\u793A",
width: 480,
centered: true,
content: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { padding: 10, background: "#f5f6f9" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "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__ */ _react_17_0_2_react.createElement("div", null, "2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "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));
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, "\u5F00\u542F\u8865\u4EA4")
), /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { overlayStyle: { width: 380, maxWidth: 380 }, title: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", flexFlow: "column" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u8865\u4EA4\u89C4\u5219\u8BF4\u660E"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u5F00\u542F\u8865\u4EA4\uFF0C\u5B66\u751F\u53EA\u5728\u8865\u4EA4\u65F6\u95F4\u5185\u624D\u901A\u5173\u5219\u6263\u9664\u5206\u503C\uFF0C\u672A\u901A\u5173\u4E0D\u6263\u5206\uFF1B"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u5B66\u751F\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")) }, /* @__PURE__ */ _react_17_0_2_react.createElement(QuestionCircleOutlined/* default */.Z, null)))), (data == null ? void 0 : data.allow_late) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginLeft: 22 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "ml30 mt20" }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u8865\u4EA4\u65B9\u5F0F\uFF1A"), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_radio/* default.Group */.ZP.Group,
{
disabled,
value: data.unified_late,
onChange: (e) => {
var _a2;
if ((0,authority/* isAssistant */.Rm)() && !((_a2 = classroomList.AssistantObject.normal) == null ? void 0 : _a2.can_late)) {
message/* default */.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");
return;
}
data.unified_late = e.target.value;
if (repairSettings == "" && !e.target.value) {
setRepairSetting([{ late_penalty: 5 }]);
}
setData(Publish_spreadValues({}, data));
}
},
(data == null ? void 0 : data.unified_setting) && /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { disabled: (workSetting == null ? void 0 : workSetting.allow_late) || !(workSetting == null ? void 0 : workSetting.manage_all_group), value: true }, "\u7EDF\u4E00\u8865\u4EA4"),
((_l = workSetting == null ? void 0 : workSetting.group_settings) == null ? void 0 : _l.length) && /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { disabled: workSetting == null ? void 0 : workSetting.allow_late, value: false }, "\u5206\u73ED\u8865\u4EA4")
)), (data == null ? void 0 : data.unified_late) ? /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", className: "mt25 pl30" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, "\u8865\u4EA4\u6263\u5206:"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml5" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
input_number/* default */.Z,
{
disabled: disabled || unifiedLateTimeDisabled,
value: data.late_penalty,
onChange: (value) => {
var _a2;
if ((0,authority/* isAssistant */.Rm)() && !((_a2 = classroomList.AssistantObject.normal) == null ? void 0 : _a2.can_late)) {
message/* default */.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");
return;
}
data.late_penalty = value;
setData(Object.assign({}, data));
}
}
)), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1", className: "ml5" }, "\u5206", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-grey-c ml10" }, "(\u5EF6\u65F6\u63D0\u4EA4\u4F5C\u54C1\u65F6\uFF0C\u5B66\u751F\u6210\u7EE9\u5C06\u88AB\u6263\u51CF\u7684\u5206\u503C)"))), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", className: "mt25 pl30" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, "\u8865\u4EA4\u622A\u6B62\u65F6\u95F4:"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml5" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
date_picker["default"],
{
allowClear: false,
style: { width: 170 },
placeholder: "\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",
showTime: {
format: "HH:mm",
defaultValue: dayjs_min_default()((0,util/* HalfPastOne */.U6)(), "HH:mm")
},
format: "YYYY-MM-DD HH:mm",
disabled: disabled || unify_late || banding_late,
value: data.late_time ? dayjs_min_default()(data.late_time) : "",
disabledDate: (current) => (0,Releasesetting/* disabledDate */.Q8)(current, workSetting == null ? void 0 : workSetting.course_end_date),
disabledTime: (current) => (0,Releasesetting/* disabledTime */.d0)(current),
onChange: (value, time) => {
var _a2;
if ((0,authority/* isAssistant */.Rm)() && !((_a2 = classroomList.AssistantObject.normal) == null ? void 0 : _a2.can_late)) {
message/* default */.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");
return;
}
data.late_time = time;
setData(Object.assign({}, data));
}
}
)), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-grey-c ml10" }, "(\u5B66\u751F\u201C\u5EF6\u65F6\u201D\u63D0\u4EA4\u4F5C\u54C1\u7684\u65F6\u95F4\u622A\u70B9)")))) : repairSettings.map(function(v, k) {
var _a2;
return /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 24, key: k }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: "mt25" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { style: { marginLeft: 30 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u8865\u4EA4\u89C4\u5219", k + 1, "\uFF1A"), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_select["default"],
{
disabled: disabled || !((_a2 = workList == null ? void 0 : workList.homework_status) == null ? void 0 : _a2.includes("\u672A\u53D1\u5E03")) && v.id,
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: (value) => {
var _a3;
if ((0,authority/* isAssistant */.Rm)() && !((_a3 = classroomList.AssistantObject.normal) == null ? void 0 : _a3.can_late)) {
message/* default */.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");
return;
}
repairSettings[k]["group_name"] = value;
repairSettings[k]["group_id"] = v.group_id;
setRepairSetting(repairSettings.slice());
}
},
workSetting.group_settings && workSetting.group_settings.map(function(v2) {
if (data == null ? void 0 : data.unified_setting) {
if (!repairSettings.map((item) => item.group_name).toString().split(",").includes(String(v2.group_name)) && !hasCommented(v2.id)) {
return /* @__PURE__ */ _react_17_0_2_react.createElement(Publish_Option, { value: v2.group_name, key: v2.id }, v2.group_name);
}
}
if (!!groupSettings.map((item) => item.group_name).toString().split(",").includes(String(v2.group_name))) {
if (!repairSettings.map((item) => item.group_name).toString().split(",").includes(String(v2.group_name)) && // moment(v.end_time) <= moment() && !hasCommented(v.id)
!hasCommented(v2.id)) {
return /* @__PURE__ */ _react_17_0_2_react.createElement(Publish_Option, { value: v2.group_name, key: v2.id }, v2.group_name);
}
}
})
)), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml20" }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u8865\u4EA4\u6263\u5206\uFF1A"), /* @__PURE__ */ _react_17_0_2_react.createElement(
input_number/* default */.Z,
{
min: 0,
max: 100,
disabled: disabled || groupLateTimeDisabled(v.id),
defaultValue: v.late_penalty,
onChange: (value) => {
var _a3, _b2;
if ((0,authority/* isAssistant */.Rm)() && !((_b2 = (_a3 = classroomList.AssistantObject) == null ? void 0 : _a3.normal) == null ? void 0 : _b2.can_late)) {
message/* default */.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");
return;
}
repairSettings[k]["late_penalty"] = value;
repairSettings[k]["penalty_type"] = PercentSelect/* SelectType */.Q.Number;
}
}
)), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml20" }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\uFF1A"), /* @__PURE__ */ _react_17_0_2_react.createElement(
date_picker["default"],
{
disabled: disabled || groupLateTimeDisabled(v.id),
style: { width: 200 },
showTime: {
format: "HH:mm",
defaultValue: dayjs_min_default()((0,util/* HalfPastOne */.U6)(), "HH:mm")
},
placeholder: "\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",
disabledDate: (current) => (0,Releasesetting/* disabledDate */.Q8)(current, workSetting == null ? void 0 : workSetting.course_end_date),
disabledTime: (current) => (0,Releasesetting/* disabledTime */.d0)(current),
format: "YYYY-MM-DD HH:mm",
value: (v == null ? void 0 : v.late_time) ? dayjs_min_default()(v.late_time) : void 0,
onChange: (self, item) => {
var _a3, _b2;
if ((0,authority/* isAssistant */.Rm)() && !((_b2 = (_a3 = classroomList.AssistantObject) == null ? void 0 : _a3.normal) == null ? void 0 : _b2.can_late)) {
message/* default */.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");
return;
}
repairSettings[k]["late_time"] = item;
setRepairSetting([...repairSettings]);
}
}
)), !disabled && /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml20" }, k > 0 && !v.id && /* @__PURE__ */ _react_17_0_2_react.createElement(
DeleteOutlined/* default */.Z,
{
onClick: () => {
repairSettings = repairSettings.filter(
(val, key) => k !== key
);
setRepairSetting(repairSettings.slice());
setTimeout(
() => setRepairSetting(repairSettings.slice()),
10
);
}
}
), /* @__PURE__ */ _react_17_0_2_react.createElement(
PlusCircleOutlined/* default */.Z,
{
className: "c-green ml20",
onClick: () => {
setRepairSetting(
repairSettings.concat({
penalty_type: PercentSelect/* SelectType */.Q.Number,
late_penalty: 5
})
);
}
}
))));
}))));
};
/* harmony default export */ var ConfigWorks_Publish = ((0,_umi_production_exports.connect)(
({
shixunHomeworks,
classroomList,
loading
}) => ({
shixunHomeworks,
classroomList,
loading: loading.effects
})
)(Publish_WorkList));
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/popover/index.js
var popover = __webpack_require__(60324);
// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/ConfigWorks/HiddenSetting/UnifiedComment.tsx
var UnifiedComment = __webpack_require__(2108);
// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/ConfigWorks/HiddenSetting/GroupComment.tsx
var GroupComment = __webpack_require__(42543);
// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/ConfigWorks/HiddenSetting/UnifiedAppeal.tsx
var UnifiedAppeal = __webpack_require__(1591);
// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/ConfigWorks/HiddenSetting/GroupAppeal.tsx
var GroupAppeal = __webpack_require__(86895);
// EXTERNAL MODULE: ./src/utils/form.ts
var utils_form = __webpack_require__(47144);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/ConfigWorks/HiddenSetting/index.tsx
var HiddenSetting_defProp = Object.defineProperty;
var HiddenSetting_defProps = Object.defineProperties;
var HiddenSetting_getOwnPropDescs = Object.getOwnPropertyDescriptors;
var HiddenSetting_getOwnPropSymbols = Object.getOwnPropertySymbols;
var HiddenSetting_hasOwnProp = Object.prototype.hasOwnProperty;
var HiddenSetting_propIsEnum = Object.prototype.propertyIsEnumerable;
var HiddenSetting_defNormalProp = (obj, key, value) => key in obj ? HiddenSetting_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var HiddenSetting_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (HiddenSetting_hasOwnProp.call(b, prop))
HiddenSetting_defNormalProp(a, prop, b[prop]);
if (HiddenSetting_getOwnPropSymbols)
for (var prop of HiddenSetting_getOwnPropSymbols(b)) {
if (HiddenSetting_propIsEnum.call(b, prop))
HiddenSetting_defNormalProp(a, prop, b[prop]);
}
return a;
};
var HiddenSetting_spreadProps = (a, b) => HiddenSetting_defProps(a, HiddenSetting_getOwnPropDescs(b));
var HiddenSetting_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const HiddenSetting_WorkList = ({ shixunHomeworks, loading, dispatch, classroomList }) => {
var _a, _b, _c, _d, _e, _f, _g, _h, _i;
const params = (0,_umi_production_exports.useParams)();
const { workSetting, workList } = shixunHomeworks;
const [disabled, setDisabled] = (0,_react_17_0_2_react.useState)(true);
let [groupSettings, setGroupSetting] = (0,_react_17_0_2_react.useState)([]);
const [data, setData] = (0,_react_17_0_2_react.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
ta_mode: 1,
final_mode: false,
st_proportion: "",
ta_proportion: "",
te_proportion: "",
student_comment: false,
anonymous_appeal: false,
appeal_penalty: 0,
appeal_time: "",
anonymous_comment: false,
evaluation_num: 0,
evaluation_start: "",
evaluation_end: "",
absence_penalty: 0,
work_public: false,
//公开作品
unified_late: true,
//补交方式
allow_late: false,
//是否允许补交
late_time: "",
//补交截止时间
late_penalty: 0,
//迟交扣分
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,
//公开成绩
total_score: "",
//总分值
eff_score: "",
//效率分
unified_anonymous_comment: true,
unified_anonymous_appeal: true,
anonymous_group: false
});
(0,_react_17_0_2_react.useEffect)(() => {
getData();
}, []);
(0,_react_17_0_2_react.useEffect)(() => {
if (!(workSetting == null ? 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 = 5;
}
groupSettings = JSON.parse(
JSON.stringify(
workSetting.group_settings.map((e) => HiddenSetting_spreadProps(HiddenSetting_spreadValues({}, e), { group_name: [e.group_name] })).filter((v) => v.publish_time !== null)
)
);
setData(HiddenSetting_spreadValues({}, data));
setGroupSetting([...groupSettings]);
}, [workSetting]);
const getData = () => HiddenSetting_async(void 0, null, function* () {
yield dispatch({
type: "shixunHomeworks/getWorkSetting",
payload: HiddenSetting_spreadValues({}, params)
});
groupCommentFormInstance.resetFields();
groupAppealFormInstance.resetFields();
});
const [isLoading, setisLoading] = (0,_react_17_0_2_react.useState)(false);
const onHandleChange = () => HiddenSetting_async(void 0, null, function* () {
setisLoading(!isLoading);
const bodyData = JSON.parse(JSON.stringify(data));
bodyData.categoryId = params.categoryId;
if (!data.unified_setting)
groupSettings == null ? void 0 : groupSettings.map((item) => {
var _a2, _b2;
if (!item.publish_time || !item.end_time) {
message/* default */.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");
setisLoading(isLoading);
throw new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");
}
if (!item.group_name) {
message/* default */.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");
setisLoading(isLoading);
throw new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");
}
item.group_name = typeof (item == null ? void 0 : item.group_name) === "string" ? [item == null ? void 0 : item.group_name] : item == null ? void 0 : item.group_name;
item.group_id = (_b2 = (_a2 = item == null ? void 0 : item.group_name) == null ? void 0 : _a2.map((val) => {
var _a3, _b3;
let d = (_b3 = (_a3 = workSetting.group_settings) == null ? void 0 : _a3.filter(
(v) => (v == null ? void 0 : v.group_name) === val
)) == null ? void 0 : _b3[0];
return d == null ? void 0 : d["group_id"];
})) == null ? void 0 : _b2.toString().split(",");
});
bodyData.group_settings = groupSettings;
if (data.evaluation_start) {
if (data.end_time && dayjs_min_default()(data.evaluation_start) <= dayjs_min_default()(data.end_time)) {
message/* default */.ZP.error("\u533F\u8BC4\u5F00\u542F\u65F6\u95F4\u8981\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u8865\u4EA4\u622A\u6B62\u65F6\u95F4");
setisLoading(isLoading);
throw new String("\u533F\u8BC4\u5F00\u542F\u65F6\u95F4\u8981\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u8865\u4EA4\u622A\u6B62\u65F6\u95F4");
}
if (data.late_time && dayjs_min_default()(data.evaluation_start) <= dayjs_min_default()(data.late_time)) {
message/* default */.ZP.error("\u533F\u8BC4\u5F00\u542F\u65F6\u95F4\u8981\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u8865\u4EA4\u622A\u6B62\u65F6\u95F4");
setisLoading(isLoading);
throw new String("\u533F\u8BC4\u5F00\u542F\u65F6\u95F4\u8981\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u8865\u4EA4\u622A\u6B62\u65F6\u95F4");
}
}
Object.keys(bodyData).map(function(item) {
if (item.indexOf("proportion") > -1) {
bodyData[item] = bodyData[item] / 100;
}
});
if (bodyData.anonymous_comment && !bodyData.unified_anonymous_comment) {
const groupCommentFormValue = yield getGroupCommentFormValue();
bodyData.anonymous_comment_settings = groupCommentFormValue.anonymous_comment_settings;
[
"evaluation_end",
"evaluation_num",
"evaluation_start",
"student_comment",
"absence_penalty"
].forEach((key) => {
Reflect.deleteProperty(bodyData, key);
});
}
if (bodyData.anonymous_appeal && !bodyData.unified_anonymous_appeal) {
const groupAppealFormValue = getGroupAppealFormValue();
bodyData.anonymous_appeal_settings = groupAppealFormValue.anonymous_appeal_settings;
["appeal_time", "appeal_penalty"].forEach((key) => {
Reflect.deleteProperty(bodyData, key);
});
}
let res = yield (0,fetch/* default */.ZP)(
`/api/homework_commons/${params.categoryId}/evaluation_setting.json`,
{
method: "post",
body: HiddenSetting_spreadValues({}, bodyData)
}
);
if (res.status === 0) {
message/* default */.ZP.success("\u66F4\u65B0\u6210\u529F");
setDisabled(true);
getData();
dispatch({
type: "shixunHomeworks/getWorkList",
payload: HiddenSetting_spreadValues({}, params)
});
}
setisLoading(isLoading);
});
const finalModeContent = /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "mask-tips" }, "\u8BA1\u7B97\u8BF4\u660E\uFF1A", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - (", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u6CE8\u610F", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u8BC4\u5206\u9009\u9879\u4E0A\u3002", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97");
const oneFinalModeContent = /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "mask-tips" }, "\u8BA1\u7B97\u8BF4\u660E\uFF1A", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% -", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8");
const commentGroupSelectOptions = (_a = workSetting == null ? void 0 : workSetting.anonymous_comment_settings) == null ? void 0 : _a.map((item) => ({
label: item.group_name,
value: item.group_name,
id: item.group_id
}));
const appealGroupSelectOptions = (_b = workSetting == null ? void 0 : workSetting.anonymous_appeal_settings) == null ? void 0 : _b.map((item) => ({
label: item.group_name,
value: item.group_name,
id: item.group_id
}));
const [groupCommentFormInstance] = es_form["default"].useForm();
const [groupAppealFormInstance] = es_form["default"].useForm();
const mapLabelToId = (labels, options) => {
return labels.map(
(label) => {
var _a2;
return (_a2 = options.find((option) => option.value === label)) == null ? void 0 : _a2.id;
}
);
};
const getGroupCommentFormValue = () => HiddenSetting_async(void 0, null, function* () {
const value = (0,utils_form/* momentToString */.Y)(
groupCommentFormInstance.getFieldsValue(),
"YYYY-MM-DD HH:mm"
);
const newValue = (0,lodash.cloneDeep)(value);
for (const item of newValue.anonymous_comment_settings || []) {
if (!(item == null ? void 0 : item.evaluation_start)) {
message/* default */.ZP.warning("\u533F\u8BC4\u5F00\u59CB\u65F6\u95F4\u4E0D\u80FD\u4E3A\u7A7A");
setisLoading(isLoading);
return Promise.reject();
}
if (!item.group_name) {
message/* default */.ZP.warning("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");
setisLoading(isLoading);
return Promise.reject();
}
item.evaluation_end = item == null ? void 0 : item.evaluation_start[1];
item.evaluation_start = item == null ? void 0 : item.evaluation_start[0];
item.group_id = mapLabelToId(item.group_name, commentGroupSelectOptions);
Reflect.deleteProperty(item, "deleteflag");
}
return newValue;
});
const getGroupAppealFormValue = () => {
const value = (0,utils_form/* momentToString */.Y)(
groupAppealFormInstance.getFieldsValue(),
"YYYY-MM-DD HH:mm"
);
const newValue = (0,lodash.cloneDeep)(value);
for (const item of newValue.anonymous_appeal_settings || []) {
item.group_id = mapLabelToId(item.group_name, appealGroupSelectOptions);
Reflect.deleteProperty(item, "deleteflag");
}
return newValue;
};
const dataToFormInitValues = (data2, type) => {
if (type === "comment") {
const filterUselessData = data2 == null ? void 0 : data2.filter(
(item) => item.evaluation_end !== null
);
if (filterUselessData.length === 0) {
return [{ deleteflag: true }];
}
const momentFormatData = (0,utils_form/* stringToMoment */.M)(filterUselessData, [
"evaluation_start",
"evaluation_end"
]);
const newMomentFormatData = momentFormatData.map((item) => {
return HiddenSetting_spreadProps(HiddenSetting_spreadValues({}, item), {
evaluation_start: [item.evaluation_start, item.evaluation_end],
group_name: [item.group_name],
deleteflag: false
});
});
return newMomentFormatData;
} else if (type === "appeal") {
const filterUselessData = data2 == null ? void 0 : data2.filter((item) => item.appeal_time !== null);
if (filterUselessData.length === 0) {
return [{ deleteflag: true }];
}
const momentFormatData = (0,utils_form/* stringToMoment */.M)(filterUselessData, [
"appeal_time"
]);
const newMomentFormatData = momentFormatData.map((item) => {
return HiddenSetting_spreadProps(HiddenSetting_spreadValues({}, item), {
group_name: [item.group_name],
deleteflag: false
});
});
return newMomentFormatData;
}
};
const commentEditable = (((_c = workSetting == null ? void 0 : workSetting.homework_status) == null ? void 0 : _c.includes("\u5DF2\u622A\u6B62")) || (commentGroupSelectOptions == null ? void 0 : commentGroupSelectOptions.length) > 0) && (workSetting == null ? void 0 : workSetting.student_works);
const hasCommentEndGroup = ((_d = workSetting == null ? void 0 : workSetting.anonymous_appeal_settings) == null ? void 0 : _d.length) > 0;
const appealEditable = (workSetting == null ? void 0 : workSetting.anonymous_comment) && (workSetting == null ? void 0 : workSetting.unified_anonymous_comment) && ((_e = workList == null ? void 0 : workList.homework_status) == null ? void 0 : _e.includes("\u5DF2\u622A\u6B62")) || hasCommentEndGroup;
return /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: [ConfigWorksmodules.form].join(" ") }, /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: "pl30 pr30 pb30 bg-white" }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 24 }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1" }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", className: "mt15" }, /* @__PURE__ */ _react_17_0_2_react.createElement("h1", { style: { marginBottom: 0 } }, "\u533F\u8BC4\u8BBE\u7F6E"), /* @__PURE__ */ _react_17_0_2_react.createElement(
tooltip/* default */.Z,
{
placement: "right",
overlayStyle: { maxWidth: 600 },
title: /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u89C4\u5219"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "1.\u4F5C\u4E1A\u622A\u6B62\u3001\u8865\u4EA4\u7ED3\u675F\u540E\u624D\u53EF\u5F00\u542F\u533F\u8BC4\uFF0C\u5F00\u542F\u7533\u8BC9\u540E\u4E0D\u53EF\u53D8\u66F4\u533F\u8BC4\u7ED3\u675F\u65F6\u95F4\uFF1B"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "2.\u6240\u6709\u5B66\u751F\u4E92\u8BC4\uFF1A\u63D0\u4EA4\u4F5C\u54C1\u6570\u91CF\u22652\uFF0C\u53EF\u5F00\u542F\u6240\u6709\u5B66\u751F\u4E92\u76F8\u533F\u8BC4\uFF1B"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "3.\u73ED\u7EA7\u5185\u4E92\u8BC4\uFF1A\u540C\u73ED\u7EA7\u63D0\u4EA4\u4F5C\u54C1\u6570\u91CF\u22652\uFF0C\u53EF\u5F00\u542F\u73ED\u5185\u5B66\u751F\u4E92\u76F8\u533F\u8BC4\u3002"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u6CE8\uFF1A\u4E3A\u786E\u4FDD\u516C\u5E73\uFF0C\u533F\u8BC4\u89C4\u5219\u786E\u5B9A\u540E\u4E0D\u53EF\u518D\u4FEE\u6539\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01"))
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
QuestionCircleOutlined/* default */.Z,
{
style: { marginLeft: 4, cursor: "pointer" }
}
)
))), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, (workSetting == null ? void 0 : workSetting.can_edit) && disabled && /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
size: "middle",
ghost: true,
onClick: () => setDisabled(false)
},
"\u7F16\u8F91\u8BBE\u7F6E"
), !disabled && /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
loading: isLoading,
type: "primary",
size: "middle",
onClick: () => onHandleChange()
},
"\u63D0\u4EA4"
), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
size: "middle",
ghost: true,
className: "ml20",
onClick: () => {
setDisabled(true);
getData();
}
},
"\u53D6\u6D88"
))))), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 24, className: "mt15 pl30" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_checkbox["default"],
{
checked: data.anonymous_comment,
disabled: disabled || !commentEditable || (workSetting == null ? void 0 : workSetting.anonymous_comment),
onChange: () => {
var _a2;
if ((0,authority/* isAssistant */.Rm)() && !((_a2 = classroomList.AssistantObject.normal) == null ? void 0 : _a2.can_anonymous_comment)) {
message/* default */.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");
return;
}
data.anonymous_comment = !data.anonymous_comment;
if (data.allow_late && !data.evaluation_start) {
if (data.late_time && data.late_time != "") {
data.evaluation_start = dayjs_min_default()(data.late_time).add(14, "day").format("YYYY-MM-DD HH:mm:ss");
data.evaluation_end = dayjs_min_default()(data.late_time).add(28, "day").format("YYYY-MM-DD HH:mm:ss");
}
} else if (data.unified_setting && !data.evaluation_start) {
if (data.end_time && data.end_time != "") {
data.evaluation_start = dayjs_min_default()(data.end_time).add(14, "day").format("YYYY-MM-DD HH:mm:ss");
data.evaluation_end = dayjs_min_default()(data.end_time).add(28, "day").format("YYYY-MM-DD HH:mm:ss");
}
}
if (data.anonymous_comment) {
data.evaluation_num = !!parseInt(data.evaluation_num) ? data.evaluation_num : 3;
data.absence_penalty = !!parseInt(data.absence_penalty) ? data.absence_penalty : 3;
}
setData(Object.assign({}, data));
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, "\u542F\u7528\u533F\u8BC4")
))), data.anonymous_comment && /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", className: "mt25 mb25 pl30" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, "\u533F\u8BC4\u65B9\u5F0F:"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml5" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_radio/* default.Group */.ZP.Group,
{
value: data.unified_anonymous_comment,
disabled: disabled || data.anonymous_appeal || (workSetting == null ? void 0 : workSetting.anonymous_comment),
onChange: (e) => {
var _a2;
if ((0,authority/* isAssistant */.Rm)() && !((_a2 = classroomList.AssistantObject.normal) == null ? void 0 : _a2.can_anonymous_comment)) {
message/* default */.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");
return;
}
setData((originalData) => HiddenSetting_spreadProps(HiddenSetting_spreadValues({}, originalData), {
unified_anonymous_comment: e.target.value
}));
groupCommentFormInstance.resetFields();
}
},
(workSetting == null ? void 0 : workSetting.unified_setting) && (workSetting == null ? void 0 : workSetting.unified_late) && /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: true, disabled: disabled || data.anonymous_appeal || (workSetting == null ? void 0 : workSetting.anonymous_comment) || !(workSetting == null ? void 0 : workSetting.manage_all_group) }, "\u7EDF\u4E00\u533F\u8BC4"),
((_f = workSetting == null ? void 0 : workSetting.group_settings) == null ? void 0 : _f.length) > 0 && /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: false }, "\u5206\u73ED\u533F\u8BC4")
))), data.unified_anonymous_comment && /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", className: "mt25 mb25 pl30" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, "\u4E92\u8BC4\u65B9\u5F0F:"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml5" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_radio/* default.Group */.ZP.Group,
{
value: data.anonymous_group,
disabled: disabled || data.anonymous_appeal || (workSetting == null ? void 0 : workSetting.anonymous_comment),
onChange: (e) => {
if ((0,authority/* isAssistant */.Rm)() && !classroomList.AssistantObject.normal.can_anonymous_comment) {
message/* default */.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");
return;
}
setData((originalData) => HiddenSetting_spreadProps(HiddenSetting_spreadValues({}, originalData), {
anonymous_group: e.target.value
}));
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: false }, "\u6240\u6709\u5B66\u751F\u4E92\u8BC4"),
((_g = workSetting == null ? void 0 : workSetting.group_settings) == null ? void 0 : _g.length) > 0 && /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: true, disabled: disabled || !(workSetting == null ? void 0 : workSetting.can_anonymous_group) }, "\u73ED\u7EA7\u5185\u4E92\u8BC4")
))), data.unified_anonymous_comment ? /* @__PURE__ */ _react_17_0_2_react.createElement(
UnifiedComment/* default */.Z,
{
data,
setData,
disabled
}
) : /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"],
{
form: groupCommentFormInstance,
autoComplete: "off",
initialValues: (workSetting == null ? void 0 : workSetting.unified_anonymous_comment) ? {
anonymous_comment_settings: [{ deleteflag: true }]
} : {
anonymous_comment_settings: dataToFormInitValues(
workSetting == null ? void 0 : workSetting.anonymous_comment_settings,
"comment"
)
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
GroupComment/* default */.Z,
{
disabled,
selectOptions: commentGroupSelectOptions,
form: groupCommentFormInstance,
data
}
)
)), /* @__PURE__ */ _react_17_0_2_react.createElement(divider/* default */.Z, null), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 24, className: "mt15 pl30" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_checkbox["default"],
{
checked: data.anonymous_appeal,
disabled: disabled || !appealEditable || (workSetting == null ? void 0 : workSetting.anonymous_appeal),
onChange: () => {
if ((0,authority/* isAssistant */.Rm)() && !classroomList.AssistantObject.normal.can_anonymous_appeal) {
message/* default */.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");
return;
}
data.anonymous_appeal = !data.anonymous_appeal;
if (data.anonymous_appeal)
data.appeal_penalty = !!data.appeal_penalty ? data.appeal_penalty : 2;
setData(Object.assign({}, data));
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, "\u542F\u7528\u533F\u8BC4\u7533\u8BC9")
), /* @__PURE__ */ _react_17_0_2_react.createElement(
popover/* default */.Z,
{
overlayClassName: "edu-popover",
placement: "bottomLeft",
content: /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "font12" }, "\u5141\u8BB8\u5B66\u751F\u5BF9\u81EA\u5DF1\u4F5C\u54C1\u7684\u533F\u8BC4\u8BC4\u5206\u8FDB\u884C\u7533\u8BC9\uFF0C\u7531\u6559\u5E08\u548C\u52A9\u6559\u5904\u7406\u7533\u8BC9", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "1\u3001\u63A5\u53D7\u5B66\u751F\u7684\u5408\u7406\u7533\u8BC9\uFF1A", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "p" }, "\u88AB\u7533\u8BC9\u7684\u8BC4\u5206\u8BB0\u5F55\u65E0\u6548\uFF0C\u4E0D\u53C2\u4E0E\u6700\u7EC8\u6210\u7EE9\u7684\u8BA1\u7B97"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "p" }, "\u88AB\u7533\u8BC9\u7684\u8BC4\u9605\u4EBA\u7684\u4F5C\u54C1\u6210\u7EE9\uFF0C\u5C06\u88AB\u6263\u51CF\u8FDD\u89C4\u533F\u8BC4\u5206"), /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "2\u3001\u62D2\u7EDD\u5B66\u751F\u7684\u4E0D\u5408\u7406\u7533\u8BC9\uFF1A", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "p" }, "\u88AB\u7533\u8BC9\u7684\u8BC4\u5206\u8BB0\u5F55\u6709\u6548\uFF0C\u4E0D\u5141\u8BB8\u5B66\u751F\u5BF9\u8BE5\u8BC4\u5206\u8BB0\u5F55\u8FDB\u884C\u4E8C\u6B21\u7533\u8BC9"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "p" }, "\u88AB\u7533\u8BC9\u7684\u8BC4\u9605\u4EBA\u7684\u4F5C\u54C1\u6210\u7EE9\uFF0C\u4E0D\u4F1A\u6263\u9664\u8FDD\u89C4\u533F\u8BC4\u5206")),
trigger: "click"
},
/* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "mt10 ml10 current font14" }, /* @__PURE__ */ _react_17_0_2_react.createElement(QuestionCircleOutlined/* default */.Z, null))
))), data.anonymous_appeal && /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", className: "mt25 mb25 pl30" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, "\u7533\u8BC9\u65B9\u5F0F:"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml5" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_radio/* default.Group */.ZP.Group,
{
value: data.unified_anonymous_appeal,
disabled: disabled || (workSetting == null ? void 0 : workSetting.anonymous_appeal),
onChange: (e) => {
if ((0,authority/* isAssistant */.Rm)() && !classroomList.AssistantObject.normal.can_anonymous_appeal) {
message/* default */.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");
return;
}
setData((originalData) => HiddenSetting_spreadProps(HiddenSetting_spreadValues({}, originalData), {
unified_anonymous_appeal: e.target.value
}));
groupAppealFormInstance.resetFields();
}
},
(workSetting == null ? void 0 : workSetting.unified_anonymous_comment) && /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: true, disabled: !(workSetting == null ? void 0 : workSetting.manage_all_group) }, "\u7EDF\u4E00\u7533\u8BC9"),
((_h = workSetting == null ? void 0 : workSetting.group_settings) == null ? void 0 : _h.length) > 0 && /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: false }, "\u5206\u73ED\u7533\u8BC9")
))), data.unified_anonymous_appeal ? /* @__PURE__ */ _react_17_0_2_react.createElement(
UnifiedAppeal/* default */.Z,
{
data,
setData,
disabled
}
) : /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"],
{
form: groupAppealFormInstance,
initialValues: (workSetting == null ? void 0 : workSetting.unified_anonymous_appeal) ? {
anonymous_appeal_settings: [{ deleteflag: true }]
} : {
anonymous_appeal_settings: dataToFormInitValues(
workSetting == null ? void 0 : workSetting.anonymous_appeal_settings,
"appeal"
)
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
GroupAppeal/* default */.Z,
{
disabled: disabled || (0,authority/* isAssistant */.Rm)() && !((_i = classroomList.AssistantObject.normal) == null ? void 0 : _i.can_anonymous_appeal),
selectOptions: appealGroupSelectOptions,
form: groupAppealFormInstance
}
)
))));
};
/* harmony default export */ var HiddenSetting = ((0,_umi_production_exports.connect)(
({
shixunHomeworks,
classroomList,
loading
}) => ({
shixunHomeworks,
classroomList,
loading: loading.effects
})
)(HiddenSetting_WorkList));
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/ConfigWorks/ScoreSetting.tsx
var ScoreSetting_defProp = Object.defineProperty;
var ScoreSetting_defProps = Object.defineProperties;
var ScoreSetting_getOwnPropDescs = Object.getOwnPropertyDescriptors;
var ScoreSetting_getOwnPropSymbols = Object.getOwnPropertySymbols;
var ScoreSetting_hasOwnProp = Object.prototype.hasOwnProperty;
var ScoreSetting_propIsEnum = Object.prototype.propertyIsEnumerable;
var ScoreSetting_defNormalProp = (obj, key, value) => key in obj ? ScoreSetting_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var ScoreSetting_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (ScoreSetting_hasOwnProp.call(b, prop))
ScoreSetting_defNormalProp(a, prop, b[prop]);
if (ScoreSetting_getOwnPropSymbols)
for (var prop of ScoreSetting_getOwnPropSymbols(b)) {
if (ScoreSetting_propIsEnum.call(b, prop))
ScoreSetting_defNormalProp(a, prop, b[prop]);
}
return a;
};
var ScoreSetting_spreadProps = (a, b) => ScoreSetting_defProps(a, ScoreSetting_getOwnPropDescs(b));
var ScoreSetting_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const { RangePicker: ScoreSetting_RangePicker } = date_picker["default"];
const { Option: ScoreSetting_Option } = es_select["default"];
const ScoreSetting_WorkList = ({ shixunHomeworks, loading, dispatch }) => {
var _a, _b, _c, _d, _e;
const params = (0,_umi_production_exports.useParams)();
const location = (0,_umi_production_exports.useLocation)();
const { workSetting, workList } = shixunHomeworks;
const [disabled, setDisabled] = (0,_react_17_0_2_react.useState)(true);
const [filterSelect, setFilterSelect] = (0,_react_17_0_2_react.useState)({});
const [form] = es_form["default"].useForm();
const [isshow, setisshow] = (0,_react_17_0_2_react.useState)(false);
let [groupSettings, setGroupSetting] = (0,_react_17_0_2_react.useState)([]);
let [repairSettings, setRepairSetting] = (0,_react_17_0_2_react.useState)([]);
let [data, setData] = (0,_react_17_0_2_react.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
ta_mode: 1,
final_mode: false,
st_proportion: "",
ta_proportion: "",
te_proportion: "",
student_comment: false,
anonymous_appeal: false,
appeal_penalty: 0,
appeal_time: "",
anonymous_comment: false,
evaluation_num: 0,
evaluation_start: "",
evaluation_end: "",
absence_penalty: 0,
work_public: false,
//公开作品
unified_late: true,
//补交方式
allow_late: false,
//是否允许补交
late_time: "",
//补交截止时间
late_penalty: 0,
//迟交扣分
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,
//公开成绩
total_score: "",
//总分值
eff_score: "",
//效率分
is_repeat_minus: "",
//是否开启查重扣分
repeat_setting_score: "",
//设置的查重扣分
repeat_limit: ""
//扣分阈值
});
const anonymityDisable = ((_a = workList == null ? void 0 : workList.homework_status) == null ? void 0 : _a.includes("\u533F\u8BC4\u4E2D")) || ((_b = workList == null ? void 0 : workList.homework_status) == null ? void 0 : _b.includes("\u7533\u8BC9\u4E2D"));
const endDisable = ((_c = workList == null ? void 0 : workList.homework_status) == null ? void 0 : _c.includes("\u533F\u8BC4\u4E2D")) || ((_d = workList == null ? void 0 : workList.homework_status) == null ? void 0 : _d.includes("\u7533\u8BC9\u4E2D")) || ((_e = workList == null ? void 0 : workList.homework_status) == null ? void 0 : _e.includes("\u5DF2\u622A\u6B62"));
(0,_react_17_0_2_react.useEffect)(() => {
getData();
}, []);
(0,_react_17_0_2_react.useEffect)(() => {
if (!(workSetting == null ? void 0 : workSetting.course_id)) {
return;
}
Object.keys(data).map(function(item) {
if (item.indexOf("proportion") > -1) {
workSetting[item] = (workSetting[item] * 100).toFixed(0);
}
data[item] = workSetting[item];
});
if (!data.allow_late || !data.unified_late) {
data.late_penalty = 5;
}
groupSettings = JSON.parse(JSON.stringify(workSetting.group_settings.map((e) => ScoreSetting_spreadProps(ScoreSetting_spreadValues({}, e), { group_name: [e.group_name] })).filter(
(v) => v.publish_time !== null
)));
repairSettings = JSON.parse(JSON.stringify(workSetting.allow_late_settings.map((e) => ScoreSetting_spreadProps(ScoreSetting_spreadValues({}, e), { group_name: [e.group_name] })).filter(
(v) => v.late_time !== null
)));
setData(ScoreSetting_spreadValues({}, data));
setGroupSetting([...groupSettings]);
setRepairSetting([...repairSettings]);
}, [workSetting]);
const getData = () => {
dispatch({
type: "shixunHomeworks/getWorkSetting",
payload: ScoreSetting_spreadValues({}, params)
});
};
const onHandleChange = () => ScoreSetting_async(void 0, null, function* () {
const bodyData = JSON.parse(JSON.stringify(data));
bodyData.categoryId = params.categoryId;
if (!data.unified_setting)
groupSettings == null ? void 0 : groupSettings.map((item) => {
var _a2, _b2;
if (!item.publish_time || !item.end_time) {
message/* default */.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");
throw new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");
}
if (!item.group_name) {
message/* default */.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");
throw new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");
}
item.group_name = typeof (item == null ? void 0 : item.group_name) === "string" ? [item == null ? void 0 : item.group_name] : item == null ? void 0 : item.group_name;
console.log("item:0", item, workSetting.group_settings, groupSettings);
item.group_id = (_b2 = (_a2 = item == null ? void 0 : item.group_name) == null ? void 0 : _a2.map((val) => {
var _a3, _b3;
let d = (_b3 = (_a3 = workSetting.group_settings) == null ? void 0 : _a3.filter((v) => (v == null ? void 0 : v.group_name) === val)) == null ? void 0 : _b3[0];
console.log("d:", d, val);
return d == null ? void 0 : d["group_id"];
})) == null ? void 0 : _b2.toString().split(",");
});
bodyData.group_settings = groupSettings;
if (data.allow_late) {
if (data.unified_late) {
if (data.late_penalty === null || data.late_penalty === void 0 || data.late_penalty < 0 || data.late_penalty > 100) {
message/* default */.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");
throw new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");
}
if (!data.late_time) {
message/* default */.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");
throw new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");
}
} else {
repairSettings = repairSettings == null ? void 0 : repairSettings.map((item) => {
var _a2, _b2;
if (item.late_penalty === null || item.late_penalty === void 0 || item.late_penalty < 0 || item.late_penalty > 100) {
message/* default */.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");
throw new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");
}
if (!item.late_time) {
message/* default */.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");
throw new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");
}
if (!item.group_name) {
message/* default */.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");
throw new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");
}
item.group_name = typeof (item == null ? void 0 : item.group_name) === "string" ? [item == null ? void 0 : item.group_name] : item == null ? void 0 : item.group_name;
item.group_id = (_b2 = (_a2 = item == null ? void 0 : item.group_name) == null ? void 0 : _a2.map((val) => {
var _a3, _b3;
let d = (_b3 = (_a3 = workSetting.group_settings) == null ? void 0 : _a3.filter((v) => (v == null ? void 0 : v.group_name) === val)) == null ? void 0 : _b3[0];
return d == null ? void 0 : d["group_id"];
})) == null ? void 0 : _b2.toString().split(",");
return item;
});
bodyData.allow_late_settings = repairSettings;
}
}
Object.keys(bodyData).map(function(item) {
if (item.indexOf("proportion") > -1) {
bodyData[item] = bodyData[item] / 100;
}
});
let res = yield (0,fetch/* default */.ZP)(`/api/homework_commons/${params.categoryId}/score_setting_with_normal.json`, {
method: "post",
body: ScoreSetting_spreadValues({}, bodyData)
});
if (res.status === 0) {
message/* default */.ZP.success("\u66F4\u65B0\u6210\u529F");
if ((workSetting == null ? void 0 : workSetting.have_repeated) && ((workSetting == null ? void 0 : workSetting.is_repeat_minus) !== (data == null ? void 0 : data.is_repeat_minus) || (workSetting == null ? void 0 : workSetting.repeat_setting_score) !== (data == null ? void 0 : data.repeat_setting_score) || (workSetting == null ? void 0 : workSetting.repeat_limit) !== (data == null ? void 0 : data.repeat_limit))) {
modal["default"].confirm({
title: "\u66F4\u65B0\u6210\u7EE9",
content: "\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u67E5\u91CD\u6263\u5206\u89C4\u5219\uFF0C\u9700\u8981\u91CD\u65B0\u67E5\u91CD\u624D\u80FD\u751F\u6548\uFF0C\u751F\u6548\u540E\u6210\u7EE9\u5C06\u8986\u76D6\u6210\u6700\u65B0\u7684\u6210\u7EE9",
cancelText: "\u53D6\u6D88",
okText: "\u7ACB\u5373\u67E5\u91CD",
onOk: () => {
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {
key: "\u4EE3\u7801\u67E5\u91CD",
// selectArrs: workList.student_works.map(v => v.id),
params
}
});
}
});
}
setDisabled(true);
getData();
dispatch({
type: "shixunHomeworks/getWorkList",
payload: ScoreSetting_spreadValues({}, params)
});
}
});
const finalModeContent = /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "mask-tips" }, "\u8BA1\u7B97\u8BF4\u660E\uFF1A", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - (", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u6CE8\u610F", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u8BC4\u5206\u9009\u9879\u4E0A\u3002", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97");
const oneFinalModeContent = /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "mask-tips" }, "\u8BA1\u7B97\u8BF4\u660E\uFF1A", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% -", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8");
const disabledDate = (current) => {
return current && current < dayjs_min_default()().startOf("minute");
};
return /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: [ConfigWorksmodules.form].join(" ") }, /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: "pl30 pr30 pb30 bg-white" }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 24 }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1" }, /* @__PURE__ */ _react_17_0_2_react.createElement("h1", { className: "mt15" }, "\u8BC4\u5206\u8BBE\u7F6E")), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, (workSetting == null ? void 0 : workSetting.can_edit) && disabled && /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
size: "middle",
ghost: true,
onClick: () => setDisabled(false)
},
"\u7F16\u8F91\u8BBE\u7F6E"
), !disabled && /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
size: "middle",
className: "mr20",
onClick: () => setisshow(true)
},
"\u8BBE\u7F6E\u9ED8\u8BA4\u8BC4\u5206"
), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
size: "middle",
onClick: () => onHandleChange()
},
"\u63D0\u4EA4"
), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
size: "middle",
ghost: true,
className: "ml20",
onClick: () => {
setDisabled(true);
getData();
}
},
"\u53D6\u6D88"
)))))), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: "mt25", style: { paddingLeft: 40 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, "\u52A9\u6559\u8BC4\u5206")), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 24, className: "pl30 mt10" })), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { style: { paddingLeft: 65 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_radio/* default.Group */.ZP.Group,
{
disabled,
value: data.ta_mode,
onChange: (e) => {
data.ta_mode = e.target.value;
setData(ScoreSetting_spreadValues({}, data));
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: 1, style: { marginTop: 15 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, "\u666E\u901A\u6A21\u5F0F"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-grey-c" }, "\uFF08\u9009\u4E2D\uFF0C\u5219\u53D6\u5404\u52A9\u6559\u6700\u7EC8\u8BC4\u5206\u7684\u5E73\u5747\u5206\uFF09")),
/* @__PURE__ */ _react_17_0_2_react.createElement("br", null),
/* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: 0, style: { marginTop: 15 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, "\u590D\u5BA1\u6A21\u5F0F"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-grey-c" }, "\uFF08\u9009\u4E2D\uFF0C\u5219\u53EA\u53D6\u6700\u65B0\u7684\u52A9\u6559\u8BC4\u5206\uFF09"))
)), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: "mt25", style: { paddingLeft: 40 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, "\u6700\u7EC8\u6210\u7EE9\u7EC4\u6210\uFF1A")), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 24, className: "pl30 mt10" })), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { style: { paddingLeft: 65 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_radio/* default.Group */.ZP.Group,
{
disabled,
value: data.final_mode,
onChange: (e) => {
data.final_mode = e.target.value;
setData(ScoreSetting_spreadValues({}, data));
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: false, style: { marginTop: 15 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, "\u591A\u9879\u8BC4\u5206\u914D\u6BD4"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-grey-c" }, "\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u6BD4\u4F8B\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09", /* @__PURE__ */ _react_17_0_2_react.createElement(popover/* default */.Z, { placement: "bottomLeft", content: finalModeContent, trigger: "click" }, /* @__PURE__ */ _react_17_0_2_react.createElement(QuestionCircleOutlined/* default */.Z, { className: "ml20 current" })))),
/* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", className: "mt25 pl30 font14" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, "\u6559\u5E08\u8BC4\u5206:"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml5" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
input_number/* default */.Z,
{
disabled,
min: 0,
max: 100,
value: data.te_proportion,
onChange: (value) => {
data.te_proportion = value;
setData(Object.assign({}, data));
}
}
), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml10" }, "%"))),
/* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", className: "mt25 pl30 font14" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, "\u52A9\u6559\u8BC4\u5206:"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml5" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
input_number/* default */.Z,
{
disabled,
min: 0,
max: 100,
value: data.ta_proportion,
onChange: (value) => {
data.ta_proportion = value;
setData(Object.assign({}, data));
}
}
), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml10" }, "%"))),
/* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", className: "mt25 pl30 font14" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, "\u5B66\u751F\u533F\u8BC4:"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml5" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
input_number/* default */.Z,
{
disabled,
min: 0,
max: 100,
value: data.st_proportion,
onChange: (value) => {
data.st_proportion = value;
setData(Object.assign({}, data));
}
}
), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml10" }, "%"))),
/* @__PURE__ */ _react_17_0_2_react.createElement("br", null),
/* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: true, style: { marginTop: 15 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, "\u5355\u9879\u8BC4\u5206\u4F18\u5148"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-grey-c" }, "\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u4F18\u5148\u987A\u5E8F\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09", /* @__PURE__ */ _react_17_0_2_react.createElement(popover/* default */.Z, { placement: "bottomLeft", content: oneFinalModeContent, trigger: "click" }, /* @__PURE__ */ _react_17_0_2_react.createElement(QuestionCircleOutlined/* default */.Z, { className: "ml20 current" }))))
), /* @__PURE__ */ _react_17_0_2_react.createElement("br", null)), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { paddingLeft: 77 } }, "\uFF08\u6559\u5E08\u8BC4\u5206 \u2192 \u6559\u8F85\u8BC4\u5206 \u2192 \u5B66\u751F\u533F\u8BC4\u8BC4\u5206\uFF09"), !((workList == null ? void 0 : workList.is_jupyter) || (workList == null ? void 0 : workList.is_jupyter_lab)) && /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: "mt25", style: { paddingLeft: 40 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_checkbox["default"],
{
checked: data.is_repeat_minus,
disabled,
style: { fontSize: "16px" },
onChange: (e) => {
data.is_repeat_minus = e.target.checked;
setData(Object.assign({}, data));
}
},
"\u6587\u6863\u67E5\u91CD\u6263\u5206"
), " ", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { fontSize: "14px" }, className: "c-grey-c" }, "\uFF08\u4FEE\u6539\u540E\u9700\u8981\u8FDB\u884C\u201C\u6587\u6863\u67E5\u91CD\u201D\uFF0C\u6263\u5206\u89C4\u5219\u624D\u751F\u6548\uFF09"))), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 24, className: "pl30 mt10" })), (data == null ? void 0 : data.is_repeat_minus) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { paddingLeft: 35 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", className: "mt25 pl30 font14" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, "\u67E5\u91CD\u6263\u5206:"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml5" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
input_number/* default */.Z,
{
disabled,
min: 0,
max: 100,
value: data.repeat_setting_score,
onChange: (value) => {
data.repeat_setting_score = value;
setData(Object.assign({}, data));
}
}
))), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", className: "mt25 pl30 font14" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, "\u6263\u5206\u9600\u503C:"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml5" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
input_number/* default */.Z,
{
disabled,
value: data.repeat_limit,
onChange: (value) => {
data.repeat_limit = value;
setData(Object.assign({}, data));
}
}
), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml10" }, "%"))))), /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
open: isshow,
title: "\u662F\u5426\u8BBE\u7F6E\u4E3A\u60A8\u7684\u9ED8\u8BA4\u8BC4\u5206\uFF1F",
centered: true,
width: 470,
onCancel: () => {
setisshow(false);
},
onOk: () => ScoreSetting_async(void 0, null, function* () {
const bodyData = JSON.parse(JSON.stringify(data));
Object.keys(bodyData).map(function(item) {
if (item.indexOf("proportion") > -1) {
bodyData[item] = bodyData[item] / 100;
}
});
const res = yield (0,fetch/* default */.ZP)(
`/api/courses/${params.coursesId}/homework_commons/set_default_score_setting.json`,
{
method: "post",
body: {
homework_type: 1,
score_settings: bodyData
}
}
);
if (res.status === 0) {
message/* default */.ZP.success("\u8BBE\u7F6E\u6210\u529F");
setisshow(false);
}
})
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u60A8\u662F\u5426\u8981\u5C06\u5F53\u524D\u8BC4\u5206\u89C4\u5219\u8BBE\u7F6E\u4E3A\u60A8\u7684\u9ED8\u8BA4\u89C4\u5219\uFF0C\u8BE5\u9ED8\u8BA4\u89C4\u5219\u4EC5\u5E94\u7528\u4E8E\u60A8\u540E\u7EED\u65B0\u5EFA\u7684\u4F5C\u4E1A\uFF0C\u4E14\u4E0D\u4F1A\u5F71\u54CD\u5176\u4ED6\u8001\u5E08\u65B0\u5EFA\u4F5C\u4E1A\u7684\u8BC4\u5206\u89C4\u5219\u3002")
));
};
/* harmony default export */ var ScoreSetting = ((0,_umi_production_exports.connect)(
({
shixunHomeworks,
loading
}) => ({
shixunHomeworks,
loading: loading.effects
})
)(ScoreSetting_WorkList));
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/ConfigWorks/OpenSetting.tsx
var OpenSetting_defProp = Object.defineProperty;
var OpenSetting_defProps = Object.defineProperties;
var OpenSetting_getOwnPropDescs = Object.getOwnPropertyDescriptors;
var OpenSetting_getOwnPropSymbols = Object.getOwnPropertySymbols;
var OpenSetting_hasOwnProp = Object.prototype.hasOwnProperty;
var OpenSetting_propIsEnum = Object.prototype.propertyIsEnumerable;
var OpenSetting_defNormalProp = (obj, key, value) => key in obj ? OpenSetting_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var OpenSetting_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (OpenSetting_hasOwnProp.call(b, prop))
OpenSetting_defNormalProp(a, prop, b[prop]);
if (OpenSetting_getOwnPropSymbols)
for (var prop of OpenSetting_getOwnPropSymbols(b)) {
if (OpenSetting_propIsEnum.call(b, prop))
OpenSetting_defNormalProp(a, prop, b[prop]);
}
return a;
};
var OpenSetting_spreadProps = (a, b) => OpenSetting_defProps(a, OpenSetting_getOwnPropDescs(b));
const OpenSetting_WorkList = ({ shixunHomeworks, dispatch }) => {
const params = (0,_umi_production_exports.useParams)();
const { workSetting } = shixunHomeworks;
const [disabled, setDisabled] = (0,_react_17_0_2_react.useState)(true);
let [groupSettings, setGroupSetting] = (0,_react_17_0_2_react.useState)([]);
let [repairSettings, setRepairSetting] = (0,_react_17_0_2_react.useState)([]);
let [data, setData] = (0,_react_17_0_2_react.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
ta_mode: 1,
final_mode: false,
st_proportion: "",
ta_proportion: "",
te_proportion: "",
student_comment: false,
anonymous_appeal: false,
appeal_penalty: 0,
appeal_time: "",
anonymous_comment: false,
evaluation_num: 0,
evaluation_start: "",
evaluation_end: "",
absence_penalty: 0,
work_public: false,
//公开作品
unified_late: true,
//补交方式
allow_late: false,
//是否允许补交
late_time: "",
//补交截止时间
late_penalty: 0,
//迟交扣分
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,
//公开成绩
total_score: "",
//总分值
eff_score: "",
//效率分
personal_score_open: true
});
(0,_react_17_0_2_react.useEffect)(() => {
getData();
}, []);
(0,_react_17_0_2_react.useEffect)(() => {
if (!(workSetting == null ? 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 = 5;
}
groupSettings = JSON.parse(JSON.stringify(workSetting.group_settings.map((e) => OpenSetting_spreadProps(OpenSetting_spreadValues({}, e), { group_name: [e.group_name] })).filter(
(v) => v.publish_time !== null
)));
repairSettings = JSON.parse(JSON.stringify(workSetting.allow_late_settings.map((e) => OpenSetting_spreadProps(OpenSetting_spreadValues({}, e), { group_name: [e.group_name] })).filter(
(v) => v.late_time !== null
)));
setData(OpenSetting_spreadValues({}, data));
setGroupSetting([...groupSettings]);
setRepairSetting([...repairSettings]);
}, [workSetting]);
const getData = () => {
dispatch({
type: "shixunHomeworks/getWorkSetting",
payload: OpenSetting_spreadValues({}, params)
});
};
const onHandleChange = () => {
const bodyData = JSON.parse(JSON.stringify(data));
bodyData.categoryId = params.categoryId;
if (!data.unified_setting)
groupSettings == null ? void 0 : groupSettings.map((item) => {
var _a, _b;
if (!item.publish_time || !item.end_time) {
message/* default */.ZP.error("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");
throw new String("\u8BF7\u628A\u53D1\u5E03\u65F6\u95F4\u586B\u5199\u5B8C\u6574");
}
if (!item.group_name) {
message/* default */.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");
throw new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");
}
item.group_name = typeof (item == null ? void 0 : item.group_name) === "string" ? [item == null ? void 0 : item.group_name] : item == null ? void 0 : item.group_name;
item.group_id = (_b = (_a = item == null ? void 0 : item.group_name) == null ? void 0 : _a.map((val) => {
var _a2, _b2;
let d = (_b2 = (_a2 = workSetting.group_settings) == null ? void 0 : _a2.filter((v) => (v == null ? void 0 : v.group_name) === val)) == null ? void 0 : _b2[0];
return d == null ? void 0 : d["group_id"];
})) == null ? void 0 : _b.toString().split(",");
});
bodyData.group_settings = groupSettings;
if (data.allow_late) {
if (data.unified_late) {
if (data.late_penalty === null || data.late_penalty === void 0 || data.late_penalty < 0 || data.late_penalty > 100) {
message/* default */.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");
throw new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");
}
if (!data.late_time) {
message/* default */.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");
throw new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");
}
} else {
repairSettings = repairSettings == null ? void 0 : repairSettings.map((item) => {
var _a, _b;
if (item.late_penalty === null || item.late_penalty === void 0 || item.late_penalty < 0 || item.late_penalty > 100) {
message/* default */.ZP.error("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");
throw new String("\u8FDF\u4EA4\u6263\u5206\u586B\u5199\u533A\u95F4\u4E3A0~100");
}
if (!item.late_time) {
message/* default */.ZP.error("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");
throw new String("\u8BF7\u628A\u622A\u6B62\u65F6\u95F4\u586B\u5199\u5B8C\u6574");
}
if (!item.group_name) {
message/* default */.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");
throw new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");
}
item.group_name = typeof (item == null ? void 0 : item.group_name) === "string" ? [item == null ? void 0 : item.group_name] : item == null ? void 0 : item.group_name;
item.group_id = (_b = (_a = item == null ? void 0 : item.group_name) == null ? void 0 : _a.map((val) => {
var _a2, _b2;
let d = (_b2 = (_a2 = workSetting.group_settings) == null ? void 0 : _a2.filter((v) => (v == null ? void 0 : v.group_name) === val)) == null ? void 0 : _b2[0];
return d == null ? void 0 : d["group_id"];
})) == null ? void 0 : _b.toString().split(",");
return item;
});
bodyData.allow_late_settings = repairSettings;
}
}
Object.keys(bodyData).map(function(item) {
if (item.indexOf("proportion") > -1) {
bodyData[item] = bodyData[item] / 100;
}
});
dispatch({
type: "shixunHomeworks/updateSetting",
payload: bodyData
}).then((res) => {
if (res.status === 0) {
message/* default */.ZP.success("\u66F4\u65B0\u6210\u529F");
setDisabled(true);
getData();
dispatch({
type: "shixunHomeworks/getWorkList",
payload: OpenSetting_spreadValues({}, params)
});
}
});
};
return /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: [ConfigWorksmodules.form].join(" ") }, /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: "pl30 pr30 pb30 bg-white" }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 24 }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1" }, /* @__PURE__ */ _react_17_0_2_react.createElement("h1", { className: "mt15" }, "\u516C\u5F00\u8BBE\u7F6E")), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, (workSetting == null ? void 0 : workSetting.can_edit) && disabled && /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
size: "middle",
ghost: true,
onClick: () => setDisabled(false)
},
"\u7F16\u8F91\u8BBE\u7F6E"
), !disabled && /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
size: "middle",
onClick: () => onHandleChange()
},
"\u63D0\u4EA4"
), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
size: "middle",
ghost: true,
className: "ml20",
onClick: () => {
setDisabled(true);
getData();
}
},
"\u53D6\u6D88"
))))), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 24, className: "mt15 pl30" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_checkbox["default"],
{
checked: data.work_public,
disabled,
onChange: (e) => {
data.work_public = e.target.checked;
setData(Object.assign({}, data));
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, "\u516C\u5F00\u4F5C\u54C1")
), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-grey-c font12" }, "(\u9009\u4E2D\uFF0C\u5219\u5728\u4F5C\u4E1A\u622A\u6B62/\u8865\u4EA4\u7ED3\u675F\u65F6\u95F4\u4E4B\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u54C1\u7684\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u5176\u5B83\u5B66\u751F\u7684\u4F5C\u54C1\uFF0C\u5426\u5219\u53EA\u80FD\u67E5\u770B\u81EA\u5DF1\u7684\u4F5C\u54C1)")), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 24, className: "mt15 pl30" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_checkbox["default"],
{
checked: data.score_open,
disabled,
onChange: (e) => {
if (e.target.checked) {
data.personal_score_open = true;
}
data.score_open = e.target.checked;
setData(Object.assign({}, data));
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, "\u516C\u5F00\u6210\u7EE9")
), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-grey-c font12" }, "(\u9009\u4E2D\uFF0C\u5219\u5728\u4F5C\u4E1A\u622A\u6B62/\u8865\u4EA4\u7ED3\u675F\u65F6\u95F4\u4E4B\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u54C1\u7684\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u5176\u5B83\u5B66\u751F\u7684\u6210\u7EE9\uFF0C\u5426\u5219\u53EA\u80FD\u67E5\u770B\u81EA\u5DF1\u7684\u6210\u7EE9)")), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 24, className: "mt15 pl30" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_checkbox["default"],
{
checked: data.personal_score_open,
disabled: disabled || data.score_open,
onChange: (e) => {
data.personal_score_open = e.target.checked;
setData(Object.assign({}, data));
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, "\u516C\u5F00\u4E2A\u4EBA\u6210\u7EE9")
), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-grey-c font12" }, "(\u9009\u4E2D\uFF0C\u5219\u5728\u4F5C\u4E1A\u622A\u6B62/\u8865\u4EA4\u7ED3\u675F\u65F6\u95F4\u4E4B\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u54C1\u7684\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u4E2A\u4EBA\u6210\u7EE9\uFF0C\u5426\u5219\u4E0D\u53EF\u67E5\u770B\u4E2A\u4EBA\u6210\u7EE9)")), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 24, className: "mt15 pl30 pb40" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_checkbox["default"],
{
checked: data.answer_public,
disabled,
onChange: (e) => {
data.answer_public = e.target.checked;
setData(Object.assign({}, data));
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, "\u516C\u5F00\u7B54\u6848")
), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-grey-c font12" }, "(\u9009\u4E2D\uFF0C\u5219\u5728\u4F5C\u4E1A\u622A\u6B62/\u8865\u4EA4\u7ED3\u675F\u65F6\u95F4\u4E4B\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u54C1\u7684\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u4F5C\u4E1A\u53C2\u8003\u7B54\u6848\uFF0C\u5426\u5219\u4E0D\u80FD\u67E5\u770B\u4F5C\u4E1A\u53C2\u8003\u7B54\u6848)")))));
};
/* harmony default export */ var OpenSetting = ((0,_umi_production_exports.connect)(
({
shixunHomeworks
}) => ({
shixunHomeworks
})
)(OpenSetting_WorkList));
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/ConfigWorks/index.tsx
const ConfigWorks_WorkList = ({ shixunHomeworks, loading, dispatch }) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(
"section",
{
className: `${[ConfigWorksmodules.form].join(" ")} ${ConfigWorksmodules.configWorkContainer}`
},
/* @__PURE__ */ _react_17_0_2_react.createElement(tabs["default"], { destroyInactiveTabPane: true }, /* @__PURE__ */ _react_17_0_2_react.createElement(tabs["default"].TabPane, { tab: "\u53D1\u5E03\u8BBE\u7F6E", key: 1 }, /* @__PURE__ */ _react_17_0_2_react.createElement(ConfigWorks_Publish, null)), /* @__PURE__ */ _react_17_0_2_react.createElement(tabs["default"].TabPane, { tab: "\u533F\u8BC4\u8BBE\u7F6E", key: 2 }, /* @__PURE__ */ _react_17_0_2_react.createElement(HiddenSetting, null)), /* @__PURE__ */ _react_17_0_2_react.createElement(tabs["default"].TabPane, { tab: "\u8BC4\u5206\u8BBE\u7F6E", key: 3 }, /* @__PURE__ */ _react_17_0_2_react.createElement(ScoreSetting, null)), /* @__PURE__ */ _react_17_0_2_react.createElement(tabs["default"].TabPane, { tab: "\u516C\u5F00\u8BBE\u7F6E", key: 4 }, /* @__PURE__ */ _react_17_0_2_react.createElement(OpenSetting, null)), /* @__PURE__ */ _react_17_0_2_react.createElement(tabs["default"].TabPane, { tab: "\u534F\u4F5C\u8BBE\u7F6E", key: 5 }, /* @__PURE__ */ _react_17_0_2_react.createElement(Collaboration, null)))
);
};
/* harmony default export */ var ConfigWorks = ((0,_umi_production_exports.connect)(
({
shixunHomeworks,
loading
}) => ({
shixunHomeworks,
loading: loading.effects
})
)(ConfigWorks_WorkList));
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Detailmodules = ({"flex_box_center":"flex_box_center___FJzIA","flex_space_between":"flex_space_between___oLjvQ","flex_box_vertical_center":"flex_box_vertical_center___SoaRH","flex_box_center_end":"flex_box_center_end___ewpDJ","flex_box_column":"flex_box_column___HLvXm","homeworkDetailWrapper":"homeworkDetailWrapper___VAJSJ","title":"title___C63Sm","export":"export___HoqEK","bg":"bg___Ow82a","tabs":"tabs___AQDwR","workListTabWrap":"workListTabWrap___eltpM","workListTabButton":"workListTabButton___kCRZe"});
// EXTERNAL MODULE: ./src/service/shixunHomeworks.ts
var service_shixunHomeworks = __webpack_require__(13597);
// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/CommonHomework/components/AfterAppendix.tsx
var AfterAppendix = __webpack_require__(47508);
// EXTERNAL MODULE: ./src/components/ExportZip/index.tsx
var ExportZip = __webpack_require__(49052);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/alert/index.js + 3 modules
var es_alert = __webpack_require__(46400);
;// CONCATENATED MODULE: ./src/assets/images/classrooms/document-review.png
var document_review_namespaceObject = "data:image/png;base64,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";
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/CodeReview/index.tsx
var CodeReview_defProp = Object.defineProperty;
var CodeReview_defProps = Object.defineProperties;
var CodeReview_getOwnPropDescs = Object.getOwnPropertyDescriptors;
var CodeReview_getOwnPropSymbols = Object.getOwnPropertySymbols;
var CodeReview_hasOwnProp = Object.prototype.hasOwnProperty;
var CodeReview_propIsEnum = Object.prototype.propertyIsEnumerable;
var CodeReview_defNormalProp = (obj, key, value) => key in obj ? CodeReview_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var CodeReview_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (CodeReview_hasOwnProp.call(b, prop))
CodeReview_defNormalProp(a, prop, b[prop]);
if (CodeReview_getOwnPropSymbols)
for (var prop of CodeReview_getOwnPropSymbols(b)) {
if (CodeReview_propIsEnum.call(b, prop))
CodeReview_defNormalProp(a, prop, b[prop]);
}
return a;
};
var CodeReview_spreadProps = (a, b) => CodeReview_defProps(a, CodeReview_getOwnPropDescs(b));
var CodeReview_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const CodeReview_WorkList = ({ shixunHomeworks, loading, dispatch }) => {
var _a;
const urlParmas = (0,_umi_production_exports.useParams)();
const [params, setParams] = (0,_react_17_0_2_react.useState)(CodeReview_spreadValues(CodeReview_spreadValues({}, {
page: 1,
limit: 20,
group_ids: []
}), urlParmas));
const { codeReview } = shixunHomeworks;
const [form] = es_form["default"].useForm();
params["order"] = "code_rate";
params["sort"] = "desc";
params["category"] = params["categoryId"];
(0,_react_17_0_2_react.useEffect)(() => {
getData();
}, [params]);
(0,_react_17_0_2_react.useEffect)(() => {
if (shixunHomeworks.actionTabs.key === "\u6267\u884C\u4EE3\u7801\u67E5\u91CD")
getData();
}, [shixunHomeworks.actionTabs.key]);
const getData = () => CodeReview_async(void 0, null, function* () {
const res = yield dispatch({
type: "shixunHomeworks/getFileRepeatResult",
payload: CodeReview_spreadProps(CodeReview_spreadValues({}, params), { id: params == null ? void 0 : params.category, course_id: params == null ? void 0 : params.coursesId })
});
if (res.status === -2) {
setTimeout(() => getData(), 1500);
}
});
const onShowSizeChange = (current, pageSize) => {
params.page = current;
params.limit = 20;
dispatch({
type: "shixunHomeworks/getFileRepeatResult",
payload: CodeReview_spreadProps(CodeReview_spreadValues({}, params), { id: params == null ? void 0 : params.category, course_id: params == null ? void 0 : params.coursesId })
});
};
const columns = [
{
title: "\u5E8F\u53F7",
dataIndex: "number",
render: (text, record, index) => params.limit * (params.page - 1) + index + 1
},
{
title: "\u59D3\u540D",
dataIndex: "user"
},
{
title: "\u5B66\u53F7",
dataIndex: "student_id"
},
{
title: "\u76F8\u4F3C\u5EA6",
dataIndex: "similar_rate",
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-orange" }, text)
},
{
title: "\u64CD\u4F5C",
dataInex: "action",
render: (text, record) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement(
_umi_production_exports.Link,
{
target: "_blank",
to: `/classrooms/${params.coursesId}/common_homework/${params.categoryId}/review_detail/${record.user_id}`
},
"\u67E5\u770B"
), /* @__PURE__ */ _react_17_0_2_react.createElement("br", null));
}
}
];
return /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: "minH500 bg-white pl30 pr30 pt10" }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1" }, /* @__PURE__ */ _react_17_0_2_react.createElement("p", { className: "mt10" }, "\u67E5\u91CD\u65F6\u95F4\uFF1A", codeReview.time, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
ghost: true,
danger: true,
style: {
color: "#29BD8B",
borderColor: "#29BD8B",
marginLeft: 10
},
onClick: () => {
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {
key: "\u4EE3\u7801\u67E5\u91CD",
// selectArrs: workList.student_works.map(v => v.id),
params
}
});
}
},
"\u6587\u6863\u67E5\u91CD"
))), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(
input["default"].Search,
{
allowClear: true,
placeholder: "\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",
onSearch: (value) => {
params.search = value;
dispatch({
type: "shixunHomeworks/getFileRepeatResult",
payload: CodeReview_spreadProps(CodeReview_spreadValues({}, params), { id: params == null ? void 0 : params.category, course_id: params == null ? void 0 : params.coursesId })
});
},
style: { width: 200 }
}
), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml5 c-red" }))), (codeReview == null ? void 0 : codeReview.status) === -2 && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { textAlign: "center", margin: "100px 0px", paddingBottom: "100px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: document_review_namespaceObject }), /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { type: "primary", style: { width: "120px", height: "40px" }, onClick: () => {
dispatch({
type: "shixunHomeworks/getFileRepeatResult",
payload: CodeReview_spreadProps(CodeReview_spreadValues({}, params), { id: params == null ? void 0 : params.category, course_id: params == null ? void 0 : params.coursesId })
});
} }, "\u5237\u65B0\u9875\u9762")), ((_a = codeReview.course_groups) == null ? void 0 : _a.length) > 0 && /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "80px", className: "font14" }, "\u5206\u73ED\u60C5\u51B5:"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "80px" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_checkbox["default"],
{
checked: params.group_ids == "" ? true : false,
value: "all",
onChange: (e) => {
delete params.group_ids;
params.group_ids = [];
params.page = 1;
setParams(CodeReview_spreadValues({}, params));
}
},
"\u5168\u90E8"
)), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1" }, codeReview.course_groups && codeReview.course_groups.map((v, k) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(
es_checkbox["default"],
{
value: v.id,
checked: params.group_ids.includes(v.id),
onChange: (e) => {
if (e.target.checked) {
params.group_ids.push(v.id);
} else {
params.group_ids.splice(params.group_ids.indexOf(v.id), 1);
}
params.page = 1;
setParams(CodeReview_spreadValues({}, params));
}
},
v.name,
"(",
v.members_count,
")"
);
}))), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: "font14 c-red mt5" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, "\u672C\u9875\u4EC5\u663E\u793A\u5168\u90E8\u5DF2\u67E5\u91CD\u5206\u73ED"))), (codeReview == null ? void 0 : codeReview.data) === "\u52A0\u8F7D\u4E2D" && /* @__PURE__ */ _react_17_0_2_react.createElement(spin/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_alert/* default */.Z,
{
message: codeReview == null ? void 0 : codeReview.data,
type: "info"
}
)), (codeReview == null ? void 0 : codeReview.data) === "\u6682\u65E0\u67E5\u91CD\u8BB0\u5F55" || (codeReview == null ? void 0 : codeReview.data) === "\u52A0\u8F7D\u4E2D" ? "" : /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("p", { className: "mt10" }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-red" }, codeReview.similar_count), "\u4E2A\u7591\u4F3C\u6284\u88AD\u5B66\u5458\uFF08", codeReview.total_count, "\u5B66\u5458\uFF09"), /* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
className: "mt30",
pagination: false,
dataSource: codeReview.data,
columns,
onChange: (a, b, c) => {
if (c.order === "ascend")
params["b_order"] = "asc";
if (c.order === "descend")
params["b_order"] = "desc";
if (!c.order)
delete params["b_order"];
dispatch({
type: "shixunHomeworks/getFileRepeatResult",
payload: CodeReview_spreadProps(CodeReview_spreadValues({}, params), { id: params == null ? void 0 : params.category, course_id: params == null ? void 0 : params.coursesId })
});
}
}
), /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: "tc mb50 mt30" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
pagination/* default */.Z,
{
showSizeChanger: false,
onChange: onShowSizeChange,
defaultCurrent: params.page || 1,
current: params.page || 1,
defaultPageSize: 20,
hideOnSinglePage: true,
total: codeReview.copy_reviews_count
}
))));
};
/* harmony default export */ var CodeReview = ((0,_umi_production_exports.connect)(
({
shixunHomeworks,
loading
}) => ({
shixunHomeworks,
loading: loading.effects
})
)(CodeReview_WorkList));
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/components/CodeReview/components/CodeReviewPop.tsx
var CodeReviewPop_defProp = Object.defineProperty;
var CodeReviewPop_defProps = Object.defineProperties;
var CodeReviewPop_getOwnPropDescs = Object.getOwnPropertyDescriptors;
var CodeReviewPop_getOwnPropSymbols = Object.getOwnPropertySymbols;
var CodeReviewPop_hasOwnProp = Object.prototype.hasOwnProperty;
var CodeReviewPop_propIsEnum = Object.prototype.propertyIsEnumerable;
var CodeReviewPop_defNormalProp = (obj, key, value) => key in obj ? CodeReviewPop_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var CodeReviewPop_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (CodeReviewPop_hasOwnProp.call(b, prop))
CodeReviewPop_defNormalProp(a, prop, b[prop]);
if (CodeReviewPop_getOwnPropSymbols)
for (var prop of CodeReviewPop_getOwnPropSymbols(b)) {
if (CodeReviewPop_propIsEnum.call(b, prop))
CodeReviewPop_defNormalProp(a, prop, b[prop]);
}
return a;
};
var CodeReviewPop_spreadProps = (a, b) => CodeReviewPop_defProps(a, CodeReviewPop_getOwnPropDescs(b));
var CodeReviewPop_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const PublishShixun = ({
shixunHomeworks,
dispatch
}) => {
const params = (0,_umi_production_exports.useParams)();
const [tableData, setTableData] = (0,_react_17_0_2_react.useState)([]);
const [isLoading, setIsLoading] = (0,_react_17_0_2_react.useState)(false);
const [show, setShow] = (0,_react_17_0_2_react.useState)(false);
const [checkedAll, setCheckedAll] = (0,_react_17_0_2_react.useState)(false);
const [data, setdata] = (0,_react_17_0_2_react.useState)("");
(0,_react_17_0_2_react.useEffect)(() => {
if (shixunHomeworks.actionTabs.key === "\u4EE3\u7801\u67E5\u91CD") {
form.resetFields();
setTableData([]);
setShow(true);
handleInfiniteOnLoad();
} else {
setShow(false);
}
}, [shixunHomeworks.actionTabs.key]);
const [form] = es_form["default"].useForm();
let groupIdsInitialValues = [];
const handleInfiniteOnLoad = () => CodeReviewPop_async(void 0, null, function* () {
setIsLoading(true);
const res = yield (0,service_shixunHomeworks/* getFileRepeatListInCommonHomework */.VB)(CodeReviewPop_spreadProps(CodeReviewPop_spreadValues({}, params), {
course_id: params == null ? void 0 : params.coursesId,
id: params == null ? void 0 : params.categoryId
}));
setTableData([...tableData, ...res == null ? void 0 : res.data]);
setdata(res);
setIsLoading(false);
});
const handleCancel = () => {
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {}
});
setCheckedAll(false);
setIsLoading(false);
setTableData([]);
form.resetFields();
};
const columns = [
{
title: "",
dataIndex: "course_group_id",
width: 280,
render: (id, record) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(
es_checkbox["default"],
{
disabled: record.work_count >= 1 ? false : true,
value: String(record.course_group_id)
},
record.course_group_name
);
}
},
{
title: "\u6709\u6548\u4F5C\u54C1\u6570",
dataIndex: "work_count"
},
{
title: "\u4E0A\u6B21\u67E5\u91CD\u65F6\u95F4",
dataIndex: "last_time",
width: 130
}
];
return /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
centered: true,
title: "\u6587\u6863\u67E5\u91CD",
keyboard: false,
maskClosable: false,
open: show,
okText: "\u786E\u8BA4",
cancelText: "\u53D6\u6D88",
width: 820,
bodyStyle: { minHeight: 200 },
onOk: () => CodeReviewPop_async(void 0, null, function* () {
var _a;
const formValue = form.getFieldsValue();
if (((_a = formValue.group_ids) == null ? void 0 : _a.length) <= 0) {
message/* default */.ZP.info("\u8BF7\u9009\u62E9\u8981\u67E5\u8BE2\u7684\u73ED\u7EA7");
return;
}
const res = yield (0,fetch/* default */.ZP)(
`/api/homework_commons/${params.categoryId}/homework_file_repeat.json`,
{
method: "get",
params: {
course_group_id: [...formValue.group_ids.map((item) => Number(item))]
}
}
);
if (res.status === 0) {
handleCancel();
message/* default */.ZP.success("\u64CD\u4F5C\u6210\u529F");
yield dispatch({
type: "shixunHomeworks/getWorkList",
payload: shixunHomeworks.actionTabs.params
});
_umi_production_exports.history.push(`/classrooms/${params.coursesId}/common_homework/${params.categoryId}/detail?tabs=4`);
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: { key: "\u6267\u884C\u4EE3\u7801\u67E5\u91CD" }
});
}
}),
onCancel: handleCancel
},
/* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u5F53\u524D\u6587\u6863\u67E5\u91CD\u5206\u6570\u6263\u5206\u4E3A", data == null ? void 0 : data.repeat_setting_score, "\u5206\uFF0C\u5982\u9700\u8C03\u6574\u8BF7\u5728\u201C\u8BBE\u7F6E-\u8BC4\u5206\u8BBE\u7F6E\u201D\u4E2D\u8FDB\u884C\u7F16\u8F91"),
shixunHomeworks.codeReviewCourse && /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"],
{
form,
initialValues: {
["group_ids"]: groupIdsInitialValues,
["end_time"]: dayjs_min_default()(
dayjs_min_default()().add(7, "days").format("YYYY-MM-DD HH:mm")
)
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "flexd-table-header mt20" }, /* @__PURE__ */ _react_17_0_2_react.createElement(table["default"], { pagination: false, dataSource: [], columns })),
/* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: "group_ids" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"].Group, { className: "w100" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
"div",
{
style: {
width: "100%",
maxHeight: 360,
overflow: "auto"
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
showHeader: false,
columns,
dataSource: tableData,
pagination: false,
loading: isLoading
}
)
)))
),
/* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml10" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_checkbox["default"],
{
checked: checkedAll,
onChange: (e) => {
setCheckedAll(e.target.checked);
let value = [];
if (e.target.checked)
value = tableData.filter((v) => v.work_count >= 1).map((v) => v.course_group_id + "");
form.setFieldsValue({
["group_ids"]: value
});
}
},
"\u5168\u9009"
)))
);
};
/* harmony default export */ var CodeReviewPop = ((0,_umi_production_exports.connect)(
({
shixunHomeworks
}) => ({
shixunHomeworks
})
)(PublishShixun));
// EXTERNAL MODULE: ./src/utils/shixunExec.tsx
var shixunExec = __webpack_require__(20071);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CommonHomework/Detail/index.tsx
var Detail_defProp = Object.defineProperty;
var Detail_getOwnPropSymbols = Object.getOwnPropertySymbols;
var Detail_hasOwnProp = Object.prototype.hasOwnProperty;
var Detail_propIsEnum = Object.prototype.propertyIsEnumerable;
var Detail_defNormalProp = (obj, key, value) => key in obj ? Detail_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var Detail_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (Detail_hasOwnProp.call(b, prop))
Detail_defNormalProp(a, prop, b[prop]);
if (Detail_getOwnPropSymbols)
for (var prop of Detail_getOwnPropSymbols(b)) {
if (Detail_propIsEnum.call(b, prop))
Detail_defNormalProp(a, prop, b[prop]);
}
return a;
};
var Detail_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const CommonHomeworkDetail = ({
globalSetting,
shixunHomeworks,
dispatch,
classroomList
}) => {
var _a, _b;
const params = (0,_umi_production_exports.useParams)();
const [searchParams] = (0,_umi_production_exports.useSearchParams)();
const [activeTabs, setActiveTabs] = (0,_react_17_0_2_react.useState)(searchParams.get("tabs") || "0");
const zip = (0,_react_17_0_2_react.useRef)(null);
const [btnLoading, setBtnLoading] = (0,_react_17_0_2_react.useState)(false);
const { workList, workSetting } = shixunHomeworks;
if (searchParams.get("category_id")) {
params["category"] = searchParams.get("category_id");
}
(0,_react_17_0_2_react.useEffect)(() => {
getData();
}, [params.coursesId]);
(0,_react_17_0_2_react.useEffect)(() => {
dispatch({
type: "classroomList/getAssistantPermissions",
payload: {
course_id: params.coursesId
}
});
}, [(0,authority/* isLogin */.bg)()]);
const getData = () => {
dispatch({
type: "shixunHomeworks/getWorkList",
payload: Detail_spreadValues({}, params)
});
};
const tabsArr = [
{
name: (0,authority/* isAdmin */.GJ)() ? "\u4F5C\u4E1A\u5217\u8868" : "\u4F5C\u54C1\u5217\u8868",
id: "0",
component: /* @__PURE__ */ _react_17_0_2_react.createElement(
components_WorkList,
{
zip,
btnLoading,
setBtnLoading
}
)
},
{
name: "\u4F5C\u4E1A\u63CF\u8FF0",
id: "1",
component: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "minH500" }, /* @__PURE__ */ _react_17_0_2_react.createElement(WorkDescription, null))
},
{
name: "\u6587\u6863\u67E5\u91CD",
id: "4",
component: /* @__PURE__ */ _react_17_0_2_react.createElement(CodeReview, null),
hidden: !(0,authority/* isAdmin */.GJ)() || (workList.is_jupyter || workList.is_jupyter_lab)
},
{ name: "\u53C2\u8003\u7B54\u6848", id: "2", component: /* @__PURE__ */ _react_17_0_2_react.createElement(ReferenceAnswer, null), hidden: !(workList == null ? void 0 : workList.view_answer) || (workList.is_jupyter || workList.is_jupyter_lab) },
{
name: (0,authority/* isAdmin */.GJ)() ? "\u8BBE\u7F6E" : "\u5F97\u5206\u89C4\u5219",
id: "3",
component: /* @__PURE__ */ _react_17_0_2_react.createElement(ConfigWorks, null),
forceRender: true
}
].filter((item) => !item.hidden);
const getTabButton = () => {
var _a2, _b2, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m;
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Detailmodules.workListTabButton }, (0,authority/* isAdmin */.GJ)() && /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, (workList.is_jupyter || workList.is_jupyter_lab) && /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
icon: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-shixunxiangmu" }),
onClick: () => (0,util/* openNewWindow */.xg)(`/shixuns/${workList.shixun_identifier}/challenges`)
},
"\u8FDB\u5165\u5B9E\u8BAD"
), (((_a2 = workList.homework_status) == null ? void 0 : _a2.includes("\u672A\u53D1\u5E03")) || ((_b2 = workList.homework_status) == null ? void 0 : _b2.includes("\u672A\u5F00\u59CB"))) && /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
icon: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-yishezhifabushijian1" }),
onClick: (e) => {
e.preventDefault();
dispatch({
type: "classroomList/setActionTabs",
payload: {
key: "\u7ACB\u5373\u53D1\u5E03",
selectArrs: [params.categoryId],
selectArrsAll: [workList],
params,
detail: true,
type: 2,
manage_all_group: workSetting == null ? void 0 : workSetting.manage_all_group
}
});
}
},
"\u7ACB\u5373\u53D1\u5E03"
), !((_c = workList.homework_status) == null ? void 0 : _c.includes("\u672A\u53D1\u5E03")) && !((_d = workList.homework_status) == null ? void 0 : _d.includes("\u672A\u5F00\u59CB")) && !((_e = workList.homework_status) == null ? void 0 : _e.includes("\u5DF2\u622A\u6B62")) && /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
icon: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-jiezhishiyan" }),
onClick: (e) => {
var _a3, _b3;
e.preventDefault();
if ((0,authority/* isAssistant */.Rm)() && !((_b3 = (_a3 = classroomList.AssistantObject) == null ? void 0 : _a3.normal) == null ? void 0 : _b3.can_stop)) {
message/* default */.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");
return;
}
dispatch({
type: "classroomList/setActionTabs",
payload: {
key: "\u7ACB\u5373\u622A\u6B62",
selectArrs: [params.categoryId],
selectArrsAll: [],
params,
type: 2
}
});
}
},
"\u7ACB\u5373\u622A\u6B62"
), (workList == null ? void 0 : workList.is_jupyter_lab) || (workList == null ? void 0 : workList.is_jupyter) ? /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, activeTabs === "1" && /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
icon: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-bianji2" }),
onClick: () => {
var _a3, _b3;
if ((0,authority/* isAssistant */.Rm)() && !((_b3 = (_a3 = classroomList.AssistantObject) == null ? void 0 : _a3.normal) == null ? void 0 : _b3.can_create)) {
message/* default */.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");
return;
}
_umi_production_exports.history.push(
`/classrooms/${params.coursesId}/common_homework/${params.categoryId}/edit`
);
}
},
"\u7F16\u8F91\u4F5C\u4E1A"
)) : /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
icon: /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-bianji2" }),
onClick: () => {
var _a3, _b3;
if ((0,authority/* isAssistant */.Rm)() && !((_b3 = (_a3 = classroomList.AssistantObject) == null ? void 0 : _a3.normal) == null ? void 0 : _b3.can_create)) {
message/* default */.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");
return;
}
_umi_production_exports.history.push(
`/classrooms/${params.coursesId}/common_homework/${params.categoryId}/edit`
);
}
},
"\u7F16\u8F91\u4F5C\u4E1A"
))), ((workList == null ? void 0 : workList.is_jupyter_lab) || (workList == null ? void 0 : workList.is_jupyter)) && (0,authority/* isStudent */.dE)() ? /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
onClick: () => Detail_async(void 0, null, function* () {
(0,shixunExec/* default */.Z)({
is_jupyter: workList.is_jupyter,
is_jupyter_lab: workList.is_jupyter_lab,
shixunId: workList.shixun_identifier,
homework_common_id: workList.homework_id
});
})
},
/* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-kaiqizhong" }),
(_f = workList == null ? void 0 : workList.task_operation) == null ? void 0 : _f[0]
) : /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, ((_g = workList == null ? void 0 : workList.work_statuses) == null ? void 0 : _g.includes("\u53D6\u6D88\u5173\u8054")) && /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
onClick: () => Detail_async(void 0, null, function* () {
const res = yield (0,service_shixunHomeworks/* cancelRelateProject */.rN)({
homeworkId: params.categoryId
});
if ((res == null ? void 0 : res.status) === 0) {
message/* default */.ZP.success("\u53D6\u6D88\u5173\u8054\u6210\u529F");
dispatch({
type: "shixunHomeworks/getWorkList",
payload: Detail_spreadValues({}, params)
});
}
})
},
"\u53D6\u6D88\u5173\u8054"
), ((_h = workList == null ? void 0 : workList.work_statuses) == null ? void 0 : _h.includes("\u5173\u8054\u9879\u76EE")) && /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
onClick: () => {
var _a3;
return (0,util/* openNewWindow */.xg)(`${(_a3 = globalSetting == null ? void 0 : globalSetting.setting) == null ? void 0 : _a3.old_url}/projects/deposit/new`);
}
},
"\u521B\u5EFA\u9879\u76EE"
), ((_i = workList == null ? void 0 : workList.work_statuses) == null ? void 0 : _i.includes("\u5173\u8054\u9879\u76EE")) && /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
onClick: (e) => {
e.preventDefault();
modal["default"].confirm({
title: "\u5173\u8054\u9879\u76EE",
centered: true,
width: 600,
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
content: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "tc font14" }, "\u60A8\u5F53\u524D\u5C1A\u672A\u7BA1\u7406\u4EFB\u4F55\u9879\u76EE\uFF0C\u8BF7\u5148", /* @__PURE__ */ _react_17_0_2_react.createElement(
"a",
{
onClick: () => {
var _a3;
(0,util/* openNewWindow */.xg)(
`${(_a3 = globalSetting == null ? void 0 : globalSetting.setting) == null ? void 0 : _a3.old_url}/projects/deposit/new`
);
}
},
"\u521B\u5EFA\u9879\u76EE"
), "\u518D\u5173\u8054")
});
}
},
"\u5173\u8054\u9879\u76EE"
), ((_j = workList == null ? void 0 : workList.work_statuses) == null ? void 0 : _j.includes("\u63D0\u4EA4\u4F5C\u54C1")) && /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
onClick: () => (0,util/* openNewWindow */.xg)(
`/classrooms/${workList.course_id}/common_homework/${workList.homework_id}/post`
)
},
"\u63D0\u4EA4\u4F5C\u54C1"
), ((_k = workList == null ? void 0 : workList.work_statuses) == null ? void 0 : _k.includes("\u4FEE\u6539\u4F5C\u54C1")) && /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
onClick: () => (0,util/* openNewWindow */.xg)(
`/classrooms/${workList.course_id}/common_homework/${workList.homework_id}/${workList.id}/edit`
)
},
"\u4FEE\u6539\u4F5C\u54C1"
), ((_l = workList == null ? void 0 : workList.work_statuses) == null ? void 0 : _l.includes("\u8865\u4EA4\u4F5C\u54C1")) && /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
onClick: () => (0,util/* openNewWindow */.xg)(
`/classrooms/${workList.course_id}/common_homework/${workList.homework_id}/post`
)
},
"\u8865\u4EA4\u4F5C\u54C1"
), ((_m = workList == null ? void 0 : workList.work_statuses) == null ? void 0 : _m.includes("\u8865\u4EA4\u9644\u4EF6")) && /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
type: "primary",
onClick: () => {
dispatch({
type: "classroomList/setActionTabs",
payload: {
key: "\u8865\u4EA4\u9644\u4EF6",
params,
selectArrs: Detail_spreadValues({}, workList)
}
});
}
},
"\u8865\u4EA4\u9644\u4EF6"
)));
};
return /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: `${Detailmodules.bg} ${Detailmodules.homeworkDetailWrapper}` }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "edu-container mb30" }, workList.homework_name && /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: "animated fadeIn" }, /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: "mt10" }, workList.category && /* @__PURE__ */ _react_17_0_2_react.createElement(breadcrumb/* default */.Z, { separator: ">" }, /* @__PURE__ */ _react_17_0_2_react.createElement(breadcrumb/* default */.Z.Item, null, /* @__PURE__ */ _react_17_0_2_react.createElement(
_umi_production_exports.Link,
{
to: `/classrooms/${workList.course_id}/common_homework`
},
workList.course_name
)), /* @__PURE__ */ _react_17_0_2_react.createElement(breadcrumb/* default */.Z.Item, null, /* @__PURE__ */ _react_17_0_2_react.createElement(
_umi_production_exports.Link,
{
to: `/classrooms/${workList.course_id}/common_homework/${((_a = workList.category) == null ? void 0 : _a.main) === 1 ? "" : workList.category.category_id}`
},
workList.category.category_name
)), /* @__PURE__ */ _react_17_0_2_react.createElement(breadcrumb/* default */.Z.Item, null, "\u4F5C\u4E1A\u8BE6\u60C5"))), /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: [Detailmodules.title, "mt20"].join(" ") }, /* @__PURE__ */ _react_17_0_2_react.createElement(
_umi_production_exports.Link,
{
to: `/classrooms/${workList.course_id}/common_homework/${((_b = workList.category) == null ? void 0 : _b.main) === 1 ? "" : workList.category.category_id}`
},
/* @__PURE__ */ _react_17_0_2_react.createElement(ArrowLeftOutlined/* default */.Z, { className: "font16 c-black" })
), /* @__PURE__ */ _react_17_0_2_react.createElement("strong", { className: "font20 ml5" }, workList.homework_name), /* @__PURE__ */ _react_17_0_2_react.createElement(util/* StatusClassroomsTags */.VV, { status: workList.homework_status }))), /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: `mt30 relative ${Detailmodules.workListTabWrap}` }, /* @__PURE__ */ _react_17_0_2_react.createElement(
tabs["default"],
{
type: "card",
activeKey: activeTabs,
tabBarExtraContent: getTabButton(),
onTabClick: (index, e) => {
if (parseInt(index) === 2) {
if (!(workList == null ? void 0 : workList.view_answer)) {
message/* default */.ZP.info("\u672C\u6B21\u4F5C\u4E1A\u8001\u5E08\u672A\u516C\u5F00\u7B54\u6848");
return;
}
if ((workList == null ? void 0 : workList.time_status) > 2 || (0,authority/* isAdminOrAssistant */.Gg)()) {
setActiveTabs(index);
} else {
message/* default */.ZP.info("\u622A\u6B62\u4E4B\u540E\u7684\u8BD5\u5377\u624D\u80FD\u67E5\u770B\u7B54\u6848");
}
} else {
setActiveTabs(index);
}
},
className: Detailmodules.tabs,
items: tabsArr.map((v) => ({ label: v.name, key: v.id, children: v.component, forceRender: v.forceRender }))
}
))), /* @__PURE__ */ _react_17_0_2_react.createElement(AfterAppendix/* default */.Z, null), /* @__PURE__ */ _react_17_0_2_react.createElement(Publish/* default */.Z, { type: "edit", onCallback: () => getData(), courseEndTime: workList == null ? void 0 : workList.course_end_date }), /* @__PURE__ */ _react_17_0_2_react.createElement(
CutOffNow/* default */.Z,
{
courseEndTime: workList == null ? void 0 : workList.course_end_date,
successCallback: () => getData(),
visible: classroomList.actionTabs.key === "\u7ACB\u5373\u622A\u6B62",
homeworkIds: [params.categoryId],
courseId: params.coursesId,
isBatch: false
}
), /* @__PURE__ */ _react_17_0_2_react.createElement(CodeReviewPop, null), /* @__PURE__ */ _react_17_0_2_react.createElement(
ExportZip/* default */.Z,
{
ref: zip,
hide: true,
name: `${workList == null ? void 0 : workList.homework_name}-\u4F5C\u54C1\u9644\u4EF6`,
onOk: () => setBtnLoading(false)
}
));
};
/* harmony default export */ var Detail = ((0,_umi_production_exports.connect)(
({
user,
shixunHomeworks,
loading,
globalSetting,
classroomList
}) => ({
user,
shixunHomeworks,
globalSetting,
loading: loading.effects,
classroomList
})
)(CommonHomeworkDetail));
/***/ })
}]);