Elizabeth's proactive approach involves introducing urinal toilet attachment , an ingenious concept that optimizes space and functionality.

DialysisPrintOrderTwenty.vue 92KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126
  1. <template>
  2. <div>
  3. <el-button type="primary" @click="checkData">一键核对</el-button>
  4. <div id="dialysis-print-box">
  5. <div class="dialysis-print-order">
  6. <div class="order-yy-name">{{ orgname }}</div>
  7. <div class="order-title">血液净化治疗记录单</div>
  8. <table class="table-box" style="margin-top: 10px;">
  9. <tbody>
  10. <tr>
  11. <td width="50">姓 名:</td>
  12. <td width="90">
  13. <div class="under-line">&nbsp;{{ patientInfo.name }}</div>
  14. </td>
  15. <td width="30"></td>
  16. <td width="50">性 别:</td>
  17. <td width="120">
  18. <div>
  19. <label-box :isChecked="patientInfo_gender_1" showValue="男"></label-box>
  20. <label-box :isChecked="patientInfo_gender_2" showValue="女"></label-box>
  21. </div>
  22. </td>
  23. <td width="50">年 龄:</td>
  24. <td width="40">
  25. <div class="under-line">{{ getNewAge(patientInfo.id_card_no) }}</div>
  26. </td>
  27. <td width='10'>岁</td>
  28. <td width="30"></td>
  29. <td width="50">科 室:</td>
  30. <td width="150">
  31. <div>
  32. <label-box showValue="门诊" :isChecked="receiverTreatmentAccess.condition == 2 ? true : false"></label-box>
  33. <label-box showValue="急诊" :isChecked="receiverTreatmentAccess.condition == 4 ? true : false"></label-box>
  34. <label-box showValue="住院" :isChecked="receiverTreatmentAccess.condition == 1 ? true : false"></label-box>
  35. </div>
  36. </td>
  37. <td width="40">
  38. <div class="under-line">&nbsp;</div>
  39. </td>
  40. <td width="10">科</td>
  41. <td width="40">
  42. <div class="under-line">&nbsp;</div>
  43. </td>
  44. <td width="10">床</td>
  45. <td></td>
  46. </tr>
  47. </tbody>
  48. </table>
  49. <table class="table-box" style="margin-top: 10px;">
  50. <tbody>
  51. <tr>
  52. <td width="40">诊 断:</td>
  53. <td width="120">
  54. <div class="under-line">&nbsp;{{ patientInfo.diagnose }}</div>
  55. </td>
  56. <td width='60'>透析机号</td>
  57. <td width="100">
  58. <div class="under-line">&nbsp;{{ getNumber() }}</div>
  59. </td>
  60. <td width="120">住院号/透析卡号:</td>
  61. <td width="130">
  62. <div class="under-line">
  63. &nbsp;{{ patientInfo.admission_number ? patientInfo.admission_number : "无" }}/{{ patientInfo.dialysis_no }}
  64. </div>
  65. </td>
  66. <td width="80">治 疗 日 期:</td>
  67. <td width="50">
  68. <div class="under-line">
  69. &nbsp;<span>{{ queryParams.xtdate.slice(0,4) }}</span>
  70. </div>
  71. </td>
  72. <td width="10">年</td>
  73. <td width="50">
  74. <div class="under-line">
  75. &nbsp;<span>{{ queryParams.xtdate.slice(5,7) }}</span>
  76. </div>
  77. </td>
  78. <td width="10">月</td>
  79. <td width="50">
  80. <div class="under-line">
  81. &nbsp;<span>{{ queryParams.xtdate.slice(8,11) }}</span>
  82. </div>
  83. </td>
  84. <td width="10">日</td>
  85. <td></td>
  86. </tr>
  87. </tbody>
  88. </table>
  89. <table class="print-table" border="1">
  90. <tbody>
  91. <tr>
  92. <td width="30px" class="title-box">透前评估</td>
  93. <td>
  94. <table class="table-box">
  95. <tbody>
  96. <tr>
  97. <td width="70">入院方式:</td>
  98. <td width="250">
  99. <div>
  100. <label-box style="margin-left:15px;" v-for="(item, index) in way_arr" :key="index" :isChecked="receiverTreatmentAccess.way == item.id ? true : false" :showValue="item.name"></label-box>
  101. <!--&nbsp-->
  102. <!--<label-box :isChecked='receiverTreatmentAccess.way==2?true:false' showValue='扶行'></label-box>-->
  103. <!--&nbsp;-->
  104. <!--<label-box :isChecked='receiverTreatmentAccess.way==3?true:false' showValue='轮椅'></label-box>-->
  105. <!--&nbsp;-->
  106. <!--<label-box :isChecked='receiverTreatmentAccess.way==4?true:false' showValue='平车'></label-box>-->
  107. </div>
  108. </td>
  109. <td width='10'></td>
  110. <td width="50">意识:</td>
  111. <td width="250">
  112. <div>
  113. <label-box style="margin-left:15px;" v-for="(item, index) in consciousness_arr" :key="index" :isChecked="receiverTreatmentAccess.consciousness == item.id ? true : false" :showValue="item.name"></label-box>
  114. <!--<label-box :isChecked='receiverTreatmentAccess.consciousness==1?true:false'-->
  115. <!--showValue='清醒'></label-box>-->
  116. <!--&nbsp;-->
  117. <!--<label-box :isChecked='receiverTreatmentAccess.consciousness==2?true:false'-->
  118. <!--showValue='嗜睡'></label-box>-->
  119. <!--&nbsp;-->
  120. <!--<label-box :isChecked='receiverTreatmentAccess.consciousness==3?true:false'-->
  121. <!--showValue='昏迷'></label-box>-->
  122. <!--<label-box :isChecked='receiverTreatmentAccess.consciousness==4?true:false'-->
  123. <!--showValue='模糊'></label-box>-->
  124. </div>
  125. </td>
  126. <td width='10'></td>
  127. <td width="50">体温:</td>
  128. <td width="100">
  129. <div class="under-line">
  130. &nbsp;{{ predialysis.temperature ? predialysis.temperature : "" }}
  131. </div>
  132. </td>
  133. <td width="35">℃</td>
  134. <td width='10'></td>
  135. <td></td>
  136. </tr>
  137. </tbody>
  138. </table>
  139. <table class="table-box">
  140. <tbody>
  141. <tr>
  142. <td width="40">出血:</td>
  143. <td width="40">
  144. <div>
  145. <label-box :isChecked="predialysis.is_hemorrhage == 2 ? true : false" showValue="无"></label-box>
  146. </div>
  147. </td>
  148. <td width="480">
  149. <div>
  150. <label-box :isChecked="predialysis.is_hemorrhage == 1 && predialysis.hemorrhage.indexOf('穿刺点渗血') > -1 ? true : false" showValue="穿刺点渗血"></label-box>
  151. &nbsp;
  152. <label-box :isChecked="predialysis.is_hemorrhage == 1 && predialysis.hemorrhage.indexOf('牙龈出血') > -1 ? true : false" showValue="牙龈出血"></label-box>
  153. &nbsp;
  154. <label-box :isChecked="predialysis.is_hemorrhage == 1 && predialysis.hemorrhage.indexOf('消化道出血') > -1 ? true : false" showValue="消化道出血"></label-box>
  155. &nbsp;
  156. <label-box :isChecked="predialysis.is_hemorrhage == 1 && predialysis.hemorrhage.indexOf('女性经期') > -1 ? true : false" showValue="女性经期"></label-box>
  157. &nbsp;
  158. <label-box :isChecked="predialysis.is_hemorrhage == 1 && predialysis.hemorrhage.indexOf('置管处渗血') > -1 ? true : false" showValue="置管处渗血"></label-box>
  159. </div>
  160. </td>
  161. <td width="35">其它</td>
  162. <td width="">
  163. <div class="under-line">
  164. &nbsp;
  165. <span v-if="predialysis.is_hemorrhage == 1">{{ predialysis.hemorrhage_other ? predialysis.hemorrhage_other : '' }}</span>
  166. </div>
  167. </td>
  168. </tr>
  169. </tbody>
  170. </table>
  171. <table class="table-box">
  172. <tbody>
  173. <tr>
  174. <td width="70">血管通路:</td>
  175. <td width="120">
  176. <div>
  177. <label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('AVF') > -1 ? true : false" showValue="AVF"></label-box>
  178. &nbsp;
  179. <label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('AVG') > -1 ? true : false" showValue="AVG"></label-box>
  180. &nbsp;
  181. </div>
  182. </td>
  183. <td width="30"></td>
  184. <td width="80">内瘘震颤:</td>
  185. <td width="180">
  186. <div>
  187. <label-box :isChecked="predialysis.internal_fistula.indexOf('震颤存在') > -1 ? true : false" showValue="存在"></label-box>
  188. &nbsp;
  189. <label-box :isChecked="predialysis.internal_fistula.indexOf('震颤减弱') > -1 ? true : false" showValue="减弱"></label-box>
  190. &nbsp;
  191. <label-box :isChecked="predialysis.internal_fistula.indexOf('无震颤') > -1 ? true : false" showValue="无"></label-box>
  192. </div>
  193. </td>
  194. <td width="30"></td>
  195. <td width="65">穿刺方法:</td>
  196. <td width="120">
  197. <div>
  198. <!-- <label-box :isChecked="predialysis.puncture_way && getPunctureWay(predialysis.puncture_way).indexOf('顺穿') > -1 ? true : false" showValue="顺穿"></label-box>
  199. &nbsp;
  200. <label-box :isChecked="predialysis.puncture_way && getPunctureWay(predialysis.puncture_way).indexOf('反穿') > -1 ? true : false" showValue="反穿"></label-box> -->
  201. <label-box :isChecked="predialysis.puncture_way && predialysis.puncture_way.indexOf('顺穿') > -1 ? true : false" showValue="顺穿"></label-box>
  202. &nbsp;
  203. <label-box :isChecked="predialysis.puncture_way && predialysis.puncture_way.indexOf('反穿') > -1 ? true : false" showValue="反穿"></label-box>
  204. &nbsp;
  205. </div>
  206. </td>
  207. <td></td>
  208. </tr>
  209. </tbody>
  210. </table>
  211. <table class="table-box">
  212. <tbody>
  213. <tr>
  214. <td width="60">内瘘皮肤</td>
  215. <td width="220">
  216. <div>
  217. <label-box :isChecked="predialysis.internal_fistula_skin.indexOf('正常') > -1 ? true : false" showValue="正常"></label-box>
  218. &nbsp;
  219. <label-box :isChecked="predialysis.internal_fistula_skin.indexOf('瘀斑') > -1 ? true : false" showValue="瘀斑"></label-box>
  220. &nbsp;
  221. <label-box :isChecked="predialysis.internal_fistula_skin.indexOf('红') > -1 ? true : false" showValue="红"></label-box>
  222. &nbsp;
  223. <label-box :isChecked="predialysis.internal_fistula_skin.indexOf('肿') > -1 ? true : false" showValue="肿"></label-box>
  224. </div>
  225. </td>
  226. <td width='30'></td>
  227. <td width="60">针型</td>
  228. <td width="180">
  229. <div>
  230. <label-box :isChecked="predialysis.puncture_needle && predialysis.puncture_needle.indexOf('15G') > -1 ? true : false" showValue="15G"></label-box>
  231. &nbsp;
  232. <label-box :isChecked="predialysis.puncture_needle && predialysis.puncture_needle.indexOf('16G') > -1 ? true : false" showValue="16G"></label-box>
  233. &nbsp;
  234. <label-box :isChecked="predialysis.puncture_needle && predialysis.puncture_needle.indexOf('17G') > -1 ? true : false" showValue="17G"></label-box>
  235. &nbsp;
  236. </div>
  237. </td>
  238. <td width="80">透前血压:</td>
  239. <td width="50">
  240. <div class="under-line">
  241. &nbsp;{{ predialysis.systolic_blood_pressure ? predialysis.systolic_blood_pressure : ""}}
  242. </div>
  243. </td>
  244. <td width='10'>/</td>
  245. <td width="50">
  246. <div class="under-line">
  247. &nbsp;{{ predialysis.diastolic_blood_pressure ? predialysis.diastolic_blood_pressure : "" }}
  248. </div>
  249. </td>
  250. <td width='30'>mmHg</td>
  251. <td></td>
  252. </tr>
  253. </tbody>
  254. </table>
  255. <table class="table-box">
  256. <tbody>
  257. <tr>
  258. <td width="40">置管:</td>
  259. <td width="250">
  260. <div>
  261. <label-box :isChecked="predialysis.catheter.indexOf('置管-无隧道') > -1 ? true : false" showValue="无隧道"></label-box>
  262. &nbsp;
  263. <label-box :isChecked="predialysis.catheter.indexOf('置管-带隧道') > -1 ? true : false" showValue="带隧道"></label-box>
  264. &nbsp;
  265. </div>
  266. </td>
  267. <td width="40">位置:</td>
  268. <td width="350">
  269. <div>
  270. <!-- <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('左') > -1 ? true : false) : false" showValue="左"></label-box>
  271. &nbsp;
  272. <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('右') > -1 ? true : false) : false" showValue="右"></label-box>
  273. &nbsp;
  274. <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('颈内静脉') > -1 ? true : false) : false" showValue="颈内静脉"></label-box>
  275. &nbsp;
  276. <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('股静脉') > -1 ? true : false) : false" showValue="股静脉"></label-box>
  277. &nbsp;
  278. <label-box :isChecked="predialysis.blood_access_part_id ? (QueryPartById(predialysis.blood_access_part_id).indexOf('锁骨下') > -1 ? true : false) : false" showValue="锁骨下"></label-box>
  279. &nbsp; -->
  280. <label-box :isChecked="predialysis.blood_access_part_id.indexOf('左')>-1?true:false" showValue="左"></label-box>
  281. &nbsp;
  282. <label-box :isChecked="predialysis.blood_access_part_id.indexOf('右')>-1?true:false" showValue="右"></label-box>
  283. &nbsp;
  284. <label-box :isChecked="predialysis.blood_access_part_id.indexOf('颈内静脉')>-1?true:false" showValue="颈内静脉"></label-box>
  285. &nbsp;
  286. <label-box :isChecked="predialysis.blood_access_part_id.indexOf('股静脉')>-1?true:false" showValue="股静脉"></label-box>
  287. &nbsp;
  288. <label-box :isChecked="predialysis.blood_access_part_id.indexOf('锁骨下')>-1?true:false" showValue="锁骨下"></label-box>
  289. &nbsp;
  290. </div>
  291. </td>
  292. <td width="65">导管打折</td>
  293. <td width="80">
  294. <div>
  295. <label-box :isChecked="predialysis.catheter_bend == 1 ? true : false" showValue="有"></label-box>
  296. &nbsp;
  297. <label-box :isChecked="predialysis.catheter_bend == 2 ? true : false" showValue="无"></label-box>
  298. </div>
  299. </td>
  300. <td></td>
  301. </tr>
  302. </tbody>
  303. </table>
  304. <table class="table-box">
  305. <tbody>
  306. <tr>
  307. <td width="80">导管穿刺口:</td>
  308. <td width="250">
  309. <div>
  310. <label-box :isChecked="predialysis.catheter.indexOf('穿刺口-干洁') > -1 ? true : false" showValue="干洁"></label-box>
  311. &nbsp;
  312. <label-box :isChecked="predialysis.catheter.indexOf('穿刺口-红肿') > -1 ? true : false" showValue="红肿"></label-box>
  313. &nbsp;
  314. <label-box :isChecked="predialysis.catheter.indexOf('穿刺口-分泌物') > -1 ? true : false" showValue="分泌物"></label-box>
  315. &nbsp;
  316. <label-box :isChecked="predialysis.catheter.indexOf('穿刺口-渗血') > -1 ? true : false" showValue="渗血"></label-box>
  317. </div>
  318. </td>
  319. <td width='30'></td>
  320. <td width="40">吸壁</td>
  321. <td width="80">
  322. <div>
  323. <label-box :isChecked="predialysis.catheter.indexOf('导管吸壁-有') > -1 ? true : false" showValue="有"></label-box>
  324. &nbsp;
  325. <label-box :isChecked="predialysis.catheter.indexOf('导管吸壁-无') > -1 ? true : false" showValue="无"></label-box>
  326. </div>
  327. </td>
  328. <td width='30'></td>
  329. <td width="40">容量</td>
  330. <td width="10">A</td>
  331. <td width="50">
  332. <div class="under-line">&nbsp;{{ afterdialysis.cvc_a ? afterdialysis.cvc_a : '' }}</div>
  333. </td>
  334. <td width="20">ml</td>
  335. <td width="10">V</td>
  336. <td width="50">
  337. <div class="under-line">&nbsp;{{ afterdialysis.cvc_v ? afterdialysis.cvc_v : '' }}</div>
  338. </td>
  339. <td width="20">ml</td>
  340. <td></td>
  341. </tr>
  342. </tbody>
  343. </table>
  344. </td>
  345. </tr>
  346. </tbody>
  347. </table>
  348. <table class="print-table" border="1">
  349. <tbody>
  350. <tr>
  351. <td width="30px" class="title-box">透析处方</td>
  352. <td>
  353. <table class="table-box">
  354. <tbody>
  355. <tr>
  356. <td width="70">透析时间:</td>
  357. <td width="40">
  358. <div class="under-line">
  359. &nbsp;{{ prescription.dialysis_duration_hour ? prescription.dialysis_duration_hour : "0" }}
  360. </div>
  361. </td>
  362. <td width="10">h</td>
  363. <td width="40">
  364. <div class="under-line">
  365. &nbsp;{{ prescription.dialysis_duration_minute ? prescription.dialysis_duration_minute : "0" }}
  366. </div>
  367. </td>
  368. <td width="35">min</td>
  369. <td></td>
  370. <td width="55">血流量:</td>
  371. <td width="60">
  372. <div class="under-line">
  373. &nbsp;{{ prescription.blood_flow_volume ? prescription.blood_flow_volume : "" }}
  374. </div>
  375. </td>
  376. <td width="60">ml/min</td>
  377. <td></td>
  378. <td width="70">透前体重:</td>
  379. <td width="50">
  380. <div class="under-line">
  381. &nbsp;{{ predialysis.weight_before ? predialysis.weight_before : "" }}
  382. </div>
  383. </td>
  384. <td width="20">Kg</td>
  385. <td></td>
  386. <td width="45">干体重</td>
  387. <td width="50">
  388. <div class="under-line">
  389. &nbsp;{{ predialysis.dry_weight ? predialysis.dry_weight : "" }}
  390. </div>
  391. </td>
  392. <td width="20">Kg</td>
  393. <td></td>
  394. <td width="85">目标超滤量:</td>
  395. <td width="70">
  396. <div class="under-line">
  397. &nbsp;{{ prescription.target_ultrafiltration ? prescription.target_ultrafiltration : "" }}
  398. </div>
  399. </td>
  400. <td width="20">ml</td>
  401. </tr>
  402. </tbody>
  403. </table>
  404. <table class="table-box">
  405. <tbody>
  406. <tr>
  407. <td width="70">抗凝方式:</td>
  408. <td width="80">
  409. <label-box :isChecked="prescription.anticoagulant == 2 ? true : false" showValue="普通肝素"></label-box>
  410. </td>
  411. <td width="10">(</td>
  412. <td width="35">首剂</td>
  413. <td width="50">
  414. <div class="under-line">
  415. &nbsp;
  416. <span v-if="prescription.anticoagulant == 2">{{ prescription.anticoagulant_shouji }}</span>
  417. </div>
  418. </td>
  419. <td width="10">mg</td>
  420. <td width="10"></td>
  421. <td width="50">追加量</td>
  422. <td width="40">
  423. <div class="under-line">
  424. &nbsp;
  425. <span v-if="prescription.anticoagulant == 2">{{ prescription.anticoagulant_weichi }}</span>
  426. </div>
  427. </td>
  428. <td width="40">mg/h</td>
  429. <td width="10">)</td>
  430. <td width='120'>
  431. <label-box :isChecked="prescription.anticoagulant == 6 ? true : false" showValue="低分子肝素钙"></label-box>
  432. </td>
  433. <td width="60">
  434. <div class="under-line">
  435. &nbsp;
  436. <span v-if="prescription.anticoagulant == 6">{{ prescription.anticoagulant_zongliang }}</span>
  437. </div>
  438. </td>
  439. <td width="20">ml/IU</td>
  440. <td width="80">
  441. <label-box :isChecked="prescription.anticoagulant == 1 ? true : false" showValue="无肝素"></label-box>
  442. </td>
  443. <td width="40">其他:</td>
  444. <td width="">
  445. <div class="under-line">
  446. &nbsp;
  447. <span v-if="prescription.anticoagulant == 4 || prescription.anticoagulant == 5 || prescription.anticoagulant == 7">
  448. {{ prescription.anticoagulant_name }}
  449. <span v-if="prescription.anticoagulant == 4 || prescription.anticoagulant == 5 || prescription.anticoagulant == 7">
  450. {{ prescription.anticoagulant_zongliang }}
  451. </span>
  452. <span v-if="prescription.anticoagulant == 5">mg</span>
  453. <span v-if="prescription.anticoagulant == 4">mg</span>
  454. <span v-if="prescription.anticoagulant == 7">iu</span>
  455. </span>
  456. </div>
  457. </td>
  458. </tr>
  459. </tbody>
  460. </table>
  461. <table class="table-box">
  462. <tbody>
  463. <tr>
  464. <td width="85">透析液配方:</td>
  465. <td width="50">
  466. <label-box :isChecked="prescription.dialysate_formulation_name.indexOf('常规') > -1 || prescription.dialysate_formulation_name.indexOf('低钙') > -1 || prescription.dialysate_formulation_name.indexOf('高钙') > -1 ? true : false" showValue="钙"></label-box>
  467. </td>
  468. <td width="220">
  469. (
  470. <label-box :isChecked="prescription.dialysate_formulation_name.indexOf('常规') > -1 ? true : false" showValue="1.5"></label-box>
  471. <label-box :isChecked="prescription.dialysate_formulation_name.indexOf('低钙') > -1 ? true : false" showValue="1.25"></label-box>
  472. <label-box :isChecked="prescription.dialysate_formulation_name.indexOf('高钙') > -1 ? true : false" showValue="1.75mmol/L"></label-box>
  473. )
  474. </td>
  475. <td width="50">
  476. <label-box :isChecked="prescription.dialysate_formulation_name.indexOf('常规') > -1 ? true : false" showValue="钾"></label-box>
  477. </td>
  478. <td width="150">
  479. (
  480. <label-box :isChecked="prescription.dialysate_formulation_name.indexOf('常规') > -1 ? true : false" showValue="2.0"></label-box>
  481. <label-box :isChecked="false" showValue="3.0mmol/L"></label-box>
  482. )
  483. </td>
  484. <td></td>
  485. </tr>
  486. </tbody>
  487. </table>
  488. <table class="table-box">
  489. <tbody>
  490. <tr>
  491. <td width="70">治疗方式:</td>
  492. <td width="50">
  493. <label-box :isChecked="prescription.mode_id == 1 ? true : false" showValue="HD"></label-box>
  494. </td>
  495. <td width="50">
  496. <label-box :isChecked="prescription.mode_id == 2 ? true : false" showValue="HDF"></label-box>
  497. </td>
  498. <td width="50">
  499. <label-box :isChecked="prescription.mode_id == 5 ? true : false" showValue="HF"></label-box>
  500. </td>
  501. <td width="50">
  502. <label-box :isChecked="prescription.mode_id == 4 ? true : false" showValue="HP"></label-box>
  503. </td>
  504. <td width="80">
  505. <label-box :isChecked="prescription.mode_id == 3 ? true : false" showValue="HD+HP"></label-box>
  506. </td>
  507. <td width="55">置换液:</td>
  508. <td width="40">
  509. <div class="under-line">
  510. &nbsp;<span v-if="prescription.mode_id == 2">{{ prescription.replacement_total ? prescription.replacement_total : "" }}</span>
  511. </div>
  512. </td>
  513. <td width="10">ml</td>
  514. <td width="10"></td>
  515. <td width="70">透析器型号:</td>
  516. <td width="80">
  517. <div class="under-line">
  518. &nbsp;{{ prescription.dialyzer_perfusion_apparatus ? prescription.dialyzer_perfusion_apparatus.split(',')[0].indexOf('透析器') > -1 ? prescription.dialyzer_perfusion_apparatus.split(',')[0] : prescription.dialyzer_perfusion_apparatus.split(',')[1] : '' }}
  519. </div>
  520. </td>
  521. <td width="70">灌流器型号:</td>
  522. <td width="80">
  523. <div class="under-line">
  524. &nbsp;{{ prescription.dialyzer_perfusion_apparatus ? prescription.dialyzer_perfusion_apparatus.split(',')[0].indexOf('灌流器') > -1 ? prescription.dialyzer_perfusion_apparatus.split(',')[0] : prescription.dialyzer_perfusion_apparatus.split(',')[1] : '' }}
  525. </div>
  526. </td>
  527. </tr>
  528. </tbody>
  529. </table>
  530. <table class="table-box">
  531. <tbody>
  532. <tr>
  533. <td></td>
  534. <td width="70">医生签名:</td>
  535. <td width="100">
  536. <div class="under-line">
  537. &nbsp;
  538. <span v-if="setAdminUserES(prescription==null?0:(prescription.prescription_doctor?prescription.prescription_doctor:'')) == ''"> {{ getAdminUser(prescription==null?0:(prescription.prescription_doctor?prescription.prescription_doctor:prescription.creater)) }} </span>
  539. <img style="height:30px;" :src="setAdminUserES(prescription==null?0:(prescription.prescription_doctor?prescription.prescription_doctor:''))" alt="" srcset="" v-else />
  540. </div>
  541. </td>
  542. <td width="70">上机护士:</td>
  543. <td width="100">
  544. <div class="under-line">&nbsp;
  545. <span v-if="setAdminUserES(dialysisOrder == null ? 0 : dialysisOrder.puncture_nurse) == ''">
  546. {{ getAdminUser(dialysisOrder == null ? 0 : dialysisOrder.puncture_nurse) }}</span>
  547. <img style="height:30px;" :src="setAdminUserES(dialysisOrder == null ? 0 : dialysisOrder.puncture_nurse)" alt="" srcset="" v-else />
  548. </div>
  549. </td>
  550. <td width="70">核对护士:</td>
  551. <td width="100">
  552. <div class="under-line">&nbsp;
  553. <span v-if="dialysisOrder ? dialysisOrder.puncture_nurse != check.modifier : false">
  554. <span v-if="setAdminUserES(check == null ? 0 : check.modifier) == ''">
  555. {{ getAdminUser(check == null ? 0 : check.modifier) }}
  556. </span>
  557. <img style="height:30px;" :src="setAdminUserES(check == null ? 0 : check.modifier)" alt srcset v-else />
  558. </span>
  559. <span v-else>
  560. <span v-if="setAdminUserES(check == null ? 0 : check.creater) == ''">
  561. {{ getAdminUser(check == null ? 0 : check.creater) }}
  562. </span>
  563. <img style="height:30px;" :src="setAdminUserES(check == null ? 0 : check.creater)" alt srcset v-else />
  564. </span>
  565. </div>
  566. </td>
  567. </tr>
  568. </tbody>
  569. </table>
  570. </td>
  571. </tr>
  572. </tbody>
  573. </table>
  574. <table class="print-table" border="1">
  575. <tr>
  576. <td>时间</td>
  577. <td width='430'>临时医嘱</td>
  578. <td>医生签名</td>
  579. <td>执行护士</td>
  580. <td>执行时间</td>
  581. <td>核对护士</td>
  582. </tr>
  583. <tr v-for="(advice, advice_index) in tableAdvice" :key="advice_index">
  584. <td style="height:30px;line-height:30px">{{ getTime(advice.start_time, "{y}-{m}-{d} {h}:{i}") }}</td>
  585. <td class="parent" style="text-align:left;padding-left: 20px !important;">
  586. <span v-if="advice.parent_id > 0">&nbsp;&nbsp;&nbsp;</span>
  587. <span>{{ advice.advice_name }}</span>
  588. <span v-if="advice && advice.advice_desc">({{ advice.advice_desc }}{{ advice.drug_spec_unit }})</span>
  589. <span v-if="advice.prescribing_number">
  590. &nbsp;&nbsp; {{ advice.prescribing_number }}{{ advice.prescribing_number_unit }}
  591. </span>
  592. <span v-if="advice.single_dose != 0">{{ advice.single_dose }}{{ advice.single_dose_unit }}</span>
  593. <span v-if="advice.parent_id == 0">{{ advice.delivery_way }}</span>
  594. <span v-if="advice.parent_id == 0">
  595. {{ advice.execution_frequency }}
  596. </span>
  597. <span v-if="advice.parent_id == 0 && advice.remark.length > 0">({{ advice.remark }})</span>
  598. </td>
  599. <td>
  600. <span v-if="setAdminUserES(advice.advice_doctor) == ''">
  601. {{ getAdminUser(advice.advice_doctor) }}
  602. </span>
  603. <span v-else style="display:flex;align-items:center;justify-content:space-around;height:36px;">
  604. <img style="height:30px;" :src="setAdminUserES(advice.advice_doctor)" alt srcset />
  605. </span>
  606. </td>
  607. <td>
  608. <span v-if="setAdminUserES(advice.execution_staff) == ''">
  609. {{ getAdminUser(advice.execution_staff) }}
  610. </span>
  611. <span v-else style="display:flex;align-items:center;justify-content:space-around;height:36px;">
  612. <img style="height:30px;" :src="setAdminUserES(advice.execution_staff)" alt srcset />
  613. </span>
  614. </td>
  615. <td>{{ getTime(advice.execution_time, "{y}-{m}-{d} {h}:{i}") }}</td>
  616. <td>
  617. <span v-if="setAdminUserES(advice.checker) == ''">
  618. {{ getAdminUser(advice.checker) }}
  619. </span>
  620. <span v-else style="display:flex;align-items:center;justify-content:space-around;height:36px;">
  621. <img style="height:30px;" :src="setAdminUserES(advice.checker)" alt srcset />
  622. </span>
  623. </td>
  624. </tr>
  625. </table>
  626. <table class="print-table" border="1">
  627. <tbody>
  628. <tr>
  629. <td :rowspan="jilurow" width="30px" class="title-box">
  630. 透析中记录
  631. </td>
  632. <td width="100">时间</td>
  633. <td width="80">血压<br />mmHg</td>
  634. <td width="40">脉搏<br />次/分</td>
  635. <td width="40">呼吸<br />次/分</td>
  636. <td width="60">血流量<br />ml/min</td>
  637. <td width="60">超滤量<br />ml</td>
  638. <td width="60">静脉压<br />mmHg</td>
  639. <td width="60">跨膜压<br />mmHg</td>
  640. <td width="60">电导度<br />ms/cm</td>
  641. <td width="60">液温<br />℃</td>
  642. <!-- <td width="60">钠浓度<br/>mmol/L</td>
  643. <td width="80">透析液温度<br/>℃</td>
  644. <td width="60">置换率<br/>ml/min</td> -->
  645. <td width="">备 注</td>
  646. <td width="60">执行护士</td>
  647. </tr>
  648. <tr v-for="monitor in monitors" :key="monitor.id">
  649. <td>
  650. &nbsp;
  651. <!-- <template>
  652. <span v-if="monitor.monitoring_date">
  653. {{monitor.monitoring_date | parseTime('{y}-{m}-{d}')}}
  654. </span>
  655. </template> -->
  656. {{ getTime(monitor.operate_time, "{h}:{i}") }}
  657. </td>
  658. <td>
  659. &nbsp;{{ monitor.systolic_blood_pressure ? monitor.systolic_blood_pressure : "" }}/
  660. {{ monitor.diastolic_blood_pressure ? monitor.diastolic_blood_pressure : "" }}
  661. </td>
  662. <td>
  663. &nbsp;{{ monitor.pulse_frequency ? monitor.pulse_frequency : "" }}
  664. </td>
  665. <td>
  666. &nbsp;{{ monitor.breathing_rate ? monitor.breathing_rate : "" }}
  667. </td>
  668. <td>
  669. &nbsp;{{ monitor.blood_flow_volume ? monitor.blood_flow_volume : "" }}
  670. </td>
  671. <td v-if="isShowZero && monitor.operate_time">
  672. &nbsp;{{ monitor.ultrafiltration_volume ? monitor.ultrafiltration_volume : 0 }}
  673. </td>
  674. <td v-else>
  675. &nbsp;{{ monitor.ultrafiltration_volume ? monitor.ultrafiltration_volume : "" }}
  676. </td>
  677. <td>
  678. &nbsp;{{ monitor.venous_pressure ? monitor.venous_pressure : "" }}
  679. </td>
  680. <td>
  681. &nbsp;{{ monitor.transmembrane_pressure ? monitor.transmembrane_pressure : "" }}
  682. </td>
  683. <td>&nbsp;{{ monitor.conductivity ? monitor.conductivity : "" }}</td>
  684. <td>&nbsp;{{ monitor.dialysate_temperature ? monitor.dialysate_temperature : "" }}</td>
  685. <!-- <td>&nbsp;{{monitor.sodium_concentration}}</td>
  686. <td>&nbsp;{{monitor.dialysate_temperature}}</td>
  687. <td>&nbsp;{{monitor.replacement_rate}}</td> -->
  688. <td>
  689. &nbsp;{{ monitor.symptom }} &nbsp;{{ monitor.dispose }} &nbsp;{{ monitor.result }}
  690. </td>
  691. <td>
  692. <span v-if="setAdminUserES(monitor.monitoring_nurse) == ''">
  693. {{ getAdminUser(monitor.monitoring_nurse) }}
  694. </span>
  695. <span v-else style="display:flex;align-items:center;justify-content:space-around;height:36px;">
  696. <img style="height:30px;" :src="setAdminUserES(monitor.monitoring_nurse)" alt srcset />
  697. </span>
  698. </td>
  699. </tr>
  700. </tbody>
  701. </table>
  702. <table class="print-table" border="1">
  703. <tbody>
  704. <tr>
  705. <td class="title-box" width="30px">透后评估</td>
  706. <td>
  707. <table class="table-box">
  708. <tbody>
  709. <tr>
  710. <td width="90">实际治疗时间</td>
  711. <td width="40">
  712. <div class="under-line">
  713. &nbsp;{{ afterdialysis.actual_treatment_hour ? afterdialysis.actual_treatment_hour : "0" }}
  714. </div>
  715. </td>
  716. <td width="10">h</td>
  717. <td width="40">
  718. <div class="under-line">
  719. &nbsp;{{ afterdialysis.actual_treatment_minute ? afterdialysis.actual_treatment_minute : "0" }}
  720. </div>
  721. </td>
  722. <td width="35">min</td>
  723. <td></td>
  724. <td width="75">实际超滤量</td>
  725. <td width="70">
  726. <div class="under-line">
  727. &nbsp;{{ afterdialysis.actual_ultrafiltration ? afterdialysis.actual_ultrafiltration : "" }}
  728. </div>
  729. </td>
  730. <td width="20">ml</td>
  731. <td></td>
  732. <td width="60">透后体重</td>
  733. <td width="50">
  734. <div class="under-line">
  735. &nbsp;{{ afterdialysis.weight_after ? afterdialysis.weight_after : "" }}
  736. </div>
  737. </td>
  738. <td width="20">Kg</td>
  739. <td></td>
  740. <td width="95">透析器堵塞:</td>
  741. <td width="200">
  742. <label-box :isChecked="afterdialysis.cruor ? (afterdialysis.cruor.indexOf('凝血0级') > -1 ? true : false) :false" showValue="0级"></label-box>
  743. <label-box :isChecked="afterdialysis.cruor ? (afterdialysis.cruor.indexOf('凝血Ⅰ级') > -1 ? true : false) :false" showValue="Ⅰ级"></label-box>
  744. <label-box :isChecked="afterdialysis.cruor ? (afterdialysis.cruor.indexOf('凝血Ⅱ级') > -1 ? true : false) :false" showValue="Ⅱ级"></label-box>
  745. <label-box :isChecked="afterdialysis.cruor ? (afterdialysis.cruor.indexOf('凝血Ⅲ级') > -1 ? true : false) :false" showValue="Ⅲ级"></label-box>
  746. </td>
  747. </tr>
  748. </tbody>
  749. </table>
  750. <table class="table-box">
  751. <tbody>
  752. <tr>
  753. <td width="130">拔针后穿刺点渗血:</td>
  754. <td width="80">
  755. <label-box :isChecked="afterdialysis.puncture_point_oozing_blood == 2 ? true : false" showValue="无"></label-box>
  756. <label-box :isChecked="afterdialysis.puncture_point_oozing_blood == 1 ? true : false" showValue="有"></label-box>
  757. </td>
  758. <td width="10"></td>
  759. <td width="85">穿刺处血肿:</td>
  760. <td width="80">
  761. <label-box :isChecked="afterdialysis.puncture_point_haematoma == 2 ? true : false" showValue="无"></label-box>
  762. <label-box :isChecked="afterdialysis.puncture_point_haematoma == 1 ? true : false" showValue="有"></label-box>
  763. </td>
  764. <td width="10"></td>
  765. <td width="105" colspan="2">
  766. 压迫后内瘘震颤:
  767. <label-box :isChecked="afterdialysis.internal_fistula&&afterdialysis.internal_fistula.indexOf('震颤存在') > -1 ? true : false" showValue="存在"></label-box>
  768. &nbsp;
  769. <label-box :isChecked="afterdialysis.internal_fistula&&afterdialysis.internal_fistula.indexOf('震颤减弱') > -1 ? true : false" showValue="减弱"></label-box>
  770. &nbsp;
  771. <label-box :isChecked="afterdialysis.internal_fistula&&afterdialysis.internal_fistula.indexOf('无震颤') > -1 ? true : false" showValue="无"></label-box>
  772. </td>
  773. <td></td>
  774. </tr>
  775. </tbody>
  776. </table>
  777. <table class="table-box">
  778. <tbody>
  779. <tr>
  780. <td width="90">封管液配制:</td>
  781. <td width="420">
  782. <!-- <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('常规(肝素盐水)') > -1 : false" showValue="常规(肝素盐水)"></label-box>&nbsp;
  783. <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('常规(肝素盐水)1:1') > -1 : false" showValue="1:1"></label-box>&nbsp;
  784. <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('常规(肝素盐水)1:3') > -1 : false" showValue="1:3"></label-box>&nbsp;
  785. <label-box :isChecked="afterdialysis.sealing_fluid_dispose ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose).indexOf('特殊(肝素尿激酶盐水)') > -1 : false" showValue="特殊(肝素尿激酶盐水)"></label-box>&nbsp; -->
  786. <label-box :isChecked="afterdialysis.sealing_fluid_dispose.indexOf('常规(肝素盐水)')>-1?true:false" showValue="常规(肝素盐水)"></label-box>&nbsp;
  787. <label-box :isChecked="afterdialysis.sealing_fluid_dispose.indexOf('常规(肝素盐水)1:1')>-1?true:false" showValue="1:1"></label-box>&nbsp;
  788. <label-box :isChecked="afterdialysis.sealing_fluid_dispose.indexOf('常规(肝素盐水)1:3')>-1?true:false" showValue="1:3"></label-box>&nbsp;
  789. <label-box :isChecked="afterdialysis.sealing_fluid_dispose.indexOf('特殊(肝素尿激酶盐水')>-1?true:false" showValue="特殊(肝素尿激酶盐水)"></label-box>&nbsp;
  790. </td>
  791. <td width='40'>其他</td>
  792. <td width='160'>
  793. <div class="under-line">
  794. &nbsp;{{ ['常规(肝素盐水)1:1','常规(肝素盐水)1:3','特殊(肝素尿激酶盐水)'].indexOf(getSealingFluidDispose(afterdialysis.sealing_fluid_dispose)) == -1 ? getSealingFluidDispose(afterdialysis.sealing_fluid_dispose) : '' }}
  795. </div>
  796. </td>
  797. <td></td>
  798. </tr>
  799. </tbody>
  800. </table>
  801. <table class="table-box">
  802. <tbody>
  803. <tr>
  804. <td width="55">并发症:</td>
  805. <td width="600">
  806. <label-box :isChecked="afterdialysis.complication&&afterdialysis.complication.indexOf('低血压') > -1 ? true : false" showValue="低血压"></label-box>
  807. <label-box :isChecked="afterdialysis.complication&&afterdialysis.complication.indexOf('高血压') > -1 ? true : false" showValue="高血压"></label-box>
  808. <label-box :isChecked="afterdialysis.complication&&afterdialysis.complication.indexOf('心律失常') > -1 ? true : false" showValue="心律失常"></label-box>
  809. <label-box :isChecked="afterdialysis.complication&&afterdialysis.complication.indexOf('头晕') > -1 ? true : false" showValue="头晕"></label-box>
  810. <label-box :isChecked="afterdialysis.complication&&afterdialysis.complication.indexOf('头痛') > -1 ? true : false" showValue="头痛"></label-box>
  811. <label-box :isChecked="afterdialysis.complication&&afterdialysis.complication.indexOf('呕吐') > -1 ? true : false" showValue="呕吐"></label-box>
  812. <label-box :isChecked="afterdialysis.complication&&afterdialysis.complication.indexOf('抽搐') > -1 ? true : false" showValue="抽搐"></label-box>
  813. <label-box :isChecked="afterdialysis.complication&&afterdialysis.complication.indexOf('出血') > -1 ? true : false" showValue="出血"></label-box>
  814. <label-box :isChecked="afterdialysis.complication&&afterdialysis.complication.indexOf('心衰') > -1 ? true : false" showValue="心衰"></label-box>
  815. <label-box :isChecked="afterdialysis.complication&&afterdialysis.complication.indexOf('腹痛') > -1 ? true : false" showValue="腹痛"></label-box>
  816. </td>
  817. <td width='40'>其他</td>
  818. <td width='160'>
  819. <div class="under-line">
  820. &nbsp;{{ afterdialysis.complication ? getComplication(afterdialysis.complication) : '' }}
  821. </div>
  822. </td>
  823. <td></td>
  824. </tr>
  825. </tbody>
  826. </table>
  827. <table class="table-box" style="margin-bottom:20px;">
  828. <tbody>
  829. <tr>
  830. <!-- <td width="70">其他记录:</td> -->
  831. <td width="70">透析小结:</td>
  832. <td width="">
  833. <div style="width: 95%;line-height: 25px;text-align: left;margin-left: 2px;text-underline-position: under; text-decoration: underline;">
  834. {{ summary.dialysis_summary }}
  835. </div>
  836. </td>
  837. </tr>
  838. </tbody>
  839. </table>
  840. <!--<table class="table-box">-->
  841. <!--<tbody>-->
  842. <!--<tr>-->
  843. <!--<td width="">-->
  844. <!--<div class="under-line">&nbsp;{{summary.dialysis_summary.substring(56,120)}}&nbsp;</div>-->
  845. <!--</td>-->
  846. <!--</tr>-->
  847. <!--</tbody>-->
  848. <!--</table>-->
  849. <table class="table-box">
  850. <tbody>
  851. <tr>
  852. <td width="70">患者去向:</td>
  853. <td width="160">
  854. <label-box :isChecked="afterdialysis.patient_gose == 1 ? true : false" showValue="离院"></label-box>
  855. <label-box :isChecked="afterdialysis.patient_gose == 2 ? true : false" showValue="留观"></label-box>
  856. <label-box :isChecked="afterdialysis.patient_gose == 3 ? true : false" showValue="住院"></label-box>
  857. </td>
  858. <td width="10">(</td>
  859. <td width="35">科室</td>
  860. <td width="100">
  861. <div class="under-line">
  862. &nbsp;
  863. <span v-if="afterdialysis.patient_gose == 3">{{ afterdialysis.inpatient_department }}</span>
  864. </div>
  865. </td>
  866. <td width="70">护士签名:</td>
  867. <td width="100">
  868. <div class="under-line">&nbsp;
  869. <span v-if="setAdminUserES(dialysisOrder == null ? 0 : dialysisOrder.finish_nurse) == ''">
  870. {{ getAdminUser(dialysisOrder == null ? 0 : dialysisOrder.finish_nurse) }}</span>
  871. <img class="es-img" style="height:30px" :src="setAdminUserES(dialysisOrder == null ? 0 : dialysisOrder.finish_nurse)" alt="" srcset="" v-else />
  872. </div>
  873. </td>
  874. <td>
  875. <span>交接观察意识、生命体征、内瘘、导管情况</span>
  876. </td>
  877. <td></td>
  878. </tr>
  879. </tbody>
  880. </table>
  881. <table class="table-box">
  882. <tbody>
  883. <tr>
  884. <td width="150">当班责任护士:</td>
  885. <td width="100">
  886. <div class="under-line">&nbsp;
  887. <!--<span v-if="afterdialysis.creater==0">&nbsp;</span>-->
  888. <!--<img class="es-img" :src="setAdminUserES(afterdialysis.creater)" alt="" srcset="" v-else>-->
  889. <span v-if="setAdminUserES(dialysisOrder==null?0:dialysisOrder.start_nurse) == ''">{{getAdminUser(dialysisOrder==null?0:dialysisOrder.start_nurse)}}</span>
  890. <img class="es-img" style="height:30px" :src="setAdminUserES(dialysisOrder==null?0:dialysisOrder.start_nurse)" alt="" srcset="" v-else>
  891. </div>
  892. </td>
  893. <td width=""></td>
  894. <td width="70">下机护士:</td>
  895. <td width="100">
  896. <div class="under-line">&nbsp;
  897. <span v-if="setAdminUserES(dialysisOrder == null ? 0 : dialysisOrder.finish_nurse) == ''">
  898. {{ getAdminUser(dialysisOrder == null ? 0 : dialysisOrder.finish_nurse) }}</span>
  899. <img class="es-img" style="height:30px" :src="setAdminUserES(dialysisOrder == null ? 0 : dialysisOrder.finish_nurse)" alt="" srcset="" v-else />
  900. </div>
  901. </td>
  902. </tr>
  903. </tbody>
  904. </table>
  905. </td>
  906. </tr>
  907. </tbody>
  908. </table>
  909. <table class="table-box" style="margin-top: 10px;">
  910. <tbody>
  911. <tr>
  912. <td width="" style="font-size:13px">
  913. 注:透析器堵塞评价标准:“0 级” 无堵塞或数条纤维束堵塞,“Ⅰ 级”
  914. 少于10%纤维堵塞,“Ⅱ 级” 少于50%纤维堵塞,“Ⅲ 级” 大于50%纤维堵塞。
  915. </td>
  916. </tr>
  917. </tbody>
  918. </table>
  919. </div>
  920. </div>
  921. </div>
  922. </template>
  923. <script>
  924. import { getDialysisRecord } from '@/api/dialysis'
  925. import { getDataConfig } from '@/utils/data'
  926. import { jsGetAge, uParseTime } from '@/utils/tools'
  927. import LabelBox from '../printItem/LabelBox'
  928. import BreadCrumb from '@/xt_pages/components/bread-crumb'
  929. // import DialysisPrintOrderOne from './template/dialysisPrintOrderOne'
  930. // import DialysisPrintOrderTwo from './template/dialysisPrintOrderTwo'
  931. import print from 'print-js'
  932. export default {
  933. name: 'dialysisPrintOrderOne',
  934. components: {
  935. // DialysisPrintOrderOne,
  936. // DialysisPrintOrderTwo,
  937. LabelBox,
  938. BreadCrumb
  939. },
  940. data() {
  941. return {
  942. way_arr: [],
  943. consciousness_arr: [],
  944. appetite_arr: [],
  945. posture_arr: [],
  946. sick_condition_arr: [],
  947. precaution_arr: [],
  948. intake_arr: [],
  949. nutrition_arr: [],
  950. crumbs: [
  951. { path: false, name: '透析管理' },
  952. { path: false, name: '打印单' }
  953. ],
  954. operators: [],
  955. adminUser: [],
  956. check: {},
  957. dialysisOrder: {
  958. DeviceNumber: []
  959. },
  960. operatorMaps: {},
  961. complications: [
  962. '低血压',
  963. '高血压',
  964. '心律失常',
  965. '头晕',
  966. '头痛',
  967. '呕吐',
  968. '抽搐',
  969. '出血',
  970. '心衰',
  971. '腹痛',
  972. '无'
  973. ],
  974. jilurow: 0,
  975. advice_jilurow: 0,
  976. loading: false,
  977. orgname: '',
  978. patientInfo_gender_1: false,
  979. patientInfo_gender_2: false,
  980. patientInfo_source_2: false,
  981. patientInfo_source_1: false,
  982. modeOptions: {},
  983. replacementWays: [],
  984. perfusionApparatus: [],
  985. anticoagulantsConfit: {},
  986. bloodAccessParOpera: {},
  987. dialysateFormulationOptions: {},
  988. queryParams: {
  989. xtdate: '',
  990. xtno: '',
  991. patient_id:0,
  992. },
  993. patientInfo: {
  994. birth: '',
  995. age: '',
  996. DialysisSchedule: {
  997. device_number: { number: '' },
  998. device_zone: { name: '' }
  999. },
  1000. gender: 0
  1001. },
  1002. predialysis: {
  1003. score: '',
  1004. internal_fistula: '',
  1005. internal_fistula_skin: '',
  1006. catheter: '',
  1007. blood_access_part_opera_name: ''
  1008. },
  1009. afterdialysis: {
  1010. complications_index: ''
  1011. },
  1012. prescription: {
  1013. dialysate_formulation_name: '',
  1014. device: {}
  1015. },
  1016. advices: [],
  1017. users: [],
  1018. monitors: [],
  1019. summary: {},
  1020. receiverTreatmentAccess: {},
  1021. org_template_info: {},
  1022. isShowZero: false,
  1023. doctor_advices: [],
  1024. advice_groups: [],
  1025. AlPanel: {
  1026. id: 0,
  1027. name: '',
  1028. type: 1,
  1029. shouji: 2,
  1030. weichi: 2,
  1031. zongliang: 2,
  1032. gaimingcheng: -1,
  1033. gaijiliang: -1,
  1034. shouji_unit: 'mg',
  1035. weichi_unit: 'mg/h',
  1036. zongliang_unit: 'mg',
  1037. gaimingcheng_unit: '',
  1038. gaijiliang_unit: ''
  1039. },
  1040. tableAdvice:[]
  1041. }
  1042. },
  1043. methods: {
  1044. checkData(){
  1045. if(this.receiverTreatmentAccess.way == 0){
  1046. this.$message.error('住院方式未填')
  1047. }else if(this.receiverTreatmentAccess.consciousness == 0){
  1048. this.$message.error('意识未填')
  1049. }else if(this.predialysis.temperature == 0){
  1050. this.$message.error('透前体温未填')
  1051. }else if(this.receiverTreatmentAccess.posture == 0){
  1052. this.$message.error('体位未填')
  1053. }else if(this.predialysis.systolic_blood_pressure == 0 || this.predialysis.diastolic_blood_pressure == 0){
  1054. this.$message.error('透前血压未填完整')
  1055. }else if(this.predialysis.is_hemorrhage == 0){
  1056. this.$message.error('出血未填')
  1057. }else if(this.predialysis.blood_access_part_opera_name == ''){
  1058. this.$message.error('血管通路未填')
  1059. }else if(this.predialysis.puncture_way == ''){
  1060. this.$message.error('穿刺方法未填')
  1061. }else if(this.predialysis.internal_fistula == ''){
  1062. this.$message.error('内瘘震颤未填')
  1063. }else if(this.predialysis.internal_fistula_skin == ''){
  1064. this.$message.error('内瘘震颤皮肤未填')
  1065. }else if(this.predialysis.puncture_needle == ''){
  1066. this.$message.error('针型未填')
  1067. }else if(this.predialysis.catheter == '' || (this.predialysis.catheter ? this.predialysis.catheter.indexOf('置管') == -1 : false)){
  1068. this.$message.error('置管未填')
  1069. }else if(this.predialysis.blood_access_part_id == ''){
  1070. this.$message.error('血管通路部位未填')
  1071. }else if(this.predialysis.catheter_bend == 0){
  1072. this.$message.error('导管打折未填')
  1073. }else if(this.predialysis.catheter == '' || (this.predialysis.catheter ? this.predialysis.catheter.indexOf('穿刺口') == -1 : false)){
  1074. this.$message.error('穿刺口未填')
  1075. }else if(this.predialysis.catheter == '' || (this.predialysis.catheter ? this.predialysis.catheter.indexOf('导管吸壁') == -1 : false)){
  1076. this.$message.error('导管吸壁未填')
  1077. }else if(this.afterdialysis.cvc_a == 0){
  1078. this.$message.error('容量A未填')
  1079. }else if(this.afterdialysis.cvc_v == 0){
  1080. this.$message.error('容量V未填')
  1081. }else if(this.prescription.dialysis_duration_hour == 0 && this.prescription.dialysis_duration_minute == 0){
  1082. this.$message.error('透析时间未填')
  1083. }else if(this.prescription.blood_flow_volume == 0){
  1084. this.$message.error('血流量未填')
  1085. }else if(this.predialysis.weight_before == 0){
  1086. this.$message.error('透前体重未填')
  1087. }else if(this.predialysis.dry_weight == 0){
  1088. this.$message.error('干体重未填')
  1089. }else if(this.prescription.target_ultrafiltration == 0){
  1090. this.$message.error('目标超滤量未填')
  1091. }else if(this.prescription.anticoagulant == 0){
  1092. this.$message.error('抗凝剂未填')
  1093. }else if(this.prescription.dialysate_formulation_name == ""){
  1094. this.$message.error('透析液配方未填')
  1095. }else if(this.prescription.mode_id == ""){
  1096. this.$message.error('透析模式未填')
  1097. }else if(this.prescription.replacement_total == "" && this.prescription.mode_id == 2){
  1098. this.$message.error('置换量未填')
  1099. }else if(this.prescription.dialyzer_perfusion_apparatus == ""){
  1100. this.$message.error('透析器或灌流器未填')
  1101. }else if(this.prescription.prescription_doctor == 0 && this.prescription.creater == 0){
  1102. this.$message.error('医生签名未填')
  1103. }else if(this.dialysisOrder.puncture_nurse == 0){
  1104. this.$message.error('上机护士未填')
  1105. }else if(this.dialysisOrder != null && ((this.dialysisOrder.puncture_nurse == this.check.modifier && this.check.creater == 0) || (this.check.modifier == 0 && this.check.creater == 0))){
  1106. this.$message.error('核对护士未填')
  1107. }else if(this.dialysisOrder != null && ((this.dialysisOrder.puncture_nurse == this.check.creater && this.check.modifier == 0) || (this.check.modifier == 0 && this.check.creater == 0))){
  1108. this.$message.error('核对护士未填')
  1109. }else if(this.afterdialysis.actual_treatment_hour == 0 && this.afterdialysis.actual_treatment_minute == 0){
  1110. this.$message.error('实际治疗时间未填')
  1111. }else if(this.afterdialysis.actual_ultrafiltration == 0){
  1112. this.$message.error('实际超滤量未填')
  1113. }else if(this.afterdialysis.weight_after == 0){
  1114. this.$message.error('透后体重未填')
  1115. }else if(this.afterdialysis.cruor == ""){
  1116. this.$message.error('透析器堵塞未填')
  1117. }else if(this.afterdialysis.puncture_point_oozing_blood == 0){
  1118. this.$message.error('拔针后穿刺点渗血未填')
  1119. }else if(this.afterdialysis.puncture_point_haematoma == 0){
  1120. this.$message.error('穿刺处血肿未填')
  1121. }else if(this.afterdialysis.internal_fistula == ""){
  1122. this.$message.error('压迫后内瘘震颤未填')
  1123. }else if(this.afterdialysis.sealing_fluid_dispose == ""){
  1124. this.$message.error('封管液配置未填')
  1125. }else if(this.afterdialysis.complication == ""){
  1126. this.$message.error('并发症未填')
  1127. }else if(this.summary.dialysis_summary == ""){
  1128. this.$message.error('透析小结未填')
  1129. }else if(this.afterdialysis.patient_gose == 0){
  1130. this.$message.error('患者去向未填')
  1131. }else if(this.dialysisOrder.start_nurse == 0){
  1132. this.$message.error('当班责任护士未填')
  1133. }else if(this.dialysisOrder.finish_nurse == 0){
  1134. this.$message.error('下机护士和护士签名未填')
  1135. }else if(this.tableAdvice.length > 0 || this.monitors.length > 0){
  1136. let num = 0
  1137. if(this.monitors.length > 0){
  1138. this.monitors.map(item => {
  1139. if(item.id > 0 && item.operate_time){
  1140. this.users.map(it => {
  1141. if(it.id == item.monitoring_nurse){
  1142. if(it.user_type == 2){
  1143. num++
  1144. this.$message.closeAll()
  1145. this.$message.error('存在不是护士保存的监测')
  1146. }
  1147. }
  1148. })
  1149. }
  1150. })
  1151. }
  1152. if(this.tableAdvice.length > 0){
  1153. this.tableAdvice.map(item => {
  1154. if(item.id > 0 && (item.created_time || item.start_time)){
  1155. this.users.map(it => {
  1156. if(it.id == item.advice_doctor){
  1157. if(it.user_type == 3){
  1158. num++
  1159. this.$message.closeAll()
  1160. this.$message.error('存在不是医生保存的医嘱')
  1161. }else if(it.id == item.execution_staff && item.execution_staff > 0){
  1162. if(it.user_type == 2){
  1163. num++
  1164. this.$message.closeAll()
  1165. this.$message.error('存在不是护士执行的医嘱')
  1166. }
  1167. }else if(it.id == item.checker && item.checker > 0){
  1168. if(it.user_type == 2){
  1169. num++
  1170. this.$message.closeAll()
  1171. this.$message.error('存在不是护士核对的医嘱')
  1172. }
  1173. }
  1174. }else if(it.id == item.execution_staff && item.execution_staff > 0){
  1175. if(it.user_type == 2){
  1176. num++
  1177. this.$message.closeAll()
  1178. this.$message.error('存在不是护士执行的医嘱')
  1179. }
  1180. }else if(it.id == item.checker && item.checker > 0){
  1181. if(it.user_type == 2){
  1182. num++
  1183. this.$message.closeAll()
  1184. this.$message.error('存在不是护士核对的医嘱')
  1185. }
  1186. }
  1187. })
  1188. }
  1189. })
  1190. }
  1191. if(num == 0){
  1192. this.$message.success('核对完成')
  1193. }
  1194. }else{
  1195. this.$message.success('核对完成')
  1196. }
  1197. },
  1198. getNewAge(UUserCard) {
  1199. if (UUserCard != null && UUserCard != '') {
  1200. // 获取年龄
  1201. var myDate = new Date()
  1202. var month = myDate.getMonth() + 1
  1203. var day = myDate.getDate()
  1204. var age = myDate.getFullYear() - UUserCard.substring(6, 10) - 1
  1205. if (UUserCard.substring(10, 12) < month || UUserCard.substring(10, 12) == month && UUserCard.substring(12, 14) <= day) {
  1206. age++
  1207. }
  1208. return age
  1209. }
  1210. },
  1211. getComplication(complication){
  1212. if(complication.indexOf(',') == -1){
  1213. let str = complication
  1214. if(['低血压','高血压','心律失常','头晕','头痛','呕吐','抽搐','出血','心衰','腹痛'].indexOf(str) == -1){
  1215. return str
  1216. }
  1217. }else if(complication.indexOf(',') > -1){
  1218. let str = complication
  1219. if(['低血压','高血压','心律失常','头晕','头痛','呕吐','抽搐','出血','心衰','腹痛'].indexOf(str) == -1){
  1220. let newStr = ''
  1221. str.split(',').map(item => {
  1222. if(['低血压','高血压','心律失常','头晕','头痛','呕吐','抽搐','出血','心衰','腹痛'].indexOf(item) == -1){
  1223. newStr += item + ','
  1224. }
  1225. })
  1226. return newStr.substring(0, newStr.length - 1)
  1227. }
  1228. }
  1229. },
  1230. getHemorrhage(hemorrhage){
  1231. if(hemorrhage.indexOf(',') == -1){
  1232. let str = hemorrhage
  1233. if(['无','穿刺点渗血','牙龈出血','消化道出血','女性经期','置管处渗血'].indexOf(str) == -1){
  1234. return str
  1235. }
  1236. }else if(hemorrhage.indexOf(',') > -1){
  1237. let str = hemorrhage
  1238. if(['无','穿刺点渗血','牙龈出血','消化道出血','女性经期','置管处渗血'].indexOf(str) == -1){
  1239. let newStr = ''
  1240. str.split(',').map(item => {
  1241. if(['无','穿刺点渗血','牙龈出血','消化道出血','女性经期','置管处渗血'].indexOf(item) == -1){
  1242. newStr += item + ','
  1243. }
  1244. })
  1245. return newStr.substring(0, newStr.length - 1)
  1246. }
  1247. }
  1248. },
  1249. QueryPartById: function(val) {
  1250. let vascular_access_part_name = '/'
  1251. const vascular_access = getDataConfig('hemodialysis', 'vascular_access')
  1252. for (let i = 0; i < vascular_access.length; i++) {
  1253. if (vascular_access[i].id == val) {
  1254. vascular_access_part_name = vascular_access[i].name
  1255. }
  1256. }
  1257. return vascular_access_part_name
  1258. },
  1259. getPunctureWay: function(val) {
  1260. let puncture_method_name = '/'
  1261. const puncture_method = getDataConfig("hemodialysis", "puncture_method")
  1262. for (let i = 0; i < puncture_method.length; i++) {
  1263. if (puncture_method[i].id == val) {
  1264. puncture_method_name = puncture_method[i].name
  1265. }
  1266. }
  1267. return puncture_method_name
  1268. },
  1269. getSealingFluidDispose: function(val) {
  1270. let sealing_fluid_dispose_name = '/'
  1271. const sealing_fluid_dispose = getDataConfig("hemodialysis", "sealing_fluid_dispose")
  1272. for (let i = 0; i < sealing_fluid_dispose.length; i++) {
  1273. if (sealing_fluid_dispose[i].id == val) {
  1274. sealing_fluid_dispose_name = sealing_fluid_dispose[i].name
  1275. }
  1276. }
  1277. return sealing_fluid_dispose_name
  1278. },
  1279. getAdminUser(id) {
  1280. if (id == 0) {
  1281. return ''
  1282. }
  1283. if (id == undefined) {
  1284. return ''
  1285. }
  1286. for (let i = 0; i < this.adminUser.length; i++) {
  1287. if (this.adminUser[i].id == id) {
  1288. return this.adminUser[i].name
  1289. }
  1290. }
  1291. },
  1292. getTime(value, temp) {
  1293. if (value == 0) {
  1294. return ''
  1295. }
  1296. if (value != undefined) {
  1297. return uParseTime(value, temp)
  1298. }
  1299. return ''
  1300. },
  1301. printThisPage() {
  1302. var ptime = Math.round(new Date().getTime() / 1000)
  1303. this.print_time = uParseTime(ptime, '{y}-{m}-{d} {h}:{i}')
  1304. const style =
  1305. '@media print {.dialysis-print-order{width:960px;margin:0 auto}.dialysis-print-order .order-yy-name{margin:auto;text-align:center;font-size:20px;letter-spacing:5px}.dialysis-print-order .order-title{margin:auto;font-weight:600;text-align:center;font-size:22px;padding:10px 20px 20px 20px}.dialysis-print-order .table-box{width:100%;line-height:23px;font-size:14px}.dialysis-print-order .print-table{width:100%;text-align:center;border-collapse:collapse;line-height:25px;font-size:14px}.dialysis-print-order .print-table-no{width:100%;text-align:center;border-collapse:collapse;font-size:14px}.dialysis-print-order .under-line{border-bottom:1px solid #999;width:95%;text-align:center;margin-left:2px}.dialysis-print-order .title-box{text-align:center;font-size:16px;border:1px solid #666}.dialysis-print-order .radio-lebel-box{font-weight:400;cursor:pointer}.dialysis-print-order .radio-no{opacity:0;outline:0;position:absolute;margin:0;width:0;height:0;z-index:-1}.dialysis-print-order .radio-inner{white-space:nowrap;cursor:pointer;outline:0;display:inline-block;line-height:1;position:relative;vertical-align:middle}.dialysis-print-order .radio-fang{display:inline-block;position:relative;border:1px solid #000;box-sizing:border-box;width:14px;height:14px;background-color:#fff;z-index:1;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.dialysis-print-order .is-checked-radio::after{content:"√";font-size:15px}}.dialysis-print-order .print-table-no tr td { padding: 8px 5px; line-height: 25px; }.es-img{height: 30px; }.advice-name{text-align: left;}.advice-children{display:flex;} .dialysis-print-order .print-table tr td{padding: 0px 0px;} .print-template-two tr {line-height: 30px;} .title-box-pro{border: 0 #fff;line-height: 40px;height: 40px;text-align: left;padding-left: 10px !important;} .text-align-left{text-align: left !important;padding-left:10px !important;font-size: 14px !important;line-height: 25px;}'
  1306. if (this.org_template_info.template_id == 1) {
  1307. printJS({
  1308. printable: 'dialysis-print-box',
  1309. type: 'html',
  1310. style: style,
  1311. scanStyles: false
  1312. })
  1313. } else if (
  1314. this.org_template_info.template_id == 2 ||
  1315. this.org_template_info.template_id == 0
  1316. ) {
  1317. printJS({
  1318. printable: 'dialysis-print-box-1',
  1319. type: 'html',
  1320. style: style,
  1321. scanStyles: false
  1322. })
  1323. }
  1324. },
  1325. getNumber() {
  1326. if (this.dialysisOrder != null) {
  1327. if(this.patientInfo.DialysisSchedule.device_zone.name.indexOf("区") > -1){
  1328. return (
  1329. this.patientInfo.DialysisSchedule.device_zone.name +
  1330. this.dialysisOrder.DeviceNumber.number
  1331. );
  1332. } else {
  1333. return (
  1334. this.patientInfo.DialysisSchedule.device_zone.name + "区" +
  1335. this.dialysisOrder.DeviceNumber.number
  1336. );
  1337. }
  1338. } else {
  1339. if(this.patientInfo.DialysisSchedule.device_zone.name.indexOf("区") > -1){
  1340. return (
  1341. this.patientInfo.DialysisSchedule.device_zone.name +
  1342. this.patientInfo.DialysisSchedule.device_number.number
  1343. );
  1344. }else{
  1345. return (
  1346. this.patientInfo.DialysisSchedule.device_zone.name + "区" +
  1347. this.patientInfo.DialysisSchedule.device_number.number
  1348. );
  1349. }
  1350. }
  1351. },
  1352. getXuserName(id) {
  1353. if (id <= 0) {
  1354. return ''
  1355. }
  1356. var name = ''
  1357. if (this.users == null || typeof this.users.length === 'undefined') {
  1358. return name
  1359. }
  1360. var leng = this.users.length
  1361. if (leng == 0) {
  1362. return name
  1363. }
  1364. for (let index = 0; index < leng; index++) {
  1365. if (this.users[index].id == id) {
  1366. name = this.users[index].name
  1367. break
  1368. }
  1369. }
  1370. return name
  1371. },
  1372. setAdminUserES(id) {
  1373. if (id == 0) {
  1374. return ''
  1375. }
  1376. if (id in this.operatorMaps) {
  1377. return this.operatorMaps[id].url
  1378. } else {
  1379. return ''
  1380. }
  1381. },
  1382. modeName(mode_id) {
  1383. return typeof this.modeOptions[mode_id] !== 'undefined' &&
  1384. typeof this.modeOptions[mode_id].name !== 'undefined'
  1385. ? this.modeOptions[mode_id].name
  1386. : ''
  1387. },
  1388. getDialysisRecord() {
  1389. this.loading = true
  1390. this.queryParams.patient_id = parseInt(this.$route.query.patient_id)
  1391. getDialysisRecord(this.queryParams).then(response => {
  1392. if (response.data.state == 1) {
  1393. this.adminUser = response.data.data.users
  1394. this.users = response.data.data.users
  1395. this.patientInfo = response.data.data.patientInfo
  1396. this.patientInfo.birth = uParseTime(
  1397. this.patientInfo.birthday,
  1398. '{y}-{m}-{d}'
  1399. )
  1400. // this.patientInfo.age = jsGetAge(this.patientInfo.birth, '-')
  1401. if (response.data.data.patientInfo.first_dialysis_date != 0) {
  1402. this.patientInfo.first_dialysis_date = uParseTime(
  1403. response.data.data.patientInfo.first_dialysis_date,
  1404. '{y}-{m}-{d}'
  1405. )
  1406. } else {
  1407. this.patientInfo.first_dialysis_date = ''
  1408. }
  1409. this.check = response.data.data.check
  1410. this.predialysis = response.data.data.PredialysisEvaluation
  1411. console.log('透前评估', this.predialysis)
  1412. this.predialysis.blood_access_part_opera_name = this.bloodAccessParOperaName(
  1413. this.predialysis.blood_access_part_opera_id
  1414. )
  1415. this.afterdialysis = response.data.data.AssessmentAfterDislysis
  1416. // console.log('透后评估数据', this.afterdialysis)
  1417. this.operators = response.data.data.operators
  1418. this.dialysisOrder =
  1419. response.data.data.dialysisOrder === null
  1420. ? null
  1421. : response.data.data.dialysisOrder
  1422. if (this.operators.length > 0) {
  1423. var operatorsLen = this.operators.length
  1424. for (var index = 0; index < operatorsLen; index++) {
  1425. this.$set(
  1426. this.operatorMaps,
  1427. this.operators[index].creator,
  1428. this.operators[index]
  1429. )
  1430. }
  1431. }
  1432. this.afterdialysis.txqnx = -1
  1433. if (this.afterdialysis.cruor.indexOf('0度') > -1) {
  1434. this.afterdialysis.txqnx = 0
  1435. }
  1436. if (this.afterdialysis.cruor.indexOf('Ⅰ度') > -1) {
  1437. this.afterdialysis.txqnx = 1
  1438. }
  1439. if (this.afterdialysis.cruor.indexOf('Ⅱ度') > -1) {
  1440. this.afterdialysis.txqnx = 2
  1441. }
  1442. if (this.afterdialysis.cruor.indexOf('Ⅲ度') > -1) {
  1443. this.afterdialysis.txqnx = 3
  1444. }
  1445. this.afterdialysis.complications = this.afterdialysis.complication.split(
  1446. ','
  1447. )
  1448. this.afterdialysis.complications_other = []
  1449. this.afterdialysis.complications_index = []
  1450. var acllen = this.afterdialysis.complications.length
  1451. for (let index = 0; index < acllen; index++) {
  1452. if (
  1453. this.complications.indexOf(
  1454. this.afterdialysis.complications[index]
  1455. ) >= 0
  1456. ) {
  1457. this.afterdialysis.complications_index.push(
  1458. this.afterdialysis.complications[index]
  1459. )
  1460. } else if (
  1461. this.complications.indexOf(
  1462. this.afterdialysis.complications[index]
  1463. ) < 0 &&
  1464. this.afterdialysis.complications_other.indexOf(
  1465. this.afterdialysis.complications[index]
  1466. ) < 0
  1467. ) {
  1468. this.afterdialysis.complications_other.push(
  1469. this.afterdialysis.complications[index]
  1470. )
  1471. }
  1472. }
  1473. this.afterdialysis.complications_other = this.afterdialysis.complications_other.join(
  1474. ','
  1475. )
  1476. this.prescription = response.data.data.dialysisPrescription
  1477. console.log('透析处方', this.prescription)
  1478. this.receiverTreatmentAccess =
  1479. response.data.data.receiverTreatmentAccess
  1480. console.log('接诊',this.receiverTreatmentAccess)
  1481. this.prescription.mode = this.modeName(this.prescription.mode_id)
  1482. var rwLen = this.replacementWays.length
  1483. this.prescription.replacement = ''
  1484. for (let index = 0; index < rwLen; index++) {
  1485. if (
  1486. this.replacementWays[index].id ==
  1487. this.prescription.replacement_way
  1488. ) {
  1489. this.prescription.replacement = this.replacementWays[index].name
  1490. break
  1491. }
  1492. }
  1493. this.prescription.dialysate_formulation_name = this.dialysateFormulationName(
  1494. this.prescription.dialysate_formulation
  1495. )
  1496. var paLen = this.perfusionApparatus.length
  1497. this.prescription.perfusion_apparatus_name = ''
  1498. for (let index = 0; index < paLen; index++) {
  1499. if (
  1500. this.perfusionApparatus[index].id ==
  1501. this.prescription.perfusion_apparatus
  1502. ) {
  1503. this.prescription.perfusion_apparatus_name = this.perfusionApparatus[
  1504. index
  1505. ].name
  1506. break
  1507. }
  1508. }
  1509. var acLen = this.anticoagulantsConfit.length
  1510. var thisALID = this.prescription.anticoagulant
  1511. this.prescription.anticoagulant_name = ''
  1512. if (
  1513. typeof this.anticoagulantsConfit[thisALID] !== 'undefined' &&
  1514. this.anticoagulantsConfit[thisALID] != null
  1515. ) {
  1516. this.prescription.anticoagulant_name = this.anticoagulantsConfit[
  1517. thisALID
  1518. ].name
  1519. this.AlPanel = this.anticoagulantsConfit[thisALID]
  1520. }
  1521. var tableAdvice = response.data.data.doctorAdevieInfo
  1522. console.log('tableAdvice', tableAdvice)
  1523. // console.log('医生', tableAdvice.length)
  1524. if (tableAdvice.length === 0) {
  1525. var obj = { advice_name: '', start_time: '' }
  1526. var obj1 = { advice_name: '', start_time: '' }
  1527. var obj2 = { advice_name: '', start_time: '' }
  1528. var obj3 = { advice_name: '', start_time: '' }
  1529. var obj4 = { advice_name: '', start_time: '' }
  1530. var obj5 = { advice_name: '', start_time: '' }
  1531. var obj6 = { advice_name: '', start_time: '' }
  1532. tableAdvice.push(obj)
  1533. tableAdvice.push(obj1)
  1534. tableAdvice.push(obj2)
  1535. tableAdvice.push(obj3)
  1536. tableAdvice.push(obj4)
  1537. tableAdvice.push(obj5)
  1538. tableAdvice.push(obj6)
  1539. this.tableAdvice = tableAdvice
  1540. }
  1541. if (tableAdvice.length === 1) {
  1542. var obj = { advice_name: '', start_time: '' }
  1543. var obj1 = { advice_name: '', start_time: '' }
  1544. var obj2 = { advice_name: '', start_time: '' }
  1545. var obj3 = { advice_name: '', start_time: '' }
  1546. var obj4 = { advice_name: '', start_time: '' }
  1547. var obj5 = { advice_name: '', start_time: '' }
  1548. tableAdvice.push(obj)
  1549. tableAdvice.push(obj1)
  1550. tableAdvice.push(obj2)
  1551. tableAdvice.push(obj3)
  1552. tableAdvice.push(obj4)
  1553. tableAdvice.push(obj5)
  1554. this.tableAdvice = tableAdvice
  1555. }
  1556. if (tableAdvice.length === 2) {
  1557. var obj = { advice_name: '', start_time: '' }
  1558. var obj1 = { advice_name: '', start_time: '' }
  1559. var obj2 = { advice_name: '', start_time: '' }
  1560. var obj3 = { advice_name: '', start_time: '' }
  1561. var obj4 = { advice_name: '', start_time: '' }
  1562. tableAdvice.push(obj)
  1563. tableAdvice.push(obj1)
  1564. tableAdvice.push(obj2)
  1565. tableAdvice.push(obj3)
  1566. tableAdvice.push(obj4)
  1567. this.tableAdvice = tableAdvice
  1568. }
  1569. if (tableAdvice.length === 3) {
  1570. // eslint-disable-next-line no-redeclare
  1571. var obj = { advice_name: '', start_time: '' }
  1572. // eslint-disable-next-line no-redeclare
  1573. var obj1 = { advice_name: '', start_time: '' }
  1574. // eslint-disable-next-line no-redeclare
  1575. var obj2 = { advice_name: '', start_time: '' }
  1576. // eslint-disable-next-line no-redeclare
  1577. var obj3 = { advice_name: '', start_time: '' }
  1578. tableAdvice.push(obj)
  1579. tableAdvice.push(obj1)
  1580. tableAdvice.push(obj2)
  1581. tableAdvice.push(obj3)
  1582. this.tableAdvice = tableAdvice
  1583. }
  1584. if (tableAdvice.length === 4) {
  1585. // eslint-disable-next-line no-redeclare
  1586. var obj = { advice_name: '', start_time: '' }
  1587. // eslint-disable-next-line no-redeclare
  1588. var obj1 = { advice_name: '', start_time: '' }
  1589. // eslint-disable-next-line no-redeclare
  1590. var obj2 = { advice_name: '', start_time: '' }
  1591. tableAdvice.push(obj)
  1592. tableAdvice.push(obj1)
  1593. tableAdvice.push(obj2)
  1594. this.tableAdvice = tableAdvice
  1595. }
  1596. if (tableAdvice.length === 5) {
  1597. // eslint-disable-next-line no-redeclare
  1598. var obj = { advice_name: '', start_time: '' }
  1599. // eslint-disable-next-line no-redeclare
  1600. var obj1 = { advice_name: '', start_time: '' }
  1601. tableAdvice.push(obj)
  1602. tableAdvice.push(obj1)
  1603. this.tableAdvice = tableAdvice
  1604. }
  1605. if (tableAdvice.length === 6) {
  1606. // eslint-disable-next-line no-redeclare
  1607. var obj = { advice_name: '', start_time: '' }
  1608. tableAdvice.push(obj)
  1609. this.tableAdvice = tableAdvice
  1610. }
  1611. if (tableAdvice.length >= 7) {
  1612. this.tableAdvice = tableAdvice
  1613. }
  1614. this.advices = response.data.data.advices
  1615. this.monitors = response.data.data.monitors
  1616. this.summary = response.data.data.summary
  1617. this.org_template_info = response.data.data.org_template_info
  1618. // 配置超滤量和置换量是否要显示0还是空
  1619. if (this.org_template_info.org_id == 9535) {
  1620. this.isShowZero = true
  1621. }
  1622. if (this.monitors.length < 8) {
  1623. var nl = 8 - this.monitors.length
  1624. for (let index = 0; index < nl; index++) {
  1625. this.monitors.push([])
  1626. }
  1627. }
  1628. this.jilurow = this.monitors.length + 1
  1629. this.advice_jilurow = this.advices.length + 1
  1630. var childMap = {}
  1631. for (const index in this.advices) {
  1632. if (this.advices[index].parent_id == 0) {
  1633. continue
  1634. }
  1635. if (!(this.advices[index].parent_id in childMap)) {
  1636. childMap[this.advices[index].parent_id] = []
  1637. }
  1638. childMap[this.advices[index].parent_id].push(this.advices[index])
  1639. }
  1640. var advices = []
  1641. for (const index in this.advices) {
  1642. if (this.advices[index].parent_id > 0) {
  1643. continue
  1644. }
  1645. var item = this.advices[index]
  1646. if (item.id in childMap) {
  1647. item.children = childMap[item.id]
  1648. } else {
  1649. item.children = []
  1650. }
  1651. advices.push(item)
  1652. }
  1653. var leftAdvice = []
  1654. var rightAdvice = []
  1655. var adlen = advices.length
  1656. var halfLen = adlen % 2 == 0 ? adlen / 2 : (adlen + 1) / 2
  1657. for (var i = 0; i < halfLen; i++) {
  1658. leftAdvice.push(advices[i])
  1659. rightAdvice.push(advices[i + halfLen])
  1660. }
  1661. if (halfLen < 5) {
  1662. var nl = 5 - leftAdvice.length
  1663. for (let index = 0; index < nl; index++) {
  1664. leftAdvice.push([])
  1665. }
  1666. var nl = 5 - rightAdvice.length
  1667. for (let index = 0; index < nl; index++) {
  1668. rightAdvice.push([])
  1669. }
  1670. }
  1671. this.advices = []
  1672. for (var i = 0; i < halfLen; i++) {
  1673. var item = []
  1674. item.push(leftAdvice[i])
  1675. item.push(rightAdvice[i])
  1676. this.advices.push(item)
  1677. }
  1678. this.loading = false
  1679. this.doctor_advices =
  1680. response.data.data.advices == null
  1681. ? []
  1682. : response.data.data.advices
  1683. for (let index = 0; index < this.doctor_advices.length; index++) {
  1684. this.doctor_advices[index]['isShow'] = 2
  1685. }
  1686. if (this.doctor_advices.length > 0) {
  1687. var group = this.newAdviceGroupObject()
  1688. var initGroupBlock = function(group, advice) {
  1689. group.group_no = advice.groupno
  1690. }
  1691. for (
  1692. let index = this.doctor_advices.length - 1;
  1693. index >= 0;
  1694. index--
  1695. ) {
  1696. var new_advice_index = 0
  1697. if (
  1698. 'children' in this.doctor_advices[index] &&
  1699. this.doctor_advices[index].children.length > 0
  1700. ) {
  1701. new_advice_index =
  1702. index + this.doctor_advices[index].children.length + 1
  1703. var doctor_advice = {
  1704. delivery_way: this.doctor_advices[index].delivery_way,
  1705. execution_frequency: this.doctor_advices[index]
  1706. .execution_frequency,
  1707. groupno: this.doctor_advices[index].groupno,
  1708. id: this.doctor_advices[index].id,
  1709. parent_id: this.doctor_advices[index].parent_id,
  1710. children: this.doctor_advices[index].children,
  1711. remark: this.doctor_advices[index].remark
  1712. }
  1713. doctor_advice['isShow'] = 1
  1714. this.doctor_advices.splice(new_advice_index, 0, doctor_advice)
  1715. // this.doctor_advices.push(doctor_advice)
  1716. }
  1717. }
  1718. for (let index = 0; index < this.doctor_advices.length; index++) {
  1719. const advice = this.doctor_advices[index]
  1720. if (advice.groupno == 0) {
  1721. // 老版本的医嘱没有分组的概念,所以这一个 if 是解决这个问题的,将每个无分组的医嘱各自归为一组
  1722. if (advice.parent_id > 0) {
  1723. if (this.advice_groups.length > 0) {
  1724. var parent_group = this.advice_groups[
  1725. this.advice_groups.length - 1
  1726. ]
  1727. if (parent_group.advices.length > 0) {
  1728. if (parent_group.advices[0].id == advice.parent_id) {
  1729. parent_group.advices.push(advice)
  1730. }
  1731. }
  1732. }
  1733. continue
  1734. } else {
  1735. if (group.group_no > 0) {
  1736. this.advice_groups.push(group)
  1737. group = this.newAdviceGroupObject()
  1738. }
  1739. initGroupBlock(group, advice)
  1740. group.advices.push(advice)
  1741. this.advice_groups.push(group)
  1742. group = this.newAdviceGroupObject()
  1743. continue
  1744. }
  1745. }
  1746. if (group.group_no > 0 && group.group_no != advice.groupno) {
  1747. this.advice_groups.push(group)
  1748. group = this.newAdviceGroupObject()
  1749. }
  1750. if (group.group_no == 0) {
  1751. initGroupBlock(group, advice)
  1752. }
  1753. if (group.group_no == advice.groupno) {
  1754. group.advices.push(advice)
  1755. }
  1756. }
  1757. if (group.group_no > 0) {
  1758. // 上述的算法会导致最后一组没有加到advice_groups,这里要手动加上
  1759. this.advice_groups.push(group)
  1760. }
  1761. }
  1762. console.log(this.advice_groups)
  1763. } else {
  1764. this.loading = false
  1765. this.$message.error('请求数据失败')
  1766. return false
  1767. }
  1768. })
  1769. },
  1770. bloodAccessParOperaName(id) {
  1771. if (id in this.bloodAccessParOpera) {
  1772. return this.bloodAccessParOpera[id].name
  1773. }
  1774. return ''
  1775. },
  1776. dialysateFormulationName(id) {
  1777. if (id in this.dialysateFormulationOptions) {
  1778. return this.dialysateFormulationOptions[id].name
  1779. }
  1780. return ''
  1781. },
  1782. getAge: function(val) {
  1783. if (val.birthday != 0) {
  1784. return jsGetAge(val.birth, '-')
  1785. }
  1786. return ''
  1787. },
  1788. newAdviceGroupObject: function() {
  1789. return Object.assign(
  1790. {},
  1791. {
  1792. group_no: 0,
  1793. // advice_doctor: 0,
  1794. // start_time: 0,
  1795. advices: []
  1796. // exec_staff: 0,
  1797. // exec_time: 0,
  1798. // checker: 0,
  1799. }
  1800. )
  1801. }
  1802. },
  1803. watch: {
  1804. 'patientInfo.gender': function() {
  1805. if (this.patientInfo.gender == 1) {
  1806. this.patientInfo_gender_1 = true
  1807. this.patientInfo_gender_2 = false
  1808. } else if (this.patientInfo.gender == 2) {
  1809. this.patientInfo_gender_2 = true
  1810. this.patientInfo_gender_1 = false
  1811. } else {
  1812. this.patientInfo_gender_2 = false
  1813. this.patientInfo_gender_1 = false
  1814. }
  1815. },
  1816. 'patientInfo.source': function() {
  1817. if (this.patientInfo.source == 1) {
  1818. this.patientInfo_source_1 = true
  1819. this.patientInfo_source_2 = false
  1820. } else if (this.patientInfo.source == 2) {
  1821. this.patientInfo_source_2 = true
  1822. this.patientInfo_source_1 = false
  1823. } else {
  1824. this.patientInfo_source_2 = false
  1825. this.patientInfo_source_1 = false
  1826. }
  1827. }
  1828. },
  1829. created() {
  1830. var xtuser = this.$store.getters.xt_user
  1831. this.orgname = xtuser.org.org_name
  1832. // this.orgname = "遂溪方济医院";
  1833. this.modeOptions = this.$store.getters.treatment_mode
  1834. this.replacementWays = this.$store.getters.replacement_ways
  1835. this.perfusionApparatus = this.$store.getters.perfusion_apparatus
  1836. this.anticoagulantsConfit = this.$store.getters.anticoagulants_confit
  1837. this.way_arr = getDataConfig('hemodialysis', 'way')
  1838. this.consciousness_arr = getDataConfig('hemodialysis', 'consciousness')
  1839. this.appetite_arr = getDataConfig('hemodialysis', 'appetite')
  1840. this.posture_arr = getDataConfig('hemodialysis', 'posture')
  1841. this.sick_condition_arr = getDataConfig('hemodialysis', 'sick_condition')
  1842. this.precaution_arr = getDataConfig('hemodialysis', 'precaution')
  1843. this.intake_arr = getDataConfig('hemodialysis', 'intake')
  1844. this.nutrition_arr = getDataConfig('hemodialysis', 'nutrition')
  1845. console.log('穿刺',getDataConfig("hemodialysis", "sealing_fluid_dispose"))
  1846. // this.bloodAccessParOpera = getDataConfig('hemodialysis', 'vascular_access_desc')
  1847. var bloodAccessParOpera = getDataConfig(
  1848. 'hemodialysis',
  1849. 'vascular_access_desc'
  1850. )
  1851. for (var key in bloodAccessParOpera) {
  1852. this.bloodAccessParOpera[bloodAccessParOpera[key].id] =
  1853. bloodAccessParOpera[key]
  1854. }
  1855. var dialysateFormulationOptions = getDataConfig(
  1856. 'hemodialysis',
  1857. 'dialysate_formulation'
  1858. )
  1859. for (var key in dialysateFormulationOptions) {
  1860. this.dialysateFormulationOptions[dialysateFormulationOptions[key].id] =
  1861. dialysateFormulationOptions[key]
  1862. }
  1863. const xtdate = this.$route.query && this.$route.query.xtdate
  1864. const xtno = this.$route.query && this.$route.query.xtno
  1865. if (
  1866. typeof xtdate === 'string' &&
  1867. xtdate.length > 0 &&
  1868. typeof xtno === 'string' &&
  1869. xtno.length > 0
  1870. ) {
  1871. this.queryParams.xtdate = xtdate
  1872. this.queryParams.xtno = xtno
  1873. this.getDialysisRecord()
  1874. } else {
  1875. this.$message.error('参数不齐')
  1876. return false
  1877. }
  1878. }
  1879. }
  1880. </script>
  1881. <style>
  1882. .dialysis-print-order {
  1883. width: 960px;
  1884. margin: 0 auto;
  1885. }
  1886. .dialysis-print-order .order-yy-name {
  1887. margin: auto;
  1888. text-align: center;
  1889. font-size: 20px;
  1890. letter-spacing: 5px;
  1891. }
  1892. .dialysis-print-order .order-title {
  1893. margin: auto;
  1894. font-weight: 600;
  1895. text-align: center;
  1896. font-size: 22px;
  1897. padding: 10px 20px 20px 20px;
  1898. }
  1899. .dialysis-print-order .table-box {
  1900. width: 100%;
  1901. line-height: 23px;
  1902. font-size: 14px;
  1903. }
  1904. .dialysis-print-order .print-table {
  1905. width: 100%;
  1906. text-align: center;
  1907. border-collapse: collapse;
  1908. line-height: 40px;
  1909. font-size: 14px;
  1910. }
  1911. .dialysis-print-order .print-table-no {
  1912. width: 100%;
  1913. text-align: center;
  1914. border-collapse: collapse;
  1915. font-size: 14px;
  1916. }
  1917. .dialysis-print-order .under-line {
  1918. border-bottom: 1px solid #999;
  1919. width: 95%;
  1920. text-align: center;
  1921. margin-left: 2px;
  1922. }
  1923. .dialysis-print-order .title-box {
  1924. text-align: center;
  1925. font-size: 16px;
  1926. }
  1927. .dialysis-print-order .radio-lebel-box {
  1928. font-weight: 400;
  1929. cursor: pointer;
  1930. }
  1931. .dialysis-print-order .radio-no {
  1932. opacity: 0;
  1933. outline: none;
  1934. position: absolute;
  1935. margin: 0;
  1936. width: 0;
  1937. height: 0;
  1938. z-index: -1;
  1939. }
  1940. .dialysis-print-order .radio-inner {
  1941. white-space: nowrap;
  1942. cursor: pointer;
  1943. outline: none;
  1944. display: inline-block;
  1945. line-height: 1;
  1946. position: relative;
  1947. vertical-align: middle;
  1948. }
  1949. .dialysis-print-order .radio-fang {
  1950. display: inline-block;
  1951. position: relative;
  1952. border: 1px solid #000;
  1953. box-sizing: border-box;
  1954. width: 14px;
  1955. height: 14px;
  1956. background-color: #fff;
  1957. z-index: 1;
  1958. transition: border-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46),
  1959. background-color 0.25s cubic-bezier(0.71, -0.46, 0.29, 1.46);
  1960. }
  1961. .dialysis-print-order .is-checked-radio::after {
  1962. content: "√";
  1963. font-size: 15px;
  1964. }
  1965. .dialysis-print-order .print-table-no tr td {
  1966. padding: 8px 5px;
  1967. line-height: 25px;
  1968. }
  1969. .dialysis-print-order .print-table tr td {
  1970. padding: 1px 1px;
  1971. /*line-height: 25px;*/
  1972. }
  1973. .es-img {
  1974. height: 30px;
  1975. }
  1976. .advice-name {
  1977. text-align: left;
  1978. }
  1979. .advice-children {
  1980. display: flex;
  1981. }
  1982. .title-box-pro {
  1983. border: 0 #fff;
  1984. line-height: 25px;
  1985. height: 25px;
  1986. text-align: left;
  1987. padding-left: 10px !important;
  1988. }
  1989. .title-box-pro-tr {
  1990. border: 0 #fff;
  1991. }
  1992. .text-align-left {
  1993. text-align: left !important;
  1994. padding-left: 10px !important;
  1995. font-size: 14px !important;
  1996. line-height: 25px;
  1997. }
  1998. .print-table-tr-new td {
  1999. line-height: 20px !important;
  2000. }
  2001. .border-top-solid {
  2002. border: solid 1px #000;
  2003. }
  2004. .print-template-two tr {
  2005. line-height: 30px;
  2006. }
  2007. </style>