build/static/js/170.893f16bd.chunk.js

1 line
7.3 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[170],{uaKd:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,r=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}(),o=a("cDcd"),c=(n=o)&&n.__esModule?n:{default:n},i=a("LmJ8");a("hcte");var l=[{title:"收入",strokeWidth:13},{title:"支出",strokeWidth:13}],s=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.state={crosshairValues:[]},a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"render",value:function(){var e=this.props.chartsData;if(null==e)return c.default.createElement("div",{className:"App"});for(var t=0,a=0;a<e.income.length;a++)t=Math.max(t,e.income[a].y,e.outcome[a].y);return c.default.createElement("div",{className:"App"},c.default.createElement(i.DiscreteColorLegend,{height:80,width:1300,items:l}),c.default.createElement(i.XYPlot,{xType:"ordinal",height:400,width:700,yDomain:[-.5,t]},c.default.createElement(i.VerticalGridLines,null),c.default.createElement(i.HorizontalGridLines,null),c.default.createElement(i.XAxis,{style:{line:{stroke:"#ADDDE1"},ticks:{stroke:"#ADDDE1"},text:{stroke:"none",fill:"#6b6b76",fontWeight:600}}}),c.default.createElement(i.YAxis,{style:{line:{stroke:"#ADDDE1"},ticks:{stroke:"#ADDDE1"},text:{stroke:"none",fill:"#6b6b76",fontWeight:600}}}),c.default.createElement(i.VerticalBarSeries,{data:e.income}),c.default.createElement(i.VerticalBarSeries,{data:e.outcome})))}}]),t}(o.Component);t.default=s},v4WQ:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=_(a("W9HT")),r=_(a("NUBc")),o=_(a("diRs")),c=_(a("2/Rp")),i=_(a("BvKs")),l=_(a("5rEg")),s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},u=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();a("T2oS"),a("DjyN"),a("Q9mQ"),a("+L6B"),a("lUTK"),a("5NDa");var f=a("cDcd"),p=_(f),d=(a("eO8H"),_(a("vDqi"))),h=_(a("96yN")),m=_(a("2CTR")),g=_(a("FPGT")),y=_(a("uaKd"));function _(e){return e&&e.__esModule?e:{default:e}}l.default.Search;var b=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.componentDidMount=function(){a.get_coin_changes()},a.componentDidUpdate=function(){},a.componentWillReceiveProps=function(){a.props.current_user&&a.get_coin_changes()},a.get_chart_data=function(){a.setState({isSpin:!0});var e=a.props.current_user,t=e&&e.user_id;e&&d.default.get("/wallets/balance_chart.json",{params:{id:t}}).then((function(e){a.setState({chartsData:e.data,isSpin:!1})})).catch((function(e){a.setState({isSpin:!1})}))},a.get_coin_changes=function(){a.setState({isSpin:!0});var e=a.state,t=e.category,n=e.sort_by,r=e.page,o=e.limit,c=a.props.current_user,i=c&&c.user_id;c&&d.default.get("/wallets/coin_changes.json",{params:{id:i,category:t,sort_direction:n,page:r,limit:o}}).then((function(e){a.setState({coinChangeList:e.data.coin_changes,displayList:e.data.coin_changes,total:e.data.count,balance:e.data.balance,isSpin:!1})})).catch((function(e){a.setState({isSpin:!1})}))},a.changeCategory=function(e){"charts"!=e.target.value?a.setState({category:e.target.value,page:1},(function(){a.get_coin_changes()})):a.setState({category:e.target.value,page:1},(function(){a.get_chart_data()}))},a.changePage=function(e){a.setState({page:e},(function(){a.get_coin_changes()}))},a.ChangeSoryBy=function(e){a.setState({sort_by:e.key,page:1},(function(){a.get_coin_changes()}))},a.changeSearchValue=function(e){a.setState({search:e.target.value})},a.menu=function(){return p.default.createElement(i.default,{onClick:a.ChangeSoryBy},p.default.createElement(i.default.Item,{key:"desc"},"时间从近到远排序"),p.default.createElement(i.default.Item,{key:"asc"},"时间从远到近排序"))},a.category_button=function(e){var t=a.props,n=t.current_user,r=t.user;return(r&&n&&r.login===n.login?[{type:"all",name:"所有"},{type:"income",name:"收入"},{type:"outcome",name:"支出"},{type:"charts",name:"查看统计"}]:[]).map((function(t,n){return p.default.createElement("span",{key:n,className:"pr15"},p.default.createElement(c.default,{type:e&&e===t.type||!e&&!t.type?"primary":"default",ghost:e&&e===t.type||!e&&!t.type,value:t.type,onClick:a.changeCategory},t.name))}))},a.state={page:1,limit:10,sort_by:"desc",isSpin:!1,coinChangeList:void 0,displayList:void 0,total:void 0,category:"all",balance:50,saerch:void 0,chartsData:{income:[],outcome:[]}},a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),u(t,[{key:"render",value:function(){var e=this.props,t=e.current_user,a=e.user,c=this.state,i=c.category,l=(c.sort_by,c.chartsData),u=this.state,f=u.displayList,d=(u.coinChangeList,u.isSpin),_=u.total,b=(u.search,u.limit),v=u.page,E=u.balance,S=f&&f.length>0?p.default.createElement(h.default,s({},this.props,this.state,{coinChanges:f})):p.default.createElement(m.default,{_html:"暂时没有项目"}),D="charts"===i?p.default.createElement(y.default,{chartsData:l}):S;return p.default.createElement(n.default,{spinning:d},p.default.createElement("div",{className:"list-r-operation"},p.default.createElement("div",null,p.default.createElement(o.default,{content:this.menu(),trigger:["click"],placement:"bottom"},p.default.createElement("a",{className:"ant-dropdown-link"},p.default.createElement("span",{className:"color-blue font-16"},"排序 ",p.default.createElement("img",{src:g.default,alt:"",width:"10px"})))))),p.default.createElement("div",{className:"infosType"},"余额:",E),p.default.createElement("div",{className:"infosType"},p.default.createElement("div",null,this.category_button(i))),a&&t&&a.login===t.login?D:p.default.createElement(m.default,{_html:"暂时没有项目"}),_&&_>b&&"charts"!=i?p.default.createElement("div",{className:"edu-txt-center pt30 mb30 border-top-grey"},p.default.createElement(r.default,{simple:!0,defaultCurrent:v,total:_,pageSize:b,onChange:this.changePage})):"")}}]),t}(f.Component);t.default=b}}]);