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

7019 lines
384 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([[3581],{
/***/ 21145:
/*!********************************************************!*\
!*** ./src/components/AddPoints/index.tsx + 2 modules ***!
\********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ AddPoints; }
});
// 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/checkbox/index.js + 3 modules
var es_checkbox = __webpack_require__(24905);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/MinusCircleOutlined.js + 1 modules
var MinusCircleOutlined = __webpack_require__(87306);
// 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: ./src/utils/fetch.ts
var fetch = __webpack_require__(87101);
// 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/select/index.js
var es_select = __webpack_require__(57809);
;// CONCATENATED MODULE: ./src/components/AddPoints/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var AddPointsmodules = ({});
;// CONCATENATED MODULE: ./src/components/AddPoints/item.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 CheckboxGroup = es_checkbox["default"].Group;
const ShixunsListPage = ({
classroomList,
loading,
user,
exercise_id = null,
homework_common_id = null,
setitem,
item,
type,
rz,
dispatch
}) => {
var _a, _b, _c, _d, _e, _f, _g, _h;
const [datas, setdatas] = (0,_react_17_0_2_react.useState)([]);
let [params, setparams] = (0,_react_17_0_2_react.useState)({
zydatas: [],
jbdatas: [],
kcdatas: [],
zsdatas: [],
page: 1,
per_page: 20
});
const param = (0,_umi_production_exports.useParams)();
const [isshowmodal, setisshowmodal] = (0,_react_17_0_2_react.useState)(false);
const [isloading, setisloading] = (0,_react_17_0_2_react.useState)(false);
const [form] = es_form["default"].useForm();
(0,_react_17_0_2_react.useEffect)(() => {
if (rz) {
params.zydatas = rz;
setparams(__spreadValues({}, params));
if (item == null ? void 0 : item.ec_course_id) {
setdata();
}
}
}, [item, rz]);
function setdata() {
return __async(this, null, function* () {
console.log("----", item);
yield getjb(item == null ? void 0 : item.ec_major_school_id);
yield getcourse(item == null ? void 0 : item.ec_year_id);
yield getec_points(item == null ? void 0 : item.ec_course_id);
form.setFieldsValue({
ec_course_id: item == null ? void 0 : item.ec_course_id,
ec_major_school_id: item == null ? void 0 : item.ec_major_school_id,
ec_point_ids: item == null ? void 0 : item.ec_point_ids,
ec_year_id: item == null ? void 0 : item.ec_year_id
});
});
}
function getjb(key) {
return __async(this, null, function* () {
const res = yield (0,fetch/* default */.ZP)(
`/api/ec_major_schools/${key}/ec_years/get_year_list.json`,
{ method: "get" }
);
params.jbdatas = res == null ? void 0 : res.data;
setparams(__spreadValues({}, params));
form.setFieldsValue({
ec_year_id: "",
ec_course_id: "",
ec_point_ids: []
});
});
}
function getcourse(key) {
return __async(this, null, function* () {
const res = yield (0,fetch/* default */.ZP)(
`/api/ec_years/${key}/ec_courses/get_courses.json`,
{ method: "get" }
);
params.kcdatas = res == null ? void 0 : res.data;
setparams(__spreadValues({}, params));
form.setFieldsValue({
ec_course_id: "",
ec_point_ids: []
});
});
}
const getec_points = (record) => __async(void 0, null, function* () {
const res = yield (0,fetch/* default */.ZP)(`/api/ec_courses/${record}/ec_points.json`, {
method: "get",
params: {
ec_course_id: record
}
});
params.zsdatas = res == null ? void 0 : res.data;
setparams(__spreadValues({}, params));
});
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: AddPointsmodules.from }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"],
{
form,
layout: "inline",
onValuesChange: (value) => {
console.log("----", value);
if (value.ec_major_school_id) {
params.jbdatas = [];
params.kcdatas = [];
params.zsdatas = [];
setparams(__spreadValues({}, params));
getjb(value.ec_major_school_id);
}
if (value.ec_year_id) {
params.kcdatas = [];
params.zsdatas = [];
setparams(__spreadValues({}, params));
getcourse(value.ec_year_id);
}
if (value.ec_course_id) {
params.zsdatas = [];
setparams(__spreadValues({}, params));
getec_points(value.ec_course_id);
}
},
onFinish: (value) => __async(void 0, null, function* () {
setitem(value);
})
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
label: "\u8BA4\u8BC1\u4E13\u4E1A",
name: "ec_major_school_id"
},
/* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"], { style: { width: 150 }, disabled: ((_a = params.zydatas) == null ? void 0 : _a.length) <= 0, placeholder: "\u8BF7\u9009\u62E9\u8BA4\u8BC1\u4E13\u4E1A" }, (_b = params == null ? void 0 : params.zydatas) == null ? void 0 : _b.map((item2, index) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"].Option, { key: index, value: item2 == null ? void 0 : item2.ec_major_school_id }, item2 == null ? void 0 : item2.name);
}))
),
/* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
label: "\u8BA4\u8BC1\u5C4A\u522B",
name: "ec_year_id"
},
/* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"], { style: { width: 150 }, disabled: ((_c = params.jbdatas) == null ? void 0 : _c.length) <= 0, placeholder: "\u8BF7\u9009\u62E9\u8BA4\u8BC1\u5C4A\u522B" }, (_d = params == null ? void 0 : params.jbdatas) == null ? void 0 : _d.map((item2, index) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"].Option, { key: index, value: item2 == null ? void 0 : item2.ec_year_id }, item2 == null ? void 0 : item2.year);
}))
),
/* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
label: "\u8BFE\u7A0B",
name: "ec_course_id"
},
/* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"], { style: { width: 150 }, disabled: ((_e = params.kcdatas) == null ? void 0 : _e.length) <= 0, placeholder: "\u8BF7\u9009\u62E9\u8BFE\u7A0B" }, (_f = params == null ? void 0 : params.kcdatas) == null ? void 0 : _f.map((item2, index) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"].Option, { key: index, value: item2 == null ? void 0 : item2.id }, item2 == null ? void 0 : item2.name);
}))
),
/* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
label: "\u77E5\u8BC6\u70B9",
name: "ec_point_ids"
},
/* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"], { onChange: () => {
form.submit();
}, style: { width: 150 }, mode: "multiple", disabled: ((_g = params.zsdatas) == null ? void 0 : _g.length) <= 0, placeholder: "\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9" }, (_h = params == null ? void 0 : params.zsdatas) == null ? void 0 : _h.map((item2, index) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"].Option, { key: index, value: item2 == null ? void 0 : item2.id }, item2 == null ? void 0 : item2.name);
}))
)
));
};
/* harmony default export */ var AddPoints_item = ((0,_umi_production_exports.connect)(
({
classroomList,
loading,
globalSetting,
user
}) => ({
classroomList,
globalSetting,
loading: loading.effects,
user
})
)(ShixunsListPage));
;// CONCATENATED MODULE: ./src/components/AddPoints/index.tsx
var AddPoints_defProp = Object.defineProperty;
var __defProps = Object.defineProperties;
var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
var AddPoints_getOwnPropSymbols = Object.getOwnPropertySymbols;
var AddPoints_hasOwnProp = Object.prototype.hasOwnProperty;
var AddPoints_propIsEnum = Object.prototype.propertyIsEnumerable;
var AddPoints_defNormalProp = (obj, key, value) => key in obj ? AddPoints_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var AddPoints_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (AddPoints_hasOwnProp.call(b, prop))
AddPoints_defNormalProp(a, prop, b[prop]);
if (AddPoints_getOwnPropSymbols)
for (var prop of AddPoints_getOwnPropSymbols(b)) {
if (AddPoints_propIsEnum.call(b, prop))
AddPoints_defNormalProp(a, prop, b[prop]);
}
return a;
};
var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
var AddPoints_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 AddPoints_CheckboxGroup = es_checkbox["default"].Group;
const AddPoints_ShixunsListPage = ({
classroomList,
loading,
user,
exercise_id = null,
homework_common_id = null,
setitem,
type,
dispatch
}) => {
var _a, _b, _c;
let [datas, setdatas] = (0,_react_17_0_2_react.useState)([{}]);
let [rz, setrz] = (0,_react_17_0_2_react.useState)([]);
function getdatas() {
return AddPoints_async(this, null, function* () {
var _a2, _b2, _c2;
let res = yield (0,fetch/* default */.ZP)(`/api/ec_courses/${0}/ec_points/get_work_points.json`, {
method: "get",
params: {
exercise_id,
homework_common_id
}
});
if (((_a2 = res == null ? void 0 : res.data) == null ? void 0 : _a2.length) > 0) {
let ec_point_ids = [];
(_b2 = res == null ? void 0 : res.data) == null ? void 0 : _b2.map((ite) => {
var _a3;
(_a3 = ite == null ? void 0 : ite.ec_point_ids) == null ? void 0 : _a3.map((j) => {
ec_point_ids.push(j);
});
});
setitem(__spreadProps(AddPoints_spreadValues({}, (_c2 = res == null ? void 0 : res.data) == null ? void 0 : _c2[0]), { ec_point_ids }));
setdatas(res == null ? void 0 : res.data);
}
});
}
(0,_react_17_0_2_react.useEffect)(() => {
var _a2, _b2;
if ((_b2 = (_a2 = user == null ? void 0 : user.userInfo) == null ? void 0 : _a2.course) == null ? void 0 : _b2.course_school_id) {
getrz();
}
}, [(_b = (_a = user == null ? void 0 : user.userInfo) == null ? void 0 : _a.course) == null ? void 0 : _b.course_school_id]);
function getrz() {
return AddPoints_async(this, null, function* () {
var _a2, _b2;
const res = yield (0,fetch/* default */.ZP)(
`/api/schools/${(_b2 = (_a2 = user == null ? void 0 : user.userInfo) == null ? void 0 : _a2.course) == null ? void 0 : _b2.course_school_id}/ec_majors/get_major_list.json`,
{ method: "get" }
);
setrz(res == null ? void 0 : res.data);
if (homework_common_id || exercise_id) {
getdatas();
}
});
}
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: ((_c = user.userInfo.course) == null ? void 0 : _c.is_openengineering) ? "" : "none" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("p", { style: { fontSize: "16px", fontWeight: 400 } }, "\u5DE5\u7A0B\u8BA4\u8BC1\u8003\u6838\u77E5\u8BC6\u70B9"), datas == null ? void 0 : datas.map((item, index) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { key: index, style: { display: "flex", alignItems: "center", marginBottom: "10px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(AddPoints_item, { rz, item, type: index, setitem: (value) => {
datas.splice(index, 1, value);
setdatas([...datas]);
let ec_point_ids = [];
datas == null ? void 0 : datas.map((ite) => {
var _a2;
(_a2 = ite == null ? void 0 : ite.ec_point_ids) == null ? void 0 : _a2.map((j) => {
ec_point_ids.push(j);
});
});
setitem(__spreadProps(AddPoints_spreadValues({}, value), { ec_point_ids }));
} }), index != 0 && /* @__PURE__ */ _react_17_0_2_react.createElement(MinusCircleOutlined/* default */.Z, { onClick: () => {
datas.splice(index, 1);
setdatas([...datas]);
}, style: { marginLeft: 10, fontSize: "20px" } }), /* @__PURE__ */ _react_17_0_2_react.createElement(PlusCircleOutlined/* default */.Z, { onClick: () => {
datas.push({});
setdatas([...datas]);
}, style: { marginLeft: 10, fontSize: "20px" } }));
}));
};
/* harmony default export */ var AddPoints = ((0,_umi_production_exports.connect)(
({
classroomList,
loading,
globalSetting,
user
}) => ({
classroomList,
globalSetting,
loading: loading.effects,
user
})
)(AddPoints_ShixunsListPage));
/***/ }),
/***/ 2940:
/*!*****************************************************************!*\
!*** ./src/components/BehavioralAnalysis/index.tsx + 1 modules ***!
\*****************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
ij: function() { return /* binding */ AnalysisNoData; },
_s: function() { return /* binding */ PhotosList; },
Uf: function() { return /* binding */ dealOncFnc; },
ZP: function() { return /* binding */ components_BehavioralAnalysis; }
});
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
;// CONCATENATED MODULE: ./src/components/BehavioralAnalysis/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var BehavioralAnalysismodules = ({"flex_box_center":"flex_box_center___swvFl","flex_space_between":"flex_space_between___AqPFV","flex_box_vertical_center":"flex_box_vertical_center___XWInJ","flex_box_center_end":"flex_box_center_end___GB61t","flex_box_column":"flex_box_column___dJnz1","analysis":"analysis___xyV_c","title":"title___DQ3VK","itemWrap":"itemWrap___vFE5r","item":"item___NjeOt","list":"list___BbMrm","wrap":"wrap___UQTTb","img":"img___tNvUo","tips":"tips___Eu4wH","footer":"footer___ZbR9W","noData":"noData___mLlw0"});
// EXTERNAL MODULE: ./node_modules/_classnames@2.3.2@classnames/index.js
var _classnames_2_3_2_classnames = __webpack_require__(12124);
var _classnames_2_3_2_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_3_2_classnames);
// EXTERNAL MODULE: ./node_modules/_echarts-for-react@2.0.16@echarts-for-react/lib/index.js
var lib = __webpack_require__(42441);
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
var env = __webpack_require__(64741);
// 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/skeleton/index.js + 12 modules
var skeleton = __webpack_require__(59981);
// EXTERNAL MODULE: ./src/components/NoData/index.tsx
var NoData = __webpack_require__(97282);
;// CONCATENATED MODULE: ./src/components/BehavioralAnalysis/index.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;
};
const dealOncFnc = (data = {}) => {
var _a, _b, _c, _d;
let emotion = (_a = data == null ? void 0 : data.emotion) == null ? void 0 : _a.map((v) => {
return __spreadValues({ value: v == null ? void 0 : v.rate }, v);
});
let focus = (_b = data == null ? void 0 : data.focus) == null ? void 0 : _b.map((v) => {
return __spreadValues({ value: v == null ? void 0 : v.rate }, v);
});
let action = (_c = data == null ? void 0 : data.action) == null ? void 0 : _c.map((v) => {
return __spreadValues({ value: v == null ? void 0 : v.rate }, v);
});
let intention = (_d = data == null ? void 0 : data.intention) == null ? void 0 : _d.map((v) => {
return __spreadValues({ value: v == null ? void 0 : v.rate }, v);
});
return [{
title: "\u8868\u60C5\u5360\u6BD4",
color: ["#f7ca2e", "#4ccf71", "#3791ee", "#f9ac95", "#4f74ee", "#f0e999"],
data: emotion || []
}, {
title: "\u4E13\u6CE8\u5EA6\u5360\u6BD4",
color: ["#4f74ee", "#f9ac95", "#9cb5fe", "#eaa170", "#3791ee", "#a39bed"],
data: focus || []
}, {
title: "\u884C\u4E3A\u5360\u6BD4\u60C5\u51B5",
color: ["#5eca9c", "#a39bed", "#f68238", "#f0e999", "#eaa170", "#f9ac95"],
data: action || []
}, {
title: "\u610F\u56FE\u5360\u6BD4\u60C5\u51B5",
color: ["#eaa170", "#739fcb", "#f0e999", "#f9ac95", "#4f74ee", "#5eca9c"],
data: intention || []
}];
};
const PhotosList = ({
className,
dataSource = [],
col = 4,
right,
bottom = 23,
precision = 0,
wrapWidth = 1200
}) => {
const cutText = (str = "", num, init = "--") => {
if (!str)
return init;
return (str == null ? void 0 : str.length) > num ? (str == null ? void 0 : str.slice(0, num - 1)) + "..." : str;
};
const width = Math.floor((wrapWidth - (col - 1) * right) / col);
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: _classnames_2_3_2_classnames_default()(BehavioralAnalysismodules.list, className) }, !!(dataSource == null ? void 0 : dataSource.length) && (dataSource == null ? void 0 : dataSource.map((item, index) => {
const { cover_pic, created_at, emotion, action, intention, focus } = item;
return /* @__PURE__ */ _react_17_0_2_react.createElement(
"div",
{
key: index,
className: BehavioralAnalysismodules.wrap,
style: {
width,
marginRight: (1 + index) % col === 0 ? 0 : right + precision,
marginBottom: bottom
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: BehavioralAnalysismodules.img }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: `${env/* default */.Z.API_SERVER}${cover_pic}` }), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: BehavioralAnalysismodules.tips }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-paisheshijian mr5 font14" }), " \u62CD\u6444\u65F6\u95F4"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, created_at))),
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: BehavioralAnalysismodules.footer }, /* @__PURE__ */ _react_17_0_2_react.createElement("ul", null, /* @__PURE__ */ _react_17_0_2_react.createElement("li", null, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-biaoqing" }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u8868\u60C5\uFF1A", /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: emotion }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-grey-333" }, cutText(emotion, 4))))), /* @__PURE__ */ _react_17_0_2_react.createElement("li", null, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-hangwei" }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u884C\u4E3A\uFF1A", /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: action }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-grey-333" }, cutText(action, 4)))))), /* @__PURE__ */ _react_17_0_2_react.createElement("ul", null, /* @__PURE__ */ _react_17_0_2_react.createElement("li", null, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-yitu" }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u610F\u56FE\uFF1A", /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: intention }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-grey-333" }, cutText(intention, 4))))), /* @__PURE__ */ _react_17_0_2_react.createElement("li", null, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-zhuangtai" }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u4E13\u6CE8\u5EA6\uFF1A", /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: focus }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-grey-333" }, cutText(focus, 3)))))))
);
})));
};
const AnalysisNoData = ({
className,
style,
title,
hideBar = false,
children,
customText = "",
noDataText = "",
emptyData = [],
loading,
actionAnalysis
}) => {
var _a, _b;
const empty = ((_a = emptyData == null ? void 0 : emptyData[0]) == null ? void 0 : _a.every((e) => {
var _a2;
return !((_a2 = e == null ? void 0 : e.data) == null ? void 0 : _a2.length);
})) && !((_b = emptyData == null ? void 0 : emptyData[1]) == null ? void 0 : _b.length) || !actionAnalysis;
const text = actionAnalysis ? noDataText : customText;
return /* @__PURE__ */ _react_17_0_2_react.createElement(skeleton/* default */.Z, { loading, active: true }, empty && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: _classnames_2_3_2_classnames_default()(BehavioralAnalysismodules.noData, className), style }, !!title && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: BehavioralAnalysismodules.title }, !hideBar && /* @__PURE__ */ _react_17_0_2_react.createElement("b", null), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, title)), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: BehavioralAnalysismodules.itemWrap }, /* @__PURE__ */ _react_17_0_2_react.createElement(NoData/* default */.Z, { customText: text }))), !empty && children);
};
const BehavioralAnalysis = ({
className,
style,
data = [],
title,
hideBar = false
}) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: _classnames_2_3_2_classnames_default()(BehavioralAnalysismodules.analysis, className), style }, !!title && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: BehavioralAnalysismodules.title }, !hideBar && /* @__PURE__ */ _react_17_0_2_react.createElement("b", null), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, title)), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: BehavioralAnalysismodules.itemWrap }, data == null ? void 0 : data.map((v, k) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: BehavioralAnalysismodules.item, key: k }, /* @__PURE__ */ _react_17_0_2_react.createElement(
lib/* default */.Z,
{
option: {
tooltip: {
trigger: "item",
formatter: "{a} <br/>{b}: {c}%"
},
title: {
left: "center",
bottom: 15,
text: v == null ? void 0 : v.title
},
legend: {
top: 10,
right: 10,
orient: "vertical",
show: true,
align: "left",
icon: "circle",
itemWidth: 10,
itemHeight: 10,
formatter: function(name) {
for (let i in v == null ? void 0 : v.data) {
if (name == (v == null ? void 0 : v.data[i].name)) {
return name + " " + (v == null ? void 0 : v.data[i].value) + "%";
}
}
},
textStyle: {
color: "#767676",
fontSize: 12
}
},
color: v == null ? void 0 : v.color,
series: [
{
type: "pie",
radius: ["20%", "35%"],
center: ["20%", "40%"],
avoidLabelOverlap: false,
label: {
show: false
},
labelLine: {
show: false
},
data: v == null ? void 0 : v.data
}
]
},
style: { height: 145 }
}
));
})));
};
/* harmony default export */ var components_BehavioralAnalysis = (BehavioralAnalysis);
/***/ }),
/***/ 30713:
/*!********************************************************!*\
!*** ./src/components/CutOffNow/index.tsx + 1 modules ***!
\********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ CutOffNow; }
});
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules
var es_form = __webpack_require__(78241);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/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/date-picker/index.js + 66 modules
var date_picker = __webpack_require__(52409);
// 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/table/index.js + 85 modules
var table = __webpack_require__(72315);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js
var row = __webpack_require__(95237);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/col/index.js
var col = __webpack_require__(43604);
// EXTERNAL MODULE: ./node_modules/_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/utils/util.tsx
var util = __webpack_require__(3163);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 14 modules
var _umi_production_exports = __webpack_require__(87210);
;// CONCATENATED MODULE: ./src/components/CutOffNow/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var CutOffNowmodules = ({"tips":"tips___e8J4O","homeworkType":"homeworkType___ZjN2X","antdTable":"antdTable___amDdp","modalWrapper":"modalWrapper___XPojI"});
// EXTERNAL MODULE: ./src/service/classrooms.ts
var classrooms = __webpack_require__(16560);
// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/ConfigWorks/Releasesetting.tsx
var Releasesetting = __webpack_require__(75117);
;// CONCATENATED MODULE: ./src/components/CutOffNow/index.tsx
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 CuttOffNow = ({
dispatch,
courseEndTime,
classroomList,
successCallback = () => {
},
visible,
homeworkIds,
courseId,
isBatch,
shixunHomeworks
}) => {
const [form] = es_form["default"].useForm();
const [tableLoading, setTableLoading] = (0,_react_17_0_2_react.useState)(false);
const [confirmLoading, setConfirmLoading] = (0,_react_17_0_2_react.useState)(false);
const [noGroup, setNoGroup] = (0,_react_17_0_2_react.useState)(false);
const [submitCourseGroups, setSubmitCourseGroups] = (0,_react_17_0_2_react.useState)([]);
const [submitCourseTableData, setSubmitCourseTableData] = (0,_react_17_0_2_react.useState)([]);
const [selectedSubmitCourseIds, setSelectedSubmitCourseIds] = (0,_react_17_0_2_react.useState)([]);
const [lateCourseGroups, setLateCourseGroups] = (0,_react_17_0_2_react.useState)([]);
const [lateCourseTableData, setLateCourseTableData] = (0,_react_17_0_2_react.useState)([]);
const [selectedLateCourseIds, setSelectedLateCourseIds] = (0,_react_17_0_2_react.useState)([]);
const [allCourseGroups, setAllCourseGroups] = (0,_react_17_0_2_react.useState)([]);
const [allCourseTableData, setAllCourseTableData] = (0,_react_17_0_2_react.useState)([]);
const [selectedAllCourseIds, setSelectedAllCourseIds] = (0,_react_17_0_2_react.useState)([]);
(0,_react_17_0_2_react.useEffect)(() => {
if (visible) {
getData();
} else {
clear();
}
}, [visible]);
const getData = () => __async(void 0, null, function* () {
setTableLoading(true);
const res = yield (0,classrooms/* getAllowEndGroups */.oR)(homeworkIds[0], {
course_id: courseId
});
setNoGroup(res.no_group);
if (isBatch) {
setAllCourseGroups(res.all_course_groups);
setAllCourseTableData(res.all_course_groups);
} else {
setLateCourseGroups(res.late_course_groups);
setLateCourseTableData(res.late_course_groups);
setSubmitCourseGroups(res.submit_course_groups);
setSubmitCourseTableData(res.submit_course_groups);
}
setTableLoading(false);
form.setFieldsValue({
"end_time": dayjs_min_default()()
});
});
const handleOk = () => __async(void 0, null, function* () {
const formValue = form.getFieldsValue();
const endTimeString = dayjs_min_default()(formValue.end_time).format("YYYY-MM-DD HH:mm");
const selectNothing = isBatch ? selectedAllCourseIds.length === 0 : selectedSubmitCourseIds.length === 0 && selectedLateCourseIds.length === 0;
if (selectNothing && !noGroup) {
message/* default */.ZP.warning("\u8BF7\u9009\u62E9\u9700\u8981\u64CD\u4F5C\u7684\u73ED\u7EA7");
return;
}
setConfirmLoading(true);
const res = yield (0,classrooms/* stopHomework */.Mc)(courseId, {
no_group: noGroup,
homework_ids: homeworkIds,
group_ids: isBatch ? selectedAllCourseIds : selectedSubmitCourseIds,
end_time: endTimeString,
late_group_ids: isBatch ? selectedAllCourseIds : selectedLateCourseIds
});
setConfirmLoading(false);
if (res.status === 0) {
clear();
message/* default */.ZP.success("\u64CD\u4F5C\u6210\u529F");
successCallback();
dispatch({
type: "classroomList/setActionTabs",
payload: { key: "\u6E05\u9664\u9009\u62E9\u6570\u636E" }
});
}
});
const clear = () => {
setSelectedSubmitCourseIds([]);
setSelectedLateCourseIds([]);
setSubmitCourseTableData([]);
setLateCourseTableData([]);
};
return /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
centered: true,
title: "\u7ACB\u5373\u622A\u6B62",
className: CutOffNowmodules.modalWrapper,
width: isBatch || noGroup ? 520 : 760,
open: visible,
confirmLoading,
destroyOnClose: true,
okText: "\u622A\u6B62",
cancelText: "\u53D6\u6D88",
onOk: () => handleOk(),
onCancel: () => {
clear();
dispatch({
type: "classroomList/setActionTabs",
payload: {}
});
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: CutOffNowmodules.tips }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "1\u3001\u622A\u6B62\u540E\u5B66\u751F\u4E0D\u80FD\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "2\u3001\u672C\u64CD\u4F5C\u53EA\u5BF9\u201C\u63D0\u4EA4\u4E2D\u201D\u3001\u201C\u8865\u4EA4\u4E2D\u201D\u7684\u4F5C\u4E1A\u6709\u6548\u3002")),
/* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"], { form, layout: "vertical" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: "end_time", label: "\u622A\u6B62\u65F6\u95F4" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
date_picker["default"],
{
style: { width: "100%" },
disabledDate: (current) => (0,Releasesetting/* disabledDate */.Q8)(current, courseEndTime),
disabledTime: (current) => (0,Releasesetting/* disabledTime */.d0)(current),
placeholder: "\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",
showTime: {
format: "HH:mm",
defaultValue: dayjs_min_default()((0,util/* HalfPastOne */.U6)(), "HH:mm")
},
format: "YYYY-MM-DD HH:mm",
allowClear: false
}
))),
!noGroup && /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, isBatch ? /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement(
input["default"],
{
placeholder: "\u641C\u7D22\u73ED\u7EA7",
onChange: (e) => {
setAllCourseTableData(
allCourseGroups.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" },
className: CutOffNowmodules.antdTable,
rowSelection: {
type: "checkbox",
onChange: (selectedRowKeys) => {
setSelectedAllCourseIds(selectedRowKeys);
}
},
rowKey: "id",
pagination: false,
dataSource: allCourseTableData,
loading: tableLoading,
columns: [
{
title: "\u73ED\u7EA7",
dataIndex: "name"
}
]
}
)) : /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { gutter: 24 }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 14 }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: CutOffNowmodules.homeworkType }, "\u4F5C\u4E1A\u622A\u6B62"), /* @__PURE__ */ _react_17_0_2_react.createElement(
input["default"],
{
placeholder: "\u641C\u7D22\u73ED\u7EA7",
onChange: (e) => {
setSubmitCourseTableData(
submitCourseGroups.filter(
(item) => item.name.indexOf(e.target.value) > -1
)
);
}
}
), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: CutOffNowmodules.tableWrapper }, /* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
style: { marginTop: "10px", height: "260px", overflow: "auto" },
className: CutOffNowmodules.antdTable,
rowSelection: {
type: "checkbox",
onChange: (selectedRowKeys) => {
setSelectedSubmitCourseIds(selectedRowKeys);
}
},
rowKey: "id",
pagination: false,
dataSource: submitCourseTableData,
loading: tableLoading,
columns: [
{
title: "\u73ED\u7EA7",
dataIndex: "name",
ellipsis: true
},
{
title: "\u53D1\u5E03\u65F6\u95F4",
dataIndex: "publish_time"
},
{
title: "\u622A\u6B62\u65F6\u95F4",
dataIndex: "end_time"
}
]
}
))), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: 10, style: { maxWidth: "280px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: CutOffNowmodules.homeworkType }, "\u8865\u4EA4\u622A\u6B62"), /* @__PURE__ */ _react_17_0_2_react.createElement(
input["default"],
{
placeholder: "\u641C\u7D22\u73ED\u7EA7",
onChange: (e) => {
setLateCourseTableData(
lateCourseGroups.filter(
(item) => item.name.indexOf(e.target.value) > -1
)
);
}
}
), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: CutOffNowmodules.tableWrapper }, /* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
style: { marginTop: "10px", height: "260px", overflow: "auto", maxWidth: "280px" },
className: CutOffNowmodules.antdTable,
rowSelection: {
type: "checkbox",
onChange: (selectedRowKeys) => {
setSelectedLateCourseIds(selectedRowKeys);
}
},
rowKey: "id",
pagination: false,
loading: tableLoading,
dataSource: lateCourseTableData,
columns: [
{
title: "\u73ED\u7EA7",
dataIndex: "name",
ellipsis: true,
width: 120
},
{
title: "\u622A\u6B62\u65F6\u95F4",
dataIndex: "late_time"
}
]
}
)))))
);
};
/* harmony default export */ var CutOffNow = ((0,_umi_production_exports.connect)(
({ shixunHomeworks, classroomList }) => ({
shixunHomeworks,
classroomList
})
)(CuttOffNow));
/***/ }),
/***/ 91151:
/*!*****************************************************************************************************!*\
!*** ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/Analysis/index.tsx + 1 modules ***!
\*****************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
mU: function() { return /* binding */ StatisticItem; },
Q_: function() { return /* binding */ caculatePercent; },
ZP: function() { return /* binding */ components_Analysis; }
});
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/progress/index.js + 13 modules
var progress = __webpack_require__(93948);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js
var row = __webpack_require__(95237);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/col/index.js
var col = __webpack_require__(43604);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules
var table = __webpack_require__(72315);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/Analysis/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Analysismodules = ({"analysisWrapper":"analysisWrapper___vy_V8","title":"title___tQAzn","tableWrapper":"tableWrapper___ztB9P","firstCol":"firstCol___Itr68","itemWrapper":"itemWrapper___Jaw8O","itemTitle":"itemTitle___gmKyn","count":"count___MUY3o","echarts_list":"echarts_list___RNu3g","echarts_item":"echarts_item___ZHo0B"});
// EXTERNAL MODULE: ./src/utils/fetch.ts
var fetch = __webpack_require__(87101);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 14 modules
var _umi_production_exports = __webpack_require__(87210);
// EXTERNAL MODULE: ./src/components/BehavioralAnalysis/index.tsx + 1 modules
var BehavioralAnalysis = __webpack_require__(2940);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/Analysis/index.tsx
const StatisticItem = ({ title, strokeColor, trailColor, percent, count }) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Analysismodules.itemWrapper }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Analysismodules.itemTitle }, title), /* @__PURE__ */ _react_17_0_2_react.createElement(progress/* default */.Z, { percent, strokeColor, trailColor }), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Analysismodules.count }, count, "\u4EBA"));
};
const caculatePercent = (total, target) => {
const str = `${(target / total * 100).toFixed(1)}`;
if (str === "0.0") {
return 0;
}
return str;
};
const Analysis = () => {
const [data, setData] = (0,_react_17_0_2_react.useState)();
const params = (0,_umi_production_exports.useParams)();
(0,_react_17_0_2_react.useEffect)(() => {
(0,fetch/* default */.ZP)(`/api/homework_commons/${params.categoryId}/statistic.json`, { method: "GET" }).then((res) => {
setData(res);
});
}, []);
const mock = [
{ title: "\u6309\u65F6\u901A\u5173", color: "#00AE87", trailColor: "#e5f6f3", percent: caculatePercent(data == null ? void 0 : data.total_count, data == null ? void 0 : data.finished_count), count: data == null ? void 0 : data.finished_count },
{ title: "\u8865\u4EA4\u901A\u5173", color: "#2271FF", trailColor: "#e7f0ff", percent: caculatePercent(data == null ? void 0 : data.total_count, data == null ? void 0 : data.late_finished_count), count: data == null ? void 0 : data.late_finished_count },
{ title: "\u672A\u901A\u5173", color: "#E53333", trailColor: "#fceaea", percent: caculatePercent(data == null ? void 0 : data.total_count, data == null ? void 0 : data.unfinished_count), count: data == null ? void 0 : data.unfinished_count },
{ title: "\u672A\u5F00\u542F", color: "#C6CED6", trailColor: "#f6f7f8", percent: caculatePercent(data == null ? void 0 : data.total_count, data == null ? void 0 : data.unstart_count), count: data == null ? void 0 : data.unstart_count }
];
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Analysismodules.analysisWrapper }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: `${Analysismodules.title} mb20` }, "\u4F5C\u4E1A\u5B8C\u6210\u60C5\u51B5"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "mb20" }, "\u5E94\u63D0\u4EA4", data == null ? void 0 : data.total_count, "\u4EBA\uFF0C\u6309\u65F6\u901A\u5173", data == null ? void 0 : data.finished_count, "\u4EBA\uFF0C\u5360\u6BD4", caculatePercent(data == null ? void 0 : data.total_count, data == null ? void 0 : data.finished_count), "\uFF1B \u8865\u4EA4\u901A\u5173", data == null ? void 0 : data.late_finished_count, "\u4EBA\uFF0C\u5360\u6BD4", caculatePercent(data == null ? void 0 : data.total_count, data == null ? void 0 : data.late_finished_count), "\uFF1B \u672A\u901A\u5173", data == null ? void 0 : data.unfinished_count, "\u4EBA\uFF0C\u5360\u6BD4", caculatePercent(data == null ? void 0 : data.total_count, data == null ? void 0 : data.unfinished_count), "\uFF1B \u672A\u5F00\u542F", data == null ? void 0 : data.unstart_count, "\u4EBA\uFF0C\u5360\u6BD4", caculatePercent(data == null ? void 0 : data.total_count, data == null ? void 0 : data.unstart_count)), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { justify: "space-between", className: "mb30" }, mock.map((item) => /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "212px", key: item.title }, /* @__PURE__ */ _react_17_0_2_react.createElement(
StatisticItem,
{
title: item.title,
strokeColor: item.color,
trailColor: item.trailColor,
percent: parseInt(item.percent),
count: item.count
}
)))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: `${Analysismodules.title} mb20` }, "\u4EE3\u7801\u67E5\u91CD\u60C5\u51B5"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "mb20" }, "\u7591\u4F3C\u6284\u88AD\u4EBA\u6570", data == null ? void 0 : data.review_total_count, "\u4EBA\uFF0C\u4EE3\u7801\u91CD\u5408100%\u4EBA\u6570", data == null ? void 0 : data.first_review_count, "\u4EBA\uFF1B\u4EE3\u7801\u91CD\u540890%\uFF5E100%\u4EBA\u6570", data == null ? void 0 : data.second_review_count, "\u4EBA\uFF1B\u4EE3\u7801\u91CD\u540880%\uFF5E90%\u4EBA\u6570", data == null ? void 0 : data.third_review_count, "\u4EBA\uFF1B\u4EE3\u7801\u91CD\u540870%\uFF5E80%\u4EBA\u6570", data == null ? void 0 : data.fourth_review_count, "\u4EBA\u3002"), /* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
bordered: true,
className: `${Analysismodules.tableWrapper} mb30`,
columns: [
{
title: "\u4EE3\u7801\u91CD\u5408\u7387",
align: "center",
className: Analysismodules.firstCol,
render: () => {
return /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u5360\u6BD4");
}
},
{
title: "100%",
align: "center",
dataIndex: "a"
},
{
title: "90%-100%",
align: "center",
dataIndex: "b"
},
{
title: "80%-90%",
align: "center",
dataIndex: "c"
},
{
title: "70%-80%",
align: "center",
dataIndex: "d"
}
],
dataSource: [
{
a: `${data == null ? void 0 : data.first_review_count}\u4EBA`,
b: `${data == null ? void 0 : data.second_review_count}\u4EBA`,
c: `${data == null ? void 0 : data.third_review_count}\u4EBA`,
d: `${data == null ? void 0 : data.fourth_review_count}\u4EBA`,
index: 0
}
],
rowKey: "index",
pagination: false
}
), /* @__PURE__ */ _react_17_0_2_react.createElement(BehavioralAnalysis/* default */.ZP, { title: "\u8003\u8BD5\u884C\u4E3A\u5206\u6790\u7EDF\u8BA1", data: (0,BehavioralAnalysis/* dealOncFnc */.Uf)(data) }));
};
/* harmony default export */ var components_Analysis = (Analysis);
/***/ }),
/***/ 91174:
/*!***************************************************************************************************!*\
!*** ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/WorkList/components/Redo.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 DelShixun = ({ shixunHomeworks, classroomList, dispatch }) => {
const params = (0,umi__WEBPACK_IMPORTED_MODULE_2__.useParams)();
return /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
antd__WEBPACK_IMPORTED_MODULE_4__["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* () {
var _a, _b, _c, _d;
if ((0,_utils_authority__WEBPACK_IMPORTED_MODULE_3__/* .isAssistant */ .Rm)() && !((_a = classroomList.AssistantObject.practice) == 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/myshixuns/${shixunHomeworks.actionTabs.selectArrs.myshixun_identifier}/reset_my_game.json`,
{
method: "GET",
params: { course_id: params.coursesId, homework_common_id: shixunHomeworks.actionTabs.homework_common_id }
}
);
if (res.shixun_identifier) {
antd__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .ZP.success("\u64CD\u4F5C\u6210\u529F");
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {}
});
const newStudentWorkId = (_c = (_b = res == null ? void 0 : res.new_works) == null ? void 0 : _b.find((item) => `${item.homework_common_id}` === params.categoryId)) == null ? void 0 : _c.id;
if ((0,_utils_authority__WEBPACK_IMPORTED_MODULE_3__/* .isAssistant */ .Rm)() && !((_d = classroomList.AssistantObject.practice) == null ? void 0 : _d.can_view)) {
return;
}
umi__WEBPACK_IMPORTED_MODULE_2__.history.replace(`/classrooms/${params.coursesId}/shixun_homework/${params.categoryId}/${newStudentWorkId}/comment`);
}
}),
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\u5B66\u751F\u5B9E\u8BAD\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
})
)(DelShixun));
/***/ }),
/***/ 7916:
/*!**********************************************************************************!*\
!*** ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/index.tsx + 18 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/modal/index.js + 16 modules
var modal = __webpack_require__(43418);
// 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/breadcrumb/index.js + 6 modules
var breadcrumb = __webpack_require__(66104);
// 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/tabs/index.js + 24 modules
var tabs = __webpack_require__(99313);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules
var table = __webpack_require__(72315);
// 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: ./src/utils/fetch.ts
var fetch = __webpack_require__(87101);
// EXTERNAL MODULE: ./src/components/markdown-editor/index.tsx + 14 modules
var markdown_editor = __webpack_require__(20103);
// 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);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/WorkDescription/components/DelComponents.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 === "\u5220\u9664" ? true : false,
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
onOk: () => __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: __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
})
)(DelShixun));
// EXTERNAL MODULE: ./src/service/shixunHomeworks.ts
var service_shixunHomeworks = __webpack_require__(13597);
// 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: ./node_modules/_antd@5.9.0@antd/es/row/index.js
var row = __webpack_require__(95237);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/col/index.js
var col = __webpack_require__(43604);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
var es_button = __webpack_require__(3113);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
var input = __webpack_require__(1056);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/pagination/index.js + 10 modules
var pagination = __webpack_require__(41867);
// 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/ShixunHomeworks/Detail/components/WorkDescription/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var WorkDescriptionmodules = ({"flex_box_center":"flex_box_center___oXmmv","flex_space_between":"flex_space_between___D5_mZ","flex_box_vertical_center":"flex_box_vertical_center___S5DkJ","flex_box_center_end":"flex_box_center_end___KnbTG","flex_box_column":"flex_box_column____klOK","top":"top___FyBsZ","desc":"desc___sMJy6","liked":"liked___P7kc_","likedActive":"likedActive___gv4cj","reply":"reply___fFyWG","replyList":"replyList___RDcrF","comment":"comment___uNa2p"});
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(55830);
// EXTERNAL MODULE: ./src/components/AddPoints/index.tsx + 2 modules
var AddPoints = __webpack_require__(21145);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/WorkDescription/index.tsx
var WorkDescription_defProp = Object.defineProperty;
var __defProps = Object.defineProperties;
var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
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 __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
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,
globalSetting,
user,
loading,
dispatch
}) => {
const [params, setParams] = (0,_react_17_0_2_react.useState)(__spreadProps(WorkDescription_spreadValues({}, (0,_umi_production_exports.useParams)()), { limit: 10 }));
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 { detailLeftMenus } = classroomList;
const [replyList, setReplyList] = (0,_react_17_0_2_react.useState)({});
const { workDetail, workList } = shixunHomeworks;
let [items, setitems] = (0,_react_17_0_2_react.useState)({});
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)
});
}, [params.categoryId]);
(0,_react_17_0_2_react.useEffect)(() => {
if (shixunHomeworks == null ? void 0 : shixunHomeworks.replyList) {
setReplyList(shixunHomeworks.replyList);
}
}, [shixunHomeworks]);
function set_work_points(id) {
return WorkDescription_async(this, null, function* () {
if (!(items == null ? void 0 : items.ec_point_ids)) {
return;
}
let res = yield (0,fetch/* default */.ZP)(`/api/ec_courses/${items == null ? void 0 : items.ec_course_id}/ec_points/set_work_points.json`, {
method: "post",
body: WorkDescription_spreadValues({
homework_common_id: id
}, items)
});
});
}
return /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: WorkDescriptionmodules.bg }, /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: " edu-container" }, /* @__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(RenderHtml/* default */.Z, { value: (workDetail == null ? void 0 : workDetail.explanation) || "\u6682\u65E0\uFF5E" }), 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(AddPoints/* default */.Z, { setitem: (e) => setitems(WorkDescription_spreadValues({}, e)), homework_common_id: params.categoryId }), /* @__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
}
});
set_work_points(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* () {
var _a;
if ((0,authority/* isAssistant */.Rm)() && !((_a = classroomList.AssistantObject.practice) == null ? void 0 : _a.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(" ") }, 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", { 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.time, " \u53D1\u5E03")), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 4 }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "tr" }, ((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(
DeleteOutlined/* default */.Z,
{
className: "current",
onClick: () => {
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {
key: "\u5220\u9664",
params,
selectArr: v,
object_type: "message"
}
});
}
}
))), /* @__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" }, dayjs_min_default()(val == null ? void 0 : val.created_on).fromNow())), /* @__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("div", { className: "tc w100 mt10" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
pagination/* default */.Z,
{
defaultCurrent: 1,
total: v == null ? void 0 : v.child_message_count,
hideOnSinglePage: true,
pageSize: 5,
current: v["page"] || 1,
onChange: (page) => WorkDescription_async(this, null, function* () {
var _a2;
const res = yield (0,service_shixunHomeworks/* getReplyList */.PC)(__spreadProps(WorkDescription_spreadValues({}, params), { parent_id: v.id, page, limit: 5 }));
if (!!((_a2 = res == null ? void 0 : res.comments) == null ? void 0 : _a2.length)) {
replyList.comments[k]["page"] = page;
replyList.comments[k]["children"] = [...res == null ? void 0 : res.comments];
setReplyList(WorkDescription_spreadValues({}, replyList));
}
})
}
)), /* @__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* () {
var _a2;
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
}
}
});
const res = yield (0,service_shixunHomeworks/* getReplyList */.PC)(__spreadProps(WorkDescription_spreadValues({}, params), { parent_id: v.id, limit: 5 }));
if (!!((_a2 = res == null ? void 0 : res.comments) == null ? void 0 : _a2.length)) {
++replyList.comments[k]["child_message_count"];
replyList.comments[k]["children"] = [...res == null ? void 0 : res.comments];
replyList.comments[k]["page"] = 1;
setReplyList(replyList);
}
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.child_message_count || 0, !!(v == null ? void 0 : 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 == null ? void 0 : 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))))));
}))), /* @__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.parent_messages_count,
hideOnSinglePage: true,
current: params.page || 1,
pageSize: 10,
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,
loading,
user,
globalSetting
}) => ({
shixunHomeworks,
globalSetting,
classroomList,
user,
loading: loading.effects
})
)(ShixunsListPage));
// 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/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/dropdown/index.js + 1 modules
var dropdown = __webpack_require__(38854);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/switch/index.js + 2 modules
var es_switch = __webpack_require__(78673);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/radio/index.js + 5 modules
var es_radio = __webpack_require__(5112);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input-number/index.js + 14 modules
var input_number = __webpack_require__(85731);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/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/SolutionOutlined.js + 1 modules
var SolutionOutlined = __webpack_require__(92245);
// 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/components/NoData/index.tsx
var NoData = __webpack_require__(97282);
// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/WorkList/components/Redo.tsx
var Redo = __webpack_require__(91174);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ExclamationCircleFilled.js + 1 modules
var ExclamationCircleFilled = __webpack_require__(86850);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/WorkList/components/QuickComment.tsx
var QuickComment_defProp = Object.defineProperty;
var QuickComment_getOwnPropSymbols = Object.getOwnPropertySymbols;
var QuickComment_hasOwnProp = Object.prototype.hasOwnProperty;
var QuickComment_propIsEnum = Object.prototype.propertyIsEnumerable;
var QuickComment_defNormalProp = (obj, key, value) => key in obj ? QuickComment_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var QuickComment_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (QuickComment_hasOwnProp.call(b, prop))
QuickComment_defNormalProp(a, prop, b[prop]);
if (QuickComment_getOwnPropSymbols)
for (var prop of QuickComment_getOwnPropSymbols(b)) {
if (QuickComment_propIsEnum.call(b, prop))
QuickComment_defNormalProp(a, prop, b[prop]);
}
return a;
};
var __objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (QuickComment_hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && QuickComment_getOwnPropSymbols)
for (var prop of QuickComment_getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && QuickComment_propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
var QuickComment_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 QuickComment_DelShixun = (_a) => {
var _b = _a, { shixunHomeworks, dispatch } = _b, props = __objRest(_b, ["shixunHomeworks", "dispatch"]);
const params = (0,_umi_production_exports.useParams)();
const [coverAll, setCoverAll] = (0,_react_17_0_2_react.useState)(true);
const [showRequired, setShowRequired] = (0,_react_17_0_2_react.useState)(false);
const [form] = es_form["default"].useForm();
const quickCommit = () => QuickComment_async(void 0, null, function* () {
const formValue = form.getFieldValue();
const res = yield (0,fetch/* default */.ZP)(
`/api/homework_commons/${params.categoryId}/batch_comment.json`,
{
method: "post",
body: {
student_work_ids: [...shixunHomeworks.actionTabs.selectArrs],
cover_all: coverAll,
hidden_comment: formValue.hidden_comment,
comment: formValue.comment
}
}
);
if (res.status === 0) {
message/* default */.ZP.success("\u8BC4\u9605\u6210\u529F");
form.resetFields();
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {}
});
dispatch({
type: "shixunHomeworks/getShixunWorkList",
payload: QuickComment_spreadValues({}, shixunHomeworks.actionTabs.params)
});
}
});
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: "\u4E00\u952E\u70B9\u8BC4",
open: shixunHomeworks.actionTabs.key === "\u4E00\u952E\u70B9\u8BC4" ? true : false,
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
onOk: () => QuickComment_async(void 0, null, function* () {
var _a2, _b2, _c;
const formValue = form.getFieldValue();
if (JSON.stringify(formValue) === "{}" || formValue.hidden_comment === "" && formValue.comment === "") {
setShowRequired(true);
} else {
if ((_c = (_b2 = (_a2 = shixunHomeworks.shixunWorkList) == null ? void 0 : _a2.student_works) == null ? void 0 : _b2.some) == null ? void 0 : _c.call(_b2, (item) => item.has_shixun_work_comment)) {
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {
key: "\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",
selectArrs: shixunHomeworks.actionTabs.selectArrs,
params: shixunHomeworks.actionTabs.params
}
});
} else {
quickCommit();
}
}
}),
onCancel: () => {
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {}
});
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"],
{
form,
onChange: () => {
if (showRequired)
setShowRequired(false);
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),
/* @__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\u8F93\u5165\u8BC4\u9605\u5185\u5BB9", rows: 8 })),
/* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),
/* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: "hidden_comment" }, /* @__PURE__ */ _react_17_0_2_react.createElement(input["default"].TextArea, { placeholder: "\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9", rows: 8 }))
),
showRequired && /* @__PURE__ */ _react_17_0_2_react.createElement("p", { className: "c-red" }, "\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")
), /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
centered: true,
title: /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, /* @__PURE__ */ _react_17_0_2_react.createElement(ExclamationCircleFilled/* default */.Z, { className: "c-orange mr20" }), "\u63D0\u793A"),
open: shixunHomeworks.actionTabs.key === "\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4" ? true : false,
okText: "\u786E\u5B9A\u70B9\u8BC4",
cancelText: "\u653E\u5F03\u70B9\u8BC4",
onOk: () => {
quickCommit();
},
onCancel: () => {
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {}
});
},
width: 400
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "tc" }, /* @__PURE__ */ _react_17_0_2_react.createElement("p", 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("p", null, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_radio/* default.Group */.ZP.Group,
{
onChange: (v) => {
setCoverAll(v.target.value);
},
value: coverAll
},
/* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: true }, "\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4"),
/* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: false }, "\u8DF3\u8FC7\u5DF2\u6709\u70B9\u8BC4")
)))
));
};
/* harmony default export */ var QuickComment = ((0,_umi_production_exports.connect)(
({ shixunHomeworks }) => ({
shixunHomeworks
})
)(QuickComment_DelShixun));
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/WorkList/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var WorkListmodules = ({"wrap":"wrap___kCwPu","refresh":"refresh___dkiX_","maxWidth70":"maxWidth70___u0Fnw","maxWidth80":"maxWidth80___B8pkG","maxWidth100":"maxWidth100___jQ_W6","maxWidth110":"maxWidth110___t9GZl","maxWidth120":"maxWidth120___tvrlz","reviewStatusTooltip":"reviewStatusTooltip___nCQT1","color32C":"color32C___KnLuR","MdEditor":"MdEditor___IcZwd","tr1":"tr1___k3Rcs","scroll":"scroll___TVUAz"});
// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js
var lodash = __webpack_require__(89392);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/WorkList/components/ChangeCommit.tsx
var ChangeCommit_getOwnPropSymbols = Object.getOwnPropertySymbols;
var ChangeCommit_hasOwnProp = Object.prototype.hasOwnProperty;
var ChangeCommit_propIsEnum = Object.prototype.propertyIsEnumerable;
var ChangeCommit_objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (ChangeCommit_hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && ChangeCommit_getOwnPropSymbols)
for (var prop of ChangeCommit_getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && ChangeCommit_propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
var ChangeCommit_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 ChangeCommit_DelShixun = (_a) => {
var _b = _a, { shixunHomeworks, dispatch, classroomList } = _b, props = ChangeCommit_objRest(_b, ["shixunHomeworks", "dispatch", "classroomList"]);
var _a2, _b2, _c, _d;
const params = (0,_umi_production_exports.useParams)();
const [showRequired, setShowRequired] = (0,_react_17_0_2_react.useState)(false);
const [username, setusername] = (0,_react_17_0_2_react.useState)((_b2 = (_a2 = shixunHomeworks.actionTabs.selectArrs) == null ? void 0 : _a2.data) == null ? void 0 : _b2.name);
const [form] = es_form["default"].useForm();
(0,_react_17_0_2_react.useEffect)(() => {
var _a3, _b3, _c2, _d2, _e, _f;
if (shixunHomeworks.actionTabs.key === "\u66F4\u6539\u70B9\u8BC4")
form.setFieldsValue({
comment: (_b3 = (_a3 = shixunHomeworks.actionTabs.selectArrs) == null ? void 0 : _a3.data) == null ? void 0 : _b3.work_comment,
hidden_comment: (_d2 = (_c2 = shixunHomeworks.actionTabs.selectArrs) == null ? void 0 : _c2.data) == null ? void 0 : _d2.work_comment_hidden
});
setusername((_f = (_e = shixunHomeworks.actionTabs.selectArrs) == null ? void 0 : _e.data) == null ? void 0 : _f.name);
}, [shixunHomeworks.actionTabs.key]);
const quickCommit = () => ChangeCommit_async(void 0, null, function* () {
var _a3, _b3;
const formValue = form.getFieldValue();
const res = yield (0,fetch/* default */.ZP)(
`/api/student_works/${(_b3 = (_a3 = shixunHomeworks.actionTabs.selectArrs) == null ? void 0 : _a3.data) == null ? void 0 : _b3.homeworkId}/shixun_work_comment.json`,
{
method: "post",
body: {
hidden_comment: formValue.hidden_comment,
comment: formValue.comment
}
}
);
if (res.status === 0) {
message/* default */.ZP.success("\u8BC4\u9605\u6210\u529F");
form.resetFields();
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {}
});
return dispatch({
type: "shixunHomeworks/getShixunWorkList",
payload: params
});
}
});
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: ((_d = (_c = shixunHomeworks.actionTabs.selectArrs) == null ? void 0 : _c.data) == null ? void 0 : _d.work_comment_hidden) ? "\u66F4\u6539" + username + "\u70B9\u8BC4" : username + "\u70B9\u8BC4",
open: shixunHomeworks.actionTabs.key === "\u66F4\u6539\u70B9\u8BC4" ? true : false,
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
onOk: () => ChangeCommit_async(void 0, null, function* () {
var _a3;
if ((0,authority/* isAssistant */.Rm)() && !((_a3 = classroomList.AssistantObject.practice) == null ? void 0 : _a3.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 formValue = form.getFieldValue();
if (JSON.stringify(formValue) === "{}" || formValue.hidden_comment === "" && formValue.comment === "") {
setShowRequired(true);
} else {
quickCommit();
}
}),
onCancel: () => {
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {}
});
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"],
{
form,
onChange: () => {
if (showRequired)
setShowRequired(false);
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),
/* @__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\u8F93\u5165\u8BC4\u9605\u5185\u5BB9", rows: 8 })),
/* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),
/* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: "hidden_comment" }, /* @__PURE__ */ _react_17_0_2_react.createElement(input["default"].TextArea, { placeholder: "\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9", rows: 8 }))
),
showRequired && /* @__PURE__ */ _react_17_0_2_react.createElement("p", { className: "c-red" }, "\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")
));
};
/* harmony default export */ var ChangeCommit = ((0,_umi_production_exports.connect)(
({ shixunHomeworks, classroomList }) => ({
shixunHomeworks,
classroomList
})
)(ChangeCommit_DelShixun));
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/WorkList/components/QualityModal.tsx
var QualityModal_getOwnPropSymbols = Object.getOwnPropertySymbols;
var QualityModal_hasOwnProp = Object.prototype.hasOwnProperty;
var QualityModal_propIsEnum = Object.prototype.propertyIsEnumerable;
var QualityModal_objRest = (source, exclude) => {
var target = {};
for (var prop in source)
if (QualityModal_hasOwnProp.call(source, prop) && exclude.indexOf(prop) < 0)
target[prop] = source[prop];
if (source != null && QualityModal_getOwnPropSymbols)
for (var prop of QualityModal_getOwnPropSymbols(source)) {
if (exclude.indexOf(prop) < 0 && QualityModal_propIsEnum.call(source, prop))
target[prop] = source[prop];
}
return target;
};
var QualityModal_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 QualityModal_DelShixun = (_a) => {
var _b = _a, { shixunHomeworks, dispatch } = _b, props = QualityModal_objRest(_b, ["shixunHomeworks", "dispatch"]);
const params = (0,_umi_production_exports.useParams)();
const [grouplist, setGrouplist] = (0,_react_17_0_2_react.useState)([]);
const [selectedRowKeys, setselectedRowKeys] = (0,_react_17_0_2_react.useState)([]);
(0,_react_17_0_2_react.useEffect)(() => {
if (shixunHomeworks.actionTabs.key === "\u8D28\u91CF\u68C0\u6D4B") {
getdata();
}
}, [shixunHomeworks.actionTabs.key]);
function getdata() {
return QualityModal_async(this, null, function* () {
const res = yield (0,fetch/* default */.ZP)(`/api/homework_commons/${params.categoryId}/code_quality_analyses/group_list.json`, { method: "GET", params: {
page: 1,
limit: 200
} });
setGrouplist(res);
});
}
const columns = [
{
title: "\u5206\u73ED\u60C5\u51B5",
dataIndex: "name"
},
{
title: "\u6709\u6548\u4F5C\u54C1\u6570",
dataIndex: "works_count"
},
{
title: "\u68C0\u6D4B\u8FDB\u5EA6",
dataIndex: "status"
},
{
title: "\u4E0A\u6B21\u8BC4\u5206\u65F6\u95F4",
dataIndex: "last_analysis_time"
}
];
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: "\u4EE3\u7801\u8D28\u91CF\u8BC4\u5206",
open: shixunHomeworks.actionTabs.key === "\u8D28\u91CF\u68C0\u6D4B" ? true : false,
width: 700,
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
onOk: () => QualityModal_async(void 0, null, function* () {
const res = yield (0,fetch/* default */.ZP)(`/api/homework_commons/${params.categoryId}/code_quality_analyses.json`, { method: "POST", body: {
group_ids: selectedRowKeys
} });
if ((res == null ? void 0 : res.status) === 0) {
_umi_production_exports.history.replace(`/classrooms/${params.coursesId}/shixun_homework/${params.categoryId}/detail?tabs=4`);
window.location.reload();
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {}
});
setselectedRowKeys([]);
}
}),
onCancel: () => {
setselectedRowKeys([]);
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {}
});
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
rowSelection: {
type: "checkbox",
onChange: (selectedRowKeys2, selectedRows) => {
setselectedRowKeys([...selectedRowKeys2]);
},
selectedRowKeys,
getCheckboxProps: (record) => ({
disabled: record.status === "\u8FDB\u884C\u4E2D" || record.works_count === 0
// Column configuration not to be checked
})
},
rowKey: (record) => record.key || record.id,
scroll: { y: 300 },
pagination: false,
columns,
dataSource: grouplist == null ? void 0 : grouplist.group_list
}
)
));
};
/* harmony default export */ var QualityModal = ((0,_umi_production_exports.connect)(
({ shixunHomeworks }) => ({
shixunHomeworks
})
)(QualityModal_DelShixun));
// EXTERNAL MODULE: ./src/utils/export.ts
var utils_export = __webpack_require__(69193);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/WorkList/index.tsx
var WorkList_defProp = Object.defineProperty;
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 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 WorkList = ({
shixunHomeworks,
loading,
dispatch,
setExportParams,
classroomList,
user
}) => {
var _a, _b, _c, _d, _e, _f, _g, _h, _i, _j, _k, _l, _m, _n, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _A, _B, _C, _D, _E, _F, _G, _H, _I, _J, _K, _L, _M, _N, _O, _P, _Q, _R, _S, _T, _U;
const urlParmas = (0,_umi_production_exports.useParams)();
const [params, setParams] = (0,_react_17_0_2_react.useState)(WorkList_spreadValues(WorkList_spreadValues({}, {
page: 1,
limit: 20,
order: "work_score",
b_order: "desc"
}), urlParmas));
const [form] = es_form["default"].useForm();
const [canUpdateScore, setCanUpdateScore] = (0,_react_17_0_2_react.useState)();
const [workList, setWorkList] = (0,_react_17_0_2_react.useState)({});
const [headerInfo, setHeaderInfo] = (0,_react_17_0_2_react.useState)({});
const [studentList, setStudentList] = (0,_react_17_0_2_react.useState)([]);
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 [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 [open, setopen] = (0,_react_17_0_2_react.useState)();
const [showopen, setshowopen] = (0,_react_17_0_2_react.useState)(false);
const [isSimpleList, setIssimpleList] = (0,_react_17_0_2_react.useState)(false);
const timeRefershRef = (0,_react_17_0_2_react.useRef)();
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);
(0,_react_17_0_2_react.useEffect)(() => {
getData(true);
return () => {
setWorkList([]);
setStudentList([]);
clearInterval(timeRefershRef.current);
};
}, [params.coursesId]);
(0,_react_17_0_2_react.useEffect)(() => {
var _a2;
try {
const res = JSON.parse(JSON.stringify(shixunHomeworks.shixunWorkList));
if (!((_a2 = res == null ? void 0 : res.student_works) == null ? void 0 : _a2.length) && (res == null ? void 0 : res.id)) {
res.student_works = [WorkList_spreadValues({}, res)];
setWorkList(res);
} else {
if (res == null ? void 0 : res.id) {
setStudentList([WorkList_spreadValues(WorkList_spreadValues({}, res), { number: "\u6211" })]);
}
setWorkList(WorkList_spreadValues({}, res));
}
} catch (error) {
}
}, [shixunHomeworks.shixunWorkList]);
const getHeaderData = () => WorkList_async(void 0, null, function* () {
const res = dispatch({
type: "shixunHomeworks/getShixunWorkHeadInfo",
payload: params
});
});
const getData = (bool) => {
setExportParams(WorkList_spreadValues({}, params));
const res = dispatch({
type: "shixunHomeworks/getShixunWorkList",
payload: params
});
if (bool) {
res.then((t) => {
var _a2, _b2, _c2;
if ((((_a2 = t == null ? void 0 : t.homework_status) == null ? void 0 : _a2.includes("\u8FDB\u884C\u4E2D")) || ((_b2 = t == null ? void 0 : t.homework_status) == null ? void 0 : _b2.includes("\u8865\u4EA4\u4E2D")) || ((_c2 = t == null ? void 0 : t.homework_status) == null ? void 0 : _c2.includes("\u63D0\u4EA4\u4E2D"))) && !(0,authority/* isStudent */.dE)()) {
}
});
return res;
}
return res;
};
(0,_react_17_0_2_react.useEffect)(() => {
}, []);
const getScoreStatusData = () => WorkList_async(void 0, null, function* () {
const res = yield (0,service_shixunHomeworks/* getScoreStatus */.Uc)({ categoryId: urlParmas.categoryId });
setCanUpdateScore(res == null ? void 0 : res.update_score);
});
const handleUpdateScore = () => WorkList_async(void 0, null, function* () {
dispatch({
type: "globalSetting/setGlobalLoading",
payload: { show: true, text: "\u6210\u7EE9\u8BA1\u7B97\u4E2D\uFF0C\u8BF7\u7A0D\u5019..." }
});
const res = yield (0,service_shixunHomeworks/* updateScore */.Vs)({ categoryId: urlParmas.categoryId });
dispatch({
type: "globalSetting/setGlobalLoading",
payload: { show: false, text: "" }
});
if ((res == null ? void 0 : res.status) === 0) {
message/* default */.ZP.success(res == null ? void 0 : res.message);
getData();
}
});
const onHandleChange = () => {
params.page = 1;
const formValue = Object.assign({}, form.getFieldValue());
delete params.course_group;
delete params.teacher_comment;
Object.keys(formValue).map(function(v) {
var _a2;
switch (v) {
case "task_status":
if (formValue[v].includes("all") || !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") || !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") || !formValue[v].length) {
delete params.teacher_comment;
form.setFieldsValue({
["teacher_comment"]: "all"
});
} else {
params["teacher_comment"] = ((_a2 = formValue[v]) == null ? void 0 : _a2.length) === 1 ? Number(formValue[v][0]) : "";
form.setFieldsValue({
["teacher_comment"]: formValue[v]
});
}
break;
}
});
getData();
getHeaderData();
};
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]);
(0,_react_17_0_2_react.useEffect)(() => {
if (document.getElementById("divhe")) {
let height = document.getElementById("divhe").scrollHeight;
if (height > 47) {
setopen(47);
setshowopen(true);
}
}
}, [document.getElementById("divhe")]);
const onShowSizeChange = (current, pageSize) => {
params.page = current;
params.limit = pageSize;
getData();
};
function setnull() {
setistype(1);
setscore("");
setmaxscore("");
setminscore("");
setcomment("");
setcheckvalues([]);
}
(0,_react_17_0_2_react.useEffect)(() => {
if (sessionStorage.getItem("classroomsShixunDetailAutoRefersh")) {
autoUpdata(true);
}
}, []);
const autoUpdata = (checked) => {
if (!checked) {
clearInterval(timeRefershRef.current);
return;
}
timeRefershRef.current = setInterval(() => {
getData();
}, 1e3 * 10);
};
const columns = [
{
title: "\u5E8F\u53F7",
dataIndex: "number",
align: "center",
width: 50,
// fixed: 'left',
ellipsis: { showTitle: false },
render: (text, record, index) => params.limit * (params.page - 1) + index + 1
},
{
title: "\u59D3\u540D",
dataIndex: "user_name",
align: "center",
width: 110,
// fixed: 'left',
ellipsis: { showTitle: false },
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "bottomLeft", title: text }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "current" }, text))
},
!((_a = shixunHomeworks.headerInfo) == null ? void 0 : _a.is_excellent) && !(0,authority/* isNotMember */.Jd)() && {
title: "\u5B66\u53F7",
dataIndex: "student_id",
align: "center",
sorter: true,
// width: 110,
showSorterTooltip: false,
ellipsis: { showTitle: false },
sortOrder: params.order === "student_id" ? params.b_order === "desc" ? "descend" : "ascend" : null,
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "bottomLeft", title: text || "--" }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "current" }, text || "--"))
},
{
title: "\u5206\u73ED",
dataIndex: "group_name",
align: "center",
// width: 180,
ellipsis: { showTitle: false },
render: (text, record) => text ? /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "bottom", title: text }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "current" }, text)) : "--"
},
{
title: "\u4F5C\u4E1A\u72B6\u6001",
dataIndex: "work_status",
align: "center",
// width: 80,
sorter: true,
ellipsis: { showTitle: false },
showSorterTooltip: false,
sortOrder: params.order === "work_status" ? params.b_order === "desc" ? "descend" : "ascend" : null,
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement(util/* HomeWorkShixunListStatus */.rK, { status: text })
},
!(0,authority/* isNotMember */.Jd)() && {
title: /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u6700\u7EC8\u6210\u7EE9", /* @__PURE__ */ _react_17_0_2_react.createElement(
tooltip/* default */.Z,
{
placement: "top",
title: /* @__PURE__ */ _react_17_0_2_react.createElement("pre", null, "\u9F20\u6807\u505C\u7559\u5177\u4F53\u5206\u503C\u4E0A\u53EF\u67E5", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u770B\u5F97\u5206\u660E\u7EC6", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null))
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
"img",
{
src: `${env/* default */.Z.IMG_SERVER}/images/educoder/problem.png`,
className: "ml2 current"
}
)
)),
dataIndex: "work_score",
sorter: true,
align: "center",
showSorterTooltip: false,
sortOrder: params.order === "work_score" ? params.b_order === "desc" ? "descend" : "ascend" : null,
ellipsis: { showTitle: false },
render: (text, record) => {
var _a2;
let renderText;
const { unadjusted_score, is_adjusted } = record || {};
if (text >= 0 && text <= 60) {
renderText = /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: `c-red` }, is_adjusted ? `${text}(\u5DF2\u8C03\u5206)` : text);
} else if (text === 100) {
renderText = /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: `c-green` }, is_adjusted ? `${text}(\u5DF2\u8C03\u5206)` : text);
} else if (text > 60) {
renderText = /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: `c-orange` }, is_adjusted ? `${text}(\u5DF2\u8C03\u5206)` : text);
} else {
renderText = "--";
}
return /* @__PURE__ */ _react_17_0_2_react.createElement(
tooltip/* default */.Z,
{
placement: "bottom",
title: record.ultimate_score ? /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, renderText === "--" ? `\u6700\u7EC8\u8C03\u6574\u6210\u7EE9\uFF1A0\u5206` : `\u6700\u7EC8\u8C03\u6574\u6210\u7EE9\uFF1A${record.work_score}\u5206`) : /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, record.final_score ? `\u5173\u5361\u5F97\u5206\uFF1A${record.final_score}\u5206` : `\u5173\u5361\u5F97\u5206\uFF1A0\u5206`), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, record.eff_score ? `\u6548\u7387\u8BC4\u5206\uFF1A${record.eff_score}\u5206` : `\u6548\u7387\u8BC4\u5206\uFF1A0\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\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\u5206`), !((_a2 = shixunHomeworks.headerInfo) == null ? void 0 : _a2.answer_open_evaluation) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u67E5\u770B\u53C2\u8003\u7B54\u6848\uFF1A", record.view_answer_count, "\u5173"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u539F\u59CB\u6210\u7EE9\uFF1A", unadjusted_score === "--" ? unadjusted_score : `${unadjusted_score}\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\u5206`))
},
renderText
);
}
},
{
title: /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u5B8C\u6210\u65F6\u95F4"),
dataIndex: "finished_time",
align: "center",
// width: 130,
// ellipsis: { showTitle: false },
ellipsis: false,
showSorterTooltip: false,
sorter: true,
sortOrder: params.order === "finished_time" ? params.b_order === "desc" ? "descend" : "ascend" : null,
render: (text, record) => text ? /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "bottomLeft", title: text }, text && text != "--" ? dayjs_min_default()(text).format(isSimpleList ? "HH:mm" : "YYYY-MM-DD HH:mm") : text) : "--"
},
{
title: /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u5B9E\u8BAD\u603B\u8017\u65F6"),
dataIndex: "cost_time",
align: "center",
// width: 170,
// ellipsis: { showTitle: false },
ellipsis: false,
showSorterTooltip: false,
sorter: true,
sortOrder: params.order === "cost_time" ? params.b_order === "desc" ? "descend" : "ascend" : null,
render: (text, record) => text ? /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "bottomLeft", title: text }, text) : "--"
},
// workList?.homework_status?.includes("已截止") &&
// {
// title: '最新完成关卡',
// dataIndex: 'current_complete_count',
// align: 'center',
// ellipsis: { showTitle: false },
// render: (text: any, record: any) => (
// <span>
// {text || 0}/{workList.challenges_count}
// </span>
// ),
// },
// {
// title: '查重',
// align: 'center',
// dataIndex: 'have_repeat',
// ellipsis: { showTitle: false },
// render: (text: any, record: any) =>
// text ? (
// "是"
// ) : (
// '否'
// ),
// },
{
title: "\u901A\u5173\u60C5\u51B5",
align: "center",
// width: 80,
dataIndex: "complete_info",
ellipsis: { showTitle: false },
render: (text, record) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, text)
},
// !isNotMember() && {
// title: <span>
// 关卡得分
// <Tooltip placement="top" title={<pre>
// 计算规则:<br />
// 截止前学员完成的关卡才有成绩<br />
// </pre>}>
// <img src={`${ENV.IMG_SERVER}/images/educoder/problem.png`} className="ml2 current" />
// </Tooltip>
// </span>,
// dataIndex: 'final_score',
// align: 'center',
// sorter: true,
// showSorterTooltip: false,
// sortOrder: params.order === "final_score" ? (params.b_order === "desc" ? "descend" : "ascend") : null,
// ellipsis: { showTitle: false },
// render: (text: number) => {
// let renderText: any;
// if (text >= 0 && text <= 60) {
// renderText = <span className="c-red">{text}</span>;
// } else if (text === 100) {
// renderText = <span className="c-green">{text}</span>;
// } else if (text > 60) {
// renderText = <span className="c-orange">{text}</span>;
// } else {
// renderText = '--';
// }
// return renderText;
// },
// },
// !isNotMember() && shixunHomeworks.workList?.work_efficiency && {
// title: <span>
// 效率分
// <Tooltip placement="top" title={<div>
// {shixunHomeworks.workList?.allow_late ? `补交结束时,系统根据学生在课堂成员中的` : `作业截止时,系统根据学生在课堂成员中的`}<br />
// 效率表现自动评分。<br />
// 计算规则:<br />
// 学生工作效率= log(实训总得分/实训总耗时)<br />
// 学生效率分 = 学生工作效率 / 课堂学生最高<br />
// 工作效率 * 分值<br />
// </div>}>
// <img src={`${ENV.IMG_SERVER}/images/educoder/problem.png`} className="ml2 current" />
// </Tooltip>
// </span>,
// dataIndex: 'eff_score',
// align: 'center',
// sorter: true,
// showSorterTooltip: false,
// sortOrder: params.order === "eff_score" ? (params.b_order === "desc" ? "descend" : "ascend") : null,
// ellipsis: { showTitle: false },
// render: (text: number) => {
// let renderText: any;
// if (text >= 0 && text <= 60) {
// renderText = <span className="c-red">{text}</span>;
// } else if (text === 100) {
// renderText = <span className="c-green">{text}</span>;
// } else if (text > 60) {
// renderText = <span className="c-orange">{text}</span>;
// } else {
// renderText = '--';
// }
// return renderText;
// },
// },
// {
// title: '提交时间',
// dataIndex: 'last_game_time',
// align: 'center',
// sorter: true,
// showSorterTooltip: false,
// sortOrder: params.order === "last_game_time" ? (params.b_order === "desc" ? "descend" : "ascend") : null,
// ellipsis: { showTitle: false },
// render: (text: string, record: any) => (
// text && text != '--' ?
// <Tooltip
// placement="bottom"
// title={moment(text).format('YYYY-MM-DD HH:mm:ss')}
// >
// <span className="current">{moment(text).format('YYYY-MM-DD HH:mm:ss')}
// </span>
// </Tooltip> :
// '--'
// )
// },
{
title: "\u8BC4\u6D4B\u6B21\u6570",
dataIndex: "sum_evaluate_count",
align: "center",
ellipsis: { showTitle: false },
sorter: true,
sortOrder: params.order === "sum_evaluate_count" ? params.b_order === "desc" ? "descend" : "ascend" : null,
render: (text, record) => text && text != "--" ? /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "bottom", title: text }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "current" }, text)) : "--"
},
// {
// title: '打回次数',
// dataIndex: 'redo_count',
// align: 'center',
// render: (text: number) => {
// return text || '- -';
// },
// },
// {
// title: (
// <span>
// 评阅状态
// <Tooltip
// overlayClassName={styles.reviewStatusTooltip}
// placement="top"
// title={
// <pre>
// 以下情形出现一种,评阅状态自动变为已评阅:
// <br />
// 1.学生开启作业,系统对学生进行了自动打分;
// <br />
// 2.老师对学生作业进行关卡调分或者追加点评;
// <br />
// 3.整个作业截止/补交结束后,所有学生作业状态将自动变为已评阅。
// <br />
// </pre>
// }
// >
// <img
// src={`${ENV.IMG_SERVER}/images/educoder/problem.png`}
// className="ml2 current"
// />
// </Tooltip>
// </span>
// ),
// align: 'center',
// dataIndex: 'has_comment',
// width: 90,
// ellipsis: true,
// render: (text: boolean) => (text ? '已评阅' : '未评阅'),
// },
!isSimpleList && {
title: "\u64CD\u4F5C",
dataInex: "action",
align: "center",
// width: 70,
// fixed: 'right',
ellipsis: true,
className: "workListTable",
render: (text, record) => {
var _a2, _b2;
return (0,authority/* isStudent */.dE)() ? /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, (0,util/* formatHomeWorkStatusToName */.JL)(record == null ? void 0 : record.work_status) === "\u672A\u5F00\u542F" ? /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "--") : /* @__PURE__ */ _react_17_0_2_react.createElement(
_umi_production_exports.Link,
{
target: "_blank",
onClick: (e) => {
e.stopPropagation();
},
to: `/classrooms/${params.coursesId}/shixun_homework/${params.categoryId}/${record.id}/comment`
},
"\u67E5\u770B"
)) : /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement(
"span",
{
style: { color: "#0152d9" },
onClick: (0,lodash.throttle)((e) => WorkList_async(void 0, null, function* () {
var _a3, _b3;
if ((0,authority/* isAssistant */.Rm)() && !classroomList.AssistantObject.practice.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;
}
e.stopPropagation();
const res = yield (0,service_shixunHomeworks/* getNewestShixunWorkComments */.G_)(record.id);
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {
key: "\u66F4\u6539\u70B9\u8BC4",
selectArrs: {
myshixun_identifier: "",
data: {
name: record == null ? void 0 : record.user_name,
homeworkId: record == null ? void 0 : record.id,
work_comment: (_a3 = res == null ? void 0 : res.data) == null ? void 0 : _a3.comment,
work_comment_hidden: (_b3 = res == null ? void 0 : res.data) == null ? void 0 : _b3.hidden_comment
}
}
}
});
}), 2e3, { trailing: false, leading: true })
},
record.has_shixun_work_comment ? "\u66F4\u6539\u70B9\u8BC4" : "\u8FFD\u52A0\u70B9\u8BC4"
), (record == null ? void 0 : record.work_status) !== 0 && [1, 2, 3, 4].includes(record == null ? void 0 : record.work_status) && [
/* @__PURE__ */ _react_17_0_2_react.createElement("br", null),
/* @__PURE__ */ _react_17_0_2_react.createElement(
"a",
{
target: "_blank",
onClick: (0,lodash.throttle)((e) => WorkList_async(void 0, null, function* () {
var _a3, _b3, _c2, _d2;
e.stopPropagation();
e.preventDefault();
if ((0,authority/* isAssistant */.Rm)() && !((_a3 = classroomList.AssistantObject.practice) == null ? void 0 : _a3.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 (!((_b3 = user.userInfo) == null ? void 0 : _b3.professional_certification)) {
modal["default"].confirm({
title: "\u63D0\u793A",
centered: true,
content: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "tc" }, "\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),
okText: `\u7ACB\u5373\u5B8C\u5584`,
cancelText: "\u7A0D\u540E\u5B8C\u5584",
onOk: () => {
(0,util/* openNewWindow */.xg)("/account/certification");
}
});
return false;
} else {
const res = yield (0,service_shixunHomeworks/* queryGameUrl */.GS)(record == null ? void 0 : record.id);
if ((_c2 = res == null ? void 0 : res.data) == null ? void 0 : _c2.url)
(0,util/* openNewWindow */.xg)((_d2 = res == null ? void 0 : res.data) == null ? void 0 : _d2.url);
}
}), 5e3, { trailing: false, leading: true })
},
"\u67E5\u770B\u5B9E\u8BAD"
)
], ((_b2 = (_a2 = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _a2.homework_status) == null ? void 0 : _b2[0]) !== "\u5DF2\u622A\u6B62" && !!record.myshixun_id && [
/* @__PURE__ */ _react_17_0_2_react.createElement("br", null),
/* @__PURE__ */ _react_17_0_2_react.createElement(
"span",
{
className: WorkListmodules.color32C,
onClick: (e) => {
e.stopPropagation();
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {
key: "\u6253\u56DE\u91CD\u505A",
selectArrs: record,
params,
homework_common_id: params.categoryId
}
});
}
},
"\u6253\u56DE\u91CD\u505A"
)
]);
}
}
].filter((item) => !!item);
const exportMenu = () => {
var _a2, _b2, _c2, _d2;
return /* @__PURE__ */ _react_17_0_2_react.createElement(menu["default"], null, /* @__PURE__ */ _react_17_0_2_react.createElement(
menu["default"].Item,
{
onClick: () => {
(0,utils_export/* ExportCourseWorkListScores */.Iy)(
JSON.parse(sessionStorage["all_student_works_params"]),
"shixun_work_list"
);
},
key: "1"
},
"\u5B66\u751F\u6210\u7EE9"
), (0,authority/* isAdmin */.GJ)() && ((_a2 = workList == null ? void 0 : workList.student_works) == null ? void 0 : _a2.length) > 0 && /* @__PURE__ */ _react_17_0_2_react.createElement(menu["default"].Item, { key: "3" }, /* @__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}/shixun_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"
)), ((_d2 = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _d2.start_permanent) && /* @__PURE__ */ _react_17_0_2_react.createElement(
menu["default"].Item,
{
onClick: () => WorkList_async(void 0, null, function* () {
let res = yield (0,fetch/* default */.ZP)(
`/api/homework_commons/${params.categoryId}/export_workspace_files.json`,
{
method: "post",
body: {
is_repeat_export: 0
}
}
);
if (res.status === 0) {
_umi_production_exports.history.push(`/classrooms/${params.coursesId}/exportlist/${"shixun_work_list"}`);
}
if (res.status === -3) {
dispatch({
type: "classroomList/setActionTabs",
payload: { key: "\u91CD\u590D\u5BFC\u51FA\u63D0\u9192", params }
});
_umi_production_exports.history.push(`/classrooms/${params.coursesId}/exportlist/${"shixun_work_list"}`);
}
}),
key: "4"
},
"\u5B9E\u9A8C\u6570\u636E"
), /* @__PURE__ */ _react_17_0_2_react.createElement(menu["default"].Item, { key: "2" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
_umi_production_exports.Link,
{
to: `/classrooms/${params == null ? void 0 : params.coursesId}/exportlist/shixun_work_list`
},
"\u5386\u53F2\u5BFC\u51FA"
)));
};
return /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: `${WorkListmodules.wrap} minH500 bg-white pl30 pr30 pt30` }, ((_c = (_b = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _b.homework_status) == null ? void 0 : _c.includes("\u672A\u53D1\u5E03")) && /* @__PURE__ */ _react_17_0_2_react.createElement(NoData/* default */.Z, null), !!studentList.length && /* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
className: "mb10",
dataSource: studentList,
columns,
pagination: false,
showHeader: false,
loading: false
}
), !((_e = (_d = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _d.homework_status) == null ? void 0 : _e.includes("\u672A\u53D1\u5E03")) && /* @__PURE__ */ _react_17_0_2_react.createElement("aside", null, !(0,authority/* isAdmin */.GJ)() && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "c-light-black font12" }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u5DF2\u5F00\u59CB\u505A\u9898 ", ((_f = shixunHomeworks == null ? void 0 : shixunHomeworks.shixunWorkList) == null ? void 0 : _f.commit_count) || 0, " \u4EBA"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml5" }, "\u672A\u5F00\u59CB\u505A\u9898 ", ((_g = shixunHomeworks == null ? void 0 : shixunHomeworks.shixunWorkList) == null ? void 0 : _g.uncommit_count) || 0, " \u4EBA"), ((_h = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _h.left_time) && /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml20 c-black" }, (_j = (_i = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _i.left_time) == null ? void 0 : _j.status), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml20 c-orange-ff9" }, (_l = (_k = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _k.left_time) == null ? void 0 : _l.time))), (0,authority/* isAdmin */.GJ)() && /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"],
{
form,
onChange: onHandleChange,
initialValues: {
["task_status"]: "all",
["course_group_info"]: "all",
["teacher_comment"]: "all"
}
},
((_n = (_m = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _m.task_status) == null ? void 0 : _n.length) > 0 && /* @__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, { className: "font14", flex: "80px" }, "\u4F5C\u4E1A\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" }, ((_o = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _o.task_status) && ((_p = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _p.task_status.map((v, k) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"], { name: "task_status", value: v.id }, v.name, "(", v.count, ")", v.name === "\u622A\u6B62\u540E\u901A\u5173" ? /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: "\u5728\u89C4\u5B9A\u65F6\u95F4\u5916\u5B8C\u6210\u7684\u4F5C\u4E1A" }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "font13 ml5 iconfont icon-tishixiaowenhao" })) : null);
})))))),
((_r = (_q = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _q.course_group_info) == null ? void 0 : _r.length) > 0 && /* @__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, { className: "font14", flex: "80px" }, "\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" }, "\u5168\u90E8")), /* @__PURE__ */ _react_17_0_2_react.createElement(
col/* default */.Z,
{
flex: "1",
id: "divhe",
style: { height: open + "px", overflow: "hidden" }
},
(_t = (_s = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _s.course_group_info) == null ? void 0 : _t.map(
(v, k) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"], { value: v.course_group_id }, v.group_group_name, "(", v.count, ")");
}
)
), showopen && /* @__PURE__ */ _react_17_0_2_react.createElement(
"span",
{
onClick: () => {
let height = document.getElementById("divhe").scrollHeight;
if (open > 47) {
setopen(47);
} else {
setopen(height);
}
},
style: {
color: "rgb(76, 172, 255)",
cursor: "pointer",
alignItems: "flex-end",
display: "flex"
}
},
open === 47 ? "\u5C55\u5F00" : "\u6536\u8D77",
open === 47 ? /* @__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"
}
}
)
)))),
((_v = (_u = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _u.teacher_comment) == null ? void 0 : _v.length) > 0 && /* @__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, { className: "font14", flex: "80px" }, "\u8FFD\u52A0\u70B9\u8BC4:"), /* @__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" }, ((_w = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _w.teacher_comment) && ((_x = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _x.teacher_comment.map(
(v, k) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"], { value: String(v.id) }, v.name, "(", v.count, ")");
}
))))))
), /* @__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.search = value.trim();
params.page = 1;
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" }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-red" }, (_y = shixunHomeworks == null ? void 0 : shixunHomeworks.shixunWorkList) == null ? void 0 : _y.total_count), "\u4E2A\u68C0\u7D22\u7ED3\u679C\uFF08", (_z = shixunHomeworks == null ? void 0 : shixunHomeworks.shixunWorkList) == null ? void 0 : _z.total_count, "\u4E2A\u5B66\u751F\uFF09")))), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, (0,authority/* isAdmin */.GJ)() && ((_A = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _A.code_review) && /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
className: "ml10",
onClick: () => {
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {
key: "\u4EE3\u7801\u67E5\u91CD",
selectArrs: workList.student_works.map(
(v) => v.id
),
params
}
});
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
"span",
{
className: `${WorkListmodules.tr1} iconfont icon-daimachazhong`
}
),
"\u4EE3\u7801\u67E5\u91CD"
), (0,authority/* isAdmin */.GJ)() && canUpdateScore && /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { className: "ml10", onClick: handleUpdateScore }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-gengxinchengji font14 pr5" }), "\u66F4\u65B0\u6210\u7EE9"), ((_C = (_B = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _B.homework_status) == null ? void 0 : _C.includes("\u5DF2\u622A\u6B62")) && (0,authority/* isAdmin */.GJ)() && /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
className: "ml10",
onClick: () => {
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {
key: "\u8D28\u91CF\u68C0\u6D4B",
selectArrs: workList.student_works.map(
(v) => v.id
),
params
}
});
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-a-08zhiliang-xianxing font14 pr5" }),
"\u8D28\u91CF\u8BC4\u5206"
), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
className: "ml10",
onClick: () => {
var _a2, _b2;
if ((0,authority/* isAssistant */.Rm)() && !((_b2 = (_a2 = classroomList.AssistantObject) == null ? void 0 : _a2.practice) == 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;
}
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {
key: "\u4E00\u952E\u70B9\u8BC4",
selectArrs: workList.student_works.map(
(v) => v.id
),
params
}
});
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(SolutionOutlined/* default */.Z, { className: "mr5" }),
"\u4E00\u952E\u70B9\u8BC4"
), (((_E = (_D = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _D.homework_status) == null ? void 0 : _E.includes("\u63D0\u4EA4\u4E2D")) || ((_G = (_F = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _F.homework_status) == null ? void 0 : _G.includes("\u8865\u4EA4\u4E2D")) || ((_I = (_H = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _H.homework_status) == null ? void 0 : _I.includes("\u8FDB\u884C\u4E2D"))) && /* @__PURE__ */ _react_17_0_2_react.createElement(
es_button/* default */.ZP,
{
className: "ml10",
onClick: () => {
var _a2;
if ((0,authority/* isAssistant */.Rm)() && !((_a2 = classroomList.AssistantObject.practice) == 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();
}
},
"\u4E00\u952E\u6253\u56DE"
), (0,authority/* isAdmin */.GJ)() && /* @__PURE__ */ _react_17_0_2_react.createElement(dropdown/* default */.Z, { dropdownRender: exportMenu, className: "ml10" }, /* @__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/* isAdminOrAssistant */.Gg)() && ((_J = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _J.is_vip) && /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { style: { marginTop: "15px", display: "inline-flex", background: "#F5F5F5", borderRadius: 4, height: 42, lineHeight: "40px", width: "100%", padding: "0px 10px", alignItems: "center", color: "#9096A3" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u5B66\u751F\u4F5C\u4E1A\u7684\u5B9E\u9A8C\u73AF\u5883\u4E34\u65F6\u6570\u636E\uFF08/data/workspace\u76EE\u5F55\uFF09\u5C06\u957F\u671F\u4FDD\u5B58 \uFF0C\u6559\u5E08\u53EF\u901A\u8FC7\u201C\u5BFC\u51FA-\u5B9E\u9A8C\u6570\u636E\u201D\u529F\u80FD\u4E0B\u8F7D\u5B9E\u9A8C\u73AF\u5883\u4E34\u65F6\u6570\u636E\u3002")), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { style: { justifyContent: "end", marginTop: "5px" } }, (0,authority/* isAdmin */.GJ)() && canUpdateScore && /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "red" } }, "*"), "\u5217\u8868\u4E2D\u4F5C\u4E1A\u8BB0\u5F55\u5B58\u5728\u5DEE\u5F02\uFF0C\u8BF7\u70B9\u51FB\u201C\u66F4\u65B0\u6210\u7EE9\u201D\u6309\u94AE")), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", className: WorkListmodules.refresh }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "121px", className: "flex-container" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_switch/* default */.Z, { checkedChildren: "\u5F00\u542F", unCheckedChildren: "\u5173\u95ED", defaultChecked: isSimpleList, onChange: (checked) => {
setIssimpleList(checked);
} }), " ", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml8" }, "\u7B80\u6D01\u6A21\u5F0F")), (((_L = (_K = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _K.homework_status) == null ? void 0 : _L.includes("\u63D0\u4EA4\u4E2D")) || ((_N = (_M = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _M.homework_status) == null ? void 0 : _N.includes("\u8865\u4EA4\u4E2D")) || ((_P = (_O = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _O.homework_status) == null ? void 0 : _P.includes("\u8FDB\u884C\u4E2D"))) && (0,authority/* isAdmin */.GJ)() && /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "flex-container" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_switch/* default */.Z, { className: "ml20", checkedChildren: "\u5F00\u542F", unCheckedChildren: "\u5173\u95ED", defaultChecked: !!sessionStorage.getItem("classroomsShixunDetailAutoRefersh"), onChange: (checked) => {
if (checked) {
sessionStorage.setItem("classroomsShixunDetailAutoRefersh", "true");
} else {
sessionStorage.removeItem("classroomsShixunDetailAutoRefersh");
}
autoUpdata(checked);
} }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml8" }, "\u81EA\u52A8\u5237\u65B0\uFF08\u5F00\u542F\u540E\u6BCF10S\u66F4\u65B0\u4E00\u6B21\u6570\u636E\uFF09")))), /* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
className: "mt30",
loading: loading["shixunHomeworks/getShixunWorkList"],
pagination: false,
style: { cursor: "pointer" },
onRow: (record) => {
return {
onClick: (e) => {
var _a2;
if ((0,authority/* isAssistant */.Rm)() && !((_a2 = classroomList.AssistantObject.practice) == 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;
}
window.open(
`/classrooms/${params.coursesId}/shixun_homework/${params.categoryId}/${record.id}/comment`,
"_blank"
);
}
};
},
dataSource: workList.student_works,
columns,
onChange: (a, b, c) => {
if (c.field)
params.order = c.field;
if (!c.order)
params["b_order"] = "asc";
if (c.order === "ascend")
params["b_order"] = "asc";
if (c.order === "descend")
params["b_order"] = "desc";
if (!c.order)
params["b_order"] = "asc";
getData();
}
}
), /* @__PURE__ */ _react_17_0_2_react.createElement(QuickComment, null), /* @__PURE__ */ _react_17_0_2_react.createElement(ChangeCommit, null), /* @__PURE__ */ _react_17_0_2_react.createElement(Redo/* default */.Z, null)), /* @__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* () {
if (istype === 2) {
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" } }, "\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%" }
},
(_R = (_Q = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _Q.task_status) == null ? void 0 : _R.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 && // <span>
// 确认将作业状态为
// {workList.task_status
// ?.filter(item => checkvalues?.includes(item.id))
// .map(item => item.name)
// .toString() + ','}
// 的学生进行作业打回重做吗?
// </span>
/* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u786E\u8BA4\u5C06", backGroupContnet, "\u4E2A\u73ED\u7EA7\u4E2D\u4F5C\u4E1A\u72B6\u6001\u5728", (_T = (_S = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _S.task_status) == null ? void 0 : _T.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(QualityModal, null), /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: "tc mb50 mt30" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
pagination/* default */.Z,
{
showQuickJumper: true,
hideOnSinglePage: true,
showSizeChanger: true,
onChange: onShowSizeChange,
current: params.page || 1,
pageSize: params.limit || 20,
total: (_U = shixunHomeworks == null ? void 0 : shixunHomeworks.shixunWorkList) == null ? void 0 : _U.total_count
}
)));
};
/* harmony default export */ var components_WorkList = ((0,_umi_production_exports.connect)(
({
shixunHomeworks,
classroomList,
loading,
user
}) => ({
shixunHomeworks,
classroomList,
loading: loading.effects,
user
})
)(WorkList));
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/alert/index.js + 3 modules
var es_alert = __webpack_require__(46400);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/CodeReview/index.tsx
var CodeReview_defProp = Object.defineProperty;
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_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, classroomList, 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 location = (0,_umi_production_exports.useLocation)();
const { codeReview } = shixunHomeworks;
const [filterSelect, setFilterSelect] = (0,_react_17_0_2_react.useState)({});
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();
console.log("params", params);
}, [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/getCodeReview",
payload: CodeReview_spreadValues({}, params)
});
if (res.status === -2) {
setTimeout(() => getData(), 1500);
}
});
const onHandleChange = () => {
};
const onShowSizeChange = (current, pageSize) => {
params.page = current;
params.limit = 20;
dispatch({
type: "shixunHomeworks/getCodeReview",
payload: CodeReview_spreadValues({}, params)
});
};
const columns = [
{
title: "\u5E8F\u53F7",
dataIndex: "number",
render: (text, record, index) => params.limit * (params.page - 1) + index + 1
},
{
title: "\u59D3\u540D",
dataIndex: "username"
},
{
title: "\u5B66\u53F7",
dataIndex: "student_id"
},
{
title: "\u76F8\u4F3C\u5EA6",
dataIndex: "code_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(
"a",
{
target: "_blank",
onClick: () => {
var _a2;
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;
}
localStorage.setItem("studentDetial", location.pathname);
window.open(`/classrooms/${params.coursesId}/shixun_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" }, (codeReview == null ? void 0 : codeReview.status) === -2 && /* @__PURE__ */ _react_17_0_2_react.createElement(es_alert/* default */.Z, { message: "\u67E5\u91CD\u8FDB\u884C\u4E2D\uFF0C\u8BF7\u7A0D\u5019\u2026\u2026", className: "mb10 font14", type: "error" }), /* @__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.last_review_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
}
});
}
},
"\u4EE3\u7801\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/getCodeReview",
payload: params
});
},
style: { width: 200 }
}
), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml5 c-red" }))), ((_a = codeReview.group_info) == 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.group_info && codeReview.group_info.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"))), /* @__PURE__ */ _react_17_0_2_react.createElement("p", { className: "mt10" }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-red" }, codeReview.copy_reviews_count), "\u4E2A\u7591\u4F3C\u6284\u88AD\u4F5C\u54C1\uFF08", codeReview.all_reviews_count, "\u4F5C\u54C1\uFF09"), /* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
className: "mt30",
loading: loading["shixunHomeworks/getCodeReview"],
pagination: false,
dataSource: codeReview.users_reviews,
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/getCodeReview",
payload: CodeReview_spreadValues({}, params)
});
}
}
), /* @__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,
classroomList,
loading
}) => ({
shixunHomeworks,
loading: loading.effects,
classroomList
})
)(CodeReview_WorkList));
// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/ConfigWorks/index.less?modules
var ConfigWorksmodules = __webpack_require__(25489);
// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/ConfigWorks/Releasesetting.tsx
var Releasesetting = __webpack_require__(75117);
// 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/select/index.js
var es_select = __webpack_require__(57809);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/ConfigWorks/publicsetting.tsx
var publicsetting_defProp = Object.defineProperty;
var publicsetting_defProps = Object.defineProperties;
var publicsetting_getOwnPropDescs = Object.getOwnPropertyDescriptors;
var publicsetting_getOwnPropSymbols = Object.getOwnPropertySymbols;
var publicsetting_hasOwnProp = Object.prototype.hasOwnProperty;
var publicsetting_propIsEnum = Object.prototype.propertyIsEnumerable;
var publicsetting_defNormalProp = (obj, key, value) => key in obj ? publicsetting_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var publicsetting_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (publicsetting_hasOwnProp.call(b, prop))
publicsetting_defNormalProp(a, prop, b[prop]);
if (publicsetting_getOwnPropSymbols)
for (var prop of publicsetting_getOwnPropSymbols(b)) {
if (publicsetting_propIsEnum.call(b, prop))
publicsetting_defNormalProp(a, prop, b[prop]);
}
return a;
};
var publicsetting_spreadProps = (a, b) => publicsetting_defProps(a, publicsetting_getOwnPropDescs(b));
var publicsetting_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 } = es_select["default"];
const publicsetting_WorkList = ({ shixunHomeworks, loading, dispatch }) => {
const params = (0,_umi_production_exports.useParams)();
const location = (0,_umi_production_exports.useLocation)();
const { workSetting, workList, changeData } = shixunHomeworks;
const [disabled, setDisabled] = (0,_react_17_0_2_react.useState)(true);
const [filterSelect, setFilterSelect] = (0,_react_17_0_2_react.useState)({});
const [btnLoading, setBtnLoading] = (0,_react_17_0_2_react.useState)(false);
const [form] = es_form["default"].useForm();
let [groupSettings, setGroupSetting] = (0,_react_17_0_2_react.useState)([]);
let [repairSettings, setRepairSetting] = (0,_react_17_0_2_react.useState)([]);
const [ids, setids] = (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
allow_late: false,
//是否允许补交
unified_late: true,
//补交方式
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,
//公开成绩
comment_public: false,
//公开评论
can_view_details: false,
//查看实践项目详情
total_score: "",
//总分值
eff_score: 0,
//效率分
forbid_copy_answers: false,
//禁止复制参考答案
public_after_abort: false,
//是否作业截止后公开
public_after_over: false
//是否课堂结束后公开
});
(0,_react_17_0_2_react.useEffect)(() => {
getData();
return () => {
setGroupSetting([...[]]);
};
}, []);
const getData = () => {
dispatch({
type: "shixunHomeworks/getWorkSetting",
payload: publicsetting_spreadValues({}, params)
});
};
(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) => publicsetting_spreadProps(publicsetting_spreadValues({}, e), { group_name: [e.group_name] })).filter(
(v) => v.publish_time !== null
)));
repairSettings = JSON.parse(JSON.stringify(workSetting.allow_late_settings.map((e) => publicsetting_spreadProps(publicsetting_spreadValues({}, e), { group_name: [e.group_name] })).filter(
(v) => v.late_time !== null
)));
setData(publicsetting_spreadValues({}, data));
setGroupSetting([...groupSettings]);
setRepairSetting([...repairSettings]);
}, [workSetting]);
const onHandleChange = () => {
var _a;
const bodyData = JSON.parse(JSON.stringify(data));
bodyData.challenge_settings.filter((v) => !v.hide);
bodyData.categoryId = params.categoryId;
if ((_a = bodyData.challenge_settings) == null ? void 0 : _a.every((r) => !r.checked)) {
message/* default */.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");
return;
}
if (!data.unified_setting)
groupSettings = groupSettings == null ? void 0 : groupSettings.map((item) => {
var _a2;
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 = (_a2 = workSetting.group_settings) == null ? void 0 : _a2.filter((v) => {
var _a3;
return (_a3 = item == null ? void 0 : item.group_name) == null ? void 0 : _a3.includes(v.group_name);
}).map((v) => v.group_id || v.id).toString().split(",");
return item;
});
bodyData.group_settings = groupSettings;
if (data.allow_late) {
if (data.unified_late) {
if (data.late_penalty === null || data.late_penalty === 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, _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 = (_a2 = item == null ? void 0 : item.group_name) == null ? void 0 : _a2.map((val) => {
var _a3, _b2;
let d = (_b2 = (_a3 = workSetting.group_settings) == null ? void 0 : _a3.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;
}
}
setVerify(bodyData);
};
const setVerify = (bodyData) => {
var _a, _b;
console.log(bodyData.total_score, bodyData.eff_score);
if (bodyData.total_score === null) {
message/* default */.ZP.warning(`\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A`);
return;
}
if ((bodyData == null ? void 0 : bodyData.work_efficiency) && bodyData.eff_score === null) {
message/* default */.ZP.warning(`\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A`);
return;
}
const numbers = bodyData.challenge_settings.reduce((t, n) => {
return t + Number(n.challenge_score);
}, 0);
if ((numbers == null ? void 0 : numbers.toFixed(10)) !== ((_a = bodyData.total_score - bodyData.eff_score) == null ? void 0 : _a.toFixed(10))) {
message/* default */.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${bodyData.total_score}\u5206`);
return;
}
const newChangeData = {
shixun_evaluation: bodyData.shixun_evaluation,
challenge_settings: bodyData.challenge_settings
};
const goGetData = () => publicsetting_async(void 0, null, function* () {
setBtnLoading(true);
let res = yield (0,fetch/* default */.ZP)(`/api/homework_commons/${params.categoryId}/public_setting.json`, {
method: "post",
body: publicsetting_spreadValues({}, bodyData)
});
if (res.status === 0) {
message/* default */.ZP.success("\u66F4\u65B0\u6210\u529F");
setDisabled(true);
getData();
dispatch({
type: "shixunHomeworks/getShixunWorkList",
payload: publicsetting_spreadValues({}, params)
});
}
setBtnLoading(false);
});
if (!(0,lodash.isEqual)(changeData, newChangeData) && !((_b = workList == null ? void 0 : workList.homework_status) == null ? void 0 : _b.includes("\u672A\u53D1\u5E03"))) {
modal["default"].confirm({
title: "\u66F4\u65B0\u6210\u7EE9",
content: "\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",
okText: "\u786E\u8BA4",
cancelText: "\u53D6\u6D88",
onOk: goGetData
});
} else {
goGetData();
}
};
const RadioValueOfPublicTime = (0,_react_17_0_2_react.useMemo)(() => {
if (data.public_after_abort) {
return "public_after_abort";
}
if (data.public_after_over) {
return "public_after_over";
}
return "immediately";
}, [data]);
return /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: [ConfigWorksmodules/* default */.Z.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" } }, "\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",
loading: btnLoading,
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.score_open,
disabled,
onChange: (e) => {
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.answer_public,
disabled,
onChange: (e) => {
if (!e.target.checked) {
setData((prevData) => publicsetting_spreadProps(publicsetting_spreadValues({}, prevData), { answer_public: e.target.checked, public_after_abort: false, public_after_over: false }));
} else {
setData((prevData) => publicsetting_spreadProps(publicsetting_spreadValues({}, prevData), { answer_public: e.target.checked }));
}
}
},
/* @__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\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u5B9E\u8BAD\u53C2\u8003\u7B54\u6848\uFF0C\u5426\u5219\u7981\u6B62\u67E5\u770B\u7B54\u6848)")), data.answer_public && /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 24, className: "mt10 pl30" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default.Group */.ZP.Group, { style: { marginLeft: 22 }, onChange: (e) => {
if (e.target.value === "public_after_abort") {
setData((prevData) => publicsetting_spreadProps(publicsetting_spreadValues({}, prevData), { public_after_abort: true, public_after_over: false }));
} else if (e.target.value === "public_after_over") {
setData((prevData) => publicsetting_spreadProps(publicsetting_spreadValues({}, prevData), { public_after_abort: false, public_after_over: true }));
} else {
setData((prevData) => publicsetting_spreadProps(publicsetting_spreadValues({}, prevData), { public_after_abort: false, public_after_over: false }));
}
}, value: RadioValueOfPublicTime, disabled }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: "immediately" }, "\u7ACB\u5373\u516C\u5F00"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: "public_after_abort" }, "\u4F5C\u4E1A\u622A\u6B62\u540E\u516C\u5F00"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: "public_after_over" }, "\u8BFE\u5802\u7ED3\u675F\u540E\u516C\u5F00"))), /* @__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.forbid_copy_answers,
disabled,
onChange: (e) => {
data.forbid_copy_answers = e.target.checked;
setData(Object.assign({}, data));
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, "\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848")
), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-grey-c font12" }, "(\u9009\u4E2D\uFF0C\u5219\u7981\u6B62\u5B66\u751F\u590D\u5236\u53C2\u8003\u7B54\u6848\uFF0C\u5426\u5219\u5B66\u751F\u53EF\u4EE5\u590D\u5236\u53C2\u8003\u7B54\u6848)")), /* @__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.comment_public,
disabled,
onChange: (e) => {
data.comment_public = e.target.checked;
setData(Object.assign({}, data));
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, "\u516C\u5F00\u8BC4\u8BBA")
), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-grey-c font12" }, "(\u9009\u4E2D\uFF0C\u5219\u5B66\u751F\u53EF\u4EE5\u67E5\u770B\u8BFE\u7A0B\u5B9E\u9A8C\u7684\u8BC4\u8BBA\uFF0C\u5426\u5219\u7981\u6B62\u67E5\u770B)")), /* @__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.can_view_details,
disabled,
onChange: (e) => {
data.can_view_details = e.target.checked;
setData(Object.assign({}, data));
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, "\u67E5\u770B\u5B9E\u8DF5\u9879\u76EE\u8BE6\u60C5")
), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-grey-c font12" }, "(\u9009\u4E2D\uFF0C\u5219\u5B66\u751F\u5F00\u59CB\u5B66\u4E60\u5148\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\u8BE6\u60C5\u9875\u9762\uFF0C\u5426\u5219\u5B66\u751F\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762)"))));
};
/* harmony default export */ var publicsetting = ((0,_umi_production_exports.connect)(
({
shixunHomeworks,
loading
}) => ({
shixunHomeworks,
loading: loading.effects
})
)(publicsetting_WorkList));
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/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 scoresetting_WorkList = ({ shixunHomeworks, loading, dispatch }) => {
const params = (0,_umi_production_exports.useParams)();
const { workSetting, workList, changeData } = shixunHomeworks;
console.log("\u60F3\u62FF\u5230\u7684\u6570\u636E\u5728\u8FD9\u770B\u770B\u770B\u8FD9", workSetting);
const [disabled, setDisabled] = (0,_react_17_0_2_react.useState)(true);
const [btnLoading, setBtnLoading] = (0,_react_17_0_2_react.useState)(false);
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 统一设置的截止时间Ï
allow_late: false,
//是否允许补交
unified_late: true,
//补交方式
late_time: "",
//补交截止时间
late_penalty: 0,
//迟交扣分
challenge_settings: [],
work_efficiency: false,
//是否勾选效率分
shixun_evaluation: "",
//评分比例设置0均分 1经验值2自定义
answer_open_evaluation: false,
//查看答案 扣分false满分true
answer_public: false,
//公开答案
score_open: false,
//公开成绩
comment_public: true,
//公开评论
total_score: "",
//总分值
eff_score: 0,
//效率分
is_onpage_time: true,
training_time_rules: 1,
difficulty_level_sort: "asc"
});
console.log("\u6570\u636E\uFF1A-----------------------------------", params);
const [is_repeat_minus, setis_repeat_minus] = (0,_react_17_0_2_react.useState)(false);
const [repeat_setting_score, setrepeat_setting_score] = (0,_react_17_0_2_react.useState)(0);
const [repeat_limit, setrepeat_limit] = (0,_react_17_0_2_react.useState)(0);
const [isDisabled, setisDisabled] = (0,_react_17_0_2_react.useState)(true);
const [isChecked, setisChecked] = (0,_react_17_0_2_react.useState)(false);
const [isReadOnly, setisReadOnly] = (0,_react_17_0_2_react.useState)(false);
const [RedoMadol, setRedoMadol] = (0,_react_17_0_2_react.useState)(false);
const [showInput, setshowInput] = (0,_react_17_0_2_react.useState)(false);
(0,_react_17_0_2_react.useEffect)(() => {
getData();
return () => {
setGroupSetting([...[]]);
};
}, []);
const getData = () => {
dispatch({
type: "shixunHomeworks/getWorkSetting",
payload: scoresetting_spreadValues({}, params)
});
};
(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) => 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_spreadProps(scoresetting_spreadValues({}, data), { difficulty_level_sort: data.difficulty_level_sort || "asc" }));
setGroupSetting([...groupSettings]);
setRepairSetting([...repairSettings]);
if (workSetting.is_repeat_minus) {
setis_repeat_minus(true);
console.log("000000000000000000000000000000000000000", workSetting);
if (workSetting.repeat_setting_score) {
setisChecked(true);
setrepeat_setting_score(workSetting.repeat_setting_score);
setshowInput(true);
if (workSetting.repeat_limit) {
setrepeat_limit(workSetting.repeat_limit);
setshowInput(true);
}
}
setisDisabled(true);
setisChecked(true);
setisReadOnly(true);
}
}, [workSetting]);
const onHandleChange = () => {
var _a;
const bodyData = JSON.parse(JSON.stringify(data));
bodyData.challenge_settings.filter((v) => !v.hide);
bodyData.categoryId = params.categoryId;
if ((_a = bodyData.challenge_settings) == null ? void 0 : _a.every((r) => !r.checked)) {
message/* default */.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");
return;
}
if (!data.unified_setting)
groupSettings = groupSettings == null ? void 0 : groupSettings.map((item) => {
var _a2;
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 = (_a2 = workSetting.group_settings) == null ? void 0 : _a2.filter((v) => {
var _a3;
return (_a3 = item == null ? void 0 : item.group_name) == null ? void 0 : _a3.includes(v.group_name);
}).map((v) => v.group_id || v.id).toString().split(",");
return item;
});
bodyData.group_settings = groupSettings;
if (data.allow_late) {
if (data.unified_late) {
if (data.late_penalty === null || data.late_penalty === 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, _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 = (_a2 = item == null ? void 0 : item.group_name) == null ? void 0 : _a2.map((val) => {
var _a3, _b2;
let d = (_b2 = (_a3 = workSetting.group_settings) == null ? void 0 : _a3.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;
}
}
setVerify(bodyData);
};
const setVerify = (bodyData) => {
var _a, _b;
if (bodyData.total_score === null) {
message/* default */.ZP.warning(`\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A`);
return;
}
if ((bodyData == null ? void 0 : bodyData.work_efficiency) && bodyData.eff_score === null) {
message/* default */.ZP.warning(`\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A`);
return;
}
const numbers = bodyData.challenge_settings.reduce((t, n) => {
return t + Number(n.challenge_score);
}, 0);
if ((numbers == null ? void 0 : numbers.toFixed(10)) !== ((_a = bodyData.total_score - bodyData.eff_score) == null ? void 0 : _a.toFixed(10))) {
message/* default */.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${bodyData.total_score}\u5206`);
return;
}
const newChangeData = {
shixun_evaluation: bodyData.shixun_evaluation,
challenge_settings: bodyData.challenge_settings
};
const goGetData = () => scoresetting_async(void 0, null, function* () {
setBtnLoading(true);
let res = yield (0,fetch/* default */.ZP)(`/api/homework_commons/${params.categoryId}/score_setting.json`, {
method: "post",
body: scoresetting_spreadProps(scoresetting_spreadValues({}, bodyData), { is_repeat_minus, repeat_setting_score, repeat_limit })
});
if (res.status === 0) {
message/* default */.ZP.success("\u66F4\u65B0\u6210\u529F");
setDisabled(true);
getData();
dispatch({
type: "shixunHomeworks/getShixunWorkList",
payload: scoresetting_spreadValues({}, params)
});
}
setBtnLoading(false);
});
if (!(0,lodash.isEqual)(changeData, newChangeData) && !((_b = workList == null ? void 0 : workList.homework_status) == null ? void 0 : _b.includes("\u672A\u53D1\u5E03")) && !RedoMadol) {
modal["default"].confirm({
title: "\u66F4\u65B0\u6210\u7EE9",
content: "\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",
okText: "\u786E\u8BA4",
cancelText: "\u53D6\u6D88",
onOk: goGetData
});
} else {
goGetData();
}
console.log(RedoMadol);
if (is_repeat_minus && RedoMadol) {
console.log("sssssssssssssssssssss", RedoMadol);
console.log("\u8BE5\u5C55\u793A\u5F39\u51FA\u6846\u4E86");
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\u3002",
okText: "\u7ACB\u5373\u67E5\u91CD",
cancelText: "\u53D6\u6D88",
onOk() {
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {
key: "\u4EE3\u7801\u67E5\u91CD",
// selectArrs: workList.student_works.map(v => v.id),
params
}
});
}
});
} else if (RedoMadol) {
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\u3002",
okText: "\u7ACB\u5373\u67E5\u91CD",
cancelText: "\u53D6\u6D88",
onOk() {
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {
key: "\u4EE3\u7801\u67E5\u91CD",
// selectArrs: workList.student_works.map(v => v.id),
params
}
});
}
});
}
};
const calcScore = () => {
var _a;
const { eff_score, total_score, difficulty_level_sort } = data;
const surplus = total_score - eff_score;
const len = (_a = data.challenge_settings) == null ? void 0 : _a.filter((item) => item.checked).length;
if (!len) {
data.challenge_settings.map((item, key) => {
item.challenge_score = 0;
});
return;
}
const bonusScore = data.challenge_settings.filter((item) => item.checked).map((item) => difficulty_level_sort === "desc" ? item.challenge_exp_desc : item.challenge_exp).reduce((total, item) => total + item);
const scale = surplus / bonusScore;
let _key = 0;
let _total = 0;
let lastScore;
switch (data.shixun_evaluation) {
case 0:
const average = parseFloat((surplus / len).toFixed(1));
data.challenge_settings.map((item, key) => {
if (item.checked) {
_key = key;
item.challenge_score = average > 0 ? average : 0;
} else {
item.challenge_score = 0;
}
});
lastScore = (surplus - average * (len - 1)).toFixed(1);
data.challenge_settings[_key]["challenge_score"] = lastScore > 0 ? lastScore : 0;
break;
case 1:
data.challenge_settings.map((item, key) => {
if (item.checked) {
_key = key;
_total += Number((Math.round((difficulty_level_sort === "desc" ? item.challenge_exp_desc : item.challenge_exp) * scale * 10) / 10).toFixed(1));
item.challenge_score = (Math.round((difficulty_level_sort === "desc" ? item.challenge_exp_desc : item.challenge_exp) * scale * 10) / 10).toFixed(1);
} else {
item.challenge_score = 0;
}
});
let _s = data.challenge_settings[_key]["challenge_score"];
lastScore = (surplus - _total + Number(_s)).toFixed(1);
data.challenge_settings[_key]["challenge_score"] = lastScore > 0 ? lastScore : 0;
break;
}
};
const repeat = (e) => {
if (e == null ? void 0 : e.target.checked) {
setisChecked(true);
setis_repeat_minus(true);
setrepeat_setting_score(10);
setrepeat_limit(70);
setshowInput(true);
console.log("\u9009\u4E2D\u4E86");
} else {
setRedoMadol(true);
setisChecked(false);
setis_repeat_minus(false);
console.log("\u6CA1\u9009\u4E2D\uFF0C\u9690\u85CF\u8F93\u5165\u6846");
setrepeat_setting_score(0);
setrepeat_limit(0);
setshowInput(false);
}
};
const fen = (e) => {
setis_repeat_minus(true);
console.log("\u4FEE\u6539\u4E86");
setRedoMadol(true);
setrepeat_setting_score(0);
e.target.value = e.target.value > data.total_score ? data.total_score : e.target.value < 0 ? 1 : e.target.value;
if (e.target.value) {
setrepeat_setting_score(parseInt(e.target.value));
}
};
const yuzhi = (e) => {
setis_repeat_minus(true);
console.log("\u4FEE\u6539\u4E86");
setRedoMadol(true);
setrepeat_limit(0);
if (e.target.value) {
setrepeat_limit(parseInt(e.target.value));
}
};
console.log("\u4F20\u9012\u7ED9\u540E\u7AEF\u7684\u4E09\u4E2A\u65B0\u5B57\u6BB5", is_repeat_minus, "\u6263\u5206\uFF1A", repeat_setting_score, "\u9608\u503C\uFF1A", repeat_limit);
return /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: [ConfigWorksmodules/* default */.Z.form, " bg-white pl30 pr30 pt10 mb20 pb10"].join(" ") }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: "mt25" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1" }), /* @__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);
setisDisabled(false);
setisReadOnly(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",
loading: btnLoading,
onClick: () => {
onHandleChange();
setisDisabled(true);
setRedoMadol(false);
}
},
"\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: "pl30 mt10" }, /* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, "\u603B\u5206\u503C\uFF1A"), /* @__PURE__ */ _react_17_0_2_react.createElement(
input_number/* default */.Z,
{
min: 0,
value: data.total_score,
disabled,
onChange: (value) => {
data.total_score = value;
setData(Object.assign({}, data));
calcScore();
}
}
), "\xA0\u5206"), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { span: 24, style: { paddingLeft: 60, marginTop: 20 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, "\u5173\u5361\u4EFB\u52A1\u7684\u9009\u62E9\u548C\u5206\u503C\u8BBE\u7F6E"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-orange" }, "\xA0(\u603B\u5206\u503C = \u6548\u7387\u5206+ \u5173\u5361\u4EFB\u52A1\u603B\u5206)"))), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { style: { paddingLeft: 85, marginTop: 30 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_checkbox["default"],
{
disabled,
checked: data.work_efficiency,
onChange: (e) => {
data.work_efficiency = e.target.checked;
if (data.work_efficiency) {
data.eff_score = 20;
} else {
data.eff_score = 0;
}
setData(Object.assign({}, data));
calcScore();
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, "\u6548\u7387\u5206")
), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-orange font12", style: { marginLeft: -4 } }, "(\u9009\u4E2D\uFF0C\u5219\u5B66\u751F\u6700\u7EC8\u6210\u7EE9\u5305\u542B\u6548\u7387\u5206\u3002\u6548\u7387\u5206\u5728\u4F5C\u4E1A\u622A\u6B62\u6216\u8005\u8865\u4EA4\u7ED3\u675F\u540E\u7531\u7CFB\u7EDF\u81EA\u52A8\u751F\u6210)")), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: ConfigWorksmodules/* default */.Z.efficiency }, "\uFF08\u5B66\u751F\u5B66\u4E60\u6548\u7387= log(\u5B9E\u8BAD\u603B\u5F97\u5206/\u5B9E\u8BAD\u603B\u8017\u65F6)", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\uFF08\u5B66\u751F\u6548\u7387\u5206 = \u5B66\u751F\u5B66\u4E60\u6548\u7387 / \u8BFE\u5802\u5B66\u751F\u6700\u9AD8\u5B66\u4E60\u6548\u7387 * \u5206\u503C\uFF09", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { marginLeft: 10 } }, "\u53E6\uFF1A\u5F53\u5B66\u751F\u672A\u901A\u5173\u65F6\uFF0C\u5B66\u751F\u6548\u7387\u5206\u8BB0 0 \u5206"))), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", style: { paddingLeft: 105 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "mr5" }, "\u6548\u7387\u5206"), /* @__PURE__ */ _react_17_0_2_react.createElement(
input_number/* default */.Z,
{
min: 0,
disabled: disabled || !data.work_efficiency,
value: data.eff_score,
step: 0.1,
onChange: (value) => {
data.eff_score = value;
setData(Object.assign({}, data));
calcScore();
}
}
), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\xA0\u5206"))), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", style: { paddingLeft: 105, marginTop: "20px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "mr5" }, "\u5B9E\u8BAD\u8017\u65F6\u89C4\u5219\uFF1A"), /* @__PURE__ */ _react_17_0_2_react.createElement(
es_radio/* default.Group */.ZP.Group,
{
disabled,
value: data.training_time_rules,
onChange: (e) => {
data.training_time_rules = e.target.value;
setData(Object.assign({}, data));
calcScore();
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: 1 }, "\u9875\u9762\u505C\u7559\u65F6\u957F"),
/* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: 2 }, "\u5173\u5361\u603B\u8017\u65F6"),
/* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: 3 }, "\u4F5C\u4E1A\u901A\u5173\u65F6\u957F", /* @__PURE__ */ _react_17_0_2_react.createElement("i", { onClick: (e) => {
e.stopPropagation();
e.preventDefault();
setIsshow(true);
}, style: { marginLeft: 10, color: "#145DFF", fontSize: 16, cursor: "pointer" }, className: "iconfont icon-tishixiaowenhao" }))
))), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { align: "middle", style: { paddingLeft: 85, marginTop: 35 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, "\u5173\u5361\u4EFB\u52A1\u5206\u503C\u8BBE\u7F6E\u89C4\u5219")), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1" }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "ml5" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_radio/* default.Group */.ZP.Group,
{
disabled,
value: data.shixun_evaluation,
onChange: (e) => {
data.shixun_evaluation = e.target.value;
if (e.target.value !== 1) {
data.difficulty_level_sort = "asc";
}
setData(Object.assign({}, data));
calcScore();
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: 0 }, "\u5747\u5206\u6BD4\u4F8B"),
/* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: 1 }, "\u96BE\u6613\u5EA6"),
/* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: 2 }, "\u81EA\u5B9A\u4E49\u5206\u503C")
)))), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { style: { paddingLeft: 343, marginTop: 5, display: data.shixun_evaluation === 1 ? "flex" : "none" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_radio/* default.Group */.ZP.Group,
{
disabled,
value: data.difficulty_level_sort || "asc",
onChange: (e) => {
data.difficulty_level_sort = e.target.value;
setData(Object.assign({}, data));
calcScore();
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: "asc" }, "\u6B63\u5E8F\u8D4B\u5206"),
/* @__PURE__ */ _react_17_0_2_react.createElement(es_radio/* default */.ZP, { value: "desc" }, "\u53CD\u5E8F\u8D4B\u5206")
)), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { style: { marginLeft: 145, marginTop: 15 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "font16" }, "\u5173\u5361\u540D\u79F0"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "font14 ml5 c-orange" }, (workSetting == null ? void 0 : workSetting.task_pass) ? "(\u8BF7\u9009\u4E2D\u9700\u8981\u5B66\u751F\u5B8C\u6210\u7684\u5173\u5361\uFF0C\u8BE5\u5B9E\u8BAD\u652F\u6301\u8DF3\u5173\u5B66\u4E60)" : "(\u8BE5\u5B9E\u8BAD\u4E0D\u652F\u6301\u8DF3\u5173\u5B66\u4E60)"))), data.challenge_settings && data.challenge_settings.map(function(val, key) {
return /* @__PURE__ */ _react_17_0_2_react.createElement(
row/* default */.Z,
{
key,
align: "middle",
style: { paddingLeft: 275, marginTop: 20 }
},
/* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_checkbox["default"],
{
disabled: disabled || !(workSetting == null ? void 0 : workSetting.task_pass),
checked: val.checked,
onChange: (e) => {
const items = (0,lodash.cloneDeep)(data.challenge_settings);
items[key].checked = e.target.checked;
if (items == null ? void 0 : items.every((r) => !r.checked)) {
message/* default */.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");
return;
}
data.challenge_settings[key].checked = e.target.checked;
data.challenge_settings[key].hide = e.target.checked;
if (data.shixun_evaluation === 2 && !e.target.checked) {
data.challenge_settings[key].challenge_score = 0;
}
setData(scoresetting_spreadValues({}, data));
calcScore();
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, val.challenge_name)
)),
/* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, !val.checked && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "tag-style-border-small bg-orange border-raduis-50 c-white mr10" }, "\u53EF\u4E0D\u505A")),
/* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "150px" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
input_number/* default */.Z,
{
min: 0,
step: 0.1,
value: val.challenge_score,
disabled: disabled || data.shixun_evaluation !== 2 || !val.checked,
onChange: (value) => {
data.challenge_settings[key]["challenge_score"] = value;
setData(scoresetting_spreadValues({}, data));
}
}
), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml10" }, "\u5206")),
/* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "300px" }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "tag-style-border-small bg-green c-white mr10" }, val.difficulty), "\u91D1\u5E01\u5956\u52B1\u6570\uFF1A ", val.challenge_exp)
);
}), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: "mt30", style: { paddingLeft: 65 } }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "font16 c-black" }, "\u67E5\u770B\u53C2\u8003\u7B54\u6848\u624D\u901A\u8FC7\u8BC4\u6D4B\u7684\u5173\u5361\u6263\u5206\u89C4\u5219"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "font12 c-grey-c" }, "\xA0(\u5B66\u751F\u901A\u8FC7\u8BC4\u6D4B\u540E\u518D\u67E5\u770B\u53C2\u8003\u7B54\u6848\uFF0C\u4E0D\u5BF9\u6210\u7EE9\u4EA7\u751F\u5F71\u54CD)"))), /* @__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.answer_open_evaluation,
onChange: (e) => {
data.answer_open_evaluation = 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, "\u6309\u67E5\u770B\u7B54\u6848\u7EA7\u522B\u6263\u5206"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-grey-c" }, "(\u6839\u636E\u5B66\u5458\u9009\u62E9\u67E5\u770B\u7684\u5B9E\u8BAD\u7B54\u6848\u7EA7\u522B(\u89E3\u9898\u601D\u8DEF\u3001\u5B8C\u6574\u7B54\u6848)\uFF0C\u6263\u51CF\u76F8\u5E94\u7684\u5206\u503C)")),
/* @__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, "\u4E0D\u6263\u5206"))
)), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_checkbox["default"],
{
style: { paddingLeft: "60px", margin: "10px 0" },
onChange: (e) => {
repeat(e);
},
disabled: isDisabled,
checked: isChecked
},
/* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { fontSize: "15px", color: "black" } }, "\u4EE3\u7801\u67E5\u91CD\u6263\u5206"),
"\uFF08\u89C4\u5219\u63D0\u4EA4\u540E\u9700\u8FDB\u884C\u201C\u4EE3\u7801\u67E5\u91CD\u201D\u624D\u80FD\u751F\u6548\uFF09"
)), showInput && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { paddingLeft: "60px", margin: "10px 0" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginTop: "14px" } }, "\u67E5\u91CD\u6263\u5206\u2003", /* @__PURE__ */ _react_17_0_2_react.createElement(
input["default"],
{
style: { width: "80px", height: "24px" },
value: repeat_setting_score,
onChange: (e) => {
fen(e);
},
disabled: isReadOnly
}
), "\u2003\u5206"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginTop: "14px" } }, "\u6263\u5206\u9608\u503C\u2003", /* @__PURE__ */ _react_17_0_2_react.createElement(
input["default"],
{
style: { width: "80px", height: "24px" },
value: repeat_limit,
onChange: (e) => {
yuzhi(e);
},
disabled: isReadOnly
}
), "\u2003% \uFF08\u5B66\u751F\u76F8\u4F3C\u5EA6\u4F4E\u4E8E\u8FD9\u4E2A\u9608\u503C\u5219\u4E0D\u6263\u5206\uFF09")), /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
open: isshow,
width: 860,
onCancel: () => {
setIsshow(false);
},
title: "\u8BA1\u65F6\u89C4\u5219\u8BF4\u660E",
footer: null
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { color: "#333333", fontWeight: 400 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { fontWeight: 500 } }, "1\u3001\u9875\u9762\u505C\u7559\u65F6\u957F"), /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u5B66\u751F\u8FDB\u5165\u5173\u5361\u7684\u7B54\u9898\u9875\u9762\u5F00\u59CB\u8BA1\u65F6\uFF0C\u76F4\u81F3\u5B66\u751F\u5173\u5361\u8BC4\u6D4B\u901A\u8FC7\uFF0C\u5219\u8BA1\u65F6\u7ED3\u675F\uFF1B"), /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, " \u5B66\u751F\u8FDB\u5165\u5173\u5361\u7684\u7B54\u9898\u9875\u9762\u5F00\u59CB\u8BA1\u65F6\uFF0C\u82E5\u5B66\u751F\u5173\u95ED/\u9000\u51FA\u7B54\u9898\u9875\u9762\uFF0C\u5219\u8BA1\u65F6\u6682\u505C\uFF0C\u518D\u6B21\u8FDB\u5165\u7B54\u9898\u9875\u9762\u65F6\u5F00\u59CB\u7D2F\u8BA1\u8BA1\u65F6\u76F4\u81F3\u8BC4\u6D4B\u901A\u8FC7\uFF0C\u5219\u8BA1\u65F6\u7ED3\u675F\uFF1B"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#FA6400", display: "flex", height: 34, alignItems: "center" } }, " \u53EF\u80FD\u4F1A\u9020\u6210\u65F6\u957F\u8BC4\u4F30\u4E0E\u5B9E\u9645\u505A\u9898\u80FD\u529B\u4E0D\u7B26\u7684\u60C5\u51B5 "), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "a\u3001\u5B66\u751F\u8FDB\u5165\u5173\u5361\u770B\u5B8C\u9898\u540E\uFF0C\u9000\u51FA\u7B54\u9898\u9875\u9762\u5B8C\u6210\u4EE3\u7801\u8BBE\u8BA1\uFF0C\u518D\u590D\u5236\u8FDB\u5E73\u53F0\u7B54\u9898\u9875\u9762\u8FDB\u884C\u8BC4\u6D4B\uFF0C\u65E0\u6CD5\u8BC4\u4F30\u5B66\u751F\u7684\u5B66\u4E60\u548C\u601D\u8003\u65F6\u95F4\u3002")),
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { color: "#333333", marginTop: 20, fontWeight: 400 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { fontWeight: 500 } }, "2\u3001\u5173\u5361\u603B\u8017\u65F6"), /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: {} }, "\u5B66\u751F\u7B2C\u4E00\u6B21\u8FDB\u5165\u5173\u5361\u7B54\u9898\u9875\u9762\u5F00\u59CB\u8BA1\u65F6\uFF0C\u76F4\u81F3\u8BE5\u5173\u5361\u8BC4\u6D4B\u901A\u8FC7\uFF0C\u5219\u8BA1\u65F6\u7ED3\u675F\u3002 "), /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, " \u53E6\uFF0C\u5373\u4F7F\u5173\u5361\u95EF\u5173\u8FC7\u7A0B\u4E2D\uFF0C\u5B66\u751F\u9000\u51FA/\u5173\u95ED\u7B54\u9898\u9875\u9762\uFF0C\u4E5F\u5C06\u6301\u7EED\u8BA1\u65F6\uFF0C\u76F4\u81F3\u8BE5\u5173\u5361\u901A\u8FC7\u3002"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#FA6400", display: "flex", height: 44, paddingTop: 10 } }, " \u53EF\u80FD\u4F1A\u9020\u6210\u65F6\u957F\u8BC4\u4F30\u4E0E\u5B9E\u9645\u505A\u9898\u80FD\u529B\u4E0D\u7B26\u7684\u60C5\u51B5 "), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "a\u3001\u5B66\u751F\u4ECE\u5176\u4ED6\u540C\u5B66\u5904\u770B\u5230\u9898\u76EE\u540E\uFF0C\u5B8C\u6210\u4EE3\u7801\u8BBE\u8BA1\uFF0C\u518D\u8FDB\u5165\u5173\u5361\u7B54\u9898\u9875\u9762\uFF0C\u5C06\u5DF2\u5B8C\u6210\u7684\u4EE3\u7801\u590D\u5236\u81F3\u5E73\u53F0\u8FDB\u884C\u8BC4\u6D4B\uFF1B"), /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "b\u3001\u5B66\u751F\u7B2C\u4E00\u6B21\u6253\u5F00\u5173\u5361\u540E\uFF0C\u56E0\u4E3A\u67D0\u79CD\u539F\u56E0\u79BB\u5F00\u9875\u9762\uFF0C\u65F6\u9694\u591A\u65E5\u624D\u518D\u6B21\u8FDB\u5165\u5E73\u53F0\u95EF\u5173\uFF0C\u5C31\u4F1A\u5BFC\u81F4\u5B66\u751F\u5173\u5361\u603B\u8017\u65F6\u8FC7\u957F\uFF1B")),
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { color: "#333333", marginTop: 20, fontWeight: 400 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { fontWeight: 500 } }, "3\u3001\u4F5C\u4E1A\u901A\u5173\u65F6\u957F"), /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: {} }, "\u4ECE\u8001\u5E08\u53D1\u5E03\u7684\u5B9E\u8BAD\u4F5C\u4E1A\u5F00\u59CB\u65F6\u95F4\uFF0C\u5F00\u59CB\u8BA1\u65F6\uFF0C\u76F4\u81F3\u5B66\u751F\u5B9E\u8BAD\u901A\u5173\uFF08\u5305\u62EC\u8FDF\u4EA4\u901A\u5173\uFF09\uFF0C\u7ED3\u675F\u8BA1\u65F6\u3002\u5982\u679C\u5B66\u751F\u672A\u901A\u5173\uFF0C\u5219\u8BE5\u751F\u7684\u95EF\u5173\u8017\u65F6\u4E3A\u8001\u5E08\u8BBE\u7F6E\u7684\u5B9E\u8BAD\u5F00\u59CB\u65F6\u95F4\u81F3\u5B9E\u8BAD\u622A\u6B62\u65F6\u95F4\uFF0C\u5982\u679C\u8001\u5E08\u5F00\u542F\u4E86\u8865\u4EA4\uFF0C\u5219\u8BE5\u751F\u7684\u95EF\u5173\u8017\u65F6\u4E3A\u5B9E\u8BAD\u5F00\u59CB\u65F6\u95F4\u81F3\u5B9E\u8BAD\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u3002")),
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { color: "#333333", marginTop: 20, fontWeight: 400 } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { fontWeight: 500 } }, "\u89C4\u5219\u76EE\u7684"), /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u9F13\u52B1\u5B66\u751F\u5728\u5B9E\u8BAD\u4F5C\u4E1A\u53D1\u5E03\u7684\u7B2C\u4E00\u65F6\u95F4\uFF0C\u7ACB\u5373\u767B\u5F55\u5E73\u53F0\u5B8C\u6210\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u901A\u5173\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/ShixunHomeworks/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/* default */.Z.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));
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/ConfigWorks/index.tsx
const ConfigWorks_WorkList = () => {
return /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: [ConfigWorksmodules/* default */.Z.form, " bg-white pl30 pt10"].join(" ") }, /* @__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(Releasesetting/* default */.ZP, null)), /* @__PURE__ */ _react_17_0_2_react.createElement(tabs["default"].TabPane, { tab: "\u8BC4\u5206\u8BBE\u7F6E", key: 2 }, /* @__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: 3 }, /* @__PURE__ */ _react_17_0_2_react.createElement(publicsetting, null)), /* @__PURE__ */ _react_17_0_2_react.createElement(tabs["default"].TabPane, { tab: "\u534F\u4F5C\u8BBE\u7F6E", key: 4 }, /* @__PURE__ */ _react_17_0_2_react.createElement(Collaboration, null))));
};
/* harmony default export */ var ConfigWorks = (ConfigWorks_WorkList);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/QualityActivity/zwt.png
var zwt_namespaceObject = "data:image/png;base64,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agiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEAZzRAcMGNCihn///TcMHDiwRbwihj0E+vbtG/iTCAEhEEKPqLikuQbjTth4441Dnz59wi677BImm2yy8NBDD4Vdd901zDTTTOHUU08Ne++9dzjggAPC9NNP33QVYP/iiy+a4vxktNFGs3r8vOi45JJLhrHGGqsoyeIgJRTdn3/+GX766afw6aefhs8//zx89tlnFv7kk0/CzDPPHE455ZSmOr7//vtw2GGHNcUN6mSvvfayvqf5/vjjj7Dgggta1KuvvpomWfiKK64I5513Xhh55JHD1VdfHXr37t0iz+uvvx7eeOONsN5661na119/3SIPEaOMMkoYY4wxLO3nn38OjMkkk0wSzj333ML8Hvnrr7+GRRZZxE4fe+yxNvH0Mp11fOqpp8IDDzwQ9t9//9CrV68W1T766KNhp512Cssvv3w4/vjjW6QTwRh/9NFH4e233w5vvfVWePPNN8Nff/0VLrzwwvDggw+GlVZaKfTo0cPqeeaZZ8Kll14aZpxxRivDfcH4D0q4T3/55Re7d7iH+OMe4v753//+F7bddttBVaH0LoTAcF2orcNcU1FYruy22mora9/www9vRx5WFN3LL78cNtlkk3DJJZcYSXgn+vXrF1ZccUU/bTqS//LLL2+Ky5/MPvvsTQrsiCOOCE8++WRAEfMAt0dQsCgRyMvl999/DyijkUYaKay66qoeXXi87bbbTAHtsMMOLdLpf2sCEbqSo63HHXdcdu5lUOxbbrml1U+bll566bDKKqt4ctNx3XXXDSussEL47rvvArigtP7++++mPEUnbbWxKH9nxUG62223nVUHSWM4XHvtteHss8/OLoFiR+65557wyCOPWJiPUUcdNTz88MN2vtgY0tpOAAAPGklEQVRiixWO9bLLLmvxI4wwQiDMPUF99BcFj4HCvcs9Oddcc1ld11xzTbjrrrvMgABvynCPejssU+6De3/NNdcM4447bi5Fp10VARHCYIzcZZddZqXnn3/+TKkON1wN0v79+9usASv0xhtvDJtvvrkRxNRTT21lsNywisnnCtyt5LHHHjustdZaLVqGe+qWW26x+IkmmqgpHcXy5ZdfWhzKHMWB1Tz66KPbQ/7++++HeeaZJyyxxBJh4oknNgsaKxrrukhQBFjNbUlbyqKtcocffrglg9srr7xiSg/ycWudRGY/hx56aNh3333DaaedZhYq8WOOOWaYddZZCYZvv/02vPvuuxZGuUFkWMHDuqBAmR0xq2SmsMUWW5g1P80002RN//HHH208Gcs0nnMX7qUXX3zRT8Nqq61mJAqZbrbZZuHkk08OSy21VJZO4O677zYy4F5wMiD+gw8+MOOFcF7AfLzxxgvcl8yCJ5988uxInKQ6CIgQSo7lV199ZYqM4j47IIwiRrCyevbsGQ4++OAAKeC2mXDCCS2NjxFHHNEsvTvuuMPcBosvvng4/fTTs3Ss9wsuuMAUN2SCYPlCCDyguFqK5MQTTwwLL7xwUxKuiYMOOsjahEXngrWIJUhdtDUVFI+7atL4NIzb54cffkijrL4TTjihyUI/5JBDwmyzzWbW5BlnnGFKEPJDYT3xxBNhn332Cfvtt18gbY455sjqYwZFOyAFXB0IZMBMATfJ2muvbe65rEArAazvk046qUVqSmhY0kWy8847mwuqKG1w4nCnXXfddUYGuBzBmvbQLxcInvskvW8gD5dzzjnH0nHZ3X///Ub4U045pSXjamJ2AUm6MN5+jzFLKJINNtjA2oKh0NZ9VlRWcV0fARFCiTFk6o0CQ3gAF1hggawWnyFgpTEzwIrloUZ42BZddNGw5557ZvndCp9vvvmyOAJYziiMeeed12YXxOG3RbDQWpO07nwelI379dO022+/PasTfzaKAMHqHpSQN/WBs25x0003NRW7+eabjYzwY6OkEKxjZkYoeKzV559/Pmy66abhyCOPzFxVtBcrFhcJ7iAXzqkHN1l7JHV9TDDBBE1FfF0CInd3Hxk8/p9//mnK35knU0wxRbj++uvN8gZDZgX45xHuH4S2exzn6QI4ZEq63xcvvfSSjQXrVfj3Z5llFjNQMEgQ1mMgONyE6ZhZYv2DWSjX4C9P9mm+NMxMJZ25pGkKdy0ERAglxgvLzKfqWLpYW++99174+OOPM58r1l7R4myqzHn43D8MIWCtIygnpvDIDDPMYEc+PC6tI0usB3DDMK1PBYVPe1C8bkGm6Sxi43LCQkcWWmihNHmQ4Ysuusjy7Ljjjnbt++67zyzTo446yuJRemDk7h0imTkVyYEHHmjKCGW5zTbbmCuORdLOENYZWK9wQemiOBFIK12kpx2skXS2MFs588wzs2qZnYEXC8gYGrhmEMJOSh5HPCSNmxFiB9N0lgMR88eMtQgzHw/qYR3j2GOPJdgkGCH8dURYf0jXoTpSVnmHLQRECB0cj+eee878v2mxd955p0nZeRquDVwdKPBJJ53UfPepFYoi8Aca94cLbiFX/unuJAgHoa68oEAQrGzWJ3w9gTgIAcGSm3baaS3Mx1RTTWUkQZg++GIl52WEayNY4cxwXI455hhbFIYQUGK0B6WWCn5yrN17773X2gTRQmxYsxANbqMqCJa3rxnRHw+nrp20n9wfjz/+eBplC8VEsJuKGYyvmzCbZOfQdNNNl+VfeeWVszABxiAlZk/EnYQw48OF1RHBoJBUAwERQgfHEQWVF9wfCAqMhVq2+6GQUfJzzjlnPrudo8DTbZE8iK4cmDmwCIw8++yz4ZtvvrHw008/bUd2d7C+sNFGG2VrCaxRICwin3/++S2UCGlYp6kss8wyGSFAPFwLxeRurDRvW2EUET5rFxQ76xYuzKZYfLzqqqts++0666xjFjk7sNztg3sNdxuLy77wTj/YQUT5Dz/80Kvr0sc11lgjsDuIbZ+4EF3YJoqxkRK5p6VHNgUwe0Jw/+Bqc0KAbNjxhZsSgVSPPvpoC/sHOBfNXP3+YaYC5pLuiYAIoYPjzsPMTg0WZ/F3I6wLpIJC48FmEbg1QkBhsofchdkCDzPKD+vZ04rcFviO+cP688VlJ43UR47rh9kE5IM7CkuO2QMzDfz5RYKCwcXDLibfyUR7UN4IPn1fgKaP/HGeEgIuB5/5UIZ6KE+b2UrKNkvcJvioUWq4RFD+1JWSJIupuD5YP2Bn1ODKb7/91kQsrgSpF0z8XQbO3e9OuDMF4uePtqQCBihrSKEt4f5L/f9XXnlllp2tpODJuy8I+LKY3x7xd2LAnNki6w2DEhae03EfVH6lD/sIiBA6OEZYZxdffLG9+NNaUQiBaT6WPFsBiySvENI8uAHwA/s0Pk0j7D57VwxY5D67GH/88bPszFDYv4/Vj+XHegTKGkJrjRC8MAvhzDYQ6ndBaUIqiC+WexpHFKmvRXj87rvvbnl5eQqigBxQVLiocC2xfgIZIL6l1Mvi14fs3CVGPDu4kI4uZDqRWuHch7u7ctFD5ZSdRPl1IEjUx9gbxYyRmUUqjGuKf+o+Ih9Y5ush3gkB8sZYOeuss4huU5iBiBDahKjLJYoQSgyZW+WtFcWFwuJf3veb5sd1wO6RW2+9tcVuDup3N1RaxsNexnc0pS4Ct949L0dX/nllm+bJh3Hx+HbHdKcNcU4IKGafyXh5FjVR+vi32ZaK+JZOJxB2w7D4DSEQ9q26LHg7CXl9zFbYs49l7OKLralF72mDOuZJJJ3JpGlp/KDq7Ox0MPSx9brzSpwZny/MQ/TsyNptt90CGx6YObJZAYV9ww03eBV2LHIZ4aL0+n3MyUz5dBuwVwTpD2om43l17FoIiBCGwHixDRXlguJi+u0Lwy+88IJZfrgHUNx8xQXKPS/4+vOWn+fZfvvts91ITkxu3RUtNjMTYUaAtOa+8rrTI2sl7ERB0rd+mW24snIiSsux1RHBD+2E4OnuvmBWgOsIgRBcEefbxwzJF8Rxy3FtZiusr7g7y+tu6+jtZe2C9zFc0l1G+a+u4KU4FLPPwrzMkDiCdTpjxKWU7njimvktoGDI/cUMlPUICGGcccaxtRlfsKdMfobK1ta8+LZWxiF9UZEdWEXrDbiT0vWPfH0677oIiBCGwNixk4iXqlAoLP7yohbCS2h33nmn+cv5ioXWBOWQVwCeF+vMrVdXpE4evtjoeTmy1ZC6UDIoxkEtzrLukN81ghKmHwg7p1zBWkT8SLcczj333ObHxrrMC8oGFwa7XPhaBYTZAYoeSd9U5hylhyuJtrNQzxu+uJ2wTsGPeMgTgsUy5ppFCnzDDTcM/HVEIAT+8sILbowjC/pbb711PrnUOS8eMmN0gVTzO31418CtePIxw6L/bM3lTW4X1lr8vQTi8jM4z5ce/d2Q9I3oNL29YQwTZrYYO7TJZxu8xEk8bj/ifT2otfztvZ7ydT4CIoTOx9Rq5EGFENhGibWMG4l3FVDmbtmnl15//fWzh5f8bLUsErfwXOEy3fdZBkoT4dpcD78zC9sILhxcDFwfFwNKiPWFvPBWsbtk8mmc477JC8TEDiUEdxKKMrV40/wofRQ7pINiR8l5O/JvWPvsAHKFOJh58XYzwqwFzNiOirLH8uevNSJN21A2zIzCd/Twxi9rNHlLvr11+zoI+RmT9JzvFBqUQHyMRX6tIS3HPZLfSpx3GTEL4z5F/P5J6+hImLelfUsrRgr3HMKaBDMYhHhfr+GLID0/ZT3eMupjqCAgQhhCsGMFsZiKAkO5o7RYZEZ5FlliqSWHb9wfdBQmDw0KFBeOv3DkdbBQikLBhYJliXuIHUs+a6B7uGf4agTKY1HzcPLH1B/lzUtOWG/MBDhn+2IqxPvLVPip8+sUrA1QhmM+zevh4XflhEXv7qSUfHyL5B577GEE4ISw3HLLGQa8LAbBsZNq9dVXtz7ychVkAangwnLF49ftzCPKH6z4/iHEvx+qzDUwFFz43ir65t8cytePuHsNXHEJsdDMOKeSzszS+KIwO7Uo/9prr1myz9BwY/oY5L88kHvJd5eldba2A4sx8DULf+GPch6P8ZKuBS0ev67Ft0ITlgx9BEQIQ3AM+NZSlAZbR31nENtVi5Qmyg9/LVsHU7cHyiD9riRvLkoScT8//nG+7ZTvBXJhkRYL2r+ugpfCmBngXqFNWOgoCMgDQnKLzssXHfNfl+15UOYoeVdkHu9HyMdnMh6XP3o6bcRdhALDymVtAQKgjcxu2EWDS4XZDJgxM8DS9UVW6vV1m/w1Bvccq5zr8mZz0ZpNe+vH5YPwPUTcJ6mwU8y3D+ffmOY9lzLC9lS/BymPaw/xr8hgITq/SA/+qaFiBdr4oG240/KC68jHNk0Dv6L8aR6F/1sERAgl8cbCwofb1lf/oth58QrLHTcAypLtn6lgDWKB83CkD6zn4WHCcuPBxBJmJsCuHXevYF2ylZDFQ9rC4itH4ouUMzMX3p+AZLD6+V0FdvZgteMXHxxxnzF1sM6A8nbhOmm6xxcdaQtkhr8eaxQ3FMSGEuabUn3thD6yIAp2EKQvnqNMh5T7gTUgrsMLYnk/f1FfWovjDfb8Vz7Qb9rOOLvQL2ZFjBH3QZG7kf6DNeUR7k3wc7ciceDPOy4YI7jtfOcX1jvvLfhmAPJyfcqSr2jxmDUKvr7c1wIoI6kGAvqBnGqMo3pREgHcGEg6K2urKkiWhXdcVWXXD9qqX2lCYGgiIEIYmujr2l0OAVxZbe0Q63IdUoOFQIKACCEBQ0EhIASEQHdGoGd37rz6LgSEgBAQAg0ERAgNLBQSAkJACHRrBEQI3Xr41XkhIASEQAMBEUIDC4WEgBAQAt0aARFCtx5+dV4ICAEh0EBAhNDAQiEhIASEQLdGQITQrYdfnRcCQkAINBAQITSwUEgICAEh0K0RECF06+FX54WAEBACDQRECA0sFBICQkAIdGsERAjdevjVeSEgBIRAAwERQgMLhYSAEBAC3RoBEUK3Hn51XggIASHQQECE0MBCISEgBIRAt0ZAhNCth1+dFwJCQAg0EBAhNLBQSAgIASHQrREQIXTr4VfnhYAQEAINBP4ffViVsiyE5ygAAAAASUVORK5CYII=";
// EXTERNAL MODULE: ./node_modules/_echarts-for-react@2.0.16@echarts-for-react/lib/index.js
var lib = __webpack_require__(42441);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/QualityActivity/config.tsx
const getCourseCountOptions = (specification_count = [], vulnerability_cont = [], bug_cont = []) => {
console.log("---", specification_count, vulnerability_cont, bug_cont);
return {
tooltip: {
trigger: "axis",
axisPointer: {
type: "shadow"
}
},
legend: {},
grid: {
left: "3%",
right: "4%",
bottom: "3%",
containLabel: true
},
xAxis: [
{
type: "category",
data: ["\u7B49\u7EA7A", "\u7B49\u7EA7B", "\u7B49\u7EA7C", "\u7B49\u7EA7D", "\u7B49\u7EA7E"]
}
],
yAxis: [
{
type: "value"
}
],
series: [
{
name: "\u7F3A\u9677",
type: "bar",
stack: "Ad",
color: ["#5c9ef7"],
emphasis: {
focus: "series"
},
data: bug_cont
},
{
name: "\u6F0F\u6D1E",
type: "bar",
stack: "Ad",
color: ["#75c87c"],
emphasis: {
focus: "series"
},
data: vulnerability_cont
},
{
name: "\u4EE3\u7801\u89C4\u8303\u6027",
type: "bar",
stack: "Ad",
color: ["#f3d460"],
emphasis: {
focus: "series"
},
data: specification_count
}
]
};
};
const getsandian = (names = []) => {
return {
dataset: [
{
source: names
}
],
tooltip: {
show: true,
formatter: function(params) {
return params.value[2] + ":" + params.value[1] + "\u5206";
}
},
xAxis: {
splitLine: {
lineStyle: {
type: "dashed"
}
},
show: false
},
yAxis: {
splitLine: {
lineStyle: {
type: "dashed"
}
}
},
series: [
{
name: "scatter",
type: "scatter",
datasetIndex: 0
},
{
name: "line",
type: "line",
smooth: true,
datasetIndex: 1,
symbolSize: 0.1,
symbol: "circle",
label: { show: true, fontSize: 16 },
labelLayout: { dx: -20 },
encode: { label: 2, tooltip: 1 }
}
]
};
};
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/QualityActivity/index.tsx
var QualityActivity_defProp = Object.defineProperty;
var QualityActivity_getOwnPropSymbols = Object.getOwnPropertySymbols;
var QualityActivity_hasOwnProp = Object.prototype.hasOwnProperty;
var QualityActivity_propIsEnum = Object.prototype.propertyIsEnumerable;
var QualityActivity_defNormalProp = (obj, key, value) => key in obj ? QualityActivity_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var QualityActivity_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (QualityActivity_hasOwnProp.call(b, prop))
QualityActivity_defNormalProp(a, prop, b[prop]);
if (QualityActivity_getOwnPropSymbols)
for (var prop of QualityActivity_getOwnPropSymbols(b)) {
if (QualityActivity_propIsEnum.call(b, prop))
QualityActivity_defNormalProp(a, prop, b[prop]);
}
return a;
};
var QualityActivity_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 QualityActivity_WorkList = ({ shixunHomeworks, loading, dispatch }) => {
var _a, _b, _c, _d;
const urlParmas = (0,_umi_production_exports.useParams)();
const [params, setParams] = (0,_react_17_0_2_react.useState)(QualityActivity_spreadValues(QualityActivity_spreadValues({}, {
sort_by: "student_id",
sort_direction: "desc"
}), urlParmas));
const [status, setStatus] = (0,_react_17_0_2_react.useState)();
const [data, setdata] = (0,_react_17_0_2_react.useState)([]);
let time = (0,_react_17_0_2_react.useRef)();
const [page, setpage] = (0,_react_17_0_2_react.useState)(1);
const [visible, setVisible] = (0,_react_17_0_2_react.useState)(false);
const [limit, setlimit] = (0,_react_17_0_2_react.useState)(10);
const [groupids, setGroupids] = (0,_react_17_0_2_react.useState)([]);
(0,_react_17_0_2_react.useEffect)(() => {
getcheckstatus();
}, []);
const columns = [
{
title: "\u5B66\u53F7",
dataIndex: "student_number",
sorter: true,
showSorterTooltip: false,
sortOrder: params.sort_by === "student_number" ? params.sort_direction === "desc" ? "descend" : "ascend" : null
},
{
title: "\u5206\u73ED",
dataIndex: "group_course_name"
},
{
title: "\u59D3\u540D",
dataIndex: "user_name"
},
{
title: "\u7F3A\u9677",
children: [
{
title: "\u963B\u65AD",
dataIndex: "bug",
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "current" }, text == null ? void 0 : text.blocker)
},
{
title: "\u4E25\u91CD",
dataIndex: "bug",
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "current" }, text == null ? void 0 : text.critical)
},
{
title: "\u4E3B\u8981",
dataIndex: "bug",
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "current" }, text == null ? void 0 : text.major)
},
{
title: "\u6B21\u8981",
dataIndex: "bug",
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "current" }, text == null ? void 0 : text.minor)
},
{
title: "\u7B49\u7EA7",
dataIndex: "bug",
sorter: false,
showSorterTooltip: false,
sortOrder: params.sort_by === "bug" ? params.sort_direction === "desc" ? "descend" : "ascend" : null,
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "current" }, text == null ? void 0 : text.grade)
}
]
},
{
title: "\u6F0F\u6D1E",
children: [
{
title: "\u963B\u65AD",
dataIndex: "vulnerability",
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "current" }, text == null ? void 0 : text.blocker)
},
{
title: "\u4E25\u91CD",
dataIndex: "vulnerability",
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "current" }, text == null ? void 0 : text.critical)
},
{
title: "\u4E3B\u8981",
dataIndex: "vulnerability",
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "current" }, text == null ? void 0 : text.major)
},
{
title: "\u6B21\u8981",
dataIndex: "vulnerability",
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "current" }, text == null ? void 0 : text.minor)
},
{
title: "\u7B49\u7EA7",
dataIndex: "vulnerability",
sorter: false,
showSorterTooltip: false,
sortOrder: params.sort_by === "vulnerability" ? params.sort_direction === "desc" ? "descend" : "ascend" : null,
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "current" }, text == null ? void 0 : text.grade)
}
]
},
{
title: "\u4EE3\u7801\u89C4\u8303\u6027",
children: [
{
title: "\u963B\u65AD",
dataIndex: "specification",
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "current" }, text == null ? void 0 : text.blocker)
},
{
title: "\u4E25\u91CD",
dataIndex: "specification",
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "current" }, text == null ? void 0 : text.critical)
},
{
title: "\u4E3B\u8981",
dataIndex: "specification",
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "current" }, text == null ? void 0 : text.major)
},
{
title: "\u6B21\u8981",
dataIndex: "specification",
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "current" }, text == null ? void 0 : text.minor)
},
{
title: "\u7B49\u7EA7",
dataIndex: "specification",
sorter: false,
showSorterTooltip: false,
sortOrder: params.sort_by === "specification" ? params.sort_direction === "desc" ? "descend" : "ascend" : null,
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "current" }, text == null ? void 0 : text.grade)
}
]
},
{
title: "\u590D\u6742\u4EE3\u7801",
dataIndex: "complexity",
sorter: true,
showSorterTooltip: false,
sortOrder: params.sort_by === "complexity" ? params.sort_direction === "desc" ? "descend" : "ascend" : null
},
{
title: "\u4EE3\u7801\u884C\u6570",
dataIndex: "total_row_number",
sorter: true,
showSorterTooltip: false,
sortOrder: params.sort_by === "total_row_number" ? params.sort_direction === "desc" ? "descend" : "ascend" : null
},
{
title: "\u8D28\u91CF\u8BC4\u5206",
dataIndex: "quality_score",
sorter: true,
showSorterTooltip: false,
sortOrder: params.sort_by === "quality_score" ? params.sort_direction === "desc" ? "descend" : "ascend" : null
},
{
title: "\u64CD\u4F5C",
dataIndex: "action",
align: "center",
render: (_, v) => /* @__PURE__ */ _react_17_0_2_react.createElement("a", { target: "_blank", href: `/classrooms/${urlParmas.coursesId}/shixun_homework/${urlParmas.categoryId}/analysis/${v.id}`, className: "current c-light-primary" }, "\u8BE6\u7EC6\u5206\u6790")
}
];
(0,_react_17_0_2_react.useEffect)(() => {
if (status === 2) {
time.current = setInterval(() => {
getcheckstatus();
}, 6e4);
}
return () => {
clearTimeout(time.current);
};
}, [status]);
function getcheckstatus() {
return QualityActivity_async(this, null, function* () {
const res = yield (0,fetch/* default */.ZP)(`/api/homework_commons/${params.categoryId}/code_quality_analyses/check_status.json`, { method: "GET" });
setStatus(res.status);
if (res.status != 2 && res.status != -1) {
getdata({ page: 1, limit: 10 });
clearTimeout(time.current);
}
});
}
function getdata(item) {
return QualityActivity_async(this, null, function* () {
setpage(item == null ? void 0 : item.page);
setlimit(item == null ? void 0 : item.limit);
const res = yield (0,fetch/* default */.ZP)(`/api/homework_commons/${params.categoryId}/code_quality_analyses.json`, { method: "GET", params: QualityActivity_spreadValues({}, item) });
setdata(res);
});
}
console.log("-------", status);
return /* @__PURE__ */ _react_17_0_2_react.createElement("section", { style: { paddingBottom: "10px" }, className: "minH500 bg-white pl30 pr30 pt10" }, (status === 0 || status === 1) && /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("p", { style: { display: "flex" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { flex: "1" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("label", null, "\u68C0\u6D4B\u65F6\u95F4\uFF1A", data == null ? void 0 : data.created_at)), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { onClick: () => {
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {
key: "\u8D28\u91CF\u68C0\u6D4B"
}
});
} }, "\u91CD\u65B0\u68C0\u6D4B")), /* @__PURE__ */ _react_17_0_2_react.createElement("p", { style: { display: "flex" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { style: { width: "100%" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "80px" }, /* @__PURE__ */ _react_17_0_2_react.createElement("label", null, "\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: (groupids == null ? void 0 : groupids.length) === 0, onChange: (e) => {
if (e.target.checked) {
setGroupids([]);
getdata({ page, limit });
}
}, style: { fontSize: "14px" }, value: "all" }, "\u5168\u90E8")), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"].Group, { value: groupids, onChange: (values) => QualityActivity_async(void 0, null, function* () {
setGroupids([...values]);
getdata({ page, limit, group_course_ids: values });
}), style: { width: "100%", fontSize: "14px" } }, (_a = data == null ? void 0 : data.course_groups) == null ? void 0 : _a.map((v, k) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"], { style: { fontSize: "14px" }, value: v == null ? void 0 : v.id }, v == null ? void 0 : v.name, "(", v == null ? void 0 : v.count, ")");
}))))), /* @__PURE__ */ _react_17_0_2_react.createElement("p", { style: { display: "flex" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, /* @__PURE__ */ _react_17_0_2_react.createElement("label", { style: { color: "red" } }, "\u6CE8\u610F\uFF1A")), "\u672C\u9875\u4EC5\u663E\u793A\u5168\u90E8\u5DF2\u5B8C\u6210\u68C0\u6D4B\u7684\u5206\u73ED"), /* @__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("p", { style: { marginLeft: "20px", fontSize: "20px", fontWeight: 500 } }, "\u4EE3\u7801\u7B49\u7EA7\u5206\u6790"), (data == null ? void 0 : data.grade_statistics) && /* @__PURE__ */ _react_17_0_2_react.createElement(
lib/* default */.Z,
{
option: getCourseCountOptions(
(_b = data == null ? void 0 : data.grade_statistics) == null ? void 0 : _b.map((item) => item.specification_count),
(_c = data == null ? void 0 : data.grade_statistics) == null ? void 0 : _c.map((item) => item.vulnerability_count),
(_d = data == null ? void 0 : data.grade_statistics) == null ? void 0 : _d.map((item) => item.bug_count)
),
style: { height: 400, width: 600 },
opts: { renderer: "svg" }
}
)), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("p", { style: { marginLeft: "20px", fontSize: "20px", fontWeight: 500 } }, "\u4EE3\u7801\u8D28\u91CF\u5206\u5E03"), (data == null ? void 0 : data.quality_scores) && /* @__PURE__ */ _react_17_0_2_react.createElement(
lib/* default */.Z,
{
option: getsandian(
data == null ? void 0 : data.quality_scores.map((item, index) => [index + 1, item == null ? void 0 : item.quality_score, item == null ? void 0 : item.user_name])
),
style: { height: 400, width: 600 },
opts: { renderer: "svg" }
}
))), /* @__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("p", { style: { marginLeft: "20px", fontSize: "20px", fontWeight: 500, flex: "1" } }, "\u8BE6\u7EC6\u5217\u8868"), /* @__PURE__ */ _react_17_0_2_react.createElement(input["default"].Search, { size: "middle", onSearch: (e) => {
getdata({ page: 1, limit, search: e });
}, style: { width: "300px" }, enterButton: "\u641C\u7D22" })), /* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
columns,
dataSource: data == null ? void 0 : data.analysis,
bordered: true,
scroll: { x: "calc(800px + 50%)" },
pagination: false,
onChange: (a, b, c) => {
if (c.field)
params.sort_by = c.field;
if (!c.order)
params["sort_direction"] = "asc";
if (c.order === "ascend")
params["sort_direction"] = "asc";
if (c.order === "descend")
params["sort_direction"] = "desc";
if (!c.order)
params["sort_direction"] = "asc";
getdata(QualityActivity_spreadValues({ page: 1, limit }, params));
}
}
), /* @__PURE__ */ _react_17_0_2_react.createElement(
pagination/* default */.Z,
{
current: page,
total: data == null ? void 0 : data.total_count,
pageSizeOptions: ["10", "20", "50", "100", "200"],
pageSize: limit,
style: { textAlign: "center", marginTop: "20px", marginBottom: "20px" },
onChange: (e, j) => {
setpage(e);
setlimit(j);
getdata({ page: e, limit: j, group_course_ids: groupids });
}
}
))), 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: zwt_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: () => {
getcheckstatus();
} }, "\u5237\u65B0\u9875\u9762")), /* @__PURE__ */ _react_17_0_2_react.createElement(QualityModal, null), /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
centered: true,
width: 1200,
title: "\u8BE6\u7EC6\u5206\u6790",
destroyOnClose: true,
open: !!visible,
footer: null,
onCancel: () => setVisible(false)
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { height: 500, overflow: "hidden" } }, !!visible && /* @__PURE__ */ _react_17_0_2_react.createElement("iframe", { style: { height: "100%", width: "100%" }, src: `https://sonar.educoder.net/project/issues?id=${urlParmas == null ? void 0 : urlParmas.categoryId}-${visible == null ? void 0 : visible.student_number}&resolved=false`, frameBorder: "0" }))
));
};
/* harmony default export */ var QualityActivity = ((0,_umi_production_exports.connect)(
({
shixunHomeworks,
loading
}) => ({
shixunHomeworks,
loading: loading.effects
})
)(QualityActivity_WorkList));
// EXTERNAL MODULE: ./node_modules/_react-infinite-scroller@1.2.4@react-infinite-scroller/index.js
var _react_infinite_scroller_1_2_4_react_infinite_scroller = __webpack_require__(26724);
var _react_infinite_scroller_1_2_4_react_infinite_scroller_default = /*#__PURE__*/__webpack_require__.n(_react_infinite_scroller_1_2_4_react_infinite_scroller);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/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,
loading,
dispatch
}) => {
const params = (0,_umi_production_exports.useParams)();
const location = (0,_umi_production_exports.useLocation)();
const [tableData, setTableData] = (0,_react_17_0_2_react.useState)([]);
const [selectArr, setSelectArr] = (0,_react_17_0_2_react.useState)([]);
const [hasMore, setHasmore] = (0,_react_17_0_2_react.useState)(true);
const [isLoading, setIsLoading] = (0,_react_17_0_2_react.useState)(false);
const [page, setPage] = (0,_react_17_0_2_react.useState)(1);
const [formValue, setFormValue] = (0,_react_17_0_2_react.useState)([]);
const [show, setShow] = (0,_react_17_0_2_react.useState)(false);
const [checkedAll, setCheckedAll] = (0,_react_17_0_2_react.useState)(false);
const [repeat_setting_score, setrepeat_setting_score] = (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* () {
var _a;
if (hasMore && !isLoading) {
setIsLoading(true);
setPage(page + 1);
const res = yield (0,service_shixunHomeworks/* getCodeReviewCourse */.JG)(CodeReviewPop_spreadProps(CodeReviewPop_spreadValues({}, params), {
page
}));
setrepeat_setting_score(res.repeat_setting_score);
const group_list = [...res.group_list];
if (res == null ? void 0 : res.ungroup_list) {
group_list.push({
id: res == null ? void 0 : res.ungroup_list.id,
name: res == null ? void 0 : res.ungroup_list.name,
works_count: res == null ? void 0 : res.ungroup_list.work_count,
last_review_time: res == null ? void 0 : res.ungroup_list.last_review_time
});
}
setTableData([...tableData, ...group_list]);
setIsLoading(false);
if (((_a = res.group_list) == null ? void 0 : _a.length) < 10) {
setHasmore(false);
}
}
});
const handleCancel = () => {
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {}
});
setCheckedAll(false);
setHasmore(true);
setIsLoading(false);
setPage(1);
setTableData([]);
form.resetFields();
};
const columns = [
{
title: "",
dataIndex: "id",
width: 280,
render: (id, record) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(
es_checkbox["default"],
{
disabled: record.works_count > 1 ? false : true,
value: String(record.id)
},
record.name
);
}
},
{
title: "\u6709\u6548\u4F5C\u54C1\u6570",
dataIndex: "works_count"
},
{
title: "\u4E0A\u6B21\u67E5\u91CD\u65F6\u95F4",
dataIndex: "last_review_time",
width: 130
}
];
return /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
centered: true,
title: "\u4EE3\u7801\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* () {
const formValue2 = form.getFieldValue();
if (formValue2.group_ids.length) {
const res = yield (0,fetch/* default */.ZP)(
`/api/homework_commons/${params.categoryId}/homework_code_repeat.json`,
{
method: "post",
body: {
group_ids: [...formValue2.group_ids]
}
}
);
if (res.status === 0) {
handleCancel();
message/* default */.ZP.success("\u64CD\u4F5C\u6210\u529F");
yield dispatch({
type: "shixunHomeworks/getShixunWorkList",
payload: shixunHomeworks.actionTabs.params
});
window.location.href = `/classrooms/${params.coursesId}/shixun_homework/${params.categoryId}/detail?tabs=2`;
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: { key: "\u6267\u884C\u4EE3\u7801\u67E5\u91CD" }
});
}
}
}),
onCancel: handleCancel
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { color: "gray" } }, "\u5F53\u524D\u4EE3\u7801\u67E5\u91CD\u5206\u6570\u6263\u5206\u4E3A", repeat_setting_score, "\u5206,\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,
onChange: (e) => {
{
setFormValue(CodeReviewPop_spreadValues({}, form.getFieldValue()));
}
},
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: 260,
overflow: "auto"
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
(_react_infinite_scroller_1_2_4_react_infinite_scroller_default()),
{
initialLoad: false,
pageStart: 1,
threshold: 20,
loadMore: (page2) => {
handleInfiniteOnLoad();
},
hasMore,
useWindow: false
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
loading: loading["effects"]["shixunHomeworks/getCodeReviewCourse"],
showHeader: false,
columns,
dataSource: tableData,
pagination: false
}
)
)
)))
),
/* @__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.works_count > 1).map((v) => v.id + "");
form.setFieldsValue({
["group_ids"]: value
});
}
},
"\u5168\u9009"
)))
);
};
/* harmony default export */ var CodeReviewPop = ((0,_umi_production_exports.connect)(
({
shixunHomeworks,
loading
}) => ({
shixunHomeworks,
loading
})
)(PublishShixun));
// EXTERNAL MODULE: ./src/components/CutOffNow/index.tsx + 1 modules
var CutOffNow = __webpack_require__(30713);
// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/components/Publish.tsx
var Publish = __webpack_require__(45053);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Detailmodules = ({"flex_box_center":"flex_box_center___ifw7q","flex_space_between":"flex_space_between___XbpkU","flex_box_vertical_center":"flex_box_vertical_center___TqfOZ","flex_box_center_end":"flex_box_center_end___DaT_4","flex_box_column":"flex_box_column___hy0Nl","title":"title___iYOvG","menuTabs":"menuTabs___qIcvV","rightMenu":"rightMenu___pcK7x","shixunDetail":"shixunDetail___h414d"});
// EXTERNAL MODULE: ./src/service/shixuns.ts
var shixuns = __webpack_require__(86151);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(81910);
// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/Analysis/index.tsx + 1 modules
var Analysis = __webpack_require__(91151);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/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());
});
};
let qualityList = [
{ live: "A", gz: "0\u4E2A\u9519\u8BEF", ld: "0\u4E2A\u6F0F\u6D1E", gf: "0 - 5%" },
{ live: "B", gz: "\u81F3\u5C111\u4E2A\u6B21\u8981\u9519\u8BEF", ld: "\u81F3\u5C111\u4E2A\u6B21\u8981\u6F0F\u6D1E", gf: "6% - 10%" },
{ live: "C", gz: "\u81F3\u5C111\u4E2A\u4E3B\u8981\u9519\u8BEF", ld: "\u81F3\u5C111\u4E2A\u4E3B\u8981\u6F0F\u6D1E", gf: "11% - 20%" },
{ live: "D", gz: "\u81F3\u5C111\u4E2A\u4E25\u91CD\u9519\u8BEF", ld: "\u81F3\u5C111\u4E2A\u4E25\u91CD\u6F0F\u6D1E", gf: "21% - 50%" },
{ live: "E", gz: "\u81F3\u5C111\u4E2A\u963B\u65AD\u9519\u8BEF", ld: "\u81F3\u5C111\u4E2A\u963B\u65AD\u6F0F\u6D1E", gf: "\u8D85\u8FC750%" }
];
const Detail_ShixunsListPage = ({
shixunHomeworks,
classroomList,
globalSetting,
loading,
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, _x, _y, _z, _A, _B, _C, _D, _E, _F, _G;
const [searchParams] = (0,_umi_production_exports.useSearchParams)();
const params = (0,_umi_production_exports.useParams)();
const location = (0,_umi_production_exports.useLocation)();
const [activeTabs, setActiveTabs] = (0,_react_17_0_2_react.useState)(searchParams.get("tabs") || "0");
const [exportParams, setExportParams] = (0,_react_17_0_2_react.useState)({});
const { workList, shixunWorkList, workSetting } = shixunHomeworks;
const [qualityshow, setqualityshow] = (0,_react_17_0_2_react.useState)(false);
params["category"] = searchParams.get("category_id");
params["order"] = "work_score";
params["b_order"] = "desc";
(0,_react_17_0_2_react.useEffect)(() => {
if ((0,authority/* isAssistant */.Rm)()) {
dispatch({
type: "classroomList/getAssistantPermissions",
payload: {
course_id: params.coursesId
}
});
}
}, [(0,authority/* isLogin */.bg)()]);
(0,_react_17_0_2_react.useEffect)(() => {
if (activeTabs !== "0") {
dispatch({
type: "shixunHomeworks/getShixunWorkList",
payload: params
});
}
dispatch({
type: "shixunHomeworks/getShixunWorkHeadInfo",
payload: {
categoryId: params.categoryId
}
});
}, []);
const handleChangeTab = (v) => {
setActiveTabs(v);
};
const handleRedo = () => {
modal["default"].confirm({
centered: true,
width: 530,
title: "\u63D0\u793A",
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
content: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "tc font16" }, "\u4F60\u5728\u8BE5\u5B9E\u8BAD\u7684\u5B66\u4E60\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A\uFF0C\u65E0\u6CD5\u6062\u590D", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), "\u662F\u5426\u786E\u8BA4\u91CD\u505A\uFF1F"),
onOk: () => Detail_async(void 0, null, function* () {
var _a2;
const id = (_a2 = shixunHomeworks.headerInfo) == null ? void 0 : _a2.myshixun_identifier;
const res = yield (0,service_shixunHomeworks/* shixunResetMyGame */.Fr)({ id });
if (res) {
message/* default */.ZP.info("\u5DF2\u6E05\u7A7A\u672C\u5B9E\u8BAD\u7684\u5B66\u4E60\u8BB0\u5F55\n\n\u8BF7\u70B9\u51FB\u201C\u5F00\u542F\u6311\u6218\u201D\u91CD\u505A\u8BFE\u7A0B\u5B9E\u9A8C");
dispatch({
type: "shixunHomeworks/getShixunWorkList",
payload: exportParams
});
}
})
});
};
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: () => Detail_async(void 0, null, function* () {
const res = yield (0,shixuns/* resetMyGame */.$Q)({ url });
if (!res) {
return;
}
message/* default */.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");
const execRes = yield (0,shixuns/* execShixun */.Ir)({ id: res.shixun_identifier });
if (execRes == null ? void 0 : execRes.game_identifier) {
(0,util/* openNewWindow */.xg)(`/tasks/${execRes.game_identifier}?coursesId=${params.coursesId}`);
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")
});
};
const handleStartShixun = (url) => Detail_async(void 0, null, function* () {
url = (url == null ? void 0 : url.includes(".json")) ? url : `${url}.json`;
const execRes = yield (0,shixuns/* resetMyGame */.$Q)({ url });
console.log(execRes, "execRes");
if (execRes == null ? void 0 : execRes.game_identifier) {
(0,util/* openNewWindow */.xg)(`/tasks/${params.coursesId}/${params.categoryId}/${execRes.game_identifier}?coursesId=${params.coursesId}`);
return;
}
if ((execRes == null ? void 0 : execRes.status) === -3) {
(0,util/* bindPhone */.eF)();
} else 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 tabsArr = [
{ name: "\u4F5C\u4E1A\u5217\u8868", id: "0", compontent: /* @__PURE__ */ _react_17_0_2_react.createElement(components_WorkList, { setExportParams }), forceRender: true },
{
name: "\u4F5C\u4E1A\u63CF\u8FF0",
id: "1",
compontent: /* @__PURE__ */ _react_17_0_2_react.createElement(WorkDescription, null)
},
{ name: "\u4EE3\u7801\u67E5\u91CD", id: "2", compontent: /* @__PURE__ */ _react_17_0_2_react.createElement(CodeReview, null) },
{ name: "\u8D28\u91CF\u68C0\u6D4B", id: "4", compontent: /* @__PURE__ */ _react_17_0_2_react.createElement(QualityActivity, null) },
{ name: "\u4F5C\u4E1A\u7EDF\u8BA1\u5206\u6790", id: "5", compontent: /* @__PURE__ */ _react_17_0_2_react.createElement(Analysis/* default */.ZP, null) },
{ name: (0,authority/* isAdmin */.GJ)() ? "\u8BBE\u7F6E" : "\u5F97\u5206\u89C4\u5219", id: "3", compontent: /* @__PURE__ */ _react_17_0_2_react.createElement(ConfigWorks, null), forceRender: true }
].filter((item) => {
var _a2, _b2, _c2, _d2, _e2;
if ((0,authority/* isStudent */.dE)()) {
return item.name !== "\u4EE3\u7801\u67E5\u91CD";
} else if ((0,authority/* isStudent */.dE)() || ((_b2 = (_a2 = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _a2.homework_status) == null ? void 0 : _b2[0]) !== "\u5DF2\u622A\u6B62") {
return item.name !== "\u8D28\u91CF\u68C0\u6D4B";
} else {
if (!((_c2 = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _c2.code_review) && ((_e2 = (_d2 = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _d2.homework_status) == null ? void 0 : _e2[0]) !== "\u672A\u53D1\u5E03") {
return true;
} else {
return item.name !== "\u4EE3\u7801\u67E5\u91CD";
}
}
}).filter((item) => {
var _a2;
if (!((_a2 = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _a2.open_code_quality_analysis)) {
return item.name !== "\u8D28\u91CF\u68C0\u6D4B";
} else {
return true;
}
});
console.log("shixunHomeworks:", shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo);
return /* @__PURE__ */ _react_17_0_2_react.createElement("section", null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "edu-container" }, ((_a = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _a.homework_name) && /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: "animated fadeIn" }, /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: "mt10" }, ((_b = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _b.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/${(_c = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _c.course_id}/shixun_homework`
},
(_d = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _d.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/${(_e = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _e.course_id}/shixun_homework/${((_f = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _f.category.main) ? "" : (_g = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _g.category.category_id}`
},
(_i = (_h = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _h.category) == null ? void 0 : _i.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/${(_j = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _j.course_id}/shixun_homework/${((_k = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _k.category.main) ? "" : (_l = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _l.category.category_id}`
},
/* @__PURE__ */ _react_17_0_2_react.createElement(ArrowLeftOutlined/* default */.Z, { className: "font16 c-black" })
), /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: (_m = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _m.homework_name, placement: "bottom" }, /* @__PURE__ */ _react_17_0_2_react.createElement("strong", { className: "font20 ml5" }, (_n = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _n.homework_name)), /* @__PURE__ */ _react_17_0_2_react.createElement(util/* StatusClassroomsTags */.VV, { temporary: true, status: (_o = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _o.homework_status }), activeTabs === "4" && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "iconfont icon-a-wenhaobeifen2", onClick: () => {
setqualityshow(true);
}, style: { fontWeight: 800, color: "#0152d9", textAlign: "end", flex: 1, cursor: "pointer" } }, "\u89C4\u5219\u8BF4\u660E"))), /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: "mt30 relative" }, /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: Detailmodules.rightMenu }, (0,authority/* isStudent */.dE)() && ((_p = shixunHomeworks.headerInfo) == null ? void 0 : _p.redo_work) && /* @__PURE__ */ _react_17_0_2_react.createElement(
"p",
{
onClick: handleRedo
},
/* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "iconfont icon-dahuizhongzuo3x" }),
"\u91CD\u505A"
), ((_q = shixunHomeworks.headerInfo) == null ? void 0 : _q.shixun_status) > 1 && ((_r = shixunHomeworks.headerInfo) == null ? void 0 : _r.time_status) < 5 && (0,authority/* isStudent */.dE)() && /* @__PURE__ */ _react_17_0_2_react.createElement(
"p",
{
onClick: () => Detail_async(void 0, null, function* () {
var _a2, _b2, _c2, _d2, _e2, _f2, _g2, _h2, _i2;
if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch, true)) {
return;
}
if ((_a2 = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _a2.can_view_details) {
(0,util/* openNewWindow */.xg)(`/shixuns/${(_b2 = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _b2.shixun_identifier}/challenges`);
return;
}
((_e2 = (_d2 = (_c2 = shixunHomeworks.headerInfo) == null ? void 0 : _c2.task_operation) == null ? void 0 : _d2[1]) == null ? void 0 : _e2.includes("/")) ? handleStartShixun((_g2 = (_f2 = shixunHomeworks.headerInfo) == null ? void 0 : _f2.task_operation) == null ? void 0 : _g2[1]) : (0,util/* openNewWindow */.xg)(`/tasks/${(_i2 = (_h2 = shixunHomeworks.headerInfo) == null ? void 0 : _h2.task_operation) == null ? void 0 : _i2[1]}`);
})
},
/* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "iconfont icon-kaiqizhong" }),
(_t = (_s = shixunHomeworks.headerInfo) == null ? void 0 : _s.task_operation) == null ? void 0 : _t[0]
), ((_u = shixunHomeworks.headerInfo) == null ? void 0 : _u.commit_des) && /* @__PURE__ */ _react_17_0_2_react.createElement(
"p",
{
onClick: () => {
var _a2;
(0,util/* openNewWindow */.xg)(`/classrooms/${params.coursesId}/shixun_homework/${params.categoryId}/${(_a2 = shixunHomeworks.headerInfo) == null ? void 0 : _a2.work_id}/commitsummary`);
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "iconfont icon-tijiaozongjie" }),
(_v = shixunHomeworks.headerInfo) == null ? void 0 : _v.commit_des
), activeTabs == "1" && (0,authority/* isAdmin */.GJ)() && /* @__PURE__ */ _react_17_0_2_react.createElement(
"p",
{
onClick: () => {
var _a2;
if ((0,authority/* isAssistant */.Rm)() && !((_a2 = classroomList.AssistantObject.practice) == null ? void 0 : _a2.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;
}
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {
key: "\u7F16\u8F91\u4F5C\u4E1A"
}
});
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "iconfont icon-bianjishijuan3x translateY1" }),
"\u7F16\u8F91\u4F5C\u4E1A"
), (0,authority/* isAdmin */.GJ)() && ((_x = (_w = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _w.homework_status) == null ? void 0 : _x.includes("\u672A\u53D1\u5E03")) && /* @__PURE__ */ _react_17_0_2_react.createElement(
"p",
{
onClick: () => {
dispatch({
type: "classroomList/setActionTabs",
payload: {
key: "\u7ACB\u5373\u53D1\u5E03",
selectArrs: [params.categoryId],
selectArrsAll: [shixunWorkList],
params,
detail: true,
type: 2,
manage_all_group: workSetting == null ? void 0 : workSetting.manage_all_group
}
});
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "iconfont icon-yishezhifabushijian1 translateY1" }),
"\u7ACB\u5373\u53D1\u5E03"
), ((_y = shixunHomeworks.headerInfo) == null ? void 0 : _y.show_analysis_detail) && /* @__PURE__ */ _react_17_0_2_react.createElement(
"p",
{
onClick: () => {
var _a2;
(0,util/* openNewWindow */.xg)(`/classrooms/${params.coursesId}/shixun_homework/${params.categoryId}/analysis/${(_a2 = shixunHomeworks.headerInfo) == null ? void 0 : _a2.analysis_id}`);
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "iconfont icon-a-08zhiliang-xianxing font14 pr5" }),
"\u8D28\u91CF\u8BC4\u5206"
), ((_z = shixunHomeworks.headerInfo) == null ? void 0 : _z.is_enter_shixun) && ((0,authority/* isStudent */.dE)() && ((_B = (_A = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _A.homework_status) == null ? void 0 : _B.includes("\u5DF2\u622A\u6B62")) || !(0,authority/* isStudent */.dE)()) && /* @__PURE__ */ _react_17_0_2_react.createElement(
"p",
{
onClick: () => Detail_async(void 0, null, function* () {
var _a2, _b2;
if ((0,authority/* isStudent */.dE)()) {
handleStartShixun((_b2 = (_a2 = shixunHomeworks.headerInfo) == null ? void 0 : _a2.task_operation) == null ? void 0 : _b2[1]);
} else {
(0,util/* openNewWindow */.xg)(`/shixuns/${shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo.shixun_identifier}/challenges`);
}
})
},
/* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "iconfont icon-shixun3 translateY1" }),
"\u8FDB\u5165\u5B9E\u8BAD"
), (0,authority/* isAdmin */.GJ)() && ((_C = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _C.end_immediately) && /* @__PURE__ */ _react_17_0_2_react.createElement(
"p",
{
style: { background: "#0152d9", color: "#fff" },
onClick: () => {
var _a2, _b2;
if ((0,authority/* isAssistant */.Rm)() && !((_b2 = (_a2 = classroomList.AssistantObject) == null ? void 0 : _a2.practice) == null ? void 0 : _b2.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",
params,
type: 2,
detail: true,
selectArrs: [params.categoryId]
}
});
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#fff" }, className: "iconfont icon-jiezhishiyan" }),
"\u7ACB\u5373\u622A\u6B62"
)), /* @__PURE__ */ _react_17_0_2_react.createElement(tabs["default"], { defaultActiveKey: activeTabs, activeKey: activeTabs, onChange: handleChangeTab, className: Detailmodules.menuTabs }, tabsArr.map((v, k) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(tabs["default"].TabPane, { tab: v.name, key: v.id, forceRender: v.forceRender });
})), (_E = (_D = tabsArr.filter((item) => item.id === activeTabs)) == null ? void 0 : _D[0]) == null ? void 0 : _E.compontent)), /* @__PURE__ */ _react_17_0_2_react.createElement(CodeReviewPop, null), /* @__PURE__ */ _react_17_0_2_react.createElement(
CutOffNow/* default */.Z,
{
successCallback: () => {
dispatch({
type: "shixunHomeworks/getShixunWorkHeadInfo",
payload: Detail_spreadValues({}, params)
});
dispatch({
type: "shixunHomeworks/getWorkSetting",
payload: Detail_spreadValues({}, params)
});
},
visible: classroomList.actionTabs.key === "\u7ACB\u5373\u622A\u6B62",
homeworkIds: [params.categoryId],
courseId: params.coursesId,
isBatch: false,
courseEndTime: (_F = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _F.course_end_date
}
), /* @__PURE__ */ _react_17_0_2_react.createElement(Publish/* default */.Z, { courseEndTime: (_G = shixunHomeworks == null ? void 0 : shixunHomeworks.headerInfo) == null ? void 0 : _G.course_end_date }), /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
open: qualityshow,
title: "\u89C4\u5219\u8BF4\u660E",
width: 800,
footer: null,
onCancel: () => {
setqualityshow(false);
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "\u4E00\u3001\u7B49\u7EA7\u89C4\u5219"),
/* @__PURE__ */ _react_17_0_2_react.createElement("p", { style: { marginLeft: "10px" } }, "1. \u7F3A\u9677\u7B49\u7EA7"),
/* @__PURE__ */ _react_17_0_2_react.createElement("p", { style: { marginLeft: "10px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
dataSource: qualityList,
columns: [
{ title: "\u7B49\u7EA7", dataIndex: "live" },
{ title: "\u7F3A\u9677\u8BC4\u4F30\u89C4\u5219", dataIndex: "gz" },
{ title: "\u6F0F\u6D1E\u8BC4\u4F30\u89C4\u5219", dataIndex: "ld" },
{ title: "\u4EE3\u7801\u89C4\u8303\u8BC4\u4F30\u89C4\u5219", dataIndex: "gf" }
],
pagination: false
}
)),
/* @__PURE__ */ _react_17_0_2_react.createElement("p", { style: { marginLeft: "10px" } }, "\u6CE8\uFF1A\u4EE3\u7801\u89C4\u8303\u8BC4\u4F30\u89C4\u5219\u4E2D\u6570\u503C\u6765\u6E90\u4E3A\u8BA1\u7B97\u6280\u672F\u503A\u52A1\u65F6\u95F4\u5360\u5F00\u53D1\u6240\u6709\u4EE3\u7801\u6240\u9700\u8981\u7684\u65F6\u95F4\u7684\u6BD4\u4F8B\uFF08Technical Debt Ratio\uFF09"),
/* @__PURE__ */ _react_17_0_2_react.createElement("p", { style: { marginLeft: "20px" } }, "Technical Debt Ratio = \u6280\u672F\u503A\u52A1\u65F6\u95F4 / \u5F00\u53D1\u65F6\u95F4"),
/* @__PURE__ */ _react_17_0_2_react.createElement("p", { style: { marginLeft: "20px" } }, "\u6280\u672F\u503A\u52A1\u65F6\u95F4\u4E3A\u4FEE\u590D\u6240\u6709\u95EE\u9898\u6240\u9700\u8981\u7684\u65F6\u95F4\u3002"),
/* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "\u4E8C\u3001\u590D\u6742\u5EA6\u89C4\u5219"),
/* @__PURE__ */ _react_17_0_2_react.createElement("p", { style: { marginLeft: "10px" } }, "\u6839\u636E\u4EE3\u7801\u8DEF\u5F84\u6570\u8BA1\u7B97\u7684\u6570\u503C\uFF0C\u6BCF\u5F53\u4E00\u4E2A\u51FD\u6570\u7684\u63A7\u5236\u6D41\u5206\u53C9\u65F6\uFF0C\u590D\u6742\u5EA6\u8BA1\u6570\u5668\u5C31\u4F1A\u81EA\u589E\u4E00\u3002"),
/* @__PURE__ */ _react_17_0_2_react.createElement("p", { style: { marginLeft: "10px" } }, "\u6BCF\u4E2A\u7A0B\u5E8F\u8BED\u8A00\u7684\u5173\u952E\u5B57\u5BF9\u5E94\u7684\u590D\u6742\u5EA6\u6570\u636E\u4E0D\u540C\uFF0C\u4F46\u6BCF\u4E2A\u51FD\u6570\u7684\u6700\u5C0F\u590D\u6742\u5EA6\u4E3A1\u3002\uFF08\u7279\u5B9A\u8BED\u8A00\u7684\u8BE6\u7EC6\u6570\u636E\u7565\uFF09"),
/* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "\u4E09\u3001\u4EE3\u7801\u8D28\u91CF\u5206\u89C4\u5219"),
/* @__PURE__ */ _react_17_0_2_react.createElement("p", { style: { marginLeft: "10px" } }, "\u4EE3\u7801\u8D28\u91CF\u5206 = 0.5*\u7F3A\u9677\u5206\u6570 + 0.3*\u6F0F\u6D1E\u5206\u6570 + 0.2*\u4EE3\u7801\u89C4\u8303\u6027\u5206\u6570"),
/* @__PURE__ */ _react_17_0_2_react.createElement("p", { style: { marginLeft: "10px" } }, "\u5176\u4E2D\uFF1A"),
/* @__PURE__ */ _react_17_0_2_react.createElement("p", { style: { marginLeft: "10px" } }, "\u7F3A\u9677/\u6F0F\u6D1E/\u4EE3\u7801\u89C4\u8303\u6027\u5206\u6570\u8BA1\u7B97\u89C4\u5219\u4E3A\uFF1A100 - 100 *((100*\u963B\u65AD\u6570 + 5*\u4E25\u91CD\u6570 + 3*\u4E3B\u8981\u6570 + 1*\u6B21\u6570\uFF09/ \u4EE3\u7801\u884C\u6570\uFF09"),
/* @__PURE__ */ _react_17_0_2_react.createElement("p", { style: { marginLeft: "10px" } }, "\u6CE8\uFF1A\u5206\u6570\u4E3A\u7A7A\u7684\u4EE3\u8868\u4E0D\u652F\u6301\u7684\u6587\u4EF6\u683C\u5F0F\u3002")
));
};
/* harmony default export */ var Detail = ((0,_umi_production_exports.connect)(
({
shixunHomeworks,
loading,
globalSetting,
classroomList
}) => ({
shixunHomeworks,
globalSetting,
loading: loading.effects,
classroomList
})
)(Detail_ShixunsListPage));
/***/ }),
/***/ 45053:
/*!***************************************************************************!*\
!*** ./src/pages/Classrooms/Lists/ShixunHomeworks/components/Publish.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_9__ = __webpack_require__(/*! antd */ 78241);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd */ 8591);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd */ 43418);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd */ 95237);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! antd */ 43604);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! antd */ 52409);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! antd */ 5112);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! antd */ 24905);
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! moment */ 9498);
/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/utils/fetch */ 87101);
/* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/utils/util */ 3163);
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! umi */ 87210);
/* harmony import */ var _utils_authority__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/utils/authority */ 55830);
/* harmony import */ var _service_classrooms__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/service/classrooms */ 16560);
/* harmony import */ var _TrfList__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./TrfList */ 98258);
/* harmony import */ var _pages_Classrooms_Lists_ShixunHomeworks_Detail_components_ConfigWorks_Releasesetting__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/pages/Classrooms/Lists/ShixunHomeworks/Detail/components/ConfigWorks/Releasesetting */ 75117);
var __defProp = Object.defineProperty;
var __defProps = Object.defineProperties;
var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
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 __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
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 PublishShixun = ({ classroomList, dispatch, courseEndTime }) => {
const params = (0,umi__WEBPACK_IMPORTED_MODULE_4__.useParams)();
const [form] = antd__WEBPACK_IMPORTED_MODULE_9__["default"].useForm();
const [page, setPage] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(1);
const [list, setList] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]);
const [count, setCount] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(0);
const [limit, setLimit] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(20);
const [loading, setLoading] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(true);
const [targetKeys, settargetKeys] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]);
const [radiovalue, setradiovalue] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(true);
params["id"] = params.coursesId;
(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(() => {
if (classroomList.actionTabs.key === "\u7ACB\u5373\u53D1\u5E03") {
clear();
getData();
if (classroomList.actionTabs.type === 2) {
const selectItem = classroomList.actionTabs.selectArrsAll[0];
setradiovalue(selectItem.unified_setting);
}
}
}, [classroomList.actionTabs]);
const getData = (nextPage) => __async(void 0, null, function* () {
setLoading(true);
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_6__/* .getAllCourseGroup */ .c_)(__spreadProps(__spreadValues({}, params), {
page: nextPage ? nextPage : page,
limit: 2e4,
homework_id: classroomList.actionTabs.type === 1 ? "" : classroomList.actionTabs.selectArrs[0]
}));
res == null ? void 0 : res.course_groups.map((item, index) => {
item.key = item.id;
item.title = item.name;
item.disabled = item.is_published;
});
if (res) {
setList([...res == null ? void 0 : res.course_groups]);
setCount(res == null ? void 0 : res.course_groups_count);
setLoading(false);
if (!nextPage) {
form.setFieldsValue({
// ['group_ids']: res?.course_groups?.map((e: any) => String(e.id)),
["publish_time"]: moment__WEBPACK_IMPORTED_MODULE_1___default()(
moment__WEBPACK_IMPORTED_MODULE_1___default()(/* @__PURE__ */ new Date()).add(0, "days").format("YYYY-MM-DD HH:mm")
),
["end_time"]: moment__WEBPACK_IMPORTED_MODULE_1___default()(
moment__WEBPACK_IMPORTED_MODULE_1___default()(new Date((0,_utils_util__WEBPACK_IMPORTED_MODULE_3__/* .DayHalfPastOne */ .qd)("/"))).add(7, "days").format("YYYY-MM-DD HH:mm")
)
});
}
}
});
const handleOk = () => __async(void 0, null, function* () {
var _a, _b, _c;
if ((0,_utils_authority__WEBPACK_IMPORTED_MODULE_5__/* .isAssistant */ .Rm)() && !((_b = (_a = classroomList.AssistantObject) == null ? void 0 : _a.practice) == null ? void 0 : _b.can_publish)) {
antd__WEBPACK_IMPORTED_MODULE_10__/* ["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");
setisLoading(false);
return;
}
const formValue = __spreadValues({}, form.getFieldsValue());
if (formValue.end_time <= formValue.publish_time) {
antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4");
setisLoading(false);
return;
}
if ((targetKeys == null ? void 0 : targetKeys.length) <= 0 && !radiovalue && list.length > 0) {
antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A");
setisLoading(false);
return;
}
let bodys = {
homework_ids: [...classroomList.actionTabs.selectArrs],
group_ids: targetKeys.length > 0 ? targetKeys.map((item) => item.id) : (_c = classroomList.detailShixunsList) == null ? void 0 : _c.course_groups,
end_time: moment__WEBPACK_IMPORTED_MODULE_1___default()(formValue.end_time).format("YYYY-MM-DD HH:mm"),
publish_time: moment__WEBPACK_IMPORTED_MODULE_1___default()(formValue.publish_time).format("YYYY-MM-DD HH:mm"),
unified_setting: !targetKeys.length
};
setisLoading(true);
const res = yield (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP)(
`/api/courses/${params.coursesId}/homework_commons/publish_with_homework_list_position.json`,
{
method: "post",
body: __spreadValues({}, bodys)
}
);
if (res.status === 0) {
setisLoading(false);
clear();
(0,_utils_util__WEBPACK_IMPORTED_MODULE_3__/* .trackEvent */ .L9)(["\u6559\u5B66\u8BFE\u5802", "\u8BFE\u7A0B\u5B9E\u9A8C", "\u7ACB\u5373\u53D1\u5E03"]);
antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .ZP.success("\u53D1\u5E03\u6210\u529F");
dispatch({
type: "classroomList/setActionTabs",
payload: { key: "\u6E05\u9664\u9009\u62E9\u6570\u636E" }
});
if ((0,_utils_authority__WEBPACK_IMPORTED_MODULE_5__/* .isAdmin */ .GJ)()) {
if (classroomList.actionTabs.detail) {
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {}
});
dispatch({
type: "shixunHomeworks/getShixunWorkHeadInfo",
payload: __spreadValues({}, params)
});
dispatch({
type: "shixunHomeworks/getWorkSetting",
payload: __spreadValues({}, params)
});
} else {
dispatch({
type: "classroomList/getClassroomTeacherShixunsList",
payload: __spreadProps(__spreadValues({}, classroomList.actionTabs.params), { type: 4 })
});
}
} else {
dispatch({
type: "classroomList/getClassroomShixunsList",
payload: __spreadValues({}, classroomList.actionTabs.params)
});
}
if (localStorage.getItem("Noviceguide") === "0") {
} else {
dispatch({
type: "shixunHomeworks/setActionTabs",
payload: {
key: "\u5E95\u90E8\u5F39\u7A97",
type: 13,
text: /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("div", null, "\u6700\u540E\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u540D\u5B66\u751F~\u70B9\u51FB\u201C\u6DFB\u52A0\u5B66\u751F\u201D\uFF0C\u5728\u5F39\u7A97\u9875\u9762\u4E2D\u8F93\u5165\u5E76\u641C\u7D22\u5B66\u751F\u59D3\u540D\uFF0C\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u5C31\u53EF\u4EE5\u4E3A\u60A8\u7684\u8BFE\u5802\u6DFB\u52A0\u7B2C\u4E00\u4F4D\u5B66\u751F\u5566~")
}
});
}
} else {
setisLoading(false);
}
});
const clear = () => {
setPage(1);
setList([]);
settargetKeys([]);
};
const hasMore = count > page * limit;
const { detailShixunsList } = classroomList;
const [isLoading, setisLoading] = (0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(false);
return /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
antd__WEBPACK_IMPORTED_MODULE_11__["default"],
{
width: 600,
centered: true,
confirmLoading: isLoading,
title: "\u53D1\u5E03\u4F5C\u4E1A",
open: classroomList.actionTabs.key === "\u7ACB\u5373\u53D1\u5E03",
okText: "\u53D1\u5E03\u4F5C\u4E1A",
cancelText: "\u6682\u4E0D\u53D1\u5E03",
onOk: () => handleOk(),
onCancel: () => {
clear();
dispatch({
type: "classroomList/setActionTabs",
payload: {}
});
}
},
/* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("p", { className: "tc" }, "\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A", /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("br", null), '\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),
/* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_9__["default"], { form }, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("div", { style: { paddingLeft: 0 } }, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z, { className: "mt30", align: "middle" }, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z, null, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_9__["default"].Item, { name: "publish_time", label: "\u53D1\u5E03\u65F6\u95F4" }, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
antd__WEBPACK_IMPORTED_MODULE_14__["default"],
{
style: { width: 170, marginRight: "25px" },
disabledDate: (current) => (0,_pages_Classrooms_Lists_ShixunHomeworks_Detail_components_ConfigWorks_Releasesetting__WEBPACK_IMPORTED_MODULE_8__/* .disabledDate */ .Q8)(current, courseEndTime),
disabledTime: (current) => (0,_pages_Classrooms_Lists_ShixunHomeworks_Detail_components_ConfigWorks_Releasesetting__WEBPACK_IMPORTED_MODULE_8__/* .disabledTime */ .d0)(current),
placeholder: "\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",
showTime: {
format: "HH:mm",
defaultValue: moment__WEBPACK_IMPORTED_MODULE_1___default()((0,_utils_util__WEBPACK_IMPORTED_MODULE_3__/* .HalfPastOne */ .U6)(), "HH:mm")
},
format: "YYYY-MM-DD HH:mm",
allowClear: false
}
))), /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .Z, { className: "ml20" }, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_9__["default"].Item, { name: "end_time", label: "\u622A\u6B62\u65F6\u95F4:" }, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
antd__WEBPACK_IMPORTED_MODULE_14__["default"],
{
style: { width: 170 },
placeholder: "\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",
showTime: {
format: "HH:mm",
defaultValue: moment__WEBPACK_IMPORTED_MODULE_1___default()((0,_utils_util__WEBPACK_IMPORTED_MODULE_3__/* .HalfPastOne */ .U6)(), "HH:mm")
},
disabledDate: (current) => (0,_pages_Classrooms_Lists_ShixunHomeworks_Detail_components_ConfigWorks_Releasesetting__WEBPACK_IMPORTED_MODULE_8__/* .disabledDate */ .Q8)(current, courseEndTime, form.getFieldValue("publish_time")),
disabledTime: (current) => (0,_pages_Classrooms_Lists_ShixunHomeworks_Detail_components_ConfigWorks_Releasesetting__WEBPACK_IMPORTED_MODULE_8__/* .disabledTime */ .d0)(current, form.getFieldValue("publish_time")),
format: "YYYY-MM-DD HH:mm",
allowClear: false
}
)))), classroomList.actionTabs.type === 2 && /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z, { style: { marginBottom: "10px" } }, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { className: "mr5" }, "\u53D1\u5E03\u8BBE\u7F6E:"), /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"].Group */ .ZP.Group,
{
value: radiovalue,
onChange: (e) => {
setradiovalue(e.target.value);
settargetKeys([]);
}
},
/* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .ZP, { value: true, disabled: !classroomList.actionTabs.manage_all_group }, "\u7EDF\u4E00\u53D1\u5E03"),
/* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
antd__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .ZP,
{
className: "ml20",
disabled: list.length <= 0,
value: false
},
"\u5206\u73ED\u53D1\u5E03"
)
)), list.length <= 0 && classroomList.actionTabs.type === 2 && /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
"span",
{
style: { marginLeft: "65px", color: "rgba(0, 0, 0, 0.25)" }
},
'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"'
)), (classroomList.actionTabs.type === 1 || !radiovalue) && list.length > 0 && /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
"div",
{
style: {
display: "flex",
justifyContent: "space-between",
marginBottom: "10px"
}
},
/* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { style: { flex: 1 } }, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
antd__WEBPACK_IMPORTED_MODULE_16__["default"],
{
checked: targetKeys.length === list.length,
onChange: (e) => {
if (targetKeys.length === list.length) {
settargetKeys([]);
} else {
settargetKeys(list);
}
}
},
"\u5168\u9009"
)),
/* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { style: { width: 16 } }),
/* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("span", { style: { flex: 1 } }, "\u5DF2\u9009\u62E9", targetKeys.length || 0, "\u4E2A\u5206\u73ED")
), (classroomList.actionTabs.type === 1 || !radiovalue) && list.length > 0 && /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
_TrfList__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z,
{
data: list,
selectedRowKeys: targetKeys,
setSelectedRowKeys: settargetKeys
}
))
);
};
/* harmony default export */ __webpack_exports__.Z = ((0,umi__WEBPACK_IMPORTED_MODULE_4__.connect)(
({ classroomList }) => ({
classroomList
})
)(PublishShixun));
/***/ }),
/***/ 98258:
/*!*********************************************************************************************!*\
!*** ./src/pages/Classrooms/Lists/ShixunHomeworks/components/TrfList/index.tsx + 2 modules ***!
\*********************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ components_TrfList; }
});
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
var input = __webpack_require__(1056);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules
var es_checkbox = __webpack_require__(24905);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/row/index.js
var row = __webpack_require__(95237);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/components/TrfList/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var TrfListmodules = ({"leftdiv":"leftdiv___aBzsX","listClass":"listClass___bxIEW","spantitle":"spantitle___v_Vc4","rightdiv":"rightdiv___xWu4M"});
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/components/TrfList/delete.png
var delete_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC";
// EXTERNAL MODULE: ./src/components/NoData/index.tsx
var NoData = __webpack_require__(97282);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/ShixunHomeworks/components/TrfList/index.tsx
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 TrfList = ({
data,
value = [],
handleChangePage,
setSelectedRowKeys,
selectedRowKeys,
onChange = () => {
}
}) => {
const [leftList, setleftList] = (0,_react_17_0_2_react.useState)([]);
const [rightList, setRightList] = (0,_react_17_0_2_react.useState)([]);
const [checkoutList, setCheckoutList] = (0,_react_17_0_2_react.useState)([]);
let [page, setpage] = (0,_react_17_0_2_react.useState)(1);
let [sechar, setsechar] = (0,_react_17_0_2_react.useState)();
(0,_react_17_0_2_react.useEffect)(() => {
setleftList(data);
setRightList([]);
setCheckoutList([]);
}, [data]);
(0,_react_17_0_2_react.useEffect)(() => {
if (setSelectedRowKeys) {
setRightList(selectedRowKeys);
setCheckoutList(selectedRowKeys);
}
}, [selectedRowKeys]);
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", justifyContent: "space-between" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: TrfListmodules.leftdiv }, /* @__PURE__ */ _react_17_0_2_react.createElement(
input["default"].Search,
{
size: "middle",
onChange: (e) => __async(void 0, null, function* () {
setleftList(
data.filter((item) => {
var _a;
return (_a = item == null ? void 0 : item.name) == null ? void 0 : _a.includes(e.target.value);
})
);
}),
placeholder: "\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"
}
), leftList.length === 0 && /* @__PURE__ */ _react_17_0_2_react.createElement(NoData/* default */.Z, { styles: { margin: "70px auto" }, customText: "\u6682\u65E0\u5206\u73ED" }), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { height: "85%", overflow: "auto", overflowX: "hidden" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_checkbox["default"].Group,
{
value: rightList.map((item) => `${item.id}`),
onChange: (e) => {
setSelectedRowKeys(
leftList.filter((item) => e.includes(`${item.id}`))
);
},
style: { marginTop: "10px", flexDirection: "column" }
},
leftList.map((item, index) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(
row/* default */.Z,
{
key: item.id,
style: {
marginTop: "10px",
lineHeight: "24px",
display: "flex",
width: 200
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
es_checkbox["default"],
{
style: {
display: "flex",
height: "24px",
alignItems: "center"
},
disabled: item.is_published,
value: `${item.id}`
},
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: TrfListmodules.listClass }, /* @__PURE__ */ _react_17_0_2_react.createElement(
"span",
{
className: TrfListmodules.spantitle,
style: { width: item.is_published ? "108px" : "170px" }
},
item.name
), item.is_published && /* @__PURE__ */ _react_17_0_2_react.createElement(
"span",
{
style: {
width: "52px",
height: "24px",
background: "#B8B8B8",
borderRadius: "13px",
color: "white",
lineHeight: "24px",
textAlign: "center",
display: "inline-block"
}
},
"\u5DF2\u53D1\u5E03"
))
)
);
})
))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: TrfListmodules.rightdiv }, /* @__PURE__ */ _react_17_0_2_react.createElement(
input["default"].Search,
{
onChange: (e) => {
setCheckoutList(
rightList.filter(
(item) => item.name.includes(e.target.value)
)
);
},
size: "middle",
placeholder: "\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"
}
), checkoutList.length === 0 && /* @__PURE__ */ _react_17_0_2_react.createElement(
NoData/* default */.Z,
{
styles: { margin: "70px auto" },
customText: "\u6682\u672A\u9009\u62E9\u5206\u73ED"
}
), checkoutList.length > 0 && /* @__PURE__ */ _react_17_0_2_react.createElement(
"div",
{
style: {
marginTop: "10px",
height: "85%",
overflow: "hidden",
position: "relative"
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
"div",
{
style: {
overflowX: "hidden",
overflowY: "scroll",
position: "absolute",
left: 0,
top: 0,
right: -17,
bottom: 0
}
},
checkoutList.map((item, index) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(
row/* default */.Z,
{
justify: "space-between",
style: { marginTop: "10px" },
key: item.id
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
"div",
{
style: {
overflow: "hidden",
whiteSpace: "nowrap",
textOverflow: "ellipsis",
marginRight: "5px",
marginLeft: "5px",
width: "75%"
}
},
item.name
),
/* @__PURE__ */ _react_17_0_2_react.createElement(
"img",
{
src: delete_namespaceObject,
style: {
cursor: "pointer",
height: "16px",
marginRight: 17
},
onClick: () => {
setSelectedRowKeys(
rightList.filter(
(items) => `${items.id}` != `${item.id}`
)
);
}
}
)
);
})
)
)));
};
/* harmony default export */ var components_TrfList = (TrfList);
/***/ }),
/***/ 69193:
/*!*****************************!*\
!*** ./src/utils/export.ts ***!
\*****************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ AD: function() { return /* binding */ ExportCollegeStudentsInfo; },
/* harmony export */ D9: function() { return /* binding */ ExportStudentanalysis; },
/* harmony export */ IM: function() { return /* binding */ get_ecs_attachment; },
/* harmony export */ Iy: function() { return /* binding */ ExportCourseWorkListScores; },
/* harmony export */ KM: function() { return /* binding */ getmember_works; },
/* harmony export */ Ne: function() { return /* binding */ getec_training_objectives; },
/* harmony export */ ON: function() { return /* binding */ exportPaperlibraryPaper; },
/* harmony export */ Uj: function() { return /* binding */ exportTaskPass; },
/* harmony export */ VY: function() { return /* binding */ getrank_list; },
/* harmony export */ YO: function() { return /* binding */ exportCommitResultWord; },
/* harmony export */ YX: function() { return /* binding */ exportClassroomsPaper; },
/* harmony export */ Zn: function() { return /* binding */ ExportCourseInfo; },
/* harmony export */ _g: function() { return /* binding */ exportMoocrecord; },
/* harmony export */ _k: function() { return /* binding */ getDownFile; },
/* harmony export */ c6: function() { return /* binding */ ExportVideoStudy; },
/* harmony export */ cr: function() { return /* binding */ ExportCourseActScore; },
/* harmony export */ eV: function() { return /* binding */ ExportCourseStudentsInfo; },
/* harmony export */ fi: function() { return /* binding */ ExportCourseMemberScores; },
/* harmony export */ gh: function() { return /* binding */ ExportAttendance; },
/* harmony export */ hS: function() { return /* binding */ getec_courses; },
/* harmony export */ iA: function() { return /* binding */ ExportCourseAndOther; },
/* harmony export */ j6: function() { return /* binding */ ExportCourseTotalScore; },
/* harmony export */ je: function() { return /* binding */ ExportExerciseStudentScores; },
/* harmony export */ kS: function() { return /* binding */ getquestion_rank_list; },
/* harmony export */ o6: function() { return /* binding */ ExportVideoStudent; },
/* harmony export */ pO: function() { return /* binding */ exportUserExerciseDetail; },
/* harmony export */ rQ: function() { return /* binding */ ExportProblemset; },
/* harmony export */ sA: function() { return /* binding */ ExportPollsScores; },
/* harmony export */ xm: function() { return /* binding */ getecyears; },
/* harmony export */ xo: function() { return /* binding */ getec_graduation_requirements; },
/* harmony export */ y8: function() { return /* binding */ Exportcompetitions; }
/* harmony export */ });
/* unused harmony export ExportCourseWorkListAppendix */
/* harmony import */ var _service_classrooms__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/service/classrooms */ 16560);
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! umi */ 87210);
/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./util */ 3163);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ 8591);
/* harmony import */ var _env__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./env */ 64741);
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 showLoading = () => {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "globalSetting/setGlobalLoading",
payload: { show: true, text: "\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..." }
});
};
const hideLoading = () => {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "globalSetting/setGlobalLoading",
payload: { show: false, text: "" }
});
};
const ExportCourseInfo = (params) => __async(void 0, null, function* () {
showLoading();
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseInfo */ .YR)(__spreadValues({}, params));
if (res.status === 0)
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFileIframe */ .QH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/courses/${params.coursesId}/export_couser_info.json`,
query: params
})
);
hideLoading();
});
const ExportCourseActScore = (params) => __async(void 0, null, function* () {
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseActScore */ .yS)(__spreadValues({}, params));
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F");
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_member_act_score`
);
} else if (res.status === -2) {
return res;
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "classroomList/setActionTabs",
payload: { key: "\u5BFC\u51FA\u63D0\u9192" }
});
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_member_act_score`
);
}
});
const ExportCourseMemberScores = (params) => __async(void 0, null, function* () {
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseMemberScores */ .W0)(__spreadValues({}, params));
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F");
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_total_score`
);
} else if (res.status === -2) {
return res;
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "classroomList/setActionTabs",
payload: { key: "\u5BFC\u51FA\u63D0\u9192" }
});
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_total_score`
);
}
});
const ExportCourseAndOther = (params) => __async(void 0, null, function* () {
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseAndOther */ .Nl)(__spreadValues({}, params));
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F");
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_total_exercise_and_other`
);
} else if (res.status === -2) {
return res;
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "classroomList/setActionTabs",
payload: { key: "\u5BFC\u51FA\u63D0\u9192" }
});
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_total_exercise_and_other`
);
}
});
const exportMoocrecord = (params) => __async(void 0, null, function* () {
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportMoocrecords */ .td)(__spreadValues({}, params));
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F");
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_total_exercise_and_other`
);
} else if (res.status === -2) {
return res;
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "classroomList/setActionTabs",
payload: { key: "\u5BFC\u51FA\u63D0\u9192" }
});
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_total_exercise_and_other`
);
}
});
const ExportCourseTotalScore = (params) => __async(void 0, null, function* () {
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseTotalScore */ .QX)(__spreadValues({}, params));
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F");
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_total_homework`
);
} else if (res.status === -2) {
return res;
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "classroomList/setActionTabs",
payload: { key: "\u5BFC\u51FA\u63D0\u9192" }
});
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_total_homework`
);
}
});
const ExportCourseWorkListScores = (params, type) => __async(void 0, null, function* () {
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseWorkListScores */ .aP)(__spreadValues({}, params));
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F");
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`);
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "classroomList/setActionTabs",
payload: { key: "\u5BFC\u51FA\u63D0\u9192" }
});
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`);
}
});
const ExportCourseWorkListAppendix = (params) => __async(void 0, null, function* () {
showLoading();
const res = yield exportCourseWorkListAppendix(__spreadValues({}, params));
if (res.status === 0)
yield downLoadFileIframe(
"",
setUrlQuery({
url: ENV.API_SERVER + `/api/homework_commons/${params.categoryId}/works_list.zip`,
query: params
})
);
hideLoading();
});
const ExportPollsScores = (params) => __async(void 0, null, function* () {
showLoading();
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportPollsScores */ .MJ)(__spreadValues({}, params));
if (res.status === 0)
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFileIframe */ .QH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/polls/${params.categoryId}/commit_result.xlsx`,
query: params
})
);
hideLoading();
});
const ExportAttendance = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/courses/${params.coursesId}/attendances/export_xlsx_data.xlsx`,
query: params
})
);
});
const ExportVideoStudent = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/courses/${params.coursesId}/video_study_statics.xlsx`,
query: params
})
);
});
const ExportVideoStudy = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/courses/${params.coursesId}/export_video_study.xlsx`,
query: params
})
);
});
const ExportCourseStudentsInfo = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/courses/${params.coursesId}/export_course_students_info.xlsx`,
query: params
})
);
});
const ExportCollegeStudentsInfo = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/school_manages/students.xlsx`,
query: params
})
);
});
const ExportProblemset = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/item_banks/export.xlsx`,
query: params
})
);
});
const Exportcompetitions = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/competitions/region_reports.xlsx`,
query: params
})
);
});
const ExportExerciseStudentScores = (params) => __async(void 0, null, function* () {
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportExerciseStudentScores */ .Uy)(__spreadValues({}, params));
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F");
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/exercise_score`);
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "classroomList/setActionTabs",
payload: { key: "\u5BFC\u51FA\u63D0\u9192" }
});
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/exercise_score`);
}
});
const getDownFile = (params) => __async(void 0, null, function* () {
console.log("----------", "\u8C03\u7528\u4E0B\u8F7D");
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/export_records/${params.id}.xlsx`,
query: params
})
);
});
const getecyears = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/ec_major_schools/0/ec_years.xlsx`,
query: params
})
);
});
const ExportStudentanalysis = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/courses/${params == null ? void 0 : params.coursesId}/${params.menuKey}_statistic.xlsx?${params.checkedList.map((item) => `course_group_id[]=${item}`).join("&")}`,
query: params
})
);
});
const getec_training_objectives = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)("", (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({ url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/ec_years/${params == null ? void 0 : params.ec_year_id}/ec_training_objectives.xlsx`, query: params }));
});
const get_ecs_attachment = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(params == null ? void 0 : params.name, (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({ url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/attachments/get_ecs_attachment.docx`, query: params }));
});
const getec_courses = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)("", (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({ url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/ec_years/${params == null ? void 0 : params.ec_year_id}/ec_courses.xlsx`, query: params }));
});
const getec_graduation_requirements = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)("", (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({ url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/ec_years/${params == null ? void 0 : params.ec_year_id}/ec_graduation_requirements.xlsx`, query: params }));
});
const getrank_list = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)("", (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({ url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/courses/rank_list.xlsx`, query: params }));
});
const getquestion_rank_list = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)("", (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({ url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/courses/question_rank_list.xlsx`, query: params }));
});
const exportPaperlibraryPaper = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/examination_banks/${params.id}.json`,
query: params
})
);
});
const exportClassroomsPaper = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/exercises/${params.categoryId}.json`,
query: params
})
);
});
const exportCommitResultWord = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/polls/${params == null ? void 0 : params.id}/commit_result.json`,
query: params
})
);
});
const exportTaskPass = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/paths/get_task_pass.json`,
query: params
})
);
});
const exportUserExerciseDetail = (params, title) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
title || "",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/exercises/${params == null ? void 0 : params.exercise_id}/user_exercise_detail.json`,
query: params
})
);
});
const getmember_works = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)("", (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({ url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/competitions/${params == null ? void 0 : params.identifier}/competition_commit_records/member_works.xlsx`, query: params }));
});
/***/ })
}]);