1 line
22 KiB
JavaScript
1 line
22 KiB
JavaScript
|
|
(this["webpackJsonpbeancount-web"]=this["webpackJsonpbeancount-web"]||[]).push([[16],{119:function(t,e,n){"use strict";var a=n(113),c=n(40),s=n(41),i=n(43),o=n(42),r=n(0),A=n(3);e.a=function(t){return function(e){Object(i.a)(r,e);var n=Object(o.a)(r);function r(){var t;Object(c.a)(this,r);for(var e=arguments.length,a=new Array(e),s=0;s<e;s++)a[s]=arguments[s];return(t=n.call.apply(n,[this].concat(a))).defaultCommodity={currency:"CNY",symbol:"\uffe5"},t.currentCommodity=window.localStorage.getItem("ledgerCurrency"),t}return Object(s.a)(r,[{key:"render",value:function(){return Object(A.jsx)(t,Object(a.a)(Object(a.a)({},this.props),{},{commodity:this.currentCommodity?JSON.parse(this.currentCommodity):this.defaultCommodity}))}}]),r}(r.Component)}},144:function(t,e,n){"use strict";var a=n(113),c=n(179),s=(n(0),n(3)),i=["iconType"];e.a=function(t){var e=t.iconType,n=Object(c.a)(t,i);return Object(s.jsx)("img",Object(a.a)(Object(a.a)({},n),{},{src:"../../web/icons/".concat(e,".png"),alt:"",width:32,height:32}))}},162:function(t,e,n){"use strict";var a=n(60);e.a=function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"";e=Number(e).toFixed(2);var s=Object(a.c)(t);return"Income"===s?e>0?"-".concat(n).concat(Math.abs(e)," ").concat(n?"":c):"+".concat(n).concat(Math.abs(e)," ").concat(n?"":c):"Assets"===s?e>0?"".concat(n).concat(Math.abs(e)," ").concat(n?"":c):"-".concat(n).concat(Math.abs(e)," ").concat(n?"":c):"Expenses"===s?e>0?"-".concat(n).concat(Math.abs(e)," ").concat(n?"":c):"+".concat(n).concat(Math.abs(e)," ").concat(n?"":c):"Liabilities"===s?e>0?"+".concat(n).concat(Math.abs(e)," ").concat(n?"":c):"-".concat(n).concat(Math.abs(e)," ").concat(n?"":c):String(e)}},483:function(t,e,n){"use strict";n.r(e);var a=n(40),c=n(41),s=n(43),i=n(42),o=n(473),r=n(65),A=n(260),l=n(22),g=n(175),u=n(482),p=n(460),h=n(307),d=n(354),b=n(355),j=n(0),f=n(162),O=n(144),y=n(60),C=n(44),w=n(119),B=n(3),x=function(t){Object(s.a)(n,t);var e=Object(i.a)(n);function n(){var t;Object(a.a)(this,n);for(var c=arguments.length,s=new Array(c),i=0;i<c;i++)s[i]=arguments[i];return(t=e.call.apply(e,[this].concat(s))).theme=t.context.theme,t.state={loading:!1,payeeType:"AliPay",payeeAccount:null,transactions:JSON.parse(localStorage.getItem("transactions")||"[]"),accounts:[],tags:[]},t.queryAllValidAccounts=function(){Object(y.b)("/api/auth/account/valid").then((function(e){t.setState({accounts:e})})).catch(console.error)},t.queryAllTags=function(){Object(y.b)("/api/auth/tags").then((function(e){t.setState({tags:e})})).catch(console.error)},t.handleChangePayeeType=function(e){t.setState({payeeType:e,payeeAccount:null})},t.getUploadUrl=function(){return"AliPay"===t.state.payeeType?"/api/auth/import/alipay":""},t.getPayeeName=function(){return"AliPay"===t.state.payeeType?"\u652f\u4ed8\u5b9d":"WxPay"===t.state.payeeType?"\u5fae\u4fe1":""},t.handleChangeFile=function(e){if("done"===e.file.status){var n=e.file.response,a=n.code,c=n.data;if(200===a){l.b.success("".concat(e.file.name," \u89e3\u6790\u6210\u529f"));var s=c.map((function(e){return e.account.indexOf("Income")&&t.state.payeeAccount&&(e.originAccount=t.state.payeeAccount,e.originNumber=-1*Number(e.number),e.number=Number(e.number),e.targetNumber=e.number),e.account.indexOf("Expenses")&&t.state.payeeAccount&&(e.targetAccount=t.state.payeeAccount,e.targetNumber=Number(e.number),e.number=-1*Number(e.number),e.originNumber=e.number),e}));t.setState({transactions:s},(function(){localStorage.setItem("transactions",JSON.stringify(t.state.transactions))}))}else l.b.success("".concat(e.file.name," \u89e3\u6790\u5931\u8d25"))}else"error"===e.file.status&&l.b.error("".concat(e.file.name," \u89e3\u6790\u5931\u8d25"))},t.handleChangePayeeAccount=function(e){var n=t.state.transactions.map((function(t){return t.account.indexOf("Income")&&e&&(t.originAccount=e),t.account.indexOf("Expenses")&&e&&(t.targetAccount=e),t}));t.setState({payeeAccount:e,transactions:n},(function(){localStorage.setItem("transactions",JSON.stringify(t.state.transactions
|