/* * @Descripttion: * @version: * @Author: sueRimn * @Date: 2020-09-02 16:22:35 * @LastEditors: sueRimn * @LastEditTime: 2020-09-05 08:58:18 */ import { Component, OnInit } from '@angular/core'; import { Router,ActivatedRoute } from '@angular/router'; import {EchartsDataService} from '../../echarts-data.service' declare var echarts: any; @Component({ selector: 'app-delete-there', templateUrl: './delete-there.component.html', styleUrls: ['./delete-there.component.scss'] }) export class DeleteThereComponent implements OnInit { constructor(private router: Router,private activatedRoute: ActivatedRoute,public echartsData:EchartsDataService) { } ngOnInit(): void { let headtext:string; let datayuex:string; let headName:string; this.activatedRoute.params.subscribe(param=>{ headtext=param.headtext datayuex=param.datayuex headName=headtext+''+datayuex; //console.log(datayuex) }); window.setTimeout(()=>{ this.zhuzhuangtu(headName) },0) } zhiNameData = ["浦东支队","黄埔支队","徐汇支队","长宁支队","静安支队","普陀支队","虹口支队","杨浦支队","闵行支队","宝山支队","嘉定支队","松江支队","金山支队","崇明支队"] zhiNumData = [200,190,180,170,160,150,140,130,120,110,100,90,80,70] /* 柱状图 */ zhuzhuangtu(headName:string){ var ec = echarts as any; var zhutu = ec.init(document.getElementById('zhidui')); var option = { title: { text: `${headName}`, left: "center", top: "15", textStyle: { fontSize: 23 } }, grid: { left: '5%', bottom:'35%' }, xAxis: { type: 'category', data: this.zhiNameData, //axisLabel: this.axisLabel }, yAxis: { type: 'value' }, tooltip: { trigger: 'item', formatter: (params)=>{ return this.tableTooltip2(params.name) }, backgroundColor:'rgba(255,255,255,1)',//通过设置rgba调节背景颜色与透明度 borderWidth:'1', borderRadius :'0' }, series: [{ data: this.zhiNumData, type: 'bar', showBackground: true, backgroundStyle: { color: 'rgba(220, 220, 220, 0.8)' }, barWidth :'28', //label: this.topTextlabel }] }; zhutu.on('click', (params) => { console.log(params) this.echartsData.statefulInspectionName =params.name; this.router.navigateByUrl(`/statisticanalysis/delete_one/delete_four`); }); zhutu.setOption(option); } tableTooltip2(biaotou:string){ var shuju='[{"name":"浦东中队","number":"156","zhanbi":"3%"},{"name":"黄埔中队","number":"144","zhanbi":"2.8%"},' shuju+='{"name":"徐汇中队","number":"133","zhanbi":"2.1%"},{"name":"长宁中队","number":"122","zhanbi":"1.6%"},' shuju+='{"name":"静安中队","number":"120","zhanbi":"1.3%"},{"name":"普陀中队","number":"100","zhanbi":"1.1%"},' shuju+='{"name":"虹口中队","number":"95","zhanbi":"1%"},{"name":"杨浦中队","number":"90","zhanbi":"0.9%"},' shuju+='{"name":"闵行中队","number":"88","zhanbi":"0.8%"},{"name":"宝山中队","number":"83","zhanbi":"0.7%"},' shuju+='{"name":"徐汇中队","number":"133","zhanbi":"2.1%"},{"name":"长宁中队","number":"122","zhanbi":"1.6%"},' shuju+='{"name":"嘉定中队","number":"78","zhanbi":"0.6%"},{"name":"松江中队","number":"75","zhanbi":"0.5%"},' shuju+='{"name":"金山中队","number":"65","zhanbi":"0.4%"},{"name":"崇明中队","number":"55","zhanbi":"0.3%"}]' var jsonObj = JSON.parse(shuju); var res = '
'+biaotou+'
' res+='
'; res+=''; res+=''; res+='' res+='' res+='' res+=''; for(var i=0;i' res+='' res+='' } res+='' res+='' res+='
名称数量总占比
'+jsonObj[i].number+''+jsonObj[i].zhanbi+'
总计135619%
' return res } }