| 1 |
- (window.webpackJsonp=window.webpackJsonp||[]).push([[87],{617:function(t,e,n){},702:function(t,e,n){"use strict";n(617)},730:function(t,e,n){"use strict";n.r(e);var r=n(53),c=(n(298),n(128),n(543)),o={name:"Echarts",props:{width:{type:Number,default:800},height:{type:Number,default:400},title:{type:String,default:"表格标题"},source:{type:Object,default:function(){return{rows:[],data:[]}}}},data:function(){return{}},watch:{source:{deep:!0,handler:function(){var t=this;this.$nextTick((function(){t.initEcharts()}))}}},mounted:function(){this.initEcharts()},computed:{seriesParse:function(){return 0==this.source.data.length?[]:this.source.data.map((function(t){return{name:t.title,data:Object(r.a)(t.data),type:"line"}}))},xAxisParse:function(){return this.source.rows}},methods:{initEcharts:function(){this.myChart=c.a(document.getElementById("echarts")),this.myChart.resize({width:this.width,height:this.height}),this.myChart.setOption({legend:{orient:"vertical",y:"top",x:"right"},title:{text:this.title,show:!!this.title,textAlign:"auto"},tooltip:{trigger:"axis"},xAxis:{data:Object(r.a)(this.xAxisParse)},yAxis:{},series:Object(r.a)(this.seriesParse)})}}},h=(n(702),n(28)),l={inheritAttrs:!1,components:{LineChart:Object(h.a)(o,(function(){var t=this,e=t.$createElement;t._self._c;return t._m(0)}),[function(){var t=this.$createElement,e=this._self._c||t;return e("div",[e("div",{attrs:{id:"echarts"}})])}],!1,null,null,null).exports},props:[],data:function(){return{title:"程序员客栈",source:{rows:["2018-01","2018-02","2018-03","2018-04","2018-05"],data:[{title:"全部用户",data:[10,22,28,43,49]},{title:"需求方",data:[5,4,3,5,10]},{title:"开发者",data:[6,9,10,23,30]}]}}},computed:{},watch:{},created:function(){},mounted:function(){var t=this;setTimeout((function(){t.source={rows:["2019-03","2019-04","2019-05","2019-06","2019-07"],data:[{title:"全部用户",data:[19,33,22,12,45]},{title:"需求方",data:[43,24,32,53,70]},{title:"开发者",data:[60,39,26,23,30]}]}}),5e3)},methods:{}},d=Object(h.a)(l,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("Line-Chart",{attrs:{source:t.source,title:t.title,width:800,height:400}})],1)}),[],!1,null,null,null);e.default=d.exports}}]);
|