|
|
|
|
@ -1047,6 +1047,8 @@ var ApplicantTable = function ApplicantTable(_ref) {
|
|
|
|
|
classroomList: classroomList
|
|
|
|
|
};
|
|
|
|
|
})(ApplicantTable));
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/popover/index.js
|
|
|
|
|
var popover = __webpack_require__(60324);
|
|
|
|
|
// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/popconfirm/index.js + 2 modules
|
|
|
|
|
var popconfirm = __webpack_require__(14478);
|
|
|
|
|
// EXTERNAL MODULE: ./src/utils/fetch.ts
|
|
|
|
|
@ -1081,9 +1083,11 @@ var env = __webpack_require__(27065);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var StudentMemberTable = function StudentMemberTable(_ref) {
|
|
|
|
|
var _studentsList$student5, _studentsList$student6, _studentsList$student7;
|
|
|
|
|
var _studentsList$student6, _studentsList$student7, _studentsList$student8;
|
|
|
|
|
var teachers = _ref.teachers,
|
|
|
|
|
user = _ref.user,
|
|
|
|
|
classroomList = _ref.classroomList,
|
|
|
|
|
dispatch = _ref.dispatch,
|
|
|
|
|
params = _ref.params,
|
|
|
|
|
@ -1106,6 +1110,17 @@ var StudentMemberTable = function StudentMemberTable(_ref) {
|
|
|
|
|
_useState4 = slicedToArray_default()(_useState3, 2),
|
|
|
|
|
sortObj = _useState4[0],
|
|
|
|
|
setSortObj = _useState4[1];
|
|
|
|
|
var checkAuth = function checkAuth(record) {
|
|
|
|
|
if (record.course_group_name === '未分班') {
|
|
|
|
|
var _user$userInfo, _user$userInfo2;
|
|
|
|
|
return (0,authority/* isCreator */.d8)() && ((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.professional_certification) && ((_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.school_name) === (record === null || record === void 0 ? void 0 : record.school_name) || (0,authority/* isSuperAdmins */.Ny)();
|
|
|
|
|
} else {
|
|
|
|
|
var _user$userInfo3, _user$userInfo4, _allCourseGroups$cour;
|
|
|
|
|
return ((0,authority/* isCreator */.d8)() || (0,authority/* isTeacher */.IR)()) && ((_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.professional_certification) && ((_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.school_name) === (record === null || record === void 0 ? void 0 : record.school_name) && (allCourseGroups === null || allCourseGroups === void 0 || (_allCourseGroups$cour = allCourseGroups.course_groups) === null || _allCourseGroups$cour === void 0 ? void 0 : _allCourseGroups$cour.some(function (item) {
|
|
|
|
|
return item.name === record.course_group_name;
|
|
|
|
|
})) || (0,authority/* isSuperAdmins */.Ny)();
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
var moveClass = /*#__PURE__*/function () {
|
|
|
|
|
var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(id, record, batch) {
|
|
|
|
|
var res, _studentsList$student, _studentsList$student2;
|
|
|
|
|
@ -1291,82 +1306,253 @@ var StudentMemberTable = function StudentMemberTable(_ref) {
|
|
|
|
|
}
|
|
|
|
|
}, (0,authority/* isAdminOrAssistant */.Gg)() && {
|
|
|
|
|
title: '操作',
|
|
|
|
|
align: 'center',
|
|
|
|
|
align: 'right',
|
|
|
|
|
fixed: 'right',
|
|
|
|
|
dataIndex: 'name',
|
|
|
|
|
render: function render(text, record) {
|
|
|
|
|
var _record$member_roles, _record$member_roles2, _record$member_roles3;
|
|
|
|
|
var _record$member_roles, _record$member_roles2, _record$member_roles3, _record$member_roles4, _record$member_roles5, _record$member_roles6;
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
children: [/*#__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 _callee2() {
|
|
|
|
|
var res, _studentsList$student3;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
|
|
|
|
|
while (1) switch (_context2.prev = _context2.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
_context2.next = 2;
|
|
|
|
|
return (0,teacher/* changeMemberRole */.mw)({
|
|
|
|
|
coursesId: coursesId,
|
|
|
|
|
roles: checkedArrs,
|
|
|
|
|
user_id: record.user_id
|
|
|
|
|
});
|
|
|
|
|
case 2:
|
|
|
|
|
res = _context2.sent;
|
|
|
|
|
if (res.status === 0) {
|
|
|
|
|
message/* default */.ZP.success('修改成功');
|
|
|
|
|
if (1 >= (studentsList === null || studentsList === void 0 || (_studentsList$student3 = studentsList.students) === null || _studentsList$student3 === void 0 ? void 0 : _studentsList$student3.length)) {
|
|
|
|
|
getData({
|
|
|
|
|
page: 1
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
getData();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
case 4:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context2.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee2);
|
|
|
|
|
})),
|
|
|
|
|
title: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_checkbox/* default */.Z.Group, {
|
|
|
|
|
value: checkedArrs,
|
|
|
|
|
defaultValue: record.member_roles,
|
|
|
|
|
children: [(record === null || record === 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');
|
|
|
|
|
children: [checkAuth(record) && /*#__PURE__*/(0,jsx_runtime.jsx)(popover/* default */.Z, {
|
|
|
|
|
autoAdjustOverflow: false,
|
|
|
|
|
overlayClassName: Studentsmodules.btnmenu,
|
|
|
|
|
placement: "bottomLeft",
|
|
|
|
|
content: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_menu/* default */.Z, {
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, {
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(popconfirm/* default */.Z, {
|
|
|
|
|
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {}),
|
|
|
|
|
onOpenChange: function onOpenChange() {
|
|
|
|
|
setCheckedArrs(toConsumableArray_default()(record.member_roles));
|
|
|
|
|
},
|
|
|
|
|
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,
|
|
|
|
|
onConfirm: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() {
|
|
|
|
|
var res, _studentsList$student3;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee2$(_context2) {
|
|
|
|
|
while (1) switch (_context2.prev = _context2.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
_context2.next = 2;
|
|
|
|
|
return (0,teacher/* changeMemberRole */.mw)({
|
|
|
|
|
coursesId: coursesId,
|
|
|
|
|
roles: checkedArrs,
|
|
|
|
|
user_id: record.user_id
|
|
|
|
|
});
|
|
|
|
|
case 2:
|
|
|
|
|
res = _context2.sent;
|
|
|
|
|
if (res.status === 0) {
|
|
|
|
|
message/* default */.ZP.success('修改成功');
|
|
|
|
|
if (1 >= (studentsList === null || studentsList === void 0 || (_studentsList$student3 = studentsList.students) === null || _studentsList$student3 === void 0 ? void 0 : _studentsList$student3.length)) {
|
|
|
|
|
getData({
|
|
|
|
|
page: 1
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
getData();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
case 4:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context2.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee2);
|
|
|
|
|
})),
|
|
|
|
|
title: /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_checkbox/* default */.Z.Group, {
|
|
|
|
|
value: checkedArrs,
|
|
|
|
|
defaultValue: record.member_roles,
|
|
|
|
|
children: [(record === null || record === 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)("a", {
|
|
|
|
|
children: "\u4FEE\u6539\u89D2\u8272"
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, {
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", {
|
|
|
|
|
onClick: function onClick() {
|
|
|
|
|
return getChecked('ASSISTANT_PROFESSOR');
|
|
|
|
|
modal/* default */.Z.confirm({
|
|
|
|
|
centered: true,
|
|
|
|
|
icon: null,
|
|
|
|
|
width: 515,
|
|
|
|
|
okText: '确定',
|
|
|
|
|
cancelText: '取消',
|
|
|
|
|
title: "\u63D0\u793A",
|
|
|
|
|
content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
style: {
|
|
|
|
|
marginBottom: '10px'
|
|
|
|
|
},
|
|
|
|
|
children: ["\u91CD\u7F6E\u5BC6\u7801\u540E\uFF0C\u521D\u59CB\u5BC6\u7801\u5C06\u8BBE\u7F6E\u4E3A\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
|
|
style: {
|
|
|
|
|
color: "#DF8323"
|
|
|
|
|
},
|
|
|
|
|
children: "12345678"
|
|
|
|
|
})]
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
|
|
children: "\u5E76\u4E14\u8BE5\u5B66\u751F\u5C06\u4F1A\u6536\u5230\u5BC6\u7801\u91CD\u7F6E\u7684\u6D88\u606F\u901A\u77E5\uFF0C\u8BF7\u63D0\u9192\u5B66\u751F\u5C3D\u5FEB\u4FEE\u6539\u5BC6\u7801!"
|
|
|
|
|
})]
|
|
|
|
|
}),
|
|
|
|
|
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,fetch/* default */.ZP)("/api/courses/".concat(coursesId, "/reset_student_password.json"), {
|
|
|
|
|
method: 'post',
|
|
|
|
|
body: {
|
|
|
|
|
user_id: record.user_id
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
case 2:
|
|
|
|
|
res = _context3.sent;
|
|
|
|
|
if (res.status === 0) {
|
|
|
|
|
message/* default */.ZP.success('操作成功');
|
|
|
|
|
}
|
|
|
|
|
case 4:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context3.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee3);
|
|
|
|
|
}));
|
|
|
|
|
function onOk() {
|
|
|
|
|
return _onOk.apply(this, arguments);
|
|
|
|
|
}
|
|
|
|
|
return onOk;
|
|
|
|
|
}()
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
value: "ASSISTANT_PROFESSOR",
|
|
|
|
|
children: "\u52A9\u6559"
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
|
|
|
|
|
onClick: function onClick() {
|
|
|
|
|
return getChecked('STUDENT');
|
|
|
|
|
children: "\u91CD\u7F6E\u5BC6\u7801"
|
|
|
|
|
})
|
|
|
|
|
})]
|
|
|
|
|
}),
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
|
|
style: {
|
|
|
|
|
color: "#165DFF",
|
|
|
|
|
cursor: "pointer"
|
|
|
|
|
},
|
|
|
|
|
children: ["\u66F4\u591A", /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
|
|
className: "iconfont icon-sanjiaoxing-down font14 ",
|
|
|
|
|
style: {
|
|
|
|
|
marginLeft: "4px"
|
|
|
|
|
}
|
|
|
|
|
})]
|
|
|
|
|
})
|
|
|
|
|
}), !checkAuth(record) && /*#__PURE__*/(0,jsx_runtime.jsx)(popover/* default */.Z, {
|
|
|
|
|
autoAdjustOverflow: false,
|
|
|
|
|
overlayClassName: Studentsmodules.btnmenu,
|
|
|
|
|
placement: "bottomLeft",
|
|
|
|
|
content: /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z, {
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_menu/* default */.Z.Item, {
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)(popconfirm/* default */.Z, {
|
|
|
|
|
icon: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {}),
|
|
|
|
|
onOpenChange: function onOpenChange() {
|
|
|
|
|
setCheckedArrs(toConsumableArray_default()(record.member_roles));
|
|
|
|
|
},
|
|
|
|
|
value: "STUDENT",
|
|
|
|
|
children: "\u5B66\u751F"
|
|
|
|
|
})]
|
|
|
|
|
onConfirm: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
|
|
|
|
|
var res, _studentsList$student4;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
|
|
|
|
|
while (1) switch (_context4.prev = _context4.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
_context4.next = 2;
|
|
|
|
|
return (0,teacher/* changeMemberRole */.mw)({
|
|
|
|
|
coursesId: coursesId,
|
|
|
|
|
roles: checkedArrs,
|
|
|
|
|
user_id: record.user_id
|
|
|
|
|
});
|
|
|
|
|
case 2:
|
|
|
|
|
res = _context4.sent;
|
|
|
|
|
if (res.status === 0) {
|
|
|
|
|
message/* default */.ZP.success('修改成功');
|
|
|
|
|
if (1 >= (studentsList === null || studentsList === void 0 || (_studentsList$student4 = studentsList.students) === null || _studentsList$student4 === void 0 ? void 0 : _studentsList$student4.length)) {
|
|
|
|
|
getData({
|
|
|
|
|
page: 1
|
|
|
|
|
});
|
|
|
|
|
} else {
|
|
|
|
|
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 */.Z.Group, {
|
|
|
|
|
value: checkedArrs,
|
|
|
|
|
defaultValue: record.member_roles,
|
|
|
|
|
children: [(record === null || record === void 0 || (_record$member_roles4 = record.member_roles) === null || _record$member_roles4 === void 0 ? void 0 : _record$member_roles4.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_roles5 = record.member_roles) !== null && _record$member_roles5 !== void 0 && _record$member_roles5.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_roles6 = record.member_roles) !== null && _record$member_roles6 !== void 0 && _record$member_roles6.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)("a", {
|
|
|
|
|
children: "\u4FEE\u6539\u89D2\u8272"
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
}),
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
|
|
|
|
|
className: "c-blue current",
|
|
|
|
|
children: "\u4FEE\u6539\u89D2\u8272"
|
|
|
|
|
children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", {
|
|
|
|
|
style: {
|
|
|
|
|
color: "#165DFF",
|
|
|
|
|
cursor: "pointer"
|
|
|
|
|
},
|
|
|
|
|
children: ["\u66F4\u591A", /*#__PURE__*/(0,jsx_runtime.jsx)("i", {
|
|
|
|
|
className: "iconfont icon-sanjiaoxing-down font14 ",
|
|
|
|
|
style: {
|
|
|
|
|
marginLeft: "4px"
|
|
|
|
|
}
|
|
|
|
|
})]
|
|
|
|
|
})
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(DropdownSearch/* default */.Z, {
|
|
|
|
|
onClick: function onClick(id) {
|
|
|
|
|
@ -1395,12 +1581,12 @@ var StudentMemberTable = function StudentMemberTable(_ref) {
|
|
|
|
|
cancelText: '取消',
|
|
|
|
|
title: "\u662F\u5426\u786E\u8BA4\u5220\u9664",
|
|
|
|
|
onOk: function () {
|
|
|
|
|
var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() {
|
|
|
|
|
var res, _studentsList$student4;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
|
|
|
|
|
while (1) switch (_context3.prev = _context3.next) {
|
|
|
|
|
var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
|
|
|
|
|
var res, _studentsList$student5;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
|
|
|
|
|
while (1) switch (_context5.prev = _context5.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
_context3.next = 2;
|
|
|
|
|
_context5.next = 2;
|
|
|
|
|
return (0,teacher/* deleteCourseStudents */.l3)({
|
|
|
|
|
coursesId: coursesId,
|
|
|
|
|
students: [{
|
|
|
|
|
@ -1408,10 +1594,10 @@ var StudentMemberTable = function StudentMemberTable(_ref) {
|
|
|
|
|
}]
|
|
|
|
|
});
|
|
|
|
|
case 2:
|
|
|
|
|
res = _context3.sent;
|
|
|
|
|
res = _context5.sent;
|
|
|
|
|
if (res.status === 0) {
|
|
|
|
|
message/* default */.ZP.success('删除成功');
|
|
|
|
|
if (1 >= (studentsList === null || studentsList === void 0 || (_studentsList$student4 = studentsList.students) === null || _studentsList$student4 === void 0 ? void 0 : _studentsList$student4.length)) {
|
|
|
|
|
if (1 >= (studentsList === null || studentsList === void 0 || (_studentsList$student5 = studentsList.students) === null || _studentsList$student5 === void 0 ? void 0 : _studentsList$student5.length)) {
|
|
|
|
|
getData({
|
|
|
|
|
page: 1
|
|
|
|
|
});
|
|
|
|
|
@ -1427,12 +1613,12 @@ var StudentMemberTable = function StudentMemberTable(_ref) {
|
|
|
|
|
}
|
|
|
|
|
case 4:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context3.stop();
|
|
|
|
|
return _context5.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee3);
|
|
|
|
|
}, _callee5);
|
|
|
|
|
}));
|
|
|
|
|
function onOk() {
|
|
|
|
|
return _onOk.apply(this, arguments);
|
|
|
|
|
return _onOk2.apply(this, arguments);
|
|
|
|
|
}
|
|
|
|
|
return onOk;
|
|
|
|
|
}()
|
|
|
|
|
@ -1448,8 +1634,8 @@ var StudentMemberTable = function StudentMemberTable(_ref) {
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("section", {
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
children: [studentsList.students_count === 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
|
|
|
|
|
className: "".concat(!!(studentsList !== null && studentsList !== void 0 && (_studentsList$student5 = studentsList.students) !== null && _studentsList$student5 !== void 0 && _studentsList$student5.length) && 'bg-white', " pl30 pr30 pt20"),
|
|
|
|
|
children: !!(studentsList !== null && studentsList !== void 0 && (_studentsList$student6 = studentsList.students) !== null && _studentsList$student6 !== void 0 && _studentsList$student6.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
|
|
|
|
|
className: "".concat(!!(studentsList !== null && studentsList !== void 0 && (_studentsList$student6 = studentsList.students) !== null && _studentsList$student6 !== void 0 && _studentsList$student6.length) && 'bg-white', " pl30 pr30 pt20"),
|
|
|
|
|
children: !!(studentsList !== null && studentsList !== void 0 && (_studentsList$student7 = studentsList.students) !== null && _studentsList$student7 !== void 0 && _studentsList$student7.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, {
|
|
|
|
|
onChange: function onChange(a, b, c) {
|
|
|
|
|
var newSortObj = {};
|
|
|
|
|
var newParams = {};
|
|
|
|
|
@ -1506,10 +1692,10 @@ var StudentMemberTable = function StudentMemberTable(_ref) {
|
|
|
|
|
flex: 1
|
|
|
|
|
},
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(es_checkbox/* default */.Z, {
|
|
|
|
|
checked: (selectedKey === null || selectedKey === void 0 ? void 0 : selectedKey.length) === (studentsList === null || studentsList === void 0 || (_studentsList$student7 = studentsList.students) === null || _studentsList$student7 === void 0 ? void 0 : _studentsList$student7.length),
|
|
|
|
|
checked: (selectedKey === null || selectedKey === void 0 ? void 0 : selectedKey.length) === (studentsList === null || studentsList === void 0 || (_studentsList$student8 = studentsList.students) === null || _studentsList$student8 === void 0 ? void 0 : _studentsList$student8.length),
|
|
|
|
|
onClick: function onClick() {
|
|
|
|
|
var _studentsList$student8;
|
|
|
|
|
if ((selectedKey === null || selectedKey === void 0 ? void 0 : selectedKey.length) < (studentsList === null || studentsList === void 0 || (_studentsList$student8 = studentsList.students) === null || _studentsList$student8 === void 0 ? void 0 : _studentsList$student8.length)) {
|
|
|
|
|
var _studentsList$student9;
|
|
|
|
|
if ((selectedKey === null || selectedKey === void 0 ? void 0 : selectedKey.length) < (studentsList === null || studentsList === void 0 || (_studentsList$student9 = studentsList.students) === null || _studentsList$student9 === void 0 ? void 0 : _studentsList$student9.length)) {
|
|
|
|
|
setSelectedKey(toConsumableArray_default()(studentsList === null || studentsList === void 0 ? void 0 : studentsList.students.map(function (item) {
|
|
|
|
|
return item.course_member_id;
|
|
|
|
|
})));
|
|
|
|
|
@ -1560,12 +1746,12 @@ var StudentMemberTable = function StudentMemberTable(_ref) {
|
|
|
|
|
cancelText: '取消',
|
|
|
|
|
title: "\u9009\u4E2D\u5B66\u751F\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D\uFF0C\u662F\u5426\u7EE7\u7EED\u5220\u9664",
|
|
|
|
|
onOk: function () {
|
|
|
|
|
var _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
|
|
|
|
|
var res, _studentsList$student9;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
|
|
|
|
|
while (1) switch (_context4.prev = _context4.next) {
|
|
|
|
|
var _onOk3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6() {
|
|
|
|
|
var res, _studentsList$student10;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee6$(_context6) {
|
|
|
|
|
while (1) switch (_context6.prev = _context6.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
_context4.next = 2;
|
|
|
|
|
_context6.next = 2;
|
|
|
|
|
return (0,teacher/* deleteCourseStudents */.l3)({
|
|
|
|
|
coursesId: coursesId,
|
|
|
|
|
students: selectedKey.map(function (v) {
|
|
|
|
|
@ -1575,10 +1761,10 @@ var StudentMemberTable = function StudentMemberTable(_ref) {
|
|
|
|
|
})
|
|
|
|
|
});
|
|
|
|
|
case 2:
|
|
|
|
|
res = _context4.sent;
|
|
|
|
|
res = _context6.sent;
|
|
|
|
|
if (res.status === 0) {
|
|
|
|
|
message/* default */.ZP.success('删除成功');
|
|
|
|
|
if (selectedKey.length >= (studentsList === null || studentsList === void 0 || (_studentsList$student9 = studentsList.students) === null || _studentsList$student9 === void 0 ? void 0 : _studentsList$student9.length)) {
|
|
|
|
|
if (selectedKey.length >= (studentsList === null || studentsList === void 0 || (_studentsList$student10 = studentsList.students) === null || _studentsList$student10 === void 0 ? void 0 : _studentsList$student10.length)) {
|
|
|
|
|
getData({
|
|
|
|
|
page: 1
|
|
|
|
|
});
|
|
|
|
|
@ -1601,12 +1787,12 @@ var StudentMemberTable = function StudentMemberTable(_ref) {
|
|
|
|
|
}
|
|
|
|
|
case 4:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context4.stop();
|
|
|
|
|
return _context6.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee4);
|
|
|
|
|
}, _callee6);
|
|
|
|
|
}));
|
|
|
|
|
function onOk() {
|
|
|
|
|
return _onOk2.apply(this, arguments);
|
|
|
|
|
return _onOk3.apply(this, arguments);
|
|
|
|
|
}
|
|
|
|
|
return onOk;
|
|
|
|
|
}()
|
|
|
|
|
@ -1640,12 +1826,14 @@ var StudentMemberTable = function StudentMemberTable(_ref) {
|
|
|
|
|
})]
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
/* harmony default export */ var Approved_StudentMemberTable = ((0,_umi_production_exports.connect)(function (_ref4) {
|
|
|
|
|
var teachers = _ref4.teachers,
|
|
|
|
|
classroomList = _ref4.classroomList;
|
|
|
|
|
/* harmony default export */ var Approved_StudentMemberTable = ((0,_umi_production_exports.connect)(function (_ref5) {
|
|
|
|
|
var teachers = _ref5.teachers,
|
|
|
|
|
classroomList = _ref5.classroomList,
|
|
|
|
|
user = _ref5.user;
|
|
|
|
|
return {
|
|
|
|
|
teachers: teachers,
|
|
|
|
|
classroomList: classroomList
|
|
|
|
|
classroomList: classroomList,
|
|
|
|
|
user: user
|
|
|
|
|
};
|
|
|
|
|
})(StudentMemberTable));
|
|
|
|
|
// EXTERNAL MODULE: ./src/utils/hooks/useCustomRequest.ts
|