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.
3 lines
23 KiB
3 lines
23 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[194],{"55Ip":function(ae,S,r){"use strict";r.d(S,"a",function(){return j});var W=r("Ty5D"),b=r("dI71"),R=r("q1tI"),y=r.n(R),P=r("YS25"),U=r("17x9"),N=r.n(U),C=r("wx14"),f=r("zLVn"),A=r("9R94"),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(P.a)(d.props),d}var c=n.prototype;return c.render=function(){return y.a.createElement(W.c,{history:this.history,children:this.props.children})},n}(y.a.Component),g=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(P.b)(d.props),d}var c=n.prototype;return c.render=function(){return y.a.createElement(W.c,{history:this.history,children:this.props.children})},n}(y.a.Component),F=function(n,c){return typeof n=="function"?n(c):n},$=function(n,c){return typeof n=="string"?Object(P.c)(n,null,null,c):n},V=function(n){return n},M=y.a.forwardRef;typeof M=="undefined"&&(M=V);function E(l){return!!(l.metaKey||l.altKey||l.ctrlKey||l.shiftKey)}var H=M(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 V!==M?i.ref=n||c:i.ref=c,y.a.createElement("a",i)}),j=M(function(l,n){var c=l.component,d=c===void 0?H:c,u=l.replace,e=l.to,a=l.innerRef,i=Object(f.a)(l,["component","replace","to","innerRef"]);return y.a.createElement(W.e.Consumer,null,function(t){t||Object(A.a)(!1);var o=t.history,s=$(F(e,t.location),t.location),p=s?o.createHref(s):"",m=Object(C.a)({},i,{href:p,navigate:function(){var h=F(e,t.location),v=u?o.replace:o.push;v(h)}});return V!==M?m.ref=n||a:m.innerRef=a,y.a.createElement(d,m)})});if(!1)var X,ue;var L=function(n){return n},T=y.a.forwardRef;typeof T=="undefined"&&(T=L);function O(){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 pe=T(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,p=l.sensitive,m=l.strict,_=l.style,h=l.to,v=l.innerRef,D=Object(f.a)(l,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","sensitive","strict","style","to","innerRef"]);return y.a.createElement(W.e.Consumer,null,function(q){q||Object(A.a)(!1);var G=s||q.location,J=$(F(h,G),G),K=J.pathname,ee=K&&K.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),w=ee?Object(W.f)(G.pathname,{path:ee,exact:t,sensitive:p,strict:m}):null,te=!!(o?o(w,G):w),_e=te?O(i,e):i,le=te?Object(C.a)({},_,{},a):_,re=Object(C.a)({"aria-current":te&&d||null,className:_e,style:le,to:J},D);return L!==T?re.ref=n||v:re.innerRef=v,y.a.createElement(j,re)})});if(!1)var Y},"6cGi":function(ae,S,r){"use strict";r.d(S,"a",function(){return y});var W=r("ODXe"),b=r("q1tI"),R=r.n(b);function y(P,U){var N=U||{},C=N.defaultValue,f=N.value,A=N.onChange,x=N.postState,g=b.useState(function(){return f!==void 0?f:C!==void 0?typeof C=="function"?C():C:typeof P=="function"?P():P}),F=Object(W.a)(g,2),$=F[0],V=F[1],M=f!==void 0?f:$;x&&(M=x(M));var E=b.useRef(A);E.current=A;var H=b.useCallback(function(X){V(X),M!==X&&E.current&&E.current(X,M)},[M,E]),j=b.useRef(!0);return b.useEffect(function(){if(j.current){j.current=!1;return}f===void 0&&V(f)},[f]),[M,H]}},Pxm8:function(ae,S,r){ae.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(ae,S,r){"use strict";r.r(S),r.d(S,"useCourseOptions",function(){return s});var W=r("T2oS"),b=r("W9HT"),R=r("+L6B"),y=r("2/Rp"),P=r("7Kak"),U=r("9yH6"),N=r("giR+"),C=r("fyUT"),f=r("5NDa"),A=r("5rEg"),x=r("6UJt"),g=r("DFOY"),F=r("14J3"),$=r("BMrR"),V=r("jCWc"),M=r("kPKH"),E=r("sPJy"),H=r("bE4q"),j=r("k1fw"),X=r("rAM+"),ue=r("y8nQ"),L=r("Vl3Y"),T=r("9og8"),O=r("tJVT"),pe=r("WmNS"),Y=r.n(pe),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(O.a)(_,2),v=h[0],D=h[1];return Object(l.useEffect)(function(){var q=function(){var G=Object(T.a)(Y.a.mark(function J(){var K;return Y.a.wrap(function(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,Object(i.k)({source:"new_question"});case 2:K=w.sent,K!=null&&K.disciplines&&D(Object(t.a)(K==null?void 0:K.disciplines));case 4:case"end":return w.stop()}},J)}));return function(){return G.apply(this,arguments)}}();q()},[]),v},p=function(_){var h=_.user,v=Object(c.i)(),D=s(),q=L.a.useForm(),G=Object(O.a)(q,1),J=G[0],K=Object(l.useState)(),ee=Object(O.a)(K,2),w=ee[0],te=ee[1],_e=Object(l.useState)(!1),le=Object(O.a)(_e,2),re=le[0],ye=le[1];return Object(l.useEffect)(function(){if(v.id){var ce=function(){var Z=Object(T.a)(Y.a.mark(function ne(){var z,k,Q,I,fe,oe,he,de,B,ge,ve,me,Ee;return Y.a.wrap(function(se){for(;;)switch(se.prev=se.next){case 0:return ye(!0),se.next=3,Object(i.l)({id:v.id});case 3:Q=se.sent,ye(!1),I=Q==null||((z=Q.exercise)===null||z===void 0)?void 0:z.sub_discipline_id,fe=[],oe=Object(X.a)(D);try{for(oe.s();!(he=oe.n()).done;){de=he.value,B=Object(X.a)(de.children);try{for(B.s();!(ge=B.n()).done;)ve=ge.value,ve.value===I&&(fe=[de.value,ve.value])}catch(be){B.e(be)}finally{B.f()}}}catch(be){oe.e(be)}finally{oe.f()}me=Q==null||((k=Q.exercise)===null||k===void 0)?void 0:k.time,Ee=Object(j.a)(Object(j.a)({},Q.exercise),{},{sub_discipline_id:fe,time:me===-1?null:me}),te(Ee);case 12:case"end":return se.stop()}},ne)}));return function(){return Z.apply(this,arguments)}}();if(!D.length)return;ce()}else te({})},[D]),n.a.createElement("section",{className:"edu-container"},n.a.createElement("section",{className:"animated fadeIn"},n.a.createElement("aside",{className:"mt10"},n.a.createElement(H.a,{separator:">"},n.a.createElement(H.a.Item,null,n.a.createElement(d.a,{to:"/paperlibrary"},"\u8BD5\u5377\u5E93")),n.a.createElement(H.a.Item,null,"\u65B0\u5EFA\u8BD5\u5377"))),n.a.createElement("aside",{className:"".concat(a.a.title," mt20")},n.a.createElement($.a,null,n.a.createElement(M.a,{flex:"1"},n.a.createElement("strong",{className:"font20 ml5"},"\u65B0\u5EFA\u8BD5\u5377"))))),n.a.createElement(b.a,{spinning:re,size:"large",style:{position:"fixed",maxHeight:"100vh"},className:"mt30"},n.a.createElement("section",{className:[a.a.bg,"pt30","pl30","pr30","pb30","mt20"].join(" ")},w&&n.a.createElement(L.a,{layout:"vertical",form:J,className:a.a.formWrap,initialValues:w},n.a.createElement(L.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(g.a,{placeholder:"\u8BF7\u9009\u62E9...",options:D})),n.a.createElement(L.a.Item,{name:"exercise_name",label:"\u8BD5\u5377\u540D\u79F0",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BD5\u5377\u6807\u9898"}]},n.a.createElement(A.a,{maxLength:60,placeholder:"\u8BD5\u5377\u6807\u9898\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"})),n.a.createElement(L.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(L.a.Item,{label:"\u96BE\u5EA6\uFF1A",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},n.a.createElement(U.a.Group,null,n.a.createElement(U.a.Button,{value:1},"\u7B80\u5355"),n.a.createElement(U.a.Button,{value:2},"\u9002\u4E2D"),n.a.createElement(U.a.Button,{value:3},"\u56F0\u96BE"))),n.a.createElement(L.a.Item,{label:"\u8BD5\u5377\u987B\u77E5\uFF1A",name:"exercise_description"},n.a.createElement(A.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(y.a,{style:{marginRight:"5px"},onClick:function(){u.d.push("/paperlibrary")}},"\u53D6\u6D88"),n.a.createElement(o.a,{onClick:Object(T.a)(Y.a.mark(function ce(){var Z,ne,z,k;return Y.a.wrap(function(I){for(;;)switch(I.prev=I.next){case 0:return I.next=2,J.validateFields();case 2:if(Z=J.getFieldsValue(),Z.sub_discipline_id=Z.sub_discipline_id[1],!v.id){I.next=10;break}return I.next=7,Object(i.z)(Object(j.a)({id:v.id},Z));case 7:return ne=I.sent,ne.status===0&&u.d.push("/paperlibrary/edit/".concat(v.id,"?fromadd=1")),I.abrupt("return");case 10:return I.next=12,Object(i.e)(Z);case 12:z=I.sent,z.status===0&&u.d.push("/paperlibrary/edit/".concat(z==null||((k=z.data)===null||k===void 0)?void 0:k.exam_id,"?fromadd=1"));case 14:case"end":return I.stop()}},ce)})),type:"primary",style:{marginLeft:"5px"}},"\u786E\u5B9A"))))};S.default=Object(u.a)(function(m){var _=m.user;return{user:_}})(p)},ZWs3:function(ae,S,r){"use strict";r.d(S,"a",function(){return x});var W=r("+L6B"),b=r("2/Rp"),R=r("0Owb"),y=r("9og8"),P=r("tJVT"),U=r("PpiC"),N=r("WmNS"),C=r.n(N),f=r("q1tI"),A=r.n(f),x=function(F){var $=F.children,V=Object(U.a)(F,["children"]),M=Object(f.useState)(!1),E=Object(P.a)(M,2),H=E[0],j=E[1];return A.a.createElement(b.a,Object(R.a)({},V,{loading:H,onClick:function(){var X=Object(y.a)(C.a.mark(function ue(L){return C.a.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return O.prev=0,j(!0),O.next=4,V.onClick(L);case 4:j(!1),O.next=10;break;case 7:O.prev=7,O.t0=O.catch(0),j(!1);case 10:case"end":return O.stop()}},ue,null,[[0,7]])}));return function(ue){return X.apply(this,arguments)}}()}),$)}},dmUQ:function(ae,S,r){"use strict";var W=r("Ff2n"),b=r("rePB"),R=r("1OyB"),y=r("vuIU"),P=r("Ji7U"),U=r("md7G"),N=r("foSv"),C=r("q1tI"),f=r.n(C),A=r("TSYQ"),x=r.n(A),g=r("4IlW");function F(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 $(n){for(var c=1;c<arguments.length;c++){var d=arguments[c]!=null?arguments[c]:{};c%2?F(Object(d),!0).forEach(function(u){Object(b.a)(n,u,d[u])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(d)):F(Object(d)).forEach(function(u){Object.defineProperty(n,u,Object.getOwnPropertyDescriptor(d,u))})}return n}function V(n){var c=M();return function(){var u=Object(N.a)(n),e;if(c){var a=Object(N.a)(this).constructor;e=Reflect.construct(u,arguments,a)}else e=u.apply(this,arguments);return Object(U.a)(this,e)}}function M(){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 H(n){n.preventDefault()}var j=function(c){return c.replace(/[^\w.-]+/g,"")},X=200,ue=600,L=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,T=function(c){return c!=null},O=function(c,d){return d===c||typeof d=="number"&&typeof c=="number"&&isNaN(d)&&isNaN(c)},pe=function(n){Object(P.a)(d,n);var c=V(d);function d(u){var e;Object(R.a)(this,d),e=c.call(this,u),e.onKeyDown=function(t){var o=e.props,s=o.onKeyDown,p=o.onPressEnter;if(t.keyCode===g.a.UP){var m=e.getRatio(t);e.up(t,m,null),e.stop()}else if(t.keyCode===g.a.DOWN){var _=e.getRatio(t);e.down(t,_,null),e.stop()}else t.keyCode===g.a.ENTER&&p&&p(t);if(e.recordCursorPosition(),e.lastKeyCode=t.keyCode,s){for(var h=arguments.length,v=new Array(h>1?h-1:0),D=1;D<h;D++)v[D-1]=arguments[D];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,p=new Array(s>1?s-1:0),m=1;m<s;m++)p[m-1]=arguments[m];o.apply(void 0,[t].concat(p))}},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 p=e.input.value,m=e.getInputDisplayValue({focus:!1,value:s});e.input.value=m&&Number(m),t.apply(void 0,arguments),e.input.value=p}},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(T(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,p=o.inputValue,m=o.value,_;s?_=p:_=e.toPrecisionAsStep(m),_==null&&(_="");var h=e.formatWrapper(_);return T(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 p=e.cursorBefore.length;return e.lastKeyCode===g.a.DELETE&&e.cursorBefore.charAt(p-1)===t[0]?(e.fixCaret(p,p),!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 p=t.substring(s);return e.restoreByAfter(p)})},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=$($({},e.state),{},{inputValue:e.toPrecisionAsStep(i),value:i}),e}return Object(y.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,p=this.state.focused;if(e){if(!O(e.value,i)||!O(e.max,o)||!O(e.min,s)){var m=p?i:this.getValidValue(i),_;this.pressingUpOrDown?_=m:this.inputting?_=this.rawInput:_=this.toPrecisionAsStep(m),this.setState({value:m,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===g.a.BACKSPACE?v=this.cursorStart-1:this.lastKeyCode===g.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 g.a.BACKSPACE:this.fixCaret(this.cursorStart-1,this.cursorStart-1);break;case g.a.DELETE:this.fixCaret(this.cursorStart+1,this.cursorStart+1);break;default:}}}catch(D){}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 T(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,p=this.state.inputValue,m=p===void 0?null:p,_=typeof t=="number"?t.toFixed(i):"".concat(t),h=t!==s||_!=="".concat(m);return"value"in this.props?(m=this.toPrecisionAsStep(this.state.value),this.setState({inputValue:m},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(T(t))return t;var s=this.getPrecision(a),p=this.getPrecision(o),m=this.getPrecision(e);return e?Math.max(m,s+p):s+p}},{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:T(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 p=this.getCurrentValidValue(this.state.inputValue)||0;if(this.isNotCompleteNumber(p))return;var m=this["".concat(e,"Step")](p,t),_=m>s.max||m<s.min;if(m>s.max?m=s.max:m<s.min&&(m=s.min),this.setValue(m,null),this.setState({focused:!0},function(){i.pressingUpOrDown=!1}),_)return;this.autoStepTimer=setTimeout(function(){i[e](a,t,!0)},o?X: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,p=a.autoComplete,m=a.upHandler,_=a.downHandler,h=a.className,v=a.max,D=a.min,q=a.style,G=a.title,J=a.onMouseEnter,K=a.onMouseLeave,ee=a.onMouseOver,w=a.onMouseOut,te=a.required,_e=a.onClick,le=a.tabIndex,re=a.type,ye=a.placeholder,ce=a.id,Z=a.inputMode,ne=a.pattern,z=a.step,k=a.maxLength,Q=a.autoFocus,I=a.name,fe=a.onPaste,oe=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,B=de.value,ge=de.focused,ve=x()(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)),me={};Object.keys(he).forEach(function(ie){(ie.substr(0,5)==="data-"||ie.substr(0,5)==="aria-"||ie==="role")&&(me[ie]=he[ie])});var Ee=!o&&!t,Ce=this.getInputDisplayValue(null),se=(B||B===0)&&(isNaN(B)||Number(B)>=v),be=(B||B===0)&&(isNaN(B)||Number(B)<=D),Pe=se||t||o,Oe=be||t||o,Me=x()("".concat(i,"-handler"),"".concat(i,"-handler-up"),Object(b.a)({},"".concat(i,"-handler-up-disabled"),Pe)),De=x()("".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},xe=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:q,title:G,onMouseEnter:J,onMouseLeave:K,onMouseOver:ee,onMouseOut:w,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}),m||f.a.createElement("span",{unselectable:"on",className:"".concat(i,"-handler-up-inner"),onClick:H})),f.a.createElement("span",Object.assign({unselectable:"on"},xe,{role:"button","aria-label":"Decrease Value","aria-disabled":Oe,className:De}),_||f.a.createElement("span",{unselectable:"on",className:"".concat(i,"-handler-down-inner"),onClick:H}))),f.a.createElement("div",{className:"".concat(i,"-input-wrap")},f.a.createElement("input",Object.assign({role:"spinbutton","aria-valuemin":D,"aria-valuemax":v,"aria-valuenow":B,required:te,type:re,placeholder:ye,onPaste:fe,onClick:_e,onMouseUp:this.onMouseUp,className:"".concat(i,"-input"),tabIndex:le,autoComplete:p,onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:Ee?this.onKeyDown:E,onKeyUp:Ee?this.onKeyUp:E,autoFocus:Q,maxLength:k,readOnly:o,disabled:t,max:v,min:D,step:z,name:I,title:G,id:ce,onChange:this.onChange,ref:this.saveInput,value:this.getFullNum(Ce),pattern:ne,inputMode:Z,onInput:oe},me))))}}]),d}(f.a.Component);pe.defaultProps={focusOnUpDown:!0,useTouch:!1,prefixCls:"rc-input-number",max:L,min:-L,step:1,style:{},onChange:E,onKeyDown:E,onPressEnter:E,onFocus:E,onBlur:E,parser:j,required:!1,autoComplete:"off"};var Y=pe,l=S.a=Y},"rAM+":function(ae,S,r){"use strict";r.d(S,"a",function(){return b});var W=r("Qw5x");function b(R,y){var P;if(typeof Symbol=="undefined"||R[Symbol.iterator]==null){if(Array.isArray(R)||(P=Object(W.a)(R))||y&&R&&typeof R.length=="number"){P&&(R=P);var U=0,N=function(){};return{s:N,n:function(){return U>=R.length?{done:!0}:{done:!1,value:R[U++]}},e:function(g){throw g},f:N}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var C=!0,f=!1,A;return{s:function(){P=R[Symbol.iterator]()},n:function(){var g=P.next();return C=g.done,g},e:function(g){f=!0,A=g},f:function(){try{!C&&P.return!=null&&P.return()}finally{if(f)throw A}}}}}}]);
|