|
|
|
|
@ -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,6 +1083,7 @@ var env = __webpack_require__(54335);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var StudentMemberTable = function StudentMemberTable(_ref) {
|
|
|
|
|
var _studentsList$student5, _studentsList$student6, _studentsList$student7;
|
|
|
|
|
var teachers = _ref.teachers,
|
|
|
|
|
@ -1296,77 +1299,155 @@ var StudentMemberTable = function StudentMemberTable(_ref) {
|
|
|
|
|
render: function render(text, record) {
|
|
|
|
|
var _record$member_roles, _record$member_roles2, _record$member_roles3;
|
|
|
|
|
return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", {
|
|
|
|
|
children: [/*#__PURE__*/(0,jsx_runtime.jsx)(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');
|
|
|
|
|
},
|
|
|
|
|
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');
|
|
|
|
|
children: [/*#__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));
|
|
|
|
|
},
|
|
|
|
|
value: "ASSISTANT_PROFESSOR",
|
|
|
|
|
children: "\u52A9\u6559"
|
|
|
|
|
}), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, {
|
|
|
|
|
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('STUDENT');
|
|
|
|
|
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: "STUDENT",
|
|
|
|
|
children: "\u5B66\u751F"
|
|
|
|
|
})]
|
|
|
|
|
})
|
|
|
|
|
children: "\u91CD\u7F6E\u5BC6\u7801"
|
|
|
|
|
})
|
|
|
|
|
})]
|
|
|
|
|
}),
|
|
|
|
|
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 +1476,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 _onOk2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() {
|
|
|
|
|
var res, _studentsList$student4;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee3$(_context3) {
|
|
|
|
|
while (1) switch (_context3.prev = _context3.next) {
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
|
|
|
|
|
while (1) switch (_context4.prev = _context4.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
_context3.next = 2;
|
|
|
|
|
_context4.next = 2;
|
|
|
|
|
return (0,teacher/* deleteCourseStudents */.l3)({
|
|
|
|
|
coursesId: coursesId,
|
|
|
|
|
students: [{
|
|
|
|
|
@ -1408,7 +1489,7 @@ var StudentMemberTable = function StudentMemberTable(_ref) {
|
|
|
|
|
}]
|
|
|
|
|
});
|
|
|
|
|
case 2:
|
|
|
|
|
res = _context3.sent;
|
|
|
|
|
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)) {
|
|
|
|
|
@ -1427,12 +1508,12 @@ var StudentMemberTable = function StudentMemberTable(_ref) {
|
|
|
|
|
}
|
|
|
|
|
case 4:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context3.stop();
|
|
|
|
|
return _context4.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee3);
|
|
|
|
|
}, _callee4);
|
|
|
|
|
}));
|
|
|
|
|
function onOk() {
|
|
|
|
|
return _onOk.apply(this, arguments);
|
|
|
|
|
return _onOk2.apply(this, arguments);
|
|
|
|
|
}
|
|
|
|
|
return onOk;
|
|
|
|
|
}()
|
|
|
|
|
@ -1560,12 +1641,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 _onOk3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5() {
|
|
|
|
|
var res, _studentsList$student9;
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee4$(_context4) {
|
|
|
|
|
while (1) switch (_context4.prev = _context4.next) {
|
|
|
|
|
return regeneratorRuntime_default()().wrap(function _callee5$(_context5) {
|
|
|
|
|
while (1) switch (_context5.prev = _context5.next) {
|
|
|
|
|
case 0:
|
|
|
|
|
_context4.next = 2;
|
|
|
|
|
_context5.next = 2;
|
|
|
|
|
return (0,teacher/* deleteCourseStudents */.l3)({
|
|
|
|
|
coursesId: coursesId,
|
|
|
|
|
students: selectedKey.map(function (v) {
|
|
|
|
|
@ -1575,7 +1656,7 @@ var StudentMemberTable = function StudentMemberTable(_ref) {
|
|
|
|
|
})
|
|
|
|
|
});
|
|
|
|
|
case 2:
|
|
|
|
|
res = _context4.sent;
|
|
|
|
|
res = _context5.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)) {
|
|
|
|
|
@ -1601,12 +1682,12 @@ var StudentMemberTable = function StudentMemberTable(_ref) {
|
|
|
|
|
}
|
|
|
|
|
case 4:
|
|
|
|
|
case "end":
|
|
|
|
|
return _context4.stop();
|
|
|
|
|
return _context5.stop();
|
|
|
|
|
}
|
|
|
|
|
}, _callee4);
|
|
|
|
|
}, _callee5);
|
|
|
|
|
}));
|
|
|
|
|
function onOk() {
|
|
|
|
|
return _onOk2.apply(this, arguments);
|
|
|
|
|
return _onOk3.apply(this, arguments);
|
|
|
|
|
}
|
|
|
|
|
return onOk;
|
|
|
|
|
}()
|