pathology-communication-book.component.html 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487
  1. <div class="pharmacy">
  2. <!-- 头部 start -->
  3. <div class="pharmacy-header">
  4. <div class="pharmacy-logo">
  5. <div class="pharmacy-name__title">一站式服务管理平台</div>
  6. </div>
  7. <div class="pharmacy-name">
  8. <div class="pharmacy-title">标本交接本</div>
  9. <div class="pharmacy-name__total">
  10. <nz-input-group nzSize="large">
  11. <input type="text" id="Binput" (ngModelChange)="specimenCodeChange($event)" [(ngModel)]="barCode" nz-input placeholder="可扫描物理标本条码及申请单" />
  12. </nz-input-group>
  13. <!-- <ng-template #suffixButton>
  14. <button nz-button nzType="primary" nzSize="large" nzSearch (click)="searchSpecimen()">搜索</button>
  15. </ng-template> -->
  16. </div>
  17. <div class="error-box">
  18. <div class="error-class">{{searchMsg}}</div>
  19. </div>
  20. </div>
  21. <div class="right">
  22. <div class="userInfo dropdown">
  23. <div class="user" (mouseenter)="showDropdown = true" (mouseleave)="showDropdown = false">
  24. <img src="../../assets/images/icon_keshi.png" alt="">
  25. <span><ng-container *ngIf="loginUser.dept">{{deptDisplay == 2 ? loginUser.dept.deptalias : loginUser.dept.dept}}-</ng-container>{{loginUser.name}}</span>
  26. <i class="icon_transport transport-xiala1 ml8"></i>
  27. </div>
  28. <div class="dropdown-content r8" [hidden]="!showDropdown" (mouseenter)="showDropdown = true" (mouseleave)="showDropdown = false">
  29. <div class="dropdownItem" (click)="changeKsNow()">切换科室</div>
  30. <div class="dropdownItem" (click)="toMain()">回到系统管理</div>
  31. <div class="dropdownItem" (click)="logOut()">退出</div>
  32. </div>
  33. </div>
  34. </div>
  35. </div>
  36. <div class="communication-tip">
  37. <div class="mar-ri-30" *ngIf="toDayData">
  38. 今日产生:
  39. 申请单 <span class="weight">{{toDayData.pathologyFormNum || 0}}</span> &nbsp;
  40. 标本 <span class="weight">{{toDayData.specimenNum || 0}}</span>&nbsp;
  41. 速冻 <span class="weight">{{toDayData.rapidityNum || 0}}</span>&nbsp;
  42. </div>
  43. <div class="mar-ri-30" *ngIf="toDayData">
  44. 今日送出:
  45. 申请单 <span class="weight">{{toDayData.sendOutPathologyFormNum || 0}}</span> &nbsp;
  46. 标本 <span class="weight">{{toDayData.sendOutSpecimenNum || 0}}</span>&nbsp;
  47. 速冻 <span class="weight">{{toDayData.sendOutRapidityNum || 0}}</span>&nbsp;
  48. </div>
  49. </div>
  50. <div class="tabs">
  51. <div class="tabs-item">
  52. <div class="tabs-item-item" [ngClass]="{'activeClass': activeIndex == 0}" (click)="tabClick(0)">交接本</div>
  53. <div class="tabs-item-item" *ngIf="coopBtns.print" [ngClass]="{'activeClass': activeIndex == 1}" (click)="tabClick(1)">未打印</div>
  54. </div>
  55. <div class="tabs-btn">
  56. <button class="btn default" nz-button nzType="primary" nzSize="small" (click)='distributionTab()'>配送清点</button>
  57. </div>
  58. </div>
  59. <!-- 头部 end -->
  60. <div class="pharmacy-main">
  61. <div class="list-template pharmacy-main__list pharmacy-main__print">
  62. <div class="list-template__content">
  63. <div class="list-template__top" nz-row>
  64. <div nz-col nzLg='18' class="list-template__searchBox">
  65. <div class="list-template__searchItem">
  66. <span class="label">离体时间:</span>
  67. <nz-range-picker [(ngModel)]="acceptTime" nzFormat="yyyy-MM-dd HH:mm:ss"
  68. (ngModelChange)="changeDate($event)"></nz-range-picker>
  69. </div>
  70. <div class="list-template__searchItem">
  71. <span class="label">患者:</span>
  72. <input type="text" class="search-input" [(ngModel)]="deliveryUser" nz-input placeholder="请输入患者" />
  73. <!-- <nz-select class="formItem" (nzOnSearch)="changeUserInp($event)"
  74. [nzDropdownMatchSelectWidth]="false" nzServerSearch nzShowSearch nzAllowClear nzPlaceHolder="请选择患者"
  75. [(ngModel)]="deliveryUser">
  76. <ng-container *ngFor="let option of userData">
  77. <nz-option *ngIf="!isLoading" [nzLabel]="option.name" [nzValue]="option.id"></nz-option>
  78. </ng-container>
  79. <nz-option *ngIf="isLoading" nzDisabled nzCustomContent>
  80. <i nz-icon nzType="loading" class="loading-icon"></i> 搜索中...
  81. </nz-option>
  82. </nz-select> -->
  83. </div>
  84. <div class="list-template__searchItem">
  85. <span class="label">状态:</span>
  86. <nz-select class="formItem" [nzDropdownMatchSelectWidth]="false" nzServerSearch nzShowSearch nzAllowClear nzPlaceHolder="请选择状态"
  87. [(ngModel)]="status">
  88. <ng-container *ngFor="let option of statusData">
  89. <nz-option [nzLabel]="option.name" [nzValue]="option.id"></nz-option>
  90. </ng-container>
  91. </nz-select>
  92. </div>
  93. <div class="list-template__searchItem">
  94. <span class="label">术中快速:</span>
  95. <nz-radio-group [(ngModel)]="pathologyFormType">
  96. <label nz-radio nzValue="1">是</label>
  97. <label nz-radio nzValue="0">否</label>
  98. </nz-radio-group>
  99. </div>
  100. </div>
  101. <div nz-col nzLg="6" class="list-template__btns">
  102. <button class="btn default" (click)='search()'>搜索</button>
  103. <button class="btn default ml8" (click)='reset()'>重置</button>
  104. <button class="btn default ml8" nz-button *ngIf="coopBtns.batchPrint && activeIndex==1" (click)="print('batchPrint')" [nzLoading]="btnLoading">批量打印</button>
  105. </div>
  106. </div>
  107. <div class="list-template__bottom" *ngIf="activeIndex==0">
  108. <nz-table class="list-template__nzTable" [nzData]="listOneData" nzSize="middle" [nzShowPagination]="false"
  109. [nzLoading]="loading1">
  110. <thead>
  111. <tr class="thead">
  112. <th>申请单号</th>
  113. <th>状态</th>
  114. <th>患者姓名</th>
  115. <th>住院号</th>
  116. <th nzWidth="100px">部位</th>
  117. <th>标本数</th>
  118. <th>申请科室</th>
  119. <th>离体时间</th>
  120. <th>固定时间</th>
  121. <th>配送人</th>
  122. <th>配送时间</th>
  123. <th nzWidth="120px">操作</th>
  124. </tr>
  125. </thead>
  126. <tbody>
  127. <tr *ngFor="let data of listOneData">
  128. <td><span *ngIf="data.pathologyFormType==1" style="color: red;">速</span>{{ data.applyCode || '-' }}</td>
  129. <td>{{ data.status?data.status.name : '-' }}</td>
  130. <td>{{ data.patientDTO.patientName}}</td>
  131. <td>{{ data.patientDTO.residenceNo}}</td>
  132. <td>{{ data.takePart}}</td>
  133. <td>{{ data.specimenNum}}</td>
  134. <td>{{ data.patientDTO?data.patientDTO.department.dept : '-'}}</td>
  135. <td>{{ data.inVitroTime|date:'yyyy-MM-dd HH:mm:ss' }}</td>
  136. <td>{{ data.fixationTime|date:'yyyy-MM-dd HH:mm:ss' }}</td>
  137. <td>{{ data.deliveryUserDTO?data.deliveryUserDTO.name : '-' }}</td>
  138. <td>{{ data.leaveDeptTime|date:'yyyy-MM-dd HH:mm:ss' }}</td>
  139. <td>
  140. <div class="coop">
  141. <span (click)="oneLook($event,data)">查看</span>
  142. <span *ngIf="coopBtns.print && data.printFlag==1" (click)="print('print',data)">补打</span>
  143. </div>
  144. </td>
  145. </tr>
  146. </tbody>
  147. </nz-table>
  148. <div class="list-template__pagination">
  149. <nz-pagination [(nzPageIndex)]="pageOneIndex" [(nzTotal)]="listOneLength" nzShowSizeChanger [(nzPageSize)]="pageSize"
  150. (nzPageIndexChange)="getConnectList()" (nzPageSizeChange)="getConnectList()">
  151. </nz-pagination>
  152. </div>
  153. </div>
  154. <div class="list-template__bottom" *ngIf="activeIndex==1">
  155. <nz-table class="list-template__nzTable" [nzData]="listOneData" nzSize="middle" [nzShowPagination]="false"
  156. [nzLoading]="loading1">
  157. <thead>
  158. <tr class="thead">
  159. <th
  160. *ngIf="coopBtns.batchPrint"
  161. nzShowCheckbox
  162. [(nzChecked)]="isAllDisplayDataChecked"
  163. [nzIndeterminate]="isIndeterminate"
  164. (nzCheckedChange)="checkAll($event)"></th>
  165. <th>申请单号</th>
  166. <th>状态</th>
  167. <th>患者姓名</th>
  168. <th>住院号</th>
  169. <th nzWidth="100px">部位</th>
  170. <th>标本数</th>
  171. <th>申请科室</th>
  172. <th>离体时间</th>
  173. <th>固定时间</th>
  174. <th>配送人</th>
  175. <th>配送时间</th>
  176. <th nzWidth="120px">操作</th>
  177. </tr>
  178. </thead>
  179. <tbody>
  180. <tr *ngFor="let data of listOneData">
  181. <td
  182. *ngIf="coopBtns.batchPrint"
  183. nzShowCheckbox
  184. [(nzChecked)]="mapOfCheckedId[data.id]"
  185. (nzCheckedChange)="refreshStatus()"
  186. ></td>
  187. <td><span *ngIf="data.pathologyFormType==1" style="color: red;">速</span>{{ data.applyCode || '-' }}</td>
  188. <td>{{ data.status?data.status.name : '-' }}</td>
  189. <td>{{ data.patientDTO.patientName}}</td>
  190. <td>{{ data.patientDTO.residenceNo}}</td>
  191. <td>{{ data.takePart}}</td>
  192. <td>{{ data.specimenNum}}</td>
  193. <td>{{ data.patientDTO?data.patientDTO.department.dept : '-'}}</td>
  194. <td>{{ data.inVitroTime|date:'yyyy-MM-dd HH:mm:ss' }}</td>
  195. <td>{{ data.fixationTime|date:'yyyy-MM-dd HH:mm:ss' }}</td>
  196. <td>{{ data.deliveryUserDTO?data.deliveryUserDTO.name : '-' }}</td>
  197. <td>{{ data.leaveDeptTime|date:'yyyy-MM-dd HH:mm:ss' }}</td>
  198. <td>
  199. <div class="coop">
  200. <span (click)="oneLook($event,data)">查看</span>
  201. <span *ngIf="coopBtns.print" (click)="print('print',data)">打印</span>
  202. </div>
  203. </td>
  204. </tr>
  205. </tbody>
  206. </nz-table>
  207. <div class="list-template__pagination">
  208. <nz-pagination [(nzPageIndex)]="pageOneIndex" [(nzTotal)]="listOneLength" nzShowSizeChanger [(nzPageSize)]="pageSize"
  209. (nzPageIndexChange)="getConnectList()" (nzPageSizeChange)="getConnectList()">
  210. </nz-pagination>
  211. </div>
  212. </div>
  213. </div>
  214. </div>
  215. </div>
  216. </div>
  217. <!-- 科室切换提示框 -->
  218. <app-hs-prompt-modal
  219. [changeShow]="changeShow"
  220. [closeTime]="closeTime"
  221. [closeTimeFlag]="closeTimeFlag"
  222. [show]="hsPromptModalShow"
  223. (closeModelHs)="closeModelHs($event)"
  224. (clearModelHs)="clearModelHs($event)"
  225. >
  226. <!-- 返回系统按钮 -->
  227. <!-- 右侧悬浮框 -->
  228. <div id="fixedMenu" class="fixed" *ngIf="mainRole">
  229. <div class="right">
  230. <div class="fixedMenu hujiaozhongxin">
  231. <div class="menuItems">
  232. <div class="item">快捷菜单</div>
  233. </div>
  234. </div>
  235. <div class="fixedMenu">
  236. <div class="menuItems">
  237. <div
  238. class="others"
  239. [ngStyle]="{
  240. height: showLastItems
  241. ? mainRole
  242. ? 35 * 2 + 'px'
  243. : 35 * 1 + 'px'
  244. : 0
  245. }"
  246. >
  247. <div
  248. [ngClass]="{ item: true, checked: fixedTab == 'back' }"
  249. *ngIf="mainRole"
  250. (click)="checkFixedTab('toSystem')"
  251. >
  252. 返回系统
  253. </div>
  254. </div>
  255. </div>
  256. <div class="arrow" *ngIf="!showLastItems" (click)="fixedMenuXiala()">
  257. <i class="icon_transport transport-xiala2-01"></i>
  258. </div>
  259. <div class="arrow" *ngIf="showLastItems" (click)="fixedMenuShangla()">
  260. <i class="icon_transport transport-shangla-"></i>
  261. </div>
  262. </div>
  263. </div>
  264. <div
  265. *ngIf="showLastItems && fixedTab != ''"
  266. (click)="fixedMenuShangla()"
  267. class="fixedMark"
  268. ></div>
  269. </div>
  270. </app-hs-prompt-modal>
  271. <!-- 查看详情 -->
  272. <div class="pathology-box display_flex align-items_center justify-content_flex-center" *ngIf="detailMoadl">
  273. <div class="pathology-content">
  274. <div class="title">查看详情
  275. <i class="icon_transport transport-guanbi" (click)="closeDetailMoadl()"></i></div>
  276. <div class="content border">
  277. <div class="content-item boder-right">
  278. <div class="form-title-box">
  279. <div class="form-title"><span class="font-weight-500">是否术中快速:</span>{{detailsData.pathologyFormType==1?'是':'否'}}</div>
  280. <div class="form-title"><span class="font-weight-500">申请单编号:</span>{{detailsData.applyCode}}</div>
  281. <div class="form-title"><span class="font-weight-500">状态:</span>{{detailsData.status.name}}</div>
  282. <div class="form-title"><span class="font-weight-500">科室名称:</span>{{detailsData.patientDTO.department.dept}}</div>
  283. </div>
  284. <div class="form-title-box">
  285. <div class="form-title"><span class="font-weight-500">住院号:</span>{{detailsData.patientDTO.patientCode}}</div>
  286. <div class="form-title"><span class="font-weight-500">患者信息:</span>{{detailsData.patientDTO.patientName}} ({{detailsData.patientDTO.bedNum}}床)</div>
  287. <div class="form-title"><span class="font-weight-500">年龄:</span>{{detailsData.patientDTO.age||'-'}}岁</div>
  288. </div>
  289. <div class="form-title-box">
  290. <div class="form-title"><span class="font-weight-500">检验项目:</span>{{project||'无'}}</div>
  291. </div>
  292. <div class="form-list">
  293. <div class="form-title font-weight-500">诊断:</div>
  294. <div class="indent">
  295. {{detailsData.diagnose||'无'}}
  296. </div>
  297. </div>
  298. <div class="form-list">
  299. <div class="form-title font-weight-500">病历摘要:</div>
  300. <div class="indent">{{detailsData.medicalRecords||'无'}}</div>
  301. </div>
  302. <div class="form-list">
  303. <div class="form-title font-weight-500">手术方案:</div>
  304. <div class="indent">{{detailsData.surgicalPlan||'无'}}</div>
  305. </div>
  306. <div class="form-title-box">
  307. <div class="form-title"><span class="font-weight-500">标本类型:</span>{{detailsData.specimenType.name||'无'}}</div>
  308. <div class="form-title"><span class="font-weight-500">标本数量:</span>{{detailsData.specimenNum||'无'}}</div>
  309. <div class="form-title"><span class="font-weight-500">部位:</span>{{detailsData.takePart||'无'}}</div>
  310. </div>
  311. <div class="form-title-box">
  312. <div class="form-title"><span class="font-weight-500">送检医生:</span>{{detailsData.surgeryDoctorDTO?detailsData.surgeryDoctorDTO.name : '-'}}</div>
  313. <div class="form-title"><span class="font-weight-500">离体时间:</span>{{detailsData.inVitroTime?(detailsData.inVitroTime|date:'yyyy-MM-dd HH:mm:ss'):'无'}}</div>
  314. <div class="form-title"><span class="font-weight-500">固定时间:</span>{{detailsData.fixationTime?(detailsData.fixationTime|date:'yyyy-MM-dd HH:mm:ss'):'无'}}</div>
  315. </div>
  316. <div class="form-list">
  317. <div class="form-title font-weight-500">标本:</div>
  318. <div class="form-title specimen-list">
  319. <div *ngFor="let item of specimenList" class="specimen-item-class form-title cursors" (click)="specimenView(item)">
  320. <span *ngIf="item.partSource && item.partSource.value!=1">{{item.partSource?item.partSource.name:''}}</span>{{item.specimenName}}({{item.specimenCode}})
  321. </div>
  322. </div>
  323. </div>
  324. </div>
  325. <div class="content-item-right">
  326. <div class="step-title">病理闭环</div>
  327. <nz-steps [nzCurrent]="stepLength" nzDirection="vertical" nzSize="small">
  328. <ng-container *ngFor="let item of pathologyLogs; let index = index">
  329. <nz-step
  330. [nzDescription]="tpl"
  331. >
  332. </nz-step>
  333. <ng-template #tpl>
  334. <div *ngIf="index==pathologyLogs.length-1" class="step-size">
  335. <div style="color: #49B856;">{{item.operationType.name}} {{item.handoverUserDto?item.handoverUserDto.name:''}}</div>
  336. <div style="color:#333;">{{item.createTime|date:'yyyy-MM-dd HH:mm:ss'}} {{item.operationUserDto?item.operationUserDto.name:''}}</div>
  337. </div>
  338. <div *ngIf="index!=pathologyLogs.length-1" class="step-size">
  339. <div>{{item.operationType.name}} {{item.handoverUserDto?item.handoverUserDto.name:''}}</div>
  340. <div>{{item.createTime|date:'yyyy-MM-dd HH:mm:ss'}} {{item.operationUserDto?item.operationUserDto.name:''}}</div>
  341. </div>
  342. </ng-template>
  343. </ng-container>
  344. </nz-steps>
  345. </div>
  346. </div>
  347. <div class="display_flex justify-content_flex-center bottom-btn">
  348. <button class="btn btn-right" nz-button nzType="primary" (click)="closeDetailMoadl()">知道了</button>
  349. </div>
  350. </div>
  351. </div>
  352. <!-- 操作成功/失败提示框 -->
  353. <app-prompt-modal *ngIf="promptModalShow" [content]="promptContent" [success]="ifSuccess" [show]="promptModalShow"
  354. [info]="promptInfo" (closeModel)="closeModel()"></app-prompt-modal>
  355. <div class="mask-style" *ngIf="isSpinning">
  356. <nz-spin nzSimple class="spin-style"></nz-spin>
  357. </div>
  358. <!-- 查看标本 -->
  359. <div class="look">
  360. <div class="save add display_flex align-items_center justify-content_flex-center" *ngIf="specimenViewDialog">
  361. <div class="modalBody modalBody-ga">
  362. <div class="title">查看标本<i class="icon_transport transport-guanbi" (click)="closeSpecimenModal()"></i>
  363. </div>
  364. <overlay-scrollbars #osComponentRef1 class="content">
  365. <div class="list-template__bottom">
  366. <nz-table class="list-template__nzTable" [nzData]="viewData" nzSize="middle" [nzShowPagination]="false"
  367. [nzLoading]="loading1">
  368. <thead>
  369. <tr class="thead">
  370. <th>标本名称</th>
  371. <th>编码</th>
  372. <th>备注</th>
  373. <th>离体时间</th>
  374. <th>离体操作人</th>
  375. <th>固定时间</th>
  376. <th>固定操作人</th>
  377. </tr>
  378. </thead>
  379. <tbody>
  380. <tr *ngFor="let data of viewData">
  381. <td>{{ data.specimenName }}</td>
  382. <td>{{ data.specimenCode }}</td>
  383. <td>{{ data.remark ? data.remark : '无' }}</td>
  384. <td>{{ data.inVitroTime ? (data.inVitroTime|date:'yyyy-MM-dd HH:mm:ss') : '-' }}</td>
  385. <td>{{ data.inVitroOperator ? data.inVitroOperator.name : '-' }}</td>
  386. <td>{{ data.fixationTime ? (data.fixationTime|date:'yyyy-MM-dd HH:mm:ss') : '-' }}</td>
  387. <td>{{ data.fixationOperator ? data.fixationOperator.name : '-' }}</td>
  388. </tr>
  389. </tbody>
  390. </nz-table>
  391. </div>
  392. </overlay-scrollbars>
  393. <div class="display_flex justify-content_flex-center">
  394. <button class="btn" nz-button nzType="primary" (click)="closeSpecimenModal()">知道了</button>
  395. </div>
  396. </div>
  397. </div>
  398. </div>
  399. <!-- 打印 -->
  400. <div id="report" style="display: none;">
  401. <div class="monad">
  402. <div style="font-size: 12px;">
  403. <div style="position: relative;height: 100%;" *ngFor="let data of printData; let index=index;">
  404. <div style="position: relative;width:96%;margin-left: 2%;padding-bottom: 12px;">
  405. <div style="height: 80px;line-height: 80px;text-align: center;font-size: 30px;">病理申请单</div>
  406. <div *ngIf="pathologyBarCode==1" style="position: absolute;right: 0;height: 95%;top: 10px;text-align: right;">
  407. <img style="max-width: 75%;height: 50%;" [src]="data.barCode" alt="">
  408. <div>申请单号:{{data.applyCode}}</div>
  409. </div>
  410. <div *ngIf="pathologyBarCode==2" style="position: absolute;right: 10px;height: 95%;top: 0px;text-align: center;">
  411. <img style="max-width: 100%;height: 80%;" [src]="data.barCode" alt="">
  412. <div>申请单号:{{data.applyCode}}</div>
  413. </div>
  414. </div>
  415. <div style="border-top: 1px solid #333; width:96%;margin-left: 2%;padding-bottom: 12px;">
  416. <div style="display: flex; justify-content: space-between; margin-top:12px;">
  417. <div>姓名: {{data.patientDTO ? data.patientDTO.patientName : ''}}</div>
  418. <div>性别: {{data.patientDTO && data.patientDTO.gender ? data.patientDTO.gender.name:''}}</div>
  419. <div>年龄: {{data.patientDTO ? data.patientDTO.age : ''}}</div>
  420. <div>电话: {{data.patientDTO?data.patientDTO.patientPhone:''}}</div>
  421. </div>
  422. <div style="display: flex; justify-content: space-between; margin-top:12px;">
  423. <div>门诊号: {{data.patientDTO.patientCode}}</div>
  424. <div>住院号: {{data.patientDTO.residenceNo}}</div>
  425. <div>床号: {{data.patientDTO.bedNum}}</div>
  426. <div>科室: {{deptName}}</div>
  427. </div>
  428. <div style="display: flex; justify-content: space-between; margin-top:12px;">
  429. <div style="width: 100%;overflow: hidden;">活检部位: {{data.takePart}}</div>
  430. </div>
  431. <div style="display: flex; justify-content: space-between; margin-top:12px;">
  432. <div>检查时间: {{data.createTime|date:'yyyy-MM-dd HH:mm:ss'}}</div>
  433. <div>离体时间: {{data.inVitroTime|date:'yyyy-MM-dd HH:mm:ss'}}</div>
  434. <div>固定时间: {{data.fixationTime|date:'yyyy-MM-dd HH:mm:ss'}}</div>
  435. </div>
  436. </div>
  437. <div style="border-top: 1px solid #333; width:96%;margin-left: 2%;padding-bottom: 12px;">
  438. <div style="margin-top:12px;">临床诊断:</div>
  439. <div style="margin-top:12px;">{{data.diagnose}}</div>
  440. <div style="margin-top:12px;">检查所见:</div>
  441. <div style="margin-top:12px;">
  442. {{data.intraoperativeFindings}}
  443. </div>
  444. <div style="margin-top:12px;">手术诊断:</div>
  445. <div style="margin-top:12px;">{{data.surgicalPlan}}</div>
  446. <div style="margin-top:12px;">备注:</div>
  447. </div>
  448. <div style="width:96%;margin-left: 2%;padding-bottom: 12px; border-top: 1px solid #333;position: absolute;bottom: 0;">
  449. <div style="display: flex; margin-top:12px;">
  450. <div style="flex: 1;">取材医生: {{data.surgeryDoctorDTO?data.surgeryDoctorDTO.name:''}}</div>
  451. <div style="flex: 1;">取材护士: {{data.nurseDTO?data.nurseDTO.name:''}}</div>
  452. </div>
  453. <div style="margin-top:12px;">注意事项:</div>
  454. <div style="margin-top:12px;">
  455. 1、患者姓名、住院号必须在标本瓶上著名。
  456. </div>
  457. <div style="margin-top:12px;">
  458. 2、标本必须立即固定10 %福尔马林液体内,瓶口宜大以便取出。
  459. </div>
  460. <div style="margin-top:12px;">
  461. 3、手术取下之标本,务请全部送检,如贵科科研需要,请注明,我科检查后商议处理。
  462. </div>
  463. <div style="margin-top:12px;">
  464. 4、如发现检查与临床有意见不符之处,请与我科联系
  465. </div>
  466. </div>
  467. <div style="height: 26px;" *ngIf="printData && printData.length>1 && index+1 < printData.length"></div>
  468. </div>
  469. </div>
  470. </div>