|
|
|
@ -73,6 +73,26 @@
|
|
|
|
|
</mat-form-field> |
|
|
|
|
<mat-checkbox style="margin-left: 6px;" [(ngModel)]="plcheck" name="plcheck">包含下级</mat-checkbox> |
|
|
|
|
</div> |
|
|
|
|
<div class="queryField"> |
|
|
|
|
<label style="margin-right: 10px;">添加时间:</label> |
|
|
|
|
<mat-form-field class="example-full-width"> |
|
|
|
|
<input type="date" matInput name="addtime" autocomplete="off" [(ngModel)]="addtime"> |
|
|
|
|
</mat-form-field> |
|
|
|
|
🠊 |
|
|
|
|
<mat-form-field class="example-full-width"> |
|
|
|
|
<input type="date" matInput name="endtime" autocomplete="off" [(ngModel)]="endtime"> |
|
|
|
|
</mat-form-field> |
|
|
|
|
</div> |
|
|
|
|
<div class="queryField" style="margin-left: 100px;"> |
|
|
|
|
<label style="margin-right: 10px;">完整度查询:</label> |
|
|
|
|
<mat-form-field class="example-full-width"> |
|
|
|
|
<input type="number" oninput="if(value>1)value=1;if(value<0)value=0" matInput placeholder="请输入完整度最小值" name="companyName" [(ngModel)]="integrityScoreMin" autocomplete="off"> |
|
|
|
|
</mat-form-field> |
|
|
|
|
🠊 |
|
|
|
|
<mat-form-field class="example-full-width" style="margin-left: 5px;"> |
|
|
|
|
<input type="number" oninput="if(value>1)value=1;if(value<0)value=0" matInput placeholder="请输入完整度最大值" name="companyName" [(ngModel)]="integrityScoreMax" autocomplete="off"> |
|
|
|
|
</mat-form-field> |
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
</div> |
|
|
|
|
<div style="width: 100%;text-align: center;"> |
|
|
|
@ -86,14 +106,130 @@
|
|
|
|
|
<div class="tablebox"> |
|
|
|
|
|
|
|
|
|
<table mat-table [dataSource]="tabledataSource" class="mat-elevation-z8"> |
|
|
|
|
<ng-container matColumnDef="unitname"> |
|
|
|
|
<!-- <ng-container matColumnDef="unitname"> |
|
|
|
|
<th mat-header-cell *matHeaderCellDef>单位名称</th> |
|
|
|
|
<td mat-cell *matCellDef="let element">{{element.companyName}}</td> |
|
|
|
|
</ng-container> |
|
|
|
|
</ng-container> --> |
|
|
|
|
<ng-container matColumnDef="planname"> |
|
|
|
|
<th mat-header-cell *matHeaderCellDef>预案名称</th> |
|
|
|
|
<td mat-cell *matCellDef="let element">{{element.name}}</td> |
|
|
|
|
</ng-container> |
|
|
|
|
<!-- <ng-container matColumnDef="integrity" > |
|
|
|
|
<th mat-header-cell *matHeaderCellDef style="text-align: center;">信息完整度得分</th> |
|
|
|
|
<td mat-cell *matCellDef="let element;let i = index"> |
|
|
|
|
<div class="integrityDiv"> |
|
|
|
|
<span class="integrityNum"> |
|
|
|
|
{{(element.companyIntegrityScore.totalScore.toFixed(2) * 100).toFixed()}}分 |
|
|
|
|
</span> |
|
|
|
|
<div class="integrityColorDiv" [style]="integrity((element.companyIntegrityScore.totalScore.toFixed(2) * 100).toFixed())"> |
|
|
|
|
</div> |
|
|
|
|
<div class="integrityDetails" [ngClass]="{'bottomposition': i <= 5,'topposition': i > 5}"> |
|
|
|
|
<div class="integrityDetailsTop"> |
|
|
|
|
<span class="span1">分类名称</span> |
|
|
|
|
<span class="span2">已得分</span> |
|
|
|
|
<span class="span3">总分</span> |
|
|
|
|
</div> |
|
|
|
|
<div class="integrityDetailsBody"> |
|
|
|
|
<ul> |
|
|
|
|
<li> |
|
|
|
|
<div class="name">单位信息</div> |
|
|
|
|
<div class="colorDiv"> |
|
|
|
|
<div class="colorDivBac"> |
|
|
|
|
<div class="colorDivCon" [style]="integrityDetails((element.companyIntegrityScore.basicInfoScore * 5).toFixed(1),5)"></div> |
|
|
|
|
</div> |
|
|
|
|
<span>{{(element.companyIntegrityScore.basicInfoScore * 5).toFixed(1)}}分</span> |
|
|
|
|
</div> |
|
|
|
|
<div class="number">5分</div> |
|
|
|
|
</li> |
|
|
|
|
<li> |
|
|
|
|
<div class="name">建筑信息</div> |
|
|
|
|
<div class="colorDiv"> |
|
|
|
|
<div class="colorDivBac"> |
|
|
|
|
<div class="colorDivCon" [style]="integrityDetails((element.companyIntegrityScore.buildingInfoScore * 10).toFixed(1),10)"></div> |
|
|
|
|
</div> |
|
|
|
|
<span>{{(element.companyIntegrityScore.buildingInfoScore * 10).toFixed(1)}}分</span> |
|
|
|
|
</div> |
|
|
|
|
<div class="number">10分</div> |
|
|
|
|
</li> |
|
|
|
|
<li> |
|
|
|
|
<div class="name">平面图</div> |
|
|
|
|
<div class="colorDiv"> |
|
|
|
|
<div class="colorDivBac"> |
|
|
|
|
<div class="colorDivCon" [style]="integrityDetails((element.companyIntegrityScore.planImageScore * 10).toFixed(1),10)"></div> |
|
|
|
|
</div> |
|
|
|
|
<span>{{(element.companyIntegrityScore.planImageScore * 10).toFixed(1)}}分</span> |
|
|
|
|
</div> |
|
|
|
|
<div class="number">10分</div> |
|
|
|
|
</li> |
|
|
|
|
<li> |
|
|
|
|
<div class="name">四周毗邻</div> |
|
|
|
|
<div class="colorDiv"> |
|
|
|
|
<div class="colorDivBac"> |
|
|
|
|
<div class="colorDivCon" [style]="integrityDetails((element.companyIntegrityScore.adjoinScore * 10).toFixed(1),10)"></div> |
|
|
|
|
</div> |
|
|
|
|
<span>{{(element.companyIntegrityScore.adjoinScore * 10).toFixed(1)}}分</span> |
|
|
|
|
</div> |
|
|
|
|
<div class="number">10分</div> |
|
|
|
|
</li> |
|
|
|
|
<li> |
|
|
|
|
<div class="name">消防设施</div> |
|
|
|
|
<div class="colorDiv"> |
|
|
|
|
<div class="colorDivBac"> |
|
|
|
|
<div class="colorDivCon" [style]="integrityDetails((element.companyIntegrityScore.facilityScore * 25).toFixed(1),25)"></div> |
|
|
|
|
</div> |
|
|
|
|
<span>{{(element.companyIntegrityScore.facilityScore * 25).toFixed(1)}}分</span> |
|
|
|
|
</div> |
|
|
|
|
<div class="number">25分</div> |
|
|
|
|
</li> |
|
|
|
|
<li> |
|
|
|
|
<div class="name">重点部位</div> |
|
|
|
|
<div class="colorDiv"> |
|
|
|
|
<div class="colorDivBac"> |
|
|
|
|
<div class="colorDivCon" [style]="integrityDetails((element.companyIntegrityScore.importantLocationScore * 10).toFixed(1),10)"></div> |
|
|
|
|
</div> |
|
|
|
|
<span>{{(element.companyIntegrityScore.importantLocationScore * 10).toFixed(1)}}分</span> |
|
|
|
|
</div> |
|
|
|
|
<div class="number">10分</div> |
|
|
|
|
</li> |
|
|
|
|
<li> |
|
|
|
|
<div class="name">功能分区</div> |
|
|
|
|
<div class="colorDiv"> |
|
|
|
|
<div class="colorDivBac"> |
|
|
|
|
<div class="colorDivCon" [style]="integrityDetails((element.companyIntegrityScore.functionalDivisionScore * 10).toFixed(1),10)"></div> |
|
|
|
|
</div> |
|
|
|
|
<span>{{(element.companyIntegrityScore.functionalDivisionScore * 10).toFixed(1)}}分</span> |
|
|
|
|
</div> |
|
|
|
|
<div class="number">10分</div> |
|
|
|
|
</li> |
|
|
|
|
<li> |
|
|
|
|
<div class="name">实景图</div> |
|
|
|
|
<div class="colorDiv"> |
|
|
|
|
<div class="colorDivBac"> |
|
|
|
|
<div class="colorDivCon" [style]="integrityDetails((element.companyIntegrityScore.realityImageScore * 10).toFixed(1),10)"></div> |
|
|
|
|
</div> |
|
|
|
|
<span>{{(element.companyIntegrityScore.realityImageScore * 10).toFixed(1)}}分</span> |
|
|
|
|
</div> |
|
|
|
|
<div class="number">10分</div> |
|
|
|
|
</li> |
|
|
|
|
<li> |
|
|
|
|
<div class="name">CAD上传</div> |
|
|
|
|
<div class="colorDiv"> |
|
|
|
|
<div class="colorDivBac"> |
|
|
|
|
<div class="colorDivCon" [style]="integrityDetails((element.companyIntegrityScore.cadScore * 10).toFixed(1),10)"></div> |
|
|
|
|
</div> |
|
|
|
|
<span>{{(element.companyIntegrityScore.cadScore * 10).toFixed(1)}}分</span> |
|
|
|
|
</div> |
|
|
|
|
<div class="number">10分</div> |
|
|
|
|
</li> |
|
|
|
|
</ul> |
|
|
|
|
</div> |
|
|
|
|
<div style="width: 100%;text-align: center;font-size: 13px;"> |
|
|
|
|
仅供参考 |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</td> |
|
|
|
|
</ng-container> --> |
|
|
|
|
<ng-container matColumnDef="addpeople"> |
|
|
|
|
<th mat-header-cell *matHeaderCellDef>添加人</th> |
|
|
|
|
<td mat-cell *matCellDef="let element">{{element.creatorName}}</td> |
|
|
|
|