sys-config.component.html 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  1. <div class="sysConfig" *ngIf="!loading1&&!loading4">
  2. <overlay-scrollbars #osComponentRef1 class="main">
  3. <h2>系统配置</h2>
  4. <form nz-form [formGroup]="validateForm" class="forms">
  5. <div class="form">
  6. <h3>基本配置</h3>
  7. <nz-form-item class="formItem">
  8. <nz-form-label [nzSpan]="24" nzFor="systemName" class="label">系统名称</nz-form-label>
  9. <nz-form-control [nzSpan]="24" nzErrorTip="请输入系统名称!">
  10. <input nz-input formControlName="systemName" id="systemName" placeholder="请输入系统名称">
  11. </nz-form-control>
  12. </nz-form-item>
  13. <nz-form-item class="formItem">
  14. <nz-form-label [nzSpan]="24" nzFor="largeScreenName" class="label">大屏名称</nz-form-label>
  15. <nz-form-control [nzSpan]="24" nzErrorTip="请输入大屏名称!">
  16. <input nz-input formControlName="largeScreenName" id="largeScreenName" placeholder="请输入大屏名称">
  17. </nz-form-control>
  18. </nz-form-item>
  19. <nz-form-item class="formItem">
  20. <nz-form-label [nzSpan]="24" class="label" nzFor="logo">系统logo</nz-form-label>
  21. <nz-form-control [nzSpan]="24" nzErrorTip="请选择系统logo!">
  22. <nz-upload nzFor="logo"
  23. class="avatar-uploader"
  24. nzAction="/service/common/common/uploadAttachment/sysLogo/777/777"
  25. [nzCustomRequest]="customReq"
  26. nzName="file"
  27. nzListType="picture-card"
  28. [nzShowUploadList]="false"
  29. [nzBeforeUpload]="beforeUpload"
  30. (nzChange)="handleChange($event, 'avatarUrl')"
  31. >
  32. <ng-container *ngIf="!avatarUrl">
  33. <i class="upload-icon" nz-icon [nzType]="avatarLoading ? 'avatarLoading' : 'plus'"></i>
  34. <div class="ant-upload-text">点击上传</div>
  35. </ng-container>
  36. <img *ngIf="avatarUrl" [src]="avatarUrl" class="avatar" />
  37. </nz-upload>
  38. </nz-form-control>
  39. </nz-form-item>
  40. <nz-form-item class="formItem">
  41. <nz-form-label [nzSpan]="24" class="label" nzFor="favicon">favicon图标</nz-form-label>
  42. <nz-form-control [nzSpan]="24" nzErrorTip="请选择系统favicon图标!">
  43. <nz-upload nzFor="favicon"
  44. class="avatar-uploader"
  45. nzAction="/service/common/common/uploadAttachment/faviconLogo/777/777"
  46. [nzCustomRequest]="customReq"
  47. nzName="file"
  48. nzListType="picture-card"
  49. [nzShowUploadList]="false"
  50. [nzBeforeUpload]="beforeUpload"
  51. (nzChange)="handleChange($event, 'avatarUrl1')"
  52. >
  53. <ng-container *ngIf="!avatarUrl1">
  54. <i class="upload-icon" nz-icon [nzType]="avatarLoading ? 'avatarLoading' : 'plus'"></i>
  55. <div class="ant-upload-text">点击上传</div>
  56. </ng-container>
  57. <img *ngIf="avatarUrl1" [src]="avatarUrl1" class="avatar" />
  58. </nz-upload>
  59. </nz-form-control>
  60. </nz-form-item>
  61. <nz-form-item class="formItem">
  62. <nz-form-label [nzSpan]="24" nzFor="defaultPwd" nzRequired class="label">用户默认密码</nz-form-label>
  63. <nz-form-control [nzSpan]="24" nzErrorTip="请输入用户默认密码!">
  64. <input nz-input formControlName="defaultPwd" id="defaultPwd" placeholder="请输入用户默认密码">
  65. </nz-form-control>
  66. </nz-form-item>
  67. <nz-form-item class="formItem">
  68. <nz-form-label [nzSpan]="24" nzFor="effectiveDuration" nzRequired class="label">登录有效时长</nz-form-label>
  69. <nz-form-control [nzSpan]="24" nzErrorTip="请输入登录有效时长!">
  70. <input nz-input formControlName="effectiveDuration" id="effectiveDuration" placeholder="请输入登录有效时长">
  71. </nz-form-control>
  72. </nz-form-item>
  73. <nz-form-item class="formItem">
  74. <nz-form-label [nzSpan]="24" nzFor="specimenButton" nzRequired class="label">护士端标本建单按钮文字</nz-form-label>
  75. <nz-form-control [nzSpan]="24" nzErrorTip="请输入护士端标本建单按钮文字!">
  76. <input nz-input formControlName="specimenButton" id="specimenButton" placeholder="请输入护士端标本建单按钮文字">
  77. </nz-form-control>
  78. </nz-form-item>
  79. <nz-form-item class="formItem">
  80. <nz-form-label [nzSpan]="24" nzFor="deptDisplay" nzRequired class="label">护士端科室显示选择</nz-form-label>
  81. <nz-form-control [nzSpan]="24" nzErrorTip="请输入护士端科室显示选择!">
  82. <nz-radio-group formControlName="deptDisplay">
  83. <label nz-radio nzValue="1">科室名称</label>
  84. <label nz-radio nzValue="2">科室别名</label>
  85. </nz-radio-group>
  86. </nz-form-control>
  87. </nz-form-item>
  88. <nz-form-item class="formItem">
  89. <nz-form-label [nzSpan]="12" nzFor="orderClearUserSwitch" nzRequired class="label">下班后是否自动调度重新分派
  90. </nz-form-label>
  91. <nz-form-control [nzSpan]="12" nzErrorTip="下班后是否自动调度重新分派是必填项!">
  92. <nz-radio-group formControlName="orderClearUserSwitch">
  93. <label nz-radio nzValue="1">是</label>
  94. <label nz-radio nzValue="0">否</label>
  95. </nz-radio-group>
  96. </nz-form-control>
  97. </nz-form-item>
  98. <nz-form-item class="formItem">
  99. <nz-form-label [nzSpan]="24" nzFor="busiViewDeptId" nzRequired class="label">业务视图科室类型</nz-form-label>
  100. <nz-form-control [nzSpan]="24" nzErrorTip="业务视图科室类型是必填项!">
  101. <nz-select nzPlaceHolder="请选择业务视图科室类型" formControlName="busiViewDeptId">
  102. <nz-option nzValue="{{item.id}}" nzLabel="{{item.name}}" *ngFor="let item of deptTypes"></nz-option>
  103. </nz-select>
  104. </nz-form-control>
  105. </nz-form-item>
  106. <nz-form-item class="formItem">
  107. <nz-form-label [nzSpan]="24" nzFor="formUrl" nzRequired class="label">FORMURL</nz-form-label>
  108. <nz-form-control [nzSpan]="24" nzErrorTip="请输入FORMURL!">
  109. <input nz-input formControlName="formUrl" id="formUrl" placeholder="请输入FORMURL">
  110. </nz-form-control>
  111. </nz-form-item>
  112. <nz-form-item class="formItem">
  113. <nz-form-label [nzSpan]="24" nzFor="serviceUrl" nzRequired class="label">服务地址</nz-form-label>
  114. <nz-form-control [nzSpan]="24" nzErrorTip="请输入服务地址!">
  115. <input nz-input formControlName="serviceUrl" id="serviceUrl" placeholder="请输入服务地址">
  116. </nz-form-control>
  117. </nz-form-item>
  118. </div>
  119. <div class="form">
  120. <h3>缓存配置</h3>
  121. <nz-form-item class="formItem">
  122. <nz-form-label [nzSpan]="24" nzFor="cachePath" nzRequired class="label">用户缓存地址</nz-form-label>
  123. <nz-form-control [nzSpan]="24" nzErrorTip="请输入用户缓存地址!">
  124. <input nz-input formControlName="cachePath" id="cachePath" placeholder="请输入用户缓存地址">
  125. </nz-form-control>
  126. </nz-form-item>
  127. <nz-form-item class="formItem">
  128. <nz-form-label [nzSpan]="24" nzFor="cachePort" nzRequired class="label">用户缓存端口</nz-form-label>
  129. <nz-form-control [nzSpan]="24" nzErrorTip="请输入用户缓存端口!">
  130. <input nz-input formControlName="cachePort" id="cachePort" placeholder="请输入用户缓存端口">
  131. </nz-form-control>
  132. </nz-form-item>
  133. <nz-form-item class="formItem">
  134. <nz-form-label [nzSpan]="8" nzFor="workOrderSettings" nzRequired class="label">自动关闭工单设置
  135. </nz-form-label>
  136. <nz-form-control [nzSpan]="16" nzErrorTip="自动关闭工单设置是必填项!">
  137. <nz-input-number class="w100" formControlName="workOrderSettings" [nzMin]="5" [nzStep]="1"
  138. [nzFormatter]="formatterPercent" [nzParser]="parserPercent"></nz-input-number>
  139. </nz-form-control>
  140. </nz-form-item>
  141. <nz-form-item class="formItem">
  142. <nz-form-label [nzSpan]="6" nzFor="defaultRoleOfNurse" nzRequired class="label">护士默认角色</nz-form-label>
  143. <nz-form-control [nzSpan]="18" nzErrorTip="护士默认角色是必填项!">
  144. <nz-select formControlName="defaultRoleOfNurse" nzPlaceHolder="请输入护士默认角色">
  145. <ng-container *ngFor="let role of roleList">
  146. <nz-option *ngIf="!loading4" [nzValue]="role.id" [nzLabel]="role.role"></nz-option>
  147. </ng-container>
  148. <nz-option *ngIf="loading4" nzDisabled nzCustomContent>
  149. <i nz-icon nzType="loading" class="loading-icon"></i> 加载中...
  150. </nz-option>
  151. </nz-select>
  152. </nz-form-control>
  153. </nz-form-item>
  154. <nz-form-item class="formItem">
  155. <nz-form-label [nzSpan]="13" nzFor="nurseDeptSwitchTip" nzRequired class="label">护士科室切换提示自动关闭设置
  156. </nz-form-label>
  157. <nz-form-control [nzSpan]="11" nzErrorTip="护士科室切换提示自动关闭设置是必填项!">
  158. <nz-input-number class="w100" formControlName="nurseDeptSwitchTip" [nzStep]="1"></nz-input-number>
  159. </nz-form-control>
  160. </nz-form-item>
  161. <nz-form-item class="formItem">
  162. <nz-form-label [nzSpan]="7" nzFor="updateTipsForNurses" class="label">护士端更新提示
  163. </nz-form-label>
  164. <nz-form-control [nzSpan]="17" nzErrorTip="护士端更新提示是必填项!">
  165. <textarea nz-input placeholder="最多50个字" formControlName="updateTipsForNurses"
  166. [nzAutosize]="{ minRows: 3, maxRows: 3 }" maxlength="50"></textarea>
  167. </nz-form-control>
  168. </nz-form-item>
  169. <nz-form-item class="formItem">
  170. <nz-form-label [nzSpan]="9" nzFor="itsmIncident" nzRequired class="label">护士端是否显示报修
  171. </nz-form-label>
  172. <nz-form-control [nzSpan]="15" nzErrorTip="护士端是否显示报修是必填项!">
  173. <nz-radio-group formControlName="itsmIncident">
  174. <label nz-radio nzValue="1">是</label>
  175. <label nz-radio nzValue="0">否</label>
  176. </nz-radio-group>
  177. </nz-form-control>
  178. </nz-form-item>
  179. <nz-form-item class="formItem" *ngIf="validateForm.controls.itsmIncident.value == 1">
  180. <nz-form-label [nzSpan]="24" nzFor="itsmIP" nzRequired class="label">链接地址</nz-form-label>
  181. <nz-form-control [nzSpan]="24" nzErrorTip="请输入链接地址!">
  182. <input nz-input formControlName="itsmIP" id="itsmIP" placeholder="请输入链接地址">
  183. </nz-form-control>
  184. </nz-form-item>
  185. </div>
  186. </form>
  187. </overlay-scrollbars>
  188. <div class="submit">
  189. <button [disabled]="!coopBtns.edit" nz-button nzType="primary" class="save" (click)="submitForm()"
  190. [nzLoading]="loading2">保存</button>
  191. <button [disabled]="!coopBtns.edit" nz-button nzType="primary" class="refresh" (click)="refresh()"
  192. [nzLoading]="loading3">刷新字典缓存</button>
  193. </div>
  194. </div>
  195. <div class="sysConfig" *ngIf="loading1||loading4">
  196. <div class="loadingFull display_flex justify-content_flex-center align-items_center">
  197. <div class="loadingFullInner">
  198. <img src="../../assets/images/loading.gif" alt="">
  199. <div>加载中...</div>
  200. </div>
  201. </div>
  202. </div>
  203. <!-- 操作成功/失败提示框 -->
  204. <app-prompt-modal *ngIf="promptModalShow" [content]="promptContent" [success]="ifSuccess" [show]="promptModalShow"
  205. [info]="promptInfo">
  206. </app-prompt-modal>