(window.webpackJsonp=window.webpackJsonp||[]).push([[95,4,5,6,15],{"1eJ8":function(Le,M,t){Le.exports={md:"md___1fRow"}},"5gs/":function(Le,M,t){"use strict";t.r(M);var V=t("cWXX"),De=t("/ezw"),Se=t("g9YV"),N=t("wCAj"),X=t("/zsF"),s=t("PArb"),a=t("14J3"),L=t("BMrR"),k=t("+L6B"),f=t("2/Rp"),g=t("jCWc"),y=t("kPKH"),me=t("sPJy"),J=t("bE4q"),Xe=t("miYZ"),ke=t("tsqr"),We=t("WmNS"),l=t.n(We),tt=t("2qtc"),Be=t("kLXV"),o=t("9og8"),S=t("Pv/L"),p=t("k1fw"),x=t("tJVT"),W=t("PpiC"),c=t("q1tI"),e=t.n(c),U=t("wd/R"),Y=t.n(U),fe=t("r0c9"),A=t.n(fe),ye=t("Ty5D"),se=t("55Ip"),E=t("9kvl"),h=t("jhfD"),j=t("CTES"),T=t("RCxd"),le=t("/MfK"),he=t("m3rI"),B=t("xKgJ"),oe=t("1vsH"),Ne=t("cVA7"),ve=t.n(Ne),Ye=t("z9Ch"),D=t.n(Ye),Qe={normal:{opacity:.8,shadowBlur:10,shadowOffsetX:0,shadowOffsetY:0,shadowColor:"rgba(0, 0, 0, 0)",color:"#2e65ad"}},ge=function(b){var w,ee,Te,xe=b.shixunHomeworks,ze=b.globalSetting,te=b.loading,Ce=b.dispatch,Ie=Object(ye.m)(),ie=Object(ye.l)(),z=Object(c.useState)([]),Pe=Object(x.a)(z,2),ce=Pe[0],Ee=Pe[1],C=Object(c.useState)(ie.query.tabs||0),F=Object(x.a)(C,2),de=F[0],pe=F[1],P=xe.shixunWorkReport,Ut=function(){var Ge,n,rt,et;return{title:{text:"\u5B66\u4E60\u6548\u7387",subtext:"\u5B66\u4E60\u6548\u7387=log(\u5B9E\u8BAD\u603B\u5F97\u5206/\u5B9E\u8BAD\u603B\u8017\u65F6)"},backgroundColor:"#fff",color:["#dd4444","#fec42c","#80F1BE"],grid:{left:"3%",right:"9%",bottom:"3%",containLabel:!0},tooltip:{showDelay:0,formatter:function(Fe){if(Fe.name===P.username){var ot;return"\u59D3\u540D\uFF1A"+P.username+"
\u5B66\u53F7\uFF1A "+P.user_id+"
\u6548\u7387\uFF1A"+((ot=P.echart_data)===null||ot===void 0?void 0:ot.myself_eff[1])}else return Fe.name+":"+Fe.value+" "},axisPointer:{show:!0,type:"cross",lineStyle:{type:"dashed",width:1}}},xAxis:[{type:"value",name:"\u5B66\u751F\u6548\u7387",nameTextStyle:{color:"#000",fontSize:12},scale:!0,axisLabel:{formatter:" "},axisTick:{show:!1},splitLine:{show:!1}}],yAxis:[{type:"value",name:" ",nameGap:20,nameTextStyle:{color:"#000",fontSize:12},scale:!0,axisLabel:{formatter:"{value}"},splitLine:{show:!1}}],series:[{name:"",type:"scatter",data:(Ge=P.echart_data)===null||Ge===void 0?void 0:Ge.efficiency_list,itemStyle:{normal:{color:"#2e65ad"}},markArea:{silent:!0,itemStyle:{normal:{color:"transparent",borderWidth:1,borderType:"dashed"}},data:[[{name:"\u5B66\u4E60\u6548\u7387\u5206\u5E03\u533A\u95F4",xAxis:"min",yAxis:"min"},{xAxis:"max",yAxis:"max"}]]},markPoint:{data:[{name:P.username,xAxis:(n=P.echart_data)===null||n===void 0?void 0:n.myself_eff[0],yAxis:(rt=P.echart_data)===null||rt===void 0?void 0:rt.myself_eff[1],value:(et=P.echart_data)===null||et===void 0?void 0:et.myself_eff[1]}],itemStyle:{normal:{color:"#c23531"}}},markLine:{lineStyle:{normal:{type:"solid",color:"#ff6800"}},data:[{type:"average",name:"\u4E2D\u4F4D\u503C"}]}}]}},Ve=function(){var Ge,n,rt,et;return{title:{text:"\u80FD\u529B\u503C",subtext:"\u80FD\u529B\u503C\uFF08\u5B9E\u8BAD\u83B7\u5F97\u7ECF\u9A8C\u503C/\u5B9E\u8BAD\u8BC4\u6D4B\u6B21\u6570\uFF09"},backgroundColor:"#fff",color:["#dd4444","#fec42c","#80F1BE"],grid:{x:"10%",x2:150,y:"18%",y2:"10%"},tooltip:{padding:10,backgroundColor:"#222",borderColor:"#777",borderWidth:1,formatter:function(Fe){var ot=Fe.value;if(Fe.name===P.username){var pt;return"\u59D3\u540D\uFF1A"+P.username+"
\u5B66\u53F7\uFF1A "+P.user_id+"
\u5F97\u5206\uFF1A"+((pt=P.echart_data)===null||pt===void 0?void 0:pt.myself_object[1])}}},xAxis:{type:"value",name:"log(\u5B9E\u8BAD\u7684\u603B\u65F6\u95F4)",nameGap:16,nameTextStyle:{color:"#000",fontSize:14},splitLine:{show:!1},axisLine:{lineStyle:{color:"#000"}}},yAxis:{type:"value",name:" ",nameLocation:"end",nameGap:20,nameTextStyle:{color:"#000",fontSize:12},axisLine:{lineStyle:{color:"#000"}},splitLine:{show:!1}},series:[{name:"\u80FD\u529B",type:"scatter",itemStyle:Qe,data:(Ge=P.echart_data)===null||Ge===void 0?void 0:Ge.consume_list,symbolSize:function(Fe){return Math.round(Fe[2])},markPoint:{data:[{name:P.username,xAxis:(n=P.echart_data)===null||n===void 0?void 0:n.myself_object[0],yAxis:(rt=P.echart_data)===null||rt===void 0?void 0:rt.myself_object[1],value:(et=P.echart_data)===null||et===void 0?void 0:et.myself_object[1]}],itemStyle:{normal:{color:"#c23531"}}}}]}};return e.a.createElement(e.a.Fragment,null,e.a.createElement("aside",{className:"ml60 pr30"},e.a.createElement(L.a,null,e.a.createElement(y.a,{flex:"800px"},e.a.createElement(ve.a,{style:{width:750,height:580},option:Ut()})),e.a.createElement(y.a,{flex:"1"},e.a.createElement("aside",{className:D.a.rightInfo},e.a.createElement("ul",null,e.a.createElement("li",null,e.a.createElement("span",null,"\u59D3\u540D")," ",e.a.createElement("span",{className:"ml30"},P.username)),e.a.createElement("li",null,e.a.createElement("span",null,"\u5B66\u53F7")," ",e.a.createElement("span",{className:"ml30"},P.student_id||"--")),e.a.createElement("li",null,e.a.createElement("span",null,"\u5B66\u4E60\u6548\u7387")," ",e.a.createElement("span",{className:"ml30 c-orange"},(w=P.echart_data)===null||w===void 0?void 0:w.myself_eff[1])),e.a.createElement("li",null,e.a.createElement("span",null,"\u5F53\u524D\u6392\u540D")," ",e.a.createElement("span",{className:"ml30 c-orange"},(ee=P.echart_data)===null||ee===void 0?void 0:ee.myself_eff[0]))),e.a.createElement("p",null,"1\u4E2A\u5C0F\u5706\u70B9\u4EE3\u88681\u4E2A\u5B66\u751F\u7684\u5B66\u4E60\u6548\u7387",e.a.createElement("br",null),"\u7EA2\u8272\u6C34\u6EF4\u8868\u793A\u5F53\u524D\u5B66\u751F\u7684\u5B66\u4E60\u6548\u7387\u503C",e.a.createElement("br",null),"\u5C0F\u5706\u70B9\u8D8A\u9AD8\uFF0C\u5B66\u4E60\u6548\u7387\u8D8A\u9AD8",e.a.createElement("br",null),"\u6A59\u8272\u6A2A\u5411\u7BAD\u5934\uFF1A\u4E2D\u4F4D\u503C\uFF0C\u8868\u793A\u6574\u4E2A\u8BFE\u5802\u5B66\u751F\u8868\u73B0\u7684\u5E73\u5747\u503C"))))),e.a.createElement("aside",{className:"ml60 pr30"},e.a.createElement(L.a,null,e.a.createElement(y.a,{flex:"800px"},e.a.createElement(ve.a,{style:{width:750,height:580},option:Ve()})),e.a.createElement(y.a,{flex:"1"},e.a.createElement("aside",{className:D.a.rightInfo},e.a.createElement("ul",null,e.a.createElement("li",null,e.a.createElement("span",null,"\u59D3\u540D")," ",e.a.createElement("span",{className:"ml30"},P.username)),e.a.createElement("li",null,e.a.createElement("span",null,"\u5B66\u53F7")," ",e.a.createElement("span",{className:"ml30"},P.student_id||"--")),e.a.createElement("li",null,e.a.createElement("span",null,"\u80FD\u529B")," ",e.a.createElement("span",{className:"ml30 c-orange"},(Te=P.echart_data)===null||Te===void 0?void 0:Te.myself_object[1]))),e.a.createElement("p",null,"1\u4E2A\u5C0F\u5706\u70B9\u4EE3\u88681\u4E2A\u5B66\u751F\u7684\u80FD\u529B\u503C",e.a.createElement("br",null),"\u7EA2\u8272\u6C34\u6EF4\u8868\u793A\u5F53\u524D\u5B66\u751F\u7684\u80FD\u529B\u503C",e.a.createElement("br",null),"\u5C0F\u5706\u5708\u8D8A\u5927\uFF0C\u8BC4\u6D4B\u6B21\u6570\u8D8A\u5C11",e.a.createElement("br",null)))))))},_t=Object(E.a)(function(R){var b=R.shixunHomeworks,w=R.loading,ee=R.globalSetting;return{shixunHomeworks:b,globalSetting:ee,loading:w.effects}})(ge),at=t("giR+"),nt=t("fyUT"),Ze=function(R){var b=R.defaultValue,w=R.onBlur,ee=R.max,Te=R.className,xe=Te===void 0?"game-score":Te,ze=Object(c.useState)(b),te=Object(x.a)(ze,2),Ce=te[0],Ie=te[1];Object(c.useEffect)(function(){Ie(b)},[b]);function ie(Pe){Ie(Pe)}function z(){Ce!==b&&w(Ce>ee?ee:Ce)}return e.a.createElement(nt.a,{max:ee,min:0,className:xe,value:Ce,onChange:ie,onBlur:z})},$e=t("OaEy"),I=t("2fM7"),Dt=t("ZW9T"),xt=t("Ot1p"),Re=t("1eJ8"),ut=t.n(Re),Mt=I.a.Option,Ct={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,enableSplitViewResizing:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1},qe;(function(R){R[R.SET_PATH=0]="SET_PATH",R[R.GET_PASSED_CONTENT=1]="GET_PASSED_CONTENT"})(qe||(qe={}));function At(R,b){switch(b.type){case qe.SET_PATH:return Object(p.a)(Object(p.a)({},R),{},{selectedPath:b.payload});case qe.GET_PASSED_CONTENT:return Object(p.a)(Object(p.a)({},R),{},{passedContent:b.payload});default:throw new Error}}var Et=function(R){var b=R.path,w=R.game_id,ee=R.onPathChange,Te=R.autoHeight,xe=b.split("\uFF1B").filter(function(ce){return!!ce}),ze=Object(c.useReducer)(At,{selectedPath:xe[0],passedContent:{language:"python",content:""}}),te=Object(x.a)(ze,2),Ce=te[0],Ie=te[1],ie=Ce.selectedPath,z=Ce.passedContent;function Pe(ce){Ie({type:qe.SET_PATH,payload:ce})}return Object(c.useEffect)(function(){function ce(){return Ee.apply(this,arguments)}function Ee(){return Ee=Object(o.a)(l.a.mark(function C(){var F;return l.a.wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:return pe.next=2,ee(w,ie);case 2:F=pe.sent,Ie({type:qe.GET_PASSED_CONTENT,payload:F});case 4:case"end":return pe.stop()}},C)})),Ee.apply(this,arguments)}ce()},[ie,w]),e.a.createElement(e.a.Fragment,null,e.a.createElement("h2",null," ",e.a.createElement("span",null,"\u6700\u540E\u901A\u5173\u7684\u4EE3\u7801")," ",e.a.createElement("span",null,e.a.createElement(I.a,{style:{width:200},value:ie,onChange:Pe}," ",xe.map(function(ce){return e.a.createElement(Mt,{key:ce,value:ce},ce)})," "))," "),(ie==null?void 0:ie.split(".")[1])==="md"&&e.a.createElement(xt.a,{height:300,autoHeight:Te,defaultValue:z.content,className:ut.a.md}),(ie==null?void 0:ie.split(".")[1])!=="md"&&e.a.createElement(Dt.b,{height:300,language:z.language,value:z.content,autoHeight:Te,theme:"default",options:Ct}))},gt=t("ErOA"),St=function(b){var w,ee=b.shixunHomeworks,Te=b.autoHeight,xe=b.dispatch,ze=ee.shixunWorkReport,te=ze.stage_list,Ce=ze.work_id,Ie=Object(ye.m)(),ie=Object(B.d)(),z=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"position",width:120},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"output_detail"}];function Pe(C,F){return ce.apply(this,arguments)}function ce(){return ce=Object(o.a)(l.a.mark(function C(F,de){var pe,P;return l.a.wrap(function(Ve){for(;;)switch(Ve.prev=Ve.next){case 0:return pe=te[F].challenge_id,Ve.next=3,xe({type:"shixunHomeworks/changeScore",payload:{categoryId:Ie.homeworkId,type:"report",score:de,challenge_id:pe}});case 3:return P=Ve.sent,Ve.next=6,xe({type:"shixunHomeworks/getShixunWorkReport",payload:Object(p.a)({},Ie)});case 6:P.status===0&&ke.b.success("\u64CD\u4F5C\u6210\u529F");case 7:case"end":return Ve.stop()}},C)})),ce.apply(this,arguments)}function Ee(C,F){return Object(gt.c)("student_works/".concat(Ce,"/rep_passed_content.json"),{path:F,game_id:C})}return e.a.createElement(e.a.Fragment,null,(w=ze.shixun_detail)===null||w===void 0?void 0:w.map(function(C,F){var de;return e.a.createElement("aside",{className:"pl30 pr30",key:F},e.a.createElement("div",{className:"".concat(D.a.shixunTitle," mt10")},e.a.createElement("div",null,e.a.createElement("span",{className:"fa fa-code "}),e.a.createElement("strong",{className:"c-black"},"\u7B2C",F+1,"\u5173 ",e.a.createElement(se.Link,{className:"c-black",to:"/tasks/".concat(C.game_identifier)},C.subject))),ie?e.a.createElement("span",null,"\u8C03\u5206\uFF1A",e.a.createElement(Ze,{className:"game-score",max:te[F].game_score_full,defaultValue:te[F].game_score,onBlur:function(P){Pe(F,P)}})):null),e.a.createElement("div",{className:"font16 mt10"},C.st===0&&C.complete_status===0&&"\u672C\u5173\u6682\u672A\u901A\u8FC7\uFF0C\u65E0\u901A\u5173\u4EE3\u7801",C.st===0&&C.complete_status!==0&&(C.path?e.a.createElement("aside",{className:D.a.shixunWrp},e.a.createElement(Et,{autoHeight:Te,path:C.path,game_id:C.id,onPathChange:Ee})):"\u5DF2\u901A\u5173\uFF0C\u65E0\u4EE3\u7801\u5C55\u793A"),C.st===1&&(C.complete_status===0?"\u672C\u5173\u6682\u672A\u901A\u8FC7\uFF0C\u65E0\u901A\u5173\u4EE3\u7801":"\u5DF2\u901A\u5173\uFF0C\u65E0\u4EE3\u7801\u5C55\u793A")),e.a.createElement("aside",{className:"mt10 font16"},((de=C.outputs)===null||de===void 0?void 0:de.length)?e.a.createElement(N.a,{columns:z,pagination:{hideOnSinglePage:!0},dataSource:C.outputs}):"\u672C\u5173\u65E0\u8BC4\u6D4B\u8BB0\u5F55"))}))},jt=Object(E.a)(function(R){var b=R.shixunHomeworks,w=R.loading,ee=R.globalSetting;return{shixunHomeworks:b,globalSetting:ee,loading:w.effects}})(St),Nt=t("5NDa"),Rt=t("5rEg"),Qt=t("y8nQ"),i=t("Vl3Y"),_e=function(b){var w=b.shixunHomeworks,ee=b.dispatch,Te=Object(W.a)(b,["shixunHomeworks","dispatch"]),xe=Object(ye.m)(),ze=Object(c.useState)(!1),te=Object(x.a)(ze,2),Ce=te[0],Ie=te[1],ie=i.a.useForm(),z=Object(x.a)(ie,1),Pe=z[0];Object(c.useEffect)(function(){var Ee,C,F,de;w.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4"&&Pe.setFieldsValue({comment:(Ee=w.actionTabs.selectArrs)===null||Ee===void 0||((C=Ee.data)===null||C===void 0)?void 0:C.work_comment,hidden_comment:(F=w.actionTabs.selectArrs)===null||F===void 0||((de=F.data)===null||de===void 0)?void 0:de.work_comment_hidden})},[w.actionTabs.key]);var ce=function(){var Ee=Object(o.a)(l.a.mark(function C(){var F,de;return l.a.wrap(function(P){for(;;)switch(P.prev=P.next){case 0:return F=Pe.getFieldValue(),P.next=3,Object(gt.a)("/api/student_works/".concat(xe.homeworkId,"/shixun_work_comment.json"),{method:"post",body:{hidden_comment:F.hidden_comment,comment:F.comment}});case 3:de=P.sent,de.status===0&&(ke.b.success("\u8BC4\u9605\u6210\u529F"),Pe.resetFields(),ee({type:"shixunHomeworks/setActionTabs",payload:{}}),ee({type:"shixunHomeworks/getShixunWorkReport",payload:Object(p.a)({},xe)}));case 5:case"end":return P.stop()}},C)}));return function(){return Ee.apply(this,arguments)}}();return e.a.createElement(e.a.Fragment,null,e.a.createElement(Be.a,{centered:!0,title:"\u66F4\u6539\u70B9\u8BC4",visible:w.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(o.a)(l.a.mark(function Ee(){var C;return l.a.wrap(function(de){for(;;)switch(de.prev=de.next){case 0:C=Pe.getFieldValue(),JSON.stringify(C)==="{}"||C.hidden_comment===""&&C.comment===""?Ie(!0):ce();case 2:case"end":return de.stop()}},Ee)})),onCancel:function(){ee({type:"shixunHomeworks/setActionTabs",payload:{}})}},e.a.createElement(i.a,{form:Pe,onChange:function(){Ce&&Ie(!1)}},e.a.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),e.a.createElement(i.a.Item,{name:"comment"},e.a.createElement(Rt.a.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),e.a.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),e.a.createElement(i.a.Item,{name:"hidden_comment"},e.a.createElement(Rt.a.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),Ce&&e.a.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")))},Q=Object(E.a)(function(R){var b=R.shixunHomeworks;return{shixunHomeworks:b}})(_e),Z=t("Xm8N"),ue=t("9Bee"),d=t("XYT7"),v=t("1n7x"),K=t.n(v),q=function(b){var w,ee,Te=b.shixunHomeworks,xe=b.globalSetting,ze=b.loading,te=b.dispatch,Ce=Object(W.a)(b,["shixunHomeworks","globalSetting","loading","dispatch"]),Ie=Object(c.useState)(Object(p.a)({},Object(ye.m)())),ie=Object(x.a)(Ie,2),z=ie[0],Pe=ie[1],ce=Object(ye.m)(),Ee=Object(c.useState)([]),C=Object(S.a)(Ee),F=Object(c.useState)({last:!1}),de=Object(x.a)(F,2),pe=de[0],P=de[1],Ut=Object(c.useState)({last:!1}),Ve=Object(x.a)(Ut,2),it=Ve[0],Ge=Ve[1],n=Object(c.useRef)(),rt=Object(c.useState)(!1),et=Object(x.a)(rt,2),ft=et[0],Fe=et[1],ot=Object(c.useState)(!1),pt=Object(x.a)(ot,2),wt=pt[0],ct=pt[1],kt=Object(c.useState)(!1),Bt=Object(x.a)(kt,2),It=Bt[0],lt=Bt[1],r=Te.shixunWorkReport,zt=Object(B.d)(),Ft=Object(c.useState)(new A.a),mt=Object(x.a)(Ft,2),dt=mt[0],Gt=mt[1],Ht=Object(c.useState)(0),ht=Object(x.a)(Ht,2),Xt=ht[0],Zt=ht[1],Wt=Object(c.useState)([]),Lt=Object(x.a)(Wt,2),Ue=Lt[0],Jt=Lt[1];Object(c.useEffect)(function(){return te({type:"globalSetting/footerToggle",payload:!1}),function(){te({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(c.useEffect)(function(){Pe(Object(p.a)({},ce))},[Ce.location.pathname]);var Tt=function(){document.body.scrollIntoView()};function qt(){return bt.apply(this,arguments)}function bt(){return bt=Object(o.a)(l.a.mark(function G(){var H,O,ae,Me,He,st,Ke;return l.a.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return ae=JSON.parse(sessionStorage.all_student_works_params||"{}"),m.next=3,te({type:"shixunHomeworks/getAllStudentWorks",payload:Object(p.a)(Object(p.a)({},z),ae)});case 3:Me=m.sent,Jt(Me.all_student_works),He=(H=Me.all_student_works)===null||H===void 0?void 0:H.map(function(u){return String(u.student_work_id)}).indexOf(z.homeworkId),He===((O=Me.all_student_works)===null||O===void 0?void 0:O.length)-1?P({last:!0}):P((st=Me.all_student_works)===null||st===void 0?void 0:st[He+1]),He===0?Ge({last:!0}):Ge((Ke=Me.all_student_works)===null||Ke===void 0?void 0:Ke[He-1]);case 8:case"end":return m.stop()}},G)})),bt.apply(this,arguments)}var vt=function(){document.querySelectorAll("canvas").forEach(function(H){(!H.clientWidth||!H.clientHeight)&&H.remove()})},Pt=function(){n.current.offsetHeight>62e3&<(!1)},Ot=function(){var G=Object(o.a)(l.a.mark(function H(O){var ae,Me,He,st,Ke,Je;return l.a.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return Je=function(){return Je=Object(o.a)(l.a.mark(function $(){return l.a.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return re.next=2,te({type:"shixunHomeworks/getShixunWorkReport",payload:{homeworkId:Ue[ae].student_work_id}});case 2:Tt(),ae++,setTimeout(Object(o.a)(l.a.mark(function Oe(){var we;return l.a.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:return vt(),je.next=3,K()().from(document.getElementById("export-all")).set(He).output("blob");case 3:we=je.sent,Fe(!1),dt.file("".concat(Ue[ae-1].student_work_user_name).concat(ae,".pdf"),we),Me.update({content:e.a.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",e.a.createElement("span",{className:"c-blue"},ae),"/",Ue==null?void 0:Ue.length,e.a.createElement("br",null),"\u8BF7\u52FF\u5173\u95ED\u6D4F\u89C8\u5668\u7A97\u53E3")}),ae==(Ue==null?void 0:Ue.length)?(Me.destroy(),yt()):Ke();case 8:case"end":return je.stop()}},Oe)})),2200);case 5:case"end":return re.stop()}},$)})),Je.apply(this,arguments)},Ke=function(){return Je.apply(this,arguments)},ae=0,lt(!0),O!=="all"?Fe(!0):Me=Be.a.info({width:460,title:e.a.createElement("div",null,"\u6B63\u5728\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A,",e.a.createElement("span",{className:"c-red"},"\u8BF7\u52FF\u5173\u95ED\u6216\u64CD\u4F5C\u5F53\u524D\u6D4F\u89C8\u5668\u7A97\u53E3")),content:e.a.createElement("div",null,"\u5F53\u524D\u8FDB\u5EA6: ",e.a.createElement("span",{className:"c-blue"},ae+1),"/",Ue==null?void 0:Ue.length,e.a.createElement("br",null),"\u8BF7\u52FF\u5173\u95ED\u6D4F\u89C8\u5668\u7A97\u53E3"),maskClosable:!1,className:D.a.modal,onOk:function(){}}),vt(),Tt(),u.next=9,new Promise(function(_,$){setTimeout(function(){Pt()},1e3),setTimeout(function(){_("")},4e3)});case 9:return He={html2canvas:{letterRendering:!0,useCORS:!0,allowTaint:!1},jsPDF:{unit:"pt",format:[1200,800],orientation:"portrait"}},u.next=12,K()().from(document.getElementById("export-all")).set(He).output("blob");case 12:if(st=u.sent,Fe(!1),!(O!=="all"||(Ue==null?void 0:Ue.length)<2)){u.next=20;break}return dt.file("".concat(r.username,".pdf"),st),yt(),u.abrupt("return");case 20:Ke();case 21:case"end":return u.stop()}},H)}));return function(O){return G.apply(this,arguments)}}(),yt=function(){lt(!1),dt.generateAsync({type:"blob"}).then(function(H){var O=document.createElement("a");O.href=window.URL.createObjectURL(H),O.download=r.course_name+".zip",document.body.appendChild(O);var ae=document.createEvent("MouseEvents");ae.initEvent("click",!1,!1),O.dispatchEvent(ae),document.body.removeChild(O),Gt(new A.a)})};Object(c.useEffect)(function(){$t()},[z.homeworkId]);var $t=function(){var G=Object(o.a)(l.a.mark(function H(){return l.a.wrap(function(ae){for(;;)switch(ae.prev=ae.next){case 0:return ct(!0),ae.next=3,te({type:"shixunHomeworks/getShixunWorkReport",payload:Object(p.a)({},z)});case 3:ct(!1),Object(B.d)()&&qt();case 5:case"end":return ae.stop()}},H)}));return function(){return G.apply(this,arguments)}}(),Vt=[{title:"\u5173\u5361",dataIndex:"name",render:function(H,O,ae){return ae+1}},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name"},{title:"\u5F00\u542F\u65F6\u95F4",dataIndex:"open_time"},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count"},{title:"\u5B8C\u6210\u65F6\u95F4",dataIndex:"finished_time"},{title:"\u5B9E\u6218\u8017\u65F6",dataIndex:"time_consuming"},{title:"\u662F\u5426\u67E5\u770B\u7B54\u6848",dataIndex:"view_answer",render:function(H){return H?"\u662F":"\u5426"}},{title:"\u7ECF\u9A8C\u503C",dataIndex:"experience",render:function(H,O){return e.a.createElement("div",null,e.a.createElement("span",{className:"c-green"},O.myself_experience),"/",H)}},{title:"\u5173\u5361\u5F97\u5206",dataIndex:"game_score",render:function(H,O){return e.a.createElement("div",null,e.a.createElement("span",{className:"c-green"},H),"/",O.game_score_full)}},{title:"\u8C03\u5206",dataIndex:"game_score",render:function(H,O){return zt?e.a.createElement(Ze,{max:O.game_score_full,defaultValue:parseFloat(H),onBlur:function(){var ae=Object(o.a)(l.a.mark(function Me(He){var st;return l.a.wrap(function(Je){for(;;)switch(Je.prev=Je.next){case 0:return Je.next=2,te({type:"shixunHomeworks/changeScore",payload:{categoryId:z.homeworkId,type:"report",score:He,challenge_id:O.challenge_id}});case 2:return st=Je.sent,Je.next=5,te({type:"shixunHomeworks/getShixunWorkReport",payload:Object(p.a)({},z)});case 5:st.status===0&&ke.b.success("\u64CD\u4F5C\u6210\u529F");case 6:case"end":return Je.stop()}},Me)}));return function(Me){return ae.apply(this,arguments)}}()}):H}}];return e.a.createElement("section",{className:"bg-fafafa mb100",style:{position:"sticky",top:0}},e.a.createElement("div",{className:"edu-container mt10"},e.a.createElement(De.a,{loading:wt,active:!0,avatar:{size:40},paragraph:{rows:5}},e.a.createElement("div",{className:"edu-container"},r.course_id&&e.a.createElement("section",{className:"animated fadeIn"},e.a.createElement("aside",{className:""},r.category&&e.a.createElement(J.a,{separator:">"},e.a.createElement(J.a.Item,null,e.a.createElement(se.Link,{to:"/classrooms/".concat(r.course_id,"/shixun_homework")},r.course_name)),e.a.createElement(J.a.Item,null,e.a.createElement(se.Link,{to:"/classrooms/".concat(r.course_id,"/shixun_homework/").concat(r.category.main?"":r.category.category_id)},r.category.category_name)),e.a.createElement(J.a.Item,null,e.a.createElement(se.Link,{to:"/classrooms/".concat(r.course_id,"/shixun_homework/").concat(r.homework_common_id,"/detail")},"\u4F5C\u4E1A\u8BE6\u60C5")),e.a.createElement(J.a.Item,null,r.username))),e.a.createElement("aside",{className:[D.a.title1,"mt20"].join(" ")},e.a.createElement(L.a,{align:"middle"},e.a.createElement(y.a,{flex:1},e.a.createElement(se.Link,{to:"/classrooms/".concat(r.course_id,"/shixun_homework/").concat(r.homework_common_id,"/detail")},e.a.createElement(h.a,{className:"font16 c-black"})),e.a.createElement("strong",{className:"font20 ml5"},r.shixun_name),e.a.createElement(oe.h,{status:r.homework_status})),e.a.createElement(y.a,{className:D.a.title1_right},r.view_tpi&&e.a.createElement(f.a,null,e.a.createElement("span",{className:"iconfont icon-yijiandianping mr5"}),e.a.createElement(se.Link,{className:"c-black",target:"_blank",to:"/tasks/".concat(r==null||((w=r.shixun_detail)===null||w===void 0||((ee=w[0])===null||ee===void 0))?void 0:ee.game_identifier)},"\u67E5\u770B\u5B66\u5458\u5B9E\u8BAD")),Object(B.d)()&&r.homework_end===!1&&r.myshixun_id!==0&&e.a.createElement(f.a,{className:"ml10",onClick:Object(o.a)(l.a.mark(function G(){return l.a.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return O.next=2,te({type:"shixunHomeworks/setActionTabs",payload:{key:"\u6253\u56DE\u91CD\u505A",selectArrs:{myshixun_identifier:r.myshixun_identifier}}});case 2:case"end":return O.stop()}},G)}))},e.a.createElement("span",{className:"iconfont icon-dahuizhongzuo3x mr5"}),"\u6253\u56DE\u91CD\u505A"),e.a.createElement(f.a,{className:"ml10",onClick:function(){return Ot("")},loading:ft},e.a.createElement("span",{className:"iconfont icon-daochu mr5"}),"\u5BFC\u51FA\u5B9E\u8BAD\u62A5\u544A"),Object(B.d)()&&(Ue==null?void 0:Ue.length)>1&&e.a.createElement(f.a,{className:"ml10",onClick:function(){return Ot("all")}},e.a.createElement("span",{className:"iconfont icon-daochu mr5"}),"\u5BFC\u51FA\u5168\u90E8\u5B66\u751F\u5B9E\u8BAD\u62A5\u544A"))))),e.a.createElement("aside",{className:"mt30 relative"})),e.a.createElement("aside",{className:"edu-container bg-white",ref:n},e.a.createElement("div",{id:"export-all"},e.a.createElement("div",{className:D.a.title},e.a.createElement("h1",null,"\u603B\u4F53\u8BC4\u4EF7"),e.a.createElement("div",null,Object(B.d)()&&e.a.createElement(f.a,{className:"mr20",type:"primary",onClick:function(){te({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:r.user_id,data:Object(p.a)({},r)}}})}},e.a.createElement(j.a,null),r.has_shixun_work_comment?"\u66F4\u6539\u70B9\u8BC4":"\u70B9\u8BC4\u4F5C\u4E1A"))),e.a.createElement(s.a,{style:{marginTop:0}}),e.a.createElement(L.a,{className:"pl30 pr30"},e.a.createElement(y.a,null,e.a.createElement("img",{className:D.a.userPic,src:"".concat(he.a.IMG_SERVER,"/images/").concat(r.image_url),alt:r.username})),e.a.createElement(y.a,null,e.a.createElement("span",{className:"font16 ml40"},r.username),e.a.createElement("ul",{className:D.a.userInfo},e.a.createElement("li",null,"\u5B66\u53F7\uFF1A",r.student_id||"--"),e.a.createElement("li",null,"\u5F53\u524D\u5B8C\u6210\u5173\u5361\uFF1A",e.a.createElement("span",{className:"c-red"},r.complete_count),"/",e.a.createElement("span",{className:"c-red"},r.challenges_count)),e.a.createElement("li",null,"\u5B8C\u6210\u6548\u7387\uFF1A",r&&r.efficiency===null?"--":r&&r.efficiency),e.a.createElement("br",null),e.a.createElement("li",null,"\u7ECF\u9A8C\u503C\uFF1A",r.myself_experience,"/",r.total_experience),e.a.createElement("li",null,"\u8BFE\u5802\u6700\u9AD8\u5B8C\u6210\u6548\u7387\uFF1A",r&&r.max_efficiency===null?"--":r&&r.max_efficiency),e.a.createElement("li",null,"\u901A\u5173\u65F6\u95F4\uFF1A",r&&r.passed_time===null||r&&r.passed_time==="--"?"--":Y()(r&&r.passed_time).format("YYYY-MM-DD HH:mm")))),e.a.createElement("ul",{className:[D.a.listItem,"mt10"].join(" ")},e.a.createElement("li",null,e.a.createElement("strong",null,"\u5B9E\u8BAD\u603B\u8017\u65F6"),e.a.createElement("div",{className:"c-light-black mt20"},r.time_consuming)),e.a.createElement("li",null,e.a.createElement("strong",null,"\u8BC4\u6D4B\u6B21\u6570"),e.a.createElement("div",{className:"mt20"},r.evaluate_count)),(r==null?void 0:r.eff_score_full)&&e.a.createElement(e.a.Fragment,null,e.a.createElement("li",null,e.a.createElement("strong",null,"\u5173\u5361\u5F97\u5206"),e.a.createElement("div",{className:"mt20"},e.a.createElement("span",{className:"c-orange"},r.challenge_score),"/",e.a.createElement("span",{className:"c-light-black"},r.challenge_score_full))),e.a.createElement("li",null,e.a.createElement("strong",null,"\u6548\u7387\u5206"),e.a.createElement("div",{className:"mt20"},e.a.createElement("span",{className:"c-orange"},r.eff_score),"/",e.a.createElement("span",{className:"c-light-black"},r.eff_score_full)))),e.a.createElement("li",null,e.a.createElement("strong",null,"\u5F53\u524D\u6210\u7EE9"),e.a.createElement("div",{className:"mt20"},e.a.createElement("span",{className:"c-orange"},r.work_score),"/",e.a.createElement("span",{className:"c-light-black"},r.all_work_score))),e.a.createElement("li",null,e.a.createElement("strong",null,"\u603B\u8BC4"),e.a.createElement("div",{className:"mt20"},e.a.createElement("span",{className:"c-orange"},r.overall_appraisal))))),e.a.createElement(s.a,{style:{margin:0}}),(r.work_comment_hidden||r.work_comment)&&e.a.createElement("div",null,e.a.createElement(L.a,{align:"middle"},e.a.createElement(y.a,{flex:1},e.a.createElement("h1",{className:D.a.title},"\u70B9\u8BC4\u5185\u5BB9")),e.a.createElement(y.a,{className:"pr30"},Object(B.d)()&&e.a.createElement(f.a,{onClick:Object(o.a)(l.a.mark(function G(){return l.a.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:Be.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",icon:e.a.createElement(T.a,null),content:"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F",onOk:function(){return Object(o.a)(l.a.mark(function Me(){var He;return l.a.wrap(function(Ke){for(;;)switch(Ke.prev=Ke.next){case 0:return Ke.next=2,Object(d.m)({comment_id:r.comment_id,homeworkId:z.homeworkId});case 2:He=Ke.sent,He.status===0&&(ke.b.success("\u5220\u9664\u6210\u529F"),te({type:"shixunHomeworks/getShixunWorkReport",payload:Object(p.a)({},z)}));case 4:case"end":return Ke.stop()}},Me)}))()}});case 1:case"end":return O.stop()}},G)}))},e.a.createElement(le.a,null),"\u5220\u9664"))),e.a.createElement(s.a,{style:{margin:0}}),r.work_comment&&e.a.createElement("aside",{className:"pl30 pr30 mt20"},e.a.createElement("span",{className:"c-light-black font12"},"# \u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),e.a.createElement("br",null),e.a.createElement(ue.a,{value:r.work_comment})),r.work_comment_hidden&&e.a.createElement("aside",{className:"pl30 pr30 mt20"},e.a.createElement("span",{className:"c-light-black font12"},"# \u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),e.a.createElement("br",null),e.a.createElement(ue.a,{value:r.work_comment_hidden}))),e.a.createElement("h1",{className:D.a.title},"\u9636\u6BB5\u6210\u7EE9"),e.a.createElement("aside",{className:"pl30 pr30"},e.a.createElement(N.a,{dataSource:r.stage_list,pagination:!1,columns:Vt})),(r==null?void 0:r.work_description)&&e.a.createElement(e.a.Fragment,null,e.a.createElement("h1",{className:D.a.title},"\u4E2A\u4EBA\u603B\u7ED3"),e.a.createElement("aside",{className:"pl30 pr30"},e.a.createElement(ue.a,{value:r==null?void 0:r.work_description}))),e.a.createElement("h1",{className:D.a.title},"\u56FE\u5F62\u7EDF\u8BA1"),e.a.createElement(_t,null),e.a.createElement("h1",{className:D.a.title},"\u5B9E\u8BAD\u8BE6\u60C5"),e.a.createElement(jt,{autoHeight:It}),e.a.createElement(s.a,null))),Object(B.d)()&&e.a.createElement("aside",{className:"".concat(D.a.footerBar," ").concat(ft?D.a.footerBarStatic:"")},e.a.createElement("aside",{className:"edu-container"},e.a.createElement(L.a,{align:"middle"},e.a.createElement(y.a,{flex:"1"},e.a.createElement(se.Link,{className:D.a.exitComment,to:"/classrooms/".concat(z.coursesId,"/shixun_homework/").concat(z.categoryId,"/detail")},"\u8FD4\u56DE\u5217\u8868")),e.a.createElement(y.a,{flex:"1",className:"tr"},e.a.createElement(f.a,{type:"default",disabled:it==null?void 0:it.last},e.a.createElement(se.Link,{to:"/classrooms/".concat(z.coursesId,"/shixun_homework/").concat(z.categoryId,"/").concat(it==null?void 0:it.student_work_id,"/comment")},"\u4E0A\u4E00\u4E2A")),e.a.createElement(f.a,{type:"default",style:{marginLeft:"20px",marginRight:"20px"},disabled:pe==null?void 0:pe.last},e.a.createElement(se.Link,{to:"/classrooms/".concat(z.coursesId,"/shixun_homework/").concat(z.categoryId,"/").concat(pe==null?void 0:pe.student_work_id,"/comment")},"\u4E0B\u4E00\u4E2A")),Object(B.d)()&&e.a.createElement(f.a,{type:"primary",onClick:Object(o.a)(l.a.mark(function G(){return l.a.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:te({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:r.user_id,data:Object(p.a)({},r)}}});case 1:case"end":return O.stop()}},G)}))},"\u70B9\u8BC4\u4F5C\u4E1A"))))))),e.a.createElement(Q,null),e.a.createElement(Z.a,null))},be=M.default=Object(E.a)(function(R){var b=R.shixunHomeworks,w=R.loading,ee=R.globalSetting;return{shixunHomeworks:b,globalSetting:ee,loading:w.effects}})(q)},"7ahc":function(Le,M,t){"use strict";t.d(M,"a",function(){return o});var V=t("k1fw"),De=t("0Owb"),Se=t("+L6B"),N=t("2/Rp"),X=t("y8nQ"),s=t("Vl3Y"),a=t("tJVT"),L=t("OaEy"),k=t("2fM7"),f=t("q1tI"),g=t.n(f),y=t("VrN/"),me=t.n(y),J=t("p77/"),Xe=t.n(J),ke=t("c5Ni"),We=t.n(ke),l=k.a.Option,tt={labelCol:{span:4},wrapperCol:{span:20}},Be={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};M.b=function(S){var p=S.callback,x=S.onCancel,W=Object(f.useState)("python"),c=Object(a.a)(W,2),e=c[0],U=c[1];function Y(A){U(Be[A][1])}function fe(A){p(A)}return g.a.createElement(s.a,Object(De.a)({},tt,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:fe}),g.a.createElement(s.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},g.a.createElement(k.a,{onChange:Y},Object.keys(Be).map(function(A){return g.a.createElement(l,{key:A,value:A},Be[A][0])}))),g.a.createElement(s.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},g.a.createElement(o,{mode:e})),g.a.createElement("div",{className:"flex-container flex-end"},g.a.createElement(N.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),g.a.createElement(N.a,{type:"ghost",onClick:x},"\u53D6\u6D88")))};function o(S){var p=S.value,x=S.onChange,W=S.mode,c=S.options,e=c===void 0?{}:c,U=Object(f.useRef)(),Y=Object(f.useState)(),fe=Object(a.a)(Y,2),A=fe[0],ye=fe[1];return Object(f.useEffect)(function(){if(A){var se=function(h){var j=h.getValue();x&&x(j)};return A.on("change",se),function(){A.off("change",se)}}},[A,x]),Object(f.useEffect)(function(){A&&A.setOption("mode",W)},[A,W]),Object(f.useEffect)(function(){A&&((p!==A.getValue()||p==="")&&setTimeout(function(){A.setValue(p||" ")},300))},[A,p]),Object(f.useEffect)(function(){if(U.current&&!A){var se=me.a.fromTextArea(U.current,Object(V.a)({mode:W,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},e));ye(se)}},[U.current,A]),g.a.createElement("div",{className:"my-codemirror-container"},g.a.createElement("textarea",{ref:U}))}},"9Bee":function(Le,M,t){"use strict";var V=t("q1tI"),De=t.n(V),Se=t("vg9a"),N=t("tJVT"),X=t("DlQD"),s=t.n(X),a=t("rUJ1");function L(E,h){var j=E.match(/^(\s+)(?:```)/);if(j===null)return h;var T=j[1];return h.split(` `).map(function(le){var he=le.match(/^\s+/);if(he===null)return le;var B=Object(N.a)(he,1),oe=B[0];return oe.length>=T.length?le.slice(T.length):le}).join(` `)}var k=[],f=["