configuration-checkout-project.component.html 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. <div class="content priority">
  2. <div class="contentInner">
  3. <div class="list-template" id="wechatTable">
  4. <div class="list-template__content">
  5. <div class="list-template__bottom">
  6. <div class="list-template__top" nz-row>
  7. <div nz-col nzXl='17' class="list-template__searchBox">
  8. </div>
  9. <div nz-col nzXl="7" class="list-template__btns">
  10. <button nz-button class="btn default" (click)="addWechatModal()">新增</button>
  11. </div>
  12. </div>
  13. <nz-table class="list-template__nzTable" [nzData]="dataList" nzSize="middle" [nzShowPagination]="false"
  14. [nzLoading]="loading1" [nzScroll]="{ y: tableWechatHeight + 'px' }">
  15. <thead>
  16. <tr class="thead">
  17. <th nzWidth="10%">排序号</th>
  18. <th nzWidth="18%">项目名称</th>
  19. <th nzWidth="18%">项目编码</th>
  20. <th nzWidth="18%">标本类型</th>
  21. <th nzWidth="18%">试管类型</th>
  22. <th nzWidth="18%">检验科室</th>
  23. </tr>
  24. </thead>
  25. <tbody>
  26. <tr *ngFor="let data of dataList;let i = index">
  27. <td>{{data.orders}}</td>
  28. <td>{{data.name}}</td>
  29. <td>{{data.value}}</td>
  30. <td>{{data.dictionaryDTO?data.dictionaryDTO.name:''}}</td>
  31. <td>{{data.extra5DTO?data.extra5DTO.name:''}}</td>
  32. <td>{{data.dept.join(',')}}</td>
  33. </tr>
  34. </tbody>
  35. </nz-table>
  36. </div>
  37. </div>
  38. </div>
  39. </div>
  40. </div>
  41. <!-- 操作成功/失败提示框 -->
  42. <app-prompt-modal *ngIf="promptModalShow" [content]="promptContent" [success]="ifSuccess" [show]="promptModalShow"
  43. [info]="promptInfo">
  44. </app-prompt-modal>
  45. <!-- 删除模态框 -->
  46. <app-dialog-delete [delModal]="delModal" (hideDelModalEvent)="hideDelModal()" [btnLoading]="btnLoading"
  47. (confirmDelEvent)="confirmDel()" [content]="tipsMsg1"></app-dialog-delete>
  48. <!-- 新增/编辑模态框 -->
  49. <div class="save display_flex justify-content_flex-center align-items_center add" *ngIf="modalWechat">
  50. <div class="modalBody">
  51. <div class="title">{{modelName}}<i class="icon_transport transport-guanbi" (click)="hideWechatModal()"></i></div>
  52. <div class="content">
  53. <form nz-form [formGroup]="validateForm" class="addForm">
  54. <nz-form-item>
  55. <nz-form-label [nzSpan]="7" nzRequired nzFor="orders">排序号</nz-form-label>
  56. <nz-form-control [nzSpan]="17" nzErrorTip="请输入排序号!">
  57. <nz-input-group>
  58. <nz-input-number class="w100" formControlName="orders" nzPlaceHolder="请输入排序号" [nzMin]="0" [nzStep]="1" [nzPrecision]="0"></nz-input-number>
  59. </nz-input-group>
  60. </nz-form-control>
  61. </nz-form-item>
  62. <nz-form-item>
  63. <nz-form-label [nzSpan]="7" nzRequired nzFor="name">项目名称</nz-form-label>
  64. <nz-form-control [nzSpan]="17" nzErrorTip="请输入项目名称!">
  65. <nz-input-group>
  66. <input formControlName="name" nz-input placeholder="请输入项目名称">
  67. </nz-input-group>
  68. </nz-form-control>
  69. </nz-form-item>
  70. <nz-form-item>
  71. <nz-form-label [nzSpan]="7" nzRequired nzFor="value">项目编码</nz-form-label>
  72. <nz-form-control [nzSpan]="17" nzErrorTip="请输入项目编码!">
  73. <nz-input-group>
  74. <input formControlName="value" nz-input placeholder="请输入项目编码">
  75. </nz-input-group>
  76. </nz-form-control>
  77. </nz-form-item>
  78. <nz-form-item>
  79. <nz-form-label [nzSpan]="7" nzRequired nzFor="extra4">标本类型</nz-form-label>
  80. <nz-form-control [nzSpan]="17" nzErrorTip="请选择标本类型!">
  81. <nz-select [nzDropdownMatchSelectWidth]="false" formControlName="extra4" nzPlaceHolder="请选择标本类型" nzServerSearch>
  82. <ng-container *ngFor="let data of typeList">
  83. <nz-option *ngIf="!isLoading" [nzLabel]="data.name" [nzValue]="data.id"></nz-option>
  84. </ng-container>
  85. <nz-option *ngIf="isLoading" nzDisabled nzCustomContent>
  86. <i nz-icon nzType="loading" class="loading-icon"></i> 搜索中...
  87. </nz-option>
  88. </nz-select>
  89. </nz-form-control>
  90. </nz-form-item>
  91. <nz-form-item>
  92. <nz-form-label [nzSpan]="7" nzRequired nzFor="extra5">试管类型</nz-form-label>
  93. <nz-form-control [nzSpan]="17" nzErrorTip="请选择试管类型!">
  94. <nz-select [nzDropdownMatchSelectWidth]="false" formControlName="extra5" nzPlaceHolder="请选择试管类型" nzServerSearch>
  95. <ng-container *ngFor="let data of tubeTypeList">
  96. <nz-option *ngIf="!isLoading" [nzLabel]="data.name" [nzValue]="data.id"></nz-option>
  97. </ng-container>
  98. <nz-option *ngIf="isLoading" nzDisabled nzCustomContent>
  99. <i nz-icon nzType="loading" class="loading-icon"></i> 搜索中...
  100. </nz-option>
  101. </nz-select>
  102. </nz-form-control>
  103. </nz-form-item>
  104. <nz-form-item>
  105. <nz-form-label [nzSpan]="7" nzRequired nzFor="extra7">检验科室</nz-form-label>
  106. <nz-form-control [nzSpan]="17" nzErrorTip="请选择检验科室!">
  107. <nz-select nzMode="multiple" [nzDropdownMatchSelectWidth]="false" formControlName="extra7" nzPlaceHolder="请选择检验科室" nzServerSearch (nzOnSearch)="changeInp($event)">
  108. <ng-container *ngFor="let data of deptList">
  109. <nz-option *ngIf="!isLoading" [nzLabel]="data.dept" [nzValue]="data.id"></nz-option>
  110. </ng-container>
  111. <nz-option *ngIf="isLoading" nzDisabled nzCustomContent>
  112. <i nz-icon nzType="loading" class="loading-icon"></i> 搜索中...
  113. </nz-option>
  114. </nz-select>
  115. </nz-form-control>
  116. </nz-form-item>
  117. <nz-form-item>
  118. <nz-form-label [nzSpan]="7" nzRequired nzFor="desc">备注</nz-form-label>
  119. <nz-form-control [nzSpan]="17" nzErrorTip="请选择备注!">
  120. <textarea formControlName="desc" nz-input rows="3" placeholder="请输入备注"></textarea>
  121. </nz-form-control>
  122. </nz-form-item>
  123. </form>
  124. </div>
  125. <div class=" display_flex justify-content_flex-center">
  126. <button nzType="primary" nz-button (click)="submitWechatForm()" [nzLoading]="btnLoading">确认</button>
  127. <button class="btn cancel" nz-button nzType="default" (click)="hideWechatModal()">取消</button>
  128. </div>
  129. </div>
  130. </div>