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

1159 lines
57 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([[66583],{
/***/ 80045:
/*!*******************************************************************************************************************!*\
!*** ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules ***!
\*******************************************************************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ icons_ExclamationCircleOutlined; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__(26508);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/index.js
var _react_17_0_2_react = __webpack_require__(59301);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons-svg@4.3.1@@ant-design/icons-svg/es/asn/ExclamationCircleOutlined.js
// This icon file is generated automatically.
var ExclamationCircleOutlined = { "icon": { "tag": "svg", "attrs": { "viewBox": "64 64 896 896", "focusable": "false" }, "children": [{ "tag": "path", "attrs": { "d": "M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z" } }, { "tag": "path", "attrs": { "d": "M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z" } }] }, "name": "exclamation-circle", "theme": "outlined" };
/* harmony default export */ var asn_ExclamationCircleOutlined = (ExclamationCircleOutlined);
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules
var AntdIcon = __webpack_require__(91851);
;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/ExclamationCircleOutlined.js
// GENERATE BY ./scripts/generate.ts
// DON NOT EDIT IT MANUALLY
var ExclamationCircleOutlined_ExclamationCircleOutlined = function ExclamationCircleOutlined(props, ref) {
return /*#__PURE__*/_react_17_0_2_react.createElement(AntdIcon/* default */.Z, (0,esm_extends/* default */.Z)({}, props, {
ref: ref,
icon: asn_ExclamationCircleOutlined
}));
};
if (false) {}
/* harmony default export */ var icons_ExclamationCircleOutlined = (/*#__PURE__*/_react_17_0_2_react.forwardRef(ExclamationCircleOutlined_ExclamationCircleOutlined));
/***/ }),
/***/ 47674:
/*!********************************************************!*\
!*** ./src/components/AuthModal/index.tsx + 3 modules ***!
\********************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
// EXPORTS
__webpack_require__.d(__webpack_exports__, {
Z: function() { return /* binding */ components_AuthModal; }
});
// 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 + 8 modules
var _umi_production_exports = __webpack_require__(66660);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules
var modal = __webpack_require__(43418);
;// CONCATENATED MODULE: ./src/assets/images/cert/shimingrenzheng.png
var shimingrenzheng_namespaceObject = "data:image/png;base64,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";
;// CONCATENATED MODULE: ./src/assets/images/cert/zhiyerenzheng.png
var zhiyerenzheng_namespaceObject = "data:image/png;base64,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";
;// CONCATENATED MODULE: ./src/components/AuthModal/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var AuthModalmodules = ({"tilte":"tilte___IfiMG","flexRow":"flexRow___pQP78","flexColumn":"flexColumn___xrBZQ","footerWrap":"footerWrap___C5kCC","img":"img___GoWZu","content":"content___pumTK","modalContent":"modalContent___XvHiZ"});
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/components/AuthModal/index.tsx
var AuthModal = function AuthModal(_ref) {
var visible = _ref.visible,
occupationValue = _ref.occupationValue,
_ref$onCancel = _ref.onCancel,
_onCancel = _ref$onCancel === void 0 ? function () {} : _ref$onCancel;
var renderOccupationAuth = function renderOccupationAuth() {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: AuthModalmodules.flexColumn,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
className: AuthModalmodules.img,
src: zhiyerenzheng_namespaceObject
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: AuthModalmodules.content,
children: "\u672A\u804C\u4E1A\u8BA4\u8BC1"
})]
});
};
var renderAutonymAuth = function renderAutonymAuth() {
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: AuthModalmodules.flexColumn,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
className: AuthModalmodules.img,
src: shimingrenzheng_namespaceObject
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: AuthModalmodules.content,
children: "\u672A\u5B9E\u540D\u8BA4\u8BC1"
})]
});
};
var renderContent = function renderContent() {
if (occupationValue === 3) {
return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [renderAutonymAuth(), renderOccupationAuth()]
});
}
if (occupationValue === 2) {
return renderOccupationAuth();
}
return renderAutonymAuth();
};
return /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, {
centered: true,
keyboard: false,
closable: false,
destroyOnClose: true,
open: visible,
title: "\u56E0\u4E3A\u4EE5\u4E0B\u539F\u56E0\uFF0C\u60A8\u6682\u65F6\u4E0D\u80FD\u8FDB\u884C\u64CD\u4F5C",
okText: "\u7ACB\u5373\u8BA4\u8BC1",
cancelText: "\u53D6\u6D88",
width: "600px",
onOk: function onOk() {
_onCancel();
_umi_production_exports.history.push("/account/certification");
},
onCancel: function onCancel() {
_onCancel();
},
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: AuthModalmodules.tilte,
children: "\u8BF7\u5728\u5B8C\u6210\u6761\u4EF6\u540E\u91CD\u8BD5"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: AuthModalmodules.flexRow,
children: renderContent()
})]
});
};
/* harmony default export */ var components_AuthModal = ((0,_umi_production_exports.connect)(function (_ref2) {
var paperlibrary = _ref2.paperlibrary,
loading = _ref2.loading,
globalSetting = _ref2.globalSetting;
return {
paperlibrary: paperlibrary,
globalSetting: globalSetting,
loading: loading.effects
};
})(AuthModal));
/***/ }),
/***/ 44754:
/*!**********************************************************************!*\
!*** ./src/components/Header/components/Join/JoinClassroomModal.tsx ***!
\**********************************************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js */ 10574);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js */ 39343);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js */ 11006);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! umi */ 66660);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! antd */ 43418);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! antd */ 8591);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! antd */ 1056);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd */ 24905);
/* harmony import */ var _service_home__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/service/home */ 42831);
/* harmony import */ var _components_AuthModal__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @/components/AuthModal */ 47674);
/* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/utils/util */ 27291);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
var Type = /*#__PURE__*/function (Type) {
Type[Type["Professor"] = 1] = "Professor";
Type[Type["AssistantProfessor"] = 2] = "AssistantProfessor";
Type[Type["Student"] = 3] = "Student";
return Type;
}(Type || {});
var JoinClassroomModal = function JoinClassroomModal(_ref) {
var visible = _ref.visible,
user = _ref.user,
_ref$onCancel = _ref.onCancel,
onCancel = _ref$onCancel === void 0 ? function () {} : _ref$onCancel;
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)(),
_useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default()(_useState, 2),
inputValue = _useState2[0],
setInputValue = _useState2[1];
var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)([]),
_useState4 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default()(_useState3, 2),
checkedList = _useState4[0],
setCheckedList = _useState4[1];
var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)(false),
_useState6 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default()(_useState5, 2),
isLoading = _useState6[0],
setIsLoading = _useState6[1];
var _useState7 = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)(false),
_useState8 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default()(_useState7, 2),
visibleAuth = _useState8[0],
setVisibleAuth = _useState8[1];
var _useState9 = (0,react__WEBPACK_IMPORTED_MODULE_3__.useState)(),
_useState10 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_2___default()(_useState9, 2),
occupationValue = _useState10[0],
setOccupationValue = _useState10[1];
(0,react__WEBPACK_IMPORTED_MODULE_3__.useEffect)(function () {
var _user$userInfo;
if (user !== null && user !== void 0 && (_user$userInfo = user.userInfo) !== null && _user$userInfo !== void 0 && _user$userInfo.identity) {
var _user$userInfo2;
setCheckedList([(user === null || user === void 0 || (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.identity) === 'student' ? 3 : 1]);
}
}, [user]);
var handlePrompt = function handlePrompt(course_id, message) {
if (checkedList.includes(Type.Professor)) {
antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z.confirm({
centered: true,
okText: '确定',
cancelText: '取消',
title: '提示',
content: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("div", {
className: "tc",
children: message || "申请已提交,请等待审核"
}),
onOk: function onOk() {
umi__WEBPACK_IMPORTED_MODULE_4__.history.push("/classrooms/".concat(course_id, "/students"));
}
});
return;
}
umi__WEBPACK_IMPORTED_MODULE_4__.history.push("/classrooms/".concat(course_id, "/students"));
};
var handleOk = /*#__PURE__*/function () {
var _ref2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee() {
var res;
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
if (inputValue) {
_context.next = 3;
break;
}
antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .ZP.info('邀请码不能为空');
return _context.abrupt("return");
case 3:
setIsLoading(true);
_context.next = 6;
return (0,_service_home__WEBPACK_IMPORTED_MODULE_5__/* .applyToJoinCourse */ .cR)({
invite_code: inputValue,
professor: checkedList.includes(Type.Professor) ? 1 : null,
assistant_professor: checkedList.includes(Type.AssistantProfessor) ? 1 : null,
student: checkedList.includes(Type.Student) ? 1 : null
});
case 6:
res = _context.sent;
setIsLoading(false);
if (!((res === null || res === void 0 ? void 0 : res.status) === -2)) {
_context.next = 22;
break;
}
handleCancel();
if (!(res.message === "该课堂要求成员完成实名认证")) {
_context.next = 14;
break;
}
setVisibleAuth(true);
setOccupationValue(1);
return _context.abrupt("return");
case 14:
if (!(res.message === "该课堂要求成员完成职业认证")) {
_context.next = 18;
break;
}
setVisibleAuth(true);
setOccupationValue(2);
return _context.abrupt("return");
case 18:
if (!(res.message === "该课堂要求成员完成实名和职业认证")) {
_context.next = 22;
break;
}
setVisibleAuth(true);
setOccupationValue(3);
return _context.abrupt("return");
case 22:
if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) {
_context.next = 27;
break;
}
(0,_utils_util__WEBPACK_IMPORTED_MODULE_7__/* .trackEvent */ .L9)(['教学课堂', '首页', '加入课堂']);
handleCancel();
if (res !== null && res !== void 0 && res.course_id) {
handlePrompt(res.course_id, res.message);
} else {
antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .ZP.success(res.message);
}
return _context.abrupt("return");
case 27:
case "end":
return _context.stop();
}
}, _callee);
}));
return function handleOk() {
return _ref2.apply(this, arguments);
};
}();
var handleCancel = /*#__PURE__*/function () {
var _ref3 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee2() {
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee2$(_context2) {
while (1) switch (_context2.prev = _context2.next) {
case 0:
onCancel();
case 1:
case "end":
return _context2.stop();
}
}, _callee2);
}));
return function handleCancel() {
return _ref3.apply(this, arguments);
};
}();
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.Fragment, {
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z, {
centered: true,
keyboard: false,
closable: false,
title: "\u52A0\u5165\u8BFE\u5802",
open: visible,
confirmLoading: isLoading,
onOk: handleOk,
onCancel: handleCancel,
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
className: "tc",
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("span", {
children: "\u8BFE\u5802\u9080\u8BF7\u7801\uFF1A"
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_11__/* ["default"] */ .Z, {
placeholder: "\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801",
style: {
width: 270
},
value: inputValue,
onChange: function onChange(e) {
if (e.target.value.length >= 7) {
antd__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .ZP.info('请输入5位课堂邀请码或6位分班邀请码');
return;
}
setInputValue(e.target.value);
}
})]
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)("div", {
className: "mt10 font14",
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)("span", {
children: "\u8EAB\u4EFD\uFF1A"
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z.Group, {
value: checkedList,
onChange: function onChange(value) {
return setCheckedList(value);
},
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z, {
value: Type.Professor,
disabled: checkedList.includes(2),
children: "\u6559\u5E08"
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z, {
value: Type.AssistantProfessor,
disabled: checkedList.includes(1),
children: "\u52A9\u6559"
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .Z, {
value: Type.Student,
children: "\u5B66\u751F/\u53C2\u8D5B\u8005"
})]
})]
})]
})
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_8__.jsx)(_components_AuthModal__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z, {
visible: visibleAuth,
onCancel: function onCancel() {
return setVisibleAuth(false);
},
occupationValue: occupationValue
})]
});
};
/* harmony default export */ __webpack_exports__.Z = ((0,umi__WEBPACK_IMPORTED_MODULE_4__.connect)(function (_ref4) {
var user = _ref4.user;
return {
user: user
};
})(JoinClassroomModal));
/***/ }),
/***/ 72020:
/*!*****************************************!*\
!*** ./src/components/NoData/index.tsx ***!
\*****************************************/
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js */ 26801);
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 59301);
/* harmony import */ var _assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @/assets/images/icons/nodata.png */ 4977);
/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd */ 3113);
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react/jsx-runtime */ 37712);
var noData = function noData(_ref) {
var img = _ref.img,
_ref$buttonProps = _ref.buttonProps,
buttonProps = _ref$buttonProps === void 0 ? {} : _ref$buttonProps,
_ref$styles = _ref.styles,
styles = _ref$styles === void 0 ? {} : _ref$styles,
customText = _ref.customText,
ButtonText = _ref.ButtonText,
ButtonClick = _ref.ButtonClick,
Buttonclass = _ref.Buttonclass,
ButtonTwo = _ref.ButtonTwo,
imgStyles = _ref.imgStyles,
_ref$loading = _ref.loading,
loading = _ref$loading === void 0 ? false : _ref$loading;
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsxs)("section", {
className: "tc animated fadeIn",
style: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, {
color: '#999',
margin: '100px auto',
visibility: loading ? 'hidden' : 'visible'
}), styles),
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("img", {
src: img || _assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_2__,
style: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, imgStyles)
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)("p", {
className: "mt20 font14",
children: customText || '暂时还没有相关数据哦!'
}), ButtonText && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_3__.jsx)(antd__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_7_23_2_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({
className: Buttonclass,
onClick: ButtonClick
}, buttonProps), {}, {
children: ButtonText
})), ButtonTwo && ButtonTwo]
});
};
/* harmony default export */ __webpack_exports__.Z = (noData);
/***/ }),
/***/ 49549:
/*!****************************************************************!*\
!*** ./src/pages/User/Detail/Classrooms/index.tsx + 3 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 */ Detail_Classrooms; }
});
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectSpread2.js
var objectSpread2 = __webpack_require__(26801);
var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/regeneratorRuntime.js
var regeneratorRuntime = __webpack_require__(10574);
var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/asyncToGenerator.js
var asyncToGenerator = __webpack_require__(39343);
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/slicedToArray.js
var slicedToArray = __webpack_require__(11006);
var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray);
// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.2@@babel/runtime/helpers/objectWithoutProperties.js
var objectWithoutProperties = __webpack_require__(27161);
var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties);
// 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 + 8 modules
var _umi_production_exports = __webpack_require__(66660);
// 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/skeleton/index.js + 12 modules
var skeleton = __webpack_require__(59981);
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/pagination/index.js + 10 modules
var pagination = __webpack_require__(41867);
;// CONCATENATED MODULE: ./src/pages/User/Detail/Classrooms/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Classroomsmodules = ({"flex_box_center":"flex_box_center___UDJxC","flex_space_between":"flex_space_between___fcYpt","flex_box_vertical_center":"flex_box_vertical_center___FjiZG","flex_box_center_end":"flex_box_center_end___gma_i","flex_box_column":"flex_box_column___lf0cP","wrap":"wrap___clOnY","midWrap":"midWrap___gG9Uu","color999":"color999___RFN2V","orderWrap":"orderWrap___r15nq","orderIconWrap":"orderIconWrap___spz3t","orderAsc":"orderAsc___Re_qf","orderDesc":"orderDesc___rJmuG","color0152d9":"color0152d9___ApCDl","h10":"h10___oU0Y2","cursorPointer":"cursorPointer___HMY1d","orderTextWrap":"orderTextWrap___dcHjC","cardWrap":"cardWrap___ept41","countWrap":"countWrap___n8DLt","affixContainer":"affixContainer___CWtV9","qrcode":"qrcode___uBoZl","img":"img___f4Dx_","tips":"tips___n7tsG","close":"close___wytVo","text":"text___OKSE5","type":"type___S3Iq1"});
// 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/table/index.js + 85 modules
var table = __webpack_require__(72315);
;// CONCATENATED MODULE: ./src/pages/User/Detail/Classrooms/components/Items/index.less?modules
// extracted by mini-css-extract-plugin
/* harmony default export */ var Itemsmodules = ({"flex_box_center":"flex_box_center___EKq_F","flex_space_between":"flex_space_between___Gr0ak","flex_box_vertical_center":"flex_box_vertical_center___lJAfp","flex_box_center_end":"flex_box_center_end___QFws5","flex_box_column":"flex_box_column___G6s6j","wrap":"wrap___uccLa","lockWrap":"lockWrap___ds0x5","lockIcon":"lockIcon___y9lls","topWrap":"topWrap___TiD5O","bottomWrap":"bottomWrap___Fbb0Y","bottom":"bottom___FSU95","bottomIconSpan":"bottomIconSpan___AypBx","public":"public___JGLGG","borderFF6800":"borderFF6800___tag4v","publicIcon":"publicIcon___qBg7v","publicText":"publicText___y4nu4","lockText":"lockText___z9K88","createIconWrap":"createIconWrap___GfnIR","createIcon":"createIcon___ls7jE","leftIcon":"leftIcon___JEmB0","rightIcon":"rightIcon____ZuQi","createTextWrap":"createTextWrap___tvrPx","createText":"createText___PlMpZ","title":"title___mIO54","img":"img___wO4Dq","teacherName":"teacherName___zg_3K","school":"school___oFuQp","color989898":"color989898___kgwMB","teacherUsers":"teacherUsers___hwmnN","text":"text___XlzQ1"});
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__(76107);
// EXTERNAL MODULE: ./src/utils/util.tsx
var util = __webpack_require__(27291);
// EXTERNAL MODULE: ./src/components/ui-customization/index.tsx + 34 modules
var ui_customization = __webpack_require__(6487);
// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js
var jsx_runtime = __webpack_require__(37712);
;// CONCATENATED MODULE: ./src/pages/User/Detail/Classrooms/components/Items/table.tsx
var Items = function Items(_ref) {
var data = _ref.data,
number = _ref.number,
params = _ref.params,
setParams = _ref.setParams,
getCourses = _ref.getCourses;
var columns = [{
title: '序号',
dataIndex: 'index',
key: 'index',
width: 80,
className: "pl20",
render: function render(text, item, index) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: number + index + 1
});
}
}, {
title: '课堂名称',
dataIndex: 'name',
width: 352,
// ellipsis: true,
sorter: true,
sortOrder: params.sort_by === 'name' ? params.sort_direction === 'desc' ? 'descend' : 'ascend' : null,
key: 'name',
render: function render(text) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: text,
placement: "bottomLeft",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Itemsmodules.text,
children: text
})
});
}
}, {
title: '管理员',
dataIndex: 'teacher',
key: 'teacher',
width: 100,
ellipsis: true,
render: function render(text) {
return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: (text === null || text === void 0 ? void 0 : text.real_name) || '--',
placement: "bottomLeft",
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
children: (text === null || text === void 0 ? void 0 : text.real_name) || '--'
})
});
}
},
// {
// title: '协作老师',
// dataIndex: 'teacher_users',
// key: 'teacher_users',
// width: 138,
// ellipsis: true,
// render: (text: string[]) => <Tooltip title={text.join("、")} placement="bottomLeft"><span>{text.join("、")}</span></Tooltip>
// },
{
title: '访问次数',
dataIndex: 'visits',
width: 75,
key: 'visits',
render: function render(text) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-grey-666",
children: text
});
}
}, {
title: '课堂成员',
dataIndex: 'members_count',
width: 75,
key: 'members_count',
render: function render(text) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-grey-666",
children: text
});
}
}, {
title: '作业数量',
dataIndex: 'homework_commons_count',
width: 75,
key: 'homework_commons_count',
render: function render(text) {
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-grey-666",
children: text
});
}
},
// {
// title: '创建时间',
// dataIndex: 'created_at',
// key: 'created_at',
// width: 110,
// sorter: true,
// sortOrder: params.sort_by === 'created_at'
// ? params.sort_direction === 'desc'
// ? 'descend'
// : 'ascend'
// : null,
// render: (text: any) => <span className='c-grey-666'>{moment(text).format("YYYY-MM-DD")}</span>
// },
{
title: '状态',
dataIndex: 'is_end',
key: 'is_end',
width: 80,
render: function render(text) {
return text ? "已结束" : "正在进行";
}
}, {
title: '操作',
dataIndex: 'name',
key: 'name',
width: 62,
align: 'right',
render: function render(text, item) {
if (item.can_visited) {
// return <Link to={item.first_category_url} target="_blank">详情</Link>
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "current-primary",
onClick: function onClick(e) {
e.stopPropagation();
(0,util/* openNewWindow */.xg)(item.first_category_url);
},
children: "\u8BE6\u60C5"
});
} else {
return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
title: (0,authority/* isLogin */.bg)() ? '非成员不能访问' : '私有课堂,请登录再操作',
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "c-grey-999",
children: "\u8BE6\u60C5"
})
});
}
}
}];
return /*#__PURE__*/(0,jsx_runtime.jsx)(_react_17_0_2_react.Fragment, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomTable */.Gi, {
children: /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
style: {
cursor: 'pointer'
},
onRow: function onRow(record) {
return {
onClick: function onClick(e) {
// console.log('------',record);
if (record.can_visited) {
window.open("".concat(record === null || record === void 0 ? void 0 : record.first_category_url), '_blank');
} else {}
// window.open(`/classrooms/${params.coursesId}/shixun_homework/${params.categoryId}/${record.id}/comment`, '_blank');
// history.push(`/classrooms/${params.coursesId}/shixun_homework/${params.categoryId}/${record.id}/comment`)
}
};
},
onChange: function onChange(a, b, c) {
if (c.field) params.sort_by = c.field;
if (!c.order) params['sort_direction'] = 'asc';
if (c.order === 'ascend') params['sort_direction'] = 'asc';
if (c.order === 'descend') params['sort_direction'] = 'desc';
// if (!c.order) delete params['b_order'];
if (!c.order) params['sort_direction'] = 'asc';
setParams(params);
getCourses(params);
},
className: "bg-white",
pagination: false,
dataSource: data,
columns: columns
})
})
});
};
/* harmony default export */ var Items_table = (Items);
// EXTERNAL MODULE: ./src/components/ImagesIcon/index.ts + 32 modules
var ImagesIcon = __webpack_require__(19770);
// EXTERNAL MODULE: ./src/components/Header/components/Join/JoinClassroomModal.tsx
var JoinClassroomModal = __webpack_require__(44754);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx + 2 modules
var verifyLogin = __webpack_require__(72031);
;// CONCATENATED MODULE: ./src/pages/User/Detail/Classrooms/index.tsx
var _excluded = ["user", "userDetail", "globalSetting", "loading", "dispatch"];
// import CreateCard from './components/Items/CreateCard';
var Classrooms = function Classrooms(_ref) {
var _user$userInfo2, _user$userInfo4;
var user = _ref.user,
userDetail = _ref.userDetail,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
dispatch = _ref.dispatch,
props = objectWithoutProperties_default()(_ref, _excluded);
var _useSearchParams = (0,_umi_production_exports.useSearchParams)(),
_useSearchParams2 = slicedToArray_default()(_useSearchParams, 1),
searchParams = _useSearchParams2[0];
var location = (0,_umi_production_exports.useLocation)();
var _useState = (0,_react_17_0_2_react.useState)({}),
_useState2 = slicedToArray_default()(_useState, 2),
params = _useState2[0],
setParams = _useState2[1];
var username = (0,_react_17_0_2_react.useRef)();
var _useState3 = (0,_react_17_0_2_react.useState)(0),
_useState4 = slicedToArray_default()(_useState3, 2),
count = _useState4[0],
setCount = _useState4[1];
var _useState5 = (0,_react_17_0_2_react.useState)([]),
_useState6 = slicedToArray_default()(_useState5, 2),
data = _useState6[0],
setData = _useState6[1];
var _useState7 = (0,_react_17_0_2_react.useState)(),
_useState8 = slicedToArray_default()(_useState7, 2),
isCurrent = _useState8[0],
setIsCurrent = _useState8[1];
var _useState9 = (0,_react_17_0_2_react.useState)(false),
_useState10 = slicedToArray_default()(_useState9, 2),
showSearchText = _useState10[0],
setShowSearchText = _useState10[1];
var _useState11 = (0,_react_17_0_2_react.useState)(false),
_useState12 = slicedToArray_default()(_useState11, 2),
visibleJoinClassroom = _useState12[0],
setVisibleJoinClassroom = _useState12[1];
var _useState13 = (0,_react_17_0_2_react.useState)([{
label: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "icon-juxingfenbu font14"
}),
value: 1
}, {
label: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: "icon-liebiaofenbu font14"
}),
value: 2
}]),
_useState14 = slicedToArray_default()(_useState13, 2),
plainOptions = _useState14[0],
setPlainOptions = _useState14[1];
var _useState15 = (0,_react_17_0_2_react.useState)(parseInt(localStorage.getItem('ClassShowType')) || 1),
_useState16 = slicedToArray_default()(_useState15, 2),
showType = _useState16[0],
setShowType = _useState16[1];
// 固定弹窗显隐状态
var _useState17 = (0,_react_17_0_2_react.useState)(true),
_useState18 = slicedToArray_default()(_useState17, 2),
affixStatus = _useState18[0],
setAffixStatus = _useState18[1];
(0,_react_17_0_2_react.useEffect)(function () {
var _location$pathname$sp;
username.current = (_location$pathname$sp = location.pathname.split('/')) === null || _location$pathname$sp === void 0 ? void 0 : _location$pathname$sp[2];
var query = {
category: searchParams.get("category") || '',
status: searchParams.get("status") || '',
page: 1,
per_page: 15,
sort_by: 'updated_at',
sort_direction: 'desc',
username: username.current
};
setParams(query);
getCourses(query);
}, [location.pathname]);
(0,_react_17_0_2_react.useEffect)(function () {
var _user$userInfo;
setIsCurrent(((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login) === username.current);
}, [(_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.login, username.current]);
// const currentTabName = location.pathname.split('/')?.[3] || 'classrooms';
// useEffect(() => {
// const unSub = mediator.subscribe(
// 'user-detail-search',
// async (data: { currentTabName: string; value: string }) => {
// if (currentTabName === data.currentTabName) {
// const query: any = {
// category: undefined,
// status: undefined,
// page: 1,
// per_page: 16,
// sort_by: 'updated_at',
// sort_direction: 'desc',
// username: username.current,
// search: data.value,
// };
// setParams(query);
// setShowSearchText(false);
// await getCourses(query);
// setShowSearchText(true);
// }
// },
// );
// return unSub;
// }, [isCurrent]);
var getCourses = /*#__PURE__*/function () {
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(query) {
var res;
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
while (1) switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return dispatch({
type: 'userDetail/getCourses',
payload: query
});
case 2:
res = _context.sent;
if (res) {
setCount(res.count || 0);
setData(res.courses || []);
}
case 4:
case "end":
return _context.stop();
}
}, _callee);
}));
return function getCourses(_x) {
return _ref2.apply(this, arguments);
};
}();
var handleChangeCategory = function handleChangeCategory(category) {
var _window$location$href;
console.log(category, 'category');
// history.replace(`/users/innov/classrooms?category=${category}`)
if ((_window$location$href = window.location.href.toString()) !== null && _window$location$href !== void 0 && _window$location$href.includes('category')) {
(0,util/* replaceParamVal */.jz)('category', category);
} else {
window.history.replaceState(null, '', window.location.href.indexOf('?') > -1 ? window.location.href + "&category=".concat(category) : "?category=".concat(category));
}
params.category = category;
params.page = 1;
setParams(params);
getCourses(params);
};
var handleChangeStatus = function handleChangeStatus(status) {
var _window$location$href2;
params.status = status;
params.page = 1;
if ((_window$location$href2 = window.location.href.toString()) !== null && _window$location$href2 !== void 0 && _window$location$href2.includes('status')) {
(0,util/* replaceParamVal */.jz)('status', status);
} else {
window.history.replaceState(null, '', window.location.href.indexOf('?') > -1 ? window.location.href + "&status=".concat(status) : "?status=".concat(status));
}
// history.replace(`/users/innov/classrooms?status=${status}`)
setParams(params);
getCourses(params);
};
var handleSearch = function handleSearch(v) {
params.search = v;
params.page = 1;
setParams(params);
getCourses(params);
};
var handleChangeOrder = function handleChangeOrder(sort_direction) {
console.log(sort_direction, 'sort_direction');
params.sort_direction = sort_direction;
setParams(params);
getCourses(params);
};
var handleChangeOrderField = function handleChangeOrderField(sort_by) {
params.sort_by = sort_by;
params.sort_direction = 'desc';
setParams(params);
getCourses(params);
};
var handleChangePage = function handleChangePage(page, pageSize) {
params.page = page;
params.per_page = pageSize;
setParams(params);
getCourses(params);
};
var renderCategoryText = function renderCategoryText() {
if (!params.category) {
return '课堂';
}
if (params.category === 'manage') {
return '发布';
}
return '学习';
};
var renderOrderText = function renderOrderText() {
if (params.sort_by === 'updated_at') {
return '最新动态';
}
if (params.sort_by === 'created_at') {
return '最新创建';
}
if (params.sort_by === 'name') {
return '名称排序';
}
return '';
};
var VerifyType = /*#__PURE__*/function (VerifyType) {
VerifyType["Projects"] = "projects";
VerifyType["Shixuns"] = "shixuns";
VerifyType["Classrooms"] = "classrooms";
return VerifyType;
}({});
var handleJoinVerify = function handleJoinVerify(type) {
var _user$userInfo3;
if (!(0,verifyLogin/* handleVerify */.tJ)(dispatch)) {
return;
}
if (type === VerifyType.Projects && !((_user$userInfo3 = user.userInfo) !== null && _user$userInfo3 !== void 0 && _user$userInfo3.email)) {
message/* default */.ZP.info('请先绑定邮箱,谢谢');
return;
}
if (type === VerifyType.Classrooms) {
setVisibleJoinClassroom(true);
}
};
var tabs = [{
id: '',
name: '全部'
}, {
id: 'manage',
name: "".concat(isCurrent ? '我' : 'TA', "\u7BA1\u7406\u7684")
}, {
id: 'study',
name: "".concat(isCurrent ? '我' : 'TA', "\u5B66\u4E60\u7684")
}];
var tags = [{
id: '',
name: '全部'
}, {
id: 'processing',
name: '正在进行'
}, {
id: 'end',
name: '已结束'
}];
console.log((0,authority/* isStudents */.Yh)(), 2222);
return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Classroomsmodules.wrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomTabs */.YG, {
value: params.category,
onChange: handleChangeCategory,
tabBarExtraContent: /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomInput */.t7, {
style: {
width: 303
},
placeholder: "\u8BF7\u641C\u7D22\u8BFE\u5802\u540D\u79F0",
value: params.search,
onChange: handleSearch
}),
dataSource: tabs
}), isCurrent && /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomTags */.qp, {
title: "\u72B6\u6001",
className: "mt25",
value: params.status,
onChange: handleChangeStatus,
dataSource: tags,
titleWidth: 28
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Classroomsmodules.midWrap,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* SuperiorSort */.cq, {
sortValue: params.sort_direction,
dropValue: params.sort_by,
onSort: handleChangeOrder,
onDrop: handleChangeOrderField
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: Classroomsmodules.type,
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: showType === 1 ? "iconfont icon-fenbu ".concat(Classroomsmodules.cursorPointer, " ").concat(Classroomsmodules.color0152d9) : "iconfont icon-fenbu ".concat(Classroomsmodules.cursorPointer),
onClick: function onClick() {
setShowType(1);
localStorage.setItem('ClassShowType', '1');
}
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
className: Classroomsmodules.orderDesc,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: showType === 2 ? "iconfont icon-fenbu-2 ".concat(Classroomsmodules.cursorPointer, " ").concat(Classroomsmodules.color0152d9, " ") : "iconfont icon-fenbu-2 ".concat(Classroomsmodules.cursorPointer),
onClick: function onClick() {
setShowType(2);
localStorage.setItem('ClassShowType', '2');
}
})
})]
}), ((_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.identity) === 'student' && !(0,authority/* isSuperAdmins */.Ny)() ? /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, {
style: {
marginLeft: 'auto'
},
onClick: function onClick() {
return handleJoinVerify(VerifyType.Classrooms);
},
children: "\u52A0\u5165\u6559\u5B66\u8BFE\u5802"
}) : /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, {
style: {
marginLeft: 'auto'
},
onClick: function onClick() {
return _umi_production_exports.history.push("/classrooms/new?username=".concat(username.current));
},
children: "\u65B0\u5EFA\u6559\u5B66\u8BFE\u5802"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(skeleton/* default */.Z, {
loading: loading['userDetail/getCourses'],
active: true,
paragraph: {
rows: 5
},
children: [showType == 1 && /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* ClassroomList */.w9, {
dataSource: data === null || data === void 0 ? void 0 : data.map(function (e) {
var _e$teacher, _e$teacher2;
return objectSpread2_default()(objectSpread2_default()({}, e), {}, {
is_accessible: e.can_visited,
course_members_count: e.members_count,
tasks_count: e.homework_commons_count,
avatar_url: (_e$teacher = e.teacher) === null || _e$teacher === void 0 ? void 0 : _e$teacher.avatar_url,
creator: (_e$teacher2 = e.teacher) === null || _e$teacher2 === void 0 ? void 0 : _e$teacher2.real_name
});
}),
right: 23,
col: 3
// precision={1}
,
wrapWidth: 887,
loading: false
}), showType != 1 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: "mt10",
style: {
minHeight: 400
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)(Items_table, {
number: (params.page - 1) * params.per_page,
data: data,
params: params,
setParams: setParams,
getCourses: getCourses
})
}), count > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Classroomsmodules.countWrap,
children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, {
showQuickJumper: true,
showSizeChanger: true,
pageSizeOptions: ['10', '15', '50', '100', '200'],
total: count,
onChange: function onChange(page, pageSize) {
handleChangePage(page, pageSize);
},
pageSize: params.per_page
// hideOnSinglePage={true}
,
current: params.page
})
})]
})]
}), user && user.userInfo && user.userInfo.identity === 'student' && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
className: "".concat(Classroomsmodules.affixContainer, " ").concat(affixStatus ? Classroomsmodules.qrcode : Classroomsmodules.text),
children: [affixStatus && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Classroomsmodules.img,
children: /*#__PURE__*/(0,jsx_runtime.jsx)("img", {
src: ImagesIcon/* UserQrCode */.Wr
})
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Classroomsmodules.tips,
children: "\u3010\u626B\u7801\u52A0\u5165\u7F16\u7A0B\u4EA4\u6D41\u7FA4\u3011"
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
className: Classroomsmodules.close,
onClick: function onClick() {
return setAffixStatus(!affixStatus);
},
children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
className: "iconfont icon-guanbidanchuang"
})
})]
}), !affixStatus && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
onClick: function onClick() {
return setAffixStatus(!affixStatus);
},
children: "\u52A0\u5165\u7F16\u7A0B\u4EA4\u6D41\u7FA4"
})]
}), /*#__PURE__*/(0,jsx_runtime.jsx)(JoinClassroomModal/* default */.Z, {
visible: visibleJoinClassroom,
onCancel: function onCancel() {
return setVisibleJoinClassroom(false);
}
})]
});
};
/* harmony default export */ var Detail_Classrooms = ((0,_umi_production_exports.connect)(function (_ref3) {
var user = _ref3.user,
userDetail = _ref3.userDetail,
loading = _ref3.loading,
globalSetting = _ref3.globalSetting;
return {
user: user,
userDetail: userDetail,
globalSetting: globalSetting,
loading: loading.effects
};
})(Classrooms));
/***/ })
}]);