import { Component, OnInit, Input } from "@angular/core"; import Viewer from "viewerjs"; import { NzMessageService } from "ng-zorro-antd/message"; @Component({ selector: "app-oil-unloading-process", templateUrl: "./oil-unloading-process.component.html", styleUrls: ["./oil-unloading-process.component.scss"], }) export class OilUnloadingProcessComponent implements OnInit { @Input() stationName: any; @Input() data: any; constructor(private message: NzMessageService) {} isSuperAdmin = false; ngOnInit(): void { let userName = JSON.parse(sessionStorage.getItem("userdata")).userName; if (userName === "superadmin") { this.isSuperAdmin = true; } } lookImg(item) { console.log(item) if (item && item.violateImage) { console.log(item.violateImage); let dom = document.getElementById(`viewerjs`); let pObjs = dom.childNodes; let node = document.createElement("img"); node.style.display = "none"; node.src = item.violateImage; node.id = "img"; dom.appendChild(node); setTimeout(() => { let viewer = new Viewer(document.getElementById(`viewerjs`), { hidden: () => { dom.removeChild(pObjs[0]); viewer.destroy(); }, }); node.click(); }, 0); } else { this.message.create("warning", `该节点没有图片`); } } }