|
|
|
@ -2,117 +2,129 @@ import { HttpClient } from '@angular/common/http';
|
|
|
|
|
import { Component, OnInit } from '@angular/core'; |
|
|
|
|
import { ActivatedRoute } from '@angular/router'; |
|
|
|
|
import { MethodService } from 'src/app/service/method.service'; |
|
|
|
|
declare var $: any |
|
|
|
|
declare var Print: any |
|
|
|
|
declare var $: any; |
|
|
|
|
declare var Print: any; |
|
|
|
|
import Viewer from 'viewerjs'; |
|
|
|
|
@Component({ |
|
|
|
|
selector: 'app-task-details', |
|
|
|
|
templateUrl: './task-details.component.html', |
|
|
|
|
styleUrls: ['./task-details.component.scss'] |
|
|
|
|
styleUrls: ['./task-details.component.scss'], |
|
|
|
|
}) |
|
|
|
|
export class TaskDetailsPagesComponent implements OnInit { |
|
|
|
|
constructor( |
|
|
|
|
public methodService: MethodService, |
|
|
|
|
private route: ActivatedRoute, |
|
|
|
|
private http: HttpClient |
|
|
|
|
) {} |
|
|
|
|
|
|
|
|
|
constructor(public methodService: MethodService, private route: ActivatedRoute, private http: HttpClient) { } |
|
|
|
|
|
|
|
|
|
tabnum = 0 |
|
|
|
|
tabnum = 0; |
|
|
|
|
/** |
|
|
|
|
* 实战演练表格信息 |
|
|
|
|
*/ |
|
|
|
|
exerciseData: any = { |
|
|
|
|
data: { |
|
|
|
|
people: "", |
|
|
|
|
typeAndAmount: "", |
|
|
|
|
time: "请选择时间", |
|
|
|
|
people: '', |
|
|
|
|
typeAndAmount: '', |
|
|
|
|
time: '请选择时间', |
|
|
|
|
add: '', |
|
|
|
|
information: "", |
|
|
|
|
situation: "",//消防设施使用情况
|
|
|
|
|
information: '', |
|
|
|
|
situation: '', //消防设施使用情况
|
|
|
|
|
data: { |
|
|
|
|
danger: '', |
|
|
|
|
from: [ |
|
|
|
|
{ |
|
|
|
|
name: '侦查', form: { |
|
|
|
|
name: '侦查', |
|
|
|
|
form: { |
|
|
|
|
// mode: '',
|
|
|
|
|
// people: '',
|
|
|
|
|
// add: '',
|
|
|
|
|
// marshalling: '',
|
|
|
|
|
// imgShow: ''
|
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '警戒', form: { |
|
|
|
|
name: '警戒', |
|
|
|
|
form: { |
|
|
|
|
// mode: '',
|
|
|
|
|
// people: '',
|
|
|
|
|
// add: '',
|
|
|
|
|
// jingshi: '',
|
|
|
|
|
// imgShow: ''
|
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '供水', form: { |
|
|
|
|
name: '供水', |
|
|
|
|
form: { |
|
|
|
|
// mode: '',
|
|
|
|
|
// people: '',
|
|
|
|
|
// gongshui: '',
|
|
|
|
|
// qushuidian: '',
|
|
|
|
|
// imgShow: ''
|
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '搜救', form: { |
|
|
|
|
name: '搜救', |
|
|
|
|
form: { |
|
|
|
|
// mode: '',
|
|
|
|
|
// people: '',
|
|
|
|
|
// add: '',
|
|
|
|
|
// jingshi: '',
|
|
|
|
|
// imgShow: ''
|
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '排烟', form: { |
|
|
|
|
name: '排烟', |
|
|
|
|
form: { |
|
|
|
|
// mode: '',
|
|
|
|
|
// people: '',
|
|
|
|
|
// add: '',
|
|
|
|
|
// paiyan: '',
|
|
|
|
|
// imgShow: ''
|
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '灭火', form: { |
|
|
|
|
name: '灭火', |
|
|
|
|
form: { |
|
|
|
|
// mode: '',
|
|
|
|
|
// people: '',
|
|
|
|
|
// add: '',
|
|
|
|
|
// jingshi: '',
|
|
|
|
|
// imgShow: ''
|
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '照明', form: { |
|
|
|
|
name: '照明', |
|
|
|
|
form: { |
|
|
|
|
// mode: '',
|
|
|
|
|
// people: '',
|
|
|
|
|
// zhaoming: '',
|
|
|
|
|
// imgShow: ''
|
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '撤离', form: { |
|
|
|
|
name: '撤离', |
|
|
|
|
form: { |
|
|
|
|
// cheliluxian: '',
|
|
|
|
|
// chelixinhao: '',
|
|
|
|
|
// imgShow: ''
|
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '讲评', form: { |
|
|
|
|
name: '讲评', |
|
|
|
|
form: { |
|
|
|
|
// jiangpingren: '',
|
|
|
|
|
// qingdian: '',
|
|
|
|
|
// haode: '',
|
|
|
|
|
// buzu: '',
|
|
|
|
|
// imgShow: ''
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
], |
|
|
|
|
yanliantime: '' |
|
|
|
|
yanliantime: '', |
|
|
|
|
}, |
|
|
|
|
vehicleType: [] |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
vehicleType: [], |
|
|
|
|
}, |
|
|
|
|
}; |
|
|
|
|
/** |
|
|
|
|
* 救援预案信息 |
|
|
|
|
*/ |
|
|
|
@ -134,99 +146,96 @@ export class TaskDetailsPagesComponent implements OnInit {
|
|
|
|
|
dong: '', |
|
|
|
|
xi: '', |
|
|
|
|
nan: '', |
|
|
|
|
bei: '' |
|
|
|
|
bei: '', |
|
|
|
|
}, |
|
|
|
|
luxian: '', |
|
|
|
|
time: '' |
|
|
|
|
time: '', |
|
|
|
|
}, |
|
|
|
|
other: { |
|
|
|
|
listdata: [{ |
|
|
|
|
name: '消防水源', |
|
|
|
|
data: [ |
|
|
|
|
{ name: '消防水池数量', velue: '' }, |
|
|
|
|
{ name: '消防水池位置', velue: '' }, |
|
|
|
|
{ name: '总容量(平方米)', velue: '' }, |
|
|
|
|
{ name: '补给方式', velue: '' }, |
|
|
|
|
{ name: '室外其他水源', velue: '' }, |
|
|
|
|
{ name: '室外其他水源位置', velue: '' } |
|
|
|
|
] |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '消防栓泵', |
|
|
|
|
data: [ |
|
|
|
|
{ name: '数量', velue: '' }, |
|
|
|
|
{ name: '扬程(m)', velue: '' }, |
|
|
|
|
{ name: '流量(L/S)', velue: '' }, |
|
|
|
|
{ name: '水泵接合器数量', velue: '' }, |
|
|
|
|
{ name: '水泵接合器位置', velue: '' } |
|
|
|
|
] |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '喷淋泵', |
|
|
|
|
data: [ |
|
|
|
|
{ name: '数量', velue: '' }, |
|
|
|
|
{ name: '扬程(m)', velue: '' }, |
|
|
|
|
{ name: '流量(L/S)', velue: '' }, |
|
|
|
|
{ name: '水泵接合器数量', velue: '' }, |
|
|
|
|
{ name: '水泵接合器位置', velue: '' }, |
|
|
|
|
] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '消防电梯', |
|
|
|
|
data: [ |
|
|
|
|
{ name: '数量', velue: '' }, |
|
|
|
|
{ name: '位置', velue: '' }, |
|
|
|
|
] |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '疏散电梯', |
|
|
|
|
data: [ |
|
|
|
|
{ name: '数量', velue: '' }, |
|
|
|
|
{ name: '位置', velue: '' }, |
|
|
|
|
] |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '安全出口', |
|
|
|
|
data: [ |
|
|
|
|
{ name: '数量', velue: '' }, |
|
|
|
|
{ name: '位置', velue: '' }, |
|
|
|
|
] |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '标准层室内消火栓', |
|
|
|
|
data: [ |
|
|
|
|
{ name: '数量', velue: '' }, |
|
|
|
|
{ name: '位置', velue: '' }, |
|
|
|
|
] |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
listdata: [ |
|
|
|
|
{ |
|
|
|
|
name: '消防水源', |
|
|
|
|
data: [ |
|
|
|
|
{ name: '消防水池数量', velue: '' }, |
|
|
|
|
{ name: '消防水池位置', velue: '' }, |
|
|
|
|
{ name: '总容量(平方米)', velue: '' }, |
|
|
|
|
{ name: '补给方式', velue: '' }, |
|
|
|
|
{ name: '室外其他水源', velue: '' }, |
|
|
|
|
{ name: '室外其他水源位置', velue: '' }, |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '消防栓泵', |
|
|
|
|
data: [ |
|
|
|
|
{ name: '数量', velue: '' }, |
|
|
|
|
{ name: '扬程(m)', velue: '' }, |
|
|
|
|
{ name: '流量(L/S)', velue: '' }, |
|
|
|
|
{ name: '水泵接合器数量', velue: '' }, |
|
|
|
|
{ name: '水泵接合器位置', velue: '' }, |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '喷淋泵', |
|
|
|
|
data: [ |
|
|
|
|
{ name: '数量', velue: '' }, |
|
|
|
|
{ name: '扬程(m)', velue: '' }, |
|
|
|
|
{ name: '流量(L/S)', velue: '' }, |
|
|
|
|
{ name: '水泵接合器数量', velue: '' }, |
|
|
|
|
{ name: '水泵接合器位置', velue: '' }, |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '消防电梯', |
|
|
|
|
data: [ |
|
|
|
|
{ name: '数量', velue: '' }, |
|
|
|
|
{ name: '位置', velue: '' }, |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '疏散电梯', |
|
|
|
|
data: [ |
|
|
|
|
{ name: '数量', velue: '' }, |
|
|
|
|
{ name: '位置', velue: '' }, |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '安全出口', |
|
|
|
|
data: [ |
|
|
|
|
{ name: '数量', velue: '' }, |
|
|
|
|
{ name: '位置', velue: '' }, |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '标准层室内消火栓', |
|
|
|
|
data: [ |
|
|
|
|
{ name: '数量', velue: '' }, |
|
|
|
|
{ name: '位置', velue: '' }, |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
], |
|
|
|
|
radiodata: [ |
|
|
|
|
{ |
|
|
|
|
name: '自动报警系统', |
|
|
|
|
isHave: null, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '自动喷水系统', |
|
|
|
|
isHave: null, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '应急广播系统', |
|
|
|
|
isHave: null, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '放排烟系统', |
|
|
|
|
isHave: null, |
|
|
|
|
}, |
|
|
|
|
], |
|
|
|
|
radiodata: [{ |
|
|
|
|
name: '自动报警系统', |
|
|
|
|
isHave: null |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '自动喷水系统', |
|
|
|
|
isHave: null |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '应急广播系统', |
|
|
|
|
isHave: null |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
name: '放排烟系统', |
|
|
|
|
isHave: null |
|
|
|
|
} |
|
|
|
|
] |
|
|
|
|
}, |
|
|
|
|
key: [ |
|
|
|
|
|
|
|
|
|
], |
|
|
|
|
zhongdiantishi: '' |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
key: [], |
|
|
|
|
zhongdiantishi: '', |
|
|
|
|
}, |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 消防控制室 |
|
|
|
@ -234,87 +243,103 @@ export class TaskDetailsPagesComponent implements OnInit {
|
|
|
|
|
|
|
|
|
|
kongzhishi = { |
|
|
|
|
data: { |
|
|
|
|
addres: '' |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
addres: '', |
|
|
|
|
}, |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 室外消火栓 |
|
|
|
|
*/ |
|
|
|
|
shiwaixiaohuoshuan = { |
|
|
|
|
data: { |
|
|
|
|
addres: '' |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
kongzhishiweizhi = '' |
|
|
|
|
shiwaixiaohuoshuanweizhi = '' |
|
|
|
|
|
|
|
|
|
addres: '', |
|
|
|
|
}, |
|
|
|
|
}; |
|
|
|
|
kongzhishiweizhi = ''; |
|
|
|
|
shiwaixiaohuoshuanweizhi = ''; |
|
|
|
|
|
|
|
|
|
company: string |
|
|
|
|
organization: string |
|
|
|
|
legalPersonName: string |
|
|
|
|
checkTime: string |
|
|
|
|
company: string; |
|
|
|
|
organization: string; |
|
|
|
|
legalPersonName: string; |
|
|
|
|
checkTime: string; |
|
|
|
|
taskAlldataOfcompany: any = { |
|
|
|
|
address: '', |
|
|
|
|
datas: { |
|
|
|
|
basicInfo: { |
|
|
|
|
|
|
|
|
|
}, |
|
|
|
|
basicInfo: {}, |
|
|
|
|
facilities: { |
|
|
|
|
fireFightingFacilities: { |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
fireFightingFacilities: {}, |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
}, |
|
|
|
|
zhuyaosheshi: { |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
taskAlldataOfform: any |
|
|
|
|
zhuyaosheshi: {}, |
|
|
|
|
}; |
|
|
|
|
taskAlldataOfform: any; |
|
|
|
|
ngOnInit(): void { |
|
|
|
|
this.company = this.route.snapshot.queryParams.company |
|
|
|
|
this.legalPersonName = this.route.snapshot.queryParams.legalPersonName |
|
|
|
|
this.company = this.route.snapshot.queryParams.company; |
|
|
|
|
this.legalPersonName = this.route.snapshot.queryParams.legalPersonName; |
|
|
|
|
|
|
|
|
|
this.organization = JSON.parse(sessionStorage.getItem('userData')).organizationName |
|
|
|
|
this.organization = JSON.parse( |
|
|
|
|
sessionStorage.getItem('userData') |
|
|
|
|
).organizationName; |
|
|
|
|
|
|
|
|
|
let taskId = this.route.snapshot.queryParams.id |
|
|
|
|
let taskId = this.route.snapshot.queryParams.id; |
|
|
|
|
this.methodService.getTaskDetails(taskId).then((data: any) => { |
|
|
|
|
this.checkTime = data.checkTime |
|
|
|
|
let obj = JSON.parse(data.resultData) |
|
|
|
|
this.checkTime = data.checkTime; |
|
|
|
|
let obj = JSON.parse(data.resultData); |
|
|
|
|
// if (!obj) {
|
|
|
|
|
// return
|
|
|
|
|
// }
|
|
|
|
|
console.log('所有数据', obj) |
|
|
|
|
this.taskAlldataOfcompany = obj.company |
|
|
|
|
this.taskAlldataOfform = obj.form |
|
|
|
|
console.log('所有数据', obj); |
|
|
|
|
this.taskAlldataOfcompany = obj.company; |
|
|
|
|
this.taskAlldataOfform = obj.form; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let exerciseData = this.methodService.getTaskDetailsItem('实战演练', obj.form) |
|
|
|
|
let exerciseData = this.methodService.getTaskDetailsItem( |
|
|
|
|
'实战演练', |
|
|
|
|
obj.form |
|
|
|
|
); |
|
|
|
|
if (exerciseData.data.data) { |
|
|
|
|
this.exerciseData = this.methodService.getTaskDetailsItem('实战演练', obj.form) |
|
|
|
|
this.exerciseData = this.methodService.getTaskDetailsItem( |
|
|
|
|
'实战演练', |
|
|
|
|
obj.form |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
// console.log('实战演练详情', this.exerciseData)
|
|
|
|
|
|
|
|
|
|
let planData = this.methodService.getTaskDetailsItem('数字化预案', obj.form) |
|
|
|
|
if (JSON.stringify(planData.data) != "{}") { |
|
|
|
|
if (JSON.stringify(planData.data.basicInfo) != "{}") { |
|
|
|
|
this.planData.data.basicInfo = this.methodService.getTaskDetailsItem('数字化预案', obj.form).data.basicInfo |
|
|
|
|
let planData = this.methodService.getTaskDetailsItem( |
|
|
|
|
'数字化预案', |
|
|
|
|
obj.form |
|
|
|
|
); |
|
|
|
|
if (JSON.stringify(planData.data) != '{}') { |
|
|
|
|
if (JSON.stringify(planData.data.basicInfo) != '{}') { |
|
|
|
|
this.planData.data.basicInfo = this.methodService.getTaskDetailsItem( |
|
|
|
|
'数字化预案', |
|
|
|
|
obj.form |
|
|
|
|
).data.basicInfo; |
|
|
|
|
} |
|
|
|
|
if (JSON.stringify(planData.data.other) != "{}") { |
|
|
|
|
this.planData.data.other = this.methodService.getTaskDetailsItem('数字化预案', obj.form).data.other |
|
|
|
|
if (JSON.stringify(planData.data.other) != '{}') { |
|
|
|
|
this.planData.data.other = this.methodService.getTaskDetailsItem( |
|
|
|
|
'数字化预案', |
|
|
|
|
obj.form |
|
|
|
|
).data.other; |
|
|
|
|
} |
|
|
|
|
if (planData.data.key.lenth != 0) { |
|
|
|
|
this.planData.data.key = this.methodService.getTaskDetailsItem('数字化预案', obj.form).data.key |
|
|
|
|
this.planData.data.key = this.methodService.getTaskDetailsItem( |
|
|
|
|
'数字化预案', |
|
|
|
|
obj.form |
|
|
|
|
).data.key; |
|
|
|
|
} |
|
|
|
|
if (planData.data.zhongdiantishi) { |
|
|
|
|
this.planData.data.zhongdiantishi = this.methodService.getTaskDetailsItem('数字化预案', obj.form).data.zhongdiantishi |
|
|
|
|
this.planData.data.zhongdiantishi = |
|
|
|
|
this.methodService.getTaskDetailsItem( |
|
|
|
|
'数字化预案', |
|
|
|
|
obj.form |
|
|
|
|
).data.zhongdiantishi; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
console.log('数字化预案详情', this.planData) |
|
|
|
|
this.kongzhishiweizhi = obj.company.datas.facilities.controlPosition |
|
|
|
|
this.shiwaixiaohuoshuanweizhi = obj.company.datas.facilities.fireFightingFacilities.shiwaifenbu |
|
|
|
|
console.log('数字化预案详情', this.planData); |
|
|
|
|
this.kongzhishiweizhi = |
|
|
|
|
obj.company?.datas.facilities.controlPosition || ''; |
|
|
|
|
this.shiwaixiaohuoshuanweizhi = |
|
|
|
|
obj.company?.datas.facilities.fireFightingFacilities.shiwaifenbu || ''; |
|
|
|
|
// let kongzhishi = this.methodService.getTaskDetailsItem('消防控制室', obj.form)
|
|
|
|
|
// if (JSON.stringify(kongzhishi.data) != "{}") {
|
|
|
|
|
// this.kongzhishi = this.methodService.getTaskDetailsItem('消防控制室', obj.form)
|
|
|
|
@ -325,10 +350,9 @@ export class TaskDetailsPagesComponent implements OnInit {
|
|
|
|
|
// }
|
|
|
|
|
// console.log('消防控制室详情', this.kongzhishi)
|
|
|
|
|
// console.log('室外消火栓详情', this.shiwaixiaohuoshuan)
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
olddata: any |
|
|
|
|
olddata: any; |
|
|
|
|
getCompanies() { |
|
|
|
|
// this.http.get('/api/Companies/' + this.id).subscribe((data: any) => {
|
|
|
|
|
// console.log('当前单位信息', data);
|
|
|
|
@ -337,45 +361,46 @@ export class TaskDetailsPagesComponent implements OnInit {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
goback() { |
|
|
|
|
window.history.back() |
|
|
|
|
window.history.back(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
download(type) { |
|
|
|
|
type == 1 ? $("#tablebox").wordExport('演练卡') : $("#tablebox2").wordExport('数字化预案'); |
|
|
|
|
type == 1 |
|
|
|
|
? $('#tablebox').wordExport('演练卡') |
|
|
|
|
: $('#tablebox2').wordExport('数字化预案'); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
isprintLoading = false |
|
|
|
|
isprintLoading = false; |
|
|
|
|
print() { |
|
|
|
|
this.isprintLoading = true |
|
|
|
|
this.isprintLoading = true; |
|
|
|
|
Print('#tablebox3', { |
|
|
|
|
onStart: () => { |
|
|
|
|
console.log('onStart', this) |
|
|
|
|
this.isprintLoading = false |
|
|
|
|
console.log('onStart', this); |
|
|
|
|
this.isprintLoading = false; |
|
|
|
|
}, |
|
|
|
|
onEnd: () => { |
|
|
|
|
console.log('onEnd', new Date()) |
|
|
|
|
this.isprintLoading = false |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
console.log('onEnd', new Date()); |
|
|
|
|
this.isprintLoading = false; |
|
|
|
|
}, |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//查看图片
|
|
|
|
|
viewImg(url) { |
|
|
|
|
let dom = document.getElementById(`viewerjs`) |
|
|
|
|
let dom = document.getElementById(`viewerjs`); |
|
|
|
|
let pObjs = dom.childNodes; |
|
|
|
|
let node = document.createElement("img") |
|
|
|
|
node.style.display = "none"; |
|
|
|
|
let node = document.createElement('img'); |
|
|
|
|
node.style.display = 'none'; |
|
|
|
|
node.src = url; |
|
|
|
|
node.id = 'img' |
|
|
|
|
dom.appendChild(node) |
|
|
|
|
node.id = 'img'; |
|
|
|
|
dom.appendChild(node); |
|
|
|
|
|
|
|
|
|
setTimeout(() => { |
|
|
|
|
let viewer = new Viewer(document.getElementById(`viewerjs`), { |
|
|
|
|
hidden: () => { |
|
|
|
|
dom.removeChild(pObjs[0]); |
|
|
|
|
viewer.destroy(); |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
}); |
|
|
|
|
node.click(); |
|
|
|
|
}, 0); |
|
|
|
|