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

1285 lines
54 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

"use strict";
(self["webpackChunk"] = self["webpackChunk"] || []).push([[71783],{
/***/ 45335:
/*!************************************************************************!*\
!*** ./src/pages/virtualSpaces/Lists/Experiment/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 */ Experiment; }
});
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(42122);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/defineProperty.js
var defineProperty = __webpack_require__(38416);
var defineProperty_default = /*#__PURE__*/__webpack_require__.n(defineProperty);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js
var regeneratorRuntime = __webpack_require__(17061);
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(17156);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(27424);
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
// EXTERNAL MODULE: ./node_modules/react/index.js
var react = __webpack_require__(67294);
// EXTERNAL MODULE: ./src/.umi-production/exports.ts + 8 modules
var _umi_production_exports = __webpack_require__(89214);
;// 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 + 36 modules
var ui_customization = __webpack_require__(11030);
// EXTERNAL MODULE: ./node_modules/antd/es/dropdown/index.js + 1 modules
var dropdown = __webpack_require__(85418);
// EXTERNAL MODULE: ./node_modules/antd/es/spin/index.js + 1 modules
var spin = __webpack_require__(57953);
// EXTERNAL MODULE: ./node_modules/antd/es/pagination/index.js + 11 modules
var pagination = __webpack_require__(83338);
// EXTERNAL MODULE: ./src/service/virtualSpaces.ts
var service_virtualSpaces = __webpack_require__(51207);
// EXTERNAL MODULE: ./src/pages/virtualSpaces/Lists/Shixuns/components/SelectShixuns/index.tsx + 1 modules
var SelectShixuns = __webpack_require__(59267);
// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 5 modules
var input = __webpack_require__(79531);
// EXTERNAL MODULE: ./node_modules/antd/es/drawer/index.js + 16 modules
var drawer = __webpack_require__(35479);
// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js
var es_button = __webpack_require__(71577);
// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 4 modules
var message = __webpack_require__(2453);
// EXTERNAL MODULE: ./node_modules/antd/es/radio/index.js + 5 modules
var es_radio = __webpack_require__(78045);
// EXTERNAL MODULE: ./node_modules/antd/es/divider/index.js + 1 modules
var divider = __webpack_require__(96074);
// EXTERNAL MODULE: ./src/components/NoData/index.tsx
var NoData = __webpack_require__(82982);
;// 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/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(7303);
// EXTERNAL MODULE: ./src/service/global.ts
var global = __webpack_require__(98706);
// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
var jsx_runtime = __webpack_require__(85893);
;// CONCATENATED MODULE: ./src/pages/virtualSpaces/Lists/Experiment/components/SelectCourses/index.tsx
var Search = input/* default.Search */.Z.Search;
var PublishShixun = function PublishShixun(_ref) {
var _coursesLists$subject, _coursesLists$subject2;
var classroomList = _ref.classroomList,
loading = _ref.loading,
dispatch = _ref.dispatch,
onOk = _ref.onOk;
var _useState = (0,react.useState)(objectSpread2_default()({}, (0,_umi_production_exports.useParams)())),
_useState2 = slicedToArray_default()(_useState, 2),
params = _useState2[0],
setParams = _useState2[1];
var coursesLists = classroomList.coursesLists;
var _useState3 = (0,react.useState)([]),
_useState4 = slicedToArray_default()(_useState3, 2),
selectArrs = _useState4[0],
setSelectArrs = _useState4[1];
var _useState5 = (0,react.useState)({
page: 1,
type: 'all',
order: 'desc',
limit: 20,
sort: 'myshixuns_count'
}),
_useState6 = slicedToArray_default()(_useState5, 2),
query = _useState6[0],
setQuery = _useState6[1];
(0,react.useEffect)(function () {
if (classroomList.actionTabs.key === '选用实践课程') {
dispatch({
type: 'classroomList/getCoursesLists',
payload: objectSpread2_default()({}, query)
});
setSelectArrs([]);
}
}, [classroomList.actionTabs.key, params.categoryId, query]);
if (classroomList.actionTabs.key !== '选用实践课程') return null;
return /*#__PURE__*/(0,jsx_runtime.jsxs)(drawer/* default */.Z, {
placement: 'bottom',
height: '100%',
closable: true,
onClose: function onClose() {
dispatch({
type: 'classroomList/setActionTabs',
payload: {
key: ''
}
});
},
open: classroomList.actionTabs.key === '选用实践课程' ? true : false,
rootClassName: SelectCoursesmodules.drawer,
footer: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "tc",
style: {
height: '64px',
display: 'flex',
alignItems: 'center',
justifyContent: 'center'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
size: 'middle',
onClick: function onClick() {
dispatch({
type: 'classroomList/setActionTabs',
payload: {
key: ''
}
});
},
style: {
marginRight: 8,
width: '120px',
height: '40px',
fontSize: '16px',
borderRadius: '4px'
},
children: "\u53D6\u6D88"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
style: {
width: '120px',
height: '40px',
fontSize: '16px',
borderRadius: '4px'
},
size: 'middle',
loading: loading['classroomList/createCoursesHomework'],
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var _selectArrs$;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
if (!((selectArrs === null || selectArrs === void 0 ? void 0 : selectArrs.length) === 0)) {
_context.next = 3;
break;
}
message/* default.error */.ZP.error('请选择一个实践课程');
return _context.abrupt("return", false);
case 3:
onOk((_selectArrs$ = selectArrs[0]) === null || _selectArrs$ === void 0 ? void 0 : _selectArrs$.id);
dispatch({
type: 'classroomList/setActionTabs',
payload: {
key: ''
}
});
case 5:
case "end":
return _context.stop();
}
}, _callee);
})),
type: "primary",
children: "\u786E\u5B9A"
})]
}),
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("section", {
className: "tc",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(Search, {
placeholder: "\u8BFE\u7A0B\u540D\u79F0/\u521B\u5EFA\u8005",
enterButton: "\u641C\u7D22",
size: 'middle',
className: SelectCoursesmodules.search,
onSearch: function onSearch(value) {
query.keyword = value;
if (value) {
(0,global/* addSearchRecord */.tk)({
name: value,
copywriting: value,
position: 'Subject'
});
}
setQuery(objectSpread2_default()({}, query));
}
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("section", {
className: "edu-container",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {
spinning: loading['classroomList/getCoursesLists'],
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("aside", {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: SelectCoursesmodules.menuCourse,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("ul", {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("li", {
children: ["\u5DF2\u9009", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-blue",
children: selectArrs.length
}), "\u8BFE\u7A0B"]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("li", {
children: ["\u5171", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-blue",
children: coursesLists.subjects_count
}), "\u4E2A\u8BFE\u7A0B"]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("li", {
className: "current",
onClick: function onClick() {
query.order = query.order === 'asc' ? 'desc' : 'asc';
query.sort = 'shixuns_count';
setQuery(objectSpread2_default()({}, query));
},
children: ["\u5B9E\u8BAD\u6570", /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
className: "edu-sorter current ".concat(query.sort === 'shixuns_count' && query.order),
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "iconfont icon-sanjiaoxing-up"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "iconfont icon-sanjiaoxing-down"
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("li", {
className: "current",
onClick: function onClick() {
query.order = query.order === 'asc' ? 'desc' : 'asc';
query.sort = 'myshixuns_count';
setQuery(objectSpread2_default()({}, query));
},
children: ["\u5B66\u4E60\u4EBA\u6570", /*#__PURE__*/(0,jsx_runtime.jsxs)("p", {
className: "edu-sorter current ".concat(query.sort === 'myshixuns_count' && query.order),
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "iconfont icon-sanjiaoxing-up"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "iconfont icon-sanjiaoxing-down"
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("li", {
className: "".concat(query.type === 'all' && 'c-blue', " current"),
onClick: function onClick() {
query.type = 'all';
setQuery(objectSpread2_default()({}, query));
},
children: "\u5168\u90E8\u8BFE\u7A0B"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("li", {
className: "".concat(query.type === 'mine' && 'c-blue', " current"),
onClick: function onClick() {
query.type = 'mine';
setQuery(objectSpread2_default()({}, query));
},
children: "\u6211\u7684\u8BFE\u7A0B"
})]
})
}), (coursesLists === null || coursesLists === void 0 ? void 0 : (_coursesLists$subject = coursesLists.subject_list) === null || _coursesLists$subject === void 0 ? void 0 : _coursesLists$subject.length) === 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {}), coursesLists === null || coursesLists === void 0 ? void 0 : (_coursesLists$subject2 = coursesLists.subject_list) === null || _coursesLists$subject2 === void 0 ? void 0 : _coursesLists$subject2.map(function (v, k) {
var _v$content, _v$content2, _v$content2$author_na;
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: SelectCoursesmodules.listItem,
style: {
cursor: 'auto'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, {
checked: selectArrs.map(function (selectedItem) {
return selectedItem.id;
}).includes(v.id),
value: v.id
// size="small"
,
style: {
marginTop: '1px'
},
disabled: v === null || v === void 0 ? void 0 : v.need_authorize,
onChange: function onChange(e) {
setSelectArrs([{
id: v.id,
identifier: v.identifier
}]);
}
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: SelectCoursesmodules.info,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: SelectCoursesmodules.title,
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: SelectCoursesmodules.titleLeft,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
to: "/paths/".concat(v.id),
target: "_blank",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("strong", {
className: "font16",
dangerouslySetInnerHTML: {
__html: v.title
}
})
}), (v === null || v === void 0 ? void 0 : v.need_authorize) && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
onClick: function onClick() {
(0,verifyLogin/* AuthorizeModel */.rX)(false, '该课程中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请获得继续操作的权限。');
},
style: {
marginRight: 'auto'
},
className: "tag-style bg-pink current ml10",
children: "\u9700\u6388\u6743"
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
ghost: true,
href: "/paths/".concat(v.id),
type: "primary",
target: "_blank",
style: {
borderRadius: '50px'
},
children: "\u4F53\u9A8C\u8BFE\u7A0B"
})]
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: "flex-wrp mt10 font14 c-light-black",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: SelectCoursesmodules.description,
dangerouslySetInnerHTML: {
__html: v.description
}
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {
dashed: true
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "c-light-black mt20",
children: [v !== null && v !== void 0 && (_v$content = v.content) !== null && _v$content !== void 0 && _v$content.author_name ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
dangerouslySetInnerHTML: {
__html: v === null || v === void 0 ? void 0 : (_v$content2 = v.content) === null || _v$content2 === void 0 ? void 0 : (_v$content2$author_na = _v$content2.author_name) === null || _v$content2$author_na === void 0 ? void 0 : _v$content2$author_na[0]
}
}) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: v.author_name
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "ml15 mr15",
children: "|"
}), v.author_school_name && /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: v.author_school_name
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "ml15 mr15",
children: "|"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u5B66\u4E60\u4EBA\u6570:"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: v.myshixuns_count
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "ml15 mr15",
children: "|"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
children: ["\u7AE0\u8282:", v.stage_count]
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "ml15 mr15",
children: "|"
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
children: ["\u5B9E\u8BAD:", v.shixuns_count]
})]
})]
})]
}, v.id);
})]
})
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: "tc mt20",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, {
defaultCurrent: 1,
hideOnSinglePage: true,
defaultPageSize: 20,
current: query.page || 1,
showQuickJumper: true,
total: coursesLists === null || coursesLists === void 0 ? void 0 : coursesLists.subjects_count,
onChange: function onChange(page) {
query.page = page;
dispatch({
type: 'classroomList/getCoursesLists',
payload: objectSpread2_default()({}, query)
});
}
})
})]
}, 'bottom');
};
/* harmony default export */ var SelectCourses = ((0,_umi_production_exports.connect)(function (_ref3) {
var classroomList = _ref3.classroomList,
loading = _ref3.loading;
return {
classroomList: classroomList,
loading: loading.effects
};
})(PublishShixun));
// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 39 modules
var modal = __webpack_require__(72423);
// EXTERNAL MODULE: ./node_modules/antd/es/row/index.js
var row = __webpack_require__(71230);
// EXTERNAL MODULE: ./node_modules/antd/es/col/index.js
var col = __webpack_require__(15746);
// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/index.js + 3 modules
var tooltip = __webpack_require__(83062);
// EXTERNAL MODULE: ./node_modules/antd/es/rate/index.js + 8 modules
var rate = __webpack_require__(59606);
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
var env = __webpack_require__(59758);
;// 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__(29427);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(7);
;// CONCATENATED MODULE: ./src/pages/virtualSpaces/Lists/Experiment/components/ShixunItem/index.tsx
var ShixunItem = function ShixunItem(_ref) {
var data = _ref.data,
refreshData = _ref.refreshData,
virtualClassroomId = _ref.virtualClassroomId,
user = _ref.user,
isCreator = _ref.isCreator;
var _ref2 = data || {},
name = _ref2.name,
user_name = _ref2.user_name,
school_name = _ref2.school_name,
challenges_count = _ref2.challenges_count,
stu_num = _ref2.stu_num,
level = _ref2.level,
score_info = _ref2.score_info,
pic = _ref2.pic,
identifier = _ref2.identifier,
id = _ref2.id,
is_self = _ref2.is_self;
var handleDelete = /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
modal/* default.confirm */.Z.confirm({
title: '移出实践项目',
icon: null,
okText: '确认移出',
className: ShixunItemmodules.modalWrapper,
width: 428,
centered: true,
closable: false,
content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: ["\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: function () {
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var res;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return (0,service_virtualSpaces/* deleteShixun */.Ps)({
virtual_classroom_id: virtualClassroomId,
shixun_id: id
});
case 2:
res = _context.sent;
if (res.status === 0) {
refreshData();
}
case 4:
case "end":
return _context.stop();
}
}, _callee);
}));
function onOk() {
return _onOk.apply(this, arguments);
}
return onOk;
}()
});
case 1:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function handleDelete() {
return _ref3.apply(this, arguments);
};
}();
var handleStart = function handleStart() {
(0,util/* openNewWindow */.xg)("/shixuns/".concat(identifier, "/challenges"));
};
return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: "".concat(ShixunItemmodules.itemWrapper, " mb20"),
wrap: false,
onClick: handleStart,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
flex: "0 0 auto",
className: ShixunItemmodules.imgWrapper,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: "".concat(env/* default.IMG_SERVER */.Z.IMG_SERVER, "/").concat(pic),
alt: ""
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
flex: 1,
className: "".concat(ShixunItemmodules.infoWrapper, " ml20"),
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
className: ShixunItemmodules.name,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
title: name,
className: ShixunItemmodules.textEllipsis,
children: name
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: ShixunItemmodules.info,
align: "middle",
wrap: false,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
flex: '72px',
className: ShixunItemmodules.textEllipsis,
title: user_name,
children: user_name
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
flex: '140px',
className: "ml20 ".concat(ShixunItemmodules.textEllipsis),
title: school_name,
children: school_name
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
flex: '52px',
className: "".concat(ShixunItemmodules.smallText, " ").concat(ShixunItemmodules.textEllipsis, " ml20"),
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u5173\u5361\u6570",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-shixunguanqia font14 ".concat(ShixunItemmodules.mr6)
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
title: challenges_count,
children: challenges_count
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
flex: '72px',
className: "".concat(ShixunItemmodules.smallText, " ").concat(ShixunItemmodules.textEllipsis, " ml10"),
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u5B66\u4E60\u4EBA\u6570",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-chengyuan font14 ".concat(ShixunItemmodules.mr6)
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
title: stu_num,
children: stu_num
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
flex: '52px',
className: "".concat(ShixunItemmodules.smallText, " ml10"),
children: level
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: "ml10",
children: /*#__PURE__*/(0,jsx_runtime.jsx)(rate/* default */.Z, {
className: ShixunItemmodules.rate,
allowHalf: true,
disabled: true,
defaultValue: score_info
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
className: "".concat(ShixunItemmodules.smallText, " ml5"),
children: score_info
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
className: ShixunItemmodules.btnWrapper,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(ui_customization/* CustomButton */.op, {
onClick: function onClick(e) {
e.stopPropagation();
handleStart();
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-shiyantixi font14",
style: {
marginRight: 4
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u6311\u6218"
})]
}), (is_self || isCreator || (0,authority/* isSuperAdmins */.Ny)()) && /*#__PURE__*/(0,jsx_runtime.jsxs)(ui_customization/* CustomButton */.op, {
className: "ml20 ".concat(ShixunItemmodules.removeBtn),
onClick: function onClick(e) {
e.stopPropagation();
handleDelete();
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-shanjian font14",
style: {
marginRight: 4
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u79FB\u51FA"
})]
})]
})]
});
};
/* harmony default export */ var components_ShixunItem = ((0,_umi_production_exports.connect)(function (_ref4) {
var user = _ref4.user;
return {
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 = function SubjectItem(_ref) {
var data = _ref.data,
refreshData = _ref.refreshData,
virtualClassroomId = _ref.virtualClassroomId,
user = _ref.user,
isCreator = _ref.isCreator;
var _ref2 = data || {},
image_url = _ref2.image_url,
subject_members_names = _ref2.subject_members_names,
name = _ref2.name,
members_count = _ref2.members_count,
user_name = _ref2.user_name,
school_name = _ref2.school_name,
shixuns_count = _ref2.shixuns_count,
stages_count = _ref2.stages_count,
id = _ref2.id,
identifier = _ref2.identifier,
is_self = _ref2.is_self;
var handleDelete = /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
modal/* default.confirm */.Z.confirm({
title: '移出实践项目',
icon: null,
okText: '确认移出',
className: SubjectItemmodules.modalWrapper,
width: 428,
centered: true,
closable: false,
content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: ["\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: function () {
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
var res;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return (0,service_virtualSpaces/* deleteCourse */.A)({
virtual_classroom_id: virtualClassroomId,
subject_id: id
});
case 2:
res = _context.sent;
if (res.status === 0) {
refreshData();
}
case 4:
case "end":
return _context.stop();
}
}, _callee);
}));
function onOk() {
return _onOk.apply(this, arguments);
}
return onOk;
}()
});
case 1:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function handleDelete() {
return _ref3.apply(this, arguments);
};
}();
var handleStart = function handleStart() {
(0,util/* openNewWindow */.xg)("/paths/".concat(identifier));
};
return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: "".concat(SubjectItemmodules.itemWrapper, " mb20"),
wrap: false,
onClick: handleStart,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
flex: "0 0 auto",
className: SubjectItemmodules.imgWrapper,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: "".concat(env/* default.IMG_SERVER */.Z.IMG_SERVER, "/").concat(image_url),
alt: ""
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
flex: 1,
className: "".concat(SubjectItemmodules.infoWrapper, " ml20"),
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, {
className: SubjectItemmodules.name,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
title: name,
className: SubjectItemmodules.textEllipsis,
children: name
})
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
className: SubjectItemmodules.info,
align: "middle",
wrap: false,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
flex: '72px',
className: SubjectItemmodules.textEllipsis,
title: user_name,
children: user_name
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
flex: '140px',
className: "ml20 ".concat(SubjectItemmodules.textEllipsis),
style: {
visibility: school_name !== null && school_name !== void 0 && school_name.length ? 'visible' : 'hidden'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u53D1\u5E03\u5355\u4F4D",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-danwei1 font14 ".concat(SubjectItemmodules.mr6)
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
title: school_name,
children: school_name
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
flex: '128px',
className: "ml20 ".concat(SubjectItemmodules.textEllipsis),
style: {
visibility: subject_members_names !== null && subject_members_names !== void 0 && subject_members_names.length ? 'visible' : 'hidden'
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u5408\u4F5C\u8005",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-hezuozhe font14 ".concat(SubjectItemmodules.mr6)
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
title: subject_members_names === null || subject_members_names === void 0 ? void 0 : subject_members_names.join('、'),
children: subject_members_names === null || subject_members_names === void 0 ? void 0 : subject_members_names.join('、')
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
flex: '52px',
className: "".concat(SubjectItemmodules.smallText, " ml40"),
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u7AE0\u8282\u6570",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-zhangjie1 font14 ".concat(SubjectItemmodules.mr6)
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: stages_count
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
flex: '52px',
className: "".concat(SubjectItemmodules.smallText, " ml20"),
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u5B9E\u8BAD\u6570\u91CF",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-xianshangkaoshi font12 ".concat(SubjectItemmodules.mr6)
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: shixuns_count
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
flex: '72px',
className: "".concat(SubjectItemmodules.smallText, " ").concat(SubjectItemmodules.textEllipsis, " ml20"),
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: "\u5B66\u4E60\u4EBA\u6570",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-chengyuan font14 ".concat(SubjectItemmodules.mr6)
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
title: members_count,
children: members_count
})]
})]
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
className: SubjectItemmodules.btnWrapper,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(ui_customization/* CustomButton */.op, {
onClick: function onClick(e) {
e.stopPropagation();
handleStart();
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-xuexi1 font14",
style: {
marginRight: 4
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u5B66\u4E60"
})]
}), (is_self || isCreator || (0,authority/* isSuperAdmins */.Ny)()) && /*#__PURE__*/(0,jsx_runtime.jsxs)(ui_customization/* CustomButton */.op, {
className: "ml20 ".concat(SubjectItemmodules.removeBtn),
onClick: function onClick(e) {
e.stopPropagation();
handleDelete();
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-shanjian font14",
style: {
marginRight: 4
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: "\u79FB\u51FA"
})]
})]
})]
});
};
/* harmony default export */ var components_SubjectItem = ((0,_umi_production_exports.connect)(function (_ref4) {
var user = _ref4.user;
return {
user: user
};
})(SubjectItem));
;// CONCATENATED MODULE: ./src/pages/virtualSpaces/Lists/Experiment/index.tsx
var ExperimentPage = function ExperimentPage(_ref) {
var _virtualSpaces$menus, _virtualSpaces$menus$, _ExtraContent;
var classroomList = _ref.classroomList,
virtualSpaces = _ref.virtualSpaces,
user = _ref.user,
dispatch = _ref.dispatch;
var _useParams = (0,_umi_production_exports.useParams)(),
virtual_spacesId = _useParams.virtual_spacesId;
var virtualSpacesDetails = virtualSpaces.virtualSpacesDetails;
var isCreator = virtualSpacesDetails === null || virtualSpacesDetails === void 0 ? void 0 : virtualSpacesDetails.is_creator;
var permission = (virtualSpacesDetails === null || virtualSpacesDetails === void 0 ? void 0 : virtualSpacesDetails.is_member) || isCreator || (0,authority/* isSuperAdmins */.Ny)();
var experimentModuleId = virtualSpaces === null || virtualSpaces === void 0 ? void 0 : (_virtualSpaces$menus = virtualSpaces.menus) === null || _virtualSpaces$menus === void 0 ? void 0 : (_virtualSpaces$menus$ = _virtualSpaces$menus.find(function (menu) {
return menu.icon_type === 'experiment';
})) === null || _virtualSpaces$menus$ === void 0 ? void 0 : _virtualSpaces$menus$.id;
(0,react.useEffect)(function () {
getShixunsData({
page: 1,
limit: 10
});
getCourseData({
page: 1,
limit: 10
});
}, []);
var _useState = (0,react.useState)(false),
_useState2 = slicedToArray_default()(_useState, 2),
shixunPageloading = _useState2[0],
setShixunPageLoading = _useState2[1];
var _useState3 = (0,react.useState)({
page: 1,
limit: 10
}),
_useState4 = slicedToArray_default()(_useState3, 2),
shixunPaginationParams = _useState4[0],
setShixunPaginationParams = _useState4[1];
var _useState5 = (0,react.useState)(),
_useState6 = slicedToArray_default()(_useState5, 2),
shixunData = _useState6[0],
setShixunData = _useState6[1];
var getShixunsData = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(params) {
var res;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
setShixunPageLoading(true);
_context.next = 3;
return (0,service_virtualSpaces/* getShixuns */.rV)(virtual_spacesId, params);
case 3:
res = _context.sent;
if (!('status' in res)) {
_context.next = 6;
break;
}
return _context.abrupt("return");
case 6:
setShixunData(res);
setShixunPageLoading(false);
case 8:
case "end":
return _context.stop();
}
}, _callee);
}));
return function getShixunsData(_x) {
return _ref2.apply(this, arguments);
};
}();
var _useState7 = (0,react.useState)(false),
_useState8 = slicedToArray_default()(_useState7, 2),
coursePageLoading = _useState8[0],
setCoursePageLoading = _useState8[1];
var _useState9 = (0,react.useState)({
page: 1,
limit: 10
}),
_useState10 = slicedToArray_default()(_useState9, 2),
coursePaginationParams = _useState10[0],
setCoursePaginationParams = _useState10[1];
var _useState11 = (0,react.useState)(),
_useState12 = slicedToArray_default()(_useState11, 2),
courseData = _useState12[0],
setCourseData = _useState12[1];
var getCourseData = /*#__PURE__*/function () {
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(params) {
var res;
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
setCoursePageLoading(true);
_context2.next = 3;
return (0,service_virtualSpaces/* getCourseList */.tS)(virtual_spacesId, params);
case 3:
res = _context2.sent;
if (!('status' in res)) {
_context2.next = 6;
break;
}
return _context2.abrupt("return");
case 6:
setCourseData(res);
setCoursePageLoading(false);
case 8:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function getCourseData(_x2) {
return _ref3.apply(this, arguments);
};
}();
var _useState13 = (0,react.useState)('shixun'),
_useState14 = slicedToArray_default()(_useState13, 2),
currentTab = _useState14[0],
setCurrentTab = _useState14[1];
var ExtraContent = (_ExtraContent = {}, defineProperty_default()(_ExtraContent, 'shixun', /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
placement: "bottom",
menu: {
items: [{
label: '从实践项目选用',
key: 'fromShixun'
}, {
label: '从实践课程选用',
key: 'fromSubject'
}],
onClick: function onClick(_ref4) {
var key = _ref4.key;
if (key === 'fromShixun') {
dispatch({
type: "classroomList/setActionTabs",
payload: {
key: "选用实践项目"
}
});
} else {
dispatch({
type: "classroomList/setActionTabs",
payload: {
key: "选用实践课程"
}
});
}
}
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, {
children: "\u9009\u7528\u5B9E\u9A8C"
})
})
})), defineProperty_default()(_ExtraContent, 'subject', /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, {
onClick: function onClick() {
dispatch({
type: "classroomList/setActionTabs",
payload: {
key: "选用实践课程"
}
});
},
children: "\u6DFB\u52A0\u5B9E\u8DF5\u8BFE\u7A0B"
})), _ExtraContent);
return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
className: Experimentmodules.wrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(spin/* default */.Z, {
spinning: shixunPageloading || coursePageLoading,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomTabs */.YG, {
value: currentTab,
onChange: function onChange(tab) {
setCurrentTab(tab);
},
tabBarExtraContent: permission ? ExtraContent[currentTab] : null,
dataSource: [{
id: 'shixun',
name: '实践项目',
total: shixunData === null || shixunData === void 0 ? void 0 : shixunData.total_count
}, {
id: 'subject',
name: '实践课程',
total: courseData === null || courseData === void 0 ? void 0 : courseData.total_count
}]
}), currentTab === 'shixun' && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
paddingTop: 25
},
children: [(shixunData === null || shixunData === void 0 ? void 0 : shixunData.total_count) === 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {}), (shixunData === null || shixunData === void 0 ? void 0 : shixunData.total_count) > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [shixunData.shixuns.map(function (item) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(components_ShixunItem, {
isCreator: isCreator,
data: item,
refreshData: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
var previousPage;
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
while (1) switch (_context3.prev = _context3.next) {
case 0:
if (shixunData.shixuns.length <= 1) {
previousPage = shixunPaginationParams.page > 1 ? shixunPaginationParams.page - 1 : 1;
setShixunPaginationParams({
page: previousPage,
limit: 10
});
getShixunsData({
page: previousPage,
limit: 10
});
} else {
getShixunsData(shixunPaginationParams);
}
case 1:
case "end":
return _context3.stop();
}
}, _callee3);
})),
virtualClassroomId: virtual_spacesId
}, item.id);
}), /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, {
pageSize: 10,
hideOnSinglePage: true,
total: shixunData === null || shixunData === void 0 ? void 0 : shixunData.total_count,
current: shixunPaginationParams.page,
onChange: function onChange(page) {
setShixunPaginationParams(function (pre) {
return objectSpread2_default()(objectSpread2_default()({}, pre), {}, {
page: page
});
});
getShixunsData({
page: page,
limit: 10
});
},
showQuickJumper: true
})]
})]
}), currentTab === 'subject' && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
style: {
paddingTop: 25
},
children: [(courseData === null || courseData === void 0 ? void 0 : courseData.total_count) === 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {}), (courseData === null || courseData === void 0 ? void 0 : courseData.total_count) > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
children: [courseData.subjects.map(function (item) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(components_SubjectItem, {
isCreator: isCreator,
data: item,
refreshData: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
var previousPage;
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
while (1) switch (_context4.prev = _context4.next) {
case 0:
if (courseData.subjects.length <= 1) {
previousPage = coursePaginationParams.page > 1 ? coursePaginationParams.page - 1 : 1;
setCoursePaginationParams({
page: previousPage,
limit: 10
});
getCourseData({
page: previousPage,
limit: 10
});
} else {
getCourseData(coursePaginationParams);
}
case 1:
case "end":
return _context4.stop();
}
}, _callee4);
})),
virtualClassroomId: virtual_spacesId
}, item.id);
}), /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, {
pageSize: 10,
hideOnSinglePage: true,
total: courseData === null || courseData === void 0 ? void 0 : courseData.total_count,
current: coursePaginationParams.page,
onChange: function onChange(page) {
setCoursePaginationParams(function (pre) {
return objectSpread2_default()(objectSpread2_default()({}, pre), {}, {
page: page
});
});
getCourseData({
page: page,
limit: 10
});
},
showQuickJumper: true
})]
})]
})]
}), classroomList.actionTabs.key === '选用实践项目' && /*#__PURE__*/(0,jsx_runtime.jsx)(SelectShixuns/* default */.Z, {
shixunIds: [],
cb: /*#__PURE__*/function () {
var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(ids) {
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
while (1) switch (_context5.prev = _context5.next) {
case 0:
_context5.next = 2;
return (0,service_virtualSpaces/* addShixun */.LY)(virtual_spacesId, {
source: 'shixun',
shixun_ids: ids,
module_id: experimentModuleId
});
case 2:
_context5.next = 4;
return getShixunsData({
page: 1,
limit: 10
});
case 4:
case "end":
return _context5.stop();
}
}, _callee5);
}));
return function (_x3) {
return _ref7.apply(this, arguments);
};
}()
}), classroomList.actionTabs.key === '选用实践课程' && /*#__PURE__*/(0,jsx_runtime.jsx)(SelectCourses, {
onOk: /*#__PURE__*/function () {
var _ref8 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(subjectId) {
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
while (1) switch (_context6.prev = _context6.next) {
case 0:
if (!(currentTab === 'shixun')) {
_context6.next = 7;
break;
}
_context6.next = 3;
return (0,service_virtualSpaces/* addShixun */.LY)(virtual_spacesId, {
source: 'subject',
subject_id: subjectId,
module_id: experimentModuleId
});
case 3:
_context6.next = 5;
return getShixunsData({
page: 1,
limit: 10
});
case 5:
_context6.next = 11;
break;
case 7:
_context6.next = 9;
return (0,service_virtualSpaces/* addCourse */.bq)(virtual_spacesId, {
subject_ids: [subjectId],
module_id: experimentModuleId
});
case 9:
_context6.next = 11;
return getCourseData({
page: 1,
limit: 10
});
case 11:
case "end":
return _context6.stop();
}
}, _callee6);
}));
return function (_x4) {
return _ref8.apply(this, arguments);
};
}()
})]
});
};
/* harmony default export */ var Experiment = ((0,_umi_production_exports.connect)(function (_ref9) {
var classroomList = _ref9.classroomList,
virtualSpaces = _ref9.virtualSpaces,
user = _ref9.user;
return {
classroomList: classroomList,
virtualSpaces: virtualSpaces,
user: user
};
})(ExperimentPage));
/***/ })
}]);