1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-585083ca"],{"557d":function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{class:t.className,style:{height:t.phone?"300px":t.height,width:t.width}})},o=[],i=a("2909"),r=(a("7f7f"),a("c698"),a("313e")),c=a("f42c");a("817d");var l={mixins:[c["a"]],props:{className:{type:String,default:"chart"},width:{type:String,default:"100%"},height:{type:String,default:"540px"},type:{type:String,default:"bar"},unit:{type:String,default:"个"},title:{type:String,default:"统计图"},data:{type:Object,default:function(){return{x:{name:"",value:[]},y:{}}}},chartData:{type:Object,default:function(){return{top:[],tj:[],total:[],season:[]}}}},data:function(){return{chart:null,phone:document.body.offsetWidth<521}},watch:{data:{deep:!0,handler:function(){this.initChart()}}},mounted:function(){var t=this;this.$nextTick((function(){t.data.x.value.length&&t.initChart()}))},beforeDestroy:function(){this.chart&&(this.chart.dispose(),this.chart=null)},methods:{initChart:function(){var t=this;this.chart=r["init"](this.$el,"macarons"),this.chart.setOption({title:{text:this.title,top:6,left:"center",textStyle:{color:"#000000",fontWeight:"bold"}},color:["#4C9ECD","#D970D0","#5AC4B6","#7670D9"].concat(["#4a657a","#308e92","#b1cfa5","#f5d69f","#f5898b","#ef5055"]),tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{top:28,right:8,data:Reflect.ownKeys(this.data.y)},toolbox:{show:!0,orient:"vertical",right:0,top:"center",itemSize:this.phone?14:30,itemGap:this.phone?6:20,feature:{mark:{show:!0},dataView:{show:!0,readOnly:!0,title:this.title,lang:[this.title,"关闭"],optionToContent:function(e){var a=e.xAxis[0].data,n=e.series,o=function(){for(var t="",e=0,o=a.length;e<o;e++)t+='\n <tr style="height:30px;">\n <td>'.concat(a[e],"</td>\n <td>").concat(n[0].data[e],"</td>\n <td>").concat(n[1].data[e],"</td>\n <td>").concat(n[2].data[e],"</td>\n <td>").concat(+n[0].data[e]+n[1].data[e]+n[2].data[e],"</td>\n </tr>\n ");return t},i=function(t){return n[t].data.reduce((function(t,e){return t+e}),0)};return'\n <table class="chartTable" border cellpadding="0" cellspacing="0" style="user-select:text;width:100%;text-align:center;border-color:#dfe6ec;">\n <tbody>\n <tr style="height:40px;">\n <th>'.concat(t.data.x.name,"</th>\n <th>").concat(n[0].name,"</th>\n <th>").concat(n[1].name,"</th>\n <th>").concat(n[2].name,"</th>\n <th>").concat(t.data.x.name,"合计</th>\n </tr>\n ").concat(o(),'\n <tr style="height:40px;">\n <th>类型合计</th>\n <th>').concat(i(0),"</th>\n <th>").concat(i(1),"</th>\n <th>").concat(i(2),"</th>\n <th>").concat(i(0)+i(1)+i(2),"</th>\n </tr>\n ")}},magicType:{show:!0,type:["line","bar","stack","tiled"]},restore:{show:!0},saveAsImage:{show:!0}}},calculable:!0,xAxis:[{name:this.data.x.name,nameTextStyle:{fontSize:12},type:"category",axisTick:{show:!1},data:this.data.x.value}],yAxis:[{type:"value",name:this.unit}],series:Object(i["a"])(Reflect.ownKeys(this.data.y).map((function(e){return{name:e,type:t.type,data:t.data.y[e]}})))})}}},s=l,d=a("2877"),h=Object(d["a"])(s,n,o,!1,null,null,null);e["default"]=h.exports},"817d":function(t,e,a){var n,o,i;(function(r,c){o=[e,a("313e")],n=c,i="function"===typeof n?n.apply(e,o):n,void 0===i||(t.exports=i)})(0,(function(t,e){var a=function(t){"undefined"!==typeof console&&console&&console.error&&console.error(t)};if(e){var n=["#2ec7c9","#b6a2de","#5ab1ef","#ffb980","#d87a80","#8d98b3","#e5cf0d","#97b552","#95706d","#dc69aa","#07a2a4","#9a7fd1","#588dd5","#f5994e","#c05050","#59678c","#c9ab00","#7eb00a","#6f5553","#c14089"],o={color:n,title:{textStyle:{fontWeight:"normal",color:"#008acd"}},visualMap:{itemWidth:15,color:["#5ab1ef","#e0ffff"]},toolbox:{iconStyle:{borderColor:n[0]}},tooltip:{borderWidth:0,backgroundColor:"rgba(50,50,50,0.5)",textStyle:{color:"#FFF"},axisPointer:{type:"line",lineStyle:{color:"#008acd"},crossStyle:{color:"#008acd"},shadowStyle:{color:"rgba(200,200,200,0.2)"}}},dataZoom:{dataBackgroundColor:"#efefff",fillerColor:"rgba(182,162,222,0.2)",handleColor:"#008acd"},grid:{borderColor:"#eee"},categoryAxis:{axisLine:{lineStyle:{color:"#008acd"}},splitLine:{lineStyle:{color:["#eee"]}}},valueAxis:{axisLine:{lineStyle:{color:"#008acd"}},splitArea:{show:!0,areaStyle:{color:["rgba(250,250,250,0.1)","rgba(200,200,200,0.1)"]}},splitLine:{lineStyle:{color:["#eee"]}}},timeline:{lineStyle:{color:"#008acd"},controlStyle:{color:"#008acd",borderColor:"#008acd"},symbol:"emptyCircle",symbolSize:3},line:{smooth:!0,symbol:"emptyCircle",symbolSize:3},candlestick:{itemStyle:{color:"#d87a80",color0:"#2ec7c9"},lineStyle:{width:1,color:"#d87a80",color0:"#2ec7c9"},areaStyle:{color:"#2ec7c9",color0:"#b6a2de"}},scatter:{symbol:"circle",symbolSize:4},map:{itemStyle:{color:"#ddd"},areaStyle:{color:"#fe994e"},label:{color:"#d87a80"}},graph:{itemStyle:{color:"#d87a80"},linkStyle:{color:"#2ec7c9"}},gauge:{axisLine:{lineStyle:{color:[[.2,"#2ec7c9"],[.8,"#5ab1ef"],[1,"#d87a80"]],width:10}},axisTick:{splitNumber:10,length:15,lineStyle:{color:"auto"}},splitLine:{length:22,lineStyle:{color:"auto"}},pointer:{width:5}}};e.registerTheme("macarons",o)}else a("ECharts is not Loaded")}))},"990b":function(t,e,a){var n=a("9093"),o=a("2621"),i=a("cb7c"),r=a("7726").Reflect;t.exports=r&&r.ownKeys||function(t){var e=n.f(i(t)),a=o.f;return a?e.concat(a(t)):e}},c698:function(t,e,a){var n=a("5ca1");n(n.S,"Reflect",{ownKeys:a("990b")})},f42c:function(t,e,a){"use strict";var n=a("ed08");e["a"]={data:function(){return{$_sidebarElm:null}},mounted:function(){var t=this;this.__resizeHandler=Object(n["b"])((function(){t.chart&&t.chart.resize()}),100),window.addEventListener("resize",this.__resizeHandler),this.$_sidebarElm=document.getElementsByClassName("sidebar-container")[0],this.$_sidebarElm&&this.$_sidebarElm.addEventListener("transitionend",this.$_sidebarResizeHandler)},beforeDestroy:function(){window.removeEventListener("resize",this.__resizeHandler),this.$_sidebarElm&&this.$_sidebarElm.removeEventListener("transitionend",this.$_sidebarResizeHandler)},methods:{$_sidebarResizeHandler:function(t){"width"===t.propertyName&&this.__resizeHandler()}}}}}]);
|