Browse Source

[完善]大队查看熟悉演练

master
邵佳豪 4 months ago
parent
commit
089926d718
  1. 4
      src/app/home/task/da-monthly-task-overview/da-monthly-task-overview.component.html
  2. 44
      src/app/home/task/da-monthly-task-overview/da-monthly-task-overview.component.ts
  3. 2
      src/app/home/task/da-monthly-task-overview/look-shuangsj/look-shuangsj.component.html
  4. 22
      src/app/home/task/da-monthly-task-overview/look-shuangsj/look-shuangsj.component.ts
  5. 2
      src/app/home/task/station-task-execution/task-details/task-details.component.html

4
src/app/home/task/da-monthly-task-overview/da-monthly-task-overview.component.html

@ -162,6 +162,10 @@
</ng-template>
</ng-template>
</div>
<!-- <span (click)="xxx(i)">xxx</span> -->
<nz-date-picker nzShowTime nzFormat="yyyy-MM-dd HH:mm:ss" [(ngModel)]="i.planTime"
nzPlaceHolder="请选择检查日期" nzBorderless (ngModelChange)="checkTime($event,i,item)">
</nz-date-picker>
</div>
</div>
</div>

44
src/app/home/task/da-monthly-task-overview/da-monthly-task-overview.component.ts

@ -713,25 +713,31 @@ export class DaMonthlyTaskOverviewComponent implements OnInit {
look(item) {
console.log(item);
// console.log(JSON.parse(item.resultData));
let data = JSON.parse(item.resultData);
if (!data) {
this.message.create('warning', '无数据');
return;
}
if (item.taskType !== '双随机') {
this.message.create('warning', '只能查看双随机');
return;
}
this.modal.create({
nzTitle: '双随机详情',
nzContent: LookShuangsjComponent,
nzViewContainerRef: this.viewContainerRef,
nzWidth: 800,
nzFooter: null,
nzComponentParams: {
data: data,
},
});
if (item.taskType == '双随机' || item.taskType == '联络指导') {
let data = JSON.parse(item.resultData);
if (!data) {
this.message.create('warning', '无数据');
return;
}
this.modal.create({
nzTitle: '双随机详情',
nzContent: LookShuangsjComponent,
nzViewContainerRef: this.viewContainerRef,
nzWidth: 800,
nzFooter: null,
nzComponentParams: {
data: data,
},
});
} else if (item.taskType == '熟悉演练') {
window.open(
`/statistic/taskdetails?id=${item.id}&company=${
item.company.companyName
}&organization=${item.organization.name}&legalPersonName=${
item.company.legalPersonName ? item.company.legalPersonName : ''
}`
);
}
}
}

2
src/app/home/task/da-monthly-task-overview/look-shuangsj/look-shuangsj.component.html

@ -49,6 +49,6 @@
</div>
<div class="rowItem">
<span>图片列表:</span>
<img *ngFor="let item of data.imgShow2" [src]="item" alt="" width="100" height="100">
<img *ngFor="let item of data.imgShow2" [src]="item" alt="" (click)="viewImg(item)" width="100" height="100">
</div>
</div>

22
src/app/home/task/da-monthly-task-overview/look-shuangsj/look-shuangsj.component.ts

@ -1,5 +1,5 @@
import { Component, Input, OnInit } from '@angular/core';
import Viewer from 'viewerjs';
@Component({
selector: 'app-look-shuangsj',
templateUrl: './look-shuangsj.component.html',
@ -12,4 +12,24 @@ export class LookShuangsjComponent implements OnInit {
ngOnInit(): void {
console.log(this.data);
}
//查看图片
viewImg(url) {
let dom = document.getElementById(`viewerjs`);
let pObjs = dom.childNodes;
let node = document.createElement('img');
node.style.display = 'none';
node.src = url;
node.id = 'img';
dom.appendChild(node);
setTimeout(() => {
let viewer = new Viewer(document.getElementById(`viewerjs`), {
hidden: () => {
dom.removeChild(pObjs[0]);
viewer.destroy();
},
});
node.click();
}, 0);
}
}

2
src/app/home/task/station-task-execution/task-details/task-details.component.html

@ -1,6 +1,6 @@
<div class="bigbox">
<div class="btnbox">
<button class="goback" nz-button nzType="primary" (click)="goback()">返回</button>
<!-- <button class="goback" nz-button nzType="primary" (click)="goback()">返回</button> -->
<button nz-button nzType="primary" (click)="print()" *ngIf="tabnum == 0" [nzLoading]="isprintLoading">打印表格</button>
<button nz-button nzType="primary" (click)="download(1)" *ngIf="tabnum == 1">下载演练卡</button>
<button nz-button nzType="primary" (click)="download(2)" *ngIf="tabnum == 2">下载数字化预案</button>

Loading…
Cancel
Save