inspection-plan-config.component.html 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <div class="inspectionPlanConfig">
  2. <div class="tagsAndTemplete">
  3. <div class="tags">
  4. <i class="icon_transport transport-24gf-tags"></i>
  5. <span *ngFor="let tag of tagList" (click)="clickTag(tag)" [ngClass]="{active: tag.id === currentTagId}">{{ tag.name }}</span>
  6. </div>
  7. <div class="template">
  8. <button nz-button class="btn default" (click)="showInspectionTemplate()">引入模板</button>
  9. </div>
  10. </div>
  11. <div class="content">
  12. <div class="contentInner">
  13. <div class="address">
  14. <div class="contentHead">选择巡检点</div>
  15. <overlay-scrollbars #osComponentRef1 class="contentBody">
  16. <nz-tree
  17. #nzTreeComponent
  18. [nzData]="buildingAndAddressList"
  19. nzCheckable
  20. [nzCheckedKeys]="defaultCheckedKeys"
  21. [nzExpandedKeys]="defaultExpandedKeys"
  22. [nzSelectedKeys]="defaultSelectedKeys"
  23. (nzCheckBoxChange)="nzCheck($event)"
  24. >
  25. </nz-tree>
  26. </overlay-scrollbars>
  27. </div>
  28. <div class="addressCopy">
  29. <div class="contentHead">选中巡检点</div>
  30. <overlay-scrollbars #osComponentRef2 class="contentBody">
  31. <nz-tree #nzTreeComponentCopy [nzData]="buildingAndAddressListCopy" (nzClick)="nzClick($event)"></nz-tree>
  32. </overlay-scrollbars>
  33. </div>
  34. <div class="addressAssign">
  35. <div class="contentHead">巡检点分配</div>
  36. <div class="contentBody" *ngIf="activeAddressId">
  37. <div class="list-template__searchItem">
  38. <nz-radio-group [(ngModel)]="activeAddress.origin.radioValue">
  39. <label nz-radio [nzValue]="1">派单给人</label>
  40. <label nz-radio [nzValue]="2">派单给组</label>
  41. </nz-radio-group>
  42. </div>
  43. <div class="list-template__searchItem" *ngIf="activeAddress.origin.radioValue == 1">
  44. <span class="label"><span class="red">*</span>处理人</span>:
  45. <nz-select class="formItem" [nzDropdownMatchSelectWidth]="false" nzServerSearch nzShowSearch
  46. (nzOnSearch)="changeInp('user', $event)" nzAllowClear nzPlaceHolder="请选择处理人" [(ngModel)]="activeAddress.origin.userId" (ngModelChange)="changeUser($event)">
  47. <ng-container *ngFor="let option of userList">
  48. <nz-option *ngIf="!isLoading" [nzLabel]="option.name" [nzValue]="option.id"></nz-option>
  49. </ng-container>
  50. <nz-option *ngIf="isLoading" nzDisabled nzCustomContent>
  51. <i nz-icon nzType="loading" class="loading-icon"></i> 搜索中...
  52. </nz-option>
  53. </nz-select>
  54. </div>
  55. <div class="list-template__searchItem" *ngIf="activeAddress.origin.radioValue == 2">
  56. <span class="label"><span class="red">*</span>处理组</span>:
  57. <nz-select class="formItem" [nzDropdownMatchSelectWidth]="false" nzServerSearch nzShowSearch
  58. (nzOnSearch)="changeInp('group', $event)" nzAllowClear nzPlaceHolder="请选择处理组" [(ngModel)]="activeAddress.origin.groupId" (ngModelChange)="changeGroup($event)">
  59. <ng-container *ngFor="let option of groupList">
  60. <nz-option *ngIf="!isLoading" [nzLabel]="option.groupName" [nzValue]="option.id"></nz-option>
  61. </ng-container>
  62. <nz-option *ngIf="isLoading" nzDisabled nzCustomContent>
  63. <i nz-icon nzType="loading" class="loading-icon"></i> 搜索中...
  64. </nz-option>
  65. </nz-select>
  66. </div>
  67. </div>
  68. </div>
  69. </div>
  70. <div class="contentBtns">
  71. <button nz-button class="btn cancel" (click)="goBack()">返回</button>
  72. <button nz-button nzType="primary" class="ml8" (click)="saveToTemplate()">保存并存为模板</button>
  73. <button nz-button nzType="primary" class="ml8" (click)="save()">保存</button>
  74. </div>
  75. </div>
  76. </div>
  77. <!-- 模板名称 -->
  78. <app-template-name [templateFlag]="templateFlag"
  79. (submitFormHand)="submitFormHand($event)"
  80. (cancelFlagHand)="cancelFlagHand($event)"
  81. *ngIf="templateFlag"></app-template-name>
  82. <!-- 引入模板 -->
  83. <app-inspection-template-prompt-modal
  84. *ngIf="inspectionTemplatePromptModalShow"
  85. [show]="inspectionTemplatePromptModalShow"
  86. (closeModelHs)="closeModelInspectionTemplate($event)"
  87. (confirmModelHs)="confirmModelInspectionTemplate($event)"
  88. ></app-inspection-template-prompt-modal>
  89. <!-- 遮罩 -->
  90. <app-mask *ngIf="maskFlag"></app-mask>