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

1797 lines
77 KiB

"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[8634],{
/***/ 29417:
/*!**********************************************!*\
!*** ./src/components/ExportCount/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 antd__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd */ 43418);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd */ 3113);
function Advertisement({ res, ismodel, setismodel }) {
return /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(
antd__WEBPACK_IMPORTED_MODULE_1__["default"],
{
open: ismodel,
title: "\u63D0\u793A",
footer: null,
style: { background: "transparen" },
centered: true,
width: 670,
maskClosable: false
},
res == null ? void 0 : res.message,
/* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement("div", { style: { textAlign: "right" } }, /* @__PURE__ */ react__WEBPACK_IMPORTED_MODULE_0__.createElement(antd__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .ZP, { onClick: () => {
setismodel(false);
}, type: "primary" }, "\u786E\u8BA4"))
);
}
/* harmony default export */ __webpack_exports__.Z = (Advertisement);
/***/ }),
/***/ 90817:
/*!*****************************************!*\
!*** ./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 __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
const 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: __spreadValues({}, imgStyles) }),
/* @__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);
/***/ }),
/***/ 36240:
/*!***************************************************************************!*\
!*** ./src/pages/Classrooms/Lists/CourseGroup/List/index.tsx + 7 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 */ List; }
});
// 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.10@dayjs/dayjs.min.js
var dayjs_min = __webpack_require__(9498);
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__(23175);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules
var message = __webpack_require__(8591);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/menu/index.js + 11 modules
var menu = __webpack_require__(20834);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tooltip/index.js + 3 modules
var tooltip = __webpack_require__(6848);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/dropdown/index.js + 1 modules
var dropdown = __webpack_require__(38854);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/index.js + 5 modules
var tag = __webpack_require__(12563);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/space/index.js + 3 modules
var space = __webpack_require__(81327);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/popconfirm/index.js + 2 modules
var popconfirm = __webpack_require__(14478);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/input/index.js + 5 modules
var input = __webpack_require__(1056);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules
var table = __webpack_require__(72315);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/pagination/index.js + 10 modules
var pagination = __webpack_require__(41867);
// EXTERNAL MODULE: ./src/utils/fetch.ts
var fetch = __webpack_require__(94754);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/DownOutlined.js + 1 modules
var DownOutlined = __webpack_require__(42884);
// EXTERNAL MODULE: ./src/utils/export.ts
var utils_export = __webpack_require__(10829);
// EXTERNAL MODULE: ./src/utils/util.tsx
var util = __webpack_require__(19234);
// EXTERNAL MODULE: ./src/components/NoData/index.tsx
var NoData = __webpack_require__(90817);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
var modal = __webpack_require__(43418);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CourseGroup/List/components/SetPublic.tsx
var __defProp = Object.defineProperty;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const SetPublic = ({ classroomList, dispatch, cb }) => {
const params = (0,_umi_production_exports.useParams)();
params["id"] = params["coursesId"];
return /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
centered: true,
title: "\u63D0\u793A",
open: classroomList.actionTabs.key === "\u8BBE\u4E3A\u516C\u5F00" ? true : false,
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
onOk: () => __async(void 0, null, function* () {
const res = yield (0,fetch/* default */.ZP)(
`/api/boards/${params.categoryId}/messages/bulk_public.json`,
{
method: "put",
body: { ids: [...classroomList.actionTabs.selectArrs] }
}
);
if (res.status === 0) {
message/* default */.ZP.success("\u64CD\u4F5C\u6210\u529F");
cb();
dispatch({
type: "classroomList/setActionTabs",
payload: {}
});
dispatch({
type: "classroomList/getBoardList",
payload: __spreadValues({}, classroomList.actionTabs.params)
});
}
}),
onCancel: () => {
dispatch({
type: "classroomList/setActionTabs",
payload: {}
});
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F")
);
};
/* harmony default export */ var components_SetPublic = ((0,_umi_production_exports.connect)(
({ classroomList }) => ({
classroomList
})
)(SetPublic));
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CourseGroup/List/components/DelTasks.tsx
var DelTasks_defProp = Object.defineProperty;
var DelTasks_getOwnPropSymbols = Object.getOwnPropertySymbols;
var DelTasks_hasOwnProp = Object.prototype.hasOwnProperty;
var DelTasks_propIsEnum = Object.prototype.propertyIsEnumerable;
var DelTasks_defNormalProp = (obj, key, value) => key in obj ? DelTasks_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var DelTasks_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (DelTasks_hasOwnProp.call(b, prop))
DelTasks_defNormalProp(a, prop, b[prop]);
if (DelTasks_getOwnPropSymbols)
for (var prop of DelTasks_getOwnPropSymbols(b)) {
if (DelTasks_propIsEnum.call(b, prop))
DelTasks_defNormalProp(a, prop, b[prop]);
}
return a;
};
var DelTasks_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const DelShixun = ({ classroomList, dispatch, cb }) => {
const params = (0,_umi_production_exports.useParams)();
params["id"] = params["coursesId"];
return /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
centered: true,
title: "\u63D0\u793A",
open: classroomList.actionTabs.key === "\u5220\u9664\u5206\u73ED" ? true : false,
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
onOk: () => DelTasks_async(void 0, null, function* () {
const res = yield (0,fetch/* default */.ZP)(
`/api/course_groups/${classroomList.actionTabs.selectArrs.id}.json`,
{
method: "delete"
}
);
if (res.status === 0) {
message/* default */.ZP.success("\u5220\u9664\u6210\u529F");
dispatch({
type: "classroomList/setActionTabs",
payload: {}
});
dispatch({
type: "classroomList/getCourseGroupsList",
payload: DelTasks_spreadValues({}, classroomList.actionTabs.params)
});
dispatch({
type: "classroomList/getClassroomLeftMenus",
payload: { id: params.coursesId }
});
cb();
}
}),
onCancel: () => {
dispatch({
type: "classroomList/setActionTabs",
payload: {}
});
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("p", null, "\u662F\u5426\u786E\u8BA4\u5220\u9664?")
);
};
/* harmony default export */ var DelTasks = ((0,_umi_production_exports.connect)(
({ classroomList }) => ({
classroomList
})
)(DelShixun));
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/form/index.js + 19 modules
var es_form = __webpack_require__(78241);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/spin/index.js + 1 modules
var spin = __webpack_require__(71418);
// 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/date-picker/index.js + 66 modules
var date_picker = __webpack_require__(52409);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CourseGroup/List/components/CutOffNow.tsx
var CutOffNow_defProp = Object.defineProperty;
var CutOffNow_getOwnPropSymbols = Object.getOwnPropertySymbols;
var CutOffNow_hasOwnProp = Object.prototype.hasOwnProperty;
var CutOffNow_propIsEnum = Object.prototype.propertyIsEnumerable;
var CutOffNow_defNormalProp = (obj, key, value) => key in obj ? CutOffNow_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var CutOffNow_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (CutOffNow_hasOwnProp.call(b, prop))
CutOffNow_defNormalProp(a, prop, b[prop]);
if (CutOffNow_getOwnPropSymbols)
for (var prop of CutOffNow_getOwnPropSymbols(b)) {
if (CutOffNow_propIsEnum.call(b, prop))
CutOffNow_defNormalProp(a, prop, b[prop]);
}
return a;
};
var CutOffNow_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const PublishShixun = ({
classroomList,
loading,
dispatch,
cb
}) => {
const params = (0,_umi_production_exports.useParams)();
params["id"] = params["coursesId"];
(0,_react_17_0_2_react.useEffect)(() => {
dispatch({
type: "classroomList/getCourseGroups",
payload: { id: params.id }
});
}, [classroomList.name]);
const [form] = es_form["default"].useForm();
let groupIdsInitialValues = [];
if (classroomList.courseGroups.course_groups)
classroomList.courseGroups.course_groups.map(
(v) => groupIdsInitialValues.push(v.id + "")
);
const disabledDate = (current) => {
return current && current < dayjs_min_default()().startOf("day");
};
return /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
centered: true,
title: "\u7ACB\u5373\u622A\u6B62",
open: classroomList.actionTabs.key === "\u7ACB\u5373\u622A\u6B62" ? true : false,
okText: "\u7ACB\u5373\u622A\u6B62",
cancelText: "\u6682\u4E0D\u622A\u6B62",
bodyStyle: { minHeight: 200 },
onOk: () => CutOffNow_async(void 0, null, function* () {
const formValue = form.getFieldValue();
const res = yield (0,fetch/* default */.ZP)(
`/api/courses/${params.id}/polls/end_poll.json`,
{
method: "post",
body: {
check_ids: [...classroomList.actionTabs.selectArrs]
}
}
);
if (res.status === 0) {
cb();
message/* default */.ZP.success("\u64CD\u4F5C\u6210\u529F");
dispatch({
type: "classroomList/setActionTabs",
payload: {}
});
dispatch({
type: "classroomList/getClassroomPollsList",
payload: CutOffNow_spreadValues({}, classroomList.actionTabs.params)
});
}
}),
onCancel: () => {
dispatch({
type: "classroomList/setActionTabs",
payload: {}
});
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("p", { className: "tc" }, "\u5B66\u751F\u5C06\u4E0D\u80FD\u518D\u63D0\u4EA4\u4F5C\u54C1", /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), '\u672C\u64CD\u4F5C\u53EA\u5BF9"\u63D0\u4EA4\u4E2D"\u7684\u4EFB\u52A1\u6709\u6548'),
loading["effects"]["classroomList/getCourseGroups"] && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "tc mt40" }, /* @__PURE__ */ _react_17_0_2_react.createElement(spin/* default */.Z, null)),
classroomList.courseGroups.course_groups && /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"],
{
form,
initialValues: {
["group_ids"]: groupIdsInitialValues,
["end_time"]: dayjs_min_default()(
dayjs_min_default()().add(7, "days").format("YYYY-MM-DD HH:mm")
)
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: "mt30" }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: 1 }, "\u53D1\u5E03\u65F6\u95F4\uFF1A", dayjs_min_default()().format("YYYY-MM-DD HH:mm")), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: "end_time" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
date_picker["default"],
{
disabledDate,
format: "YYYY-MM-DD HH:mm",
minuteStep: 30,
defaultValue: dayjs_min_default()(
dayjs_min_default()(new Date((0,util/* DayHalfPastOne */.qd)())).format("YYYY-MM-DD HH:mm")
),
showTime: { format: "HH:mm", defaultValue: dayjs_min_default()((0,util/* HalfPastOne */.U6)(), "HH:mm") }
}
))))
)
);
};
/* harmony default export */ var CutOffNow = ((0,_umi_production_exports.connect)(
({
classroomList,
loading
}) => ({
classroomList,
loading
})
)(PublishShixun));
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules
var es_checkbox = __webpack_require__(24905);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CourseGroup/List/components/Publish.tsx
var Publish_async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const Publish_PublishShixun = ({ classroomList, loading, dispatch }) => {
const params = (0,_umi_production_exports.useParams)();
const location = (0,_umi_production_exports.useLocation)();
const [tableData, setTableData] = (0,_react_17_0_2_react.useState)([]);
(0,_react_17_0_2_react.useEffect)(() => {
new Promise((resolve, reject) => Publish_async(void 0, null, function* () {
dispatch({
type: "classroomList/getCoursesMine",
payload: { id: params.id, page_size: 50 }
}).then((result) => {
setTableData(tableData.concat(result));
});
}));
}, [classroomList.name]);
const [form] = es_form["default"].useForm();
let groupIdsInitialValues = [];
if (classroomList.courseGroups.course_groups)
classroomList.courseGroups.course_groups.map(
(v) => groupIdsInitialValues.push(v.id + "")
);
const disabledDate = (current) => {
return current && current < dayjs_min_default()().startOf("day");
};
const columns = [
{
title: "",
width: 40,
dataIndex: "id",
key: "id",
render: (id, record) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"], { value: String(id), defaultChecked: true });
}
},
{
title: "\u8BFE\u5802\u540D\u79F0",
dataIndex: "name",
key: "name"
},
{
title: "\u521B\u5EFA\u65F6\u95F4",
dataIndex: "created_at",
key: "created_at",
width: 130
},
{
title: "\u7ED3\u675F\u65F6\u95F4",
dataIndex: "end_date",
key: "end_date",
width: 130
}
];
return /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
centered: true,
title: "\u53D1\u9001\u8D44\u6E90",
open: classroomList.actionTabs.key === "\u53D1\u9001" ? true : false,
okText: "\u7ACB\u5373\u53D1\u5E03",
cancelText: "\u6682\u4E0D\u53D1\u5E03",
width: 820,
bodyStyle: { minHeight: 200 },
onOk: () => Publish_async(void 0, null, function* () {
const formValue = form.getFieldValue();
const res = yield (0,fetch/* default */.ZP)(
`/api/boards/${params.categoryId}/messages/bulk_send.json`,
{
method: "post",
body: {
ids: [...classroomList.actionTabs.selectArrs],
to_course_ids: [...formValue.group_ids]
}
}
);
if (res.status === 0) {
message/* default */.ZP.success("\u53D1\u5E03\u6210\u529F");
dispatch({
type: "classroomList/setActionTabs",
payload: {}
});
}
}),
onCancel: () => {
dispatch({
type: "classroomList/setActionTabs",
payload: {}
});
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement("p", { className: "tc bold mb20" }, "\u9009\u62E9\u7684\u8D44\u6E90\u53D1\u9001\u5230", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-orange" }, "\u6307\u5B9A\u8BFE\u5802")),
classroomList.courseGroups.course_groups && /* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"],
{
form,
initialValues: {
["group_ids"]: groupIdsInitialValues,
["end_time"]: dayjs_min_default()(
dayjs_min_default()().add(7, "days").format("YYYY-MM-DD HH:mm")
)
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(es_form["default"].Item, { name: "group_ids" }, /* @__PURE__ */ _react_17_0_2_react.createElement(es_checkbox["default"].Group, null, /* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
loading: loading["effects"]["classroomList/getCourseGroups"],
columns,
dataSource: tableData,
scroll: { y: 240 },
pagination: false
}
)))
)
);
};
/* harmony default export */ var Publish = ((0,_umi_production_exports.connect)(
({
classroomList,
loading
}) => ({
classroomList,
loading
})
)(Publish_PublishShixun));
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CourseGroup/List/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Listmodules = ({"flex_box_center":"flex_box_center___woDmT","flex_space_between":"flex_space_between___IaMmz","flex_box_vertical_center":"flex_box_vertical_center___fmxf7","flex_box_center_end":"flex_box_center_end___dWhjh","flex_box_column":"flex_box_column___w7tY5","bg":"bg___KhTu9","containerTitle":"containerTitle___wa3kw","containerDesc":"containerDesc___NJLyT","listItem":"listItem___TQK3D","title":"title___BIA57","titleLeft":"titleLeft___ThVKM","titleRight":"titleRight___DPTcE","acitons":"acitons___QY6H9","memberManager":"memberManager___c31wv","menu":"menu___UUeSv","btns":"btns___CX9x8","selectBtn":"selectBtn___TK6Qd","export":"export___DXQGx"});
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tree-select/index.js + 17 modules
var tree_select = __webpack_require__(98228);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CourseGroup/List/components/AddCourse.tsx
var AddCourse_defProp = Object.defineProperty;
var AddCourse_getOwnPropSymbols = Object.getOwnPropertySymbols;
var AddCourse_hasOwnProp = Object.prototype.hasOwnProperty;
var AddCourse_propIsEnum = Object.prototype.propertyIsEnumerable;
var AddCourse_defNormalProp = (obj, key, value) => key in obj ? AddCourse_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var AddCourse_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (AddCourse_hasOwnProp.call(b, prop))
AddCourse_defNormalProp(a, prop, b[prop]);
if (AddCourse_getOwnPropSymbols)
for (var prop of AddCourse_getOwnPropSymbols(b)) {
if (AddCourse_propIsEnum.call(b, prop))
AddCourse_defNormalProp(a, prop, b[prop]);
}
return a;
};
var AddCourse_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 { TreeNode } = tree_select["default"];
const EditAttendance = ({
classroomList,
loading,
dispatch
}) => {
const params = (0,_umi_production_exports.useParams)();
params["id"] = params["coursesId"];
const { detailLeftMenus, actionTabs } = classroomList;
const videoData = detailLeftMenus.course_modules && detailLeftMenus.course_modules.filter((v) => v.type === "video");
const [form] = es_form["default"].useForm();
return /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
centered: true,
title: "\u65B0\u5EFA\u5206\u73ED",
open: classroomList.actionTabs.key === "\u65B0\u5EFA\u5206\u73ED" ? true : false,
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
destroyOnClose: true,
bodyStyle: { minHeight: 80 },
onOk: () => AddCourse_async(void 0, null, function* () {
var _a, _b;
const formValue = AddCourse_spreadValues({}, yield form.validateFields());
const res = yield (0,fetch/* default */.ZP)(
`/api/courses/${params.id}/course_groups.json`,
{
method: "post",
body: AddCourse_spreadValues({}, formValue)
}
);
if (res.status === 0) {
message/* default */.ZP.success("\u6DFB\u52A0\u6210\u529F");
form.setFieldsValue({
name: ""
});
dispatch({
type: "classroomList/setActionTabs",
payload: {}
});
dispatch({
type: "classroomList/getCourseGroupsList",
payload: {
id: params["coursesId"],
page: (_b = (_a = classroomList.actionTabs) == null ? void 0 : _a.params) == null ? void 0 : _b.page
}
});
dispatch({
type: "classroomList/getClassroomLeftMenus",
payload: { id: params.coursesId }
});
}
}),
onCancel: () => {
form.setFieldsValue({
name: ""
});
dispatch({
type: "classroomList/setActionTabs",
payload: {}
});
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"],
{
form,
initialValues: {
["name"]: ""
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(
es_form["default"].Item,
{
label: "\u5206\u73ED\u540D\u79F0",
name: "name",
rules: [{ required: true, message: "\u8BF7\u8F93\u5165!" }]
},
/* @__PURE__ */ _react_17_0_2_react.createElement(input["default"], { maxLength: 60 })
)
)
);
};
/* harmony default export */ var AddCourse = ((0,_umi_production_exports.connect)(
({
classroomList,
loading
}) => ({
classroomList,
loading
})
)(EditAttendance));
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/upload/index.js + 24 modules
var upload = __webpack_require__(6557);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/InboxOutlined.js + 1 modules
var InboxOutlined = __webpack_require__(60936);
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
var env = __webpack_require__(13316);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CourseGroup/List/components/ImportCourse.tsx
var ImportCourse_defProp = Object.defineProperty;
var ImportCourse_getOwnPropSymbols = Object.getOwnPropertySymbols;
var ImportCourse_hasOwnProp = Object.prototype.hasOwnProperty;
var ImportCourse_propIsEnum = Object.prototype.propertyIsEnumerable;
var ImportCourse_defNormalProp = (obj, key, value) => key in obj ? ImportCourse_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var ImportCourse_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (ImportCourse_hasOwnProp.call(b, prop))
ImportCourse_defNormalProp(a, prop, b[prop]);
if (ImportCourse_getOwnPropSymbols)
for (var prop of ImportCourse_getOwnPropSymbols(b)) {
if (ImportCourse_propIsEnum.call(b, prop))
ImportCourse_defNormalProp(a, prop, b[prop]);
}
return a;
};
var ImportCourse_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 { Dragger } = upload["default"];
const { TreeNode: ImportCourse_TreeNode } = tree_select["default"];
const ImportCourse_EditAttendance = ({
classroomList,
loading,
dispatch
}) => {
const params = (0,_umi_production_exports.useParams)();
const [files, setFiles] = (0,_react_17_0_2_react.useState)([]);
params["id"] = params["coursesId"];
const { detailLeftMenus, actionTabs } = classroomList;
const [form] = es_form["default"].useForm();
const props = {
name: "file",
multiple: true,
accept: ".xls,.xlsx",
action: env/* default */.Z.API_SERVER + "/api/attachments.json",
onChange(info) {
const { status } = info.file;
setFiles(info.fileList);
if (status !== "uploading") {
}
if (status === "done") {
message/* default */.ZP.success(`${info.file.name} \u6587\u4EF6\u4E0A\u4F20\u6210\u529F`);
} else if (status === "error") {
message/* default */.ZP.error(`${info.file.name} \u6587\u4EF6\u4E0A\u4F20\u5931\u8D25`);
}
}
};
return /* @__PURE__ */ _react_17_0_2_react.createElement(
modal["default"],
{
centered: true,
title: "\u5BFC\u5165\u521B\u5EFA\u5206\u73ED",
open: classroomList.actionTabs.key === "\u5BFC\u5165\u521B\u5EFA\u5206\u73ED" ? true : false,
okText: "\u786E\u5B9A",
cancelText: "\u53D6\u6D88",
bodyStyle: { minHeight: 130, padding: "0 20px", marginTop: 25 },
onOk: () => ImportCourse_async(void 0, null, function* () {
const formValue = ImportCourse_spreadValues({}, yield form.validateFields());
if (files == "") {
message/* default */.ZP.error("\u8BF7\u5148\u4E0A\u4F20\u6587\u4EF6");
return false;
}
const res = yield (0,fetch/* default */.ZP)(
`/api/courses/${params.id}/create_group_by_importing_file.json`,
{
method: "post",
body: {
attachment_ids: files.map((v) => {
return v.response.id;
})
}
}
);
if (res.status === 0) {
message/* default */.ZP.success("\u6DFB\u52A0\u6210\u529F");
dispatch({
type: "classroomList/setActionTabs",
payload: {}
});
dispatch({
type: "classroomList/getCourseGroupsList",
payload: {
id: params["coursesId"]
}
});
}
}),
onCancel: () => {
dispatch({
type: "classroomList/setActionTabs",
payload: {}
});
}
},
/* @__PURE__ */ _react_17_0_2_react.createElement(Dragger, ImportCourse_spreadValues({}, props), /* @__PURE__ */ _react_17_0_2_react.createElement("p", { className: "ant-upload-drag-icon" }, /* @__PURE__ */ _react_17_0_2_react.createElement(InboxOutlined/* default */.Z, null)), /* @__PURE__ */ _react_17_0_2_react.createElement("p", { className: "ant-upload-text" }, "\u70B9\u51FB\u6216\u62D6\u62FD\u6587\u4EF6\u5230\u8FD9\u91CC\u4E0A\u4F20"), /* @__PURE__ */ _react_17_0_2_react.createElement("p", { className: "ant-upload-hint" }, "\u5355\u4E2A\u6587\u4EF6\u6700\u5927150MB"))
);
};
/* harmony default export */ var ImportCourse = ((0,_umi_production_exports.connect)(
({
classroomList,
loading
}) => ({
classroomList,
loading
})
)(ImportCourse_EditAttendance));
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(69740);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/CheckOutlined.js + 1 modules
var CheckOutlined = __webpack_require__(75769);
// EXTERNAL MODULE: ./src/components/ExportCount/index.tsx
var ExportCount = __webpack_require__(29417);
// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/components/TabMenu/index.tsx + 1 modules
var TabMenu = __webpack_require__(59641);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/CourseGroup/List/index.tsx
var List_defProp = Object.defineProperty;
var __defProps = Object.defineProperties;
var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
var List_getOwnPropSymbols = Object.getOwnPropertySymbols;
var List_hasOwnProp = Object.prototype.hasOwnProperty;
var List_propIsEnum = Object.prototype.propertyIsEnumerable;
var List_defNormalProp = (obj, key, value) => key in obj ? List_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var List_spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (List_hasOwnProp.call(b, prop))
List_defNormalProp(a, prop, b[prop]);
if (List_getOwnPropSymbols)
for (var prop of List_getOwnPropSymbols(b)) {
if (List_propIsEnum.call(b, prop))
List_defNormalProp(a, prop, b[prop]);
}
return a;
};
var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
var List_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 mappingTag = {
0: { color: "blue", name: "\u542F\u7528\u4E2D" },
1: { color: "red", name: "\u505C\u7528\u4E2D" },
2: { color: "orange", name: "\u5B66\u751F\u505C\u7528\u4E2D" }
};
const ShixunsListPage = ({
classroomList,
globalSetting,
loading,
dispatch
}) => {
var _a;
const [params, setParams] = (0,_react_17_0_2_react.useState)(List_spreadValues(List_spreadValues({}, (0,_umi_production_exports.useParams)()), { page: 1, limit: 10 }));
const { detailCourseGroupsList, detailLeftMenus } = classroomList;
const [selectArrs, setSelectArrs] = (0,_react_17_0_2_react.useState)([]);
const [sortText, setSortText] = (0,_react_17_0_2_react.useState)("\u6392\u5E8F");
const [datalist, setDataList] = (0,_react_17_0_2_react.useState)();
const [groupList, SetGroupList] = (0,_react_17_0_2_react.useState)();
let [ismodel, setismodel] = (0,_react_17_0_2_react.useState)(false);
let [res, setRes] = (0,_react_17_0_2_react.useState)();
params["id"] = params["coursesId"];
let datas = [];
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: "classroomList/getCourseGroupsList",
payload: List_spreadValues({}, params)
});
}, [params["categoryId"]]);
(0,_react_17_0_2_react.useEffect)(() => {
var _a2;
let datas2 = [];
(_a2 = detailCourseGroupsList.course_groups) == null ? void 0 : _a2.map((item) => {
let data = item;
data.key = item.id;
datas2.push(data);
});
setDataList(datas2);
}, [detailCourseGroupsList.course_groups]);
const onShowSizeChange = (current, pageSize) => {
params.page = current;
params.limit = pageSize;
dispatch({
type: "classroomList/getCourseGroupsList",
payload: List_spreadValues({}, params)
});
};
const onMenuSelect = (v) => {
if (v.key === "0") {
_umi_production_exports.history.push(`/classrooms/${params.coursesId}/course_group`);
} else {
_umi_production_exports.history.push(`/classrooms/${params.coursesId}/not_course_group`);
}
};
const Menus = [
{ name: "\u5206\u73ED\u5217\u8868", id: "0", total: detailCourseGroupsList == null ? void 0 : detailCourseGroupsList.group_count },
{ name: "\u672A\u5206\u73ED", id: "1", total: detailCourseGroupsList == null ? void 0 : detailCourseGroupsList.none_group_member_count }
];
const exportMenuArr = [
{
name: "\u8BFE\u5802\u4FE1\u606F",
url: `/api/courses/${params.coursesId}/export_couser_info.xlsx&export=true`
},
{
name: "\u6D3B\u8DC3\u5EA6",
url: `/api/courses/${params.coursesId}/export_member_act_score.xlsx&export=true`
},
{
name: "\u603B\u6210\u7EE9",
url: `/api/courses/${params.coursesId}/export_member_scores_excel.xlsx&export=true`
}
];
const inviteSet = (id, set) => List_async(void 0, null, function* () {
const res2 = yield (0,fetch/* default */.ZP)(
`/api/course_groups/${id}/set_invite_auth.json`,
{
method: "post",
body: { set }
}
);
if (res2.status === 0) {
message/* default */.ZP.success("\u64CD\u4F5C\u6210\u529F");
dispatch({
type: "classroomList/getCourseGroupsList",
payload: List_spreadValues({}, params)
});
}
});
const handleExport = (key) => List_async(void 0, null, function* () {
if (!groupList && key !== "\u8BFE\u5802\u4FE1\u606F") {
message/* default */.ZP.error("\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7");
return;
}
switch (key) {
case "\u8BFE\u5802\u4FE1\u606F":
(0,utils_export/* ExportCourseInfo */.Zn)(List_spreadValues({}, params));
break;
case "\u6D3B\u8DC3\u5EA6":
let hyd = yield (0,utils_export/* ExportCourseActScore */.cr)(__spreadProps(List_spreadValues({}, params), { group_id: groupList }));
if ((hyd == null ? void 0 : hyd.status) === -2) {
setRes(hyd);
setismodel(true);
}
break;
case "\u603B\u6210\u7EE9":
let zcj = yield (0,utils_export/* ExportCourseMemberScores */.fi)(__spreadProps(List_spreadValues({}, params), { group_id: groupList }));
if ((zcj == null ? void 0 : zcj.status) === -2) {
setRes(zcj);
setismodel(true);
}
break;
}
});
const exportMenu = /* @__PURE__ */ _react_17_0_2_react.createElement(menu["default"], { style: { maxHeight: 400, width: 240, overflow: "auto" } }, exportMenuArr.map(function(item, key) {
return /* @__PURE__ */ _react_17_0_2_react.createElement(menu["default"].Item, { key: item.url, onClick: (e) => {
handleExport(item.name);
} }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, item.name));
}), /* @__PURE__ */ _react_17_0_2_react.createElement(menu["default"].Item, { key: "3" }, /* @__PURE__ */ _react_17_0_2_react.createElement(_umi_production_exports.Link, { to: `/classrooms/${params.coursesId}/exportlist/course_member_act_score,course_total_score` }, "\u5386\u53F2\u5BFC\u51FA")));
const inviteCodeActionMenu = (record) => /* @__PURE__ */ _react_17_0_2_react.createElement(
menu["default"],
{
style: { minWidth: 100 },
onClick: ({ item, key, keyPath, domEvent }) => {
inviteSet(record.id, key);
}
},
record.invite_code_halt !== 0 && /* @__PURE__ */ _react_17_0_2_react.createElement(menu["default"].Item, { key: 0, className: "tc" }, "\u542F\u7528"),
record.invite_code_halt !== 2 && /* @__PURE__ */ _react_17_0_2_react.createElement(menu["default"].Item, { key: 2, className: "tc" }, "\u5BF9\u5B66\u751F\u505C\u7528"),
record.invite_code_halt !== 1 && /* @__PURE__ */ _react_17_0_2_react.createElement(menu["default"].Item, { key: 1, className: "tc" }, "\u505C\u7528")
);
const columns = [
{
title: "\u5E8F\u53F7",
render: (text, record, index) => params.limit * (params.page - 1) + index + 1,
width: 45,
align: "center"
},
{
title: "\u5206\u73ED\u540D\u79F0",
dataIndex: "name",
// width: 200,
ellipsis: true,
align: "center",
render: (text) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: text }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, text));
}
},
{
title: "\u5B66\u751F\u6210\u5458",
dataIndex: "course_members_count",
width: 80,
align: "center",
ellipsis: true
},
{
title: "\u7BA1\u7406\u6559\u5E08",
align: "center",
dataIndex: "member_manager",
render: (text) => /* @__PURE__ */ _react_17_0_2_react.createElement("span", { title: text, className: Listmodules.memberManager }, text)
},
(0,authority/* isStudent */.dE)() && {
title: "\u4F60\u5F53\u524D\u6240\u5728\u5206\u73ED",
dataIndex: "group",
ellipsis: true,
align: "center",
render: (invite_code, record, index) => {
return detailCourseGroupsList.current_group_id == (record == null ? void 0 : record.id) ? /* @__PURE__ */ _react_17_0_2_react.createElement(CheckOutlined/* default */.Z, { style: { color: "#29bd8b", fontSize: "25px" } }) : "";
}
},
(0,authority/* isAdmin */.GJ)() && !((_a = classroomList.detailTopBanner) == null ? void 0 : _a.excellent) && {
title: "\u9080\u8BF7\u7801",
dataIndex: "invite_code",
width: 130,
align: "center",
render: (text, record) => {
var _a2, _b, _c, _d;
const copyText = `\u3010\u6559\u5B66\u8BFE\u5802\u9080\u8BF7\u3011${(_a2 = classroomList.detailTopBanner) == null ? void 0 : _a2.copy_teacher_name}\u8001\u5E08\u9080\u8BF7\u60A8\u52A0\u5165\u5934\u6B4C\u5E73\u53F0\u6559\u5B66\u8BFE\u5802-\u300A${(_b = classroomList.detailTopBanner) == null ? void 0 : _b.name}\u300B\u7684${record == null ? void 0 : record.name}\u5206\u73ED\uFF0C\u60A8\u53EF\u4EE5\u590D\u5236\u9080\u8BF7\u7801\uFF0C\u5728\u4E0B\u65B9\u7684\u94FE\u63A5\u4E2D\uFF0C\u70B9\u51FB\u201C\u52A0\u5165\u8BFE\u5802\u201D\u6309\u94AE\u52A0\u5165\u8BE5\u6559\u5B66\u8BFE\u5802\u3002
\u94FE\u63A5\uFF1Ahttps://www.educoder.net/classrooms
\u9080\u8BF7\u7801\uFF1A${text}`;
return /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, text, /* @__PURE__ */ _react_17_0_2_react.createElement("br", null), record.edit_auth && /* @__PURE__ */ _react_17_0_2_react.createElement(dropdown/* default */.Z, { dropdownRender: () => inviteCodeActionMenu(record), placement: "bottomCenter", arrow: true }, /* @__PURE__ */ _react_17_0_2_react.createElement(
tag["default"],
{
color: (_c = mappingTag[record.invite_code_halt]) == null ? void 0 : _c.color
},
/* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "current" }, (_d = mappingTag[record.invite_code_halt]) == null ? void 0 : _d.name)
)), (record.invite_code_halt === 0 || record.invite_code_halt === 2) && /* @__PURE__ */ _react_17_0_2_react.createElement(tag["default"], { onClick: () => (0,util/* copyTextFuc */.RG)(copyText), color: "green" }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "current" }, "\u590D\u5236")));
}
},
{
title: "\u64CD\u4F5C",
key: "action",
width: 140,
align: "center",
render: (text, record) => /* @__PURE__ */ _react_17_0_2_react.createElement(space/* default */.Z, { size: "middle" }, (0,authority/* isAdmin */.GJ)() && !(0,authority/* courseIsEnd */.aQ)() && /* @__PURE__ */ _react_17_0_2_react.createElement(
"a",
{
onClick: () => {
dispatch({
type: "classroomList/setActionTabs",
payload: {
key: "\u5220\u9664\u5206\u73ED",
selectArrs: record,
params
}
});
}
},
"\u5220\u9664\u5206\u73ED"
), (0,authority/* isStudent */.dE)() && /* @__PURE__ */ _react_17_0_2_react.createElement(popconfirm/* default */.Z, { title: detailCourseGroupsList.current_group_id != "0" ? `\u4F60\u5DF2\u7ECF\u52A0\u5165\u5206\u73ED${detailCourseGroupsList == null ? void 0 : detailCourseGroupsList.current_group_name}\uFF0C\u82E5\u9700\u8981\u8C03\u6574\u5230\u5176\u4ED6\u73ED\u7EA7\u8BF7\u8054\u7CFB\u672C\u8BFE\u7A0B\u7684\u8001\u5E08\u6216\u52A9\u6559` : "\u52A0\u5165\u5206\u73ED\u540E\uFF0C\u9700\u8054\u7CFB\u8001\u5E08\u6216\u52A9\u6559\u624D\u80FD\u8C03\u6574\u5206\u73ED\u3002", cancelButtonProps: {
type: detailCourseGroupsList.current_group_id != "0" ? "primary" : "default"
}, okButtonProps: {
style: { display: detailCourseGroupsList.current_group_id != "0" ? "none" : "" }
}, onConfirm: () => List_async(void 0, null, function* () {
let data = yield dispatch({
type: "newClassroom/joincoursegroup",
payload: {
course_group_id: record == null ? void 0 : record.id,
coursesId: params.coursesId
}
});
if (data.status === 0) {
dispatch({
type: "classroomList/getCourseGroupsList",
payload: List_spreadValues({}, params)
});
}
}), okText: "\u786E\u8BA4", cancelText: detailCourseGroupsList.current_group_id != "0" ? "\u786E\u8BA4" : "\u53D6\u6D88" }, /* @__PURE__ */ _react_17_0_2_react.createElement(_umi_production_exports.Link, { style: { cursor: "pointer", visibility: detailCourseGroupsList.current_group_id == (record == null ? void 0 : record.id) ? "hidden" : "" } }, "\u52A0\u5165\u5206\u73ED")), /* @__PURE__ */ _react_17_0_2_react.createElement("a", { onClick: () => _umi_production_exports.history.push(`/classrooms/${params.coursesId}/course_group/${record == null ? void 0 : record.id}/detail`) }, "\u67E5\u770B"))
}
].filter((item) => !!item);
const rowSelection = {
onChange: (selectedRowKeys, selectedRows) => {
SetGroupList(selectedRowKeys);
},
getCheckboxProps: (record) => ({
disabled: record.name === "Disabled User",
// Column configuration not to be checked
name: record.name
})
};
return /* @__PURE__ */ _react_17_0_2_react.createElement("section", null, /* @__PURE__ */ _react_17_0_2_react.createElement(
TabMenu/* default */.Z,
{
isLoading: false,
tabDataSource: Menus,
isAdmin: (0,authority/* isAdmin */.GJ)(),
onTabMenuClick: onMenuSelect,
defaultSelectedKeys: ["0"],
extraNode: /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Listmodules.btns }, (0,authority/* isSuperAdmin */.j5)() && /* @__PURE__ */ _react_17_0_2_react.createElement(
"span",
{
className: [Listmodules.add, "font16", "c-blue", "current", "mr20"].join(" "),
onClick: () => {
dispatch({
type: "classroomList/setActionTabs",
payload: {
key: "\u5BFC\u5165\u521B\u5EFA\u5206\u73ED",
params
}
});
}
},
"\u5BFC\u5165\u521B\u5EFA\u5206\u73ED"
), (0,authority/* isAdmin */.GJ)() && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { onClick: () => {
dispatch({
type: "classroomList/setActionTabs",
payload: {
key: "\u65B0\u5EFA\u5206\u73ED",
params
}
});
}, style: { cursor: "pointer" }, className: Listmodules.selectBtn }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: `iconfont icon-tianjiadaohang` })), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u65B0\u5EFA\u5206\u73ED")), (0,authority/* isAdmin */.GJ)() && /* @__PURE__ */ _react_17_0_2_react.createElement(dropdown/* default */.Z, { dropdownRender: () => exportMenu }, /* @__PURE__ */ _react_17_0_2_react.createElement(
"span",
{
className: Listmodules.export
},
"\u5BFC\u51FA",
/* @__PURE__ */ _react_17_0_2_react.createElement(DownOutlined/* default */.Z, { className: "ml5" })
)))
}
), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: Listmodules.containerDesc }, /* @__PURE__ */ _react_17_0_2_react.createElement("p", null), /* @__PURE__ */ _react_17_0_2_react.createElement("p", { className: "mt25" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
input["default"].Search,
{
allowClear: true,
placeholder: "\u8BF7\u8F93\u5165\u5206\u73ED\u540D\u79F0\u8FDB\u884C\u641C\u7D22",
onSearch: (value) => {
params.search = value;
params.page = 1;
dispatch({
type: "classroomList/getCourseGroupsList",
payload: List_spreadValues({}, params)
});
},
style: { width: 248 }
}
))), detailCourseGroupsList.group_count === 0 && /* @__PURE__ */ _react_17_0_2_react.createElement(NoData/* default */.Z, { styles: { margin: "20px 0 0 0" } }), detailCourseGroupsList.group_count > 0 && /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: `plr30 mt20 ${Listmodules.bg}` }, /* @__PURE__ */ _react_17_0_2_react.createElement(
table["default"],
{
className: "pt20",
rowSelection: (0,authority/* isAdmin */.GJ)() ? List_spreadValues({
type: "checkbox"
}, rowSelection) : null,
columns,
dataSource: datalist,
loading: loading.effects["classroomList/getCourseGroupsList"],
pagination: false
}
)), /* @__PURE__ */ _react_17_0_2_react.createElement("aside", { className: "tc mb50 mt30" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
pagination/* default */.Z,
{
showQuickJumper: true,
onChange: onShowSizeChange,
showSizeChanger: true,
pageSizeOptions: ["10", "20", "50", "100", "200"],
defaultCurrent: 1,
pageSize: params.limit || 10,
current: params.page || 1,
total: detailCourseGroupsList.group_count
}
))), /* @__PURE__ */ _react_17_0_2_react.createElement(DelTasks, { cb: () => setSelectArrs([]) }), /* @__PURE__ */ _react_17_0_2_react.createElement(components_SetPublic, { cb: () => setSelectArrs([]) }), /* @__PURE__ */ _react_17_0_2_react.createElement(Publish, { cb: () => setSelectArrs([]) }), /* @__PURE__ */ _react_17_0_2_react.createElement(CutOffNow, { cb: () => setSelectArrs([]) }), /* @__PURE__ */ _react_17_0_2_react.createElement(ImportCourse, { cb: () => setSelectArrs([]) }), /* @__PURE__ */ _react_17_0_2_react.createElement(AddCourse, null), /* @__PURE__ */ _react_17_0_2_react.createElement(ExportCount/* default */.Z, { res, ismodel, setismodel }));
};
/* harmony default export */ var List = ((0,_umi_production_exports.connect)(
({
classroomList,
loading,
globalSetting
}) => ({
classroomList,
globalSetting,
loading
})
)(ShixunsListPage));
/***/ }),
/***/ 59641:
/*!*****************************************************************************!*\
!*** ./src/pages/Classrooms/Lists/components/TabMenu/index.tsx + 1 modules ***!
\*****************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ components_TabMenu; }
});
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/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/dropdown/index.js + 1 modules
var dropdown = __webpack_require__(38854);
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/components/TabMenu/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var TabMenumodules = ({"tabMenuContainer":"tabMenuContainer___uf5IP","control":"control___GheLs","iconH":"iconH___Wzw_r","selectBtn":"selectBtn___mfEnI"});
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/components/TabMenu/index.tsx
const TabMenu = ({
isLoading,
addText,
tabDataSource,
isAdmin,
defaultSelectedKeys,
onTabMenuClick,
getDropdownMenu,
showControlButton,
buttonText,
buttonIcon = "icon-tianjiadaohang",
extraNode,
onButtonClick = () => {
}
}) => {
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: TabMenumodules.tabMenuContainer }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, null, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "1" }, /* @__PURE__ */ _react_17_0_2_react.createElement(menu["default"], { onSelect: (v) => !isLoading ? onTabMenuClick(v) : {}, mode: "horizontal", selectedKeys: defaultSelectedKeys }, tabDataSource.map((item) => /* @__PURE__ */ _react_17_0_2_react.createElement(
menu["default"].Item,
{
key: typeof item.index === "number" ? item.index : item.id
},
/* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-grey-666" }, item.name),
item.total !== void 0 && isAdmin && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-grey-999 ml20" }, item.total || 0)
)))), isAdmin && /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "mr20" }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: TabMenumodules.control }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: TabMenumodules.extra }, extraNode), showControlButton && /* @__PURE__ */ _react_17_0_2_react.createElement("span", { onClick: onButtonClick, style: { cursor: "pointer" }, className: TabMenumodules.selectBtn }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: `iconfont ${buttonIcon}` })), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, buttonText)), !!getDropdownMenu && /* @__PURE__ */ _react_17_0_2_react.createElement(dropdown/* default */.Z, { className: "ml10", dropdownRender: getDropdownMenu }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: TabMenumodules.selectBtn }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-tianjiadaohang" })), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, addText ? addText : "\u521B\u5EFA\u8BD5\u5377")))))));
};
/* harmony default export */ var components_TabMenu = (TabMenu);
/***/ }),
/***/ 10829:
/*!*****************************!*\
!*** ./src/utils/export.ts ***!
\*****************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ AD: function() { return /* binding */ ExportCollegeStudentsInfo; },
/* harmony export */ D9: function() { return /* binding */ ExportStudentanalysis; },
/* harmony export */ IM: function() { return /* binding */ get_ecs_attachment; },
/* harmony export */ Iy: function() { return /* binding */ ExportCourseWorkListScores; },
/* harmony export */ KM: function() { return /* binding */ getmember_works; },
/* harmony export */ Ne: function() { return /* binding */ getec_training_objectives; },
/* harmony export */ ON: function() { return /* binding */ exportPaperlibraryPaper; },
/* harmony export */ Uj: function() { return /* binding */ exportTaskPass; },
/* harmony export */ VY: function() { return /* binding */ getrank_list; },
/* harmony export */ YO: function() { return /* binding */ exportCommitResultWord; },
/* harmony export */ YX: function() { return /* binding */ exportClassroomsPaper; },
/* harmony export */ Zn: function() { return /* binding */ ExportCourseInfo; },
/* harmony export */ _g: function() { return /* binding */ exportMoocrecord; },
/* harmony export */ _k: function() { return /* binding */ getDownFile; },
/* harmony export */ c6: function() { return /* binding */ ExportVideoStudy; },
/* harmony export */ cr: function() { return /* binding */ ExportCourseActScore; },
/* harmony export */ eV: function() { return /* binding */ ExportCourseStudentsInfo; },
/* harmony export */ fi: function() { return /* binding */ ExportCourseMemberScores; },
/* harmony export */ gh: function() { return /* binding */ ExportAttendance; },
/* harmony export */ hS: function() { return /* binding */ getec_courses; },
/* harmony export */ iA: function() { return /* binding */ ExportCourseAndOther; },
/* harmony export */ j6: function() { return /* binding */ ExportCourseTotalScore; },
/* harmony export */ je: function() { return /* binding */ ExportExerciseStudentScores; },
/* harmony export */ kS: function() { return /* binding */ getquestion_rank_list; },
/* harmony export */ o6: function() { return /* binding */ ExportVideoStudent; },
/* harmony export */ pO: function() { return /* binding */ exportUserExerciseDetail; },
/* harmony export */ rQ: function() { return /* binding */ ExportProblemset; },
/* harmony export */ sA: function() { return /* binding */ ExportPollsScores; },
/* harmony export */ xm: function() { return /* binding */ getecyears; },
/* harmony export */ xo: function() { return /* binding */ getec_graduation_requirements; },
/* harmony export */ y8: function() { return /* binding */ Exportcompetitions; }
/* harmony export */ });
/* unused harmony export ExportCourseWorkListAppendix */
/* harmony import */ var _service_classrooms__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @/service/classrooms */ 41454);
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! umi */ 23175);
/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./util */ 19234);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ 8591);
/* harmony import */ var _env__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./env */ 13316);
var __defProp = Object.defineProperty;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
var __async = (__this, __arguments, generator) => {
return new Promise((resolve, reject) => {
var fulfilled = (value) => {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
};
var rejected = (value) => {
try {
step(generator.throw(value));
} catch (e) {
reject(e);
}
};
var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected);
step((generator = generator.apply(__this, __arguments)).next());
});
};
const showLoading = () => {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "globalSetting/setGlobalLoading",
payload: { show: true, text: "\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..." }
});
};
const hideLoading = () => {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "globalSetting/setGlobalLoading",
payload: { show: false, text: "" }
});
};
const ExportCourseInfo = (params) => __async(void 0, null, function* () {
showLoading();
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseInfo */ .YR)(__spreadValues({}, params));
if (res.status === 0)
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFileIframe */ .QH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/courses/${params.coursesId}/export_couser_info.json`,
query: params
})
);
hideLoading();
});
const ExportCourseActScore = (params) => __async(void 0, null, function* () {
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseActScore */ .yS)(__spreadValues({}, params));
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F");
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_member_act_score`
);
} else if (res.status === -2) {
return res;
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "classroomList/setActionTabs",
payload: { key: "\u5BFC\u51FA\u63D0\u9192" }
});
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_member_act_score`
);
}
});
const ExportCourseMemberScores = (params) => __async(void 0, null, function* () {
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseMemberScores */ .W0)(__spreadValues({}, params));
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F");
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_total_score`
);
} else if (res.status === -2) {
return res;
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "classroomList/setActionTabs",
payload: { key: "\u5BFC\u51FA\u63D0\u9192" }
});
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_total_score`
);
}
});
const ExportCourseAndOther = (params) => __async(void 0, null, function* () {
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseAndOther */ .Nl)(__spreadValues({}, params));
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F");
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_total_exercise_and_other`
);
} else if (res.status === -2) {
return res;
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "classroomList/setActionTabs",
payload: { key: "\u5BFC\u51FA\u63D0\u9192" }
});
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_total_exercise_and_other`
);
}
});
const exportMoocrecord = (params) => __async(void 0, null, function* () {
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportMoocrecords */ .td)(__spreadValues({}, params));
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F");
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_total_exercise_and_other`
);
} else if (res.status === -2) {
return res;
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "classroomList/setActionTabs",
payload: { key: "\u5BFC\u51FA\u63D0\u9192" }
});
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_total_exercise_and_other`
);
}
});
const ExportCourseTotalScore = (params) => __async(void 0, null, function* () {
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseTotalScore */ .QX)(__spreadValues({}, params));
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F");
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_total_homework`
);
} else if (res.status === -2) {
return res;
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "classroomList/setActionTabs",
payload: { key: "\u5BFC\u51FA\u63D0\u9192" }
});
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(
`/classrooms/${params.coursesId}/exportlist/course_total_homework`
);
}
});
const ExportCourseWorkListScores = (params, type) => __async(void 0, null, function* () {
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportCourseWorkListScores */ .aP)(__spreadValues({}, params));
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F");
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`);
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "classroomList/setActionTabs",
payload: { key: "\u5BFC\u51FA\u63D0\u9192" }
});
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/${type}`);
}
});
const ExportCourseWorkListAppendix = (params) => __async(void 0, null, function* () {
showLoading();
const res = yield exportCourseWorkListAppendix(__spreadValues({}, params));
if (res.status === 0)
yield downLoadFileIframe(
"",
setUrlQuery({
url: ENV.API_SERVER + `/api/homework_commons/${params.categoryId}/works_list.zip`,
query: params
})
);
hideLoading();
});
const ExportPollsScores = (params) => __async(void 0, null, function* () {
showLoading();
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportPollsScores */ .MJ)(__spreadValues({}, params));
if (res.status === 0)
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFileIframe */ .QH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/polls/${params.categoryId}/commit_result.xlsx`,
query: params
})
);
hideLoading();
});
const ExportAttendance = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/courses/${params.coursesId}/attendances/export_xlsx_data.xlsx`,
query: params
})
);
});
const ExportVideoStudent = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/courses/${params.coursesId}/video_study_statics.xlsx`,
query: params
})
);
});
const ExportVideoStudy = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/courses/${params.coursesId}/export_video_study.xlsx`,
query: params
})
);
});
const ExportCourseStudentsInfo = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/courses/${params.coursesId}/export_course_students_info.xlsx`,
query: params
})
);
});
const ExportCollegeStudentsInfo = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/school_manages/students.xlsx`,
query: params
})
);
});
const ExportProblemset = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/item_banks/export.xlsx`,
query: params
})
);
});
const Exportcompetitions = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/competitions/region_reports.xlsx`,
query: params
})
);
});
const ExportExerciseStudentScores = (params) => __async(void 0, null, function* () {
const res = yield (0,_service_classrooms__WEBPACK_IMPORTED_MODULE_0__/* .exportExerciseStudentScores */ .Uy)(__spreadValues({}, params));
if (res.status === 0) {
antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F");
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/exercise_score`);
} else if (res.status === -3) {
(0,umi__WEBPACK_IMPORTED_MODULE_1__.getDvaApp)()._store.dispatch({
type: "classroomList/setActionTabs",
payload: { key: "\u5BFC\u51FA\u63D0\u9192" }
});
umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/classrooms/${params.coursesId}/exportlist/exercise_score`);
}
});
const getDownFile = (params) => __async(void 0, null, function* () {
console.log("----------", "\u8C03\u7528\u4E0B\u8F7D");
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/export_records/${params.id}.xlsx`,
query: params
})
);
});
const getecyears = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/ec_major_schools/0/ec_years.xlsx`,
query: params
})
);
});
const ExportStudentanalysis = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/courses/${params == null ? void 0 : params.coursesId}/${params.menuKey}_statistic.xlsx?${params.checkedList.map((item) => `course_group_id[]=${item}`).join("&")}`,
query: params
})
);
});
const getec_training_objectives = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)("", (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({ url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/ec_years/${params == null ? void 0 : params.ec_year_id}/ec_training_objectives.xlsx`, query: params }));
});
const get_ecs_attachment = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(params == null ? void 0 : params.name, (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({ url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/attachments/get_ecs_attachment.docx`, query: params }));
});
const getec_courses = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)("", (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({ url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/ec_years/${params == null ? void 0 : params.ec_year_id}/ec_courses.xlsx`, query: params }));
});
const getec_graduation_requirements = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)("", (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({ url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/ec_years/${params == null ? void 0 : params.ec_year_id}/ec_graduation_requirements.xlsx`, query: params }));
});
const getrank_list = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)("", (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({ url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/courses/rank_list.xlsx`, query: params }));
});
const getquestion_rank_list = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)("", (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({ url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/courses/question_rank_list.xlsx`, query: params }));
});
const exportPaperlibraryPaper = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/examination_banks/${params.id}.json`,
query: params
})
);
});
const exportClassroomsPaper = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/exercises/${params.categoryId}.json`,
query: params
})
);
});
const exportCommitResultWord = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/polls/${params == null ? void 0 : params.id}/commit_result.json`,
query: params
})
);
});
const exportTaskPass = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
"",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/paths/get_task_pass.json`,
query: params
})
);
});
const exportUserExerciseDetail = (params, title) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)(
title || "",
(0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({
url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/exercises/${params == null ? void 0 : params.exercise_id}/user_exercise_detail.json`,
query: params
})
);
});
const getmember_works = (params) => __async(void 0, null, function* () {
yield (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .downLoadFile */ .FH)("", (0,_util__WEBPACK_IMPORTED_MODULE_2__/* .setUrlQuery */ .NY)({ url: _env__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z.API_SERVER + `/api/competitions/${params == null ? void 0 : params.identifier}/competition_commit_records/member_works.xlsx`, query: params }));
});
/***/ })
}]);