chenjingyu 4 years ago
parent
commit
e350bb4ef5
  1. 6
      src/app/statistic-analysis/home/home.component.html
  2. 10
      src/app/statistic-analysis/home/home.component.ts
  3. 2
      src/app/statistic-analysis/state/page-two-time/page-two-time.component.html
  4. 86
      src/app/statistic-analysis/state/page-two-time/page-two-time.component.ts

6
src/app/statistic-analysis/home/home.component.html

@ -2,7 +2,7 @@
<div class="main-top"> <div class="main-top">
<!-- 左侧 --> <!-- 左侧 -->
<div class="main-left"> <div class="main-left">
<div class="panel panel04" style="flex: 2.3; max-height: 400px;"> <div class="panel panel04" style="flex: 2.3; max-height: 410px;">
<div class="panel-hd"> <div class="panel-hd">
<a href="javascript:;" class="panel-more"><svg width="18" height="12" xmlns="http://www.w3.org/2000/svg"><g fill="#93FCFF" fill-rule="evenodd" opacity=".6"><path d="M0 0h18v2H0zM0 5h18v2H0zM0 10h18v2H0z"/></g></svg></a> <a href="javascript:;" class="panel-more"><svg width="18" height="12" xmlns="http://www.w3.org/2000/svg"><g fill="#93FCFF" fill-rule="evenodd" opacity=".6"><path d="M0 0h18v2H0zM0 5h18v2H0zM0 10h18v2H0z"/></g></svg></a>
</div> </div>
@ -77,7 +77,7 @@
</div> </div>
<!-- 右侧 --> <!-- 右侧 -->
<div class="main-right"> <div class="main-right">
<div class="box-wrap" style="flex: 0.7;"> <div class="box-wrap" style="flex: 0.7">
<div class="panel-bd" style="padding-top: 13px;"> <div class="panel-bd" style="padding-top: 13px;">
<div class="total-box"> <div class="total-box">
<div class="total-item" (click)="threePlan()"> <div class="total-item" (click)="threePlan()">
@ -99,7 +99,7 @@
</div> </div>
</div> </div>
</div> </div>
<div class="box-wrap mt" style="flex: 2.3; max-height: 400px;"> <div class="box-wrap mt" style="flex: 2.3; max-height: 410px;">
<div class="panel-bd"> <div class="panel-bd">
<div id="chartZdgzqy" class="chart-item" style="height: 100%;"></div> <div id="chartZdgzqy" class="chart-item" style="height: 100%;"></div>
</div> </div>

10
src/app/statistic-analysis/home/home.component.ts

