Auto Submit

dev_local_v9_xiangtandaxue
autosubmit 2 years ago
parent a09df6e1f8
commit 1be7358f8a

@ -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

@ -1,12 +1,27 @@
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** css ./node_modules/_css-loader@6.7.1@css-loader/dist/cjs.js??ruleSet[1].rules[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.0.85@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.0.85@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/layouts/ShixunDetail/components/AddStudent.less?modules ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.addStudentContainer___OXJb6 {
margin-top: -25px;
}
.addStudentContainer___OXJb6 .listItem___rZl7r {
padding-top: 10px;
}
.addStudentContainer___OXJb6 .listItem___rZl7r .describeWrapper___shuAa .item___DKhA5 {
display: flex;
align-items: center;
font-size: 14px;
}
.addStudentContainer___OXJb6 .listItem___rZl7r .describeWrapper___shuAa .item___DKhA5 h2 {
margin-right: 20px;
font-size: inherit;
font-weight: 400;
color: #000000;
text-align: center;
}
.addStudentContainer___OXJb6 .listItem___rZl7r .describeWrapper___shuAa .item___DKhA5 div {
font-size: inherit;
}
.addStudentContainer___OXJb6 .listItem___rZl7r .describeWrapper___shuAa .item___DKhA5 div a {
color: #1e63fe;
}
.addStudentContainer___OXJb6 .listItem___rZl7r .tips___DJ9S4 {
font-size: 14px;
font-weight: 400;
@ -37,10 +52,26 @@
color: #999999;
line-height: 12px;
}
.addStudentContainer___OXJb6 [class~='ant-tabs-ink-bar'] {
background: #202124;
}
.addStudentContainer___OXJb6 [class~='ant-tabs-tab-btn'] {
color: #5f6368 !important;
}
.addStudentContainer___OXJb6 [class~='ant-tabs-tab-active'] [class~='ant-tabs-tab-btn'] {
color: #202124 !important;
}
.addStudentContainer___OXJb6 .ant-tabs-nav {
height: 64px;
padding-top: 10px;
margin-bottom: 0;
}
.searchBtn___mvTKF {
width: 60px;
height: 32px;
background: #f6f7f9 linear-gradient(180deg, #ffffff 0%, #f6f7f9 100%) !important;
border-radius: 16px !important;
border: 1px solid #bacffe !important;
color: #3061d0 !important;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\

787
umi.js

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save