configuration-specimen.component.html 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. <div class="content specimen">
  2. <div class="contentInner">
  3. <div class="address">
  4. <overlay-scrollbars #osComponentRef1 class="contentBody">
  5. <div class="contentItem" [title]="item.name" [ngClass]="{ active: item.key == activeDictionaryKey }" (click)="clickDictionaryKey(item)" *ngFor="let item of dictionaryKeyList">{{ item.name }}</div>
  6. </overlay-scrollbars>
  7. </div>
  8. <div class="addressAssign">
  9. <div class="contentBody2">
  10. <div class="TaskTypeManagement" *ngIf="activeDictionaryKey=='examine'">
  11. <div class="taskTypeInfo">
  12. <div class="top">
  13. <div class="item" (click)="tabModal('characteristics')" [ngClass]="{'items':tabModalName=='characteristics'}">
  14. 特性配置
  15. </div>
  16. <div class="item" (click)="tabModal('automaticOrderCreation')" [ngClass]="{'items':tabModalName=='automaticOrderCreation'}">
  17. 自动建单配置
  18. </div>
  19. </div>
  20. <div class="list" *ngIf="!loading">
  21. <!-- 特性配置 -->
  22. <div *ngIf="tabModalName=='characteristics'">
  23. <!-- 扫描时指定科室不提醒勾选项 -->
  24. <div class="display_flex align-items_center mb8">
  25. <nz-form-label class="label">扫描时指定科室不提醒勾选项</nz-form-label>
  26. <nz-checkbox-group [(ngModel)]="deptNotAlert" (ngModelChange)="changeDeptNotAlert($event)"></nz-checkbox-group>
  27. </div>
  28. <!-- 科室 -->
  29. <div class="display_flex align-items_center mb8" *ngIf="deptNotAlert[0].checked">
  30. <nz-form-label class="label" nzRequired>科室</nz-form-label>
  31. <nz-select nzMode="multiple" class="w320px" [nzDropdownMatchSelectWidth]="false" nzServerSearch nzShowSearch nzAllowClear
  32. (nzOnSearch)="changeDept($event)" nzPlaceHolder="请选择科室" [(ngModel)]="deptNotAlertIds" (nzOpenChange)="openDeptList($event)">
  33. <ng-container *ngFor="let option of deptList">
  34. <nz-option *ngIf="!isLoading" [nzLabel]="option.dept" [nzValue]="option.id"></nz-option>
  35. </ng-container>
  36. <nz-option *ngIf="isLoading" nzDisabled nzCustomContent>
  37. <i nz-icon nzType="loading" class="loading-icon"></i> 搜索中...
  38. </nz-option>
  39. </nz-select>
  40. </div>
  41. <!-- 收取时需扫描二维码 -->
  42. <div class="display_flex align-items_center mb8">
  43. <nz-form-label class="label">收取时需扫描二维码</nz-form-label>
  44. <nz-checkbox-group [(ngModel)]="arriveScanCode" (ngModelChange)="changeArriveScanCode($event)"></nz-checkbox-group>
  45. </div>
  46. <!-- 必须扫描动态二维码 -->
  47. <div class="display_flex align-items_center mb8" *ngIf="arriveScanCode[0].checked">
  48. <nz-form-label class="label">必须扫描动态二维码</nz-form-label>
  49. <nz-checkbox-group [(ngModel)]="arriveScanDynamicCode"></nz-checkbox-group>
  50. </div>
  51. <!-- 输入动态数字密钥 -->
  52. <div class="display_flex align-items_center mb8" *ngIf="arriveScanCode[0].checked">
  53. <nz-form-label class="label">输入动态数字密钥</nz-form-label>
  54. <nz-checkbox-group [(ngModel)]="enterDynamicDigitalKey"></nz-checkbox-group>
  55. </div>
  56. <!-- 退回标本是否填写交接人 -->
  57. <div class="display_flex align-items_center mb8">
  58. <nz-form-label class="label">退回标本是否填写交接人</nz-form-label>
  59. <nz-checkbox-group [(ngModel)]="returnSpecimenWhetherHandover"></nz-checkbox-group>
  60. </div>
  61. <!-- 显示接单签到按钮 -->
  62. <div class="display_flex align-items_center mb8">
  63. <nz-form-label class="label">显示接单签到按钮</nz-form-label>
  64. <nz-checkbox-group [(ngModel)]="bigScanShowSignBtn"></nz-checkbox-group>
  65. </div>
  66. <!-- 支持待到达非本人 -->
  67. <!-- <div class="display_flex align-items_center mb8">
  68. <nz-form-label class="label">支持待到达非本人</nz-form-label>
  69. <nz-checkbox-group [(ngModel)]="bigScanArriveNotOwner"></nz-checkbox-group>
  70. </div> -->
  71. <!-- 显示建单并签到按钮 -->
  72. <div class="display_flex align-items_center mb8">
  73. <nz-form-label class="label">显示建单并签到按钮</nz-form-label>
  74. <nz-checkbox-group [(ngModel)]="bigScanShowCreateBtn"></nz-checkbox-group>
  75. </div>
  76. <!-- 默认扫描标本进入标本扫描页 -->
  77. <div class="display_flex align-items_center mb8">
  78. <nz-form-label class="label">默认扫描标本进入标本扫描页</nz-form-label>
  79. <nz-checkbox-group [(ngModel)]="defaultScanSpe"></nz-checkbox-group>
  80. </div>
  81. </div>
  82. <!-- 自动建单配置 -->
  83. <div *ngIf="tabModalName=='automaticOrderCreation'">
  84. <!-- 自动建单 -->
  85. </div>
  86. <div class="bottom">
  87. <button class="login-form-button" nzType="primary" [nzLoading]="btnLoading" nz-button (click)="submitForm()">保存</button>
  88. </div>
  89. </div>
  90. <div class="list" *ngIf="loading">
  91. <div class="loadingFull display_flex justify-content_flex-center align-items_center">
  92. <div class="loadingFullInner">
  93. <img src="../../../assets/images/loading.gif" alt="">
  94. <div>加载中...</div>
  95. </div>
  96. </div>
  97. </div>
  98. </div>
  99. </div>
  100. <div *ngIf="activeDictionaryKey=='pathology'">
  101. <div class="list">
  102. <!--是否支持根据手术新建申请单 -->
  103. <div class="display_flex align-items_center mb8">
  104. <nz-form-label class="label">是否支持根据手术新建申请单</nz-form-label>
  105. <nz-checkbox-group [(ngModel)]="support"></nz-checkbox-group>
  106. </div>
  107. <div class="bottom">
  108. <button class="login-form-button" nzType="primary" [nzLoading]="btnLoading" nz-button (click)="submitPathologyForm()">保存</button>
  109. </div>
  110. </div>
  111. </div>
  112. </div>
  113. </div>
  114. </div>
  115. </div>