Browse Source

[综合分析]提示框调整及气泡封装

master
chenjingyu 5 years ago
parent
commit
3192659a17
  1. 17
      src/app/statistic-analysis/buildingType/building-type-three-details/building-type-three-details.component.ts
  2. 5
      src/app/statistic-analysis/buildingType/building-type-two-forward/building-type-two-forward.component.ts
  3. 18
      src/app/statistic-analysis/deleteUnit/delete-four/delete-four.component.ts
  4. 2
      src/app/statistic-analysis/deleteUnit/delete-one/delete-one.component.ts
  5. 4
      src/app/statistic-analysis/deleteUnit/delete-there/delete-there.component.ts
  6. 24
      src/app/statistic-analysis/deleteUnit/delete-two/delete-two.component.ts
  7. 24
      src/app/statistic-analysis/echarts-data.service.ts
  8. 22
      src/app/statistic-analysis/state/page-two-name/page-two-name.component.ts
  9. 12
      src/app/statistic-analysis/state/page-two-time/page-two-time.component.ts
  10. 20
      src/app/statistic-analysis/state/page-zhong-dui-details/page-zhong-dui-details.component.ts

17
src/app/statistic-analysis/buildingType/building-type-three-details/building-type-three-details.component.ts

@ -28,7 +28,7 @@ export class BuildingTypeThreeDetailsComponent implements OnInit {
ngOnInit(): void { ngOnInit(): void {
this.route.queryParams.subscribe(params => { this.route.queryParams.subscribe(params => {
this.bianli() this.tiaoshiPao=this.echartsData.qipao(this.tiaoshiPao,this.zhongNumData,this.zhongNameData)
this.organizationName = params['organizationName']; this.organizationName = params['organizationName'];
this.buildingTypeName = params['buildingTypeName']; this.buildingTypeName = params['buildingTypeName'];
}); });
@ -53,18 +53,6 @@ export class BuildingTypeThreeDetailsComponent implements OnInit {
zhongNameData = ["浦东中队","黄埔中队","徐汇中队","长宁中队","静安中队","普陀中队","虹口中队","杨浦中队","闵行中队","宝山中队","嘉定中队"] zhongNameData = ["浦东中队","黄埔中队","徐汇中队","长宁中队","静安中队","普陀中队","虹口中队","杨浦中队","闵行中队","宝山中队","嘉定中队"]
zhongNumData = [200,190,180,170,160,150,140,130,120,110,100] zhongNumData = [200,190,180,170,160,150,140,130,120,110,100]
tiaoshiPao:any tiaoshiPao:any
//气泡提示数据获取
bianli(){
var arrshuzu='[';
for(var i=0;i<this.zhongNumData.length;i++){
arrshuzu+='{"value":'+this.zhongNumData[i]+',"coord":['+i+','+this.zhongNumData[i]+'],"name":'+'"'+this.zhongNameData[i]+'"'+'},'
}
arrshuzu=arrshuzu.substring(0,arrshuzu.length-1)
arrshuzu+=']'
this.tiaoshiPao=JSON.parse(arrshuzu)
console.log(this.tiaoshiPao)
//return tishiPao
}
detailPlanEchart detailPlanEchart
detailEcharts(){ detailEcharts(){
this.detailPlanEchart = echarts.init(document.getElementById('barEchart'),'walden'); this.detailPlanEchart = echarts.init(document.getElementById('barEchart'),'walden');
@ -104,8 +92,7 @@ export class BuildingTypeThreeDetailsComponent implements OnInit {
trigger: 'item', trigger: 'item',
formatter: (params)=>{ formatter: (params)=>{
return this.tableTooltip(params) return this.tableTooltip(params)
}, }
position: this.echartsData.tableTooltipNoShow2
}, },
series: [{ series: [{
data: this.zhongNumData, data: this.zhongNumData,

5
src/app/statistic-analysis/buildingType/building-type-two-forward/building-type-two-forward.component.ts

@ -18,7 +18,7 @@ export class BuildingTypeTwoForwardComponent implements OnInit {
} }
ngOnInit(): void { ngOnInit(): void {
window.setTimeout(()=>{ window.setTimeout(()=>{
this.bianli() this.tiaoshiPao=this.data.qipao(this.tiaoshiPao,this.zhiNumData,this.zhiNameData)
this.initCharts() this.initCharts()
this.barEcharts() this.barEcharts()
},0) },0)
@ -262,8 +262,7 @@ export class BuildingTypeTwoForwardComponent implements OnInit {
trigger: 'item', trigger: 'item',
formatter: (params)=>{ formatter: (params)=>{
return this.tableTooltip(this.tableDataZhong,params.name) return this.tableTooltip(this.tableDataZhong,params.name)
}, }
position: this.data.tableTooltipNoShow2
}, },
series: [{ series: [{
data: this.buildingTypeNum, data: this.buildingTypeNum,

18
src/app/statistic-analysis/deleteUnit/delete-four/delete-four.component.ts

@ -4,7 +4,7 @@
* @Author: sueRimn * @Author: sueRimn
* @Date: 2020-09-02 16:22:58 * @Date: 2020-09-02 16:22:58
* @LastEditors: sueRimn * @LastEditors: sueRimn
* @LastEditTime: 2020-09-10 09:17:32 * @LastEditTime: 2020-09-10 14:23:36
*/ */
import { Component, OnInit } from '@angular/core'; import { Component, OnInit } from '@angular/core';
import { ActivatedRoute } from '@angular/router'; import { ActivatedRoute } from '@angular/router';
@ -23,22 +23,10 @@ export class DeleteFourComponent implements OnInit {
constructor(public route: ActivatedRoute,public data: EchartsDataService,public snackBar: MatSnackBar,private adapter: DateAdapter<any>) { } constructor(public route: ActivatedRoute,public data: EchartsDataService,public snackBar: MatSnackBar,private adapter: DateAdapter<any>) { }
zhongNameData = ["浦东中队","黄埔中队","徐汇中队","长宁中队","静安中队","普陀中队","虹口中队","杨浦中队","闵行中队","宝山中队","嘉定中队"] zhongNameData = ["浦东中队","黄埔中队","徐汇中队","长宁中队","静安中队","普陀中队","虹口中队","杨浦中队","闵行中队","宝山中队","嘉定中队"]
zhongNumData = [200,190,180,170,160,150,140,130,120,110,100] zhongNumData = [200,190,180,170,160,150,140,130,120,110,100]
tiaoshiPao:any tiaoshiPao:any//气泡传入数据
//气泡提示数据获取
bianli(){
var arrshuzu='[';
for(var i=0;i<this.zhongNumData.length;i++){
arrshuzu+='{"value":'+this.zhongNumData[i]+',"coord":['+i+','+this.zhongNumData[i]+'],"name":'+'"'+this.zhongNameData[i]+'"'+'},'
}
arrshuzu=arrshuzu.substring(0,arrshuzu.length-1)
arrshuzu+=']'
this.tiaoshiPao=JSON.parse(arrshuzu)
console.log(this.tiaoshiPao)
//return tishiPao
}
level:string; level:string;
ngOnInit(): void { ngOnInit(): void {
this.bianli() this.tiaoshiPao=this.data.qipao(this.tiaoshiPao,this.zhongNumData,this.zhongNameData)
this.route.queryParams.subscribe(param=>{ this.route.queryParams.subscribe(param=>{
this.level=param.level this.level=param.level
//console.log(this.level) //console.log(this.level)

2
src/app/statistic-analysis/deleteUnit/delete-one/delete-one.component.ts

@ -42,7 +42,7 @@ export class DeleteOneComponent implements OnInit {
}, },
tooltip: { tooltip: {
trigger: 'item', trigger: 'item',
position: this.echartsData.tableTooltipNoShow2, //position: this.echartsData.tableTooltipNoShow2,
formatter: (params)=>{ formatter: (params)=>{
//return this.biaogeTishi(params.name) //return this.biaogeTishi(params.name)
return this.echartsData.biaogeTishi(params.name) return this.echartsData.biaogeTishi(params.name)

4
src/app/statistic-analysis/deleteUnit/delete-there/delete-there.component.ts

@ -4,7 +4,7 @@
* @Author: sueRimn * @Author: sueRimn
* @Date: 2020-09-02 16:22:35 * @Date: 2020-09-02 16:22:35
* @LastEditors: sueRimn * @LastEditors: sueRimn
* @LastEditTime: 2020-09-10 09:16:42 * @LastEditTime: 2020-09-10 14:33:07
*/ */
import { Component, OnInit } from '@angular/core'; import { Component, OnInit } from '@angular/core';
import { Router,ActivatedRoute } from '@angular/router'; import { Router,ActivatedRoute } from '@angular/router';
@ -33,7 +33,7 @@ export class DeleteThereComponent implements OnInit {
} }
ngOnInit(): void { ngOnInit(): void {
this.bianli(); this.tiaoshiPao=this.echartsData.qipao(this.tiaoshiPao,this.zhiNumData,this.zhiNameData)
this.dateInit(); this.dateInit();
//let headtext:string; //let headtext:string;
let datayuex:string; let datayuex:string;

24
src/app/statistic-analysis/deleteUnit/delete-two/delete-two.component.ts

@ -4,7 +4,7 @@
* @Author: sueRimn * @Author: sueRimn
* @Date: 2020-09-02 16:21:18 * @Date: 2020-09-02 16:21:18
* @LastEditors: sueRimn * @LastEditors: sueRimn
* @LastEditTime: 2020-09-10 10:56:58 * @LastEditTime: 2020-09-10 14:31:18
*/ */
import { Component, OnInit, ViewChild } from '@angular/core'; import { Component, OnInit, ViewChild } from '@angular/core';
import { Router } from '@angular/router'; import { Router } from '@angular/router';
@ -25,6 +25,7 @@ export class DeleteTwoComponent implements OnInit {
datayuey=[210, 160, 150, 140, 130, 120, 110,120,150]; datayuey=[210, 160, 150, 140, 130, 120, 110,120,150];
datanianx=[2019,2020]; datanianx=[2019,2020];
dataniany=[201,174] dataniany=[201,174]
tiaoshiPao:any//气泡
constructor(private router: Router,public snackBar: MatSnackBar,private adapter: DateAdapter<any>,public echartsData:EchartsDataService) { } constructor(private router: Router,public snackBar: MatSnackBar,private adapter: DateAdapter<any>,public echartsData:EchartsDataService) { }
/* @ViewChild('appEcharts')appEcharts :echartsComponent; // /* @ViewChild('appEcharts')appEcharts :echartsComponent; //
@ -32,7 +33,8 @@ export class DeleteTwoComponent implements OnInit {
ngOnInit(): void { ngOnInit(): void {
this.dateInit() this.dateInit()
this.bianli() this.tiaoshiPao=this.echartsData.qipao(this.tiaoshiPao,this.datayuey,this.datayuex)
//this.bianli()
window.setTimeout(()=>{ window.setTimeout(()=>{
this.headZhexian('Line','删除数量总统计',this.datayuex,this.datayuey) this.headZhexian('Line','删除数量总统计',this.datayuex,this.datayuey)
@ -69,20 +71,8 @@ export class DeleteTwoComponent implements OnInit {
zhiNameData = ["浦东支队","黄埔支队","徐汇支队","长宁支队","静安支队","普陀支队","虹口支队","杨浦支队","闵行支队","宝山支队","嘉定支队","松江支队","金山支队","崇明支队"] zhiNameData = ["浦东支队","黄埔支队","徐汇支队","长宁支队","静安支队","普陀支队","虹口支队","杨浦支队","闵行支队","宝山支队","嘉定支队","松江支队","金山支队","崇明支队"]
zhiNumData = [200,190,180,170,160,150,140,130,120,110,100,90,80,70] zhiNumData = [200,190,180,170,160,150,140,130,120,110,100,90,80,70]
tiaoshiPao:any
//气泡提示数据获取
bianli(){
var arrshuzu='[';
for(var i=0;i<this.datayuey.length;i++){
arrshuzu+='{"value":'+this.datayuey[i]+',"coord":['+i+','+this.datayuey[i]+'],"name":'+'"'+this.datayuex[i]+'"'+'},'
}
arrshuzu=arrshuzu.substring(0,arrshuzu.length-1)
arrshuzu+=']'
this.tiaoshiPao=JSON.parse(arrshuzu)
console.log(this.tiaoshiPao)
//return tishiPao
}
//查询数据 //查询数据
years:any = [] years:any = []
selectMonth:any = [1,2,3,4,5,6,7,8,9,10,11,12] selectMonth:any = [1,2,3,4,5,6,7,8,9,10,11,12]
@ -229,7 +219,7 @@ export class DeleteTwoComponent implements OnInit {
/* backgroundColor:'rgba(255,255,255,1)',//rgba调节背景颜色与透明度 /* backgroundColor:'rgba(255,255,255,1)',//rgba调节背景颜色与透明度
borderWidth:'1', borderWidth:'1',
borderRadius :'0', */ borderRadius :'0', */
position: this.echartsData.tableTooltipNoShow2 position:divid=='Line'? this.echartsData.tableTooltipNoShow2:false
}, },
xAxis: { xAxis: {
type: 'category', type: 'category',

24
src/app/statistic-analysis/echarts-data.service.ts

@ -276,24 +276,24 @@ export class EchartsDataService {
} }
zhiNameData = ["浦东支队","黄埔支队","徐汇支队","长宁支队","静安支队","普陀支队","虹口支队","杨浦支队","闵行支队","宝山支队","嘉定支队","松江支队","金山支队","崇明支队"] zhiNameData = ["浦东支队","黄埔支队","徐汇支队","长宁支队","静安支队","普陀支队","虹口支队","杨浦支队","闵行支队","宝山支队","嘉定支队","松江支队","金山支队","崇明支队"]
zhiNumData = [200,190,180,170,160,150,140,130,120,110,100,90,80,70] zhiNumData = [200,190,180,170,160,150,140,130,120,110,100,90,80,70]
tiaoshiPao:any;
arrshuzu='[';
/** /**
* @name: * @name:
* @test: test font * @test: test font
* @msg: * @msg:
* @param {} * @param {y轴数据x轴数据}
* @return {type} * @return {json对象}
*/ */
qipao():any{ qipao(tiaoshiPao:any,yData,xData):any{
for(var i=0;i<this.zhiNumData.length;i++){ var arrshuzu='[';
this.arrshuzu+='{"value":'+this.zhiNumData[i]+',"coord":['+i+','+this.zhiNumData[i]+'],"name":'+'"'+this.zhiNameData[i]+'"'+'},' for(var i=0;i<yData.length;i++){
arrshuzu+='{"value":'+yData[i]+',"coord":['+i+','+yData[i]+'],"name":'+'"'+xData[i]+'"'+'},'
} }
this.arrshuzu=this.arrshuzu.substring(0,this.arrshuzu.length-1) arrshuzu=arrshuzu.substring(0,arrshuzu.length-1)
this.arrshuzu+=']' arrshuzu+=']'
this.tiaoshiPao=JSON.parse(this.arrshuzu) tiaoshiPao=JSON.parse(arrshuzu)
console.log(this.tiaoshiPao) console.log(tiaoshiPao)
return 't' return tiaoshiPao
} }
} }

22
src/app/statistic-analysis/state/page-two-name/page-two-name.component.ts

@ -16,7 +16,7 @@ export class PageTwoNameComponent implements OnInit {
ngOnInit(): void { ngOnInit(): void {
setTimeout(() => { setTimeout(() => {
this.bianli() this.tiaoshiPao=this.data.qipao(this.tiaoshiPao,this.zhiNumData,this.zhiNameData)
this.planState() this.planState()
this.planAdd() this.planAdd()
this.passPlanEchart() this.passPlanEchart()
@ -137,8 +137,8 @@ export class PageTwoNameComponent implements OnInit {
trigger: 'item', trigger: 'item',
formatter: (params)=>{ formatter: (params)=>{
return this.data.biaogeTishi(params.name) return this.data.biaogeTishi(params.name)
}, }/* ,
position: this.data.tableTooltipNoShow2 position: this.data.tableTooltipNoShow2 */
}, },
series: [{ series: [{
data: this.zhiNumData, data: this.zhiNumData,
@ -193,8 +193,8 @@ export class PageTwoNameComponent implements OnInit {
trigger: 'item', trigger: 'item',
formatter: (params)=>{ formatter: (params)=>{
return this.data.biaogeTishi(params.name) return this.data.biaogeTishi(params.name)
}, }/* ,
position: this.data.tableTooltipNoShow2 position: this.data.tableTooltipNoShow2 */
}, },
series: [{ series: [{
data: this.zhiNumData, data: this.zhiNumData,
@ -249,8 +249,8 @@ export class PageTwoNameComponent implements OnInit {
trigger: 'item', trigger: 'item',
formatter: (params)=>{ formatter: (params)=>{
return this.data.biaogeTishi(params.name) return this.data.biaogeTishi(params.name)
}, }/* ,
position: this.data.tableTooltipNoShow2 position: this.data.tableTooltipNoShow2 */
}, },
series: [{ series: [{
@ -306,8 +306,8 @@ export class PageTwoNameComponent implements OnInit {
trigger: 'item', trigger: 'item',
formatter: (params)=>{ formatter: (params)=>{
return this.data.biaogeTishi(params.name) return this.data.biaogeTishi(params.name)
}, }/* ,
position: this.data.tableTooltipNoShow2 position: this.data.tableTooltipNoShow2 */
}, },
series: [{ series: [{
@ -363,8 +363,8 @@ export class PageTwoNameComponent implements OnInit {
trigger: 'item', trigger: 'item',
formatter: (params)=>{ formatter: (params)=>{
return this.data.biaogeTishi(params.name) return this.data.biaogeTishi(params.name)
}, }/* ,
position: this.data.tableTooltipNoShow2 position: this.data.tableTooltipNoShow2 */
}, },
series: [{ series: [{

12
src/app/statistic-analysis/state/page-two-time/page-two-time.component.ts

@ -153,7 +153,7 @@ export class echartsComponent implements OnInit {
} }
ngOnInit(): void { ngOnInit(): void {
window.setTimeout(()=>{ window.setTimeout(()=>{
this.bianli() this.tiaoshiPao=this.echartsData.qipao(this.tiaoshiPao,this.datayuey,this.datayuex)
this.oneInit() this.oneInit()
this.twoInit() this.twoInit()
this.threeInit() this.threeInit()
@ -340,7 +340,7 @@ export class echartsComponent implements OnInit {
], ],
}; };
this.twoExample.setOption(option); this.twoExample.setOption(option);
this.twoExample.on('click', function (params) { this.twoExample.getZr().on('click', function (params) {
that.echartsData.statefulInspectionName = '预案新增' that.echartsData.statefulInspectionName = '预案新增'
that.echartsData.statefulInspectionToggle = false that.echartsData.statefulInspectionToggle = false
}); });
@ -423,7 +423,7 @@ export class echartsComponent implements OnInit {
], ],
}; };
this.threeExample.setOption(option); this.threeExample.setOption(option);
this.threeExample.on('click', function (params) { this.threeExample.getZr().on('click', function (params) {
that.echartsData.statefulInspectionName = '预案审核通过' that.echartsData.statefulInspectionName = '预案审核通过'
that.echartsData.statefulInspectionToggle = false that.echartsData.statefulInspectionToggle = false
}); });
@ -507,7 +507,7 @@ export class echartsComponent implements OnInit {
], ],
}; };
this.fourExample.setOption(option); this.fourExample.setOption(option);
this.fourExample.on('click', function (params) { this.fourExample.getZr().on('click', function (params) {
that.echartsData.statefulInspectionName = '预案编制' that.echartsData.statefulInspectionName = '预案编制'
that.echartsData.statefulInspectionToggle = false that.echartsData.statefulInspectionToggle = false
}); });
@ -592,7 +592,7 @@ export class echartsComponent implements OnInit {
], ],
}; };
this.fiveExample.setOption(option); this.fiveExample.setOption(option);
this.fiveExample.on('click', function (params) { this.fiveExample.getZr().on('click', function (params) {
that.echartsData.statefulInspectionName = '预案审核退回' that.echartsData.statefulInspectionName = '预案审核退回'
that.echartsData.statefulInspectionToggle = false that.echartsData.statefulInspectionToggle = false
}); });
@ -676,7 +676,7 @@ export class echartsComponent implements OnInit {
], ],
}; };
this.sixExample.setOption(option); this.sixExample.setOption(option);
this.sixExample.on('click', function (params) { this.sixExample.getZr().on('click', function (params) {
that.echartsData.statefulInspectionName = '预案审核中' that.echartsData.statefulInspectionName = '预案审核中'
that.echartsData.statefulInspectionToggle = false that.echartsData.statefulInspectionToggle = false
}); });

20
src/app/statistic-analysis/state/page-zhong-dui-details/page-zhong-dui-details.component.ts

@ -4,7 +4,7 @@
* @Author: sueRimn * @Author: sueRimn
* @Date: 2020-09-05 13:50:45 * @Date: 2020-09-05 13:50:45
* @LastEditors: sueRimn * @LastEditors: sueRimn
* @LastEditTime: 2020-09-10 09:51:32 * @LastEditTime: 2020-09-10 14:38:17
*/ */
import { Component, OnInit } from '@angular/core'; import { Component, OnInit } from '@angular/core';
import { ActivatedRoute } from '@angular/router'; import { ActivatedRoute } from '@angular/router';
@ -22,22 +22,9 @@ export class PageZhongDuiDetailsComponent implements OnInit {
zhongNameData = ["浦东中队","黄埔中队","徐汇中队","长宁中队","静安中队","普陀中队","虹口中队","杨浦中队","闵行中队","宝山中队","嘉定中队"] zhongNameData = ["浦东中队","黄埔中队","徐汇中队","长宁中队","静安中队","普陀中队","虹口中队","杨浦中队","闵行中队","宝山中队","嘉定中队"]
zhongNumData = [200,190,180,170,160,150,140,130,120,110,100] zhongNumData = [200,190,180,170,160,150,140,130,120,110,100]
tiaoshiPao:any tiaoshiPao:any
//气泡提示数据获取
bianli(){
var arrshuzu='[';
for(var i=0;i<this.zhongNumData.length;i++){
arrshuzu+='{"value":'+this.zhongNumData[i]+',"coord":['+i+','+this.zhongNumData[i]+'],"name":'+'"'+this.zhongNameData[i]+'"'+'},'
}
arrshuzu=arrshuzu.substring(0,arrshuzu.length-1)
arrshuzu+=']'
this.tiaoshiPao=JSON.parse(arrshuzu)
console.log(this.tiaoshiPao)
//return tishiPao
}
ngOnInit(): void { ngOnInit(): void {
window.setTimeout(()=>{ window.setTimeout(()=>{
this.bianli() this.tiaoshiPao=this.data.qipao(this.tiaoshiPao,this.zhongNumData,this.zhongNameData)
this.detailEcharts() this.detailEcharts()
}) })
} }
@ -83,8 +70,7 @@ export class PageZhongDuiDetailsComponent implements OnInit {
trigger: 'item', trigger: 'item',
formatter: (params)=>{ formatter: (params)=>{
return this.tableTooltip(params) return this.tableTooltip(params)
}, }
position: this.data.tableTooltipNoShow2
}, },
series: [{ series: [{
data: this.zhongNumData, data: this.zhongNumData,

Loading…
Cancel
Save