TailPage.vue 36 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331
  1. <template>
  2. <div style="width: 820px">
  3. <div
  4. style="
  5. width: 770px;
  6. margin-right: 35px;
  7. border-right: 1px dashed gray;
  8. padding-right: 35px;
  9. "
  10. >
  11. <div style="border: 1px solid black; padding: 5px">
  12. <table
  13. id="surgeryTable"
  14. style="
  15. border: 1px solid black;
  16. border-collapse: collapse;
  17. width: 100%;
  18. "
  19. >
  20. <tr>
  21. <th rowspan="2">手术及操作名称</th>
  22. <th rowspan="2" style="width: 70px">手术及操作日期</th>
  23. <th rowspan="2" style="width: 10px">手术级别</th>
  24. <th rowspan="2">手术及操作编码</th>
  25. <th colspan="3">手术及操作医师</th>
  26. <th rowspan="2" style="width: 30px">切口愈合等级</th>
  27. <th rowspan="2">麻醉方式</th>
  28. <th rowspan="2">麻醉医师</th>
  29. </tr>
  30. <tr>
  31. <th>术者</th>
  32. <th>I助</th>
  33. <th>II助</th>
  34. </tr>
  35. <tr v-for="n in 5" :key="n">
  36. <td style="padding: 3px">
  37. {{ patient.surgeryList[n - 1].name }}
  38. </td>
  39. <td style="padding: 3px; width: 70px">
  40. {{ patient.surgeryList[n - 1].date }}
  41. </td>
  42. <td style="text-align-last: center; width: 30px">
  43. {{
  44. filterNameInDic(
  45. patient.surgeryList[n - 1].level,
  46. "getOperateScale"
  47. )
  48. }}
  49. </td>
  50. <td style="width: 70px">
  51. {{ patient.surgeryList[n - 1].code }}
  52. </td>
  53. <td style="width: 40px">
  54. {{ patient.surgeryList[n - 1].operatorName }}
  55. </td>
  56. <td style="width: 50px">
  57. {{ patient.surgeryList[n - 1].assistantOneName }}
  58. </td>
  59. <td style="width: 50px">
  60. {{ patient.surgeryList[n - 1].assistantTwoName }}
  61. </td>
  62. <td style="text-align-last: center">
  63. {{
  64. filterNameInDic(
  65. patient.surgeryList[n - 1].cutHeal,
  66. "getCutHealGrade"
  67. )
  68. }}
  69. </td>
  70. <td>
  71. {{
  72. filterNameInDic(
  73. patient.surgeryList[n - 1].anaesthesia,
  74. "getAnaesthesia"
  75. )
  76. }}
  77. </td>
  78. <td style="width: 40px">
  79. {{ patient.surgeryList[n - 1].anaesthesiaorName }}
  80. </td>
  81. </tr>
  82. </table>
  83. <div style="margin: 8px 8px 8px 0">
  84. 离院方式:
  85. <span
  86. style="
  87. display: inline-block;
  88. padding: 0 4px;
  89. border-bottom: 1px solid black;
  90. "
  91. >{{
  92. filterNameInDic(patient.zyDismissWay, "getZyDismissWay")
  93. }}</span
  94. >
  95. ,拟接收医疗机构名称:
  96. <span
  97. style="
  98. display: inline-block;
  99. margin-right: 8px;
  100. padding: 0 4px;
  101. border-bottom: 1px solid black;
  102. width: 210px;
  103. "
  104. >{{ patient.dismissDestination }}</span
  105. >
  106. </div>
  107. <div style="margin: 8px 8px 8px 0">
  108. 是否有出院31天内再住院计划:
  109. <span
  110. style="
  111. display: inline-block;
  112. padding: 0 4px;
  113. border-bottom: 1px solid black;
  114. "
  115. >{{
  116. filterNameInDic(patient.admissAgainInOneMonth, "getHaveOrNot")
  117. }}</span
  118. >
  119. ,目的:
  120. <span
  121. style="
  122. display: inline-block;
  123. margin-right: 8px;
  124. padding: 0 4px;
  125. border-bottom: 1px solid black;
  126. width: 300px;
  127. "
  128. >{{ patient.admissAgainPurpose }}</span
  129. >
  130. </div>
  131. <div style="margin: 8px 8px 8px 0">
  132. 颅脑损伤患者昏迷时间: 入院前
  133. <span
  134. style="
  135. display: inline-block;
  136. padding: 0 4px;
  137. border-bottom: 1px solid black;
  138. width: 30px;
  139. "
  140. >{{ patient.comaDaysBeforeAdmiss }}</span
  141. >
  142. <span
  143. style="
  144. display: inline-block;
  145. padding: 0 4px;
  146. border-bottom: 1px solid black;
  147. width: 30px;
  148. "
  149. >{{ patient.comaHoursBeforeAdmiss }}</span
  150. >
  151. 小时
  152. <span
  153. style="
  154. display: inline-block;
  155. padding: 0 4px;
  156. border-bottom: 1px solid black;
  157. width: 30px;
  158. "
  159. >{{ patient.comaMinutesBeforeAdmiss }}</span
  160. >
  161. 分钟 <span style="margin-left: 8px">入院后</span>
  162. <span
  163. style="
  164. display: inline-block;
  165. padding: 0 4px;
  166. border-bottom: 1px solid black;
  167. width: 30px;
  168. "
  169. >{{ patient.comaDaysAfterAdmiss }}</span
  170. >
  171. <span
  172. style="
  173. display: inline-block;
  174. padding: 0 4px;
  175. border-bottom: 1px solid black;
  176. width: 30px;
  177. "
  178. >{{ patient.comaHoursAfterAdmiss }}</span
  179. >
  180. 小时
  181. <span
  182. style="
  183. display: inline-block;
  184. padding: 0 4px;
  185. border-bottom: 1px solid black;
  186. width: 30px;
  187. "
  188. >{{ patient.comaMinutesAfterAdmiss }}</span
  189. >
  190. 分钟
  191. </div>
  192. <div style="margin: 8px 8px 8px 0">
  193. 住院费用(元): 总费用
  194. <span
  195. style="
  196. display: inline-block;
  197. padding: 0 4px;
  198. border-bottom: 1px solid black;
  199. width: 110px;
  200. "
  201. >{{ patient.totalCost }}</span
  202. >
  203. (自付金额:
  204. <span
  205. style="
  206. display: inline-block;
  207. padding: 0 4px;
  208. border-bottom: 1px solid black;
  209. width: 110px;
  210. "
  211. >{{ patient.selfPay }}</span
  212. >
  213. )
  214. </div>
  215. <div style="margin: 8px 8px 8px 0">
  216. 1.综合医疗服务类: (1)一般医疗服务费:
  217. <span
  218. style="
  219. display: inline-block;
  220. margin-right: 8px;
  221. padding: 0 4px;
  222. border-bottom: 1px solid black;
  223. width: 70px;
  224. "
  225. >{{ patient.generalMedicalServiceFee }}</span
  226. >
  227. (2)一般治疗操作费:
  228. <span
  229. style="
  230. display: inline-block;
  231. margin-right: 8px;
  232. padding: 0 4px;
  233. border-bottom: 1px solid black;
  234. width: 70px;
  235. "
  236. >{{ patient.generalTreatmentOperatingFee }}</span
  237. >
  238. (3)护理费:
  239. <span
  240. style="
  241. display: inline-block;
  242. margin-right: 8px;
  243. padding: 0 4px;
  244. border-bottom: 1px solid black;
  245. width: 50px;
  246. "
  247. >{{ patient.careFee }}</span
  248. >
  249. </div>
  250. <div style="margin: 8px 8px 8px 0">
  251. (4)其他费:
  252. <span
  253. style="
  254. margin-right: 8px;
  255. padding: 0 4px;
  256. border-bottom: 1px solid black;
  257. width: 70px;
  258. "
  259. >{{ patient.elseFee }}</span
  260. >
  261. </div>
  262. <div style="margin: 8px 8px 8px 0">
  263. 2.诊断类: (5)病理诊断费:
  264. <span
  265. style="
  266. display: inline-block;
  267. margin-right: 8px;
  268. padding: 0 4px;
  269. border-bottom: 1px solid black;
  270. width: 70px;
  271. "
  272. >{{ patient.pathologicDiagFee }}</span
  273. >
  274. (6)实验室诊断费:
  275. <span
  276. style="
  277. display: inline-block;
  278. margin-right: 8px;
  279. padding: 0 4px;
  280. border-bottom: 1px solid black;
  281. width: 70px;
  282. "
  283. >{{ patient.experimentDiagFee }}</span
  284. >
  285. (7)影像学诊断费:
  286. <span
  287. style="
  288. display: inline-block;
  289. margin-right: 8px;
  290. padding: 0 4px;
  291. border-bottom: 1px solid black;
  292. width: 70px;
  293. "
  294. >{{ patient.ctDiagFee }}</span
  295. >
  296. </div>
  297. <div style="margin: 8px 8px 8px 0">
  298. (8)临床诊断项目费:
  299. <span
  300. style="
  301. margin-right: 8px;
  302. padding: 0 4px;
  303. border-bottom: 1px solid black;
  304. width: 70px;
  305. "
  306. >{{ patient.clinicalDiagFee }}</span
  307. >
  308. </div>
  309. <div style="margin: 8px 8px 8px 0">
  310. 3.治疗类: (9)非手术治疗项目费:
  311. <span
  312. style="
  313. display: inline-block;
  314. margin-right: 8px;
  315. padding: 0 4px;
  316. border-bottom: 1px solid black;
  317. width: 70px;
  318. "
  319. >{{ patient.notSurgicalFee }}</span
  320. >
  321. (临床物理治疗费:
  322. <span
  323. style="
  324. display: inline-block;
  325. margin-right: 8px;
  326. padding: 0 4px;
  327. border-bottom: 1px solid black;
  328. width: 70px;
  329. "
  330. >{{ patient.clinicalPhysicalFee }}</span
  331. >
  332. )
  333. </div>
  334. <div style="margin: 8px 8px 8px 0">
  335. (10)手术治疗费:
  336. <span
  337. style="
  338. display: inline-block;
  339. margin-right: 8px;
  340. padding: 0 4px;
  341. border-bottom: 1px solid black;
  342. width: 70px;
  343. "
  344. >{{ patient.surgicalFee }}</span
  345. >
  346. (麻醉费:
  347. <span
  348. style="
  349. display: inline-block;
  350. margin-right: 8px;
  351. padding: 0 4px;
  352. border-bottom: 1px solid black;
  353. width: 70px;
  354. "
  355. >{{ patient.anesthetizeFee }}</span
  356. >
  357. &nbsp;&nbsp;手术费:
  358. <span
  359. style="
  360. display: inline-block;
  361. margin-right: 8px;
  362. padding: 0 4px;
  363. border-bottom: 1px solid black;
  364. width: 70px;
  365. "
  366. >{{ patient.surgeryFee }}</span
  367. >
  368. )
  369. </div>
  370. <div style="margin: 8px 8px 8px 0">
  371. 4.康复类: (11)康复费:
  372. <span
  373. style="
  374. margin-right: 8px;
  375. padding: 0 4px;
  376. border-bottom: 1px solid black;
  377. width: 70px;
  378. "
  379. >{{ patient.recoverFee }}</span
  380. >
  381. </div>
  382. <div style="margin: 8px 8px 8px 0">
  383. 5.中医类: (12)中医治疗费:
  384. <span
  385. style="
  386. margin-right: 8px;
  387. padding: 0 4px;
  388. border-bottom: 1px solid black;
  389. width: 70px;
  390. "
  391. >{{ patient.tcmTreatmentFee }}</span
  392. >
  393. </div>
  394. <div style="margin: 8px 8px 8px 0">
  395. 6.西药类: (13)西药费:
  396. <span
  397. style="
  398. margin-right: 8px;
  399. padding: 0 4px;
  400. border-bottom: 1px solid black;
  401. width: 70px;
  402. "
  403. >{{ patient.westMedicineFee }}</span
  404. >
  405. </div>
  406. <div style="margin: 8px 8px 8px 0">
  407. 7.中药类: (14)中成药费:
  408. <span
  409. style="
  410. display: inline-block;
  411. margin-right: 8px;
  412. padding: 0 4px;
  413. border-bottom: 1px solid black;
  414. width: 70px;
  415. "
  416. >{{ patient.chinesePatentMedicineFee }}</span
  417. >
  418. (15)中草药费:
  419. <span
  420. style="
  421. display: inline-block;
  422. margin-right: 8px;
  423. padding: 0 4px;
  424. border-bottom: 1px solid black;
  425. width: 70px;
  426. "
  427. >{{ patient.chineseHerbalMedicineFee }}</span
  428. >
  429. </div>
  430. <div style="margin: 8px 8px 8px 0">
  431. 8.血液和血液制品类: (16)血费:
  432. <span
  433. style="
  434. display: inline-block;
  435. margin-right: 8px;
  436. padding: 0 4px;
  437. border-bottom: 1px solid black;
  438. width: 50px;
  439. "
  440. >{{ patient.bloodFee }}</span
  441. >
  442. (17)白蛋白类制品费:
  443. <span
  444. style="
  445. display: inline-block;
  446. margin-right: 8px;
  447. padding: 0 4px;
  448. border-bottom: 1px solid black;
  449. width: 50px;
  450. "
  451. >{{ patient.albuminProductsFee }}</span
  452. >
  453. (18)球蛋白类制品费:
  454. <span
  455. style="
  456. display: inline-block;
  457. margin-right: 8px;
  458. padding: 0 4px;
  459. border-bottom: 1px solid black;
  460. width: 50px;
  461. "
  462. >{{ patient.globulinProductsFee }}</span
  463. >
  464. </div>
  465. <div style="margin: 8px 8px 8px 0">
  466. (19)凝血因子类制品费:
  467. <span
  468. style="
  469. display: inline-block;
  470. margin-right: 8px;
  471. padding: 0 4px;
  472. border-bottom: 1px solid black;
  473. width: 70px;
  474. "
  475. >{{ patient.coagulationFactorProductsFee }}</span
  476. >
  477. (20)细胞因子类制品费:
  478. <span
  479. style="
  480. display: inline-block;
  481. margin-right: 8px;
  482. padding: 0 4px;
  483. border-bottom: 1px solid black;
  484. width: 70px;
  485. "
  486. >{{ patient.cytokineProductsFee }}</span
  487. >
  488. </div>
  489. <div style="margin: 8px 8px 8px 0">
  490. 9.耗材类: (21)检查用一次性医用材料费:
  491. <span
  492. style="
  493. display: inline-block;
  494. margin-right: 8px;
  495. padding: 0 4px;
  496. border-bottom: 1px solid black;
  497. width: 70px;
  498. "
  499. >
  500. {{ patient.costOfDisposableMedicalMaterialsForExamination }}
  501. </span>
  502. (22)治疗用一次性医用材料费:
  503. <span
  504. style="
  505. display: inline-block;
  506. margin-right: 8px;
  507. padding: 0 4px;
  508. border-bottom: 1px solid black;
  509. width: 70px;
  510. "
  511. >
  512. {{ patient.costOfDisposableMedicalMaterialsForTreatment }}
  513. </span>
  514. </div>
  515. <div style="margin: 8px 8px 8px 0">
  516. (23)手术用一次性医用材料费:
  517. <span
  518. style="
  519. margin-right: 8px;
  520. padding: 0 4px;
  521. border-bottom: 1px solid black;
  522. width: 70px;
  523. "
  524. >{{ patient.costOfDisposableMedicalMaterialsForOperation }}</span
  525. >
  526. </div>
  527. <div style="margin: 8px 8px 8px 0">
  528. 10.其他类: (24)其他费:
  529. <span
  530. style="
  531. margin-right: 8px;
  532. padding: 0 4px;
  533. border-bottom: 1px solid black;
  534. width: 70px;
  535. "
  536. >{{ patient.otherFees }}</span
  537. >
  538. </div>
  539. <div style="margin: 8px 8px 8px 0">
  540. 主要诊断治愈好转情况:
  541. <span
  542. style="
  543. margin-right: 8px;
  544. padding: 0 4px;
  545. border-bottom: 1px solid black;
  546. padding: 0 5px;
  547. "
  548. >
  549. {{ dismissStatusText(patient.disdiagList[0].dismissStatus) }}
  550. </span>
  551. </div>
  552. <div style="margin: 8px 8px 8px 0">
  553. 诊断符合情况: 门诊与出院
  554. <span
  555. style="
  556. display: inline-block;
  557. padding: 0 4px;
  558. border-bottom: 1px solid black;
  559. margin-right: 12px;
  560. "
  561. >{{ filterNameInDic(patient.diagConform1, "getDiagConform") }}</span
  562. >
  563. 入院与出院
  564. <span
  565. style="
  566. display: inline-block;
  567. margin-right: 8px;
  568. padding: 0 4px;
  569. border-bottom: 1px solid black;
  570. "
  571. >{{ filterNameInDic(patient.diagConform2, "getDiagConform") }}</span
  572. >
  573. </div>
  574. <div style="margin: 8px 8px 8px 0">
  575. 术前与术后
  576. <span
  577. style="
  578. display: inline-block;
  579. padding: 0 4px;
  580. border-bottom: 1px solid black;
  581. margin-right: 12px;
  582. "
  583. >{{ filterNameInDic(patient.diagConform3, "getDiagConform") }}</span
  584. >
  585. 临床与病理
  586. <span
  587. style="
  588. display: inline-block;
  589. padding: 0 4px;
  590. border-bottom: 1px solid black;
  591. margin-right: 12px;
  592. "
  593. >{{ filterNameInDic(patient.diagConform4, "getDiagConform") }}</span
  594. >
  595. 放射与病理
  596. <span
  597. style="
  598. display: inline-block;
  599. margin-right: 8px;
  600. padding: 0 4px;
  601. border-bottom: 1px solid black;
  602. "
  603. >{{ filterNameInDic(patient.diagConform5, "getDiagConform") }}</span
  604. >
  605. </div>
  606. <div style="margin: 8px 8px 8px 0">
  607. 抢救情况: 抢救
  608. <span
  609. style="
  610. display: inline-block;
  611. padding: 0 4px;
  612. border-bottom: 1px solid black;
  613. width: 90px;
  614. "
  615. >{{ patient.rescueTimes }}</span
  616. >
  617. 次, 成功
  618. <span
  619. style="
  620. display: inline-block;
  621. padding: 0 4px;
  622. border-bottom: 1px solid black;
  623. width: 90px;
  624. "
  625. >{{ patient.rescueSuccessTimes }}</span
  626. >
  627. </div>
  628. <div style="margin: 8px 8px 8px 0">
  629. 单病种管理:
  630. <span
  631. style="
  632. display: inline-block;
  633. padding: 0 4px;
  634. border-bottom: 1px solid black;
  635. margin-right: 12px;
  636. "
  637. >{{
  638. filterNameInDic(patient.monopathyManagement, "getYesOrNo")
  639. }}</span
  640. >
  641. 实施临床路径管理:
  642. <span
  643. style="
  644. display: inline-block;
  645. padding: 0 4px;
  646. border-bottom: 1px solid black;
  647. margin-right: 12px;
  648. "
  649. >
  650. {{
  651. filterNameInDic(
  652. patient.clinicalPathwayManagement,
  653. "getClinicalPathwayManagement"
  654. )
  655. }}
  656. </span>
  657. 实施DRGs管理:
  658. <span
  659. style="
  660. display: inline-block;
  661. margin-right: 8px;
  662. padding: 0 4px;
  663. border-bottom: 1px solid black;
  664. "
  665. >{{
  666. filterNameInDic(patient.drgsManagement, "getDrgsManagement")
  667. }}</span
  668. >
  669. </div>
  670. <div style="margin: 8px 8px 8px 0">
  671. 抗生素使用:
  672. <span
  673. style="
  674. display: inline-block;
  675. padding: 0 4px;
  676. border-bottom: 1px solid black;
  677. margin-right: 12px;
  678. "
  679. >{{ filterNameInDic(patient.useAntibiotic, "getYesOrNo") }}</span
  680. >
  681. 细菌培养标本送检:
  682. <span
  683. style="
  684. display: inline-block;
  685. padding: 0 4px;
  686. border-bottom: 1px solid black;
  687. margin-right: 12px;
  688. "
  689. >{{ filterNameInDic(patient.bacilliculture, "getYesOrNo") }}</span
  690. >
  691. 法定传染病:
  692. <span
  693. style="
  694. display: inline-block;
  695. margin-right: 8px;
  696. padding: 0 4px;
  697. border-bottom: 1px solid black;
  698. "
  699. >
  700. {{
  701. filterNameInDic(patient.statutoryEpidemic, "getStatutoryEpidemic")
  702. }}
  703. </span>
  704. </div>
  705. <div style="margin: 8px 8px 8px 0">
  706. 病例分型:
  707. <span
  708. style="
  709. display: inline-block;
  710. padding: 0 4px;
  711. border-bottom: 1px solid black;
  712. margin-right: 12px;
  713. "
  714. >
  715. {{
  716. filterNameInDic(
  717. patient.caseClassification,
  718. "getCaseClassification"
  719. )
  720. }}
  721. </span>
  722. 有创呼吸机使用时间:
  723. <span
  724. style="
  725. display: inline-block;
  726. padding: 0 4px;
  727. border-bottom: 1px solid black;
  728. width: 40px;
  729. margin-right: 12px;
  730. "
  731. >
  732. {{patient.supplement.ventilatorUseTime}}
  733. </span>
  734. 小时
  735. <span style="display:inline-block; margin-left: 30px">
  736. 新生儿 5分钟 Apgar评分:
  737. <span
  738. style="
  739. display: inline-block;
  740. padding: 0 4px;
  741. border-bottom: 1px solid black;
  742. width: 40px;
  743. "
  744. >
  745. {{ patient.xxeApgar }}
  746. </span>
  747. </span>
  748. </div>
  749. <div>
  750. 住院过程中有无进入重症监护室:
  751. <span
  752. style="
  753. display: inline-block;
  754. padding: 0 4px;
  755. border-bottom: 1px solid black;
  756. width: 40px;
  757. ">
  758. {{filterNewHaveOrNot(patient.supplement.hadIcu)}}
  759. </span>
  760. 重症监护室名称:
  761. <span
  762. style="
  763. display: inline-block;
  764. padding: 0 4px;
  765. border-bottom: 1px solid black;
  766. width: 300px;
  767. "
  768. >
  769. {{filterIcuName(patient.supplement.icuName)}}
  770. </span>
  771. </div>
  772. <div style="margin: 8px 8px 8px 0">
  773. 进入时间:
  774. <span
  775. style="
  776. display: inline-block;
  777. padding-left: 4px;
  778. border-bottom: 1px solid black;
  779. width: 40px"
  780. >
  781. {{patient.supplement.startIcuYear}}
  782. </span>
  783. <span
  784. style="
  785. display: inline-block;
  786. padding-left: 4px;
  787. border-bottom: 1px solid black;
  788. width: 20px"
  789. >
  790. {{patient.supplement.startIcuMonth}}
  791. </span>
  792. <span
  793. style="
  794. display: inline-block;
  795. padding-left: 4px;
  796. border-bottom: 1px solid black;
  797. width: 20px"
  798. >
  799. {{patient.supplement.startIcuDay}}
  800. </span>
  801. <span
  802. style="
  803. display: inline-block;
  804. padding-left: 4px;
  805. border-bottom: 1px solid black;
  806. width: 20px"
  807. >
  808. {{patient.supplement.startIcuHour}}
  809. </span>
  810. <span
  811. style="
  812. display: inline-block;
  813. padding-left: 4px;
  814. border-bottom: 1px solid black;
  815. width: 20px"
  816. >
  817. {{patient.supplement.startIcuMinute}}
  818. </span>
  819. <span
  820. style="
  821. display: inline-block;
  822. margin-left: 12px;
  823. "
  824. >
  825. 转出时间:
  826. </span>
  827. <span
  828. style="
  829. display: inline-block;
  830. padding-left: 4px;
  831. border-bottom: 1px solid black;
  832. width: 40px"
  833. >
  834. {{patient.supplement.endIcuYear}}
  835. </span>
  836. <span
  837. style="
  838. display: inline-block;
  839. padding-left: 4px;
  840. border-bottom: 1px solid black;
  841. width: 20px"
  842. >
  843. {{patient.supplement.endIcuMonth}}
  844. </span>
  845. <span
  846. style="
  847. display: inline-block;
  848. padding-left: 4px;
  849. border-bottom: 1px solid black;
  850. width: 20px"
  851. >
  852. {{patient.supplement.endIcuDay}}
  853. </span>
  854. <span
  855. style="
  856. display: inline-block;
  857. padding-left: 4px;
  858. border-bottom: 1px solid black;
  859. width: 20px"
  860. >
  861. {{patient.supplement.endIcuHour}}
  862. </span>
  863. <span
  864. style="
  865. display: inline-block;
  866. padding-left: 4px;
  867. border-bottom: 1px solid black;
  868. width: 20px"
  869. >
  870. {{patient.supplement.endIcuMinute}}
  871. </span>
  872. </div>
  873. <div style="margin: 8px 8px 8px 0">
  874. 住院过程中是否使用ECMO:
  875. <span
  876. style="
  877. display: inline-block;
  878. padding: 0 4px;
  879. border-bottom: 1px solid black;
  880. width: 40px;
  881. margin-right: 12px;
  882. "
  883. >
  884. {{filterYesOrNo(patient.supplement.hadEcmo)}}
  885. </span>
  886. 模式:
  887. <span
  888. style="
  889. display: inline-block;
  890. padding: 0 4px;
  891. border-bottom: 1px solid black;
  892. width: 100px;
  893. margin-right: 12px;
  894. "
  895. >
  896. {{patient.supplement.ecmoMode}}
  897. </span>
  898. 膜肺更换次数:
  899. <span
  900. style="
  901. display: inline-block;
  902. padding: 0 4px;
  903. border-bottom: 1px solid black;
  904. width: 40px;
  905. "
  906. >
  907. {{patient.supplement.memlungChangeTimes}}
  908. </span>
  909. </div>
  910. <div>
  911. 上机时间:
  912. <span
  913. style="
  914. display: inline-block;
  915. padding-left: 4px;
  916. border-bottom: 1px solid black;
  917. width: 40px"
  918. >
  919. {{patient.supplement.startEcmoYear}}
  920. </span>
  921. <span
  922. style="
  923. display: inline-block;
  924. padding-left: 4px;
  925. border-bottom: 1px solid black;
  926. width: 20px"
  927. >
  928. {{patient.supplement.startEcmoMonth}}
  929. </span>
  930. <span
  931. style="
  932. display: inline-block;
  933. padding-left: 4px;
  934. border-bottom: 1px solid black;
  935. width: 20px"
  936. >
  937. {{patient.supplement.startEcmoDay}}
  938. </span>
  939. <span
  940. style="
  941. display: inline-block;
  942. padding-left: 4px;
  943. border-bottom: 1px solid black;
  944. width: 20px"
  945. >
  946. {{patient.supplement.startEcmoHour}}
  947. </span>
  948. <span
  949. style="
  950. display: inline-block;
  951. padding-left: 4px;
  952. border-bottom: 1px solid black;
  953. width: 20px"
  954. >
  955. {{patient.supplement.startEcmoMinute}}
  956. </span>
  957. <span
  958. style="
  959. display: inline-block;
  960. margin-left: 12px;
  961. "
  962. >
  963. 撤机时间:
  964. </span>
  965. <span
  966. style="
  967. display: inline-block;
  968. padding-left: 4px;
  969. border-bottom: 1px solid black;
  970. width: 40px"
  971. >
  972. {{patient.supplement.endEcmoYear}}
  973. </span>
  974. <span
  975. style="
  976. display: inline-block;
  977. padding-left: 4px;
  978. border-bottom: 1px solid black;
  979. width: 20px"
  980. >
  981. {{patient.supplement.endEcmoMonth}}
  982. </span>
  983. <span
  984. style="
  985. display: inline-block;
  986. padding-left: 4px;
  987. border-bottom: 1px solid black;
  988. width: 20px"
  989. >
  990. {{patient.supplement.endEcmoDay}}
  991. </span>
  992. <span
  993. style="
  994. display: inline-block;
  995. padding-left: 4px;
  996. border-bottom: 1px solid black;
  997. width: 20px"
  998. >
  999. {{patient.supplement.endEcmoHour}}
  1000. </span>
  1001. <span
  1002. style="
  1003. display: inline-block;
  1004. padding-left: 4px;
  1005. border-bottom: 1px solid black;
  1006. width: 20px"
  1007. >
  1008. {{patient.supplement.endEcmoMinute}}
  1009. </span>
  1010. </div>
  1011. <div style="margin: 8px 8px 8px 0">
  1012. 输血品种:红细胞
  1013. <span
  1014. style="
  1015. display: inline-block;
  1016. padding: 0 4px;
  1017. border-bottom: 1px solid black;
  1018. width: 40px;
  1019. "
  1020. >
  1021. {{patient.supplement.erythrocyte}}
  1022. </span>
  1023. 单位
  1024. <span style="display: inline-block; margin-left:10px">
  1025. 血小板
  1026. <span style="
  1027. display: inline-block;
  1028. padding: 0 4px;
  1029. border-bottom: 1px solid black;
  1030. width: 40px;
  1031. "
  1032. >
  1033. {{patient.supplement.platelet}}
  1034. </span>
  1035. 单位
  1036. </span>
  1037. <span style="display: inline-block; margin-left:10px">
  1038. 血浆
  1039. <span style="
  1040. display: inline-block;
  1041. padding: 0 4px;
  1042. border-bottom: 1px solid black;
  1043. width: 40px;
  1044. "
  1045. >
  1046. {{patient.supplement.plasma}}
  1047. </span>
  1048. 单位
  1049. </span>
  1050. <span style="display: inline-block; margin-left:10px">
  1051. 全血
  1052. <span style="
  1053. display: inline-block;
  1054. padding: 0 4px;
  1055. border-bottom: 1px solid black;
  1056. width: 40px;
  1057. "
  1058. >
  1059. {{patient.supplement.wholeBlood}}
  1060. </span>
  1061. 单位
  1062. </span>
  1063. <span style="display: inline-block; margin-left:10px">
  1064. 自体血回输
  1065. <span style="
  1066. display: inline-block;
  1067. padding: 0 4px;
  1068. border-bottom: 1px solid black;
  1069. width: 40px;
  1070. ">
  1071. {{patient.supplement.autotransfusion}}
  1072. </span>
  1073. 单位
  1074. </span>
  1075. </div>
  1076. <div style="margin: 8px 8px 8px 0">
  1077. 肿瘤分期: T
  1078. <span
  1079. style="
  1080. display: inline-block;
  1081. width: 30px;
  1082. padding: 0 4px;
  1083. border-bottom: 1px solid black;
  1084. margin-right: 12px;
  1085. "
  1086. >
  1087. {{ filterNameInDic(patient.tumorLevelT, "getTumorLevelT") }}
  1088. </span>
  1089. N
  1090. <span
  1091. style="
  1092. display: inline-block;
  1093. width: 30px;
  1094. padding: 0 4px;
  1095. border-bottom: 1px solid black;
  1096. margin-right: 12px;
  1097. "
  1098. >
  1099. {{ filterNameInDic(patient.tumorLevelN, "getTumorLevelN") }}
  1100. </span>
  1101. M
  1102. <span
  1103. style="
  1104. display: inline-block;
  1105. width: 30px;
  1106. padding: 0 4px;
  1107. border-bottom: 1px solid black;
  1108. margin-right: 12px;
  1109. "
  1110. >
  1111. {{ filterNameInDic(patient.tumorLevelM, "getTumorLevelM") }}
  1112. </span>
  1113. 分期
  1114. <span
  1115. style="
  1116. display: inline-block;
  1117. width: 30px;
  1118. padding: 0 4px;
  1119. border-bottom: 1px solid black;
  1120. margin-right: 18px;
  1121. "
  1122. >
  1123. {{ filterNameInDic(patient.tumorLevel, "getTumorLevel") }}
  1124. </span>
  1125. </div>
  1126. <div style="margin: 8px 8px 8px 0">
  1127. 输液输血情况:
  1128. 1.输液情况:
  1129. <span
  1130. style="
  1131. display: inline-block;
  1132. width: 30px;
  1133. padding: 0 4px;
  1134. border-bottom: 1px solid black;
  1135. margin-right: 18px;
  1136. "
  1137. >
  1138. {{filterNewHaveOrNot(patient.supplement.infusion)}}
  1139. </span>
  1140. 2.输液反应:
  1141. <span
  1142. style="
  1143. display: inline-block;
  1144. width: 30px;
  1145. padding: 0 4px;
  1146. border-bottom: 1px solid black;
  1147. margin-right: 18px;
  1148. "
  1149. >
  1150. {{filterNewHaveOrNot(patient.supplement.infusionReaction)}}
  1151. </span>
  1152. 3.输血情况:
  1153. <span
  1154. style="
  1155. display: inline-block;
  1156. width: 30px;
  1157. padding: 0 4px;
  1158. border-bottom: 1px solid black;
  1159. margin-right: 18px;
  1160. "
  1161. >
  1162. {{filterNewHaveOrNot(patient.supplement.transfusion)}}
  1163. </span>
  1164. 4.输血反应:
  1165. <span
  1166. style="
  1167. display: inline-block;
  1168. width: 30px;
  1169. padding: 0 4px;
  1170. border-bottom: 1px solid black;
  1171. margin-right: 18px;
  1172. "
  1173. >
  1174. {{filterNewHaveOrNot(patient.supplement.transfusionReaction)}}
  1175. </span>
  1176. </div>
  1177. </div>
  1178. </div>
  1179. </div>
  1180. </template>
  1181. <script setup>
  1182. import XEUtils from "xe-utils";
  1183. const props = defineProps({
  1184. patient: {
  1185. type: Object,
  1186. required: true,
  1187. },
  1188. dics: {
  1189. type: Object,
  1190. required: true,
  1191. },
  1192. })
  1193. const dismissStatusText = val => {
  1194. switch (val) {
  1195. case 1:
  1196. case "1":
  1197. return "治愈";
  1198. case 2:
  1199. case "2":
  1200. return "好转";
  1201. case 3:
  1202. case "3":
  1203. return "未愈";
  1204. case 4:
  1205. case "4":
  1206. return "死亡";
  1207. case 9:
  1208. case "9":
  1209. return "其他";
  1210. default:
  1211. return "";
  1212. }
  1213. };
  1214. const filterNameInDic = (val, dic) => {
  1215. if (!val) {
  1216. return "";
  1217. }
  1218. const dicValue = props.dics[dic];
  1219. if (!XEUtils.isArray(dicValue)) {
  1220. return "";
  1221. }
  1222. for (let i = 0; i < dicValue.length; i++) {
  1223. const dicItem = dicValue[i];
  1224. if (dicItem.code == val) {
  1225. return dicItem.name;
  1226. }
  1227. }
  1228. return "-";
  1229. };
  1230. function filterNewHaveOrNot(val) {
  1231. if (!val) {
  1232. return ''
  1233. }
  1234. if (val === 1) {
  1235. return '有'
  1236. } else if (val === 2) {
  1237. return '无'
  1238. } else {
  1239. return ''
  1240. }
  1241. }
  1242. function filterYesOrNo(val) {
  1243. if (!val) {
  1244. return ''
  1245. }
  1246. if (val === 1) {
  1247. return '是'
  1248. } else if (val === 2) {
  1249. return '否'
  1250. } else {
  1251. return ''
  1252. }
  1253. }
  1254. function filterIcuName(val) {
  1255. if (!val) {
  1256. return ''
  1257. }
  1258. switch (val) {
  1259. case '01':
  1260. return 'CCU-心脏监护室'
  1261. case '02':
  1262. return 'RICU-呼吸监护室'
  1263. case '03':
  1264. return 'SICU-外科监护室'
  1265. case '04':
  1266. return 'NICU-新生儿监护室'
  1267. case '05':
  1268. return 'PICU-儿科监护室'
  1269. case '06':
  1270. return 'EICU-急诊重症监护室'
  1271. case '07':
  1272. return 'MICU-内科重症监护室'
  1273. case '99':
  1274. return '其他'
  1275. }
  1276. return ''
  1277. }
  1278. </script>
  1279. <style scoped>
  1280. table,
  1281. th,
  1282. td {
  1283. border: 1px solid black;
  1284. border-collapse: collapse;
  1285. }
  1286. td,
  1287. th {
  1288. height: 24px;
  1289. padding-left: 4px;
  1290. }
  1291. </style>