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

1462 lines
72 KiB

"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[8689],{
/***/ 42970:
/*!*******************************************************************************!*\
!*** ./src/pages/Classrooms/Lists/Statistics/StudentVideo/index.less?modules ***!
\*******************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__) {
// extracted by mini-css-extract-plugin
/* harmony default export */ __webpack_exports__.Z = ({"divback":"divback___ntOaK","title":"title___YscwY","divstyle":"divstyle___ZqCpS","studentListTable":"studentListTable___Ft0kg"});
/***/ }),
/***/ 87526:
/*!*****************************************!*\
!*** ./src/components/NoData/index.tsx ***!
\*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var _assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/assets/images/icons/nodata.png */ 93314);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd */ 3113);
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));
const noData = ({
img,
buttonProps = {},
styles = {},
customText,
ButtonText,
ButtonClick,
Buttonclass,
ButtonTwo,
imgStyles,
loading = false
}) => {
return /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
"section",
{
className: "tc animated fadeIn",
style: __spreadValues(__spreadValues({}, { color: "#999", margin: "100px auto", visibility: loading ? "hidden" : "visible" }), styles)
},
/* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("img", { src: img || _assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_1__, style: __spreadProps(__spreadValues({}, imgStyles), { pointerEvents: "none", userSelect: "none" }) }),
/* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("p", { className: "mt20 font14" }, customText || "\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),
ButtonText && /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP, __spreadValues({ className: Buttonclass, onClick: ButtonClick }, buttonProps), ButtonText),
ButtonTwo && ButtonTwo
);
};
/* harmony default export */ __webpack_exports__.Z = (noData);
/***/ }),
/***/ 81266:
/*!*************************************************************************************!*\
!*** ./src/pages/Classrooms/Lists/Statistics/VideoStatistics/index.tsx + 4 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 */ VideoStatistics; }
});
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_dayjs@1.11.11@dayjs/dayjs.min.js
var dayjs_min = __webpack_require__(99232);
var dayjs_min_default = /*#__PURE__*/__webpack_require__.n(dayjs_min);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 15 modules
var _umi_production_exports = __webpack_require__(67866);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/date-picker/index.js + 66 modules
var date_picker = __webpack_require__(84291);
// 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/menu/index.js + 11 modules
var menu = __webpack_require__(20834);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules
var spin = __webpack_require__(71418);
// 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/Statistics/VideoStatistics/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var VideoStatisticsmodules = ({"flex_box_center":"flex_box_center___UxByT","flex_space_between":"flex_space_between___tjPQi","flex_box_vertical_center":"flex_box_vertical_center___eVi6M","flex_box_center_end":"flex_box_center_end___GMuzi","flex_box_column":"flex_box_column___vbiFs","bg":"bg___MufvV","containerTitle":"containerTitle___WTmxf","containerDesc":"containerDesc___UUNTX","menus":"menus___OTYkk","listItem":"listItem___qbvMX","title":"title___IbL7h","titleLeft":"titleLeft___NTOIp","titleRight":"titleRight___LXcqm","acitons":"acitons___kF_C2","memberManager":"memberManager___tF_BU","menu":"menu___uNQni","topScores":"topScores___KhxIs","first":"first___AGzNo","second":"second___LD4BK","three":"three___kFDGl","dropmenu":"dropmenu___ty3tl","tabs":"tabs___x4Ok4","rightAction":"rightAction___Obgub","ruleWrap":"ruleWrap___QeIER"});
// EXTERNAL MODULE: ./src/components/NoData/index.tsx
var NoData = __webpack_require__(87526);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/select/index.js
var es_select = __webpack_require__(57809);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
var es_button = __webpack_require__(3113);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/divider/index.js + 1 modules
var divider = __webpack_require__(28103);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules
var table = __webpack_require__(14491);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/pagination/index.js + 10 modules
var pagination = __webpack_require__(53864);
// EXTERNAL MODULE: ./src/utils/fetch.ts
var fetch = __webpack_require__(51165);
// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/Statistics/StudentVideo/index.less?modules
var StudentVideomodules = __webpack_require__(42970);
// EXTERNAL MODULE: ./src/utils/util.tsx
var util = __webpack_require__(13462);
// EXTERNAL MODULE: ./src/utils/export.ts
var utils_export = __webpack_require__(70197);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Statistics/StudentVideo/StudentVideoList.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());
});
};
function Studentlist({ user, dispatch, teachers }) {
const params = (0,_umi_production_exports.useParams)();
const [StudentList, setStudentList] = (0,_react_17_0_2_react.useState)();
const [page, setPage] = (0,_react_17_0_2_react.useState)();
const [courseGroupId, setCourseGroupId] = (0,_react_17_0_2_react.useState)(-1);
const [isloading, setisloading] = (0,_react_17_0_2_react.useState)(true);
(0,_react_17_0_2_react.useEffect)(() => {
getStudentList(1, -1);
dispatch({
type: "teachers/getAllCourseGroups",
payload: { coursesId: params == null ? void 0 : params.coursesId, id: params == null ? void 0 : params.coursesId, page: 1, limit: 2e3 }
});
}, []);
const courseGroupOptions = (0,_react_17_0_2_react.useMemo)(() => {
var _a;
const { allCourseGroups } = teachers || {};
const otherGroups = ((_a = allCourseGroups == null ? void 0 : allCourseGroups.course_groups) == null ? void 0 : _a.map((item) => ({ label: item == null ? void 0 : item.name, value: item == null ? void 0 : item.id }))) || [];
return [{ label: "\u5168\u90E8", value: -1 }, { label: "\u672A\u5206\u73ED", value: 0 }, ...otherGroups];
}, [teachers]);
function getStudentList(pageNum, groupId = -1) {
return __async(this, null, function* () {
setPage(pageNum);
setisloading(true);
const result = yield (0,fetch/* default */.ZP)(
`/api/courses/${params == null ? void 0 : params.coursesId}/video_study_statics.json`,
{
method: "get",
params: {
page: pageNum,
per_page: 10,
course_id: params == null ? void 0 : params.coursesId,
course_group_id: groupId
}
}
);
setisloading(false);
if (result) {
setStudentList(result);
}
});
}
const columns = [
{
title: "\u59D3\u540D",
dataIndex: "user_name",
align: "center",
fixed: "left",
render: (text, record, index) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, text)
},
{
title: "\u5B66\u53F7",
dataIndex: "student_id",
align: "center"
},
{
title: "\u5B66\u4E60\u89C6\u9891\u6570",
align: "center",
dataIndex: "num",
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-black" }, text)
},
{
title: "\u73ED\u7EA7",
align: "center",
dataIndex: "course_group_name"
},
{
title: "\u7D2F\u8BA1\u5B66\u4E60\u65F6\u957F",
align: "center",
dataIndex: "total_duration",
render: (text) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-black" }, (0,util/* toTimeFormat */.li)(parseInt(text)) || "--");
}
},
{
title: "\u5E73\u5747\u5B66\u4E60\u5B8C\u6210\u5EA6",
align: "center",
dataIndex: "rate",
render: (text, record) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-black" }, text ? text + "%" : "0%");
}
},
{
title: "\u5F00\u59CB\u5B66\u4E60\u65F6\u95F4",
align: "center",
dataIndex: "start_at",
render: (text, record) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-black" }, text || "--");
}
},
{
title: "\u6700\u540E\u5B66\u4E60\u65F6\u95F4",
align: "center",
dataIndex: "end_at",
render: (text, record) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-black" }, text || "--");
}
},
{
title: "\u64CD\u4F5C",
align: "center",
fixed: "right",
dataIndex: "course_group_name",
render: (text, record) => /* @__PURE__ */ _react_17_0_2_react.createElement(_umi_production_exports.Link, { to: `/classrooms/${params == null ? void 0 : params.coursesId}/video_statistics/${params == null ? void 0 : params.categoryId}/Student/${record == null ? void 0 : record.user_id}` }, "\u8BE6\u60C5")
}
].filter((item) => !!item);
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: StudentVideomodules/* default */.Z.divback }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: StudentVideomodules/* default */.Z.title }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u5B66\u751F\u89C6\u9891\u5B66\u4E60\u60C5\u51B5"), /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement(
es_select["default"],
{
options: courseGroupOptions,
style: { width: 120 },
value: courseGroupId,
onChange: (groupId) => {
getStudentList(1, groupId);
setCourseGroupId(groupId);
}
}
), /* @__PURE__ */ _react_17_0_2_react.createElement(es_button/* default */.ZP, { onClick: () => {
(0,utils_export/* ExportVideoStudent */.o6)({
coursesId: params == null ? void 0 : params.coursesId,
course_group_id: courseGroupId
});
} }, "\u5BFC\u51FA"))), /* @__PURE__ */ _react_17_0_2_react.createElement(divider/* default */.Z, { className: StudentVideomodules/* default */.Z.divstyle }), (StudentList == null ? void 0 : StudentList.count) === 0 && /* @__PURE__ */ _react_17_0_2_react.createElement(NoData/* default */.Z, null), /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: "pl20 pr20" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
dataSource: StudentList == null ? void 0 : StudentList.student,
pagination: false,
columns,
loading: isloading,
className: StudentVideomodules/* default */.Z.studentListTable,
scroll: { x: "max-content" }
}
), /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: "tc mb50 mt30 mb20" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
pagination/* default */.Z,
{
hideOnSinglePage: true,
showSizeChanger: false,
onChange: (current, pageSize) => {
getStudentList(current, courseGroupId);
},
current: page || 1,
defaultPageSize: 10,
total: StudentList == null ? void 0 : StudentList.count
}
))));
}
/* harmony default export */ var StudentVideoList = ((0,_umi_production_exports.connect)(
({
user,
teachers
}) => ({
user,
teachers
})
)(Studentlist));
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules
var tooltip = __webpack_require__(6848);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.7@@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules
var ExclamationCircleOutlined = __webpack_require__(88289);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Statistics/ShixunStatistics/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var ShixunStatisticsmodules = ({"flex_box_center":"flex_box_center___xDmaE","flex_space_between":"flex_space_between___ZXDe8","flex_box_vertical_center":"flex_box_vertical_center___xmv9j","flex_box_center_end":"flex_box_center_end___AnDtO","flex_box_column":"flex_box_column___byXwD","titlespan":"titlespan____R13n","overcount":"overcount___lL5cq","porgress":"porgress___gDrMg","span1":"span1___f69rM","span2":"span2___iQmg1","color_20":"color_20___EpSKJ","color_10":"color_10___nmu4d"});
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Statistics/ShixunStatistics/index.tsx
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 ShixunStatistics_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 = ({
sendToData,
classroomList,
globalSetting,
video,
loading,
dispatch
}) => {
const [params, setParams] = (0,_react_17_0_2_react.useState)(__spreadProps(__spreadValues({}, (0,_umi_production_exports.useParams)()), { page: 1 }));
const [titletag, setTitletag] = (0,_react_17_0_2_react.useState)([
{ name: "\u672A\u5F00\u542F", count: "\u5B66\u751F\u672A\u5F00\u542F\u7387\uFF08\u53D6\u6559\u5B66\u8BFE\u5802\u5185\u6240\u6709\u5DF2\u622A\u6B62\u7684\u8BFE\u7A0B\u5B9E\u9A8C\u7684\u5E73\u5747\u503C\uFF09", isred: true, passed: 0 },
{ name: "\u672A\u901A\u5173", count: "\u5B66\u751F\u672A\u901A\u5173\u7387\uFF08\u53D6\u6559\u5B66\u8BFE\u5802\u5185\u6240\u6709\u5DF2\u622A\u6B62\u7684\u8BFE\u7A0B\u5B9E\u9A8C\u7684\u5E73\u5747\u503C\uFF09", isred: true, passed: 0 },
{ name: "\u6309\u65F6\u901A\u5173", count: "\u5B66\u751F\u6309\u65F6\u901A\u5173\u7387\uFF08\u53D6\u6559\u5B66\u8BFE\u5802\u5185\u6240\u6709\u5DF2\u622A\u6B62\u7684\u8BFE\u7A0B\u5B9E\u9A8C\u7684\u5E73\u5747\u503C\uFF09", isred: true, passed: 0 },
{ name: "\u8FDF\u4EA4\u901A\u5173", count: "\u5B66\u751F\u8FDF\u4EA4\u901A\u5173\u7387\uFF08\u53D6\u6559\u5B66\u8BFE\u5802\u5185\u6240\u6709\u5DF2\u622A\u6B62\u7684\u8BFE\u7A0B\u5B9E\u9A8C\u7684\u5E73\u5747\u503C\uFF09", isred: true, passed: 0 }
]);
const [pietitle, setPietitle] = (0,_react_17_0_2_react.useState)(
{
legendData: ["\u4F18\u79C0", "\u826F\u597D", "\u53CA\u683C", "\u4E0D\u53CA\u683C", "\u672A\u5F00\u542F"],
selected: [{ \u4F18\u79C0: false, \u826F\u597D: false, \u53CA\u683C: false, \u4E0D\u53CA\u683C: false, \u672A\u5F00\u542F: false }],
seriesData: [{ name: "\u4F18\u79C0", value: 0 }, { name: "\u826F\u597D", value: 0 }, { name: "\u53CA\u683C", value: 0 }, { name: "\u4E0D\u53CA\u683C", value: 0 }, { name: "\u672A\u5F00\u542F", value: 0 }]
}
);
const [homeworkinfo, setHomeWorkinfo] = (0,_react_17_0_2_react.useState)();
const [homeworkscoreinfo, setHomeWorkScoreinfo] = (0,_react_17_0_2_react.useState)();
const [loadings, setloading] = (0,_react_17_0_2_react.useState)(true);
const staticsRef = (0,_react_17_0_2_react.useRef)();
(0,_react_17_0_2_react.useEffect)(() => {
getdata();
}, [params["categoryId"]]);
console.log("params", params);
function getdata() {
return ShixunStatistics_async(this, null, function* () {
var _a, _b, _c;
const result = yield (0,fetch/* default */.ZP)(
`/api/courses/${params.coursesId}/shixun_homework_statics.json`,
{
method: "get"
}
);
setloading(false);
sendToData(result);
if ((result == null ? void 0 : result.status) === 0) {
titletag == null ? void 0 : titletag.map((item) => {
var _a2, _b2, _c2, _d, _e, _f, _g, _h;
switch (item == null ? void 0 : item.name) {
case "\u672A\u5F00\u542F":
item.passed = parseFloat((((_a2 = result == null ? void 0 : result.data.overall_info) == null ? void 0 : _a2.unopen) * 100).toPrecision(12));
item.isred = parseFloat((((_b2 = result == null ? void 0 : result.data.overall_info) == null ? void 0 : _b2.unopen) * 100).toPrecision(12)) > 20;
break;
case "\u672A\u901A\u5173":
item.passed = parseFloat((((_c2 = result == null ? void 0 : result.data.overall_info) == null ? void 0 : _c2.failed) * 100).toPrecision(12));
item.isred = parseFloat((((_d = result == null ? void 0 : result.data.overall_info) == null ? void 0 : _d.failed) * 100).toPrecision(12)) > 20;
break;
case "\u6309\u65F6\u901A\u5173":
item.passed = parseFloat((((_e = result == null ? void 0 : result.data.overall_info) == null ? void 0 : _e.passed) * 100).toPrecision(12));
item.isred = parseFloat((((_f = result == null ? void 0 : result.data.overall_info) == null ? void 0 : _f.passed) * 100).toPrecision(12)) < 20;
break;
case "\u8FDF\u4EA4\u901A\u5173":
item.passed = parseFloat((((_g = result == null ? void 0 : result.data.overall_info) == null ? void 0 : _g.late) * 100).toPrecision(12));
item.isred = parseFloat((((_h = result == null ? void 0 : result.data.overall_info) == null ? void 0 : _h.late) * 100).toPrecision(12)) > 20;
break;
}
});
setTitletag([...titletag]);
console.log("titletag", titletag);
setHomeWorkinfo((_a = result == null ? void 0 : result.data) == null ? void 0 : _a.homework_info);
setHomeWorkScoreinfo((_b = result == null ? void 0 : result.data) == null ? void 0 : _b.homework_score_info);
(_c = pietitle == null ? void 0 : pietitle.seriesData) == null ? void 0 : _c.map((item) => {
var _a2, _b2, _c2, _d, _e;
switch (item == null ? void 0 : item.name) {
case "\u4F18\u79C0":
item.value = parseFloat((((_a2 = result == null ? void 0 : result.data.score_info) == null ? void 0 : _a2.excellent_rate) * 100).toPrecision(12));
setSelected("\u4F18\u79C0", item.value);
break;
case "\u826F\u597D":
item.value = parseFloat((((_b2 = result == null ? void 0 : result.data.score_info) == null ? void 0 : _b2.good_rate) * 100).toPrecision(12));
setSelected("\u826F\u597D", item.value);
break;
case "\u53CA\u683C":
item.value = parseFloat((((_c2 = result == null ? void 0 : result.data.score_info) == null ? void 0 : _c2.pass_rate) * 100).toPrecision(12));
setSelected("\u53CA\u683C", item.value);
break;
case "\u4E0D\u53CA\u683C":
item.value = parseFloat((((_d = result == null ? void 0 : result.data.score_info) == null ? void 0 : _d.failed_rate) * 100).toPrecision(12));
setSelected("\u4E0D\u53CA\u683C", item.value);
break;
case "\u672A\u5F00\u542F":
item.value = parseFloat((((_e = result == null ? void 0 : result.data.score_info) == null ? void 0 : _e.not_submitted_rate) * 100).toPrecision(12));
setSelected("\u672A\u5F00\u542F", item.value);
break;
}
});
setPietitle(__spreadValues({}, pietitle));
}
});
}
function setSelected(type, value) {
var _a;
(_a = pietitle == null ? void 0 : pietitle.selected) == null ? void 0 : _a.map((item, i) => {
switch (type) {
case "\u4F18\u79C0":
if (value > 0) {
item.\u4F18\u79C0 = true;
} else {
item.\u4F18\u79C0 = false;
}
break;
case "\u826F\u597D":
if (value > 0) {
item.\u826F\u597D = true;
} else {
item.\u826F\u597D = false;
}
break;
case "\u53CA\u683C":
if (value > 0) {
item.\u53CA\u683C = true;
} else {
item.\u53CA\u683C = false;
}
break;
case "\u4E0D\u53CA\u683C":
if (value > 0) {
item.\u4E0D\u53CA\u683C = true;
} else {
item.\u4E0D\u53CA\u683C = false;
}
break;
case "\u672A\u5F00\u542F":
if (value > 0) {
item.\u672A\u5F00\u542F = true;
} else {
item.\u672A\u5F00\u542F = false;
}
break;
}
});
}
(0,_react_17_0_2_react.useEffect)(() => {
if (staticsRef.current) {
staticsRef.current.getEchartsInstance().setOption(getOption());
}
}, [pietitle]);
const getOption = () => {
if (!pietitle)
return {};
return {
title: {
left: "center"
},
tooltip: {
trigger: "item",
formatter: "{a} <br/>{b} : {c} ({d}%)"
},
legend: {
type: "scroll",
orient: "vertical",
right: 10,
top: 20,
bottom: 20,
data: pietitle.legendData,
selected: pietitle.selected[0]
},
color: ["#1989FA", "#36CBCB", "#975FE5", "#FCD84A", "#FE7777"],
series: [
{
name: "",
type: "pie",
radius: "55%",
center: ["40%", "50%"],
data: pietitle.seriesData,
emphasis: {
itemStyle: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: "rgba(0, 0, 0, 0.5)"
}
}
}
]
};
};
const columns = [
{
title: "\u8BFE\u7A0B\u5B9E\u9A8C\u540D\u79F0",
dataIndex: "homework_name",
align: "center",
width: 180,
render: (text, record, index) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: "#666666" } }, text)
},
{
title: "\u5173\u5361\u6570",
align: "center",
dataIndex: "challenge_count",
sorter: (a, b) => a.challenge_count - b.challenge_count,
render: (text) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-black" }, text || 0);
}
},
{
title: "\u901A\u5173\u4EBA\u6570",
align: "center",
dataIndex: "passed_count",
sorter: (a, b) => a.passed_count - b.passed_count,
render: (text) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-black" }, text || 0);
}
},
{
title: "\u4F18\u79C0",
align: "center",
dataIndex: "excellent",
sorter: (a, b) => a.excellent - b.excellent,
render: (text, record) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-black" }, text || 0);
}
},
{
title: "\u826F\u597D",
align: "center",
dataIndex: "good",
sorter: (a, b) => a.good - b.good,
render: (text, record) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-black" }, text || 0);
}
},
{
title: "\u53CA\u683C",
align: "center",
dataIndex: "pass",
sorter: (a, b) => a.pass - b.pass,
render: (text, record) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-black" }, text || 0);
}
},
{
title: "\u4E0D\u53CA\u683C",
align: "center",
dataIndex: "failed",
sorter: (a, b) => a.failed - b.failed,
render: (text, record) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-black" }, text || 0);
}
},
{
title: "\u672A\u5F00\u59CB",
align: "center",
dataIndex: "not_submitted",
sorter: (a, b) => a.not_submitted - b.not_submitted,
render: (text, record) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-black" }, text || 0);
}
}
].filter((item) => !!item);
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex", height: "180px", marginTop: "10px", background: "#ffffff" } }, titletag == null ? void 0 : titletag.map((item, index) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: ShixunStatisticsmodules.titlespan }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { color: item.isred ? "red" : "#1989FA", fontSize: "34px" } }, item.passed || 0, " %"), /* @__PURE__ */ _react_17_0_2_react.createElement("p", { style: { marginTop: "30px" } }, item.name, " ", /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "bottom", title: item.count }, /* @__PURE__ */ _react_17_0_2_react.createElement(ExclamationCircleOutlined/* default */.Z, null))));
})), /* @__PURE__ */ _react_17_0_2_react.createElement(spin/* default */.Z, { spinning: loadings }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginTop: "20px", background: "#ffffff", padding: "10px 20px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { fontSize: "16px", display: "flex", marginTop: "14px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { flex: "1" } }, "\u5B9E\u8BAD\u901A\u5173\u7387\u6392\u884C"), "\u6392\u5E8F\uFF1A", /* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"], { style: { width: "100px" }, defaultValue: "jack", onChange: (e) => {
if (e === "jack") {
homeworkinfo.sort((a, b) => b.passed - a.passed);
} else {
homeworkinfo.sort((a, b) => a.passed - b.passed);
}
setHomeWorkinfo([...homeworkinfo]);
} }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"].Option, { value: "jack" }, "\u4ECE\u9AD8\u5230\u4F4E"), /* @__PURE__ */ _react_17_0_2_react.createElement(es_select["default"].Option, { value: "lucy" }, "\u4ECE\u4F4E\u5230\u9AD8"))), /* @__PURE__ */ _react_17_0_2_react.createElement(divider/* default */.Z, null), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: (homeworkinfo == null ? void 0 : homeworkinfo.length) > 10 ? ShixunStatisticsmodules.overcount : "" }, (homeworkinfo == null ? void 0 : homeworkinfo.length) <= 0 && /* @__PURE__ */ _react_17_0_2_react.createElement(NoData/* default */.Z, null), homeworkinfo == null ? void 0 : homeworkinfo.map((item, index) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: ShixunStatisticsmodules.porgress }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: ShixunStatisticsmodules.span1 }, index + 1, " ", /* @__PURE__ */ _react_17_0_2_react.createElement(_umi_production_exports.Link, { to: `/classrooms/${params == null ? void 0 : params.coursesId}/shixun_homework/${item == null ? void 0 : item.homework_id}/detail?tabs=0` }, " ", /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: item == null ? void 0 : item.homework_name }, item == null ? void 0 : item.homework_name), " ")), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "flex" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: (item == null ? void 0 : item.passed) * 100 > 20 ? ShixunStatisticsmodules.color_20 : ShixunStatisticsmodules.color_10, style: { width: `${(item == null ? void 0 : item.passed) * 100}%`, display: "flex", height: "40px" } }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: ShixunStatisticsmodules.span2, style: { color: (item == null ? void 0 : item.passed) * 100 > 20 ? "#1989FA" : "#E92216" } }, parseFloat(((item == null ? void 0 : item.passed) * 100).toPrecision(12)), " %")));
})), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginTop: "40px", marginBottom: "20px" } }, homeworkinfo == null ? void 0 : homeworkinfo.filter((item) => (item == null ? void 0 : item.passed) < 0.21).map((i, index) => {
var _a;
if (index > 4) {
return;
} else {
return /* @__PURE__ */ _react_17_0_2_react.createElement(_umi_production_exports.Link, { to: `/classrooms/${params == null ? void 0 : params.coursesId}/shixun_homework/${i == null ? void 0 : i.homework_id}/detail?tabs=0` }, i == null ? void 0 : i.homework_name, ((_a = homeworkinfo == null ? void 0 : homeworkinfo.filter((item) => (item == null ? void 0 : item.passed) < 0.21)) == null ? void 0 : _a.length) === index + 1 ? "" : index + 1 === 5 ? "..." : "\u3001");
}
}), (homeworkinfo == null ? void 0 : homeworkinfo.filter((item) => (item == null ? void 0 : item.passed) < 0.21).length) > 0 && `\u5171${homeworkinfo == null ? void 0 : homeworkinfo.filter((item) => (item == null ? void 0 : item.passed) < 0.21).length}\u4E2A\u8BFE\u7A0B\u5B9E\u9A8C\u5B66\u751F\u7684\u901A\u5173\u7387\u4F4E\u4E8E20%\uFF0C\u8BF4\u660E\u5B66\u751F\u5BF9\u76F8\u5173\u77E5\u8BC6\u70B9\u638C\u63E1\u6BD4\u8F83\u8584\u5F31\u3002\u5EFA\u8BAE\u8981\u6C42\u5B66\u751F\u52A0\u5F3A\u76F8\u5173\u77E5\u8BC6\u70B9\u7684\u7EC3\u4E60\u3002`))), /* @__PURE__ */ _react_17_0_2_react.createElement(spin/* default */.Z, { spinning: loadings }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginTop: "20px", background: "#ffffff", padding: "10px 20px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { fontSize: "16px", marginRight: "20px", display: "flex", marginTop: "14px" } }, "\u5B9E\u8BAD\u6210\u7EE9\u5206\u5E03 ", /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { placement: "bottom", title: "\u5B9E\u8BAD\u6210\u7EE9\u5206\u5E03\uFF08\u53D6\u6559\u5B66\u8BFE\u5802\u5185\u6240\u6709\u5DF2\u622A\u6B62\u7684\u8BFE\u7A0B\u5B9E\u9A8C\u7684\u5E73\u5747\u503C\uFF09" }, /* @__PURE__ */ _react_17_0_2_react.createElement(ExclamationCircleOutlined/* default */.Z, { style: { marginLeft: "5px", marginTop: "4px" } }))), /* @__PURE__ */ _react_17_0_2_react.createElement(divider/* default */.Z, null), /* @__PURE__ */ _react_17_0_2_react.createElement(
lib/* default */.Z,
{
option: getOption(),
ref: staticsRef,
lazyUpdate: true,
notMerge: true,
style: { height: 470, width: 876 },
opts: { renderer: "svg" }
}
))), /* @__PURE__ */ _react_17_0_2_react.createElement(spin/* default */.Z, { spinning: loadings }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { marginTop: "20px", background: "#ffffff", padding: "10px 20px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { style: { fontSize: "16px", display: "flex", marginTop: "14px" } }, "\u5B9E\u8BAD\u6210\u7EE9\u5206\u5E03\u8BE6\u60C5 "), /* @__PURE__ */ _react_17_0_2_react.createElement(divider/* default */.Z, null), /* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
columns,
dataSource: homeworkscoreinfo,
pagination: {
size: "default",
hideOnSinglePage: false,
showSizeChanger: true
}
}
))));
};
/* harmony default export */ var ShixunStatistics = ((0,_umi_production_exports.connect)(
({
classroomList,
loading,
globalSetting,
video
}) => ({
classroomList,
globalSetting,
loading,
video
})
)(ShixunsListPage));
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Statistics/VideoStatistics/index.tsx
var VideoStatistics_defProp = Object.defineProperty;
var VideoStatistics_defProps = Object.defineProperties;
var VideoStatistics_getOwnPropDescs = Object.getOwnPropertyDescriptors;
var VideoStatistics_getOwnPropSymbols = Object.getOwnPropertySymbols;
var VideoStatistics_hasOwnProp = Object.prototype.hasOwnProperty;
var VideoStatistics_propIsEnum = Object.prototype.propertyIsEnumerable;
var VideoStatistics_defNormalProp = (obj, key, value) => key in obj ? VideoStatistics_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var VideoStatistics_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (VideoStatistics_hasOwnProp.call(b, prop))
VideoStatistics_defNormalProp(a, prop, b[prop]);
if (VideoStatistics_getOwnPropSymbols)
for (var prop of VideoStatistics_getOwnPropSymbols(b)) {
if (VideoStatistics_propIsEnum.call(b, prop))
VideoStatistics_defNormalProp(a, prop, b[prop]);
}
return a;
};
var VideoStatistics_spreadProps = (a, b) => VideoStatistics_defProps(a, VideoStatistics_getOwnPropDescs(b));
var VideoStatistics_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 VideoStatistics_ShixunsListPage = ({
classroomList,
globalSetting,
video,
loading,
dispatch
}) => {
var _a, _b, _c, _d;
const [params, setParams] = (0,_react_17_0_2_react.useState)(VideoStatistics_spreadProps(VideoStatistics_spreadValues({}, (0,_umi_production_exports.useParams)()), { page: 1 }));
const {
detailCourseStatisticsList,
detailCourseGroupsList,
detailCourseWorkscore,
detailCourseActscore,
detailLeftMenus
} = classroomList;
const { videoPeopleStatics, videoDurationStatics } = video;
const { RangePicker } = date_picker["default"];
const [dates, setDates] = (0,_react_17_0_2_react.useState)([]);
const { top_scores } = detailCourseStatisticsList;
const [selectArrs, setSelectArrs] = (0,_react_17_0_2_react.useState)([]);
const [tabIndex, setTabIndex] = (0,_react_17_0_2_react.useState)("1");
const [submenuVisible, setSubmenuVisible] = (0,_react_17_0_2_react.useState)(false);
const [res, setRes] = (0,_react_17_0_2_react.useState)();
const [ismodel, setismodel] = (0,_react_17_0_2_react.useState)(false);
const [numItems, setNumItems] = (0,_react_17_0_2_react.useState)([]);
const [pageLoading, setPageLoading] = (0,_react_17_0_2_react.useState)(true);
const [MenuKey, setMenuKey] = (0,_react_17_0_2_react.useState)("1");
const [query, setQuery] = (0,_react_17_0_2_react.useState)({ course_id: params.coursesId });
params["id"] = params["coursesId"];
params["course_group_id"] = 0;
params["sort"] = "desc";
params["limit"] = 20;
let courseModules;
if (detailLeftMenus.course_modules) {
courseModules = classroomList.detailLeftMenus.course_modules.filter(
(v) => v.type === "board"
)[0];
}
(0,_react_17_0_2_react.useEffect)(() => {
dispatch({
type: "video/getVideoDurationStatics",
payload: { course_id: params.coursesId }
});
}, [params["categoryId"]]);
(0,_react_17_0_2_react.useEffect)(() => {
getData();
}, [query]);
const getData = () => VideoStatistics_async(void 0, null, function* () {
let res2 = yield dispatch({
type: "video/getVideoPeopleStatics",
payload: VideoStatistics_spreadValues({}, query)
});
});
const onShowSizeChange = (current) => {
params.page = current;
dispatch({
type: "video/getVideoPeopleStatics",
payload: VideoStatistics_spreadValues({}, params)
});
};
const Menus = [
{ name: "\u8BFE\u7A0B\u5B9E\u9A8C", id: "1" },
{ name: "\u89C6\u9891", id: "0" }
// { name: '考试中', id: 2 },
// { name: '未发布', id: 1, },
// { name: '已截止', id: 3 },
];
const getOption = () => {
if (!(videoPeopleStatics == null ? void 0 : videoPeopleStatics.data))
return {};
return {
// title: {
// text: '对数轴示例',
// left: 'center'
// },
tooltip: {
trigger: "item",
formatter: "{a} <br/>{b} : {c}\u4EBA"
},
// legend: {
// left: 'left',
// data: ['2的指数', '3的指数']
// },
xAxis: {
type: "category",
name: "\u65E5\u671F",
splitLine: { show: true },
data: videoPeopleStatics == null ? void 0 : videoPeopleStatics.data.map((item) => item[0])
},
grid: {
left: "3%",
right: "8%",
bottom: "13%",
containLabel: true
},
yAxis: {
// type: 'log',
name: "\u4EBA\u6570",
minorTick: {
show: true
},
minorSplitLine: {
show: true
}
},
series: [
{
name: "\u65E5\u671F",
type: "line",
smooth: true,
data: videoPeopleStatics == null ? void 0 : videoPeopleStatics.data.map((item) => item[1])
}
]
};
};
const getOption2 = () => {
var _a2;
if (!(videoPeopleStatics == null ? void 0 : videoPeopleStatics.data))
return {};
return {
color: ["#3398DB"],
tooltip: {
trigger: "axis",
axisPointer: {
// 坐标轴指示器,坐标轴触发有效
type: "shadow"
// 默认为直线,可选为:'line' | 'shadow'
}
},
grid: {
left: "3%",
right: "8%",
bottom: "3%",
containLabel: true
},
xAxis: [
{
name: "\u5B66\u4E60\u65F6\u957F",
type: "category",
data: ["10\u5206\u949F\u5185", "10-30\u5206\u949F", "30\u5206\u949F-1\u5C0F\u65F6", "1\u5C0F\u65F6-2\u5C0F\u65F6", "2\u5C0F\u65F6\u4EE5\u4E0A"],
axisTick: {
alignWithLabel: true
}
}
],
yAxis: [
{
name: "\u4EBA\u6570",
type: "value"
}
],
series: [
{
name: "\u4EBA\u6570",
type: "bar",
barWidth: "60%",
data: (_a2 = videoDurationStatics == null ? void 0 : videoDurationStatics.data) == null ? void 0 : _a2.map((item) => item[1])
}
]
};
};
const disabledDate = (current) => {
if (!dates || dates.length === 0) {
return false;
}
const tooLate = dates[0] && current.diff(dates[0], "days") > 30;
const tooEarly = dates[1] && dates[1].diff(current, "days") > 30;
return tooEarly || tooLate;
};
const getShixunData = (shixunsData) => {
if ((shixunsData == null ? void 0 : shixunsData.status) === 0 && numItems.length === 0) {
setPageLoading(false);
setNumItems([shixunsData == null ? void 0 : shixunsData.shixuns_count, shixunsData == null ? void 0 : shixunsData.video_count]);
if (!(shixunsData == null ? void 0 : shixunsData.shixuns_count) && (shixunsData == null ? void 0 : shixunsData.video_count)) {
setMenuKey("0");
}
}
};
console.log(numItems, !!numItems.length, !numItems.every((e) => !e), 444);
return /* @__PURE__ */ _react_17_0_2_react.createElement("section", null, /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: VideoStatisticsmodules.bg }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: VideoStatisticsmodules.containerTitle }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "font16" }, "\u5B66\u60C5\u5206\u6790")), !!numItems.length && numItems.some((e) => !!e) && /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: VideoStatisticsmodules.menus, align: "middle" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
menu["default"],
{
className: "blod font16",
mode: "horizontal",
onClick: (e) => {
setMenuKey(e.key);
},
style: { margin: "0 18px" },
defaultSelectedKeys: ["1"]
},
Menus.map(function(v, k) {
if (!numItems[k])
return null;
return /* @__PURE__ */ _react_17_0_2_react.createElement(menu["default"].Item, { className: "font16", style: { padding: "0 0 12px 0 ", margin: "0 15px" }, key: v.id }, v.name);
})
)), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "220px" }))), numItems.length === 0 || numItems.every((e) => !e) ? /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, pageLoading ? /* @__PURE__ */ _react_17_0_2_react.createElement(spin/* default */.Z, { style: { width: "100%", marginTop: 150 } }) : /* @__PURE__ */ _react_17_0_2_react.createElement(NoData/* default */.Z, null), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { display: "none" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(ShixunStatistics, { sendToData: getShixunData }))) : /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, parseInt(MenuKey) === 0 ? /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: "c-grey-999 mt20 mb20" }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-tishi3 mr3 font20", style: { color: "#0152d9" } }), "\u89C6\u9891\u5B66\u4E60\u60C5\u51B5\u4EC5\u9488\u5BF9\u6559\u5E08\u4E0A\u4F20\u5230\u672C\u5E73\u53F0\u7684\u89C6\u9891\uFF0C\u5916\u94FE\u89C6\u9891\u4E0D\u5728\u7EDF\u8BA1\u8303\u56F4\u5185\u3002"), /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: "mt20 bg-white inline-block w100" }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: "pt30 pl40 pr40" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1" }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "font18" }, "\u89C6\u9891\u5B66\u4E60\u4EBA\u6570\u53D8\u5316")), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(
RangePicker,
{
allowClear: true,
disabledDate,
onCalendarChange: (value) => {
setDates(value);
},
onChange: (date, value) => {
if (value[0]) {
query.start_at = value[0];
query.end_at = value[1];
} else {
delete query.start_at;
delete query.end_at;
}
setQuery(VideoStatistics_spreadValues({}, query));
}
}
))), !!((_a = videoPeopleStatics == null ? void 0 : videoPeopleStatics.data) == null ? void 0 : _a.length) && /* @__PURE__ */ _react_17_0_2_react.createElement(
lib/* default */.Z,
{
option: getOption(),
style: { height: 470, width: 966 },
opts: { renderer: "svg" }
}
), !((_b = videoPeopleStatics == null ? void 0 : videoPeopleStatics.data) == null ? void 0 : _b.length) && /* @__PURE__ */ _react_17_0_2_react.createElement(NoData/* default */.Z, null)), /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: "mt20 bg-white pr30 inline-block w100" }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: "pt30 pl40 pr40" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "font18" }, "\u89C6\u9891\u5B66\u4E60\u65F6\u957F\u60C5\u51B5")), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null)), !((_c = videoDurationStatics == null ? void 0 : videoDurationStatics.data) == null ? void 0 : _c.every((item) => item[1] === 0)) && /* @__PURE__ */ _react_17_0_2_react.createElement(
lib/* default */.Z,
{
option: getOption2(),
style: { height: 470, width: 936 },
opts: { renderer: "svg" }
}
), ((_d = videoDurationStatics == null ? void 0 : videoDurationStatics.data) == null ? void 0 : _d.every((item) => item[1] === 0)) && /* @__PURE__ */ _react_17_0_2_react.createElement(NoData/* default */.Z, null)), /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: "mt20" }, /* @__PURE__ */ _react_17_0_2_react.createElement(StudentVideoList, null))) : /* @__PURE__ */ _react_17_0_2_react.createElement(ShixunStatistics, { sendToData: getShixunData })));
};
/* harmony default export */ var VideoStatistics = ((0,_umi_production_exports.connect)(
({
classroomList,
loading,
globalSetting,
video
}) => ({
classroomList,
globalSetting,
loading,
video
})
)(VideoStatistics_ShixunsListPage));
/***/ }),
/***/ 70197:
/*!*****************************!*\
!*** ./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 */ Hp: function() { return /* binding */ ExportCourseWorkListExercise; },
/* 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 */ MJ: function() { return /* binding */ ExportCourseWorkListExerciseWord; },
/* 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 */ jj: function() { return /* binding */ ExportCourseWorkListShixuns; },
/* 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 */ yd: function() { return /* binding */ ExportStartUser; }
/* harmony export */ });
/* unused harmony export ExportCourseWorkListAppendix */
/* harmony import */ var _service_classrooms__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/service/classrooms */ 65998);
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! umi */ 67866);
/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./util */ 13462);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ 8591);
/* harmony import */ var _env__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./env */ 21873);
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 === -4) {
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 === -4) {
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 ExportStartUser = (params) => __async(void 0, null, function* () {
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportStartUser */ .IU)(__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/export_star_user`
);
} else if (res.status === -4) {
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/export_star_user`
);
}
});
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`
);
} else if (res.status === -4) {
return res;
}
});
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 === -4) {
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 ExportCourseWorkListShixuns = (params, type) => __async(void 0, null, function* () {
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseWorkListShiXuns */ .o_)(__spreadValues({}, params));
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D");
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 ExportCourseWorkListExercise = (params, type) => __async(void 0, null, function* () {
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseWorkListExercise */ .ZL)(__spreadValues({}, params));
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D");
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 ExportCourseWorkListExerciseWord = (params, type) => __async(void 0, null, function* () {
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseWorkListExerciseWord */ .vV)(__spreadValues({}, params));
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D");
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 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__/* .downLoadFile */ .FH)(
"",
(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}/consult_exercise.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 }));
});
/***/ })
}]);