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/66029.async.js

1 line
25 KiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden 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.

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[66029,56844],{57698:function(e,t,n){n.d(t,{Z:function(){return Z}});var s=n(7557),a=n.n(s),r=n(41498),i=n.n(r),o=n(79800),c=n.n(o),l=n(59301),u=n(78241),d=n(8591),p=n(43418),m=n(5083),h=n(10249),f=n(1710),x=n(95237),g=n(43604),v=n(61186),b=n.n(v),y=n(20731),j=n(13032),w={tips:"tips___e8J4O",homeworkType:"homeworkType___ZjN2X",antdTable:"antdTable___amDdp",modalWrapper:"modalWrapper___XPojI"},_=n(25491),k=n(46643),T=n(37712),Z=(0,j.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var t=e.dispatch,n=e.courseEndTime,s=(e.classroomList,e.successCallback),r=void 0===s?function(){}:s,o=e.visible,v=e.homeworkIds,j=e.courseId,Z=e.isBatch,S=(e.shixunHomeworks,u.Z.useForm()),C=c()(S,1)[0],A=(0,l.useState)(!1),L=c()(A,2),I=L[0],M=L[1],H=(0,l.useState)(!1),N=c()(H,2),D=N[0],Y=N[1],O=(0,l.useState)(!1),P=c()(O,2),E=P[0],B=P[1],F=(0,l.useState)([]),z=c()(F,2),W=z[0],Q=z[1],V=(0,l.useState)([]),R=c()(V,2),G=R[0],K=R[1],J=(0,l.useState)([]),U=c()(J,2),X=U[0],q=U[1],$=(0,l.useState)([]),ee=c()($,2),te=ee[0],ne=ee[1],se=(0,l.useState)([]),ae=c()(se,2),re=ae[0],ie=ae[1],oe=(0,l.useState)([]),ce=c()(oe,2),le=ce[0],ue=ce[1],de=(0,l.useState)([]),pe=c()(de,2),me=pe[0],he=pe[1],fe=(0,l.useState)([]),xe=c()(fe,2),ge=xe[0],ve=xe[1],be=(0,l.useState)([]),ye=c()(be,2),je=ye[0],we=ye[1];(0,l.useEffect)((function(){o?_e():Te()}),[o]);var _e=function(){var e=i()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return M(!0),e.next=3,(0,_.oR)(v[0],{course_id:j});case 3:t=e.sent,B(t.no_group),Z?(he(t.all_course_groups),ve(t.all_course_groups)):(ne(t.late_course_groups),ie(t.late_course_groups),Q(t.submit_course_groups),K(t.submit_course_groups)),M(!1),C.setFieldsValue({end_time:b()()});case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=function(){var e=i()(a()().mark((function e(){var n,s,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=C.getFieldsValue(),s=b()(n.end_time).format("YYYY-MM-DD HH:mm"),!(Z?0===je.length:0===X.length&&0===le.length)||E){e.next=6;break}return d.ZP.warning("请选择需要操作的班级"),e.abrupt("return");case 6:return Y(!0),e.next=9,(0,_.Mc)(j,{no_group:E,homework_ids:v,group_ids:Z?je:X,end_time:s,late_group_ids:Z?je:le});case 9:i=e.sent,Y(!1),0===i.status&&(Te(),d.ZP.success("操作成功"),r(),t({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}));case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Te=function(){q([]),ue([]),K([]),ie([])};return(0,T.jsxs)(p.Z,{centered:!0,title:"立即截止",className:w.modalWrapper,width:Z||E?520:760,open:o,confirmLoading:D,destroyOnClose:!0,okText:"截止",cancelText:"取消",onOk:function(){return ke()},onCancel:function(){Te(),t({type:"classroomList/setActionTabs",payload:{}})},children:[(0,T.jsxs)("div",{className:w.tips,children:[(0,T.jsx)("div",{children:"1、截止后学生不能再提交作业。"}),(0,T.jsx)("div",{children:"2、本操作只对“提交中”、“补交中”的作业有效。"})]}),(0,T.jsx)(u.Z,{form:C,layout:"vertical",children:(0,T.jsx)(u.Z.Item,{name:"end_time",label:"截止时间",children:(0,T.jsx)(m.default,{style:{width:"100%"},disabledDate:function(e){return(0,k.Q8)(e,n)},disabledTime:function(e){return(0,k.d0)(e)},placeholder:"请选择结束时间",showTime:{format:"HH:mm",defaultValue:b()((0,y.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),!E&&(0,T.jsx)(T.Fragment,{children:Z?(0,T.jsxs)("div",{children:[(0,T.jsx)(h.Z,{placeholder:"搜索班级",onChange:function(e){ve(me.filter((function(t){return t.name.indexOf(e.target.value)>-1})))}}),(0,T.jsx)(f.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},className:w.antdTable,rowSelection:{type:"checkbox",onChange:function(e){we(e)}},rowKey:"id",pagination:!1,dataSource:ge,loading:I,columns:[{title:"班级",dataIndex:"name"}]})]}):(0,T.jsxs)(x.Z,{gutter:24,children:[(0,T.jsxs)(g.Z,{span:14,children:[(0,T.jsx)("div",{className:w.homeworkType,children:"作业截止"}),(0,T.jsx)(h.Z,{placeholder:"搜索班级",onChange:function(e){K(W.filter((function(t){return t.name.indexOf(e.target.value)>-1})))}}),(0,T.jsx)("div",{className:w.tableWrapper,children:(0,T.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto"},className:w.antdTable,rowSelection:{type:"checkbox",onChange:function(e){q(e)}},rowKey:"id",pagination:!1,dataSource:G,loading:I,columns:[{title:"班级",dataIndex:"name",ellipsis:!0},{title:"发布时间",dataIndex:"publish_time"},{title:"截止时间",dataIndex:"end_time"}]})})]}),(0,T.jsxs)(g.Z,{flex:10,style:{maxWidth:"280px"},children:[(0,T.jsx)("div",{className:w.homeworkType,children:"补交截止"}),(0,T.jsx)(h.Z,{placeholder:"搜索班级",onChange:function(e){ie(te.filter((function(t){return t.name.indexOf(e.target.value)>-1})))}}),(0,T.jsx)("div",{className:w.tableWrapper,children:(0,T.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto",maxWidth:"280px"},className:w.antdTable,rowSelection:{type:"checkbox",onChange:function(e){ue(e)}},rowKey:"id",pagination:!1,loading:I,dataSource:re,columns:[{title:"班级",dataIndex:"name",ellipsis:!0,width:120},{title:"截止时间",dataIndex:"late_time"}]})})]})]})})]})}))},56844:function(e,t,n){n.d(t,{z:function(){return Z},Z:function(){return S}});var s=n(7557),a=n.n(s),r=n(41498),i=n.n(r),o=n(82242),c=n.n(o),l=n(37205),u=n.n(l),d=n(79800),p=n.n(d),m=n(59301),h=n(54580),f=n(8591),x=n(43418),g=n(3113),v=n(17631),b=n(98293),y=n(37712),j="  ";function w(e){if(0==e)return"0 Byte";var t=parseInt(""+Math.floor(Math.log(e)/Math.log(1024)),10);return(e/Math.pow(1024,t)).toFixed(1)+" "+["Bytes","KB","MB","GB","TB"][t]}var _=n(61481),k=n(89392);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var T=h.Z.Dragger;function Z(e){var t=[];return e&&e.length>0&&(t=e.map((function(e){return{uid:e.id,id:e.id,name:e.title+j+e.filesize,url:e.url,filesize:e.filesize,status:"done",response:{id:e.id}}}))),t}var S=function(e){var t=e.value,n=e.onChange,s=e.action,r=e.data,o=e.className,l=e.maxSize,d=void 0===l?150:l,Z=e.title,S=void 0===Z?"上传附件":Z,C=e.showRemoveModal,A=void 0!==C&&C,L=e.accept,I=void 0===L?"":L,M=e.additionalText,H=e.isDragger,N=e.number,D=void 0===N?1e3:N,Y=e.aloneClear,O=void 0!==Y&&Y,P=(0,m.useState)(!1),E=p()(P,2),B=E[0],F=E[1],z=(0,m.useState)(t||[]),W=p()(z,2),Q=W[0],V=W[1],R=(0,m.useState)(1),G=p()(R,2),K=G[0],J=G[1];(0,m.useEffect)((function(){t&&(1===K&&V(u()(t)),J(2),D===(null==t?void 0:t.length)&&F(!0))}),[t]);var U,X=function(){setTimeout((function(){Q.pop(),V(u()(Q))}),500)},q={multiple:!0,disabled:B,accept:I,withCredentials:!0,fileList:Q,beforeUpload:function(e,t){var n=e.size/1024/1024;return Q.concat(t).length>D?(Q.pop(),V(u()(Q)),f.ZP.error("最多只能上传".concat(D,"个文件")),O?Promise.reject():(X(),!1)):n<d||(f.ZP.error("该文件无法上传。超过文件大小限制(".concat(d,"MB).")),O?Promise.reject():(X(),!1))},data:r,action:s||"".concat(v.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){var t,s;(Q="removed"===e.file.status?e.fileList:(0,k.uniqBy)([].concat(u()(e.fileList),u()(Q)),"uid"),"done"!==e.file.status||-1!==(null===(t=e.file)||void 0===t||null===(t=t.response)||void 0===t?void 0:t.status))?(Q.length>=D?F(!0):F(!1),V(u()(Q)),Q=Q.map((function(e){var t,n;null!=e&&null!==(t=e.response)&&void 0!==t&&t.id&&(e.url="/api/attachments/".concat(null==e||null===(n=e.response)||void 0===n?void 0:n.id));return-1===e.name.indexOf(j)&&(e.name="".concat(e.name).concat(j).concat(w(e.size))),c()({},e)})),console.log("info:",e,Q),n(Q)):f.ZP.error(null===(s=e.file)||void 0===s||null===(s=s.response)||void 0===s?void 0:s.message)},onRemove:(U=i()(a()().mark((function e(t){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=function(){var e=i()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t.response?t.response.id:t.id)){e.next=8;break}return e.next=4,(0,b.JZ)(t.response?t.response.id:t.uid);case 4:return n=e.sent,e.abrupt("return",Promise.resolve(n));case 8:return e.abrupt("return",!0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),!A){e.next=5;break}return e.abrupt("return",new Promise((function(e,t){var s;x.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"提示",content:(0,y.jsx)("div",{className:"tc font16",children:"是否确认删除?"}),onOk:(s=i()(a()().mark((function t(){return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n();case 2:t.sent,f.ZP.success("删除成功"),e(!0);case 5:case"end":return t.stop()}}),t)}))),function(){return s.apply(this,arguments)}),onCancel:function(){return e(!1)}})})));case 5:return e.next=7,n();case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e)}))),function(e){return U.apply(this,arguments)})};return(0,y.jsxs)("div",{className:"multi-upload ".concat(o||""),children:[H&&(0,y.jsxs)(T,c()(c()({},q),{},{children:[(0,y.jsx)("p",{className:"ant-upload-drag-icon",children:(0,y.jsx)(_.Z,{})}),(0,y.jsxs)("p",{className:"ant-upload-text",children:["点击上传图标,选择要上传的文件或将文件拖拽到此",(0,y.jsx)("br",{}),"(单个文件最大限制为",d,"MB)"," "]}),M]})),!H&&(0,y.jsxs)(h.Z,c()(c()({},q),{},{children:[(0,y.jsxs)(g.ZP,{disabled:B,className:"upload_button",children:[(0,y.jsx)("img",{className:"aBtn_img",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="}),S]}),(0,y.jsxs)("span",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"upload_text",children:["(单个文件最大",d,"MB)"," "]})]}))]})}},94053:function(e,t,n){var s=n(7557),a=n.n(s),r=n(82242),i=n.n(r),o=n(41498),c=n.n(o),l=n(79800),u=n.n(l),d=(n(59301),n(78241)),p=n(43418),m=n(10249),h=n(12322),f=n(13032),x=n(56844),g=n(37712);t.Z=(0,f.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t=e.classroomList,n=(e.loading,e.dispatch),s=((0,f.useParams)(),d.Z.useForm()),r=u()(s,1)[0];return(0,g.jsx)(p.Z,{centered:!0,title:"补交附件",open:"补交附件"===t.actionTabs.key,bodyStyle:{minHeight:200},onOk:c()(a()().mark((function e(){var s,o,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.validateFields();case 2:return o=i()({},r.getFieldValue()),c=t.actionTabs.selectArrs,o.attachment_ids=null===(s=o.attachment_ids)||void 0===s?void 0:s.map((function(e){return e.response.id})),e.next=7,(0,h.mz)(i()(i()({},o),{},{homeworkId:c.work_id}));case 7:0===e.sent.status&&(r.resetFields(),n({type:"classroomList/setActionTabs",payload:{}}));case 9:case"end":return e.stop()}}),e)}))),onCancel:function(){r.resetFields(),n({type:"classroomList/setActionTabs",payload:{}})},children:(0,g.jsxs)(d.Z,{form:r,initialValues:{},children:[(0,g.jsx)(d.Z.Item,{name:"attachment_ids",rules:[{required:!0,message:"请上传附件"}],children:(0,g.jsx)(x.Z,{})}),(0,g.jsx)(d.Z.Item,{name:"description",children:(0,g.jsx)(m.Z.TextArea,{placeholder:"请在此输入补交附件的原因最大限制100个字符",rows:7})})]})})}))},64536:function(e,t,n){var s=n(7557),a=n.n(s),r=n(85573),i=n.n(r),o=n(37205),c=n.n(o),l=n(41498),u=n.n(l),d=n(82242),p=n.n(d),m=n(79800),h=n.n(m),f=n(39647),x=n.n(f),g=n(59301),v=n(78241),b=n(8591),y=n(43418),j=n(95237),w=n(43604),_=n(5083),k=n(5112),T=n(24905),Z=n(61186),S=n.n(Z),C=n(58181),A=n(91569),L=n(20731),I=n(13032),M=n(37837),H=n(25491),N=n(46643),D=n(37712),Y=["classroomList","dispatch","courseEndTime"];t.Z=(0,I.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,s=e.courseEndTime,r=x()(e,Y),o=(0,I.useParams)(),l=v.Z.useForm(),d=h()(l,1)[0],m=(0,g.useState)(1),f=h()(m,2),Z=f[0],O=f[1],P=(0,g.useState)([]),E=h()(P,2),B=E[0],F=E[1],z=(0,g.useState)(0),W=h()(z,2),Q=(W[0],W[1]),V=(0,g.useState)(2e3),R=h()(V,2),G=(R[0],R[1],(0,g.useState)(!0)),K=h()(G,2),J=(K[0],K[1]),U=(0,g.useState)(!1),X=h()(U,2),q=X[0],$=(X[1],(0,g.useState)(!1)),ee=h()($,2),te=ee[0],ne=(ee[1],(0,g.useState)([])),se=h()(ne,2),ae=se[0],re=se[1],ie=(0,g.useState)(!0),oe=h()(ie,2),ce=oe[0],le=oe[1];(0,g.useEffect)((function(){if("立即发布"===t.actionTabs.key&&(me(),ue(),2===t.actionTabs.type)){var e=t.actionTabs.selectArrsAll[0];le(e.unified_setting)}}),[t.actionTabs]),(0,g.useEffect)((function(){if(q){if(te)return;n({type:"classroomList/setActionTabs",payload:{}}),(0,A.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:p()(p()({},t.actionTabs.params),{},{type:1})}):n({type:"classroomList/getClassroomCommonList",payload:p()({},t.actionTabs.params)})}}),[q]);var ue=function(){var e=u()(a()().mark((function e(n){var s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return J(!0),e.next=3,(0,H.c_)(p()(p()({},o),{},{page:n||Z,limit:2e4,homework_id:1===t.actionTabs.type?"":t.actionTabs.selectArrs[0]}));case 3:null==(s=e.sent)||s.course_groups.map((function(e,t){e.key=e.id,e.title=e.name,e.disabled=e.is_published})),s&&(F(c()(null==s?void 0:s.course_groups)),Q(null==s?void 0:s.course_groups_count),J(!1),n||d.setFieldsValue(i()(i()({},"publish_time",S()(S()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",S()(S()(new Date((0,L.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm")))));case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),de=function(){(0,A.GJ)()?t.actionTabs.detail?(n({type:"shixunHomeworks/setActionTabs",payload:{}}),n({type:"shixunHomeworks/getWorkList",payload:p()({},o)}),n({type:"shixunHomeworks/getWorkSetting",payload:p()({},o)})):n({type:"classroomList/getClassroomTeacherCommonList",payload:p()(p()({},t.actionTabs.params),{},{type:1})}):n({type:"classroomList/getClassroomCommonList",payload:p()({},t.actionTabs.params)})},pe=function(){var e=u()(a()().mark((function e(){var s,i,l,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,A.Rm)()||null!==(s=t.AssistantObject.normal)&&void 0!==s&&s.can_publish){e.next=4;break}return b.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),ge(!1),e.abrupt("return");case 4:if(!((l=p()({},d.getFieldsValue())).end_time<=l.publish_time)){e.next=9;break}return b.ZP.info("截止时间不能大于或等于发布时间"),ge(!1),e.abrupt("return");case 9:if(!((null==ae?void 0:ae.length)<=0&&!ce&&B.length>0)){e.next=13;break}return b.ZP.info("发布班级不能为空"),ge(!1),e.abrupt("return");case 13:return u={homework_ids:c()(t.actionTabs.selectArrs),group_ids:ae.length>0?ae.map((function(e){return e.id})):null===(i=t.detailCommonHomeworksList)||void 0===i?void 0:i.course_groups,end_time:S()(l.end_time).format("YYYY-MM-DD HH:mm"),publish_time:S()(l.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!ae.length},ge(!0),e.next=17,(0,C.ZP)("/api/courses/".concat(o.coursesId,"/homework_commons/publish_with_homework_list_position.json"),{method:"post",body:p()({},u)});case 17:0===e.sent.status?(ge(!1),(0,L.L9)(["教学课堂","图文作业","立即发布"]),b.ZP.success("发布成功"),n({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),r.onCallback&&r.onCallback(),de(),"0"===localStorage.getItem("Noviceguide")||n({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:13,text:(0,D.jsx)("div",{children:"最后,咱们给教学课堂添加一名学生~点击“添加学生”,在弹窗页面中输入并搜索学生姓名,点击“确定”就可以为您的课堂添加第一位学生啦~"})}})):ge(!1);case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),me=function(){O(1),F([]),re([])},he=(t.detailCommonHomeworksList,(0,g.useState)(!1)),fe=h()(he,2),xe=fe[0],ge=fe[1];return(0,D.jsxs)(y.Z,{width:600,centered:!0,confirmLoading:xe,title:"发布作业",open:"立即发布"===t.actionTabs.key,okText:"发布作业",cancelText:"暂不发布",onOk:pe,onCancel:function(){me(),de(),n({type:"classroomList/setActionTabs",payload:{}})},children:[(0,D.jsxs)("p",{className:"tc",children:["学生将立即收到作业",(0,D.jsx)("br",{}),'本操作只对"未发布"的作业有效']}),B&&(0,D.jsxs)(v.Z,{form:d,children:[(0,D.jsxs)("div",{style:{paddingLeft:0},children:[(0,D.jsxs)(j.Z,{className:"mt30",align:"middle",children:[(0,D.jsx)(w.Z,{children:(0,D.jsx)(v.Z.Item,{name:"publish_time",label:"发布时间",children:(0,D.jsx)(_.default,{style:{width:170,marginRight:"25px"},disabledDate:function(e){return(0,N.Q8)(e,s)},disabledTime:function(e){return(0,N.d0)(e)},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:S()((0,L.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),(0,D.jsx)(w.Z,{className:"ml20",children:(0,D.jsx)(v.Z.Item,{name:"end_time",label:"截止时间",children:(0,D.jsx)(_.default,{style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:S()((0,L.U6)(),"HH:mm")},disabledDate:function(e){return(0,N.Q8)(e,s,d.getFieldValue("publish_time"))},disabledTime:function(e){return(0,N.d0)(e,d.getFieldValue("publish_time"))},format:"YYYY-MM-DD HH:mm",allowClear:!1})})})]}),2===t.actionTabs.type&&(0,D.jsxs)(j.Z,{style:{marginBottom:"10px"},children:[(0,D.jsx)("span",{className:"mr5",children:"发布设置:"}),(0,D.jsxs)(k.ZP.Group,{value:ce,onChange:function(e){le(e.target.value),re([])},children:[(0,D.jsx)(k.ZP,{value:!0,disabled:!t.actionTabs.manage_all_group,children:"统一发布"}),(0,D.jsx)(k.ZP,{className:"ml20",disabled:B.length<=0,value:!1,children:"分班发布"})]})]}),B.length<=0&&2===t.actionTabs.type&&(0,D.jsx)("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:'课堂无分班,仅支持选择“统一发布"'})]}),(1===t.actionTabs.type||!ce)&&B.length>0&&(0,D.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,D.jsx)("span",{style:{flex:1},children:(0,D.jsx)(T.Z,{checked:ae.length===B.length,onChange:function(e){ae.length===B.length?re([]):re(B.filter((function(e){return!e.is_published})))},children:"全选"})}),(0,D.jsx)("span",{style:{width:16}}),(0,D.jsxs)("span",{style:{flex:1},children:["已选择",ae.length||0,"个分班"]})]}),(1===t.actionTabs.type||!ce)&&B.length>0&&(0,D.jsx)(M.Z,{data:B,selectedRowKeys:ae,setSelectedRowKeys:re})]})]})}))},37837:function(e,t,n){n.d(t,{Z:function(){return b}});var s=n(7557),a=n.n(s),r=n(41498),i=n.n(r),o=n(79800),c=n.n(o),l=n(59301),u=n(10249),d=n(24905),p=n(95237),m="leftdiv___aBzsX",h="listClass___bxIEW",f="spantitle___v_Vc4",x="rightdiv___xWu4M",g=n(72226),v=n(37712),b=function(e){var t=e.data,n=(e.value,e.handleChangePage,e.setSelectedRowKeys),s=e.selectedRowKeys,r=(e.onChange,(0,l.useState)([])),o=c()(r,2),b=o[0],y=o[1],j=(0,l.useState)([]),w=c()(j,2),_=w[0],k=w[1],T=(0,l.useState)([]),Z=c()(T,2),S=Z[0],C=Z[1],A=(0,l.useState)(1),L=c()(A,2),I=(L[0],L[1],(0,l.useState)()),M=c()(I,2);M[0],M[1];return(0,l.useEffect)((function(){y(t),k([]),C([])}),[t]),(0,l.useEffect)((function(){n&&(k(s),C(s))}),[s]),(0,v.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,v.jsxs)("div",{className:m,children:[(0,v.jsx)(u.Z.Search,{size:"middle",onChange:function(){var e=i()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:y(t.filter((function(e){var t;return null==e||null===(t=e.name)||void 0===t?void 0:t.includes(n.target.value)})));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),placeholder:"可输入班级名称查询"}),0===b.length&&(0,v.jsx)(g.Z,{styles:{margin:"70px auto"},customText:"暂无分班"}),(0,v.jsx)("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"},children:(0,v.jsx)(d.Z.Group,{value:_.map((function(e){return"".concat(e.id)})),onChange:function(e){n(b.filter((function(t){return e.includes("".concat(t.id))})))},style:{marginTop:"10px",flexDirection:"column"},children:b.map((function(e,t){return(0,v.jsx)(p.Z,{style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200},children:(0,v.jsx)(d.Z,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:e.is_published,value:"".concat(e.id),children:(0,v.jsxs)("div",{className:h,children:[(0,v.jsx)("span",{className:f,style:{width:e.is_published?"108px":"170px"},children:e.name}),e.is_published&&(0,v.jsx)("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"},children:"已发布"})]})})},e.id)}))})})]}),(0,v.jsxs)("div",{className:x,children:[(0,v.jsx)(u.Z.Search,{onChange:function(e){C(_.filter((function(t){return t.name.includes(e.target.value)})))},size:"middle",placeholder:"可输入班级名称查询"}),0===S.length&&(0,v.jsx)(g.Z,{styles:{margin:"70px auto"},customText:"暂未选择分班"}),S.length>0&&(0,v.jsx)("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"},children:(0,v.jsx)("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0},children:S.map((function(e,t){return(0,v.jsxs)(p.Z,{justify:"space-between",style:{marginTop:"10px"},children:[(0,v.jsx)("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"},children:e.name}),(0,v.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",style:{cursor:"pointer",height:"16px",marginRight:17},onClick:function(){n(_.filter((function(t){return"".concat(t.id)!="".concat(e.id)})))}})]},e.id)}))})})]})]})}},98293:function(e,t,n){n.d(t,{$J:function(){return c},JZ:function(){return u},bN:function(){return m},jP:function(){return p},rO:function(){return l}});var s=n(7557),a=n.n(s),r=n(41498),i=n.n(r),o=n(58181);function c(e){return(0,o.U2)("libraries/".concat(e,".json"))}function l(){return(0,o.U2)("library_tags.json")}function u(e){return d.apply(this,arguments)}function d(){return(d=i()(a()().mark((function e(t){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,o.IV)("attachments/".concat(t,".json"));case 2:return n=e.sent,e.abrupt("return",0===n.status);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return(0,o.v_)("libraries.json",e)}function m(e,t){return(0,o.gz)("libraries/".concat(e,".json"),t)}},25304:function(e,t,n){var s=n(7557),a=n.n(s),r=n(41498),i=n.n(r),o=n(12015),c=n(43418),l=n(8591),u=n(20731),d=(n(59301),n(37712)),p=function(){var e=i()(a()().mark((function e(t){var n,s,r,i,c,l,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.is_jupyter,s=t.is_jupyter_lab,r=t.shixunId,i=t.homework_common_id,c=t.courseId,!n&&!s){e.next=7;break}return e.next=4,(0,o.BK)({id:r});case 4:return null!=(l=e.sent)&&l.identifier&&(0,u.xg)("/tasks/".concat(l.identifier,"/jupyter?homework_common_id=").concat(i)),e.abrupt("return");case 7:return e.next=9,(0,o.Ir)({id:r,homework_common_id:i});case 9:if(null==(d=e.sent)||!d.game_identifier){e.next=13;break}return(0,u.xg)("/tasks/".concat(c,"/").concat(i,"/").concat(d.game_identifier)),e.abrupt("return");case 13:2===(null==d?void 0:d.status)?m(null==d?void 0:d.message,i,c):3===(null==d?void 0:d.status)?h(null==d?void 0:d.message):-3==(null==d?void 0:d.status)&&(0,u.eF)();case 14:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),m=function e(t,n,s){var r,p;t=null!==(r=t)&&void 0!==r&&r.includes(".json")?t:"".concat(t,".json"),c.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,d.jsx)("div",{className:"tc font16",children:" 实训已经更新了,正在为您重置!"}),onOk:(p=i()(a()().mark((function r(){var i,c;return a()().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,(0,o.$Q)({url:t});case 2:if(i=a.sent){a.next=5;break}return a.abrupt("return");case 5:return l.ZP.success("重置成功,正在进入实践项目!"),a.next=8,(0,o.Ir)({id:i.shixun_identifier,homework_common_id:n});case 8:if(null==(c=a.sent)||!c.game_identifier){a.next=12;break}return(0,u.xg)("/tasks/".concat(s,"/").concat(n,"/").concat(c.game_identifier)),a.abrupt("return");case 12:2===(null==c?void 0:c.status)?e(null==c?void 0:c.message,n,s):3===(null==c?void 0:c.status)&&h(null==c?void 0:c.message);case 13:case"end":return a.stop()}}),r)}))),function(){return p.apply(this,arguments)})})},h=function(e){c.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,d.jsxs)("div",{className:"tc font16",children:[" 目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})};t.Z=p}}]);