|
|
@ -1,13 +1,12 @@ |
|
|
|
<!-- 预案综合分析 --> |
|
|
|
<!-- 报表统计 --> |
|
|
|
<div style="height: 100%;overflow: auto;"> |
|
|
|
<div style="height: 100%;overflow: auto;"> |
|
|
|
<div class="header"> |
|
|
|
<mat-tab-group style="height: 100%;" [selectedIndex]="selected.value" (selectedIndexChange)="selectedIndexChange($event)"> |
|
|
|
|
|
|
|
<mat-tab *ngFor="let item of lable" [label]="item"> |
|
|
|
|
|
|
|
<ng-template matTabContent> |
|
|
|
<form (ngSubmit)="onSubmit(form.value)" #form="ngForm"> |
|
|
|
<form (ngSubmit)="onSubmit(form.value)" #form="ngForm"> |
|
|
|
|
|
|
|
<div class="header"> |
|
|
|
<div class="queryBox"> |
|
|
|
<div class="queryBox"> |
|
|
|
<div class="queryField"> |
|
|
|
<div class="queryField ordiv"> |
|
|
|
<input style="width: 30px;height: 15px;line-height: 15px;position: relative;top: 2px;" type="radio" name="level" value=1 [(ngModel)]="preparelevels"><span>单位</span> |
|
|
|
|
|
|
|
<input style="width: 30px;height: 15px;line-height: 15px;position: relative;top: 2px;margin-left: 5px;" type="radio" name="level" value=2 [(ngModel)]="preparelevels"><span>预案</span> |
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="queryField ordiv" *ngIf="preparelevels==1||preparelevels==2"> |
|
|
|
|
|
|
|
<label style="margin-right: 10px;">消防救援站:</label> |
|
|
|
<label style="margin-right: 10px;">消防救援站:</label> |
|
|
|
<mat-form-field class="example-full-width"> |
|
|
|
<mat-form-field class="example-full-width"> |
|
|
|
<input readonly matInput placeholder="请选择消防救援站" autocomplete="off" [(ngModel)]="js" name="js" |
|
|
|
<input readonly matInput placeholder="请选择消防救援站" autocomplete="off" [(ngModel)]="js" name="js" |
|
|
@ -35,7 +34,7 @@ |
|
|
|
</mat-tree> |
|
|
|
</mat-tree> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="queryField" *ngIf="preparelevels==1||preparelevels==2"> |
|
|
|
<div class="queryField"> |
|
|
|
<label style="margin-right: 10px;">时间查询:</label> |
|
|
|
<label style="margin-right: 10px;">时间查询:</label> |
|
|
|
<mat-form-field class="example-full-width"> |
|
|
|
<mat-form-field class="example-full-width"> |
|
|
|
<input type="date" matInput name="addtime" autocomplete="off" [(ngModel)]="addtime"> |
|
|
|
<input type="date" matInput name="addtime" autocomplete="off" [(ngModel)]="addtime"> |
|
|
@ -46,7 +45,7 @@ |
|
|
|
<input type="date" matInput name="endtime" autocomplete="off" [(ngModel)]="endtime"> |
|
|
|
<input type="date" matInput name="endtime" autocomplete="off" [(ngModel)]="endtime"> |
|
|
|
</mat-form-field> |
|
|
|
</mat-form-field> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="queryField" *ngIf="preparelevels==2"> |
|
|
|
<div class="queryField" *ngIf="preparelevels==1"> |
|
|
|
<label style="margin-right: 10px;">预案类型:</label> |
|
|
|
<label style="margin-right: 10px;">预案类型:</label> |
|
|
|
<mat-form-field> |
|
|
|
<mat-form-field> |
|
|
|
<mat-select [(ngModel)]="reservePlanType" name="reservePlanType" placeholder='请选择预案类型' [multiple]="true"> |
|
|
|
<mat-select [(ngModel)]="reservePlanType" name="reservePlanType" placeholder='请选择预案类型' [multiple]="true"> |
|
|
@ -58,7 +57,7 @@ |
|
|
|
</mat-form-field> |
|
|
|
</mat-form-field> |
|
|
|
|
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<div class="queryField" *ngIf="preparelevels==1"> |
|
|
|
<div class="queryField" *ngIf="preparelevels==0"> |
|
|
|
<label style="margin-right: 10px;">单位类型:</label> |
|
|
|
<label style="margin-right: 10px;">单位类型:</label> |
|
|
|
<mat-form-field> |
|
|
|
<mat-form-field> |
|
|
|
<mat-select placeholder='请选择单位类型' [(ngModel)]="unittype" name="unittype" [multiple]="true"> |
|
|
|
<mat-select placeholder='请选择单位类型' [(ngModel)]="unittype" name="unittype" [multiple]="true"> |
|
|
@ -69,7 +68,7 @@ |
|
|
|
</mat-form-field> |
|
|
|
</mat-form-field> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="queryField" *ngIf="preparelevels==1"> |
|
|
|
<div class="queryField" *ngIf="preparelevels==0"> |
|
|
|
<label style="margin-right: 10px;">单位状态:</label> |
|
|
|
<label style="margin-right: 10px;">单位状态:</label> |
|
|
|
<mat-form-field> |
|
|
|
<mat-form-field> |
|
|
|
<mat-select [(ngModel)]="preparelevel" name="preparelevel" placeholder='请选择编制级别'> |
|
|
|
<mat-select [(ngModel)]="preparelevel" name="preparelevel" placeholder='请选择编制级别'> |
|
|
@ -79,7 +78,7 @@ |
|
|
|
</mat-form-field> |
|
|
|
</mat-form-field> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div class="queryField" *ngIf="preparelevels==2"> |
|
|
|
<div class="queryField" *ngIf="preparelevels==1"> |
|
|
|
<label style="margin-right: 10px;">预案级别:</label> |
|
|
|
<label style="margin-right: 10px;">预案级别:</label> |
|
|
|
<mat-form-field> |
|
|
|
<mat-form-field> |
|
|
|
<mat-select placeholder='请选择预案级别' [(ngModel)]="planCategory" name="planCategory" [multiple]="true"> |
|
|
|
<mat-select placeholder='请选择预案级别' [(ngModel)]="planCategory" name="planCategory" [multiple]="true"> |
|
|
@ -94,71 +93,31 @@ |
|
|
|
</mat-select> |
|
|
|
</mat-select> |
|
|
|
</mat-form-field> |
|
|
|
</mat-form-field> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="queryField" *ngIf="preparelevels==0||preparelevels==1"> |
|
|
|
|
|
|
|
|
|
|
|
<div class="queryField"> |
|
|
|
|
|
|
|
<button mat-raised-button color="primary">查询</button> |
|
|
|
<button mat-raised-button color="primary">查询</button> |
|
|
|
<button mat-raised-button style="margin-left: 25px;" type="button" (click)="reset()">重置</button> |
|
|
|
<button mat-raised-button style="margin-left: 25px;" type="button" (click)="reset()">重置</button> |
|
|
|
|
|
|
|
<button mat-raised-button style="margin-left: 25px;" color="primary" (click)='export()'>导出</button> |
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
</form> |
|
|
|
</form> |
|
|
|
</div> |
|
|
|
|
|
|
|
<mat-divider></mat-divider> |
|
|
|
<mat-divider></mat-divider> |
|
|
|
<div class="body"> |
|
|
|
<div class="body"> |
|
|
|
<div class="tablebox"> |
|
|
|
<div class="tablebox"> |
|
|
|
|
|
|
|
<table mat-table [dataSource]="tabledataSource" class="mat-elevation-z8" id="table"> |
|
|
|
<table mat-table [dataSource]="tabledataSource" class="mat-elevation-z8"> |
|
|
|
<ng-container *ngFor="let item of displayedColumns;let i=index" [matColumnDef]="displayedColumns[i]"> |
|
|
|
<!-- <ng-container matColumnDef="unitname"> |
|
|
|
<th mat-header-cell *matHeaderCellDef>{{item}}</th> |
|
|
|
<th mat-header-cell *matHeaderCellDef>单位名称</th> |
|
|
|
|
|
|
|
<td mat-cell *matCellDef="let element">{{element.companyName}}</td> |
|
|
|
|
|
|
|
</ng-container> --> |
|
|
|
|
|
|
|
<ng-container matColumnDef="planname"> |
|
|
|
|
|
|
|
<th mat-header-cell *matHeaderCellDef>组织名称</th> |
|
|
|
|
|
|
|
<td mat-cell *matCellDef="let element">{{element.name}}</td> |
|
|
|
<td mat-cell *matCellDef="let element">{{element.name}}</td> |
|
|
|
</ng-container> |
|
|
|
</ng-container> |
|
|
|
|
|
|
|
|
|
|
|
<ng-container matColumnDef="addpeople"> |
|
|
|
|
|
|
|
<th mat-header-cell *matHeaderCellDef>单位类型</th> |
|
|
|
|
|
|
|
<td mat-cell *matCellDef="let element">{{element.creatorName}}</td> |
|
|
|
|
|
|
|
</ng-container> |
|
|
|
|
|
|
|
<ng-container matColumnDef="level"> |
|
|
|
|
|
|
|
<th mat-header-cell *matHeaderCellDef>预案级别</th> |
|
|
|
|
|
|
|
<td mat-cell *matCellDef="let element">{{element.planCategory==1?'Ⅰ级预案':element.planCategory==2?'Ⅱ级预案': |
|
|
|
|
|
|
|
element.planCategory==3?'Ⅲ级预案':element.planCategory==4?'Ⅳ级预案':element.planCategory==5?'Ⅴ级预案':element.planCategory==8?'类型预案':'应急预案'}} |
|
|
|
|
|
|
|
</td> |
|
|
|
|
|
|
|
</ng-container> |
|
|
|
|
|
|
|
<!-- <ng-container matColumnDef="addtime"> |
|
|
|
|
|
|
|
<th mat-header-cell *matHeaderCellDef>审核时间</th> |
|
|
|
|
|
|
|
<td mat-cell *matCellDef="let element">{{element.audittedTime | date:'yyyy-MM-dd'}}</td> |
|
|
|
|
|
|
|
</ng-container> |
|
|
|
|
|
|
|
<ng-container matColumnDef="plantype"> |
|
|
|
|
|
|
|
<th mat-header-cell *matHeaderCellDef>预案类型</th> |
|
|
|
|
|
|
|
<td mat-cell *matCellDef="let element">{{element.planType | plantype}}</td> |
|
|
|
|
|
|
|
</ng-container> |
|
|
|
|
|
|
|
<ng-container matColumnDef="auditStatus"> |
|
|
|
|
|
|
|
<th mat-header-cell *matHeaderCellDef>审核状态</th> |
|
|
|
|
|
|
|
<td mat-cell *matCellDef="let element">{{element.auditStatus | auditsatus}}</td> |
|
|
|
|
|
|
|
</ng-container> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<ng-container matColumnDef="openRange"> |
|
|
|
|
|
|
|
<th mat-header-cell *matHeaderCellDef>是否公开</th> |
|
|
|
|
|
|
|
<td mat-cell *matCellDef="let element">{{element.openRange}}</td> |
|
|
|
|
|
|
|
</ng-container> |
|
|
|
|
|
|
|
<ng-container matColumnDef="projectlevel"> |
|
|
|
|
|
|
|
<th mat-header-cell *matHeaderCellDef>编制级别</th> |
|
|
|
|
|
|
|
<td mat-cell *matCellDef="let element">{{element.planLevel | planlevel}}</td> |
|
|
|
|
|
|
|
</ng-container> |
|
|
|
|
|
|
|
<ng-container matColumnDef="operation"> |
|
|
|
|
|
|
|
<th mat-header-cell *matHeaderCellDef>操作</th> |
|
|
|
|
|
|
|
<td mat-cell *matCellDef="let element"> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</td> |
|
|
|
|
|
|
|
</ng-container> --> |
|
|
|
|
|
|
|
<tr mat-header-row *matHeaderRowDef="displayedColumns"></tr> |
|
|
|
<tr mat-header-row *matHeaderRowDef="displayedColumns"></tr> |
|
|
|
<tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr> |
|
|
|
<tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr> |
|
|
|
</table> |
|
|
|
</table> |
|
|
|
|
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
</ng-template> |
|
|
|
|
|
|
|
</mat-tab> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</mat-tab-group> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|