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.
NewEduCoderBuild/layouts__ShixunDetail__inde...

1 line
111 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

(self.webpackChunk=self.webpackChunk||[]).push([[93282,49166],{3148:function(e,n,t){"use strict";t.d(n,{Z:function(){return l}});var s=t(33614),o=t(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},a=t(1393),i=function(e,n){return o.createElement(a.Z,(0,s.Z)({},e,{ref:n,icon:r}))};var l=o.forwardRef(i)},6223:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return Me}});var s=t(7557),o=t.n(s),r=t(82242),a=t.n(r),i=t(41498),l=t.n(i),c=t(79800),u=t.n(c),d=t(39647),p=t.n(d),m=t(59301),h=t(80608),f=t(44e3),x=t(43418),v=t(8591),g=t(6848),y=t(14478),_=t(95237),j=t(43604),b=t(24905),w=t(3113),k=t(60324),Z=t(3148),N=t(6668),S=t(49105),C=t(85573),I=t.n(C),T=t(98228),L=t(78241),P=t(24650),O=t(37712),E=T.Z.TreeNode,A=(0,h.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t,s,r,i,c,d,p,f,g,y,b=e.classroomList,w=(e.loading,e.dispatch),k=(0,h.useParams)(),Z=(0,h.useLocation)(),N=(0,m.useState)(!1),C=u()(N,2),A=C[0],M=C[1],B=(0,m.useState)(),z=u()(B,2),R=z[0],F=z[1],H=b.actionTabs,V=L.Z.useForm(),D=u()(V,1)[0];return(0,m.useEffect)((function(){"添加目录"==b.actionTabs.key&&D.resetFields()}),[b.actionTabs.key]),"添加目录"!==b.actionTabs.key?null:(console.log("---",b.actionTabs.selectArrs),(0,O.jsx)(x.Z,{centered:!0,title:"新建子目录",open:"添加目录"===b.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:100},confirmLoading:A,onOk:l()(o()().mark((function e(){var n,t,s,r,i,l,c,u;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,D.validateFields();case 2:n=D.getFieldValue(),M(!0),t="/api/course_modules/".concat(b.actionTabs.selectArrs.category_id,"/add_second_category.json"),e.t0=b.actionTabs.selectArrs.type,e.next="board"===e.t0?8:10;break;case 8:return t="/api/courses/".concat(k.coursesId,"/boards.json"),e.abrupt("break",10);case 10:return e.next=12,(0,S.ZP)(t,{method:"post",body:a()({parent_id:R===b.actionTabs.selectArrs.category_id?"":R||b.actionTabs.selectArrs.parent_id},n)});case 12:0===(s=e.sent).status&&(v.ZP.success("添加成功"),w({type:"classroomList/setActionTabs",payload:{}}),w({type:"classroomList/getClassroomLeftMenus",payload:{id:k.coursesId}}),i=b.actionTabs.selectArrs.type,l=(null==s?void 0:s.category_id)||0,(c=null===(r=Z.pathname)||void 0===r?void 0:r.split("/"))[4]=l,c[3]=("hack"===i?"program_homework":i)||c[3],u=null==c?void 0:c.join("/"),h.history.push(u),H.cb&&H.cb()),M(!1);case 15:case"end":return e.stop()}}),e)}))),onCancel:function(){w({type:"classroomList/setActionTabs",payload:{}})},children:(0,O.jsx)("div",{className:"pl30 pr30",children:(0,O.jsxs)(L.Z,{form:D,initialValues:I()({},"name",""),children:[(0,O.jsxs)(_.Z,{className:"mt20",align:"middle",children:[(0,O.jsx)(j.Z,{style:{textAlign:"end"},flex:"90px",children:"上级目录:"}),(0,O.jsx)(j.Z,{flex:"1",children:(0,O.jsxs)(T.Z,{style:{width:"100%"},dropdownStyle:{maxHeight:400,overflow:"auto"},treeDefaultExpandAll:!0,size:"middle",defaultValue:""===(null===(n=b.actionTabs.selectArrs)||void 0===n?void 0:n.parent_id)?null===(t=b.actionTabs.selectArrs)||void 0===t?void 0:t.category_id:null===(s=b.actionTabs.selectArrs)||void 0===s?void 0:s.parent_id,disabled:""!==(null===(r=b.actionTabs.selectArrs)||void 0===r?void 0:r.parent_id),onChange:function(e){F(e)},children:[""===(null===(i=b.actionTabs.selectArrs)||void 0===i?void 0:i.parent_id)&&(0,O.jsx)(E,{value:null===(c=b.actionTabs.selectArrs)||void 0===c?void 0:c.category_id,title:(null===(d=b.actionTabs.selectArrs)||void 0===d||null===(d=d.nodeModules)||void 0===d?void 0:d.name)+"(根目录)",children:null===(p=b.actionTabs.selectArrs)||void 0===p||null===(p=p.nodeModules)||void 0===p||null===(p=p.second_category)||void 0===p?void 0:p.map((function(e,n){return(0,O.jsx)(E,{value:e.category_id,title:e.category_name})}))}),""!==(null===(f=b.actionTabs.selectArrs)||void 0===f?void 0:f.parent_id)&&(0,O.jsx)(E,{value:null===(g=b.actionTabs.selectArrs)||void 0===g||null===(g=g.nodeModules)||void 0===g?void 0:g.category_id,title:null===(y=b.actionTabs.selectArrs)||void 0===y||null===(y=y.nodeModules)||void 0===y?void 0:y.category_name})]})})]}),(0,O.jsx)(L.Z.Item,{name:"name",rules:[{required:!0,message:"请输入子目录名称"}],children:(0,O.jsxs)(_.Z,{className:"mt20",align:"middle",children:[(0,O.jsx)(j.Z,{style:{textAlign:"end"},flex:"90px",className:"font14",children:"子目录名称:"}),(0,O.jsx)(j.Z,{flex:"1",children:(0,O.jsx)(P.Z,{placeholder:"请输入名称最大限制60个字符 ",maxLength:60})})]})})]})})}))})),M=t(61186),B=t.n(M),z=(0,h.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t,s,r,i,c=e.classroomList,d=(e.loading,e.dispatch),p=(0,h.useParams)(),f=((0,h.useLocation)(),(0,m.useState)(!1)),g=u()(f,2),y=g[0],b=g[1],w=c.actionTabs,k=L.Z.useForm(),Z=u()(k,1)[0],N=(0,m.useState)({name:"string"}),C=u()(N,2),I=C[0],T=C[1];return(0,m.useEffect)((function(){var e,n,t,s;"目录重命名"===c.actionTabs.key&&(I.name=(null===(e=w.selectArrs)||void 0===e?void 0:e.category_name)||(null===(n=w.selectArrs)||void 0===n?void 0:n.name)),T(a()({},I)),Z.setFieldsValue({name:(null===(t=w.selectArrs)||void 0===t?void 0:t.name)||(null===(s=w.selectArrs)||void 0===s?void 0:s.category_name)})}),[c.actionTabs.key]),"目录重命名"!==c.actionTabs.key?null:(0,O.jsx)(x.Z,{centered:!0,title:"目录重命名",open:"目录重命名"===c.actionTabs.key,okText:"确定",cancelText:"取消",destroyOnClose:!0,bodyStyle:{minHeight:150},confirmLoading:y,onOk:l()(o()().mark((function e(){var n,t,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Z.validateFields();case 2:return n=Z.getFieldValue(),t="post",b(!0),s="/api/course_second_categories/".concat(c.actionTabs.selectArrs.category_id,"/rename_category.json"),w.selectArrs.main_id&&(s="/api/course_modules/".concat(c.actionTabs.selectArrs.main_id,"/rename_module.json")),"board"!==c.actionTabs.selectArrs.category_type&&"board"!==c.actionTabs.selectArrs.type||(s="/api/boards/".concat(c.actionTabs.selectArrs.category_id,".json"),t="put"),e.next=10,(0,S.ZP)(s,{method:t,body:a()({},n)});case 10:0===e.sent.status&&(v.ZP.success("修改成功"),d({type:"classroomList/setActionTabs",payload:{key:"目录重命名成功"}}),d({type:"classroomList/getClassroomLeftMenus",payload:{id:p.coursesId}}),w.cb&&w.cb()),b(!1);case 13:case"end":return e.stop()}}),e)}))),onCancel:function(){T({}),d({type:"classroomList/setActionTabs",payload:{}})},children:(0,O.jsx)("div",{className:"pl30 pr30",children:(0,O.jsx)(L.Z,{form:Z,onChange:function(){T(Z.getFieldValue())},children:(0,O.jsx)(L.Z.Item,{name:"name",rules:[{required:!0,message:"请输入目录名称"}],children:(0,O.jsxs)(_.Z,{className:"mt30",align:"middle",children:[(0,O.jsx)(j.Z,{className:"font14",children:"目录名称:"}),(0,O.jsx)(j.Z,{flex:"1",children:(0,O.jsx)(P.Z,{maxLength:null!==(n=w.selectArrs)&&void 0!==n&&n.main_id?20:60,defaultValue:(null===(t=w.selectArrs)||void 0===t?void 0:t.category_name)||(null===(s=w.selectArrs)||void 0===s?void 0:s.name),suffix:(0,O.jsxs)("span",{children:[(null==I||null===(r=I.name)||void 0===r?void 0:r.length)||0,"/",null!==(i=w.selectArrs)&&void 0!==i&&i.main_id?20:60]})})})]})})})})})})),R=t(37205),F=t.n(R),H=t(57809),V=t(88522),D=t(51945),W=t(26724),Y=t.n(W),$=t(92396),q=(0,h.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t,s=e.classroomList,r=(e.loading,e.dispatch),i=(0,h.useParams)(),c=s.actionTabs,d=(0,m.useState)([]),p=u()(d,2),f=p[0],y=p[1],_=(0,m.useState)(!0),j=u()(_,2),k=j[0],Z=j[1],S=(0,m.useState)(!1),C=u()(S,2),I=C[0],T=C[1],E=L.Z.useForm(),A=u()(E,1)[0],M=(0,m.useState)([]),z=u()(M,2),R=z[0],W=z[1],q=(0,m.useState)(0),G=u()(q,2),J=G[0],U=G[1],X=(0,m.useState)([]),Q=u()(X,2),K=Q[0],ee=Q[1],ne=(0,m.useState)(!0),te=u()(ne,2),se=te[0],oe=te[1];(0,m.useRef)();(0,m.useEffect)((function(){"添加老师"===s.actionTabs.key&&(oe(!0),re())}),[s.actionTabs.key]);var re=function(){var e=l()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"classroomList/getSchoolList",payload:{}});case 2:n=e.sent,y(n.map((function(e){return{value:e}})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ae=function(){var e=l()(o()().mark((function e(){var n,t,s,r,l=arguments;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=l.length>0&&void 0!==l[0]&&l[0])&&!k||I){e.next=11;break}return s=A.getFieldValue(),T(!0),U(n?1:J+1),e.next=7,(0,N.nQ)(a()({page:n?1:J+1,container_id:i.coursesId,container_type:1,school_name:null==s?void 0:s.school_name,keyword:null==s?void 0:s.keyword},s));case 7:r=e.sent,W(n?F()(r.users):[].concat(F()(R),F()(r.users))),T(!1),(null===(t=r.users)||void 0===t?void 0:t.length)<10&&Z(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ie=function(){var e=l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!=K){e.next=4;break}v.ZP.error("请选择人数"),e.next=8;break;case 4:return e.next=6,(0,N.uh)(a()(a()({},i),{},{role:2,user_list:K.map((function(e){return{user_id:e}}))}));case 6:0===e.sent.status&&(v.ZP.success("添加成功"),r({type:"classroomList/setActionTabs",payload:{}}),r({type:"classroomList/getClassroomTopBanner",payload:{id:i.coursesId}}),r({type:"teachers/getList",payload:a()({},i)}),h.history.push("/classrooms/".concat(i.coursesId,"/teachers")));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),le=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,n){return(0,O.jsx)(b.Z,{value:n.numid,checked:K.includes(String(n.numid)),disabled:!!e})}},{title:"姓名",width:100,ellipsis:!0,dataIndex:"username",render:function(e,n){return(0,O.jsx)(g.Z,{placement:"bottom",title:e,children:(0,O.jsx)(h.Link,{className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,O.jsx)(g.Z,{placement:"bottom",title:e,children:(0,O.jsx)("span",{children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,O.jsx)(g.Z,{placement:"bottom",title:e,children:(0,O.jsx)("span",{children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,O.jsx)(g.Z,{placement:"bottom",title:e,children:(0,O.jsx)("span",{children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,O.jsx)(g.Z,{placement:"bottom",title:e,children:(0,O.jsx)("span",{children:e||"--"})})}},{title:"院系/部门",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(e){return(0,O.jsx)(g.Z,{placement:"bottom",title:e,children:(0,O.jsx)("span",{children:e||"--"})})}},{title:"实名认证",dataIndex:"school_name",width:100,render:function(e){return e?"是":"否"}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return(0,O.jsx)(g.Z,{placement:"bottom",title:e,children:(0,O.jsx)("span",{children:B()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"状态",dataIndex:"added",width:80,render:function(e){if(1===e)return(0,O.jsx)("span",{className:"c-green",children:"已添加"})}}];return(0,O.jsxs)(x.Z,{centered:!0,title:"添加老师",open:"添加老师"===s.actionTabs.key,okText:"确定",cancelText:"取消",width:1100,zIndex:1e3,bodyStyle:{minHeight:200},onOk:l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ie();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){ee([]),r({type:"classroomList/setActionTabs",payload:{}})},children:[(0,O.jsxs)(L.Z,{layout:"inline",form:A,initialValues:{school_name:"",keyword:"",search_type:"1"},className:"mt10",children:[(0,O.jsx)(L.Z.Item,{name:"search_type",label:"搜索类型",children:(0,O.jsxs)(H.default,{style:{width:90},children:[(0,O.jsx)(H.default.Option,{value:"1",children:"姓名"}),(0,O.jsx)(H.default.Option,{value:"2",children:"手机号"}),(0,O.jsx)(H.default.Option,{value:"3",children:"邮箱"})]})}),(0,O.jsx)(L.Z.Item,{name:"keyword",label:"搜索内容:",children:(0,O.jsx)(P.Z,{allowClear:!0,style:{width:250},size:"middle",defaultValue:(null===(n=c.selectArrs)||void 0===n?void 0:n.category_name)||(null===(t=c.selectArrs)||void 0===t?void 0:t.name)})}),(0,O.jsx)(L.Z.Item,{name:"school_name",label:"单位:",children:(0,O.jsx)(V.Z,{options:f,style:{width:390},size:"middle",placeholder:"请输入单位名称",filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())}})}),(0,O.jsx)(L.Z.Item,{children:(0,O.jsx)(w.ZP,{htmlType:"submit",type:"primary",size:"middle",onClick:function(){return function(){var e;if(""===(null===(e=A.getFieldValue())||void 0===e?void 0:e.keyword))return W([]),void v.ZP.error("请输入搜索内容");oe(!1),Z(!0),T(!1),ee([]),setTimeout((function(){ae(!0)}),200)}()},children:"搜索"})})]}),se&&(0,O.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,O.jsx)("img",{src:$.RL,width:"100",alt:""}),(0,O.jsx)("br",{}),(0,O.jsx)("p",{className:"mt20",children:"请搜索要添加的人员"})]}),!se&&""==R&&!I&&(0,O.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,O.jsx)("img",{src:$.z3,width:"100",alt:""}),(0,O.jsx)("br",{}),(0,O.jsx)("p",{className:"mt20",children:"暂时还没有相关数据哦!"})]}),(!se&&""!=R||I)&&(0,O.jsxs)("section",{children:[(0,O.jsx)("div",{className:"flexd-table-header mt20",children:(0,O.jsx)(D.Z,{pagination:!1,dataSource:[],columns:le})}),(0,O.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,O.jsx)(Y(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){ae()},hasMore:k,useWindow:!1,children:(0,O.jsx)(D.Z,{loading:I,showHeader:!1,pagination:!1,dataSource:R,columns:le,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=String(e);var n=K.indexOf(e);n<0?K.push(e):K.splice(n,1),ee(F()(K))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})})),G=(0,h.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t,s=e.classroomList,r=(e.loading,e.dispatch),i=(0,h.useParams)(),c=s.actionTabs,d=(0,m.useState)([]),p=u()(d,2),f=p[0],y=p[1],_=(0,m.useState)(!0),j=u()(_,2),k=j[0],Z=j[1],S=(0,m.useState)(!1),C=u()(S,2),I=C[0],T=C[1],E=L.Z.useForm(),A=u()(E,1)[0],M=(0,m.useState)([]),z=u()(M,2),R=z[0],W=z[1],q=(0,m.useState)(1),G=u()(q,2),J=G[0],U=G[1],X=(0,m.useState)([]),Q=u()(X,2),K=Q[0],ee=Q[1],ne=(0,m.useState)(!0),te=u()(ne,2),se=te[0],oe=te[1];(0,m.useRef)();(0,m.useEffect)((function(){"添加助教"===s.actionTabs.key&&(oe(!0),re())}),[s.actionTabs.key]);var re=function(){var e=l()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"classroomList/getSchoolList",payload:{}});case 2:n=e.sent,y(n.map((function(e){return{value:e}})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ae=function(){var e=l()(o()().mark((function e(){var n,t,s,r,l=arguments;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=l.length>0&&void 0!==l[0]&&l[0],!k||I){e.next=12;break}return s=A.getFieldValue(),console.log("----",s),T(!0),U(n?1:J+1),e.next=8,(0,N.nQ)(a()({page:n?1:J+1,container_id:i.coursesId,container_type:1,school_name:null==s?void 0:s.school_name,keyword:null==s?void 0:s.keyword},s));case 8:r=e.sent,T(!1),W(n?F()(r.users):[].concat(F()(R),F()(r.users))),(null===(t=r.users)||void 0===t?void 0:t.length)<10&&Z(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ie=function(){var e=l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!=K){e.next=4;break}v.ZP.error("请选择人数"),e.next=8;break;case 4:return e.next=6,(0,N.uh)(a()(a()({},i),{},{role:3,user_list:K.map((function(e){return{user_id:e}}))}));case 6:0===e.sent.status&&(v.ZP.success("添加成功"),r({type:"classroomList/setActionTabs",payload:{}}),r({type:"classroomList/getClassroomTopBanner",payload:{id:i.coursesId}}),r({type:"teachers/getList",payload:a()({},i)}),h.history.push("/classrooms/".concat(i.coursesId,"/teachers")));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),le=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,n){return(0,O.jsx)(b.Z,{value:n.numid,checked:K.includes(String(n.numid)),disabled:!!e})}},{title:"姓名",width:100,ellipsis:!0,dataIndex:"username",render:function(e,n){return(0,O.jsx)(g.Z,{placement:"bottom",title:e,children:(0,O.jsx)(h.Link,{className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,O.jsx)(g.Z,{placement:"bottom",title:e,children:(0,O.jsx)("span",{children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,O.jsx)(g.Z,{placement:"bottom",title:e,children:(0,O.jsx)("span",{children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,O.jsx)(g.Z,{placement:"bottom",title:e,children:(0,O.jsx)("span",{children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,O.jsx)(g.Z,{placement:"bottom",title:e,children:(0,O.jsx)("span",{children:e||"--"})})}},{title:"院系/部门",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(e){return(0,O.jsx)(g.Z,{placement:"bottom",title:e,children:(0,O.jsx)("span",{children:e||"--"})})}},{title:"实名认证",dataIndex:"school_name",width:100,render:function(e){return e?"是":"否"}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return(0,O.jsx)(g.Z,{placement:"bottom",title:e,children:(0,O.jsx)("span",{children:B()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"状态",dataIndex:"added",width:80,render:function(e){if(1===e)return(0,O.jsx)("span",{className:"c-green",children:"已添加"})}}];return(0,O.jsxs)(x.Z,{centered:!0,title:"添加助教",open:"添加助教"===s.actionTabs.key,okText:"确定",cancelText:"取消",width:1100,zIndex:1e3,bodyStyle:{minHeight:200},onOk:l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ie();case 1:case"end":return e.stop()}}),e)}))),onCancel:function(){ee([]),r({type:"classroomList/setActionTabs",payload:{}})},children:[(0,O.jsxs)(L.Z,{layout:"inline",form:A,initialValues:{school_name:"",keyword:"",search_type:"1"},className:"mt10",children:[(0,O.jsx)(L.Z.Item,{name:"search_type",label:"搜索类型",children:(0,O.jsxs)(H.default,{style:{width:90},children:[(0,O.jsx)(H.default.Option,{value:"1",children:"姓名"}),(0,O.jsx)(H.default.Option,{value:"2",children:"手机号"}),(0,O.jsx)(H.default.Option,{value:"3",children:"邮箱"})]})}),(0,O.jsx)(L.Z.Item,{name:"keyword",label:"搜索内容:",children:(0,O.jsx)(P.Z,{allowClear:!0,style:{width:260},placeholder:"请输入搜索内容",size:"middle",defaultValue:(null===(n=c.selectArrs)||void 0===n?void 0:n.category_name)||(null===(t=c.selectArrs)||void 0===t?void 0:t.name)})}),(0,O.jsx)(L.Z.Item,{name:"school_name",label:"单位:",children:(0,O.jsx)(V.Z,{options:f,style:{width:390},size:"middle",placeholder:"请输入单位名称",filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())}})}),(0,O.jsx)(L.Z.Item,{children:(0,O.jsx)(w.ZP,{htmlType:"submit",type:"primary",size:"middle",onClick:function(){return function(){var e;if(""===(null===(e=A.getFieldValue())||void 0===e?void 0:e.keyword))return W([]),void v.ZP.error("请输入搜索内容");oe(!1),Z(!0),T(!1),ee([]),setTimeout((function(){ae(!0)}),200)}()},children:"搜索"})})]}),se&&(0,O.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,O.jsx)("img",{src:$.RL,width:"100",alt:""}),(0,O.jsx)("br",{}),(0,O.jsx)("p",{className:"mt20",children:"请搜索要添加的人员"})]}),!se&&""==R&&!I&&(0,O.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,O.jsx)("img",{src:$.z3,width:"100",alt:""}),(0,O.jsx)("br",{}),(0,O.jsx)("p",{className:"mt20",children:"暂时还没有相关数据哦!"})]}),(!se&&""!=R||I)&&(0,O.jsxs)("section",{children:[(0,O.jsx)("div",{className:"flexd-table-header mt20",children:(0,O.jsx)(D.Z,{pagination:!1,dataSource:[],columns:le})}),(0,O.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,O.jsx)(Y(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){ae()},hasMore:k,useWindow:!1,children:(0,O.jsx)(D.Z,{loading:I,showHeader:!1,pagination:!1,dataSource:R,columns:le,onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||function(e){e=String(e);var n=K.indexOf(e);n<0?K.push(e):K.splice(n,1),ee(F()(K))}(e.currentTarget.querySelector("input").value)}}}})})})]})]})})),J=t(99313),U=t(53326),X="addStudentContainer___OXJb6",Q="listItem___rZl7r",K=t(67147),ee=t(27876),ne=t(71681),te=J.Z.TabPane,se=(0,h.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t,s=e.classroomList,r=(e.loading,e.dispatch),i=(0,m.useState)([]),c=u()(i,2),d=c[0],p=c[1],f=(0,h.useParams)(),y=s.actionTabs,_=(0,m.useState)([]),j=u()(_,2),b=(j[0],j[1]),k=(0,m.useState)(!0),Z=u()(k,2),C=Z[0],I=Z[1],T=(0,m.useState)(!1),E=u()(T,2),A=E[0],M=E[1],z=L.Z.useForm(),R=u()(z,1)[0],V=(0,m.useState)([]),W=u()(V,2),q=W[0],G=W[1],se=(0,m.useState)(1),oe=u()(se,2),re=oe[0],ae=oe[1],ie=(0,m.useState)([]),le=u()(ie,2),ce=le[0],ue=le[1],de=(0,m.useState)(!0),pe=u()(de,2),me=(pe[0],pe[1]),he=(0,m.useState)([]),fe=u()(he,2),xe=fe[0],ve=fe[1],ge=(0,m.useState)([]),ye=u()(ge,2),_e=ye[0],je=ye[1],be=(0,m.useState)(!1),we=u()(be,2),ke=(we[0],we[1]),Ze=(0,m.useRef)({activeKey:-1});(0,m.useRef)({data:[]});(0,m.useEffect)((function(){var e=document.querySelector(".tableStudent");q&&q.length>0?e&&(e.querySelector(".ant-table-body").style.display="block"):e&&(e.querySelector(".ant-table-body").style.display="none")}),[q,s.actionTabs.key]);var Ne={selectedRowKeys:d,onChange:function(e){console.log("selectedRowKeys changed: ",e),p(e)}},Se=function(){var e=l()(o()().mark((function e(){var n,t,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==xe?void 0:xe.length)<=0)){e.next=3;break}return v.ZP.info("请上传文件"),e.abrupt("return");case 3:return ke(!0),(n=new FormData).append("file",xe[0]),e.next=8,(0,S.ZP)("/api/courses/".concat(f.coursesId,"/import_course_members.json"),{method:"post",body:n},!0);case 8:-1!==(t=e.sent).status&&(r({type:"classroomList/setActionTabs",payload:{}}),r({type:"classroomList/getClassroomTopBanner",payload:{id:f.coursesId}}),null!=t&&null!==(s=t.fail)&&void 0!==s&&s.length?x.Z.confirm({centered:!0,okText:"下载导入失败文件",cancelText:"取消",title:"提示",content:(0,O.jsxs)("div",{children:["导入文件内存在不匹配信息,请",(0,O.jsx)("span",{onClick:function(){return(0,ee.FH)("",(0,ee.NY)({url:ne.Z.API_SERVER+"/api/courses/".concat(f.coursesId,"/get_fail_data.xlsx"),query:{}}))},className:"c-light-primary ml5 mr5 current",children:"点击下载"}),"查看并进行修改后重新上传!"]}),onOk:function(){var e=l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,ee.FH)("",(0,ee.NY)({url:ne.Z.API_SERVER+"/api/courses/".concat(f.coursesId,"/get_fail_data.xlsx"),query:{}})),Pe();case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){Pe()}}):(v.ZP.success("导入成功"),Pe())),ue([]),ke(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){"添加学生"===s.actionTabs.key&&(me(!0),Ce())}),[s.actionTabs.key]),(0,m.useEffect)((function(){(0,N.F9)().then((function(e){var n;e&&(je(e.student_groups),R.setFieldsValue({search_class:null==e||null===(n=e.student_groups[0])||void 0===n?void 0:n.id}))}))}),[]);var Ce=function(){var e=l()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"classroomList/getSchoolList",payload:{}});case 2:n=e.sent,b(n.map((function(e){return{value:e}})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ie=function(e){e=String(e);var n=ce.indexOf(e);n<0?ce.push(e):ce.splice(n,1),ue(F()(ce))},Te={onRemove:function(){ve([])},beforeUpload:function(e){var n=[];return n.push(e),ve([].concat(n)),!1},fileList:xe,accept:".xls,.xlsx"},Le=function(){var e=l()(o()().mark((function e(){var n,t,s,r,i=arguments;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=i.length>0&&void 0!==i[0]&&i[0],!C||A){e.next=11;break}return s=R.getFieldValue(),M(!0),ae(n?1:re+1),e.next=7,(0,N.nQ)(a()(a()({page:n?1:re+1,container_id:f.coursesId,container_type:1,school_name:null==s?void 0:s.school_name,keyword:null==s?void 0:s.keyword},s),{},{role:4,identity:2,student_group_id:null!=s&&s.search_class?null==s?void 0:s.search_class:0,user_type:2}));case 7:r=e.sent,G(n?F()(r.users):[].concat(F()(q),F()(r.users))),M(!1),(null===(t=r.users)||void 0===t?void 0:t.length)<10&&I(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Pe=function(){var e;null!==(e=location.pathname)&&void 0!==e&&e.includes("/students")?r({type:"teachers/setUpdateIndex",payload:{}}):h.history.push("/classrooms/".concat(f.coursesId,"/students"))},Oe=function(){var e=l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==d.length){e.next=4;break}v.ZP.error("请选择人数"),e.next=8;break;case 4:return e.next=6,(0,N.aZ)(a()(a()({},f),{},{course_group_id:0,user_ids:d}));case 6:0===e.sent.status&&(v.ZP.success("添加成功"),r({type:"classroomList/setActionTabs",payload:{}}),r({type:"classroomList/getClassroomTopBanner",payload:{id:f.coursesId}}),Pe(),"0"===localStorage.getItem("Noviceguide")||r({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:9,text:(0,O.jsx)("div",{children:"恭喜您!我们已经完成【教学课堂】的新建任务了。怎么样,很简单吧!接下来,您可以开始在教学课堂继续添加您的教学内容。 遇到疑问时,随时召唤小歌,我会出现在页面的右下角。期待与你的再次协作。"})}}));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ee=[{title:"姓名",width:100,ellipsis:!0,dataIndex:"username",render:function(e,n){return(0,O.jsx)(g.Z,{placement:"bottom",title:e,children:(0,O.jsx)(h.Link,{className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})}},{title:"学号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,O.jsx)(g.Z,{placement:"bottom",title:e,children:(0,O.jsx)("span",{children:e||"--"})})}},{title:"班级",width:150,dataIndex:"student_name",ellipsis:!0,render:function(e){return(0,O.jsx)(g.Z,{placement:"bottom",title:e,children:(0,O.jsx)("span",{children:e||"--"})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,O.jsx)(g.Z,{placement:"bottom",title:e,children:(0,O.jsx)("span",{children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,O.jsx)(g.Z,{placement:"bottom",title:e,children:(0,O.jsx)("span",{children:e||"--"})})}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return e?(0,O.jsx)(g.Z,{placement:"bottom",title:B()(e).format("YYYY-MM-DD HH:mm"),children:(0,O.jsx)("span",{children:B()(e).format("YYYY-MM-DD HH:mm")})}):(0,O.jsx)(g.Z,{placement:"bottom",title:"--",children:(0,O.jsx)("span",{children:"--"})})}}],Ae=[{title:"分班名称",dataIndex:"name",ellipsis:!0,render:function(e){return(0,O.jsx)(g.Z,{placement:"bottom",title:e,children:(0,O.jsx)("span",{children:e||"--"})})}},{title:"院系/部门",dataIndex:"department_name",ellipsis:!0,render:function(e){return(0,O.jsx)(g.Z,{placement:"bottom",title:e,children:(0,O.jsx)("span",{children:e||"--"})})}},{title:"学生成员",dataIndex:"student_count",ellipsis:!0,render:function(e){return(0,O.jsx)(g.Z,{placement:"bottom",title:e,children:(0,O.jsx)("span",{children:e||"--"})})}}];return(0,O.jsx)(x.Z,{centered:!0,title:"添加学生",open:"添加学生"===s.actionTabs.key,okText:"确定",cancelText:"取消",width:1100,zIndex:1e3,bodyStyle:{minHeight:200},onOk:l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:3===Ze.current.activeKey?Se():2===Ze.current.activeKey?(0,N.tR)({identifier:f.coursesId,student_group_ids:d}).then((function(e){e&&(r({type:"classroomList/setActionTabs",payload:{}}),Pe())})):Oe(),p([]),ue([]);case 3:case"end":return e.stop()}}),e)}))),onCancel:function(){ue([]),p([]),r({type:"classroomList/setActionTabs",payload:{}})},children:(0,O.jsxs)(J.Z,{onChange:function(e){Ze.current.activeKey=~~e,ue([])},defaultActiveKey:"1",className:X,children:[(0,O.jsx)(te,{tab:"手动添加",children:(0,O.jsxs)("div",{className:Q,children:[(0,O.jsxs)(L.Z,{layout:"inline",form:R,initialValues:{school_name:"",keyword:"",search_type:"1"},className:"mt10 mb10",children:[(0,O.jsx)(L.Z.Item,{name:"search_type",label:"搜索类型",children:(0,O.jsxs)(H.default,{style:{width:"148px"},children:[(0,O.jsx)(H.default.Option,{value:"1",children:"姓名"}),(0,O.jsx)(H.default.Option,{value:"2",children:"手机号"}),(0,O.jsx)(H.default.Option,{value:"3",children:"邮箱"}),(0,O.jsx)(H.default.Option,{value:"4",children:"学号"})]})}),(0,O.jsx)(L.Z.Item,{name:"search_class",label:"班级",children:(0,O.jsx)(H.default,{style:{width:"170px"},children:_e.map((function(e){return(0,O.jsx)(H.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},null==e?void 0:e.id)}))})}),(0,O.jsx)(L.Z.Item,{name:"keyword",label:"搜索内容",children:(0,O.jsx)(P.Z,{allowClear:!0,style:{width:240},defaultValue:(null===(n=y.selectArrs)||void 0===n?void 0:n.category_name)||(null===(t=y.selectArrs)||void 0===t?void 0:t.name)})}),(0,O.jsx)(L.Z.Item,{children:(0,O.jsx)(w.ZP,{htmlType:"submit",type:"primary",onClick:function(){return function(){var e;if(""===(null===(e=R.getFieldValue())||void 0===e?void 0:e.keyword))return G([]),void v.ZP.error("请输入搜索内容");me(!1),C=!0,I(!0),ue([]),M(!1),setTimeout((function(){Le(!0)}),300)}()},children:"搜索"})})]}),(0,O.jsx)("section",{children:(0,O.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,O.jsx)(Y(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){Le()},hasMore:C,useWindow:!1,children:(0,O.jsx)(D.Z,{className:"tableStudent",pagination:!1,dataSource:q,columns:Ee,rowSelection:Ne,sticky:!0,rowKey:"numid",onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||Ie(e.currentTarget.querySelector("input").value)}}}})})})}),0===q.length&&(0,O.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,O.jsx)("img",{src:$.L6,width:"250",alt:""}),(0,O.jsx)("br",{}),(0,O.jsx)("p",{className:"mt20",children:"请搜索要添加的人员"})]})]})},"1"),(0,O.jsx)(te,{tab:"班级导入",children:(0,O.jsx)("div",{className:Q,children:(0,O.jsx)("section",{children:(0,O.jsx)("div",{style:{maxHeight:260,overflow:"auto"},children:(0,O.jsx)(D.Z,{pagination:!1,dataSource:_e,columns:Ae,rowSelection:Ne,rowKey:"id",onRow:function(e){return{onClick:function(e){e.currentTarget.querySelector("input").disabled||Ie(e.currentTarget.querySelector("input").value)}}}})})})})},"2"),(0,O.jsx)(te,{tab:"文件导入",children:(0,O.jsx)("div",{className:Q,children:(0,O.jsxs)("div",{children:[(0,O.jsxs)("div",{className:"mb20",children:[(0,O.jsx)("span",{className:"mr20",children:"步骤1"}),"下载",(0,O.jsx)("a",{className:"ml5 mr5",onClick:l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,ee.FH)("",(0,ee.NY)({url:ne.Z.API_SERVER+"/api/courses/down_course_members_template",query:{}}));case 1:case"end":return e.stop()}}),e)}))),children:"课堂成员导入模板"}),"批量导入成员。"]}),(0,O.jsxs)("div",{children:[(0,O.jsx)("span",{className:"mr20",children:"步骤2"}),"上传填写好的《课堂成员导入模板》。"]}),(0,O.jsx)("div",{style:{margin:"4px 0px 20px 94px"},children:(0,O.jsx)(U.Z,a()(a()({},Te),{},{children:(0,O.jsx)(w.ZP,{type:"primary",className:"mt10",icon:(0,O.jsx)(K.Z,{}),children:"选择文件"})}))})]})})},"3")]})})})),oe=(0,h.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var n=e.classroomList,t=e.dispatch,s=e.user,r=(0,m.useState)(!1),i=u()(r,2),c=i[0],d=i[1],p=L.Z.useForm(),f=u()(p,1)[0],g=((0,h.useParams)(),s.userInfo),y=function(){t({type:"classroomList/setActionTabs",payload:{key:""}})};return(0,m.useEffect)((function(){"加入课堂"===n.actionTabs.key?null!=g&&g.login&&""!=(null==g?void 0:g.login)?null!=g&&g.profile_completed?d(!0):x.Z.confirm({centered:!0,title:"提示",content:"您需要绑定手机号后,才能发布评论",okText:"前往绑定",cancelText:"稍后绑定",onOk:function(){d(!0)},onCancel:function(){return y()}}):(t({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),y()):d(!1)}),[n.actionTabs.key]),(0,O.jsx)(x.Z,{centered:!0,title:"加入课堂",open:c,okText:"确定",cancelText:"取消",onOk:l()(o()().mark((function e(){var n,t,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f.validateFields();case 2:return null==(t=a()({},f.getFieldValue()))||null===(n=t.identity)||void 0===n||n.map((function(e){t[e]=1})),e.next=6,(0,S.ZP)("/api/courses/apply_to_join_course.json",{method:"post",body:a()({},t)});case 6:s=e.sent,console.log("/api/courses/apply_to_join_course.json",{method:"post",body:a()({},t)}),0===s.status&&((0,ee.L9)(["教学课堂","加入课堂"]),v.ZP.success("加入成功"),window.location.reload(!0));case 9:case"end":return e.stop()}}),e)}))),onCancel:function(){return y()},children:(0,O.jsx)("section",{className:"pr20 pt10 pl10",children:(0,O.jsxs)(L.Z,{form:f,hideRequiredMark:!0,children:[(0,O.jsx)(L.Z.Item,{name:"invite_code",rules:[{required:!0,message:"请输入5位课堂邀请码或6位分班邀请码"}],label:(0,O.jsx)("div",{className:"tr",style:{width:100},children:"课堂邀请码"}),children:(0,O.jsx)(P.Z,{size:"middle",placeholder:"请输入5位课堂邀请码或6位分班邀请码"})}),(0,O.jsx)(L.Z.Item,{name:"identity",label:(0,O.jsx)("div",{className:"tr",style:{width:100},children:"身份"}),children:(0,O.jsxs)(b.Z.Group,{children:[(0,O.jsx)(b.Z,{value:"professor",children:"教师"}),(0,O.jsx)(b.Z,{value:"assistant_professor",children:"助教"}),(0,O.jsx)(b.Z,{value:"student",children:"学生/参赛者"})]})})]})})})})),re="formWrap___MSAjb",ae=H.default.Option,ie=(0,h.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading,user:e.user}}))((function(e){var n=e.user,t=e.shixunHomeworks,s=(e.loading,e.dispatch),r=((0,h.useParams)(),(0,m.useState)(!1)),i=u()(r,2),c=i[0],d=(i[1],L.Z.useForm()),p=u()(d,1)[0],f=(0,m.useState)({}),v=u()(f,2),g=v[0],y=v[1],b=(0,m.useState)([]),w=u()(b,2),k=w[0],Z=w[1],N=(0,m.useState)([]),S=u()(N,2),C=S[0],I=S[1],T=(0,m.useState)([]),E=u()(T,2),A=E[0],M=E[1],B=(0,m.useState)([]),z=u()(B,2),R=z[0],F=z[1];(0,m.useEffect)((function(){"填充信息弹窗"!==t.actionTabs.key||k.length||D()}),[t.actionTabs.key]);var D=function(){var e=l()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"account/getSchoolOption"});case 2:n=e.sent,Z(null==n?void 0:n.schools);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),W=function(){var e=l()(o()().mark((function e(n,t){var s,r,i,l,c;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=null===(s=k.find((function(e){return e.name===n})))||void 0===s?void 0:s.id,e.next=3,Y(i);case 3:if(e.t0=e.sent,e.t0){e.next=6;break}e.t0={};case 6:l=e.t0,M(null==l?void 0:l.departments),c=t||(null==l||null===(r=l.departments)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.name),p.setFieldsValue({department:c}),y(a()(a()({},g),{school:n,department:c}));case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Y=function(e){if(e)return s({type:"account/getDepartmentOption",payload:{id:e}})},$=function(){var e=l()(o()().mark((function e(t){var r,a,i,l,c,u,d,p,m,h,f,x,v,g,y,_;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=t.nickname,l=t.gender,c=t.identity,u=t.studentNo,d=t.jobTitle,p=t.manager,m=t.school,h=t.department,f=t.edu_background,x=t.edu_entry_year,v=t.brief_introduction,g=t.name,y=null===(r=A.find((function(e){return e.name===h})))||void 0===r?void 0:r.id,_=null===(a=k.find((function(e){return e.name===m})))||void 0===a?void 0:a.id,e.next=5,s({type:"account/updateAccount",payload:{id:n.userInfo.user_id,department_id:y,gender:l,identity:c,location:location,nickname:i,name:g,school_id:_,edu_background:f,edu_entry_year:x,brief_introduction:v,student_id:"student"===c?u:null,technical_title:d||p}});case 5:e.sent&&(window.location.reload(),localStorage.removeItem("addinfo"));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,O.jsx)(x.Z,{centered:!0,title:"填写资料",open:"填充信息弹窗"===t.actionTabs.key,okText:"保存",cancelText:"取消",width:650,bodyStyle:{minHeight:150},confirmLoading:c,onOk:function(){p.submit()},onCancel:function(){s({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,O.jsxs)(L.Z,{form:p,className:re,layout:"horizontal",onValuesChange:function(e){(y(a()({},p.getFieldsValue())),"school"in e)&&(I(k.filter((function(n){return n.name.includes(e.school)}))),(k.find((function(n){return n.name===e.school}))||{}).id?W(e.school):(p.setFieldsValue({department:""}),y(a()(a()({},g),{school:e.school,department:""}))))},onFinish:$,children:[(0,O.jsx)(L.Z.Item,{label:"姓名",name:"name",rules:[{required:!0,message:"请输入真实姓名,最大限制".concat(10,"个字符")},{validator:ee.HJ}],children:(0,O.jsx)(P.Z,{placeholder:"请输入真实姓名,最大限制".concat(10,"个字符"),maxLength:10})}),(0,O.jsxs)(_.Z,{gutter:[10,0],children:[(0,O.jsx)(j.Z,{flex:"300px",children:(0,O.jsx)(L.Z.Item,{label:"职业",name:"identity",rules:[{required:!0,message:"请先选择职业"}],children:(0,O.jsxs)(H.default,{children:[(0,O.jsx)(ae,{value:"teacher",children:"教师"}),(0,O.jsx)(ae,{value:"student",children:"学生"}),(0,O.jsx)(ae,{value:"professional",children:"专业人士"})]})})}),"student"===g.identity&&(0,O.jsx)(j.Z,{flex:"300px",children:(0,O.jsx)(L.Z.Item,{initialValue:g.studentNo,name:"studentNo",rules:[{required:!0,message:"请先输入学号"}],children:(0,O.jsx)(P.Z,{type:"text",placeholder:"请输入学号"})})}),"teacher"===g.identity&&(0,O.jsx)(j.Z,{flex:"300px",children:(0,O.jsx)(L.Z.Item,{initialValue:g.jobTitle,name:"jobTitle",rules:[{required:!0,message:"请先选择职称"}],children:(0,O.jsxs)(H.default,{children:[(0,O.jsx)(ae,{value:"教授",children:"教授"}),(0,O.jsx)(ae,{value:"研究员",children:"研究员"}),(0,O.jsx)(ae,{value:"副教授",children:"副教授"}),(0,O.jsx)(ae,{value:"副研究员",children:"副研究员"}),(0,O.jsx)(ae,{value:"讲师",children:"讲师"}),(0,O.jsx)(ae,{value:"助理研究员",children:"助理研究员"}),(0,O.jsx)(ae,{value:"助理教授",children:"助理教授"})]})})}),"professional"===g.identity&&(0,O.jsx)(j.Z,{flex:"300px",children:(0,O.jsx)(L.Z.Item,{initialValue:g.manager,name:"manager",rules:[{required:!0,message:"请先选择职称"}],children:(0,O.jsxs)(H.default,{children:[(0,O.jsx)(ae,{value:"企业管理者",children:"企业管理者"}),(0,O.jsx)(ae,{value:"部门管理者",children:"部门管理者"}),(0,O.jsx)(ae,{value:"高级工程师",children:"高级工程师"}),(0,O.jsx)(ae,{value:"工程师",children:"工程师"}),(0,O.jsx)(ae,{value:"助理工程师",children:"助理工程师"})]})})})]}),(0,O.jsx)(L.Z.Item,{label:"学校/单位",name:"school",wrapperCol:{span:10},rules:[{required:!0,message:"请先选择学校/单位"}],children:(0,O.jsx)(V.Z,{showSearch:!0,options:null==C?void 0:C.map((function(e){return{value:e.name}}))})}),(0,O.jsx)(L.Z.Item,{label:"院系/部门",name:"department",wrapperCol:{span:10},children:(0,O.jsx)(V.Z,{showSearch:!0,onChange:function(e){return F(A.filter((function(n){return n.name.includes(e)})))},options:null==R?void 0:R.map((function(e){return{value:e.name}}))})})]})})})),le=(0,h.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t=e.classroomList,s=(e.loading,e.dispatch),r=(0,h.useParams)(),i=((0,h.useLocation)(),(0,m.useState)(!1)),c=u()(i,2),d=c[0],p=c[1],f=(t.actionTabs,t.courseGroups,t.allCourseGroups),g=L.Z.useForm(),y=u()(g,1)[0];return(0,m.useEffect)((function(){"切换为学生"===t.actionTabs.key&&(s({type:"classroomList/getAllCourseGroup",payload:a()({},r)}),y.setFieldsValue({course_group_id:"0"}))}),[t.actionTabs.key]),(0,O.jsxs)(x.Z,{centered:!0,title:"切换为学生",open:"切换为学生"===t.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:150},confirmLoading:d,onOk:l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return p(!0),e.next=3,(0,S.ZP)("/api/courses/".concat(r.coursesId,"/switch_to_student.json"),{method:"post",body:y.getFieldValue()});case 3:0===e.sent.status&&(v.ZP.success("切换成功"),window.location.reload()),p(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:function(){s({type:"classroomList/setActionTabs",payload:{}})},children:[(0,O.jsx)("p",{children:"如果分班单独设置发布内容(实训作业、普通作业、试卷等), 需要加入分班才能查看"}),(0,O.jsx)("div",{className:"pl30 pr30",children:(0,O.jsx)(L.Z,{form:y,initialValues:I()({},"course_group_id","0"),children:(0,O.jsxs)(_.Z,{className:"mt30",children:[(0,O.jsx)(j.Z,{children:"进入:"}),(0,O.jsx)(j.Z,{flex:"1",children:(0,O.jsx)(L.Z.Item,{name:"course_group_id",rules:[{required:!0,message:"请输入目录名称"}],noStyle:!0,children:(0,O.jsxs)(H.default,{defaultValue:"0",style:{width:"100%"},children:[(0,O.jsx)(H.default.Option,{value:"0",children:"未分班"}),null==f||null===(n=f.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,O.jsx)(H.default.Option,{value:e.id,children:e.name})}))]})})})]})})})]})})),ce=t(66999),ue=t(29747),de={shixun_homework:"iconfont icon-shixunzuoye1",graduation:"iconfont icon-biyezhuanhuan",exercise:"iconfont font17 icon-kaoshishijuan1",poll:"iconfont font17 icon-kaoshiwenjuan1",common_homework:"iconfont icon-putongzuoye1",group_homework:"iconfont icon-fenzuzuoye2",attendance:"iconfont icon-qiandao1",announcement:"iconfont icon-gonggaolan",attachment:"iconfont icon-xuexiziyuan1",video:"iconfont font14 icon-shipinzhibo1",board:"iconfont icon-taolun2",course_group:"iconfont font18 icon-fenban2",statistics:"iconfont font17 icon-tongji3",template:"iconfont icon-mobanguanli2",online_learning:"iconfont icon-kechengxuexi",ecs:"iconfont icon-gongchengrenzheng",program_homework:"iconfont icon-bianchengzuoye",new_graduation:"iconfont icon-biyesheji"},pe={flex_box_center:"flex_box_center___ztP5B",flex_space_between:"flex_space_between___ZnBAF",flex_box_vertical_center:"flex_box_vertical_center___sIQLg",flex_box_center_end:"flex_box_center_end___Yjb4r",flex_box_column:"flex_box_column___wx6hu",wrp:"wrp___eXSKX",classroomInfo:"classroomInfo___zfzoC",title:"title___BCkXZ",titleLeft:"titleLeft___XPuIq",classroomUser:"classroomUser___b_ny2",headPic:"headPic___pR9pz",teacherInfo:"teacherInfo___BeE5H",classroomDesc:"classroomDesc___csaXO",classroomDescBg:"classroomDescBg___OQixb",joinCouses:"joinCouses___RT5bw",bg:"bg___zCz6k",task_count:"task_count___GC5OH",container:"container___m1Tgk",leftMenuActions:"leftMenuActions___H7kfl",leftMenu:"leftMenu___aMBG9",menuText:"menuText___vgQ83",totalCount:"totalCount___AoAB2",actions:"actions___MsngA",open:"open___inDJH",actived:"actived___rqjRz",actived2:"actived2___x7Wvg",tipJoin:"tipJoin___uzlgb",badge:"badge___s6J4T",num:"num____292N",classromediv:"classromediv___AQhQT",glow:"glow___Ucfx9",st:"st___KjyfC",link:"link___aoTXV",sLink:"sLink___moIi9",iconH:"iconH___N915X",shareClassroom:"shareClassroom___WbdZI",copy:"copy___plAJS",btnWrap:"btnWrap___UOuN_",btn:"btn___DfMBs",tip:"tip___FDQL5"},me=t(75916),he=["classroomList","globalSetting","user","loading","dispatch","children"],fe=(J.Z.TabPane,(0,h.connect)((function(e){var n=e.classroomList,t=e.loading;return{classroomList:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){var n,t,s,r=e.classroomList,i=e.globalSetting,c=e.user,d=(e.loading,e.dispatch),g=(e.children,p()(e,he),(0,h.useParams)()),y=(0,h.useLocation)(),w=(r.detailTopBanner,r.detailLeftMenus),C=(0,m.useState)([]),I=u()(C,2),T=I[0],L=I[1],P=(0,m.useState)([]),E=u()(P,2),A=E[0],M=E[1],B=(0,m.useState)([]),z=u()(B,2),R=z[0],H=z[1],V=(c.userInfo,f.Z.Content,f.Z.Sider),D=(0,m.useState)(),W=u()(D,2),Y=W[0],$=W[1],q=(0,m.useState)([]),G=u()(q,2),J=(G[0],G[1]),U=(0,m.useState)([]),X=u()(U,2),Q=(X[0],X[1]),K=(0,m.useState)([]),ee=u()(K,2),ne=ee[0],te=ee[1],se=(0,m.useState)(!1),oe=u()(se,2),re=oe[0],ae=oe[1];[{label:"公告栏",value:"announcement"},{label:"实训作业",value:"shixun_homework"},{label:"普通作业",value:"common_homework"},(null===(n=c.userInfo)||void 0===n?void 0:n.main_site)&&{label:"分组作业",value:"group_homework"},{label:"试卷",value:"exercise"},{label:"问卷",value:"poll"},{label:"教学资料",value:"attachment"},{label:"视频直播",value:"video"},{label:"讨论",value:"board"},{label:"分班",value:"course_group"},{label:"统计",value:"statistics"},{label:"签到",value:"attendance"},(null===(t=c.userInfo)||void 0===t?void 0:t.admin)&&{label:"模板管理",value:"template"}].filter((function(e){var n;return!!e&&(null==i||null===(n=i.setting)||void 0===n||!n.is_local||"视频直播"!==e.label)}));function ie(){return(ie=l()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/courses/".concat(null==g?void 0:g.coursesId,"/modules_settings.json"),{method:"get"});case 2:n=e.sent,$(n),te(F()(null==n?void 0:n.course_module_types));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,m.useEffect)((function(){var e,n;null!==(e=r.detailLeftMenus)&&void 0!==e&&e.course_modules&&(L(JSON.parse(JSON.stringify(null===(n=r.detailLeftMenus)||void 0===n?void 0:n.course_modules))),le())}),[r.detailLeftMenus]),(0,m.useEffect)((function(){le()}),[y.pathname]);var le=function(){var e;null===(e=r.detailLeftMenus)||void 0===e||null===(e=e.course_modules)||void 0===e||e.map((function(e,n){(y.pathname.indexOf(e.category_url)>-1||we(e))&&(R.includes(n)||R.push(n),H(F()(R)))}))},fe=function(){d({type:"classroomList/getClassroomLeftMenus",payload:{id:g.coursesId}})},xe=function(){var e=l()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,d({type:"classroomList/getClassroomLeftMenus",payload:{id:g.coursesId}});case 2:t=e.sent,h.history.push("".concat(null==t||null===(n=t.course_modules[0])||void 0===n?void 0:n.category_url));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ve=function(e,n){x.Z.confirm({centered:!0,title:"提示",icon:(0,O.jsx)(Z.Z,{}),content:e,okText:"确认",onOk:function(){return n()},cancelText:"取消"})},ge=function(){var e=l()(o()().mark((function e(n,t,s,r){var a,i,c;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=n,e.next=1===e.t0?3:2===e.t0?6:3===e.t0?8:4===e.t0?10:5===e.t0?15:6===e.t0?17:19;break;case 3:return c={category_id:2===s?t.root_id:t.id||t.category_id,parent_id:2===s?t.category_id:"",nodeModules:t,type:t.type||t.category_type},d({type:"classroomList/setActionTabs",payload:{key:"添加目录",selectArrs:c,cb:function(){fe()}}}),e.abrupt("break",19);case 6:return d({type:"classroomList/setActionTabs",payload:{key:"目录重命名",selectArrs:{name:t.name||t.category_name,category_id:t.category_id,main_id:t.id,category_type:t.category_type},cb:function(){fe()}}}),e.abrupt("break",19);case 8:return ve((0,O.jsxs)("p",{children:["隐藏后将不再显示此模块,",(0,O.jsx)("br",{}),"后续可在课堂设置中重新勾选模块恢复显示"]}),l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.nX)({id:t.id});case 2:0===(i=e.sent).status&&(v.ZP.success("操作成功"),d({type:"classroomList/getClassroomLeftMenus",payload:{id:g.coursesId}}));case 4:case"end":return e.stop()}}),e)})))),e.abrupt("break",19);case 10:return e.next=12,(0,N.yd)({id:t.id});case 12:return 0===(i=e.sent).status&&(v.ZP.success("操作成功"),d({type:"classroomList/getClassroomLeftMenus",payload:{id:g.coursesId}})),e.abrupt("break",19);case 15:return ve((0,O.jsxs)("p",{children:["该目录下的内容将被移动到",null!==(a=["exercise","board","attachment"])&&void 0!==a&&a.includes(t.category_type)?"父":"未分配","目录,",(0,O.jsx)("br",{}),"是否确认删除?"]}),l()(o()().mark((function e(){var n,s,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("board"!==t.category_type){e.next=6;break}return e.next=3,(0,N.i)({id:t.category_id});case 3:i=e.sent,e.next=9;break;case 6:return e.next=8,(0,N.Z0)({id:t.category_id});case 8:i=e.sent;case 9:0===i.status&&(v.ZP.success("删除成功"),"board"===t.category_type?(r=null==w||null===(n=w.course_modules)||void 0===n?void 0:n.filter((function(e){return"board"===(null==e?void 0:e.type)})),h.history.push("/classrooms/".concat(g.coursesId,"/").concat(t.category_type,"/").concat(null==r||null===(s=r[0])||void 0===s?void 0:s.main_id))):h.history.push("/classrooms/".concat(g.coursesId,"/").concat(t.category_type)),d({type:"classroomList/getClassroomLeftMenus",payload:{id:g.coursesId}}));case 10:case"end":return e.stop()}}),e)})))),e.abrupt("break",19);case 17:return d({type:"classroomList/setActionTabs",payload:{key:"新建分班",params:g}}),e.abrupt("break",19);case 19:case"end":return e.stop()}}),e)})));return function(n,t,s,o){return e.apply(this,arguments)}}(),ye=function(e,n){return(0,O.jsxs)("div",{className:pe.leftMenuActions,children:[(t=e.type,"attendance"!==t&&"announcement"!==t&&"poll"!==t&&"graduation"!==t&&"course_group"!==t&&"new_graduation"!==t&&n<=2&&(0,O.jsx)("p",{className:"current",onClick:function(t){return ge(1,e,n,t)},children:"新建子目录"})),"course_group"===e.type&&1===n&&(0,O.jsx)("p",{className:"current",onClick:function(){return ge(6,e,n)},children:"新建分班"}),(0,O.jsx)("p",{className:"current",onClick:function(t){return ge(2,e,n,t)},children:"重命名"}),e.main_id&&!(0,me.Rm)()&&(0,O.jsx)("p",{className:"current",onClick:function(){return ge(3,e,n)},children:"隐藏"}),e.main_id&&!(0,me.Rm)()&&(0,O.jsx)("p",{className:"current",onClick:function(){return ge(4,e,n)},children:"置顶"}),e.category_id&&(0,O.jsx)("p",{className:"current",onClick:function(){return ge(5,e,n)},children:"删除"})]});var t},_e=function(e,n){return 1===n?"board"===e.type?"/classrooms/".concat(g.coursesId,"/").concat(e.type,"/").concat(e.main_id):"graduation"===e.type?"/classrooms/".concat(g.coursesId,"/graduation_topics"):"/classrooms/".concat(g.coursesId,"/").concat(e.type):"hack"===e.category_type&&3===n?e.second_category_url:("messages"===e.category_type&&(e.category_type="board"),"/classrooms/".concat(g.coursesId,"/").concat(e.category_type,"/").concat(e.category_id))},je=function(){var e=y.pathname.split("/");J(["".concat(e[3],"|").concat(g.coursesId)]),Q(["".concat(e[3],"|").concat(g.coursesId),"".concat(e[3],"|").concat(e[4])])};(0,m.useEffect)((function(){try{var e=sessionStorage._nav_.split(","),n=sessionStorage._nav_open_.split(",");sessionStorage._nav_open_?J(n):je(),Q(e)}catch(e){je()}return function(){sessionStorage.removeItem("_nav_open_"),sessionStorage.removeItem("_nav_")}}),[r.name,null==y?void 0:y.pathname]);var be=function(){var e=l()(o()().mark((function e(n){var t,s,r,a,i,l,c,u;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=n.draggableId,n.source,r=n.destination){e.next=3;break}return e.abrupt("return",!1);case 3:if(a=s.split("-"),i=a[1],l=a[2],"board"!==(null===(t=T[i])||void 0===t?void 0:t.type)){e.next=12;break}return e.next=9,(0,N.Ab)({id:a[0],position:r.index+1});case 9:c=e.sent,e.next=15;break;case 12:return e.next=14,(0,N.Wr)({id:a[0],position:r.index+1});case 14:c=e.sent;case 15:0===c.status&&(3===a.length?(u=T[i].second_category[l],T[i].second_category.splice(l,1),T[i].second_category.splice(r.index,0,u)):(u=T[i].second_category[a[2]].third_category[a[3]],T[i].second_category[a[2]].third_category.splice(a[3],1),T[i].second_category[a[2]].third_category.splice(r.index,0,u)),L(F()(T)));case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),we=function(e){return y.pathname.indexOf("student_statistics")>-1&&"statistics"===e.type};return(0,O.jsx)(V,{width:264,style:{marginTop:24,height:"auto",background:"none"},children:(0,O.jsx)("section",{className:pe.leftMenu,children:(0,O.jsxs)(ce.Z,{loading:!w.course_modules,children:[(0,O.jsx)(x.Z,{open:re,title:"课堂模块设置",centered:!0,onOk:l()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,me.aN)()){e.next=3;break}return v.ZP.info("功能菜单设置只有课堂管理员可以调整"),e.abrupt("return");case 3:if(!((null==ne?void 0:ne.length)<=0)){e.next=6;break}return v.ZP.info("请至少选择一个课堂模块"),e.abrupt("return");case 6:return e.next=8,(0,S.ZP)("/api/courses/".concat(null==g?void 0:g.coursesId,"/update_modules_settings.json"),{method:"post",body:{course_module_types:ne}});case 8:0===(null==(n=e.sent)?void 0:n.status)&&(xe(),ae(!1));case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){ae(!1)},children:(0,O.jsxs)("div",{children:[(0,O.jsx)("span",{children:"通过勾选可以显示/隐藏模块"}),(0,O.jsx)(b.Z.Group,{onChange:function(e){te(F()(e))},style:{marginTop:"10px"},value:ne,children:(0,O.jsx)(_.Z,{children:null==Y||null===(s=Y.course_modules)||void 0===s?void 0:s.map((function(e,n){return(0,O.jsx)(j.Z,{span:6,style:{marginTop:"10px"},children:(0,O.jsx)(b.Z,{value:e.module_type,style:{fontSize:"14px"},children:e.module_name})})}))})})]})}),null==T?void 0:T.map((function(e,n){return(0,O.jsxs)("ul",{children:[(0,O.jsx)("li",{className:y.pathname.indexOf(e.category_url)>-1||we(e)?pe.actived:"",onClick:function(){y.pathname===e.category_url?(R.includes(n)?(R.splice(R.indexOf(n),1),R.includes(n)&&R.splice(R.indexOf(n),1)):R.push(n),H(F()(R))):"new_graduation"==e.type?window.open(e.category_url):h.history.push(e.category_url)},children:(0,O.jsxs)(_.Z,{style:{padding:"13px 0 13px 24px"},align:"middle",children:[(0,O.jsxs)(j.Z,{flex:"1",className:"pr30",children:[(0,O.jsx)("span",{className:"".concat(de[e.type])})," ",e.name]}),(0,O.jsxs)(j.Z,{className:"tr",children:[(0,O.jsx)("span",{className:pe.totalCount,children:0===e.task_count?"":e.task_count}),(0,me.eB)()&&"statistics"!==e.type&&"ecs"!==e.type&&(0,O.jsx)(k.Z,{getPopupContainer:function(e){return e.parentNode},destroyTooltipOnHide:!0,placement:"right",content:function(){return ye(e,1)},trigger:"hover",children:(0,O.jsx)("span",{className:["iconfont icon-sandian",pe.actions].join(" ")})})]})]})}),(0,O.jsx)(ue.Z5,{onDragEnd:be,children:(0,O.jsx)(ue.bK,{isDropDisabled:!(0,me.GJ)(),droppableId:String(e.id),children:function(t,s){var o;return(0,O.jsx)("ul",a()(a()({ref:t.innerRef},t.droppableProps),{},{onScroll:function(){},className:R.includes(n)?pe.open:"",children:null===(o=e.second_category)||void 0===o?void 0:o.map((function(t,s){var o;return(0,O.jsx)(ue._l,{draggableId:"".concat(null===(o=t.category_id)||void 0===o?void 0:o.toString(),"-").concat(n,"-").concat(s),index:s,children:function(o,r){return(0,O.jsxs)("div",a()(a()(a()({ref:o.innerRef},o.draggableProps),o.dragHandleProps),{},{children:[(0,O.jsx)("li",{className:y.pathname.indexOf(t.second_category_url)>-1?pe.actived2:"",children:(0,O.jsxs)(_.Z,{align:"middle",children:[(0,O.jsx)(j.Z,{span:20,children:(0,O.jsx)(h.Link,{className:["font14",pe.menuText].join(" "),style:{marginLeft:16,padding:"16px 2px"},to:t.second_category_url,onClick:function(e){e.preventDefault(),y.pathname.indexOf(t.second_category_url)>-1?(A.includes(s)?A.splice(A.indexOf(s),1):A.push(s),M(F()(A))):(A.includes(s)||A.push(s),M(F()(A)),["shixun_homework","hack","common_homework","group_homework"].includes(t.category_type)?h.history.replace("".concat(t.second_category_url,"?tabs=0")):["exercise"].includes(t.category_type)?h.history.replace(t.second_category_url+"?tabs=all"):h.history.replace(t.second_category_url))},children:t.category_name})}),(0,O.jsxs)(j.Z,{span:4,className:"tr",children:[(0,me.eB)()&&e.type.indexOf("statistics")<0&&"未分配目录"!==(null==t?void 0:t.category_name)&&(0,O.jsx)(k.Z,{autoAdjustOverflow:!1,getPopupContainer:function(e){return e.parentNode.parentNode},placement:"right",content:function(){return ye(t,2)},trigger:"hover",children:(0,O.jsx)("span",{className:["iconfont icon-sandian",pe.actions].join(" ")})}),0!=t.category_count&&(0,O.jsx)("span",{className:pe.totalCount,children:t.category_count})]})]})}),t.third_category&&(0,O.jsx)(ue.Z5,{onDragEnd:be,children:(0,O.jsx)(ue.bK,{isDropDisabled:!(0,me.GJ)(),droppableId:String(t.category_id),children:function(e,o){var r;return(0,O.jsx)("ul",a()(a()({ref:e.innerRef},e.droppableProps),{},{onScroll:function(){},className:A.includes(s)?pe.open:"",children:null===(r=t.third_category)||void 0===r?void 0:r.map((function(e,t){var o;return(0,O.jsx)(ue._l,{draggableId:"".concat(null===(o=e.category_id)||void 0===o?void 0:o.toString(),"-").concat(n,"-").concat(s,"-").concat(t),index:t,children:function(n,s){return(0,O.jsx)("li",a()(a()(a()({ref:n.innerRef},n.draggableProps),n.dragHandleProps),{},{children:(0,O.jsxs)(_.Z,{align:"middle",className:y.pathname.indexOf(e.second_category_url)>-1&&pe.actived2,children:[(0,O.jsx)(j.Z,{flex:"1",children:(0,O.jsx)(h.Link,{className:["font14",pe.menuText].join(" "),to:_e(e,3),style:{marginLeft:9,padding:"16px 0px",width:"85%"},onClick:function(){},children:e.category_name})}),(0,O.jsxs)(j.Z,{children:[(0,me.eB)()&&(0,O.jsx)(k.Z,{placement:"right",getPopupContainer:function(e){return e.parentNode.parentNode},content:function(){return ye(e,3)},trigger:"hover",children:(0,O.jsx)("span",{className:["iconfont icon-sandian",pe.actions].join(" ")})}),0!=e.category_count&&(0,O.jsx)("span",{className:pe.totalCount,children:e.category_count})]})]})}),t)}},e.category_id)}))}))}})})]}),s)}},t.category_id)}))}))}})})]},n)})),(0,me.eB)()&&(0,O.jsxs)("div",{className:pe.st,onClick:function(){ae(!0),function(){ie.apply(this,arguments)}()},children:[" ",(0,O.jsx)("i",{style:{marginRight:6},className:"iconfont icon-shezhi6"}),(0,O.jsx)("span",{className:"font16",children:"设置"})]})]})})})}))),xe="modal___g9KyH",ve="tip___bce7X",ge=(0,h.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading,user:e.user}}))((function(e){var n,t,s,r,i,c,d,p,f,g=e.classroomList,y=(e.user,e.loading,e.dispatch),_=(0,h.useParams)(),j=(0,m.useState)(!1),w=u()(j,2),k=w[0],Z=w[1],S=L.Z.useForm(),C=u()(S,1)[0],I=(0,m.useState)([]),T=u()(I,2),E=T[0],A=T[1];(0,m.useEffect)((function(){var e;"填写慕课资料"===g.actionTabs.key&&null!==(e=g.detailTopBanner)&&void 0!==e&&e.mooc_user_id&&M()}),[g.actionTabs.key,null===(n=g.detailTopBanner)||void 0===n?void 0:n.mooc_user_id]);var M=function(){var e=l()(o()().mark((function e(){var n,t,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.ih)({coursesId:_.coursesId,user_id:null===(n=g.detailTopBanner)||void 0===n?void 0:n.mooc_user_id});case 2:(null==(t=e.sent)?void 0:t.status)>-1&&(C.setFieldsValue(a()({},null==t?void 0:t.mooc_user)),A(null==t||null===(s=t.mooc_user)||void 0===s?void 0:s.name));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),B=function(){var e=l()(o()().mark((function e(){var n,t,s,r,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,C.validateFields();case 2:if(Z(!0),s=!(null===(n=g.detailTopBanner)||void 0===n||!n.mooc_user_id),r=a()({coursesId:_.coursesId,user_id:null===(t=g.detailTopBanner)||void 0===t?void 0:t.mooc_user_id},C.getFieldsValue()),!s){e.next=11;break}return e.next=8,(0,N.tB)(r);case 8:e.t0=e.sent,e.next=14;break;case 11:return e.next=13,(0,N.s)(r);case 13:e.t0=e.sent;case 14:i=e.t0,Z(!1),(null==i?void 0:i.status)>-1&&(v.ZP.info(s?"修改成功":"添加成功"),y({type:"classroomList/getClassroomTopBanner",payload:{id:r.coursesId}}),y({type:"classroomList/setActionTabs",payload:{}}));case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,O.jsx)(x.Z,{centered:!0,title:"填写资料",open:"填写慕课资料"===g.actionTabs.key,okText:"保存",cancelText:"取消",width:760,bodyStyle:{minHeight:150},confirmLoading:k,className:xe,onOk:B,onCancel:function(){y({type:"classroomList/setActionTabs",payload:{}})},children:(0,O.jsxs)("div",{className:"pl30 pr30",children:[null!=g&&null!==(t=g.detailTopBanner)&&void 0!==t&&t.third_part_login_url?(0,O.jsxs)("div",{children:[(0,O.jsx)("div",{className:ve,style:{height:"50px"},children:(0,O.jsxs)("p",{className:"c-grey-333 ml20",children:[(0,O.jsx)("i",{className:"iconfont icon-tianxiedisanfangmuke font14 mr5 icon-jingshi1 c-yellow-feb"}),"该课程支持为第三方慕课平台提供成绩,为了保证你成绩的准确无误,请如实填写相关信息。"]})}),(null==g||null===(r=g.detailTopBanner)||void 0===r?void 0:r.need_third_part_logined)&&(0,O.jsxs)("p",{children:[(0,O.jsx)("span",{className:"c-grey-333",children:"点击"}),(0,O.jsx)("a",{target:"_blank",href:null==g||null===(i=g.detailTopBanner)||void 0===i?void 0:i.third_part_login_url,children:"爱课程中国大学mooc"}),(0,O.jsx)("span",{className:"c-grey-333",children:"平台,进行登录授权"})]})]}):(0,O.jsxs)("div",{className:ve,children:[(0,O.jsxs)("p",{children:[(0,O.jsx)("i",{className:"iconfont icon-tianxiedisanfangmuke font14 mr5 icon-jingshi1 c-yellow-feb"}),(0,O.jsx)("span",{className:"c-grey-333",children:"1.请填写你在"}),(0,O.jsx)("span",{className:"c-light-primary",children:null==g||null===(s=g.detailTopBanner)||void 0===s?void 0:s.third_party_name}),(0,O.jsx)("span",{className:"c-grey-333",children:"平台的账号资料;"})]}),(0,O.jsx)("p",{className:"c-grey-333 ml20",children:"2.该课程支持为第三方慕课平台提供成绩,为了保证你成绩的准确无误,请如实填写相关信息。"})]}),"学堂在线"===(null==g||null===(c=g.detailTopBanner)||void 0===c?void 0:c.third_party_name)&&(0,O.jsxs)(L.Z,{form:C,labelCol:{span:6},wrapperCol:{span:12},labelAlign:"right",children:[(0,O.jsx)(L.Z.Item,{label:"用户昵称:",name:"name",rules:[{required:!0,message:"请输入用户昵称"}],children:(0,O.jsx)(P.Z,{placeholder:"请输入用户昵称"})}),(0,O.jsx)(L.Z.Item,{label:"用户id",name:"mooc_user_id",rules:[{required:!0,message:"请输入用户id"}],children:(0,O.jsx)(P.Z,{placeholder:"请输入用户id"})}),(0,O.jsx)(L.Z.Item,{label:"用户邮箱:",name:"email",rules:[{type:"email",message:"请填写正确的用户邮箱"}],children:(0,O.jsx)(P.Z,{placeholder:"请输入用户邮箱"})}),(0,O.jsx)(L.Z.Item,{label:"真实姓名:",name:"real_name",rules:[{required:!0,message:"请输入真实姓名"}],children:(0,O.jsx)(P.Z,{placeholder:"请输入真实姓名"})}),(0,O.jsx)(L.Z.Item,{label:"手机号:",name:"phone",rules:[{pattern:/(^(1[0-9])\d{9}$)/i,message:"请填写正确的手机号"}],children:(0,O.jsx)(P.Z,{placeholder:"请输入手机号"})})]}),!(null!=g&&null!==(d=g.detailTopBanner)&&void 0!==d&&d.need_third_part_logined)&&(0,O.jsxs)("div",{children:[(0,O.jsxs)("p",{children:[(0,O.jsx)("i",{style:{fontSize:"30px",color:"#3da440"},className:"iconfont icon-wanchengjindu mr5"}),"授权成功"]}),(0,O.jsx)("p",{children:"授权信息:"}),(0,O.jsxs)("p",{children:["用户昵称:",E]}),(0,O.jsxs)("p",{children:[(0,O.jsx)("span",{className:"c-grey-333",children:"你可以点击"}),(0,O.jsx)("a",{target:"_blank",href:null==g||null===(p=g.detailTopBanner)||void 0===p?void 0:p.third_part_login_url,children:"爱课程中国大学mooc"}),(0,O.jsx)("span",{className:"c-grey-333",children:"平台,重新进行登录授权"})]})]}),(0,O.jsx)("p",{className:"font14 c-grey-999 mt10 tc",children:"※ 我们确保你所提供的信息均处于严格保密状态,不会泄露!"}),(null===(f=g.actionTabs)||void 0===f||null===(f=f.params)||void 0===f?void 0:f.showHint)&&(0,O.jsx)(b.Z,{className:"font14 c-grey-999 mt10",defaultChecked:!1,onChange:function(e){e.target.checked?window.localStorage.setItem("classrooms-mooc-modal-hint-flag","1"):window.localStorage.removeItem("classrooms-mooc-modal-hint-flag")},children:"不再提示"})]})})})),ye=t(10283),_e="shareModalContainer___glPiP",je="shareContent___YTYCr",be="listItem___U9gBM",we="label___RPksG",ke="invitationCode___K2gpu",Ze="code___nEgsJ",Ne="first___B4_LD",Se="copy___rgntz",Ce="tips___EBHVj",Ie=(0,h.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n=e.classroomList,t=e.dispatch,s=(0,h.useParams)(),o=n.detailTopBanner;if(1===o.invite_code_halt)return v.ZP.error("已停用"),(0,O.jsx)(O.Fragment,{});var r=function(e){"1"===e&&(0,ee.RG)("【教学课堂邀请】".concat(null==o?void 0:o.copy_teacher_name,"老师邀请您加入平台教学课堂-《").concat(null==o?void 0:o.name,"》,您可以复制邀请码,在下方的链接中,点击“加入课堂”按钮,在弹窗中输入邀请码和选择身份后,加入该教学课堂”\n链接").concat(window.location.origin,"/classrooms\n邀请码").concat(null==o?void 0:o.invite_code)),"2"===e&&(0,ee.RG)("【教学课堂邀请】".concat(null==o?void 0:o.copy_teacher_name,"老师邀请您加入平台教学课堂-《").concat(null==o?void 0:o.name,"》,您可以访问下方的链接,以学生身份加入该教学课堂。”\n链接").concat(window.location.origin,"/classrooms/").concat(s.coursesId,"?code=").concat(null==o?void 0:o.invite_code))};return(0,O.jsx)(x.Z,{width:800,title:"分享课堂",open:!0,className:_e,footer:[],onCancel:function(){t({type:"classroomList/save",payload:{shareStatus:!1}})},children:(0,O.jsxs)("div",{className:je,children:[(0,O.jsxs)("div",{className:be,children:[(0,O.jsx)("div",{className:we,children:"分享方式一:分享邀请码"}),(0,O.jsxs)("div",{className:ke,children:[(0,O.jsx)("div",{className:"".concat(Ne," ").concat(Ze),children:(0,O.jsx)("span",{children:o.invite_code})}),(0,O.jsx)("div",{onClick:function(){return r("1")},className:Se,children:"复制邀请码"})]}),(0,O.jsx)("div",{className:Ce,children:"通过邀请码加入课堂时,可以选择加入课堂的身份(选择教师或助教时,需要管理员审核)"})]}),(0,O.jsxs)("div",{className:be,children:[(0,O.jsxs)("div",{className:we,children:["分享方式二:分享链接",2===o.invite_code_halt&&(0,O.jsx)("span",{children:"邀请链接已经对学生禁用,无法使用分享方式"})]}),(0,O.jsxs)("div",{className:ke,children:[(0,O.jsx)("div",{className:Ze,children:(0,O.jsxs)("span",{children:[window.location.origin,"/classrooms/",s.coursesId,"?code=",o.invite_code]})}),2!==o.invite_code_halt&&(0,O.jsx)("div",{className:Se,onClick:function(){return r("2")},children:"复制链接"})]}),(0,O.jsx)("div",{className:Ce,children:"通过分享链接访问课堂时,已登录用户可直接以学生身份加入课堂,未注册/登录用户在注册/登录后可直接以学生身份加入课堂。"})]})]})})})),Te={},Le=(0,h.connect)((function(e){return{classroomList:e.classroomList,user:e.user}}))((function(e){var n=e.classroomList,t=(e.user,e.dispatch),s=(0,h.useParams)(),r=(0,m.useState)({page:1,limit:10}),i=u()(r,2),c=i[0],d=i[1],p=(0,m.useState)(!0),f=u()(p,2),v=f[0],g=f[1],y=(0,m.useState)(0),_=u()(y,2),j=_[0],b=_[1],w=(0,m.useState)([]),k=u()(w,2),Z=k[0],N=k[1];(0,m.useEffect)((function(){"复制记录"===n.actionTabs.key&&C(c)}),[n.actionTabs.key]);var C=function(){var e=l()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return g(!0),e.next=3,(0,S.ZP)("/api/courses/".concat(null==s?void 0:s.coursesId,"/copy_list.json"),{method:"get",params:n});case 3:t=e.sent,g(!1),b(null==t?void 0:t.total_count),N((null==t?void 0:t.users)||[]);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=function(){var e=l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,O.jsx)(x.Z,{centered:!0,title:"复制记录",open:"复制记录"===n.actionTabs.key,width:760,footer:null,className:Te.modal,onOk:I,onCancel:function(){t({type:"classroomList/setActionTabs",payload:{}}),d({page:1,limit:10})},children:(0,O.jsx)(D.Z,{className:Te.customTable,dataSource:Z,scroll:Z.length>7?{y:300}:{},bordered:!1,columns:[{title:"姓名",dataIndex:"real_name",ellipsis:!0,width:120},{title:"院校/单位",dataIndex:"school_name",showSorterTooltip:!1,ellipsis:!0},{title:"复制时间",dataIndex:"copy_time",showSorterTooltip:!1,width:176}],rowClassName:Te.row,loading:v,onChange:function(e,n,t){c.page=null==e?void 0:e.current,c.limit=null==e?void 0:e.pageSize,d(a()({},c)),C(c)},pagination:{pageSize:c.limit,total:j,current:c.page,showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,position:["bottomCenter"],showTotal:function(e){return(0,O.jsxs)("span",{className:"mr10",children:["共",(0,O.jsx)("span",{className:"c-orange",children:e}),"条数据"]})}}})})})),Pe=t(9936),Oe=t(21311),Ee=["classroomList","globalSetting","shixunHomeworks","user","loading","dispatch"],Ae=f.Z.Content,Me=(0,h.connect)((function(e){var n=e.classroomList,t=e.loading,s=e.globalSetting,o=e.user,r=e.shixunHomeworks;return{classroomList:n,globalSetting:s,user:o,loading:t.effects,shixunHomeworks:r}}))((function(e){var n,t,s,r,i,c,d=e.classroomList,C=e.globalSetting,I=e.shixunHomeworks,T=e.user,L=(e.loading,e.dispatch),P=(p()(e,Ee),(0,h.useParams)()),E=d.detailTopBanner,M=d.detailLeftMenus,R=d.shareStatus,F=T.userInfo,H=(0,m.useState)(["shixun_homework|1309"]),V=u()(H,2),D=(V[0],V[1]),W=(0,m.useState)(),Y=u()(W,2),$=(Y[0],Y[1]),J=(0,m.useState)(!1),U=u()(J,2),X=U[0],Q=U[1],K=(0,m.useState)(!1),te=u()(K,2),re=te[0],ae=te[1],ce=(0,m.useState)(!1),ue=u()(ce,2),de=ue[0],he=ue[1],xe=(0,m.useState)(!1),ve=u()(xe,2),_e=ve[0],je=ve[1],be=(0,m.useState)(!1),we=u()(be,2),ke=we[0],Ze=we[1],Ne=(0,h.useLocation)(),Se=(0,h.useSearchParams)(),Ce=u()(Se,1)[0];console.log("------",Ce.get("code"));var Te=[{name:"添加老师",icon:(0,O.jsx)("i",{className:"mr5 iconfont icon-tianjialaoshi1"})},{name:"添加助教",icon:(0,O.jsx)("i",{className:"mr5 iconfont icon-tianjiazhujiao1"})},{name:"添加学生",icon:(0,O.jsx)("i",{className:"mr5 iconfont icon-tianjiaxuesheng1"})}].filter((function(e){return!(0,me.Rm)()||"添加老师"!==e.name})),Me=(0,m.useState)(!1),Be=u()(Me,2),ze=Be[0],Re=Be[1];(0,m.useEffect)((function(){var e=B()().add(0,"days").unix(),n=localStorage.getItem("classroomsclose");n?e>parseInt(n)&&Re(!0):Re(!0)}),[]),(0,m.useEffect)((function(){return he(!((null==E?void 0:E.student_count)>=10)&&re),function(){he(!1)}}),[E]),(0,m.useEffect)((function(){setTimeout((function(){he(!1)}),5e3)}),[]),(0,m.useEffect)((function(){var e=B()(),n="".concat(null==F?void 0:F.login,"-").concat(P.coursesId,"-date"),t=localStorage.getItem(n);return t?e<=B()(t)?je(!1):(localStorage.removeItem(n),je(!0)):je(!0),function(){je(!1)}}),[E]);var Fe=function(){var e="".concat(null==F?void 0:F.login,"-").concat(P.coursesId,"-date"),n=B()().endOf("day").format("YYYY-MM-DD HH:mm:ss");localStorage.setItem(e,n),je(!1)},He={5:{text:"如果分班单独设置发布内容(实训作业、普通作业、试卷等), 需要加入分班才能查看",url:"/api/courses/".concat(P.coursesId,"/switch_to_student.json")},6:{text:"由学生身份切换至教师,拥有添加成员、发布作业等管理权限",url:"/api/courses/".concat(P.coursesId,"/switch_to_teacher.json")},7:{text:"由学生身份切换至助教,拥有添加成员、发布作业等管理权限",url:"/api/courses/".concat(P.coursesId,"/switch_to_assistant.json")}},Ve=function(){L({type:"classroomList/getClassroomLeftMenus",payload:{id:P.coursesId}})},De=function(){L({type:"classroomList/getClassroomTopBanner",payload:{id:P.coursesId}})};function We(){return(We=l()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/courses/apply_to_join_course.json",{method:"post",body:{invite_code:n,student:1}});case 2:401===e.sent.status?(localStorage.setItem("addinfo","1"),localStorage.setItem("classromeurl",location.pathname+Ne.search)):(De(),Ve());case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Ye=function(e,n){x.Z.confirm({centered:!0,title:"提示",icon:(0,O.jsx)(Z.Z,{}),content:e,okText:"确认",onOk:function(){return n()},cancelText:"取消"})},$e=function(){var e=l()(o()().mark((function e(n){var t,s,r,i,c;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=n,e.next=0===e.t0?3:1===e.t0?8:2===e.t0?17:3===e.t0?20:4===e.t0?26:5===e.t0?29:6===e.t0||7===e.t0?32:8===e.t0?34:9===e.t0?43:48;break;case 3:return(0,ee.L9)(["教学课堂","课堂详情","设为公开/私有"]),c=(0,O.jsxs)("p",{children:["设为公开后,非课堂成员也可以访问查看",(0,O.jsx)("br",{}),"是否确认设为公开?"]}),E.is_public&&(c=(0,O.jsx)("p",{children:"您确定要设置为私有?"})),Ye(c,l()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.sb)(a()({},P));case 2:i=e.sent,0===(null===(n=i)||void 0===n?void 0:n.status)&&(v.ZP.success("设置成功"),De());case 4:case"end":return e.stop()}}),e)})))),e.abrupt("break",48);case 8:if((0,ee.L9)(["教学课堂","课堂详情","停用/启用邀请码"]),null==E||!E.invite_code){e.next=13;break}Ye((0,O.jsxs)("p",{children:["课堂邀请码停用后,用户不能主动加入该课堂了",(0,O.jsx)("br",{}),"您是否确认停用?"]}),l()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.L$)(a()({},P));case 2:i=e.sent,0===(null===(n=i)||void 0===n?void 0:n.status)&&(v.ZP.success("设置成功"),De());case 4:case"end":return e.stop()}}),e)})))),e.next=16;break;case 13:return e.next=15,(0,N.L$)(a()({},P));case 15:i=e.sent;case 16:return e.abrupt("break",48);case 17:return(0,ee.L9)(["教学课堂","课堂详情","编辑课堂"]),null!=E&&E.excellent?h.history.push("/classrooms/".concat(P.coursesId,"/newgolds/settings")):h.history.push("/classrooms/".concat(P.coursesId,"/edit")),e.abrupt("break",48);case 20:if(null!==(t=T.userInfo)&&void 0!==t&&t.professional_certification){e.next=23;break}return v.ZP.warning("需要通过职业认证后才能复制课堂"),e.abrupt("return");case 23:return(0,ee.L9)(["教学课堂","课堂详情","复制课堂"]),Ye((0,O.jsxs)("p",{children:["“复制”功能将会为您创建一个新的课堂",(0,O.jsx)("br",{}),"旧课堂的作业、资源、试卷等都将被复制到新的课堂里面",(0,O.jsx)("br",{}),"请问是否继续?"]}),l()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.S9)(a()({},P));case 2:2===(null==(n=e.sent)?void 0:n.status)&&Ze(!0),null!=n&&n.new_course_id&&(v.ZP.success("复制成功"),(t=Ne.pathname.split("/"))[2]=n.new_course_id,h.history.replace(t.join("/")),window.location.reload());case 5:case"end":return e.stop()}}),e)})))),e.abrupt("break",48);case 26:return(0,ee.L9)(["教学课堂","课堂详情","删除课堂"]),Ye("课堂删除后数据将无法恢复,是否确定删除?",l()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.A)(a()({},P));case 2:0===(null==(n=e.sent)?void 0:n.status)&&(v.ZP.success("删除成功"),h.history.replace("/classrooms/index"));case 4:case"end":return e.stop()}}),e)})))),e.abrupt("break",48);case 29:return(0,ee.L9)(["教学课堂","课堂详情","切换为学生"]),L({type:"classroomList/setActionTabs",payload:{key:"切换为学生"}}),e.abrupt("break",48);case 32:return x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"切换身份",content:He[n].text,onOk:function(){var e=l()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(0,ee.L9)(["教学课堂","课堂详情",6==n?"切换为老师":" 切换为助教"]),e.next=3,(0,S.ZP)(He[n].url,{method:"post"});case 3:0===e.sent.status&&(v.ZP.success("切换成功"),window.location.reload());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.abrupt("break",48);case 34:if(null==E||!E.invite_code){e.next=39;break}(0,ee.L9)(["教学课堂","课堂详情","退出课堂"]),Ye((0,O.jsx)("p",{children:"退出后您将不再是本课堂的成员,作品将全部被删除"}),l()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.fN)(a()({},P));case 2:i=e.sent,0===(null===(n=i)||void 0===n?void 0:n.status)&&(v.ZP.success("退出成功"),h.history.push("/users/".concat(F.login)));case 4:case"end":return e.stop()}}),e)})))),e.next=42;break;case 39:return e.next=41,(0,N.L$)(a()({},P));case 41:i=e.sent;case 42:return e.abrupt("break",48);case 43:if(null!==(s=T.userInfo)&&void 0!==s&&s.professional_certification){e.next=46;break}return v.ZP.warning("需要通过职业认证后才能查看复制记录"),e.abrupt("return");case 46:return L({type:"classroomList/setActionTabs",payload:{key:"复制记录"}}),e.abrupt("break",48);case 48:0===(null===(r=i)||void 0===r?void 0:r.status)&&(v.ZP.success("设置成功"),De());case 49:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),qe=(0,O.jsx)("div",{className:"tc current",children:(0,O.jsxs)(O.Fragment,{children:[(null==E?void 0:E.switch_to_student)&&(0,O.jsx)("p",{onClick:function(){return $e(5)},children:"切换为学生"}),(null==E?void 0:E.switch_to_teacher)&&(0,O.jsx)("p",{onClick:function(){return $e(6)},children:"切换为老师"}),(null==E?void 0:E.switch_to_assistant)&&(0,O.jsx)("p",{onClick:function(){return $e(7)},children:"切换为助教"})]})}),Ge=(0,O.jsx)("div",{className:"tc current",children:null!=E&&E.excellent?(0,O.jsxs)(O.Fragment,{children:[(0,me.GJ)()&&(0,O.jsx)("p",{onClick:function(){return $e(2)},children:"编辑课堂"}),(0,me.oF)()&&(0,O.jsx)("p",{onClick:function(){return $e(4)},children:"删除课堂"})]}):(0,O.jsxs)(O.Fragment,{children:[(0,me.aN)()&&(0,O.jsx)("p",{onClick:function(){return $e(0)},children:null!=E&&E.is_public?"设为私有":"设为公开"}),(0,me.GJ)()&&(0,O.jsx)("p",{onClick:function(){return $e(2)},children:"编辑课堂"}),(0,me.GJ)()&&(0,O.jsx)("p",{onClick:function(){return $e(3)},children:"复制课堂"}),(0,me.GJ)()&&(0,O.jsx)("p",{onClick:function(){return $e(9)},children:"复制记录"}),(0,me.dE)()&&(0,O.jsx)("p",{onClick:function(){return $e(8)},children:"退出课堂"}),(0,me.aN)()&&(0,O.jsx)("p",{onClick:function(){return $e(4)},children:"删除课堂"})]})});(0,m.useEffect)((function(){var e;if(null!=T&&null!==(e=T.userInfo)&&void 0!==e&&e.course){if((0,me.dE)())return void he(!1);var n,t=JSON.parse(null===(n=localStorage)||void 0===n?void 0:n.getItem("coursesIdstimies"));if((null==t?void 0:t.length)>0){var s=t.filter((function(e){return e.coursesId===(null==P?void 0:P.coursesId)}));(null==s?void 0:s.length)>0?B()(s[0].time).add(parseInt(s[0].Tooltiptype),"days")<B()(new Date)&&ae(!0):ae(!0)}else ae(!0)}}),[T]),(0,m.useEffect)((function(){Ce.get("code")?function(e){We.apply(this,arguments)}(Ce.get("code")):(De(),Ve())}),[P.coursesId]),(0,m.useEffect)((function(){"1"!==window.localStorage.getItem("classrooms-mooc-modal-hint-flag")&&null!=E&&E.third_party_tip&&(0,me.dE)()&&null!=E&&E.excellent&&L({type:"classroomList/setActionTabs",payload:{key:"填写慕课资料",params:{showHint:!0}}})}),[null==E?void 0:E.third_party_tip]),(0,m.useEffect)((function(){var e,n=Ne.pathname.split("/")[3];(null===(e=n)||void 0===e?void 0:e.indexOf("graduation"))>-1&&(n="graduation"),D(["".concat(n,"|").concat(P.coursesId)])}),[Ne.pathname]),null!=E&&E.name&&(0,ee.Dk)(null==E?void 0:E.name);(0,m.useEffect)((function(){if(null!=E&&E.professors){var e,n,t="";null==E||null===(e=E.professors)||void 0===e||e.map((function(e,n){var s,o;n===(null==E||null===(s=E.professors)||void 0===s?void 0:s.length)-1&&0===(null==E||null===(o=E.assistants)||void 0===o?void 0:o.length)?t+=e:t+=e+"、"})),null==E||null===(n=E.assistants)||void 0===n||n.map((function(e,n){var s;n===(null==E||null===(s=E.assistants)||void 0===s?void 0:s.length)-1?t+=e+"(助教)":t+=e+"(助教)、"})),$(t)}}),[E]);var Je,Ue,Xe,Qe,Ke,en=function(){var e=E.all_applies_count>0?24:0;return(0,O.jsxs)("div",{style:{display:"inline-flex",alignItems:"center"},children:[(0,me.eB)()&&(0,O.jsxs)("div",{className:pe.badge,style:{paddingRight:e},children:[(0,me.eB)()&&E.all_applies_count>0&&(0,O.jsx)("span",{className:pe.num,children:E.all_applies_count>100?"99+":E.all_applies_count}),(0,O.jsx)(g.Z,{zIndex:10,title:(0,O.jsxs)("span",{className:"c-black",children:["新收到",null==E?void 0:E.all_applies_count,"条加入课堂的申请",(0,O.jsx)(h.Link,{to:(0,me.Rm)()?"/classrooms/".concat(P.coursesId,"/students?tab=applicant"):"/classrooms/".concat(P.coursesId,"/teachers?tab=1"),className:"c-orange",children:"去审批"}),(0,O.jsx)("i",{onClick:Fe,className:"iconfont icon-guanbi1",style:{fontSize:12,color:"#666",marginLeft:10,cursor:"pointer"}})]}),color:"#FFF",open:E.all_applies_count>0&&_e,children:(0,O.jsxs)(h.Link,{onClick:function(e){(0,ye.tJ)(L)||e.preventDefault()},style:{display:"inline-flex",alignItems:"center"},className:"c-white",to:(0,me.Rm)()?"/classrooms/".concat(P.coursesId,"/students"):"/classrooms/".concat(P.coursesId,"/teachers"),children:[(0,O.jsx)("i",{className:"iconfont icon-chengyuanguanli1 mr5"}),"成员管理"]})},"#FFF")]}),(0,O.jsxs)(h.Link,{onClick:function(e){(0,ye.tJ)(L)||e.preventDefault()},className:(0,me.eB)()?pe.link:pe.sLink,to:"/classrooms/".concat(P.coursesId,"/students"),children:[(0,O.jsx)("span",{children:"学生"}),(0,O.jsx)("span",{className:"ml5",children:E.student_count})]}),(0,O.jsxs)(h.Link,{className:pe.link,onClick:function(e){(0,ye.tJ)(L)||e.preventDefault()},to:"/classrooms/".concat(P.coursesId,"/teachers"),children:[(0,O.jsx)("span",{children:"教师"}),(0,O.jsx)("span",{className:"ml5",children:E.teacher_count})]}),(0,me.dE)()&&(0,O.jsx)("span",{className:"ml40 mr20",onClick:l()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/courses/apply_to_join_course.json",{method:"post",body:{invite_code:null==E?void 0:E.invite_code,professor:1}});case 2:(n=e.sent)&&v.ZP.info(null==n?void 0:n.message);case 4:case"end":return e.stop()}}),e)}))),children:(0,O.jsx)(g.Z,{title:"申请成为教师",children:(0,O.jsx)("a",{className:"c-white iconfont icon-shenqingchengweijiaoshi"})})}),(0,me.dE)()&&(0,O.jsx)("span",{onClick:l()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/courses/apply_to_join_course.json",{method:"post",body:{invite_code:null==E?void 0:E.invite_code,assistant_professor:1}});case 2:(n=e.sent)&&v.ZP.info(null==n?void 0:n.message);case 4:case"end":return e.stop()}}),e)}))),children:(0,O.jsx)(g.Z,{title:"申请成为助教",children:(0,O.jsx)("a",{className:"c-white iconfont icon-shenqingchengweizhujiao"})})})]})},nn="【教学课堂邀请】".concat(null==E?void 0:E.copy_teacher_name,"老师邀请您加入平台教学课堂-《").concat(null==E?void 0:E.name,"》,您可以复制邀请码,在下方的链接中,点击“加入课堂”按钮加入该教学课堂。\n链接").concat(window.location.origin,"/classrooms/").concat(P.coursesId,"?code=").concat(null==E?void 0:E.invite_code,"\n邀请码").concat(null==E?void 0:E.invite_code),tn=(0,m.useMemo)((function(){var e,n=null==M||null===(e=M.course_modules)||void 0===e?void 0:e.map((function(e){return null==e?void 0:e.type}));return!(!(0,me.dE)()||null!=E&&E.excellent||null==E||!E.group_name||null==n||!n.includes("course_group"))}),[T,d]);return(0,O.jsxs)("section",{className:pe.bg,children:[(0,O.jsx)("section",{className:pe.classroomInfo,children:(0,O.jsxs)("aside",{className:"edu-container",children:[(0,O.jsxs)("aside",{className:pe.title,children:[(0,O.jsxs)("div",{className:pe.titleLeft,children:[(0,O.jsx)("strong",{children:E.name}),(null==E?void 0:E.excellent)&&(0,O.jsx)("span",{className:"tag-style bg-orange ml20",children:"开放课程"}),!(0,me.aQ)()&&(0,O.jsx)("span",{className:"tag-style bg-blue ml20",children:null!=E&&E.is_public?"公开":"私有"}),(0,me.aQ)()&&(0,O.jsx)("span",{className:"tag-style bg-grey-ede c-light-black ml20",children:"已结束"}),(0,O.jsx)("br",{}),!!E.credit&&(0,O.jsxs)("span",{children:["学分 ",E.credit]}),!!E.class_period&&(0,O.jsxs)("span",{children:[(0,O.jsx)("span",{className:"ml5 mr5",children:"|"}),"学时 ",E.class_period]}),!!E.visits&&(0,O.jsxs)("span",{children:[(0,O.jsx)("span",{className:"ml5 mr5",children:"|"}),"课堂访问量 ",E.visits]})]}),"kepukehuan.educoder.net"!==document.domain&&(0,O.jsxs)("div",{className:pe.titleRight,style:{height:"20px",display:"flex",alignItems:"center"},children:[null===(null==F||null===(n=F.course)||void 0===n?void 0:n.course_role)&&"teacher"===(null==F?void 0:F.identity)&&(null==E?void 0:E.allow_copy)&&(0,O.jsxs)("div",{className:pe.copy,children:[(0,O.jsx)("span",{onClick:function(){$e(3)},children:"复制课堂"}),(0,O.jsx)("span",{children:null==E?void 0:E.copied_courses_count})]}),(null==E?void 0:E.course_identity)<6&&!(null!=E&&E.excellent)&&(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)("strong",{className:"font14",children:"邀请码:"}),1===(null==E?void 0:E.invite_code_halt)&&(0,O.jsx)("strong",{className:"font14",children:(0,O.jsx)("span",{children:"已停用"})}),1!==(null==E?void 0:E.invite_code_halt)&&(0,O.jsx)(y.Z,{zIndex:1,cancelText:"",overlayClassName:pe.tipJoin,overlayStyle:{width:270},open:de,placement:"bottom",title:(0,O.jsxs)("span",{style:{color:"#000",fontSize:14,fontWeight:200},children:["复制并发给学生,邀请学生快速加入",(0,O.jsx)("br",{}),(0,O.jsx)("div",{style:{borderBottom:"1px solid #efefef",marginTop:"12px",marginLeft:-18}}),(0,O.jsxs)(_.Z,{className:"mt10",children:[(0,O.jsx)(j.Z,{flex:"1",style:{textAlign:"right",marginRight:10},children:(0,O.jsx)(b.Z,{style:{marginLeft:-18,color:"#999"},onChange:function(e){Q(e.target.checked)},children:0===E.student_count?"今天不再提示":"本周不再提示"})}),(0,O.jsx)(j.Z,{children:(0,O.jsx)(w.ZP,{size:"small",type:"primary",children:(0,O.jsx)("span",{style:{cursor:"pointer"},onClick:function(){if((0,ee.RG)(nn),X){if(localStorage.getItem("coursesIdstimies")){var e=JSON.parse(localStorage.getItem("coursesIdstimies"));e.filter((function(e){return e.coursesId===P.coursesId})).length>0||(e.push({coursesId:P.coursesId,time:new Date,Tooltiptype:0===E.student_count?"1":"7"}),localStorage.setItem("coursesIdstimies",JSON.stringify(e)))}else localStorage.setItem("coursesIdstimies",JSON.stringify([{coursesId:P.coursesId,time:new Date,Tooltiptype:0===E.student_count?"1":"7"}]));he(!1)}else he(!1)},children:"确定"})})})]})]}),children:(0,O.jsx)("strong",{className:"font14",children:(0,O.jsx)("span",{className:1===(null==E?void 0:E.invite_code_halt)?"":"c-yellow",children:1===(null==E?void 0:E.invite_code_halt)?"已停用":null==E?void 0:E.invite_code})})}),1!==(null==E?void 0:E.invite_code_halt)&&(0,O.jsxs)("div",{className:pe.shareClassroom,onClick:function(){L({type:"classroomList/save",payload:{shareStatus:!0}})},children:[(0,O.jsx)("span",{children:(0,O.jsx)("i",{className:"iconfont icon-fenxiangketang"})}),(0,O.jsx)("span",{children:"分享课堂"})]})]}),(0,O.jsx)(k.Z,{placement:"bottom",content:qe,trigger:"hover",children:(Ke="",!(null!=E&&E.switch_to_student||null!=E&&E.switch_to_teacher||null!=E&&E.switch_to_assistant)||null!=E&&E.excellent||(Ke=" ▼"),(0,O.jsxs)("span",{style:{pointerEvents:Ke?"all":"none"},children:[8===(null==F||null===(Je=F.course)||void 0===Je?void 0:Je.course_role)&&(0,O.jsxs)("span",{className:"c-white ml15",children:["当前身份:老师",Ke]}),5===(null==F||null===(Ue=F.course)||void 0===Ue?void 0:Ue.course_role)&&(0,O.jsxs)("span",{className:"c-white ml15",children:["当前身份:老师",Ke]}),12===(null==F||null===(Xe=F.course)||void 0===Xe?void 0:Xe.course_role)&&(0,O.jsxs)("span",{className:"c-white ml15",children:["当前身份:助教",Ke]}),15===(null==F||null===(Qe=F.course)||void 0===Qe?void 0:Qe.course_role)&&(0,O.jsxs)("span",{className:"c-white ml15",children:["当前身份:学生",Ke]})]}))}),(0,me.RV)()&&(0,O.jsx)("span",{className:"ml10 mr10",children:"|"}),(0,me.RV)()&&(0,O.jsx)(k.Z,{placement:"bottom",content:Ge,trigger:"hover",children:(0,O.jsxs)("span",{className:pe.iconH,children:[(0,me.aN)()&&(0,O.jsx)("span",{children:"课堂管理"}),((0,me.IR)()||(0,me.Rm)())&&(0,O.jsxs)("span",{children:[!(null!=E&&E.excellent)&&"复制/","课堂管理"]}),(0,me.dE)()&&!(null!=E&&E.excellent)&&(0,O.jsx)("span",{children:"退出课堂"})]})})]})]}),(0,O.jsxs)(_.Z,{children:[(0,O.jsx)(j.Z,{flex:1,children:(0,O.jsx)("aside",{className:pe.classroomUser,children:"kepukehuan.educoder.net"!==document.domain&&(0,O.jsx)(O.Fragment,{children:(0,O.jsxs)("p",{className:pe.headPic,children:[(0,O.jsx)(h.Link,{to:"/users/".concat(null==E?void 0:E.teacher_login,"/classrooms"),children:(null==E?void 0:E.teacher_img)&&(0,O.jsx)("img",{src:ne.Z.IMG_SERVER+"/images/"+E.teacher_img,alt:""})}),(0,O.jsx)(h.Link,{to:"/users/".concat(null==E?void 0:E.teacher_login,"/classrooms"),children:(0,O.jsx)("strong",{className:"c-white",children:E.teacher_name})}),(0,O.jsxs)("span",{children:["",E.teacher_school,""]}),!(null==E||!E.subject_identifier)&&!(0,me.Jd)()&&(0,O.jsxs)("div",{className:pe.btnWrap,children:[(0,O.jsxs)("div",{onClick:function(){return(0,ee.xg)("/paths/".concat(null==E?void 0:E.subject_identifier))},className:pe.btn,children:[(0,O.jsx)("i",{className:"iconfont icon-jinrushijiankecheng font13 mr5"}),"进入实践课程"]}),(0,O.jsx)("div",{className:pe.tip,children:"进入开放课堂对应的实践课程"})]})]})})})}),(0,me.Jd)()&&(0,O.jsx)(j.Z,{children:(0,O.jsx)(w.ZP,{onClick:function(){return L({type:"classroomList/setActionTabs",payload:{key:"加入课堂"}})},size:"middle",type:"primary",className:pe.joinCouses,children:"加入课堂"})})]}),(0,O.jsx)("aside",{className:pe.classroomDescBg}),(0,O.jsx)("aside",{className:pe.classroomDesc,children:"kepukehuan.educoder.net"!==document.domain?(0,O.jsxs)(O.Fragment,{children:[" ",(0,O.jsxs)("div",{children:[(null==E?void 0:E.excellent)&&(0,me.GJ)()&&(0,O.jsx)(en,{}),!(null!=E&&E.excellent)&&(0,O.jsx)(en,{})]}),(0,O.jsxs)("div",{children:[(0,me.GJ)()&&Te.map((function(e,n){return(0,O.jsxs)("span",{className:13===I.actionTabs.type&&"添加学生"===e.name?pe.classromediv:"",onClick:function(){(0,ee.L9)(["教学课堂","课堂详情",e.name]),L({type:"classroomList/setActionTabs",payload:{key:e.name}})},children:[e.icon,e.name]},n)})),tn&&(0,O.jsxs)(h.Link,{className:"c-white",to:"/classrooms/".concat(P.coursesId,"/course_group"),children:[(0,O.jsx)("span",{style:{fontSize:"14px"},children:"你当前所在班级:"}),(0,O.jsx)(g.Z,{title:(null==E||null===(t=E.group_name)||void 0===t?void 0:t.length)>10?null==E?void 0:E.group_name:"",children:(0,O.jsx)("span",{style:{fontSize:"14px"},children:(null==E||null===(s=E.group_name)||void 0===s?void 0:s.length)>10?(null==E||null===(r=E.group_name)||void 0===r?void 0:r.substr(0,10))+"...":null==E?void 0:E.group_name})})]}),(0,me.dE)()&&(null==E?void 0:E.third_party_name)&&(0,O.jsxs)("span",{className:"current",onClick:function(){(0,ee.L9)(["教学课堂","课堂详情","填写慕课资料"]),L({type:"classroomList/setActionTabs",payload:{key:"填写慕课资料"}})},children:[(0,O.jsx)("i",{className:"iconfont icon-tianxiedisanfangmuke font14 mr5"}),"填写第三方慕课平台账号信息",(0,O.jsx)("i",{className:"iconfont icon-you font14 mr5 ml5"})]})]})]}):(0,O.jsx)("div",{})})]})}),(0,O.jsx)("div",{children:(0,me.dE)()&&ze&&(null==C||null===(i=C.setting)||void 0===i||null===(i=i.adv_course)||void 0===i?void 0:i.image_url)&&(0,O.jsx)("aside",{className:"edu-container",children:(0,O.jsxs)("div",{onClick:function(){var e;return window.open(null==C||null===(e=C.setting)||void 0===e||null===(e=e.adv_course)||void 0===e?void 0:e.jump_url)},style:{backgroundImage:"url(".concat(ne.Z.IMG_SERVER+(null==C||null===(c=C.setting)||void 0===c||null===(c=c.adv_course)||void 0===c?void 0:c.image_url),")"),width:"1200px",height:60,margin:"0px auto",display:"flex",marginTop:"10px",cursor:"pointer",backgroundSize:"cover"},children:[(0,O.jsx)("div",{style:{marginLeft:61,position:"relative",marginRight:82,height:60,display:"flex",alignItems:"center",justifyContent:"space-between",width:"100%"}}),(0,O.jsx)("img",{src:Pe,onClick:function(e){e.stopPropagation(),localStorage.setItem("classroomsclose",B()().add(1,"days").unix()+""),Re(!1)},style:{width:16,height:16,marginRight:6,marginTop:6,cursor:"pointer"}})]})})}),(0,O.jsx)("aside",{className:"edu-container mb20",children:(0,O.jsxs)(f.Z,{style:{background:"none"},children:[(0,O.jsx)(fe,{}),(0,O.jsx)(f.Z,{style:{background:"none",overflow:"initial"},children:(0,O.jsx)(Ae,{className:pe.container,children:(0,O.jsx)(h.Outlet,{})})})]})}),(0,O.jsx)(A,{}),(0,O.jsx)(z,{}),(0,O.jsx)(q,{}),(0,O.jsx)(G,{}),(0,O.jsx)(se,{}),(0,O.jsx)(oe,{}),(0,O.jsx)(le,{}),(0,O.jsx)(ge,{}),(0,O.jsx)(Le,{}),(0,O.jsx)(ie,{}),R&&(0,O.jsx)(Ie,{}),(0,O.jsx)(x.Z,{open:ke,title:(0,O.jsxs)("span",{children:[(0,O.jsx)(Z.Z,{style:{color:"#faad14",fontSize:"18px"}})," 提示"]}),onCancel:function(){return Ze(!1)},footer:!1,children:(0,O.jsxs)("div",{style:{textAlign:"center",marginBottom:44},children:[(0,O.jsx)("div",{children:"针对一个课堂一天只可复制一次,"}),(0,O.jsx)("div",{style:{marginBottom:30},children:"如需复制多次,请联系管理员"}),(0,O.jsx)("img",{style:{width:124,height:124},src:Oe})]})})]})}))},77578:function(e,n,t){"use strict";t.d(n,{Z:function(){return s}});const s=e=>e?"function"==typeof e?e():e:null},88522:function(e,n,t){"use strict";var s=t(92310),o=t.n(s),r=t(75440),a=t(55405),i=t(59301),l=t(53487),c=t(92343),u=t(36355),d=t(57809);const{Option:p}=d.default;function m(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const h=(e,n)=>{const{prefixCls:t,className:s,popupClassName:l,dropdownClassName:h,children:f,dataSource:x}=e,v=(0,r.Z)(f);let g;1===v.length&&(0,c.l$)(v[0])&&!m(v[0])&&([g]=v);const y=g?()=>g:void 0;let _;_=v.length&&m(v[0])?f:x?x.map((e=>{if((0,c.l$)(e))return e;switch(typeof e){case"string":return i.createElement(p,{key:e,value:e},e);case"object":{const{value:n}=e;return i.createElement(p,{key:n,value:n},e.text)}default:return}})):[];const{getPrefixCls:j}=i.useContext(u.E_),b=j("select",t);return i.createElement(d.default,Object.assign({ref:n,suffixIcon:null},(0,a.Z)(e,["dataSource","dropdownClassName"]),{prefixCls:b,popupClassName:l||h,className:o()(`${b}-auto-complete`,s),mode:d.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:y}),_)},f=i.forwardRef(h),x=(0,l.Z)(f);f.Option=p,f._InternalPanelDoNotUseOrYouWillBeFired=x,n.Z=f},44e3:function(e,n,t){"use strict";var s=t(84966),o=t(86737);const r=s.ZP;r.Header=s.h4,r.Footer=s.$_,r.Content=s.VY,r.Sider=o.Z,n.Z=r},14478:function(e,n,t){"use strict";t.d(n,{Z:function(){return S}});var s=t(90584),o=t(92310),r=t.n(o),a=t(20287),i=t(71366),l=t(55405),c=t(59301),u=t(92343),d=t(36355),p=t(60324),m=t(92806),h=t(77578),f=t(3113),x=t(67797),v=t(9763),g=t(31724),y=t(39722),_=t(83116);var j=(0,_.Z)("Popconfirm",(e=>(e=>{const{componentCls:n,iconCls:t,antCls:s,zIndexPopup:o,colorText:r,colorWarning:a,marginXXS:i,marginXS:l,fontSize:c,fontWeightStrong:u,colorTextHeading:d}=e;return{[n]:{zIndex:o,[`&${s}-popover`]:{fontSize:c},[`${n}-message`]:{marginBottom:l,display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${n}-message-icon ${t}`]:{color:a,fontSize:c,lineHeight:1,marginInlineEnd:l},[`${n}-title`]:{fontWeight:u,color:d,"&:only-child":{fontWeight:"normal"}},[`${n}-description`]:{marginTop:i,color:r}},[`${n}-buttons`]:{textAlign:"end",whiteSpace:"nowrap",button:{marginInlineStart:l}}}}})(e)),(e=>{const{zIndexPopupBase:n}=e;return{zIndexPopup:n+60}}),{resetStyle:!1}),b=function(e,n){var t={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&n.indexOf(s)<0&&(t[s]=e[s]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(s=Object.getOwnPropertySymbols(e);o<s.length;o++)n.indexOf(s[o])<0&&Object.prototype.propertyIsEnumerable.call(e,s[o])&&(t[s[o]]=e[s[o]])}return t};const w=e=>{const{prefixCls:n,okButtonProps:t,cancelButtonProps:o,title:a,description:i,cancelText:l,okText:u,okType:p="primary",icon:y=c.createElement(s.Z,null),showCancel:_=!0,close:j,onConfirm:b,onCancel:w,onPopupClick:k}=e,{getPrefixCls:Z}=c.useContext(d.E_),[N]=(0,v.Z)("Popconfirm",g.Z.Popconfirm),S=(0,h.Z)(a),C=(0,h.Z)(i);return c.createElement("div",{className:`${n}-inner-content`,onClick:k},c.createElement("div",{className:`${n}-message`},y&&c.createElement("span",{className:`${n}-message-icon`},y),c.createElement("div",{className:`${n}-message-text`},S&&c.createElement("div",{className:r()(`${n}-title`)},S),C&&c.createElement("div",{className:`${n}-description`},C))),c.createElement("div",{className:`${n}-buttons`},_&&c.createElement(f.ZP,Object.assign({onClick:w,size:"small"},o),null!=l?l:null==N?void 0:N.cancelText),c.createElement(m.Z,{buttonProps:Object.assign(Object.assign({size:"small"},(0,x.n)(p)),t),actionFn:b,close:j,prefixCls:Z("btn"),quitOnNullishReturnValue:!0,emitEvent:!0},null!=u?u:null==N?void 0:N.okText)))};var k=e=>{const{prefixCls:n,placement:t,className:s,style:o}=e,a=b(e,["prefixCls","placement","className","style"]),{getPrefixCls:i}=c.useContext(d.E_),l=i("popconfirm",n),[u]=j(l);return u(c.createElement(y.ZP,{placement:t,className:r()(l,s),style:o,content:c.createElement(w,Object.assign({prefixCls:l},a))}))},Z=function(e,n){var t={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&n.indexOf(s)<0&&(t[s]=e[s]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(s=Object.getOwnPropertySymbols(e);o<s.length;o++)n.indexOf(s[o])<0&&Object.prototype.propertyIsEnumerable.call(e,s[o])&&(t[s[o]]=e[s[o]])}return t};const N=c.forwardRef(((e,n)=>{const{prefixCls:t,placement:o="top",trigger:m="click",okType:h="primary",icon:f=c.createElement(s.Z,null),children:x,overlayClassName:v,onOpenChange:g,onVisibleChange:y}=e,_=Z(e,["prefixCls","placement","trigger","okType","icon","children","overlayClassName","onOpenChange","onVisibleChange"]),{getPrefixCls:b}=c.useContext(d.E_),[k,N]=(0,i.Z)(!1,{value:e.open,defaultValue:e.defaultOpen}),S=(e,n)=>{N(e,!0),null==y||y(e),null==g||g(e,n)},C=b("popconfirm",t),I=r()(C,v),[T]=j(C);return T(c.createElement(p.Z,Object.assign({},(0,l.Z)(_,["title"]),{trigger:m,placement:o,onOpenChange:n=>{const{disabled:t=!1}=e;t||S(n)},open:k,ref:n,overlayClassName:I,content:c.createElement(w,Object.assign({okType:h,icon:f},e,{prefixCls:C,close:e=>{S(!1,e)},onConfirm:n=>{var t;return null===(t=e.onConfirm)||void 0===t?void 0:t.call(void 0,n)},onCancel:n=>{var t;S(!1,n),null===(t=e.onCancel)||void 0===t||t.call(void 0,n)}})),"data-popover-inject":!0}),(0,u.Tm)(x,{onKeyDown:e=>{var n,t;c.isValidElement(x)&&(null===(t=null==x?void 0:(n=x.props).onKeyDown)||void 0===t||t.call(n,e)),(e=>{e.keyCode===a.Z.ESC&&k&&S(!1,e)})(e)}})))}));N._InternalPanelDoNotUseOrYouWillBeFired=k;var S=N},39722:function(e,n,t){"use strict";t.d(n,{t5:function(){return d}});var s=t(92310),o=t.n(s),r=t(55477),a=t(59301),i=t(36355),l=t(77578),c=t(17356),u=function(e,n){var t={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&n.indexOf(s)<0&&(t[s]=e[s]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(s=Object.getOwnPropertySymbols(e);o<s.length;o++)n.indexOf(s[o])<0&&Object.prototype.propertyIsEnumerable.call(e,s[o])&&(t[s[o]]=e[s[o]])}return t};const d=e=>{const{hashId:n,prefixCls:t,className:s,style:i,placement:c="top",title:u,content:d,children:p}=e;return a.createElement("div",{className:o()(n,t,`${t}-pure`,`${t}-placement-${c}`,s),style:i},a.createElement("div",{className:`${t}-arrow`}),a.createElement(r.G,Object.assign({},e,{className:n,prefixCls:t}),p||((e,n,t)=>{if(n||t)return a.createElement(a.Fragment,null,n&&a.createElement("div",{className:`${e}-title`},(0,l.Z)(n)),a.createElement("div",{className:`${e}-inner-content`},(0,l.Z)(t)))})(t,u,d)))};n.ZP=e=>{const{prefixCls:n}=e,t=u(e,["prefixCls"]),{getPrefixCls:s}=a.useContext(i.E_),o=s("popover",n),[r,l]=(0,c.Z)(o);return r(a.createElement(d,Object.assign({},t,{prefixCls:o,hashId:l})))}},60324:function(e,n,t){"use strict";var s=t(92310),o=t.n(s),r=t(59301),a=t(77578),i=t(62892),l=t(36355),c=t(6848),u=t(39722),d=t(17356),p=function(e,n){var t={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&n.indexOf(s)<0&&(t[s]=e[s]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(s=Object.getOwnPropertySymbols(e);o<s.length;o++)n.indexOf(s[o])<0&&Object.prototype.propertyIsEnumerable.call(e,s[o])&&(t[s[o]]=e[s[o]])}return t};const m=e=>{let{title:n,content:t,prefixCls:s}=e;return r.createElement(r.Fragment,null,n&&r.createElement("div",{className:`${s}-title`},(0,a.Z)(n)),r.createElement("div",{className:`${s}-inner-content`},(0,a.Z)(t)))},h=r.forwardRef(((e,n)=>{const{prefixCls:t,title:s,content:a,overlayClassName:u,placement:h="top",trigger:f="hover",mouseEnterDelay:x=.1,mouseLeaveDelay:v=.1,overlayStyle:g={}}=e,y=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:_}=r.useContext(l.E_),j=_("popover",t),[b,w]=(0,d.Z)(j),k=_(),Z=o()(u,w);return b(r.createElement(c.Z,Object.assign({placement:h,trigger:f,mouseEnterDelay:x,mouseLeaveDelay:v,overlayStyle:g},y,{prefixCls:j,overlayClassName:Z,ref:n,overlay:s||a?r.createElement(m,{prefixCls:j,title:s,content:a}):null,transitionName:(0,i.m)(k,"zoom-big",y.transitionName),"data-popover-inject":!0})))}));h._InternalPanelDoNotUseOrYouWillBeFired=u.ZP,n.Z=h},17356:function(e,n,t){"use strict";var s=t(17313),o=t(29878),r=t(19447),a=t(33166),i=t(83116),l=t(37613);const c=e=>{const{componentCls:n,popoverColor:t,minWidth:o,fontWeightStrong:a,popoverPadding:i,boxShadowSecondary:l,colorTextHeading:c,borderRadiusLG:u,zIndexPopup:d,marginXS:p,colorBgElevated:m,popoverBg:h}=e;return[{[n]:Object.assign(Object.assign({},(0,s.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:d,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":m,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${n}-content`]:{position:"relative"},[`${n}-inner`]:{backgroundColor:h,backgroundClip:"padding-box",borderRadius:u,boxShadow:l,padding:i},[`${n}-title`]:{minWidth:o,marginBottom:p,color:c,fontWeight:a},[`${n}-inner-content`]:{color:t}})},(0,r.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${n}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${n}-content`]:{display:"inline-block"}}}]},u=e=>{const{componentCls:n}=e;return{[n]:a.i.map((t=>{const s=e[`${t}6`];return{[`&${n}-${t}`]:{"--antd-arrow-background-color":s,[`${n}-inner`]:{backgroundColor:s},[`${n}-arrow`]:{background:"transparent"}}}}))}},d=e=>{const{componentCls:n,lineWidth:t,lineType:s,colorSplit:o,paddingSM:r,controlHeight:a,fontSize:i,lineHeight:l,padding:c}=e,u=a-Math.round(i*l);return{[n]:{[`${n}-inner`]:{padding:0},[`${n}-title`]:{margin:0,padding:`${u/2}px ${c}px ${u/2-t}px`,borderBottom:`${t}px ${s} ${o}`},[`${n}-inner-content`]:{padding:`${r}px ${c}px`}}}};n.Z=(0,i.Z)("Popover",(e=>{const{colorBgElevated:n,colorText:t,wireframe:s}=e,r=(0,l.TS)(e,{popoverPadding:12,popoverBg:n,popoverColor:t});return[c(r),u(r),s&&d(r),(0,o._y)(r,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},51581:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var s=function(){function e(e,n){for(var t=0;t<n.length;t++){var s=n[t];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(n,t,s){return t&&e(n.prototype,t),s&&e(n,s),n}}(),o=t(59301),r=i(o),a=i(t(12708));function i(e){return e&&e.__esModule?e:{default:e}}var l=function(e){function n(e){!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.scrollListener=t.scrollListener.bind(t),t.eventListenerOptions=t.eventListenerOptions.bind(t),t.mousewheelListener=t.mousewheelListener.bind(t),t}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,e),s(n,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var e=this.getParentElement(this.scrollComponent);e.scrollTop=e.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var e=!1,n={get passive(){e=!0}};try{document.addEventListener("test",null,n),document.removeEventListener("test",null,n)}catch(e){}return e}},{key:"eventListenerOptions",value:function(){var e=this.props.useCapture;return this.isPassiveSupported()&&(e={useCapture:this.props.useCapture,passive:!0}),e}},{key:"setDefaultLoader",value:function(e){this.defaultLoader=e}},{key:"detachMousewheelListener",value:function(){var e=window;!1===this.props.useWindow&&(e=this.scrollComponent.parentNode),e.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var e=window;!1===this.props.useWindow&&(e=this.getParentElement(this.scrollComponent)),e.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),e.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(e){var n=this.props.getScrollParent&&this.props.getScrollParent();return null!=n?n:e&&e.parentNode}},{key:"filterProps",value:function(e){return e}},{key:"attachScrollListener",value:function(){var e=this.getParentElement(this.scrollComponent);if(this.props.hasMore&&e){var n=window;!1===this.props.useWindow&&(n=e),n.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),n.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),n.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(e){1!==e.deltaY||this.isPassiveSupported()||e.preventDefault()}},{key:"scrollListener",value:function(){var e=this.scrollComponent,n=window,t=this.getParentElement(e),s=void 0;if(this.props.useWindow){var o=document.documentElement||document.body.parentNode||document.body,r=void 0!==n.pageYOffset?n.pageYOffset:o.scrollTop;s=this.props.isReverse?r:this.calculateOffset(e,r)}else s=this.props.isReverse?t.scrollTop:e.scrollHeight-t.scrollTop-t.clientHeight;s<Number(this.props.threshold)&&e&&null!==e.offsetParent&&(this.detachScrollListener(),this.beforeScrollHeight=t.scrollHeight,this.beforeScrollTop=t.scrollTop,"function"==typeof this.props.loadMore&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(e,n){return e?this.calculateTopPosition(e)+(e.offsetHeight-n-window.innerHeight):0}},{key:"calculateTopPosition",value:function(e){return e?e.offsetTop+this.calculateTopPosition(e.offsetParent):0}},{key:"render",value:function(){var e=this,n=this.filterProps(this.props),t=n.children,s=n.element,o=n.hasMore,a=(n.initialLoad,n.isReverse),i=n.loader,l=(n.loadMore,n.pageStart,n.ref),c=(n.threshold,n.useCapture,n.useWindow,n.getScrollParent,function(e,n){var t={};for(var s in e)n.indexOf(s)>=0||Object.prototype.hasOwnProperty.call(e,s)&&(t[s]=e[s]);return t}(n,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(n){e.scrollComponent=n,l&&l(n)};var u=[t];return o&&(i?a?u.unshift(i):u.push(i):this.defaultLoader&&(a?u.unshift(this.defaultLoader):u.push(this.defaultLoader))),r.default.createElement(s,c,u)}}]),n}(o.Component);l.propTypes={children:a.default.node.isRequired,element:a.default.node,hasMore:a.default.bool,initialLoad:a.default.bool,isReverse:a.default.bool,loader:a.default.node,loadMore:a.default.func.isRequired,pageStart:a.default.number,ref:a.default.func,getScrollParent:a.default.func,threshold:a.default.number,useCapture:a.default.bool,useWindow:a.default.bool},l.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},n.default=l,e.exports=n.default},26724:function(e,n,t){e.exports=t(51581)},21311:function(e,n,t){"use strict";e.exports=t.p+"static/AssistantCode3.a8740efb.jpeg"},9936:function(e){"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA0lJREFUWEfFl0tIVFEYx7/vDnNNIWRUdB4hRYQunAHz0ULBFoWMoozgg6k2LhQLXCS0CBcqIUMQCuqEWUtDJBBXiYuidkpORD7KCK0BdRZpEPiYuXS/ODPdaR73zr1XJmYWl7ncc77/73yvcw6Cxl9FRYVxd1ewE8EVIioGgDxEyGPTieAAAA4Q0Y8Iy1arcdXn8wlaTKPaoOJiuykUQjcAXSWibLXx7DsiHgPgG56nGb9/9WeqOYoAkRUHO4jARQRZWoQTxyBCEBHmrdasWSWPyAL8XXU/kVhyGuFkEG6T52lYzhtJAEVFjguINEBE+ekQl2wg4j6AYTAQ+PAt1m4cQGTlMJpu8VgInoe7sZ6IArCY7+wInnS5Xcl7iNymzWa8L+VEFMBiKbslitCRTrcr2eI4mN3bW5sOVwx7RFxPT+WyvbPTbamsdJj6+gY/BYNB0grY0HAt3+1uOdfTc2/18PBIjIs7QpDnsYuFIgxgNjvuEIlOOeNTU4/Kmpvrzy8vvw+0tnb5BCGkCtHcXF/g9XqqmL2amqbXfv9OUKYyFgKBj48xEvvQc6Umk52dw83NPassL7cXaoFg4hMTnipEgN7e/nfz8ws/5BbGmpXNxt9Ei8VxWRTFoVSujYVYWvIF2tq6ZT2hVVzS4jhuAM1mx20isUEttmoQesUjLZt7iUVFdg8AlakBsO9KEE1N9fler6daze3JGrjGAJ4AkFULQDLESmB6eu77yMhQpX7xsA920Wy2vyCiM1oBEiHYuyAIv1MlnHJTwpNTATCDbrercHT0QTX7v7HxZd/pvLGkp09EcgCPdYeATXS5nAXj48PhOt/a8v8qKbloYiXa3t7t0weBu7qSUBIfGxuO1vni4tuD2D6hDwLXNJehnLjUZBKblVaIcBlqaUSpxKUEOw1EuBGpteLEmKfKdj0Q0Vasthk1Nl7Pn5x8GM52LaWWCOFyda4QxW2GYachcpHNiL2k2o5nZibLa2urzVrE5cJRV9fyanPz63FsL2CH1bjtmH1UOpDk5p415OWZjNvb/hM9zcpgMEBp6aWc9fXPR4nzkg4kbEDGj2T/QpGhQ6nkpoweyyWIjF5MJIiMXs1iszZjl9PE0vlf1/M/hZhM6N1gtVgAAAAASUVORK5CYII="}}]);