1 line
36 KiB
JavaScript
1 line
36 KiB
JavaScript
(this["webpackJsonpbeancount-web"]=this["webpackJsonpbeancount-web"]||[]).push([[9],{107:function(e,t,n){"use strict";var a=n(0),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},c=n(50),i=function(e,t){return a.createElement(c.a,Object.assign({},e,{ref:t,icon:r}))};i.displayName="RightOutlined";t.a=a.forwardRef(i)},120:function(e,t,n){"use strict";var a=n(60);t.a=function(e,t){var n=Object(a.c)(e);return"Income"===n?t>0?"-\uffe5".concat(Math.abs(t)):"+\uffe5".concat(Math.abs(t)):"Assets"===n?t>0?"\uffe5".concat(Math.abs(t)):"-\uffe5".concat(Math.abs(t)):"Expenses"===n?t>0?"-\uffe5".concat(Math.abs(t)):"+\uffe5".concat(Math.abs(t)):"Liabilities"===n?t>0?"+\uffe5".concat(Math.abs(t)):"-\uffe5".concat(Math.abs(t)):String(t)}},127:function(e,t,n){"use strict";var a=n(3),r=n(40),c=n(44),i=n(45),o=n(46),s=n(47),l=n(0),u=n(39),p=n.n(u),h=n(52),d=n(128),m=n.n(d),f=n(105),g=n(63),b=n(54),v=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n},y=(Object(g.a)("small","default","large"),null);var j=function(e){Object(o.a)(n,e);var t=Object(s.a)(n);function n(e){var i;Object(c.a)(this,n),(i=t.call(this,e)).debouncifyUpdateSpinning=function(e){var t=(e||i.props).delay;t&&(i.cancelExistingSpin(),i.updateSpinning=m()(i.originalUpdateSpinning,t))},i.updateSpinning=function(){var e=i.props.spinning;i.state.spinning!==e&&i.setState({spinning:e})},i.renderSpin=function(e){var t,n=e.getPrefixCls,c=e.direction,o=i.props,s=o.prefixCls,u=o.className,d=o.size,m=o.tip,f=o.wrapperClassName,g=o.style,j=v(o,["prefixCls","className","size","tip","wrapperClassName","style"]),O=i.state.spinning,x=n("spin",s),E=p()(x,(t={},Object(r.a)(t,"".concat(x,"-sm"),"small"===d),Object(r.a)(t,"".concat(x,"-lg"),"large"===d),Object(r.a)(t,"".concat(x,"-spinning"),O),Object(r.a)(t,"".concat(x,"-show-text"),!!m),Object(r.a)(t,"".concat(x,"-rtl"),"rtl"===c),t),u),C=Object(h.a)(j,["spinning","delay","indicator"]),N=l.createElement("div",Object(a.a)({},C,{style:g,className:E}),function(e,t){var n=t.indicator,a="".concat(e,"-dot");return null===n?null:Object(b.b)(n)?Object(b.a)(n,{className:p()(n.props.className,a)}):Object(b.b)(y)?Object(b.a)(y,{className:p()(y.props.className,a)}):l.createElement("span",{className:p()(a,"".concat(e,"-dot-spin"))},l.createElement("i",{className:"".concat(e,"-dot-item")}),l.createElement("i",{className:"".concat(e,"-dot-item")}),l.createElement("i",{className:"".concat(e,"-dot-item")}),l.createElement("i",{className:"".concat(e,"-dot-item")}))}(x,i.props),m?l.createElement("div",{className:"".concat(x,"-text")},m):null);if(i.isNestedPattern()){var S=p()("".concat(x,"-container"),Object(r.a)({},"".concat(x,"-blur"),O));return l.createElement("div",Object(a.a)({},C,{className:p()("".concat(x,"-nested-loading"),f)}),O&&l.createElement("div",{key:"loading"},N),l.createElement("div",{className:S,key:"container"},i.props.children))}return N};var o=e.spinning,s=function(e,t){return!!e&&!!t&&!isNaN(Number(t))}(o,e.delay);return i.state={spinning:o&&!s},i.originalUpdateSpinning=i.updateSpinning,i.debouncifyUpdateSpinning(e),i}return Object(i.a)(n,[{key:"componentDidMount",value:function(){this.updateSpinning()}},{key:"componentDidUpdate",value:function(){this.debouncifyUpdateSpinning(),this.updateSpinning()}},{key:"componentWillUnmount",value:function(){this.cancelExistingSpin()}},{key:"cancelExistingSpin",value:function(){var e=this.updateSpinning;e&&e.cancel&&e.cancel()}},{key:"isNestedPattern",value:function(){return!(!this.props||"undefined"===typeof this.props.children)}},{key:"render",value:function(){return l.createElement(f.a,null,this.renderSpin)}}],[{key:"setDefaultIndicator",value:function(e){y=e}}]),n}(l.Component);j.defaultProps={spinning:!0,size:"default",wrapperClassName:""},t.a=j},128:function(e,t,n){var a=n(78),r=n(129),c=n(102),i=Math.max,o=Math.min;e.exports=function(e,t,n){var s,l,u,p,h,d,m=0,f=!1,g=!1,b=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function v(t){var n=s,a=l;return s=l=void 0,m=t,p=e.apply(a,n)}function y(e){return m=e,h=setTimeout(O,t),f?v(e):p}function j(e){var n=e-d;return void 0===d||n>=t||n<0||g&&e-m>=u}function O(){var e=r();if(j(e))return x(e);h=setTimeout(O,function(e){var n=t-(e-d);return g?o(n,u-(e-m)):n}(e))}function x(e){return h=void 0,b&&s?v(e):(s=l=void 0,p)}function E(){var e=r(),n=j(e);if(s=arguments,l=this,d=e,n){if(void 0===h)return y(d);if(g)return clearTimeout(h),h=setTimeout(O,t),v(d)}return void 0===h&&(h=setTimeout(O,t)),p}return t=c(t)||0,a(n)&&(f=!!n.leading,u=(g="maxWait"in n)?i(c(n.maxWait)||0,t):u,b="trailing"in n?!!n.trailing:b),E.cancel=function(){void 0!==h&&clearTimeout(h),m=0,s=d=l=h=void 0},E.flush=function(){return void 0===h?p:x(r())},E}},129:function(e,t,n){var a=n(59);e.exports=function(){return a.Date.now()}},252:function(e,t,n){},271:function(e,t,n){"use strict";n.d(t,"a",(function(){return ne}));var a=n(51),r=n(3),c=n(40),i=n(41),o=n(48),s=n(0),l=n.n(s),u=n(39),p=n.n(u),h=n(127),d=n(81),m=n(80),f=n(105),g=n(42),b=n(44),v=n(45),y=n(46),j=n(47),O=function(e){var t,n="".concat(e.rootPrefixCls,"-item"),a=p()(n,"".concat(n,"-").concat(e.page),(t={},Object(c.a)(t,"".concat(n,"-active"),e.active),Object(c.a)(t,e.className,!!e.className),Object(c.a)(t,"".concat(n,"-disabled"),!e.page),t));return l.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",l.a.createElement("a",{rel:"nofollow"},e.page)))},x=13,E=38,C=40,N=function(e){Object(y.a)(n,e);var t=Object(j.a)(n);function n(){var e;Object(b.a)(this,n);for(var a=arguments.length,r=new Array(a),c=0;c<a;c++)r[c]=arguments[c];return(e=t.call.apply(t,[this].concat(r))).state={goInputText:""},e.buildOptionText=function(t){return"".concat(t," ").concat(e.props.locale.items_per_page)},e.changeSize=function(t){e.props.changeSize(Number(t))},e.handleChange=function(t){e.setState({goInputText:t.target.value})},e.handleBlur=function(t){var n=e.props,a=n.goButton,r=n.quickGo,c=n.rootPrefixCls,i=e.state.goInputText;a||""===i||(e.setState({goInputText:""}),t.relatedTarget&&(t.relatedTarget.className.indexOf("".concat(c,"-item-link"))>=0||t.relatedTarget.className.indexOf("".concat(c,"-item"))>=0)||r(e.getValidValue()))},e.go=function(t){""!==e.state.goInputText&&(t.keyCode!==x&&"click"!==t.type||(e.setState({goInputText:""}),e.props.quickGo(e.getValidValue())))},e}return Object(v.a)(n,[{key:"getValidValue",value:function(){var e=this.state.goInputText;return!e||isNaN(e)?void 0:Number(e)}},{key:"getPageSizeOptions",value:function(){var e=this.props,t=e.pageSize,n=e.pageSizeOptions;return n.some((function(e){return e.toString()===t.toString()}))?n:n.concat([t.toString()]).sort((function(e,t){return(isNaN(Number(e))?0:Number(e))-(isNaN(Number(t))?0:Number(t))}))}},{key:"render",value:function(){var e=this,t=this.props,n=t.pageSize,a=t.locale,r=t.rootPrefixCls,c=t.changeSize,i=t.quickGo,o=t.goButton,s=t.selectComponentClass,u=t.buildOptionText,p=t.selectPrefixCls,h=t.disabled,d=this.state.goInputText,m="".concat(r,"-options"),f=s,g=null,b=null,v=null;if(!c&&!i)return null;var y=this.getPageSizeOptions();if(c&&f){var j=y.map((function(t,n){return l.a.createElement(f.Option,{key:n,value:t.toString()},(u||e.buildOptionText)(t))}));g=l.a.createElement(f,{disabled:h,prefixCls:p,showSearch:!1,className:"".concat(m,"-size-changer"),optionLabelProp:"children",dropdownMatchSelectWidth:!1,value:(n||y[0]).toString(),onChange:this.changeSize,getPopupContainer:function(e){return e.parentNode}},j)}return i&&(o&&(v="boolean"===typeof o?l.a.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:h,className:"".concat(m,"-quick-jumper-button")},a.jump_to_confirm):l.a.createElement("span",{onClick:this.go,onKeyUp:this.go},o)),b=l.a.createElement("div",{className:"".concat(m,"-quick-jumper")},a.jump_to,l.a.createElement("input",{disabled:h,type:"text",value:d,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur}),a.page,v)),l.a.createElement("li",{className:"".concat(m)},g,b)}}]),n}(l.a.Component);N.defaultProps={pageSizeOptions:["10","20","50","100"]};var S=N;function P(){}function I(e,t,n){var a="undefined"===typeof e?t.pageSize:e;return Math.floor((n.total-1)/a)+1}var k=function(e){Object(y.a)(n,e);var t=Object(j.a)(n);function n(e){var a;Object(b.a)(this,n),(a=t.call(this,e)).getJumpPrevPage=function(){return Math.max(1,a.state.current-(a.props.showLessItems?3:5))},a.getJumpNextPage=function(){return Math.min(I(void 0,a.state,a.props),a.state.current+(a.props.showLessItems?3:5))},a.getItemIcon=function(e,t){var n=a.props.prefixCls,r=e||l.a.createElement("button",{type:"button","aria-label":t,className:"".concat(n,"-item-link")});return"function"===typeof e&&(r=l.a.createElement(e,Object(g.a)({},a.props))),r},a.savePaginationNode=function(e){a.paginationNode=e},a.isValid=function(e){return"number"===typeof(t=e)&&isFinite(t)&&Math.floor(t)===t&&e!==a.state.current;var t},a.shouldDisplayQuickJumper=function(){var e=a.props,t=e.showQuickJumper,n=e.pageSize;return!(e.total<=n)&&t},a.handleKeyDown=function(e){e.keyCode!==E&&e.keyCode!==C||e.preventDefault()},a.handleKeyUp=function(e){var t=a.getValidValue(e);t!==a.state.currentInputValue&&a.setState({currentInputValue:t}),e.keyCode===x?a.handleChange(t):e.keyCode===E?a.handleChange(t-1):e.keyCode===C&&a.handleChange(t+1)},a.changePageSize=function(e){var t=a.state.current,n=I(e,a.state,a.props);t=t>n?n:t,0===n&&(t=a.state.current),"number"===typeof e&&("pageSize"in a.props||a.setState({pageSize:e}),"current"in a.props||a.setState({current:t,currentInputValue:t})),a.props.onShowSizeChange(t,e),"onChange"in a.props&&a.props.onChange&&a.props.onChange(t,e)},a.handleChange=function(e){var t=a.props.disabled,n=e;if(a.isValid(n)&&!t){var r=I(void 0,a.state,a.props);n>r?n=r:n<1&&(n=1),"current"in a.props||a.setState({current:n,currentInputValue:n});var c=a.state.pageSize;return a.props.onChange(n,c),n}return a.state.current},a.prev=function(){a.hasPrev()&&a.handleChange(a.state.current-1)},a.next=function(){a.hasNext()&&a.handleChange(a.state.current+1)},a.jumpPrev=function(){a.handleChange(a.getJumpPrevPage())},a.jumpNext=function(){a.handleChange(a.getJumpNextPage())},a.hasPrev=function(){return a.state.current>1},a.hasNext=function(){return a.state.current<I(void 0,a.state,a.props)},a.runIfEnter=function(e,t){if("Enter"===e.key||13===e.charCode){for(var n=arguments.length,a=new Array(n>2?n-2:0),r=2;r<n;r++)a[r-2]=arguments[r];t.apply(void 0,a)}},a.runIfEnterPrev=function(e){a.runIfEnter(e,a.prev)},a.runIfEnterNext=function(e){a.runIfEnter(e,a.next)},a.runIfEnterJumpPrev=function(e){a.runIfEnter(e,a.jumpPrev)},a.runIfEnterJumpNext=function(e){a.runIfEnter(e,a.jumpNext)},a.handleGoTO=function(e){e.keyCode!==x&&"click"!==e.type||a.handleChange(a.state.currentInputValue)};var r=e.onChange!==P;"current"in e&&!r&&console.warn("Warning: You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component.");var c=e.defaultCurrent;"current"in e&&(c=e.current);var i=e.defaultPageSize;return"pageSize"in e&&(i=e.pageSize),c=Math.min(c,I(i,void 0,e)),a.state={current:c,currentInputValue:c,pageSize:i},a}return Object(v.a)(n,[{key:"componentDidUpdate",value:function(e,t){var n=this.props.prefixCls;if(t.current!==this.state.current&&this.paginationNode){var a=this.paginationNode.querySelector(".".concat(n,"-item-").concat(t.current));a&&document.activeElement===a&&a.blur()}}},{key:"getValidValue",value:function(e){var t=e.target.value,n=I(void 0,this.state,this.props),a=this.state.currentInputValue;return""===t?t:isNaN(Number(t))?a:t>=n?n:Number(t)}},{key:"getShowSizeChanger",value:function(){var e=this.props,t=e.showSizeChanger,n=e.total,a=e.totalBoundaryShowSizeChanger;return"undefined"!==typeof t?t:n>a}},{key:"renderPrev",value:function(e){var t=this.props,n=t.prevIcon,a=(0,t.itemRender)(e,"prev",this.getItemIcon(n,"prev page")),r=!this.hasPrev();return Object(s.isValidElement)(a)?Object(s.cloneElement)(a,{disabled:r}):a}},{key:"renderNext",value:function(e){var t=this.props,n=t.nextIcon,a=(0,t.itemRender)(e,"next",this.getItemIcon(n,"next page")),r=!this.hasNext();return Object(s.isValidElement)(a)?Object(s.cloneElement)(a,{disabled:r}):a}},{key:"render",value:function(){var e=this,t=this.props,n=t.prefixCls,a=t.className,i=t.style,o=t.disabled,u=t.hideOnSinglePage,h=t.total,d=t.locale,m=t.showQuickJumper,f=t.showLessItems,g=t.showTitle,b=t.showTotal,v=t.simple,y=t.itemRender,j=t.showPrevNextJumpers,x=t.jumpPrevIcon,E=t.jumpNextIcon,C=t.selectComponentClass,N=t.selectPrefixCls,P=t.pageSizeOptions,k=this.state,w=k.current,z=k.pageSize,M=k.currentInputValue;if(!0===u&&h<=z)return null;var T=I(void 0,this.state,this.props),L=[],V=null,_=null,K=null,D=null,J=null,R=m&&m.goButton,U=f?1:2,Y=w-1>0?w-1:0,q=w+1<T?w+1:T,B=Object.keys(this.props).reduce((function(t,n){return"data-"!==n.substr(0,5)&&"aria-"!==n.substr(0,5)&&"role"!==n||(t[n]=e.props[n]),t}),{});if(v)return R&&(J="boolean"===typeof R?l.a.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},d.jump_to_confirm):l.a.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},R),J=l.a.createElement("li",{title:g?"".concat(d.jump_to).concat(w,"/").concat(T):null,className:"".concat(n,"-simple-pager")},J)),l.a.createElement("ul",Object(r.a)({className:p()(n,"".concat(n,"-simple"),Object(c.a)({},"".concat(n,"-disabled"),o),a),style:i,ref:this.savePaginationNode},B),l.a.createElement("li",{title:g?d.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:p()("".concat(n,"-prev"),Object(c.a)({},"".concat(n,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},this.renderPrev(Y)),l.a.createElement("li",{title:g?"".concat(w,"/").concat(T):null,className:"".concat(n,"-simple-pager")},l.a.createElement("input",{type:"text",value:M,disabled:o,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,size:"3"}),l.a.createElement("span",{className:"".concat(n,"-slash")},"/"),T),l.a.createElement("li",{title:g?d.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:p()("".concat(n,"-next"),Object(c.a)({},"".concat(n,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(q)),J);if(T<=3+2*U){var G={locale:d,rootPrefixCls:n,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:g,itemRender:y};T||L.push(l.a.createElement(O,Object(r.a)({},G,{key:"noPager",page:T,className:"".concat(n,"-disabled")})));for(var A=1;A<=T;A+=1){var W=w===A;L.push(l.a.createElement(O,Object(r.a)({},G,{key:A,page:A,active:W})))}}else{var H=f?d.prev_3:d.prev_5,Q=f?d.next_3:d.next_5;j&&(V=l.a.createElement("li",{title:g?H:null,key:"prev",onClick:this.jumpPrev,tabIndex:"0",onKeyPress:this.runIfEnterJumpPrev,className:p()("".concat(n,"-jump-prev"),Object(c.a)({},"".concat(n,"-jump-prev-custom-icon"),!!x))},y(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(x,"prev page"))),_=l.a.createElement("li",{title:g?Q:null,key:"next",tabIndex:"0",onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:p()("".concat(n,"-jump-next"),Object(c.a)({},"".concat(n,"-jump-next-custom-icon"),!!E))},y(this.getJumpNextPage(),"jump-next",this.getItemIcon(E,"next page")))),D=l.a.createElement(O,{locale:d,last:!0,rootPrefixCls:n,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:T,page:T,active:!1,showTitle:g,itemRender:y}),K=l.a.createElement(O,{locale:d,rootPrefixCls:n,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:g,itemRender:y});var F=Math.max(1,w-U),X=Math.min(w+U,T);w-1<=U&&(X=1+2*U),T-w<=U&&(F=T-2*U);for(var Z=F;Z<=X;Z+=1){var $=w===Z;L.push(l.a.createElement(O,{locale:d,rootPrefixCls:n,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Z,page:Z,active:$,showTitle:g,itemRender:y}))}w-1>=2*U&&3!==w&&(L[0]=Object(s.cloneElement)(L[0],{className:"".concat(n,"-item-after-jump-prev")}),L.unshift(V)),T-w>=2*U&&w!==T-2&&(L[L.length-1]=Object(s.cloneElement)(L[L.length-1],{className:"".concat(n,"-item-before-jump-next")}),L.push(_)),1!==F&&L.unshift(K),X!==T&&L.push(D)}var ee=null;b&&(ee=l.a.createElement("li",{className:"".concat(n,"-total-text")},b(h,[0===h?0:(w-1)*z+1,w*z>h?h:w*z])));var te=!this.hasPrev()||!T,ne=!this.hasNext()||!T;return l.a.createElement("ul",Object(r.a)({className:p()(n,a,Object(c.a)({},"".concat(n,"-disabled"),o)),style:i,unselectable:"unselectable",ref:this.savePaginationNode},B),ee,l.a.createElement("li",{title:g?d.prev_page:null,onClick:this.prev,tabIndex:te?null:0,onKeyPress:this.runIfEnterPrev,className:p()("".concat(n,"-prev"),Object(c.a)({},"".concat(n,"-disabled"),te)),"aria-disabled":te},this.renderPrev(Y)),L,l.a.createElement("li",{title:g?d.next_page:null,onClick:this.next,tabIndex:ne?null:0,onKeyPress:this.runIfEnterNext,className:p()("".concat(n,"-next"),Object(c.a)({},"".concat(n,"-disabled"),ne)),"aria-disabled":ne},this.renderNext(q)),l.a.createElement(S,{disabled:o,locale:d,rootPrefixCls:n,selectComponentClass:C,selectPrefixCls:N,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:w,pageSize:z,pageSizeOptions:P,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:R}))}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n={};if("current"in e&&(n.current=e.current,e.current!==t.current&&(n.currentInputValue=n.current)),"pageSize"in e&&e.pageSize!==t.pageSize){var a=t.current,r=I(e.pageSize,t,e);a=a>r?r:a,"current"in e||(n.current=a,n.currentInputValue=a),n.pageSize=e.pageSize}return n}}]),n}(l.a.Component);k.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:P,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:P,locale:{items_per_page:"\u6761/\u9875",jump_to:"\u8df3\u81f3",jump_to_confirm:"\u786e\u5b9a",page:"\u9875",prev_page:"\u4e0a\u4e00\u9875",next_page:"\u4e0b\u4e00\u9875",prev_5:"\u5411\u524d 5 \u9875",next_5:"\u5411\u540e 5 \u9875",prev_3:"\u5411\u524d 3 \u9875",next_3:"\u5411\u540e 3 \u9875"},style:{},itemRender:function(e,t,n){return n},totalBoundaryShowSizeChanger:50};var w=k,z=n(111),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},T=n(50),L=function(e,t){return s.createElement(T.a,Object.assign({},e,{ref:t,icon:M}))};L.displayName="LeftOutlined";var V=s.forwardRef(L),_=n(107),K={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},D=function(e,t){return s.createElement(T.a,Object.assign({},e,{ref:t,icon:K}))};D.displayName="DoubleLeftOutlined";var J=s.forwardRef(D),R={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},U=function(e,t){return s.createElement(T.a,Object.assign({},e,{ref:t,icon:R}))};U.displayName="DoubleRightOutlined";var Y=s.forwardRef(U),q=n(89),B=function(e){return s.createElement(q.a,Object(r.a)({size:"small"},e))};B.Option=q.a.Option;var G=B,A=n(90),W=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n},H=function(e){var t=e.prefixCls,n=e.selectPrefixCls,a=e.className,i=e.size,o=e.locale,l=W(e,["prefixCls","selectPrefixCls","className","size","locale"]),u=Object(d.a)().xs,h=s.useContext(f.b),m=h.getPrefixCls,g=h.direction,b=m("pagination",t),v=function(e){var t=Object(r.a)(Object(r.a)({},e),o),h="small"===i||!(!u||i||!l.responsive),d=m("select",n),f=p()(Object(c.a)({mini:h},"".concat(b,"-rtl"),"rtl"===g),a);return s.createElement(w,Object(r.a)({},l,{prefixCls:b,selectPrefixCls:d},function(){var e=s.createElement("span",{className:"".concat(b,"-item-ellipsis")},"\u2022\u2022\u2022"),t=s.createElement("button",{className:"".concat(b,"-item-link"),type:"button",tabIndex:-1},s.createElement(V,null)),n=s.createElement("button",{className:"".concat(b,"-item-link"),type:"button",tabIndex:-1},s.createElement(_.a,null)),a=s.createElement("a",{className:"".concat(b,"-item-link")},s.createElement("div",{className:"".concat(b,"-item-container")},s.createElement(J,{className:"".concat(b,"-item-link-icon")}),e)),r=s.createElement("a",{className:"".concat(b,"-item-link")},s.createElement("div",{className:"".concat(b,"-item-container")},s.createElement(Y,{className:"".concat(b,"-item-link-icon")}),e));if("rtl"===g){var c=[n,t];t=c[0],n=c[1];var i=[r,a];a=i[0],r=i[1]}return{prevIcon:t,nextIcon:n,jumpPrevIcon:a,jumpNextIcon:r}}(),{className:f,selectComponentClass:h?G:q.a,locale:t}))};return s.createElement(A.a,{componentName:"Pagination",defaultLocale:z.a},v)},Q=n(251),F=n(163),X=n(54),Z=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n},$=function(e){var t=e.prefixCls,n=e.children,a=e.actions,i=e.extra,o=e.className,l=e.colStyle,u=Z(e,["prefixCls","children","actions","extra","className","colStyle"]),h=s.useContext(ne),d=h.grid,m=h.itemLayout,g=s.useContext(f.b).getPrefixCls,b=g("list",t),v=a&&a.length>0&&s.createElement("ul",{className:"".concat(b,"-item-action"),key:"actions"},a.map((function(e,t){return s.createElement("li",{key:"".concat(b,"-item-action-").concat(t)},e,t!==a.length-1&&s.createElement("em",{className:"".concat(b,"-item-action-split")}))}))),y=d?"div":"li",j=s.createElement(y,Object(r.a)({},u,{className:p()("".concat(b,"-item"),Object(c.a)({},"".concat(b,"-item-no-flex"),!("vertical"===m?i:!function(){var e;return s.Children.forEach(n,(function(t){"string"===typeof t&&(e=!0)})),e&&s.Children.count(n)>1}())),o)}),"vertical"===m&&i?[s.createElement("div",{className:"".concat(b,"-item-main"),key:"content"},n,v),s.createElement("div",{className:"".concat(b,"-item-extra"),key:"extra"},i)]:[n,v,Object(X.a)(i,{key:"extra"})]);return d?s.createElement(F.a,{flex:1,style:l},j):j};$.Meta=function(e){var t=e.prefixCls,n=e.className,a=e.avatar,c=e.title,i=e.description,o=Z(e,["prefixCls","className","avatar","title","description"]),l=(0,s.useContext(f.b).getPrefixCls)("list",t),u=p()("".concat(l,"-item-meta"),n),h=s.createElement("div",{className:"".concat(l,"-item-meta-content")},c&&s.createElement("h4",{className:"".concat(l,"-item-meta-title")},c),i&&s.createElement("div",{className:"".concat(l,"-item-meta-description")},i));return s.createElement("div",Object(r.a)({},o,{className:u}),a&&s.createElement("div",{className:"".concat(l,"-item-meta-avatar")},a),(c||i)&&h)};var ee=$,te=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n},ne=s.createContext({});ne.Consumer;function ae(e){var t,n=e.pagination,l=void 0!==n&&n,u=e.prefixCls,g=e.bordered,b=void 0!==g&&g,v=e.split,y=void 0===v||v,j=e.className,O=e.children,x=e.itemLayout,E=e.loadMore,C=e.grid,N=e.dataSource,S=void 0===N?[]:N,P=e.size,I=e.header,k=e.footer,w=e.loading,z=void 0!==w&&w,M=e.rowKey,T=e.renderItem,L=e.locale,V=te(e,["pagination","prefixCls","bordered","split","className","children","itemLayout","loadMore","grid","dataSource","size","header","footer","loading","rowKey","renderItem","locale"]),_=l&&"object"===Object(o.a)(l)?l:{},K=s.useState(_.defaultCurrent||1),D=Object(i.a)(K,2),J=D[0],R=D[1],U=s.useState(_.defaultPageSize||10),Y=Object(i.a)(U,2),q=Y[0],B=Y[1],G=s.useContext(f.b),A=G.getPrefixCls,W=G.renderEmpty,F=G.direction,X={},Z=function(e){return function(t,n){R(t),B(n),l&&l[e]&&l[e](t,n)}},$=Z("onChange"),ee=Z("onShowSizeChange"),ae=A("list",u),re=z;"boolean"===typeof re&&(re={spinning:re});var ce=re&&re.spinning,ie="";switch(P){case"large":ie="lg";break;case"small":ie="sm"}var oe=p()(ae,(t={},Object(c.a)(t,"".concat(ae,"-vertical"),"vertical"===x),Object(c.a)(t,"".concat(ae,"-").concat(ie),ie),Object(c.a)(t,"".concat(ae,"-split"),y),Object(c.a)(t,"".concat(ae,"-bordered"),b),Object(c.a)(t,"".concat(ae,"-loading"),ce),Object(c.a)(t,"".concat(ae,"-grid"),!!C),Object(c.a)(t,"".concat(ae,"-something-after-last-item"),!!(E||l||k)),Object(c.a)(t,"".concat(ae,"-rtl"),"rtl"===F),t),j),se=Object(r.a)(Object(r.a)(Object(r.a)({},{current:1,total:0}),{total:S.length,current:J,pageSize:q}),l||{}),le=Math.ceil(se.total/se.pageSize);se.current>le&&(se.current=le);var ue=l?s.createElement("div",{className:"".concat(ae,"-pagination")},s.createElement(H,Object(r.a)({},se,{onChange:$,onShowSizeChange:ee}))):null,pe=Object(a.a)(S);l&&S.length>(se.current-1)*se.pageSize&&(pe=Object(a.a)(S).splice((se.current-1)*se.pageSize,se.pageSize));var he=Object(d.a)(),de=s.useMemo((function(){for(var e=0;e<m.b.length;e+=1){var t=m.b[e];if(he[t])return t}}),[he]),me=s.useMemo((function(){if(C){var e=de&&C[de]?C[de]:C.column;return e?{width:"".concat(100/e,"%"),maxWidth:"".concat(100/e,"%")}:void 0}}),[null===C||void 0===C?void 0:C.column,de]),fe=ce&&s.createElement("div",{style:{minHeight:53}});if(pe.length>0){var ge=pe.map((function(e,t){return function(e,t){return T?((n="function"===typeof M?M(e):"string"===typeof M?e[M]:e.key)||(n="list-item-".concat(t)),X[t]=n,T(e,t)):null;var n}(e,t)})),be=s.Children.map(ge,(function(e,t){return s.createElement("div",{key:X[t],style:me},e)}));fe=C?s.createElement(Q.a,{gutter:C.gutter},be):s.createElement("ul",{className:"".concat(ae,"-items")},ge)}else O||ce||(fe=function(e,t){return s.createElement("div",{className:"".concat(e,"-empty-text")},L&&L.emptyText||t("List"))}(ae,W));var ve=se.position||"bottom";return s.createElement(ne.Provider,{value:{grid:C,itemLayout:x}},s.createElement("div",Object(r.a)({className:oe},V),("top"===ve||"both"===ve)&&ue,I&&s.createElement("div",{className:"".concat(ae,"-header")},I),s.createElement(h.a,re,fe,O),k&&s.createElement("div",{className:"".concat(ae,"-footer")},k),E||("bottom"===ve||"both"===ve)&&ue))}ae.Item=ee;t.b=ae},291:function(e,t,n){"use strict";n.r(t);var a=n(11),r=n(12),c=n(14),i=n(13),o=n(89),s=n(281),l=n(282),u=n(288),p=n(3),h=n(40),d=n(0),m=n.n(d),f=n(39),g=n.n(f),b=n(105),v=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n},y=function(e){return d.createElement(b.a,null,(function(t){var n,a=t.getPrefixCls,r=t.direction,c=e.prefixCls,i=e.type,o=void 0===i?"horizontal":i,s=e.orientation,l=void 0===s?"center":s,u=e.className,m=e.children,f=e.dashed,b=e.plain,y=v(e,["prefixCls","type","orientation","className","children","dashed","plain"]),j=a("divider",c),O=l.length>0?"-".concat(l):l,x=!!m,E=g()(j,"".concat(j,"-").concat(o),(n={},Object(h.a)(n,"".concat(j,"-with-text"),x),Object(h.a)(n,"".concat(j,"-with-text").concat(O),x),Object(h.a)(n,"".concat(j,"-dashed"),!!f),Object(h.a)(n,"".concat(j,"-plain"),!!b),Object(h.a)(n,"".concat(j,"-rtl"),"rtl"===r),n),u);return d.createElement("div",Object(p.a)({className:E},y,{role:"separator"}),m&&d.createElement("span",{className:"".concat(j,"-inner-text")},m))}))},j=n(276),O=n(127),x=n(271),E=n(292),C=n(119),N=n.n(C),S=n(120),P=n(60),I=n(15),k=n(56),w=(n(252),n(1)),z=function(e){Object(c.a)(n,e);var t=Object(i.a)(n);function n(){var e;Object(a.a)(this,n);for(var r=arguments.length,c=new Array(r),i=0;i<r;i++)c[i]=arguments[i];return(e=t.call.apply(t,[this].concat(c))).theme=e.context.theme,e.formRef=m.a.createRef(),e.ledgerId=window.localStorage.getItem("ledgerId"),e.currentMonth=N()().format("YYYY-M"),e.state={loading:!1,Income:0,Expenses:0,Liabilities:0,listLoading:!1,type:"Expenses",transactionDateGroup:{},selectedMonth:e.currentMonth,months:[e.currentMonth]},e.queryMonthStats=function(){e.setState({loading:!0}),Object(P.b)("/api/auth/stats/total?year=".concat(N()(e.state.selectedMonth).year(),"&month=").concat(N()(e.state.selectedMonth).month()+1)).then((function(t){var n=t.Income,a=void 0===n?0:n,r=t.Expenses,c=void 0===r?0:r,i=t.Liabilities,o=void 0===i?0:i;e.setState({Income:a,Expenses:c,Liabilities:o})})).catch(console.error).finally((function(){e.setState({loading:!1})}))},e.queryMonthList=function(){e.setState({loading:!0}),Object(P.b)("/api/auth/stats/months").then((function(t){e.setState({months:t})})).catch(console.error).finally((function(){e.setState({loading:!1})}))},e.queryEntryList=function(){var t=e.state,n=t.type,a=t.selectedMonth,r=N()(a).year(),c=N()(a).month()+1;e.setState({listLoading:!0}),Object(P.b)("/api/auth/entry?type=".concat(n,"&year=").concat(r,"&month=").concat(c)).then((function(t){var n={};t.forEach((function(e){var t=e.date,a=n[t];a?a.children.push(e):n[t]={date:t,children:[e]}})),e.setState({transactionDateGroup:n})})).catch(console.error).finally((function(){e.setState({listLoading:!1})}))},e.handleChangeEntryType=function(t){e.setState({type:t},(function(){e.queryEntryList()}))},e.handleChangeMonth=function(t){e.setState({selectedMonth:t},(function(){e.queryMonthStats(),e.queryEntryList()}))},e}return Object(r.a)(n,[{key:"componentDidMount",value:function(){window.localStorage.getItem("ledgerId")?(this.queryMonthStats(),this.queryEntryList(),this.queryMonthList()):this.props.history.replace("/ledger")}},{key:"render",value:function(){var e=this;this.context.theme!==this.theme&&(this.theme=this.context.theme);var t=this.state,n=t.loading,a=t.type,r=t.listLoading,c=t.transactionDateGroup,i=Object.values(c);return Object(w.jsxs)("div",{className:"index-page page",children:[Object(w.jsx)("div",{style:{marginBottom:"2rem"},children:Object(w.jsx)(o.a,{size:"small",showSearch:!0,defaultValue:this.state.selectedMonth,placeholder:"\u9009\u62e9\u6708\u4efd",style:{width:"120px"},onChange:this.handleChangeMonth,children:this.state.months.map((function(e){return Object(w.jsx)(o.a.Option,{value:e,children:N()(e).format("YYYY\u5e74MM\u6708")},e)}))})}),Object(w.jsx)("div",{style:{textAlign:"center"},children:Object(w.jsxs)(s.a,{children:[Object(w.jsx)(l.a,{span:8,onClick:function(){e.handleChangeEntryType("Income")},children:Object(w.jsx)(u.a,{title:"\u672c\u6708".concat(P.a.Income),value:Math.abs(this.state.Income),loading:n,prefix:this.state.Income>0?"-":"+",valueStyle:{color:"#cf1322"}})}),Object(w.jsx)(l.a,{span:8,onClick:function(){e.handleChangeEntryType("Expenses")},children:Object(w.jsx)(u.a,{title:"\u672c\u6708".concat(P.a.Expenses),value:Math.abs(this.state.Expenses),loading:n,prefix:this.state.Income>=0?"-":"+",valueStyle:{color:"#3f8600"}})}),Object(w.jsx)(l.a,{span:8,onClick:function(){e.handleChangeEntryType("Liabilities")},children:Object(w.jsx)(u.a,{title:"\u672c\u6708".concat(P.a.Liabilities),value:Math.abs(this.state.Liabilities),loading:n,prefix:this.state.Income>0?"+":"-",valueStyle:{color:"#3f8600"}})})]})}),Object(w.jsxs)(y,{plain:!0,children:["\u672c\u6708",P.a[this.state.type],"\u660e\u7ec6"]}),Object(w.jsx)("div",{children:r||0!==i.length?Object(w.jsx)(O.a,{tip:"\u52a0\u8f7d\u4e2d...",style:{marginTop:"1rem"},spinning:r,children:i.map((function(e){return Object(w.jsx)(x.b,{header:Object(w.jsxs)("div",{children:[N()(e.date).format("YYYY\u5e74M\u6708D\u53f7"),"\xa0\xa0",e.date===N()().format("YYYY-MM-DD")&&Object(w.jsx)(E.a,{color:"#1DA57A",children:"\u4eca\u5929"})]}),itemLayout:"horizontal",dataSource:e.children,renderItem:function(e){return Object(w.jsx)(x.b.Item,{actions:[e.amount?Object(w.jsx)("div",{children:Object(S.a)(e.account,e.amount)}):""],children:Object(w.jsx)(x.b.Item.Meta,{avatar:Object(w.jsx)("img",{src:"../../icons/".concat(Object(P.e)(e.account),".png"),alt:"",width:32,height:32}),title:e.desc,description:"".concat(e.date," ").concat(Object(P.d)(e.account)," ").concat(e.payee)})})}},e.date)}))}):Object(w.jsx)(j.a,{description:"\u65e0".concat(P.a[a],"\u5185\u5bb9")})})]})}}]),n}(d.Component);z.contextType=I.a;t.default=Object(k.a)(z)},56:function(e,t,n){"use strict";var a=n(68),r=n(11),c=n(12),i=n(14),o=n(13),s=n(0),l=n(1);t.a=function(e){return function(t){Object(i.a)(s,t);var n=Object(o.a)(s);function s(){return Object(r.a)(this,s),n.apply(this,arguments)}return Object(c.a)(s,[{key:"render",value:function(){return Object(l.jsx)(e,Object(a.a)({},this.props))}}]),s}(s.Component)}},60:function(e,t,n){"use strict";n.d(t,"c",(function(){return i})),n.d(t,"e",(function(){return o})),n.d(t,"d",(function(){return s})),n.d(t,"a",(function(){return l})),n.d(t,"b",(function(){return p}));var a=n(278),r=n(64),c=n.n(r),i=function(e){var t=e.split(":");return t&&t.length>=1?e.split(":")[0]:""},o=function(e){var t=e.split(":");return t&&2===t.length?e.split(":")[1]:t&&t.length>=3?e.split(":")[t.length-2]:""},s=function(e){var t=e.split(":");return t&&t.length>=2?e.split(":")[t.length-1]:""},l={Income:"\u6536\u5165",Expenses:"\u652f\u51fa",Liabilities:"\u8d1f\u503a",Assets:"\u8d44\u4ea7"},u=function(e){return e},p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.method,r=t.headers,i=t.body,o={"Content-Type":"application/json",ledgerId:window.localStorage.getItem("ledgerId")};return new Promise((function(t,s){c()(e,{method:n,headers:Object.assign({},o,r),body:JSON.stringify(i)}).then(u).then((function(e){return e.json()})).then((function(e){var n=e.code;200===n?t(e.data):200!==n&&(400===n?a.b.error("\u8bf7\u6c42\u53c2\u6570\u9519\u8bef"):1001===n?a.b.error("\u8d26\u76ee\u4e0d\u5e73\u8861"):1003===n?a.b.error("\u65e0\u6548\u8d26\u6237"):1005===n?a.b.error("\u65e0\u6548\u547d\u4ee4"):1006===n?a.b.error("\u5bc6\u7801\u9519\u8bef"):1010===n?window.location.href="/#/ledger":a.b.error("\u8bf7\u6c42\u5931\u8d25\uff0c\u8bf7\u5237\u65b0\u9875\u9762\u91cd\u8bd5"),s(e))})).catch((function(e){a.b.error("\u8bf7\u6c42\u5931\u8d25\uff0c\u8bf7\u5237\u65b0\u9875\u9762\u91cd\u8bd5"),s(e)}))}))}},81:function(e,t,n){"use strict";var a=n(41),r=n(0),c=n(80);t.a=function(){var e=Object(r.useState)({}),t=Object(a.a)(e,2),n=t[0],i=t[1];return Object(r.useEffect)((function(){var e=c.a.subscribe((function(e){i(e)}));return function(){return c.a.unsubscribe(e)}}),[]),n}}}]); |