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.
1462 lines
72 KiB
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 }));
|
|
});
|
|
|
|
|
|
/***/ })
|
|
|
|
}]); |