Browse Source

[完善]图表收起

dev
邵佳豪 3 years ago
parent
commit
2a487e8911
  1. 5
      src/app/pages/criminal-records-admin/criminal-records-admin.component.html
  2. 7
      src/app/pages/criminal-records-admin/criminal-records-admin.component.scss
  3. 46
      src/app/pages/criminal-records-admin/criminal-records-admin.component.ts
  4. 3
      src/app/pages/criminal-records/criminal-records.component.html
  5. 8
      src/app/pages/criminal-records/criminal-records.component.scss
  6. 5
      src/app/pages/criminal-records/criminal-records.component.ts
  7. BIN
      src/assets/images/packup.png

5
src/app/pages/criminal-records-admin/criminal-records-admin.component.html

@ -14,7 +14,7 @@
<nz-form-item class="searchParams">
<nz-form-control>
<nz-select id="type" formControlName="type" nzPlaceHolder="请选择预警类型">
<nz-select id="type" (ngModelChange)="typeChange($event)" formControlName="type" nzPlaceHolder="请选择预警类型">
<nz-option *ngFor="let item of warningTypes" [nzValue]="item.key" [nzLabel]="item.key"></nz-option>
</nz-select>
</nz-form-control>
@ -57,8 +57,9 @@
<div class="content">
<div class="title">
<app-title [name]="'预警类型统计'"></app-title>
<img (click)="isEchartsShow()" class="packup" src="../../../assets/images/packup.png" alt="">
</div>
<div class="chartsbox">
<div class="chartsbox" [hidden]="!isEcharts">
<div class="chart">
<div class="leftbox">
<span class="chartname">

7
src/app/pages/criminal-records-admin/criminal-records-admin.component.scss

@ -52,6 +52,13 @@
box-sizing: border-box;
padding: 0 28px;
margin: 13px 0;
position: relative;
.packup {
position: absolute;
right: 33px;
top: 16px;
cursor: pointer;
}
}
.chartsbox {

46
src/app/pages/criminal-records-admin/criminal-records-admin.component.ts

@ -267,12 +267,32 @@ export class CriminalRecordsAdminComponent implements OnInit {
}
]
}
isEcharts: boolean = true
isEchartsShow() {
this.isEcharts = !this.isEcharts
}
startdate
enddate
ngOnInit(): void {
//当前日期
let myDate: any = new Date();
let nowY = myDate.getFullYear();
let nowM = myDate.getMonth() + 1;
let nowD = myDate.getDate();
this.enddate = nowY + "-" + (nowM < 10 ? "0" + nowM : nowM) + "-" + (nowD < 10 ? "0" + nowD : nowD);//当前日期
//获取三十天前日期
let lw = new Date(myDate - 1000 * 60 * 60 * 24 * 30);//最后一个数字30可改,30天的意思
let lastY = lw.getFullYear();
let lastM = lw.getMonth() + 1;
let lastD = lw.getDate();
this.startdate = lastY + "-" + (lastM < 10 ? "0" + lastM : lastM) + "-" + (lastD < 10 ? "0" + lastD : lastD);//三十天之前日期
this.validateForm = this.fb.group({
level: [null],
type: [null],
site: [null],
datePicker: [null]
datePicker: [[this.startdate, this.enddate]]
});
//饼图
@ -283,6 +303,9 @@ export class CriminalRecordsAdminComponent implements OnInit {
this.mybarChart.setOption(this.baroption);
this.warningType()
console.log('当前日期', enddate)
console.log('三十天前日期', startdate)
}
@ -332,6 +355,15 @@ export class CriminalRecordsAdminComponent implements OnInit {
this.validateForm.controls[i].markAsDirty();
this.validateForm.controls[i].updateValueAndValidity();
}
console.log(this.validateForm.value)
let ViolationIds = []
if (this.validateForm.value.type) {
this.warningTypesDetails.forEach(item => {
item.id ? ViolationIds.push(item.id) : null
});
}
}
resetForm(e: MouseEvent): void {
e.preventDefault();
@ -351,6 +383,18 @@ export class CriminalRecordsAdminComponent implements OnInit {
this.warningTypes = (data.result as any).groupBy((t) => { return t.violationType });
})
}
typeChange(e) {
this.warningTypes.forEach(element => {
if (element.key == e) {
this.warningTypesDetails = element
}
});
this.validateForm.patchValue({
event: null,
});
}
list: any = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
look() {
this.router.navigate(['/records/petrolStation'])

3
src/app/pages/criminal-records/criminal-records.component.html

@ -57,8 +57,9 @@
<div class="content">
<div class="title">
<app-title [name]="'预警类型统计'"></app-title>
<img (click)="isEchartsShow()" class="packup" src="../../../assets/images/packup.png" alt="">
</div>
<div class="chartsbox">
<div class="chartsbox" [hidden]="!isEcharts">
<div class="chart">
<div class="leftbox">
<span class="chartname">

8
src/app/pages/criminal-records/criminal-records.component.scss

@ -52,6 +52,14 @@
height: 64px;
box-sizing: border-box;
padding: 0 28px;
position: relative;
.packup {
position: absolute;
right: 33px;
top: 16px;
cursor: pointer;
}
}
.chartsbox {

5
src/app/pages/criminal-records/criminal-records.component.ts

@ -272,6 +272,11 @@ export class CriminalRecordsComponent implements OnInit {
}
return dateList;
}
isEcharts:boolean = true
isEchartsShow(){
this.isEcharts = !this.isEcharts
}
ngOnInit(): void {
this.validateForm = this.fb.group({
level: [null],

BIN
src/assets/images/packup.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Loading…
Cancel
Save