|
|
(window.webpackJsonp=window.webpackJsonp||[]).push([[225],{"/hLF":
|
|
|
/*!*******************************************************************************!*\
|
|
|
!*** ./src/pages/Shixuns/Edit/body/Level/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(/*! antd/es/modal/style */"2qtc"),n(/*! antd/es/modal */"kLXV")),l=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/asyncToGenerator */"9og8"),u=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectSpread2 */"k1fw"),s=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties */"PpiC"),d=(n(/*! antd/es/form/style */"y8nQ"),n(/*! antd/es/form */"Vl3Y")),f=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray */"tJVT"),m=n(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator */"WmNS"),h=n.n(m),v=n(/*! react */"q1tI"),p=n.n(v),b=n(/*! umi */"Ty5D"),g=n(/*! umi */"9kvl"),E=n(/*! @/utils/fetch */"ErOA"),k=n(/*! @/components/FixedButton */"9ZNV"),O=(n(/*! ./index.less */"lfHS"),n(/*! ./challenge-nav */"fnXi")),x=n(/*! ../components/Loading */"nuEh"),y=n(/*! lodash */"LvDl"),S=n(/*! @/utils/authority */"xKgJ");t.default=Object(g.a)((function(e){return{practiceSetting:e.practiceSetting}}))((function(e){var t=e.dispatch,n=e.practiceSetting,m=Object(v.useState)(null),j=Object(f.a)(m,2),w=j[0],N=j[1],z=d.a.useForm(),C=Object(f.a)(z,1)[0],T=Object(v.useRef)({}),A=Object(v.useRef)(null),_=Object(v.useState)(!1),I=Object(f.a)(_,2),F=I[0],R=I[1],V=Object(v.useState)(!0),L=Object(f.a)(V,2),D=L[0],B=L[1],H=Object(b.i)(),W=H.id,P=H.challengesId;Object(v.useEffect)((function(){M()}),[W,P]),Object(v.useEffect)((function(){if(w){var e=w.open_rank,t=(w.other,Object(s.a)(w,["open_rank","other"])),n=Object(u.a)(Object(u.a)({},t),{},{is_rank:"CLOSE"!==e,rank:e});C.setFieldsValue(n)}"{}"!==JSON.stringify(T.current)&&X()}),[w]);var M=function(){var e=Object(l.a)(h.a.mark((function e(){var t,n,a,r,i,c,o;return h.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return B(!0),e.next=3,Object(E.c)("shixuns/".concat(W,"/challenges/").concat(P,"/edit.json"),{tab:3});case 3:t=e.sent,n=t.open_rank,a=t.rank_data_name,r=t.rank_name,i=t.rank_order,c=Object(s.a)(t,["open_rank","rank_data_name","rank_name","rank_order"]),o={open_rank:n,rank_data_name:a,rank_name:r,rank_order:i},N(Object(u.a)(Object(u.a)({},o),{},{other:c})),B(!1),T.current=Object(u.a)(Object(u.a)({},o),{},{other:c});case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=w||{},G=(q.other,q.open_rank);function K(){return(K=Object(l.a)(h.a.mark((function e(n){var r,i,c;return h.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return R(!0),n.rank,r=n.is_rank,i=Object(s.a)(n,["rank","is_rank"]),e.next=4,Object(E.f)("shixuns/".concat(W,"/challenges/").concat(P,"/open_or_close_rank_list.json"),{challenge_extend:i,rank:r?G:"CLOSE"});case 4:c=e.sent,R(!1),0===c.status&&(a.b.success("保存成功"),t({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),M());case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var X=function(){clearTimeout(A.current),A.current=setTimeout(Z,500)},Z=function(){var e=Object(y.cloneDeep)(w),n=["open_rank","rank_name","rank_data_name","rank_order"].some((function(t){var n=Object(y.isNumber)(e[t])?String(e[t]):e[t],a=Object(y.isNumber)(T.current[t])?String(T.current[t]):T.current[t];return!Object(y.isEqual)(n,a)}));t(n?{type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}:{type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};return p.a.createElement("div",{className:"ranking-setting"},p.a.createElement(d.a,{form:C,className:"rank-form",onValuesChange:function(e,t){N(Object(u.a)(Object(u.a)({},w),e))},onFinish:function(e){return K.apply(this,arguments)},layout:"vertical",style:{paddingLeft:40}},p.a.createElement(O.a,{activeIndex:3}),p.a.createElement("div",{className:"rank-field-container"},p.a.createElement("b",null,"关卡排行榜:"),p.a.createElement("div",{className:"rank-field"},p.a.createElement(d.a.Item,{name:"is_rank",valuePropName:"checked"},p.a.createElement(c.a,{onChange:function(e){N(Object(u.a)(Object(u.a)({},w),{},{open_rank:e?"DEFAULT":"CLOSE"}))}})),p.a.createElement("span",{className:"tip"},"开启后,本关卡将展示排行榜"))),"CLOSE"!==G&&Object(S.p)()?p.a.createElement(p.a.Fragment,null,p.a.createElement(d.a.Item,{label:"排行榜规则:",name:"rank"},p.a.createElement(i.a.Group,{onChange:function(e){var t=e.target.value;N(Object(u.a)(Object(u.a)({},w),{},{open_rank:t}))}},p.a.createElement("div",{className:"rank-field"},p.a.createElement(i.a,{value:"DEFAULT"},"默认 ",p.a.createElement("span",{className:"tip"},"(按通关用时排行)"))),p.a.createElement("div",{className:"rank-field"},p.a.createElement(i.a,{value:"CUSTOM"},"自定义 ",p.a.createElement("span",{className:"tip"},"(通过程序自定义排行规则)"))))),"CUSTOM"===G?p.a.createElement(p.a.Fragment,null,p.a.createElement("div",{className:"rank-field-container"},p.a.createElement("b",null,"排行榜名称:"),p.a.createElement("div",{className:"rank-field"},p.a.createElement(d.a.Item,{name:"rank_name",rules:[{required:!0,message:"排行榜名称不能为空"}]},p.a.createElement(r.a,{style:{width:180},maxLength:8})),p.a.createElement("span",{className:"tip"},"可自定义排行榜名称 (最多8个字符)。"))),p.a.createElement("div",{className:"rank-field-container"},p.a.createElement("b",null,"排行榜表头:"),p.a.createElement("div",{className:"rank-field flex-container"},p.a.createElement("div",{className:"flex-container rank-custom-table "},p.a.createElement("b",null,"排名"),p.a.createElement("b",null,"姓名"),p.a.createElement(d.a.Item,{name:"rank_data_name",initialValue:"成绩",rules:[{required:!0,message:"请完善排行榜表头"}]},p.a.createElement(r.a,{style:{width:180,borderRadius:0},maxLength:8})),p.a.createElement("b",null,"通关时间")),p.a.createElement("span",{className:"tip"},"可自定义排行榜第三列(成绩)的表头(最多8个字符)。"))),p.a.createElement(d.a.Item,{name:"rank_order"},p.a.createElement(i.a.Group,null,p.a.createElement("div",{className:"rank-field"},p.a.createElement(i.a,{value:"desc"},"第三列的值越大排名越靠前")),p.a.createElement("div",{className:"rank-field"},p.a.createElement(i.a,{value:"asc"},"第三列的值越小排名越靠前"))))):null):null,p.a.createElement(d.a.Item,{noStyle:!0},p.a.createElement(k.a,{loading:F,okButtonProps:{htmlType:"submit"},className:"customFixedButton",onCancel:function(){var e,a=function(){g.d.push("/shixuns/".concat(W,"/challenges")),t({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=n&&null!==(e=n.sideBar)&&void 0!==e&&e.confirmLeave?o.a.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){a()}}):a()}}))),p.a.createElement(x.a,{loading:D}))}))},"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]}},"93VE":
|
|
|
/*!****************************************************************************************!*\
|
|
|
!*** ./src/pages/Shixuns/Edit/body/Level/Challenges/RankingSetting/challenge-nav.less ***!
|
|
|
\****************************************************************************************/
|
|
|
/*! no static exports found */
|
|
|
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){},"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,k=e.className,O=void 0===k?"":k;return c.a.createElement("div",{className:s()(l.a.buttonFixed,O)},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)))}},F8wB:
|
|
|
/*!********************************************************************************************!*\
|
|
|
!*** ./src/pages/Shixuns/Edit/body/Level/Challenges/components/Loading/index.less?modules ***!
|
|
|
\********************************************************************************************/
|
|
|
/*! no static exports found */
|
|
|
/*! exports used: default */
|
|
|
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){e.exports={loading:"loading___1SIOG"}},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}},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"}},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,k=e.onChange,O=e.onKeyDown,x=Object(i.a)(e,["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"]),y=Object(u.a)(!1,{value:m,defaultValue:h}),S=Object(r.a)(y,2),j=S[0],w=S[1];function N(e,t){var n=j;return v||(w(n=e),null==k||k(n,t)),n}var z=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({},x,{type:"button",role:"switch","aria-checked":j,disabled:v,className:z,ref:t,onKeyDown:function(e){e.which===s.a.LEFT?N(!1,e):e.which===s.a.RIGHT&&N(!0,e),null==O||O(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 I}));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 k(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)}))}k.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 O,x=k,y=n("bT9E"),S=n("TSYQ"),j=n.n(S),w="\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"],z={};function C(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&&z[n])return z[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&&(z[n]=l),l}var T,A=n("Gytx"),_=n.n(A);!function(e){e[e.NONE=0]="NONE",e[e.RESIZING=1]="RESIZING",e[e.RESIZED=2]="RESIZED"}(T||(T={}));var I=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===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;O||((O=document.createElement("textarea")).setAttribute("tab-index","-1"),O.setAttribute("aria-hidden","true"),document.body.appendChild(O)),e.getAttribute("wrap")?O.setAttribute("wrap",e.getAttribute("wrap")):O.removeAttribute("wrap");var r=C(e,t),i=r.paddingSize,c=r.borderSize,o=r.boxSizing,l=r.sizingStyle;O.setAttribute("style","".concat(l,";").concat(w)),O.value=e.value||e.placeholder||"";var u,s=Number.MIN_SAFE_INTEGER,d=Number.MAX_SAFE_INTEGER,f=O.scrollHeight;if("border-box"===o?f+=c:"content-box"===o&&(f-=i),null!==n||null!==a){O.value=" ";var m=O.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:T.RESIZING},(function(){cancelAnimationFrame(i.resizeFrameId),i.resizeFrameId=requestAnimationFrame((function(){i.setState({resizeStatus:T.RESIZED},(function(){i.resizeFrameId=requestAnimationFrame((function(){i.setState({resizeStatus:T.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(y.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===T.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return l.createElement(x,{onResize:i.handleResize,disabled:!(r||c)},l.createElement("textarea",Object(a.a)({},v,{className:p,style:b,ref:i.saveTextArea})))},i.state={textareaStyles:{},resizeStatus:T.NONE},i}return Object(i.a)(n,[{key:"componentDidUpdate",value:function(e){e.value===this.props.value&&_()(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),F=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(I,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=F},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(),k=E.height,O=E.width,x=E.top,y=E.right,S=E.bottom,j=E.left,w="start"===o||"nearest"===o?x:"end"===o?S:x+k/2,N="center"===l?j+O/2:"end"===l?y:j,z=[],C=0;C<m.length;C++){var T=m[C],A=T.getBoundingClientRect(),_=A.height,I=A.width,F=A.top,R=A.right,V=A.bottom,L=A.left;if("if-needed"===r&&x>=0&&j>=0&&S<=p&&y<=v&&x>=F&&S<=V&&j>=L&&y<=R)return z;var D=getComputedStyle(T),B=parseInt(D.borderLeftWidth,10),H=parseInt(D.borderTopWidth,10),W=parseInt(D.borderRightWidth,10),P=parseInt(D.borderBottomWidth,10),M=0,q=0,G="offsetWidth"in T?T.offsetWidth-T.clientWidth-B-W:0,K="offsetHeight"in T?T.offsetHeight-T.clientHeight-H-P:0;if(f===T)M="start"===o?w:"end"===o?w-p:"nearest"===o?c(g,g+p,p,H,P,g+w,g+w+k,k):w-p/2,q="start"===l?N:"center"===l?N-v/2:"end"===l?N-v:c(b,b+v,v,B,W,b+N,b+N+O,O),M=Math.max(0,M+g),q=Math.max(0,q+b);else{M="start"===o?w-F-H:"end"===o?w-V+P+K:"nearest"===o?c(F,V,_,H,P+K,w,w+k,k):w-(F+_/2)+K/2,q="start"===l?N-L-B:"center"===l?N-(L+I/2)+G/2:"end"===l?N-R+W+G:c(L,R,I,B,W+G,N,N+O,O);var X=T.scrollLeft,Z=T.scrollTop;w+=Z-(M=Math.max(0,Math.min(Z+M,T.scrollHeight-_+K))),N+=X-(q=Math.max(0,Math.min(X+q,T.scrollWidth-I+G)))}z.push({el:T,top:M,left:q})}return z};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}},fnXi:
|
|
|
/*!***************************************************************************************!*\
|
|
|
!*** ./src/pages/Shixuns/Edit/body/Level/Challenges/RankingSetting/challenge-nav.tsx ***!
|
|
|
\***************************************************************************************/
|
|
|
/*! exports provided: default */
|
|
|
/*! exports used: default */function(e,t,n){"use strict";n(/*! antd/es/modal/style */"2qtc");var a=n(/*! antd/es/modal */"kLXV"),r=n(/*! react */"q1tI"),i=n.n(r),c=n(/*! umi */"Ty5D"),o=n(/*! umi */"9kvl");n(/*! ./challenge-nav.less */"93VE");t.a=Object(o.a)((function(e){return{globalSetting:e.globalSetting,practiceSetting:e.practiceSetting}}))((function(e){var t=e.activeIndex,n=e.isEdit,l=void 0===n||n,u=e.dispatch,s=e.practiceSetting,d=Object(c.i)(),f=d.id,m=d.challengesId,h=Object(r.useMemo)((function(){return[{name:"本关任务",url:"/shixuns/".concat(f,"/edit/").concat(m,"/editcheckpoint")},{name:"评测设置",url:"/shixuns/".concat(f,"/edit/").concat(m,"/tab=2")},{name:"参考答案",url:"/shixuns/".concat(f,"/edit/").concat(m,"/tab=3")},{name:"关卡排行榜",url:"/shixuns/".concat(f,"/edit/").concat(m,"/tab=4")}]}),[f,m]);return i.a.createElement("ul",{className:"challenge-nav"},l?h.map((function(e,n){return t===n?i.a.createElement("li",{key:e.url}," ",i.a.createElement("a",{className:"active"},e.name)," "):i.a.createElement("li",{key:e.url}," ",i.a.createElement("a",{onClick:function(){return t=e.url,r=function(){o.d.push(t),u({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},void(null!=s&&null!==(n=s.sideBar)&&void 0!==n&&n.confirmLeave?a.a.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){r()}}):r());var t,n,r}},e.name)," ")})):i.a.createElement("li",{key:h[0].url}," ",i.a.createElement("a",{className:"active"},h[0].name)," "))}))},lfHS:
|
|
|
/*!********************************************************************************!*\
|
|
|
!*** ./src/pages/Shixuns/Edit/body/Level/Challenges/RankingSetting/index.less ***!
|
|
|
\********************************************************************************/
|
|
|
/*! no static exports found */
|
|
|
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */function(e,t,n){},nuEh:
|
|
|
/*!***********************************************************************************!*\
|
|
|
!*** ./src/pages/Shixuns/Edit/body/Level/Challenges/components/Loading/index.tsx ***!
|
|
|
\***********************************************************************************/
|
|
|
/*! exports provided: default */
|
|
|
/*! exports used: default */function(e,t,n){"use strict";n(/*! antd/es/spin/style */"T2oS");var a=n(/*! antd/es/spin */"W9HT"),r=n(/*! react */"q1tI"),i=n.n(r),c=n(/*! ./index.less?modules */"F8wB"),o=n.n(c);t.a=function(e){return e.loading?i.a.createElement("div",{className:o.a.loading},i.a.createElement(a.a,null)):i.a.createElement(i.a.Fragment,null)}}}]); |