You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
educoder/public/react/dist/static/js/105.67e3fc6e.chunk.js

1 line
37 KiB

(this.webpackJsonph5=this.webpackJsonph5||[]).push([[105],{1046:function(e,t,n){"use strict";n(4),n(8),n(7),n(10),n(9),n(11);var a=n(0);n.n(a),n(6),n(1118),n(1115);a.Component},1047:function(e,t,n){"use strict";var a=n(8),r=n(7),o=n(10),s=n(9),i=n(11),c=n(0),l=n.n(c),u=function(e){function t(e){var n;return Object(a.a)(this,t),(n=Object(o.a)(this,Object(s.a)(t).call(this,e))).state={},n}return Object(i.a)(t,e),Object(r.a)(t,[{key:"render",value:function(){var e=this.props,t=e.count,n=e.name;return l.a.createElement("span",{className:"fl mt22"},"\u5171",l.a.createElement("label",{className:"color-orange-tip ml3 mr3"},t),n)}}]),t}(c.Component);t.a=u},1397:function(e,t,n){"use strict";n(1238);var a=n(1239),r=(n(260),n(92)),o=n(5),s=n.n(o),i=n(17),c=n(136),l=n(0),u=n.n(l),p=n(28),d=n(6),h=n.n(d);t.a=Object(l.memo)((function(e){var t=e.member_roles,n=void 0===t?[]:t,o=e.record,d=e.courseId,f=e.onChangeRoleSuccess,m=e.showNotification,g=e.getUserId,_=e.fetchUser,v=e.style,b=Object(l.useState)(n),x=Object(c.a)(b,2),y=x[0],S=x[1],E=function(){var e=Object(i.a)(s.a.mark((function e(){var t;return s.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(y&&0==y.length)return m("\u8bf7\u81f3\u5c11\u9009\u62e9\u4e00\u4e2a\u89d2\u8272"),S(n),e.abrupt("return");e.next=4;break;case 4:return t="/courses/".concat(d,"/change_member_role.json"),e.next=7,h.a.post(t,{roles:y,user_id:o.user_id});case 7:0==e.sent.data.status&&(m("\u4fdd\u5b58\u6210\u529f"),f(),Object(p.jb)("updatabanner"),_&&o.user_id==g&&_());case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),O=-1!=y.indexOf("CREATOR");return y.indexOf("PROFESSOR"),y.indexOf("ASSISTANT_PROFESSOR"),y.indexOf("STUDENT"),u.a.createElement(a.a,{overlayClassName:"changeRolePop",placement:"bottom",icon:null,onConfirm:E,onCancel:function(){S(n)},title:u.a.createElement(r.a.Group,{style:{width:"100%"},onChange:function(e){var t=y.indexOf("PROFESSOR"),n=y.indexOf("ASSISTANT_PROFESSOR"),a=e.indexOf("PROFESSOR"),r=e.indexOf("ASSISTANT_PROFESSOR");-1<a&&-1==t&&-1<r&&e.splice(r,1),-1<r&&-1==n&&-1<a&&e.splice(a,1),S(e)},value:y},O&&u.a.createElement(r.a,{disabled:O,value:"CREATOR"},"\u7ba1\u7406\u5458"),!O&&u.a.createElement(r.a,{value:"PROFESSOR"},"\u6559\u5e08"),u.a.createElement(r.a,{disabled:O,value:"ASSISTANT_PROFESSOR"},"\u52a9\u6559"),u.a.createElement(r.a,{value:"STUDENT"},"\u5b66\u751f"))},u.a.createElement(p.A,{style:"blue",style2:v},"\u4fee\u6539\u89d2\u8272"))}))},1965:function(e,t,n){"use strict";n.r(t),n(104);var a=n(60),r=(n(680),n(682)),o=(n(513),n(507)),s=n(5),i=n.n(s),c=n(17),l=n(30),u=n(8),p=n(7),d=n(10),h=n(9),f=n(35),m=n(11),g=(n(260),n(92)),_=(n(803),n(804)),v=(n(259),n(167)),b=(n(103),n(47)),x=n(0),y=n.n(x),S=(n(1046),n(171)),E=n(830),O=n(1047),C=n(592),w=n.n(C),k=n(28),A=n(6),j=n.n(A),N=n(769),G=n.n(N),V=(n(265),n(1932),n(1154)),R=(n(472),n(471)),I=(n(470),n(462)),M=n(173),T=n(752),B=n.n(T),L=n(966),z=(n(999),I.a.Group),K=(R.a.Option,function(e){function t(e){var n;return Object(u.a)(this,t),(n=Object(d.a)(this,Object(h.a)(t).call(this,e))).fetchTeacherList=function(e){var t=n.props.match.params.coursesId,a=e||n.state.page,r=n.state,o=(r.name,r.school_name,"/courses/".concat(t,"/teachers.json"));n.setState({loading:!0}),j.a.get(o,{params:{page:a,limit:15}}).then((function(e){e.data.teacher_list&&0!=e.data.teacher_list.length?n.setState({teacher_list:1==a?e.data.teacher_list:n.state.teacher_list.concat(e.data.teacher_list),page:a,loading:!1,hasMore:15==e.data.teacher_list.length}):n.setState({teacher_list:1==a?e.data.teacher_list:n.state.teacher_list,page:a,loading:!1,hasMore:!1})})).catch((function(e){}))},n.setVisible=function(e){e&&n.fetchTeacherList(),n.refs.modalWrapper.setVisible(e),0==e&&n.setState({radioBoxValue:""})},n.onSendOk=function(){if(n.state.radioBoxValue&&0!=n.state.radioBoxValue.length){var e=n.props.match.params.coursesId,t={user_ids:n.state.radioBoxValue},a=n.state.courseGroup;a&&(t.course_group_id=a);var r="/courses/".concat(e,"/change_course_admin.json");j.a.post(r,{course_member_id:n.state.radioBoxValue.course_member_id,user_id:n.state.radioBoxValue.user_id}).then((function(e){0==e.data.status&&(n.props.showNotification("\u64cd\u4f5c\u6210\u529f\u3002"),n.props.isCourseAdmin()&&window.location.reload(),n.setVisible(!1),n.props.changeAdminSuccess&&n.props.changeAdminSuccess())})).catch((function(e){}))}else n.props.showNotification("\u8bf7\u4ece\u5217\u8868\u4e2d\u5148\u9009\u62e9\u7528\u6237\u3002")},n.onOk=function(){n.onSendOk()},n.onCheckBoxChange=function(e){n.setState({radioBoxValue:e.target.value})},n.handleInfiniteOnLoad=function(){n.fetchTeacherList(n.state.page+1)},n.onSearch=function(){n.fetchTeacherList(1)},n.handleCourseGroupChange=function(e){n.setState({courseGroup:e})},n.state={radioBoxValue:[],users:[],hasMore:!0,loading:!1,courseGroup:"",page:1},n}return Object(m.a)(t,e),Object(p.a)(t,[{key:"componentDidMount",value:function(){}},{key:"render",value:function(){var e=this.state,t=e.teacher_list,n=e.radioBoxValue,r=e.loading,o=e.hasMore;return e.name,e.school_name,e.courseGroup,e.course_groups,this.props.moduleName,y.a.createElement(M.a,Object.assign({ref:"modalWrapper",width:"600px",title:"\u66f4\u6362\u7ba1\u7406\u5458"},this.props,{onOk:this.onOk,className:"addStudentModal"}),y.a.createElement("style",null,"\n .demo-loading-container {\n position: absolute;\n bottom: 93px;\n width: 82%;\n text-align: center;\n }\n .df {\n display: flex;\n align-items: baseline;\n margin: 12px 0;\n }\n .firstLabel {\n flex: 0 0 60px;\n }\n .df span.label {\n margin-right: 8px;\n text-align: right;\n margin-left: 12px;\n }\n .df .ant-input-affix-wrapper {\n width: 32%;\n }\n\n .addTeacherModal label.task-hide {\n width: 100%;\n }\n "),y.a.createElement("div",{className:"df",style:{alignItems:"center",flexDirection:"column"}},y.a.createElement("p",null,"\u9009\u62e9\u7684\u6210\u5458\u5c06\u4f1a\u6210\u4e3a\u65b0\u7684\u7ba1\u7406\u5458"),y.a.createElement("p",null,"\u60a8\u5c06\u4e0d\u518d\u62e5\u6709\u7ba1\u7406\u5458\u7684\u6743\u9650\uff0c\u4f46\u60a8\u4ecd\u662f\u6559\u5e08\u56e2\u961f\u7684\u4e00\u5458")),t&&t.length?y.a.createElement("div",null,y.a.createElement("div",{className:"edu-back-skyblue padding10-15",style:{height:"300px",overflowY:"scroll",overflowAnchor:"none"}},y.a.createElement(B.a,{threshold:10,initialLoad:!1,pageStart:0,loadMore:this.handleInfiniteOnLoad,hasMore:!r&&o,useWindow:!1},y.a.createElement(z,{style:{width:"100%"},onChange:this.onCheckBoxChange,value:n},t.map((function(e){return y.a.createElement("p",{className:"clearfix mb7",key:e.user_id},y.a.createElement(I.a,{className:"fl",value:e,disabled:"\u7ba1\u7406\u5458"==e.role}),y.a.createElement("span",{className:"fl with25"},y.a.createElement("label",{className:"task-hide fl",style:{maxWidth:"208px"}},e.name||"\u3000","\u7ba1\u7406\u5458"==e.role?"(\u5f53\u524d\u7ba1\u7406\u5458)":"")))}))),r&&o&&y.a.createElement("div",{className:"demo-loading-container"},y.a.createElement(a.a,null))))):y.a.createElement(S.a,null))}}]),t}(x.Component)),P=n(136);function F(e){var t=e.course_groups,n=e.isAdminOrCreator,a=void 0===n||n,r=e.item,o=e.index,s=e.arg_course_groups,i=e.checkAllValue,c=e.alwaysShow,l=e.onCheckAllChange,u=e.joinCourseGroup,p=Object(x.useState)({counter:0}),d=Object(P.a)(p,2),h=(d[0],d[1],Object(x.useState)("")),f=Object(P.a)(h,2),m=f[0],_=f[1],v={left:"unset",minWidth:"262px"};return 1==c&&(v.display="block"),y.a.createElement("ul",{className:"drop_down_menu",style:v},t&&10<t.length?y.a.createElement("p",{className:"drop_down_search"},y.a.createElement(b.a,{placeholder:"\u641c\u7d22",value:m,onChange:function(e){_(e.target.value)},allowClear:!0})):"",y.a.createElement(g.a.Group,{onChange:function(e){return u(e,r,o)},value:s.length&&s[0].id?s.map((function(e){return e.id})):s,disabled:!a,className:"mainGroup"},t&&1<t.length&&y.a.createElement("li",{key:"_all"+o},y.a.createElement(g.a.Group,{onChange:function(e){return l(e,r,o)},value:[i]},y.a.createElement(g.a,{value:!0,disabled:!a,style:{marginRight:"6px"},onClick:function(){}},"\u5168\u9009"))),t&&t.filter((function(e){return!m||-1!=e.name.indexOf(m)})).map((function(e,t){return y.a.createElement("li",{key:e.id,value:e.id},y.a.createElement(g.a,{value:e.id,key:e.id,id:"check".concat(e.id),style:{marginRight:"6px"}}),y.a.createElement("label",{for:"check".concat(e.id)},e.name))}))),y.a.createElement("p",{className:"drop_down_btn"},y.a.createElement("a",{href:"javascript:void(0)",className:"color-grey-6",onClick:function(){return Object(k.jb)("groupAdd")}},"\u65b0\u5efa\u5206\u73ed")))}function D(e){var t=e.course_groups,n=void 0===t?[]:t,a=e.isAdminOrCreator,r=e.item,o=e.index,s=(e.setVisible,e.visible),l=e.record,u=void 0===l?{}:l,p=e.props,d=void 0===p?{}:p,h=e.fetchAll,f=Object(x.useState)(!0),m=Object(P.a)(f,2),g=m[0],_=m[1],v=Object(x.useState)(n.map((function(e){return e.id}))),b=Object(P.a)(v,2),S=b[0],E=b[1],O=Object(x.useRef)(null);Object(x.useEffect)((function(){_(!0),E(n.map((function(e){return e.id})))}),[n,s]),Object(x.useEffect)((function(){null!=s&&O.current.setVisible(!0)}),[s]);var C=function(){var e=Object(c.a)(i.a.mark((function e(){var t,n;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=d.match.params.coursesId,n="/courses/".concat(t,"/teacher_application_review.json"),e.next=6,j.a.post(n,{user_id:u.user_id,application_id:u.application_id,approval:1,group_id:S}).then((function(e){0===e.data.status&&(d.showNotification("\u5df2".concat("\u540c\u610f")),h(1),O.current.setVisible(!1),window.location.reload())}));case 6:e.sent;case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return y.a.createElement(M.a,{ref:O,width:"600px",title:"\u540c\u610f",visible:s,onOk:C,className:"courseGroupChooserModal"},y.a.createElement("style",null,"\n .courseGroupChooserModal .ant-modal-body{\n padding:20px 30px;\n }\n .courseGroupChooserModal .description {\n font-size: 16px;\n text-align: center;\n margin-bottom: 20px;\n }\n .courseGroupChooserModal .marginauto{\n margin-top:10px!important;\n }\n .courseGroupChooserModal .drop_down_menu {\n position: relative;\n top: auto;\n box-shadow: none;\n padding:0px;\n }\n .courseGroupChooserModal .drop_down_menu .mainGroup{\n background: #f2f9ff;\n padding: 0 20px;\n }\n .courseGroupChooserModal .drop_down_menu li:hover,.courseGroupChooserModal .drop_down_normal li:hover{\n background: #f2f9ff;\n }\n .courseGroupChooserModal .drop_down_menu .mainGroup.ant-checkbox-group {\n width: 100%;\n max-height: 300px!important;\n height: 300px;\n }\n .courseGroupChooserModal .drop_down_search {\n margin: 0;\n margin-bottom: 10px;\n }\n .courseGroupChooserModal .drop_down_menu li {\n padding: 0px;\n }\n .courseGroupChooserModal .drop_down_menu .drop_down_btn {\n height: 26px;\n line-height: 26px;\n padding: 0px 20px;\n margin: 0;\n }\n .mainGroup .drop_down_menu .drop_down_btn{\n height: 26px;\n line-height: 26px;\n }\n "),y.a.createElement("div",{className:"description"},"\u786e\u8ba4\u540c\u610fTA\u7684\u52a0\u5165\uff0c\u5e76\u8bbe\u7f6eTA\u7684\u5206\u73ed\u7ba1\u7406\u6743\u9650"),y.a.createElement(F,{checkAllValue:g,isAdminOrCreator:a,course_groups:n,arg_course_groups:S,item:r,index:o,joinCourseGroup:function(e){E(e)},onCheckAllChange:function(){E(g?[]:n.map((function(e){return e.id}))),_(!g)},alwaysShow:!0}))}var $=n(1397);b.a.Search;var U=function(e){function t(e){var n;return Object(u.a)(this,t),(n=Object(d.a)(this,Object(h.a)(t).call(this,e))).onCheckAllChange=function(e,t,a){var r=Object(f.a)(n),o=r.state.checkAllArray.slice(0);o[a]=!o[a],r.setState({checkAllArray:o}),o[a]?r.joinCourseGroup(r.state.course_groups.map((function(e){return e.id})),t,a):r.joinCourseGroup([],t,a)},n.inputSearch=function(e){n.setState({searchValue:e.target.value})},n.onAgree=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:1,a=n.props.isAdminOrCreator(),r=n.state,o=r.course_groups,s=r.filterKey;if(1==t&&a&&o&&o.length)n.setState({clickRecord:e},(function(){n.setGroupChooserModalVisible(!0)}));else{var i=n.props.match.params.coursesId,c="/courses/".concat(i,"/teacher_application_review.json");n.props.confirm({content:"\u662f\u5426\u786e\u8ba4".concat(1==t?"\u540c\u610f":"\u62d2\u7edd","TA\u7684\u52a0\u5165\uff1f"),onOk:function(){j.a.post(c,{user_id:e.user_id,application_id:e.application_id,approval:t}).then((function(e){0==e.data.status&&(n.props.showNotification("\u5df2".concat(1==t?"\u540c\u610f":"\u62d2\u7edd")),n.fetchAll(1,s))})).catch((function(e){}))}})}},n.onRefuse=function(e){n.onAgree(e,2)},n.updateNavSuccess=function(){n.getCourseGroups()},n.addTeacherSuccessListener=function(e,t){window.location.pathname.endsWith("teachers")&&n.fetchAll(1,n.state.filterKey)},n.getCourseGroups=function(){var e=n.props.match.params.coursesId,t="/courses/".concat(e,"/all_course_groups.json");j.a.get(t,{params:{all:!0}}).then((function(e){if(e.data.course_groups&&e.data.course_groups.length){var t={};e.data.course_groups.forEach((function(e){t[e.id]=e.name})),n.setState({course_groups:e.data.course_groups,course_groups_map:t})}})).catch((function(e){}))},n.joinCourseGroup=function(e,t,a){var r=n.props.match.params.coursesId,o="/courses/".concat(r,"/set_course_group.json");j.a.post(o,{course_group_ids:e,user_id:t.user_id,course_member_id:t.course_member_id}).then((function(t){if(0==t.data.status){n.props.showNotification("\u4fee\u6539\u6210\u529f"),n.props.updatabanners();var r=e.map((function(e){return{id:e,name:n.state.course_groups_map[e]}}));n.setState((function(e){return{teachers:w()(e.teachers,Object(l.a)({},1==n.state.page?a-n.state.application_list.length:a,{course_groups:{$set:r}}))}}))}})).catch((function(e){}))},n.onChangeRoleSuccess=function(){n.fetchAll(void 0,n.state.filterKey)},n.fetchAll=function(){var e=Object(c.a)(i.a.mark((function e(t,a){var r,o,s,c,l,u,p,d;return i.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n.state.searchValue,n.setState({isSpin:!0}),o=n.props.match.params.coursesId,t&&n.setState({page:t}),s=n.state.sortedInfo,c=t||n.state.page,l=1,"role"==s.columnKey?l=1:"name"==s.columnKey?l=2:"graduation_group"==s.columnKey&&(l=3),u="desc","ascend"==s.order&&(u="asc"),p="/courses/".concat(o,"/teachers.json?order=").concat(l,"&page=").concat(c,"&sort=").concat(u),"1"==a||"2"==a&&(p="/courses/".concat(o,"/apply_teachers.json?_a=1")),""!=r&&(p+="&search="+r),e.next=15,j.a.get(encodeURI(p));case 15:(d=e.sent).data.teacher_list?n.setState({teachers:d.data.teacher_list,total_count:d.data.teacher_list_size,application_list:d.data.application_list||[],is_admin:d.data.is_admin,apply_size:d.data.apply_size,isSpin:!1}):d.data.application_list&&n.setState({total_count:d.data.teacher_list_size,application_list:d.data.application_list||[],is_admin:d.data.is_admin,apply_size:d.data.apply_size,isSpin:!1});case 17:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),n.onAddGraduationGroupOk=function(){n.getGroupList()},n.joinGraduationGroup=function(e){var t=n.props.match.params.coursesId,a=n.state.filterKey,r="/courses/".concat(t,"/join_graduation_group.json");j.a.post(r,{course_member_list:n.state.checkBoxValues.map((function(e){return{course_member_id:e}})),graduation_group_id:e}).then((function(e){0==e.data.status&&(n.props.showNotification("\u64cd\u4f5c\u6210\u529f\u3002"),n.fetchAll(void 0,a))})).catch((function(e){}))},n.onInputSearchChange=function(e){var t=n.state.filterKey;n.setState({searchValue:e.target.value}),n.timeoutHandler&&clearTimeout(n.timeoutHandler),n.timeoutHandler=setTimeout((function(){n.fetchAll(1,t)}),1200)},n.onPressEnter=function(e){n.fetchAll(1,n.state.filterKey)},n.onCheckBoxChange=function(e){n.setState({checkBoxValues:e,checkAllValue:e.length==n.state.teachers.length})},n.onCheckAll=function(e){n.setState({checkAllValue:e.target.checked});var t=n.state.teachers.map((function(e){return e.course_member_id}));if(e.target.checked){var a=n.state.checkBoxValues.concat(t),r=G.a.uniq(a);n.setState({checkBoxValues:r})}else n.setState({checkBoxValues:G.a.difference(n.state.checkBoxValues,t)})},n.onSortTypeChange=function(e){n.setState({order:e},(function(){n.fetchAll()}))},n.changeRole=function(e,t){var a=n.props.match.params.coursesId,r=n.state.filterKey,o="/courses/".concat(a,"/change_course_teacher.json");j.a.post(o,{course_member_id:e.course_member_id}).then((function(e){0==e.data.status&&(n.props.showNotification("\u64cd\u4f5c\u6210\u529f\u3002"),n.fetchAll(void 0,r))})).catch((function(e){}))},n.changeToAssistant=function(e){n.changeRole(e,L.a)},n.changeToTeacher=function(e){n.changeRole(e,L.b)},n.showChangeAdminModal=function(){n.refs.addAdminModal.setVisible(!0)},n.changeAdminSuccess=function(){var e=n.state.filterKey;n.fetchAll(void 0,e)},n.onDelete=function(e){var t=n.state.filterKey;n.props.confirm({content:"\u786e\u8ba4\u8981\u5c06\u201c".concat(e.name,"\u201d\u4ece\u6559\u5e08\u5217\u8868\u4e2d\u79fb\u9664\u5417\uff1f"),onOk:function(){var a=n.props.match.params.coursesId,r="/courses/".concat(a,"/delete_course_teacher.json");j.a.post(r,{course_member_id:e.course_member_id}).then((function(e){0==e.data.status&&(n.props.showNotification("\u5220\u9664\u6210\u529f"),Object(k.jb)("updatabanner"),n.fetchAll(void 0,t))})).catch((function(e){}))}})},n.addTeacher=function(){n.refs.addTeacherModal.setVisible(!0)},n.addStudent=function(){n.refs.addStudentModal.setVisible(!0)},n.hasGraduationModule=function(){var e=n.props.course_modules,t=e&&e.filter((function(e){return"graduation"==e.type}));return t&&0<t.length},n.onTableChange=function(e,t,a){var r=n.state.filterKey;n.setState({page:e.current,sortedInfo:a},(function(){n.fetchAll(void 0,r)}))},n.clearSelection=function(){n.setState({checkBoxValues:[]})},n.selectedStatus=function(e){n.clearSelection(),n.setState({filterKey:e.key,page:1,isSpin:!0},(function(){n.fetchAll(void 0,e.key)}))},n.setGroupChooserModalVisible=function(e){n.setState({groupChooserModalVisible:!n.state.groupChooserModalVisible})},n.state={headIndex:"1",page:1,sortedInfo:{columnKey:"role",order:"ascend"},totalPage:void 0,searchValue:"",order:2,search:"",groupList:void 0,teachers:[],checkBoxValues:[],isSpin:!1,application_list:[],course_groups:[],checkAllArray:[],filterKey:1},n}return Object(m.a)(t,e),Object(p.a)(t,[{key:"componentDidMount",value:function(){this.setState({isSpin:!0});var e=this.props.location.search.replace("?tab=","");void 0===e||""===e||"1"===e||1===e?(this.setState({filterKey:"1"}),this.fetchAll(1,"1")):(this.setState({filterKey:"2"}),this.fetchAll(1,"2"));var t=this.props.isAdminOrTeacher(),n=this.props.isAdmin();t&&this.getGroupList(),this.getCourseGroups(),Object(k.bb)("addTeacherSuccess",this.addTeacherSuccessListener),n&&Object(k.bb)("updateNavSuccess",this.updateNavSuccess)}},{key:"componentWillUnmount",value:function(){Object(k.ab)("addTeacherSuccess",this.addTeacherSuccessListener),this.props.isAdmin()&&Object(k.ab)("updateNavSuccess",this.updateNavSuccess)}},{key:"getGroupList",value:function(){var e=this,t="/courses/"+this.props.match.params.coursesId+"/graduation_group_list.json";j.a.get(t).then((function(t){200==t.status&&e.setState({groupList:t.data})})).catch((function(e){}))}},{key:"render",value:function(){var e=this,t=(this.props.isAdmin(),function(e){var t=e.state.sortedInfo||{},n=e.props.isAdmin(),a=e.props.isAdminOrCreator(),r=e.props.isAdminOrTeacher(),o=e.state,s=o.course_groups,i=o.filterKey,c="1"==i,l=e.props.match.params.coursesId,u=[{title:"\u5e8f\u53f7",dataIndex:"name",key:"index",width:78,render:function(e,t,n){return n+1}},{title:"\u59d3\u540d",dataIndex:"name",width:120,key:"name",sorter:c,sortDirections:k.gb,sortOrder:"name"===t.columnKey&&t.order,render:function(e,t){return y.a.createElement("a",{href:"/users/".concat(t.login),target:"_blank",className:"overflowHidden1",style:{maxWidth:"110px"},title:"".concat(4<e.length?e:"")},e)}},{title:"\u89d2\u8272",dataIndex:"role",key:"role",sorter:c,width:86,defaultSortOrder:"ascend",sortDirections:k.gb,sortOrder:"role"===t.columnKey&&t.order}];e.state.course_groups&&e.state.course_groups.length&&c&&u.push({title:y.a.createElement(v.a,{title:"\u4ec5\u80fd\u6279\u9605\u6307\u5b9a\u5206\u73ed\u7684\u4f5c\u54c1"},"\u7ba1\u7406\u6743\u9650"),width:260,key:"course_groups",dataIndex:"course_groups",render:function(t,r,o){if(!t)return"";var i=!s||0==s.length;return y.a.createElement(k.g,{title:"\u6682\u672a\u6709\u5206\u73ed\u4fe1\u606f\uff0c\u4e0d\u80fd\u64cd\u4f5c",condition:i},y.a.createElement("span",{className:"drop_down",style:{color:"#29BD8B",display:"inline-block"}},0==t.length?"\u5168\u90e8\u5206\u73ed":t.map((function(e){return e.name})).join(", "),n&&y.a.createElement(y.a.Fragment,null,y.a.createElement("i",{className:"iconfont icon-xiajiantou font-12 ml2"}),!i&&y.a.createElement(F,{course_groups:s,isAdminOrCreator:a,item:r,index:o,arg_course_groups:t,checkAllValue:e.state.checkAllArray[o],joinCourseGroup:e.joinCourseGroup,onCheckAllChange:e.onCheckAllChange}))))}});var p=e.hasGraduationModule();return p&&c&&u.push({title:"\u6240\u5728\u7b54\u8fa9\u7ec4",sorter:c,sortDirections:k.gb,key:"graduation_group",dataIndex:"graduation_group",sortOrder:"graduation_group"===t.columnKey&&t.order,render:function(e){return y.a.createElement("span",{className:"overflowHidden1",style:{maxWidth:"160px"},title:"".concat(e&&10<e.length?e:"")},e)}}),r&&u.push({title:"\u64cd\u4f5c",key:"action",width:150,align:"center",render:function(t,n){return n.role,n.role,n.role,n.application_id?y.a.createElement("span",null,y.a.createElement(k.A,{onClick:function(){return e.onRefuse(n)},style:"grey"},"\u62d2\u7edd"),y.a.createElement(_.a,{type:"vertical"}),y.a.createElement("a",{onClick:function(){return e.onAgree(n)},style:{color:"#4CACFF"}},"\u540c\u610f")):y.a.createElement(y.a.Fragment,null,y.a.createElement(k.A,{style2:{marginRight:"12px"},onClick:function(){return e.onDelete(n)},style:"grey"},"\u5220\u9664"),y.a.createElement($.a,{courseId:l,record:n,member_roles:n.member_roles,onChangeRoleSuccess:e.onChangeRoleSuccess,showNotification:e.props.showNotification,getUserId:e.props.isUserid,fetchUser:e.props.fetchUser}))}}),"1"==i&&r&&p&&u.unshift({title:"",dataIndex:"course_member_id",key:"course_member_id",render:function(e){return e?y.a.createElement(g.a,{value:e}):""}}),u}(this)),n=this.state,s=n.searchValue,i=n.checkBoxValues,c=n.checkAllValue,l=n.course_groups,u=n.groupList,p=n.total_count,d=n.teachers,h=(n.order,n.page),f=n.apply_size,m=n.filterKey,x=d.slice(0);1==h&&"2"==m&&(x=this.state.application_list);var C=this.props.isAdminOrTeacher(),w=this.props.isAdminOrCreator(),A=this.props.isSuperAdmin(),j=this.hasGraduationModule(),N=this.props.match.params.coursesId;return y.a.createElement(y.a.Fragment,null,C&&y.a.createElement(V.a,Object.assign({ref:"addGraduationGroupModal"},this.props,{onOk:this.onAddGraduationGroupOk})),y.a.createElement(K,Object.assign({ref:"addAdminModal"},this.props,{onOk:this.showChangeAdminModal,changeAdminSuccess:this.changeAdminSuccess})),y.a.createElement(E.a,{title:y.a.createElement(y.a.Fragment,null,y.a.createElement("span",null,"\u6559\u5e08\u5217\u8868"),!A&&"1309"==N&&y.a.createElement("span",{style:{color:"#848484",fontSize:"14px",marginLeft:"10px"}},"(\u793a\u4f8b\u8bfe\u5802\uff0c\u90e8\u5206\u6210\u5458\u4e0d\u53ef\u89c1)")),searchValue:s,onInputSearchChange:this.onInputSearchChange,showSearchInput:10<=p,searchPlaceholder:"\u8bf7\u8f93\u5165\u59d3\u540d\u8fdb\u884c\u641c\u7d22",firstRowRight:y.a.createElement(y.a.Fragment,null,w&&y.a.createElement(k.A,{style:"blue",className:"fr",onClick:function(){return e.showChangeAdminModal()}},"\u66f4\u6362\u7ba1\u7406\u5458")),secondRowLeft:C?y.a.createElement("div",{className:"fl mt6 task_menu_ul ",style:{width:"600px"}},y.a.createElement(o.a,{mode:"horizontal",selectedKeys:["".concat(this.state.filterKey)],onClick:this.selectedStatus},y.a.createElement(o.a.Item,{key:"1"},"\u5df2\u5ba1\u6279(",p,")"),y.a.createElement(o.a.Item,{key:"2"},"\u5f85\u5ba1\u6279(",f,")"))):p?y.a.createElement(O.a,{count:p,name:"\u4e2a\u6559\u5e08"}):"",onPressEnter:this.onPressEnter}),y.a.createElement("style",null,"\n /* CourseGroupChooser */\n .drop_down_menu .mainGroup.ant-checkbox-group {\n max-height: 170px;\n overflow-y: auto;\n }\n .task_menu_ul .ant-menu-item, .task_menu_ul .ant-menu-submenu-title{\n padding:0px;\n margin-right: 30px;\n line-height: 68px;\n font-size: 16px;\n }\n\n .teacherList .ant-table-pagination.ant-pagination {\n float: none;\n text-align: center;\n }\n .drop_down_menu .drop_down_btn{\n border-top:none;\n }\n .dividerStyle.ant-divider-horizontal{\n margin: 0px;\n }\n \n .drop_down_menu li {\n line-height:30px!important;\n flex: 0 0 30px;\n }\n\n .teacher_table .ant-table-thead > tr > th, .ant-table-tbody > tr > td {\n padding: 16px 10px;\n }\n "),y.a.createElement("div",{className:"mt20 edu-back-white padding20 teacherList"},l&&!!l.length&&y.a.createElement(D,Object.assign({},this.state,this.props,{props:{match:this.props.match,showNotification:this.props.showNotification},record:this.state.clickRecord,fetchAll:function(t){return e.fetchAll(t,e.state.filterKey)},course_groups:l,visible:this.state.groupChooserModalVisible,setVisible:this.setGroupChooserModalVisible})),"1"==m&&y.a.createElement("div",{className:"clearfix stu_head",style:{paddingLeft:"15px"}},C&&j&&y.a.createElement(g.a,{className:"fl",onChange:this.onCheckAll,checked:c},"\u5df2\u9009 ",i.length," \u4e2a"),"1"==m&&y.a.createElement("div",{className:"studentList_operation_ul"},j&&C&&y.a.createElement("li",{className:"li_line drop_down"},"\u52a0\u5165\u7b54\u8fa9\u7ec4",y.a.createElement("i",{className:"iconfont icon-xiajiantou font-12 ml2"}),y.a.createElement("ul",{className:"drop_down_menu",style:{right:"0px",left:"unset",minWidth:"222px"}},u&&10<u.graduation_groups_count?y.a.createElement("p",{className:"drop_down_search"},y.a.createElement(b.a,{placeholder:"\u641c\u7d22",value:this.state.graduationGroupSearchValue,onChange:function(t){e.setState({graduationGroupSearchValue:t.target.value})},allowClear:!0})):u&&0==u.graduation_groups_count&&y.a.createElement("p",{style:{textAlign:"left",margin:"0px 20px"}},"\u6682\u65e0\u6570\u636e"),u&&u.graduation_group_list&&u.graduation_group_list.filter((function(t){return!e.state.graduationGroupSearchValue||-1!=t.name.indexOf(e.state.graduationGroupSearchValue)})).map((function(t,n){return y.a.createElement("li",{key:n,value:t.id,onClick:function(){return e.joinGraduationGroup(t.id)}},t.name)})),u&&0<u.graduation_groups_count&&y.a.createElement(_.a,{className:"dividerStyle"}),y.a.createElement("p",{className:"drop_down_btn"},y.a.createElement("a",{href:"javascript:void(0)",className:"color-grey-6",onClick:function(){return e.refs.addGraduationGroupModal.setVisible(!0)}},"\u6dfb\u52a0\u7b54\u8fa9\u7ec4...")))))),y.a.createElement(a.a,{size:"large",spinning:this.state.isSpin},y.a.createElement("div",{className:"clearfix stu_table teacher_table"},x.length?y.a.createElement(g.a.Group,{style:{width:"100%"},onChange:this.onCheckBoxChange,value:i},y.a.createElement(r.a,{columns:t,dataSource:x,onChange:this.onTableChange,pagination:20<p&&"1"==m&&{total:1==h&&this.state.application_list.length?p+p/Math.floor(this.state.application_list.length+20):p,pageSize:1==h&&this.state.application_list.length?this.state.application_list.length+20:20,current:h}})):y.a.createElement(S.a,null)))))}}]),t}(x.Component);t.default=U},457:function(e,t,n){var a=n(839),r=n(842);e.exports=function(e,t){var n=r(e,t);return a(n)?n:void 0}},458:function(e,t){var n=Array.isArray;e.exports=n},460:function(e,t){e.exports=function(e,t){return e===t||e!=e&&t!=t}},464:function(e,t,n){var a=n(834),r=n(835),o=n(836),s=n(837),i=n(838);function c(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var a=e[t];this.set(a[0],a[1])}}c.prototype.clear=a,c.prototype.delete=r,c.prototype.get=o,c.prototype.has=s,c.prototype.set=i,e.exports=c},487:function(e,t,n){var a=n(269);e.exports=function(e){if("string"==typeof e||a(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},492:function(e,t){var n=/^(?:0|[1-9]\d*)$/;e.exports=function(e,t){var a=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==a||"symbol"!=a&&n.test(e))&&-1<e&&e%1==0&&e<t}},494:function(e,t){e.exports=function(e){return"number"==typeof e&&-1<e&&e%1==0&&e<=9007199254740991}},502:function(e,t,n){var a=n(457)(n(166),"Map");e.exports=a},503:function(e,t,n){var a=n(843),r=n(850),o=n(852),s=n(853),i=n(854);function c(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var a=e[t];this.set(a[0],a[1])}}c.prototype.clear=a,c.prototype.delete=r,c.prototype.get=o,c.prototype.has=s,c.prototype.set=i,e.exports=c},511:function(e,t,n){var a=n(676);e.exports=function(e,t,n){var r=null==e?void 0:a(e,t);return void 0===r?n:r}},512:function(e,t,n){var a=n(263),r=n(168);e.exports=function(e){if(!r(e))return!1;var t=a(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},543:function(e,t,n){var a=n(458),r=n(269),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;e.exports=function(e,t){if(a(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!r(e))||s.test(e)||!o.test(e)||null!=t&&e in Object(t)}},547:function(e,t,n){var a=n(855),r=n(261),o=Object.prototype,s=o.hasOwnProperty,i=o.propertyIsEnumerable,c=a(function(){return arguments}())?a:function(e){return r(e)&&s.call(e,"callee")&&!i.call(e,"callee")};e.exports=c},557:function(e,t,n){var a=n(460);e.exports=function(e,t){for(var n=e.length;n--;)if(a(e[n][0],t))return n;return-1}},558:function(e,t,n){var a=n(457)(Object,"create");e.exports=a},559:function(e,t,n){var a=n(851);e.exports=function(e,t){var n=e.__data__;return a(t)?n["string"==typeof t?"string":"hash"]:n.map}},634:function(e,t,n){var a=n(458),r=n(543),o=n(856),s=n(805);e.exports=function(e,t){return a(e)?e:r(e,t)?[e]:o(s(e))}},675:function(e,t){var n=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return n.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},676:function(e,t,n){var a=n(634),r=n(487);e.exports=function(e,t){for(var n=0,o=(t=a(t,e)).length;null!=e&&n<o;)e=e[r(t[n++])];return n&&n==o?e:void 0}},805:function(e,t,n){var a=n(811);e.exports=function(e){return null==e?"":a(e)}},811:function(e,t,n){var a=n(175),r=n(819),o=n(458),s=n(269),i=a?a.prototype:void 0,c=i?i.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(o(t))return r(t,e)+"";if(s(t))return c?c.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n}},819:function(e,t){e.exports=function(e,t){for(var n=-1,a=null==e?0:e.length,r=Array(a);++n<a;)r[n]=t(e[n],n,e);return r}},830:function(e,t,n){"use strict";var a=n(8),r=n(7),o=n(10),s=n(9),i=n(11),c=n(0),l=n.n(c),u=n(28),p=function(e){function t(e){var n;return Object(a.a)(this,t),(n=Object(o.a)(this,Object(s.a)(t).call(this,e))).state={},n}return Object(i.a)(t,e),Object(r.a)(t,[{key:"render",value:function(){this.state.addGroup;var e=this.props,t=e.firstRowRight,n=e.secondRowLeft,a=e.firstRowMid,r=e.secondRowBotton,o=(e.thirdRow,e.title),s=e.onInputSearchChange,i=(e.searchValue,e.onPressEnter),c=e.searchPlaceholder,p=e.allowClearonChange;return l.a.createElement(l.a.Fragment,null,l.a.createElement("style",null,"\n .titleSearch .titleBar {\n display: flex;\n }\n .titleSearch .titleBar .toolbar {\n flex: 1;\n display: flex;\n justify-content: flex-end;\n align-items: center;\n }\n\n\n /*list style*/ \n .boardsList {\n display: flex;\n align-items: center;\n \n padding-top: 8px;\n padding-bottom: 10px;\n padding-left: 0px;\n padding-right: 0px;\n }\n .boardsList .homepagePostSetting {\n position: absolute;\n width: 20px;\n height: 20px;\n }\n \n .boardsList .contentSection {\n flex: 1;\n }\n "),l.a.createElement("div",{className:"titleSearch edu-back-white"},l.a.createElement("p",{className:"clearfix padding30 bor-bottom-greyE"},l.a.createElement("p",{style:{height:"20px"}},l.a.createElement("span",{className:"font-18 fl color-dark-21 filesnameslist"},o),l.a.createElement("li",{className:"fr font-16"},t)),a&&a?l.a.createElement("p",{style:{marginTop:"10px"}},a):""),l.a.createElement("div",{className:"clearfix pl30 pr30"},n,l.a.createElement("div",{className:"fr mt16 mb16 searchView"},Object(u.cb)(c||"\u8bf7\u8f93\u5165\u59d3\u540d\u8fdb\u884c\u641c\u7d22",i,s,p)),r)))}}]),t}(c.Component);t.a=p},834:function(e,t){e.exports=function(){this.__data__=[],this.size=0}},835:function(e,t,n){var a=n(557),r=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=a(t,e);return!(n<0)&&(n==t.length-1?t.pop():r.call(t,n,1),--this.size,!0)}},836:function(e,t,n){var a=n(557);e.exports=function(e){var t=this.__data__,n=a(t,e);return n<0?void 0:t[n][1]}},837:function(e,t,n){var a=n(557);e.exports=function(e){return-1<a(this.__data__,e)}},838:function(e,t,n){var a=n(557);e.exports=function(e,t){var n=this.__data__,r=a(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}},839:function(e,t,n){var a=n(512),r=n(840),o=n(168),s=n(675),i=/^\[object .+?Constructor\]$/,c=Function.prototype,l=Object.prototype,u=c.toString,p=l.hasOwnProperty,d=RegExp("^"+u.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!o(e)||r(e))&&(a(e)?d:i).test(s(e))}},840:function(e,t,n){var a,r=n(841),o=(a=/[^.]+$/.exec(r&&r.keys&&r.keys.IE_PROTO||""))?"Symbol(src)_1."+a:"";e.exports=function(e){return!!o&&o in e}},841:function(e,t,n){var a=n(166)["__core-js_shared__"];e.exports=a},842:function(e,t){e.exports=function(e,t){return null==e?void 0:e[t]}},843:function(e,t,n){var a=n(844),r=n(464),o=n(502);e.exports=function(){this.size=0,this.__data__={hash:new a,map:new(o||r),string:new a}}},844:function(e,t,n){var a=n(845),r=n(846),o=n(847),s=n(848),i=n(849);function c(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var a=e[t];this.set(a[0],a[1])}}c.prototype.clear=a,c.prototype.delete=r,c.prototype.get=o,c.prototype.has=s,c.prototype.set=i,e.exports=c},845:function(e,t,n){var a=n(558);e.exports=function(){this.__data__=a?a(null):{},this.size=0}},846:function(e,t){e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},847:function(e,t,n){var a=n(558),r=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(a){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return r.call(t,e)?t[e]:void 0}},848:function(e,t,n){var a=n(558),r=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return a?void 0!==t[e]:r.call(t,e)}},849:function(e,t,n){var a=n(558);e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=a&&void 0===t?"__lodash_hash_undefined__":t,this}},850:function(e,t,n){var a=n(559);e.exports=function(e){var t=a(this,e).delete(e);return this.size-=t?1:0,t}},851:function(e,t){e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},852:function(e,t,n){var a=n(559);e.exports=function(e){return a(this,e).get(e)}},853:function(e,t,n){var a=n(559);e.exports=function(e){return a(this,e).has(e)}},854:function(e,t,n){var a=n(559);e.exports=function(e,t){var n=a(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this}},855:function(e,t,n){var a=n(263),r=n(261);e.exports=function(e){return r(e)&&"[object Arguments]"==a(e)}},856:function(e,t,n){var a=n(857),r=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,s=a((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(r,(function(e,n,a,r){t.push(a?r.replace(o,"$1"):n||e)})),t}));e.exports=s},857:function(e,t,n){var a=n(858);e.exports=function(e){var t=a(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}},858:function(e,t,n){var a=n(503);function r(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");function n(){var a=arguments,r=t?t.apply(this,a):a[0],o=n.cache;if(o.has(r))return o.get(r);var s=e.apply(this,a);return n.cache=o.set(r,s)||o,s}return n.cache=new(r.Cache||a),n}r.Cache=a,e.exports=r}}]);