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.
1902 lines
80 KiB
1902 lines
80 KiB
"use strict";
|
|
(self["webpackChunk"] = self["webpackChunk"] || []).push([[68014],{
|
|
|
|
/***/ 66663:
|
|
/*!*********************************************************!*\
|
|
!*** ./src/components/ManageHead/index.tsx + 1 modules ***!
|
|
\*********************************************************/
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
|
|
// EXPORTS
|
|
__webpack_require__.d(__webpack_exports__, {
|
|
"Z": function() { return /* binding */ components_ManageHead; }
|
|
});
|
|
|
|
// 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/components/ManageHead/index.less?modules
|
|
// extracted by mini-css-extract-plugin
|
|
/* harmony default export */ var ManageHeadmodules = ({"ManageHead":"ManageHead___OlGnQ","tabs":"tabs____UQeJ","title":"title___VM9am","active":"active___XkbXs"});
|
|
// EXTERNAL MODULE: ./src/utils/authority.ts
|
|
var authority = __webpack_require__(7);
|
|
// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
|
|
var jsx_runtime = __webpack_require__(85893);
|
|
;// CONCATENATED MODULE: ./src/components/ManageHead/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var ManageHead = function ManageHead(_ref) {
|
|
var children = _ref.children,
|
|
active = _ref.active;
|
|
var params = (0,_umi_production_exports.useParams)();
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
className: ManageHeadmodules.ManageHead,
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
className: ManageHeadmodules.tabs,
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
onClick: function onClick() {
|
|
return _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/teachers"));
|
|
},
|
|
className: "".concat(ManageHeadmodules.title, " ").concat(active === 1 ? ManageHeadmodules.active : ''),
|
|
children: "\u6559\u5E08\u5217\u8868"
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
onClick: function onClick() {
|
|
return _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/students"));
|
|
},
|
|
className: "".concat(ManageHeadmodules.title, " ").concat(active === 2 ? ManageHeadmodules.active : ''),
|
|
children: "\u5B66\u751F\u5217\u8868"
|
|
}), (0,authority/* isAdminOrCreatorOrOperation */.Rb)() ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
onClick: function onClick() {
|
|
return _umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/assistant"));
|
|
},
|
|
className: "".concat(ManageHeadmodules.title, " ").concat(active === 3 ? ManageHeadmodules.active : ''),
|
|
children: "\u52A9\u6559\u6743\u9650"
|
|
}) : /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {})]
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
children: children
|
|
})]
|
|
});
|
|
};
|
|
/* harmony default export */ var components_ManageHead = (ManageHead);
|
|
|
|
/***/ }),
|
|
|
|
/***/ 82982:
|
|
/*!*****************************************!*\
|
|
!*** ./src/components/NoData/index.tsx ***!
|
|
\*****************************************/
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
/* harmony import */ var antd_es_button_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/button/style */ 29913);
|
|
/* harmony import */ var antd_es_button__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd/es/button */ 71577);
|
|
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectSpread2.js */ 42122);
|
|
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__);
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ 67294);
|
|
/* harmony import */ var _assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @/assets/images/icons/nodata.png */ 4977);
|
|
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react/jsx-runtime */ 85893);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var noData = function noData(_ref) {
|
|
var _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;
|
|
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsxs)("section", {
|
|
className: "tc animated fadeIn",
|
|
style: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, {
|
|
color: '#999',
|
|
margin: '200px auto'
|
|
}), styles),
|
|
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("img", {
|
|
src: _assets_images_icons_nodata_png__WEBPACK_IMPORTED_MODULE_3__
|
|
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)("p", {
|
|
className: "mt20 font14",
|
|
children: customText || '暂时还没有相关数据哦!'
|
|
}), ButtonText && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_4__.jsx)(antd_es_button__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({
|
|
className: Buttonclass,
|
|
onClick: ButtonClick
|
|
}, buttonProps), {}, {
|
|
children: ButtonText
|
|
})), ButtonTwo && ButtonTwo]
|
|
});
|
|
};
|
|
/* harmony default export */ __webpack_exports__["Z"] = (noData);
|
|
|
|
/***/ }),
|
|
|
|
/***/ 67644:
|
|
/*!************************************************************************!*\
|
|
!*** ./src/pages/Classrooms/Lists/Teachers/components/ChangeAdmin.tsx ***!
|
|
\************************************************************************/
|
|
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
|
|
|
|
/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/modal/style */ 35611);
|
|
/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! antd/es/modal */ 85402);
|
|
/* harmony import */ var antd_es_spin_style__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd/es/spin/style */ 22536);
|
|
/* harmony import */ var antd_es_spin__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! antd/es/spin */ 11382);
|
|
/* harmony import */ var antd_es_radio_style__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd/es/radio/style */ 83822);
|
|
/* harmony import */ var antd_es_radio__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! antd/es/radio */ 29924);
|
|
/* harmony import */ var antd_es_message_style__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd/es/message/style */ 14934);
|
|
/* harmony import */ var antd_es_message__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! antd/es/message */ 12461);
|
|
/* harmony import */ var antd_es_form_style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd/es/form/style */ 75627);
|
|
/* harmony import */ var antd_es_form__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! antd/es/form */ 51018);
|
|
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/regeneratorRuntime.js */ 17061);
|
|
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_5__);
|
|
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/toConsumableArray.js */ 861);
|
|
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_6__);
|
|
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/objectSpread2.js */ 42122);
|
|
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_7__);
|
|
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/asyncToGenerator.js */ 17156);
|
|
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_8__);
|
|
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/slicedToArray.js */ 27424);
|
|
/* harmony import */ var _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_9__);
|
|
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! react */ 67294);
|
|
/* harmony import */ var _service_teacher__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/service/teacher */ 65130);
|
|
/* harmony import */ var react_infinite_scroller__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! react-infinite-scroller */ 246);
|
|
/* harmony import */ var react_infinite_scroller__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(react_infinite_scroller__WEBPACK_IMPORTED_MODULE_12__);
|
|
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! umi */ 89214);
|
|
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! react/jsx-runtime */ 85893);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var EditAttendance = function EditAttendance(_ref) {
|
|
var teachers = _ref.teachers,
|
|
loading = _ref.loading,
|
|
dispatch = _ref.dispatch;
|
|
var params = (0,umi__WEBPACK_IMPORTED_MODULE_13__.useParams)();
|
|
var _useState = (0,react__WEBPACK_IMPORTED_MODULE_10__.useState)([]),
|
|
_useState2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_9___default()(_useState, 2),
|
|
data = _useState2[0],
|
|
setData = _useState2[1];
|
|
var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_10__.useState)(false),
|
|
_useState4 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_9___default()(_useState3, 2),
|
|
isLoading = _useState4[0],
|
|
setIsLoading = _useState4[1];
|
|
var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_10__.useState)(true),
|
|
_useState6 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_9___default()(_useState5, 2),
|
|
hasMore = _useState6[0],
|
|
setHasMore = _useState6[1];
|
|
params['id'] = params['coursesId'];
|
|
params['course_id'] = params['coursesId'];
|
|
params['limit'] = 20;
|
|
params['page'] = 1;
|
|
var getData = /*#__PURE__*/function () {
|
|
var _ref2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_8___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_5___default()().mark(function _callee() {
|
|
var res;
|
|
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_5___default()().wrap(function _callee$(_context) {
|
|
while (1) switch (_context.prev = _context.next) {
|
|
case 0:
|
|
setIsLoading(true);
|
|
_context.next = 3;
|
|
return (0,_service_teacher__WEBPACK_IMPORTED_MODULE_11__/* .getList */ .gp)(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_7___default()({}, params));
|
|
case 3:
|
|
res = _context.sent;
|
|
if (res !== null && res !== void 0 && res.teacher_list) {
|
|
params['page']++;
|
|
setData([].concat(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_6___default()(data), _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_6___default()(res.teacher_list)));
|
|
if (res.teacher_list.length !== params['limit']) setHasMore(false);
|
|
}
|
|
setIsLoading(false);
|
|
case 6:
|
|
case "end":
|
|
return _context.stop();
|
|
}
|
|
}, _callee);
|
|
}));
|
|
return function getData() {
|
|
return _ref2.apply(this, arguments);
|
|
};
|
|
}();
|
|
(0,react__WEBPACK_IMPORTED_MODULE_10__.useEffect)(function () {
|
|
if (teachers.actionTabs.key === '更换管理员') {
|
|
params['page'] = 1;
|
|
setData([]);
|
|
getData();
|
|
}
|
|
}, [teachers.actionTabs.key]);
|
|
var _Form$useForm = antd_es_form__WEBPACK_IMPORTED_MODULE_15__/* ["default"].useForm */ .Z.useForm(),
|
|
_Form$useForm2 = _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_9___default()(_Form$useForm, 1),
|
|
form = _Form$useForm2[0];
|
|
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)(antd_es_modal__WEBPACK_IMPORTED_MODULE_16__/* ["default"] */ .Z, {
|
|
centered: true,
|
|
title: "\u66F4\u6362\u7BA1\u7406\u5458",
|
|
open: teachers.actionTabs.key === '更换管理员' ? true : false,
|
|
okText: "\u786E\u5B9A",
|
|
cancelText: "\u53D6\u6D88",
|
|
bodyStyle: {
|
|
minHeight: 200
|
|
},
|
|
onOk: /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_8___default()( /*#__PURE__*/_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_5___default()().mark(function _callee2() {
|
|
var formValue, selectValue, res;
|
|
return _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_5___default()().wrap(function _callee2$(_context2) {
|
|
while (1) switch (_context2.prev = _context2.next) {
|
|
case 0:
|
|
formValue = form.getFieldValue();
|
|
if (!formValue.course_member_id) {
|
|
_context2.next = 9;
|
|
break;
|
|
}
|
|
selectValue = formValue.course_member_id.split(",");
|
|
_context2.next = 5;
|
|
return (0,_service_teacher__WEBPACK_IMPORTED_MODULE_11__/* .changeCourseAdmin */ .rM)(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_7___default()(_root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_7___default()({}, params), {}, {
|
|
user_id: selectValue[1],
|
|
course_member_id: selectValue[0]
|
|
}));
|
|
case 5:
|
|
res = _context2.sent;
|
|
if (res.status === 0) {
|
|
setData([]);
|
|
antd_es_message__WEBPACK_IMPORTED_MODULE_17__/* ["default"].success */ .ZP.success('修改成功');
|
|
dispatch({
|
|
type: 'user/getUserInfo',
|
|
payload: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_7___default()({}, params)
|
|
});
|
|
dispatch({
|
|
type: 'teachers/getList',
|
|
payload: _root_workspace_ppte5yg23_SJ5m_develop_node_modules_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_7___default()({}, params)
|
|
});
|
|
dispatch({
|
|
type: 'classroomList/getClassroomTopBanner',
|
|
payload: {
|
|
id: params.coursesId
|
|
}
|
|
});
|
|
dispatch({
|
|
type: 'teachers/setActionTabs',
|
|
payload: {}
|
|
});
|
|
}
|
|
_context2.next = 10;
|
|
break;
|
|
case 9:
|
|
antd_es_message__WEBPACK_IMPORTED_MODULE_17__/* ["default"].error */ .ZP.error("请选择管理员");
|
|
case 10:
|
|
case "end":
|
|
return _context2.stop();
|
|
}
|
|
}, _callee2);
|
|
})),
|
|
onCancel: function onCancel() {
|
|
setData([]);
|
|
dispatch({
|
|
type: 'teachers/setActionTabs',
|
|
payload: {}
|
|
});
|
|
},
|
|
children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsxs)("p", {
|
|
className: "tc",
|
|
children: ["\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458", /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)("br", {}), "\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u6559\u5E08\u56E2\u961F\u7684\u4E00\u5458"]
|
|
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_15__/* ["default"] */ .Z, {
|
|
form: form,
|
|
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)("div", {
|
|
style: {
|
|
background: "#F4FAFF",
|
|
padding: 20
|
|
},
|
|
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)("div", {
|
|
style: {
|
|
maxHeight: 200,
|
|
overflow: "auto"
|
|
},
|
|
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)((react_infinite_scroller__WEBPACK_IMPORTED_MODULE_12___default()), {
|
|
initialLoad: false,
|
|
pageStart: 0,
|
|
loadMore: function loadMore() {
|
|
return getData();
|
|
},
|
|
hasMore: !isLoading && hasMore,
|
|
useWindow: false,
|
|
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd_es_spin__WEBPACK_IMPORTED_MODULE_18__/* ["default"] */ .Z, {
|
|
spinning: isLoading,
|
|
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd_es_form__WEBPACK_IMPORTED_MODULE_15__/* ["default"].Item */ .Z.Item, {
|
|
name: "course_member_id",
|
|
style: {
|
|
marginBottom: 0
|
|
},
|
|
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__/* ["default"].Group */ .ZP.Group, {
|
|
children: data === null || data === void 0 ? void 0 : data.map(function (item, key) {
|
|
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)("div", {
|
|
children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_14__.jsx)(antd_es_radio__WEBPACK_IMPORTED_MODULE_19__/* ["default"] */ .ZP, {
|
|
value: item.course_member_id + "," + item.user_id,
|
|
children: item.name
|
|
})
|
|
});
|
|
})
|
|
})
|
|
})
|
|
})
|
|
})
|
|
})
|
|
})
|
|
})]
|
|
});
|
|
};
|
|
/* harmony default export */ __webpack_exports__["Z"] = ((0,umi__WEBPACK_IMPORTED_MODULE_13__.connect)(function (_ref4) {
|
|
var teachers = _ref4.teachers,
|
|
loading = _ref4.loading;
|
|
return {
|
|
teachers: teachers,
|
|
loading: loading
|
|
};
|
|
})(EditAttendance));
|
|
|
|
/***/ }),
|
|
|
|
/***/ 19456:
|
|
/*!*******************************************************************!*\
|
|
!*** ./src/pages/Classrooms/Lists/Teachers/index.tsx + 6 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 */ Teachers; }
|
|
});
|
|
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/row/style/index.js
|
|
var style = __webpack_require__(13062);
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/row/index.js
|
|
var row = __webpack_require__(71230);
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/col/style/index.js
|
|
var col_style = __webpack_require__(89032);
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/col/index.js
|
|
var col = __webpack_require__(15746);
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/menu/style/index.js + 1 modules
|
|
var menu_style = __webpack_require__(83736);
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/menu/index.js + 5 modules
|
|
var es_menu = __webpack_require__(66516);
|
|
// 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/@babel/runtime/helpers/objectWithoutProperties.js
|
|
var objectWithoutProperties = __webpack_require__(70215);
|
|
var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties);
|
|
// 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);
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js + 1 modules
|
|
var modal_style = __webpack_require__(35611);
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules
|
|
var modal = __webpack_require__(85402);
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js + 1 modules
|
|
var input_style = __webpack_require__(69463);
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 5 modules
|
|
var input = __webpack_require__(75008);
|
|
// 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/antd/es/message/style/index.js + 1 modules
|
|
var message_style = __webpack_require__(14934);
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules
|
|
var message = __webpack_require__(12461);
|
|
// 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/asyncToGenerator.js
|
|
var asyncToGenerator = __webpack_require__(17156);
|
|
var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator);
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/form/style/index.js + 1 modules
|
|
var form_style = __webpack_require__(75627);
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/form/index.js + 17 modules
|
|
var es_form = __webpack_require__(51018);
|
|
// EXTERNAL MODULE: ./src/service/teacher.ts
|
|
var teacher = __webpack_require__(65130);
|
|
// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
|
|
var jsx_runtime = __webpack_require__(85893);
|
|
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Teachers/components/AddGraduationGroup.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var _excluded = ["teachers", "loading", "dispatch"];
|
|
|
|
|
|
|
|
|
|
var EditAttendance = function EditAttendance(_ref) {
|
|
var _ref3;
|
|
var teachers = _ref.teachers,
|
|
loading = _ref.loading,
|
|
dispatch = _ref.dispatch,
|
|
props = objectWithoutProperties_default()(_ref, _excluded);
|
|
var params = (0,_umi_production_exports.useParams)();
|
|
var _Form$useForm = es_form/* default.useForm */.Z.useForm(),
|
|
_Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
|
|
form = _Form$useForm2[0];
|
|
(0,react.useEffect)(function () {
|
|
if (teachers.actionTabs.key === '新建答辩组') form.resetFields();
|
|
}, [teachers.actionTabs.key]);
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
|
|
centered: true,
|
|
title: "\u65B0\u5EFA\u76EE\u5F55",
|
|
open: teachers.actionTabs.key === '新建答辩组' ? true : false,
|
|
okText: "\u786E\u5B9A",
|
|
cancelText: "\u53D6\u6D88",
|
|
bodyStyle: {
|
|
minHeight: 130
|
|
},
|
|
onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
|
|
var formValue, res;
|
|
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
|
|
while (1) switch (_context.prev = _context.next) {
|
|
case 0:
|
|
;
|
|
_context.t0 = (objectSpread2_default());
|
|
_context.t1 = {};
|
|
_context.next = 5;
|
|
return form.validateFields();
|
|
case 5:
|
|
_context.t2 = _context.sent;
|
|
formValue = (0, _context.t0)(_context.t1, _context.t2);
|
|
_context.next = 9;
|
|
return (0,teacher/* createGraduationGroup */.eZ)(objectSpread2_default()(objectSpread2_default()({}, form.getFieldValue()), params));
|
|
case 9:
|
|
res = _context.sent;
|
|
if (res.status === 0) {
|
|
message/* default.success */.ZP.success('添加成功');
|
|
dispatch({
|
|
type: 'teachers/setActionTabs',
|
|
payload: {}
|
|
});
|
|
dispatch({
|
|
type: 'teachers/getGraduationGroupList',
|
|
payload: objectSpread2_default()({}, params)
|
|
});
|
|
}
|
|
case 11:
|
|
case "end":
|
|
return _context.stop();
|
|
}
|
|
}, _callee);
|
|
})),
|
|
onCancel: function onCancel() {
|
|
dispatch({
|
|
type: 'teachers/setActionTabs',
|
|
payload: {}
|
|
});
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
className: "pl30 pr30 pt30",
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, {
|
|
form: form,
|
|
initialValues: (_ref3 = {}, defineProperty_default()(_ref3, 'name', ''), defineProperty_default()(_ref3, 'link', ''), _ref3),
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
|
|
label: "\u540D\u79F0",
|
|
name: "name",
|
|
rules: [{
|
|
required: true,
|
|
message: '请输入!'
|
|
}],
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
|
|
placeholder: "\u793A\u4F8B\uFF1A\u674E\u8001\u5E08\u7B54\u8FA9\u7EC4",
|
|
maxLength: 60
|
|
})
|
|
})
|
|
})
|
|
})
|
|
});
|
|
};
|
|
/* harmony default export */ var AddGraduationGroup = ((0,_umi_production_exports.connect)(function (_ref4) {
|
|
var teachers = _ref4.teachers,
|
|
loading = _ref4.loading;
|
|
return {
|
|
teachers: teachers,
|
|
loading: loading
|
|
};
|
|
})(EditAttendance));
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/pagination/style/index.js + 1 modules
|
|
var pagination_style = __webpack_require__(14182);
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/pagination/index.js + 10 modules
|
|
var pagination = __webpack_require__(260);
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/skeleton/style/index.js + 1 modules
|
|
var skeleton_style = __webpack_require__(61099);
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/skeleton/index.js + 11 modules
|
|
var skeleton = __webpack_require__(73481);
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/table/style/index.js + 1 modules
|
|
var table_style = __webpack_require__(71854);
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/table/index.js + 58 modules
|
|
var table = __webpack_require__(67250);
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/popconfirm/style/index.js + 1 modules
|
|
var popconfirm_style = __webpack_require__(33219);
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/popconfirm/index.js + 1 modules
|
|
var popconfirm = __webpack_require__(65360);
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/checkbox/style/index.js + 1 modules
|
|
var checkbox_style = __webpack_require__(82000);
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/checkbox/index.js + 2 modules
|
|
var es_checkbox = __webpack_require__(32808);
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/dropdown/style/index.js + 1 modules
|
|
var dropdown_style = __webpack_require__(68018);
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/dropdown/index.js
|
|
var dropdown = __webpack_require__(13013);
|
|
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/toConsumableArray.js
|
|
var toConsumableArray = __webpack_require__(861);
|
|
var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray);
|
|
// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/DownOutlined.js
|
|
var DownOutlined = __webpack_require__(39300);
|
|
// EXTERNAL MODULE: ./src/components/NoData/index.tsx
|
|
var NoData = __webpack_require__(82982);
|
|
// EXTERNAL MODULE: ./src/pages/Classrooms/Lists/Teachers/components/ChangeAdmin.tsx
|
|
var ChangeAdmin = __webpack_require__(67644);
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/spin/style/index.js + 1 modules
|
|
var spin_style = __webpack_require__(22536);
|
|
// EXTERNAL MODULE: ./node_modules/antd/es/spin/index.js
|
|
var spin = __webpack_require__(11382);
|
|
// EXTERNAL MODULE: ./node_modules/react-infinite-scroller/index.js
|
|
var react_infinite_scroller = __webpack_require__(246);
|
|
var react_infinite_scroller_default = /*#__PURE__*/__webpack_require__.n(react_infinite_scroller);
|
|
// EXTERNAL MODULE: ./node_modules/lodash/lodash.js
|
|
var lodash = __webpack_require__(96486);
|
|
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Teachers/index.less?modules
|
|
// extracted by mini-css-extract-plugin
|
|
/* harmony default export */ var Teachersmodules = ({"flex_box_center":"flex_box_center___UoDmw","flex_space_between":"flex_space_between___LLEoM","flex_box_vertical_center":"flex_box_vertical_center___uL1QH","flex_box_center_end":"flex_box_center_end___JSVkt","flex_box_column":"flex_box_column___Sl5be","bg":"bg___ZUfEr","menu":"menu___ejxhf","desc":"desc___jWGeY","otherLink":"otherLink___fay72","card":"card___pdCRy","task_hide":"task_hide____ItMV","downIntoClass":"downIntoClass___E53oS","ellipsis":"ellipsis___hPRTy","add":"add____Xn4K"});
|
|
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Teachers/components/DownIntoClass.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var DownIntoClass = function DownIntoClass(_ref) {
|
|
var selectKey = _ref.selectKey,
|
|
dispatch = _ref.dispatch,
|
|
record = _ref.record,
|
|
getTableData = _ref.getTableData,
|
|
onAddClass = _ref.onAddClass,
|
|
_ref$isAdminOrCreator = _ref.isAdminOrCreator,
|
|
isAdminOrCreator = _ref$isAdminOrCreator === void 0 ? true : _ref$isAdminOrCreator,
|
|
isRender = _ref.isRender;
|
|
var params = (0,_umi_production_exports.useParams)();
|
|
var _useState = (0,react.useState)(1),
|
|
_useState2 = slicedToArray_default()(_useState, 2),
|
|
page = _useState2[0],
|
|
setPage = _useState2[1];
|
|
var _useState3 = (0,react.useState)([]),
|
|
_useState4 = slicedToArray_default()(_useState3, 2),
|
|
list = _useState4[0],
|
|
setList = _useState4[1];
|
|
var _useState5 = (0,react.useState)([]),
|
|
_useState6 = slicedToArray_default()(_useState5, 2),
|
|
listCheck = _useState6[0],
|
|
setListCheck = _useState6[1];
|
|
var _useState7 = (0,react.useState)(0),
|
|
_useState8 = slicedToArray_default()(_useState7, 2),
|
|
count = _useState8[0],
|
|
setCount = _useState8[1];
|
|
var _useState9 = (0,react.useState)(2000),
|
|
_useState10 = slicedToArray_default()(_useState9, 2),
|
|
limit = _useState10[0],
|
|
setLimit = _useState10[1];
|
|
var _useState11 = (0,react.useState)(true),
|
|
_useState12 = slicedToArray_default()(_useState11, 2),
|
|
loading = _useState12[0],
|
|
setLoading = _useState12[1];
|
|
var _useState13 = (0,react.useState)(false),
|
|
_useState14 = slicedToArray_default()(_useState13, 2),
|
|
checked = _useState14[0],
|
|
setChecked = _useState14[1];
|
|
var _useState15 = (0,react.useState)(''),
|
|
_useState16 = slicedToArray_default()(_useState15, 2),
|
|
search = _useState16[0],
|
|
setSearch = _useState16[1];
|
|
var saveList = (0,react.useRef)([]);
|
|
(0,react.useEffect)(function () {
|
|
if (selectKey) {
|
|
setListCheck(selectKey);
|
|
getData();
|
|
return;
|
|
}
|
|
clear();
|
|
}, [selectKey]);
|
|
var getData = /*#__PURE__*/function () {
|
|
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(nextPage) {
|
|
var res, newIds;
|
|
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
|
|
while (1) switch (_context.prev = _context.next) {
|
|
case 0:
|
|
setLoading(true);
|
|
_context.next = 3;
|
|
return (0,teacher/* getAllCourseGroups */.xV)(objectSpread2_default()(objectSpread2_default()({}, params), {}, {
|
|
page: nextPage ? nextPage : page,
|
|
limit: limit
|
|
}));
|
|
case 3:
|
|
res = _context.sent;
|
|
if (res) {
|
|
setList([].concat(toConsumableArray_default()(list), toConsumableArray_default()(res === null || res === void 0 ? void 0 : res.course_groups)));
|
|
saveList.current = [].concat(toConsumableArray_default()(list), toConsumableArray_default()(res === null || res === void 0 ? void 0 : res.course_groups));
|
|
setCount(res === null || res === void 0 ? void 0 : res.course_groups_count);
|
|
setLoading(false);
|
|
newIds = saveList.current.map(function (e) {
|
|
return String(e.id);
|
|
}); // console.log(newIds, listCheck, intersection(newIds, nextPage ? listCheck : selectKey).length , newIds.length)
|
|
setChecked((0,lodash.intersection)(newIds, nextPage ? listCheck : selectKey).length === newIds.length);
|
|
}
|
|
case 5:
|
|
case "end":
|
|
return _context.stop();
|
|
}
|
|
}, _callee);
|
|
}));
|
|
return function getData(_x) {
|
|
return _ref2.apply(this, arguments);
|
|
};
|
|
}();
|
|
var onLoadMore = function onLoadMore(nextPage) {
|
|
setPage(nextPage);
|
|
getData(nextPage);
|
|
};
|
|
var clear = function clear() {
|
|
setPage(1);
|
|
setList([]);
|
|
setSearch('');
|
|
};
|
|
var joinCourseGroup = /*#__PURE__*/function () {
|
|
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(ids, cb) {
|
|
var res;
|
|
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
|
|
while (1) switch (_context2.prev = _context2.next) {
|
|
case 0:
|
|
_context2.next = 2;
|
|
return dispatch({
|
|
type: 'teachers/setAllCourseGroups',
|
|
payload: objectSpread2_default()(objectSpread2_default()({}, params), {}, {
|
|
course_group_ids: ids,
|
|
user_id: record.user_id,
|
|
course_member_id: record.course_member_id
|
|
})
|
|
});
|
|
case 2:
|
|
res = _context2.sent;
|
|
if (res.status === 0) {
|
|
message/* default.success */.ZP.success("加入成功");
|
|
cb();
|
|
getTableData();
|
|
}
|
|
case 4:
|
|
case "end":
|
|
return _context2.stop();
|
|
}
|
|
}, _callee2);
|
|
}));
|
|
return function joinCourseGroup(_x2, _x3) {
|
|
return _ref3.apply(this, arguments);
|
|
};
|
|
}();
|
|
var onSearch = function onSearch(e) {
|
|
var value = e.target.value;
|
|
if (!value) {
|
|
setList(saveList.current);
|
|
setSearch(value);
|
|
return;
|
|
}
|
|
var newList = saveList.current.filter(function (e) {
|
|
var _e$name;
|
|
return (_e$name = e.name) === null || _e$name === void 0 ? void 0 : _e$name.includes(value);
|
|
});
|
|
setList(toConsumableArray_default()(newList));
|
|
setSearch(value);
|
|
};
|
|
var handleCheck = function handleCheck(e) {
|
|
var isChecked = e.target.checked;
|
|
var newListCheck = isChecked ? list === null || list === void 0 ? void 0 : list.map(function (item) {
|
|
return String(item.id);
|
|
}) : [];
|
|
joinCourseGroup(newListCheck, function () {
|
|
setListCheck(newListCheck);
|
|
setChecked(isChecked);
|
|
});
|
|
};
|
|
var handleCheckBox = function handleCheckBox(items) {
|
|
joinCourseGroup(items, function () {
|
|
setChecked(list.length === items.length);
|
|
setListCheck(items);
|
|
});
|
|
};
|
|
var hasMore = count > page * limit;
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
className: Teachersmodules.downIntoClass,
|
|
children: [saveList.current.length > 10 && /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
|
|
className: "drop_down_search",
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
|
|
placeholder: "\u641C\u7D22",
|
|
value: search,
|
|
onChange: onSearch,
|
|
allowClear: true
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
style: {
|
|
maxHeight: 260,
|
|
overflow: 'auto',
|
|
paddingRight: 10
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)((react_infinite_scroller_default()), {
|
|
initialLoad: false,
|
|
pageStart: 1,
|
|
threshold: 20,
|
|
loadMore: onLoadMore,
|
|
hasMore: hasMore,
|
|
useWindow: false,
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
|
|
disabled: !isAdminOrCreator,
|
|
checked: checked,
|
|
onChange: handleCheck,
|
|
children: "\u5168\u9009"
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default.Group */.Z.Group, {
|
|
value: listCheck,
|
|
onChange: function onChange(items) {
|
|
return handleCheckBox(items);
|
|
},
|
|
children: list.map(function (v, k) {
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
|
|
value: String(v.id),
|
|
className: Teachersmodules.ellipsis,
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
children: v.name
|
|
})
|
|
}, k)
|
|
}, k);
|
|
})
|
|
}), loading && /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
style: {
|
|
display: 'flex',
|
|
justifyContent: "center"
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, {})
|
|
})]
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
className: Teachersmodules.add,
|
|
onClick: function onClick() {
|
|
return onAddClass();
|
|
},
|
|
children: "\u65B0\u5EFA\u5206\u73ED"
|
|
})]
|
|
});
|
|
};
|
|
/* harmony default export */ var components_DownIntoClass = (DownIntoClass);
|
|
// EXTERNAL MODULE: ./src/utils/fetch.ts
|
|
var fetch = __webpack_require__(84519);
|
|
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Teachers/components/AddClass.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var AddClass_excluded = ["teachers", "loading", "dispatch"];
|
|
|
|
|
|
|
|
|
|
var AddClass_EditAttendance = function EditAttendance(_ref) {
|
|
var _ref3;
|
|
var teachers = _ref.teachers,
|
|
loading = _ref.loading,
|
|
dispatch = _ref.dispatch,
|
|
props = objectWithoutProperties_default()(_ref, AddClass_excluded);
|
|
var params = (0,_umi_production_exports.useParams)();
|
|
var _Form$useForm = es_form/* default.useForm */.Z.useForm(),
|
|
_Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
|
|
form = _Form$useForm2[0];
|
|
(0,react.useEffect)(function () {
|
|
if (teachers.actionTabs.key === '新建分班') form.resetFields();
|
|
}, [teachers.actionTabs.key]);
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
|
|
centered: true,
|
|
title: "\u65B0\u5EFA\u5206\u73ED",
|
|
open: teachers.actionTabs.key === '新建分班' ? true : false,
|
|
okText: "\u786E\u5B9A",
|
|
forceRender: true,
|
|
destroyOnClose: true,
|
|
cancelText: "\u53D6\u6D88",
|
|
bodyStyle: {
|
|
minHeight: 130
|
|
},
|
|
onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
|
|
var formValue, res;
|
|
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
|
|
while (1) switch (_context.prev = _context.next) {
|
|
case 0:
|
|
_context.t0 = (objectSpread2_default());
|
|
_context.t1 = {};
|
|
_context.next = 4;
|
|
return form.validateFields();
|
|
case 4:
|
|
_context.t2 = _context.sent;
|
|
formValue = (0, _context.t0)(_context.t1, _context.t2);
|
|
_context.next = 8;
|
|
return (0,fetch/* default */.ZP)("/api/courses/".concat(params.coursesId, "/course_groups.json"), {
|
|
method: 'post',
|
|
body: objectSpread2_default()({}, formValue)
|
|
});
|
|
case 8:
|
|
res = _context.sent;
|
|
if (res.status === 0) {
|
|
message/* default.success */.ZP.success('添加成功');
|
|
dispatch({
|
|
type: 'teachers/setActionTabs',
|
|
payload: {}
|
|
});
|
|
dispatch({
|
|
type: 'teachers/getList',
|
|
payload: objectSpread2_default()({}, params)
|
|
});
|
|
}
|
|
case 10:
|
|
case "end":
|
|
return _context.stop();
|
|
}
|
|
}, _callee);
|
|
})),
|
|
onCancel: function onCancel() {
|
|
dispatch({
|
|
type: 'teachers/setActionTabs',
|
|
payload: {}
|
|
});
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, {
|
|
form: form,
|
|
initialValues: (_ref3 = {}, defineProperty_default()(_ref3, 'name', ''), defineProperty_default()(_ref3, 'link', ''), _ref3),
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default.Item */.Z.Item, {
|
|
label: "\u5206\u73ED\u540D\u79F0",
|
|
name: "name",
|
|
rules: [{
|
|
required: true,
|
|
message: '请输入!'
|
|
}],
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, {
|
|
maxLength: 60
|
|
})
|
|
})
|
|
})
|
|
});
|
|
};
|
|
/* harmony default export */ var AddClass = ((0,_umi_production_exports.connect)(function (_ref4) {
|
|
var teachers = _ref4.teachers,
|
|
loading = _ref4.loading;
|
|
return {
|
|
teachers: teachers,
|
|
loading: loading
|
|
};
|
|
})(AddClass_EditAttendance));
|
|
// EXTERNAL MODULE: ./src/utils/authority.ts
|
|
var authority = __webpack_require__(7);
|
|
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Teachers/components/Approved.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var Approved_excluded = ["teachers", "classroomList", "globalSetting", "loading", "dispatch"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var ShixunsListPage = function ShixunsListPage(_ref) {
|
|
var _graduationGroupList$, _allCourseGroups$cour, _list$teacher_list, _list$teacher_list2;
|
|
var teachers = _ref.teachers,
|
|
classroomList = _ref.classroomList,
|
|
globalSetting = _ref.globalSetting,
|
|
loading = _ref.loading,
|
|
dispatch = _ref.dispatch,
|
|
props = objectWithoutProperties_default()(_ref, Approved_excluded);
|
|
var _useState = (0,react.useState)(objectSpread2_default()(objectSpread2_default()({}, (0,_umi_production_exports.useParams)()), {
|
|
page: 1,
|
|
limit: 20
|
|
})),
|
|
_useState2 = slicedToArray_default()(_useState, 2),
|
|
params = _useState2[0],
|
|
setParams = _useState2[1];
|
|
var _useState3 = (0,react.useState)(objectSpread2_default()({}, (0,_umi_production_exports.useParams)())),
|
|
_useState4 = slicedToArray_default()(_useState3, 2),
|
|
CourseGroupsParams = _useState4[0],
|
|
setCourseGroupsParams = _useState4[1];
|
|
var location = (0,_umi_production_exports.useLocation)();
|
|
var graduationGroupList = teachers.graduationGroupList,
|
|
list = teachers.list,
|
|
allCourseGroups = teachers.allCourseGroups;
|
|
var _useState5 = (0,react.useState)([]),
|
|
_useState6 = slicedToArray_default()(_useState5, 2),
|
|
selectArrs = _useState6[0],
|
|
setSelectArrs = _useState6[1];
|
|
var _useState7 = (0,react.useState)([]),
|
|
_useState8 = slicedToArray_default()(_useState7, 2),
|
|
checkedArrs = _useState8[0],
|
|
setCheckedArrs = _useState8[1];
|
|
var _useState9 = (0,react.useState)('checkbox'),
|
|
_useState10 = slicedToArray_default()(_useState9, 2),
|
|
selectionType = _useState10[0],
|
|
setSelectionType = _useState10[1];
|
|
var _useState11 = (0,react.useState)(null),
|
|
_useState12 = slicedToArray_default()(_useState11, 2),
|
|
visibleIndex = _useState12[0],
|
|
setVisibleIndex = _useState12[1];
|
|
var _useState13 = (0,react.useState)(null),
|
|
_useState14 = slicedToArray_default()(_useState13, 2),
|
|
selectKey = _useState14[0],
|
|
setSelectKey = _useState14[1];
|
|
var _useState15 = (0,react.useState)(true),
|
|
_useState16 = slicedToArray_default()(_useState15, 2),
|
|
isLoading = _useState16[0],
|
|
setIsLoading = _useState16[1];
|
|
var detailTopBanner = classroomList.detailTopBanner;
|
|
var timer = (0,react.useRef)(null);
|
|
var sortKey = {
|
|
"name": 2,
|
|
"member_roles": 1,
|
|
"graduation_group": 3
|
|
};
|
|
var _useState17 = (0,react.useState)({}),
|
|
_useState18 = slicedToArray_default()(_useState17, 2),
|
|
sortObj = _useState18[0],
|
|
setSortObj = _useState18[1];
|
|
params['id'] = params['coursesId'];
|
|
if (params['categoryId'] != 0) params['category_id'] = params['categoryId'];
|
|
(0,react.useEffect)(function () {
|
|
getData();
|
|
dispatch({
|
|
type: 'teachers/getAllCourseGroups',
|
|
payload: objectSpread2_default()({}, CourseGroupsParams)
|
|
});
|
|
}, [params['categoryId']]);
|
|
var getData = /*#__PURE__*/function () {
|
|
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
|
|
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
|
|
while (1) switch (_context.prev = _context.next) {
|
|
case 0:
|
|
_context.next = 2;
|
|
return dispatch({
|
|
type: 'teachers/getList',
|
|
payload: objectSpread2_default()({}, params)
|
|
});
|
|
case 2:
|
|
setIsLoading(false);
|
|
case 3:
|
|
case "end":
|
|
return _context.stop();
|
|
}
|
|
}, _callee);
|
|
}));
|
|
return function getData() {
|
|
return _ref2.apply(this, arguments);
|
|
};
|
|
}();
|
|
var hasGraduationModule = function hasGraduationModule() {
|
|
var _classroomList$detail, _classroomList$detail2;
|
|
return !!(classroomList !== null && classroomList !== void 0 && (_classroomList$detail = classroomList.detailLeftMenus) !== null && _classroomList$detail !== void 0 && (_classroomList$detail2 = _classroomList$detail.course_modules) !== null && _classroomList$detail2 !== void 0 && _classroomList$detail2.find(function (item) {
|
|
return item.type === 'graduation';
|
|
}));
|
|
};
|
|
var menu = /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_menu/* default */.Z, {
|
|
style: {
|
|
width: 260
|
|
},
|
|
children: [(_graduationGroupList$ = graduationGroupList.graduation_group_list) === null || _graduationGroupList$ === void 0 ? void 0 : _graduationGroupList$.map(function (item, key) {
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, {
|
|
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
|
|
var res;
|
|
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
|
|
while (1) switch (_context2.prev = _context2.next) {
|
|
case 0:
|
|
if (!(selectArrs == '')) {
|
|
_context2.next = 3;
|
|
break;
|
|
}
|
|
message/* default.error */.ZP.error('请选择老师');
|
|
return _context2.abrupt("return");
|
|
case 3:
|
|
_context2.next = 5;
|
|
return (0,teacher/* joinGraduationGroup */.eJ)(objectSpread2_default()({
|
|
course_member_list: selectArrs,
|
|
graduation_group_id: item.id
|
|
}, params));
|
|
case 5:
|
|
res = _context2.sent;
|
|
if (res.status === 0) {
|
|
message/* default.success */.ZP.success("添加成功");
|
|
getData();
|
|
}
|
|
case 7:
|
|
case "end":
|
|
return _context2.stop();
|
|
}
|
|
}, _callee2);
|
|
})),
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
children: item.name
|
|
})
|
|
}, key);
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, {
|
|
onClick: function onClick(e) {
|
|
dispatch({
|
|
type: 'teachers/setActionTabs',
|
|
payload: {
|
|
key: "新建答辩组"
|
|
}
|
|
});
|
|
},
|
|
children: "\u6DFB\u52A0\u7B54\u8FA9\u7EC4"
|
|
})]
|
|
})
|
|
});
|
|
var onShowSizeChange = function onShowSizeChange(current, pageSize) {
|
|
params.page = current;
|
|
setIsLoading(true);
|
|
getData();
|
|
};
|
|
var rowSelection = {
|
|
onChange: function onChange(selectedRowKeys, selectedRows) {
|
|
setSelectArrs(selectedRows);
|
|
}
|
|
};
|
|
var getChecked = function getChecked(record) {
|
|
if (checkedArrs.indexOf(record) > -1) {
|
|
checkedArrs.splice(checkedArrs.indexOf(record), 1);
|
|
} else {
|
|
checkedArrs.push(record);
|
|
}
|
|
if (checkedArrs.includes("ASSISTANT_PROFESSOR") && checkedArrs.includes("PROFESSOR")) {
|
|
if (record === "PROFESSOR") checkedArrs.splice(checkedArrs.indexOf("ASSISTANT_PROFESSOR"), 1);
|
|
if (record === "ASSISTANT_PROFESSOR") checkedArrs.splice(checkedArrs.indexOf("PROFESSOR"), 1);
|
|
}
|
|
setCheckedArrs(toConsumableArray_default()(checkedArrs));
|
|
};
|
|
var handleEnter = function handleEnter(index, value) {
|
|
clearTimeout(timer.current);
|
|
if (index === visibleIndex) return;
|
|
setVisibleIndex(index);
|
|
setSelectKey(value === null || value === void 0 ? void 0 : value.map(function (e) {
|
|
return String(e.id);
|
|
}));
|
|
};
|
|
var handleLeave = function handleLeave() {
|
|
timer.current = setTimeout(function () {
|
|
setVisibleIndex(null);
|
|
setSelectKey(null);
|
|
}, 300);
|
|
};
|
|
var handleAddClass = function handleAddClass() {
|
|
handleLeave();
|
|
dispatch({
|
|
type: 'teachers/setActionTabs',
|
|
payload: {
|
|
key: "新建分班"
|
|
}
|
|
});
|
|
};
|
|
var columns = [{
|
|
title: '序号',
|
|
dataIndex: 'name',
|
|
render: function render(text, record, index) {
|
|
return params.limit * (params.page - 1) + index + 1;
|
|
}
|
|
}, {
|
|
title: '姓名',
|
|
dataIndex: 'name',
|
|
sortOrder: sortObj['name'],
|
|
sortDirections: ['descend', 'ascend'],
|
|
sorter: function sorter(a, b) {
|
|
return a.id - b.id;
|
|
},
|
|
render: function render(text, record) {
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
|
|
target: "_blank",
|
|
to: "/users/".concat(record === null || record === void 0 ? void 0 : record.login, "/classrooms"),
|
|
children: text
|
|
});
|
|
}
|
|
}, {
|
|
title: '角色',
|
|
dataIndex: 'role',
|
|
sortOrder: sortObj['role'] || 'ascend',
|
|
sortDirections: ['descend', 'ascend'],
|
|
sorter: function sorter(a, b) {
|
|
return a.id - b.id;
|
|
}
|
|
}, (detailTopBanner === null || detailTopBanner === void 0 ? void 0 : detailTopBanner.is_public) && {
|
|
title: '学校/单位',
|
|
width: 140,
|
|
align: "center",
|
|
dataIndex: 'school_name',
|
|
render: function render(text, record) {
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
className: "c-black",
|
|
children: text || '--'
|
|
});
|
|
}
|
|
}, (allCourseGroups === null || allCourseGroups === void 0 ? void 0 : (_allCourseGroups$cour = allCourseGroups.course_groups) === null || _allCourseGroups$cour === void 0 ? void 0 : _allCourseGroups$cour.length) > 0 && {
|
|
title: '管理权限',
|
|
width: 200,
|
|
dataIndex: 'course_groups',
|
|
render: function render(text, record, index) {
|
|
var per = (0,authority/* isAdminOrCreator */.aN)() ? !(0,authority/* isAdminOrCreator */.aN)() : !((0,authority/* isAdminOrTeacher */.G5)() && (record === null || record === void 0 ? void 0 : record.role) === '助教');
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
|
|
disabled: (0,authority/* isAdminOrCreator */.aN)() ? !(0,authority/* isAdminOrCreator */.aN)() : !((0,authority/* isAdminOrTeacher */.G5)() && (record === null || record === void 0 ? void 0 : record.role) === '助教'),
|
|
placement: "bottomCenter",
|
|
overlayStyle: {
|
|
zIndex: 900
|
|
},
|
|
open: index === visibleIndex && !per,
|
|
dropdownRender: function dropdownRender() {
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
onMouseEnter: function onMouseEnter() {
|
|
return handleEnter(index, text);
|
|
},
|
|
onMouseLeave: function onMouseLeave() {
|
|
return handleLeave();
|
|
},
|
|
children: index === visibleIndex && /*#__PURE__*/(0,jsx_runtime.jsx)(components_DownIntoClass, {
|
|
dispatch: dispatch,
|
|
selectKey: selectKey,
|
|
record: record,
|
|
getTableData: getData,
|
|
isAdminOrCreator: (0,authority/* isAdmin */.GJ)(),
|
|
isRender: index === visibleIndex,
|
|
onAddClass: handleAddClass
|
|
})
|
|
});
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
className: "c-green",
|
|
onMouseEnter: function onMouseEnter() {
|
|
return handleEnter(index, text);
|
|
},
|
|
onMouseLeave: function onMouseLeave() {
|
|
return handleLeave();
|
|
},
|
|
children: [text != '' ? text === null || text === void 0 ? void 0 : text.map(function (item) {
|
|
return item.name;
|
|
}).join(",") : '全部分班', (0,authority/* isAdminOrCreator */.aN)() && /*#__PURE__*/(0,jsx_runtime.jsx)(DownOutlined/* default */.Z, {}), (0,authority/* isTeacher */.IR)() && (record === null || record === void 0 ? void 0 : record.role) === '助教' && /*#__PURE__*/(0,jsx_runtime.jsx)(DownOutlined/* default */.Z, {})]
|
|
})
|
|
}, index);
|
|
}
|
|
}, (0,authority/* isAdminOrTeacher */.G5)() && {
|
|
title: '操作',
|
|
dataIndex: 'name',
|
|
render: function render(text, record) {
|
|
var _record$member_roles, _record$member_roles2, _record$member_roles3;
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
className: "current",
|
|
onClick: function onClick() {
|
|
modal/* default.confirm */.Z.confirm({
|
|
centered: true,
|
|
okText: '确定',
|
|
cancelText: '取消',
|
|
title: "\u786E\u8BA4\u8981\u5C06\u201C".concat(text, "\u201D\u4ECE\u6559\u5E08\u5217\u8868\u4E2D\u79FB\u9664\u5417\uFF1F"),
|
|
onOk: function () {
|
|
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
|
|
var res;
|
|
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
|
|
while (1) switch (_context3.prev = _context3.next) {
|
|
case 0:
|
|
_context3.next = 2;
|
|
return (0,teacher/* deleteCourseTeacher */.yb)(objectSpread2_default()(objectSpread2_default()({}, params), {}, {
|
|
course_member_id: record.course_member_id
|
|
}));
|
|
case 2:
|
|
res = _context3.sent;
|
|
if (res.status === 0) {
|
|
message/* default.success */.ZP.success("删除成功");
|
|
getData();
|
|
dispatch({
|
|
type: 'classroomList/getClassroomTopBanner',
|
|
payload: {
|
|
id: params.coursesId
|
|
}
|
|
});
|
|
}
|
|
case 4:
|
|
case "end":
|
|
return _context3.stop();
|
|
}
|
|
}, _callee3);
|
|
}));
|
|
function onOk() {
|
|
return _onOk.apply(this, arguments);
|
|
}
|
|
return onOk;
|
|
}()
|
|
});
|
|
},
|
|
children: "\u5220\u9664"
|
|
}), authority/* isAdminOrCreator */.aN ? /*#__PURE__*/(0,jsx_runtime.jsx)(popconfirm/* default */.Z, {
|
|
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {}),
|
|
onOpenChange: function onOpenChange() {
|
|
setCheckedArrs(toConsumableArray_default()(record.member_roles));
|
|
},
|
|
onConfirm: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
|
|
var res;
|
|
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
|
|
while (1) switch (_context4.prev = _context4.next) {
|
|
case 0:
|
|
_context4.next = 2;
|
|
return (0,teacher/* changeMemberRole */.mw)(objectSpread2_default()(objectSpread2_default()({}, params), {}, {
|
|
roles: checkedArrs,
|
|
user_id: record.user_id
|
|
}));
|
|
case 2:
|
|
res = _context4.sent;
|
|
if (res.status === 0) {
|
|
message/* default.success */.ZP.success("修改成功");
|
|
getData();
|
|
}
|
|
case 4:
|
|
case "end":
|
|
return _context4.stop();
|
|
}
|
|
}, _callee4);
|
|
})),
|
|
title: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_checkbox/* default.Group */.Z.Group, {
|
|
value: checkedArrs,
|
|
defaultValue: record === null || record === void 0 ? void 0 : record.member_roles,
|
|
children: [(record === null || record === void 0 ? void 0 : (_record$member_roles = record.member_roles) === null || _record$member_roles === void 0 ? void 0 : _record$member_roles.includes("CREATOR")) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
|
|
disabled: true,
|
|
onClick: function onClick() {
|
|
return getChecked("CREATOR");
|
|
},
|
|
checked: true,
|
|
value: "CREATOR",
|
|
children: "\u7BA1\u7406\u5458"
|
|
}), !(record !== null && record !== void 0 && (_record$member_roles2 = record.member_roles) !== null && _record$member_roles2 !== void 0 && _record$member_roles2.includes("CREATOR")) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
|
|
onClick: function onClick() {
|
|
return getChecked("PROFESSOR");
|
|
},
|
|
value: "PROFESSOR",
|
|
children: "\u8001\u5E08"
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
|
|
disabled: record !== null && record !== void 0 && (_record$member_roles3 = record.member_roles) !== null && _record$member_roles3 !== void 0 && _record$member_roles3.includes("CREATOR") ? true : false,
|
|
onClick: function onClick() {
|
|
return getChecked("ASSISTANT_PROFESSOR");
|
|
},
|
|
value: "ASSISTANT_PROFESSOR",
|
|
children: "\u52A9\u6559"
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
|
|
onClick: function onClick() {
|
|
return getChecked("STUDENT");
|
|
},
|
|
value: "STUDENT",
|
|
children: "\u5B66\u751F"
|
|
})]
|
|
})
|
|
}),
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
className: "c-blue ml10 current",
|
|
children: "\u4FEE\u6539\u89D2\u8272"
|
|
})
|
|
}) : null]
|
|
});
|
|
}
|
|
}].filter(function (item) {
|
|
return !!item;
|
|
});
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
|
|
className: "relative",
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input/* default.Search */.Z.Search, {
|
|
size: "large",
|
|
allowClear: true,
|
|
placeholder: "\u8BF7\u8F93\u5165\u59D3\u540D\u8FDB\u884C\u641C\u7D22",
|
|
onSearch: function onSearch(value) {
|
|
params.search = value;
|
|
getData();
|
|
},
|
|
style: {
|
|
width: 220,
|
|
position: "absolute",
|
|
right: 30,
|
|
top: -60
|
|
}
|
|
}), (list === null || list === void 0 ? void 0 : (_list$teacher_list = list.teacher_list) === null || _list$teacher_list === void 0 ? void 0 : _list$teacher_list.length) === 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {}), (list === null || list === void 0 ? void 0 : (_list$teacher_list2 = list.teacher_list) === null || _list$teacher_list2 === void 0 ? void 0 : _list$teacher_list2.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
className: 'bg-white pl30 pr30 mt10 pt20',
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(skeleton/* default */.Z, {
|
|
loading: isLoading,
|
|
active: true,
|
|
avatar: {
|
|
size: 40
|
|
},
|
|
paragraph: {
|
|
rows: 5
|
|
},
|
|
children: [(0,authority/* isAdminOrTeacher */.G5)() && hasGraduationModule() && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
|
|
gutter: [0, 20],
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, {
|
|
flex: 1,
|
|
children: ["\u5DF2\u9009", selectArrs.length, "\u4E2A"]
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(dropdown/* default */.Z, {
|
|
placement: "bottomRight",
|
|
dropdownRender: function dropdownRender() {
|
|
return menu;
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
children: ["\u52A0\u5165\u7B54\u8FA9\u7EC4 ", /*#__PURE__*/(0,jsx_runtime.jsx)(DownOutlined/* default */.Z, {})]
|
|
})
|
|
})
|
|
})]
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
|
|
rowSelection: (0,authority/* isAdminOrTeacher */.G5)() && hasGraduationModule() ? objectSpread2_default()({
|
|
type: selectionType
|
|
}, rowSelection) : null,
|
|
onChange: function onChange(a, b, c) {
|
|
sortObj = {};
|
|
if (c.order === undefined) {
|
|
sortObj[c.field] = 'descend';
|
|
params['sort'] = 'desc';
|
|
} else {
|
|
params['sort'] = c.order.replace('end', '');
|
|
sortObj[c.field] = c.order;
|
|
}
|
|
setSortObj(objectSpread2_default()({}, sortObj));
|
|
params['order'] = sortKey[c.field];
|
|
getData();
|
|
},
|
|
columns: columns,
|
|
dataSource: list === null || list === void 0 ? void 0 : list.teacher_list,
|
|
pagination: false
|
|
})]
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
|
|
className: "tc mb50 mt30",
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, {
|
|
hideOnSinglePage: true,
|
|
showSizeChanger: false,
|
|
onChange: onShowSizeChange,
|
|
defaultCurrent: 1,
|
|
defaultPageSize: 20,
|
|
current: params.page || 1,
|
|
total: list === null || list === void 0 ? void 0 : list.teacher_list_size
|
|
})
|
|
})]
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(ChangeAdmin/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(AddGraduationGroup, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(AddClass, {})]
|
|
});
|
|
};
|
|
/* harmony default export */ var Approved = ((0,_umi_production_exports.connect)(function (_ref5) {
|
|
var teachers = _ref5.teachers,
|
|
classroomList = _ref5.classroomList,
|
|
loading = _ref5.loading,
|
|
globalSetting = _ref5.globalSetting;
|
|
return {
|
|
teachers: teachers,
|
|
classroomList: classroomList,
|
|
globalSetting: globalSetting,
|
|
loading: loading.effects
|
|
};
|
|
})(ShixunsListPage));
|
|
// EXTERNAL MODULE: ./src/components/ManageHead/index.tsx + 1 modules
|
|
var ManageHead = __webpack_require__(66663);
|
|
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Teachers/components/PendingApproval.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var PendingApproval_excluded = ["teachers", "globalSetting", "loading", "dispatch"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var PendingApproval_ShixunsListPage = function ShixunsListPage(_ref) {
|
|
var _graduationGroupList$, _applyList$applicatio, _applyList$applicatio2;
|
|
var teachers = _ref.teachers,
|
|
globalSetting = _ref.globalSetting,
|
|
loading = _ref.loading,
|
|
dispatch = _ref.dispatch,
|
|
props = objectWithoutProperties_default()(_ref, PendingApproval_excluded);
|
|
var _useState = (0,react.useState)(objectSpread2_default()({}, (0,_umi_production_exports.useParams)())),
|
|
_useState2 = slicedToArray_default()(_useState, 2),
|
|
params = _useState2[0],
|
|
setParams = _useState2[1];
|
|
var location = (0,_umi_production_exports.useLocation)();
|
|
var graduationGroupList = teachers.graduationGroupList,
|
|
applyList = teachers.applyList;
|
|
var _useState3 = (0,react.useState)([]),
|
|
_useState4 = slicedToArray_default()(_useState3, 2),
|
|
selectArrs = _useState4[0],
|
|
setSelectArrs = _useState4[1];
|
|
var _useState5 = (0,react.useState)([]),
|
|
_useState6 = slicedToArray_default()(_useState5, 2),
|
|
checkedArrs = _useState6[0],
|
|
setCheckedArrs = _useState6[1];
|
|
var _useState7 = (0,react.useState)(true),
|
|
_useState8 = slicedToArray_default()(_useState7, 2),
|
|
isLoading = _useState8[0],
|
|
setIsLoading = _useState8[1];
|
|
params['id'] = params['coursesId'];
|
|
if (params['categoryId'] != 0) params['category_id'] = params['categoryId'];
|
|
(0,react.useEffect)(function () {
|
|
getData();
|
|
}, [params['categoryId']]);
|
|
var getData = /*#__PURE__*/function () {
|
|
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
|
|
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
|
|
while (1) switch (_context.prev = _context.next) {
|
|
case 0:
|
|
_context.next = 2;
|
|
return dispatch({
|
|
type: 'teachers/getApplyList',
|
|
payload: objectSpread2_default()({}, params)
|
|
});
|
|
case 2:
|
|
setIsLoading(false);
|
|
case 3:
|
|
case "end":
|
|
return _context.stop();
|
|
}
|
|
}, _callee);
|
|
}));
|
|
return function getData() {
|
|
return _ref2.apply(this, arguments);
|
|
};
|
|
}();
|
|
var menu = /*#__PURE__*/(0,jsx_runtime.jsxs)(es_menu/* default */.Z, {
|
|
style: {
|
|
width: 260
|
|
},
|
|
children: [(_graduationGroupList$ = graduationGroupList.graduation_group_applylist) === null || _graduationGroupList$ === void 0 ? void 0 : _graduationGroupList$.map(function (item, key) {
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, {
|
|
onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
|
|
var res;
|
|
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
|
|
while (1) switch (_context2.prev = _context2.next) {
|
|
case 0:
|
|
_context2.next = 2;
|
|
return (0,teacher/* joinGraduationGroup */.eJ)(objectSpread2_default()({
|
|
course_member_applylist: selectArrs,
|
|
graduation_group_id: item.id
|
|
}, params));
|
|
case 2:
|
|
res = _context2.sent;
|
|
if (res.status === 0) {
|
|
message/* default.success */.ZP.success("添加成功");
|
|
getData();
|
|
}
|
|
case 4:
|
|
case "end":
|
|
return _context2.stop();
|
|
}
|
|
}, _callee2);
|
|
})),
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
children: item.name
|
|
})
|
|
}, key);
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default.Item */.Z.Item, {
|
|
onClick: function onClick(e) {
|
|
dispatch({
|
|
type: 'teachers/setActionTabs',
|
|
payload: {
|
|
key: "新建答辩组"
|
|
}
|
|
});
|
|
},
|
|
children: "\u6DFB\u52A0\u7B54\u8FA9\u7EC4"
|
|
})]
|
|
});
|
|
var onShowSizeChange = function onShowSizeChange(current, pageSize) {
|
|
params.page = current;
|
|
setIsLoading(true);
|
|
getData();
|
|
};
|
|
var columns = [{
|
|
title: '序号',
|
|
dataIndex: 'name',
|
|
render: function render(text, record, index) {
|
|
return index + 1;
|
|
}
|
|
}, {
|
|
title: '姓名',
|
|
dataIndex: 'name',
|
|
render: function render(text, record) {
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, {
|
|
target: "_blank",
|
|
to: "/users/".concat(record === null || record === void 0 ? void 0 : record.login, "/classrooms"),
|
|
children: text
|
|
});
|
|
}
|
|
}, {
|
|
title: '角色',
|
|
dataIndex: 'role',
|
|
render: function render(text) {
|
|
return text || '--';
|
|
}
|
|
}, {
|
|
title: '操作',
|
|
dataIndex: 'name',
|
|
width: 130,
|
|
render: function render(text, record) {
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
className: "current",
|
|
onClick: function onClick() {
|
|
modal/* default.confirm */.Z.confirm({
|
|
centered: true,
|
|
okText: '确定',
|
|
cancelText: '取消',
|
|
title: "\u662F\u5426\u786E\u8BA4\u62D2\u7EDDTA\u7684\u52A0\u5165\uFF1F",
|
|
onOk: function () {
|
|
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
|
|
var res;
|
|
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
|
|
while (1) switch (_context3.prev = _context3.next) {
|
|
case 0:
|
|
_context3.next = 2;
|
|
return (0,teacher/* teacherApplicationReview */.FO)(objectSpread2_default()(objectSpread2_default()({}, params), {}, {
|
|
application_id: record.application_id,
|
|
user_id: record.user_id,
|
|
approval: 2
|
|
}));
|
|
case 2:
|
|
res = _context3.sent;
|
|
if (res.status === 0) {
|
|
message/* default.success */.ZP.success("操作成功");
|
|
getData();
|
|
dispatch({
|
|
type: 'classroomList/getClassroomTopBanner',
|
|
payload: {
|
|
id: params.coursesId
|
|
}
|
|
});
|
|
}
|
|
case 4:
|
|
case "end":
|
|
return _context3.stop();
|
|
}
|
|
}, _callee3);
|
|
}));
|
|
function onOk() {
|
|
return _onOk.apply(this, arguments);
|
|
}
|
|
return onOk;
|
|
}()
|
|
});
|
|
},
|
|
children: "\u62D2\u7EDD"
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
className: "ml10 current c-blue",
|
|
onClick: function onClick() {
|
|
modal/* default.confirm */.Z.confirm({
|
|
centered: true,
|
|
okText: '确定',
|
|
cancelText: '取消',
|
|
title: "\u662F\u5426\u786E\u8BA4\u540C\u610FTA\u7684\u52A0\u5165\uFF1F",
|
|
onOk: function () {
|
|
var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
|
|
var res;
|
|
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
|
|
while (1) switch (_context4.prev = _context4.next) {
|
|
case 0:
|
|
_context4.next = 2;
|
|
return (0,teacher/* teacherApplicationReview */.FO)(objectSpread2_default()(objectSpread2_default()({}, params), {}, {
|
|
application_id: record.application_id,
|
|
user_id: record.user_id,
|
|
approval: 1
|
|
}));
|
|
case 2:
|
|
res = _context4.sent;
|
|
if (res.status === 0) {
|
|
message/* default.success */.ZP.success("操作成功");
|
|
getData();
|
|
dispatch({
|
|
type: 'classroomList/getClassroomTopBanner',
|
|
payload: {
|
|
id: params.coursesId
|
|
}
|
|
});
|
|
}
|
|
case 4:
|
|
case "end":
|
|
return _context4.stop();
|
|
}
|
|
}, _callee4);
|
|
}));
|
|
function onOk() {
|
|
return _onOk2.apply(this, arguments);
|
|
}
|
|
return onOk;
|
|
}()
|
|
});
|
|
},
|
|
children: "\u540C\u610F"
|
|
})]
|
|
});
|
|
}
|
|
}];
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
|
|
children: [(applyList === null || applyList === void 0 ? void 0 : (_applyList$applicatio = applyList.application_list) === null || _applyList$applicatio === void 0 ? void 0 : _applyList$applicatio.length) === 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {}), (applyList === null || applyList === void 0 ? void 0 : (_applyList$applicatio2 = applyList.application_list) === null || _applyList$applicatio2 === void 0 ? void 0 : _applyList$applicatio2.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
className: 'bg-white pl30 pr30 mt10 pt20',
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(skeleton/* default */.Z, {
|
|
loading: isLoading,
|
|
active: true,
|
|
avatar: {
|
|
size: 40
|
|
},
|
|
paragraph: {
|
|
rows: 5
|
|
},
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
|
|
columns: columns,
|
|
dataSource: applyList === null || applyList === void 0 ? void 0 : applyList.application_list,
|
|
pagination: false
|
|
})
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
|
|
className: "tc mb50 mt30",
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(pagination/* default */.Z, {
|
|
hideOnSinglePage: true,
|
|
showSizeChanger: false,
|
|
onChange: onShowSizeChange,
|
|
defaultCurrent: 1,
|
|
current: params.page || 1,
|
|
defaultPageSize: 20,
|
|
total: applyList === null || applyList === void 0 ? void 0 : applyList.teacher_applylist_size
|
|
})
|
|
})]
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(ChangeAdmin/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(AddGraduationGroup, {})]
|
|
});
|
|
};
|
|
/* harmony default export */ var PendingApproval = ((0,_umi_production_exports.connect)(function (_ref4) {
|
|
var teachers = _ref4.teachers,
|
|
loading = _ref4.loading,
|
|
globalSetting = _ref4.globalSetting;
|
|
return {
|
|
teachers: teachers,
|
|
globalSetting: globalSetting,
|
|
loading: loading.effects
|
|
};
|
|
})(PendingApproval_ShixunsListPage));
|
|
// EXTERNAL MODULE: ./src/utils/export.ts
|
|
var utils_export = __webpack_require__(12034);
|
|
;// CONCATENATED MODULE: ./src/pages/Classrooms/Lists/Teachers/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var Teachers_excluded = ["teachers", "globalSetting", "classroomList", "loading", "dispatch", "location"];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var Teachers_ShixunsListPage = function ShixunsListPage(_ref) {
|
|
var teachers = _ref.teachers,
|
|
globalSetting = _ref.globalSetting,
|
|
classroomList = _ref.classroomList,
|
|
loading = _ref.loading,
|
|
dispatch = _ref.dispatch,
|
|
location = _ref.location,
|
|
props = objectWithoutProperties_default()(_ref, Teachers_excluded);
|
|
var detailTopBanner = classroomList.detailTopBanner;
|
|
var _useSearchParams = (0,_umi_production_exports.useSearchParams)(),
|
|
_useSearchParams2 = slicedToArray_default()(_useSearchParams, 1),
|
|
searchParams = _useSearchParams2[0];
|
|
var _useState = (0,react.useState)(searchParams.get("tab") || "0"),
|
|
_useState2 = slicedToArray_default()(_useState, 2),
|
|
tabKey = _useState2[0],
|
|
setTabsKey = _useState2[1];
|
|
var onMenuSelect = function onMenuSelect(v) {
|
|
setTabsKey(v.key);
|
|
};
|
|
var params = (0,_umi_production_exports.useParams)();
|
|
var Menus = [{
|
|
name: '已审批',
|
|
id: 1,
|
|
num: detailTopBanner.teacher_count
|
|
}, {
|
|
name: '待审批',
|
|
id: 2,
|
|
num: detailTopBanner.teacher_applies_count
|
|
}];
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(ManageHead/* default */.Z, {
|
|
active: 1,
|
|
children: [(0,authority/* isAdminOrCreator */.aN)() && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
className: "font16 mr20 current c-blue",
|
|
onClick: function onClick() {
|
|
dispatch({
|
|
type: 'teachers/setActionTabs',
|
|
payload: {
|
|
key: "更换管理员"
|
|
}
|
|
});
|
|
},
|
|
children: "\u66F4\u6362\u7BA1\u7406\u5458"
|
|
}), (0,authority/* isAdmins */.eB)() && /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
className: "font16 current c-blue",
|
|
onClick: function onClick(e) {
|
|
(0,utils_export/* ExportCourseStudentsInfo */.eV)(params);
|
|
},
|
|
children: "\u5BFC\u51FA\u5B66\u751F"
|
|
})]
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, {
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {
|
|
flex: 1,
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("aside", {
|
|
className: [Teachersmodules.bg, Teachersmodules.menu].join(' '),
|
|
children: (0,authority/* isAdminOrTeacher */.G5)() ? /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z, {
|
|
mode: "horizontal",
|
|
style: {
|
|
margin: '0 18px'
|
|
},
|
|
onSelect: onMenuSelect,
|
|
selectedKeys: [tabKey],
|
|
children: Menus.map(function (v, k) {
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_menu/* default.Item */.Z.Item, {
|
|
className: "font16",
|
|
children: [v.name, " (", v.num, ")"]
|
|
}, k);
|
|
})
|
|
}) : /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
|
|
children: !!detailTopBanner.teacher_count && /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
style: {
|
|
height: "60px",
|
|
padding: '15px'
|
|
},
|
|
children: ["\u5171", /*#__PURE__*/(0,jsx_runtime.jsx)("label", {
|
|
className: "color-orange-tip ml3 mr3",
|
|
children: detailTopBanner.teacher_count
|
|
}), "\u4E2A\u6559\u5E08"]
|
|
})
|
|
})
|
|
})
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, {})]
|
|
}), tabKey == "0" && /*#__PURE__*/(0,jsx_runtime.jsx)(Approved, {}), tabKey == "1" && /*#__PURE__*/(0,jsx_runtime.jsx)(PendingApproval, {}), /*#__PURE__*/(0,jsx_runtime.jsx)(AddGraduationGroup, {})]
|
|
});
|
|
};
|
|
/* harmony default export */ var Teachers = ((0,_umi_production_exports.connect)(function (_ref2) {
|
|
var teachers = _ref2.teachers,
|
|
loading = _ref2.loading,
|
|
globalSetting = _ref2.globalSetting,
|
|
classroomList = _ref2.classroomList;
|
|
return {
|
|
teachers: teachers,
|
|
globalSetting: globalSetting,
|
|
classroomList: classroomList,
|
|
loading: loading.effects
|
|
};
|
|
})(Teachers_ShixunsListPage));
|
|
|
|
/***/ })
|
|
|
|
}]); |