operation-notice.component.html 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <div class="TaskTypeManagement">
  2. <div class="taskType">
  3. <div class="title">通知类型</div>
  4. <div class="taskTypes">
  5. <overlay-scrollbars #osComponentRef1 [ngStyle]="{ height:'100%' }">
  6. <div>
  7. <div class="item" *ngFor="let data of allTaskType" (click)="itemChoice(data)"
  8. [ngClass]="{'itemChoice':allTaskTypeShow == data.taskName}" [title]="data.taskName">
  9. {{data.taskName}}</div>
  10. </div>
  11. </overlay-scrollbars>
  12. </div>
  13. </div>
  14. <div class="taskTypeInfo">
  15. <div class="top" id="itemDes">
  16. <div *ngFor="let tab of tabs" class="item" (click)="tabModal(tab.role)" [ngClass]="{'items':tabModalName == tab.role}" [ngStyle]="{'pointer-events': allTaskType.length ? 'auto' : 'none'}">
  17. {{tabNames[tab.role]}}
  18. </div>
  19. </div>
  20. <div class="list" *ngIf="!taskTypeLoading && allTaskType.length">
  21. <ng-container *ngFor="let tab of tabs">
  22. <div *ngIf="tabModalName == tab.role">
  23. <div class="tabContent">
  24. <label class="tabContent_checkbox" nz-checkbox [(ngModel)]="tab.phoneFlag">短信通知内容</label>
  25. <div class="tabContent_textarea">
  26. <textarea rows="4" nz-input [(ngModel)]="tab.phoneContent"></textarea>
  27. <p>备注:[$变量名称$]可添加<span *ngFor="let item of variableNames; let last = last;" (click)="writeIn(tab, item, $event, 'phoneContent')"><strong>{{item}}</strong><em *ngIf="!last">、</em><em *ngIf="last">。</em></span></p>
  28. </div>
  29. </div>
  30. <div class="tabContent">
  31. <label class="tabContent_checkbox" nz-checkbox [(ngModel)]="tab.wechatFlag">微信通知内容</label>
  32. <div class="tabContent_textarea">
  33. <textarea rows="4" nz-input [(ngModel)]="tab.wechatContent"></textarea>
  34. <p>备注:[$变量名称$]可添加<span *ngFor="let item of variableNames; let last = last;" (click)="writeIn(tab, item, $event, 'wechatContent')"><strong>{{item}}</strong><em *ngIf="!last">、</em><em *ngIf="last">。</em></span></p>
  35. </div>
  36. </div>
  37. </div>
  38. </ng-container>
  39. <div class="bottom">
  40. <button class="login-form-button" nzType="primary" [nzLoading]="loading5" nz-button (click)="submitForm()"
  41. *ngIf="coopBtns.edit">保存</button>
  42. </div>
  43. </div>
  44. <div class="list" *ngIf="!taskTypeLoading && !allTaskType.length">
  45. <div class="loadingFull display_flex justify-content_flex-center align-items_center">
  46. <div class="loadingFullInner">
  47. <nz-empty></nz-empty>
  48. </div>
  49. </div>
  50. </div>
  51. <div class="list" *ngIf="taskTypeLoading">
  52. <div class="loadingFull display_flex justify-content_flex-center align-items_center">
  53. <div class="loadingFullInner">
  54. <img src="../../../assets/images/loading.gif" alt="">
  55. <div>加载中...</div>
  56. </div>
  57. </div>
  58. </div>
  59. </div>
  60. </div>
  61. <!-- 操作成功/失败提示框 -->
  62. <app-prompt-modal *ngIf="promptModalShow" [content]="promptContent" [success]="ifSuccess" [show]="promptModalShow"
  63. [info]="errorInfo"></app-prompt-modal>