diff --git a/angular.json b/angular.json
index 958ef87..5521fa1 100644
--- a/angular.json
+++ b/angular.json
@@ -36,7 +36,7 @@
"node_modules/echarts/dist/echarts.js",
"src/assets/mTokenK1/mToken_K1.js",
"./node_modules/swiper/js/swiper.min.js",
- "src/assets/echarts/echarts.common.min.js",
+ //"src/assets/echarts/echarts.common.min.js",
"src/assets/chartstheme/chongqing.js",
"src/assets/chartstheme/westeros.js",
"src/assets/chartstheme/walden.js",
diff --git a/src/app/statistic-analysis/addUnit/add-unit-one/add-unit-one.component.html b/src/app/statistic-analysis/addUnit/add-unit-one/add-unit-one.component.html
index 744683f..600b8ad 100644
--- a/src/app/statistic-analysis/addUnit/add-unit-one/add-unit-one.component.html
+++ b/src/app/statistic-analysis/addUnit/add-unit-one/add-unit-one.component.html
@@ -1,4 +1,15 @@
+
-
+
\ No newline at end of file
diff --git a/src/app/statistic-analysis/addUnit/add-unit-one/add-unit-one.component.scss b/src/app/statistic-analysis/addUnit/add-unit-one/add-unit-one.component.scss
index 1bffad0..a627a23 100644
--- a/src/app/statistic-analysis/addUnit/add-unit-one/add-unit-one.component.scss
+++ b/src/app/statistic-analysis/addUnit/add-unit-one/add-unit-one.component.scss
@@ -5,4 +5,19 @@
font-size: 25px;
text-align: center;
}
+}
+#indexBzt{
+ width: 100%;
+ height: 93%;
+ padding-top: 3%;
+ display: flex;
+ flex-direction: row;
+ .pieone{
+ width: 50%;
+ height: 93%;
+ }
+ .pietwo{
+ width: 50%;
+ height: 93%;
+ }
}
\ No newline at end of file
diff --git a/src/app/statistic-analysis/addUnit/add-unit-one/add-unit-one.component.ts b/src/app/statistic-analysis/addUnit/add-unit-one/add-unit-one.component.ts
index 1efe897..746ed24 100644
--- a/src/app/statistic-analysis/addUnit/add-unit-one/add-unit-one.component.ts
+++ b/src/app/statistic-analysis/addUnit/add-unit-one/add-unit-one.component.ts
@@ -15,7 +15,8 @@ export class AddUnitOneComponent implements OnInit {
ngOnInit(): void {
this.setTimeoutObj = window.setTimeout(()=>{
- this.initCharts()
+ this.initCharts("pieone")
+ this.initCharts("pietwo")
},0)
this.echartsData.eventEmit.subscribe((value: any) => {
if (value == 'echarts') {
@@ -36,16 +37,17 @@ export class AddUnitOneComponent implements OnInit {
this.indexBzt.clear()
this.indexBzt.dispose()
}
-
+ zhiNameData = ["浦东支队","黄浦支队","徐汇支队","长宁支队","静安支队","普陀支队","虹口支队","杨浦支队","闵行支队","宝山支队","嘉定支队","松江支队","金山支队","崇明支队"]
+ buildingData=["高层","地下","轨道交通","化工生产","储罐类","厂房","古建筑","商市场","医院","学校","宾馆","娱乐场所","餐饮业","影剧院","展览建筑","隧道"]
indexBzt//首页饼状图实例
/* 首页饼状图 */
- initCharts(){
- this.indexBzt = echarts.init(document.getElementById('indexBzt'),'walden');
+ initCharts(id){
+ this.indexBzt = echarts.init(document.getElementById(id),'walden');
let options={
title: {
- text: '新增单位统计(8900家)',
+ text:id=="pieone"? '组织机构统计(8900家)':'建筑类型统计(8900家)',
left: 'center',
- top: "7%",
+ top: "5%",
textStyle: {
fontSize:31
}
@@ -53,29 +55,29 @@ export class AddUnitOneComponent implements OnInit {
tooltip: {
trigger: 'item',
formatter: (params)=>{
- return this.echartsData.biaogeTishiZhi(params.name)
+ return this.echartsData.tableTooltip(id=="pieone"?this.echartsData.buildingType:this.echartsData.tableDataZhi,params.name)
},
position:this.echartsData.tableTooltipNoShow2
},
legend: {
orient: 'vertical',
- right: 150,
+ right: 0,
top:80,
textStyle:{
- fontSize:18,
+ fontSize:14,
color:"#000000"
},
- data: ['高层', '地下', '轨道交通', '化工生产', '储罐类' , '厂房','古建筑', '商市场', '医院', '学校', '宾馆' , '娱乐场所','餐饮业', '影剧院', '展览建筑' , '隧道']
+ data: id=="pieone"?this.zhiNameData:this.buildingData
},
series: [
{
name: '访问来源',
type: 'pie',
radius: '60%',
- center: ['50%', '53%'],
+ center: ['45%', '53%'],
label:{
show:true,
- fontSize:18,
+ fontSize:14,
formatter:'{b}{c}家\n{d|({d}%)}',
rich: {
d: {
@@ -84,7 +86,23 @@ export class AddUnitOneComponent implements OnInit {
}
},
},
- data: [
+ data:id=="pieone"?[
+ {value: 500, name: this.zhiNameData[0]},
+ {value: 800, name: this.zhiNameData[1]},
+ {value: 900, name: this.zhiNameData[2]},
+ {value: 800, name: this.zhiNameData[3]},
+ {value: 1200, name: this.zhiNameData[4]},
+ {value: 1500, name: this.zhiNameData[5]},
+ {value: 1400, name: this.zhiNameData[6]},
+ {value: 600, name: this.zhiNameData[7]},
+ {value: 568, name: this.zhiNameData[8]},
+ {value: 888, name: this.zhiNameData[9]},
+ {value: 485, name: this.zhiNameData[10]},
+ {value: 966, name: this.zhiNameData[11]},
+ {value: 789, name: this.zhiNameData[12]},
+ {value: 500, name: this.zhiNameData[13]},
+
+ ]:[
{value: 500, name: '高层'},
{value: 800, name: '地下'},
{value: 900, name: '轨道交通'},
@@ -100,8 +118,7 @@ export class AddUnitOneComponent implements OnInit {
{value: 789, name: '餐饮业'},
{value: 500, name: '影剧院'},
{value: 1025, name: '展览建筑'},
- {value: 600, name: '隧道'}
- ],
+ {value: 600, name: '隧道'}],
emphasis: {
itemStyle: {
shadowBlur: 10,
@@ -114,6 +131,7 @@ export class AddUnitOneComponent implements OnInit {
};
this.indexBzt.on('click', (params) => {
this.router.navigateByUrl('/statisticanalysis/addUnit_one/addUnit_two_type');
+ id=="pieone"?this.echartsData.zuzhiorBuilding="zhi":this.echartsData.zuzhiorBuilding="building"
});
this.indexBzt.setOption(options);
}
diff --git a/src/app/statistic-analysis/addUnit/add-unit-three-bar-details/add-unit-three-bar-details.component.ts b/src/app/statistic-analysis/addUnit/add-unit-three-bar-details/add-unit-three-bar-details.component.ts
index 879114a..01ded3e 100644
--- a/src/app/statistic-analysis/addUnit/add-unit-three-bar-details/add-unit-three-bar-details.component.ts
+++ b/src/app/statistic-analysis/addUnit/add-unit-three-bar-details/add-unit-three-bar-details.component.ts
@@ -110,7 +110,7 @@ export class AddUnitThreeBarDetailsComponent implements OnInit {
},
xAxis: {
type: 'category',
- data: this.zhiNameData,
+ data:this.level=="zhidui"? this.zhiNameData:this.zhongNameData,
axisLabel:{
//this.axisLabel,
textStyle:{
diff --git a/src/app/statistic-analysis/addUnit/add-unit-three-line-details/add-unit-three-line-details.component.ts b/src/app/statistic-analysis/addUnit/add-unit-three-line-details/add-unit-three-line-details.component.ts
index 04f363f..103c132 100644
--- a/src/app/statistic-analysis/addUnit/add-unit-three-line-details/add-unit-three-line-details.component.ts
+++ b/src/app/statistic-analysis/addUnit/add-unit-three-line-details/add-unit-three-line-details.component.ts
@@ -171,7 +171,7 @@ export class AddUnitThreeLineDetailsComponent implements OnInit {
if (this.detailPlanEchart.containPixel('grid',pointInPixel)) {
let xIndex=this.detailPlanEchart.convertFromPixel({seriesIndex:0},[params.offsetX, params.offsetY])[0];
/*事件处理代码书写位置*/
- this.router.navigate(['/statisticanalysis/addUnit_one/addUnit_two_time/three_barDetails'],{queryParams:{'level':'zhidui','time':this.option.xAxis.data[xIndex],'buildingTpye':this.buildingTypeName}});
+ this.router.navigate(['/statisticanalysis/addUnit_one/addUnit_two_time/three_barDetails'],{queryParams:{'level':this.serviceData.zuzhiorBuilding=="zhi"? 'zhongdui':'zhidui','time':this.option.xAxis.data[xIndex],'buildingTpye':this.buildingTypeName}});
}
});
}
diff --git a/src/app/statistic-analysis/addUnit/add-unit-two-time/add-unit-two-time.component.ts b/src/app/statistic-analysis/addUnit/add-unit-two-time/add-unit-two-time.component.ts
index d84f180..7b866bb 100644
--- a/src/app/statistic-analysis/addUnit/add-unit-two-time/add-unit-two-time.component.ts
+++ b/src/app/statistic-analysis/addUnit/add-unit-two-time/add-unit-two-time.component.ts
@@ -117,7 +117,21 @@ export class AddUnitTwoTimeComponent implements OnInit {
chartQusj//顶部大图实例
- forArr = [{id:'gaoceng',name:'高层',echart:null},
+ forArr =this.serviceData.zuzhiorBuilding=="zhi"? [{id:'gaoceng',name:'浦东支队',echart:null},
+ {id:'dixia',name:'黄浦支队',echart:null},
+ {id:'guidao',name:'徐汇支队',echart:null},
+ {id:'huagong',name:'长宁支队',echart:null},
+ {id:'chuguan',name:'静安支队',echart:null},
+ {id:'changfang',name:'普陀支队',echart:null},
+ {id:'gujianzhu',name:'虹口支队',echart:null},
+ {id:'shichang',name:'杨浦支队',echart:null},
+ {id:'yiyuan',name:'闵行支队',echart:null},
+ {id:'xuexiao',name:'宝山支队',echart:null},
+ {id:'binguan',name:'嘉定支队',echart:null},
+ {id:'yule',name:'松江支队',echart:null},
+ {id:'canyin',name:'金山支队',echart:null},
+ {id:'yingyuan',name:'崇明支队',echart:null}]:
+ [{id:'gaoceng',name:'高层',echart:null},
{id:'dixia',name:'地下',echart:null},
{id:'guidao',name:'轨道交通',echart:null},
{id:'huagong',name:'化工生产',echart:null},
@@ -179,7 +193,7 @@ export class AddUnitTwoTimeComponent implements OnInit {
tooltip: {
trigger: 'axis',
formatter: (params)=>{
- return this.serviceData.tableTooltip(this.serviceData.buildingType,params[0].name)
+ return this.serviceData.tableTooltip(this.serviceData.zuzhiorBuilding=="zhi"?this.serviceData.tableDataZhi :this.serviceData.buildingType,params[0].name)
},
position:this.serviceData.tableTooltipNoShowt
},
@@ -340,7 +354,7 @@ export class AddUnitTwoTimeComponent implements OnInit {
if(option.series[0].name == "year"){
this.router.navigate(['/statisticanalysis/addUnit_one/addUnit_two_time/three_lineDetails'],{queryParams:{'year':this.date2[xIndex],'buildingType':item.name}});
}else{
- this.router.navigate(['/statisticanalysis/addUnit_one/addUnit_two_time/three_barDetails'],{queryParams:{'level':'zhidui','time':option.xAxis.data[xIndex],'buildingTpye':item.name}});
+ this.router.navigate(['/statisticanalysis/addUnit_one/addUnit_two_time/three_barDetails'],{queryParams:{'level':this.serviceData.zuzhiorBuilding=="zhi"? 'zhongdui':'zhidui','time':option.xAxis.data[xIndex],'buildingTpye':item.name}});
}
}
diff --git a/src/app/statistic-analysis/addUnit/add-unit-two-type-statistics/add-unit-two-type-statistics.component.ts b/src/app/statistic-analysis/addUnit/add-unit-two-type-statistics/add-unit-two-type-statistics.component.ts
index 3f19eec..58fbedb 100644
--- a/src/app/statistic-analysis/addUnit/add-unit-two-type-statistics/add-unit-two-type-statistics.component.ts
+++ b/src/app/statistic-analysis/addUnit/add-unit-two-type-statistics/add-unit-two-type-statistics.component.ts
@@ -115,15 +115,36 @@ export class AddUnitTwoTypeStatisticsComponent implements OnInit {
//气泡提示数据获取
bianli(){
var arrshuzu='[';
- for(var i=0;i{
- return this.data.biaogeTishiZhi(params.name)
+ return this.data.tableTooltip(this.data.zuzhiorBuilding=="zhi"?this.data.buildingType:this.data.tableDataZhi,params.name)
},
position: this.data.tableTooltipNoShow2
},
@@ -167,7 +190,7 @@ export class AddUnitTwoTypeStatisticsComponent implements OnInit {
fontSize:18,
color:"#000000"
},
- data: ['高层', '地下', '轨道交通', '化工生产', '储罐类' , '厂房','古建筑', '商市场', '医院', '学校', '宾馆' , '娱乐场所','餐饮业', '影剧院', '展览建筑' , '隧道']
+ data:this.data.zuzhiorBuilding=="zhi"? this.zhiNameData:this.buildingData
},
series: [
{
@@ -186,24 +209,39 @@ export class AddUnitTwoTypeStatisticsComponent implements OnInit {
}
},
},
- data: [
- {value: 500, name: '高层'},
- {value: 800, name: '地下'},
- {value: 900, name: '轨道交通'},
- {value: 800, name: '化工生产'},
- {value: 1200, name: '储罐类'},
- {value: 1500, name: '厂房'},
- {value: 1400, name: '古建筑'},
- {value: 600, name: '商市场'},
- {value: 568, name: '医院'},
- {value: 888, name: '学校'},
- {value: 485, name: '宾馆'},
- {value: 966, name: '娱乐场所'},
- {value: 789, name: '餐饮业'},
- {value: 500, name: '影剧院'},
- {value: 1025, name: '展览建筑'},
- {value: 600, name: '隧道'}
- ],
+ data:this.data.zuzhiorBuilding=="zhi"? [
+ {value: 500, name: this.zhiNameData[0]},
+ {value: 800, name: this.zhiNameData[1]},
+ {value: 900, name: this.zhiNameData[2]},
+ {value: 800, name: this.zhiNameData[3]},
+ {value: 1200, name: this.zhiNameData[4]},
+ {value: 1500, name: this.zhiNameData[5]},
+ {value: 1400, name: this.zhiNameData[6]},
+ {value: 600, name: this.zhiNameData[7]},
+ {value: 568, name: this.zhiNameData[8]},
+ {value: 888, name: this.zhiNameData[9]},
+ {value: 485, name: this.zhiNameData[10]},
+ {value: 966, name: this.zhiNameData[11]},
+ {value: 789, name: this.zhiNameData[12]},
+ {value: 500, name: this.zhiNameData[13]},
+ ]:[
+ {value: 500, name: '高层'},
+ {value: 800, name: '地下'},
+ {value: 900, name: '轨道交通'},
+ {value: 800, name: '化工生产'},
+ {value: 1200, name: '储罐类'},
+ {value: 1500, name: '厂房'},
+ {value: 1400, name: '古建筑'},
+ {value: 600, name: '商市场'},
+ {value: 568, name: '医院'},
+ {value: 888, name: '学校'},
+ {value: 485, name: '宾馆'},
+ {value: 966, name: '娱乐场所'},
+ {value: 789, name: '餐饮业'},
+ {value: 500, name: '影剧院'},
+ {value: 1025, name: '展览建筑'},
+ {value: 600, name: '隧道'}
+ ],
emphasis: {
itemStyle: {
shadowBlur: 10,
@@ -236,7 +274,7 @@ export class AddUnitTwoTypeStatisticsComponent implements OnInit {
},
xAxis: {
type: 'category',
- data: this.zhiNameData,
+ data:this.data.zuzhiorBuilding=="zhi"?this.buildingData: this.zhiNameData,
axisLabel: this.axisLabel
},
yAxis: {
@@ -250,7 +288,7 @@ export class AddUnitTwoTypeStatisticsComponent implements OnInit {
}
},
series: [{
- data: this.zhiNumData,
+ data: this.data.zuzhiorBuilding=="zhi"?this.buildnumData: this.zhiNumData,
type: 'bar',
markPoint: {
data: this.tiaoshiPao
diff --git a/src/app/statistic-analysis/deleteUnit/delete-there-line-details/delete-there-line-details.component.ts b/src/app/statistic-analysis/deleteUnit/delete-there-line-details/delete-there-line-details.component.ts
index e314561..e4996cb 100644
--- a/src/app/statistic-analysis/deleteUnit/delete-there-line-details/delete-there-line-details.component.ts
+++ b/src/app/statistic-analysis/deleteUnit/delete-there-line-details/delete-there-line-details.component.ts
@@ -122,7 +122,7 @@ export class DeleteThereLineDetailsComponent implements OnInit {
if(params[0].seriesName == "year"){
return this.serviceData.tableTooltip(this.serviceData.monthTooltip,params[0].name)
}else{
- return this.serviceData.tableTooltip(this.serviceData.tableDataZhi,params[0].name)
+ return this.serviceData.tableTooltip(this.serviceData.dezhiorBuinding=="zhi"? this.serviceData.tableDataZhi:this.serviceData.buildingType,params[0].name)
}
},
position:this.serviceData.tableTooltipNoShow2
@@ -187,7 +187,7 @@ export class DeleteThereLineDetailsComponent implements OnInit {
if (this.detailPlanEchart.containPixel('grid',pointInPixel)) {
let xIndex=this.detailPlanEchart.convertFromPixel({seriesIndex:0},[params.offsetX, params.offsetY])[0];
/*事件处理代码书写位置*/
- this.router.navigate(['/statisticanalysis/delete_one/delete_there'],{queryParams:{'level':this.option.xAxis.data[xIndex],'headtext':this.buildingTypeName,'zhong':'1'}});
+ this.router.navigate(this.serviceData.dezhiorBuinding=="zhi"?['/statisticanalysis/delete_one/delete_there']:['/statisticanalysis/delete_two_newadd'],{queryParams:{'level':this.option.xAxis.data[xIndex],'headtext':this.buildingTypeName,'zhong':'1'}});
}
});
}
diff --git a/src/app/statistic-analysis/deleteUnit/delete-there/delete-there.component.ts b/src/app/statistic-analysis/deleteUnit/delete-there/delete-there.component.ts
index 605e19f..946a328 100644
--- a/src/app/statistic-analysis/deleteUnit/delete-there/delete-there.component.ts
+++ b/src/app/statistic-analysis/deleteUnit/delete-there/delete-there.component.ts
@@ -4,7 +4,7 @@
* @Author: sueRimn
* @Date: 2020-09-02 16:22:35
* @LastEditors: sueRimn
- * @LastEditTime: 2020-11-11 10:43:58
+ * @LastEditTime: 2020-11-16 09:40:04
*/
import { Component, OnInit } from '@angular/core';
import { Router,ActivatedRoute } from '@angular/router';
@@ -204,7 +204,7 @@ export class DeleteThereComponent implements OnInit {
if (this.zhutu.containPixel('grid',pointInPixel)) {
let xIndex=this.zhutu.convertFromPixel({seriesIndex:0},[params.offsetX, params.offsetY])[0];
/*事件处理代码书写位置*/
- this.router.navigate(['/statisticanalysis/delete_one/delete_four'],{queryParams:{'level':this.option.xAxis.data[xIndex]+this.headtext}});
+ this.router.navigate(['/statisticanalysis/delete_one/delete_four'],{queryParams:{'level':this.option.xAxis.data[xIndex]+headName}});
}
});
/* this.zhutu.on('click', (params) => {
diff --git a/src/app/statistic-analysis/deleteUnit/delete-two/delete-two.component.html b/src/app/statistic-analysis/deleteUnit/delete-two/delete-two.component.html
index 00852c7..7fc9bee 100644
--- a/src/app/statistic-analysis/deleteUnit/delete-two/delete-two.component.html
+++ b/src/app/statistic-analysis/deleteUnit/delete-two/delete-two.component.html
@@ -4,10 +4,15 @@
* @Author: sueRimn
* @Date: 2020-09-02 16:21:18
* @LastEditors: sueRimn
- * @LastEditTime: 2020-11-04 16:49:27
+ * @LastEditTime: 2020-11-14 10:05:27
-->