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.
1 line
18 KiB
1 line
18 KiB
5 years ago
|
(this.webpackJsonph5=this.webpackJsonph5||[]).push([[2],{1964:function(e,t,n){"use strict";function a(e){var t,n=e.rootPrefixCls+"-item",a=b()(n,n+"-"+e.page,(t={},o()(t,n+"-active",e.active),o()(t,e.className,!!e.className),o()(t,n+"-disabled",!e.page),t));return v.a.createElement("li",{title:e.showTitle?e.page:null,className:a,onClick:function(){e.onClick(e.page)},onKeyPress:function(t){e.onKeyPress(t,e.onClick,e.page)},tabIndex:"0"},e.itemRender(e.page,"page",v.a.createElement("a",null,e.page)))}var r=n(34),o=n.n(r),i=n(16),s=n.n(i),l=n(22),c=n.n(l),u=n(37),p=n.n(u),h=n(19),f=n.n(h),m=n(24),g=n.n(m),d=n(0),v=n.n(d),y=n(12),b=n.n(y),C=n(1),x=n.n(C);a.propTypes={page:x.a.number,active:x.a.bool,last:x.a.bool,locale:x.a.object,className:x.a.string,showTitle:x.a.bool,rootPrefixCls:x.a.string,onClick:x.a.func,onKeyPress:x.a.func,itemRender:x.a.func};var P,I=a,N=(P=v.a.Component,g()(E,P),p()(E,[{key:"getValidValue",value:function(){var e=this.state,t=e.goInputText,n=e.current;return!t||isNaN(t)?n:Number(t)}},{key:"render",value:function(){var e=this,t=this.props,n=t.pageSize,a=t.pageSizeOptions,r=t.locale,o=t.rootPrefixCls,i=t.changeSize,s=t.quickGo,l=t.goButton,c=t.selectComponentClass,u=t.buildOptionText,p=t.selectPrefixCls,h=t.disabled,f=this.state.goInputText,m=o+"-options",g=c,d=null,y=null,b=null;if(!i&&!s)return null;if(i&&g){var C=a.map((function(t,n){return v.a.createElement(g.Option,{key:n,value:t},(u||e.buildOptionText)(t))}));d=v.a.createElement(g,{disabled:h,prefixCls:p,showSearch:!1,className:m+"-size-changer",optionLabelProp:"children",dropdownMatchSelectWidth:!1,value:(n||a[0]).toString(),onChange:this.changeSize,getPopupContainer:function(e){return e.parentNode}},C)}return s&&(l&&(b="boolean"==typeof l?v.a.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:h},r.jump_to_confirm):v.a.createElement("span",{onClick:this.go,onKeyUp:this.go},l)),y=v.a.createElement("div",{className:m+"-quick-jumper"},r.jump_to,v.a.createElement("input",{disabled:h,type:"text",value:f,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur}),r.page,b)),v.a.createElement("li",{className:m},d,y)}}]),E);function E(){var e,t,n,a;c()(this,E);for(var r=arguments.length,o=Array(r),i=0;i<r;i++)o[i]=arguments[i];return(t=n=f()(this,(e=E.__proto__||Object.getPrototypeOf(E)).call.apply(e,[this].concat(o)))).state={goInputText:""},n.buildOptionText=function(e){return e+" "+n.props.locale.items_per_page},n.changeSize=function(e){n.props.changeSize(Number(e))},n.handleChange=function(e){n.setState({goInputText:e.target.value})},n.handleBlur=function(e){var t=n.props,a=t.goButton,r=t.quickGo,o=t.rootPrefixCls;a||e.relatedTarget&&(0<=e.relatedTarget.className.indexOf(o+"-prev")||0<=e.relatedTarget.className.indexOf(o+"-next"))||r(n.getValidValue())},n.go=function(e){""!==n.state.goInputText&&(13!==e.keyCode&&"click"!==e.type||(n.setState({goInputText:""}),n.props.quickGo(n.getValidValue())))},a=t,f()(n,a)}N.propTypes={disabled:x.a.bool,changeSize:x.a.func,quickGo:x.a.func,selectComponentClass:x.a.func,current:x.a.number,pageSizeOptions:x.a.arrayOf(x.a.string),pageSize:x.a.number,buildOptionText:x.a.func,locale:x.a.object,rootPrefixCls:x.a.string,selectPrefixCls:x.a.string,goButton:x.a.oneOfType([x.a.bool,x.a.node])},N.defaultProps={pageSizeOptions:["10","20","30","40"]};var S=N,w=n(25);function O(){}function k(e,t,n){var a=e;return void 0===a&&(a=t.pageSize),Math.floor((n.total-1)/a)+1}var j,T=(j=v.a.Component,g()(_,j),p()(_,[{key:"componentDidUpdate",value:function(e,t){var n=this.props.prefixCls;if(t.current!==this.state.current&&this.paginationNode){var a=this.paginationNode.querySelector("."+n+"-item-"+t.current);a&&document.activeElement===a&&a.blur()}}},{key:"getValidValue",value:function(e){var t=e.target.value,n=k(void 0,this.state,this.props),a=this.state.currentInputValue;return""===t?t:isNaN(Number(t))?a:n<=t?n:Number(t)}},{key:"render",value:function(){var e=this.props,t=e.prefixCls,n=e.className,a=e.disabled;if(!0===this.props.hideOnSinglePage&&this.props.total<=this.state.pageSize)return null;va
|