You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Shixuns__Exports.d8317ef...

2 lines
8.1 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[249],{"7/Mi":function(I,C,e){I.exports={flex_box_center:"flex_box_center___31oEc",flex_space_between:"flex_space_between___3wnNm",flex_box_vertical_center:"flex_box_vertical_center___2L2Ae",flex_box_center_end:"flex_box_center_end___363cr",flex_box_column:"flex_box_column___2iHEb",list:"list___3lthG",on:"on___2apyH"}},"7ixt":function(I,C,e){"use strict";e.d(C,"a",function(){return R});var s={adjustX:1,adjustY:1},l=[0,0],R={left:{points:["cr","cl"],overflow:s,offset:[-4,0],targetOffset:l},right:{points:["cl","cr"],overflow:s,offset:[4,0],targetOffset:l},top:{points:["bc","tc"],overflow:s,offset:[0,-4],targetOffset:l},bottom:{points:["tc","bc"],overflow:s,offset:[0,4],targetOffset:l},topLeft:{points:["bl","tl"],overflow:s,offset:[0,-4],targetOffset:l},leftTop:{points:["tr","tl"],overflow:s,offset:[-4,0],targetOffset:l},topRight:{points:["br","tr"],overflow:s,offset:[0,-4],targetOffset:l},rightTop:{points:["tl","tr"],overflow:s,offset:[4,0],targetOffset:l},bottomRight:{points:["tr","br"],overflow:s,offset:[0,4],targetOffset:l},rightBottom:{points:["bl","br"],overflow:s,offset:[4,0],targetOffset:l},bottomLeft:{points:["tl","bl"],overflow:s,offset:[0,4],targetOffset:l},leftBottom:{points:["br","bl"],overflow:s,offset:[-4,0],targetOffset:l}},m=R},OLES:function(I,C,e){"use strict";var s=e("U8pU"),l=e("VTBJ"),R=e("Ff2n"),m=e("q1tI"),ce=e("uciX"),w=e("7ixt"),k=function(t){var D=t.overlay,p=t.prefixCls,n=t.id,a=t.overlayInnerStyle;return m.createElement("div",{className:"".concat(p,"-inner"),id:n,role:"tooltip",style:a},typeof D=="function"?D():D)},fe=k,q=function(t,D){var p=t.overlayClassName,n=t.trigger,a=n===void 0?["hover"]:n,N=t.mouseEnterDelay,ee=N===void 0?0:N,K=t.mouseLeaveDelay,te=K===void 0?.1:K,oe=t.overlayStyle,$=t.prefixCls,L=$===void 0?"rc-tooltip":$,ae=t.children,ne=t.onVisibleChange,H=t.afterVisibleChange,le=t.transitionName,x=t.animation,v=t.placement,V=v===void 0?"right":v,U=t.align,pe=U===void 0?{}:U,se=t.destroyTooltipOnHide,b=se===void 0?!1:se,re=t.defaultVisible,F=t.getTooltipContainer,i=t.overlayInnerStyle,ie=Object(R.a)(t,["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle"]),X=Object(m.useRef)(null);Object(m.useImperativeHandle)(D,function(){return X.current});var A=Object(l.a)({},ie);"visible"in t&&(A.popupVisible=t.visible);var ve=function(){var M=t.arrowContent,ue=M===void 0?null:M,J=t.overlay,h=t.id;return[m.createElement("div",{className:"".concat(L,"-arrow"),key:"arrow"},ue),m.createElement(fe,{key:"content",prefixCls:L,id:h,overlay:J,overlayInnerStyle:i})]},S=!1,Y=!1;if(typeof b=="boolean")S=b;else if(b&&Object(s.a)(b)==="object"){var B=b.keepParent;S=B===!0,Y=B===!1}return m.createElement(ce.a,Object.assign({popupClassName:p,prefixCls:L,popup:ve,action:a,builtinPlacements:w.a,popupPlacement:V,ref:X,popupAlign:pe,getPopupContainer:F,onPopupVisibleChange:ne,afterPopupVisibleChange:H,popupTransitionName:le,popupAnimation:x,defaultPopupVisible:re,destroyPopupOnHide:S,autoDestroy:Y,mouseLeaveDelay:te,popupStyle:oe,mouseEnterDelay:ee},A),ae)},T=Object(m.forwardRef)(q),W=C.a=T},kzkF:function(I,C,e){"use strict";e.r(C);var s=e("14J3"),l=e("BMrR"),R=e("jCWc"),m=e("kPKH"),ce=e("+L6B"),w=e("2/Rp"),k=e("k1fw"),fe=e("miYZ"),q=e("tsqr"),T=e("9og8"),W=e("oBTY"),f=e("tJVT"),t=e("PpiC"),D=e("WmNS"),p=e.n(D),n=e("q1tI"),a=e.n(n),N=e("9kvl"),ee=e("1n7x"),K=e.n(ee),te=e("wd/R"),oe=e.n(te),$=e("HBuW"),L=e("9Bee"),ae=e("1vsH"),ne=e("7/Mi"),H=e.n(ne),le=function(v){var V=v.shixunsList,U=v.globalSetting,pe=v.loading,se=v.dispatch,b=Object(t.a)(v,["shixunsList","globalSetting","loading","dispatch"]),re=Object(n.useState)([]),F=Object(f.a)(re,2),i=F[0],ie=F[1],X=Object(n.useState)(!1),A=Object(f.a)(X,2),ve=A[0],S=A[1],Y=Object(n.useState)(0),B=Object(f.a)(Y,2),O=B[0],M=B[1],ue=Object(n.useState)(0),J=Object(f.a)(ue,2),h=J[0],_e=J[1],Pe=Object(n.useState)(!1),Ee=Object(f.a)(Pe,2),G=Ee[0],Ce=Ee[1],De=Object(n.useState)(0),be=Object(f.a)(De,2),de=be[0],he=be[1],je=Object(n.useState)([]),xe=Object(f.a)(je,1),ge=xe[0],Me=Object(n.useState)(""),ye=Object(f.a)(Me,2),Re=ye[0],Oe=ye[1];Object(n.useEffect)(function(){var _,r,u,o;if(i!=null&&(_=i[h])!==null&&_!==void 0&&(r=_.challenge_info)!==null&&r!==void 0&&(u=r[O])!==null&&u!==void 0&&(o=u.task_pass)!==null&&o!==void 0&&o.length){var E,g,c;Oe(i==null||((E=i[h])===null||E===void 0||((g=E.challenge_info)===null||g===void 0||((c=g[O])===null||c===void 0)))?void 0:c.task_pass),setTimeout(function(){var j=1,z=1500,d=0;Object(W.a)(document.getElementsByClassName("html2pdf__page-break")).forEach(function(y){(!y.width||!y.height)&&y.remove()});var P=Array.from(document.getElementById("export-all").querySelector(".markdown-body").children);P.map(function(y,Z){if(d+=y.scrollHeight,z<=d){d=y.scrollHeight,++j;var Q=document.createElement("li");Q.className="html2pdf__page-break",Q.innerHTML=" ",document.getElementById("export-all").querySelector(".markdown-body").insertBefore(Q,y)}}),G&&me()},1500)}},[O,h]),Object(n.useEffect)(function(){G&&(O==0&&h==0?me():(M(0),_e(0)))},[G]);var Te=function(){var _=Object(T.a)(p.a.mark(function r(){return p.a.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:Ce(!0),he(0);case 2:case"end":return o.stop()}},r)}));return function(){return _.apply(this,arguments)}}(),me=function(){var _=Object(T.a)(p.a.mark(function r(){return p.a.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return S(!0),o.abrupt("return",new Promise(function(E,g){Object(W.a)(document.getElementsByTagName("canvas")).forEach(function(P){(!P.width||!P.height)&&P.remove()});try{var c,j="".concat(i==null||((c=i[h])===null||c===void 0)?void 0:c.shixun_name,"-\u7B2C").concat(O+1,"\u5173-").concat(oe()().format("YYYY-MM-DD")),z={margin:10,filename:j,image:{type:"jpeg",quality:.98},pagebreak:{mode:["avoid-all","css","legacy"]},html2canvas:{letterRendering:!0,useCORS:!0,allowTaint:!1,scale:1}};if(K()().set(z).from(document.getElementById("export-all")).toContainer().toCanvas().save(),E(),G){++de;var d=ge[de].split("-");he(de),setTimeout(function(){M(Number(d[1])),_e(Number(d[0]))},5e3)}}catch(P){q.b.warn("\u65E0\u4E0B\u8F7D\u5185\u5BB9"),g()}}));case 3:case"end":return o.stop()}},r)}));return function(){return _.apply(this,arguments)}}();Object(n.useEffect)(function(){Object(ae.X)("\u5B9E\u8DF5\u9879\u76EE\u5BFC\u51FA"),Le()},[b.location]);var Le=function(){var _=Object(T.a)(p.a.mark(function r(){var u,o,E,g,c,j;return p.a.wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return console.log("props:",b),d.next=3,Object($.qb)(Object(k.a)({},b.location.query));case 3:u=d.sent,u.status===0&&(u.data.shixuns.map(function(P,y){var Z;(Z=P.challenge_info)===null||Z===void 0||Z.map(function(Q,Ue){ge.push("".concat(y,"-").concat(Ue))})}),ie(Object(W.a)(u.data.shixuns)),Oe((o=u.data)===null||o===void 0||((E=o.shixuns)===null||E===void 0||((g=E[h])===null||g===void 0||((c=g.challenge_info)===null||c===void 0||((j=c[O])===null||j===void 0))))?void 0:j.task_pass));case 5:case"end":return d.stop()}},r)}));return function(){return _.apply(this,arguments)}}();return a.a.createElement("section",{className:"edu-container mt20"},a.a.createElement("div",{className:"tr"},a.a.createElement(w.a,{style:{marginRight:15},type:"primary",onClick:Te}," ","\u6279\u91CF\u5BFC\u51FA\u5F53\u524D\u5B9E\u8BAD"," "),a.a.createElement(w.a,{type:"primary",onClick:me}," ","\u5BFC\u51FA\u5F53\u524D\u5B9E\u8BAD"," ")),a.a.createElement("br",null),a.a.createElement(l.a,{gutter:[20,20]},a.a.createElement(m.a,{span:6},a.a.createElement("ul",{className:H.a.list},i.map(function(_,r){return a.a.createElement(a.a.Fragment,null,a.a.createElement("h1",null,_.shixun_name),_.challenge_info.map(function(u,o){return a.a.createElement("li",{onClick:function(){_e(r),M(o)},className:r===h&&o===O&&H.a.on,key:o}," ",u.challenge_name)}))}))),a.a.createElement(m.a,{span:18},a.a.createElement("aside",{id:"export-all"},!!i.length&&a.a.createElement(L.a,{value:Re})))))};C.default=Object(N.a)(function(x){var v=x.shixunsList,V=x.loading,U=x.globalSetting;return{shixunsList:v,globalSetting:U,loading:V.models.shixunsList}})(le)}}]);