|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[48077],{72484:function(e,n,t){t.d(n,{Z:function(){return x}});var s=t(79800),r=t.n(s),i=t(59301),a="listWrap___wC5Nd",o="menu___gJ_kD",c="list___Df_Ne",l="pad___b8kSJ",u="virtual___Cl1Fa",d=t(37712),p=function(e){var n=e.list,t=e.itemHeight,s=e.mapList,a=e.scrollHeight,o=void 0===a?300:a,c=(0,i.useState)(0),l=r()(c,2),p=l[0],m=l[1],f=(0,i.useState)(0),h=r()(f,2),x=h[0],v=h[1],_=(0,i.useRef)(null),g=(0,i.useRef)(null),j=(0,i.useMemo)((function(){return t*n.length}),[n.length]);(0,i.useEffect)((function(){_.current&&v(Math.ceil(_.current.clientHeight/t))}),[null==n?void 0:n.length]);var y=n.slice(p,p+x);return n.length*t<=o?(0,d.jsx)(i.Fragment,{children:null==n?void 0:n.map((function(e,n){return(0,d.jsx)(i.Fragment,{children:s(e)},n)}))}):(0,d.jsx)("div",{className:u,style:{height:o},onScroll:function(){var e=_.current.scrollTop,n=Math.floor(e/t);m(n),g.current.style.transform="translate3d(0, ".concat(n*t,"px, 0)")},ref:_,children:(0,d.jsx)("div",{style:{height:j+"px"},children:(0,d.jsx)("div",{className:"content",ref:g,children:null==y?void 0:y.map((function(e,n){return(0,d.jsx)(i.Fragment,{children:s(e)},n)}))})})})},m=t(98135),f=t(64165),h=t(38854),x=function(e){var n=e.dataSource,t=void 0===n?[]:n,s=e.onClick,u=e.placeholder,x=void 0===u?"搜索":u,v=e.children,_=e.reversal,g=void 0!==_&&_,j=e.width,y=void 0===j?142:j,b=e.isParentNode,S=void 0!==b&&b,k=(0,i.useState)(""),Z=r()(k,2),w=Z[0],T=Z[1],C=(0,i.useState)([]),I=r()(C,2),N=I[0],R=I[1],P=(0,i.useState)(!1),L=r()(P,2),O=L[0],F=L[1],E=(0,i.useRef)(null),A=(0,i.useRef)(!1);return(0,d.jsx)("span",{className:l,onMouseLeave:function(){A.current||F(!1)},children:(0,d.jsx)(h.Z,{open:O,dropdownRender:function(){return(0,d.jsxs)("div",{className:a,style:{flexDirection:g?"column-reverse":"column",width:y},children:[(0,d.jsx)(m.Z,{value:w,ref:E,placeholder:x,onClick:function(e){e.stopPropagation()},onBlur:function(){A.current=!1,setTimeout((function(){F(!1)}),300)},onChange:function(e){var n=e.target.value,s=t.filter((function(e){return e.name.includes(n)}));T(n),R(s)},onFocus:function(){A.current=!0}}),(0,d.jsx)("div",{className:o,children:N.length?(0,d.jsx)(p,{list:N,itemHeight:32,scrollHeight:300,mapList:function(e){return(0,d.jsx)("div",{className:c,onClick:function(){s(e.id),F(!1)},children:(0,d.jsx)("span",{title:e.name,children:e.name})},e.id)}}):(0,d.jsx)(f.Z,{image:f.Z.PRESENTED_IMAGE_SIMPLE})})]})},destroyPopupOnHide:!0,placement:g?"topLeft":"bottomLeft",getPopupContainer:function(e){return S?e.parentNode:document.body},autoAdjustOverflow:!1,children:(0,d.jsx)("span",{onMouseEnter:function(){O||(F(!0),R(t),T(""))},children:v})})})}},55065:function(e,n,t){var s=t(79800),r=t.n(s),i=t(59301),a=t(7880),o=t(90963),c=t(89918),l=t(37712);n.Z=function(e){var n=e.children,t=e.active,s=(0,a.useParams)(),u=(0,i.useState)(t||1),d=r()(u,2),p=(d[0],d[1]);return(0,l.jsx)("section",{style:{backgroundColor:"#fff",padding:"20px 30px"},children:(0,l.jsx)(o.YG,{value:t,onChange:function(e){p(e)},tabBarExtraContent:n,dataSource:[{id:1,name:"教师列表",link:"/classrooms/".concat(s.coursesId,"/teachers")},{id:2,name:"学生列表",link:"/classrooms/".concat(s.coursesId,"/students")},{id:4,name:"分班列表",link:"/classrooms/".concat(s.coursesId,"/course_group")},(0,c.Rb)()&&{id:3,name:"助教权限",link:"/classrooms/".concat(s.coursesId,"/assistant")}]})})}},7406:function(e,n,t){var s=t(82242),r=t.n(s),i=(t(59301),t(93314)),a=t(3113),o=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,s=void 0===t?{}:t,c=e.styles,l=void 0===c?{}:c,u=e.customText,d=e.ButtonText,p=e.ButtonClick,m=e.Buttonclass,f=e.ButtonTwo,h=e.imgStyles,x=e.loading,v=void 0!==x&&x;return(0,o.jsxs)("section",{className:"tc animated fadeIn",style:r()(r()({},{color:"#999",margin:"100px auto",visibility:v?"hidden":"visible"}),l),children:[(0,o.jsx)("img",{src:n||i,style:r()(r()({},h),{},{pointerEvents:"none",userSelect:"none"})}),(0,o.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,o.jsx)(a.ZP,r()(r()({className:m,onClick:p},s),{},{children:d})),f&&f]})}},45286:function(e,n,t){t.d(n,{Z:function(){return l}});var s=t(79800),r=t.n(s),i=t(59301),a=t(30929),o=t(13879),c=t(37712),l=function(){var e=(0,i.useState)(""),n=r()(e,2),t=n[0],s=n[1],l=(0,i.useState)(0),u=r()(l,2),d=(u[0],u[1]),p=(0,i.useState)(),m=r()(p,2),f=(m[0],m[1]),h=(0,i.useState)(),x=r()(h,2),v=(x[0],x[1]),_=(0,i.useState)(!1),g=r()(_,2),j=(g[0],g[1],(0,i.useRef)(""));function y(e){27==e.keyCode&&j.current&&b()}function b(){document.body.style.overflow="auto",f(void 0),v(void 0),d(0),s("")}(0,i.useEffect)((function(){return a.Z.subscribe("preview-image",(function(e){s(e),console.log(k.current),document.body.style.overflow="hidden"}))}),[]),(0,i.useEffect)((function(){return document.addEventListener("keydown",y),function(){document.removeEventListener("keydown",y)}}),[]),(0,i.useEffect)((function(){j.current=t}),[t]);(0,i.useRef)();var S=(0,i.useRef)(),k=(0,i.useRef)();return(0,c.jsx)(i.Fragment,{children:t?(0,c.jsx)("div",{children:(0,c.jsx)("div",{className:"preview-wrp-group",ref:S,children:(0,c.jsx)(o.Z,{className:"image-preview",src:t,style:{display:"none"},preview:{visible:!0,src:t,movable:!1,onVisibleChange:function(e){s("")}},alt:"预览大图"})})}):null})}},28805:function(e,n,t){var s=t(85573),r=t.n(s),i=t(7557),a=t.n(i),o=t(82242),c=t.n(o),l=t(41498),u=t.n(l),d=t(79800),p=t.n(d),m=(t(59301),t(98228)),f=t(78241),h=t(43418),x=t(8591),v=t(98135),_=t(51136),g=t(7880),j=t(37712);m.Z.TreeNode;n.Z=(0,g.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n=e.classroomList,t=(e.loading,e.dispatch),s=(0,g.useParams)();s.id=s.coursesId;var i=n.detailLeftMenus,o=(n.actionTabs,i.course_modules&&i.course_modules.filter((function(e){return"video"===e.type})),f.Z.useForm()),l=p()(o,1)[0];return(0,j.jsx)(h.Z,{centered:!0,title:"新建分班",open:"新建分班"===n.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:130},onOk:u()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=c(),e.t1={},e.next=5,l.validateFields();case 5:return e.t2=e.sent,n=(0,e.t0)(e.t1,e.t2),e.next=9,(0,_.ZP)("/api/courses/".concat(s.id,"/course_groups.json"),{method:"post",body:c()({},n)});case 9:0===e.sent.status&&(x.ZP.success("添加成功"),t({type:"classroomList/setActionTabs",payload:{}}),t({type:"classroomList/getCourseGroupsList",payload:{id:s.coursesId,nonenavigate:!0}}));case 11:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"classroomList/setActionTabs",payload:{}})},children:(0,j.jsx)(f.Z,{form:l,initialValues:r()(r()({},"name",""),"link",""),children:(0,j.jsx)(f.Z.Item,{label:"分班名称",name:"name",rules:[{required:!0,message:"请输入!"}],children:(0,j.jsx)(v.Z,{maxLength:60})})})})}))},48899:function(e,n,t){t.r(n),t.d(n,{default:function(){return me}});var s=t(7557),r=t.n(s),i=t(41498),a=t.n(i),o=t(82242),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),p=t(7880),m=t(20834),f=t(38854),h=t(84717),x=t(89918),v=t(95237),_=t(43604),g=t(57809),j=t(78632),y={flex_box_center:"flex_box_center___vLVuS",flex_space_between:"flex_space_between___iMfB0",flex_box_vertical_center:"flex_box_vertical_center___dYLcz",flex_box_center_end:"flex_box_center_end___hAdh1",flex_box_column:"flex_box_column___HgIbr",bg:"bg___fg0pK",header:"header___JSZ2c",menu:"menu___YsZdG",desc:"desc___rXiKH",otherLink:"otherLink___INV4V",card:"card___z8I5q",listTabWrapper:"listTabWrapper___GUJxo",operationBtn:"operationBtn___fudrU",reject:"reject___oB66Y",approve:"approve___zZZ7P",rejectBtn:"rejectBtn___SCjUa",approveBtn:"approveBtn___XtDaP",duplicateStudentModal:"duplicateStudentModal___Q1TtD",warningText:"warningText___YA0e9",customTagTypeWrap:"customTagTypeWrap___TC3sR",checkbox:"checkbox___EWCrb",delete:"delete___TxnvA"},b=t(37205),S=t.n(b),k=t(24905),Z=t(43418),w=t(14491),T=t(8591),C=t(53864),I=t(81228),N=t(3113),R=t(7406),P=t(37712),L=function(e){return e[e.approve=1]="approve",e[e.reject=2]="reject",e}(L||{}),O=(0,p.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n,t=e.params,s=e.data,i=e.batch,o=e.loading,c=e.reload,l=e.resetBatchStatus,u=e.selectedKey,d=e.setSelectedKey,m=e.dispatch,f=(0,p.useParams)().coursesId,h=[{title:"序号",dataIndex:"name",width:70,align:"center",render:function(e,n,s){return i.length>0?(0,P.jsx)(k.Z,{onChange:function(e){u.includes(e.target.value)?d(S()(u.filter((function(n){return n!=e.target.value})))):(u.push(e.target.value),d(S()(u)))},value:null==n?void 0:n.application_id,checked:u.includes(null==n?void 0:n.application_id),children:t.limit*(t.page-1)+s+1}):t.limit*(t.page-1)+s+1}},{title:"姓名",width:110,align:"center",dataIndex:"name",render:function(e,n){return(0,P.jsx)(p.Link,{target:"_blank",to:"/users/".concat(null==n?void 0:n.login,"/classrooms"),children:e})}},{title:"学校/单位",width:140,align:"center",dataIndex:"school_name",render:function(e){return(0,P.jsx)("span",{className:"c-black",children:e||"--"})}},{title:"学号",width:110,align:"center",dataIndex:"student_id",sortDirections:["descend","ascend"],sorter:function(e,n){return e.id-n.id},render:function(e){return(0,P.jsx)("span",{className:"c-black",children:e||"--"})}},{title:"手机号",width:100,align:"center",dataIndex:"phone",render:function(e){return(0,P.jsx)("span",{className:"c-black",children:e||"--"})}},{title:"邮箱",width:120,align:"center",dataIndex:"mail",render:function(e){return(0,P.jsx)("span",{className:"c-black",children:e||"--"})}},{title:"分班",width:100,align:"center",dataIndex:"course_group_name",sortDirections:["descend","ascend"],sorter:function(e,n){return e.id-n.id},render:function(e){return e||"--"}},{title:"操作",align:"center",dataIndex:"name",render:function(e,n){var t=n.application_id;return(0,P.jsxs)("div",{children:[(0,P.jsx)("span",{className:"".concat(y.operationBtn," ").concat(y.reject),onClick:function(){return x([t],L.reject)},children:"拒绝"}),(0,P.jsx)("span",{className:"".concat(y.operationBtn," ").concat(y.approve),onClick:function(){return x([t],L.approve)},children:"同意"})]})}}],x=function(){var e=a()(r()().mark((function e(n,t){var i,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t!==L.approve){e.next=7;break}return e.next=3,(0,j.r_)(f,{application_ids:n});case 3:0===(i=e.sent).status&&((null===(o=i.data)||void 0===o?void 0:o.length)>0?Z.Z.confirm({icon:null,width:700,centered:!0,className:y.duplicateStudentModal,okText:"同意加入",cancelText:"取消",content:(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("div",{style:{marginBottom:4},children:"检测到课堂中已存在的学生,点击“同意加入”则课堂将会存在两个相同的学生"}),(0,P.jsx)("div",{className:y.warningText,style:{marginBottom:4},children:"*建议在“已审批”中将已存在的学生移除,再加入新账号"}),(0,P.jsx)(w.Z,{columns:[{title:"姓名",dataIndex:"name"},{title:"学校/单位",dataIndex:"school_name"},{title:"学号",dataIndex:"student_id"},{title:"班级",dataIndex:"course_group"}],dataSource:i.data,pagination:!1,scroll:{y:540},rowKey:"student_id"})]}),onOk:function(){var e=a()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.fd)(f,{application_ids:n,approval:L.approve});case 2:0===e.sent.status&&(T.ZP.success("操作成功"),n.length>=s.application_list.length?c({page:1}):c(),m({type:"classroomList/getClassroomTopBanner",payload:{id:f}}),d([]));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}):Z.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"是否确认同意TA的加入?",onOk:function(){var e=a()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.fd)(f,{application_ids:n,approval:L.approve});case 2:0===e.sent.status&&(T.ZP.success("操作成功"),n.length>=s.application_list.length?c({page:1}):c(),m({type:"classroomList/getClassroomTopBanner",payload:{id:f}}),d([]));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()})),e.next=8;break;case 7:t===L.reject&&Z.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"是否确认拒绝TA的加入?",onOk:function(){var e=a()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.fd)(f,{application_ids:n,approval:L.reject});case 2:0===e.sent.status&&(T.ZP.success("操作成功"),n.length>=s.application_list.length?c({page:1}):c(),m({type:"classroomList/getClassroomTopBanner",payload:{id:f}}),d([]));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 8:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return 0===(null==s?void 0:s.apply_size)?(0,P.jsx)(R.Z,{}):(0,P.jsxs)("div",{className:"bg-white pl30 pr30 pt20 pb20",children:[(0,P.jsx)(w.Z,{pagination:!1,loading:o,columns:h,dataSource:null==s?void 0:s.application_list,rowKey:"application_id"}),(null==s?void 0:s.apply_size)>0&&(0,P.jsx)("div",{className:"tc mt30",children:(0,P.jsx)(C.Z,{showSizeChanger:!0,onChange:function(e,n){c({page:e,limit:n})},current:t.page,pageSize:t.limit,total:s.apply_size})}),i&&(0,P.jsx)(I.Z,{offsetBottom:0,children:(0,P.jsxs)("div",{style:{height:62,background:"#fff",paddingLeft:"39px",width:"100%",boxShadow:"0px -4px 11px 0px rgba(218, 218, 218, 0.5)",display:"flex",alignItems:"center"},children:["applicant"===i&&(0,P.jsxs)("div",{style:{flex:1},children:[(0,P.jsxs)(k.Z,{checked:(null==u?void 0:u.length)===(null==s||null===(n=s.application_list)||void 0===n?void 0:n.length),onClick:function(){var e;(null==u?void 0:u.length)<(null==s||null===(e=s.application_list)||void 0===e?void 0:e.length)?d(S()(null==s?void 0:s.application_list.map((function(e){return e.application_id})))):d([])},children:["全选本页/",(0,P.jsxs)("span",{children:["已选 (",null==u?void 0:u.length,")"]})]}),(0,P.jsx)(N.ZP,{danger:!0,className:y.rejectBtn,onClick:function(){x(u,L.reject)},children:"拒绝"}),(0,P.jsx)(N.ZP,{type:"primary",className:y.approveBtn,onClick:function(){x(u,L.approve)},children:"同意"})]}),(0,P.jsxs)(N.ZP,{style:{marginRight:30,fontSize:"12px",display:"inline-flex",alignItems:"center",color:"#333333"},onClick:function(){l()},children:[(0,P.jsx)("i",{className:"iconfont icon-piliangcaozuo font12 mr5"}),"取消操作"]})]})})]})})),F=t(60324),E=t(14478),A=t(51136),B=t(43501),D=t(53547),z=t(45286),M=t(72484),G=t(30929),K=t(27065),U=t(39647),H=t.n(U),V=t(98135),W=t(5112),J="scoremodal___XlvDn",X="wrap___RKBLe",Y="wrap_title___Xmo5Q",q="radioWrap___eAsgX",Q="radio___Za18i",$="colorFF0000___Jo92W",ee="pagination___jFbQD",ne="search___Xkeep",te="searchIcon___MwoJ1",se=["classroomList","shixunsDetail","dispatch","user"],re=(0,p.connect)((function(e){return{classroomList:e.classroomList,shixunsDetail:e.shixunsDetail,user:e.user}}))((function(e){var n,t,s=e.classroomList,i=e.shixunsDetail,o=e.dispatch,l=e.user,m=(H()(e,se),s.detailTopBanner),f=(0,p.useParams)(),h=(0,d.useState)(0),x=u()(h,2),v=x[0],_=x[1],g=(0,d.useState)([]),j=u()(g,2),y=j[0],b=j[1],S=(0,d.useState)(""),k=u()(S,2),w=k[0],I=k[1],N=(0,d.useState)(),R=u()(N,2),L=R[0],O=R[1],F=(0,d.useState)(!1),E=u()(F,2),B=E[0],D=E[1],z=(0,d.useState)({page:1,per_page:10}),M=u()(z,2),G=M[0],K=M[1];(0,d.useEffect)((function(){I(""),l.userInfo.login&&U()}),[i.actionTabs.key]),(0,d.useEffect)((function(){l.userInfo.login&&U()}),[null==G?void 0:G.page]);var U=function(){var e=a()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/users/".concat(l.userInfo.login,"/courses.json"),{method:"get",params:c()(c()({},G),{},{category:"manage",status:"processing",search:encodeURI(w),username:l.userInfo.login,no_limit_per_page:1})});case 2:n=e.sent,_((null==n?void 0:n.count)||0),b((null==n?void 0:n.courses)||[]);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),re=function(){var e=a()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(L){e.next=3;break}return D(!0),e.abrupt("return");case 3:return e.next=5,(0,A.ZP)("/api/courses/".concat(null==f?void 0:f.course_id,"/course_members/batch_send_member.json"),{method:"post",body:{user_ids:null===(n=i.actionTabs.params)||void 0===n?void 0:n.ids,receive_course_id:L}});case 5:0==(null==(t=e.sent)?void 0:t.status)&&(T.ZP.success("发送成功"),I(""),O(null),D(!1),o({type:"shixunsDetail/setActionTabs",payload:{}}));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,P.jsx)(P.Fragment,{children:(0,P.jsx)(Z.Z,{title:"发送".concat(null===(n=i.actionTabs.params)||void 0===n?void 0:n.title),open:"Stage-SendModal"===i.actionTabs.key,centered:!0,className:J,onCancel:function(){I(""),O(null),D(!1),o({type:"shixunsDetail/setActionTabs",payload:{}})},onOk:re,children:(0,P.jsxs)("div",{className:X,children:[(0,P.jsxs)("div",{className:Y,children:["选择的","".concat(null===(t=i.actionTabs.params)||void 0===t?void 0:t.title),"将会发送到指定课堂"]}),(0,P.jsx)("div",{className:"mb10",children:(0,P.jsx)(V.Z.Search,{className:ne,placeholder:"输入课堂名称的关键字进行搜索",value:w,onChange:function(e){return I(e.target.value)},suffix:(0,P.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(te),onClick:function(){I(w),K({page:1,per_page:10})}}),onSearch:function(e){I(e),K({page:1,per_page:10})}})}),(0,P.jsx)("div",{className:q,children:(0,P.jsx)(W.ZP.Group,{value:L,onChange:function(e){O(e.target.value),D(!1)},children:y.map((function(e,n){return(0,P.jsx)(W.ZP,{disabled:e.id===(null==m?void 0:m.course_id),className:Q,value:e.id,children:(0,P.jsx)("span",{title:e.name,children:e.name})},n)}))})}),B&&(0,P.jsx)("div",{className:$,children:"请选择你要发送的课堂"}),v>10&&(0,P.jsx)("div",{className:ee,children:(0,P.jsx)(C.Z,{size:"small",className:"mb20",showQuickJumper:!0,showSizeChanger:!1,defaultCurrent:1,current:null==G?void 0:G.page,pageSize:10,total:v,onChange:function(e){K({page:e,per_page:10})}})})]})})})})),ie=(0,p.connect)((function(e){return{teachers:e.teachers,user:e.user,classroomList:e.classroomList}}))((function(e){var n,t,s,i=e.teachers,o=e.user,l=e.classroomList,f=e.dispatch,h=e.params,g=e.loading,b=e.batch,L=e.getData,O=e.resetBatchStatus,U=e.selectedKey,H=e.setSelectedKey,V=(0,p.useParams)().coursesId,W=i.allCourseGroups,J=i.studentsList,X=l.detailTopBanner,Y=(0,d.useState)([]),q=u()(Y,2),Q=q[0],$=q[1],ee=(0,d.useState)({}),ne=u()(ee,2),te=ne[0],se=ne[1],ie=function(e){var n,t,s,r,i;return"未分班"===e.course_group_name?(0,x.d8)()&&(null===(n=o.userInfo)||void 0===n?void 0:n.professional_certification)&&(null===(t=o.userInfo)||void 0===t?void 0:t.school_name)===(null==e?void 0:e.school_name)||(0,x.Ny)():((0,x.d8)()||(0,x.IR)())&&(null===(s=o.userInfo)||void 0===s?void 0:s.professional_certification)&&(null===(r=o.userInfo)||void 0===r?void 0:r.school_name)===(null==e?void 0:e.school_name)&&(null==W||null===(i=W.course_groups)||void 0===i?void 0:i.some((function(n){return n.name===e.course_group_name})))||(0,x.Ny)()},ae=function(){var e=a()(r()().mark((function e(n,t,s){var i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(s&&U.length<=0)){e.next=3;break}return T.ZP.info("请选择学生"),e.abrupt("return");case 3:return e.next=5,(0,A.ZP)("/api/courses/".concat(V,"/transfer_to_course_group.json"),{method:"post",body:{students:s?U.map((function(e){return{course_member_id:e}})):[{course_member_id:t.course_member_id}],course_group_id:n}});case 5:0===e.sent.status&&(T.ZP.success("操作成功"),U.length>=(null==J||null===(i=J.students)||void 0===i?void 0:i.length)||1===(null==J||null===(a=J.students)||void 0===a?void 0:a.length)?L({page:1}):L(),H([]));case 7:case"end":return e.stop()}}),e)})));return function(n,t,s){return e.apply(this,arguments)}}(),oe=function(e){Q.indexOf(e)>-1?Q.splice(Q.indexOf(e),1):Q.push(e),null!=Q&&Q.includes("ASSISTANT_PROFESSOR")&&null!=Q&&Q.includes("PROFESSOR")&&("PROFESSOR"===e&&Q.splice(Q.indexOf("ASSISTANT_PROFESSOR"),1),"ASSISTANT_PROFESSOR"===e&&Q.splice(Q.indexOf("PROFESSOR"),1)),$(S()(Q))},ce=[{title:"序号",dataIndex:"name",width:50,fixed:"left",ellipsis:!0,render:function(e,n,t){return b?(0,P.jsx)(k.Z,{onChange:function(e){U.includes(e.target.value)?H(S()(U.filter((function(n){return n!=e.target.value})))):(U.push(e.target.value),H(S()(U)))},value:null==n?void 0:n.course_member_id,checked:U.includes(null==n?void 0:n.course_member_id),children:h.limit*(h.page-1)+t+1}):(0,P.jsx)("span",{style:{color:"#232B40"},children:h.limit*(h.page-1)+t+1})}},{title:"姓名",width:110,ellipsis:!0,fixed:"left",dataIndex:"name",render:function(e,n){return(0,P.jsx)(p.Link,{target:"_blank",to:"/users/".concat(null==n?void 0:n.login,"/classrooms"),children:e})}},{title:"学号",width:100,fixed:"left",ellipsis:!0,dataIndex:"student_id",sortOrder:te.student_id,sortDirections:["descend","ascend"],sorter:function(e,n){return e.id-n.id},render:function(e){return(0,P.jsx)("span",{style:{color:"#232B40"},children:e||"--"})}},{title:"分班",width:100,fixed:"left",ellipsis:!0,dataIndex:"course_group_name",sortOrder:te.course_group_name,sortDirections:["descend","ascend"],sorter:function(e,n){return e.id-n.id},render:function(e){return(0,P.jsx)("span",{style:{color:"#232B40"},children:e||"--"})}},!(null!=X&&X.is_public)&&{title:"手机号",width:100,ellipsis:!0,dataIndex:"user_phone",render:function(e,n){return(0,P.jsx)("span",{style:{color:"#232B40"},children:e||"--"})}},!(null!=X&&X.is_public)&&{title:"邮箱",width:100,ellipsis:!0,dataIndex:"user_mail",render:function(e,n){return(0,P.jsx)("span",{style:{color:"#232B40"},children:e||"--"})}},(null==X?void 0:X.is_public)&&{title:"学校/单位",width:120,ellipsis:!0,dataIndex:"school_name",render:function(e,n){return(0,P.jsx)("span",{style:{color:"#333333"},children:e||"--"})}},!(0,x.dE)()&&{title:"证件照",width:80,dataIndex:"face_image",render:function(e){return e?(0,P.jsx)("img",{style:{width:33,height:46,display:!e&&"none"},src:K.Z.API_SERVER+e,onClick:function(){G.Z.publish("preview-image",K.Z.API_SERVER+e)}}):(0,P.jsx)("span",{style:{color:"#232B40"},children:"--"})}},(0,x.Gg)()&&{title:"操作",align:"right",fixed:"right",dataIndex:"name",render:function(e,n){var t,s,i,o,c,l;return(0,P.jsxs)("div",{children:[ie(n)&&(0,P.jsx)(F.Z,{autoAdjustOverflow:!1,overlayClassName:y.btnmenu,placement:"bottomLeft",content:(0,P.jsxs)(m.Z,{children:[(0,P.jsx)(m.Z.Item,{children:(0,P.jsx)(E.Z,{icon:(0,P.jsx)("span",{}),onOpenChange:function(){$(S()(n.member_roles))},onConfirm:a()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.mw)({coursesId:V,roles:Q,user_id:n.user_id});case 2:0===e.sent.status&&(T.ZP.success("修改成功"),1>=(null==J||null===(t=J.students)||void 0===t?void 0:t.length)?L({page:1}):L());case 4:case"end":return e.stop()}}),e)}))),title:(0,P.jsx)("div",{children:(0,P.jsxs)(k.Z.Group,{value:Q,defaultValue:n.member_roles,children:[(null==n||null===(t=n.member_roles)||void 0===t?void 0:t.includes("CREATOR"))&&(0,P.jsx)(k.Z,{disabled:!0,onClick:function(){return oe("CREATOR")},checked:!0,value:"CREATOR",children:"管理员"}),!(null!=n&&null!==(s=n.member_roles)&&void 0!==s&&s.includes("CREATOR"))&&(0,P.jsx)(k.Z,{onClick:function(){return oe("PROFESSOR")},value:"PROFESSOR",children:"老师"}),(0,P.jsx)(k.Z,{disabled:!(null==n||null===(i=n.member_roles)||void 0===i||!i.includes("CREATOR")),onClick:function(){return oe("ASSISTANT_PROFESSOR")},value:"ASSISTANT_PROFESSOR",children:"助教"}),(0,P.jsx)(k.Z,{onClick:function(){return oe("STUDENT")},value:"STUDENT",children:"学生"})]})}),children:(0,P.jsx)("a",{children:"修改角色"})})}),(0,P.jsx)(m.Z.Item,{children:(0,P.jsx)("a",{onClick:function(){var e;Z.Z.confirm({centered:!0,icon:null,width:515,okText:"确定",cancelText:"取消",title:"提示",content:(0,P.jsxs)("div",{children:[(0,P.jsxs)("div",{style:{marginBottom:"10px"},children:["重置密码后,初始密码将设置为:",(0,P.jsx)("span",{style:{color:"#DF8323"},children:"12345678"})]}),(0,P.jsx)("div",{children:"并且该学生将会收到密码重置的消息通知,请提醒学生尽快修改密码!"})]}),onOk:(e=a()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/courses/".concat(V,"/reset_student_password.json"),{method:"post",body:{user_id:n.user_id}});case 2:0===e.sent.status&&T.ZP.success("操作成功");case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"重置密码"})}),(0,P.jsx)(m.Z.Item,{children:(0,P.jsx)("a",{onClick:function(){f({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{ids:[null==n?void 0:n.course_member_id],title:"学生"}}})},children:"发送至课堂"})})]}),children:(0,P.jsxs)("span",{style:{color:"#165DFF",cursor:"pointer"},children:["更多",(0,P.jsx)("i",{className:"iconfont icon-sanjiaoxing-down font14 ",style:{marginLeft:"4px"}})]})}),!ie(n)&&(0,P.jsx)(F.Z,{autoAdjustOverflow:!1,overlayClassName:y.btnmenu,placement:"bottomLeft",content:(0,P.jsxs)(m.Z,{children:[(0,P.jsx)(m.Z.Item,{children:(0,P.jsx)(E.Z,{icon:(0,P.jsx)("span",{}),onOpenChange:function(){$(S()(n.member_roles))},onConfirm:a()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.mw)({coursesId:V,roles:Q,user_id:n.user_id});case 2:0===e.sent.status&&(T.ZP.success("修改成功"),1>=(null==J||null===(t=J.students)||void 0===t?void 0:t.length)?L({page:1}):L());case 4:case"end":return e.stop()}}),e)}))),title:(0,P.jsx)("div",{children:(0,P.jsxs)(k.Z.Group,{value:Q,defaultValue:n.member_roles,children:[(null==n||null===(o=n.member_roles)||void 0===o?void 0:o.includes("CREATOR"))&&(0,P.jsx)(k.Z,{disabled:!0,onClick:function(){return oe("CREATOR")},checked:!0,value:"CREATOR",children:"管理员"}),!(null!=n&&null!==(c=n.member_roles)&&void 0!==c&&c.includes("CREATOR"))&&(0,P.jsx)(k.Z,{onClick:function(){return oe("PROFESSOR")},value:"PROFESSOR",children:"老师"}),(0,P.jsx)(k.Z,{disabled:!(null==n||null===(l=n.member_roles)||void 0===l||!l.includes("CREATOR")),onClick:function(){return oe("ASSISTANT_PROFESSOR")},value:"ASSISTANT_PROFESSOR",children:"助教"}),(0,P.jsx)(k.Z,{onClick:function(){return oe("STUDENT")},value:"STUDENT",children:"学生"})]})}),children:(0,P.jsx)("a",{children:"修改角色"})})}),(0,P.jsx)(m.Z.Item,{children:(0,P.jsx)("a",{onClick:function(){f({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{ids:[null==n?void 0:n.course_member_id],title:"学生"}}})},children:"发送至课堂"})})]}),children:(0,P.jsxs)("span",{style:{color:"#165DFF",cursor:"pointer"},children:["更多",(0,P.jsx)("i",{className:"iconfont icon-sanjiaoxing-down font14 ",style:{marginLeft:"4px"}})]})}),(0,P.jsx)(M.Z,{onClick:function(e){return ae(e,n,!1)},dataSource:[{id:"0",name:"未分班"}].concat(S()((null==W?void 0:W.course_groups)||[])),children:(0,P.jsx)("span",{className:"current",style:{margin:"0px 20px",color:"#165DFF"},children:"移动分班"})}),(0,P.jsx)("span",{className:"".concat(y.delete," current"),style:{color:"#165DFF"},onClick:function(){var e;Z.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"是否确认删除",onOk:(e=a()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.l3)({coursesId:V,students:[{course_member_id:n.course_member_id}]});case 2:0===e.sent.status&&(T.ZP.success("删除成功"),1>=(null==J||null===(t=J.students)||void 0===t?void 0:t.length)?L({page:1}):L(),f({type:"classroomList/getClassroomTopBanner",payload:{id:V}}));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"删除"})]})}}].filter((function(e){return!!e}));return(0,P.jsxs)("section",{children:[(0,P.jsxs)("div",{children:[0===J.students_count&&(0,P.jsx)(R.Z,{}),(0,P.jsxs)("div",{className:"".concat(!(null==J||null===(n=J.students)||void 0===n||!n.length)&&"bg-white"," pl30 pr30"),children:[(0,x.Gg)()&&U.length>0&&(0,P.jsxs)(v.Z,{justify:"space-between",className:y.checkbox,children:[(0,P.jsx)(_.Z,{children:(0,P.jsxs)("span",{className:"font14",children:["已选 ",(0,P.jsx)("span",{style:{color:"#165DFF"},children:U.length})," 个"]})}),(0,P.jsxs)("div",{style:{marginLeft:"auto",cursor:"pointer",color:"#E30000"},onClick:function(){var e;(null==U?void 0:U.length)<=0?T.ZP.info("请选择学生"):Z.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"是否确认删除",content:"选中学生将全部被删除,不可恢复,是否继续删除",onOk:(e=a()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.l3)({coursesId:V,students:U.map((function(e){return{course_member_id:e}}))});case 2:0===e.sent.status&&(T.ZP.success("删除成功"),U.length>=(null==J||null===(n=J.students)||void 0===n?void 0:n.length)?L({page:1}):L(),f({type:"classroomList/getClassroomTopBanner",payload:{id:V}}),f({type:"classroomList/getClassroomTopBanner",payload:{id:V}}),H([]));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:[(0,P.jsx)("i",{className:"iconfont icon-qingchu font14",style:{color:"#F65160",marginRight:"6px"}}),(0,P.jsx)("span",{children:"批量删除"})]}),(0,P.jsxs)("div",{style:{cursor:"pointer",color:"#E30000",marginLeft:"20px"},onClick:function(){(null==U?void 0:U.length)<=0?T.ZP.info("请选择学生"):f({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{ids:U,title:"学生"}}})},children:[(0,P.jsx)("i",{className:"iconfont icon-fasong2 font14",style:{color:"#165DFF",marginRight:"6px"}}),(0,P.jsx)("span",{style:{color:"#165DFF"},children:"发送到其他课堂"})]}),(0,P.jsx)(_.Z,{children:(0,P.jsx)(M.Z,{onClick:function(e){return ae(e,{},!0)},dataSource:[{id:"0",name:"未分班"}].concat(S()((null==W?void 0:W.course_groups)||[])),reversal:!0,isParentNode:!0,children:(0,P.jsxs)("span",{className:"font14 current",style:{color:"#3061d0",marginLeft:"20px",display:"inline-block"},children:["移动到",(0,P.jsx)(B.Z,{className:"ml5"})]})})})]}),!(null==J||null===(t=J.students)||void 0===t||!t.length)&&(0,P.jsx)(w.Z,{onChange:function(e,n,t){var s={},r={};t.column?(void 0===t.order?(s[t.field]="descend",r.sort="desc"):(r.sort=t.order.replace("end",""),s[t.field]=t.order),r.order=2,"student_id"==t.column.dataIndex&&(r.order=1)):(s={},r.sort="",r.order=""),se(c()({},s)),L(r)},scroll:!(0,x.Gg)()||null!=X&&X.is_public?null:{x:880},columns:ce,dataSource:null==J?void 0:J.students,pagination:!1,rowKey:"course_member_id",loading:g,rowSelection:(0,x.Gg)()&&{type:"checkbox",selectedRowKeys:U,onChange:function(e,n){H(e)}}})]}),(null==J?void 0:J.students_count)>0&&(0,P.jsx)("aside",{className:"tc mb50 mt30",children:(0,P.jsx)(C.Z,{showSizeChanger:!0,onChange:function(e,n){L({page:e,limit:n}),H([])},current:h.page,pageSize:h.limit,total:null==J?void 0:J.students_count})})]}),(0,P.jsx)(z.Z,{}),b&&(0,P.jsx)(I.Z,{offsetBottom:0,children:(0,P.jsxs)("div",{style:{height:62,background:"#fff",paddingLeft:"39px",width:"100%",boxShadow:"0px -4px 11px 0px rgba(218, 218, 218, 0.5)",display:"flex",alignItems:"center"},children:["member"===b&&(0,P.jsxs)("div",{style:{flex:1},children:[(0,P.jsxs)(k.Z,{checked:(null==U?void 0:U.length)===(null==J||null===(s=J.students)||void 0===s?void 0:s.length),onClick:function(){var e;(null==U?void 0:U.length)<(null==J||null===(e=J.students)||void 0===e?void 0:e.length)?H(S()(null==J?void 0:J.students.map((function(e){return e.course_member_id})))):H([])},children:["全选本页/",(0,P.jsxs)("span",{children:["已选 (",null==U?void 0:U.length,")"]})]}),(0,P.jsx)(M.Z,{onClick:function(e){return ae(e,{},!0)},dataSource:[{id:"0",name:"未分班"}].concat(S()((null==W?void 0:W.course_groups)||[])),reversal:!0,isParentNode:!0,children:(0,P.jsxs)(N.ZP,{style:{margin:"0px 15px",fontSize:"12px",color:"#145DFF",display:"inline-flex",alignItems:"center"},children:["批量移动 ",(0,P.jsx)(D.Z,{style:{color:"#464F66"}})]})}),(0,P.jsxs)(N.ZP,{style:{fontSize:"12px",color:"#145DFF"},onClick:function(){var e;(null==U?void 0:U.length)<=0?T.ZP.info("请选择学生"):Z.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"选中学生将全部被删除,不可恢复,是否继续删除",onOk:(e=a()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.l3)({coursesId:V,students:U.map((function(e){return{course_member_id:e}}))});case 2:0===e.sent.status&&(T.ZP.success("删除成功"),U.length>=(null==J||null===(n=J.students)||void 0===n?void 0:n.length)?L({page:1}):L(),f({type:"classroomList/getClassroomTopBanner",payload:{id:V}}),f({type:"classroomList/getClassroomTopBanner",payload:{id:V}}),H([]));case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:[(0,P.jsx)("i",{style:{color:"#F65160",display:"inline-flex",alignItems:"center"},className:"iconfont icon-piliangshanchu2 font14 mr5"}),"批量删除"]})]}),(0,P.jsxs)(N.ZP,{style:{marginRight:30,fontSize:"12px",display:"inline-flex",alignItems:"center",color:"#333333"},onClick:function(){O()},children:[(0,P.jsx)("i",{className:"iconfont icon-piliangcaozuo font12 mr5"}),"取消操作"]})]})}),(0,P.jsx)(re,{})]})})),ae=t(85455),oe=t(6457),ce=t(90963),le=(0,p.connect)((function(e){return{teachers:e.teachers,user:e.user,classroomList:e.classroomList}}))((function(e){var n,t=e.teachers,s=e.dispatch,i=e.user,o=e.classroomList,l=(0,p.useParams)().coursesId,m=(0,oe.oP)().tab,f=void 0===m?"member":m,h=t.allCourseGroups,b=t.studentsList,S=o.detailTopBanner,k=(0,d.useState)(""),Z=u()(k,2),w=Z[0],T=Z[1],C=(0,d.useState)([]),I=u()(C,2),N=I[0],R=I[1],L=(0,d.useState)([]),F=u()(L,2),E=F[0],A=F[1];(0,d.useEffect)((function(){var e;i.userInfo.username&&(U({page:1,limit:10,course_group_id:(0,x.dE)()?null===(e=i.userInfo)||void 0===e||null===(e=e.course)||void 0===e?void 0:e.course_group_id:""}),s({type:"teachers/getAllCourseGroups",payload:{coursesId:l,limit:2e3}}),(0,x.Gg)()&&X({page:1,limit:10}))}),[i]);var B=function(){var e=a()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"teachers/getStudentsList",payload:c()({coursesId:l},n)});case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=function(){var e=a()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,j.iU)(l,n);case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),z=(0,ae.U)(B,{page:1,limit:20}),M=u()(z,4),G=M[0],K=M[1],U=M[2],H=(M[3],(0,ae.U)(D,{page:1,limit:20})),V=u()(H,4),W=V[0],J=V[1],X=V[2],Y=V[3],q=(0,d.useState)(f),Q=u()(q,2),$=Q[0],ee=Q[1],ne=(0,d.useState)({course_group_id:"",search:""}),te=u()(ne,2),se=te[0],re=te[1],le=function(){R([]),A([]),T("")};return(0,P.jsxs)("section",{children:[(0,P.jsx)("aside",{className:"bg-white pl30 pr30 pb20",children:(0,P.jsxs)(v.Z,{align:"middle",justify:"space-between",children:[!(0,x.Gg)()||null!=S&&S.excellent?(0,P.jsx)(_.Z,{children:(0,P.jsxs)("span",{style:{height:"60px",padding:"15px"},children:["共",(0,P.jsx)("label",{className:"ml3 mr3",style:{color:"#165DFF"},children:(null==b?void 0:b.students_count)||0}),"个学生"]})}):(0,P.jsx)(_.Z,{className:y.customTagTypeWrap,children:(0,P.jsx)(ce.qp,{title:"类型",value:$,onChange:function(e){ee(e),le(),"member"===e?U(se):X(se)},dataSource:[{name:"已审批 ".concat((null==b?void 0:b.students_count)||0),id:"member"},{name:"待审批 ".concat((null==Y?void 0:Y.apply_size)||0),id:"applicant"}],titleWidth:28,style:{flex:1}})}),(0,P.jsx)(_.Z,{children:(0,P.jsxs)(v.Z,{align:"middle",justify:"space-evenly",children:[!(0,x.dE)()&&(0,P.jsx)(_.Z,{className:"mr20",children:(0,P.jsxs)(g.default,{size:"middle",value:""===se.course_group_id?"全部":se.course_group_id,onChange:function(){var e=a()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("member"!==$){e.next=5;break}return e.next=3,U({page:1,course_group_id:"全部"===n?"":n});case 3:e.next=7;break;case 5:return e.next=7,X({page:1,course_group_id:"全部"===n?"":n});case 7:le(),re((function(e){return c()(c()({},e),{},{course_group_id:"全部"===n?"":n})}));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{width:200,marginRight:10},children:[(0,P.jsx)(g.default.Option,{value:"全部",children:"全部分班"}),(0,P.jsx)(g.default.Option,{value:"0",children:"未分班"}),null==h||null===(n=h.course_groups)||void 0===n?void 0:n.map((function(e){return(0,P.jsx)(g.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},null==e?void 0:e.id)}))]})}),(0,P.jsx)(_.Z,{children:(0,P.jsx)(ce.t7,{style:{width:220},placeholder:"请输入姓名/学号搜索",value:se.search,onChange:function(e){re((function(n){return c()(c()({},n),{},{search:e})})),"member"===$?U({search:e,page:1}):X({search:e,page:1})}})})]})})]})}),"member"===$&&(0,P.jsx)(ie,{params:G,getData:U,loading:K,batch:w,resetBatchStatus:le,selectedKey:N,setSelectedKey:R}),"applicant"===$&&(0,P.jsx)(O,{params:W,data:Y,loading:J,batch:w,resetBatchStatus:le,reload:X,selectedKey:E,setSelectedKey:A})]})})),ue=t(94647),de=t(55065),pe=t(28805),me=(0,p.connect)((function(e){var n=e.teachers,t=e.loading;return{teachers:n,globalSetting:e.globalSetting,classroomList:e.classroomList,loading:t.effects}}))((function(e){e.teachers,e.globalSetting,e.classroomList,e.loading;var n=e.dispatch,t=(e.match,(0,d.useState)("0")),s=u()(t,2),i=(s[0],s[1],(0,p.useParams)()),o=(m.Z,m.Z.Item,m.Z.Item,m.Z.Item,[{name:"学生",url:""},{name:"课堂信息",url:"/api/courses/".concat(i.coursesId,"/export_couser_info.xlsx&export=true")}]),l=(0,P.jsxs)(m.Z,{style:{maxHeight:400,width:240,overflow:"auto"},children:[o.map((function(e,n){return(0,P.jsx)(m.Z.Item,{onClick:function(n){v(e.name)},children:(0,P.jsx)("span",{children:e.name})},e.url)})),(0,P.jsx)(m.Z.Item,{children:(0,P.jsx)(p.Link,{to:"/classrooms/".concat(i.coursesId,"/exportlist/course_member_act_score,course_total_score"),children:"历史导出"})},"3")]}),v=function(){var e=a()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=n,e.next="学生"===e.t0?3:"课堂信息"===e.t0?5:7;break;case 3:return(0,h.eV)(c()({},i)),e.abrupt("break",7);case 5:return(0,h.Zn)(c()({},i)),e.abrupt("break",7);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,P.jsxs)("section",{children:[(0,P.jsxs)(de.Z,{active:2,children:[(0,x.eB)()&&(0,P.jsx)(f.Z,{dropdownRender:function(){return l},children:(0,P.jsxs)(ce.op,{className:"mr20",children:["导出",(0,P.jsx)(B.Z,{className:"ml5"})]})}),(0,x.aN)()&&(0,P.jsx)(ce.op,{style:{background:"#3061D0",color:"#fff",fontSize:"12px"},className:"mr20",onClick:function(){n({type:"teachers/setActionTabs",payload:{key:"更换管理员"}})},children:"更换管理员"}),(0,x.GJ)()&&(0,P.jsx)(ce.op,{style:{background:"#3061D0",color:"#fff",fontSize:"12px"},onClick:function(){n({type:"classroomList/setActionTabs",payload:{key:"新建分班",params:i}})},children:"新建分班"})]}),(0,P.jsx)(le,{}),(0,P.jsx)(pe.Z,{}),(0,P.jsx)(ue.Z,{})]})}))},94647:function(e,n,t){var s=t(7557),r=t.n(s),i=t(37205),a=t.n(i),o=t(82242),c=t.n(o),l=t(41498),u=t.n(l),d=t(79800),p=t.n(d),m=t(59301),f=t(78241),h=t(43418),x=t(8591),v=t(71418),_=t(5112),g=t(78632),j=t(26724),y=t.n(j),b=t(7880),S=t(37712);n.Z=(0,b.connect)((function(e){return{teachers:e.teachers,loading:e.loading}}))((function(e){var n=e.teachers,t=(e.loading,e.dispatch),s=(0,b.useParams)(),i=(0,m.useState)([]),o=p()(i,2),l=o[0],d=o[1],j=(0,m.useState)(!1),k=p()(j,2),Z=k[0],w=k[1],T=(0,m.useState)(!0),C=p()(T,2),I=C[0],N=C[1];s.id=s.coursesId,s.course_id=s.coursesId,s.limit=20;var R=(0,m.useRef)(0),P=function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return w(!0),R.current++,e.next=4,(0,g.gp)(c()(c()({},s),{},{page:R.current}));case 4:null!=(n=e.sent)&&n.teacher_list&&(d([].concat(a()(l),a()(n.teacher_list))),n.teacher_list.length!==s.limit&&N(!1)),w(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){"更换管理员"===n.actionTabs.key&&(R.current=0,N(!0),d([]),P())}),[n.actionTabs.key]);var L=f.Z.useForm(),O=p()(L,1)[0];return(0,S.jsxs)(h.Z,{centered:!0,title:"更换管理员",open:"更换管理员"===n.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:200},onOk:u()(r()().mark((function e(){var n,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=O.getFieldValue()).course_member_id){e.next=9;break}return i=n.course_member_id.split(","),e.next=5,(0,g.rM)(c()(c()({},s),{},{user_id:i[1],course_member_id:i[0]}));case 5:0===e.sent.status&&(d([]),x.ZP.success("修改成功"),t({type:"user/getUserInfo",payload:c()({},s)}),t({type:"teachers/getList",payload:c()({},s)}),t({type:"classroomList/getClassroomTopBanner",payload:{id:s.coursesId}}),t({type:"teachers/setActionTabs",payload:{}})),e.next=10;break;case 9:x.ZP.error("请选择管理员");case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){d([]),t({type:"teachers/setActionTabs",payload:{}})},children:[(0,S.jsxs)("p",{className:"tc",children:["选择的成员将会成为新的管理员",(0,S.jsx)("br",{}),"您将不再拥有管理员的权限,但您仍是教师团队的一员"]}),(0,S.jsx)(f.Z,{form:O,children:(0,S.jsx)("div",{style:{background:"#F4FAFF",padding:20},children:(0,S.jsx)("div",{style:{maxHeight:200,overflow:"auto"},children:(0,S.jsx)(y(),{initialLoad:!1,pageStart:0,loadMore:function(){return P()},hasMore:!Z&&I,useWindow:!1,children:(0,S.jsx)(v.Z,{spinning:Z,children:(0,S.jsx)(f.Z.Item,{name:"course_member_id",style:{marginBottom:0},children:(0,S.jsx)(_.ZP.Group,{children:null==l?void 0:l.map((function(e,n){return(0,S.jsx)("div",{children:(0,S.jsx)(_.ZP,{value:e.course_member_id+","+e.user_id,children:e.name})})}))})})})})})})})]})}))},85455:function(e,n,t){t.d(n,{U:function(){return p}});var s=t(7557),r=t.n(s),i=t(82242),a=t.n(i),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301);function p(e,n){var t=(0,d.useState)(n),s=u()(t,2),i=s[0],o=s[1],l=(0,d.useState)(!1),p=u()(l,2),m=p[0],f=p[1],h=(0,d.useState)(),x=u()(h,2),v=x[0],_=x[1],g=function(){var t=c()(r()().mark((function t(s){var c,l,u,d=arguments;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return c=d.length>1&&void 0!==d[1]&&d[1],l=c?n:a()(a()({},i),s),f(!0),o(l),t.next=6,e(l);case 6:return u=t.sent,f(!1),_(u),t.abrupt("return",u);case 10:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}();return[i,m,g,v]}}}]); |