add.component.html 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. <form nz-form>
  2. <table>
  3. <th style="width: 600px;"></th>
  4. </table>
  5. <nz-form-item>
  6. <nz-form-label nzRequired [nzSm]="6" [nzXs]="24">{{ 'depart.name' | translate }}</nz-form-label>
  7. <nz-form-control [nzSm]="14" [nzXs]="24">
  8. <input
  9. [(ngModel)]="depart.departName"
  10. name="departName"
  11. nz-input
  12. placeholder="{{ 'placeholder' | translate }}{{ 'depart.name' | translate }}"
  13. maxlength="10"
  14. />
  15. </nz-form-control>
  16. </nz-form-item>
  17. <nz-form-item *ngIf="isOne == 2">
  18. <nz-form-label [nzSm]="6" [nzXs]="24">{{ 'depart.prant' | translate }}</nz-form-label>
  19. <nz-form-control [nzSm]="14" [nzXs]="24">
  20. <nz-select
  21. nzShowSearch
  22. nzAllowClear
  23. [nzDisabled]="flase"
  24. nzPlaceHolder="{{ 'select.please.choose' | translate }}"
  25. [(ngModel)]="depart.parentId"
  26. name="parentId"
  27. >
  28. <ng-container *ngFor="let de of listDepart">
  29. <!-- <ng-container *ngIf="depart.parentId==de.id"> -->
  30. <nz-option nzLabel="{{ de.departName }}" nzValue="{{ de.id }}"></nz-option>
  31. <!-- </ng-container> -->
  32. <!-- <ng-container *ngIf="depart.parentId!=de.id">
  33. <nz-option nzLabel="{{'nothing'|translate}}" nzValue=""></nz-option>
  34. </ng-container> -->
  35. </ng-container>
  36. </nz-select>
  37. </nz-form-control>
  38. </nz-form-item>
  39. <nz-form-item>
  40. <nz-form-label [nzSm]="6" [nzXs]="24">{{ 'depart.sort' | translate }}</nz-form-label>
  41. <nz-form-control [nzSm]="14" [nzXs]="24">
  42. <nz-input-number [(ngModel)]="depart.departOrder" name="departOrder" [nzMin]="0" [nzStep]="1"> </nz-input-number>
  43. </nz-form-control>
  44. </nz-form-item>
  45. <nz-form-item>
  46. <nz-form-label [nzSm]="6" [nzXs]="24">{{ 'depart.telephone' | translate }}</nz-form-label>
  47. <nz-form-control [nzSm]="14" [nzXs]="24">
  48. <input
  49. [(ngModel)]="depart.mobile"
  50. name="mobile"
  51. nz-input
  52. placeholder="{{ 'placeholder' | translate }}{{ 'depart.telephone' | translate }}"
  53. maxlength="20"
  54. />
  55. </nz-form-control>
  56. </nz-form-item>
  57. <nz-form-item>
  58. <nz-form-label [nzSm]="6" [nzXs]="24">{{ 'depart.fax' | translate }}</nz-form-label>
  59. <nz-form-control [nzSm]="14" [nzXs]="24">
  60. <input [(ngModel)]="depart.fix" name="fix" nz-input maxlength="20" />
  61. </nz-form-control>
  62. </nz-form-item>
  63. <nz-form-item>
  64. <nz-form-item>
  65. <nz-form-label nzRequired [nzSm]="6" [nzXs]="24">{{ 'depart.person.in.charge' | translate }}</nz-form-label>
  66. <nz-form-control [nzSm]="14" [nzXs]="24">
  67. <nz-select
  68. nzShowSearch
  69. nzAllowClear
  70. nzPlaceHolder="Select a person"
  71. [(ngModel)]="depart.pkPersonnel"
  72. name="pkPersonnel"
  73. >
  74. <nz-option nzLabel="{{ 'select.please.choose' | translate }}" nzValue=""></nz-option>
  75. <ng-container *ngFor="let per of listPersonnel">
  76. <nz-option nzLabel="{{ per.name }}" nzValue="{{ per.id }}"></nz-option>
  77. </ng-container>
  78. </nz-select>
  79. </nz-form-control>
  80. </nz-form-item>
  81. <nz-form-label [nzSm]="6" [nzXs]="24">{{ 'address' | translate }}</nz-form-label>
  82. <nz-form-control [nzSm]="14" [nzXs]="24">
  83. <input [(ngModel)]="depart.address" name="address" nz-input maxlength="100" />
  84. </nz-form-control>
  85. </nz-form-item>
  86. <nz-form-item>
  87. <nz-form-label [nzSm]="6" [nzXs]="24">{{ 'memo' | translate }}</nz-form-label>
  88. <nz-form-control [nzSm]="14" [nzXs]="24">
  89. <textarea [(ngModel)]="depart.memo" name="memo" nz-input [nzAutosize]="{ minRows: 2, maxRows: 6 }"></textarea>
  90. </nz-form-control>
  91. </nz-form-item>
  92. <div class="footer">
  93. <button type="button" (click)="close()" class="ant-btn" style="margin-right: 8px;">
  94. <span>{{ 'button.close' | translate }}</span>
  95. </button>
  96. <button type="button" (click)="save()" class="ant-btn ant-btn-primary">
  97. <span>{{ 'button.save' | translate }}</span>
  98. </button>
  99. </div>
  100. </form>