|
|
|
|
@ -1515,15 +1515,13 @@ var tabs = __webpack_require__(4955);
|
|
|
|
|
var upload = __webpack_require__(70748);
|
|
|
|
|
;// CONCATENATED MODULE: ./src/layouts/ShixunDetail/components/AddStudent.less?modules
|
|
|
|
|
// extracted by mini-css-extract-plugin
|
|
|
|
|
/* harmony default export */ var AddStudentmodules = ({"addStudentContainer":"addStudentContainer___OXJb6","listItem":"listItem___rZl7r","tips":"tips___DJ9S4","qrCode":"qrCode___FFf0X"});
|
|
|
|
|
/* harmony default export */ var AddStudentmodules = ({"addStudentContainer":"addStudentContainer___OXJb6","listItem":"listItem___rZl7r","describeWrapper":"describeWrapper___shuAa","item":"item___DKhA5","tips":"tips___DJ9S4","qrCode":"qrCode___FFf0X","searchBtn":"searchBtn___mvTKF"});
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.2.6@@ant-design/icons/es/icons/PlusOutlined.js + 1 modules
|
|
|
|
|
var PlusOutlined = __webpack_require__(378);
|
|
|
|
|
// EXTERNAL MODULE: ./src/utils/util.tsx
|
|
|
|
|
var util = __webpack_require__(9783);
|
|
|
|
|
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
|
|
|
|
|
var env = __webpack_require__(47786);
|
|
|
|
|
// EXTERNAL MODULE: ./src/utils/authority.ts
|
|
|
|
|
var authority = __webpack_require__(28130);
|
|
|
|
|
;// CONCATENATED MODULE: ./src/layouts/ShixunDetail/components/AddStudent.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -1543,8 +1541,6 @@ var authority = __webpack_require__(28130);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var TabPane = tabs/* default */.Z.TabPane;
|
|
|
|
|
var AddStudent_AddTeacher = function AddTeacher(_ref) {
|
|
|
|
|
@ -1552,74 +1548,228 @@ var AddStudent_AddTeacher = function AddTeacher(_ref) {
|
|
|
|
|
var classroomList = _ref.classroomList,
|
|
|
|
|
loading = _ref.loading,
|
|
|
|
|
dispatch = _ref.dispatch;
|
|
|
|
|
var params = (0,_umi_production_exports.useParams)();
|
|
|
|
|
var actionTabs = classroomList.actionTabs;
|
|
|
|
|
var _useState = (0,_react_17_0_2_react.useState)([]),
|
|
|
|
|
_useState2 = slicedToArray_default()(_useState, 2),
|
|
|
|
|
options = _useState2[0],
|
|
|
|
|
setOptions = _useState2[1];
|
|
|
|
|
var _useState3 = (0,_react_17_0_2_react.useState)(true),
|
|
|
|
|
selectedRowKeys = _useState2[0],
|
|
|
|
|
setSelectedRowKeys = _useState2[1];
|
|
|
|
|
var params = (0,_umi_production_exports.useParams)();
|
|
|
|
|
var actionTabs = classroomList.actionTabs;
|
|
|
|
|
var _useState3 = (0,_react_17_0_2_react.useState)([]),
|
|
|
|
|
_useState4 = slicedToArray_default()(_useState3, 2),
|
|
|
|
|
hasMore = _useState4[0],
|
|
|
|
|
setHasmore = _useState4[1];
|
|
|
|
|
var _useState5 = (0,_react_17_0_2_react.useState)(false),
|
|
|
|
|
options = _useState4[0],
|
|
|
|
|
setOptions = _useState4[1];
|
|
|
|
|
var _useState5 = (0,_react_17_0_2_react.useState)(true),
|
|
|
|
|
_useState6 = slicedToArray_default()(_useState5, 2),
|
|
|
|
|
isLoading = _useState6[0],
|
|
|
|
|
setIsLoading = _useState6[1];
|
|
|
|
|
hasMore = _useState6[0],
|
|
|
|
|
setHasmore = _useState6[1];
|
|
|
|
|
var _useState7 = (0,_react_17_0_2_react.useState)(false),
|
|
|
|
|
_useState8 = slicedToArray_default()(_useState7, 2),
|
|
|
|
|
isLoading = _useState8[0],
|
|
|
|
|
setIsLoading = _useState8[1];
|
|
|
|
|
var _Form$useForm = es_form/* default */.Z.useForm(),
|
|
|
|
|
_Form$useForm2 = slicedToArray_default()(_Form$useForm, 1),
|
|
|
|
|
form = _Form$useForm2[0];
|
|
|
|
|
var _useState7 = (0,_react_17_0_2_react.useState)([]),
|
|
|
|
|
_useState8 = slicedToArray_default()(_useState7, 2),
|
|
|
|
|
tableData = _useState8[0],
|
|
|
|
|
setTableData = _useState8[1];
|
|
|
|
|
var _useState9 = (0,_react_17_0_2_react.useState)(1),
|
|
|
|
|
var _useState9 = (0,_react_17_0_2_react.useState)([]),
|
|
|
|
|
_useState10 = slicedToArray_default()(_useState9, 2),
|
|
|
|
|
page = _useState10[0],
|
|
|
|
|
setPage = _useState10[1];
|
|
|
|
|
var _useState11 = (0,_react_17_0_2_react.useState)([]),
|
|
|
|
|
tableData = _useState10[0],
|
|
|
|
|
setTableData = _useState10[1];
|
|
|
|
|
var _useState11 = (0,_react_17_0_2_react.useState)(1),
|
|
|
|
|
_useState12 = slicedToArray_default()(_useState11, 2),
|
|
|
|
|
selectArrs = _useState12[0],
|
|
|
|
|
setSelectArrs = _useState12[1];
|
|
|
|
|
var _useState13 = (0,_react_17_0_2_react.useState)(true),
|
|
|
|
|
page = _useState12[0],
|
|
|
|
|
setPage = _useState12[1];
|
|
|
|
|
var _useState13 = (0,_react_17_0_2_react.useState)([]),
|
|
|
|
|
_useState14 = slicedToArray_default()(_useState13, 2),
|
|
|
|
|
notSearch = _useState14[0],
|
|
|
|
|
setNotSearch = _useState14[1];
|
|
|
|
|
var _useState15 = (0,_react_17_0_2_react.useState)([]),
|
|
|
|
|
selectArrs = _useState14[0],
|
|
|
|
|
setSelectArrs = _useState14[1];
|
|
|
|
|
var _useState15 = (0,_react_17_0_2_react.useState)(true),
|
|
|
|
|
_useState16 = slicedToArray_default()(_useState15, 2),
|
|
|
|
|
fileList = _useState16[0],
|
|
|
|
|
setFileList = _useState16[1];
|
|
|
|
|
var _useState17 = (0,_react_17_0_2_react.useState)('1'),
|
|
|
|
|
notSearch = _useState16[0],
|
|
|
|
|
setNotSearch = _useState16[1];
|
|
|
|
|
var _useState17 = (0,_react_17_0_2_react.useState)([]),
|
|
|
|
|
_useState18 = slicedToArray_default()(_useState17, 2),
|
|
|
|
|
activeKey = _useState18[0],
|
|
|
|
|
setActiveKey = _useState18[1];
|
|
|
|
|
var _useState19 = (0,_react_17_0_2_react.useState)(false),
|
|
|
|
|
fileList = _useState18[0],
|
|
|
|
|
setFileList = _useState18[1];
|
|
|
|
|
var _useState19 = (0,_react_17_0_2_react.useState)([]),
|
|
|
|
|
_useState20 = slicedToArray_default()(_useState19, 2),
|
|
|
|
|
btnLoading = _useState20[0],
|
|
|
|
|
setBtnLoading = _useState20[1];
|
|
|
|
|
var autoCompleteRef = (0,_react_17_0_2_react.useRef)();
|
|
|
|
|
classData = _useState20[0],
|
|
|
|
|
setClassData = _useState20[1];
|
|
|
|
|
var _useState21 = (0,_react_17_0_2_react.useState)(false),
|
|
|
|
|
_useState22 = slicedToArray_default()(_useState21, 2),
|
|
|
|
|
btnLoading = _useState22[0],
|
|
|
|
|
setBtnLoading = _useState22[1];
|
|
|
|
|
// 设置导入类型
|
|
|
|
|
var uploadData = (0,_react_17_0_2_react.useRef)({
|
|
|
|
|
activeKey: -1
|
|
|
|
|
});
|
|
|
|
|
var autoCompleteRef = (0,_react_17_0_2_react.useRef)({
|
|
|
|
|
data: []
|
|
|
|
|
});
|
|
|
|
|
var uploadProps = {
|
|
|
|
|
onChange: function onChange(info) {
|
|
|
|
|
if (info.file.status !== 'uploading') {
|
|
|
|
|
console.log(info.file, info.fileList);
|
|
|
|
|
}
|
|
|
|
|
if (info.file.status === 'done') {
|
|
|
|
|
message/* default */.ZP.success("".concat(info.file.name, " file uploaded successfully"));
|
|
|
|
|
} else if (info.file.status === 'error') {
|
|
|
|
|
message/* default */.ZP.error("".concat(info.file.name, " file upload failed."));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
|
|
|
var mytable = document.querySelector(".tableStudent");
|
|
|
|
|
// ' '
|
|
|
|
|
if (tableData && tableData.length > 0) {
|
|
|
|
|
if (mytable) {
|
|
|
|
|
mytable.querySelector('.ant-table-body').style.display = 'block';
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
if (mytable) {
|
|
|
|
|
mytable.querySelector('.ant-table-body').style.display = 'none';
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}, [tableData, classroomList.actionTabs.key]);
|
|
|
|
|
var disabledDate = function disabledDate(current) {
|
|
|
|
|
return current && current < dayjs_min_default()().startOf('day');
|
|
|
|
|
};
|
|
|
|
|
var onSelectChange = function onSelectChange(newSelectedRowKeys) {
|
|
|
|
|
console.log('selectedRowKeys changed: ', newSelectedRowKeys);
|
|
|
|
|
setSelectedRowKeys(newSelectedRowKeys);
|
|
|
|
|
};
|
|
|
|
|
var rowSelection = {
|
|
|
|
|
selectedRowKeys: selectedRowKeys,
|
|
|
|
|
onChange: onSelectChange
|
|
|
|
|
};
|
|
|
|
|
var onFileOk = /*#__PURE__*/function () {
|
|
|
|
|
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
|
|
|
|
|
var formData, res, _res$fail;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
|
|
|
|
|
while (1) switch (_context2.prev = _context2.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
if (!((fileList === null || fileList === void 0 ? void 0 : fileList.length) <= 0)) {
|
|
|
|
|
_context2.next = 3;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
message/* default */.ZP.info('请上传文件');
|
|
|
|
|
return _context2.abrupt("return");
|
|
|
|
|
case 3:
|
|
|
|
|
setBtnLoading(true);
|
|
|
|
|
formData = new FormData();
|
|
|
|
|
formData.append('file', fileList[0]);
|
|
|
|
|
_context2.next = 8;
|
|
|
|
|
return (0,fetch/* default */.ZP)("/api/courses/".concat(params.coursesId, "/import_course_members.json"), {
|
|
|
|
|
method: 'post',
|
|
|
|
|
body: formData
|
|
|
|
|
}, true);
|
|
|
|
|
case 8:
|
|
|
|
|
res = _context2.sent;
|
|
|
|
|
if (res.status !== -1) {
|
|
|
|
|
dispatch({
|
|
|
|
|
type: 'classroomList/setActionTabs',
|
|
|
|
|
payload: {}
|
|
|
|
|
});
|
|
|
|
|
dispatch({
|
|
|
|
|
type: 'classroomList/getClassroomTopBanner',
|
|
|
|
|
payload: {
|
|
|
|
|
id: params.coursesId
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
dispatch({
|
|
|
|
|
type: 'teachers/getStudentsList',
|
|
|
|
|
payload: objectSpread2_default()({}, params)
|
|
|
|
|
});
|
|
|
|
|
if (res !== null && res !== void 0 && (_res$fail = res.fail) !== null && _res$fail !== void 0 && _res$fail.length) {
|
|
|
|
|
modal/* default */.Z.confirm({
|
|
|
|
|
centered: true,
|
|
|
|
|
okText: '下载导入失败文件',
|
|
|
|
|
cancelText: '取消',
|
|
|
|
|
title: '提示',
|
|
|
|
|
content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
children: ["\u5BFC\u5165\u6587\u4EF6\u5185\u5B58\u5728\u4E0D\u5339\u914D\u4FE1\u606F\uFF0C\u8BF7", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
|
|
onClick: function onClick() {
|
|
|
|
|
return (0,util/* downLoadFile */.FH)('', (0,util/* setUrlQuery */.NY)({
|
|
|
|
|
url: env/* default */.Z.API_SERVER + "/api/courses/".concat(params.coursesId, "/get_fail_data.xlsx"),
|
|
|
|
|
query: {}
|
|
|
|
|
}));
|
|
|
|
|
},
|
|
|
|
|
className: "c-light-primary ml5 mr5 current",
|
|
|
|
|
children: "\u70B9\u51FB\u4E0B\u8F7D"
|
|
|
|
|
}), "\u67E5\u770B\u5E76\u8FDB\u884C\u4FEE\u6539\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01"]
|
|
|
|
|
}),
|
|
|
|
|
onOk: function () {
|
|
|
|
|
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
|
|
|
|
|
while (1) switch (_context.prev = _context.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
(0,util/* downLoadFile */.FH)('', (0,util/* setUrlQuery */.NY)({
|
|
|
|
|
url: env/* default */.Z.API_SERVER + "/api/courses/".concat(params.coursesId, "/get_fail_data.xlsx"),
|
|
|
|
|
query: {}
|
|
|
|
|
}));
|
|
|
|
|
_umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/students"));
|
|
|
|
|
case 2:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee);
|
|
|
|
|
}));
|
|
|
|
|
function onOk() {
|
|
|
|
|
return _onOk.apply(this, arguments);
|
|
|
|
|
}
|
|
|
|
|
return onOk;
|
|
|
|
|
}(),
|
|
|
|
|
onCancel: function onCancel() {
|
|
|
|
|
_umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/students"));
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
message/* default */.ZP.success('导入成功');
|
|
|
|
|
_umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/students"));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
// 将数据重置
|
|
|
|
|
setSelectArrs([]);
|
|
|
|
|
setBtnLoading(false);
|
|
|
|
|
case 12:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context2.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee2);
|
|
|
|
|
}));
|
|
|
|
|
return function onFileOk() {
|
|
|
|
|
return _ref2.apply(this, arguments);
|
|
|
|
|
};
|
|
|
|
|
}();
|
|
|
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
|
|
|
if (classroomList.actionTabs.key === '添加学生') {
|
|
|
|
|
setNotSearch(true);
|
|
|
|
|
getData();
|
|
|
|
|
}
|
|
|
|
|
}, [classroomList.actionTabs.key]);
|
|
|
|
|
(0,_react_17_0_2_react.useEffect)(function () {
|
|
|
|
|
(0,classrooms/* getAllClass */.F9)().then(function (res) {
|
|
|
|
|
if (res) {
|
|
|
|
|
var _res$student_groups$;
|
|
|
|
|
setClassData(res.student_groups);
|
|
|
|
|
// 设置form
|
|
|
|
|
form.setFieldsValue({
|
|
|
|
|
search_class: res === null || res === void 0 ? void 0 : (_res$student_groups$ = res.student_groups[0]) === null || _res$student_groups$ === void 0 ? void 0 : _res$student_groups$.id
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}, []);
|
|
|
|
|
var getData = /*#__PURE__*/function () {
|
|
|
|
|
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() {
|
|
|
|
|
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
|
|
|
|
|
var res;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee$(_context) {
|
|
|
|
|
while (1) switch (_context.prev = _context.next) {
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
|
|
|
|
|
while (1) switch (_context3.prev = _context3.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
_context.next = 2;
|
|
|
|
|
_context3.next = 2;
|
|
|
|
|
return dispatch({
|
|
|
|
|
type: 'classroomList/getSchoolList',
|
|
|
|
|
payload: {}
|
|
|
|
|
});
|
|
|
|
|
case 2:
|
|
|
|
|
res = _context.sent;
|
|
|
|
|
res = _context3.sent;
|
|
|
|
|
setOptions(res.map(function (item) {
|
|
|
|
|
return {
|
|
|
|
|
value: item
|
|
|
|
|
@ -1627,19 +1777,19 @@ var AddStudent_AddTeacher = function AddTeacher(_ref) {
|
|
|
|
|
}));
|
|
|
|
|
case 4:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context.stop();
|
|
|
|
|
return _context3.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee);
|
|
|
|
|
}, _callee3);
|
|
|
|
|
}));
|
|
|
|
|
return function getData() {
|
|
|
|
|
return _ref2.apply(this, arguments);
|
|
|
|
|
return _ref3.apply(this, arguments);
|
|
|
|
|
};
|
|
|
|
|
}();
|
|
|
|
|
var onFinish = function onFinish() {
|
|
|
|
|
var _form$getFieldValue;
|
|
|
|
|
if (((_form$getFieldValue = form.getFieldValue()) === null || _form$getFieldValue === void 0 ? void 0 : _form$getFieldValue.keyword) === '') {
|
|
|
|
|
setTableData([]);
|
|
|
|
|
message/* default */.ZP.error("请输入搜索内容");
|
|
|
|
|
message/* default */.ZP.error('请输入搜索内容');
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
setNotSearch(false);
|
|
|
|
|
@ -1672,27 +1822,27 @@ var AddStudent_AddTeacher = function AddTeacher(_ref) {
|
|
|
|
|
return false;
|
|
|
|
|
},
|
|
|
|
|
fileList: fileList,
|
|
|
|
|
accept: ".xls,.xlsx"
|
|
|
|
|
accept: '.xls,.xlsx'
|
|
|
|
|
};
|
|
|
|
|
var handleInfiniteOnLoad = /*#__PURE__*/function () {
|
|
|
|
|
var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
|
|
|
|
|
var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
|
|
|
|
|
var reload,
|
|
|
|
|
_res$users,
|
|
|
|
|
formValue,
|
|
|
|
|
res,
|
|
|
|
|
_args2 = arguments;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
|
|
|
|
|
while (1) switch (_context2.prev = _context2.next) {
|
|
|
|
|
_args4 = arguments;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
|
|
|
|
|
while (1) switch (_context4.prev = _context4.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
reload = _args2.length > 0 && _args2[0] !== undefined ? _args2[0] : false;
|
|
|
|
|
reload = _args4.length > 0 && _args4[0] !== undefined ? _args4[0] : false;
|
|
|
|
|
if (!(hasMore && !isLoading)) {
|
|
|
|
|
_context2.next = 11;
|
|
|
|
|
_context4.next = 11;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
formValue = form.getFieldValue();
|
|
|
|
|
setIsLoading(true);
|
|
|
|
|
setPage(reload ? 1 : page + 1);
|
|
|
|
|
_context2.next = 7;
|
|
|
|
|
_context4.next = 7;
|
|
|
|
|
return (0,classrooms/* searchSchoolTeacherList */.nQ)(objectSpread2_default()(objectSpread2_default()({
|
|
|
|
|
page: reload ? 1 : page + 1,
|
|
|
|
|
container_id: params.coursesId,
|
|
|
|
|
@ -1700,45 +1850,47 @@ var AddStudent_AddTeacher = function AddTeacher(_ref) {
|
|
|
|
|
school_name: formValue === null || formValue === void 0 ? void 0 : formValue.school_name,
|
|
|
|
|
keyword: formValue === null || formValue === void 0 ? void 0 : formValue.keyword
|
|
|
|
|
}, formValue), {}, {
|
|
|
|
|
role: 4
|
|
|
|
|
role: 4,
|
|
|
|
|
identity: 2,
|
|
|
|
|
student_group_id: formValue !== null && formValue !== void 0 && formValue.search_class ? formValue === null || formValue === void 0 ? void 0 : formValue.search_class : 0,
|
|
|
|
|
user_type: 2
|
|
|
|
|
}));
|
|
|
|
|
case 7:
|
|
|
|
|
res = _context2.sent;
|
|
|
|
|
res = _context4.sent;
|
|
|
|
|
reload ? setTableData(toConsumableArray_default()(res.users)) : setTableData([].concat(toConsumableArray_default()(tableData), toConsumableArray_default()(res.users)));
|
|
|
|
|
setIsLoading(false);
|
|
|
|
|
if (((_res$users = res.users) === null || _res$users === void 0 ? void 0 : _res$users.length) < 10) setHasmore(false);
|
|
|
|
|
case 11:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context2.stop();
|
|
|
|
|
return _context4.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee2);
|
|
|
|
|
}, _callee4);
|
|
|
|
|
}));
|
|
|
|
|
return function handleInfiniteOnLoad() {
|
|
|
|
|
return _ref3.apply(this, arguments);
|
|
|
|
|
return _ref4.apply(this, arguments);
|
|
|
|
|
};
|
|
|
|
|
}();
|
|
|
|
|
var onOK = /*#__PURE__*/function () {
|
|
|
|
|
var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
|
|
|
|
|
var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
|
|
|
|
|
var res;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
|
|
|
|
|
while (1) switch (_context3.prev = _context3.next) {
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
|
|
|
|
|
while (1) switch (_context5.prev = _context5.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
if (!(selectArrs == '')) {
|
|
|
|
|
_context3.next = 4;
|
|
|
|
|
if (!(selectedRowKeys.length === 0)) {
|
|
|
|
|
_context5.next = 4;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
message/* default */.ZP.error('请选择人数');
|
|
|
|
|
_context3.next = 9;
|
|
|
|
|
_context5.next = 8;
|
|
|
|
|
break;
|
|
|
|
|
case 4:
|
|
|
|
|
setBtnLoading(true);
|
|
|
|
|
_context3.next = 7;
|
|
|
|
|
_context5.next = 6;
|
|
|
|
|
return (0,classrooms/* addStudentBySearch */.aZ)(objectSpread2_default()(objectSpread2_default()({}, params), {}, {
|
|
|
|
|
course_group_id: 0,
|
|
|
|
|
user_ids: selectArrs
|
|
|
|
|
user_ids: selectedRowKeys
|
|
|
|
|
}));
|
|
|
|
|
case 7:
|
|
|
|
|
res = _context3.sent;
|
|
|
|
|
case 6:
|
|
|
|
|
res = _context5.sent;
|
|
|
|
|
if (res.status === 0) {
|
|
|
|
|
message/* default */.ZP.success('添加成功');
|
|
|
|
|
dispatch({
|
|
|
|
|
@ -1756,7 +1908,6 @@ var AddStudent_AddTeacher = function AddTeacher(_ref) {
|
|
|
|
|
payload: objectSpread2_default()({}, params)
|
|
|
|
|
});
|
|
|
|
|
_umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/students"));
|
|
|
|
|
setBtnLoading(false);
|
|
|
|
|
if (localStorage.getItem('Noviceguide') === '0') {} else {
|
|
|
|
|
dispatch({
|
|
|
|
|
type: 'shixunHomeworks/setActionTabs',
|
|
|
|
|
@ -1770,126 +1921,17 @@ var AddStudent_AddTeacher = function AddTeacher(_ref) {
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
case 9:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context3.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee3);
|
|
|
|
|
}));
|
|
|
|
|
return function onOK() {
|
|
|
|
|
return _ref4.apply(this, arguments);
|
|
|
|
|
};
|
|
|
|
|
}();
|
|
|
|
|
var onFileOk = /*#__PURE__*/function () {
|
|
|
|
|
var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
|
|
|
|
|
var formData, res, _res$fail;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
|
|
|
|
|
while (1) switch (_context5.prev = _context5.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
if (!((fileList === null || fileList === void 0 ? void 0 : fileList.length) <= 0)) {
|
|
|
|
|
_context5.next = 3;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
message/* default */.ZP.info('请上传文件');
|
|
|
|
|
return _context5.abrupt("return");
|
|
|
|
|
case 3:
|
|
|
|
|
setBtnLoading(true);
|
|
|
|
|
formData = new FormData();
|
|
|
|
|
formData.append('file', fileList[0]);
|
|
|
|
|
_context5.next = 8;
|
|
|
|
|
return (0,fetch/* default */.ZP)("/api/courses/".concat(params.coursesId, "/import_course_members.json"), {
|
|
|
|
|
method: 'post',
|
|
|
|
|
body: formData
|
|
|
|
|
}, true);
|
|
|
|
|
case 8:
|
|
|
|
|
res = _context5.sent;
|
|
|
|
|
if (res.status !== -1) {
|
|
|
|
|
dispatch({
|
|
|
|
|
type: 'classroomList/setActionTabs',
|
|
|
|
|
payload: {}
|
|
|
|
|
});
|
|
|
|
|
dispatch({
|
|
|
|
|
type: 'classroomList/getClassroomTopBanner',
|
|
|
|
|
payload: {
|
|
|
|
|
id: params.coursesId
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
dispatch({
|
|
|
|
|
type: 'teachers/getStudentsList',
|
|
|
|
|
payload: objectSpread2_default()({}, params)
|
|
|
|
|
});
|
|
|
|
|
if (res !== null && res !== void 0 && (_res$fail = res.fail) !== null && _res$fail !== void 0 && _res$fail.length) {
|
|
|
|
|
modal/* default */.Z.confirm({
|
|
|
|
|
centered: true,
|
|
|
|
|
okText: '下载导入失败文件',
|
|
|
|
|
cancelText: '取消',
|
|
|
|
|
title: '提示',
|
|
|
|
|
content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
children: ["\u5BFC\u5165\u6587\u4EF6\u5185\u5B58\u5728\u4E0D\u5339\u914D\u4FE1\u606F\uFF0C\u8BF7", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
|
|
onClick: function onClick() {
|
|
|
|
|
return (0,util/* downLoadFile */.FH)('', (0,util/* setUrlQuery */.NY)({
|
|
|
|
|
url: env/* default */.Z.API_SERVER + "/api/courses/".concat(params.coursesId, "/get_fail_data.xlsx"),
|
|
|
|
|
query: {}
|
|
|
|
|
}));
|
|
|
|
|
},
|
|
|
|
|
className: "c-light-primary ml5 mr5 current",
|
|
|
|
|
children: "\u70B9\u51FB\u4E0B\u8F7D"
|
|
|
|
|
}), "\u67E5\u770B\u5E76\u8FDB\u884C\u4FEE\u6539\u540E\u91CD\u65B0\u4E0A\u4F20\uFF01"]
|
|
|
|
|
}),
|
|
|
|
|
onOk: function () {
|
|
|
|
|
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
|
|
|
|
|
while (1) switch (_context4.prev = _context4.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
(0,util/* downLoadFile */.FH)('', (0,util/* setUrlQuery */.NY)({
|
|
|
|
|
url: env/* default */.Z.API_SERVER + "/api/courses/".concat(params.coursesId, "/get_fail_data.xlsx"),
|
|
|
|
|
query: {}
|
|
|
|
|
}));
|
|
|
|
|
_umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/students"));
|
|
|
|
|
case 2:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context4.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee4);
|
|
|
|
|
}));
|
|
|
|
|
function onOk() {
|
|
|
|
|
return _onOk.apply(this, arguments);
|
|
|
|
|
}
|
|
|
|
|
return onOk;
|
|
|
|
|
}(),
|
|
|
|
|
onCancel: function onCancel() {
|
|
|
|
|
_umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/students"));
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
message/* default */.ZP.success('导入成功');
|
|
|
|
|
_umi_production_exports.history.push("/classrooms/".concat(params.coursesId, "/students"));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
setBtnLoading(false);
|
|
|
|
|
case 11:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context5.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee5);
|
|
|
|
|
}));
|
|
|
|
|
return function onFileOk() {
|
|
|
|
|
return function onOK() {
|
|
|
|
|
return _ref5.apply(this, arguments);
|
|
|
|
|
};
|
|
|
|
|
}();
|
|
|
|
|
var columns = [{
|
|
|
|
|
title: '',
|
|
|
|
|
dataIndex: 'added',
|
|
|
|
|
width: 40,
|
|
|
|
|
ellipsis: true,
|
|
|
|
|
render: function render(add, record) {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
|
|
|
|
|
value: record.numid,
|
|
|
|
|
checked: selectArrs.includes(String(record.numid)),
|
|
|
|
|
disabled: !!add
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}, {
|
|
|
|
|
title: '姓名',
|
|
|
|
|
width: 100,
|
|
|
|
|
ellipsis: true,
|
|
|
|
|
@ -1907,9 +1949,9 @@ var AddStudent_AddTeacher = function AddTeacher(_ref) {
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}, {
|
|
|
|
|
title: '手机',
|
|
|
|
|
title: '学号',
|
|
|
|
|
width: 100,
|
|
|
|
|
dataIndex: 'phone',
|
|
|
|
|
dataIndex: 'student_number',
|
|
|
|
|
ellipsis: true,
|
|
|
|
|
render: function render(text) {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
|
|
|
|
|
@ -1921,9 +1963,9 @@ var AddStudent_AddTeacher = function AddTeacher(_ref) {
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}, {
|
|
|
|
|
title: '邮箱',
|
|
|
|
|
dataIndex: 'email',
|
|
|
|
|
width: 100,
|
|
|
|
|
title: '班级',
|
|
|
|
|
width: 150,
|
|
|
|
|
dataIndex: 'student_name',
|
|
|
|
|
ellipsis: true,
|
|
|
|
|
render: function render(text) {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
|
|
|
|
|
@ -1935,9 +1977,9 @@ var AddStudent_AddTeacher = function AddTeacher(_ref) {
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}, {
|
|
|
|
|
title: '学号/工号',
|
|
|
|
|
title: '手机',
|
|
|
|
|
width: 100,
|
|
|
|
|
dataIndex: 'student_number',
|
|
|
|
|
dataIndex: 'phone',
|
|
|
|
|
ellipsis: true,
|
|
|
|
|
render: function render(text) {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
|
|
|
|
|
@ -1949,9 +1991,9 @@ var AddStudent_AddTeacher = function AddTeacher(_ref) {
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}, {
|
|
|
|
|
title: '学校/单位',
|
|
|
|
|
width: 150,
|
|
|
|
|
dataIndex: 'school_name',
|
|
|
|
|
title: '邮箱',
|
|
|
|
|
dataIndex: 'email',
|
|
|
|
|
width: 100,
|
|
|
|
|
ellipsis: true,
|
|
|
|
|
render: function render(text) {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
|
|
|
|
|
@ -1963,9 +2005,33 @@ var AddStudent_AddTeacher = function AddTeacher(_ref) {
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}, {
|
|
|
|
|
title: '院系/部门',
|
|
|
|
|
dataIndex: 'depart_name',
|
|
|
|
|
width: 130,
|
|
|
|
|
title: '最后登录时间',
|
|
|
|
|
dataIndex: 'last_login_on',
|
|
|
|
|
width: 140,
|
|
|
|
|
ellipsis: true,
|
|
|
|
|
render: function render(text) {
|
|
|
|
|
if (!text) {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
|
|
|
|
|
placement: "bottom",
|
|
|
|
|
title: "--",
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
|
|
children: "--"
|
|
|
|
|
})
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
|
|
|
|
|
placement: "bottom",
|
|
|
|
|
title: dayjs_min_default()(text).format('YYYY-MM-DD HH:mm'),
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
|
|
children: dayjs_min_default()(text).format('YYYY-MM-DD HH:mm')
|
|
|
|
|
})
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}];
|
|
|
|
|
var columnsClass = [{
|
|
|
|
|
title: '分班名称',
|
|
|
|
|
dataIndex: 'name',
|
|
|
|
|
ellipsis: true,
|
|
|
|
|
render: function render(text) {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
|
|
|
|
|
@ -1977,68 +2043,75 @@ var AddStudent_AddTeacher = function AddTeacher(_ref) {
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}, {
|
|
|
|
|
title: '实名认证',
|
|
|
|
|
dataIndex: 'school_name',
|
|
|
|
|
width: 100,
|
|
|
|
|
render: function render(text) {
|
|
|
|
|
return text ? '是' : '否';
|
|
|
|
|
}
|
|
|
|
|
}, {
|
|
|
|
|
title: '最后登录时间',
|
|
|
|
|
dataIndex: 'last_login_on',
|
|
|
|
|
width: 140,
|
|
|
|
|
title: '院系/部门',
|
|
|
|
|
dataIndex: 'department_name',
|
|
|
|
|
ellipsis: true,
|
|
|
|
|
render: function render(text) {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
|
|
|
|
|
placement: "bottom",
|
|
|
|
|
title: text,
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
|
|
children: dayjs_min_default()(text).format('YYYY-MM-DD HH:mm')
|
|
|
|
|
children: text || '--'
|
|
|
|
|
})
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}, {
|
|
|
|
|
title: '状态',
|
|
|
|
|
dataIndex: 'added',
|
|
|
|
|
width: 80,
|
|
|
|
|
title: '学生成员',
|
|
|
|
|
dataIndex: 'student_count',
|
|
|
|
|
ellipsis: true,
|
|
|
|
|
render: function render(text) {
|
|
|
|
|
if (text === 1) {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
|
|
className: "c-green",
|
|
|
|
|
children: "\u5DF2\u6DFB\u52A0"
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, {
|
|
|
|
|
placement: "bottom",
|
|
|
|
|
title: text,
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
|
|
children: text || '--'
|
|
|
|
|
})
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}];
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, {
|
|
|
|
|
className: AddStudentmodules.addStudentWrapContainer,
|
|
|
|
|
centered: true,
|
|
|
|
|
title: "\u6DFB\u52A0\u5B66\u751F",
|
|
|
|
|
title: '添加学生',
|
|
|
|
|
open: classroomList.actionTabs.key === '添加学生' ? true : false,
|
|
|
|
|
okText: "\u786E\u5B9A",
|
|
|
|
|
cancelText: "\u53D6\u6D88",
|
|
|
|
|
width: activeKey === '1' ? 1100 : 600,
|
|
|
|
|
width: 1100,
|
|
|
|
|
zIndex: 1000,
|
|
|
|
|
afterClose: function afterClose() {
|
|
|
|
|
setFileList([]);
|
|
|
|
|
},
|
|
|
|
|
confirmLoading: btnLoading,
|
|
|
|
|
bodyStyle: {
|
|
|
|
|
minHeight: 200
|
|
|
|
|
},
|
|
|
|
|
}
|
|
|
|
|
// okButtonProps={{
|
|
|
|
|
// style: {
|
|
|
|
|
// width: '60px',
|
|
|
|
|
// height: '32px'
|
|
|
|
|
// }
|
|
|
|
|
// }}
|
|
|
|
|
,
|
|
|
|
|
onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
|
|
|
|
|
while (1) switch (_context6.prev = _context6.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
if (!(activeKey === '1')) {
|
|
|
|
|
_context6.next = 3;
|
|
|
|
|
break;
|
|
|
|
|
if (uploadData.current.activeKey === 3) {
|
|
|
|
|
onFileOk();
|
|
|
|
|
} else if (uploadData.current.activeKey === 2) {
|
|
|
|
|
// 导入班级
|
|
|
|
|
(0,classrooms/* exportStudent */.tR)({
|
|
|
|
|
identifier: params.coursesId,
|
|
|
|
|
student_group_ids: selectedRowKeys
|
|
|
|
|
}).then(function (res) {
|
|
|
|
|
if (res) {
|
|
|
|
|
dispatch({
|
|
|
|
|
type: 'classroomList/setActionTabs',
|
|
|
|
|
payload: {}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
onOK();
|
|
|
|
|
}
|
|
|
|
|
onOK();
|
|
|
|
|
return _context6.abrupt("return");
|
|
|
|
|
setSelectedRowKeys([]);
|
|
|
|
|
setSelectArrs([]);
|
|
|
|
|
case 3:
|
|
|
|
|
onFileOk();
|
|
|
|
|
case 4:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context6.stop();
|
|
|
|
|
}
|
|
|
|
|
@ -2046,16 +2119,18 @@ var AddStudent_AddTeacher = function AddTeacher(_ref) {
|
|
|
|
|
})),
|
|
|
|
|
onCancel: function onCancel() {
|
|
|
|
|
setSelectArrs([]);
|
|
|
|
|
setSelectedRowKeys([]);
|
|
|
|
|
dispatch({
|
|
|
|
|
type: 'classroomList/setActionTabs',
|
|
|
|
|
payload: {}
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(tabs/* default */.Z, {
|
|
|
|
|
activeKey: activeKey,
|
|
|
|
|
onChange: function onChange(k) {
|
|
|
|
|
return setActiveKey(k);
|
|
|
|
|
onChange: function onChange(activeKey) {
|
|
|
|
|
uploadData.current.activeKey = ~~activeKey;
|
|
|
|
|
setSelectArrs([]);
|
|
|
|
|
},
|
|
|
|
|
defaultActiveKey: "1",
|
|
|
|
|
className: AddStudentmodules.addStudentContainer,
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, {
|
|
|
|
|
tab: "\u624B\u52A8\u6DFB\u52A0",
|
|
|
|
|
@ -2069,13 +2144,16 @@ var AddStudent_AddTeacher = function AddTeacher(_ref) {
|
|
|
|
|
keyword: '',
|
|
|
|
|
search_type: '1'
|
|
|
|
|
},
|
|
|
|
|
className: "mt10"
|
|
|
|
|
className: "mt10 mb10"
|
|
|
|
|
// onFinish={onFinish}
|
|
|
|
|
,
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
|
|
|
name: "search_type",
|
|
|
|
|
label: "\u641C\u7D22\u7C7B\u578B",
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"], {
|
|
|
|
|
style: {
|
|
|
|
|
width: '148px'
|
|
|
|
|
},
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
|
|
|
|
|
value: "1",
|
|
|
|
|
children: "\u59D3\u540D"
|
|
|
|
|
@ -2090,6 +2168,20 @@ var AddStudent_AddTeacher = function AddTeacher(_ref) {
|
|
|
|
|
children: "\u5B66\u53F7"
|
|
|
|
|
})]
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
|
|
|
name: "search_class",
|
|
|
|
|
label: "\u73ED\u7EA7",
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], {
|
|
|
|
|
style: {
|
|
|
|
|
width: '170px'
|
|
|
|
|
},
|
|
|
|
|
children: classData.map(function (res) {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, {
|
|
|
|
|
value: res === null || res === void 0 ? void 0 : res.id,
|
|
|
|
|
children: res === null || res === void 0 ? void 0 : res.name
|
|
|
|
|
}, res === null || res === void 0 ? void 0 : res.id);
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
|
|
|
name: "keyword",
|
|
|
|
|
label: "\u641C\u7D22\u5185\u5BB9",
|
|
|
|
|
@ -2098,65 +2190,23 @@ var AddStudent_AddTeacher = function AddTeacher(_ref) {
|
|
|
|
|
style: {
|
|
|
|
|
width: 240
|
|
|
|
|
},
|
|
|
|
|
size: 'middle',
|
|
|
|
|
size: "large",
|
|
|
|
|
defaultValue: ((_actionTabs$selectArr = actionTabs.selectArrs) === null || _actionTabs$selectArr === void 0 ? void 0 : _actionTabs$selectArr.category_name) || ((_actionTabs$selectArr2 = actionTabs.selectArrs) === null || _actionTabs$selectArr2 === void 0 ? void 0 : _actionTabs$selectArr2.name)
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
|
|
|
name: "school_name",
|
|
|
|
|
label: "\u5355\u4F4D\uFF1A",
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(auto_complete/* default */.Z, {
|
|
|
|
|
options: options,
|
|
|
|
|
style: {
|
|
|
|
|
width: 400
|
|
|
|
|
},
|
|
|
|
|
size: 'middle',
|
|
|
|
|
placeholder: "\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0"
|
|
|
|
|
// getPopupContainer={() => autoCompleteRef.current}
|
|
|
|
|
,
|
|
|
|
|
filterOption: function filterOption(inputValue, option) {
|
|
|
|
|
return option.value.toUpperCase().indexOf(inputValue.toUpperCase()) !== -1;
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, {
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, {
|
|
|
|
|
htmlType: "submit",
|
|
|
|
|
type: "primary",
|
|
|
|
|
size: 'middle',
|
|
|
|
|
size: "large",
|
|
|
|
|
className: AddStudentmodules.searchBtn,
|
|
|
|
|
onClick: function onClick() {
|
|
|
|
|
return onFinish();
|
|
|
|
|
},
|
|
|
|
|
children: "\u641C\u7D22"
|
|
|
|
|
})
|
|
|
|
|
})]
|
|
|
|
|
}), notSearch && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
className: "tc font16 c-light-black mt40 pb30",
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
|
|
|
|
|
src: ImagesIcon/* search1Icon */.L6,
|
|
|
|
|
width: "250",
|
|
|
|
|
alt: ""
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
|
|
|
|
|
className: "mt20",
|
|
|
|
|
children: "\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458"
|
|
|
|
|
})]
|
|
|
|
|
}), !notSearch && tableData == '' && !isLoading && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
className: "tc font16 c-light-black mt40 pb30",
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
|
|
|
|
|
src: ImagesIcon/* noDataIcon */.z3,
|
|
|
|
|
width: "100",
|
|
|
|
|
alt: ""
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
|
|
|
|
|
className: "mt20",
|
|
|
|
|
children: "\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"
|
|
|
|
|
})]
|
|
|
|
|
}), (!notSearch && tableData != '' || isLoading) && /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
|
|
className: "flexd-table-header mt20",
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
|
|
|
|
|
pagination: false,
|
|
|
|
|
dataSource: [],
|
|
|
|
|
columns: columns
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("section", {
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
|
|
style: {
|
|
|
|
|
maxHeight: 260,
|
|
|
|
|
overflow: 'auto'
|
|
|
|
|
@ -2171,11 +2221,13 @@ var AddStudent_AddTeacher = function AddTeacher(_ref) {
|
|
|
|
|
hasMore: hasMore,
|
|
|
|
|
useWindow: false,
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
|
|
|
|
|
loading: isLoading,
|
|
|
|
|
showHeader: false,
|
|
|
|
|
className: "tableStudent",
|
|
|
|
|
pagination: false,
|
|
|
|
|
dataSource: tableData,
|
|
|
|
|
columns: columns,
|
|
|
|
|
rowSelection: rowSelection,
|
|
|
|
|
sticky: true,
|
|
|
|
|
rowKey: 'numid',
|
|
|
|
|
onRow: function onRow(record) {
|
|
|
|
|
return {
|
|
|
|
|
onClick: function onClick(event) {
|
|
|
|
|
@ -2185,11 +2237,48 @@ var AddStudent_AddTeacher = function AddTeacher(_ref) {
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
}), tableData.length === 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
className: "tc font16 c-light-black mt40 pb30",
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", {
|
|
|
|
|
src: ImagesIcon/* search1Icon */.L6,
|
|
|
|
|
width: "250",
|
|
|
|
|
alt: ""
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("br", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("p", {
|
|
|
|
|
className: "mt20",
|
|
|
|
|
children: "\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458"
|
|
|
|
|
})]
|
|
|
|
|
})]
|
|
|
|
|
})
|
|
|
|
|
}, "1"), ((0,authority/* isSuperAdmins */.Ny)() || (0,authority/* isCreator */.d8)() && (0,authority/* userInfo */.eY)().role === 5) && /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, {
|
|
|
|
|
tab: "\u6279\u91CF\u5BFC\u5165",
|
|
|
|
|
}, "1"), /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, {
|
|
|
|
|
tab: "\u73ED\u7EA7\u5BFC\u5165",
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
|
|
className: AddStudentmodules.listItem,
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("section", {
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
|
|
style: {
|
|
|
|
|
maxHeight: 260,
|
|
|
|
|
overflow: 'auto'
|
|
|
|
|
},
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
|
|
|
|
|
pagination: false,
|
|
|
|
|
dataSource: classData,
|
|
|
|
|
columns: columnsClass,
|
|
|
|
|
rowSelection: rowSelection,
|
|
|
|
|
rowKey: 'id',
|
|
|
|
|
onRow: function onRow(record) {
|
|
|
|
|
return {
|
|
|
|
|
onClick: function onClick(event) {
|
|
|
|
|
if (!event.currentTarget.querySelector('input').disabled) saveSelect(event.currentTarget.querySelector('input').value);
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
}, "2"), /*#__PURE__*/(0,jsx_runtime.jsx)(TabPane, {
|
|
|
|
|
tab: "\u6587\u4EF6\u5BFC\u5165",
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
|
|
className: AddStudentmodules.listItem,
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
@ -2200,7 +2289,7 @@ var AddStudent_AddTeacher = function AddTeacher(_ref) {
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
className: "mb20",
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
|
|
className: "mr40",
|
|
|
|
|
className: "mr20",
|
|
|
|
|
children: "\u6B65\u9AA41\uFF1A"
|
|
|
|
|
}), "\u4E0B\u8F7D", /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
|
|
className: "ml5 mr5",
|
|
|
|
|
@ -2222,7 +2311,7 @@ var AddStudent_AddTeacher = function AddTeacher(_ref) {
|
|
|
|
|
}), "\u6279\u91CF\u5BFC\u5165\u6210\u5458\u3002"]
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
|
|
className: "mr40",
|
|
|
|
|
className: "mr20",
|
|
|
|
|
children: "\u6B65\u9AA42\uFF1A"
|
|
|
|
|
}), "\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u8BFE\u5802\u6210\u5458\u5BFC\u5165\u6A21\u677F\u300B\u3002"]
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
|
|
@ -2240,7 +2329,7 @@ var AddStudent_AddTeacher = function AddTeacher(_ref) {
|
|
|
|
|
})]
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
}, "2")]
|
|
|
|
|
}, "3")]
|
|
|
|
|
})
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
@ -2990,6 +3079,8 @@ var SubmenuIcons = {
|
|
|
|
|
;// CONCATENATED MODULE: ./src/layouts/ShixunDetail/index.less?modules
|
|
|
|
|
// extracted by mini-css-extract-plugin
|
|
|
|
|
/* harmony default export */ var ShixunDetailmodules = ({"flex_box_center":"flex_box_center___ztP5B","flex_space_between":"flex_space_between___ZnBAF","flex_box_vertical_center":"flex_box_vertical_center___sIQLg","flex_box_center_end":"flex_box_center_end___Yjb4r","flex_box_column":"flex_box_column___wx6hu","wrp":"wrp___eXSKX","classroomInfo":"classroomInfo___zfzoC","title":"title___BCkXZ","titleLeft":"titleLeft___XPuIq","classroomUser":"classroomUser___b_ny2","headPic":"headPic___pR9pz","teacherInfo":"teacherInfo___BeE5H","classroomDesc":"classroomDesc___csaXO","classroomDescBg":"classroomDescBg___OQixb","joinCouses":"joinCouses___RT5bw","bg":"bg___zCz6k","task_count":"task_count___GC5OH","container":"container___m1Tgk","leftMenuActions":"leftMenuActions___H7kfl","leftMenu":"leftMenu___aMBG9","menuText":"menuText___vgQ83","totalCount":"totalCount___AoAB2","actions":"actions___MsngA","open":"open___inDJH","actived":"actived___rqjRz","actived2":"actived2___x7Wvg","tipJoin":"tipJoin___uzlgb","badge":"badge___s6J4T","num":"num____292N","classromediv":"classromediv___AQhQT","glow":"glow___Ucfx9","st":"st___KjyfC","link":"link___aoTXV","sLink":"sLink___moIi9","iconH":"iconH___N915X","shareClassroom":"shareClassroom___WbdZI","copy":"copy___plAJS","btnWrap":"btnWrap___UOuN_","btn":"btn___DfMBs","tip":"tip___FDQL5"});
|
|
|
|
|
// EXTERNAL MODULE: ./src/utils/authority.ts
|
|
|
|
|
var authority = __webpack_require__(28130);
|
|
|
|
|
;// CONCATENATED MODULE: ./src/layouts/ShixunDetail/LeftMenus/index.tsx
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|