beancount-gs/public/static/js/13.df3adee3.chunk.js

1 line
8.1 KiB
JavaScript
Raw Normal View History

2021-09-24 08:11:41 +00:00
(this["webpackJsonpbeancount-web"]=this["webpackJsonpbeancount-web"]||[]).push([[13],{218:function(t,e,n){"use strict";var a=n(84),c=n(11),r=n(12),i=n(14),o=n(13),s=n(209),l=n(125),h=n.n(l),u=n(0),d=n(66),b=n(1),p=function(t){Object(i.a)(n,t);var e=Object(o.a)(n);function n(){var t;Object(c.a)(this,n);for(var a=arguments.length,r=new Array(a),i=0;i<a;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))).currentYear=h()().format("YYYY"),t.currentMonth=h()().format("YYYY-M"),t.state={loading:!1,years:[t.currentYear],months:[t.currentMonth]},t.queryMonthList=function(){t.setState({loading:!0}),Object(d.b)("/api/auth/stats/months").then((function(e){var n=Array.from(new Set(e.map((function(t){return t.split("-")[0]}))));t.setState({months:e,years:n})})).catch(console.error).finally((function(){t.setState({loading:!1})}))},t}return Object(r.a)(n,[{key:"componentDidMount",value:function(){this.queryMonthList()}},{key:"render",value:function(){return Object(b.jsxs)(s.a,Object(a.a)(Object(a.a)({size:"small",showSearch:!0,placeholder:"\u9009\u62e9\u6708\u4efd",style:{width:"120px"}},this.props),{},{children:[Object(b.jsx)(s.a.Option,{value:"",children:"\u4e0d\u9650"}),this.state.years.map((function(t){return Object(b.jsx)(s.a.Option,{value:t,children:h()(t).format("YYYY\u5e74")},t)})),this.state.months.map((function(t){return Object(b.jsx)(s.a.Option,{value:t,children:h()(t).format("YYYY\u5e74MM\u6708")},t)}))]}))}}]),n}(u.Component);e.a=p},244:function(t,e,n){"use strict";var a=n(66);e.a=function(t,e){var n=Object(a.c)(t);return"Income"===n?e>0?"-\uffe5".concat(Math.abs(e)):"+\uffe5".concat(Math.abs(e)):"Assets"===n?e>0?"\uffe5".concat(Math.abs(e)):"-\uffe5".concat(Math.abs(e)):"Expenses"===n?e>0?"-\uffe5".concat(Math.abs(e)):"+\uffe5".concat(Math.abs(e)):"Liabilities"===n?e>0?"+\uffe5".concat(Math.abs(e)):"-\uffe5".concat(Math.abs(e)):String(e)}},245:function(t,e,n){"use strict";n(0);var a=n(1);e.a=function(t){var e=t.iconType;return Object(a.jsx)("img",{src:"../../icons/".concat(e,".png"),alt:"",width:32,height:32})}},345:function(t,e,n){},459:function(t,e,n){"use strict";n.r(e);var a=n(11),c=n(12),r=n(14),i=n(13),o=n(346),s=n(347),l=n(451),h=n(460),u=n(454),d=n(220),b=n(449),p=n(330),f=n(125),j=n.n(f),y=n(0),m=n.n(y),O=n(244),g=n(245),v=n(218),x=n(66),M=n(15),Y=n(76),S=(n(345),n(1)),I=function(t){Object(r.a)(n,t);var e=Object(i.a)(n);function n(){var t;Object(a.a)(this,n);for(var c=arguments.length,r=new Array(c),i=0;i<c;i++)r[i]=arguments[i];return(t=e.call.apply(e,[this].concat(r))).theme=t.context.theme,t.formRef=m.a.createRef(),t.ledgerId=window.localStorage.getItem("ledgerId"),t.currentMonth=j()().format("YYYY-M"),t.state={loading:!1,Income:0,Expenses:0,Liabilities:0,listLoading:!1,type:"Expenses",transactionDateGroup:{},selectedMonth:t.currentMonth},t.queryMonthStats=function(){t.setState({loading:!0}),Object(x.b)("/api/auth/stats/total?year=".concat(j()(t.state.selectedMonth).year(),"&month=").concat(j()(t.state.selectedMonth).month()+1)).then((function(e){var n=e.Income,a=void 0===n?0:n,c=e.Expenses,r=void 0===c?0:c,i=e.Liabilities,o=void 0===i?0:i;t.setState({Income:a,Expenses:r,Liabilities:o})})).catch(console.error).finally((function(){t.setState({loading:!1})}))},t.queryEntryList=function(){var e=t.state,n=e.type,a=e.selectedMonth,c=j()(a).year(),r=j()(a).month()+1;t.setState({listLoading:!0}),Object(x.b)("/api/auth/entry?type=".concat(n,"&year=").concat(c,"&month=").concat(r)).then((function(e){var n={};e.forEach((function(t){var e=t.date,a=n[e];a?a.children.push(t):n[e]={date:e,children:[t]}})),t.setState({transactionDateGroup:n})})).catch(console.error).finally((function(){t.setState({listLoading:!1})}))},t.handleChangeEntryType=function(e){t.setState({type:e},(function(){t.queryEntryList()}))},t.handleChangeMonth=function(e){t.setState({selectedMonth:e},(function(){t.queryMonthStats(),t.queryEntryList()}))},t}return Object(c.a)(n,[{key:"componentDidMount",value:function(){window.localStorage.getItem("ledgerId")?(this.queryMonthStats(),this.queryEntryList()):this.props.history.replace("/ledger")}},{