|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[10831],{67917:function(e,t,n){n.d(t,{Z:function(){return T}});var i=n(7557),s=n.n(i),a=n(41498),r=n.n(a),l=n(79800),o=n.n(l),c=n(59301),u=n(78241),d=n(8591),m=n(43418),h=n(84291),p=n(98135),x=n(14491),f=n(95237),_=n(43604),b=n(99232),g=n.n(b),v=n(69901),j=n(78836),y={tips:"tips___e8J4O",homeworkType:"homeworkType___ZjN2X",antdTable:"antdTable___amDdp",modalWrapper:"modalWrapper___XPojI"},w=n(4901),k=n(43888),Z=n(37712),T=(0,j.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var t=e.dispatch,n=e.courseEndTime,i=(e.classroomList,e.successCallback),a=void 0===i?function(){}:i,l=e.visible,b=e.homeworkIds,j=e.courseId,T=e.isBatch,C=(e.shixunHomeworks,u.Z.useForm()),S=o()(C,1)[0],N=(0,c.useState)(!1),A=o()(N,2),I=A[0],H=A[1],L=(0,c.useState)(!1),Y=o()(L,2),D=Y[0],F=Y[1],E=(0,c.useState)(!1),W=o()(E,2),O=W[0],P=W[1],M=(0,c.useState)([]),K=o()(M,2),B=K[0],Q=K[1],V=(0,c.useState)([]),z=o()(V,2),R=z[0],G=z[1],U=(0,c.useState)([]),J=o()(U,2),X=J[0],q=J[1],$=(0,c.useState)([]),ee=o()($,2),te=ee[0],ne=ee[1],ie=(0,c.useState)([]),se=o()(ie,2),ae=se[0],re=se[1],le=(0,c.useState)([]),oe=o()(le,2),ce=oe[0],ue=oe[1],de=(0,c.useState)([]),me=o()(de,2),he=me[0],pe=me[1],xe=(0,c.useState)([]),fe=o()(xe,2),_e=fe[0],be=fe[1],ge=(0,c.useState)([]),ve=o()(ge,2),je=ve[0],ye=ve[1];(0,c.useEffect)((function(){l?we():Ze()}),[l]);var we=function(){var e=r()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return H(!0),e.next=3,(0,w.oR)(b[0],{course_id:j});case 3:t=e.sent,P(t.no_group),T?(pe(t.all_course_groups),be(t.all_course_groups)):(ne(t.late_course_groups),re(t.late_course_groups),Q(t.submit_course_groups),G(t.submit_course_groups)),H(!1),S.setFieldsValue({end_time:g()()});case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ke=function(){var e=r()(s()().mark((function e(){var n,i,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=S.getFieldsValue(),i=g()(n.end_time).format("YYYY-MM-DD HH:mm"),!(T?0===je.length:0===X.length&&0===ce.length)||O){e.next=6;break}return d.ZP.warning("请选择需要操作的班级"),e.abrupt("return");case 6:return F(!0),e.next=9,(0,w.Mc)(j,{no_group:O,homework_ids:b,group_ids:T?je:X,end_time:i,late_group_ids:T?je:ce});case 9:r=e.sent,F(!1),0===r.status&&(Ze(),d.ZP.success("操作成功"),a(),t({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}));case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ze=function(){q([]),ue([]),G([]),re([])};return(0,Z.jsxs)(m.Z,{centered:!0,title:"立即截止",className:y.modalWrapper,width:T||O?520:760,open:l,confirmLoading:D,destroyOnClose:!0,okText:"截止",cancelText:"取消",onOk:function(){return ke()},onCancel:function(){Ze(),t({type:"classroomList/setActionTabs",payload:{}})},children:[(0,Z.jsxs)("div",{className:y.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)(h.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:g()((0,v.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),!O&&(0,Z.jsx)(Z.Fragment,{children:T?(0,Z.jsxs)("div",{children:[(0,Z.jsx)(p.Z,{placeholder:"搜索班级",onChange:function(e){be(he.filter((function(t){return t.name.indexOf(e.target.value)>-1})))}}),(0,Z.jsx)(x.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},className:y.antdTable,rowSelection:{type:"checkbox",onChange:function(e){ye(e)}},rowKey:"id",pagination:!1,dataSource:_e,loading:I,columns:[{title:"班级",dataIndex:"name"}]})]}):(0,Z.jsxs)(f.Z,{gutter:24,children:[(0,Z.jsxs)(_.Z,{span:14,children:[(0,Z.jsx)("div",{className:y.homeworkType,children:"作业截止"}),(0,Z.jsx)(p.Z,{placeholder:"搜索班级",onChange:function(e){G(B.filter((function(t){return t.name.indexOf(e.target.value)>-1})))}}),(0,Z.jsx)("div",{className:y.tableWrapper,children:(0,Z.jsx)(x.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto"},className:y.antdTable,rowSelection:{type:"checkbox",onChange:function(e){q(e)}},rowKey:"id",pagination:!1,dataSource:R,loading:I,columns:[{title:"班级",dataIndex:"name",ellipsis:!0},{title:"发布时间",dataIndex:"publish_time"},{title:"截止时间",dataIndex:"end_time"}]})})]}),(0,Z.jsxs)(_.Z,{flex:10,style:{maxWidth:"280px"},children:[(0,Z.jsx)("div",{className:y.homeworkType,children:"补交截止"}),(0,Z.jsx)(p.Z,{placeholder:"搜索班级",onChange:function(e){re(te.filter((function(t){return t.name.indexOf(e.target.value)>-1})))}}),(0,Z.jsx)("div",{className:y.tableWrapper,children:(0,Z.jsx)(x.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto",maxWidth:"280px"},className:y.antdTable,rowSelection:{type:"checkbox",onChange:function(e){ue(e)}},rowKey:"id",pagination:!1,loading:I,dataSource:ae,columns:[{title:"班级",dataIndex:"name",ellipsis:!0,width:120},{title:"截止时间",dataIndex:"late_time"}]})})]})]})})]})}))},67833:function(e,t,n){var i=n(7557),s=n.n(i),a=n(41498),r=n.n(a),l=n(82242),o=n.n(l),c=n(79800),u=n.n(c),d=n(78241),m=n(43418),h=n(8591),p=n(98135),x=n(94772),f=n(78836),_=n(14965),b=n(37712);t.Z=(0,f.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading,shixunHomeworks:e.shixunHomeworks}}))((function(e){var t=e.classroomList,n=(e.loading,e.dispatch),i=e.shixunHomeworks,a=(0,f.useParams)(),l=d.Z.useForm(),c=u()(l,1)[0],g=(i.workList,i.workSetting);return(0,b.jsx)(m.Z,{centered:!0,title:"补交附件",open:"补交附件"===t.actionTabs.key,bodyStyle:{minHeight:200},onOk:r()(s()().mark((function e(){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=function(){var e=r()(s()().mark((function e(){var i,r,l;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c.validateFields();case 2:return r=o()({},c.getFieldValue()),l=t.actionTabs.selectArrs,r.attachment_ids=null===(i=r.attachment_ids)||void 0===i?void 0:i.map((function(e){return e.response.id})),e.next=7,(0,x.mz)(o()(o()({},r),{},{homeworkId:l.work_id}));case 7:0===e.sent.status&&(c.resetFields(),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"shixunHomeworks/getWorkSetting",payload:o()({},a)}),n({type:"shixunHomeworks/getWorkList",payload:o()({},a)}));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),null==g||!g.can_submit){e.next=7;break}if(null!=g&&g.submit_size){e.next=5;break}return h.ZP.warning("您的作品提交机会已用完。如需继续修改,请联系指导老师或平台运营。"),e.abrupt("return");case 5:return m.Z.confirm({title:"提示",icon:null,centered:!0,width:472,content:(0,b.jsxs)(b.Fragment,{children:["你还有 ",(0,b.jsx)("span",{className:"ml5 mr5",style:{color:"#DF711C"},children:null==g?void 0:g.submit_size})," 次提交机会。确认提交后,上一次的提交记录会被覆盖。请注意,到达规定的提交次数后将不可再次提交,确定是否提交?"]}),onOk:function(){i()}}),e.abrupt("return");case 7:i();case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){c.resetFields(),n({type:"classroomList/setActionTabs",payload:{}})},children:(0,b.jsxs)(d.Z,{form:c,initialValues:{},children:[(0,b.jsx)(d.Z.Item,{name:"attachment_ids",rules:[{required:!0,message:"请上传附件"}],children:(0,b.jsx)(_.Z,{})}),(0,b.jsx)(d.Z.Item,{name:"description",children:(0,b.jsx)(p.Z.TextArea,{placeholder:"请在此输入补交附件的原因,最大限制100个字符",rows:7})})]})})}))},47246:function(e,t,n){var i=n(7557),s=n.n(i),a=n(85573),r=n.n(a),l=n(37205),o=n.n(l),c=n(41498),u=n.n(c),d=n(82242),m=n.n(d),h=n(79800),p=n.n(h),x=n(39647),f=n.n(x),_=n(59301),b=n(78241),g=n(8591),v=n(43418),j=n(95237),y=n(43604),w=n(84291),k=n(5112),Z=n(24905),T=n(99232),C=n.n(T),S=n(32157),N=n(27049),A=n(69901),I=n(78836),H=n(40718),L=n(42660),Y=n(4901),D=n(43888),F=n(37712),E=["classroomList","dispatch","courseEndTime"];t.Z=(0,I.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,i=e.dispatch,a=e.courseEndTime,l=f()(e,E),c=(0,I.useParams)(),d=b.Z.useForm(),h=p()(d,1)[0],x=(0,_.useState)(1),T=p()(x,2),W=T[0],O=T[1],P=(0,_.useState)([]),M=p()(P,2),K=M[0],B=M[1],Q=(0,_.useState)(0),V=p()(Q,2),z=(V[0],V[1]),R=(0,_.useState)(2e3),G=p()(R,2),U=(G[0],G[1],(0,_.useState)(!0)),J=p()(U,2),X=(J[0],J[1]),q=(0,_.useState)(!1),$=p()(q,2),ee=$[0],te=($[1],(0,_.useState)(!1)),ne=p()(te,2),ie=ne[0],se=(ne[1],(0,_.useState)([])),ae=p()(se,2),re=ae[0],le=ae[1],oe=(0,_.useState)(!0),ce=p()(oe,2),ue=ce[0],de=ce[1],me=(0,_.useState)(null),he=p()(me,2),pe=he[0],xe=he[1];(0,_.useEffect)((function(){if("立即发布"===n.actionTabs.key)if(ge(),fe(),2===n.actionTabs.type){var e=n.actionTabs.selectArrsAll[0];xe({submit_limit:null==e?void 0:e.submit_limit,submit_limit_num:null==e?void 0:e.submit_limit_num,must_file:null==e?void 0:e.must_file,can_submit:null==e?void 0:e.can_submit,submit_num:null==e?void 0:e.submit_num}),de(e.unified_setting)}else xe({submit_limit:!1,submit_limit_num:200,must_file:!1,can_submit:!1,submit_num:3})}),[n.actionTabs]),(0,_.useEffect)((function(){if(ee){if(ie)return;i({type:"classroomList/setActionTabs",payload:{}}),(0,N.GJ)()?i({type:"classroomList/getClassroomTeacherCommonList",payload:m()(m()({},n.actionTabs.params),{},{type:1})}):i({type:"classroomList/getClassroomCommonList",payload:m()({},n.actionTabs.params)})}}),[ee]);var fe=function(){var e=u()(s()().mark((function e(t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return X(!0),e.next=3,(0,Y.c_)(m()(m()({},c),{},{page:t||W,limit:2e4,homework_id:1===n.actionTabs.type?"":n.actionTabs.selectArrs[0]}));case 3:null==(i=e.sent)||i.course_groups.map((function(e,t){e.key=e.id,e.title=e.name,e.disabled=e.is_published})),i&&(B(o()(null==i?void 0:i.course_groups)),z(null==i?void 0:i.course_groups_count),X(!1),t||h.setFieldsValue(r()(r()({},"publish_time",C()(C()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",C()(C()(new Date((0,A.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)}}(),_e=function(){(0,N.GJ)()?n.actionTabs.detail?(i({type:"shixunHomeworks/setActionTabs",payload:{}}),i({type:"shixunHomeworks/getWorkList",payload:m()({},c)}),i({type:"shixunHomeworks/getWorkSetting",payload:m()({},c)})):i({type:"classroomList/getClassroomTeacherCommonList",payload:m()(m()({},n.actionTabs.params),{},{type:1})}):i({type:"classroomList/getClassroomCommonList",payload:m()({},n.actionTabs.params)})},be=function(){var e=u()(s()().mark((function e(){var t,a,r,u;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,N.Rm)()||null!==(t=n.AssistantObject.normal)&&void 0!==t&&t.can_publish){e.next=4;break}return g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),we(!1),e.abrupt("return");case 4:if(!((r=m()({},h.getFieldsValue())).end_time<=r.publish_time)){e.next=9;break}return g.ZP.info("截止时间不能大于或等于发布时间"),we(!1),e.abrupt("return");case 9:if(!((null==re?void 0:re.length)<=0&&!ue&&K.length>0)){e.next=13;break}return g.ZP.info("发布班级不能为空"),we(!1),e.abrupt("return");case 13:if(null==pe||!pe.submit_limit||null!=pe&&pe.submit_limit_num){e.next=17;break}return g.ZP.warning("学生填写内容字数不能为空"),we(!1),e.abrupt("return");case 17:if(null==pe||!pe.can_submit||null!=pe&&pe.submit_num){e.next=21;break}return g.ZP.warning("学生提交作品次数不能为空"),we(!1),e.abrupt("return");case 21:return u=m()({homework_ids:o()(n.actionTabs.selectArrs),group_ids:re.length>0?re.map((function(e){return e.id})):null===(a=n.detailCommonHomeworksList)||void 0===a?void 0:a.course_groups,end_time:C()(r.end_time).format("YYYY-MM-DD HH:mm"),publish_time:C()(r.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!re.length},pe),we(!0),e.next=25,(0,S.ZP)("/api/courses/".concat(c.coursesId,"/homework_commons/publish_with_homework_list_position.json"),{method:"post",body:m()({},u)});case 25:0===e.sent.status?(we(!1),(0,A.L9)(["教学课堂","图文作业","立即发布"]),g.ZP.success("发布成功"),i({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),l.onCallback&&l.onCallback(),_e(),"0"===localStorage.getItem("Noviceguide")||i({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:13,text:(0,F.jsx)("div",{children:"最后,咱们给教学课堂添加一名学生~点击“添加学生”,在弹窗页面中输入并搜索学生姓名,点击“确定”就可以为您的课堂添加第一位学生啦~"})}})):we(!1);case 27:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ge=function(){O(1),B([]),le([])},ve=(n.detailCommonHomeworksList,(0,_.useState)(!1)),je=p()(ve,2),ye=je[0],we=je[1];return(0,F.jsxs)(v.Z,{width:600,centered:!0,confirmLoading:ye,title:"发布作业",open:"立即发布"===n.actionTabs.key,okText:"发布作业",cancelText:"暂不发布",onOk:be,onCancel:function(){ge(),_e(),i({type:"classroomList/setActionTabs",payload:{}})},children:[(0,F.jsxs)("p",{className:"tc",children:["学生将立即收到作业",(0,F.jsx)("br",{}),'本操作只对"未发布"的作业有效']}),K&&(0,F.jsxs)(b.Z,{form:h,children:[(0,F.jsxs)("div",{style:{paddingLeft:0},children:[(0,F.jsxs)(j.Z,{className:"mt30",align:"middle",children:[(0,F.jsx)(y.Z,{children:(0,F.jsx)(b.Z.Item,{name:"publish_time",label:"发布时间",children:(0,F.jsx)(w.default,{style:{width:170,marginRight:"25px"},disabledDate:function(e){return(0,D.Q8)(e,a)},disabledTime:function(e){return(0,D.d0)(e)},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:C()((0,A.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),(0,F.jsx)(y.Z,{className:"ml20",children:(0,F.jsx)(b.Z.Item,{name:"end_time",label:"截止时间",children:(0,F.jsx)(w.default,{style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:C()((0,A.U6)(),"HH:mm")},disabledDate:function(e){return(0,D.Q8)(e,a,h.getFieldValue("publish_time"))},disabledTime:function(e){return(0,D.d0)(e,h.getFieldValue("publish_time"))},format:"YYYY-MM-DD HH:mm",allowClear:!1})})})]}),2===n.actionTabs.type&&(0,F.jsxs)(j.Z,{style:{marginBottom:"10px"},children:[(0,F.jsx)("span",{className:"mr5",children:"发布设置:"}),(0,F.jsxs)(k.ZP.Group,{value:ue,onChange:function(e){de(e.target.value),le([])},children:[(0,F.jsx)(k.ZP,{value:!0,disabled:!n.actionTabs.manage_all_group,children:"统一发布"}),(0,F.jsx)(k.ZP,{className:"ml20",disabled:K.length<=0,value:!1,children:"分班发布"})]})]}),K.length<=0&&2===n.actionTabs.type&&(0,F.jsx)("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:'课堂无分班,仅支持选择“统一发布"'})]}),(1===n.actionTabs.type||!ue)&&K.length>0&&(0,F.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,F.jsx)("span",{style:{flex:1},children:(0,F.jsx)(Z.Z,{checked:re.length===K.length,onChange:function(e){re.length===K.length?le([]):le(K.filter((function(e){return!e.is_published})))},children:"全选"})}),(0,F.jsx)("span",{style:{width:16}}),(0,F.jsxs)("span",{style:{flex:1},children:["已选择",re.length||0,"个分班"]})]}),(1===n.actionTabs.type||!ue)&&K.length>0&&(0,F.jsx)(H.Z,{data:K,selectedRowKeys:re,setSelectedRowKeys:le})]}),!(null!=n&&null!==(t=n.actionTabs)&&void 0!==t&&null!==(t=t.selectArrsAll)&&void 0!==t&&null!==(t=t[0])&&void 0!==t&&t.is_shixun)&&(0,F.jsx)(L.ZP,{value:pe,onChange:function(e){return xe(m()({},e))}})]})}))},40718:function(e,t,n){n.d(t,{Z:function(){return g}});var i=n(7557),s=n.n(i),a=n(41498),r=n.n(a),l=n(79800),o=n.n(l),c=n(59301),u=n(98135),d=n(24905),m=n(95237),h="leftdiv___aBzsX",p="listClass___bxIEW",x="spantitle___v_Vc4",f="rightdiv___xWu4M",_=n(92685),b=n(37712),g=function(e){var t=e.data,n=(e.value,e.handleChangePage,e.setSelectedRowKeys),i=e.selectedRowKeys,a=(e.onChange,(0,c.useState)([])),l=o()(a,2),g=l[0],v=l[1],j=(0,c.useState)([]),y=o()(j,2),w=y[0],k=y[1],Z=(0,c.useState)([]),T=o()(Z,2),C=T[0],S=T[1],N=(0,c.useState)(1),A=o()(N,2),I=(A[0],A[1],(0,c.useState)()),H=o()(I,2);H[0],H[1];return(0,c.useEffect)((function(){v(t),k([]),S([])}),[t]),(0,c.useEffect)((function(){n&&(k(i),S(i))}),[i]),(0,b.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,b.jsxs)("div",{className:h,children:[(0,b.jsx)(u.Z.Search,{size:"middle",onChange:function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v(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===g.length&&(0,b.jsx)(_.Z,{styles:{margin:"70px auto"},customText:"暂无分班"}),(0,b.jsx)("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"},children:(0,b.jsx)(d.Z.Group,{value:w.map((function(e){return"".concat(e.id)})),onChange:function(e){n(g.filter((function(t){return e.includes("".concat(t.id))})))},style:{marginTop:"10px",flexDirection:"column"},children:g.map((function(e,t){return(0,b.jsx)(m.Z,{style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200},children:(0,b.jsx)(d.Z,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:e.is_published,value:"".concat(e.id),children:(0,b.jsxs)("div",{className:p,children:[(0,b.jsx)("span",{className:x,style:{width:e.is_published?"108px":"170px"},children:e.name}),e.is_published&&(0,b.jsx)("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"},children:"已发布"})]})})},e.id)}))})})]}),(0,b.jsxs)("div",{className:f,children:[(0,b.jsx)(u.Z.Search,{onChange:function(e){S(w.filter((function(t){return t.name.includes(e.target.value)})))},size:"middle",placeholder:"可输入班级名称查询"}),0===C.length&&(0,b.jsx)(_.Z,{styles:{margin:"70px auto"},customText:"暂未选择分班"}),C.length>0&&(0,b.jsx)("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"},children:(0,b.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,b.jsxs)(m.Z,{justify:"space-between",style:{marginTop:"10px"},children:[(0,b.jsx)("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"},children:e.name}),(0,b.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(w.filter((function(t){return"".concat(t.id)!="".concat(e.id)})))}})]},e.id)}))})})]})]})}},42660:function(e,t,n){n.d(t,{Ei:function(){return b},rU:function(){return g},ZP:function(){return v}});var i=n(82242),s=n.n(i),a=n(79800),r=n.n(a),l=n(59301),o={wrap:"wrap___W3YuU",title:"title___OzKge",exhibition:"exhibition___ugphm"},c=n(78241),u=n(95237),d=n(43604),m=n(24905),h=n(26220),p=n(6848),x=n(92310),f=n.n(x),_=n(37712),b=function(e){var t=e.value,n=e.className,i=e.style,s=(0,l.useState)("0"),a=r()(s,2),c=a[0],u=a[1];(0,l.useEffect)((function(){if(t){var e=t.submit_limit,n=t.must_file;if(e&&n)return void u("1");if(e&&!n)return void u("2");if(!e&&n)return void u("3")}}),[t]);var d={1:(0,_.jsxs)("span",{children:["作业内容至少填写",(0,_.jsx)("span",{className:"ml5 mr5 c-light-primary",children:null==t?void 0:t.submit_limit_num}),"字符,并且必须上传相关附件。"]}),2:(0,_.jsxs)("span",{children:["作业内容至少填写",(0,_.jsx)("span",{className:"ml5 mr5 c-light-primary",children:null==t?void 0:t.submit_limit_num}),"字符"]}),3:(0,_.jsx)("span",{children:"必须上传相关附件。"})};return"0"===c?(0,_.jsx)(_.Fragment,{}):(0,_.jsxs)("section",{className:f()(o.exhibition,n),style:i,children:[(0,_.jsx)("span",{className:"c-grey-666 mr10",children:"提交作业要求:"}),null==d?void 0:d[c]]})},g=function(e){var t=e.className,n=e.style,i=e.form,s=c.Z.useWatch("submit_limit",i),a=c.Z.useWatch("can_submit",i);return(0,_.jsx)("section",{className:f()(o.newWrap,t),style:n,children:(0,_.jsxs)("div",{style:{padding:"20px 0",borderBottom:"1px solid #EDEDED"},children:[(0,_.jsx)("h1",{children:"提交设置"}),(0,_.jsxs)(u.Z,{wrap:!1,align:"middle",gutter:10,className:"mt20",children:[(0,_.jsx)(d.Z,{children:(0,_.jsx)(c.Z.Item,{name:"can_submit",valuePropName:"checked",children:(0,_.jsx)(m.Z,{children:(0,_.jsx)("span",{className:"font16",children:"允许学生提交作品"})})})}),(0,_.jsx)(d.Z,{children:(0,_.jsx)(c.Z.Item,{name:"submit_num",rules:a&&[{required:!0,message:"请填写作品次数"}],children:(0,_.jsx)(h.Z,{precision:0,min:1,disabled:!a})})}),(0,_.jsx)(d.Z,{children:"次"}),(0,_.jsxs)(d.Z,{children:[" ",(0,_.jsx)(p.Z,{overlayInnerStyle:{width:520},title:(0,_.jsxs)("div",{children:["1、若作业在补交阶段,已用完提交次数的学生,将获得一次额外的提交作品机会;",(0,_.jsx)("br",{}),"2、若学生需要超出规定次数提交作品,教师可使用“打回重做”功能,让该学生重新提交一次。"]}),children:(0,_.jsx)("i",{className:"iconfont icon-tishixiaowenhao font14 c-grey-999"})})]})]}),(0,_.jsxs)(u.Z,{wrap:!1,align:"middle",gutter:10,className:"mt20",children:[(0,_.jsx)(d.Z,{children:(0,_.jsx)(c.Z.Item,{name:"submit_limit",valuePropName:"checked",children:(0,_.jsx)(m.Z,{children:(0,_.jsx)("span",{className:"font16",children:"学生填写内容至少"})})})}),(0,_.jsx)(d.Z,{children:(0,_.jsx)(c.Z.Item,{name:"submit_limit_num",rules:s&&[{required:!0,message:"字数不能为空"}],children:(0,_.jsx)(h.Z,{precision:0,min:1,disabled:!s})})}),(0,_.jsx)(d.Z,{children:"字"})]}),(0,_.jsx)(u.Z,{wrap:!1,align:"middle",gutter:10,className:"mt20",children:(0,_.jsx)(d.Z,{children:(0,_.jsx)(c.Z.Item,{name:"must_file",valuePropName:"checked",children:(0,_.jsx)(m.Z,{children:(0,_.jsx)("span",{className:"font16",children:"学生提交作业必须上传附件"})})})})})]})})},v=function(e){var t=e.value,n=e.onChange,i=e.className,a=e.style,c=e.disabled,d=void 0!==c&&c,x=(0,l.useState)({}),b=r()(x,2),g=b[0],v=b[1];(0,l.useEffect)((function(){if(console.log(t,"value"),t){var e={submit_limit:null==t?void 0:t.submit_limit,submit_limit_num:null==t?void 0:t.submit_limit_num,must_file:null==t?void 0:t.must_file,can_submit:null==t?void 0:t.can_submit,submit_num:null==t?void 0:t.submit_num};v(s()({},e))}}),[t]);var j=function(e){var t=s()(s()({},g),e);n(t)};return(0,_.jsxs)("section",{className:f()(o.wrap,i),style:a,children:[(0,_.jsx)("div",{className:o.title,children:"提交设置"}),(0,_.jsxs)(u.Z,{align:"middle",className:"mb20",children:[(0,_.jsx)(m.Z,{disabled:d,checked:null==g?void 0:g.can_submit,onChange:function(e){return j({can_submit:e.target.checked})}}),(0,_.jsx)("span",{className:"ml10 mr10",children:"允许学生提交作业"}),(0,_.jsx)(h.Z,{precision:0,min:1,disabled:d||!(null!=g&&g.can_submit),value:null==g?void 0:g.submit_num,onChange:function(e){return j({submit_num:e})}}),(0,_.jsx)("span",{className:"ml5",children:"次"}),(0,_.jsx)(p.Z,{overlayInnerStyle:{width:520},title:(0,_.jsxs)("div",{children:["1、若作业在补交阶段,已用完提交次数的学生,将获得一次额外的提交作品机会;",(0,_.jsx)("br",{}),"2、若学生需要超出规定次数提交作品,教师可使用“打回重做”功能,让该学生重新提交一次。"]}),children:(0,_.jsx)("i",{className:"iconfont icon-tishixiaowenhao font14 c-grey-999 ml5"})})]}),(0,_.jsxs)(u.Z,{align:"middle",className:"mb20",children:[(0,_.jsx)(m.Z,{disabled:d,checked:null==g?void 0:g.submit_limit,onChange:function(e){return j({submit_limit:e.target.checked})}}),(0,_.jsx)("span",{className:"ml10 mr10",children:"学生填写内容至少"}),(0,_.jsx)(h.Z,{precision:0,min:1,disabled:d||!(null!=g&&g.submit_limit),value:null==g?void 0:g.submit_limit_num,onChange:function(e){return j({submit_limit_num:e})}}),(0,_.jsx)("span",{className:"ml5",children:"字"})]}),(0,_.jsxs)(u.Z,{align:"middle",children:[(0,_.jsx)(m.Z,{disabled:d,checked:null==g?void 0:g.must_file,onChange:function(e){return j({must_file:e.target.checked})}}),(0,_.jsx)("span",{className:"ml10",children:"学生提交作业必须上传附件"})]})]})}},24242:function(e,t,n){n.d(t,{_:function(){return f}});var i=n(7557),s=n.n(i),a=n(41498),r=n.n(a),l=n(53062),o=n(43418),c=n(8591),u=n(14491),d=n(69901),m=(n(59301),n(37712)),h=function(){var e=r()(s()().mark((function e(t){var n,i,a,r,o,c,u;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.is_jupyter,i=t.is_jupyter_lab,a=t.shixunId,r=t.homework_common_id,o=t.courseId,!n&&!i){e.next=7;break}return e.next=4,(0,l.BK)({id:a});case 4:return null!=(c=e.sent)&&c.identifier&&(0,d.xg)("/tasks/".concat(c.identifier,"/jupyter?homework_common_id=").concat(r)),e.abrupt("return");case 7:return e.next=9,(0,l.Ir)({id:a,homework_common_id:r});case 9:if(null==(u=e.sent)||!u.game_identifier){e.next=13;break}return(0,d.xg)("/tasks/".concat(o,"/").concat(r,"/").concat(u.game_identifier)),e.abrupt("return");case 13:2===(null==u?void 0:u.status)?p(null==u?void 0:u.message,r,o):3===(null==u?void 0:u.status)?x(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)}}(),p=function e(t,n,i){var a,u;t=null!==(a=t)&&void 0!==a&&a.includes(".json")?t:"".concat(t,".json"),o.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,m.jsx)("div",{className:"tc font16",children:" 实训已经更新了,正在为您重置!"}),onOk:(u=r()(s()().mark((function a(){var r,o;return s()().wrap((function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,(0,l.$Q)({url:t});case 2:if(r=s.sent){s.next=5;break}return s.abrupt("return");case 5:return c.ZP.success("重置成功,正在进入实践项目!"),s.next=8,(0,l.Ir)({id:r.shixun_identifier,homework_common_id:n});case 8:if(null==(o=s.sent)||!o.game_identifier){s.next=12;break}return(0,d.xg)("/tasks/".concat(i,"/").concat(n,"/").concat(o.game_identifier)),s.abrupt("return");case 12:2===(null==o?void 0:o.status)?e(null==o?void 0:o.message,n,i):3===(null==o?void 0:o.status)&&x(null==o?void 0:o.message);case 13:case"end":return s.stop()}}),a)}))),function(){return u.apply(this,arguments)})})},x=function(e){o.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,m.jsxs)("div",{className:"tc font16",children:[" 目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},f=function(){var e=r()(s()().mark((function e(t,n){var i,a,r,c,d,p,x;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=n.is_jupyter,a=n.is_jupyter_lab,e.next=3,(0,l.WT)(t);case 3:if(!((r=e.sent).length>1)){e.next=7;break}return o.Z.info({icon:null,closable:!0,maskClosable:!0,centered:!0,width:820,okButtonProps:{style:{display:"none"}},title:"提示",content:(0,m.jsxs)("div",{children:[(0,m.jsxs)("div",{children:["你当前有",r.length,"个进行中的实训作业使用该实践项目,请在下方点击实训作业名称进入实训挑战页面:"]}),(0,m.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||{},i=n.course_identifier,s=n.id;return(0,m.jsx)("a",{target:"_blank",href:"/classrooms/".concat(i,"/shixun_homework/").concat(s,"/detail"),children:e})}},{title:"作业截止时间",dataIndex:"end_time",align:"center"},{title:"操作",align:"center",render:function(e,t){var n=t.course_identifier,s=t.id,r=t.shixun_identifier;return(0,m.jsx)("div",{style:{cursor:"pointer",color:"#165dff"},onClick:function(){h({is_jupyter:i,is_jupyter_lab:a,shixunId:r,homework_common_id:s,courseId:n})},children:"前往挑战"})}}],dataSource:r,rowKey:"id"})]})}),e.abrupt("return",!0);case 7:if(1!==r.length){e.next=11;break}return c=r[0],d=c.shixun_identifier,p=c.id,x=c.course_identifier,h({is_jupyter:i,is_jupyter_lab:a,shixunId:d,homework_common_id:p,courseId:x}),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=h}}]); |