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.
1248 lines
63 KiB
1248 lines
63 KiB
"use strict";
|
|
(self["webpackChunk"] = self["webpackChunk"] || []).push([[1783],{
|
|
|
|
/***/ 97282:
|
|
/*!*****************************************!*\
|
|
!*** ./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 */ 4977);
|
|
/* 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);
|
|
|
|
|
|
/***/ }),
|
|
|
|
/***/ 75451:
|
|
/*!************************************************************************!*\
|
|
!*** ./src/pages/virtualSpaces/Lists/Experiment/index.tsx + 9 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 */ Experiment; }
|
|
});
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
|
|
var _react_17_0_2_react = __webpack_require__(59301);
|
|
// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 14 modules
|
|
var _umi_production_exports = __webpack_require__(87210);
|
|
;// CONCATENATED MODULE: ./src/pages/virtualSpaces/Lists/Experiment/index.less?modules
|
|
// extracted by mini-css-extract-plugin
|
|
/* harmony default export */ var Experimentmodules = ({"wrap":"wrap___O1tn7"});
|
|
// EXTERNAL MODULE: ./src/components/ui-customization/index.tsx + 34 modules
|
|
var ui_customization = __webpack_require__(94477);
|
|
// 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/spin/index.js + 1 modules
|
|
var spin = __webpack_require__(71418);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/pagination/index.js + 10 modules
|
|
var pagination = __webpack_require__(41867);
|
|
// EXTERNAL MODULE: ./src/service/virtualSpaces.ts
|
|
var service_virtualSpaces = __webpack_require__(3060);
|
|
// 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/form/index.js + 19 modules
|
|
var es_form = __webpack_require__(78241);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/drawer/index.js + 9 modules
|
|
var drawer = __webpack_require__(43428);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js
|
|
var es_button = __webpack_require__(3113);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/message/index.js + 4 modules
|
|
var message = __webpack_require__(8591);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/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/checkbox/index.js + 3 modules
|
|
var es_checkbox = __webpack_require__(24905);
|
|
// 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/divider/index.js + 1 modules
|
|
var divider = __webpack_require__(28103);
|
|
;// CONCATENATED MODULE: ./src/pages/virtualSpaces/Lists/Shixuns/components/SelectShixuns/index.less?modules
|
|
// extracted by mini-css-extract-plugin
|
|
/* harmony default export */ var SelectShixunsmodules = ({"flex_box_center":"flex_box_center___aqHcx","flex_space_between":"flex_space_between___CONGd","flex_box_vertical_center":"flex_box_vertical_center___lVyEh","flex_box_center_end":"flex_box_center_end___sI_Vv","flex_box_column":"flex_box_column___kaVXu","wrp":"wrp___rtMqf","drawer":"drawer___A_PEI","menu":"menu___K7LJA","actived":"actived___jzUGM","actived2":"actived2___UNcoI","subTag":"subTag___E54g9","directionName":"directionName___EyQuv","menuDirection":"menuDirection___qmHXv","listItem":"listItem___ZO5AA","info":"info___raEGy","title":"title___TE8wt","titleLeft":"titleLeft___cyNcR","titleRight":"titleRight___N91L3","search":"search___SLT83","description":"description___xhaap","menuCourse":"menuCourse___jXQvt","paginationWrap":"paginationWrap___lwYL6"});
|
|
// EXTERNAL MODULE: ./src/service/shixuns.ts
|
|
var shixuns = __webpack_require__(86151);
|
|
// EXTERNAL MODULE: ./src/components/NoData/index.tsx
|
|
var NoData = __webpack_require__(97282);
|
|
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
|
|
var verifyLogin = __webpack_require__(81910);
|
|
// EXTERNAL MODULE: ./src/utils/authority.ts
|
|
var authority = __webpack_require__(55830);
|
|
;// CONCATENATED MODULE: ./src/pages/virtualSpaces/Lists/Shixuns/components/SelectShixuns/index.tsx
|
|
var __defProp = Object.defineProperty;
|
|
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
|
|
var __hasOwnProp = Object.prototype.hasOwnProperty;
|
|
var __propIsEnum = Object.prototype.propertyIsEnumerable;
|
|
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
|
|
var __spreadValues = (a, b) => {
|
|
for (var prop in b || (b = {}))
|
|
if (__hasOwnProp.call(b, prop))
|
|
__defNormalProp(a, prop, b[prop]);
|
|
if (__getOwnPropSymbols)
|
|
for (var prop of __getOwnPropSymbols(b)) {
|
|
if (__propIsEnum.call(b, prop))
|
|
__defNormalProp(a, prop, b[prop]);
|
|
}
|
|
return a;
|
|
};
|
|
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 { Search } = input["default"];
|
|
const typeFilter = {
|
|
id: "type",
|
|
name: "\u6765\u6E90",
|
|
children: [
|
|
{
|
|
name: "\u5168\u90E8",
|
|
id: "all",
|
|
type: "type"
|
|
},
|
|
{
|
|
name: "\u6211\u7684",
|
|
id: "mine",
|
|
type: "type"
|
|
}
|
|
]
|
|
};
|
|
const diffFilter = {
|
|
id: "diff",
|
|
name: "\u96BE\u5EA6",
|
|
children: [
|
|
{
|
|
name: "\u5168\u90E8",
|
|
id: "",
|
|
type: "diff"
|
|
},
|
|
{
|
|
name: "\u521D\u7EA7",
|
|
id: 1,
|
|
type: "diff"
|
|
},
|
|
{
|
|
name: "\u4E2D\u7EA7",
|
|
id: 2,
|
|
type: "diff"
|
|
},
|
|
{
|
|
name: "\u4E2D\u9AD8\u7EA7",
|
|
id: 3,
|
|
type: "diff"
|
|
},
|
|
{
|
|
name: "\u9AD8\u7EA7",
|
|
id: 4,
|
|
type: "diff"
|
|
}
|
|
]
|
|
};
|
|
const PublishShixun = ({ classroomList, loading, dispatch, cb, shixunIds = [] }) => {
|
|
var _a, _b, _c, _d;
|
|
const params = (0,_umi_production_exports.useParams)();
|
|
const location = (0,_umi_production_exports.useLocation)();
|
|
const { actionTabs } = classroomList;
|
|
const [form] = es_form["default"].useForm();
|
|
const { shixunLists } = classroomList;
|
|
const [selectArrs, setSelectArrs] = (0,_react_17_0_2_react.useState)([]);
|
|
const [directionData, setDirectionData] = (0,_react_17_0_2_react.useState)([]);
|
|
const [query, setQuery] = (0,_react_17_0_2_react.useState)({
|
|
page: 1,
|
|
type: "all",
|
|
diff: 0,
|
|
status: "published",
|
|
order: "desc",
|
|
limit: 10,
|
|
sort: "myshixuns_count",
|
|
tag_level: null,
|
|
sub_discipline_id: null,
|
|
discipline_id: null
|
|
});
|
|
(0,_react_17_0_2_react.useEffect)(() => {
|
|
if (classroomList.actionTabs.key === "\u9009\u7528\u5B9E\u8DF5\u9879\u76EE") {
|
|
dispatch({
|
|
type: "classroomList/getShixunLists",
|
|
payload: __spreadValues({}, query)
|
|
});
|
|
}
|
|
}, [classroomList.actionTabs.key, query]);
|
|
(0,_react_17_0_2_react.useEffect)(() => {
|
|
getData();
|
|
}, [params]);
|
|
const getData = () => __async(void 0, null, function* () {
|
|
const res = yield (0,shixuns/* getShixunsMenus */.I_)({});
|
|
setDirectionData((res == null ? void 0 : res.disciplines) || []);
|
|
});
|
|
const menuChange = (tag_level, sub_discipline_id, discipline_id) => {
|
|
query.tag_level = tag_level;
|
|
query.sub_discipline_id = sub_discipline_id;
|
|
query.discipline_id = discipline_id;
|
|
setQuery(__spreadValues({}, query));
|
|
dispatch({
|
|
type: "classroomList/getShixunLists",
|
|
payload: __spreadValues({}, query)
|
|
});
|
|
};
|
|
const handleCancel = () => {
|
|
dispatch({
|
|
type: "classroomList/setActionTabs",
|
|
payload: {}
|
|
});
|
|
setQuery({
|
|
page: 1,
|
|
type: "all",
|
|
diff: 0,
|
|
status: "all",
|
|
order: "desc",
|
|
limit: 10,
|
|
sort: "myshixuns_count",
|
|
tag_level: null,
|
|
sub_discipline_id: null,
|
|
discipline_id: null
|
|
});
|
|
};
|
|
if (classroomList.actionTabs.key !== "\u9009\u7528\u5B9E\u8DF5\u9879\u76EE")
|
|
return null;
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
drawer/* default */.Z,
|
|
{
|
|
placement: "bottom",
|
|
height: "100%",
|
|
closable: true,
|
|
onClose: handleCancel,
|
|
open: classroomList.actionTabs.key === "\u9009\u7528\u5B9E\u8DF5\u9879\u76EE" ? true : false,
|
|
key: "bottom",
|
|
rootClassName: SelectShixunsmodules.drawer,
|
|
footer: /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
"div",
|
|
{
|
|
className: "tc"
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_button/* default */.ZP,
|
|
{
|
|
size: "middle",
|
|
onClick: () => {
|
|
handleCancel();
|
|
setSelectArrs([]);
|
|
},
|
|
style: { marginRight: 8 }
|
|
},
|
|
"\u53D6\u6D88"
|
|
),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_button/* default */.ZP,
|
|
{
|
|
size: "middle",
|
|
onClick: () => __async(void 0, null, function* () {
|
|
var _a2, _b2;
|
|
for (let i = 0; i < (selectArrs == null ? void 0 : selectArrs.length); i++) {
|
|
const selectItem = selectArrs[i];
|
|
if (shixunIds.includes(selectItem)) {
|
|
message/* default */.ZP.info(`\u8BF7\u52FF\u91CD\u590D\u9009\u62E9\uFF1A${(_b2 = (_a2 = shixunLists == null ? void 0 : shixunLists.shixun_list) == null ? void 0 : _a2.find((item) => item.id === selectItem)) == null ? void 0 : _b2.title}`);
|
|
return;
|
|
}
|
|
}
|
|
handleCancel();
|
|
cb(selectArrs);
|
|
setSelectArrs([]);
|
|
}),
|
|
type: "primary"
|
|
},
|
|
"\u786E\u5B9A"
|
|
)
|
|
)
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: "tc" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
Search,
|
|
{
|
|
placeholder: "\u5B9E\u8BAD\u4FE1\u606F/\u9662\u6821\u540D\u79F0/\u521B\u5EFA\u8005",
|
|
enterButton: "\u641C\u7D22",
|
|
size: "middle",
|
|
className: SelectShixunsmodules.search,
|
|
onSearch: (value) => {
|
|
query.keyword = value;
|
|
query.page = 1;
|
|
dispatch({
|
|
type: "classroomList/getShixunLists",
|
|
payload: __spreadValues({}, query)
|
|
});
|
|
}
|
|
}
|
|
)),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: "edu-container" }, /* @__PURE__ */ _react_17_0_2_react.createElement("ul", { className: SelectShixunsmodules.menu }, /* @__PURE__ */ _react_17_0_2_react.createElement("li", null, typeFilter.name), (_a = typeFilter == null ? void 0 : typeFilter.children) == null ? void 0 : _a.map((val, key) => {
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
"li",
|
|
{
|
|
className: query[typeFilter.id] == val.id ? SelectShixunsmodules.actived : "",
|
|
onClick: () => {
|
|
query[typeFilter.id] = val.id;
|
|
setQuery(__spreadValues({}, query));
|
|
dispatch({
|
|
type: "classroomList/getShixunLists",
|
|
payload: __spreadValues({}, query)
|
|
});
|
|
}
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, val.name)
|
|
);
|
|
})), /* @__PURE__ */ _react_17_0_2_react.createElement("ul", { className: SelectShixunsmodules.menuDirection }, /* @__PURE__ */ _react_17_0_2_react.createElement("li", { className: SelectShixunsmodules.directionName }, "\u65B9\u5411"), /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
"li",
|
|
{
|
|
className: !query.discipline_id ? SelectShixunsmodules.actived : "",
|
|
onClick: () => {
|
|
menuChange(null, null, null);
|
|
}
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, "\u5168\u90E8")
|
|
), directionData == null ? void 0 : directionData.map(function(v, k) {
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
"li",
|
|
{
|
|
key: k,
|
|
className: query.discipline_id == v.id ? SelectShixunsmodules.actived : ""
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
"strong",
|
|
{
|
|
onClick: () => {
|
|
menuChange(1, null, v.id);
|
|
}
|
|
},
|
|
v.name
|
|
),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("div", null, v.sub_disciplines.map(function(val, key) {
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { key, className: "mt5" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
"div",
|
|
{
|
|
className: query.sub_discipline_id == val.id ? `${SelectShixunsmodules.actived2} ${SelectShixunsmodules.subTag}` : SelectShixunsmodules.subTag,
|
|
onClick: () => {
|
|
menuChange(2, val.id, v.id);
|
|
}
|
|
},
|
|
val.name
|
|
), /* @__PURE__ */ _react_17_0_2_react.createElement("ul", { className: "mt5" }, val.tags && val.tags.map(function(value, index) {
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
"li",
|
|
{
|
|
key: index,
|
|
className: query.sub_discipline_id == value.id && query.tag_level === 3 ? SelectShixunsmodules.actived2 : "",
|
|
onClick: () => {
|
|
menuChange(3, value.id, v.id);
|
|
}
|
|
},
|
|
value.name
|
|
);
|
|
})));
|
|
}))
|
|
);
|
|
})), /* @__PURE__ */ _react_17_0_2_react.createElement("ul", { className: SelectShixunsmodules.menu }, /* @__PURE__ */ _react_17_0_2_react.createElement("li", null, diffFilter.name), (_b = diffFilter == null ? void 0 : diffFilter.children) == null ? void 0 : _b.map((val, key) => {
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
"li",
|
|
{
|
|
className: query[diffFilter.id] == val.id ? SelectShixunsmodules.actived : "",
|
|
onClick: () => {
|
|
query[diffFilter.id] = val.id;
|
|
setQuery(__spreadValues({}, query));
|
|
dispatch({
|
|
type: "classroomList/getShixunLists",
|
|
payload: __spreadValues({}, query)
|
|
});
|
|
}
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("strong", null, val.name)
|
|
);
|
|
})), /* @__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("div", { className: SelectShixunsmodules.menuCourse, style: { margin: "0px 15px" } }, /* @__PURE__ */ _react_17_0_2_react.createElement("ul", null, /* @__PURE__ */ _react_17_0_2_react.createElement("li", null, "\u5DF2\u9009", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-blue" }, selectArrs.length), "\u4E2A\u5B9E\u8BAD"), /* @__PURE__ */ _react_17_0_2_react.createElement("li", null, "\u5171", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-blue" }, shixunLists.shixuns_count), "\u4E2A\u8BFE\u7A0B"), /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
"li",
|
|
{
|
|
className: "current",
|
|
onClick: () => {
|
|
query.order = query.order === "asc" ? "desc" : "asc";
|
|
setQuery(__spreadValues({}, query));
|
|
}
|
|
},
|
|
"\u5B66\u4E60\u4EBA\u6570",
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("p", { className: `edu-sorter current ${query.order}` }, query.order === "asc" ? /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "iconfont icon-sanjiaoxing-up" }) : /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "iconfont icon-sanjiaoxing-down" }))
|
|
)))), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "c-grey-999" }, "\u4EC5\u5DF2\u53D1\u5E03\u7684\u5B9E\u8BAD\u8FDB\u5165\u672C\u5217\u8868\u5907\u9009")), (_c = shixunLists == null ? void 0 : shixunLists.shixun_list) == null ? void 0 : _c.map(function(v, k) {
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: SelectShixunsmodules.listItem, key: k }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_checkbox["default"],
|
|
{
|
|
checked: selectArrs.includes(v.id),
|
|
value: v.id,
|
|
disabled: v == null ? void 0 : v.need_authorize,
|
|
onChange: (e) => {
|
|
let key = selectArrs.indexOf(v.id);
|
|
if (selectArrs.indexOf(v.id) > -1) {
|
|
setSelectArrs(
|
|
selectArrs.filter((val) => val !== v.id)
|
|
);
|
|
} else {
|
|
setSelectArrs(selectArrs.concat(v.id));
|
|
}
|
|
}
|
|
}
|
|
), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: SelectShixunsmodules.info }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: SelectShixunsmodules.title }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: SelectShixunsmodules.titleLeft }, /* @__PURE__ */ _react_17_0_2_react.createElement("a", { className: "c-black", href: `/shixuns/${v == null ? void 0 : v.identifier}/challenges`, target: "_blank" }, /* @__PURE__ */ _react_17_0_2_react.createElement("strong", { className: "font16", dangerouslySetInnerHTML: { __html: v.title } })), (v == null ? void 0 : v.need_authorize) && /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
"span",
|
|
{
|
|
onClick: () => {
|
|
(0,verifyLogin/* AuthorizeModel */.rX)(false);
|
|
},
|
|
style: { marginRight: "auto" },
|
|
className: "tag-style bg-pink current ml10"
|
|
},
|
|
"\u9700\u6388\u6743"
|
|
), (0,authority/* isSuperAdmins */.Ny)() && (v == null ? void 0 : v.mark_status) === 1 && /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: v == null ? void 0 : v.mark_content }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
"span",
|
|
{
|
|
style: { marginRight: "auto", background: "#2FA34F" },
|
|
className: "tag-style current ml10"
|
|
},
|
|
"\u6B63\u5E38"
|
|
)), (0,authority/* isSuperAdmins */.Ny)() && (v == null ? void 0 : v.mark_status) === 2 && /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: v == null ? void 0 : v.mark_content }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
"span",
|
|
{
|
|
style: { marginRight: "auto", background: "#FF8C29" },
|
|
className: "tag-style current ml10"
|
|
},
|
|
"\u9700\u5B8C\u5584"
|
|
)), (0,authority/* isSuperAdmins */.Ny)() && (v == null ? void 0 : v.mark_status) === 3 && /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: v == null ? void 0 : v.mark_content }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
"span",
|
|
{
|
|
style: { marginRight: "auto", background: "#E53333" },
|
|
className: "tag-style current ml10"
|
|
},
|
|
"\u65E0\u6CD5\u4F7F\u7528"
|
|
)))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "flex-wrp mt10 font14 c-light-black" }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: SelectShixunsmodules.description, dangerouslySetInnerHTML: { __html: v.description } })), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: " mt15" }, v.challenge_names.map(function(val, key) {
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement("span", { key, className: "mr30 font12" }, "\u7B2C", key + 1, "\u5173 ", val, " ");
|
|
})), /* @__PURE__ */ _react_17_0_2_react.createElement(divider/* default */.Z, { dashed: true }), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "c-light-black mt20 font12" }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, v.author_name), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml15 mr15" }, "|"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, v.author_school_name), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml15 mr15" }, "|"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u96BE\u5EA6\u7CFB\u6570 ", v.level), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml15 mr15" }, "|"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u5B66\u4E60\u4EBA\u6570 "), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, v.study_count))));
|
|
}), ((_d = shixunLists == null ? void 0 : shixunLists.shixun_list) == null ? void 0 : _d.length) === 0 && /* @__PURE__ */ _react_17_0_2_react.createElement(NoData/* default */.Z, null), /* @__PURE__ */ _react_17_0_2_react.createElement("p", null)),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "tc mt20" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
pagination/* default */.Z,
|
|
{
|
|
defaultCurrent: 1,
|
|
hideOnSinglePage: true,
|
|
defaultPageSize: 20,
|
|
showSizeChanger: false,
|
|
current: query.page || 1,
|
|
showQuickJumper: true,
|
|
total: shixunLists == null ? void 0 : shixunLists.shixuns_count,
|
|
onChange: (page) => {
|
|
query.page = page;
|
|
setQuery(__spreadValues({}, query));
|
|
}
|
|
}
|
|
))
|
|
);
|
|
};
|
|
/* harmony default export */ var SelectShixuns = ((0,_umi_production_exports.connect)(
|
|
({
|
|
classroomList,
|
|
loading
|
|
}) => ({
|
|
classroomList,
|
|
loading
|
|
})
|
|
)(PublishShixun));
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/radio/index.js + 5 modules
|
|
var es_radio = __webpack_require__(5112);
|
|
;// CONCATENATED MODULE: ./src/pages/virtualSpaces/Lists/Experiment/components/SelectCourses/index.less?modules
|
|
// extracted by mini-css-extract-plugin
|
|
/* harmony default export */ var SelectCoursesmodules = ({"flex_box_center":"flex_box_center___TJ6ml","flex_space_between":"flex_space_between___KILKX","flex_box_vertical_center":"flex_box_vertical_center___RppSx","flex_box_center_end":"flex_box_center_end___LPGnq","flex_box_column":"flex_box_column___jU2Jl","wrp":"wrp___zKb7p","drawer":"drawer___TIdMd","menu":"menu___auLdF","actived":"actived___zYS5Q","actived2":"actived2___OGoZn","subTag":"subTag___b2h92","listItem":"listItem___xctQk","listItem2":"listItem2___s8hCO","info":"info___TVoda","title":"title___tbgwQ","titleLeft":"titleLeft___itHF1","titleRight":"titleRight___iEOIZ","search":"search___p3840","filter":"filter___M4Wxe","description":"description___QUPVu","menuCourse":"menuCourse___SpFbG"});
|
|
// EXTERNAL MODULE: ./src/service/global.ts
|
|
var global = __webpack_require__(15760);
|
|
;// CONCATENATED MODULE: ./src/pages/virtualSpaces/Lists/Experiment/components/SelectCourses/index.tsx
|
|
var SelectCourses_defProp = Object.defineProperty;
|
|
var SelectCourses_getOwnPropSymbols = Object.getOwnPropertySymbols;
|
|
var SelectCourses_hasOwnProp = Object.prototype.hasOwnProperty;
|
|
var SelectCourses_propIsEnum = Object.prototype.propertyIsEnumerable;
|
|
var SelectCourses_defNormalProp = (obj, key, value) => key in obj ? SelectCourses_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
|
|
var SelectCourses_spreadValues = (a, b) => {
|
|
for (var prop in b || (b = {}))
|
|
if (SelectCourses_hasOwnProp.call(b, prop))
|
|
SelectCourses_defNormalProp(a, prop, b[prop]);
|
|
if (SelectCourses_getOwnPropSymbols)
|
|
for (var prop of SelectCourses_getOwnPropSymbols(b)) {
|
|
if (SelectCourses_propIsEnum.call(b, prop))
|
|
SelectCourses_defNormalProp(a, prop, b[prop]);
|
|
}
|
|
return a;
|
|
};
|
|
var SelectCourses_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 { Search: SelectCourses_Search } = input["default"];
|
|
const SelectCourses_PublishShixun = ({ classroomList, loading, dispatch, onOk }) => {
|
|
var _a, _b;
|
|
const [params, setParams] = (0,_react_17_0_2_react.useState)(SelectCourses_spreadValues({}, (0,_umi_production_exports.useParams)()));
|
|
const { coursesLists } = classroomList;
|
|
const [selectArrs, setSelectArrs] = (0,_react_17_0_2_react.useState)([]);
|
|
const [query, setQuery] = (0,_react_17_0_2_react.useState)({
|
|
page: 1,
|
|
type: "all",
|
|
order: "desc",
|
|
limit: 20,
|
|
sort: "myshixuns_count"
|
|
});
|
|
(0,_react_17_0_2_react.useEffect)(() => {
|
|
if (classroomList.actionTabs.key === "\u9009\u7528\u5B9E\u8DF5\u8BFE\u7A0B") {
|
|
dispatch({
|
|
type: "classroomList/getCoursesLists",
|
|
payload: SelectCourses_spreadValues({}, query)
|
|
});
|
|
setSelectArrs([]);
|
|
}
|
|
}, [classroomList.actionTabs.key, params.categoryId, query]);
|
|
if (classroomList.actionTabs.key !== "\u9009\u7528\u5B9E\u8DF5\u8BFE\u7A0B")
|
|
return null;
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
drawer/* default */.Z,
|
|
{
|
|
placement: "bottom",
|
|
height: "100%",
|
|
closable: true,
|
|
onClose: () => {
|
|
dispatch({
|
|
type: "classroomList/setActionTabs",
|
|
payload: {
|
|
key: ""
|
|
}
|
|
});
|
|
},
|
|
open: classroomList.actionTabs.key === "\u9009\u7528\u5B9E\u8DF5\u8BFE\u7A0B" ? true : false,
|
|
key: "bottom",
|
|
rootClassName: SelectCoursesmodules.drawer,
|
|
footer: /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
"div",
|
|
{
|
|
className: "tc",
|
|
style: {
|
|
height: "64px",
|
|
display: "flex",
|
|
alignItems: "center",
|
|
justifyContent: "center"
|
|
}
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_button/* default */.ZP,
|
|
{
|
|
size: "middle",
|
|
onClick: () => {
|
|
dispatch({
|
|
type: "classroomList/setActionTabs",
|
|
payload: {
|
|
key: ""
|
|
}
|
|
});
|
|
},
|
|
style: {
|
|
marginRight: 8,
|
|
width: "120px",
|
|
height: "40px",
|
|
fontSize: "16px",
|
|
borderRadius: "4px"
|
|
}
|
|
},
|
|
"\u53D6\u6D88"
|
|
),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_button/* default */.ZP,
|
|
{
|
|
style: {
|
|
width: "120px",
|
|
height: "40px",
|
|
fontSize: "16px",
|
|
borderRadius: "4px"
|
|
},
|
|
size: "middle",
|
|
loading: loading["classroomList/createCoursesHomework"],
|
|
onClick: () => SelectCourses_async(void 0, null, function* () {
|
|
var _a2;
|
|
if ((selectArrs == null ? void 0 : selectArrs.length) === 0) {
|
|
message/* default */.ZP.error("\u8BF7\u9009\u62E9\u4E00\u4E2A\u5B9E\u8DF5\u8BFE\u7A0B");
|
|
return false;
|
|
}
|
|
onOk((_a2 = selectArrs[0]) == null ? void 0 : _a2.id);
|
|
dispatch({
|
|
type: "classroomList/setActionTabs",
|
|
payload: {
|
|
key: ""
|
|
}
|
|
});
|
|
}),
|
|
type: "primary"
|
|
},
|
|
"\u786E\u5B9A"
|
|
)
|
|
)
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: "tc" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
SelectCourses_Search,
|
|
{
|
|
placeholder: "\u8BFE\u7A0B\u540D\u79F0/\u521B\u5EFA\u8005",
|
|
enterButton: "\u641C\u7D22",
|
|
size: "middle",
|
|
className: SelectCoursesmodules.search,
|
|
onSearch: (value) => {
|
|
query.keyword = value;
|
|
if (value) {
|
|
(0,global/* addSearchRecord */.tk)({ name: value, copywriting: value, position: "Subject" });
|
|
}
|
|
setQuery(SelectCourses_spreadValues({}, query));
|
|
}
|
|
}
|
|
)),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: "edu-container" }, /* @__PURE__ */ _react_17_0_2_react.createElement(spin/* default */.Z, { spinning: loading["classroomList/getCoursesLists"] }, /* @__PURE__ */ _react_17_0_2_react.createElement("aside", null, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: SelectCoursesmodules.menuCourse }, /* @__PURE__ */ _react_17_0_2_react.createElement("ul", null, /* @__PURE__ */ _react_17_0_2_react.createElement("li", null, "\u5DF2\u9009", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-blue" }, selectArrs.length), "\u8BFE\u7A0B"), /* @__PURE__ */ _react_17_0_2_react.createElement("li", null, "\u5171", /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "c-blue" }, coursesLists.subjects_count), "\u4E2A\u8BFE\u7A0B"), /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
"li",
|
|
{
|
|
className: "current",
|
|
onClick: () => {
|
|
query.order = query.order === "asc" ? "desc" : "asc";
|
|
query.sort = "shixuns_count";
|
|
setQuery(SelectCourses_spreadValues({}, query));
|
|
}
|
|
},
|
|
"\u5B9E\u8BAD\u6570",
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
"p",
|
|
{
|
|
className: `edu-sorter current ${query.sort === "shixuns_count" && query.order}`
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "iconfont icon-sanjiaoxing-up" }),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "iconfont icon-sanjiaoxing-down" })
|
|
)
|
|
), /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
"li",
|
|
{
|
|
className: "current",
|
|
onClick: () => {
|
|
query.order = query.order === "asc" ? "desc" : "asc";
|
|
query.sort = "myshixuns_count";
|
|
setQuery(SelectCourses_spreadValues({}, query));
|
|
}
|
|
},
|
|
"\u5B66\u4E60\u4EBA\u6570",
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
"p",
|
|
{
|
|
className: `edu-sorter current ${query.sort === "myshixuns_count" && query.order}`
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "iconfont icon-sanjiaoxing-up" }),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "iconfont icon-sanjiaoxing-down" })
|
|
)
|
|
), /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
"li",
|
|
{
|
|
className: `${query.type === "all" && "c-blue"} current`,
|
|
onClick: () => {
|
|
query.type = "all";
|
|
setQuery(SelectCourses_spreadValues({}, query));
|
|
}
|
|
},
|
|
"\u5168\u90E8\u8BFE\u7A0B"
|
|
), /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
"li",
|
|
{
|
|
className: `${query.type === "mine" && "c-blue"} current`,
|
|
onClick: () => {
|
|
query.type = "mine";
|
|
setQuery(SelectCourses_spreadValues({}, query));
|
|
}
|
|
},
|
|
"\u6211\u7684\u8BFE\u7A0B"
|
|
))), ((_a = coursesLists == null ? void 0 : coursesLists.subject_list) == null ? void 0 : _a.length) === 0 && /* @__PURE__ */ _react_17_0_2_react.createElement(NoData/* default */.Z, null), (_b = coursesLists == null ? void 0 : coursesLists.subject_list) == null ? void 0 : _b.map(function(v, k) {
|
|
var _a2, _b2, _c;
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
"div",
|
|
{
|
|
className: SelectCoursesmodules.listItem,
|
|
key: v.id,
|
|
style: { cursor: "auto" }
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_radio/* default */.ZP,
|
|
{
|
|
checked: selectArrs.map((selectedItem) => selectedItem.id).includes(v.id),
|
|
value: v.id,
|
|
style: { marginTop: "1px" },
|
|
disabled: v == null ? void 0 : v.need_authorize,
|
|
onChange: (e) => {
|
|
setSelectArrs([{ id: v.id, identifier: v.identifier }]);
|
|
}
|
|
}
|
|
),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: SelectCoursesmodules.info }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: SelectCoursesmodules.title }, /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: SelectCoursesmodules.titleLeft }, /* @__PURE__ */ _react_17_0_2_react.createElement(_umi_production_exports.Link, { to: `/paths/${v.id}`, target: "_blank" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
"strong",
|
|
{
|
|
className: "font16",
|
|
dangerouslySetInnerHTML: { __html: v.title }
|
|
}
|
|
)), (v == null ? void 0 : v.need_authorize) && /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
"span",
|
|
{
|
|
onClick: () => {
|
|
(0,verifyLogin/* AuthorizeModel */.rX)(
|
|
false,
|
|
"\u8BE5\u8BFE\u7A0B\u4E2D\u5305\u542B\u5B9E\u8BAD\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"
|
|
);
|
|
},
|
|
style: { marginRight: "auto" },
|
|
className: "tag-style bg-pink current ml10"
|
|
},
|
|
"\u9700\u6388\u6743"
|
|
), /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
es_button/* default */.ZP,
|
|
{
|
|
ghost: true,
|
|
href: `/paths/${v.id}`,
|
|
type: "primary",
|
|
target: "_blank",
|
|
style: { borderRadius: "50px" }
|
|
},
|
|
"\u4F53\u9A8C\u8BFE\u7A0B"
|
|
))), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "flex-wrp mt10 font14 c-light-black" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
"span",
|
|
{
|
|
className: SelectCoursesmodules.description,
|
|
dangerouslySetInnerHTML: { __html: v.description }
|
|
}
|
|
)), /* @__PURE__ */ _react_17_0_2_react.createElement(divider/* default */.Z, { dashed: true }), /* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "c-light-black mt20" }, ((_a2 = v == null ? void 0 : v.content) == null ? void 0 : _a2.author_name) ? /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
"span",
|
|
{
|
|
dangerouslySetInnerHTML: {
|
|
__html: (_c = (_b2 = v == null ? void 0 : v.content) == null ? void 0 : _b2.author_name) == null ? void 0 : _c[0]
|
|
}
|
|
}
|
|
) : /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, v.author_name), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml15 mr15" }, "|"), v.author_school_name && /* @__PURE__ */ _react_17_0_2_react.createElement(_react_17_0_2_react.Fragment, null, /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, v.author_school_name), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml15 mr15" }, "|")), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u5B66\u4E60\u4EBA\u6570:"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, v.myshixuns_count), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml15 mr15" }, "|"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u7AE0\u8282:", v.stage_count), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { className: "ml15 mr15" }, "|"), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u5B9E\u8BAD:", v.shixuns_count)))
|
|
);
|
|
})))),
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("div", { className: "tc mt20" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
pagination/* default */.Z,
|
|
{
|
|
defaultCurrent: 1,
|
|
hideOnSinglePage: true,
|
|
defaultPageSize: 20,
|
|
current: query.page || 1,
|
|
showQuickJumper: true,
|
|
total: coursesLists == null ? void 0 : coursesLists.subjects_count,
|
|
onChange: (page) => {
|
|
query.page = page;
|
|
dispatch({
|
|
type: "classroomList/getCoursesLists",
|
|
payload: SelectCourses_spreadValues({}, query)
|
|
});
|
|
}
|
|
}
|
|
))
|
|
);
|
|
};
|
|
/* harmony default export */ var SelectCourses = ((0,_umi_production_exports.connect)(
|
|
({
|
|
classroomList,
|
|
loading
|
|
}) => ({
|
|
classroomList,
|
|
loading: loading.effects
|
|
})
|
|
)(SelectCourses_PublishShixun));
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
|
|
var modal = __webpack_require__(43418);
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/rate/index.js + 8 modules
|
|
var rate = __webpack_require__(19479);
|
|
;// CONCATENATED MODULE: ./src/pages/virtualSpaces/Lists/Experiment/components/ShixunItem/index.less?modules
|
|
// extracted by mini-css-extract-plugin
|
|
/* harmony default export */ var ShixunItemmodules = ({"itemWrapper":"itemWrapper___FDtjf","imgWrapper":"imgWrapper___kuAby","infoWrapper":"infoWrapper___kPiaa","name":"name___s6_8x","info":"info___f4ohA","smallText":"smallText___NUbDW","rate":"rate___uCfIz","btnWrapper":"btnWrapper___oEyAe","removeBtn":"removeBtn____Ucrs","textEllipsis":"textEllipsis___dla3G","mr6":"mr6___BYwoU","modalWrapper":"modalWrapper___Xvqvn","okBtn":"okBtn___XoB2t","cancelBtn":"cancelBtn___QjfJN"});
|
|
// EXTERNAL MODULE: ./src/utils/util.tsx
|
|
var util = __webpack_require__(3163);
|
|
;// CONCATENATED MODULE: ./src/pages/virtualSpaces/Lists/Experiment/components/ShixunItem/index.tsx
|
|
var ShixunItem_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 ShixunItem = ({ data, refreshData, virtualClassroomId, user, isCreator }) => {
|
|
const { name, user_name, school_name, challenges_count, stu_num, level, score_info, pic, identifier, id, is_self } = data || {};
|
|
const handleDelete = () => ShixunItem_async(void 0, null, function* () {
|
|
modal["default"].confirm({
|
|
title: "\u79FB\u51FA\u5B9E\u8DF5\u9879\u76EE",
|
|
icon: null,
|
|
okText: "\u786E\u8BA4\u79FB\u51FA",
|
|
className: ShixunItemmodules.modalWrapper,
|
|
width: 428,
|
|
centered: true,
|
|
closable: false,
|
|
content: /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u786E\u8BA4\u5C06\u5B9E\u8DF5\u9879\u76EE\u300A", name, "\u300B\u79FB\u51FA\u865A\u62DF\u793E\u533A\u5417\uFF1F"),
|
|
okButtonProps: {
|
|
className: ShixunItemmodules.okBtn
|
|
},
|
|
cancelButtonProps: {
|
|
className: ShixunItemmodules.cancelBtn
|
|
},
|
|
onOk: () => ShixunItem_async(void 0, null, function* () {
|
|
const res = yield (0,service_virtualSpaces/* deleteShixun */.Ps)({ virtual_classroom_id: virtualClassroomId, shixun_id: id });
|
|
if (res.status === 0) {
|
|
refreshData();
|
|
}
|
|
})
|
|
});
|
|
});
|
|
const handleStart = () => {
|
|
(0,util/* openNewWindow */.xg)(`/shixuns/${identifier}/challenges`);
|
|
};
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: `${ShixunItemmodules.itemWrapper} mb20`, wrap: false, onClick: handleStart }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "0 0 auto", className: ShixunItemmodules.imgWrapper }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: `${pic}`, alt: "" })), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: 1, className: `${ShixunItemmodules.infoWrapper} ml20` }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: ShixunItemmodules.name }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { title: name, className: ShixunItemmodules.textEllipsis }, name)), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: ShixunItemmodules.info, align: "middle", wrap: false }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "72px", className: ShixunItemmodules.textEllipsis, title: user_name }, user_name), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "140px", className: `ml20 ${ShixunItemmodules.textEllipsis}`, title: school_name }, school_name), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "52px", className: `${ShixunItemmodules.smallText} ${ShixunItemmodules.textEllipsis} ml20` }, /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: "\u5173\u5361\u6570" }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: `iconfont icon-shixunguanqia font14 ${ShixunItemmodules.mr6}` })), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { title: challenges_count }, challenges_count)), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "72px", className: `${ShixunItemmodules.smallText} ${ShixunItemmodules.textEllipsis} ml10` }, /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: "\u5B66\u4E60\u4EBA\u6570" }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: `iconfont icon-chengyuan font14 ${ShixunItemmodules.mr6}` })), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { title: stu_num }, stu_num)), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "52px", className: `${ShixunItemmodules.smallText} ml10` }, level), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: "ml10" }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
rate/* default */.Z,
|
|
{
|
|
className: ShixunItemmodules.rate,
|
|
allowHalf: true,
|
|
disabled: true,
|
|
defaultValue: score_info
|
|
}
|
|
)), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: `${ShixunItemmodules.smallText} ml5` }, score_info))), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: ShixunItemmodules.btnWrapper }, /* @__PURE__ */ _react_17_0_2_react.createElement(ui_customization/* CustomButton */.op, { onClick: (e) => {
|
|
e.stopPropagation();
|
|
handleStart();
|
|
} }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-shiyantixi font14", style: { marginRight: 4 } }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u6311\u6218")), (is_self || isCreator || (0,authority/* isSuperAdmins */.Ny)()) && /* @__PURE__ */ _react_17_0_2_react.createElement(ui_customization/* CustomButton */.op, { className: `ml20 ${ShixunItemmodules.removeBtn}`, onClick: (e) => {
|
|
e.stopPropagation();
|
|
handleDelete();
|
|
} }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-shanjian font14", style: { marginRight: 4 } }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u79FB\u51FA"))));
|
|
};
|
|
/* harmony default export */ var components_ShixunItem = ((0,_umi_production_exports.connect)(
|
|
({
|
|
user
|
|
}) => ({
|
|
user
|
|
})
|
|
)(ShixunItem));
|
|
|
|
;// CONCATENATED MODULE: ./src/pages/virtualSpaces/Lists/Experiment/components/SubjectItem/index.less?modules
|
|
// extracted by mini-css-extract-plugin
|
|
/* harmony default export */ var SubjectItemmodules = ({"itemWrapper":"itemWrapper___ngbXA","imgWrapper":"imgWrapper___AT5j9","infoWrapper":"infoWrapper___xhMza","name":"name___C2Snj","info":"info___roajb","smallText":"smallText___oUD1O","rate":"rate___FSIj9","btnWrapper":"btnWrapper___d_crD","removeBtn":"removeBtn___ur6lt","textEllipsis":"textEllipsis___BHIv1","mr6":"mr6___yqxpX","modalWrapper":"modalWrapper___kXUHq","okBtn":"okBtn___FmLSD","cancelBtn":"cancelBtn___MZ1Al"});
|
|
;// CONCATENATED MODULE: ./src/pages/virtualSpaces/Lists/Experiment/components/SubjectItem/index.tsx
|
|
var SubjectItem_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 SubjectItem = ({ data, refreshData, virtualClassroomId, user, isCreator }) => {
|
|
const { image_url, subject_members_names, name, members_count, user_name, school_name, shixuns_count, stages_count, id, identifier, is_self } = data || {};
|
|
const handleDelete = () => SubjectItem_async(void 0, null, function* () {
|
|
modal["default"].confirm({
|
|
title: "\u79FB\u51FA\u5B9E\u8DF5\u9879\u76EE",
|
|
icon: null,
|
|
okText: "\u786E\u8BA4\u79FB\u51FA",
|
|
className: SubjectItemmodules.modalWrapper,
|
|
width: 428,
|
|
centered: true,
|
|
closable: false,
|
|
content: /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, "\u786E\u8BA4\u5C06\u5B9E\u8DF5\u8BFE\u7A0B\u300A", name, "\u300B\u79FB\u51FA\u865A\u62DF\u793E\u533A\u5417\uFF1F"),
|
|
okButtonProps: {
|
|
className: SubjectItemmodules.okBtn
|
|
},
|
|
cancelButtonProps: {
|
|
className: SubjectItemmodules.cancelBtn
|
|
},
|
|
onOk: () => SubjectItem_async(void 0, null, function* () {
|
|
const res = yield (0,service_virtualSpaces/* deleteCourse */.A)({ virtual_classroom_id: virtualClassroomId, subject_id: id });
|
|
if (res.status === 0) {
|
|
refreshData();
|
|
}
|
|
})
|
|
});
|
|
});
|
|
const handleStart = () => {
|
|
(0,util/* openNewWindow */.xg)(`/paths/${identifier}`);
|
|
};
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: `${SubjectItemmodules.itemWrapper} mb20`, wrap: false, onClick: handleStart }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "0 0 auto", className: SubjectItemmodules.imgWrapper }, /* @__PURE__ */ _react_17_0_2_react.createElement("img", { src: `${image_url}`, alt: "" })), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: 1, className: `${SubjectItemmodules.infoWrapper} ml20` }, /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: SubjectItemmodules.name }, /* @__PURE__ */ _react_17_0_2_react.createElement("span", { title: name, className: SubjectItemmodules.textEllipsis }, name)), /* @__PURE__ */ _react_17_0_2_react.createElement(row/* default */.Z, { className: SubjectItemmodules.info, align: "middle", wrap: false }, /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "72px", className: SubjectItemmodules.textEllipsis, title: user_name }, user_name), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "140px", className: `ml20 ${SubjectItemmodules.textEllipsis}`, style: { visibility: (school_name == null ? void 0 : school_name.length) ? "visible" : "hidden" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: "\u53D1\u5E03\u5355\u4F4D" }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: `iconfont icon-danwei1 font14 ${SubjectItemmodules.mr6}` })), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { title: school_name }, school_name)), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "128px", className: `ml20 ${SubjectItemmodules.textEllipsis}`, style: { visibility: (subject_members_names == null ? void 0 : subject_members_names.length) ? "visible" : "hidden" } }, /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: "\u5408\u4F5C\u8005" }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: `iconfont icon-hezuozhe font14 ${SubjectItemmodules.mr6}` })), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { title: subject_members_names == null ? void 0 : subject_members_names.join("\u3001") }, subject_members_names == null ? void 0 : subject_members_names.join("\u3001"))), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "52px", className: `${SubjectItemmodules.smallText} ml40` }, /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: "\u7AE0\u8282\u6570" }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: `iconfont icon-zhangjie1 font14 ${SubjectItemmodules.mr6}` })), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, stages_count)), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "52px", className: `${SubjectItemmodules.smallText} ml20` }, /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: "\u5B9E\u8BAD\u6570\u91CF" }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: `iconfont icon-xianshangkaoshi font12 ${SubjectItemmodules.mr6}` })), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, shixuns_count)), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { flex: "72px", className: `${SubjectItemmodules.smallText} ${SubjectItemmodules.textEllipsis} ml20` }, /* @__PURE__ */ _react_17_0_2_react.createElement(tooltip/* default */.Z, { title: "\u5B66\u4E60\u4EBA\u6570" }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: `iconfont icon-chengyuan font14 ${SubjectItemmodules.mr6}` })), /* @__PURE__ */ _react_17_0_2_react.createElement("span", { title: members_count }, members_count)))), /* @__PURE__ */ _react_17_0_2_react.createElement(col/* default */.Z, { className: SubjectItemmodules.btnWrapper }, /* @__PURE__ */ _react_17_0_2_react.createElement(ui_customization/* CustomButton */.op, { onClick: (e) => {
|
|
e.stopPropagation();
|
|
handleStart();
|
|
} }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-xuexi1 font14", style: { marginRight: 4 } }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u5B66\u4E60")), (is_self || isCreator || (0,authority/* isSuperAdmins */.Ny)()) && /* @__PURE__ */ _react_17_0_2_react.createElement(ui_customization/* CustomButton */.op, { className: `ml20 ${SubjectItemmodules.removeBtn}`, onClick: (e) => {
|
|
e.stopPropagation();
|
|
handleDelete();
|
|
} }, /* @__PURE__ */ _react_17_0_2_react.createElement("i", { className: "iconfont icon-shanjian font14", style: { marginRight: 4 } }), /* @__PURE__ */ _react_17_0_2_react.createElement("span", null, "\u79FB\u51FA"))));
|
|
};
|
|
/* harmony default export */ var components_SubjectItem = ((0,_umi_production_exports.connect)(
|
|
({
|
|
user
|
|
}) => ({
|
|
user
|
|
})
|
|
)(SubjectItem));
|
|
|
|
;// CONCATENATED MODULE: ./src/pages/virtualSpaces/Lists/Experiment/index.tsx
|
|
var Experiment_defProp = Object.defineProperty;
|
|
var __defProps = Object.defineProperties;
|
|
var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
|
|
var Experiment_getOwnPropSymbols = Object.getOwnPropertySymbols;
|
|
var Experiment_hasOwnProp = Object.prototype.hasOwnProperty;
|
|
var Experiment_propIsEnum = Object.prototype.propertyIsEnumerable;
|
|
var Experiment_defNormalProp = (obj, key, value) => key in obj ? Experiment_defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
|
|
var Experiment_spreadValues = (a, b) => {
|
|
for (var prop in b || (b = {}))
|
|
if (Experiment_hasOwnProp.call(b, prop))
|
|
Experiment_defNormalProp(a, prop, b[prop]);
|
|
if (Experiment_getOwnPropSymbols)
|
|
for (var prop of Experiment_getOwnPropSymbols(b)) {
|
|
if (Experiment_propIsEnum.call(b, prop))
|
|
Experiment_defNormalProp(a, prop, b[prop]);
|
|
}
|
|
return a;
|
|
};
|
|
var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
|
|
var Experiment_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 ExperimentPage = ({ classroomList, virtualSpaces, user, dispatch }) => {
|
|
var _a, _b;
|
|
const { virtual_spacesId } = (0,_umi_production_exports.useParams)();
|
|
const { virtualSpacesDetails } = virtualSpaces;
|
|
const isCreator = virtualSpacesDetails == null ? void 0 : virtualSpacesDetails.is_creator;
|
|
const permission = (virtualSpacesDetails == null ? void 0 : virtualSpacesDetails.is_member) || isCreator || (0,authority/* isSuperAdmins */.Ny)();
|
|
const experimentModuleId = (_b = (_a = virtualSpaces == null ? void 0 : virtualSpaces.menus) == null ? void 0 : _a.find((menu) => menu.icon_type === "experiment")) == null ? void 0 : _b.id;
|
|
(0,_react_17_0_2_react.useEffect)(() => {
|
|
getShixunsData({ page: 1, limit: 10 });
|
|
getCourseData({ page: 1, limit: 10 });
|
|
}, []);
|
|
const [shixunPageloading, setShixunPageLoading] = (0,_react_17_0_2_react.useState)(false);
|
|
const [shixunPaginationParams, setShixunPaginationParams] = (0,_react_17_0_2_react.useState)({ page: 1, limit: 10 });
|
|
const [shixunData, setShixunData] = (0,_react_17_0_2_react.useState)();
|
|
const getShixunsData = (params) => Experiment_async(void 0, null, function* () {
|
|
setShixunPageLoading(true);
|
|
const res = yield (0,service_virtualSpaces/* getShixuns */.rV)(virtual_spacesId, params);
|
|
if ("status" in res) {
|
|
return;
|
|
}
|
|
setShixunData(res);
|
|
setShixunPageLoading(false);
|
|
});
|
|
const [coursePageLoading, setCoursePageLoading] = (0,_react_17_0_2_react.useState)(false);
|
|
const [coursePaginationParams, setCoursePaginationParams] = (0,_react_17_0_2_react.useState)({ page: 1, limit: 10 });
|
|
const [courseData, setCourseData] = (0,_react_17_0_2_react.useState)();
|
|
const getCourseData = (params) => Experiment_async(void 0, null, function* () {
|
|
setCoursePageLoading(true);
|
|
const res = yield (0,service_virtualSpaces/* getCourseList */.tS)(virtual_spacesId, params);
|
|
if ("status" in res) {
|
|
return;
|
|
}
|
|
setCourseData(res);
|
|
setCoursePageLoading(false);
|
|
});
|
|
const [currentTab, setCurrentTab] = (0,_react_17_0_2_react.useState)("shixun");
|
|
const ExtraContent = {
|
|
["shixun"]: /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
dropdown/* default */.Z,
|
|
{
|
|
placement: "bottom",
|
|
menu: {
|
|
items: [
|
|
{
|
|
label: "\u4ECE\u5B9E\u8DF5\u9879\u76EE\u9009\u7528",
|
|
key: "fromShixun"
|
|
},
|
|
{
|
|
label: "\u4ECE\u5B9E\u8DF5\u8BFE\u7A0B\u9009\u7528",
|
|
key: "fromSubject"
|
|
}
|
|
],
|
|
onClick: ({ key }) => {
|
|
if (key === "fromShixun") {
|
|
dispatch({
|
|
type: "classroomList/setActionTabs",
|
|
payload: { key: "\u9009\u7528\u5B9E\u8DF5\u9879\u76EE" }
|
|
});
|
|
} else {
|
|
dispatch({
|
|
type: "classroomList/setActionTabs",
|
|
payload: { key: "\u9009\u7528\u5B9E\u8DF5\u8BFE\u7A0B" }
|
|
});
|
|
}
|
|
}
|
|
}
|
|
},
|
|
/* @__PURE__ */ _react_17_0_2_react.createElement("div", null, /* @__PURE__ */ _react_17_0_2_react.createElement(ui_customization/* CustomButton */.op, null, "\u9009\u7528\u5B9E\u9A8C"))
|
|
),
|
|
["subject"]: /* @__PURE__ */ _react_17_0_2_react.createElement(ui_customization/* CustomButton */.op, { onClick: () => {
|
|
dispatch({
|
|
type: "classroomList/setActionTabs",
|
|
payload: { key: "\u9009\u7528\u5B9E\u8DF5\u8BFE\u7A0B" }
|
|
});
|
|
} }, "\u6DFB\u52A0\u5B9E\u8DF5\u8BFE\u7A0B")
|
|
};
|
|
return /* @__PURE__ */ _react_17_0_2_react.createElement("section", { className: Experimentmodules.wrap }, /* @__PURE__ */ _react_17_0_2_react.createElement(spin/* default */.Z, { spinning: shixunPageloading || coursePageLoading }, /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
ui_customization/* CustomTabs */.YG,
|
|
{
|
|
value: currentTab,
|
|
onChange: (tab) => {
|
|
setCurrentTab(tab);
|
|
},
|
|
tabBarExtraContent: permission ? ExtraContent[currentTab] : null,
|
|
dataSource: [
|
|
{ id: "shixun", name: "\u5B9E\u8DF5\u9879\u76EE", total: shixunData == null ? void 0 : shixunData.total_count },
|
|
{ id: "subject", name: "\u5B9E\u8DF5\u8BFE\u7A0B", total: courseData == null ? void 0 : courseData.total_count }
|
|
]
|
|
}
|
|
), currentTab === "shixun" && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { paddingTop: 25 } }, (shixunData == null ? void 0 : shixunData.total_count) === 0 && /* @__PURE__ */ _react_17_0_2_react.createElement(NoData/* default */.Z, null), (shixunData == null ? void 0 : shixunData.total_count) > 0 && /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, shixunData.shixuns.map((item) => /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
components_ShixunItem,
|
|
{
|
|
isCreator,
|
|
key: item.id,
|
|
data: item,
|
|
refreshData: () => Experiment_async(void 0, null, function* () {
|
|
if (shixunData.shixuns.length <= 1) {
|
|
const previousPage = shixunPaginationParams.page > 1 ? shixunPaginationParams.page - 1 : 1;
|
|
setShixunPaginationParams({ page: previousPage, limit: 10 });
|
|
getShixunsData({ page: previousPage, limit: 10 });
|
|
} else {
|
|
getShixunsData(shixunPaginationParams);
|
|
}
|
|
}),
|
|
virtualClassroomId: virtual_spacesId
|
|
}
|
|
)), /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
pagination/* default */.Z,
|
|
{
|
|
pageSize: 10,
|
|
hideOnSinglePage: true,
|
|
total: shixunData == null ? void 0 : shixunData.total_count,
|
|
current: shixunPaginationParams.page,
|
|
onChange: (page) => {
|
|
setShixunPaginationParams((pre) => __spreadProps(Experiment_spreadValues({}, pre), { page }));
|
|
getShixunsData({ page, limit: 10 });
|
|
},
|
|
showQuickJumper: true
|
|
}
|
|
))), currentTab === "subject" && /* @__PURE__ */ _react_17_0_2_react.createElement("div", { style: { paddingTop: 25 } }, (courseData == null ? void 0 : courseData.total_count) === 0 && /* @__PURE__ */ _react_17_0_2_react.createElement(NoData/* default */.Z, null), (courseData == null ? void 0 : courseData.total_count) > 0 && /* @__PURE__ */ _react_17_0_2_react.createElement("div", null, courseData.subjects.map(
|
|
(item) => /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
components_SubjectItem,
|
|
{
|
|
isCreator,
|
|
key: item.id,
|
|
data: item,
|
|
refreshData: () => Experiment_async(void 0, null, function* () {
|
|
if (courseData.subjects.length <= 1) {
|
|
const previousPage = coursePaginationParams.page > 1 ? coursePaginationParams.page - 1 : 1;
|
|
setCoursePaginationParams({ page: previousPage, limit: 10 });
|
|
getCourseData({ page: previousPage, limit: 10 });
|
|
} else {
|
|
getCourseData(coursePaginationParams);
|
|
}
|
|
}),
|
|
virtualClassroomId: virtual_spacesId
|
|
}
|
|
)
|
|
), /* @__PURE__ */ _react_17_0_2_react.createElement(
|
|
pagination/* default */.Z,
|
|
{
|
|
pageSize: 10,
|
|
hideOnSinglePage: true,
|
|
total: courseData == null ? void 0 : courseData.total_count,
|
|
current: coursePaginationParams.page,
|
|
onChange: (page) => {
|
|
setCoursePaginationParams((pre) => __spreadProps(Experiment_spreadValues({}, pre), { page }));
|
|
getCourseData({ page, limit: 10 });
|
|
},
|
|
showQuickJumper: true
|
|
}
|
|
)))), classroomList.actionTabs.key === "\u9009\u7528\u5B9E\u8DF5\u9879\u76EE" && /* @__PURE__ */ _react_17_0_2_react.createElement(SelectShixuns, { shixunIds: [], cb: (ids) => Experiment_async(void 0, null, function* () {
|
|
yield (0,service_virtualSpaces/* addShixun */.LY)(virtual_spacesId, { source: "shixun", shixun_ids: ids, module_id: experimentModuleId });
|
|
yield getShixunsData({ page: 1, limit: 10 });
|
|
}) }), classroomList.actionTabs.key === "\u9009\u7528\u5B9E\u8DF5\u8BFE\u7A0B" && /* @__PURE__ */ _react_17_0_2_react.createElement(SelectCourses, { onOk: (subjectId) => Experiment_async(void 0, null, function* () {
|
|
if (currentTab === "shixun") {
|
|
yield (0,service_virtualSpaces/* addShixun */.LY)(virtual_spacesId, { source: "subject", subject_id: subjectId, module_id: experimentModuleId });
|
|
yield getShixunsData({ page: 1, limit: 10 });
|
|
} else {
|
|
yield (0,service_virtualSpaces/* addCourse */.bq)(virtual_spacesId, { subject_ids: [subjectId], module_id: experimentModuleId });
|
|
yield getCourseData({ page: 1, limit: 10 });
|
|
}
|
|
}) }));
|
|
};
|
|
/* harmony default export */ var Experiment = ((0,_umi_production_exports.connect)(
|
|
({
|
|
classroomList,
|
|
virtualSpaces,
|
|
user
|
|
}) => ({
|
|
classroomList,
|
|
virtualSpaces,
|
|
user
|
|
})
|
|
)(ExperimentPage));
|
|
|
|
|
|
/***/ })
|
|
|
|
}]); |