(function() { Vue.component('key-service-population', { template: '
\

重点服务人群增加趋势

\
\ \ \ \
\
\
', props: ["data"], data: function() { return { keyServiceData:null, activeIndex:0 } }, mounted: function() { var vm = this; setTimeout(function(){ vm.initData(); },50) }, watch:{ data:function(data){ this.data = data; this.initData(); } }, methods: { initData:function(){//重点人群 this.activeIndex = 0; this.keyServiceData = this.data["重点服务人群增加趋势"].本月; this.chartMainFun(); }, btnClick:function(type){ this.activeIndex = type; if(type==0){//本月 this.keyServiceData = this.data["重点服务人群增加趋势"].本月; } if(type==1){//本季 this.keyServiceData = this.data["重点服务人群增加趋势"].本季; } if(type==2){//本年 this.keyServiceData = this.data["重点服务人群增加趋势"].本年; } this.chartMainFun(); }, chartMainFun:function(){ var xAxisData = this.keyServiceData.xAxis[0].data; var pjcrsData = this.keyServiceData.series[0].data; var huanbiData = this.keyServiceData.series[1].data; var zhongdianChart = echarts.init(document.getElementById('div-zhongidan-echart')); var zhongdianOption = { tooltip: { trigger: 'axis', axisPointer: { type : 'shadow' }, formatter: '{b}
{a0}: {c0}
{a1}: {c1}' + "%" }, grid: {top: 50, bottom: 30, left: 30,right:80}, legend: { data:['平均床日数','环比'], textStyle: { color: '#b5e1fc' } }, xAxis: [ { type: 'category', data: xAxisData, axisPointer: { type: 'shadow' }, axisTick: { show: false }, axisLine: { lineStyle: { color: '#095f8e' } }, axisLabel: { color: '#b5e1fc', fontSize:'14' } } ], yAxis: [ { type: 'value', name: '平均床日数', nameTextStyle: { color: '#b5e1fc' // 坐标轴名称颜色 }, splitLine: { show: false }, axisLine: { lineStyle: { color: '#095f8e' } }, axisLabel: { color: '#b5e1fc', fontSize:'14' } }, { type: 'value', name: '环比', nameTextStyle: { color: '#b5e1fc' // 坐标轴名称颜色 }, splitLine: { show: false // 不显示坐标轴刻度 }, axisLine: { lineStyle: { color: '#095f8e' // 坐标轴轴线颜色 } }, axisLabel: { color: '#b5e1fc' ,// 坐标轴刻度标签文本颜色 fontSize:'14' }, show: true } ], series: [ { name:'平均床日数', type:'bar', data:pjcrsData, barWidth: 20, label: { normal: { show: true, position: 'top', // 在柱状图上方显示 color: '#fff',// 柱状图上方显示的数值颜色 } }, itemStyle: { barBorderRadius: [8,8,0,0], color: '#00e6f3' } }, { name:'环比', type:'line', yAxisIndex: 1, data:huanbiData, itemStyle: { color: '#03fa6d' }, } ] }; zhongdianChart.setOption(zhongdianOption); }, } }) })()