configuration-drug.component.html 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. <div class="content drugPage" id="dictionary">
  2. <div class="contentInner">
  3. <div class="address">
  4. <overlay-scrollbars #osComponentRef1 class="contentBody">
  5. <div class="contentItem" [title]="item.name" [ngClass]="{ active: item.value === activeDictionary.value }" (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">
  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. <ng-container *ngFor="let item of dictionaryKeyList">
  21. <div class="list" *ngIf="!loading && activeDictionary.value === item.value">
  22. <!-- 特性配置 -->
  23. <div *ngIf="tabModalName=='characteristics'">
  24. <!-- 工单模式 -->
  25. <div class="display_flex align-items_center mb8">
  26. <nz-form-label class="label" nzRequired>工单模式</nz-form-label>
  27. <nz-radio-group [(ngModel)]="item.postData.drugsModel">
  28. <label nz-radio [nzValue]="item.value" *ngFor="let item of drugsModelList">{{ item.label }}</label>
  29. </nz-radio-group>
  30. </div>
  31. <!-- 支持建单并签到 -->
  32. <div class="display_flex align-items_center mb8">
  33. <nz-form-label class="label">支持建单并签到</nz-form-label>
  34. <nz-checkbox-group [(ngModel)]="item.postData.drugsCreateSign"></nz-checkbox-group>
  35. </div>
  36. <!-- 支持接单并签到 -->
  37. <div class="display_flex align-items_center mb8">
  38. <nz-form-label class="label">支持接单并签到</nz-form-label>
  39. <nz-checkbox-group [(ngModel)]="item.postData.drugsReceiveSign"></nz-checkbox-group>
  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)]="item.postData.drugsStartCheck" (ngModelChange)="changeDrugsStartCheck($event)"></nz-checkbox-group>
  45. </div>
  46. <ng-container *ngIf="item.postData.drugsStartCheck[0].checked">
  47. <!-- 核对方式 -->
  48. <div class="display_flex align-items_center mb8">
  49. <nz-form-label class="label" nzRequired>核对方式</nz-form-label>
  50. <nz-checkbox-group [(ngModel)]="item.postData.drugsStartCheckScanIds"></nz-checkbox-group>
  51. </div>
  52. <!-- 手动填写 -->
  53. <div class="display_flex align-items_center mb8">
  54. <nz-form-label class="label">手动填写</nz-form-label>
  55. <nz-select class="w320px" nzPlaceHolder="请选择手动填写" [(ngModel)]="item.postData.drugsStartManual" nzAllowClear>
  56. <nz-option *ngFor="let item of drugsManualList" [nzLabel]="item.label" [nzValue]="item.value"></nz-option>
  57. </nz-select>
  58. </div>
  59. <!-- 支持拍照留存 -->
  60. <div class="display_flex align-items_center mb8">
  61. <nz-form-label class="label">支持拍照留存</nz-form-label>
  62. <nz-checkbox-group [(ngModel)]="item.postData.drugsStartPhoto"></nz-checkbox-group>
  63. </div>
  64. </ng-container>
  65. <!-- 终点科室支持核对 -->
  66. <div class="display_flex align-items_center mb8">
  67. <nz-form-label class="label">终点科室支持核对</nz-form-label>
  68. <nz-checkbox-group [(ngModel)]="item.postData.drugsEndCheck" (ngModelChange)="changeDrugsEndCheck($event)"></nz-checkbox-group>
  69. </div>
  70. <ng-container *ngIf="item.postData.drugsEndCheck[0].checked">
  71. <!-- 核对方式 -->
  72. <div class="display_flex align-items_center mb8">
  73. <nz-form-label class="label" nzRequired>核对方式</nz-form-label>
  74. <nz-checkbox-group [(ngModel)]="item.postData.drugsEndCheckScanIds"></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-select class="w320px" nzPlaceHolder="请选择手动填写" [(ngModel)]="item.postData.drugsEndManual" nzAllowClear>
  80. <nz-option *ngFor="let item of drugsManualList" [nzLabel]="item.label" [nzValue]="item.value"></nz-option>
  81. </nz-select>
  82. </div>
  83. </ng-container>
  84. <!-- 药单显示患者 -->
  85. <div class="display_flex align-items_center mb8">
  86. <nz-form-label class="label">药单显示患者</nz-form-label>
  87. <nz-checkbox-group [(ngModel)]="item.postData.showPatientInfo"></nz-checkbox-group>
  88. </div>
  89. <!-- 是否显示药品数、种类数 -->
  90. <div class="display_flex align-items_center mb8">
  91. <nz-form-label class="label">是否显示药品数、种类数</nz-form-label>
  92. <nz-checkbox-group [(ngModel)]="item.postData.showDrugsBagTypeCount"></nz-checkbox-group>
  93. </div>
  94. <!-- 是否支持查看药品详情信息 -->
  95. <div class="display_flex align-items_center mb8">
  96. <nz-form-label class="label">是否支持查看药品详情信息</nz-form-label>
  97. <nz-checkbox-group [(ngModel)]="item.postData.showDrugsBagDetails"></nz-checkbox-group>
  98. </div>
  99. </div>
  100. <!-- 自动建单配置 -->
  101. <div *ngIf="tabModalName=='automaticOrderCreation'">
  102. <!-- 自动建单 -->
  103. </div>
  104. <div class="bottom">
  105. <button class="login-form-button" nzType="primary" [nzLoading]="btnLoading" nz-button (click)="submitForm()">保存</button>
  106. </div>
  107. </div>
  108. </ng-container>
  109. <div class="list" *ngIf="loading">
  110. <div class="loadingFull display_flex justify-content_flex-center align-items_center">
  111. <div class="loadingFullInner">
  112. <img src="../../../assets/images/loading.gif" alt="">
  113. <div>加载中...</div>
  114. </div>
  115. </div>
  116. </div>
  117. </div>
  118. </div>
  119. </div>
  120. </div>
  121. </div>
  122. </div>