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

DialysisPrintOrderFiftyOne.vue 158KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884
  1. <template>
  2. <div>
  3. <el-button type="primary" @click="checkData">一键核对</el-button>
  4. <div id="dialysis-print-box-1">
  5. <div
  6. id="dialysis-print-box-1-1"
  7. class="dialysis-print-order print-template-two print_page_main_content"
  8. >
  9. <table class="print-table">
  10. <thead>
  11. <tr>
  12. <td>
  13. <div
  14. style="display: inline-block; width: 100%; text-align: center"
  15. >
  16. <div
  17. class="order-yy-name"
  18. style="
  19. letter-spacing: 0;
  20. font-weight: 600;
  21. font-size: 22px;
  22. display: inline-block;
  23. "
  24. >
  25. {{ orgname }}
  26. </div>
  27. <div
  28. class="order-title"
  29. style="
  30. letter-spacing: 0;
  31. font-weight: 600;
  32. font-size: 22px;
  33. display: inline-block;
  34. "
  35. >
  36. 血液净化治疗记录单
  37. </div>
  38. </div>
  39. <div class="row">
  40. <div class="inline_block">
  41. 姓名:
  42. <div
  43. class="under_line"
  44. style="width: 50px; text-align: center"
  45. >
  46. {{ patientInfo.name }}
  47. </div>
  48. </div>
  49. <div class="inline_block" style="margin-left: 10px">
  50. 性别:
  51. <div
  52. class="under_line"
  53. style="width: 30px; text-align: center"
  54. >
  55. {{ patientInfo_gender_1 ? "男" : "女" }}
  56. </div>
  57. </div>
  58. <div class="inline_block" style="margin-left: 10px">
  59. 年龄:
  60. <div
  61. class="under_line"
  62. style="width: 30px; text-align: center"
  63. >
  64. {{ getAge(patientInfo) }}
  65. </div>
  66. </div>
  67. <!-- <div class="inline_block">
  68. 门诊:
  69. <div
  70. class="under_line"
  71. style="width: 30px; text-align: center"
  72. >
  73. <check-box :checked="patientInfo_source_1"></check-box>
  74. </div>
  75. </div> -->
  76. <div class="inline_block">
  77. 病区:
  78. <div
  79. class="under_line"
  80. style="width: 50px; text-align: center"
  81. >
  82. <span>{{
  83. patientInfo.DialysisSchedule.device_zone.name
  84. ? patientInfo.DialysisSchedule.device_zone.name
  85. : ""
  86. }}</span>
  87. </div>
  88. </div>
  89. <div
  90. class="inline_block"
  91. v-if="
  92. (receiverTreatmentAccess.condition &&
  93. receiverTreatmentAccess.condition != 1) ||
  94. !receiverTreatmentAccess.condition
  95. "
  96. >
  97. 床号:
  98. <div
  99. class="under_line"
  100. style="width: 50px; text-align: center"
  101. >
  102. <!-- <span>{{
  103. (dialysisOrder &&
  104. dialysisOrder != null &&
  105. dialysisOrder.DeviceNumber &&
  106. dialysisOrder.DeviceNumber.number.length > 0) ||
  107. (dialysisOrder &&
  108. dialysisOrder != null &&
  109. receiverTreatmentAccess.condition &&
  110. receiverTreatmentAccess.condition != 1)
  111. ? patientInfo.DialysisSchedule.device_number.number
  112. : dialysisOrder.DeviceNumber.number
  113. }}</span> -->
  114. <span
  115. v-if="
  116. dialysisOrder == null ||
  117. receiverTreatmentAccess.condition != 1
  118. "
  119. >
  120. {{ patientInfo.DialysisSchedule.device_number.number }}
  121. </span>
  122. <span
  123. v-else-if="
  124. dialysisOrder &&
  125. dialysisOrder != null &&
  126. dialysisOrder.DeviceNumber &&
  127. receiverTreatmentAccess.condition == 1
  128. "
  129. >
  130. {{ dialysisOrder.DeviceNumber.number }}
  131. </span>
  132. <span v-else>/</span>
  133. </div>
  134. </div>
  135. <div
  136. class="inline_block"
  137. v-if="
  138. receiverTreatmentAccess.condition &&
  139. receiverTreatmentAccess.condition == 1
  140. "
  141. >
  142. 住院科室:
  143. <div
  144. class="under_line"
  145. style="width: 50px; text-align: center"
  146. >
  147. <span>{{
  148. receiverTreatmentAccess.condition &&
  149. receiverTreatmentAccess.condition == 1 &&
  150. receiverTreatmentAccess.his_department
  151. ? receiverTreatmentAccess.his_department
  152. : "/"
  153. }}</span>
  154. </div>
  155. </div>
  156. <div
  157. class="inline_block"
  158. v-if="
  159. receiverTreatmentAccess.condition &&
  160. receiverTreatmentAccess.condition == 1
  161. "
  162. >
  163. 住院床位:
  164. <div
  165. class="under_line"
  166. style="width: 50px; text-align: center"
  167. >
  168. <span>{{
  169. receiverTreatmentAccess.condition &&
  170. receiverTreatmentAccess.condition == 1 &&
  171. receiverTreatmentAccess.his_bed
  172. ? receiverTreatmentAccess.his_bed
  173. : "/"
  174. }}</span>
  175. </div>
  176. </div>
  177. <div class="inline_block">
  178. 透析号:
  179. <div
  180. class="under_line"
  181. style="width: 70px; text-align: center"
  182. >
  183. {{ patientInfo.dialysis_no }}
  184. </div>
  185. </div>
  186. <div class="inline_block" style="margin-left: 5px">
  187. 住院号:
  188. <div
  189. class="under_line"
  190. style="width: 70px; text-align: left"
  191. >
  192. {{
  193. receiverTreatmentAccess.condition &&
  194. receiverTreatmentAccess.condition == 1 &&
  195. receiverTreatmentAccess.admission_number
  196. ? receiverTreatmentAccess.admission_number
  197. : "/"
  198. }}
  199. </div>
  200. </div>
  201. </div>
  202. <div class="row">
  203. <div class="inline_block">
  204. 入科方式:
  205. <div
  206. v-for="(item, index) in way_arr"
  207. class="under_line"
  208. v-if="receiverTreatmentAccess.way == item.id"
  209. style="width: 180px; text-align: left"
  210. >
  211. {{ item.name }}
  212. </div>
  213. </div>
  214. <div class="inline_block" style="margin-left: 10px">
  215. 诊断:
  216. <div
  217. class="under_line"
  218. style="
  219. width: 640px;
  220. text-align: left;
  221. word-wrap: break-word;
  222. white-space: inherit;
  223. "
  224. >
  225. {{ patientInfo.diagnose }}
  226. </div>
  227. </div>
  228. </div>
  229. </td>
  230. </tr>
  231. </thead>
  232. <tbody>
  233. <tr>
  234. <td>
  235. <div
  236. class="row"
  237. >
  238. <table class="proj_table">
  239. <tbody>
  240. <tr>
  241. <td
  242. colspan="2"
  243. style="
  244. letter-spacing: 5px;
  245. text-align: center;
  246. font-weight: 520;
  247. font-size: 16px;
  248. padding: 6px 8px;
  249. line-height: 30px;
  250. "
  251. >
  252. 透析前情况
  253. </td>
  254. </tr>
  255. <tr>
  256. <td colspan="2">
  257. <div
  258. class="row"
  259. style="
  260. padding: 2px 0;
  261. line-height: 23px;
  262. display: flex;
  263. "
  264. >
  265. <div class="inline_block" style="flex: 1">
  266. 本次透析日期:
  267. <div
  268. class="under_line"
  269. style="width: 100px; text-align: center"
  270. >
  271. {{ xtdate }}
  272. </div>
  273. </div>
  274. <div class="inline_block" style="flex: 1">
  275. 透析次数:
  276. <div
  277. class="under_line"
  278. style="width: 70px; text-align: center"
  279. >
  280. {{
  281. patientInfo.total_dialysis +
  282. patientInfo.user_sys_before_count
  283. ? patientInfo.total_dialysis +
  284. patientInfo.user_sys_before_count
  285. : "/"
  286. }}
  287. </div>
  288. </div>
  289. <div class="inline_block" style="flex: 1">
  290. 透前症状:
  291. <div
  292. class="under_line"
  293. style="width: 150px; text-align: center"
  294. >
  295. {{
  296. predialysis.symptom_before_dialysis
  297. ? predialysis.symptom_before_dialysis
  298. : "/"
  299. }}
  300. </div>
  301. </div>
  302. </div>
  303. <div
  304. class="row"
  305. style="padding: 2px 0; line-height: 23px"
  306. >
  307. <div class="inline_block">
  308. T:
  309. <div
  310. class="under_line"
  311. style="width: 50px; text-align: center"
  312. >
  313. {{
  314. predialysis.temperature
  315. ? predialysis.temperature
  316. : "/"
  317. }}
  318. </div>
  319. °C
  320. </div>
  321. <div class="inline_block" style="margin-left: 10px">
  322. P:
  323. <div
  324. class="under_line"
  325. style="width: 50px; text-align: center"
  326. >
  327. {{
  328. predialysis.pulse_frequency
  329. ? predialysis.pulse_frequency
  330. : "/"
  331. }}
  332. </div>
  333. 次/分
  334. </div>
  335. <div class="inline_block" style="margin-left: 10px">
  336. R:
  337. <div
  338. class="under_line"
  339. style="width: 50px; text-align: center"
  340. >
  341. {{
  342. predialysis.breathing_rate
  343. ? predialysis.breathing_rate
  344. : "/"
  345. }}
  346. </div>
  347. 次/分
  348. </div>
  349. <div class="inline_block" style="margin-left: 10px">
  350. BP:
  351. <div
  352. class="under_line"
  353. style="width: 50px; text-align: center"
  354. >
  355. {{
  356. predialysis.systolic_blood_pressure
  357. ? predialysis.systolic_blood_pressure
  358. : "/"
  359. }}
  360. </div>
  361. /
  362. <div
  363. class="under_line"
  364. style="width: 50px; text-align: center"
  365. >
  366. {{
  367. predialysis.diastolic_blood_pressure
  368. ? predialysis.diastolic_blood_pressure
  369. : "/"
  370. }}
  371. </div>
  372. mmHg
  373. </div>
  374. <div
  375. class="inline_block"
  376. style="margin-left: 10px; flex: 1"
  377. >
  378. 穿刺方式:
  379. <!-- <div class="under_line" style="width: 100px;text-align: center" v-if="predialysis.puncture_way == 0">
  380. /
  381. </div>
  382. <div class="under_line" style="width: 100px;text-align: center" v-if="predialysis.puncture_way == 1">
  383. 绳梯
  384. </div>
  385. <div class="under_line" style="width: 100px;text-align: center" v-if="predialysis.puncture_way == 2">
  386. 扣眼
  387. </div>
  388. <div class="under_line" style="width: 100px;text-align: center" v-if="predialysis.puncture_way == 3">
  389. 区域
  390. </div> -->
  391. <div
  392. class="under_line"
  393. style="width: 100px; text-align: center"
  394. v-if="
  395. dialysisOrder &&
  396. dialysisOrder.puncture_way == ''
  397. "
  398. >
  399. /
  400. </div>
  401. <div
  402. class="under_line"
  403. style="width: 100px; text-align: center"
  404. v-if="
  405. dialysisOrder &&
  406. dialysisOrder.puncture_way.indexOf('绳梯') >
  407. -1
  408. "
  409. >
  410. 绳梯
  411. </div>
  412. <div
  413. class="under_line"
  414. style="width: 100px; text-align: center"
  415. v-if="
  416. dialysisOrder &&
  417. dialysisOrder.puncture_way.indexOf('扣眼') >
  418. -1
  419. "
  420. >
  421. 扣眼
  422. </div>
  423. <div
  424. class="under_line"
  425. style="width: 100px; text-align: center"
  426. v-if="
  427. dialysisOrder &&
  428. dialysisOrder.puncture_way.indexOf('区域') >
  429. -1
  430. "
  431. >
  432. 区域
  433. </div>
  434. </div>
  435. <div
  436. class="inline_block"
  437. style="margin-left: 10px; flex: 1"
  438. >
  439. 穿刺针:
  440. <div
  441. class="under_line"
  442. style="width: 100px; text-align: center"
  443. >
  444. {{
  445. dialysisOrder && dialysisOrder.puncture_needle
  446. ? dialysisOrder.puncture_needle
  447. : "/"
  448. }}
  449. </div>
  450. </div>
  451. </div>
  452. <div
  453. class="row"
  454. style="
  455. padding: 2px 0;
  456. line-height: 23px;
  457. display: flex;
  458. "
  459. >
  460. <div class="inline_block">
  461. 血管通路:
  462. <div
  463. class="under_line"
  464. style="width: 220px; text-align: center"
  465. >
  466. <span v-if="dialysisOrder != null">{{
  467. dialysisOrder && dialysisOrder.blood_access_id
  468. ? QueryPartById(
  469. dialysisOrder.blood_access_id
  470. )
  471. : ""
  472. }}</span>
  473. <!-- {{ predialysis.blood_access_part_id }}
  474. {{ predialysis.blood_access_part_opera_name }} -->
  475. </div>
  476. </div>
  477. <div
  478. class="inline_block"
  479. style="margin-left: 10px; flex: 1.4"
  480. >
  481. 内瘘:
  482. <div
  483. class="under_line"
  484. style="
  485. width: 250px;
  486. text-align: center;
  487. white-space: normal;
  488. "
  489. >
  490. {{
  491. predialysis.internal_fistula
  492. ? predialysis.internal_fistula
  493. : "/"
  494. }}
  495. </div>
  496. </div>
  497. <div
  498. class="inline_block"
  499. style="margin-left: 10px; flex: 1.4"
  500. >
  501. 导管:
  502. <div
  503. class="under_line"
  504. style="width: 150px; text-align: center"
  505. >
  506. {{
  507. predialysis.catheter
  508. ? predialysis.catheter
  509. : "/"
  510. }}
  511. </div>
  512. </div>
  513. <div
  514. class="inline_block"
  515. style="margin-left: 10px; flex: 1"
  516. v-if="org_id == 10223"
  517. >
  518. 导管打折:
  519. <div
  520. class="under_line"
  521. style="
  522. width: 50px;
  523. text-align: center;
  524. white-space: normal;
  525. "
  526. >
  527. <span v-if="predialysis.catheter_bend == 0"
  528. >/</span
  529. >
  530. <span v-if="predialysis.catheter_bend == 1"
  531. >有</span
  532. >
  533. <span v-if="predialysis.catheter_bend == 2"
  534. >无</span
  535. >
  536. </div>
  537. </div>
  538. </div>
  539. <div
  540. class="row"
  541. style="
  542. padding: 2px 0;
  543. line-height: 23px;
  544. display: flex;
  545. "
  546. >
  547. <div class="inline_block" style="flex: 1">
  548. 透析方式:
  549. <div
  550. class="under_line"
  551. style="
  552. width: 100px;
  553. text-align: center;
  554. font-weight: 600;
  555. "
  556. v-if="!prescription.mode_id"
  557. >
  558. /
  559. </div>
  560. <div
  561. class="under_line"
  562. style="
  563. width: 100px;
  564. text-align: center;
  565. font-weight: 600;
  566. "
  567. v-if="prescription.mode_id == 1"
  568. >
  569. HD
  570. </div>
  571. <div
  572. class="under_line"
  573. style="
  574. width: 100px;
  575. text-align: center;
  576. font-weight: 600;
  577. "
  578. v-if="prescription.mode_id == 2"
  579. >
  580. HDF
  581. </div>
  582. <div
  583. class="under_line"
  584. style="
  585. width: 100px;
  586. text-align: center;
  587. font-weight: 600;
  588. "
  589. v-if="prescription.mode_id == 3"
  590. >
  591. HD+HP
  592. </div>
  593. <div
  594. class="under_line"
  595. style="
  596. width: 100px;
  597. text-align: center;
  598. font-weight: 600;
  599. "
  600. v-if="prescription.mode_id == 4"
  601. >
  602. HP
  603. </div>
  604. <div
  605. class="under_line"
  606. style="
  607. width: 100px;
  608. text-align: center;
  609. font-weight: 600;
  610. "
  611. v-if="prescription.mode_id == 5"
  612. >
  613. HF
  614. </div>
  615. <div
  616. class="under_line"
  617. style="
  618. width: 100px;
  619. text-align: center;
  620. font-weight: 600;
  621. "
  622. v-if="prescription.mode_id == 6"
  623. >
  624. SCUF
  625. </div>
  626. <div
  627. class="under_line"
  628. style="
  629. width: 100px;
  630. text-align: center;
  631. font-weight: 600;
  632. "
  633. v-if="prescription.mode_id == 7"
  634. >
  635. IUF
  636. </div>
  637. <div
  638. class="under_line"
  639. style="
  640. width: 100px;
  641. text-align: center;
  642. font-weight: 600;
  643. "
  644. v-if="prescription.mode_id == 8"
  645. >
  646. HFHD
  647. </div>
  648. <div
  649. class="under_line"
  650. style="
  651. width: 100px;
  652. text-align: center;
  653. font-weight: 600;
  654. "
  655. v-if="prescription.mode_id == 9"
  656. >
  657. HFHD+HP
  658. </div>
  659. <div
  660. class="under_line"
  661. style="
  662. width: 100px;
  663. text-align: center;
  664. font-weight: 600;
  665. "
  666. v-if="prescription.mode_id == 10"
  667. >
  668. PHF
  669. </div>
  670. <div
  671. class="under_line"
  672. style="
  673. width: 100px;
  674. text-align: center;
  675. font-weight: 600;
  676. "
  677. v-if="prescription.mode_id == 11"
  678. >
  679. HFR
  680. </div>
  681. <div
  682. class="under_line"
  683. style="
  684. width: 100px;
  685. text-align: center;
  686. font-weight: 600;
  687. "
  688. v-if="prescription.mode_id == 12"
  689. >
  690. HDF+HP
  691. </div>
  692. <div
  693. class="under_line"
  694. style="
  695. width: 100px;
  696. text-align: center;
  697. font-weight: 600;
  698. "
  699. v-if="prescription.mode_id == 13"
  700. >
  701. CRRT
  702. </div>
  703. <div
  704. class="under_line"
  705. style="
  706. width: 100px;
  707. text-align: center;
  708. font-weight: 600;
  709. "
  710. v-if="prescription.mode_id == 14"
  711. >
  712. 腹水回输
  713. </div>
  714. <div
  715. class="under_line"
  716. style="
  717. width: 100px;
  718. text-align: center;
  719. font-weight: 600;
  720. "
  721. v-if="prescription.mode_id == 15"
  722. >
  723. HD前置换
  724. </div>
  725. <div
  726. class="under_line"
  727. style="
  728. width: 100px;
  729. text-align: center;
  730. font-weight: 600;
  731. "
  732. v-if="prescription.mode_id == 16"
  733. >
  734. HD后置换
  735. </div>
  736. <div
  737. class="under_line"
  738. style="
  739. width: 100px;
  740. text-align: center;
  741. font-weight: 600;
  742. "
  743. v-if="prescription.mode_id == 17"
  744. >
  745. HDF前置换
  746. </div>
  747. <div
  748. class="under_line"
  749. style="
  750. width: 100px;
  751. text-align: center;
  752. font-weight: 600;
  753. "
  754. v-if="prescription.mode_id == 18"
  755. >
  756. HDF后置换
  757. </div>
  758. <div
  759. class="under_line"
  760. style="
  761. width: 100px;
  762. text-align: center;
  763. font-weight: 600;
  764. "
  765. v-if="prescription.mode_id == 19"
  766. >
  767. IUF+HD
  768. </div>
  769. <div
  770. class="under_line"
  771. style="
  772. width: 150px;
  773. text-align: center;
  774. font-weight: 600;
  775. "
  776. v-if="prescription.mode_id == 22"
  777. >
  778. 血浆胆红素吸附+HDF
  779. </div>
  780. <div
  781. class="under_line"
  782. style="
  783. bwidth: 150px;
  784. text-align: center;
  785. font-weight: 600;
  786. "
  787. v-if="prescription.mode_id == 23"
  788. >
  789. 血浆胆红素吸附
  790. </div>
  791. <div
  792. class="under_line"
  793. style="
  794. width: 100px;
  795. text-align: center;
  796. font-weight: 600;
  797. "
  798. v-if="prescription.mode_id == 29"
  799. >
  800. PE
  801. </div>
  802. <div
  803. class="under_line"
  804. style="
  805. width: 150px;
  806. text-align: center;
  807. font-weight: 600;
  808. "
  809. v-if="prescription.mode_id == 30"
  810. >
  811. 血浆胆红素吸附+HP
  812. </div>
  813. </div>
  814. <div
  815. class="inline_block"
  816. style="margin-left: 10px; flex: 1"
  817. >
  818. 置换方式:
  819. <div
  820. class="under_line"
  821. style="width: 100px; text-align: center"
  822. >
  823. {{
  824. getDisplaceLiquiPart(
  825. prescription.displace_liqui_part
  826. )
  827. }}
  828. </div>
  829. </div>
  830. <div
  831. class="inline_block"
  832. style="margin-left: 10px; flex: 1"
  833. >
  834. 置换量:
  835. <div
  836. class="under_line"
  837. style="width: 70px; text-align: center"
  838. >
  839. {{
  840. prescription.displace_liqui_value
  841. ? prescription.displace_liqui_value
  842. : "/"
  843. }}
  844. </div>
  845. L
  846. </div>
  847. <div
  848. class="inline_block"
  849. style="margin-left: 10px; flex: 1"
  850. >
  851. 血流量:
  852. <div
  853. class="under_line"
  854. style="width: 50px; text-align: center"
  855. >
  856. {{
  857. prescription.blood_flow_volume
  858. ? prescription.blood_flow_volume
  859. : "/"
  860. }}
  861. </div>
  862. ml/min
  863. </div>
  864. <div
  865. class="inline_block"
  866. style="margin-left: 1px; flex: 1"
  867. >
  868. 透析时间:
  869. <div
  870. class="under_line"
  871. style="width: 30px; text-align: center"
  872. >
  873. {{
  874. prescription.dialysis_duration_hour
  875. ? prescription.dialysis_duration_hour
  876. : "/"
  877. }}
  878. </div>
  879. h
  880. <div
  881. class="under_line"
  882. style="width: 30px; text-align: center"
  883. >
  884. {{
  885. prescription.dialysis_duration_minute
  886. ? prescription.dialysis_duration_minute
  887. : "/"
  888. }}
  889. </div>
  890. min
  891. </div>
  892. </div>
  893. <div
  894. class="row"
  895. style="
  896. padding: 2px 0;
  897. line-height: 23px;
  898. display: flex;
  899. "
  900. >
  901. <div class="inline_block" style="flex: 1">
  902. 透析器/灌流器:
  903. <div
  904. class="under_line"
  905. style="width: 100px; text-align: center"
  906. >
  907. <span v-if="dialysisOrder != null"
  908. >{{
  909. dialysisOrder.dialysis_dialyszers
  910. ? dialysisOrder.dialysis_dialyszers
  911. : ""
  912. }}&nbsp;&nbsp;
  913. {{
  914. dialysisOrder.dialysis_irrigation
  915. ? dialysisOrder.dialysis_irrigation
  916. : ""
  917. }}
  918. </span>
  919. </div>
  920. </div>
  921. <div
  922. class="inline_block"
  923. style="flex: 1"
  924. v-if="org_id == 9538"
  925. >
  926. 血浆分离器:
  927. <div
  928. class="under_line"
  929. style="width: 70px; text-align: center"
  930. >
  931. <span
  932. v-if="
  933. prescription.plasma_separator
  934. ? prescription.plasma_separator != 0 &&
  935. prescription.plasma_separator != '0'
  936. : false
  937. "
  938. >{{ prescription.plasma_separator }}</span
  939. >
  940. <span v-else>/</span>
  941. </div>
  942. </div>
  943. <div
  944. class="inline_block"
  945. style="flex: 1"
  946. v-if="org_id == 9538"
  947. >
  948. 胆红素吸附柱:
  949. <div
  950. class="under_line"
  951. style="width: 70px; text-align: center"
  952. >
  953. <span
  954. v-if="
  955. prescription.bilirubin_adsorption_column
  956. ? prescription.bilirubin_adsorption_column !=
  957. 0 &&
  958. prescription.bilirubin_adsorption_column !=
  959. '0'
  960. : false
  961. "
  962. >{{
  963. prescription.bilirubin_adsorption_column
  964. }}</span
  965. >
  966. <span v-else>/</span>
  967. </div>
  968. </div>
  969. </div>
  970. <div
  971. class="row"
  972. style="
  973. padding: 2px 0;
  974. line-height: 23px;
  975. display: flex;
  976. "
  977. >
  978. <div class="inline_block" style="flex: 1">
  979. 上次透后体重:
  980. <div
  981. class="under_line"
  982. style="width: 100px; text-align: center"
  983. >
  984. <span v-if="org_id == 10290">{{
  985. lastafterdialysis.weight_after
  986. }}</span>
  987. <span v-else>{{
  988. predialysis.weight_after_last_transparency
  989. ? predialysis.weight_after_last_transparency
  990. : "未称重"
  991. }}</span>
  992. <!-- {{ predialysis.weight_after_last_transparency ? parseFloat(lastafterdialysis.weight_after - lastafterdialysis.additional_weight).toFixed(1) : "未称重" }} -->
  993. </div>
  994. kg
  995. </div>
  996. <div class="inline_block" style="flex: 1">
  997. 透前体重:
  998. <div
  999. class="under_line"
  1000. style="width: 70px; text-align: center"
  1001. >
  1002. {{
  1003. predialysis.weight_before
  1004. ? parseFloat(
  1005. predialysis.weight_before -
  1006. predialysis.additional_weight
  1007. ).toFixed(1)
  1008. : "/"
  1009. }}
  1010. </div>
  1011. kg
  1012. </div>
  1013. <div class="inline_block" style="flex: 1">
  1014. 计划超滤量:
  1015. <div
  1016. class="under_line"
  1017. style="width: 100px; text-align: center"
  1018. >
  1019. {{
  1020. prescription.target_ultrafiltration
  1021. ? prescription.target_ultrafiltration
  1022. : "/"
  1023. }}
  1024. </div>
  1025. ml
  1026. </div>
  1027. <div class="inline_block" style="flex: 1">
  1028. 干体重:
  1029. <div
  1030. class="under_line"
  1031. style="width: 100px; text-align: center"
  1032. >
  1033. {{
  1034. predialysis.dry_weight
  1035. ? predialysis.dry_weight
  1036. : "/"
  1037. }}
  1038. </div>
  1039. kg
  1040. </div>
  1041. </div>
  1042. <div
  1043. class="row"
  1044. style="padding: 2px 0; line-height: 23px"
  1045. >
  1046. <div class="inline_block">
  1047. 透析液成分钾:
  1048. <div
  1049. class="under_line"
  1050. style="width: 50px; text-align: center"
  1051. >
  1052. {{
  1053. prescription.kalium
  1054. ? prescription.kalium
  1055. : "/"
  1056. }}
  1057. </div>
  1058. mmol/L
  1059. </div>
  1060. <div class="inline_block" style="margin-left: 10px">
  1061. 钠:
  1062. <div
  1063. class="under_line"
  1064. style="width: 50px; text-align: center"
  1065. >
  1066. {{
  1067. prescription.sodium
  1068. ? prescription.sodium
  1069. : "/"
  1070. }}
  1071. </div>
  1072. mmol/L
  1073. </div>
  1074. <div class="inline_block" style="margin-left: 10px">
  1075. 钙:
  1076. <div
  1077. class="under_line"
  1078. style="width: 50px; text-align: center"
  1079. >
  1080. {{
  1081. prescription.calcium
  1082. ? prescription.calcium
  1083. : "/"
  1084. }}
  1085. </div>
  1086. mmol/L
  1087. </div>
  1088. <div class="inline_block" style="margin-left: 10px">
  1089. 碳酸氢根:
  1090. <div
  1091. class="under_line"
  1092. style="width: 50px; text-align: center"
  1093. >
  1094. {{
  1095. prescription.bicarbonate
  1096. ? prescription.bicarbonate
  1097. : "/"
  1098. }}
  1099. </div>
  1100. mmol/L
  1101. </div>
  1102. <div class="inline_block" style="margin-left: 10px">
  1103. 流量:
  1104. <div
  1105. class="under_line"
  1106. style="width: 50px; text-align: center"
  1107. >
  1108. {{
  1109. prescription.dialysate_flow
  1110. ? prescription.dialysate_flow
  1111. : "/"
  1112. }}
  1113. </div>
  1114. ml/min
  1115. </div>
  1116. </div>
  1117. <div
  1118. class="row"
  1119. style="padding: 2px 0; line-height: 23px"
  1120. >
  1121. <div class="inline_block">
  1122. 抗凝剂:
  1123. <div
  1124. class="under_line"
  1125. style="width: 150px; text-align: center"
  1126. >
  1127. {{
  1128. prescription.anticoagulant_name
  1129. ? prescription.anticoagulant_name
  1130. : "/"
  1131. }}
  1132. </div>
  1133. </div>
  1134. <div
  1135. class="inline_block"
  1136. style="margin-left: 20px"
  1137. v-if="prescription.anticoagulant != 5"
  1138. >
  1139. 首剂:
  1140. <div
  1141. class="under_line"
  1142. style="width: 50px; text-align: center"
  1143. >
  1144. {{
  1145. prescription.anticoagulant_shouji
  1146. ? prescription.anticoagulant_shouji
  1147. : "/"
  1148. }}
  1149. </div>
  1150. <span v-if="prescription.anticoagulant == 4"
  1151. >mg</span
  1152. >
  1153. <span v-if="prescription.anticoagulant == 3"
  1154. >iu</span
  1155. >
  1156. <span v-if="prescription.anticoagulant == 2"
  1157. >mg</span
  1158. >
  1159. <span v-if="prescription.anticoagulant == 1"
  1160. >mg</span
  1161. >
  1162. </div>
  1163. <div class="inline_block" style="margin-left: 20px">
  1164. 维持:
  1165. <div
  1166. v-if="prescription.anticoagulant == 1"
  1167. class="under_line"
  1168. style="width: 50px; text-align: center"
  1169. >
  1170. {{
  1171. prescription.anticoagulant_weichi
  1172. ? prescription.anticoagulant_weichi
  1173. : "/"
  1174. }}
  1175. </div>
  1176. <div
  1177. v-if="prescription.anticoagulant != 1"
  1178. class="under_line"
  1179. style="width: 50px; text-align: center"
  1180. >
  1181. {{
  1182. prescription.anticoagulant_weichi
  1183. ? prescription.anticoagulant_weichi
  1184. : "0"
  1185. }}
  1186. </div>
  1187. <span v-if="prescription.anticoagulant == 5"
  1188. >ml/h</span
  1189. >
  1190. <span v-if="prescription.anticoagulant == 4"
  1191. >mg/h</span
  1192. >
  1193. <span v-if="prescription.anticoagulant == 3"
  1194. >iu/h</span
  1195. >
  1196. <span v-if="prescription.anticoagulant == 2"
  1197. >mg/h</span
  1198. >
  1199. <span v-if="prescription.anticoagulant == 1"
  1200. >mg/h</span
  1201. >
  1202. </div>
  1203. <div
  1204. class="inline_block"
  1205. style="margin-left: 20px"
  1206. v-if="prescription.anticoagulant == 5"
  1207. >
  1208. 钙名称:
  1209. <div
  1210. class="under_line"
  1211. style="width: 150px; text-align: center"
  1212. >
  1213. {{
  1214. prescription.anticoagulant_gaimingcheng
  1215. ? prescription.anticoagulant_gaimingcheng
  1216. : "/"
  1217. }}
  1218. </div>
  1219. </div>
  1220. <div
  1221. class="inline_block"
  1222. style="margin-left: 20px"
  1223. v-if="prescription.anticoagulant == 5"
  1224. >
  1225. 钙剂量:
  1226. <div
  1227. class="under_line"
  1228. style="width: 50px; text-align: center"
  1229. >
  1230. {{
  1231. prescription.anticoagulant_gaijiliang
  1232. ? prescription.anticoagulant_gaijiliang
  1233. : "/"
  1234. }}
  1235. </div>
  1236. ml
  1237. </div>
  1238. <div
  1239. class="inline_block"
  1240. style="margin-left: 20px"
  1241. v-if="prescription.anticoagulant != 5"
  1242. >
  1243. 总量:
  1244. <div
  1245. class="under_line"
  1246. style="width: 50px; text-align: center"
  1247. >
  1248. {{
  1249. prescription.anticoagulant_zongliang
  1250. ? prescription.anticoagulant_zongliang
  1251. : "/"
  1252. }}
  1253. </div>
  1254. <span v-if="prescription.anticoagulant == 4"
  1255. >mg</span
  1256. >
  1257. <span v-if="prescription.anticoagulant == 3"
  1258. >iu</span
  1259. >
  1260. <span v-if="prescription.anticoagulant == 2"
  1261. >mg</span
  1262. >
  1263. <span v-if="prescription.anticoagulant == 1"
  1264. >mg</span
  1265. >
  1266. </div>
  1267. <div class="inline_block" style="margin-left: 20px">
  1268. 透析机号:
  1269. <div
  1270. class="under_line"
  1271. style="width: 50px; text-align: center"
  1272. >
  1273. <span
  1274. v-if="
  1275. dialysisOrder == null ||
  1276. receiverTreatmentAccess.condition != 1
  1277. "
  1278. >
  1279. {{
  1280. patientInfo.DialysisSchedule.device_number
  1281. .number
  1282. }}
  1283. </span>
  1284. <span
  1285. v-else-if="
  1286. dialysisOrder &&
  1287. dialysisOrder != null &&
  1288. dialysisOrder.DeviceNumber &&
  1289. receiverTreatmentAccess.condition == 1
  1290. "
  1291. >
  1292. {{ dialysisOrder.DeviceNumber.number }}
  1293. </span>
  1294. <span v-else>/</span>
  1295. </div>
  1296. </div>
  1297. </div>
  1298. <!-- <div
  1299. class="row"
  1300. style="
  1301. padding: 2px 0;
  1302. line-height: 23px;
  1303. display: flex;
  1304. "
  1305. >
  1306. <div
  1307. class="inline_block"
  1308. style="flex: 1; display: inline-block"
  1309. >
  1310. 备注:
  1311. <div
  1312. class="under_line"
  1313. style="
  1314. width: 860px;
  1315. line-height: 25px;
  1316. text-align: left;
  1317. margin-left: 2px;
  1318. display: inline-block;
  1319. white-space: normal;
  1320. "
  1321. >
  1322. {{
  1323. predialysis.remark ? predialysis.remark : "/"
  1324. }}
  1325. </div>
  1326. </div>
  1327. </div> -->
  1328. </td>
  1329. </tr>
  1330. </tbody>
  1331. </table>
  1332. </div>
  1333. </td>
  1334. </tr>
  1335. <tr>
  1336. <td>
  1337. <div
  1338. class="row"
  1339. >
  1340. <table class="proj_table">
  1341. <tbody>
  1342. <tr>
  1343. <td style="padding: 0; position: relative" colspan="2">
  1344. <table class="inside_table">
  1345. <tbody>
  1346. <tr>
  1347. <td
  1348. :colspan="
  1349. prescription.mode_id == 2 ||
  1350. prescription.mode_id == 5
  1351. ? 15
  1352. : 14
  1353. "
  1354. style="
  1355. letter-spacing: 5px;
  1356. text-align: center;
  1357. font-weight: 520;
  1358. font-size: 16px;
  1359. padding: 6px 8px;
  1360. line-height: 30px;
  1361. "
  1362. >
  1363. 治疗记录
  1364. </td>
  1365. </tr>
  1366. <tr>
  1367. <td width="60">时间</td>
  1368. <td width="70">血压<br />(mmHg)</td>
  1369. <td width="60">体温<br />(°C)</td>
  1370. <td width="50">脉搏<br />(次/分)</td>
  1371. <td width="50">呼吸<br />(次/分)</td>
  1372. <td width="50">血流量<br />(ml/min)</td>
  1373. <td width="50">
  1374. 静脉压<br />({{
  1375. monitors[0] &&
  1376. monitors[0]["venous_pressure_type"] == 2
  1377. ? "kpa"
  1378. : "mmHg"
  1379. }})
  1380. </td>
  1381. <td width="50">
  1382. 动脉压<br />({{
  1383. monitors[0] &&
  1384. monitors[0][
  1385. "transmembrane_pressure_type"
  1386. ] == 2
  1387. ? "kpa"
  1388. : "mmHg"
  1389. }})
  1390. </td>
  1391. <td width="50">
  1392. 跨膜压<br />({{
  1393. monitors[0] &&
  1394. monitors[0][
  1395. "transmembrane_pressure_type"
  1396. ] == 2
  1397. ? "kpa"
  1398. : "mmHg"
  1399. }})
  1400. </td>
  1401. <td width="60">SpO₂<br />(%)</td>
  1402. <td width="60">透析液温度(°C)</td>
  1403. <td width="50">电导度<br />(ms/cm)</td>
  1404. <td width="50">超滤量<br />(ml)</td>
  1405. <td
  1406. v-if="
  1407. prescription.mode_id == 2 ||
  1408. prescription.mode_id == 5 ||
  1409. prescription.mode_id == 12
  1410. "
  1411. width="50"
  1412. >
  1413. 置换量<br />(ml)
  1414. </td>
  1415. <td width="200">病情变化及处理</td>
  1416. <!-- <td width="100">时间</td>
  1417. <td width="30">T<br>C°</td>
  1418. <td width="30">P<br/>次/分</td>
  1419. <td width="30">R<br/>次/分</td>
  1420. <td width="100">BP<br/>mmHg</td>
  1421. <td width="60">静脉压/动脉压<br/>mmHg</td>
  1422. <td width="80">血流量<br/>ml/min</td>
  1423. <td width="90">超滤量累计L</td>
  1424. <td width="80">钠浓度<br/>mmol/L</td>
  1425. <td width="240">病情特殊情况处理<br/>及专科护理措施记录</td>
  1426. <td width="100">护士签名</td> -->
  1427. </tr>
  1428. <tr
  1429. v-for="(monitor, monindex) in monitors"
  1430. :key="monindex"
  1431. >
  1432. <td>
  1433. {{ getTime(monitor.operate_time, "{h}:{i}") }}
  1434. </td>
  1435. <td>
  1436. {{
  1437. monitor.systolic_blood_pressure
  1438. ? monitor.systolic_blood_pressure + "/"
  1439. : ""
  1440. }}
  1441. {{
  1442. monitor.diastolic_blood_pressure
  1443. ? monitor.diastolic_blood_pressure
  1444. : ""
  1445. }}
  1446. </td>
  1447. <td>
  1448. {{
  1449. monitor.temperature
  1450. ? monitor.temperature
  1451. : ""
  1452. }}
  1453. </td>
  1454. <td>
  1455. {{
  1456. monitor.pulse_frequency
  1457. ? monitor.pulse_frequency
  1458. : ""
  1459. }}
  1460. </td>
  1461. <td>
  1462. {{
  1463. monitor.breathing_rate
  1464. ? monitor.breathing_rate
  1465. : ""
  1466. }}
  1467. </td>
  1468. <td>
  1469. {{
  1470. monitor.blood_flow_volume
  1471. ? monitor.blood_flow_volume
  1472. : ""
  1473. }}
  1474. </td>
  1475. <td>
  1476. {{
  1477. monitor.venous_pressure
  1478. ? monitor.venous_pressure
  1479. : ""
  1480. }}
  1481. </td>
  1482. <!-- 动脉压 -->
  1483. <td>
  1484. {{
  1485. monitor.arterial_pressure
  1486. ? monitor.arterial_pressure
  1487. : ""
  1488. }}
  1489. </td>
  1490. <td>
  1491. <span
  1492. v-if="
  1493. (dialysisOrder &&
  1494. monitor.operate_time >
  1495. dialysisOrder.end_time) ||
  1496. (dialysisOrder &&
  1497. monitor.operate_time <
  1498. dialysisOrder.start_time)
  1499. "
  1500. >
  1501. {{
  1502. monitor.transmembrane_pressure
  1503. ? monitor.transmembrane_pressure
  1504. : ""
  1505. }}
  1506. </span>
  1507. <span
  1508. v-if="
  1509. dialysisOrder &&
  1510. monitor.operate_time <=
  1511. dialysisOrder.end_time &&
  1512. dialysisOrder &&
  1513. monitor.operate_time >=
  1514. dialysisOrder.start_time
  1515. "
  1516. >
  1517. {{
  1518. monitor.transmembrane_pressure
  1519. ? monitor.transmembrane_pressure
  1520. : 0
  1521. }}
  1522. </span>
  1523. </td>
  1524. <!-- SPO2 -->
  1525. <td>
  1526. {{
  1527. monitor.blood_oxygen_saturation
  1528. ? monitor.blood_oxygen_saturation
  1529. : ""
  1530. }}
  1531. </td>
  1532. <td>
  1533. {{
  1534. monitor.dialysate_temperature
  1535. ? monitor.dialysate_temperature
  1536. : ""
  1537. }}
  1538. </td>
  1539. <td>
  1540. {{
  1541. monitor.conductivity
  1542. ? monitor.conductivity
  1543. : ""
  1544. }}
  1545. </td>
  1546. <td
  1547. v-if="
  1548. (dialysisOrder &&
  1549. monitor.operate_time >
  1550. dialysisOrder.end_time) ||
  1551. (dialysisOrder &&
  1552. monitor.operate_time <
  1553. dialysisOrder.start_time)
  1554. "
  1555. >
  1556. {{
  1557. monitor.ultrafiltration_volume
  1558. ? monitor.ultrafiltration_volume
  1559. : ""
  1560. }}
  1561. </td>
  1562. <td
  1563. v-if="
  1564. dialysisOrder &&
  1565. monitor.operate_time <=
  1566. dialysisOrder.end_time &&
  1567. dialysisOrder &&
  1568. monitor.operate_time >=
  1569. dialysisOrder.start_time
  1570. "
  1571. >
  1572. {{
  1573. monitor.ultrafiltration_volume
  1574. ? monitor.ultrafiltration_volume
  1575. : "0"
  1576. }}
  1577. </td>
  1578. <!-- <td style="width:50px">
  1579. <span v-if="(prescription.mode_id == 2 || prescription.mode_id == 5 || prescription.mode_id == 12) && ((dialysisOrder && monitor.operate_time <= dialysisOrder.end_time) && (dialysisOrder && monitor.operate_time >= dialysisOrder.start_time))">
  1580. {{ monitor.displacement_quantity ? monitor.displacement_quantity : 0 }}
  1581. </span>
  1582. <span v-if="(prescription.mode_id == 2 || prescription.mode_id == 5 || prescription.mode_id == 12) && ((dialysisOrder && monitor.operate_time > dialysisOrder.end_time) || (dialysisOrder && monitor.operate_time < dialysisOrder.start_time))">
  1583. {{ monitor.displacement_quantity ? monitor.displacement_quantity : "" }}
  1584. </span>
  1585. </td> -->
  1586. <td
  1587. v-if="
  1588. prescription.mode_id == 2 ||
  1589. prescription.mode_id == 5 ||
  1590. prescription.mode_id == 12
  1591. "
  1592. style="width: 50px"
  1593. >
  1594. <span>
  1595. {{
  1596. monitor.displacement_quantity
  1597. ? monitor.displacement_quantity
  1598. : ""
  1599. }}
  1600. </span>
  1601. </td>
  1602. <td style="line-height: 16px; padding: 0px">
  1603. <div
  1604. style="
  1605. min-height: 35px;
  1606. line-height: 35px;
  1607. overflow: hidden;
  1608. "
  1609. >
  1610. <span
  1611. style="
  1612. word-break: break-all;
  1613. margin: 0;
  1614. line-height: 16px;
  1615. -webkit-line-clamp: 3;
  1616. overflow: visible;
  1617. display: inline-block;
  1618. vertical-align: middle;
  1619. height: auto;
  1620. "
  1621. >
  1622. <template
  1623. v-if="
  1624. dialysisOrder &&
  1625. monitor.operate_time ==
  1626. dialysisOrder.start_time
  1627. "
  1628. >【开始透析】</template
  1629. >
  1630. {{ monitor.end }}
  1631. {{ monitor.symptom }} &nbsp;{{
  1632. monitor.dispose
  1633. }}
  1634. &nbsp;{{ monitor.result }}
  1635. </span>
  1636. </div>
  1637. </td>
  1638. </tr>
  1639. <tr
  1640. v-for="(monitor, monindex) in monitors2"
  1641. :key="monindex"
  1642. >
  1643. <td></td>
  1644. <td></td>
  1645. <td></td>
  1646. <td></td>
  1647. <td></td>
  1648. <td></td>
  1649. <td></td>
  1650. <td></td>
  1651. <td></td>
  1652. <td></td>
  1653. <td></td>
  1654. <td></td>
  1655. <td></td>
  1656. <td
  1657. v-if="
  1658. prescription.mode_id == 2 ||
  1659. prescription.mode_id == 5 ||
  1660. prescription.mode_id == 12
  1661. "
  1662. width="50"
  1663. ></td>
  1664. <td v-if="org_id == 9919"></td>
  1665. <td style="line-height: 16px; padding: 0px">
  1666. <div
  1667. style="
  1668. height: 40px;
  1669. line-height: 20px;
  1670. overflow: hidden;
  1671. "
  1672. >
  1673. <span
  1674. style="
  1675. word-break: break-all;
  1676. margin: 0;
  1677. line-height: 16px;
  1678. -webkit-line-clamp: 3;
  1679. overflow: visible;
  1680. display: inline-block;
  1681. vertical-align: middle;
  1682. height: auto;
  1683. "
  1684. >
  1685. </span>
  1686. </div>
  1687. </td>
  1688. </tr>
  1689. </tbody>
  1690. </table>
  1691. </td>
  1692. </tr>
  1693. </tbody>
  1694. </table>
  1695. </div>
  1696. </td>
  1697. </tr>
  1698. <tr>
  1699. <td>
  1700. <div
  1701. class="row"
  1702. >
  1703. <table class="proj_table">
  1704. <tbody>
  1705. <tr>
  1706. <td style="padding: 0; position: relative" colspan="2">
  1707. <table class="inside_table">
  1708. <tbody>
  1709. <tr style="line-height: 35px; padding: 8px 5px">
  1710. <td
  1711. colspan="8"
  1712. style="
  1713. letter-spacing: 5px;
  1714. text-align: center;
  1715. font-weight: 520;
  1716. font-size: 16px;
  1717. padding: 6px 8px;
  1718. line-height: 30px;
  1719. "
  1720. >
  1721. 医嘱内容
  1722. </td>
  1723. </tr>
  1724. <!-- <tr style="line-height:35px;padding:8px 5px;">
  1725. <td colspan="4" style="font-size: 16px">开医嘱</td>
  1726. <td colspan="3" style="font-size: 16px">执行核对医嘱</td>
  1727. </tr> -->
  1728. <tr style="line-height: 35px; padding: 8px 5px">
  1729. <td style="font-size: 16px" width="10%">
  1730. 时间
  1731. </td>
  1732. <td
  1733. style="font-size: 16px"
  1734. colspan="2"
  1735. width="45%"
  1736. >
  1737. 医嘱内容
  1738. </td>
  1739. <td style="font-size: 16px" width="10%">
  1740. 医生签名
  1741. </td>
  1742. <td style="font-size: 16px" width="10%">
  1743. 执行人签名
  1744. </td>
  1745. <td style="font-size: 16px" width="10%">
  1746. 核对人签名
  1747. </td>
  1748. <td style="font-size: 16px" width="10%">
  1749. 时间
  1750. </td>
  1751. <td
  1752. style="font-size: 16px"
  1753. width="10%"
  1754. v-if="org_id == 10223"
  1755. >
  1756. 核对护士
  1757. </td>
  1758. </tr>
  1759. <!-- <template v-for="group in doctor_advices" > -->
  1760. <tr
  1761. v-for="(advice, advice_index) in doctor_advices"
  1762. :key="advice_index"
  1763. >
  1764. <td height="32px">
  1765. <span v-if="advice.start_time">
  1766. {{ getTime(advice.start_time, "{h}:{i}") }}
  1767. </span>
  1768. <!-- <span v-else>&nbsp;<br/>&nbsp;</span> -->
  1769. </td>
  1770. <td
  1771. height="32px"
  1772. colspan="2"
  1773. class="advice-name"
  1774. style="padding-left: 7px"
  1775. >
  1776. <span v-if="advice.parent_id > 0">---></span>
  1777. <span>{{ advice.advice_name }}</span>
  1778. <span v-if="advice && advice.advice_desc"
  1779. >({{ advice.advice_desc
  1780. }}{{ advice.drug_spec_unit }})</span
  1781. >
  1782. <span v-if="advice.prescribing_number"
  1783. >&nbsp;&nbsp; {{ advice.prescribing_number
  1784. }}{{ advice.prescribing_number_unit }}</span
  1785. >
  1786. <span v-if="advice.single_dose != 0"
  1787. >{{ advice.single_dose
  1788. }}{{ advice.single_dose_unit }}</span
  1789. >
  1790. <span v-if="advice.parent_id == 0">{{
  1791. advice.delivery_way
  1792. }}</span>
  1793. <span v-if="advice.parent_id == 0">{{
  1794. advice.execution_frequency
  1795. }}</span>
  1796. <span
  1797. v-if="
  1798. advice.parent_id == 0 &&
  1799. advice.remark.length > 0
  1800. "
  1801. >({{ advice.remark }})</span
  1802. >
  1803. </td>
  1804. <!-- <td colspan="2" height="60px" style="text-align: center" v-else >
  1805. <span>{{advice.delivery_way}}</span>
  1806. <span>{{advice.execution_frequency}}</span>
  1807. <span v-if="advice.remark.length > 0">({{advice.remark}})</span>
  1808. </td> -->
  1809. <!-- <td width="10%" v-if="(advice.children && advice.children.length > 0 || advice.parent_id > 0) && advice.isShow == 2" ></td> -->
  1810. <td height="32px">
  1811. <span
  1812. v-if="
  1813. setAdminUserES(advice.advice_doctor) == ''
  1814. "
  1815. >{{
  1816. getAdminUser(advice.advice_doctor)
  1817. }}</span
  1818. >
  1819. <img
  1820. style="height: 30px"
  1821. :src="setAdminUserES(advice.advice_doctor)"
  1822. alt=""
  1823. srcset=""
  1824. v-else
  1825. />
  1826. </td>
  1827. <td height="32px">
  1828. <span
  1829. v-if="
  1830. setAdminUserES(advice.execution_staff) ==
  1831. ''
  1832. "
  1833. >{{
  1834. getAdminUser(advice.execution_staff)
  1835. }}</span
  1836. >
  1837. <img
  1838. style="height: 30px"
  1839. :src="
  1840. setAdminUserES(advice.execution_staff)
  1841. "
  1842. alt=""
  1843. srcset=""
  1844. v-else
  1845. />
  1846. </td>
  1847. <td height="35px">
  1848. <span
  1849. v-if="setAdminUserES(advice.checker) == ''"
  1850. >{{ getAdminUser(advice.checker) }}</span
  1851. >
  1852. <img
  1853. style="height: 20px"
  1854. :src="setAdminUserES(advice.checker)"
  1855. alt=""
  1856. srcset=""
  1857. v-else
  1858. />
  1859. </td>
  1860. <td height="32px">
  1861. <span v-if="advice.execution_time">{{
  1862. getTime(advice.execution_time, "{h}:{i}")
  1863. }}</span>
  1864. </td>
  1865. </tr>
  1866. <!-- </template> -->
  1867. </tbody>
  1868. </table>
  1869. </td>
  1870. </tr>
  1871. </tbody>
  1872. </table>
  1873. </div>
  1874. </td>
  1875. </tr>
  1876. <tr>
  1877. <td>
  1878. <div
  1879. class="row"
  1880. >
  1881. <table class="proj_table">
  1882. <tbody>
  1883. <tr>
  1884. <td
  1885. colspan="7"
  1886. style="
  1887. letter-spacing: 5px;
  1888. text-align: center;
  1889. font-weight: 520;
  1890. font-size: 16px;
  1891. padding: 6px 8px;
  1892. line-height: 30px;
  1893. "
  1894. >
  1895. 透析后情况
  1896. </td>
  1897. </tr>
  1898. <tr>
  1899. <td colspan="7">
  1900. <div
  1901. class="row"
  1902. style="
  1903. padding: 2px 0;
  1904. line-height: 23px;
  1905. display: flex;
  1906. "
  1907. >
  1908. <div class="inline_block" style="flex: 1">
  1909. T:
  1910. <div
  1911. class="under_line"
  1912. style="width: 50px; text-align: center"
  1913. >
  1914. {{
  1915. afterdialysis.temperature
  1916. ? afterdialysis.temperature
  1917. : "/"
  1918. }}
  1919. </div>
  1920. °C
  1921. </div>
  1922. <div
  1923. class="inline_block"
  1924. style="margin-left: 10px; flex: 1"
  1925. >
  1926. P:
  1927. <div
  1928. class="under_line"
  1929. style="width: 50px; text-align: center"
  1930. >
  1931. {{
  1932. afterdialysis.pulse_frequency
  1933. ? afterdialysis.pulse_frequency
  1934. : "/"
  1935. }}
  1936. </div>
  1937. 次/分
  1938. </div>
  1939. <div
  1940. class="inline_block"
  1941. style="margin-left: 10px; flex: 1"
  1942. >
  1943. R:
  1944. <div
  1945. class="under_line"
  1946. style="width: 50px; text-align: center"
  1947. >
  1948. {{
  1949. afterdialysis.breathing_rate
  1950. ? afterdialysis.breathing_rate
  1951. : "/"
  1952. }}
  1953. </div>
  1954. 次/分
  1955. </div>
  1956. <div
  1957. class="inline_block"
  1958. style="margin-left: 10px; flex: 1.5"
  1959. >
  1960. BP:
  1961. <div
  1962. class="under_line"
  1963. style="width: 50px; text-align: center"
  1964. >
  1965. {{
  1966. afterdialysis.systolic_blood_pressure
  1967. ? afterdialysis.systolic_blood_pressure
  1968. : "/"
  1969. }}
  1970. </div>
  1971. /
  1972. <div
  1973. class="under_line"
  1974. style="width: 50px; text-align: center"
  1975. >
  1976. {{
  1977. afterdialysis.diastolic_blood_pressure
  1978. ? afterdialysis.diastolic_blood_pressure
  1979. : "/"
  1980. }}
  1981. </div>
  1982. mmHg
  1983. </div>
  1984. <div class="inline_block" style="flex: 1.5">
  1985. 实际治疗时间:
  1986. <div
  1987. class="under_line"
  1988. style="width: 30px; text-align: center"
  1989. >
  1990. {{
  1991. afterdialysis.actual_treatment_hour
  1992. ? afterdialysis.actual_treatment_hour
  1993. : "/"
  1994. }}
  1995. </div>
  1996. h
  1997. <div
  1998. class="under_line"
  1999. style="width: 30px; text-align: center"
  2000. >
  2001. {{
  2002. afterdialysis.actual_treatment_minute
  2003. ? afterdialysis.actual_treatment_minute
  2004. : 0
  2005. }}
  2006. </div>
  2007. min
  2008. </div>
  2009. </div>
  2010. <div
  2011. class="row"
  2012. style="
  2013. padding: 2px 0;
  2014. line-height: 23px;
  2015. display: flex;
  2016. "
  2017. >
  2018. <div class="inline_block" style="flex: 2.5">
  2019. 透析器凝血:
  2020. <div
  2021. class="under_line"
  2022. style="
  2023. width: 170px;
  2024. text-align: center;
  2025. white-space: normal;
  2026. "
  2027. >
  2028. {{
  2029. dialysisOrder && dialysisOrder.cruor
  2030. ? dialysisOrder.cruor
  2031. : "/"
  2032. }}
  2033. </div>
  2034. </div>
  2035. <div class="inline_block" style="flex: 2">
  2036. 内瘘:
  2037. <div
  2038. class="under_line"
  2039. style="
  2040. width: 170px;
  2041. text-align: center;
  2042. white-space: normal;
  2043. "
  2044. >
  2045. {{
  2046. dialysisOrder &&
  2047. dialysisOrder.blood_access_internal_fistula
  2048. ? dialysisOrder.blood_access_internal_fistula
  2049. : "/"
  2050. }}
  2051. </div>
  2052. </div>
  2053. <div class="inline_block" style="flex: 4">
  2054. 导管:
  2055. <div
  2056. class="under_line"
  2057. style="min-width: 120px; text-align: center"
  2058. >
  2059. {{
  2060. dialysisOrder && dialysisOrder.catheter
  2061. ? dialysisOrder.catheter
  2062. : "/"
  2063. }}
  2064. </div>
  2065. </div>
  2066. </div>
  2067. <div
  2068. class="row"
  2069. style="
  2070. padding: 2px 0;
  2071. line-height: 23px;
  2072. display: flex;
  2073. "
  2074. >
  2075. <div class="inline_block" style="flex: 1">
  2076. 透后体重:
  2077. <div
  2078. class="under_line"
  2079. style="width: 70px; text-align: center"
  2080. >
  2081. {{
  2082. afterdialysis.weight_after
  2083. ? parseFloat(
  2084. afterdialysis.weight_after -
  2085. afterdialysis.additional_weight
  2086. ).toFixed(1)
  2087. : "/"
  2088. }}
  2089. </div>
  2090. kg
  2091. </div>
  2092. <div class="inline_block" style="flex: 1">
  2093. 体重减少:
  2094. <div
  2095. class="under_line"
  2096. style="width: 70px; text-align: center"
  2097. >
  2098. {{
  2099. afterdialysis.weight_loss
  2100. ? afterdialysis.weight_loss
  2101. : "/"
  2102. }}
  2103. </div>
  2104. kg
  2105. </div>
  2106. <div
  2107. class="inline_block"
  2108. style="flex: 1"
  2109. v-if="org_id != 10223"
  2110. >
  2111. 透析中入量:
  2112. <div
  2113. class="under_line"
  2114. style="width: 70px; text-align: center"
  2115. >
  2116. {{
  2117. afterdialysis.dialysis_intakes
  2118. ? afterdialysis.dialysis_intakes
  2119. : "/"
  2120. }}
  2121. </div>
  2122. {{ getUnit(afterdialysis.dialysis_intakes_unit) }}
  2123. </div>
  2124. <div class="inline_block" style="flex: 1">
  2125. 实际超滤量:
  2126. <div
  2127. class="under_line"
  2128. style="width: 70px; text-align: center"
  2129. >
  2130. {{
  2131. afterdialysis.actual_ultrafiltration
  2132. ? afterdialysis.actual_ultrafiltration
  2133. : "/"
  2134. }}
  2135. </div>
  2136. ml
  2137. </div>
  2138. </div>
  2139. <div
  2140. class="row"
  2141. style="
  2142. padding: 2px 0;
  2143. line-height: 23px;
  2144. display: flex;
  2145. "
  2146. v-if="org_id == 10223"
  2147. >
  2148. <div class="inline_block" style="flex: 1">
  2149. 动脉管道:
  2150. <div
  2151. class="under_line"
  2152. style="width: 100px; text-align: center"
  2153. >
  2154. <span v-if="afterdialysis.arterial_tube == 0"
  2155. >/</span
  2156. >
  2157. <span v-if="afterdialysis.arterial_tube == 1"
  2158. >动脉管道0</span
  2159. >
  2160. <span v-if="afterdialysis.arterial_tube == 2"
  2161. >动脉管道+</span
  2162. >
  2163. <span v-if="afterdialysis.arterial_tube == 3"
  2164. >动脉管道++</span
  2165. >
  2166. <span v-if="afterdialysis.arterial_tube == 4"
  2167. >动脉管道+++</span
  2168. >
  2169. </div>
  2170. </div>
  2171. <div class="inline_block" style="flex: 1">
  2172. 静脉管道:
  2173. <div
  2174. class="under_line"
  2175. style="width: 100px; text-align: center"
  2176. >
  2177. <span v-if="afterdialysis.intravenous_tube == 0"
  2178. >/</span
  2179. >
  2180. <span v-if="afterdialysis.intravenous_tube == 1"
  2181. >静脉管道0</span
  2182. >
  2183. <span v-if="afterdialysis.intravenous_tube == 2"
  2184. >静脉管道+</span
  2185. >
  2186. <span v-if="afterdialysis.intravenous_tube == 3"
  2187. >静脉管道++</span
  2188. >
  2189. <span v-if="afterdialysis.intravenous_tube == 4"
  2190. >静脉管道+++</span
  2191. >
  2192. </div>
  2193. </div>
  2194. <div class="inline_block" style="flex: 1">
  2195. 并发症:
  2196. <div
  2197. class="under_line"
  2198. style="width: 170px; text-align: center"
  2199. >
  2200. {{
  2201. afterdialysis.complication
  2202. ? afterdialysis.complication
  2203. : "/"
  2204. }}
  2205. </div>
  2206. </div>
  2207. </div>
  2208. <div
  2209. class="row"
  2210. style="
  2211. padding: 2px 0;
  2212. line-height: 23px;
  2213. display: flex;
  2214. "
  2215. v-if="org_id == 10223"
  2216. >
  2217. <div class="inline_block" style="flex: 1">
  2218. 穿刺处血肿:
  2219. <div
  2220. class="under_line"
  2221. style="width: 50px; text-align: center"
  2222. >
  2223. <span
  2224. v-if="
  2225. afterdialysis.puncture_point_haematoma == 0
  2226. "
  2227. >/</span
  2228. >
  2229. <span
  2230. v-if="
  2231. afterdialysis.puncture_point_haematoma == 1
  2232. "
  2233. >有</span
  2234. >
  2235. <span
  2236. v-if="
  2237. afterdialysis.puncture_point_haematoma == 2
  2238. "
  2239. >无</span
  2240. >
  2241. </div>
  2242. </div>
  2243. <div class="inline_block" style="flex: 1">
  2244. 中心静脉封管(肝素-A端):
  2245. <div
  2246. class="under_line"
  2247. style="width: 70px; text-align: center"
  2248. >
  2249. {{
  2250. afterdialysis.cvc_a
  2251. ? afterdialysis.cvc_a
  2252. : "/"
  2253. }}
  2254. </div>
  2255. </div>
  2256. <div class="inline_block" style="flex: 1">
  2257. 中心静脉封管(肝素-V端):
  2258. <div
  2259. class="under_line"
  2260. style="width: 70px; text-align: center"
  2261. >
  2262. {{
  2263. afterdialysis.cvc_v
  2264. ? afterdialysis.cvc_v
  2265. : "/"
  2266. }}
  2267. </div>
  2268. </div>
  2269. </div>
  2270. <div
  2271. class="row"
  2272. style="
  2273. padding: 2px 0;
  2274. line-height: 23px;
  2275. display: flex;
  2276. "
  2277. >
  2278. <div
  2279. class="inline_block"
  2280. style="flex: 1; display: inline-block"
  2281. >
  2282. 治疗小结:
  2283. <div
  2284. class="under_line"
  2285. style="
  2286. width: 860px;
  2287. line-height: 25px;
  2288. text-align: left;
  2289. margin-left: 2px;
  2290. display: inline-block;
  2291. white-space: normal;
  2292. "
  2293. >
  2294. {{
  2295. summary.dialysis_summary
  2296. ? summary.dialysis_summary
  2297. : "/"
  2298. }}
  2299. </div>
  2300. </div>
  2301. </div>
  2302. <div
  2303. class="row"
  2304. style="
  2305. padding: 2px 0;
  2306. line-height: 23px;
  2307. display: flex;
  2308. "
  2309. v-if="org_id != 10223"
  2310. >
  2311. <div
  2312. class="inline_block"
  2313. style="flex: 1; display: inline-block"
  2314. >
  2315. 备注:
  2316. <div
  2317. class="under_line"
  2318. style="
  2319. width: 860px;
  2320. line-height: 25px;
  2321. text-align: left;
  2322. margin-left: 2px;
  2323. display: inline-block;
  2324. white-space: normal;
  2325. "
  2326. >
  2327. {{
  2328. afterdialysis.remark
  2329. ? afterdialysis.remark
  2330. : "/"
  2331. }}
  2332. </div>
  2333. </div>
  2334. </div>
  2335. </td>
  2336. </tr>
  2337. </tbody>
  2338. </table>
  2339. </div>
  2340. </td>
  2341. </tr>
  2342. <tr>
  2343. <td>
  2344. <div
  2345. class="row"
  2346. >
  2347. <table class="proj_table">
  2348. <tbody>
  2349. <tr>
  2350. <td colspan="7">
  2351. <div
  2352. class="row"
  2353. style="
  2354. padding: 2px 0;
  2355. line-height: 23px;
  2356. display: flex;">
  2357. <div class="inline_block" style="flex: 1">
  2358. 穿刺护士:
  2359. <div
  2360. class="under_line"
  2361. style="width: 80px; text-align: center"
  2362. >
  2363. <span
  2364. style="height: 30px; display: inline-block"
  2365. v-if="
  2366. setAdminUserES(
  2367. dialysisOrder == null
  2368. ? 0
  2369. : dialysisOrder.puncture_nurse
  2370. ) == ''
  2371. "
  2372. >
  2373. {{
  2374. getAdminUser(
  2375. dialysisOrder == null
  2376. ? 0
  2377. : dialysisOrder.puncture_nurse
  2378. )
  2379. }}</span
  2380. >
  2381. <img
  2382. style="height: 30px"
  2383. :src="
  2384. setAdminUserES(
  2385. dialysisOrder == null
  2386. ? 0
  2387. : dialysisOrder.puncture_nurse
  2388. )
  2389. "
  2390. alt=""
  2391. srcset=""
  2392. v-else
  2393. />
  2394. </div>
  2395. </div>
  2396. <div class="inline_block" style="flex: 1">
  2397. 治疗护士:
  2398. <div
  2399. class="under_line"
  2400. style="width: 80px; text-align: center"
  2401. >
  2402. <span
  2403. style="height: 30px; display: inline-block"
  2404. v-if="
  2405. setAdminUserES(
  2406. dialysisOrder == null
  2407. ? 0
  2408. : dialysisOrder.start_nurse
  2409. ) == ''
  2410. "
  2411. >
  2412. {{
  2413. getAdminUser(
  2414. dialysisOrder == null
  2415. ? 0
  2416. : dialysisOrder.start_nurse
  2417. )
  2418. }}</span
  2419. >
  2420. <img
  2421. style="height: 30px"
  2422. :src="
  2423. setAdminUserES(
  2424. dialysisOrder == null
  2425. ? 0
  2426. : dialysisOrder.start_nurse
  2427. )
  2428. "
  2429. alt=""
  2430. srcset=""
  2431. v-else
  2432. />
  2433. </div>
  2434. </div>
  2435. <div class="inline_block" style="flex: 1">
  2436. 核对人员:
  2437. <div
  2438. class="under_line"
  2439. style="width: 80px; text-align: center"
  2440. v-if="dialysisOrder == null"
  2441. >
  2442. <span
  2443. style="height: 30px; display: inline-block"
  2444. v-if="
  2445. setAdminUserES(
  2446. check == null ? 0 : check.creater
  2447. ) == ''
  2448. "
  2449. >
  2450. {{
  2451. getAdminUser(
  2452. check == null ? 0 : check.creater
  2453. )
  2454. }}
  2455. </span>
  2456. <img
  2457. style="height: 30px"
  2458. :src="
  2459. setAdminUserES(
  2460. check == null ? 0 : check.creater
  2461. )
  2462. "
  2463. alt=""
  2464. srcset=""
  2465. v-else
  2466. />
  2467. </div>
  2468. <div
  2469. class="under_line"
  2470. style="width: 80px; text-align: center"
  2471. v-if="
  2472. dialysisOrder != null &&
  2473. dialysisOrder.start_nurse == check.modifier
  2474. "
  2475. >
  2476. <span
  2477. style="height: 30px; display: inline-block"
  2478. v-if="
  2479. setAdminUserES(
  2480. check == null ? 0 : check.creater
  2481. ) == ''
  2482. "
  2483. >
  2484. {{
  2485. getAdminUser(
  2486. check == null ? 0 : check.creater
  2487. )
  2488. }}
  2489. </span>
  2490. <img
  2491. style="height: 30px"
  2492. :src="
  2493. setAdminUserES(
  2494. check == null ? 0 : check.creater
  2495. )
  2496. "
  2497. alt=""
  2498. srcset=""
  2499. v-else
  2500. />
  2501. </div>
  2502. <div
  2503. class="under_line"
  2504. style="width: 80px; text-align: center"
  2505. v-if="
  2506. dialysisOrder != null &&
  2507. dialysisOrder.start_nurse == check.creater
  2508. "
  2509. >
  2510. <span
  2511. style="height: 30px; display: inline-block"
  2512. v-if="
  2513. setAdminUserES(
  2514. check == null ? 0 : check.modifier
  2515. ) == ''
  2516. "
  2517. >
  2518. {{
  2519. getAdminUser(
  2520. check == null ? 0 : check.modifier
  2521. )
  2522. }}
  2523. </span>
  2524. <img
  2525. style="height: 30px"
  2526. :src="
  2527. setAdminUserES(
  2528. check == null ? 0 : check.modifier
  2529. )
  2530. "
  2531. alt=""
  2532. srcset=""
  2533. v-else
  2534. />
  2535. </div>
  2536. <div
  2537. class="under_line"
  2538. style="width: 80px; text-align: center"
  2539. v-if="
  2540. dialysisOrder != null &&
  2541. dialysisOrder.start_nurse != check.creater &&
  2542. dialysisOrder.start_nurse != check.modifier
  2543. "
  2544. >
  2545. <span
  2546. style="height: 30px; display: inline-block"
  2547. v-if="
  2548. setAdminUserES(
  2549. check == null ? 0 : check.creater
  2550. ) == ''
  2551. "
  2552. >
  2553. {{
  2554. getAdminUser(
  2555. check == null ? 0 : check.creater
  2556. )
  2557. }}
  2558. </span>
  2559. <img
  2560. style="height: 30px"
  2561. :src="
  2562. setAdminUserES(
  2563. check == null ? 0 : check.creater
  2564. )
  2565. "
  2566. alt=""
  2567. srcset=""
  2568. v-else
  2569. />
  2570. </div>
  2571. </div>
  2572. <div class="inline_block" style="flex: 1">
  2573. 下机护士:
  2574. <div
  2575. class="under_line"
  2576. style="width: 80px; text-align: center"
  2577. >
  2578. <span
  2579. style="height: 30px; display: inline-block"
  2580. v-if="
  2581. setAdminUserES(
  2582. dialysisOrder == null
  2583. ? 0
  2584. : dialysisOrder.finish_nurse
  2585. ) == ''
  2586. "
  2587. >
  2588. {{
  2589. getAdminUser(
  2590. dialysisOrder == null
  2591. ? 0
  2592. : dialysisOrder.finish_nurse
  2593. )
  2594. }}
  2595. </span>
  2596. <img
  2597. style="height: 30px"
  2598. :src="
  2599. setAdminUserES(
  2600. dialysisOrder == null
  2601. ? 0
  2602. : dialysisOrder.finish_nurse
  2603. )
  2604. "
  2605. alt=""
  2606. srcset=""
  2607. v-else
  2608. />
  2609. </div>
  2610. </div>
  2611. <div class="inline_block" style="flex: 1">
  2612. 治疗医生:
  2613. <div
  2614. class="under_line"
  2615. style="width: 80px; text-align: center"
  2616. >
  2617. <span
  2618. style="height: 30px; display: inline-block"
  2619. v-if="
  2620. setAdminUserES(prescription.creater) == ''
  2621. "
  2622. >
  2623. {{ getAdminUser(prescription.creater) }}
  2624. </span>
  2625. <img
  2626. style="height: 30px"
  2627. :src="setAdminUserES(prescription.creater)"
  2628. alt=""
  2629. srcset=""
  2630. v-else
  2631. />
  2632. </div>
  2633. </div>
  2634. </div>
  2635. </td>
  2636. </tr>
  2637. </tbody>
  2638. </table>
  2639. </div>
  2640. </td>
  2641. </tr>
  2642. </tbody>
  2643. </table>
  2644. </div>
  2645. </div>
  2646. </div>
  2647. </template>
  2648. <script>
  2649. import CheckBox from "../batch_print/option_check_box";
  2650. import { getDialysisRecord } from "@/api/dialysis";
  2651. import { getDataConfig } from "@/utils/data";
  2652. import { jsGetAge, uParseTime } from "@/utils/tools";
  2653. import LabelBox from "../printItem/LabelBox";
  2654. import BreadCrumb from "@/xt_pages/components/bread-crumb";
  2655. // import DialysisPrintOrderOne from './template/dialysisPrintOrderOne'
  2656. // import DialysisPrintOrderTwo from './template/dialysisPrintOrderTwo'
  2657. import print from "print-js";
  2658. export default {
  2659. name: "dialysisPrintOrderSix",
  2660. props: ["childResponse"],
  2661. components: {
  2662. // DialysisPrintOrderOne,
  2663. // DialysisPrintOrderTwo,
  2664. CheckBox,
  2665. LabelBox,
  2666. BreadCrumb,
  2667. },
  2668. data() {
  2669. return {
  2670. way_arr: [],
  2671. consciousness_arr: [],
  2672. appetite_arr: [],
  2673. posture_arr: [],
  2674. sick_condition_arr: [],
  2675. precaution_arr: [],
  2676. intake_arr: [],
  2677. nutrition_arr: [],
  2678. crumbs: [
  2679. { path: false, name: "透析管理" },
  2680. { path: false, name: "打印单" },
  2681. ],
  2682. operators: [],
  2683. adminUser: [],
  2684. check: {},
  2685. xtdate: "",
  2686. dialysisOrder: {
  2687. DeviceNumber: [],
  2688. },
  2689. displaceLiquiPartOptions: [],
  2690. operatorMaps: {},
  2691. complications: [
  2692. "低血压",
  2693. "高血压",
  2694. "心律失常",
  2695. "头晕",
  2696. "头痛",
  2697. "呕吐",
  2698. "抽搐",
  2699. "出血",
  2700. "心衰",
  2701. "腹痛",
  2702. ],
  2703. jilurow: 0,
  2704. advice_jilurow: 0,
  2705. loading: false,
  2706. orgname: "",
  2707. patientInfo_gender_1: false,
  2708. patientInfo_gender_2: false,
  2709. patientInfo_source_2: false,
  2710. patientInfo_source_1: false,
  2711. modeOptions: {},
  2712. replacementWays: [],
  2713. perfusionApparatus: [],
  2714. anticoagulantsConfit: {},
  2715. bloodAccessParOpera: {},
  2716. dialysateFormulationOptions: {},
  2717. totollength: 0,
  2718. queryParams: {
  2719. xtdate: "",
  2720. xtno: "",
  2721. },
  2722. patientInfo: {
  2723. birth: "",
  2724. age: "",
  2725. DialysisSchedule: {
  2726. device_number: { number: "" },
  2727. device_zone: { name: "" },
  2728. },
  2729. gender: 0,
  2730. },
  2731. predialysis: {
  2732. score: "",
  2733. internal_fistula: "",
  2734. internal_fistula_skin: "",
  2735. catheter: "",
  2736. blood_access_part_opera_name: "",
  2737. },
  2738. afterdialysis: {
  2739. complications_index: "",
  2740. },
  2741. lastafterdialysis: {},
  2742. prescription: {
  2743. dialysate_formulation_name: "",
  2744. device: {},
  2745. },
  2746. advices: [],
  2747. users: [],
  2748. monitors: [],
  2749. monitors2: [],
  2750. summary: {},
  2751. receiverTreatmentAccess: {},
  2752. org_template_info: {},
  2753. doctor_advices: [],
  2754. doctor_advices_2: [],
  2755. advice_groups: [],
  2756. advice_groups_2: [],
  2757. print_length: 0,
  2758. blood_access_part: [],
  2759. blood_access_part_opera: [],
  2760. AlPanel: {
  2761. id: 0,
  2762. name: "",
  2763. type: 1,
  2764. shouji: 2,
  2765. weichi: 2,
  2766. zongliang: 2,
  2767. gaimingcheng: -1,
  2768. gaijiliang: -1,
  2769. shouji_unit: "mg",
  2770. weichi_unit: "mg/h",
  2771. zongliang_unit: "mg",
  2772. gaimingcheng_unit: "",
  2773. gaijiliang_unit: "",
  2774. },
  2775. org_id: 0,
  2776. };
  2777. },
  2778. methods: {
  2779. checkData() {
  2780. if (this.receiverTreatmentAccess.way == 0) {
  2781. this.$message.error("入科方式未填");
  2782. } else if (this.predialysis.symptom_before_dialysis == "") {
  2783. this.$message.error("透前症状未填");
  2784. } else if (this.predialysis.temperature == "") {
  2785. this.$message.error("透前体温未填");
  2786. } else if (this.predialysis.pulse_frequency == "") {
  2787. this.$message.error("透前脉搏未填");
  2788. } else if (this.predialysis.breathing_rate == "") {
  2789. this.$message.error("透前呼吸频率未填");
  2790. } else if (
  2791. this.predialysis.systolic_blood_pressure == 0 ||
  2792. this.predialysis.diastolic_blood_pressure == 0
  2793. ) {
  2794. this.$message.error("透前血压未填完整");
  2795. } else if (this.predialysis.puncture_way == "") {
  2796. this.$message.error("穿刺方式未填");
  2797. } else if (this.predialysis.puncture_needle == "") {
  2798. this.$message.error("穿刺针未填");
  2799. } else if (
  2800. this.predialysis.blood_access_part_id == "" &&
  2801. this.predialysis.blood_access_part_opera_name == ""
  2802. ) {
  2803. this.$message.error("血管通路未填");
  2804. } else if (this.predialysis.internal_fistula == "") {
  2805. this.$message.error("透前内瘘未填");
  2806. } else if (this.predialysis.catheter == "") {
  2807. this.$message.error("透前导管未填");
  2808. } else if (this.prescription.mode_id == "") {
  2809. this.$message.error("透析方式未填");
  2810. } else if (
  2811. this.prescription.displace_liqui_part == 0 &&
  2812. this.prescription.mode_id == 2
  2813. ) {
  2814. this.$message.error("置换方式未填");
  2815. } else if (
  2816. this.prescription.displace_liqui_value == 0 &&
  2817. this.prescription.mode_id == 2
  2818. ) {
  2819. this.$message.error("置换量未填");
  2820. } else if (this.prescription.blood_flow_volume == 0) {
  2821. this.$message.error("血流量未填");
  2822. } else if (
  2823. this.prescription.dialysis_duration_hour == 0 &&
  2824. this.prescription.dialysis_duration_minute == 0
  2825. ) {
  2826. this.$message.error("透析时间未填");
  2827. } else if (
  2828. this.prescription.dialyzer_perfusion_apparatus == "" &&
  2829. this.prescription.dialysis_dialyszers == ""
  2830. ) {
  2831. this.$message.error("透析器未填");
  2832. } else if (this.prescription.dialysis_irrigation == "") {
  2833. this.$message.error("灌流器未填");
  2834. } else if (
  2835. this.prescription.plasma_separator == "" &&
  2836. this.org_id == 9538
  2837. ) {
  2838. this.$message.error("血浆分离器未填");
  2839. } else if (
  2840. this.prescription.bilirubin_adsorption_column == "" &&
  2841. this.org_id == 9538
  2842. ) {
  2843. this.$message.error("胆红素吸附柱未填");
  2844. } else if (this.predialysis.weight_before == 0) {
  2845. this.$message.error("透前体重未填");
  2846. } else if (this.predialysis.dry_weight == 0) {
  2847. this.$message.error("干体重未填");
  2848. } else if (this.prescription.target_ultrafiltration == 0) {
  2849. this.$message.error("计划超滤量未填");
  2850. } else if (this.prescription.calcium == 0) {
  2851. this.$message.error("钙未填");
  2852. } else if (this.prescription.sodium == 0) {
  2853. this.$message.error("钠未填");
  2854. } else if (this.prescription.kalium == 0) {
  2855. this.$message.error("钾未填");
  2856. } else if (this.prescription.bicarbonate == 0) {
  2857. this.$message.error("碳酸氢根未填");
  2858. } else if (this.prescription.dialysate_flow == 0) {
  2859. this.$message.error("透析液流量未填");
  2860. } else if (this.prescription.anticoagulant == 0) {
  2861. this.$message.error("抗凝剂未填");
  2862. } else if (
  2863. this.prescription.anticoagulant_gaimingcheng == "" &&
  2864. this.prescription.anticoagulant == 5
  2865. ) {
  2866. this.$message.error("钙名称未填");
  2867. } else if (
  2868. this.prescription.anticoagulant_gaijiliang == "" &&
  2869. this.prescription.anticoagulant == 5
  2870. ) {
  2871. this.$message.error("钙剂量未填");
  2872. } else if (this.afterdialysis.temperature == 0) {
  2873. this.$message.error("透后体温未填");
  2874. } else if (this.afterdialysis.pulse_frequency == 0) {
  2875. this.$message.error("透后脉搏未填");
  2876. } else if (this.afterdialysis.breathing_rate == 0) {
  2877. this.$message.error("透后呼吸频率未填");
  2878. } else if (
  2879. this.afterdialysis.systolic_blood_pressure == 0 ||
  2880. this.afterdialysis.diastolic_blood_pressure == 0
  2881. ) {
  2882. this.$message.error("透后血压未填完整");
  2883. } else if (
  2884. this.afterdialysis.actual_treatment_hour == 0 &&
  2885. this.afterdialysis.actual_treatment_minute == 0
  2886. ) {
  2887. this.$message.error("实际治疗时间未填");
  2888. } else if (this.afterdialysis.cruor == "") {
  2889. this.$message.error("透析器凝血未填");
  2890. } else if (this.afterdialysis.internal_fistula == "") {
  2891. this.$message.error("透后内瘘未填");
  2892. } else if (this.afterdialysis.catheter == "") {
  2893. this.$message.error("透后导管未填");
  2894. } else if (this.afterdialysis.weight_after == 0) {
  2895. this.$message.error("透后体重未填");
  2896. } else if (this.afterdialysis.weight_loss == 0) {
  2897. this.$message.error("透后体重减少未填");
  2898. } else if (this.afterdialysis.dialysis_intakes == 0) {
  2899. this.$message.error("透析中入量未填");
  2900. } else if (this.afterdialysis.actual_ultrafiltration == 0) {
  2901. this.$message.error("实际超滤量未填");
  2902. } else if (this.summary.dialysis_summary == "") {
  2903. this.$message.error("透析小结未填");
  2904. } else if (
  2905. this.dialysisOrder == null ||
  2906. this.dialysisOrder.puncture_nurse == 0
  2907. ) {
  2908. this.$message.error("穿刺护士未填");
  2909. } else if (
  2910. this.dialysisOrder == null ||
  2911. this.dialysisOrder.start_nurse == 0
  2912. ) {
  2913. this.$message.error("治疗护士未填");
  2914. } else if (this.dialysisOrder == null && this.check.creater == 0) {
  2915. this.$message.error("核对人员未填");
  2916. } else if (
  2917. this.dialysisOrder != null &&
  2918. this.dialysisOrder.start_nurse == this.check.modifier &&
  2919. this.check.creater == 0
  2920. ) {
  2921. this.$message.error("核对人员未填");
  2922. } else if (
  2923. this.dialysisOrder != null &&
  2924. this.dialysisOrder.start_nurse == this.check.creater &&
  2925. this.check.modifier == 0
  2926. ) {
  2927. this.$message.error("核对人员未填");
  2928. } else if (
  2929. this.dialysisOrder != null &&
  2930. this.dialysisOrder.start_nurse != this.check.creater &&
  2931. this.dialysisOrder.start_nurse != this.check.modifier &&
  2932. this.check.creater == 0
  2933. ) {
  2934. this.$message.error("核对人员未填");
  2935. } else if (
  2936. this.dialysisOrder == null ||
  2937. this.dialysisOrder.finish_nurse == 0
  2938. ) {
  2939. this.$message.error("下机护士未填");
  2940. } else if (this.prescription.creater == 0) {
  2941. this.$message.error("医生签名未填");
  2942. } else if (this.tableAdvice.length > 0) {
  2943. let num = 0;
  2944. this.tableAdvice.map((item) => {
  2945. if (item.id > 0 && (item.created_time || item.start_time)) {
  2946. this.users.map((it) => {
  2947. if (it.id == item.advice_doctor) {
  2948. if (it.user_type == 3) {
  2949. num++;
  2950. this.$message.closeAll();
  2951. this.$message.error("存在不是医生保存的医嘱");
  2952. } else if (
  2953. it.id == item.execution_staff &&
  2954. item.execution_staff > 0
  2955. ) {
  2956. if (it.user_type == 2) {
  2957. num++;
  2958. this.$message.closeAll();
  2959. this.$message.error("存在不是护士执行的医嘱");
  2960. }
  2961. } else if (it.id == item.checker && item.checker > 0) {
  2962. if (it.user_type == 2) {
  2963. num++;
  2964. this.$message.closeAll();
  2965. this.$message.error("存在不是护士核对的医嘱");
  2966. }
  2967. }
  2968. } else if (
  2969. it.id == item.execution_staff &&
  2970. item.execution_staff > 0
  2971. ) {
  2972. if (it.user_type == 2) {
  2973. num++;
  2974. this.$message.closeAll();
  2975. this.$message.error("存在不是护士执行的医嘱");
  2976. }
  2977. } else if (it.id == item.checker && item.checker > 0) {
  2978. if (it.user_type == 2) {
  2979. num++;
  2980. this.$message.closeAll();
  2981. this.$message.error("存在不是护士核对的医嘱");
  2982. }
  2983. }
  2984. });
  2985. }
  2986. });
  2987. if (num == 0) {
  2988. this.$message.success("核对完成");
  2989. }
  2990. } else {
  2991. this.$message.success("核对完成");
  2992. }
  2993. },
  2994. getDisplaceLiquiPart: function (val) {
  2995. let displace_liqui_part_name = "/";
  2996. const displace_liqui_part = this.displaceLiquiPartOptions;
  2997. for (let i = 0; i < displace_liqui_part.length; i++) {
  2998. if (displace_liqui_part[i].id == val) {
  2999. displace_liqui_part_name = displace_liqui_part[i].name;
  3000. }
  3001. }
  3002. return displace_liqui_part_name;
  3003. },
  3004. replacementWaysById: function (val) {
  3005. let replacementWaysname = "/";
  3006. // let vascular_access = getDataConfig('hemodialysis', 'vascular_access')
  3007. for (let i = 0; i < this.replacementWays.length; i++) {
  3008. if (this.replacementWays[i].id == val) {
  3009. replacementWaysname = this.replacementWays[i].name;
  3010. }
  3011. }
  3012. return replacementWaysname;
  3013. },
  3014. QueryPartById: function (val) {
  3015. let vascular_access_part_name = "/";
  3016. const vascular_access = getDataConfig(
  3017. "hemodialysis",
  3018. "vascular_access_desc"
  3019. );
  3020. for (let i = 0; i < vascular_access.length; i++) {
  3021. if (vascular_access[i].id == val) {
  3022. vascular_access_part_name = vascular_access[i].name;
  3023. }
  3024. }
  3025. return vascular_access_part_name;
  3026. },
  3027. getAdminUser(id) {
  3028. if (id == 0) {
  3029. return "";
  3030. }
  3031. if (id == undefined) {
  3032. return "";
  3033. }
  3034. for (let i = 0; i < this.adminUser.length; i++) {
  3035. if (this.adminUser[i].id == id) {
  3036. return this.adminUser[i].name;
  3037. }
  3038. }
  3039. },
  3040. getTime(value, temp) {
  3041. if (value == 0) {
  3042. return "";
  3043. }
  3044. if (value != undefined) {
  3045. return uParseTime(value, temp);
  3046. }
  3047. return "";
  3048. },
  3049. getUnit: function (val) {
  3050. switch (val) {
  3051. case 1:
  3052. return "g";
  3053. break;
  3054. case 2:
  3055. return "ml";
  3056. break;
  3057. }
  3058. },
  3059. printThisPage() {
  3060. var ptime = Math.round(new Date().getTime() / 1000);
  3061. this.print_time = uParseTime(ptime, "{y}-{m}-{d} {h}:{i}");
  3062. const style =
  3063. '@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}.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:left;border-collapse:collapse;font-size:14px} .dialysis-print-order .under_line {display: inline-block;border-bottom: 1px solid #999;text-align:left;white-space: nowrap;width: 50%;} .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;}';
  3064. if (this.org_template_info.template_id == 1) {
  3065. printJS({
  3066. printable: "dialysis-print-box",
  3067. type: "html",
  3068. style: style,
  3069. scanStyles: false,
  3070. });
  3071. } else if (
  3072. this.org_template_info.template_id == 2 ||
  3073. this.org_template_info.template_id == 0
  3074. ) {
  3075. printJS({
  3076. printable: "dialysis-print-box-1",
  3077. type: "html",
  3078. style: style,
  3079. scanStyles: false,
  3080. });
  3081. }
  3082. },
  3083. getNumber() {
  3084. if (this.dialysisOrder != null) {
  3085. return (
  3086. this.patientInfo.DialysisSchedule.device_zone.name +
  3087. this.dialysisOrder.DeviceNumber.number
  3088. );
  3089. } else {
  3090. return (
  3091. this.patientInfo.DialysisSchedule.device_zone.name +
  3092. this.patientInfo.DialysisSchedule.device_number.number
  3093. );
  3094. }
  3095. },
  3096. getXuserName(id) {
  3097. if (id <= 0) {
  3098. return "";
  3099. }
  3100. var name = "";
  3101. if (this.users == null || typeof this.users.length === "undefined") {
  3102. return name;
  3103. }
  3104. var leng = this.users.length;
  3105. if (leng == 0) {
  3106. return name;
  3107. }
  3108. for (let index = 0; index < leng; index++) {
  3109. if (this.users[index].id == id) {
  3110. name = this.users[index].name;
  3111. break;
  3112. }
  3113. }
  3114. return name;
  3115. },
  3116. setAdminUserES(id) {
  3117. if (id == 0) {
  3118. return "";
  3119. }
  3120. if (id in this.operatorMaps) {
  3121. return this.operatorMaps[id].url;
  3122. } else {
  3123. return "";
  3124. }
  3125. },
  3126. modeName(mode_id) {
  3127. return typeof this.modeOptions[mode_id] !== "undefined" &&
  3128. typeof this.modeOptions[mode_id].name !== "undefined"
  3129. ? this.modeOptions[mode_id].name
  3130. : "";
  3131. },
  3132. getDialysisRecord() {
  3133. this.loading = true;
  3134. // getDialysisRecord(this.queryParams).then(response => {
  3135. var response = this.childResponse;
  3136. if (response.data.state == 1) {
  3137. this.adminUser = response.data.data.users;
  3138. this.users = response.data.data.users;
  3139. this.patientInfo = response.data.data.patientInfo;
  3140. this.patientInfo.birth = uParseTime(
  3141. this.patientInfo.birthday,
  3142. "{y}-{m}-{d}"
  3143. );
  3144. // this.patientInfo.age = jsGetAge(this.patientInfo.birth, '-')
  3145. if (response.data.data.patientInfo.first_dialysis_date != 0) {
  3146. this.patientInfo.first_dialysis_date = uParseTime(
  3147. response.data.data.patientInfo.first_dialysis_date,
  3148. "{y}-{m}-{d}"
  3149. );
  3150. } else {
  3151. this.patientInfo.first_dialysis_date = "";
  3152. }
  3153. this.check = response.data.data.check;
  3154. this.xtdate = response.data.data.xtdate;
  3155. this.predialysis = response.data.data.PredialysisEvaluation;
  3156. // console.log('透前评估', this.predialysis)
  3157. this.predialysis.blood_access_part_opera_name =
  3158. this.bloodAccessParOperaName(
  3159. this.predialysis.blood_access_part_opera_id
  3160. );
  3161. this.afterdialysis = response.data.data.AssessmentAfterDislysis;
  3162. // console.log('透后体重', this.afterdialysis)
  3163. this.lastafterdialysis = response.data.data.assessmentAfterDislysis;
  3164. console.log("上次透后体重", this.lastafterdialysis.weight_after);
  3165. this.operators = response.data.data.operators;
  3166. console.log("operators", this.operators);
  3167. this.dialysisOrder =
  3168. response.data.data.dialysisOrder === null
  3169. ? null
  3170. : response.data.data.dialysisOrder;
  3171. console.log("上机233232323232", this.dialysisOrder);
  3172. if (this.operators.length > 0) {
  3173. var operatorsLen = this.operators.length;
  3174. for (var index = 0; index < operatorsLen; index++) {
  3175. this.$set(
  3176. this.operatorMaps,
  3177. this.operators[index].creator,
  3178. this.operators[index]
  3179. );
  3180. }
  3181. }
  3182. this.afterdialysis.txqnx = -1;
  3183. if (this.afterdialysis.cruor.indexOf("0度") > -1) {
  3184. this.afterdialysis.txqnx = 0;
  3185. }
  3186. if (this.afterdialysis.cruor.indexOf("Ⅰ度") > -1) {
  3187. this.afterdialysis.txqnx = 1;
  3188. }
  3189. if (this.afterdialysis.cruor.indexOf("Ⅱ度") > -1) {
  3190. this.afterdialysis.txqnx = 2;
  3191. }
  3192. if (this.afterdialysis.cruor.indexOf("Ⅲ度") > -1) {
  3193. this.afterdialysis.txqnx = 3;
  3194. }
  3195. this.afterdialysis.complications =
  3196. this.afterdialysis.complication.split(",");
  3197. this.afterdialysis.complications_other = [];
  3198. this.afterdialysis.complications_index = [];
  3199. var acllen = this.afterdialysis.complications.length;
  3200. for (let index = 0; index < acllen; index++) {
  3201. if (
  3202. this.complications.indexOf(
  3203. this.afterdialysis.complications[index]
  3204. ) >= 0
  3205. ) {
  3206. this.afterdialysis.complications_index.push(
  3207. this.afterdialysis.complications[index]
  3208. );
  3209. } else if (
  3210. this.complications.indexOf(
  3211. this.afterdialysis.complications[index]
  3212. ) < 0 &&
  3213. this.afterdialysis.complications_other.indexOf(
  3214. this.afterdialysis.complications[index]
  3215. ) < 0
  3216. ) {
  3217. this.afterdialysis.complications_other.push(
  3218. this.afterdialysis.complications[index]
  3219. );
  3220. }
  3221. }
  3222. this.afterdialysis.complications_other =
  3223. this.afterdialysis.complications_other.join(",");
  3224. this.prescription = response.data.data.dialysisPrescription;
  3225. console.log("透析处方", this.prescription);
  3226. this.receiverTreatmentAccess =
  3227. response.data.data.receiverTreatmentAccess;
  3228. this.prescription.mode = this.modeName(this.prescription.mode_id);
  3229. var rwLen = this.replacementWays.length;
  3230. this.prescription.replacement = "";
  3231. for (let index = 0; index < rwLen; index++) {
  3232. if (
  3233. this.replacementWays[index].id == this.prescription.replacement_way
  3234. ) {
  3235. this.prescription.replacement = this.replacementWays[index].name;
  3236. break;
  3237. }
  3238. }
  3239. this.prescription.dialysate_formulation_name =
  3240. this.dialysateFormulationName(
  3241. this.prescription.dialysate_formulation
  3242. );
  3243. var paLen = this.perfusionApparatus.length;
  3244. this.prescription.perfusion_apparatus_name = "";
  3245. for (let index = 0; index < paLen; index++) {
  3246. if (
  3247. this.perfusionApparatus[index].id ==
  3248. this.prescription.perfusion_apparatus
  3249. ) {
  3250. this.prescription.perfusion_apparatus_name =
  3251. this.perfusionApparatus[index].name;
  3252. break;
  3253. }
  3254. }
  3255. var acLen = this.anticoagulantsConfit.length;
  3256. var thisALID = this.prescription.anticoagulant;
  3257. this.prescription.anticoagulant_name = "";
  3258. if (
  3259. typeof this.anticoagulantsConfit[thisALID] !== "undefined" &&
  3260. this.anticoagulantsConfit[thisALID] != null
  3261. ) {
  3262. this.prescription.anticoagulant_name =
  3263. this.anticoagulantsConfit[thisALID].name;
  3264. this.AlPanel = this.anticoagulantsConfit[thisALID];
  3265. }
  3266. this.advices = response.data.data.advices;
  3267. this.tableAdvice = response.data.data.advices;
  3268. console.log("医嘱数据2222222222", this.advices);
  3269. this.monitors = response.data.data.monitors;
  3270. this.summary = response.data.data.summary;
  3271. this.org_template_info = response.data.data.org_template_info;
  3272. if (this.monitors.length <= 6) {
  3273. var nl = 6;
  3274. this.print_length = 6;
  3275. for (let index = 0; index < nl; index++) {
  3276. if (
  3277. this.monitors[index] == undefined ||
  3278. this.monitors[index].length <= 0
  3279. ) {
  3280. this.monitors2.push([]);
  3281. } else {
  3282. continue;
  3283. }
  3284. }
  3285. }
  3286. var tempmonitorflag = true;
  3287. for (let index = 0; index < this.monitors.length; index++) {
  3288. const monitor = this.monitors[index];
  3289. this.monitors[index].end = "";
  3290. if (Object.keys(monitor).length > 0 && index > 1) {
  3291. if (
  3292. this.dialysisOrder &&
  3293. monitor.operate_time == this.dialysisOrder.end_time
  3294. ) {
  3295. this.monitors[index].end = "【结束透析】";
  3296. tempmonitorflag = false;
  3297. }
  3298. if (tempmonitorflag && index == this.monitors.length - 1) {
  3299. this.monitors[index].end = "【结束透析】";
  3300. }
  3301. }
  3302. }
  3303. this.jilurow = this.monitors.length + 1;
  3304. this.advice_jilurow = this.advices.length + 1;
  3305. var childMap = {};
  3306. for (const index in this.advices) {
  3307. if (this.advices[index].parent_id == 0) {
  3308. continue;
  3309. }
  3310. if (!(this.advices[index].parent_id in childMap)) {
  3311. childMap[this.advices[index].parent_id] = [];
  3312. }
  3313. childMap[this.advices[index].parent_id].push(this.advices[index]);
  3314. }
  3315. var advices = [];
  3316. for (const index in this.advices) {
  3317. if (this.advices[index].parent_id > 0) {
  3318. continue;
  3319. }
  3320. var item = this.advices[index];
  3321. if (item.id in childMap) {
  3322. item.children = childMap[item.id];
  3323. } else {
  3324. item.children = [];
  3325. }
  3326. advices.push(item);
  3327. }
  3328. var leftAdvice = [];
  3329. var rightAdvice = [];
  3330. var adlen = advices.length;
  3331. var halfLen = adlen % 2 == 0 ? adlen / 2 : (adlen + 1) / 2;
  3332. for (var i = 0; i < halfLen; i++) {
  3333. leftAdvice.push(advices[i]);
  3334. rightAdvice.push(advices[i + halfLen]);
  3335. }
  3336. if (halfLen < 5) {
  3337. var nl = 5 - leftAdvice.length;
  3338. for (let index = 0; index < nl; index++) {
  3339. leftAdvice.push([]);
  3340. }
  3341. var nl = 5 - rightAdvice.length;
  3342. for (let index = 0; index < nl; index++) {
  3343. rightAdvice.push([]);
  3344. }
  3345. }
  3346. this.advices = [];
  3347. for (var i = 0; i < halfLen; i++) {
  3348. var item = [];
  3349. item.push(leftAdvice[i]);
  3350. item.push(rightAdvice[i]);
  3351. this.advices.push(item);
  3352. }
  3353. this.loading = false;
  3354. this.doctor_advices =
  3355. response.data.data.advices == null ? [] : response.data.data.advices;
  3356. for (let index = 0; index < this.doctor_advices.length; index++) {
  3357. this.doctor_advices[index]["isShow"] = 2;
  3358. }
  3359. // if (this.doctor_advices.length > 0) {
  3360. // var group = this.newAdviceGroupObject()
  3361. // var initGroupBlock = function(group, advice) {
  3362. // group.group_no = advice.groupno
  3363. // }
  3364. // for (let index = this.doctor_advices.length - 1; index >= 0; index--) {
  3365. // var new_advice_index = 0
  3366. // if ('children' in this.doctor_advices[index] && this.doctor_advices[index].children.length > 0) {
  3367. // new_advice_index = index + this.doctor_advices[index].children.length + 1
  3368. // var doctor_advice = {
  3369. // delivery_way: this.doctor_advices[index].delivery_way,
  3370. // execution_frequency: this.doctor_advices[index].execution_frequency,
  3371. // groupno: this.doctor_advices[index].groupno,
  3372. // id: this.doctor_advices[index].id,
  3373. // parent_id: this.doctor_advices[index].parent_id,
  3374. // children: this.doctor_advices[index].children,
  3375. // remark: this.doctor_advices[index].remark,
  3376. // execution_staff: this.doctor_advices[index].execution_staff,
  3377. // checker: this.doctor_advices[index].checker,
  3378. // execution_time: this.doctor_advices[index].execution_time,
  3379. // advice_doctor: this.doctor_advices[index].advice_doctor
  3380. // }
  3381. // doctor_advice['isShow'] = 1
  3382. // this.doctor_advices.splice(new_advice_index, 0, doctor_advice)
  3383. // // this.doctor_advices.push(doctor_advice)
  3384. // }
  3385. // }
  3386. // for (let index = 0; index < this.doctor_advices.length; index++) {
  3387. // const advice = this.doctor_advices[index]
  3388. // if (advice.groupno == 0) {
  3389. // // 老版本的医嘱没有分组的概念,所以这一个 if 是解决这个问题的,将每个无分组的医嘱各自归为一组
  3390. // if (advice.parent_id > 0) {
  3391. // if (this.advice_groups.length > 0) {
  3392. // var parent_group = this.advice_groups[
  3393. // this.advice_groups.length - 1
  3394. // ]
  3395. // if (parent_group.advices.length > 0) {
  3396. // if (parent_group.advices[0].id == advice.parent_id) {
  3397. // parent_group.advices.push(advice)
  3398. // }
  3399. // }
  3400. // }
  3401. // continue
  3402. // } else {
  3403. // if (group.group_no > 0) {
  3404. // this.advice_groups.push(group)
  3405. // group = this.newAdviceGroupObject()
  3406. // }
  3407. // initGroupBlock(group, advice)
  3408. // group.advices.push(advice)
  3409. // this.advice_groups.push(group)
  3410. // group = this.newAdviceGroupObject()
  3411. // continue
  3412. // }
  3413. // }
  3414. // if (group.group_no > 0 && group.group_no != advice.groupno) {
  3415. // this.advice_groups.push(group)
  3416. // group = this.newAdviceGroupObject()
  3417. // }
  3418. // if (group.group_no == 0) {
  3419. // initGroupBlock(group, advice)
  3420. // }
  3421. // if (group.group_no == advice.groupno) {
  3422. // group.advices.push(advice)
  3423. // }
  3424. // }
  3425. // if (group.group_no > 0) {
  3426. // // 上述的算法会导致最后一组没有加到advice_groups,这里要手动加上
  3427. // this.advice_groups.push(group)
  3428. // }
  3429. // }
  3430. if (this.doctor_advices.length <= 6) {
  3431. var nl = 6;
  3432. this.print_length = 6;
  3433. for (let index = 0; index < nl; index++) {
  3434. if (
  3435. this.doctor_advices[index] == undefined ||
  3436. this.doctor_advices[index].length <= 0
  3437. ) {
  3438. this.doctor_advices.push([]);
  3439. } else {
  3440. continue;
  3441. }
  3442. }
  3443. }
  3444. this.totollength = this.doctor_advices.length + this.monitors.length;
  3445. if (this.totollength > 18) {
  3446. var temp_advice_length = 17 - this.monitors.length;
  3447. var doctor_advices_1 = [];
  3448. var doctor_advices_2 = [];
  3449. for (let index = 0; index < this.doctor_advices.length; index++) {
  3450. const element = this.doctor_advices[index];
  3451. if (temp_advice_length > index) {
  3452. doctor_advices_1.push(element);
  3453. } else {
  3454. doctor_advices_2.push(element);
  3455. }
  3456. }
  3457. this.doctor_advices = doctor_advices_1;
  3458. this.doctor_advices_2 = doctor_advices_2;
  3459. }
  3460. this.patientInfo.name = this.nameSplit(this.patientInfo.name);
  3461. } else {
  3462. this.loading = false;
  3463. this.$message.error("请求数据失败");
  3464. return false;
  3465. }
  3466. // })
  3467. },
  3468. // 切割患者姓名
  3469. nameSplit(val) {
  3470. var reg = /[\u4e00-\u9fa5]/g;
  3471. let name = val;
  3472. name = name.substr(-3);
  3473. var names = name.match(reg);
  3474. name = names.join("");
  3475. if (name.includes("区")) {
  3476. name = name.replace("区", "");
  3477. }
  3478. if (name.includes("右")) {
  3479. name = name.replace("右", "");
  3480. }
  3481. return name;
  3482. },
  3483. bloodAccessParOperaName(id) {
  3484. if (id in this.bloodAccessParOpera) {
  3485. return this.bloodAccessParOpera[id].name;
  3486. }
  3487. return "";
  3488. },
  3489. dialysateFormulationName(id) {
  3490. if (id in this.dialysateFormulationOptions) {
  3491. return this.dialysateFormulationOptions[id].name;
  3492. }
  3493. return "";
  3494. },
  3495. getAge: function (val) {
  3496. if (
  3497. this.org_template_info.template_id == 2 ||
  3498. this.org_template_info.template_id == 0
  3499. ) {
  3500. if (val.age == 0) {
  3501. return jsGetAge(val.birth, "-");
  3502. } else {
  3503. return val.age;
  3504. }
  3505. } else {
  3506. return jsGetAge(val.birth, "-");
  3507. }
  3508. },
  3509. newAdviceGroupObject: function () {
  3510. return Object.assign(
  3511. {},
  3512. {
  3513. group_no: 0,
  3514. // advice_doctor: 0,
  3515. // start_time: 0,
  3516. advices: [],
  3517. // exec_staff: 0,
  3518. // exec_time: 0,
  3519. // checker: 0,
  3520. }
  3521. );
  3522. },
  3523. getFloat: function (x) {
  3524. if (x == 0) {
  3525. return "/";
  3526. }
  3527. if (x != ".") {
  3528. var f = Math.round(x * 100) / 100;
  3529. var s = f.toString();
  3530. var rs = s.indexOf(".");
  3531. if (rs <= 0) {
  3532. rs = s.length;
  3533. s += ".";
  3534. }
  3535. while (s.length <= rs + 1) {
  3536. s += "0";
  3537. }
  3538. return s;
  3539. } else {
  3540. return "0.0";
  3541. }
  3542. },
  3543. },
  3544. watch: {
  3545. "patientInfo.gender": function () {
  3546. if (this.patientInfo.gender == 1) {
  3547. this.patientInfo_gender_1 = true;
  3548. this.patientInfo_gender_2 = false;
  3549. } else if (this.patientInfo.gender == 2) {
  3550. this.patientInfo_gender_2 = true;
  3551. this.patientInfo_gender_1 = false;
  3552. } else {
  3553. this.patientInfo_gender_2 = false;
  3554. this.patientInfo_gender_1 = false;
  3555. }
  3556. },
  3557. "patientInfo.source": function () {
  3558. if (this.patientInfo.source == 1) {
  3559. this.patientInfo_source_1 = true;
  3560. this.patientInfo_source_2 = false;
  3561. } else if (this.patientInfo.source == 2) {
  3562. this.patientInfo_source_2 = true;
  3563. this.patientInfo_source_1 = false;
  3564. } else {
  3565. this.patientInfo_source_2 = false;
  3566. this.patientInfo_source_1 = false;
  3567. }
  3568. },
  3569. },
  3570. created() {
  3571. this.way_arr = getDataConfig("hemodialysis", "way");
  3572. this.consciousness_arr = getDataConfig("hemodialysis", "consciousness");
  3573. this.appetite_arr = getDataConfig("hemodialysis", "appetite");
  3574. this.posture_arr = getDataConfig("hemodialysis", "posture");
  3575. this.sick_condition_arr = getDataConfig("hemodialysis", "sick_condition");
  3576. this.precaution_arr = getDataConfig("hemodialysis", "precaution");
  3577. this.intake_arr = getDataConfig("hemodialysis", "intake");
  3578. this.nutrition_arr = getDataConfig("hemodialysis", "nutrition");
  3579. var xtuser = this.$store.getters.xt_user;
  3580. this.orgname = xtuser.org.org_name;
  3581. // this.orgname = "遂溪方济医院";
  3582. this.modeOptions = this.$store.getters.treatment_mode;
  3583. this.replacementWays = this.$store.getters.replacement_ways;
  3584. this.perfusionApparatus = this.$store.getters.perfusion_apparatus;
  3585. this.anticoagulantsConfit = this.$store.getters.anticoagulants_confit;
  3586. this.displaceLiquiPartOptions = this.$store.getters.displace_liqui;
  3587. this.blood_access_part = getDataConfig("hemodialysis", "vascular_access");
  3588. this.blood_access_part_opera = getDataConfig(
  3589. "hemodialysis",
  3590. "vascular_access_desc"
  3591. );
  3592. this.org_id = this.$store.getters.xt_user.org.id;
  3593. // this.bloodAccessParOpera = getDataConfig('hemodialysis', 'vascular_access_desc')
  3594. var bloodAccessParOpera = getDataConfig(
  3595. "hemodialysis",
  3596. "vascular_access_desc"
  3597. );
  3598. for (var key in bloodAccessParOpera) {
  3599. this.bloodAccessParOpera[bloodAccessParOpera[key].id] =
  3600. bloodAccessParOpera[key];
  3601. }
  3602. var dialysateFormulationOptions = getDataConfig(
  3603. "hemodialysis",
  3604. "dialysate_formulation"
  3605. );
  3606. for (var key in dialysateFormulationOptions) {
  3607. this.dialysateFormulationOptions[dialysateFormulationOptions[key].id] =
  3608. dialysateFormulationOptions[key];
  3609. }
  3610. const xtdate = this.$route.query && this.$route.query.xtdate;
  3611. console.log("xtdate", xtdate);
  3612. const xtno = this.$route.query && this.$route.query.xtno;
  3613. console.log("xtno", xtno);
  3614. if (
  3615. typeof xtdate === "string" &&
  3616. xtdate.length > 0 &&
  3617. typeof xtno === "string" &&
  3618. xtno.length > 0
  3619. ) {
  3620. this.queryParams.xtdate = xtdate;
  3621. this.queryParams.xtno = xtno;
  3622. this.getDialysisRecord();
  3623. } else {
  3624. this.$message.error("参数不齐");
  3625. return false;
  3626. }
  3627. },
  3628. };
  3629. </script>
  3630. <style>
  3631. .print_page_main_content {
  3632. background-color: white;
  3633. width: 960px;
  3634. margin: 0 auto 50px;
  3635. padding: 0 0 0 0;
  3636. page-break-after: always;
  3637. }
  3638. .print_page_main_content .order-yy-name {
  3639. margin: auto;
  3640. text-align: center;
  3641. font-size: 20px;
  3642. letter-spacing: 5px;
  3643. }
  3644. .dialysis-print-order .order-title {
  3645. margin: auto;
  3646. font-weight: 600;
  3647. text-align: center;
  3648. font-size: 22px;
  3649. padding: 10px;
  3650. }
  3651. .print_page_main_content .order_title {
  3652. text-align: center;
  3653. font-size: 23px;
  3654. line-height: 50px;
  3655. font-weight: 500;
  3656. }
  3657. .dialysis-print-order .print-table {
  3658. width: 100%;
  3659. text-align: left;
  3660. border-collapse: collapse;
  3661. line-height: 39px;
  3662. font-size: 14px;
  3663. }
  3664. .row {
  3665. font-size: 14px;
  3666. line-height: 20px;
  3667. padding: 5px 0;
  3668. }
  3669. .inline_block {
  3670. display: inline-block;
  3671. }
  3672. .under_line_two {
  3673. display: inline-block;
  3674. border-bottom: 1px solid #999;
  3675. text-align: left;
  3676. white-space: nowrap;
  3677. width: 50%;
  3678. }
  3679. .under_line_two::before {
  3680. content: "\00A0";
  3681. }
  3682. .under_line_two::after {
  3683. content: "\00A0";
  3684. }
  3685. .under_line {
  3686. display: inline-block;
  3687. border-bottom: 1px solid #999;
  3688. text-align: center;
  3689. white-space: nowrap;
  3690. width: 50%;
  3691. }
  3692. .under_line::before {
  3693. content: "\00A0";
  3694. }
  3695. .under_line::after {
  3696. content: "\00A0";
  3697. }
  3698. .flex {
  3699. display: -webkit-box;
  3700. display: -moz-box;
  3701. display: -ms-flexbox;
  3702. display: -webkit-flex;
  3703. display: flex;
  3704. align-items: center;
  3705. -webkit-align-items: center;
  3706. box-align: center;
  3707. -moz-box-align: center;
  3708. -webkit-box-align: center;
  3709. text-align: center;
  3710. -webkit-justify-content: space-between;
  3711. justify-content: space-between;
  3712. -moz-box-pack: space-between;
  3713. -webkit--moz-box-pack: space-between;
  3714. box-pack: space-between;
  3715. }
  3716. .print_page_main_content .proj_table {
  3717. width: 100%;
  3718. border: 1px solid;
  3719. border-collapse: collapse;
  3720. padding: 2px;
  3721. }
  3722. .print_page_main_content .proj_table tbody tr td {
  3723. border: 1px solid;
  3724. /* text-align: center; */
  3725. font-size: 16px;
  3726. padding: 5px 8px;
  3727. line-height: 30px;
  3728. }
  3729. .print_page_main_content .proj_table .inside_table {
  3730. width: 100%;
  3731. border: hidden; /* 解决边框冲突 */
  3732. border-collapse: collapse;
  3733. }
  3734. .print_page_main_content .proj_table .inside_table tr td {
  3735. border: 1px solid;
  3736. text-align: center;
  3737. font-size: 14px;
  3738. padding: 6px 5px;
  3739. line-height: 16px;
  3740. }
  3741. .print-table-no {
  3742. width: 100%;
  3743. text-align: center;
  3744. border-collapse: collapse;
  3745. font-size: 14px;
  3746. }
  3747. .es-img {
  3748. height: 20px;
  3749. }
  3750. .advice-name {
  3751. text-align: left !important;
  3752. line-height: 16px !important;
  3753. }
  3754. .advice-children {
  3755. display: flex;
  3756. }
  3757. .margin-bottom-50 {
  3758. }
  3759. .margin-bottom-300 {
  3760. margin-bottom: 450px;
  3761. }
  3762. .margin-bottom-600 {
  3763. margin-bottom: 600px;
  3764. }
  3765. .margin-bottom-900 {
  3766. margin-bottom: 900px;
  3767. }
  3768. .print-yema {
  3769. position: absolute;
  3770. left: 50%;
  3771. }
  3772. .print-yema2 {
  3773. position: absolute;
  3774. left: 50%;
  3775. }
  3776. .print-yema3 {
  3777. position: absolute;
  3778. left: 50%;
  3779. }
  3780. .print-yema4 {
  3781. position: absolute;
  3782. left: 50%;
  3783. }
  3784. .check_box_panel .did_checke::after {
  3785. font-size: 8px;
  3786. margin-left: 2px;
  3787. margin-top: 2px;
  3788. position: absolute;
  3789. }
  3790. </style>