@ -310,8 +310,8 @@ export class HomeComponent implements OnInit {
{ {
name: '访问来源', name: '访问来源',
type: 'pie', type: 'pie',
radius: '65%', radius: '60%',
center: ['50%', '67%'], center: ['50%', '58%'],
label:{ label:{
show:true, show:true,
//fontSize:10, //fontSize:10,
@ -354,8 +354,8 @@ export class HomeComponent implements OnInit {
{ {
name: '访问来源', name: '访问来源',
type: 'pie', type: 'pie',
radius: '65%', radius: '60%',
center: ['50%', '67%'], center: ['50%', '58%'],
label:{ label:{
show:true, show:true,
formatter:'{b}\n{d|{c}份}', formatter:'{b}\n{d|{c}份}',
@ -395,7 +395,6 @@ export class HomeComponent implements OnInit {
//新增、删除单位统计 //新增、删除单位统计
chartDwsjcj chartDwsjcj
chartDwsjcjOptionsZhi = { chartDwsjcjOptionsZhi = {
// color: ['#FB33C2', '#00CFF0', '#2C3DE0'],
// 标题 // 标题
title: { title: {
text: '新增、删除单位统计', text: '新增、删除单位统计',
@ -405,6 +404,7 @@ export class HomeComponent implements OnInit {
grid: { grid: {
left: 30, left: 30,
right: 0, right: 0,
bottom:20
}, },
//图例 //图例
legend: { legend: {

2
src/app/statistic-analysis/state/page-two-time/page-two-time.component.html

@ -11,7 +11,7 @@
<div class="header"> <div class="header">
<div class="queryField" *ngIf="!isQuery && echartsData.statefulInspectionToggle"> <div class="queryField" *ngIf="!isQuery && echartsData.statefulInspectionToggle">
<mat-radio-group [(ngModel)]="selectType"> <mat-radio-group [(ngModel)]="selectType" (change)='changeTime($event)'>
<mat-radio-button value="month"></mat-radio-button> <mat-radio-button value="month"></mat-radio-button>
<mat-radio-button value="year" style="margin-left: 10px;"></mat-radio-button> <mat-radio-button value="year" style="margin-left: 10px;"></mat-radio-button>
</mat-radio-group> </mat-radio-group>

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

@ -37,6 +37,7 @@ export class PageTwoTimeComponent implements OnInit {
toggleFalse () { toggleFalse () {
this.isQuery = false this.isQuery = false
this.echartsData.statefulInspectionToggle = true this.echartsData.statefulInspectionToggle = true
this.selectType = 'month'
} }
//返回 //返回
@ -46,12 +47,18 @@ export class PageTwoTimeComponent implements OnInit {
selectType:string = 'month'; //选择当前的 查询类型 按月/年 selectType:string = 'month'; //选择当前的 查询类型 按月/年
changeTime (e) {
let data = e.value
this.appEcharts.changeTime(data)
}
//查询数据 //查询数据
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]
tiaoshiPao:any tiaoshiPao:any
datayuey=[270, 253, 244, 199, 189, 173, 160, 198,200] datayuey=[270, 253, 244, 199, 189, 173, 160, 198,200]
datayuex=['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月','9月'] datayuex=['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月','9月']
//气泡提示数据获取 //气泡提示数据获取
bianli(){ bianli(){
var arrshuzu='['; var arrshuzu='[';
@ -61,8 +68,6 @@ export class PageTwoTimeComponent implements OnInit {
arrshuzu=arrshuzu.substring(0,arrshuzu.length-1) arrshuzu=arrshuzu.substring(0,arrshuzu.length-1)
arrshuzu+=']' arrshuzu+=']'
this.tiaoshiPao=JSON.parse(arrshuzu) this.tiaoshiPao=JSON.parse(arrshuzu)
console.log(this.tiaoshiPao)
//return tishiPao
} }
//日期初始化 //日期初始化
@ -137,8 +142,10 @@ export class echartsComponent implements OnInit {
constructor(public snackBar: MatSnackBar,private adapter: DateAdapter<any>,public echartsData:EchartsDataService) { } constructor(public snackBar: MatSnackBar,private adapter: DateAdapter<any>,public echartsData:EchartsDataService) { }
tiaoshiPao:any tiaoshiPao:any
datayuey=[270, 253, 244, 199, 189, 173, 160, 198,200] datayuey=[270, 253, 244, 199, 189, 173, 160, 198, 200]
datayuex=['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月','9月'] datayuex=['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月','9月']
dataYearX = ['2020','2020']
dataYearY = [1078, 936]
//气泡提示数据获取 //气泡提示数据获取
bianli(){ bianli(){
var arrshuzu='['; var arrshuzu='[';
@ -148,8 +155,6 @@ export class echartsComponent implements OnInit {
arrshuzu=arrshuzu.substring(0,arrshuzu.length-1) arrshuzu=arrshuzu.substring(0,arrshuzu.length-1)
arrshuzu+=']' arrshuzu+=']'
this.tiaoshiPao=JSON.parse(arrshuzu) this.tiaoshiPao=JSON.parse(arrshuzu)
console.log(this.tiaoshiPao)
//return tishiPao
} }
ngOnInit(): void { ngOnInit(): void {
window.setTimeout(()=>{ window.setTimeout(()=>{
@ -178,15 +183,47 @@ export class echartsComponent implements OnInit {
this.sixExample.dispose() this.sixExample.dispose()
} }
changeTime (e) {
this.oneExample.clear()
this.oneExample.dispose()
this.twoExample.clear()
this.twoExample.dispose()
this.threeExample.clear()
this.threeExample.dispose()
this.fourExample.clear()
this.fourExample.dispose()
this.fiveExample.clear()
this.fiveExample.dispose()
this.sixExample.clear()
this.sixExample.dispose()
if (e=='year') {
this.tiaoshiPao=this.echartsData.qipao(this.tiaoshiPao,this.dataYearY,this.dataYearX)
this.oneInit(this.dataYearX,this.dataYearY)
this.twoInit(this.dataYearX,this.dataYearY)
this.threeInit(this.dataYearX,this.dataYearY)
this.fourInit(this.dataYearX,this.dataYearY)
this.fiveInit(this.dataYearX,this.dataYearY)
this.sixInit(this.dataYearX,this.dataYearY)
} else {
this.tiaoshiPao=this.echartsData.qipao(this.tiaoshiPao,this.datayuey,this.datayuex)
this.oneInit()
this.twoInit()
this.threeInit()
this.fourInit()
this.fiveInit()
this.sixInit()
}
}
oneExample:any; oneExample:any;
oneInit () { oneInit (X=this.datayuex, Y=this.datayuey) {
this.oneExample = echarts.init(document.getElementById('one'),'walden'); this.oneExample = echarts.init(document.getElementById('one'),'walden');
var option = { var option = {
grid: { grid: {
top: 50, top: 50,
left:40, left:40,
right: 20, right: 20,
}, },
tooltip: { tooltip: {
trigger: 'axis', trigger: 'axis',
@ -214,7 +251,7 @@ export class echartsComponent implements OnInit {
// x轴 // x轴
xAxis: { xAxis: {
type: 'category', type: 'category',
data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月','9月'], data: X,
boundaryGap: true, boundaryGap: true,
axisLabel: { axisLabel: {
color: "#000", //刻度线标签颜色 color: "#000", //刻度线标签颜色
@ -259,11 +296,10 @@ export class echartsComponent implements OnInit {
name: '单位预案编制数量', name: '单位预案编制数量',
type: 'line', type: 'line',
markPoint: { markPoint: {
symbolSize:[65, 65], symbolSize:[65, 65],
data: this.tiaoshiPao data: this.tiaoshiPao
}, },
data: [270, 253, 244, 199, 189, 173, 160, 198,200], data: Y,
} }
], ],
}; };
@ -271,7 +307,7 @@ export class echartsComponent implements OnInit {
} }
twoExample:any; twoExample:any;
twoInit () { twoInit (X=this.datayuex, Y=this.datayuey) {
let that = this let that = this
this.twoExample = echarts.init(document.getElementById('two'), 'skinUpp'); this.twoExample = echarts.init(document.getElementById('two'), 'skinUpp');
var option = { var option = {
@ -302,7 +338,7 @@ export class echartsComponent implements OnInit {
// x轴 // x轴
xAxis: { xAxis: {
type: 'category', type: 'category',
data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月','9月'], data: X,
boundaryGap: true, boundaryGap: true,
axisLabel: { axisLabel: {
color: "#000", //刻度线标签颜色 color: "#000", //刻度线标签颜色
@ -351,7 +387,7 @@ export class echartsComponent implements OnInit {
symbolSize:[65, 65], symbolSize:[65, 65],
data: this.tiaoshiPao data: this.tiaoshiPao
}, },
data: [270, 253, 244, 199, 189, 173, 160, 198,200], data: Y,
} }
], ],
}; };
@ -363,7 +399,7 @@ export class echartsComponent implements OnInit {
} }
threeExample:any; threeExample:any;
threeInit () { threeInit (X=this.datayuex, Y=this.datayuey) {
let that = this let that = this
this.threeExample = echarts.init(document.getElementById('three'), 'skinUpp'); this.threeExample = echarts.init(document.getElementById('three'), 'skinUpp');
var option = { var option = {
@ -393,7 +429,7 @@ export class echartsComponent implements OnInit {
// x轴 // x轴
xAxis: { xAxis: {
type: 'category', type: 'category',
data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月','9月'], data: X,
boundaryGap: true, boundaryGap: true,
axisLabel: { axisLabel: {
textStyle:{ textStyle:{
@ -442,7 +478,7 @@ export class echartsComponent implements OnInit {
symbolSize:[65, 65], symbolSize:[65, 65],
data: this.tiaoshiPao data: this.tiaoshiPao
}, },
data: [270, 253, 244, 199, 189, 173, 160, 198,200], data: Y,
} }
], ],
}; };
@ -454,7 +490,7 @@ export class echartsComponent implements OnInit {
} }
fourExample:any; fourExample:any;
fourInit () { fourInit (X=this.datayuex, Y=this.datayuey) {
let that = this let that = this
this.fourExample = echarts.init(document.getElementById('four'), 'skinUpp'); this.fourExample = echarts.init(document.getElementById('four'), 'skinUpp');
var option = { var option = {
@ -485,7 +521,7 @@ export class echartsComponent implements OnInit {
// x轴 // x轴
xAxis: { xAxis: {
type: 'category', type: 'category',
data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月','9月'], data: X,
boundaryGap: true, boundaryGap: true,
axisLabel: { axisLabel: {
textStyle:{ textStyle:{
@ -534,7 +570,7 @@ export class echartsComponent implements OnInit {
symbolSize:[65, 65], symbolSize:[65, 65],
data: this.tiaoshiPao data: this.tiaoshiPao
}, },
data: [270, 253, 244, 199, 189, 173, 160, 198,200], data: Y,
} }
], ],
}; };
@ -546,7 +582,7 @@ export class echartsComponent implements OnInit {
} }
fiveExample:any; fiveExample:any;
fiveInit () { fiveInit (X=this.datayuex, Y=this.datayuey) {
let that = this let that = this
this.fiveExample = echarts.init(document.getElementById('five'), 'skinUpp'); this.fiveExample = echarts.init(document.getElementById('five'), 'skinUpp');
var option = { var option = {
@ -578,7 +614,7 @@ export class echartsComponent implements OnInit {
// x轴 // x轴
xAxis: { xAxis: {
type: 'category', type: 'category',
data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月','9月'], data: X,
boundaryGap: true, boundaryGap: true,
axisLabel: { axisLabel: {
textStyle:{ textStyle:{
@ -627,7 +663,7 @@ export class echartsComponent implements OnInit {
symbolSize:[65, 65], symbolSize:[65, 65],
data: this.tiaoshiPao data: this.tiaoshiPao
}, },
data: [270, 253, 244, 199, 189, 173, 160, 198,200], data: Y,
} }
], ],
}; };
@ -639,7 +675,7 @@ export class echartsComponent implements OnInit {
} }
sixExample:any; sixExample:any;
sixInit () { sixInit (X=this.datayuex, Y=this.datayuey) {
let that = this let that = this
this.sixExample = echarts.init(document.getElementById('six'), 'skinUpp'); this.sixExample = echarts.init(document.getElementById('six'), 'skinUpp');
var option = { var option = {
@ -670,7 +706,7 @@ export class echartsComponent implements OnInit {
// x轴 // x轴
xAxis: { xAxis: {
type: 'category', type: 'category',
data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月','9月'], data: X,
boundaryGap: true, boundaryGap: true,
axisLabel: { axisLabel: {
textStyle:{ textStyle:{
@ -719,7 +755,7 @@ export class echartsComponent implements OnInit {
symbolSize:[65, 65], symbolSize:[65, 65],
data: this.tiaoshiPao data: this.tiaoshiPao
}, },
data: [270, 253, 244, 199, 189, 173, 160, 198,200], data: Y,
} }
], ],
}; };

Loading…
Cancel
Save