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.
29 lines
11 KiB
29 lines
11 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[235],{"7/Mi":
|
|
/*!******************************************************!*\
|
|
!*** ./src/pages/Shixuns/Exports/index.less?modules ***!
|
|
\******************************************************/
|
|
/*! no static exports found */
|
|
/*! exports used: default */
|
|
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){e.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":
|
|
/*!**************************************************!*\
|
|
!*** ./node_modules/rc-tooltip/es/placements.js ***!
|
|
\**************************************************/
|
|
/*! exports provided: placements, default */
|
|
/*! exports used: placements */function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var a={adjustX:1,adjustY:1},o=[0,0],r={left:{points:["cr","cl"],overflow:a,offset:[-4,0],targetOffset:o},right:{points:["cl","cr"],overflow:a,offset:[4,0],targetOffset:o},top:{points:["bc","tc"],overflow:a,offset:[0,-4],targetOffset:o},bottom:{points:["tc","bc"],overflow:a,offset:[0,4],targetOffset:o},topLeft:{points:["bl","tl"],overflow:a,offset:[0,-4],targetOffset:o},leftTop:{points:["tr","tl"],overflow:a,offset:[-4,0],targetOffset:o},topRight:{points:["br","tr"],overflow:a,offset:[0,-4],targetOffset:o},rightTop:{points:["tl","tr"],overflow:a,offset:[4,0],targetOffset:o},bottomRight:{points:["tr","br"],overflow:a,offset:[0,4],targetOffset:o},rightBottom:{points:["bl","br"],overflow:a,offset:[4,0],targetOffset:o},bottomLeft:{points:["tl","bl"],overflow:a,offset:[0,4],targetOffset:o},leftBottom:{points:["br","bl"],overflow:a,offset:[-4,0],targetOffset:o}}},OLES:
|
|
/*!*********************************************************!*\
|
|
!*** ./node_modules/rc-tooltip/es/index.js + 2 modules ***!
|
|
\*********************************************************/
|
|
/*! exports provided: default */
|
|
/*! exports used: default */
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js */
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js */
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/typeof.js */
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-tooltip/es/placements.js because of ./node_modules/antd/es/tooltip/placements.js */
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-trigger/es/index.js */
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/react/index.js (<- Module is not an ECMAScript module) */function(e,t,n){"use strict";var a=n("U8pU"),o=n("VTBJ"),r=n("Ff2n"),l=n("q1tI"),i=n("uciX"),s=n("7ixt"),c=function(e){var t=e.overlay,n=e.prefixCls,a=e.id,o=e.overlayInnerStyle;return l.createElement("div",{className:"".concat(n,"-inner"),id:a,role:"tooltip",style:o},"function"==typeof t?t():t)},u=Object(l.forwardRef)((function(e,t){var n=e.overlayClassName,u=e.trigger,f=void 0===u?["hover"]:u,p=e.mouseEnterDelay,m=void 0===p?0:p,v=e.mouseLeaveDelay,b=void 0===v?.1:v,d=e.overlayStyle,g=e.prefixCls,h=void 0===g?"rc-tooltip":g,_=e.children,y=e.onVisibleChange,O=e.afterVisibleChange,x=e.transitionName,j=e.animation,w=e.placement,E=void 0===w?"right":w,C=e.align,k=void 0===C?{}:C,S=e.destroyTooltipOnHide,N=void 0!==S&&S,T=e.defaultVisible,B=e.getTooltipContainer,L=e.overlayInnerStyle,V=Object(r.a)(e,["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle"]),H=Object(l.useRef)(null);Object(l.useImperativeHandle)(t,(function(){return H.current}));var P=Object(o.a)({},V);"visible"in e&&(P.popupVisible=e.visible);var I=!1,R=!1;if("boolean"==typeof N)I=N;else if(N&&"object"===Object(a.a)(N)){var D=N.keepParent;I=!0===D,R=!1===D}return l.createElement(i.a,Object.assign({popupClassName:n,prefixCls:h,popup:function(){var t=e.arrowContent,n=void 0===t?null:t,a=e.overlay,o=e.id;return[l.createElement("div",{className:"".concat(h,"-arrow"),key:"arrow"},n),l.createElement(c,{key:"content",prefixCls:h,id:o,overlay:a,overlayInnerStyle:L})]},action:f,builtinPlacements:s.a,popupPlacement:E,ref:H,popupAlign:k,getPopupContainer:B,onPopupVisibleChange:y,afterPopupVisibleChange:O,popupTransitionName:x,popupAnimation:j,defaultPopupVisible:T,destroyPopupOnHide:I,autoDestroy:R,mouseLeaveDelay:b,popupStyle:d,mouseEnterDelay:m},P),_)}));t.a=u},kzkF:
|
|
/*!*********************************************!*\
|
|
!*** ./src/pages/Shixuns/Exports/index.tsx ***!
|
|
\*********************************************/
|
|
/*! exports provided: default */
|
|
/*! all exports used */
|
|
/*! ModuleConcatenation bailout: Module is referenced from these modules with unsupported syntax: ./src/.umi-production/core/routes.ts (referenced with import()) */function(e,t,n){"use strict";n.r(t);n(/*! antd/es/row/style */"14J3");var a=n(/*! antd/es/row */"BMrR"),o=(n(/*! antd/es/col/style */"jCWc"),n(/*! antd/es/col */"kPKH")),r=(n(/*! antd/es/button/style */"+L6B"),n(/*! antd/es/button */"2/Rp")),l=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectSpread2 */"k1fw"),i=(n(/*! antd/es/message/style */"miYZ"),n(/*! antd/es/message */"tsqr")),s=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/asyncToGenerator */"9og8"),c=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/toConsumableArray */"oBTY"),u=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray */"tJVT"),f=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties */"PpiC"),p=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator */"WmNS"),m=n.n(p),v=n(/*! react */"q1tI"),b=n.n(v),d=n(/*! umi */"9kvl"),g=n(/*! html2pdf.js */"1n7x"),h=n.n(g),_=n(/*! moment */"wd/R"),y=n.n(_),O=n(/*! @/service/shixuns */"HBuW"),x=n(/*! @/components/RenderHtml */"9Bee"),j=n(/*! @/utils/util */"1vsH"),w=n(/*! ./index.less?modules */"7/Mi"),E=n.n(w);t.default=Object(d.a)((function(e){var t=e.shixunsList,n=e.loading;return{shixunsList:t,globalSetting:e.globalSetting,loading:n.models.shixunsList}}))((function(e){e.shixunsList,e.globalSetting,e.loading,e.dispatch;var t=Object(f.a)(e,["shixunsList","globalSetting","loading","dispatch"]),n=Object(v.useState)([]),p=Object(u.a)(n,2),d=p[0],g=p[1],_=Object(v.useState)(!1),w=Object(u.a)(_,2),C=(w[0],w[1]),k=Object(v.useState)(0),S=Object(u.a)(k,2),N=S[0],T=S[1],B=Object(v.useState)(0),L=Object(u.a)(B,2),V=L[0],H=L[1],P=Object(v.useState)(!1),I=Object(u.a)(P,2),R=I[0],D=I[1],q=Object(v.useState)(0),Y=Object(u.a)(q,2),M=Y[0],J=Y[1],A=Object(v.useState)([]),F=Object(u.a)(A,1)[0],W=Object(v.useState)(""),U=Object(u.a)(W,2),X=U[0],z=U[1];Object(v.useEffect)((function(){var e,t,n,a,o,r,l;null!=d&&null!==(e=d[V])&&void 0!==e&&null!==(t=e.challenge_info)&&void 0!==t&&null!==(n=t[N])&&void 0!==n&&null!==(a=n.task_pass)&&void 0!==a&&a.length&&(z(null==d||null===(o=d[V])||void 0===o||null===(r=o.challenge_info)||void 0===r||null===(l=r[N])||void 0===l?void 0:l.task_pass),setTimeout((function(){var e=0;Object(c.a)(document.getElementsByClassName("html2pdf__page-break")).forEach((function(e){e.width&&e.height||e.remove()})),Array.from(document.getElementById("export-all").querySelector(".markdown-body").children).map((function(t,n){if(1500<=(e+=t.scrollHeight)){e=t.scrollHeight;var a=document.createElement("li");a.className="html2pdf__page-break",a.innerHTML=" ",document.getElementById("export-all").querySelector(".markdown-body").insertBefore(a,t)}})),R&&K()}),1500))}),[N,V]),Object(v.useEffect)((function(){R&&(0==N&&0==V?K():(T(0),H(0)))}),[R]);var G=function(){var e=Object(s.a)(m.a.mark((function e(){return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:D(!0),J(0);case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),K=function(){var e=Object(s.a)(m.a.mark((function e(){return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return C(!0),e.abrupt("return",new Promise((function(e,t){Object(c.a)(document.getElementsByTagName("canvas")).forEach((function(e){e.width&&e.height||e.remove()}));try{var n,a={margin:10,filename:"".concat(null==d||null===(n=d[V])||void 0===n?void 0:n.shixun_name,"-第").concat(N+1,"关-").concat(y()().format("YYYY-MM-DD")),image:{type:"jpeg",quality:.98},pagebreak:{mode:["avoid-all","css","legacy"]},html2canvas:{letterRendering:!0,useCORS:!0,allowTaint:!1,scale:1}};if(h()().set(a).from(document.getElementById("export-all")).toContainer().toCanvas().toImg().toPdf().save(),e(),R){++M;var o=F[M].split("-");J(M),setTimeout((function(){T(Number(o[1])),H(Number(o[0]))}),5e3)}}catch(e){i.b.warn("无下载内容"),t()}})));case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();Object(v.useEffect)((function(){Object(j.V)("实践项目导出"),Z()}),[t.location]);var Z=function(){var e=Object(s.a)(m.a.mark((function e(){var n,a,o,r,i,s;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("props:",t),e.next=3,Object(O.pb)(Object(l.a)({},t.location.query));case 3:0===(n=e.sent).status&&(n.data.shixuns.map((function(e,t){var n;null===(n=e.challenge_info)||void 0===n||n.map((function(e,n){F.push("".concat(t,"-").concat(n))}))})),g(Object(c.a)(n.data.shixuns)),z(null===(a=n.data)||void 0===a||null===(o=a.shixuns)||void 0===o||null===(r=o[V])||void 0===r||null===(i=r.challenge_info)||void 0===i||null===(s=i[N])||void 0===s?void 0:s.task_pass));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return b.a.createElement("section",{className:"edu-container mt20"},b.a.createElement("div",{className:"tr"},b.a.createElement(r.a,{style:{marginRight:15},type:"primary",onClick:G}," 批量导出当前实训 "),b.a.createElement(r.a,{type:"primary",onClick:K}," 导出当前实训 ")),b.a.createElement("br",null),b.a.createElement(a.a,{gutter:[20,20]},b.a.createElement(o.a,{span:6},b.a.createElement("ul",{className:E.a.list},d.map((function(e,t){return b.a.createElement(b.a.Fragment,null,b.a.createElement("h1",null,e.shixun_name),e.challenge_info.map((function(e,n){return b.a.createElement("li",{onClick:function(){H(t),T(n)},className:t===V&&n===N&&E.a.on,key:n}," ",e.challenge_name)})))})))),b.a.createElement(o.a,{span:18},b.a.createElement("aside",{id:"export-all"},!!d.length&&b.a.createElement(x.a,{value:X})))))}))}}]); |