building-distance.component.html 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <div class="buildingDistance">
  2. <div class="content" *ngIf="(!loading1&&!loading2);else loadingBlock">
  3. <div class="top display_flex align-items_center justify-content_space-between" nz-row>
  4. <div nz-col nzLg='22' class="searchBox"></div>
  5. <div nz-col nzLg="2" class="btns">
  6. <button *ngIf="coopBtns.add" class="btn fr default" (click)="addBuilding()">新增</button>
  7. </div>
  8. </div>
  9. <div class="bottom">
  10. <div class="table">
  11. <div class="box">
  12. <div nz-row class="b_header">
  13. <div nz-col nzSpan="22">楼栋距离</div>
  14. <div nz-col nzSpan="2">百分比</div>
  15. </div>
  16. <div nz-row class="b_list" *ngFor="let building of buildings;trackBy:trackById">
  17. <div nz-col nzSpan="22" nz-row class="b_list_content">
  18. <nz-select nz-col nzSpan="11" [nzDisabled]="!coopBtns.edit" [(ngModel)]="building.buildingStart"
  19. nzPlaceHolder="请选择楼栋" [class.active]="building.border==='red'?'red':''">
  20. <nz-option [nzValue]="item.id" [nzLabel]="item.buildingName"
  21. *ngFor="let item of buildingList;trackBy:trackById"></nz-option>
  22. </nz-select>
  23. <nz-select nz-col nzSpan="11" [nzDisabled]="!coopBtns.edit" [(ngModel)]="building.buildingEnd"
  24. nzPlaceHolder="请选择楼栋" [class.active]="building.border==='red'?'red':''">
  25. <nz-option [nzValue]="item.id" [nzLabel]="item.buildingName"
  26. *ngFor="let item of buildingList;trackBy:trackById"></nz-option>
  27. </nz-select>
  28. </div>
  29. <div nz-col nzSpan="2" class="b_percent">
  30. <nz-input-number [nzDisabled]="!coopBtns.edit" [nzFormatter]="formatterPercent" [nzParser]="parserPercent"
  31. [(ngModel)]="building.percentage" [nzMin]="0" [nzMax]="1000" [nzStep]="1"></nz-input-number>
  32. <i class="icon_transport transport-lajitong" (click)="delete(building)" *ngIf="coopBtns.del"></i>
  33. </div>
  34. </div>
  35. <div class="b_save"><button nz-button nzType="primary" (click)="save()" *ngIf="buildings.length"
  36. [nzLoading]="loading3">保存</button>
  37. </div>
  38. </div>
  39. </div>
  40. </div>
  41. </div>
  42. <ng-template #loadingBlock>
  43. <div class="content loading display_flex justify-content_flex-center align-items_center">
  44. <div class="txtC">
  45. <img src="../../../assets/images/loading.gif" alt="">
  46. <div>加载中...</div>
  47. </div>
  48. </div>
  49. </ng-template>
  50. <!-- 删除模态框 -->
  51. <app-dialog-delete [delModal]="delModal" (hideDelModalEvent)="hideDelModal()" [btnLoading]="loading4"
  52. (confirmDelEvent)="confirmDel()" content="是否确认删除此配置?"></app-dialog-delete>
  53. </div>