|
|
|
@ -559,7 +559,6 @@ export class WarningStatisticsListComponent implements OnInit {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
let ViolationIds = [] |
|
|
|
|
// console.log(456, this.validateForm.value)
|
|
|
|
|
if (this.validateForm.value.eventSystemName) { |
|
|
|
|
ViolationIds.push(this.validateForm.value.eventSystemName) |
|
|
|
|
} else { |
|
|
|
@ -570,7 +569,7 @@ export class WarningStatisticsListComponent implements OnInit {
|
|
|
|
|
let params = { |
|
|
|
|
ViolationIds: ViolationIds, |
|
|
|
|
organizationUnitId: organizationUnitId, |
|
|
|
|
ViolateTime: (this.validateForm.value.datePicker[0] && this.validateForm.value.datePicker[1]) ? [moment(this.validateForm.value.datePicker[0]).format('yyyy-MM-DD HH:mm:ss'), moment(this.validateForm.value.datePicker[1]).format('yyyy-MM-DD HH:mm:ss')] : null, |
|
|
|
|
ViolateTime: (this.validateForm.value.datePicker[0] && this.validateForm.value.datePicker[1]) ? [moment(this.validateForm.value.datePicker[0]).format('yyyy-MM-DD') + ' 00:00:00', moment(this.validateForm.value.datePicker[1]).format('yyyy-MM-DD') + ' 23:59:59'] : null, |
|
|
|
|
IsContainsChildren: 'true', |
|
|
|
|
SkipCount: this.SkipCount, |
|
|
|
|
MaxResultCount: '50' |
|
|
|
@ -589,7 +588,46 @@ export class WarningStatisticsListComponent implements OnInit {
|
|
|
|
|
console.log('证照预警列表', data.result.items) |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
exportExcel() { |
|
|
|
|
let organizationUnitId |
|
|
|
|
if (this.router.url.indexOf('petrolStation') != -1) { |
|
|
|
|
organizationUnitId = JSON.parse(sessionStorage.getItem('userdataOfgasstation')).organization.id |
|
|
|
|
} else { |
|
|
|
|
organizationUnitId = this.validateForm.value.organization |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
let ViolationIds = [] |
|
|
|
|
if (this.validateForm.value.eventSystemName) { |
|
|
|
|
ViolationIds.push(this.validateForm.value.eventSystemName) |
|
|
|
|
} else { |
|
|
|
|
this.eventSystemNameOption.forEach(element => { |
|
|
|
|
ViolationIds.push(element.id) |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
const httpOptions = { |
|
|
|
|
responseType: 'blob' as 'json', |
|
|
|
|
params: { |
|
|
|
|
ViolationIds: ViolationIds, |
|
|
|
|
organizationUnitId: organizationUnitId, |
|
|
|
|
ViolateTime: (this.validateForm.value.datePicker[0] && this.validateForm.value.datePicker[1]) ? [moment(this.validateForm.value.datePicker[0]).format('yyyy-MM-DD') + ' 00:00:00', moment(this.validateForm.value.datePicker[1]).format('yyyy-MM-DD') + ' 23:59:59'] : null |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
this.http.get(`/api/services/app/ViolateRecord/ExportExcel`, httpOptions).subscribe((data: any) => { |
|
|
|
|
// console.log('导出成功')
|
|
|
|
|
// 文件名中有中文 则对文件名进行转码
|
|
|
|
|
const link = document.createElement('a'); |
|
|
|
|
const blob = new Blob([data], { type: 'application/vnd.ms-excel' }); |
|
|
|
|
link.setAttribute('href', window.URL.createObjectURL(blob)); |
|
|
|
|
link.setAttribute('download', '证照预警记录' + '.xls'); |
|
|
|
|
link.style.visibility = 'hidden'; |
|
|
|
|
document.body.appendChild(link); |
|
|
|
|
link.click(); |
|
|
|
|
document.body.removeChild(link); |
|
|
|
|
this.message.create('success', `导出成功`); |
|
|
|
|
}, err => { |
|
|
|
|
this.message.create('error', `导出失败`); |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
submitForm(): void { |
|
|
|
|
for (const i in this.validateForm.controls) { |
|
|
|
|