|
|
(window.webpackJsonp=window.webpackJsonp||[]).push([[205],{"4YB9":
|
|
|
/*!******************************************************************************!*\
|
|
|
!*** ./src/pages/Shixuns/Detail/Challenges/RankingSetting/challenge-nav.tsx ***!
|
|
|
\******************************************************************************/
|
|
|
/*! exports provided: default */
|
|
|
/*! exports used: default */function(e,t,n){"use strict";var a=n(/*! react */"q1tI"),r=n.n(a),i=n(/*! umi */"Ty5D"),c=n(/*! umi */"55Ip");n(/*! ./challenge-nav.less */"W1YM");t.a=function(e){var t=e.activeIndex,n=Object(i.i)(),o=n.id,l=n.challengesId,u=Object(a.useMemo)((function(){return[{name:"1、本关任务",url:"/shixuns/".concat(o,"/challenges/").concat(l,"/editcheckpoint")},{name:"2、评测设置",url:"/shixuns/".concat(o,"/challenges/").concat(l,"/tab=2")},{name:"3、参考答案",url:"/shixuns/".concat(o,"/challenges/").concat(l,"/tab=3")},{name:"4、关卡排行榜",url:"/shixuns/".concat(o,"/challenges/").concat(l,"/tab=4")}]}),[o,l]);return r.a.createElement("ul",{className:"challenge-nav"},u.map((function(e,n){return t===n?r.a.createElement("li",{key:e.url}," ",r.a.createElement("a",{className:"active"},e.name)," "):r.a.createElement("li",{key:e.url}," ",r.a.createElement(c.a,{to:e.url},e.name)," ")})))}},"55Ip":
|
|
|
/*!***************************************************************!*\
|
|
|
!*** ./node_modules/react-router-dom/esm/react-router-dom.js ***!
|
|
|
\***************************************************************/
|
|
|
/*! exports provided: MemoryRouter, Prompt, Redirect, Route, Router, StaticRouter, Switch, generatePath, matchPath, useHistory, useLocation, useParams, useRouteMatch, withRouter, BrowserRouter, HashRouter, Link, NavLink */
|
|
|
/*! exports used: Link, NavLink */function(e,t,n){"use strict";n.d(t,"a",(function(){return p})),n.d(t,"b",(function(){return E}));var a=n(/*! react-router */"Ty5D"),r=n(/*! @babel/runtime/helpers/esm/inheritsLoose */"dI71"),i=n(/*! react */"q1tI"),c=n.n(i),o=n(/*! history */"YS25"),l=(n(/*! prop-types */"17x9"),n(/*! @babel/runtime/helpers/esm/extends */"wx14")),u=n(/*! @babel/runtime/helpers/esm/objectWithoutPropertiesLoose */"zLVn"),s=n(/*! tiny-invariant */"9R94");c.a.Component;c.a.Component;var d=function(e,t){return"function"==typeof e?e(t):e},f=function(e,t){return"string"==typeof e?Object(o.c)(e,null,null,t):e},m=function(e){return e},h=c.a.forwardRef;void 0===h&&(h=m);var v=h((function(e,t){var n=e.innerRef,a=e.navigate,r=e.onClick,i=Object(u.a)(e,["innerRef","navigate","onClick"]),o=i.target,s=Object(l.a)({},i,{onClick:function(e){try{r&&r(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||o&&"_self"!==o||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),a())}});return s.ref=m!==h&&t||n,c.a.createElement("a",s)}));var p=h((function(e,t){var n=e.component,r=void 0===n?v:n,i=e.replace,o=e.to,p=e.innerRef,b=Object(u.a)(e,["component","replace","to","innerRef"]);return c.a.createElement(a.e.Consumer,null,(function(e){e||Object(s.a)(!1);var n=e.history,a=f(d(o,e.location),e.location),u=a?n.createHref(a):"",v=Object(l.a)({},b,{href:u,navigate:function(){var t=d(o,e.location);(i?n.replace:n.push)(t)}});return m!==h?v.ref=t||p:v.innerRef=p,c.a.createElement(r,v)}))})),b=function(e){return e},g=c.a.forwardRef;void 0===g&&(g=b);var E=g((function(e,t){var n=e["aria-current"],r=void 0===n?"page":n,i=e.activeClassName,o=void 0===i?"active":i,m=e.activeStyle,h=e.className,v=e.exact,E=e.isActive,x=e.location,y=e.sensitive,k=e.strict,O=e.style,w=e.to,j=e.innerRef,C=Object(u.a)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return c.a.createElement(a.e.Consumer,null,(function(e){e||Object(s.a)(!1);var n=x||e.location,i=f(d(w,n),n),u=i.pathname,N=u&&u.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),S=N?Object(a.f)(n.pathname,{path:N,exact:v,sensitive:y,strict:k}):null,z=!!(E?E(S,n):S),_=z?function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((function(e){return e})).join(" ")}(h,o):h,A=z?Object(l.a)({},O,{},m):O,I=Object(l.a)({"aria-current":z&&r||null,className:_,style:A,to:i},C);return b!==g?I.ref=t||j:I.innerRef=j,c.a.createElement(p,I)}))}))},"6cGi":
|
|
|
/*!*********************************************************!*\
|
|
|
!*** ./node_modules/rc-util/es/hooks/useMergedState.js ***!
|
|
|
\*********************************************************/
|
|
|
/*! exports provided: default */
|
|
|
/*! exports used: default */function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var a=n(/*! @babel/runtime/helpers/esm/slicedToArray */"ODXe"),r=n(/*! react */"q1tI");function i(e,t){var n=t||{},i=n.defaultValue,c=n.value,o=n.onChange,l=n.postState,u=r.useState((function(){return void 0!==c?c:void 0!==i?"function"==typeof i?i():i:"function"==typeof e?e():e})),s=Object(a.a)(u,2),d=s[0],f=s[1],m=void 0!==c?c:d;l&&(m=l(m));var h=r.useRef(o);h.current=o;var v=r.useCallback((function(e){f(e),m!==e&&h.current&&h.current(e,m)}),[m,h]),p=r.useRef(!0);return r.useEffect((function(){p.current?p.current=!1:void 0===c&&f(c)}),[c]),[m,v]}},"9ZNV":
|
|
|
/*!**********************************************!*\
|
|
|
!*** ./src/components/FixedButton/index.tsx ***!
|
|
|
\**********************************************/
|
|
|
/*! exports provided: FixedButton */
|
|
|
/*! exports used: FixedButton */function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var a=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/extends */"0Owb"),r=(n(/*! antd/es/button/style */"+L6B"),n(/*! antd/es/button */"2/Rp")),i=n(/*! react */"q1tI"),c=n.n(i),o=n(/*! ./index.less?modules */"UUDw"),l=n.n(o),u=n(/*! classnames */"TSYQ"),s=n.n(u),d=function(e){var t=e.cancelText,n=void 0===t?"取消":t,i=e.okText,o=void 0===i?"确定":i,u=e.loading,d=void 0!==u&&u,f=e.hasOkBtn,m=void 0===f||f,h=e.okButtonProps,v=void 0===h?{}:h,p=e.onCancel,b=void 0===p?function(){}:p,g=e.onOk,E=void 0===g?function(){}:g,x=e.className,y=void 0===x?"":x;return c.a.createElement("div",{className:s()(l.a.buttonFixed,y)},c.a.createElement("div",{className:l.a.buttonWrap},c.a.createElement(r.a,{size:"large",className:"".concat(l.a.button," mr20"),onClick:b},n),m&&c.a.createElement(r.a,Object(a.a)({size:"large",type:"primary",className:"".concat(l.a.button," mr20"),loading:d,onClick:E},v),o)))}},CJF0:
|
|
|
/*!***************************************************************************!*\
|
|
|
!*** ./src/pages/Shixuns/Detail/Challenges/components/EditHead/index.tsx ***!
|
|
|
\***************************************************************************/
|
|
|
/*! exports provided: default */
|
|
|
/*! exports used: default */function(e,t,n){"use strict";n(/*! antd/es/row/style */"14J3");var a=n(/*! antd/es/row */"BMrR"),r=(n(/*! antd/es/button/style */"+L6B"),n(/*! antd/es/button */"2/Rp")),i=(n(/*! antd/es/col/style */"jCWc"),n(/*! antd/es/col */"kPKH")),c=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties */"PpiC"),o=n(/*! react */"q1tI"),l=n.n(o),u=n(/*! umi */"Ty5D"),s=n(/*! umi */"9kvl"),d=n(/*! umi */"55Ip"),f=n(/*! @/components/ImagesIcon */"lzim"),m=n(/*! ./index.less?modules */"nZ20"),h=n.n(m);t.a=Object(s.a)((function(e){var t=e.shixunsDetail,n=e.newCourse,a=e.loading;return{shixunsDetail:t,newCourse:n,globalSetting:e.globalSetting,loading:a.effects}}))((function(e){var t,n,o,m,v=e.shixunsDetail,p=(e.dispatch,e.loading,e.match,e.data),b=void 0===p?{}:p,g=e.title,E=(Object(c.a)(e,["shixunsDetail","dispatch","loading","match","data","title"]),Object(u.i)()),x=!((null===(t=v.detail)||void 0===t?void 0:t.identity)>4||void 0===(null===(n=v.detail)||void 0===n?void 0:n.identity)||2===(null===(o=v.detail)||void 0===o?void 0:o.shixun_status)||1===(null===(m=v.detail)||void 0===m?void 0:m.shixun_status));return l.a.createElement("aside",{className:"bg-white mb10 pl20 pr20 ".concat(h.a.wrap)},l.a.createElement(a.a,{gutter:[20,20],align:"middle"},l.a.createElement(i.a,{flex:1},l.a.createElement("span",{className:h.a.icons},l.a.createElement("img",{src:f.f,width:"14"})),l.a.createElement("span",{className:"font16"},"第 ",null==b?void 0:b.position," 关:",g)),l.a.createElement(i.a,null,(null==b?void 0:b.prev_challenge)&&l.a.createElement(r.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var e,t=0===b.prev_challenge.st?"/editcheckpoint":"/editquestion",n="/shixuns/".concat(E.id,"/challenges/").concat(null==b||null===(e=b.prev_challenge)||void 0===e?void 0:e.id).concat(t);s.d.replace(n)}},"上一关"),b.next_challenge&&l.a.createElement(r.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var e,t=0===b.next_challenge.st?"/editcheckpoint":"/editquestion",n="/shixuns/".concat(E.id,"/challenges/").concat(null==b||null===(e=b.next_challenge)||void 0===e?void 0:e.id).concat(t);s.d.replace(n)}},"下一关"),x&&l.a.createElement(r.a,{type:"primary"},l.a.createElement(d.a,{to:"/shixuns/".concat(E.id,"/challenges/newquestion")},"新增选择题任务")),x&&l.a.createElement(r.a,{type:"primary",className:"ml5"},l.a.createElement(d.a,{to:"/shixuns/".concat(E.id,"/challenges/new")},"新增实践任务")),l.a.createElement(r.a,{type:"primary",className:"ml5"},l.a.createElement(d.a,{to:"/shixuns/".concat(E.id,"/challenges")},"返回")))))}))},Gytx:
|
|
|
/*!********************************************!*\
|
|
|
!*** ./node_modules/shallowequal/index.js ***!
|
|
|
\********************************************/
|
|
|
/*! no static exports found */
|
|
|
/*! exports used: default */
|
|
|
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t){e.exports=function(e,t,n,a){var r=n?n.call(a,e,t):void 0;if(void 0!==r)return!!r;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var i=Object.keys(e),c=Object.keys(t);if(i.length!==c.length)return!1;for(var o=Object.prototype.hasOwnProperty.bind(t),l=0;l<i.length;l++){var u=i[l];if(!o(u))return!1;var s=e[u],d=t[u];if(!1===(r=n?n.call(a,s,d,u):void 0)||void 0===r&&s!==d)return!1}return!0}},RHbU:
|
|
|
/*!***********************************************************************!*\
|
|
|
!*** ./src/pages/Shixuns/Detail/Challenges/RankingSetting/index.less ***!
|
|
|
\***********************************************************************/
|
|
|
/*! no static exports found */
|
|
|
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){},UUDw:
|
|
|
/*!*******************************************************!*\
|
|
|
!*** ./src/components/FixedButton/index.less?modules ***!
|
|
|
\*******************************************************/
|
|
|
/*! no static exports found */
|
|
|
/*! exports used: default */
|
|
|
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){e.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},W1YM:
|
|
|
/*!*******************************************************************************!*\
|
|
|
!*** ./src/pages/Shixuns/Detail/Challenges/RankingSetting/challenge-nav.less ***!
|
|
|
\*******************************************************************************/
|
|
|
/*! no static exports found */
|
|
|
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){},XIdC:
|
|
|
/*!********************************************!*\
|
|
|
!*** ./node_modules/rc-switch/es/index.js ***!
|
|
|
\********************************************/
|
|
|
/*! exports provided: default */
|
|
|
/*! exports used: default */function(e,t,n){"use strict";var a=n(/*! @babel/runtime/helpers/esm/defineProperty */"rePB"),r=n(/*! @babel/runtime/helpers/esm/slicedToArray */"ODXe"),i=n(/*! @babel/runtime/helpers/esm/objectWithoutProperties */"Ff2n"),c=n(/*! react */"q1tI"),o=n(/*! classnames */"TSYQ"),l=n.n(o),u=n(/*! rc-util/es/hooks/useMergedState */"6cGi"),s=n(/*! rc-util/es/KeyCode */"4IlW"),d=c.forwardRef((function(e,t){var n,o=e.prefixCls,d=void 0===o?"rc-switch":o,f=e.className,m=e.checked,h=e.defaultChecked,v=e.disabled,p=e.loadingIcon,b=e.checkedChildren,g=e.unCheckedChildren,E=e.onClick,x=e.onChange,y=e.onKeyDown,k=Object(i.a)(e,["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"]),O=Object(u.a)(!1,{value:m,defaultValue:h}),w=Object(r.a)(O,2),j=w[0],C=w[1];function N(e,t){var n=j;return v||(C(n=e),null==x||x(n,t)),n}var S=l()(d,f,(n={},Object(a.a)(n,"".concat(d,"-checked"),j),Object(a.a)(n,"".concat(d,"-disabled"),v),n));return c.createElement("button",Object.assign({},k,{type:"button",role:"switch","aria-checked":j,disabled:v,className:S,ref:t,onKeyDown:function(e){e.which===s.a.LEFT?N(!1,e):e.which===s.a.RIGHT&&N(!0,e),null==y||y(e)},onClick:function(e){var t=N(!j,e);null==E||E(t,e)}}),p,c.createElement("span",{className:"".concat(d,"-inner")},j?b:g))}));d.displayName="Switch",t.a=d},Y1PL:
|
|
|
/*!**********************************************************!*\
|
|
|
!*** ./node_modules/rc-textarea/es/index.js + 7 modules ***!
|
|
|
\**********************************************************/
|
|
|
/*! exports provided: ResizableTextArea, default */
|
|
|
/*! all exports used */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/createClass.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/createSuper.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/extends.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/inherits.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/classnames/index.js (<- Module is not an ECMAScript module) */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/Children/toArray.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/Dom/findDOMNode.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/omit.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/ref.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/warning.js */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/react/index.js (<- Module is not an ECMAScript module) */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js (<- Module uses injected variables (global)) */
|
|
|
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/shallowequal/index.js (<- Module is not an ECMAScript module) */function(e,t,n){"use strict";n.r(t),n.d(t,"ResizableTextArea",(function(){return R}));var a=n("wx14"),r=n("1OyB"),i=n("vuIU"),c=n("Ji7U"),o=n("LK+K"),l=n("q1tI"),u=n("VTBJ"),s=n("rePB"),d=n("Zm9Q"),f=(n("Kwbf"),n("c+Xe")),m=n("m+aA"),h=n("bdgK"),v=new Map;var p=new h.default((function(e){e.forEach((function(e){var t,n=e.target;null===(t=v.get(n))||void 0===t||t.forEach((function(e){return e(n)}))}))}));var b=function(e){Object(c.a)(n,e);var t=Object(o.a)(n);function n(){return Object(r.a)(this,n),t.apply(this,arguments)}return Object(i.a)(n,[{key:"render",value:function(){return this.props.children}}]),n}(l.Component),g=l.createContext(null);function E(e){var t=e.children,n=e.disabled,a=l.useRef(null),r=l.useRef(null),i=l.useContext(g),c=l.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),o=l.isValidElement(t)&&Object(f.c)(t),s=o?t.ref:null,d=l.useMemo((function(){return Object(f.a)(s,a)}),[s,a]),h=l.useRef(e);h.current=e;var E=l.useCallback((function(e){var t=h.current,n=t.onResize,a=t.data,r=e.getBoundingClientRect(),o=r.width,l=r.height,s=e.offsetWidth,d=e.offsetHeight,f=Math.floor(o),m=Math.floor(l);if(c.current.width!==f||c.current.height!==m||c.current.offsetWidth!==s||c.current.offsetHeight!==d){var v={width:f,height:m,offsetWidth:s,offsetHeight:d};c.current=v;var p=s===Math.round(o)?o:s,b=d===Math.round(l)?l:d,g=Object(u.a)(Object(u.a)({},v),{},{offsetWidth:p,offsetHeight:b});null==i||i(g,e,a),n&&Promise.resolve().then((function(){n(g,e)}))}}),[]);return l.useEffect((function(){var e,t,i=Object(m.a)(a.current)||Object(m.a)(r.current);return i&&!n&&(e=i,t=E,v.has(e)||(v.set(e,new Set),p.observe(e)),v.get(e).add(t)),function(){return function(e,t){v.has(e)&&(v.get(e).delete(t),v.get(e).size||(p.unobserve(e),v.delete(e)))}(i,E)}}),[a.current,n]),l.createElement(b,{ref:r},o?l.cloneElement(t,{ref:d}):t)}function x(e){var t=e.children;return Object(d.a)(t).map((function(t,n){var r=(null==t?void 0:t.key)||"".concat("rc-observer-key","-").concat(n);return l.createElement(E,Object(a.a)({},e,{key:r}),t)}))}x.Collection=function(e){var t=e.children,n=e.onBatchResize,a=l.useRef(0),r=l.useRef([]),i=l.useContext(g),c=l.useCallback((function(e,t,c){a.current+=1;var o=a.current;r.current.push({size:e,element:t,data:c}),Promise.resolve().then((function(){o===a.current&&(null==n||n(r.current),r.current=[])})),null==i||i(e,t,c)}),[n,i]);return l.createElement(g.Provider,{value:c},t)};var y,k=x,O=n("bT9E"),w=n("TSYQ"),j=n.n(w),C="\n min-height:0 !important;\n max-height:none !important;\n height:0 !important;\n visibility:hidden !important;\n overflow:hidden !important;\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important\n",N=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break"],S={};function z(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=e.getAttribute("id")||e.getAttribute("data-reactid")||e.getAttribute("name");if(t&&S[n])return S[n];var a=window.getComputedStyle(e),r=a.getPropertyValue("box-sizing")||a.getPropertyValue("-moz-box-sizing")||a.getPropertyValue("-webkit-box-sizing"),i=parseFloat(a.getPropertyValue("padding-bottom"))+parseFloat(a.getPropertyValue("padding-top")),c=parseFloat(a.getPropertyValue("border-bottom-width"))+parseFloat(a.getPropertyValue("border-top-width")),o=N.map((function(e){return"".concat(e,":").concat(a.getPropertyValue(e))})).join(";"),l={sizingStyle:o,paddingSize:i,borderSize:c,boxSizing:r};return t&&n&&(S[n]=l),l}var _,A=n("Gytx"),I=n.n(A);!function(e){e[e.NONE=0]="NONE",e[e.RESIZING=1]="RESIZING",e[e.RESIZED=2]="RESIZED"}(_||(_={}));var R=function(e){Object(c.a)(n,e);var t=Object(o.a)(n);function n(e){var i;return Object(r.a)(this,n),(i=t.call(this,e)).nextFrameActionId=void 0,i.resizeFrameId=void 0,i.textArea=void 0,i.saveTextArea=function(e){i.textArea=e},i.handleResize=function(e){var t=i.state.resizeStatus,n=i.props,a=n.autoSize,r=n.onResize;t===_.NONE&&("function"==typeof r&&r(e),a&&i.resizeOnNextFrame())},i.resizeOnNextFrame=function(){cancelAnimationFrame(i.nextFrameActionId),i.nextFrameActionId=requestAnimationFrame(i.resizeTextarea)},i.resizeTextarea=function(){var e=i.props.autoSize;if(e&&i.textArea){var t=e.minRows,n=e.maxRows,a=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;y||((y=document.createElement("textarea")).setAttribute("tab-index","-1"),y.setAttribute("aria-hidden","true"),document.body.appendChild(y)),e.getAttribute("wrap")?y.setAttribute("wrap",e.getAttribute("wrap")):y.removeAttribute("wrap");var r=z(e,t),i=r.paddingSize,c=r.borderSize,o=r.boxSizing,l=r.sizingStyle;y.setAttribute("style","".concat(l,";").concat(C)),y.value=e.value||e.placeholder||"";var u,s=Number.MIN_SAFE_INTEGER,d=Number.MAX_SAFE_INTEGER,f=y.scrollHeight;if("border-box"===o?f+=c:"content-box"===o&&(f-=i),null!==n||null!==a){y.value=" ";var m=y.scrollHeight-i;null!==n&&(s=m*n,"border-box"===o&&(s=s+i+c),f=Math.max(s,f)),null!==a&&(d=m*a,"border-box"===o&&(d=d+i+c),u=f>d?"":"hidden",f=Math.min(d,f))}return{height:f,minHeight:s,maxHeight:d,overflowY:u,resize:"none"}}(i.textArea,!1,t,n);i.setState({textareaStyles:a,resizeStatus:_.RESIZING},(function(){cancelAnimationFrame(i.resizeFrameId),i.resizeFrameId=requestAnimationFrame((function(){i.setState({resizeStatus:_.RESIZED},(function(){i.resizeFrameId=requestAnimationFrame((function(){i.setState({resizeStatus:_.NONE}),i.fixFirefoxAutoScroll()}))}))}))}))}},i.renderTextArea=function(){var e=i.props,t=e.prefixCls,n=void 0===t?"rc-textarea":t,r=e.autoSize,c=e.onResize,o=e.className,d=e.disabled,f=i.state,m=f.textareaStyles,h=f.resizeStatus,v=Object(O.a)(i.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),p=j()(n,o,Object(s.a)({},"".concat(n,"-disabled"),d));"value"in v&&(v.value=v.value||"");var b=Object(u.a)(Object(u.a)(Object(u.a)({},i.props.style),m),h===_.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return l.createElement(k,{onResize:i.handleResize,disabled:!(r||c)},l.createElement("textarea",Object(a.a)({},v,{className:p,style:b,ref:i.saveTextArea})))},i.state={textareaStyles:{},resizeStatus:_.NONE},i}return Object(i.a)(n,[{key:"componentDidUpdate",value:function(e){e.value===this.props.value&&I()(e.autoSize,this.props.autoSize)||this.resizeTextarea()}},{key:"componentWillUnmount",value:function(){cancelAnimationFrame(this.nextFrameActionId),cancelAnimationFrame(this.resizeFrameId)}},{key:"fixFirefoxAutoScroll",value:function(){try{if(document.activeElement===this.textArea){var e=this.textArea.selectionStart,t=this.textArea.selectionEnd;this.textArea.setSelectionRange(e,t)}}catch(e){}}},{key:"render",value:function(){return this.renderTextArea()}}]),n}(l.Component),T=function(e){Object(c.a)(n,e);var t=Object(o.a)(n);function n(e){var a;Object(r.a)(this,n),(a=t.call(this,e)).resizableTextArea=void 0,a.focus=function(){a.resizableTextArea.textArea.focus()},a.saveTextArea=function(e){a.resizableTextArea=e},a.handleChange=function(e){var t=a.props.onChange;a.setValue(e.target.value,(function(){a.resizableTextArea.resizeTextarea()})),t&&t(e)},a.handleKeyDown=function(e){var t=a.props,n=t.onPressEnter,r=t.onKeyDown;13===e.keyCode&&n&&n(e),r&&r(e)};var i=void 0===e.value||null===e.value?e.defaultValue:e.value;return a.state={value:i},a}return Object(i.a)(n,[{key:"setValue",value:function(e,t){"value"in this.props||this.setState({value:e},t)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return l.createElement(R,Object(a.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(e){return"value"in e?{value:e.value}:null}}]),n}(l.Component);t.default=T},ZpRC:
|
|
|
/*!*************************************************************************!*\
|
|
|
!*** ./node_modules/scroll-into-view-if-needed/es/index.js + 1 modules ***!
|
|
|
\*************************************************************************/
|
|
|
/*! exports provided: default */
|
|
|
/*! exports used: default */function(e,t,n){"use strict";function a(e){return"object"==typeof e&&null!=e&&1===e.nodeType}function r(e,t){return(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e}function i(e,t){if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){var n=getComputedStyle(e,null);return r(n.overflowY,t)||r(n.overflowX,t)||function(e){var t=function(e){if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}}(e);return!!t&&(t.clientHeight<e.scrollHeight||t.clientWidth<e.scrollWidth)}(e)}return!1}function c(e,t,n,a,r,i,c,o){return i<e&&c>t||i>e&&c<t?0:i<=e&&o<=n||c>=t&&o>=n?i-e-a:c>t&&o<n||i<e&&o>n?c-t+r:0}var o=function(e,t){var n=window,r=t.scrollMode,o=t.block,l=t.inline,u=t.boundary,s=t.skipOverflowHiddenElements,d="function"==typeof u?u:function(e){return e!==u};if(!a(e))throw new TypeError("Invalid target");for(var f=document.scrollingElement||document.documentElement,m=[],h=e;a(h)&&d(h);){if((h=h.parentElement)===f){m.push(h);break}null!=h&&h===document.body&&i(h)&&!i(document.documentElement)||null!=h&&i(h,s)&&m.push(h)}for(var v=n.visualViewport?n.visualViewport.width:innerWidth,p=n.visualViewport?n.visualViewport.height:innerHeight,b=window.scrollX||pageXOffset,g=window.scrollY||pageYOffset,E=e.getBoundingClientRect(),x=E.height,y=E.width,k=E.top,O=E.right,w=E.bottom,j=E.left,C="start"===o||"nearest"===o?k:"end"===o?w:k+x/2,N="center"===l?j+y/2:"end"===l?O:j,S=[],z=0;z<m.length;z++){var _=m[z],A=_.getBoundingClientRect(),I=A.height,R=A.width,T=A.top,F=A.right,D=A.bottom,V=A.left;if("if-needed"===r&&k>=0&&j>=0&&w<=p&&O<=v&&k>=T&&w<=D&&j>=V&&O<=F)return S;var W=getComputedStyle(_),H=parseInt(W.borderLeftWidth,10),P=parseInt(W.borderTopWidth,10),M=parseInt(W.borderRightWidth,10),B=parseInt(W.borderBottomWidth,10),K=0,L=0,q="offsetWidth"in _?_.offsetWidth-_.clientWidth-H-M:0,Y="offsetHeight"in _?_.offsetHeight-_.clientHeight-P-B:0;if(f===_)K="start"===o?C:"end"===o?C-p:"nearest"===o?c(g,g+p,p,P,B,g+C,g+C+x,x):C-p/2,L="start"===l?N:"center"===l?N-v/2:"end"===l?N-v:c(b,b+v,v,H,M,b+N,b+N+y,y),K=Math.max(0,K+g),L=Math.max(0,L+b);else{K="start"===o?C-T-P:"end"===o?C-D+B+Y:"nearest"===o?c(T,D,I,P,B+Y,C,C+x,x):C-(T+I/2)+Y/2,L="start"===l?N-V-H:"center"===l?N-(V+R/2)+q/2:"end"===l?N-F+M+q:c(V,F,R,H,M+q,N,N+y,y);var Z=_.scrollLeft,U=_.scrollTop;C+=U-(K=Math.max(0,Math.min(U+K,_.scrollHeight-I+Y))),N+=Z-(L=Math.max(0,Math.min(Z+L,_.scrollWidth-R+q)))}S.push({el:_,top:K,left:L})}return S};function l(e){return e===Object(e)&&0!==Object.keys(e).length}t.a=function(e,t){var n=!e.ownerDocument.documentElement.contains(e);if(l(t)&&"function"==typeof t.behavior)return t.behavior(n?[]:o(e,t));if(!n){var a=function(e){return!1===e?{block:"end",inline:"nearest"}:l(e)?e:{block:"start",inline:"nearest"}}(t);return function(e,t){void 0===t&&(t="auto");var n="scrollBehavior"in document.body.style;e.forEach((function(e){var a=e.el,r=e.top,i=e.left;a.scroll&&n?a.scroll({top:r,left:i,behavior:t}):(a.scrollTop=r,a.scrollLeft=i)}))}(o(e,a),a.behavior)}}},bT9E:
|
|
|
/*!*****************************************!*\
|
|
|
!*** ./node_modules/rc-util/es/omit.js ***!
|
|
|
\*****************************************/
|
|
|
/*! exports provided: default */
|
|
|
/*! exports used: default */function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var a=n(/*! @babel/runtime/helpers/esm/objectSpread2 */"VTBJ");function r(e,t){var n=Object(a.a)({},e);return Array.isArray(t)&&t.forEach((function(e){delete n[e]})),n}},mWt4:
|
|
|
/*!**********************************************************************!*\
|
|
|
!*** ./src/pages/Shixuns/Detail/Challenges/RankingSetting/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/message/style */"miYZ");var a=n(/*! antd/es/message */"tsqr"),r=(n(/*! antd/es/input/style */"5NDa"),n(/*! antd/es/input */"5rEg")),i=(n(/*! antd/es/radio/style */"7Kak"),n(/*! antd/es/radio */"9yH6")),c=(n(/*! antd/es/switch/style */"BoS7"),n(/*! antd/es/switch */"Sdc0")),o=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectSpread2 */"k1fw"),l=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties */"PpiC"),u=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/asyncToGenerator */"9og8"),s=(n(/*! antd/es/form/style */"y8nQ"),n(/*! antd/es/form */"Vl3Y")),d=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/regenerator */"WmNS"),m=n.n(f),h=n(/*! react */"q1tI"),v=n.n(h),p=n(/*! umi */"Ty5D"),b=n(/*! umi */"9kvl"),g=n(/*! @/utils/fetch */"ErOA"),E=n(/*! @/components/FixedButton */"9ZNV"),x=(n(/*! ./index.less */"RHbU"),n(/*! ./challenge-nav */"4YB9")),y=n(/*! ../components/EditHead */"CJF0"),k=n(/*! @/utils/authority */"xKgJ");t.default=function(){var e=Object(p.i)(),t=Object(h.useState)(null),n=Object(d.a)(t,2),f=n[0],O=n[1],w=e.id,j=e.challengesId,C=s.a.useForm(),N=Object(d.a)(C,1)[0];Object(h.useEffect)((function(){function e(){return(e=Object(u.a)(m.a.mark((function e(){var t,n,a,r,i,c,u;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(g.c)("shixuns/".concat(w,"/challenges/").concat(j,"/edit.json"),{tab:3});case 2:t=e.sent,n=t.open_rank,a=t.rank_data_name,r=t.rank_name,i=t.rank_order,c=Object(l.a)(t,["open_rank","rank_data_name","rank_name","rank_order"]),u={open_rank:n,rank_data_name:a,rank_name:r,rank_order:i},O(Object(o.a)(Object(o.a)({},u),{},{other:c}));case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[w,j]),Object(h.useEffect)((function(){if(f){var e=f.open_rank,t=(f.other,Object(l.a)(f,["open_rank","other"]));N.setFieldsValue(Object(o.a)(Object(o.a)({},t),{},{is_rank:"CLOSE"!==e,rank:e}))}}),[f]);var S=f||{},z=S.other,_=S.open_rank;function A(){return(A=Object(u.a)(m.a.mark((function e(t){var n,r,i;return m.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.rank,r=t.is_rank,i=Object(l.a)(t,["rank","is_rank"]),e.next=3,Object(g.f)("shixuns/".concat(w,"/challenges/").concat(j,"/open_or_close_rank_list.json"),{challenge_extend:i,rank:r?n:"CLOSE"});case 3:0===e.sent.status&&(a.b.info("关卡排行榜设置成功!"),b.d.replace("/shixuns/".concat(w,"/challenges")));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return v.a.createElement("div",{className:"ranking-setting"},v.a.createElement(y.a,{data:z,title:"实践题"}),v.a.createElement(x.a,{activeIndex:3}),v.a.createElement(s.a,{form:N,className:"rank-form",onFinish:function(e){return A.apply(this,arguments)},layout:"vertical"},v.a.createElement("div",{className:"rank-field-container"},v.a.createElement("b",null,"关卡排行榜:"),v.a.createElement("div",{className:"rank-field"},v.a.createElement(s.a.Item,{name:"is_rank",valuePropName:"checked"},v.a.createElement(c.a,{onChange:function(e){O(Object(o.a)(Object(o.a)({},f),{},{open_rank:e?"DEFAULT":"CLOSE"}))}})),v.a.createElement("span",{className:"tip"},"开启后,本关卡将展示排行榜"))),"CLOSE"!==_&&Object(k.o)()?v.a.createElement(v.a.Fragment,null,v.a.createElement(s.a.Item,{label:"排行榜规则:",name:"rank"},v.a.createElement(i.a.Group,{onChange:function(e){var t=e.target.value;O(Object(o.a)(Object(o.a)({},f),{},{open_rank:t}))}},v.a.createElement("div",{className:"rank-field"},v.a.createElement(i.a,{value:"DEFAULT"},"默认 ",v.a.createElement("span",{className:"tip"},"(按通关用时排行)"))),v.a.createElement("div",{className:"rank-field"},v.a.createElement(i.a,{value:"CUSTOM"},"自定义 ",v.a.createElement("span",{className:"tip"},"(通过程序自定义排行规则)"))))),"CUSTOM"===_?v.a.createElement(v.a.Fragment,null,v.a.createElement("div",{className:"rank-field-container"},v.a.createElement("b",null,"排行榜名称:"),v.a.createElement("div",{className:"rank-field"},v.a.createElement(s.a.Item,{name:"rank_name",rules:[{required:!0,message:"排行榜名称不能为空"}]},v.a.createElement(r.a,{style:{width:180},maxLength:8})),v.a.createElement("span",{className:"tip"},"可自定义排行榜名称 (最多8个字符)。"))),v.a.createElement("div",{className:"rank-field-container"},v.a.createElement("b",null,"排行榜表头:"),v.a.createElement("div",{className:"rank-field flex-container"},v.a.createElement("div",{className:"flex-container rank-custom-table "},v.a.createElement("b",null,"排名"),v.a.createElement("b",null,"姓名"),v.a.createElement(s.a.Item,{name:"rank_data_name",initialValue:"成绩",rules:[{required:!0,message:"请完善排行榜表头"}]},v.a.createElement(r.a,{style:{width:180},maxLength:8})),v.a.createElement("b",null,"通关时间")),v.a.createElement("span",{className:"tip"},"可自定义排行榜第三列(成绩)的表头(最多8个字符)。"))),v.a.createElement(s.a.Item,{name:"rank_order"},v.a.createElement(i.a.Group,null,v.a.createElement("div",{className:"rank-field"},v.a.createElement(i.a,{value:"desc"},"第三列的值越大排名越靠前")),v.a.createElement("div",{className:"rank-field"},v.a.createElement(i.a,{value:"asc"},"第三列的值越小排名越靠前"))))):null):null,v.a.createElement(s.a.Item,{noStyle:!0},v.a.createElement(E.a,{okButtonProps:{htmlType:"submit"},onCancel:function(){return b.d.push("/shixuns/".concat(w,"/challenges"))}}))))}},nZ20:
|
|
|
/*!************************************************************************************!*\
|
|
|
!*** ./src/pages/Shixuns/Detail/Challenges/components/EditHead/index.less?modules ***!
|
|
|
\************************************************************************************/
|
|
|
/*! no static exports found */
|
|
|
/*! exports used: default */
|
|
|
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){e.exports={icons:"icons___3O80F"}}}]); |