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.
2 lines
23 KiB
2 lines
23 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[194],{"55Ip":function(ie,B,r){"use strict";r.d(B,"a",function(){return M});var w=r("Ty5D"),b=r("dI71"),te=r("q1tI"),g=r.n(te),I=r("YS25"),N=r("17x9"),F=r.n(N),C=r("wx14"),f=r("zLVn"),S=r("9R94"),k=function(l){Object(b.a)(n,l);function n(){for(var d,u=arguments.length,e=new Array(u),a=0;a<u;a++)e[a]=arguments[a];return d=l.call.apply(l,[this].concat(e))||this,d.history=Object(I.a)(d.props),d}var c=n.prototype;return c.render=function(){return g.a.createElement(w.c,{history:this.history,children:this.props.children})},n}(g.a.Component),x=function(l){Object(b.a)(n,l);function n(){for(var d,u=arguments.length,e=new Array(u),a=0;a<u;a++)e[a]=arguments[a];return d=l.call.apply(l,[this].concat(e))||this,d.history=Object(I.b)(d.props),d}var c=n.prototype;return c.render=function(){return g.a.createElement(w.c,{history:this.history,children:this.props.children})},n}(g.a.Component),L=function(n,c){return typeof n=="function"?n(c):n},V=function(n,c){return typeof n=="string"?Object(I.c)(n,null,null,c):n},K=function(n){return n},P=g.a.forwardRef;typeof P=="undefined"&&(P=K);function E(l){return!!(l.metaKey||l.altKey||l.ctrlKey||l.shiftKey)}var W=P(function(l,n){var c=l.innerRef,d=l.navigate,u=l.onClick,e=Object(f.a)(l,["innerRef","navigate","onClick"]),a=e.target,i=Object(C.a)({},e,{onClick:function(o){try{u&&u(o)}catch(s){throw o.preventDefault(),s}!o.defaultPrevented&&o.button===0&&(!a||a==="_self")&&!E(o)&&(o.preventDefault(),d())}});return K!==P?i.ref=n||c:i.ref=c,g.a.createElement("a",i)}),M=P(function(l,n){var c=l.component,d=c===void 0?W:c,u=l.replace,e=l.to,a=l.innerRef,i=Object(f.a)(l,["component","replace","to","innerRef"]);return g.a.createElement(w.e.Consumer,null,function(t){t||Object(S.a)(!1);var o=t.history,s=V(L(e,t.location),t.location),m=s?o.createHref(s):"",p=Object(C.a)({},i,{href:m,navigate:function(){var h=L(e,t.location),v=u?o.replace:o.push;v(h)}});return K!==P?p.ref=n||a:p.innerRef=a,g.a.createElement(d,p)})});if(!1)var H,ue;var D=function(n){return n},R=g.a.forwardRef;typeof R=="undefined"&&(R=D);function y(){for(var l=arguments.length,n=new Array(l),c=0;c<l;c++)n[c]=arguments[c];return n.filter(function(d){return d}).join(" ")}var me=R(function(l,n){var c=l["aria-current"],d=c===void 0?"page":c,u=l.activeClassName,e=u===void 0?"active":u,a=l.activeStyle,i=l.className,t=l.exact,o=l.isActive,s=l.location,m=l.sensitive,p=l.strict,_=l.style,h=l.to,v=l.innerRef,O=Object(f.a)(l,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return g.a.createElement(w.e.Consumer,null,function(Z){Z||Object(S.a)(!1);var $=s||Z.location,X=V(L(h,$),$),j=X.pathname,q=j&&j.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),T=q?Object(w.f)($.pathname,{path:q,exact:t,sensitive:m,strict:p}):null,ee=!!(o?o(T,$):T),_e=ee?y(i,e):i,le=ee?Object(C.a)({},_,{},a):_,ae=Object(C.a)({"aria-current":ee&&d||null,className:_e,style:le,to:X},O);return D!==R?ae.ref=n||v:ae.innerRef=v,g.a.createElement(M,ae)})});if(!1)var z},"6cGi":function(ie,B,r){"use strict";r.d(B,"a",function(){return g});var w=r("ODXe"),b=r("q1tI"),te=r.n(b);function g(I,N){var F=N||{},C=F.defaultValue,f=F.value,S=F.onChange,k=F.postState,x=b.useState(function(){return f!==void 0?f:C!==void 0?typeof C=="function"?C():C:typeof I=="function"?I():I}),L=Object(w.a)(x,2),V=L[0],K=L[1],P=f!==void 0?f:V;k&&(P=k(P));var E=b.useRef(S);E.current=S;var W=b.useCallback(function(H){K(H),P!==H&&E.current&&E.current(H,P)},[P,E]),M=b.useRef(!0);return b.useEffect(function(){if(M.current){M.current=!1;return}f===void 0&&K(f)},[f]),[P,W]}},Pxm8:function(ie,B,r){ie.exports={flex_box_center:"flex_box_center___3O17H",flex_space_between:"flex_space_between___1PCIj",flex_box_vertical_center:"flex_box_vertical_center___3W4zT",flex_box_center_end:"flex_box_center_end___3TSxu",flex_box_column:"flex_box_column___3pTiU",bg:"bg___3XbLP",title:"title___3HsI1",titleLeft:"titleLeft___3MQGG",titleRight:"titleRight___2RPg2",formWrap:"formWrap___3LmMJ"}},VYcG:function(ie,B,r){"use strict";r.r(B),r.d(B,"useCourseOptions",function(){return s});var w=r("T2oS"),b=r("W9HT"),te=r("+L6B"),g=r("2/Rp"),I=r("7Kak"),N=r("9yH6"),F=r("giR+"),C=r("fyUT"),f=r("5NDa"),S=r("5rEg"),k=r("6UJt"),x=r("DFOY"),L=r("14J3"),V=r("BMrR"),K=r("jCWc"),P=r("kPKH"),E=r("sPJy"),W=r("bE4q"),M=r("k1fw"),H=r("rAM+"),ue=r("y8nQ"),D=r("Vl3Y"),R=r("9og8"),y=r("tJVT"),me=r("WmNS"),z=r.n(me),l=r("q1tI"),n=r.n(l),c=r("Ty5D"),d=r("55Ip"),u=r("9kvl"),e=r("Pxm8"),a=r.n(e),i=r("vCeJ"),t=r("6fQ5"),o=r("ZWs3"),s=function(){var _=Object(l.useState)([]),h=Object(y.a)(_,2),v=h[0],O=h[1];return Object(l.useEffect)(function(){var Z=function(){var $=Object(R.a)(z.a.mark(function X(){var j;return z.a.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return T.next=2,Object(i.k)({source:"new_question"});case 2:j=T.sent,j!=null&&j.disciplines&&O(Object(t.a)(j==null?void 0:j.disciplines));case 4:case"end":return T.stop()}},X)}));return function(){return $.apply(this,arguments)}}();Z()},[]),v},m=function(_){var h=_.user,v=Object(c.i)(),O=s(),Z=D.a.useForm(),$=Object(y.a)(Z,1),X=$[0],j=Object(l.useState)(),q=Object(y.a)(j,2),T=q[0],ee=q[1],_e=Object(l.useState)(!1),le=Object(y.a)(_e,2),ae=le[0],ye=le[1];return Object(l.useEffect)(function(){if(v.id){var ce=function(){var Y=Object(R.a)(z.a.mark(function re(){var G,Q,J,U,fe,ne,he,de,A,ge,ve,pe,Ee;return z.a.wrap(function(oe){for(;;)switch(oe.prev=oe.next){case 0:return ye(!0),oe.next=3,Object(i.l)({id:v.id});case 3:J=oe.sent,ye(!1),U=J==null||((G=J.exercise)===null||G===void 0)?void 0:G.sub_discipline_id,fe=[],ne=Object(H.a)(O);try{for(ne.s();!(he=ne.n()).done;){de=he.value,A=Object(H.a)(de.children);try{for(A.s();!(ge=A.n()).done;)ve=ge.value,ve.value===U&&(fe=[de.value,ve.value])}catch(be){A.e(be)}finally{A.f()}}}catch(be){ne.e(be)}finally{ne.f()}pe=J==null||((Q=J.exercise)===null||Q===void 0)?void 0:Q.time,Ee=Object(M.a)(Object(M.a)({},J.exercise),{},{sub_discipline_id:fe,time:pe===-1?null:pe}),ee(Ee);case 12:case"end":return oe.stop()}},re)}));return function(){return Y.apply(this,arguments)}}();if(!O.length)return;ce()}else ee({})},[O]),n.a.createElement("section",{className:"edu-container"},n.a.createElement("section",{className:"animated fadeIn"},n.a.createElement("aside",{className:"mt10"},n.a.createElement(W.a,{separator:">"},n.a.createElement(W.a.Item,null,n.a.createElement(d.a,{to:"/paperlibrary"},"\u8BD5\u5377\u5E93")),n.a.createElement(W.a.Item,null,"\u65B0\u5EFA\u8BD5\u5377"))),n.a.createElement("aside",{className:"".concat(a.a.title," mt20")},n.a.createElement(V.a,null,n.a.createElement(P.a,{flex:"1"},n.a.createElement("strong",{className:"font20 ml5"},"\u65B0\u5EFA\u8BD5\u5377"))))),n.a.createElement(b.a,{spinning:ae,size:"large",style:{position:"fixed",maxHeight:"100vh"},className:"mt30"},n.a.createElement("section",{className:[a.a.bg,"pt30","pl30","pr30","pb30","mt20"].join(" ")},T&&n.a.createElement(D.a,{layout:"vertical",form:X,className:a.a.formWrap,initialValues:T},n.a.createElement(D.a.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"sub_discipline_id",labelCol:{span:5},wrapperCol:{span:5},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},n.a.createElement(x.a,{placeholder:"\u8BF7\u9009\u62E9...",options:O})),n.a.createElement(D.a.Item,{name:"exercise_name",label:"\u8BD5\u5377\u540D\u79F0",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BD5\u5377\u6807\u9898"}]},n.a.createElement(S.a,{maxLength:60,placeholder:"\u8BD5\u5377\u6807\u9898\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"})),n.a.createElement(D.a.Item,{name:"time",label:"\u7B54\u9898\u65F6\u957F",style:{width:"300px"}},n.a.createElement("div",{style:{display:"flex"}},n.a.createElement(C.a,{min:1,max:9999,maxLength:60,placeholder:"\u8BF7\u586B\u5199\u7B54\u9898\u65F6\u957F"}),n.a.createElement("span",{style:{marginLeft:"10px",width:"40px",lineHeight:"32px"}},"\u5206\u949F"))),n.a.createElement(D.a.Item,{label:"\u96BE\u5EA6\uFF1A",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},n.a.createElement(N.a.Group,null,n.a.createElement(N.a.Button,{value:1},"\u7B80\u5355"),n.a.createElement(N.a.Button,{value:2},"\u9002\u4E2D"),n.a.createElement(N.a.Button,{value:3},"\u56F0\u96BE"))),n.a.createElement(D.a.Item,{label:"\u8BD5\u5377\u987B\u77E5\uFF1A",name:"exercise_description"},n.a.createElement(S.a.TextArea,{rows:6,maxLength:65535,placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u672C\u6B21\u8BD5\u5377\u7B54\u9898\u7684\u76F8\u5173\u8BF4\u660E\uFF0C\u6700\u5927\u9650\u523665535\u4E2A\u5B57\u7B26"})))),n.a.createElement("div",{className:["mt20","pb20","pt20"].join(" ")},n.a.createElement(g.a,{style:{marginRight:"5px"},onClick:function(){u.d.push("/paperlibrary")}},"\u53D6\u6D88"),n.a.createElement(o.a,{onClick:Object(R.a)(z.a.mark(function ce(){var Y,re,G,Q;return z.a.wrap(function(U){for(;;)switch(U.prev=U.next){case 0:return U.next=2,X.validateFields();case 2:if(Y=X.getFieldsValue(),Y.sub_discipline_id=Y.sub_discipline_id[1],!v.id){U.next=10;break}return U.next=7,Object(i.z)(Object(M.a)({id:v.id},Y));case 7:return re=U.sent,re.status===0&&u.d.push("/paperlibrary/edit/".concat(v.id,"?fromadd=1")),U.abrupt("return");case 10:return U.next=12,Object(i.e)(Y);case 12:G=U.sent,G.status===0&&u.d.push("/paperlibrary/edit/".concat(G==null||((Q=G.data)===null||Q===void 0)?void 0:Q.exam_id,"?fromadd=1"));case 14:case"end":return U.stop()}},ce)})),type:"primary",style:{marginLeft:"5px"}},"\u786E\u5B9A"))))};B.default=Object(u.a)(function(p){var _=p.user;return{user:_}})(m)},ZWs3:function(ie,B,r){"use strict";r.d(B,"a",function(){return k});var w=r("+L6B"),b=r("2/Rp"),te=r("0Owb"),g=r("9og8"),I=r("tJVT"),N=r("PpiC"),F=r("WmNS"),C=r.n(F),f=r("q1tI"),S=r.n(f),k=function(L){var V=L.children,K=Object(N.a)(L,["children"]),P=Object(f.useState)(!1),E=Object(I.a)(P,2),W=E[0],M=E[1];return S.a.createElement(b.a,Object(te.a)({},K,{loading:W,onClick:function(){var H=Object(g.a)(C.a.mark(function ue(D){return C.a.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return y.prev=0,M(!0),y.next=4,K.onClick(D);case 4:M(!1),y.next=10;break;case 7:y.prev=7,y.t0=y.catch(0),M(!1);case 10:case"end":return y.stop()}},ue,null,[[0,7]])}));return function(ue){return H.apply(this,arguments)}}()}),V)}},dmUQ:function(ie,B,r){"use strict";var w=r("Ff2n"),b=r("rePB"),te=r("1OyB"),g=r("vuIU"),I=r("Ji7U"),N=r("md7G"),F=r("foSv"),C=r("q1tI"),f=r.n(C),S=r("TSYQ"),k=r.n(S),x=r("4IlW");function L(n,c){var d=Object.keys(n);if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(n);c&&(u=u.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),d.push.apply(d,u)}return d}function V(n){for(var c=1;c<arguments.length;c++){var d=arguments[c]!=null?arguments[c]:{};c%2?L(Object(d),!0).forEach(function(u){Object(b.a)(n,u,d[u])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(d)):L(Object(d)).forEach(function(u){Object.defineProperty(n,u,Object.getOwnPropertyDescriptor(d,u))})}return n}function K(n){var c=P();return function(){var u=Object(F.a)(n),e;if(c){var a=Object(F.a)(this).constructor;e=Reflect.construct(u,arguments,a)}else e=u.apply(this,arguments);return Object(N.a)(this,e)}}function P(){if(typeof Reflect=="undefined"||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(n){return!1}}function E(){}function W(n){n.preventDefault()}var M=function(c){return c.replace(/[^\w.-]+/g,"")},H=200,ue=600,D=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,R=function(c){return c!=null},y=function(c,d){return d===c||typeof d=="number"&&typeof c=="number"&&isNaN(d)&&isNaN(c)},me=function(n){Object(I.a)(d,n);var c=K(d);function d(u){var e;Object(te.a)(this,d),e=c.call(this,u),e.onKeyDown=function(t){var o=e.props,s=o.onKeyDown,m=o.onPressEnter;if(t.keyCode===x.a.UP){var p=e.getRatio(t);e.up(t,p,null),e.stop()}else if(t.keyCode===x.a.DOWN){var _=e.getRatio(t);e.down(t,_,null),e.stop()}else t.keyCode===x.a.ENTER&&m&&m(t);if(e.recordCursorPosition(),e.lastKeyCode=t.keyCode,s){for(var h=arguments.length,v=new Array(h>1?h-1:0),O=1;O<h;O++)v[O-1]=arguments[O];s.apply(void 0,[t].concat(v))}},e.onKeyUp=function(t){var o=e.props.onKeyUp;if(e.stop(),e.recordCursorPosition(),o){for(var s=arguments.length,m=new Array(s>1?s-1:0),p=1;p<s;p++)m[p-1]=arguments[p];o.apply(void 0,[t].concat(m))}},e.onChange=function(t){var o=e.props.onChange;e.state.focused&&(e.inputting=!0),e.rawInput=e.props.parser(e.getValueFromEvent(t)),e.setState({inputValue:e.rawInput}),o(e.toNumber(e.rawInput))},e.onMouseUp=function(){var t=e.props.onMouseUp;e.recordCursorPosition(),t&&t.apply(void 0,arguments)},e.onFocus=function(){var t;e.setState({focused:!0}),(t=e.props).onFocus.apply(t,arguments)},e.onBlur=function(){var t=e.props.onBlur;e.inputting=!1,e.setState({focused:!1});var o=e.getCurrentValidValue(e.state.inputValue),s=e.setValue(o,E);if(t){var m=e.input.value,p=e.getInputDisplayValue({focus:!1,value:s});e.input.value=p&&Number(p),t.apply(void 0,arguments),e.input.value=m}},e.getRatio=function(t){var o=1;return t.metaKey||t.ctrlKey?o=.1:t.shiftKey&&(o=10),o},e.getFullNum=function(t){return isNaN(t)?t:/e/i.test(String(t))?Number(t).toFixed(18).replace(/\.?0+$/,""):t},e.getPrecision=function(t){if(R(e.props.precision))return e.props.precision;var o=String(t);if(o.indexOf("e-")>=0)return parseInt(o.slice(o.indexOf("e-")+2),10);var s=0;return o.indexOf(".")>=0&&(s=o.length-o.indexOf(".")-1),s},e.getInputDisplayValue=function(t){var o=t||e.state,s=o.focused,m=o.inputValue,p=o.value,_;s?_=m:_=e.toPrecisionAsStep(p),_==null&&(_="");var h=e.formatWrapper(_);return R(e.props.decimalSeparator)&&(h=h.toString().replace(".",e.props.decimalSeparator)),h},e.recordCursorPosition=function(){try{e.cursorStart=e.input.selectionStart,e.cursorEnd=e.input.selectionEnd,e.currentValue=e.input.value,e.cursorBefore=e.input.value.substring(0,e.cursorStart),e.cursorAfter=e.input.value.substring(e.cursorEnd)}catch(t){}},e.restoreByAfter=function(t){if(t===void 0)return!1;var o=e.input.value,s=o.lastIndexOf(t);if(s===-1)return!1;var m=e.cursorBefore.length;return e.lastKeyCode===x.a.DELETE&&e.cursorBefore.charAt(m-1)===t[0]?(e.fixCaret(m,m),!0):s+t.length===o.length?(e.fixCaret(s,s),!0):!1},e.partRestoreByAfter=function(t){return t===void 0?!1:Array.prototype.some.call(t,function(o,s){var m=t.substring(s);return e.restoreByAfter(m)})},e.isNotCompleteNumber=function(t){return isNaN(t)||t===""||t===null||t&&t.toString().indexOf(".")===t.toString().length-1},e.stop=function(){e.autoStepTimer&&clearTimeout(e.autoStepTimer)},e.down=function(t,o,s){e.pressingUpOrDown=!0,e.step("down",t,o,s)},e.up=function(t,o,s){e.pressingUpOrDown=!0,e.step("up",t,o,s)},e.saveInput=function(t){e.input=t};var a=u.value;a===void 0&&(a=u.defaultValue),e.state={focused:u.autoFocus};var i=e.getValidValue(e.toNumber(a));return e.state=V(V({},e.state),{},{inputValue:e.toPrecisionAsStep(i),value:i}),e}return Object(g.a)(d,[{key:"componentDidMount",value:function(){this.componentDidUpdate(null)}},{key:"componentDidUpdate",value:function(e){var a=this.props,i=a.value,t=a.onChange,o=a.max,s=a.min,m=this.state.focused;if(e){if(!y(e.value,i)||!y(e.max,o)||!y(e.min,s)){var p=m?i:this.getValidValue(i),_;this.pressingUpOrDown?_=p:this.inputting?_=this.rawInput:_=this.toPrecisionAsStep(p),this.setState({value:p,inputValue:_})}var h="value"in this.props?i:this.state.value;"max"in this.props&&e.max!==o&&typeof h=="number"&&h>o&&t&&t(o),"min"in this.props&&e.min!==s&&typeof h=="number"&&h<s&&t&&t(s)}try{if(this.cursorStart!==void 0&&this.state.focused){if(!this.partRestoreByAfter(this.cursorAfter)&&this.state.value!==this.props.value){var v=this.cursorStart+1;this.cursorAfter?this.lastKeyCode===x.a.BACKSPACE?v=this.cursorStart-1:this.lastKeyCode===x.a.DELETE&&(v=this.cursorStart):v=this.input.value.length,this.fixCaret(v,v)}else if(this.currentValue===this.input.value)switch(this.lastKeyCode){case x.a.BACKSPACE:this.fixCaret(this.cursorStart-1,this.cursorStart-1);break;case x.a.DELETE:this.fixCaret(this.cursorStart+1,this.cursorStart+1);break;default:}}}catch(O){}if(this.lastKeyCode=null,!this.pressingUpOrDown)return;this.props.focusOnUpDown&&this.state.focused&&(document.activeElement!==this.input&&this.focus())}},{key:"componentWillUnmount",value:function(){this.stop()}},{key:"getCurrentValidValue",value:function(e){var a=e;return a===""?a="":this.isNotCompleteNumber(parseFloat(a))?a=this.state.value:a=this.getValidValue(a),this.toNumber(a)}},{key:"getValueFromEvent",value:function(e){var a=e.target.value.trim().replace(/。/g,".");return R(this.props.decimalSeparator)&&(a=a.replace(this.props.decimalSeparator,".")),a}},{key:"getValidValue",value:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.props.min,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.props.max,t=parseFloat(e);return isNaN(t)?e:(t<a&&(t=a),t>i&&(t=i),t)}},{key:"setValue",value:function(e,a){var i=this.props.precision,t=this.isNotCompleteNumber(parseFloat(e))?null:parseFloat(e),o=this.state.value,s=o===void 0?null:o,m=this.state.inputValue,p=m===void 0?null:m,_=typeof t=="number"?t.toFixed(i):"".concat(t),h=t!==s||_!=="".concat(p);return"value"in this.props?(p=this.toPrecisionAsStep(this.state.value),this.setState({inputValue:p},a)):this.setState({value:t,inputValue:this.toPrecisionAsStep(e)},a),h&&this.props.onChange(t),t}},{key:"getMaxPrecision",value:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,i=this.props,t=i.precision,o=i.step;if(R(t))return t;var s=this.getPrecision(a),m=this.getPrecision(o),p=this.getPrecision(e);return e?Math.max(p,s+m):s+m}},{key:"getPrecisionFactor",value:function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,i=this.getMaxPrecision(e,a);return Math.pow(10,i)}},{key:"focus",value:function(){this.input.focus(),this.recordCursorPosition()}},{key:"blur",value:function(){this.input.blur()}},{key:"select",value:function(){this.input.select()}},{key:"formatWrapper",value:function(e){return this.props.formatter?this.props.formatter(e):e}},{key:"toPrecisionAsStep",value:function(e){if(this.isNotCompleteNumber(e)||e==="")return e;var a=Math.abs(this.getMaxPrecision(e));return isNaN(a)?e.toString():Number(e).toFixed(a)}},{key:"toNumber",value:function(e){var a=this.props.precision,i=this.state.focused,t=e&&e.length>16&&i;return this.isNotCompleteNumber(e)||t?e:R(a)?Math.round(e*Math.pow(10,a))/Math.pow(10,a):Number(e)}},{key:"upStep",value:function(e,a){var i=this.props.step,t=this.getPrecisionFactor(e,a),o=Math.abs(this.getMaxPrecision(e,a)),s=((t*e+t*i*a)/t).toFixed(o);return this.toNumber(s)}},{key:"downStep",value:function(e,a){var i=this.props.step,t=this.getPrecisionFactor(e,a),o=Math.abs(this.getMaxPrecision(e,a)),s=((t*e-t*i*a)/t).toFixed(o);return this.toNumber(s)}},{key:"step",value:function(e,a){var i=this,t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,o=arguments.length>3?arguments[3]:void 0;this.stop(),a&&(a.persist(),a.preventDefault());var s=this.props;if(s.disabled)return;var m=this.getCurrentValidValue(this.state.inputValue)||0;if(this.isNotCompleteNumber(m))return;var p=this["".concat(e,"Step")](m,t),_=p>s.max||p<s.min;if(p>s.max?p=s.max:p<s.min&&(p=s.min),this.setValue(p,null),this.setState({focused:!0},function(){i.pressingUpOrDown=!1}),_)return;this.autoStepTimer=setTimeout(function(){i[e](a,t,!0)},o?H:ue)}},{key:"fixCaret",value:function(e,a){if(e===void 0||a===void 0||!this.input||!this.input.value)return;try{var i=this.input.selectionStart,t=this.input.selectionEnd;(e!==i||a!==t)&&this.input.setSelectionRange(e,a)}catch(o){}}},{key:"render",value:function(){var e,a=this.props,i=a.prefixCls,t=a.disabled,o=a.readOnly,s=a.useTouch,m=a.autoComplete,p=a.upHandler,_=a.downHandler,h=a.className,v=a.max,O=a.min,Z=a.style,$=a.title,X=a.onMouseEnter,j=a.onMouseLeave,q=a.onMouseOver,T=a.onMouseOut,ee=a.required,_e=a.onClick,le=a.tabIndex,ae=a.type,ye=a.placeholder,ce=a.id,Y=a.inputMode,re=a.pattern,G=a.step,Q=a.maxLength,J=a.autoFocus,U=a.name,fe=a.onPaste,ne=a.onInput,he=Object(w.a)(a,["prefixCls","disabled","readOnly","useTouch","autoComplete","upHandler","downHandler","className","max","min","style","title","onMouseEnter","onMouseLeave","onMouseOver","onMouseOut","required","onClick","tabIndex","type","placeholder","id","inputMode","pattern","step","maxLength","autoFocus","name","onPaste","onInput"]),de=this.state,A=de.value,ge=de.focused,ve=k()(i,(e={},Object(b.a)(e,h,!!h),Object(b.a)(e,"".concat(i,"-disabled"),t),Object(b.a)(e,"".concat(i,"-focused"),ge),e)),pe={};Object.keys(he).forEach(function(se){(se.substr(0,5)==="data-"||se.substr(0,5)==="aria-"||se==="role")&&(pe[se]=he[se])});var Ee=!o&&!t,Ce=this.getInputDisplayValue(null),oe=(A||A===0)&&(isNaN(A)||Number(A)>=v),be=(A||A===0)&&(isNaN(A)||Number(A)<=O),Pe=oe||t||o,Oe=be||t||o,Me=k()("".concat(i,"-handler"),"".concat(i,"-handler-up"),Object(b.a)({},"".concat(i,"-handler-up-disabled"),Pe)),De=k()("".concat(i,"-handler"),"".concat(i,"-handler-down"),Object(b.a)({},"".concat(i,"-handler-down-disabled"),Oe)),Re=s?{onTouchStart:Pe?E:this.up,onTouchEnd:this.stop}:{onMouseDown:Pe?E:this.up,onMouseUp:this.stop,onMouseLeave:this.stop},Ue=s?{onTouchStart:Oe?E:this.down,onTouchEnd:this.stop}:{onMouseDown:Oe?E:this.down,onMouseUp:this.stop,onMouseLeave:this.stop};return f.a.createElement("div",{className:ve,style:Z,title:$,onMouseEnter:X,onMouseLeave:j,onMouseOver:q,onMouseOut:T,onFocus:function(){return null},onBlur:function(){return null}},f.a.createElement("div",{className:"".concat(i,"-handler-wrap")},f.a.createElement("span",Object.assign({unselectable:"on"},Re,{role:"button","aria-label":"Increase Value","aria-disabled":Pe,className:Me}),p||f.a.createElement("span",{unselectable:"on",className:"".concat(i,"-handler-up-inner"),onClick:W})),f.a.createElement("span",Object.assign({unselectable:"on"},Ue,{role:"button","aria-label":"Decrease Value","aria-disabled":Oe,className:De}),_||f.a.createElement("span",{unselectable:"on",className:"".concat(i,"-handler-down-inner"),onClick:W}))),f.a.createElement("div",{className:"".concat(i,"-input-wrap")},f.a.createElement("input",Object.assign({role:"spinbutton","aria-valuemin":O,"aria-valuemax":v,"aria-valuenow":A,required:ee,type:ae,placeholder:ye,onPaste:fe,onClick:_e,onMouseUp:this.onMouseUp,className:"".concat(i,"-input"),tabIndex:le,autoComplete:m,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:Ee?this.onKeyDown:E,onKeyUp:Ee?this.onKeyUp:E,autoFocus:J,maxLength:Q,readOnly:o,disabled:t,max:v,min:O,step:G,name:U,title:$,id:ce,onChange:this.onChange,ref:this.saveInput,value:this.getFullNum(Ce),pattern:re,inputMode:Y,onInput:ne},pe))))}}]),d}(f.a.Component);me.defaultProps={focusOnUpDown:!0,useTouch:!1,prefixCls:"rc-input-number",max:D,min:-D,step:1,style:{},onChange:E,onKeyDown:E,onPressEnter:E,onFocus:E,onBlur:E,parser:M,required:!1,autoComplete:"off"};var z=me,l=B.a=z}}]);
|