血透系统PC前端

DialysisPrintOrderThree.vue 73KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746
  1. <template>
  2. <div id="dialysis-print-box" style="position: relative;">
  3. <div class="dialysis-print-order">
  4. <div class="order-yy-name">{{orgname}}</div>
  5. <div class="order-title">血液净化治疗记录单</div>
  6. <table class="table-box" style="margin-top: 10px;">
  7. <tbody>
  8. <tr>
  9. <td width="50">姓 名:</td>
  10. <td width="90">
  11. <div class="under-line">&nbsp;{{patientInfo.name}}</div>
  12. </td>
  13. <td width="30"></td>
  14. <td width="50">性 别:</td>
  15. <td width="120">
  16. <div>
  17. <label-box :isChecked='patientInfo_gender_1' showValue='男'></label-box>
  18. <label-box :isChecked='patientInfo_gender_2' showValue='女'></label-box>
  19. </div>
  20. </td>
  21. <td width="50">年 龄:</td>
  22. <td width="40">
  23. <div class="under-line">{{getAge(patientInfo)}}</div>
  24. </td>
  25. <td>岁</td>
  26. <td width="30"></td>
  27. <td width="50">科 室:</td>
  28. <td width="200">
  29. <div>
  30. <label-box :isChecked='patientInfo_source_1' showValue='门 诊 透 析'></label-box>
  31. <label-box :isChecked='patientInfo_source_2' showValue='住 院'></label-box>
  32. </div>
  33. </td>
  34. <td width="120" >住院号/透析卡号:</td>
  35. <td width="130">
  36. <div class="under-line">&nbsp;{{patientInfo.admission_number?patientInfo.admission_number:'无'}}
  37. /{{patientInfo.dialysis_no}}
  38. </div>
  39. </td>
  40. <td></td>
  41. </tr>
  42. </tbody>
  43. </table>
  44. <table class="table-box" style="margin-top: 10px;">
  45. <tbody>
  46. <tr>
  47. <td width="40">诊 断:</td>
  48. <td width="">
  49. <div class="under-line">&nbsp;{{patientInfo.diagnose}}</div>
  50. </td>
  51. <td width="80">治 疗 日 期:</td>
  52. <td width="120">
  53. <div class="under-line">&nbsp;<span>{{queryParams.xtdate}}</span></div>
  54. </td>
  55. </tr>
  56. </tbody>
  57. </table>
  58. <table class="print-table" border="1">
  59. <tbody>
  60. <tr>
  61. <td width="30px" class="title-box">透前评估</td>
  62. <td>
  63. <table class="table-box">
  64. <tbody>
  65. <tr>
  66. <td width="70">入院方式:</td>
  67. <td width="230">
  68. <div>
  69. <label-box :isChecked='receiverTreatmentAccess.way==1?true:false' showValue='步行'></label-box>
  70. &nbsp;
  71. <label-box :isChecked='receiverTreatmentAccess.way==2?true:false' showValue='扶行'></label-box>
  72. &nbsp;
  73. <label-box :isChecked='receiverTreatmentAccess.way==3?true:false' showValue='轮椅'></label-box>
  74. &nbsp;
  75. <label-box :isChecked='receiverTreatmentAccess.way==4?true:false' showValue='平车'></label-box>
  76. </div>
  77. </td>
  78. <td></td>
  79. <td width="50">意识:</td>
  80. <td width="220">
  81. <div>
  82. <label-box :isChecked='receiverTreatmentAccess.consciousness==1?true:false'
  83. showValue='清醒'></label-box>
  84. &nbsp;
  85. <label-box :isChecked='receiverTreatmentAccess.consciousness==2?true:false'
  86. showValue='嗜睡'></label-box>
  87. &nbsp;
  88. <label-box :isChecked='receiverTreatmentAccess.consciousness==3?true:false'
  89. showValue='昏迷'></label-box>
  90. <label-box :isChecked='receiverTreatmentAccess.consciousness==4?true:false'
  91. showValue='模糊'></label-box>
  92. </div>
  93. </td>
  94. <td></td>
  95. <td width="50">体温:</td>
  96. <td width="100">
  97. <div class="under-line">&nbsp;{{predialysis.temperature?predialysis.temperature:''}}</div>
  98. </td>
  99. <td width="35">℃</td>
  100. </tr>
  101. </tbody>
  102. </table>
  103. <table class="table-box">
  104. <tbody>
  105. <tr>
  106. <td width="40">体位:</td>
  107. <td width="400">
  108. <div>
  109. <label-box :isChecked='receiverTreatmentAccess.posture==1?true:false'
  110. showValue='自动体位'></label-box>
  111. &nbsp;
  112. <label-box :isChecked='receiverTreatmentAccess.posture==2?true:false'
  113. showValue='平卧位'></label-box>
  114. &nbsp;
  115. <label-box :isChecked='receiverTreatmentAccess.posture==3?true:false'
  116. showValue='半卧位'></label-box>
  117. &nbsp;
  118. <label-box :isChecked='receiverTreatmentAccess.posture==4?true:false'
  119. showValue='端坐位'></label-box>
  120. &nbsp;
  121. <label-box :isChecked='receiverTreatmentAccess.posture==5?true:false'
  122. showValue='躁动不安'></label-box>
  123. &nbsp;
  124. </div>
  125. </td>
  126. <td width="40">病情:</td>
  127. <td width="160">
  128. <div>
  129. <label-box :isChecked='receiverTreatmentAccess.sick_condition==1?true:false'
  130. showValue='一般'></label-box>
  131. &nbsp;
  132. <label-box :isChecked='receiverTreatmentAccess.sick_condition==2?true:false'
  133. showValue='重'></label-box>
  134. &nbsp;
  135. <label-box :isChecked='receiverTreatmentAccess.sick_condition==3?true:false'
  136. showValue='危险'></label-box>
  137. &nbsp;
  138. </div>
  139. </td>
  140. <td width="35">其它</td>
  141. <td width="">
  142. <div class="under-line">&nbsp;
  143. <span >{{receiverTreatmentAccess.sick_condition_other}}</span>
  144. </div>
  145. </td>
  146. <td></td>
  147. </tr>
  148. </tbody>
  149. </table>
  150. <table class="table-box">
  151. <tbody>
  152. <tr>
  153. <td width="40">出血:</td>
  154. <td width="95">
  155. <div>
  156. <label-box :isChecked='predialysis.is_hemorrhage==2?true:false' showValue='无'></label-box>
  157. &nbsp;
  158. <label-box :isChecked='predialysis.is_hemorrhage==1?true:false' showValue='有'></label-box>
  159. </div>
  160. </td>
  161. <td width="10">(</td>
  162. <td width="380">
  163. <div>
  164. <label-box
  165. :isChecked="predialysis.is_hemorrhage==1&&predialysis.hemorrhage.indexOf('穿刺点渗血')>-1?true:false"
  166. showValue='穿刺点渗血'></label-box>
  167. &nbsp;
  168. <label-box
  169. :isChecked="predialysis.is_hemorrhage==1&&predialysis.hemorrhage.indexOf('牙龈出血')>-1?true:false"
  170. showValue='牙龈出血'></label-box>
  171. &nbsp;
  172. <label-box
  173. :isChecked="predialysis.is_hemorrhage==1&&predialysis.hemorrhage.indexOf('消化道出血')>-1?true:false"
  174. showValue='消化道出血'></label-box>
  175. &nbsp;
  176. <label-box
  177. :isChecked="predialysis.is_hemorrhage==1&&predialysis.hemorrhage.indexOf('女性经期')>-1?true:false"
  178. showValue='女性经期'></label-box>
  179. </div>
  180. </td>
  181. <td width="35">其它</td>
  182. <td width="">
  183. <div class="under-line">&nbsp;
  184. <span v-if="predialysis.is_hemorrhage==1">{{predialysis.hemorrhage_other}}</span>
  185. </div>
  186. </td>
  187. <td width="10">)</td>
  188. </tr>
  189. </tbody>
  190. </table>
  191. <table class="table-box">
  192. <tbody>
  193. <tr>
  194. <td width="70">血管通路:</td>
  195. <td width="480">
  196. <div>
  197. <label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('自体内瘘')>-1?true:false"
  198. showValue='自体内瘘'></label-box>
  199. &nbsp;
  200. <label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('人造血管')>-1?true:false"
  201. showValue='人造血管'></label-box>
  202. &nbsp;
  203. <label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('直穿')>-1?true:false"
  204. showValue='直穿'></label-box>
  205. &nbsp;
  206. <label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('颈内静脉')>-1?true:false"
  207. showValue='颈内静脉'></label-box>
  208. &nbsp;
  209. <label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('股静脉')>-1?true:false"
  210. showValue='股静脉'></label-box>
  211. &nbsp;
  212. <label-box :isChecked="predialysis.blood_access_part_opera_name.indexOf('锁骨下')>-1?true:false"
  213. showValue='锁骨下'></label-box>
  214. &nbsp;
  215. </div>
  216. </td>
  217. <td width="65">穿刺方法:</td>
  218. <td width="100">
  219. <div class="under-line">&nbsp;
  220. <span v-if="predialysis.puncture_method">{{predialysis.puncture_method}}</span>
  221. </div>
  222. </td>
  223. <td></td>
  224. </tr>
  225. </tbody>
  226. </table>
  227. <table class="table-box">
  228. <tbody>
  229. <tr>
  230. <td width="40">内瘘:</td>
  231. <td width="35">震颤</td>
  232. <td width="10">(</td>
  233. <td width="180">
  234. <div>
  235. <label-box :isChecked="predialysis.internal_fistula.indexOf('震颤-存在')>-1?true:false"
  236. showValue='存在'></label-box>
  237. &nbsp;
  238. <label-box :isChecked="predialysis.internal_fistula.indexOf('震颤-减弱')>-1?true:false"
  239. showValue='减弱'></label-box>
  240. &nbsp;
  241. <label-box :isChecked="predialysis.internal_fistula.indexOf('震颤-无')>-1?true:false"
  242. showValue='无'></label-box>
  243. </div>
  244. </td>
  245. <td width="10">)</td>
  246. <td width="95">内瘘皮肤情况</td>
  247. <td width="10">(</td>
  248. <td width="220">
  249. <div>
  250. <label-box :isChecked="predialysis.internal_fistula_skin.indexOf('正常')>-1?true:false"
  251. showValue='正常'></label-box>
  252. &nbsp;
  253. <label-box :isChecked="predialysis.internal_fistula_skin.indexOf('瘀斑')>-1?true:false"
  254. showValue='瘀斑'></label-box>
  255. &nbsp;
  256. <label-box :isChecked="predialysis.internal_fistula_skin.indexOf('红')>-1?true:false"
  257. showValue='红'></label-box>
  258. &nbsp;
  259. <label-box :isChecked="predialysis.internal_fistula_skin.indexOf('肿')>-1?true:false"
  260. showValue='肿'></label-box>
  261. </div>
  262. </td>
  263. <td width="10">)</td>
  264. <td></td>
  265. </tr>
  266. </tbody>
  267. </table>
  268. <table class="table-box">
  269. <tbody>
  270. <tr>
  271. <td width="40">导管:</td>
  272. <td width="50">穿刺口</td>
  273. <td width="10">(</td>
  274. <td width="250">
  275. <div>
  276. <label-box :isChecked="predialysis.catheter.indexOf('穿刺口-干洁')>-1?true:false"
  277. showValue='干洁'></label-box>
  278. &nbsp;
  279. <label-box :isChecked="predialysis.catheter.indexOf('穿刺口-红肿')>-1?true:false"
  280. showValue='红肿'></label-box>
  281. &nbsp;
  282. <label-box :isChecked="predialysis.catheter.indexOf('穿刺口-分泌物')>-1?true:false"
  283. showValue='分泌物'></label-box>
  284. &nbsp;
  285. <label-box :isChecked="predialysis.catheter.indexOf('穿刺口-渗血')>-1?true:false"
  286. showValue='渗血'></label-box>
  287. </div>
  288. </td>
  289. <td width="10">)</td>
  290. <td width="65">导管打折</td>
  291. <td width="10">(</td>
  292. <td width="80">
  293. <div>
  294. <label-box :isChecked="predialysis.catheter_bend == 1?true:false" showValue='有'></label-box>
  295. &nbsp;
  296. <label-box :isChecked="predialysis.catheter_bend ==2?true:false" showValue='无'></label-box>
  297. </div>
  298. </td>
  299. <td width="10">)</td>
  300. <td></td>
  301. </tr>
  302. </tbody>
  303. </table>
  304. </td>
  305. </tr>
  306. </tbody>
  307. </table>
  308. <table class="print-table" border="1">
  309. <tbody>
  310. <tr>
  311. <td width="30px" class="title-box">透析处方</td>
  312. <td>
  313. <table class="table-box">
  314. <tbody>
  315. <tr>
  316. <td width="70">透析时间:</td>
  317. <td width="40">
  318. <div class="under-line">&nbsp;{{prescription.dialysis_duration_hour?prescription.dialysis_duration_hour:'0'}}</div>
  319. </td>
  320. <td width="10">h</td>
  321. <td width="40">
  322. <div class="under-line">&nbsp;{{prescription.dialysis_duration_minute?prescription.dialysis_duration_minute:'0'}}</div>
  323. </td>
  324. <td width="35">min</td>
  325. <td></td>
  326. <td width="55">血流量:</td>
  327. <td width="60">
  328. <div class="under-line">
  329. &nbsp;{{prescription.blood_flow_volume?prescription.blood_flow_volume:''}}
  330. </div>
  331. </td>
  332. <td width="60">ml/min</td>
  333. <td></td>
  334. <td width="40">体重:</td>
  335. <td width="35">透前</td>
  336. <td width="50">
  337. <div class="under-line">&nbsp;{{predialysis.weight_before?predialysis.weight_before:''}}</div>
  338. </td>
  339. <td width="20">Kg</td>
  340. <td width="45">干体重</td>
  341. <td width="50">
  342. <div class="under-line">&nbsp;{{predialysis.dry_weight?predialysis.dry_weight:''}}</div>
  343. </td>
  344. <td width="20">Kg</td>
  345. <td></td>
  346. <td width="85">目标超滤量:</td>
  347. <td width="70">
  348. <div class="under-line">&nbsp;{{prescription.target_ultrafiltration?prescription.target_ultrafiltration:''}}</div>
  349. </td>
  350. <td width="20">ml</td>
  351. </tr>
  352. </tbody>
  353. </table>
  354. <table class="table-box">
  355. <tbody>
  356. <tr>
  357. <td width="70">抗凝方式:</td>
  358. <td width="80">
  359. <label-box :isChecked="prescription.anticoagulant==2?true:false" showValue='普通肝素'></label-box>
  360. </td>
  361. <td width="10">(</td>
  362. <td width="35">首剂</td>
  363. <td width="40">
  364. <div class="under-line">&nbsp;
  365. <span v-if="prescription.anticoagulant==2">{{prescription.anticoagulant_shouji}}</span>
  366. </div>
  367. </td>
  368. <td width="20">mg</td>
  369. <td width="10"></td>
  370. <td width="35">维持</td>
  371. <td width="40">
  372. <div class="under-line">&nbsp;
  373. <span v-if="prescription.anticoagulant==2">{{prescription.anticoagulant_weichi}}</span>
  374. </div>
  375. </td>
  376. <td width="40">mg/h</td>
  377. <td width="10">)</td>
  378. <td width="95">
  379. <label-box :isChecked="prescription.anticoagulant==3?true:false" showValue='低分子肝素'></label-box>
  380. </td>
  381. <td width="60">
  382. <div class="under-line">&nbsp;
  383. <span v-if="prescription.anticoagulant==3">{{prescription.anticoagulant_zongliang}}</span>
  384. </div>
  385. </td>
  386. <td width="20">IU</td>
  387. <td width="80">
  388. <label-box :isChecked="prescription.anticoagulant==1?true:false" showValue='无肝素'></label-box>
  389. </td>
  390. <td width="70">其他方式:</td>
  391. <td width="">
  392. <div class="under-line">&nbsp;
  393. <span v-if="prescription.anticoagulant>3">{{prescription.anticoagulant_name}}</span>
  394. </div>
  395. </td>
  396. </tr>
  397. </tbody>
  398. </table>
  399. <table class="table-box">
  400. <tbody>
  401. <tr>
  402. <td width="85">透析液配方:</td>
  403. <td width="50">
  404. <label-box :isChecked="prescription.dialysate_formulation_name.indexOf('常规')>-1?true:false"
  405. showValue='常规'></label-box>
  406. </td>
  407. <td width="50">
  408. <label-box :isChecked="prescription.dialysate_formulation_name.indexOf('低钙')>-1?true:false"
  409. showValue='低钙'></label-box>
  410. </td>
  411. <td width="120">
  412. (
  413. <label class="radio-lebel-box">
  414. <!-- <span class="radio-inner">
  415. <span class="radio-fang " ></span>
  416. <input type="radio" class="radio-no" value="1">
  417. </span> -->
  418. <span> 1.25mmol/L</span>
  419. </label>
  420. )
  421. </td>
  422. <td width="50">
  423. <label-box :isChecked="prescription.dialysate_formulation_name.indexOf('高钙')>-1?true:false"
  424. showValue='高钙'></label-box>
  425. </td>
  426. <td width="100">
  427. ( 1.75mmol/L )
  428. </td>
  429. <td width="50">
  430. <label-box :isChecked="prescription.dialysate_formulation_name.indexOf('低钠')>-1?true:false"
  431. showValue='低钠'></label-box>
  432. </td>
  433. <td width="110">
  434. (
  435. <label class="radio-lebel-box">
  436. <!-- <span class="radio-inner">
  437. <span class="radio-fang " ></span>
  438. <input type="radio" class="radio-no" value="1">
  439. </span> -->
  440. <span> 135mmol/L</span>
  441. </label>
  442. )
  443. </td>
  444. <td width="50">
  445. <label-box :isChecked="prescription.dialysate_formulation_name.indexOf('高钠')>-1?true:false"
  446. showValue='高钠'></label-box>
  447. </td>
  448. <td width="100">
  449. ( 145mmol/L )
  450. </td>
  451. <td></td>
  452. </tr>
  453. </tbody>
  454. </table>
  455. <table class="table-box">
  456. <tbody>
  457. <tr>
  458. <td width="55">置换量:</td>
  459. <td width="40">
  460. <div class="under-line">
  461. &nbsp;{{prescription.replacement_total?prescription.replacement_total:''}}
  462. </div>
  463. </td>
  464. <td width="10">L</td>
  465. <td width="10"></td>
  466. <td width="70">治疗方式:</td>
  467. <td width="50">
  468. <label-box :isChecked="prescription.mode_id==1?true:false" showValue='HD'></label-box>
  469. </td>
  470. <td width="50">
  471. <label-box :isChecked="prescription.mode_id==2?true:false" showValue='HDF'></label-box>
  472. </td>
  473. <td width="50">
  474. <label-box :isChecked="prescription.mode_id==5?true:false" showValue='HF'></label-box>
  475. </td>
  476. <td width="50">
  477. <label-box :isChecked="prescription.mode_id==4?true:false" showValue='HP'></label-box>
  478. </td>
  479. <td width="80">
  480. <label-box :isChecked="prescription.mode_id==3?true:false" showValue='HD+HP'></label-box>
  481. </td>
  482. <td width="35">其他</td>
  483. <td width="100">
  484. <div class="under-line">&nbsp;
  485. <span v-if="prescription.mode_id>5">{{prescription.mode}}</span>
  486. </div>
  487. </td>
  488. <td width="140">透析器/灌流器型号:</td>
  489. <td width="">
  490. <div class="under-line">&nbsp;{{prescription.dialyzer_perfusion_apparatus}}</div>
  491. </td>
  492. </tr>
  493. </tbody>
  494. </table>
  495. <table class="table-box">
  496. <tbody>
  497. <tr>
  498. <td width="70">透析机号:</td>
  499. <td width="100">
  500. <div class="under-line">{{getNumber()}}</div>
  501. </td>
  502. <td width=""></td>
  503. <td width="70">医生签名:</td>
  504. <td width="100">
  505. <div class="under-line">
  506. <span v-if="advices.length == 0"></span>
  507. <span v-else-if="setAdminUserES(advices[0][0].advice_doctor) == ''">{{getAdminUser(advices[0][0].advice_doctor)}}</span>
  508. <img class="es-img" :src="setAdminUserES(advices[0][0].advice_doctor)"
  509. alt="" srcset="" v-else>
  510. <!-- {{getXuserName(prescription.prescription_doctor)}} -->
  511. </div>
  512. </td>
  513. <td width="70">上机护士:</td>
  514. <td width="100">
  515. <div class="under-line">
  516. <span v-if="setAdminUserES(dialysisOrder==null?0:dialysisOrder.start_nurse) == ''">{{getAdminUser(dialysisOrder==null?0:dialysisOrder.start_nurse)}}</span>
  517. <img class="es-img" :src="setAdminUserES(dialysisOrder==null?0:dialysisOrder.start_nurse)"
  518. alt="" srcset="" v-else>
  519. </div>
  520. </td>
  521. </tr>
  522. </tbody>
  523. </table>
  524. </td>
  525. </tr>
  526. </tbody>
  527. </table>
  528. <table class="print-table" border="1">
  529. <tbody>
  530. <tr>
  531. <td :rowspan="jilurow" width="30px" class="title-box">透析中记录</td>
  532. <td width="100">时间</td>
  533. <td width="80">血压<br/>mmHg</td>
  534. <td width="40">脉率<br/>次/分</td>
  535. <td width="40">呼吸<br/>次/分</td>
  536. <td width="60">血流量<br/>ml/min</td>
  537. <td width="60">超滤量<br/>L</td>
  538. <td width="60">置换量<br/>L</td>
  539. <td width="60">静脉压<br/>mmHg</td>
  540. <td width="60">跨膜压<br/>mmHg</td>
  541. <td width="60">电导度<br/>mS/m</td>
  542. <!--<td width="80">透析液温度<br/>℃</td>
  543. <td width="60">置换率<br/>ml/min</td> -->
  544. <td width="">病情特殊处理<br/>及专科护理措施纪录</td>
  545. <td width="60">护士签名</td>
  546. </tr>
  547. <tr v-for="monitor in monitors" :key="monitor.id">
  548. <td>&nbsp;
  549. <!-- <template>
  550. <span v-if="monitor.monitoring_date">
  551. {{monitor.monitoring_date | parseTime('{y}-{m}-{d}')}}
  552. </span>
  553. </template> -->
  554. {{getTime(monitor.operate_time,'{h}:{i}')}}
  555. </td>
  556. <td>&nbsp;{{monitor.systolic_blood_pressure?monitor.systolic_blood_pressure:''}} /
  557. {{monitor.diastolic_blood_pressure?monitor.diastolic_blood_pressure:''}}
  558. </td>
  559. <td>&nbsp;{{monitor.pulse_frequency?monitor.pulse_frequency:''}}</td>
  560. <td>&nbsp;{{monitor.breathing_rate?monitor.breathing_rate:''}}</td>
  561. <td>&nbsp;{{monitor.blood_flow_volume?monitor.blood_flow_volume:''}}</td>
  562. <td>&nbsp;{{monitor.ultrafiltration_volume?monitor.ultrafiltration_volume:''}}</td>
  563. <td>&nbsp;{{monitor.displacement_quantity?monitor.displacement_quantity:''}}</td>
  564. <td>&nbsp;{{monitor.venous_pressure?monitor.venous_pressure:''}}</td>
  565. <td>&nbsp;{{monitor.transmembrane_pressure?monitor.transmembrane_pressure:''}}</td>
  566. <td>&nbsp;{{monitor.conductivity?monitor.conductivity:''}}</td>
  567. <!-- <td>&nbsp;{{monitor.sodium_concentration}}</td>
  568. <td>&nbsp;{{monitor.dialysate_temperature}}</td>
  569. <td>&nbsp;{{monitor.replacement_rate}}</td> -->
  570. <td>&nbsp;{{monitor.symptom}}
  571. &nbsp;{{monitor.dispose}}
  572. &nbsp;{{monitor.result}}
  573. </td>
  574. <td>
  575. <span v-if="setAdminUserES(monitor.monitoring_nurse) == ''">{{getAdminUser(monitor.monitoring_nurse)}}</span>
  576. <img class="es-img" :src="setAdminUserES(monitor.monitoring_nurse)" alt="" srcset="" v-else>
  577. </td>
  578. </tr>
  579. <tr>
  580. <td colspan="12" align="left" valign="top" style="text-align:left;padding:0 5px;height:120px;">
  581. 护士小结:{{summary.dialysis_summary}}
  582. </td>
  583. </tr>
  584. </tbody>
  585. </table>
  586. <table class="print-table" border="1">
  587. <tbody>
  588. <tr>
  589. <td class="title-box" width="30px">透后评估</td>
  590. <td>
  591. <table class="table-box">
  592. <tbody>
  593. <tr>
  594. <td width="90">实际治疗时间</td>
  595. <td width="40">
  596. <div class="under-line">&nbsp;{{afterdialysis.actual_treatment_hour?afterdialysis.actual_treatment_hour:'0'}}</div>
  597. </td>
  598. <td width="10">h</td>
  599. <td width="40">
  600. <div class="under-line">&nbsp;{{afterdialysis.actual_treatment_minute?afterdialysis.actual_treatment_minute:'0'}}</div>
  601. </td>
  602. <td width="35">min</td>
  603. <td></td>
  604. <td width="75">实际超滤量</td>
  605. <td width="70">
  606. <div class="under-line">&nbsp;{{afterdialysis.actual_ultrafiltration?afterdialysis.actual_ultrafiltration:''}}</div>
  607. </td>
  608. <td width="20">ml</td>
  609. <td></td>
  610. <td width="60">透后体重</td>
  611. <td width="50">
  612. <div class="under-line">&nbsp;{{afterdialysis.weight_after?afterdialysis.weight_after:''}}</div>
  613. </td>
  614. <td width="20">Kg</td>
  615. <td></td>
  616. <td width="95">透析器凝血:</td>
  617. <td width="220">
  618. <label-box :isChecked="afterdialysis.txqnx==0?true:false" showValue='0 级'></label-box>
  619. <label-box :isChecked="afterdialysis.txqnx==1?true:false" showValue='Ⅰ 级'></label-box>
  620. <label-box :isChecked="afterdialysis.txqnx==2?true:false" showValue='Ⅱ 级'></label-box>
  621. <label-box :isChecked="afterdialysis.txqnx==3?true:false" showValue='Ⅲ 级'></label-box>
  622. </td>
  623. </tr>
  624. </tbody>
  625. </table>
  626. <table class="table-box">
  627. <tbody>
  628. <tr>
  629. <td width="130">拔针后穿刺点渗血:</td>
  630. <td width="80">
  631. <label-box :isChecked="afterdialysis.puncture_point_oozing_blood==1?true:false"
  632. showValue='有'></label-box>
  633. <label-box :isChecked="afterdialysis.puncture_point_oozing_blood==2?true:false"
  634. showValue='无'></label-box>
  635. </td>
  636. <td width="10"></td>
  637. <td width="85">穿刺处血肿:</td>
  638. <td width="80">
  639. <label-box :isChecked="afterdialysis.puncture_point_haematoma==1?true:false"
  640. showValue='有'></label-box>
  641. <label-box :isChecked="afterdialysis.puncture_point_haematoma==2?true:false"
  642. showValue='无'></label-box>
  643. </td>
  644. <td width="10"></td>
  645. <td width="105">压迫后内瘘震颤:</td>
  646. <td width="140">
  647. <label-box :isChecked="afterdialysis.internal_fistula_tremor_ac==1?true:false"
  648. showValue='存在'></label-box>
  649. <label-box :isChecked="afterdialysis.internal_fistula_tremor_ac==2?true:false"
  650. showValue='减弱'></label-box>
  651. <label-box :isChecked="afterdialysis.internal_fistula_tremor_ac==3?true:false"
  652. showValue='无'></label-box>
  653. </td>
  654. <td width="">
  655. </td>
  656. </tr>
  657. </tbody>
  658. </table>
  659. <table class="table-box">
  660. <tbody>
  661. <tr>
  662. <td width="55">并发症:</td>
  663. <td width="600">
  664. <label-box :isChecked="afterdialysis.complications_index.indexOf('低血压')>-1?true:false"
  665. showValue='低血压'></label-box>
  666. <label-box :isChecked="afterdialysis.complications_index.indexOf('高血压')>-1?true:false"
  667. showValue='高血压'></label-box>
  668. <label-box :isChecked="afterdialysis.complications_index.indexOf('心律失常')>-1?true:false"
  669. showValue='心律失常'></label-box>
  670. <label-box :isChecked="afterdialysis.complications_index.indexOf('头晕')>-1?true:false"
  671. showValue='头晕'></label-box>
  672. <label-box :isChecked="afterdialysis.complications_index.indexOf('头痛')>-1?true:false"
  673. showValue='头痛'></label-box>
  674. <label-box :isChecked="afterdialysis.complications_index.indexOf('呕吐')>-1?true:false"
  675. showValue='呕吐'></label-box>
  676. <label-box :isChecked="afterdialysis.complications_index.indexOf('抽搐')>-1?true:false"
  677. showValue='抽搐'></label-box>
  678. <label-box :isChecked="afterdialysis.complications_index.indexOf('出血')>-1?true:false"
  679. showValue='出血'></label-box>
  680. <label-box :isChecked="afterdialysis.complications_index.indexOf('心衰')>-1?true:false"
  681. showValue='心衰'></label-box>
  682. <label-box :isChecked="afterdialysis.complications_index.indexOf('腹痛')>-1?true:false"
  683. showValue='腹痛'></label-box>
  684. </td>
  685. <td></td>
  686. </tr>
  687. </tbody>
  688. </table>
  689. <!-- <table class="table-box">
  690. <tbody>
  691. <tr> -->
  692. <!-- <td width="70">其他记录:</td> -->
  693. <!-- <td width="70">透析小结:</td>
  694. <td width="">
  695. <div style="width: 95%;line-height: 25px;text-align: left;margin-left: 2px;text-underline-position: under; text-decoration: underline;">{{summary.dialysis_summary}}</div>
  696. </td>
  697. </tr>
  698. </tbody>
  699. </table> -->
  700. <!--<table class="table-box">-->
  701. <!--<tbody>-->
  702. <!--<tr>-->
  703. <!--<td width="">-->
  704. <!--<div class="under-line">&nbsp;{{summary.dialysis_summary.substring(56,120)}}&nbsp;</div>-->
  705. <!--</td>-->
  706. <!--</tr>-->
  707. <!--</tbody>-->
  708. <!--</table>-->
  709. <table class="table-box">
  710. <tbody>
  711. <tr>
  712. <td width="70">患者去向:</td>
  713. <td width="160">
  714. <label-box :isChecked="afterdialysis.patient_gose==1?true:false" showValue='离院'></label-box>
  715. <label-box :isChecked="afterdialysis.patient_gose==2?true:false" showValue='留观'></label-box>
  716. <label-box :isChecked="afterdialysis.patient_gose==3?true:false" showValue='住院'></label-box>
  717. </td>
  718. <td width="10">(</td>
  719. <td width="35">科室</td>
  720. <td width="">
  721. <div class="under-line">&nbsp;
  722. <span v-if="afterdialysis.patient_gose==3">{{afterdialysis.inpatient_department}}</span>
  723. </div>
  724. </td>
  725. <td width="220">交待病房护士/患者/陪人观察内容:</td>
  726. <td width="160">
  727. <label-box
  728. :isChecked="afterdialysis.patient_gose==3&&afterdialysis.observation_content.indexOf('意识状态')>-1?true:false"
  729. showValue='意识状态'></label-box>
  730. <label-box
  731. :isChecked="afterdialysis.patient_gose==3&&afterdialysis.observation_content.indexOf('生命体征')>-1?true:false"
  732. showValue='生命体征'></label-box>
  733. </td>
  734. </tr>
  735. </tbody>
  736. </table>
  737. <table class="table-box">
  738. <tbody>
  739. <tr>
  740. <td width="530">
  741. <label-box
  742. :isChecked="afterdialysis.patient_gose==3&&afterdialysis.observation_content.indexOf('内瘘搏动/渗血')>-1?true:false"
  743. showValue='内瘘搏动/渗血'></label-box>
  744. <label-box
  745. :isChecked="afterdialysis.patient_gose==3&&afterdialysis.observation_content.indexOf('导管固定/穿刺口渗血')>-1?true:false"
  746. showValue='导管固定/穿刺口渗血'></label-box>
  747. <label-box
  748. :isChecked="afterdialysis.patient_gose==3&&afterdialysis.observation_content.indexOf('动静脉直接穿刺口渗血/肢端循环情况')>-1?true:false"
  749. showValue='动静脉直接穿刺口渗血/肢端循环情况'></label-box>
  750. </td>
  751. <td width="40">其他:</td>
  752. <td width="">
  753. <div class="under-line">&nbsp;
  754. <span v-if="afterdialysis.patient_gose==3">{{afterdialysis.observation_content_other}}
  755. </span>
  756. </div>
  757. </td>
  758. </tr>
  759. </tbody>
  760. </table>
  761. <table class="table-box">
  762. <tbody>
  763. <tr>
  764. <td width="150">当班责任(核对)护士:</td>
  765. <td width="100">
  766. <div class="under-line">
  767. <!--<span v-if="afterdialysis.creater==0">&nbsp;</span>-->
  768. <!--<img class="es-img" :src="setAdminUserES(afterdialysis.creater)" alt="" srcset="" v-else>-->
  769. <span
  770. v-if="setAdminUserES(afterdialysis.creater) == ''">{{getAdminUser(afterdialysis.creater)}}</span>
  771. <img class="es-img" :src="setAdminUserES(afterdialysis.creater)"
  772. alt="" srcset="" v-else>
  773. </div>
  774. </td>
  775. <td width=""></td>
  776. <td width="70">下机护士:</td>
  777. <td width="100">
  778. <div class="under-line">
  779. <span v-if="setAdminUserES(dialysisOrder==null?0:dialysisOrder.finish_nurse) == ''">{{getAdminUser(dialysisOrder==null?0:dialysisOrder.finish_nurse)}}</span>
  780. <img class="es-img" :src="setAdminUserES(dialysisOrder==null?0:dialysisOrder.finish_nurse)"
  781. alt="" srcset="" v-else>
  782. </div>
  783. </td>
  784. </tr>
  785. </tbody>
  786. </table>
  787. </td>
  788. </tr>
  789. </tbody>
  790. </table>
  791. <table class="print-table-no" border="1" count="0">
  792. <tbody>
  793. <tr>
  794. <td width="40px">时间</td>
  795. <td width="120px">医嘱内容</td>
  796. <td width="80px">医生签名</td>
  797. <td width="80px">执行护士</td>
  798. <td width="55px">执行时间</td>
  799. <td width="75px">核对护士</td>
  800. <td width="10px"></td>
  801. <td width="40px">时间</td>
  802. <td width="120px">医嘱内容</td>
  803. <td width="80px">医生签名</td>
  804. <td width="80px">执行护士</td>
  805. <td width="55px">执行时间</td>
  806. <td width="75px">核对护士</td>
  807. </tr>
  808. <tr v-for="(advice, index) in advices" :key="index">
  809. <td height="10px">
  810. <span v-if="advice[0].start_time">
  811. {{getTime(advice[0].start_time,'{h}:{i}')}}
  812. </span>
  813. <span v-else>&nbsp;<br/>&nbsp;</span>
  814. </td>
  815. <td class="advice-name">
  816. <span v-if="advice[0].parent_id>0">└</span>
  817. <span>{{advice[0].advice_name }}</span>
  818. <span>{{advice[0].advice_desc}}{{advice[0].drug_spec_unit}}</span>
  819. <!-- <span v-if="advice[0].drug_spec">{{advice[0].drug_spec}}{{advice[0].drug_spec_unit}}</span> -->
  820. <span v-if="advice[0].prescribing_number">* {{advice[0].prescribing_number}}{{advice[0].prescribing_number_unit}}</span>
  821. <span
  822. v-if="advice[0].single_dose != 0">单次用量 {{advice[0].single_dose}}{{advice[0].single_dose_unit}}</span>
  823. <span>{{advice[0].delivery_way}}</span>
  824. <span>{{advice[0].execution_frequency}}</span>
  825. <div v-for="(child, childindex) in advice[0].children" :key="childindex" class="advice-children">
  826. <div>▲</div>
  827. <div>
  828. <span>{{child.advice_name }}</span>
  829. <span>{{child.advice_desc}}</span>
  830. <span v-if="child.advice_desc">{{child.advice_desc}}{{child.drug_spec_unit}}</span>
  831. <span
  832. v-if="child.prescribing_number">* {{child.prescribing_number}}{{child.prescribing_number_unit}}</span>
  833. <span v-if="child.single_dose != 0">单次用量 {{child.single_dose}}{{child.single_dose_unit}}</span>
  834. </div>
  835. </div>
  836. </td>
  837. <td>
  838. <!--<img class="es-img" :src="setAdminUserES(advice[0].advice_doctor)" alt="" srcset=""-->
  839. <!--v-show="advice[0].advice_doctor>0">-->
  840. <!---->
  841. <span
  842. v-if="setAdminUserES(advice[0].advice_doctor) == ''">{{getAdminUser(advice[0].advice_doctor)}}</span>
  843. <img class="es-img" :src="setAdminUserES(advice[0].advice_doctor)"
  844. alt="" srcset="" v-else>
  845. </td>
  846. <td>
  847. <!--<img class="es-img" :src="setAdminUserES(advice[0].execution_staff)" alt="" srcset=""-->
  848. <!--v-show="advice[0].execution_staff>0">-->
  849. <span
  850. v-if="setAdminUserES(advice[0].execution_staff) == ''">{{getAdminUser(advice[0].execution_staff)}}</span>
  851. <img class="es-img" :src="setAdminUserES(advice[0].execution_staff)"
  852. alt="" srcset="" v-else>
  853. </td>
  854. <td><span v-if="advice[0].execution_time">
  855. <!--{{advice[0].execution_time| parseTime('{y}-{m}-{d} {h}:{i}:{s}')}}-->
  856. {{getTime(advice[0].execution_time,'{h}:{i}')}}
  857. </span>
  858. </td>
  859. <td>
  860. <!--<img class="es-img" :src="setAdminUserES(advice[0].checker)" alt="" srcset=""-->
  861. <!--v-show="advice[0].checker>0">-->
  862. <span v-if="setAdminUserES(advice[0].checker) == ''">{{getAdminUser(advice[0].checker)}}</span>
  863. <img class="es-img" :src="setAdminUserES(advice[0].checker)"
  864. alt="" srcset="" v-else>
  865. </td>
  866. <td></td>
  867. <td v-if="advice[1] != undefined">
  868. <span v-if="advice[1].start_time">
  869. <!-- {{advice[1].start_time | parseTime('{y}-{m}-{d} {h}:{i}')}} -->
  870. {{getTime(advice[1].start_time,'{h}:{i}')}}
  871. </span>
  872. </td>
  873. <td v-else>
  874. <span></span>
  875. </td>
  876. <td class="advice-name" v-if="advice[1] != undefined">
  877. <span>{{advice[1].advice_name }}</span>
  878. <span>{{advice[1].advice_desc}}{{advice[1].drug_spec_unit}}</span>
  879. <!-- <span v-if="advice[1].drug_spec">{{advice[1].drug_spec}}{{advice[1].drug_spec_unit}}</span> -->
  880. <span v-if="advice[1].prescribing_number">* {{advice[1].prescribing_number}}{{advice[1].prescribing_number_unit}}</span>
  881. <span
  882. v-if="advice[1].single_dose != 0">单次用量 {{advice[1].single_dose}}{{advice[1].single_dose_unit}}</span>
  883. <span>{{advice[1].delivery_way}}</span>
  884. <span>{{advice[1].execution_frequency}}</span>
  885. <div v-for="(child, childindex) in advice[1].children" :key="childindex" class="advice-children">
  886. <div>▲</div>
  887. <div>
  888. <span>{{child.advice_name }}</span>
  889. <span>{{child.advice_desc}}</span>
  890. <span v-if="child.advice_desc">{{child.advice_desc}}{{child.drug_spec_unit}}</span>
  891. <span
  892. v-if="child.prescribing_number">* {{child.prescribing_number}}{{child.prescribing_number_unit}}</span>
  893. <span v-if="child.single_dose != 0">单次用量 {{child.single_dose}}{{child.single_dose_unit}}</span>
  894. </div>
  895. </div>
  896. </td>
  897. <td v-else>
  898. <span></span>
  899. </td>
  900. <td v-if="advice[1] != undefined">
  901. <!--<img class="es-img" :src="setAdminUserES(advice[1].advice_doctor)" alt="" srcset=""-->
  902. <!--v-show="advice[1].advice_doctor>0"></td>-->
  903. <span
  904. v-if="setAdminUserES(advice[1].advice_doctor) == ''">{{getAdminUser(advice[1].advice_doctor)}}</span>
  905. <img class="es-img" :src="setAdminUserES(advice[1].advice_doctor)"
  906. alt="" srcset="" v-else>
  907. </td>
  908. <td v-else>
  909. <span></span>
  910. </td>
  911. <td v-if="advice[1] != undefined">
  912. <!--<img class="es-img" :src="setAdminUserES(advice[1].execution_staff)" alt="" srcset=""-->
  913. <!--v-show="advice[1].execution_staff>0">-->
  914. <span
  915. v-if="setAdminUserES(advice[1].execution_staff) == ''">{{getAdminUser(advice[1].execution_staff)}}</span>
  916. <img class="es-img" :src="setAdminUserES(advice[1].execution_staff)"
  917. alt="" srcset="" v-else>
  918. </td>
  919. <!--<td><span v-if="advice[1].execution_time">{{advice[1].execution_time| parseTime('{y}-{m}-{d} {h}:{i}:{s}')}}</span>-->
  920. <!--</td>-->
  921. <td v-else>
  922. <span></span>
  923. </td>
  924. <td v-if="advice[1] != undefined">
  925. <span v-if="advice[1].execution_time">{{getTime(advice[1].execution_time,'{h}:{i}')}}</span>
  926. </td>
  927. <td v-else>
  928. <span></span>
  929. </td>
  930. <td v-if="advice[1] != undefined">
  931. <!--<img class="es-img" :src="setAdminUserES(advice[1].checker)" alt="" srcset=""-->
  932. <!--v-show="advice[1].checker>0">-->
  933. <!--<span v-show="advice[1].checker>0">setAdminUserES(advice[1].checker)</span>-->
  934. <span v-if="setAdminUserES(advice[1].checker) == ''">{{getAdminUser(advice[1].checker)}}</span>
  935. <img class="es-img" :src="setAdminUserES(advice[1].checker)"
  936. alt="" srcset="" v-else>
  937. </td>
  938. <td v-else>
  939. <span></span>
  940. </td>
  941. </tr>
  942. <!-- 使整个表有5行以上 -->
  943. <!-- <template v-if="advices.length < 5">
  944. <tr v-for="(num) in (5 - advices.length)" :key="'5_' + num">
  945. <td>&nbsp;</td>
  946. <td></td>
  947. <td></td>
  948. <td></td>
  949. <td></td>
  950. <td></td>
  951. <td></td>
  952. <td>&nbsp;</td>
  953. <td></td>
  954. <td></td>
  955. <td></td>
  956. <td></td>
  957. <td></td>
  958. </tr>
  959. </template> -->
  960. </tbody>
  961. </table>
  962. <table class="table-box" style="margin-top: 10px;">
  963. <tbody>
  964. <tr>
  965. <td width="" style="font-size:13px">
  966. 注:透析器凝血评价标准:“0 级” 无凝血或数条纤维束凝血,“Ⅰ 级” 少于10%纤维凝血,“Ⅱ 级” 少于50%纤维凝血,“Ⅲ 级” 大于50%纤维凝血。
  967. </td>
  968. </tr>
  969. </tbody>
  970. </table>
  971. <table class="table-box" style="margin-top: 10px;">
  972. <tbody>
  973. <tr>
  974. <td></td>
  975. <td width="100">患者/家属签字:</td>
  976. <td width="100">
  977. <div class="under-line" style="height: 23px;"></div>
  978. </td>
  979. </tr>
  980. </tbody>
  981. </table>
  982. </div>
  983. <div style="position: absolute;top:1380px;left:50%;">1</div>
  984. </div>
  985. </template>
  986. <script>
  987. import { getDialysisRecord } from '@/api/dialysis'
  988. import { getDataConfig } from '@/utils/data'
  989. import { jsGetAge, uParseTime } from '@/utils/tools'
  990. import LabelBox from '../printItem/LabelBox'
  991. import BreadCrumb from '@/xt_pages/components/bread-crumb'
  992. // import DialysisPrintOrderOne from './template/dialysisPrintOrderOne'
  993. // import DialysisPrintOrderTwo from './template/dialysisPrintOrderTwo'
  994. import print from 'print-js'
  995. export default {
  996. name: 'dialysisPrintOrderThree',
  997. components: {
  998. // DialysisPrintOrderOne,
  999. // DialysisPrintOrderTwo,
  1000. LabelBox,
  1001. BreadCrumb
  1002. },
  1003. data() {
  1004. return {
  1005. crumbs: [
  1006. { path: false, name: '透析管理' },
  1007. { path: false, name: '打印单' }
  1008. ],
  1009. operators: [],
  1010. adminUser: [],
  1011. check: {},
  1012. dialysisOrder: {
  1013. DeviceNumber: []
  1014. },
  1015. operatorMaps: {},
  1016. complications: ['低血压', '高血压', '心律失常', '头晕', '头痛', '呕吐', '抽搐', '出血', '心衰', '腹痛'],
  1017. jilurow: 0,
  1018. advice_jilurow: 0,
  1019. loading: false,
  1020. orgname: '',
  1021. patientInfo_gender_1: false,
  1022. patientInfo_gender_2: false,
  1023. patientInfo_source_2: false,
  1024. patientInfo_source_1: false,
  1025. modeOptions: {},
  1026. replacementWays: [],
  1027. perfusionApparatus: [],
  1028. anticoagulantsConfit: {},
  1029. bloodAccessParOpera: {},
  1030. dialysateFormulationOptions: {},
  1031. queryParams: {
  1032. xtdate: '',
  1033. xtno: ''
  1034. },
  1035. patientInfo: {
  1036. birth: '',
  1037. age: '',
  1038. DialysisSchedule: {
  1039. device_number: { number: '' },
  1040. device_zone: { name: '' }
  1041. },
  1042. gender: 0
  1043. },
  1044. predialysis: {
  1045. score: '',
  1046. internal_fistula: '',
  1047. internal_fistula_skin: '',
  1048. catheter: '',
  1049. blood_access_part_opera_name: ''
  1050. },
  1051. afterdialysis: {
  1052. complications_index: ''
  1053. },
  1054. prescription: {
  1055. dialysate_formulation_name: '',
  1056. device: {}
  1057. },
  1058. advices: [],
  1059. users: [],
  1060. monitors: [],
  1061. summary: {},
  1062. receiverTreatmentAccess: {},
  1063. org_template_info: {},
  1064. doctor_advices: [],
  1065. advice_groups: [],
  1066. AlPanel: {
  1067. id: 0,
  1068. name: '',
  1069. type: 1,
  1070. shouji: 2,
  1071. weichi: 2,
  1072. zongliang: 2,
  1073. gaimingcheng: -1,
  1074. gaijiliang: -1,
  1075. shouji_unit: 'mg',
  1076. weichi_unit: 'mg/h',
  1077. zongliang_unit: 'mg',
  1078. gaimingcheng_unit: '',
  1079. gaijiliang_unit: ''
  1080. }
  1081. }
  1082. },
  1083. methods: {
  1084. getAdminUser(id) {
  1085. if (id == 0) {
  1086. return ''
  1087. }
  1088. if (id == undefined) {
  1089. return ''
  1090. }
  1091. for (let i = 0; i < this.adminUser.length; i++) {
  1092. if (this.adminUser[i].id == id) {
  1093. return this.adminUser[i].name
  1094. }
  1095. }
  1096. },
  1097. getTime(value, temp) {
  1098. if (value == 0) {
  1099. return ''
  1100. }
  1101. if (value != undefined) {
  1102. return uParseTime(value, temp)
  1103. }
  1104. return ''
  1105. },
  1106. printThisPage() {
  1107. var ptime = Math.round(new Date().getTime() / 1000)
  1108. this.print_time = uParseTime(ptime, '{y}-{m}-{d} {h}:{i}')
  1109. const style = '@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: 20px; }.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;}'
  1110. if (this.org_template_info.template_id == 1) {
  1111. printJS({
  1112. printable: 'dialysis-print-box',
  1113. type: 'html',
  1114. style: style,
  1115. scanStyles: false
  1116. })
  1117. } else if (this.org_template_info.template_id == 2 || this.org_template_info.template_id == 0) {
  1118. printJS({
  1119. printable: 'dialysis-print-box-1',
  1120. type: 'html',
  1121. style: style,
  1122. scanStyles: false
  1123. })
  1124. }
  1125. }, getNumber() {
  1126. if (this.dialysisOrder != null) {
  1127. return this.patientInfo.DialysisSchedule.device_zone.name + this.dialysisOrder.DeviceNumber.number
  1128. } else {
  1129. return this.patientInfo.DialysisSchedule.device_zone.name + this.patientInfo.DialysisSchedule.device_number.number
  1130. }
  1131. },
  1132. getXuserName(id) {
  1133. if (id <= 0) {
  1134. return ''
  1135. }
  1136. var name = ''
  1137. if (this.users == null || typeof (this.users.length) === 'undefined') {
  1138. return name
  1139. }
  1140. var leng = this.users.length
  1141. if (leng == 0) {
  1142. return name
  1143. }
  1144. for (let index = 0; index < leng; index++) {
  1145. if (this.users[index].id == id) {
  1146. name = this.users[index].name
  1147. break
  1148. }
  1149. }
  1150. return name
  1151. },
  1152. setAdminUserES(id) {
  1153. console.log(id)
  1154. if (id == 0) {
  1155. return ''
  1156. }
  1157. if (id in this.operatorMaps) {
  1158. return this.operatorMaps[id].url
  1159. } else {
  1160. return ''
  1161. }
  1162. },
  1163. modeName(mode_id) {
  1164. return typeof (this.modeOptions[mode_id]) !== 'undefined' && typeof (this.modeOptions[mode_id].name) !== 'undefined' ? this.modeOptions[mode_id].name : ''
  1165. },
  1166. getDialysisRecord() {
  1167. this.loading = true
  1168. getDialysisRecord(this.queryParams).then(response => {
  1169. if (response.data.state == 1) {
  1170. this.adminUser = response.data.data.users
  1171. this.users = response.data.data.users
  1172. this.patientInfo = response.data.data.patientInfo
  1173. this.patientInfo.birth = uParseTime(this.patientInfo.birthday, '{y}-{m}-{d}')
  1174. // this.patientInfo.age = jsGetAge(this.patientInfo.birth, '-')
  1175. if (response.data.data.patientInfo.first_dialysis_date != 0) {
  1176. this.patientInfo.first_dialysis_date = uParseTime(response.data.data.patientInfo.first_dialysis_date, '{y}-{m}-{d}')
  1177. } else {
  1178. this.patientInfo.first_dialysis_date = ''
  1179. }
  1180. this.check = response.data.data.check
  1181. this.predialysis = response.data.data.PredialysisEvaluation
  1182. this.predialysis.blood_access_part_opera_name = this.bloodAccessParOperaName(this.predialysis.blood_access_part_opera_id)
  1183. this.afterdialysis = response.data.data.AssessmentAfterDislysis
  1184. this.operators = response.data.data.operators
  1185. this.dialysisOrder = response.data.data.dialysisOrder === null ? null : response.data.data.dialysisOrder
  1186. if (this.operators.length > 0) {
  1187. var operatorsLen = this.operators.length
  1188. for (var index = 0; index < operatorsLen; index++) {
  1189. this.$set(this.operatorMaps, this.operators[index].creator, this.operators[index])
  1190. }
  1191. }
  1192. this.afterdialysis.txqnx = -1
  1193. if (this.afterdialysis.cruor.indexOf('0度') > -1) {
  1194. this.afterdialysis.txqnx = 0
  1195. }
  1196. if (this.afterdialysis.cruor.indexOf('Ⅰ度') > -1) {
  1197. this.afterdialysis.txqnx = 1
  1198. }
  1199. if (this.afterdialysis.cruor.indexOf('Ⅱ度') > -1) {
  1200. this.afterdialysis.txqnx = 2
  1201. }
  1202. if (this.afterdialysis.cruor.indexOf('Ⅲ度') > -1) {
  1203. this.afterdialysis.txqnx = 3
  1204. }
  1205. this.afterdialysis.complications = this.afterdialysis.complication.split(',')
  1206. this.afterdialysis.complications_other = []
  1207. this.afterdialysis.complications_index = []
  1208. var acllen = this.afterdialysis.complications.length
  1209. for (let index = 0; index < acllen; index++) {
  1210. if (this.complications.indexOf(this.afterdialysis.complications[index]) >= 0) {
  1211. this.afterdialysis.complications_index.push(this.afterdialysis.complications[index])
  1212. } else if (this.complications.indexOf(this.afterdialysis.complications[index]) < 0 && this.afterdialysis.complications_other.indexOf(this.afterdialysis.complications[index]) < 0) {
  1213. this.afterdialysis.complications_other.push(this.afterdialysis.complications[index])
  1214. }
  1215. }
  1216. this.afterdialysis.complications_other = this.afterdialysis.complications_other.join(',')
  1217. this.prescription = response.data.data.dialysisPrescription
  1218. this.receiverTreatmentAccess = response.data.data.receiverTreatmentAccess
  1219. this.prescription.mode = this.modeName(this.prescription.mode_id)
  1220. var rwLen = this.replacementWays.length
  1221. this.prescription.replacement = ''
  1222. for (let index = 0; index < rwLen; index++) {
  1223. if (this.replacementWays[index].id == this.prescription.replacement_way) {
  1224. this.prescription.replacement = this.replacementWays[index].name
  1225. break
  1226. }
  1227. }
  1228. this.prescription.dialysate_formulation_name = this.dialysateFormulationName(this.prescription.dialysate_formulation)
  1229. var paLen = this.perfusionApparatus.length
  1230. this.prescription.perfusion_apparatus_name = ''
  1231. for (let index = 0; index < paLen; index++) {
  1232. if (this.perfusionApparatus[index].id == this.prescription.perfusion_apparatus) {
  1233. this.prescription.perfusion_apparatus_name = this.perfusionApparatus[index].name
  1234. break
  1235. }
  1236. }
  1237. var acLen = this.anticoagulantsConfit.length
  1238. var thisALID = this.prescription.anticoagulant
  1239. this.prescription.anticoagulant_name = ''
  1240. if (typeof (this.anticoagulantsConfit[thisALID]) !== 'undefined' && this.anticoagulantsConfit[thisALID] != null) {
  1241. this.prescription.anticoagulant_name = this.anticoagulantsConfit[thisALID].name
  1242. this.AlPanel = this.anticoagulantsConfit[thisALID]
  1243. }
  1244. this.advices = response.data.data.advices
  1245. this.monitors = response.data.data.monitors
  1246. this.summary = response.data.data.summary
  1247. this.org_template_info = response.data.data.org_template_info
  1248. if (this.monitors.length < 8) {
  1249. var nl = 8 - this.monitors.length
  1250. for (let index = 0; index < nl; index++) {
  1251. this.monitors.push([])
  1252. }
  1253. }
  1254. this.jilurow = this.monitors.length + 2
  1255. this.advice_jilurow = this.advices.length + 1
  1256. var childMap = {}
  1257. for (const index in this.advices) {
  1258. if (this.advices[index].parent_id == 0) {
  1259. continue
  1260. }
  1261. if (!(this.advices[index].parent_id in childMap)) {
  1262. childMap[this.advices[index].parent_id] = []
  1263. }
  1264. childMap[this.advices[index].parent_id].push(this.advices[index])
  1265. }
  1266. var advices = []
  1267. for (const index in this.advices) {
  1268. if (this.advices[index].parent_id > 0) {
  1269. continue
  1270. }
  1271. var item = this.advices[index]
  1272. if (item.id in childMap) {
  1273. item.children = childMap[item.id]
  1274. } else {
  1275. item.children = []
  1276. }
  1277. advices.push(item)
  1278. }
  1279. var leftAdvice = []
  1280. var rightAdvice = []
  1281. var adlen = advices.length
  1282. var halfLen = adlen % 2 == 0 ? adlen / 2 : (adlen + 1) / 2
  1283. for (var i = 0; i < halfLen; i++) {
  1284. leftAdvice.push(advices[i])
  1285. rightAdvice.push(advices[i + halfLen])
  1286. }
  1287. if (halfLen < 5) {
  1288. var nl = 5 - leftAdvice.length
  1289. for (let index = 0; index < nl; index++) {
  1290. leftAdvice.push([])
  1291. }
  1292. var nl = 5 - rightAdvice.length
  1293. for (let index = 0; index < nl; index++) {
  1294. rightAdvice.push([])
  1295. }
  1296. }
  1297. this.advices = []
  1298. for (var i = 0; i < halfLen; i++) {
  1299. var item = []
  1300. item.push(leftAdvice[i])
  1301. item.push(rightAdvice[i])
  1302. this.advices.push(item)
  1303. }
  1304. this.loading = false
  1305. this.doctor_advices = response.data.data.advices == null ? [] : response.data.data.advices
  1306. for (let index = 0; index < this.doctor_advices.length; index++) {
  1307. this.doctor_advices[index]['isShow'] = 2
  1308. }
  1309. if (this.doctor_advices.length > 0) {
  1310. var group = this.newAdviceGroupObject()
  1311. var initGroupBlock = function(group, advice) {
  1312. group.group_no = advice.groupno
  1313. }
  1314. for (let index = this.doctor_advices.length - 1; index >= 0; index--) {
  1315. var new_advice_index = 0
  1316. if ('children' in this.doctor_advices[index] && this.doctor_advices[index].children.length > 0) {
  1317. new_advice_index = index + this.doctor_advices[index].children.length + 1
  1318. var doctor_advice = {
  1319. delivery_way: this.doctor_advices[index].delivery_way,
  1320. execution_frequency: this.doctor_advices[index].execution_frequency,
  1321. groupno: this.doctor_advices[index].groupno,
  1322. id: this.doctor_advices[index].id,
  1323. parent_id: this.doctor_advices[index].parent_id,
  1324. children: this.doctor_advices[index].children,
  1325. remark: this.doctor_advices[index].remark
  1326. }
  1327. doctor_advice['isShow'] = 1
  1328. this.doctor_advices.splice(new_advice_index, 0, doctor_advice)
  1329. // this.doctor_advices.push(doctor_advice)
  1330. }
  1331. }
  1332. for (let index = 0; index < this.doctor_advices.length; index++) {
  1333. const advice = this.doctor_advices[index]
  1334. if (advice.groupno == 0) {
  1335. // 老版本的医嘱没有分组的概念,所以这一个 if 是解决这个问题的,将每个无分组的医嘱各自归为一组
  1336. if (advice.parent_id > 0) {
  1337. if (this.advice_groups.length > 0) {
  1338. var parent_group = this.advice_groups[
  1339. this.advice_groups.length - 1
  1340. ]
  1341. if (parent_group.advices.length > 0) {
  1342. if (parent_group.advices[0].id == advice.parent_id) {
  1343. parent_group.advices.push(advice)
  1344. }
  1345. }
  1346. }
  1347. continue
  1348. } else {
  1349. if (group.group_no > 0) {
  1350. this.advice_groups.push(group)
  1351. group = this.newAdviceGroupObject()
  1352. }
  1353. initGroupBlock(group, advice)
  1354. group.advices.push(advice)
  1355. this.advice_groups.push(group)
  1356. group = this.newAdviceGroupObject()
  1357. continue
  1358. }
  1359. }
  1360. if (group.group_no > 0 && group.group_no != advice.groupno) {
  1361. this.advice_groups.push(group)
  1362. group = this.newAdviceGroupObject()
  1363. }
  1364. if (group.group_no == 0) {
  1365. initGroupBlock(group, advice)
  1366. }
  1367. if (group.group_no == advice.groupno) {
  1368. group.advices.push(advice)
  1369. }
  1370. }
  1371. if (group.group_no > 0) {
  1372. // 上述的算法会导致最后一组没有加到advice_groups,这里要手动加上
  1373. this.advice_groups.push(group)
  1374. }
  1375. }
  1376. console.log(this.advice_groups)
  1377. } else {
  1378. this.loading = false
  1379. this.$message.error('请求数据失败')
  1380. return false
  1381. }
  1382. })
  1383. },
  1384. bloodAccessParOperaName(id) {
  1385. if (id in this.bloodAccessParOpera) {
  1386. return this.bloodAccessParOpera[id].name
  1387. }
  1388. return ''
  1389. },
  1390. dialysateFormulationName(id) {
  1391. if (id in this.dialysateFormulationOptions) {
  1392. return this.dialysateFormulationOptions[id].name
  1393. }
  1394. return ''
  1395. }, getAge: function(val) {
  1396. if (this.org_template_info.template_id == 2 || this.org_template_info.template_id == 0) {
  1397. if (val.age == 0) {
  1398. return jsGetAge(val.birth, '-')
  1399. } else {
  1400. return val.age
  1401. }
  1402. } else {
  1403. return jsGetAge(val.birth, '-')
  1404. }
  1405. }, newAdviceGroupObject: function() {
  1406. return Object.assign(
  1407. {},
  1408. {
  1409. group_no: 0,
  1410. // advice_doctor: 0,
  1411. // start_time: 0,
  1412. advices: []
  1413. // exec_staff: 0,
  1414. // exec_time: 0,
  1415. // checker: 0,
  1416. }
  1417. )
  1418. }
  1419. },
  1420. watch: {
  1421. 'patientInfo.gender': function() {
  1422. if (this.patientInfo.gender == 1) {
  1423. this.patientInfo_gender_1 = true
  1424. this.patientInfo_gender_2 = false
  1425. } else if (this.patientInfo.gender == 2) {
  1426. this.patientInfo_gender_2 = true
  1427. this.patientInfo_gender_1 = false
  1428. } else {
  1429. this.patientInfo_gender_2 = false
  1430. this.patientInfo_gender_1 = false
  1431. }
  1432. },
  1433. 'patientInfo.source': function() {
  1434. if (this.patientInfo.source == 1) {
  1435. this.patientInfo_source_1 = true
  1436. this.patientInfo_source_2 = false
  1437. } else if (this.patientInfo.source == 2) {
  1438. this.patientInfo_source_2 = true
  1439. this.patientInfo_source_1 = false
  1440. } else {
  1441. this.patientInfo_source_2 = false
  1442. this.patientInfo_source_1 = false
  1443. }
  1444. }
  1445. },
  1446. created() {
  1447. var xtuser = this.$store.getters.xt_user
  1448. this.orgname = xtuser.org.org_name
  1449. // this.orgname = "遂溪方济医院";
  1450. this.modeOptions = this.$store.getters.treatment_mode
  1451. this.replacementWays = this.$store.getters.replacement_ways
  1452. this.perfusionApparatus = this.$store.getters.perfusion_apparatus
  1453. this.anticoagulantsConfit = this.$store.getters.anticoagulants_confit
  1454. // this.bloodAccessParOpera = getDataConfig('hemodialysis', 'vascular_access_desc')
  1455. var bloodAccessParOpera = getDataConfig('hemodialysis', 'vascular_access_desc')
  1456. for (var key in bloodAccessParOpera) {
  1457. this.bloodAccessParOpera[bloodAccessParOpera[key].id] = bloodAccessParOpera[key]
  1458. }
  1459. var dialysateFormulationOptions = getDataConfig('hemodialysis', 'dialysate_formulation')
  1460. for (var key in dialysateFormulationOptions) {
  1461. this.dialysateFormulationOptions[dialysateFormulationOptions[key].id] = dialysateFormulationOptions[key]
  1462. }
  1463. const xtdate = this.$route.query && this.$route.query.xtdate
  1464. const xtno = this.$route.query && this.$route.query.xtno
  1465. if (typeof (xtdate) === 'string' && xtdate.length > 0 && typeof (xtno) === 'string' && xtno.length > 0) {
  1466. this.queryParams.xtdate = xtdate
  1467. this.queryParams.xtno = xtno
  1468. this.getDialysisRecord()
  1469. } else {
  1470. this.$message.error('参数不齐')
  1471. return false
  1472. }
  1473. }
  1474. }
  1475. </script>
  1476. <style>
  1477. .dialysis-print-order {
  1478. width: 960px;
  1479. margin: 0 auto
  1480. }
  1481. .dialysis-print-order .order-yy-name {
  1482. margin: auto;
  1483. text-align: center;
  1484. font-size: 20px;
  1485. letter-spacing: 5px;
  1486. }
  1487. .dialysis-print-order .order-title {
  1488. margin: auto;
  1489. font-weight: 600;
  1490. text-align: center;
  1491. font-size: 22px;
  1492. padding: 10px 20px 20px 20px;
  1493. }
  1494. .dialysis-print-order .table-box {
  1495. width: 100%;
  1496. line-height: 23px;
  1497. font-size: 14px;
  1498. }
  1499. .dialysis-print-order .print-table {
  1500. width: 100%;
  1501. text-align: center;
  1502. border-collapse: collapse;
  1503. line-height: 40px;
  1504. font-size: 14px;
  1505. }
  1506. .dialysis-print-order .print-table-no {
  1507. width: 100%;
  1508. text-align: center;
  1509. border-collapse: collapse;
  1510. font-size: 14px;
  1511. }
  1512. .dialysis-print-order .under-line {
  1513. border-bottom: 1px solid #999;
  1514. width: 95%;
  1515. text-align: center;
  1516. margin-left: 2px;
  1517. }
  1518. .dialysis-print-order .title-box {
  1519. text-align: center;
  1520. font-size: 16px;
  1521. }
  1522. .dialysis-print-order .radio-lebel-box {
  1523. font-weight: 400;
  1524. cursor: pointer;
  1525. }
  1526. .dialysis-print-order .radio-no {
  1527. opacity: 0;
  1528. outline: none;
  1529. position: absolute;
  1530. margin: 0;
  1531. width: 0;
  1532. height: 0;
  1533. z-index: -1;
  1534. }
  1535. .dialysis-print-order .radio-inner {
  1536. white-space: nowrap;
  1537. cursor: pointer;
  1538. outline: none;
  1539. display: inline-block;
  1540. line-height: 1;
  1541. position: relative;
  1542. vertical-align: middle;
  1543. }
  1544. .dialysis-print-order .radio-fang {
  1545. display: inline-block;
  1546. position: relative;
  1547. border: 1px solid #000;
  1548. box-sizing: border-box;
  1549. width: 14px;
  1550. height: 14px;
  1551. background-color: #fff;
  1552. z-index: 1;
  1553. transition: border-color .25s cubic-bezier(.71, -.46, .29, 1.46), background-color .25s cubic-bezier(.71, -.46, .29, 1.46);
  1554. }
  1555. .dialysis-print-order .is-checked-radio::after {
  1556. content: "√";
  1557. font-size: 15px;
  1558. }
  1559. .dialysis-print-order .print-table-no tr td {
  1560. padding: 8px 5px;
  1561. line-height: 25px;
  1562. }
  1563. .dialysis-print-order .print-table tr td {
  1564. padding: 1px 1px;
  1565. /*line-height: 25px;*/
  1566. }
  1567. .es-img {
  1568. height: 25px;
  1569. }
  1570. .advice-name {
  1571. text-align: left;
  1572. }
  1573. .advice-children {
  1574. display: flex;
  1575. }
  1576. .title-box-pro{
  1577. border: 0 #fff;
  1578. line-height: 25px;
  1579. height: 25px;
  1580. text-align: left;
  1581. padding-left: 10px !important;
  1582. }
  1583. .title-box-pro-tr {
  1584. border: 0 #fff;
  1585. }
  1586. .text-align-left{
  1587. text-align: left !important;
  1588. padding-left:10px !important;
  1589. font-size: 14px !important;
  1590. line-height: 25px;
  1591. }
  1592. .print-table-tr-new td{
  1593. line-height: 20px !important;
  1594. }
  1595. .border-top-solid{
  1596. border:solid 1px #000;
  1597. }
  1598. .print-template-two tr {
  1599. line-height: 30px;
  1600. }
  1601. </style>