|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[65995,93167],{25032:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(74932),a=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},o=n(1393),s=function(e,t){return a.createElement(o.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var l=a.forwardRef(s)},82818:function(e,t,n){n.d(t,{Z:function(){return T}});var r=n(7557),a=n.n(r),i=n(41498),o=n.n(i),s=n(79800),l=n.n(s),c=n(59301),u=n(78241),d=n(8591),p=n(43418),m=n(30518),f=n(24650),h=n(51945),x=n(95237),g=n(43604),v=n(61186),y=n.n(v),b=n(16739),w=n(33936),j={tips:"tips___e8J4O",homeworkType:"homeworkType___ZjN2X",antdTable:"antdTable___amDdp",modalWrapper:"modalWrapper___XPojI"},_=n(29058),k=n(69540),Z=n(37712),T=(0,w.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var t=e.dispatch,n=e.courseEndTime,r=(e.classroomList,e.successCallback),i=void 0===r?function(){}:r,s=e.visible,v=e.homeworkIds,w=e.courseId,T=e.isBatch,C=(e.shixunHomeworks,u.Z.useForm()),S=l()(C,1)[0],I=(0,c.useState)(!1),N=l()(I,2),O=N[0],A=N[1],L=(0,c.useState)(!1),P=l()(L,2),E=P[0],H=P[1],M=(0,c.useState)(!1),D=l()(M,2),B=D[0],Y=D[1],z=(0,c.useState)([]),W=l()(z,2),F=W[0],$=W[1],V=(0,c.useState)([]),R=l()(V,2),Q=R[0],G=R[1],K=(0,c.useState)([]),U=l()(K,2),J=U[0],X=U[1],q=(0,c.useState)([]),ee=l()(q,2),te=ee[0],ne=ee[1],re=(0,c.useState)([]),ae=l()(re,2),ie=ae[0],oe=ae[1],se=(0,c.useState)([]),le=l()(se,2),ce=le[0],ue=le[1],de=(0,c.useState)([]),pe=l()(de,2),me=pe[0],fe=pe[1],he=(0,c.useState)([]),xe=l()(he,2),ge=xe[0],ve=xe[1],ye=(0,c.useState)([]),be=l()(ye,2),we=be[0],je=be[1];(0,c.useEffect)((function(){s?_e():Ze()}),[s]);var _e=function(){var e=o()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),e.next=3,(0,_.oR)(v[0],{course_id:w});case 3:t=e.sent,Y(t.no_group),T?(fe(t.all_course_groups),ve(t.all_course_groups)):(ne(t.late_course_groups),oe(t.late_course_groups),$(t.submit_course_groups),G(t.submit_course_groups)),A(!1),S.setFieldsValue({end_time:y()()});case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=function(){var e=o()(a()().mark((function e(){var n,r,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=S.getFieldsValue(),r=y()(n.end_time).format("YYYY-MM-DD HH:mm"),!(T?0===we.length:0===J.length&&0===ce.length)||B){e.next=6;break}return d.ZP.warning("请选择需要操作的班级"),e.abrupt("return");case 6:return H(!0),e.next=9,(0,_.Mc)(w,{no_group:B,homework_ids:v,group_ids:T?we:J,end_time:r,late_group_ids:T?we:ce});case 9:o=e.sent,H(!1),0===o.status&&(Ze(),d.ZP.success("操作成功"),i(),t({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}));case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ze=function(){X([]),ue([]),G([]),oe([])};return(0,Z.jsxs)(p.Z,{centered:!0,title:"立即截止",className:j.modalWrapper,width:T||B?520:760,open:s,confirmLoading:E,destroyOnClose:!0,okText:"截止",cancelText:"取消",onOk:function(){return ke()},onCancel:function(){Ze(),t({type:"classroomList/setActionTabs",payload:{}})},children:[(0,Z.jsxs)("div",{className:j.tips,children:[(0,Z.jsx)("div",{children:"1、截止后学生不能再提交作业。"}),(0,Z.jsx)("div",{children:"2、本操作只对“提交中”、“补交中”的作业有效。"})]}),(0,Z.jsx)(u.Z,{form:S,layout:"vertical",children:(0,Z.jsx)(u.Z.Item,{name:"end_time",label:"截止时间",children:(0,Z.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:y()((0,b.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),!B&&(0,Z.jsx)(Z.Fragment,{children:T?(0,Z.jsxs)("div",{children:[(0,Z.jsx)(f.Z,{placeholder:"搜索班级",onChange:function(e){ve(me.filter((function(t){return t.name.indexOf(e.target.value)>-1})))}}),(0,Z.jsx)(h.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},className:j.antdTable,rowSelection:{type:"checkbox",onChange:function(e){je(e)}},rowKey:"id",pagination:!1,dataSource:ge,loading:O,columns:[{title:"班级",dataIndex:"name"}]})]}):(0,Z.jsxs)(x.Z,{gutter:24,children:[(0,Z.jsxs)(g.Z,{span:14,children:[(0,Z.jsx)("div",{className:j.homeworkType,children:"作业截止"}),(0,Z.jsx)(f.Z,{placeholder:"搜索班级",onChange:function(e){G(F.filter((function(t){return t.name.indexOf(e.target.value)>-1})))}}),(0,Z.jsx)("div",{className:j.tableWrapper,children:(0,Z.jsx)(h.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto"},className:j.antdTable,rowSelection:{type:"checkbox",onChange:function(e){X(e)}},rowKey:"id",pagination:!1,dataSource:Q,loading:O,columns:[{title:"班级",dataIndex:"name",ellipsis:!0},{title:"发布时间",dataIndex:"publish_time"},{title:"截止时间",dataIndex:"end_time"}]})})]}),(0,Z.jsxs)(g.Z,{flex:10,style:{maxWidth:"280px"},children:[(0,Z.jsx)("div",{className:j.homeworkType,children:"补交截止"}),(0,Z.jsx)(f.Z,{placeholder:"搜索班级",onChange:function(e){oe(te.filter((function(t){return t.name.indexOf(e.target.value)>-1})))}}),(0,Z.jsx)("div",{className:j.tableWrapper,children:(0,Z.jsx)(h.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto",maxWidth:"280px"},className:j.antdTable,rowSelection:{type:"checkbox",onChange:function(e){ue(e)}},rowKey:"id",pagination:!1,loading:O,dataSource:ie,columns:[{title:"班级",dataIndex:"name",ellipsis:!0,width:120},{title:"截止时间",dataIndex:"late_time"}]})})]})]})})]})}))},49292:function(e,t,n){n.d(t,{z:function(){return T},Z:function(){return C}});var r=n(7557),a=n.n(r),i=n(41498),o=n.n(i),s=n(82242),l=n.n(s),c=n(37205),u=n.n(c),d=n(79800),p=n.n(d),m=n(59301),f=n(53326),h=n(8591),x=n(43418),g=n(3113),v=n(84666),y=n(45986),b=n(37712),w=" ";function j(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(25032),k=n(89392);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var Z=f.Z.Dragger;function T(e){var t=[];return e&&e.length>0&&(t=e.map((function(e){return{uid:e.id,id:e.id,name:e.title+w+e.filesize,url:e.url,filesize:e.filesize,status:"done",response:{id:e.id}}}))),t}var C=function(e){var t=e.value,n=e.onChange,r=e.action,i=e.data,s=e.className,c=e.maxSize,d=void 0===c?150:c,T=e.title,C=void 0===T?"上传附件":T,S=e.showRemoveModal,I=void 0!==S&&S,N=e.accept,O=void 0===N?"":N,A=e.additionalText,L=e.isDragger,P=e.number,E=void 0===P?1e3:P,H=e.aloneClear,M=void 0!==H&&H,D=(0,m.useState)(!1),B=p()(D,2),Y=B[0],z=B[1],W=(0,m.useState)(t||[]),F=p()(W,2),$=F[0],V=F[1],R=(0,m.useState)(1),Q=p()(R,2),G=Q[0],K=Q[1];(0,m.useEffect)((function(){t&&(1===G&&V(u()(t)),K(2),E===(null==t?void 0:t.length)&&z(!0))}),[t]);var U,J=function(){setTimeout((function(){$.pop(),V(u()($))}),500)},X={multiple:!0,disabled:Y,accept:O,withCredentials:!0,fileList:$,beforeUpload:function(e,t){var n=e.size/1024/1024;return $.concat(t).length>E?($.pop(),V(u()($)),h.ZP.error("最多只能上传".concat(E,"个文件")),M?Promise.reject():(J(),!1)):n<d||(h.ZP.error("该文件无法上传。超过文件大小限制(".concat(d,"MB).")),M?Promise.reject():(J(),!1))},data:i,action:r||"".concat(v.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){var t,r;($="removed"===e.file.status?e.fileList:(0,k.uniqBy)([].concat(u()(e.fileList),u()($)),"uid"),"done"!==e.file.status||-1!==(null===(t=e.file)||void 0===t||null===(t=t.response)||void 0===t?void 0:t.status))?($.length>=E?z(!0):z(!1),V(u()($)),$=$.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(w)&&(e.name="".concat(e.name).concat(w).concat(j(e.size))),l()({},e)})),console.log("info:",e,$),n($)):h.ZP.error(null===(r=e.file)||void 0===r||null===(r=r.response)||void 0===r?void 0:r.message)},onRemove:(U=o()(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=o()(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,y.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)}}(),!I){e.next=5;break}return e.abrupt("return",new Promise((function(e,t){var r;x.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"提示",content:(0,b.jsx)("div",{className:"tc font16",children:"是否确认删除?"}),onOk:(r=o()(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,h.ZP.success("删除成功"),e(!0);case 5:case"end":return t.stop()}}),t)}))),function(){return r.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,b.jsxs)("div",{className:"multi-upload ".concat(s||""),children:[L&&(0,b.jsxs)(Z,l()(l()({},X),{},{children:[(0,b.jsx)("p",{className:"ant-upload-drag-icon",children:(0,b.jsx)(_.Z,{})}),(0,b.jsxs)("p",{className:"ant-upload-text",children:["点击上传图标,选择要上传的文件或将文件拖拽到此",(0,b.jsx)("br",{}),"(单个文件最大限制为",d,"MB)"," "]}),A]})),!L&&(0,b.jsxs)(f.Z,l()(l()({},X),{},{children:[(0,b.jsxs)(g.ZP,{disabled:Y,className:"upload_button",children:[(0,b.jsx)("img",{className:"aBtn_img",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="}),C]}),(0,b.jsxs)("span",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"upload_text",children:["(单个文件最大",d,"MB)"," "]})]}))]})}},53070:function(e,t,n){var r=n(82242),a=n.n(r),i=(n(59301),n(19779)),o=n(3113),s=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,r=void 0===n?{}:n,l=e.styles,c=void 0===l?{}:l,u=e.customText,d=e.ButtonText,p=e.ButtonClick,m=e.Buttonclass,f=e.ButtonTwo,h=e.imgStyles,x=e.loading,g=void 0!==x&&x;return(0,s.jsxs)("section",{className:"tc animated fadeIn",style:a()(a()({},{color:"#999",margin:"100px auto",visibility:g?"hidden":"visible"}),c),children:[(0,s.jsx)("img",{src:t||i,style:a()({width:288,height:200},h)}),(0,s.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,s.jsx)(o.ZP,a()(a()({className:m,onClick:p},r),{},{children:d})),f&&f]})}},66452:function(e,t,n){var r=n(7557),a=n.n(r),i=n(82242),o=n.n(i),s=n(41498),l=n.n(s),c=n(79800),u=n.n(c),d=(n(59301),n(78241)),p=n(43418),m=n(24650),f=n(9062),h=n(33936),x=n(49292),g=n(37712);t.Z=(0,h.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var t=e.classroomList,n=(e.loading,e.dispatch),r=((0,h.useParams)(),d.Z.useForm()),i=u()(r,1)[0];return(0,g.jsx)(p.Z,{centered:!0,title:"补交附件",open:"补交附件"===t.actionTabs.key,bodyStyle:{minHeight:200},onOk:l()(a()().mark((function e(){var r,s,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i.validateFields();case 2:return s=o()({},i.getFieldValue()),l=t.actionTabs.selectArrs,s.attachment_ids=null===(r=s.attachment_ids)||void 0===r?void 0:r.map((function(e){return e.response.id})),e.next=7,(0,f.mz)(o()(o()({},s),{},{homeworkId:l.work_id}));case 7:0===e.sent.status&&(i.resetFields(),n({type:"classroomList/setActionTabs",payload:{}}));case 9:case"end":return e.stop()}}),e)}))),onCancel:function(){i.resetFields(),n({type:"classroomList/setActionTabs",payload:{}})},children:(0,g.jsxs)(d.Z,{form:i,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})})]})})}))},66895:function(e,t,n){var r=n(7557),a=n.n(r),i=n(85573),o=n.n(i),s=n(37205),l=n.n(s),c=n(41498),u=n.n(c),d=n(82242),p=n.n(d),m=n(79800),f=n.n(m),h=n(39647),x=n.n(h),g=n(59301),v=n(78241),y=n(8591),b=n(43418),w=n(95237),j=n(43604),_=n(30518),k=n(5112),Z=n(24905),T=n(61186),C=n.n(T),S=n(67444),I=n(30584),N=n(16739),O=n(33936),A=n(37818),L=n(29058),P=n(69540),E=n(37712),H=["classroomList","dispatch","courseEndTime"];t.Z=(0,O.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t=e.classroomList,n=e.dispatch,r=e.courseEndTime,i=x()(e,H),s=(0,O.useParams)(),c=v.Z.useForm(),d=f()(c,1)[0],m=(0,g.useState)(1),h=f()(m,2),T=h[0],M=h[1],D=(0,g.useState)([]),B=f()(D,2),Y=B[0],z=B[1],W=(0,g.useState)(0),F=f()(W,2),$=(F[0],F[1]),V=(0,g.useState)(2e3),R=f()(V,2),Q=(R[0],R[1],(0,g.useState)(!0)),G=f()(Q,2),K=(G[0],G[1]),U=(0,g.useState)(!1),J=f()(U,2),X=J[0],q=(J[1],(0,g.useState)(!1)),ee=f()(q,2),te=ee[0],ne=(ee[1],(0,g.useState)([])),re=f()(ne,2),ae=re[0],ie=re[1],oe=(0,g.useState)(!0),se=f()(oe,2),le=se[0],ce=se[1];(0,g.useEffect)((function(){if("立即发布"===t.actionTabs.key&&(me(),ue(),2===t.actionTabs.type)){var e=t.actionTabs.selectArrsAll[0];ce(e.unified_setting)}}),[t.actionTabs]),(0,g.useEffect)((function(){if(X){if(te)return;n({type:"classroomList/setActionTabs",payload:{}}),(0,I.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:p()(p()({},t.actionTabs.params),{},{type:1})}):n({type:"classroomList/getClassroomCommonList",payload:p()({},t.actionTabs.params)})}}),[X]);var ue=function(){var e=u()(a()().mark((function e(n){var r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return K(!0),e.next=3,(0,L.c_)(p()(p()({},s),{},{page:n||T,limit:2e4,homework_id:1===t.actionTabs.type?"":t.actionTabs.selectArrs[0]}));case 3:null==(r=e.sent)||r.course_groups.map((function(e,t){e.key=e.id,e.title=e.name,e.disabled=e.is_published})),r&&(z(l()(null==r?void 0:r.course_groups)),$(null==r?void 0:r.course_groups_count),K(!1),n||d.setFieldsValue(o()(o()({},"publish_time",C()(C()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",C()(C()(new Date((0,N.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,I.GJ)()?t.actionTabs.detail?(n({type:"shixunHomeworks/setActionTabs",payload:{}}),n({type:"shixunHomeworks/getWorkList",payload:p()({},s)}),n({type:"shixunHomeworks/getWorkSetting",payload:p()({},s)})):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 r,o,c,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,I.Rm)()||null!==(r=t.AssistantObject.normal)&&void 0!==r&&r.can_publish){e.next=4;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),ge(!1),e.abrupt("return");case 4:if(!((c=p()({},d.getFieldsValue())).end_time<=c.publish_time)){e.next=9;break}return y.ZP.info("截止时间不能大于或等于发布时间"),ge(!1),e.abrupt("return");case 9:if(!((null==ae?void 0:ae.length)<=0&&!le&&Y.length>0)){e.next=13;break}return y.ZP.info("发布班级不能为空"),ge(!1),e.abrupt("return");case 13:return u={homework_ids:l()(t.actionTabs.selectArrs),group_ids:ae.length>0?ae.map((function(e){return e.id})):null===(o=t.detailCommonHomeworksList)||void 0===o?void 0:o.course_groups,end_time:C()(c.end_time).format("YYYY-MM-DD HH:mm"),publish_time:C()(c.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!ae.length},ge(!0),e.next=17,(0,S.ZP)("/api/courses/".concat(s.coursesId,"/homework_commons/publish_with_homework_list_position.json"),{method:"post",body:p()({},u)});case 17:0===e.sent.status?(ge(!1),(0,N.L9)(["教学课堂","图文作业","立即发布"]),y.ZP.success("发布成功"),n({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),i.onCallback&&i.onCallback(),de(),"0"===localStorage.getItem("Noviceguide")||n({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:13,text:(0,E.jsx)("div",{children:"最后,咱们给教学课堂添加一名学生~点击“添加学生”,在弹窗页面中输入并搜索学生姓名,点击“确定”就可以为您的课堂添加第一位学生啦~"})}})):ge(!1);case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),me=function(){M(1),z([]),ie([])},fe=(t.detailCommonHomeworksList,(0,g.useState)(!1)),he=f()(fe,2),xe=he[0],ge=he[1];return(0,E.jsxs)(b.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,E.jsxs)("p",{className:"tc",children:["学生将立即收到作业",(0,E.jsx)("br",{}),'本操作只对"未发布"的作业有效']}),Y&&(0,E.jsxs)(v.Z,{form:d,children:[(0,E.jsxs)("div",{style:{paddingLeft:0},children:[(0,E.jsxs)(w.Z,{className:"mt30",align:"middle",children:[(0,E.jsx)(j.Z,{children:(0,E.jsx)(v.Z.Item,{name:"publish_time",label:"发布时间",children:(0,E.jsx)(_.default,{style:{width:170,marginRight:"25px"},disabledDate:function(e){return(0,P.Q8)(e,r)},disabledTime:function(e){return(0,P.d0)(e)},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:C()((0,N.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),(0,E.jsx)(j.Z,{className:"ml20",children:(0,E.jsx)(v.Z.Item,{name:"end_time",label:"截止时间",children:(0,E.jsx)(_.default,{style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:C()((0,N.U6)(),"HH:mm")},disabledDate:function(e){return(0,P.Q8)(e,r,d.getFieldValue("publish_time"))},disabledTime:function(e){return(0,P.d0)(e,d.getFieldValue("publish_time"))},format:"YYYY-MM-DD HH:mm",allowClear:!1})})})]}),2===t.actionTabs.type&&(0,E.jsxs)(w.Z,{style:{marginBottom:"10px"},children:[(0,E.jsx)("span",{className:"mr5",children:"发布设置:"}),(0,E.jsxs)(k.ZP.Group,{value:le,onChange:function(e){ce(e.target.value),ie([])},children:[(0,E.jsx)(k.ZP,{value:!0,disabled:!t.actionTabs.manage_all_group,children:"统一发布"}),(0,E.jsx)(k.ZP,{className:"ml20",disabled:Y.length<=0,value:!1,children:"分班发布"})]})]}),Y.length<=0&&2===t.actionTabs.type&&(0,E.jsx)("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:'课堂无分班,仅支持选择“统一发布"'})]}),(1===t.actionTabs.type||!le)&&Y.length>0&&(0,E.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,E.jsx)("span",{style:{flex:1},children:(0,E.jsx)(Z.Z,{checked:ae.length===Y.length,onChange:function(e){ae.length===Y.length?ie([]):ie(Y.filter((function(e){return!e.is_published})))},children:"全选"})}),(0,E.jsx)("span",{style:{width:16}}),(0,E.jsxs)("span",{style:{flex:1},children:["已选择",ae.length||0,"个分班"]})]}),(1===t.actionTabs.type||!le)&&Y.length>0&&(0,E.jsx)(A.Z,{data:Y,selectedRowKeys:ae,setSelectedRowKeys:ie})]})]})}))},37818:function(e,t,n){n.d(t,{Z:function(){return y}});var r=n(7557),a=n.n(r),i=n(41498),o=n.n(i),s=n(79800),l=n.n(s),c=n(59301),u=n(24650),d=n(24905),p=n(95237),m="leftdiv___aBzsX",f="listClass___bxIEW",h="spantitle___v_Vc4",x="rightdiv___xWu4M",g=n(53070),v=n(37712),y=function(e){var t=e.data,n=(e.value,e.handleChangePage,e.setSelectedRowKeys),r=e.selectedRowKeys,i=(e.onChange,(0,c.useState)([])),s=l()(i,2),y=s[0],b=s[1],w=(0,c.useState)([]),j=l()(w,2),_=j[0],k=j[1],Z=(0,c.useState)([]),T=l()(Z,2),C=T[0],S=T[1],I=(0,c.useState)(1),N=l()(I,2),O=(N[0],N[1],(0,c.useState)()),A=l()(O,2);A[0],A[1];return(0,c.useEffect)((function(){b(t),k([]),S([])}),[t]),(0,c.useEffect)((function(){n&&(k(r),S(r))}),[r]),(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=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:b(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===y.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(y.filter((function(t){return e.includes("".concat(t.id))})))},style:{marginTop:"10px",flexDirection:"column"},children:y.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:f,children:[(0,v.jsx)("span",{className:h,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){S(_.filter((function(t){return t.name.includes(e.target.value)})))},size:"middle",placeholder:"可输入班级名称查询"}),0===C.length&&(0,v.jsx)(g.Z,{styles:{margin:"70px auto"},customText:"暂未选择分班"}),C.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:C.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)}))})})]})]})}},45986:function(e,t,n){n.d(t,{$J:function(){return l},JZ:function(){return u},bN:function(){return m},jP:function(){return p},rO:function(){return c}});var r=n(7557),a=n.n(r),i=n(41498),o=n.n(i),s=n(67444);function l(e){return(0,s.U2)("libraries/".concat(e,".json"))}function c(){return(0,s.U2)("library_tags.json")}function u(e){return d.apply(this,arguments)}function d(){return(d=o()(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,s.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,s.v_)("libraries.json",e)}function m(e,t){return(0,s.gz)("libraries/".concat(e,".json"),t)}},31292:function(e,t,n){n.d(t,{_:function(){return x}});var r=n(7557),a=n.n(r),i=n(41498),o=n.n(i),s=n(83976),l=n(43418),c=n(8591),u=n(51945),d=n(16739),p=(n(59301),n(37712)),m=function(){var e=o()(a()().mark((function e(t){var n,r,i,o,l,c,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.is_jupyter,r=t.is_jupyter_lab,i=t.shixunId,o=t.homework_common_id,l=t.courseId,!n&&!r){e.next=7;break}return e.next=4,(0,s.BK)({id:i});case 4:return null!=(c=e.sent)&&c.identifier&&(0,d.xg)("/tasks/".concat(c.identifier,"/jupyter?homework_common_id=").concat(o)),e.abrupt("return");case 7:return e.next=9,(0,s.Ir)({id:i,homework_common_id:o});case 9:if(null==(u=e.sent)||!u.game_identifier){e.next=13;break}return(0,d.xg)("/tasks/".concat(l,"/").concat(o,"/").concat(u.game_identifier)),e.abrupt("return");case 13:2===(null==u?void 0:u.status)?f(null==u?void 0:u.message,o,l):3===(null==u?void 0:u.status)?h(null==u?void 0:u.message):-3==(null==u?void 0:u.status)&&(0,d.eF)();case 14:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),f=function e(t,n,r){var i,u;t=null!==(i=t)&&void 0!==i&&i.includes(".json")?t:"".concat(t,".json"),l.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,p.jsx)("div",{className:"tc font16",children:" 实训已经更新了,正在为您重置!"}),onOk:(u=o()(a()().mark((function i(){var o,l;return a()().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,(0,s.$Q)({url:t});case 2:if(o=a.sent){a.next=5;break}return a.abrupt("return");case 5:return c.ZP.success("重置成功,正在进入实践项目!"),a.next=8,(0,s.Ir)({id:o.shixun_identifier,homework_common_id:n});case 8:if(null==(l=a.sent)||!l.game_identifier){a.next=12;break}return(0,d.xg)("/tasks/".concat(r,"/").concat(n,"/").concat(l.game_identifier)),a.abrupt("return");case 12:2===(null==l?void 0:l.status)?e(null==l?void 0:l.message,n,r):3===(null==l?void 0:l.status)&&h(null==l?void 0:l.message);case 13:case"end":return a.stop()}}),i)}))),function(){return u.apply(this,arguments)})})},h=function(e){l.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,p.jsxs)("div",{className:"tc font16",children:[" 目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},x=function(){var e=o()(a()().mark((function e(t,n){var r,i,o,c,d,f,h;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n.is_jupyter,i=n.is_jupyter_lab,e.next=3,(0,s.WT)(t);case 3:if(!((o=e.sent).length>1)){e.next=7;break}return l.Z.info({icon:null,closable:!0,maskClosable:!0,centered:!0,width:820,okButtonProps:{style:{display:"none"}},title:"提示",content:(0,p.jsxs)("div",{children:[(0,p.jsxs)("div",{children:["你当前有",o.length,"个进行中的实训作业使用该实践项目,请在下方点击实训作业名称进入实训挑战页面:"]}),(0,p.jsx)(u.Z,{pagination:!1,columns:[{title:"课堂名称",dataIndex:"course_name",ellipsis:!0,width:180,align:"center"},{title:"作业名称",dataIndex:"name",ellipsis:!0,width:240,align:"center",render:function(e,t){var n=t||{},r=n.course_identifier,a=n.id;return(0,p.jsx)("a",{target:"_blank",href:"/classrooms/".concat(r,"/shixun_homework/").concat(a,"/detail"),children:e})}},{title:"作业截止时间",dataIndex:"end_time",align:"center"},{title:"操作",align:"center",render:function(e,t){var n=t.course_identifier,a=t.id,o=t.shixun_identifier;return(0,p.jsx)("div",{style:{cursor:"pointer",color:"#165dff"},onClick:function(){m({is_jupyter:r,is_jupyter_lab:i,shixunId:o,homework_common_id:a,courseId:n})},children:"前往挑战"})}}],dataSource:o,rowKey:"id"})]})}),e.abrupt("return",!0);case 7:if(1!==o.length){e.next=11;break}return c=o[0],d=c.shixun_identifier,f=c.id,h=c.course_identifier,m({is_jupyter:r,is_jupyter_lab:i,shixunId:d,homework_common_id:f,courseId:h}),e.abrupt("return",!0);case 11:return e.abrupt("return",!1);case 12:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();t.Z=m},77578:function(e,t,n){n.d(t,{Z:function(){return r}});const r=e=>e?"function"==typeof e?e():e:null},39722:function(e,t,n){n.d(t,{t5:function(){return d}});var r=n(92310),a=n.n(r),i=n(55477),o=n(59301),s=n(36355),l=n(77578),c=n(17356),u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};const d=e=>{const{hashId:t,prefixCls:n,className:r,style:s,placement:c="top",title:u,content:d,children:p}=e;return o.createElement("div",{className:a()(t,n,`${n}-pure`,`${n}-placement-${c}`,r),style:s},o.createElement("div",{className:`${n}-arrow`}),o.createElement(i.G,Object.assign({},e,{className:t,prefixCls:n}),p||((e,t,n)=>{if(t||n)return o.createElement(o.Fragment,null,t&&o.createElement("div",{className:`${e}-title`},(0,l.Z)(t)),o.createElement("div",{className:`${e}-inner-content`},(0,l.Z)(n)))})(n,u,d)))};t.ZP=e=>{const{prefixCls:t}=e,n=u(e,["prefixCls"]),{getPrefixCls:r}=o.useContext(s.E_),a=r("popover",t),[i,l]=(0,c.Z)(a);return i(o.createElement(d,Object.assign({},n,{prefixCls:a,hashId:l})))}},60324:function(e,t,n){var r=n(92310),a=n.n(r),i=n(59301),o=n(77578),s=n(62892),l=n(36355),c=n(6848),u=n(39722),d=n(17356),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};const m=e=>{let{title:t,content:n,prefixCls:r}=e;return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${r}-title`},(0,o.Z)(t)),i.createElement("div",{className:`${r}-inner-content`},(0,o.Z)(n)))},f=i.forwardRef(((e,t)=>{const{prefixCls:n,title:r,content:o,overlayClassName:u,placement:f="top",trigger:h="hover",mouseEnterDelay:x=.1,mouseLeaveDelay:g=.1,overlayStyle:v={}}=e,y=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:b}=i.useContext(l.E_),w=b("popover",n),[j,_]=(0,d.Z)(w),k=b(),Z=a()(u,_);return j(i.createElement(c.Z,Object.assign({placement:f,trigger:h,mouseEnterDelay:x,mouseLeaveDelay:g,overlayStyle:v},y,{prefixCls:w,overlayClassName:Z,ref:t,overlay:r||o?i.createElement(m,{prefixCls:w,title:r,content:o}):null,transitionName:(0,s.m)(k,"zoom-big",y.transitionName),"data-popover-inject":!0})))}));f._InternalPanelDoNotUseOrYouWillBeFired=u.ZP,t.Z=f},17356:function(e,t,n){var r=n(17313),a=n(29878),i=n(19447),o=n(33166),s=n(83116),l=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:a,fontWeightStrong:o,popoverPadding:s,boxShadowSecondary:l,colorTextHeading:c,borderRadiusLG:u,zIndexPopup:d,marginXS:p,colorBgElevated:m,popoverBg:f}=e;return[{[t]:Object.assign(Object.assign({},(0,r.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"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:f,backgroundClip:"padding-box",borderRadius:u,boxShadow:l,padding:s},[`${t}-title`]:{minWidth:a,marginBottom:p,color:c,fontWeight:o},[`${t}-inner-content`]:{color:n}})},(0,i.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},u=e=>{const{componentCls:t}=e;return{[t]:o.i.map((n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}}))}},d=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:a,paddingSM:i,controlHeight:o,fontSize:s,lineHeight:l,padding:c}=e,u=o-Math.round(s*l);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${u/2}px ${c}px ${u/2-n}px`,borderBottom:`${n}px ${r} ${a}`},[`${t}-inner-content`]:{padding:`${i}px ${c}px`}}}};t.Z=(0,s.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:r}=e,i=(0,l.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(i),u(i),r&&d(i),(0,a._y)(i,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})}}]); |