SSADB70400_소아TPN조성조회.xfdl 115 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SSADB70400" position="absolute 0 0 932 573" titletext="Untitle" oninit="SSADB70400_oninit" onload="SSADB70400_onload">
  5. <Layouts>
  6. <Layout>
  7. <Shape position="absolute 0 95 495 101" linetype="horizontal" id="line7" class="line_10"/>
  8. <Shape position="absolute 505 95 932 101" linetype="horizontal" id="line5" class="line_10"/>
  9. <Shape position="absolute 0 121 495 127" linetype="horizontal" id="line9" class="line_2"/>
  10. <Shape position="absolute 0 146 495 152" linetype="horizontal" id="line10" class="line_2"/>
  11. <Shape position="absolute 0 171 495 177" linetype="horizontal" id="line11" class="line_2"/>
  12. <Shape position="absolute 0 196 495 202" linetype="horizontal" id="line12" class="line_2"/>
  13. <Shape position="absolute 0 221 495 227" linetype="horizontal" id="line14" class="line_2"/>
  14. <Shape position="absolute 0 246 495 252" linetype="horizontal" id="line15" class="line_2"/>
  15. <Shape position="absolute 0 271 495 277" linetype="horizontal" id="line16" class="line_2"/>
  16. <Shape position="absolute 0 296 495 302" linetype="horizontal" id="line17" class="line_2"/>
  17. <Shape position="absolute 0 346 495 352" linetype="horizontal" id="line18" class="line_2"/>
  18. <Shape position="absolute 0 371 495 377" linetype="horizontal" id="line19" class="line_2"/>
  19. <Shape position="absolute 0 396 495 402" linetype="horizontal" id="line20" class="line_2"/>
  20. <Shape position="absolute 0 421 495 427" linetype="horizontal" id="line21" class="line_2"/>
  21. <Shape position="absolute 0 444 495 450" linetype="horizontal" id="line1" class="line_3"/>
  22. <Shape position="absolute 0 321 495 327" linetype="horizontal" id="line49" class="line_2"/>
  23. <Shape position="absolute 505 121 932 127" linetype="horizontal" id="line6" class="line_2"/>
  24. <Shape position="absolute 505 146 932 152" linetype="horizontal" id="line13" class="line_2"/>
  25. <Shape position="absolute 505 171 932 177" linetype="horizontal" id="line23" class="line_2"/>
  26. <Shape position="absolute 505 196 932 202" linetype="horizontal" id="line24" class="line_2"/>
  27. <Shape position="absolute 505 221 932 227" linetype="horizontal" id="line25" class="line_2"/>
  28. <Shape position="absolute 505 246 932 252" linetype="horizontal" id="line26" class="line_2"/>
  29. <Shape position="absolute 505 271 932 277" linetype="horizontal" id="line27" class="line_2"/>
  30. <Shape position="absolute 505 296 932 302" linetype="horizontal" id="line28" class="line_2"/>
  31. <Shape position="absolute 505 346 932 352" linetype="horizontal" id="line30" class="line_2"/>
  32. <Shape position="absolute 505 371 932 377" linetype="horizontal" id="line31" class="line_2"/>
  33. <Shape position="absolute 0 46 932 52" linetype="horizontal" id="line33" class="line_2"/>
  34. <Shape position="absolute 0 21 932 27" linetype="horizontal" id="line34" class="line_2"/>
  35. <Shape position="absolute 0 72 932 78" linetype="horizontal" id="line32" class="line_2"/>
  36. <Shape position="absolute 505 321 932 327" linetype="horizontal" id="line50" class="line_2"/>
  37. <Static text="Order Volume" position="absolute 0 100 155 122" align="align:center middle;" id="caption25" class="cell_1" style="padding:0 0 0 4;"/>
  38. <Static text="ml" position="absolute 240 100 269 122" align="align:center middle;" id="caption30"/>
  39. <Edit position="absolute 160 125 235 147" align="align:right middle;" id="input13" class="input_essential" onkeydown="input13_onkeydown" style="align:right middle;"/>
  40. <Edit readonly="true" position="absolute 160 150 235 172" align="align:right middle;" id="input16" onkeydown="input16_onkeydown" style="align:right middle;" class="output"/>
  41. <Static text="Dextrose" position="absolute 0 150 155 172" align="align:center middle;" id="caption40" class="cell_1" style="padding:0 0 0 4;"/>
  42. <Static text="Amino Acid" position="absolute 0 175 155 197" align="align:center middle;" id="caption44" class="cell_1" style="padding:0 0 0 4;"/>
  43. <Edit position="absolute 160 175 235 197" align="align:right middle;" id="input19" class="input_essential" onkeydown="input19_onkeydown" style="align:right middle;"/>
  44. <Static text="Na+" position="absolute 0 200 155 222" align="align:center middle;" id="caption50" class="cell_1" style="padding:0 0 0 4;"/>
  45. <Edit position="absolute 160 200 235 222" align="align:right middle;" id="input23" class="input_default" onkeydown="input23_onkeydown" style="align:right middle;"/>
  46. <Static text="K+" position="absolute 0 225 155 247" align="align:center middle;" id="caption57" class="cell_1" style="padding:0 0 0 4;"/>
  47. <Edit position="absolute 160 225 235 247" align="align:right middle;" id="input26" class="input_default" onkeydown="input26_onkeydown" style="align:right middle;"/>
  48. <Static text="Ca++" position="absolute 0 250 155 272" align="align:center middle;" id="caption66" class="cell_1" style="padding:0 0 0 4;"/>
  49. <Edit position="absolute 160 250 235 272" align="align:right middle;" id="input29" class="input_default" onkeydown="input29_onkeydown" style="align:right middle;"/>
  50. <Static text="K+,P" position="absolute 0 275 155 297" align="align:center middle;" id="caption72" class="cell_1" style="padding:0 0 0 4;"/>
  51. <Edit position="absolute 160 275 235 297" align="align:right middle;" id="input32" class="input_default" onkeydown="input32_onkeydown" style="align:right middle;"/>
  52. <Static text="Mg++" position="absolute 0 300 155 322" align="align:center middle;" id="caption77" class="cell_1" style="padding:0 0 0 4;"/>
  53. <Edit position="absolute 160 300 235 322" align="align:right middle;" id="input35" class="input_default" onkeydown="input35_onkeydown" style="align:right middle;"/>
  54. <Static text="MultiVitamin" position="absolute 0 350 155 372" align="align:center middle;" id="caption87" class="cell_1" style="padding:0 0 0 4;"/>
  55. <Edit position="absolute 160 350 235 372" align="align:right middle;" id="input40" class="input_default" onkeydown="input40_onkeydown" style="align:right middle;"/>
  56. <Static text="ml" position="absolute 240 350 286 372" align="align:center middle;" id="caption94"/>
  57. <Static text="g" position="absolute 450 375 495 397" align="align:center middle;" id="caption98"/>
  58. <Edit position="absolute 160 375 235 397" align="align:right middle;" id="input42" class="input_essential" onkeydown="input42_onkeydown" style="align:right middle;"/>
  59. <Static text="Lipid" position="absolute 0 375 155 397" align="align:center middle;" id="caption99" class="cell_1" style="padding:0 0 0 4;"/>
  60. <Edit position="absolute 160 325 235 347" align="align:right middle;" id="input47" class="input_default" visible="true" onkeydown="input47_onkeydown" style="align:right middle;"/>
  61. <Static text="IU" position="absolute 240 325 285 347" align="align:center middle;" id="caption104" visible="true"/>
  62. <Static text="Heparin" position="absolute 0 325 155 347" align="align:center middle;" id="caption105" class="cell_1" visible="true" style="padding:0 0 0 4;"/>
  63. <Static text="kcal" position="absolute 240 425 285 445" align="align:center middle;" id="caption109"/>
  64. <Static text="총열량(열량1+열량2)" position="absolute 0 425 155 445" align="align:center middle;" id="caption110" class="cell_2"/>
  65. <Static text="실조제량( 배)" position="absolute 505 79 654 95" id="caption143" class="tit_2"/>
  66. <Static text="GIR(GlucoseInfusionRate)" position="absolute 0 125 155 147" align="align:center middle;" id="caption35" class="cell_1" style="padding:0 0 0 4;"/>
  67. <Shape position="absolute 0 470 495 476" linetype="horizontal" id="line2" class="line_10"/>
  68. <Static text="전달사항" position="absolute 0 453 144 470" id="caption1" class="tit_2"/>
  69. <Static text="특수조제실" position="absolute 0 475 139 521" align="align:center middle;" id="caption3" class="cell_1" style="padding:0 0 0 4;"/>
  70. <Static text="간호사" position="absolute 0 522 139 570" align="align:center middle;" id="caption4" class="cell_1" style="padding:0 0 0 4;"/>
  71. <TextArea position="absolute 140 475 495 521" id="textarea1" readonly="true" class="output"/>
  72. <TextArea position="absolute 140 522 495 570" id="textarea2" readonly="true" class="output"/>
  73. <Static position="absolute 505 452 520 469" id="caption2" class="tit_2"/>
  74. <Shape position="absolute 505 470 932 476" linetype="horizontal" id="line3" class="line_10"/>
  75. <Static text="mg" position="absolute 655 491 700 513" align="align:center middle;" id="caption5"/>
  76. <Static text="Zn" position="absolute 505 491 555 513" align="align:center middle;" id="caption6" class="cell_1" style="padding:0 0 0 4;"/>
  77. <Edit readonly="true" position="absolute 559 491 650 513" align="align:right middle;" id="input1" style="align:right middle;" class="output"/>
  78. <Static text="mg" position="absolute 656 516 701 538" align="align:center middle;" id="caption7"/>
  79. <Edit readonly="true" position="absolute 559 516 650 538" align="align:right middle;" id="input2" style="align:right middle;" class="output"/>
  80. <Static text="Mn" position="absolute 505 516 555 538" align="align:center middle;" id="caption8" class="cell_1" style="padding:0 0 0 4;"/>
  81. <Edit readonly="true" position="absolute 780 491 871 513" align="align:right middle;" id="input3" style="align:right middle;" class="output"/>
  82. <Static text="mg" position="absolute 871 491 908 513" align="align:center middle;" id="caption9"/>
  83. <Static text="Cu" position="absolute 726 491 776 513" align="align:center middle;" id="caption10" class="cell_1" style="padding:0 0 0 4;"/>
  84. <Static text="Cr" position="absolute 726 516 776 538" align="align:center middle;" id="caption11" class="cell_1" style="padding:0 0 0 4;"/>
  85. <Edit readonly="true" position="absolute 780 516 871 538" align="align:right middle;" id="input4" style="align:right middle;" class="output"/>
  86. <Static text="mg" position="absolute 871 516 908 538" align="align:center middle;" id="caption12"/>
  87. <Static text="사용량 : kg당 0.02ml" position="absolute 630 548 880 568" align="align:center middle;" id="caption13"/>
  88. <Shape position="absolute 0 569 932 575" linetype="horizontal" id="line4" class="line_3"/>
  89. <Static text="=" position="absolute 265 150 280 172" align="align:center middle;" id="caption14"/>
  90. <Static text="=" position="absolute 265 175 280 197" align="align:center middle;" id="caption15"/>
  91. <Static text="=" position="absolute 265 200 280 222" align="align:center middle;" id="caption16"/>
  92. <Static text="=" position="absolute 265 225 280 247" align="align:center middle;" id="caption17"/>
  93. <Static text="=" position="absolute 265 250 280 272" align="align:center middle;" id="caption18"/>
  94. <Static text="=" position="absolute 265 275 280 297" align="align:center middle;" id="caption19"/>
  95. <Static text="=" position="absolute 265 300 280 322" align="align:center middle;" id="caption20"/>
  96. <Static text="열량2" position="absolute 280 400 350 422" align="align:center middle;" id="caption21" class="cell_2"/>
  97. <Static text="열량1" position="absolute 280 350 350 372" align="align:center middle;" id="caption22" class="cell_2"/>
  98. <Edit readonly="true" position="absolute 355 350 446 372" align="align:right middle;" id="output3" style="align:right middle;" class="output"/>
  99. <Static text="kcal" position="absolute 450 350 495 372" align="align:center middle;" id="caption23"/>
  100. <Static text="kcal" position="absolute 450 400 495 422" align="align:center middle;" id="caption24"/>
  101. <Edit readonly="true" position="absolute 355 400 446 422" align="align:right middle;" id="output1" style="align:right middle;" class="output"/>
  102. <Static text="mEq" position="absolute 450 300 495 322" align="align:center middle;" id="caption26"/>
  103. <Edit readonly="true" position="absolute 355 300 446 322" align="align:right middle;" id="output2" style="align:right middle;" class="output"/>
  104. <Static text="mM" position="absolute 450 275 495 297" align="align:center middle;" id="caption28"/>
  105. <Edit readonly="true" position="absolute 355 275 446 297" align="align:right middle;" id="output4" style="align:right middle;" class="output"/>
  106. <Edit readonly="true" position="absolute 355 250 446 272" align="align:right middle;" id="output5" style="align:right middle;" class="output"/>
  107. <Static text="mEq" position="absolute 450 250 495 272" align="align:center middle;" id="caption29"/>
  108. <Edit readonly="true" position="absolute 355 225 446 247" align="align:right middle;" id="output6" style="align:right middle;" class="output"/>
  109. <Edit readonly="true" position="absolute 355 200 446 222" align="align:right middle;" id="output7" style="align:right middle;" class="output"/>
  110. <Edit readonly="true" position="absolute 355 175 446 197" align="align:right middle;" id="output8" style="align:right middle;" class="output"/>
  111. <Edit readonly="true" position="absolute 355 150 446 172" align="align:right middle;" id="output9" style="align:right middle;" class="output"/>
  112. <Edit readonly="true" position="absolute 355 125 446 147" align="align:right middle;" id="output10" style="align:right middle;" class="output"/>
  113. <Edit readonly="true" position="absolute 355 100 446 122" align="align:right middle;" id="output11" style="align:right middle;" class="output"/>
  114. <Static text="DIST10:" position="absolute 280 100 350 122" align="align:center middle;" id="caption38" class="cell_1" style="padding:0 0 0 4;"/>
  115. <Static text="50DW" position="absolute 280 150 350 172" align="align:center middle;" id="caption39" class="cell_1" style="padding:0 0 0 4;"/>
  116. <Edit readonly="true" position="absolute 355 425 446 445" align="align:right middle;" id="output12" style="align:right middle;" class="output"/>
  117. <Static text="kcal" position="absolute 450 425 495 445" align="align:center middle;" id="caption41"/>
  118. <Edit readonly="true" position="absolute 160 425 235 445" align="align:right middle;" id="output13" style="align:right middle;" class="output"/>
  119. <Edit readonly="true" position="absolute 505 275 596 297" align="align:right middle;" id="output14" style="align:right middle;" class="output"/>
  120. <Edit readonly="true" position="absolute 505 250 596 272" align="align:right middle;" id="output15" style="align:right middle;" class="output"/>
  121. <Edit readonly="true" position="absolute 505 225 596 247" align="align:right middle;" id="output17" style="align:right middle;" class="output"/>
  122. <Edit readonly="true" position="absolute 505 100 596 122" align="align:right middle;" id="output18" style="align:right middle;" class="output"/>
  123. <Edit readonly="true" position="absolute 505 200 596 222" align="align:right middle;" id="output19" style="align:right middle;" class="output"/>
  124. <Static text="kcal" position="absolute 770 425 815 445" align="align:center middle;" id="caption45"/>
  125. <Edit readonly="true" position="absolute 675 425 766 445" align="align:right middle;" id="output20" style="align:right middle;" class="output"/>
  126. <Edit readonly="true" position="absolute 505 175 596 197" align="align:right middle;" id="output21" style="align:right middle;" class="output"/>
  127. <Edit readonly="true" position="absolute 505 150 596 172" align="align:right middle;" id="output22" style="align:right middle;" class="output"/>
  128. <Static text="ml" position="absolute 600 225 645 247" align="align:center middle;" id="caption46"/>
  129. <Static text="ml" position="absolute 600 200 645 222" align="align:center middle;" id="caption48"/>
  130. <Static text="ml" position="absolute 600 175 645 197" align="align:center middle;" id="caption49"/>
  131. <Static text="%" position="absolute 600 150 645 172" align="align:center middle;" id="caption51"/>
  132. <Static text="ml" position="absolute 600 350 645 372" align="align:center middle;" id="caption52"/>
  133. <Static text="IU" position="absolute 600 400 645 422" align="align:center middle;" id="caption53" visible="false"/>
  134. <Static text="ml" position="absolute 600 100 645 122" align="align:center middle;" id="caption56"/>
  135. <Static text="ml" position="absolute 600 300 645 322" align="align:center middle;" id="caption58"/>
  136. <Static text="ml" position="absolute 600 275 645 297" align="align:center middle;" id="caption59"/>
  137. <Static text="ml" position="absolute 600 250 645 272" align="align:center middle;" id="caption61"/>
  138. <Edit readonly="true" position="absolute 505 400 596 422" align="align:right middle;" id="output23" visible="false" style="align:right middle;" class="output"/>
  139. <Edit readonly="true" position="absolute 505 300 596 322" align="align:right middle;" id="output24" style="align:right middle;" class="output"/>
  140. <Edit readonly="true" position="absolute 505 350 596 372" align="align:right middle;" id="output25" style="align:right middle;" class="output"/>
  141. <Shape position="absolute 505 396 932 402" linetype="horizontal" id="line8" class="line_2"/>
  142. <Shape position="absolute 505 421 932 427" linetype="horizontal" id="line22" class="line_2"/>
  143. <Shape position="absolute 505 444 932 450" linetype="horizontal" id="line29" class="line_3"/>
  144. <Static text="g" position="absolute 815 375 860 397" align="align:center middle;" id="caption55"/>
  145. <Edit readonly="true" position="absolute 505 375 596 397" align="align:right middle;" id="output16" style="align:right middle;" class="output"/>
  146. <Static text="총열량" position="absolute 505 425 644 445" align="align:center middle;" id="caption62" class="cell_2"/>
  147. <Edit readonly="true" position="absolute 720 275 811 297" align="align:right middle;" id="output26" style="align:right middle;" class="output"/>
  148. <Edit readonly="true" position="absolute 720 250 811 272" align="align:right middle;" id="output27" style="align:right middle;" class="output"/>
  149. <Edit readonly="true" position="absolute 720 125 811 147" align="align:right middle;" id="output28" style="align:right middle;" class="output"/>
  150. <Edit readonly="true" position="absolute 720 225 811 247" align="align:right middle;" id="output29" style="align:right middle;" class="output"/>
  151. <Edit readonly="true" position="absolute 720 100 811 122" align="align:right middle;" id="output30" style="align:right middle;" class="output"/>
  152. <Edit readonly="true" position="absolute 720 200 811 222" align="align:right middle;" id="output31" style="align:right middle;" class="output"/>
  153. <Edit readonly="true" position="absolute 720 175 811 197" align="align:right middle;" id="output33" style="align:right middle;" class="output"/>
  154. <Edit readonly="true" position="absolute 720 150 811 172" align="align:right middle;" id="output34" style="align:right middle;" class="output"/>
  155. <Static text="mEq" position="absolute 815 225 860 247" align="align:center middle;" id="caption67"/>
  156. <Static text="=" position="absolute 630 300 645 322" align="align:center middle;" id="caption68"/>
  157. <Static text="mEq" position="absolute 815 200 860 222" align="align:center middle;" id="caption70"/>
  158. <Static text="열량2" position="absolute 645 400 715 422" align="align:center middle;" id="caption71" class="cell_2"/>
  159. <Static text="g" position="absolute 815 175 860 197" align="align:center middle;" id="caption73"/>
  160. <Static text="열량1" position="absolute 645 350 715 372" align="align:center middle;" id="caption74" class="cell_2"/>
  161. <Static text="ml" position="absolute 815 150 860 172" align="align:center middle;" id="caption75"/>
  162. <Static text="kcal" position="absolute 815 350 860 372" align="align:center middle;" id="caption76"/>
  163. <Static text="kcal" position="absolute 815 400 860 422" align="align:center middle;" id="caption78"/>
  164. <Static text="g" position="absolute 815 125 877 147" align="align:center middle;" id="caption79"/>
  165. <Static text="=" position="absolute 630 150 645 172" align="align:center middle;" id="caption81"/>
  166. <Static text="ml" position="absolute 815 100 860 122" align="align:center middle;" id="caption82"/>
  167. <Static text="mEq" position="absolute 815 300 860 322" align="align:center middle;" id="caption83"/>
  168. <Static text="=" position="absolute 630 175 645 197" align="align:center middle;" id="caption84"/>
  169. <Static text="DIST10:" position="absolute 645 100 715 122" align="align:center middle;" id="caption85" class="cell_1" style="padding:0 0 0 4;"/>
  170. <Static text="=" position="absolute 630 200 645 222" align="align:center middle;" id="caption86"/>
  171. <Static text="50DW" position="absolute 645 150 715 172" align="align:center middle;" id="caption88" class="cell_1" style="padding:0 0 0 4;"/>
  172. <Static text="mM" position="absolute 815 275 860 297" align="align:center middle;" id="caption89"/>
  173. <Static text="=" position="absolute 630 225 645 247" align="align:center middle;" id="caption90"/>
  174. <Static text="mEq" position="absolute 815 250 860 272" align="align:center middle;" id="caption91"/>
  175. <Edit readonly="true" position="absolute 720 400 811 422" align="align:right middle;" id="output35" style="align:right middle;" class="output"/>
  176. <Static text="=" position="absolute 630 250 645 272" align="align:center middle;" id="caption92"/>
  177. <Edit readonly="true" position="absolute 720 300 811 322" align="align:right middle;" id="output36" style="align:right middle;" class="output"/>
  178. <Static text="=" position="absolute 630 275 645 297" align="align:center middle;" id="caption93"/>
  179. <Edit readonly="true" position="absolute 720 350 811 372" align="align:right middle;" id="output37" style="align:right middle;" class="output"/>
  180. <Radio position="absolute 65 0 595 22" id="radio10" enable="false" columncount="5" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn">
  181. <Dataset id="innerdataset">
  182. <ColumnInfo>
  183. <Column id="codecolumn"/>
  184. <Column id="datacolumn"/>
  185. </ColumnInfo>
  186. <Rows>
  187. <Row>
  188. <Col id="codecolumn">32</Col>
  189. <Col id="datacolumn">32ml/hr로 투여</Col>
  190. </Row>
  191. <Row>
  192. <Col id="codecolumn">40</Col>
  193. <Col id="datacolumn">40ml/hr로 투여</Col>
  194. </Row>
  195. <Row>
  196. <Col id="codecolumn">48</Col>
  197. <Col id="datacolumn">48ml/hr로 투여</Col>
  198. </Row>
  199. <Row>
  200. <Col id="codecolumn">56</Col>
  201. <Col id="datacolumn">56ml/hr로 투여</Col>
  202. </Row>
  203. <Row>
  204. <Col id="codecolumn">00</Col>
  205. <Col id="datacolumn">기타</Col>
  206. </Row>
  207. </Rows>
  208. </Dataset>
  209. </Radio>
  210. <Radio position="absolute 2 52 130 74" id="radio12" enable="false" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn">
  211. <Dataset id="innerdataset">
  212. <ColumnInfo>
  213. <Column id="codecolumn" size="256"/>
  214. <Column id="datacolumn" size="256"/>
  215. </ColumnInfo>
  216. <Rows>
  217. <Row>
  218. <Col id="codecolumn">Y</Col>
  219. <Col id="datacolumn">Y </Col>
  220. </Row>
  221. <Row>
  222. <Col id="codecolumn">N</Col>
  223. <Col id="datacolumn">N</Col>
  224. </Row>
  225. </Rows>
  226. </Dataset>
  227. </Radio>
  228. <Static text="투여속도" position="absolute 0 0 62 22" align="align:center middle;" id="caption64" class="cell_1"/>
  229. <Static text="Weight" position="absolute 574 25 669 47" align="align:center middle;" id="caption65" class="cell_1"/>
  230. <Static text="TraceElement" position="absolute 0 25 170 47" align="align:left middle;" id="caption96" class="cell_1"/>
  231. <Static text="Maturation" position="absolute 172 25 572 47" align="align:center middle;" id="caption97" class="cell_1"/>
  232. <Static text="kg" position="absolute 655 52 670 74" align="align:center middle;" id="caption100"/>
  233. <Edit readonly="true" position="absolute 585 52 650 74" align="align:right middle;" id="input5" class="edt_transbg" onkeydown="input5_onkeydown" style="align:right middle;"/>
  234. <Edit readonly="true" position="absolute 355 375 446 397" align="align:right middle;" id="output32" style="align:right middle;" class="output"/>
  235. <Static text="ml" position="absolute 240 375 285 397" align="align:center middle;" id="caption102"/>
  236. <Edit readonly="true" position="absolute 720 375 811 397" align="align:right middle;" id="output38" style="align:right middle;" class="output"/>
  237. <Static text="ml" position="absolute 600 375 645 397" align="align:center middle;" id="caption103"/>
  238. <Edit readonly="true" position="absolute 587 76 620 95" id="output39" oneditclick="output39_oneditclick"/>
  239. <Edit position="absolute 160 100 235 122" align="align:right middle;" id="ipt_ordvol1" class="input_essential" onkeydown="ipt_ordvol1_onkeydown" style="align:right middle;"/>
  240. <Combo position="absolute 73 177 153 195" id="cmb_tpnflag" class="combo_essential" innerdataset="@ds_temp_tpnbaseinfo_aminoinfo" datacolumn="tpndrugcd" codecolumn="tpndrugcd" onitemchanged="cmb_tpnflag_onitemchanged"/>
  241. <Combo position="absolute 73 377 153 395" id="combo1" class="combo_essential" innerdataset="@ds_temp_tpnbaseinfo_lipidinfo" datacolumn="tpndrugcd" codecolumn="tpndrugcd" onitemchanged="combo1_onitemchanged"/>
  242. <Edit readonly="true" position="absolute 73 152 153 170" id="output40" visible="true" class="output"/>
  243. <Edit readonly="true" position="absolute 73 202 153 220" id="output41" class="output"/>
  244. <Edit readonly="true" position="absolute 73 227 153 245" id="output42" class="output"/>
  245. <Edit readonly="true" position="absolute 73 252 153 270" id="output43" class="output"/>
  246. <Edit readonly="true" position="absolute 73 277 153 295" id="output44" class="output"/>
  247. <Edit readonly="true" position="absolute 73 302 153 320" id="output45" class="output"/>
  248. <Edit readonly="true" position="absolute 73 352 153 370" id="output46" class="output"/>
  249. <Edit readonly="true" position="absolute 73 327 153 345" id="output47" visible="true" class="output"/>
  250. <Edit readonly="true" position="absolute 525 450 605 469" id="output48" class="output"/>
  251. <Edit readonly="true" position="absolute 105 27 168 45" id="output49" class="output"/>
  252. <Static text="상세내역" position="absolute 610 454 780 467" id="caption106"/>
  253. <Static text="mg/kg/min" position="absolute 240 125 315 147" align="align:center middle;" id="caption27"/>
  254. <Static text="%" position="absolute 240 150 269 172" align="align:center middle;" id="caption31"/>
  255. <Static text="ml" position="absolute 240 175 269 197" align="align:center middle;" id="caption32"/>
  256. <Static text="ml" position="absolute 240 200 269 222" align="align:center middle;" id="caption33"/>
  257. <Static text="ml" position="absolute 240 225 269 247" align="align:center middle;" id="caption34"/>
  258. <Static text="ml" position="absolute 240 250 269 272" align="align:center middle;" id="caption36"/>
  259. <Static text="ml" position="absolute 240 275 269 297" align="align:center middle;" id="caption43"/>
  260. <Static text="ml" position="absolute 240 300 269 322" align="align:center middle;" id="caption47"/>
  261. <Static text="ml" position="absolute 450 150 479 172" align="align:center middle;" id="caption54"/>
  262. <Static text="g" position="absolute 450 175 479 197" align="align:center middle;" id="caption60"/>
  263. <Static text="mEq" position="absolute 450 200 479 222" align="align:center middle;" id="caption63"/>
  264. <Static text="mEq" position="absolute 450 225 479 247" align="align:center middle;" id="caption69"/>
  265. <Static text="g" position="absolute 450 125 479 147" align="align:center middle;" id="caption80"/>
  266. <Static text="=" position="absolute 265 325 280 347" align="align:center middle;" id="caption138" visible="true"/>
  267. <Static text="=" position="absolute 630 325 645 347" align="align:center middle;" id="caption160"/>
  268. <Static text="IU" position="absolute 600 325 625 347" align="align:center middle;" id="caption161"/>
  269. <Edit readonly="true" position="absolute 720 325 811 347" align="align:right middle;" id="output77" style="align:right middle;" class="output"/>
  270. <Edit readonly="true" position="absolute 355 325 446 347" align="align:right middle;" id="output78" style="align:right middle;" class="output"/>
  271. <Static text="ml" position="absolute 450 325 495 347" align="align:center middle;" id="caption162"/>
  272. <Edit readonly="true" position="absolute 505 325 596 347" align="align:right middle;" id="output79" style="align:right middle;" class="output"/>
  273. <Static text="ml" position="absolute 815 325 860 347" align="align:center middle;" id="caption163"/>
  274. <Static text="ml/hr로 투여" position="absolute 610 0 735 22" align="align:center middle;" id="caption95"/>
  275. <Edit readonly="true" position="absolute 560 2 605 21" align="align:right middle;" id="input10" class="edt_transbg"/>
  276. <Radio position="absolute 175 52 575 74" id="radio13" enable="false" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn">
  277. <Dataset id="innerdataset">
  278. <ColumnInfo>
  279. <Column id="codecolumn"/>
  280. <Column id="datacolumn"/>
  281. </ColumnInfo>
  282. <Rows>
  283. <Row>
  284. <Col id="codecolumn">1</Col>
  285. <Col id="datacolumn">Premature(0~37주)</Col>
  286. </Row>
  287. <Row>
  288. <Col id="codecolumn">2</Col>
  289. <Col id="datacolumn">Mature(38주~1세)</Col>
  290. </Row>
  291. <Row>
  292. <Col id="codecolumn">3</Col>
  293. <Col id="datacolumn">Child(1세이상)</Col>
  294. </Row>
  295. </Rows>
  296. </Dataset>
  297. </Radio>
  298. <Static text="NPC/N" position="absolute 280 425 350 445" align="align:center middle;" id="caption42" class="cell_1"/>
  299. <Div position="absolute 936 74 1868 447" id="grp_tpnprcp" style="background:#f9f9f9ff;" visible="false" applystyletype="keep" asyncmode="true">
  300. <Layouts>
  301. <Layout>
  302. <Shape position="absolute 0 270 495 276" linetype="horizontal" id="line36" class="line_2" anchor="default"/>
  303. <Shape position="absolute 0 295 495 301" linetype="horizontal" id="line37" class="line_2" anchor="default"/>
  304. <Shape position="absolute 0 45 495 51" linetype="horizontal" id="line38" class="line_2" anchor="default"/>
  305. <Shape position="absolute 0 320 932 326" linetype="horizontal" id="line39" class="line_2" anchor="default"/>
  306. <Shape position="absolute 0 70 495 76" linetype="horizontal" id="line40" class="line_2" anchor="default"/>
  307. <Shape position="absolute 0 95 495 101" linetype="horizontal" id="line41" class="line_2" anchor="default"/>
  308. <Shape position="absolute 0 120 495 126" linetype="horizontal" id="line42" class="line_2" anchor="default"/>
  309. <Shape position="absolute 0 145 495 151" linetype="horizontal" id="line43" class="line_2" anchor="default"/>
  310. <Shape position="absolute 0 170 495 176" linetype="horizontal" id="line44" class="line_2" anchor="default"/>
  311. <Shape position="absolute 0 195 495 201" linetype="horizontal" id="line45" class="line_2" anchor="default"/>
  312. <Shape position="absolute 0 220 495 226" linetype="horizontal" id="line46" class="line_2" anchor="default"/>
  313. <Shape position="absolute 0 245 495 251" linetype="horizontal" id="line47" class="line_2" anchor="default"/>
  314. <Edit readonly="true" position="absolute 74 101 154 120" id="output50" anchor="default"/>
  315. <Static text="ml" position="absolute 240 249 285 271" align="align:center middle;" id="caption108" anchor="default"/>
  316. <Edit readonly="true" position="absolute 355 174 446 196" align="align:right middle;" id="output51" anchor="default" style="align:right middle;" class="output"/>
  317. <Edit readonly="true" position="absolute 74 126 154 145" id="output52" anchor="default"/>
  318. <Edit readonly="true" position="absolute 675 299 766 321" align="align:right middle;" id="output53" anchor="default" style="align:right middle;" class="output"/>
  319. <Edit readonly="true" position="absolute 355 149 446 171" align="align:right middle;" id="output54" anchor="default" style="align:right middle;" class="output"/>
  320. <Static text="ml" position="absolute 240 124 285 146" align="align:center middle;" id="caption111" anchor="default"/>
  321. <Edit readonly="true" position="absolute 74 151 154 170" id="output55" anchor="default"/>
  322. <Edit readonly="true" position="absolute 355 249 446 271" align="align:right middle;" id="output56" anchor="default" style="align:right middle;" class="output"/>
  323. <Edit readonly="true" position="absolute 355 124 446 146" align="align:right middle;" id="output57" anchor="default" style="align:right middle;" class="output"/>
  324. <Static text="IU" position="absolute 240 274 285 296" align="align:center middle;" id="caption112" anchor="default"/>
  325. <Static text="ml" position="absolute 240 224 286 246" align="align:center middle;" id="caption113" anchor="default"/>
  326. <Edit readonly="false" position="absolute 160 224 235 246" align="align:right middle;" id="input6" class="input_default" anchor="default" style="align:right middle;"/>
  327. <Static text="K+,P" position="absolute 0 174 155 196" align="align:center middle;" id="caption114" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  328. <Static text="Na+" position="absolute 0 99 155 121" align="align:center middle;" id="caption115" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  329. <Edit readonly="true" position="absolute 73 176 153 194" id="output58" anchor="default" class="output"/>
  330. <Combo position="absolute 74 76 154 95" id="combo2" class="combo_default" innerdataset="@ds_temp_tpnbaseinfo_aminoinfo" datacolumn="tpndrugcd" codecolumn="tpndrugcd" anchor="default"/>
  331. <Static text="총열량" position="absolute 505 299 644 321" align="align:center middle;" id="caption116" class="cell_2" anchor="default"/>
  332. <Edit readonly="true" position="absolute 355 99 446 121" align="align:right middle;" id="output59" anchor="default" style="align:right middle;" class="output"/>
  333. <Static text="Heparin" position="absolute 0 274 155 296" align="align:center middle;" id="caption117" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  334. <Static text="Dextrose" position="absolute 0 49 155 71" align="align:center middle;" id="caption118" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  335. <Edit readonly="true" position="absolute 74 201 154 220" id="output60" anchor="default"/>
  336. <Edit readonly="true" position="absolute 355 299 446 321" align="align:right middle;" id="output61" anchor="default" style="align:right middle;" class="output"/>
  337. <Edit readonly="true" position="absolute 355 74 446 96" align="align:right middle;" id="output62" anchor="default" style="align:right middle;" class="output"/>
  338. <Edit readonly="true" position="absolute 160 249 235 271" align="align:right middle;" id="input8" enable="false" anchor="default" style="align:right middle;" class="output"/>
  339. <Static text="ml" position="absolute 240 149 285 171" align="align:center middle;" id="caption120" anchor="default"/>
  340. <Static text="ml" position="absolute 240 299 269 321" align="align:center middle;" id="caption121" anchor="default"/>
  341. <Edit readonly="true" position="absolute 74 226 154 245" id="output63" anchor="default"/>
  342. <Static text="NPC/N" position="absolute 280 299 350 321" align="align:center middle;" id="caption122" class="cell_1" anchor="default"/>
  343. <Edit readonly="true" position="absolute 355 49 446 71" align="align:right middle;" id="output64" anchor="default" style="align:right middle;" class="output"/>
  344. <Static text="mEq" position="absolute 450 124 495 146" align="align:center middle;" id="caption123" anchor="default"/>
  345. <Static text="=" position="absolute 265 199 280 221" align="align:center middle;" id="caption124" anchor="default"/>
  346. <Edit readonly="false" position="absolute 160 174 235 196" align="align:right middle;" id="input9" class="input_default" anchor="default" style="align:right middle;"/>
  347. <Edit readonly="true" position="absolute 73 276 153 294" id="output65" anchor="default" class="output"/>
  348. <Static text="mEq" position="absolute 450 99 495 121" align="align:center middle;" id="caption125" anchor="default"/>
  349. <Static text="g" position="absolute 450 249 495 271" align="align:center middle;" id="caption126" anchor="default"/>
  350. <Static text="MultiVitamin" position="absolute 0 224 155 246" align="align:center middle;" id="caption127" class="cell_1" anchor="default" style="padding:0 0 0 4;font:Dotum,9;"/>
  351. <Static text="ml" position="absolute 240 99 285 121" align="align:center middle;" id="caption128" anchor="default"/>
  352. <Static text="%" position="absolute 240 49 269 71" align="align:center middle;" id="caption129" anchor="default"/>
  353. <Combo position="absolute 74 251 154 270" id="combo3" class="combo_default" innerdataset="@ds_temp_tpnbaseinfo_lipidinfo" datacolumn="tpndrugcd" codecolumn="tpndrugcd" anchor="default"/>
  354. <Static text="g" position="absolute 450 74 495 96" align="align:center middle;" id="caption130" anchor="default"/>
  355. <Static text="Lipid" position="absolute 0 249 155 271" align="align:center middle;" id="caption131" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  356. <Static text="Mg++" position="absolute 0 199 155 221" align="align:center middle;" id="caption132" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  357. <Static text="Ca++" position="absolute 0 149 155 171" align="align:center middle;" id="caption133" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  358. <Edit position="absolute 160 99 235 121" align="align:right middle;" id="input11" class="input_default" anchor="default" style="align:right middle;"/>
  359. <Static text="Amino Acid" position="absolute 0 74 155 96" align="align:center middle;" id="caption134" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  360. <Static text="kcal" position="absolute 770 299 815 321" align="align:center middle;" id="caption135" anchor="default"/>
  361. <Static text="ml" position="absolute 450 49 495 71" align="align:center middle;" id="caption136" anchor="default"/>
  362. <Edit readonly="false" position="absolute 160 199 235 221" align="align:right middle;" id="input12" class="input_default" anchor="default" style="align:right middle;"/>
  363. <Edit readonly="false" position="absolute 160 274 235 296" align="align:right middle;" id="input14" class="input_default" anchor="default" style="align:right middle;"/>
  364. <Static text="K+" position="absolute 0 124 155 146" align="align:center middle;" id="caption139" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  365. <Static text="=" position="absolute 265 49 280 71" align="align:center middle;" id="caption140" anchor="default"/>
  366. <Static text="ml" position="absolute 240 174 285 196" align="align:center middle;" id="caption141" anchor="default"/>
  367. <Edit readonly="false" position="absolute 160 124 235 146" align="align:right middle;" id="input15" class="input_default" anchor="default" style="align:right middle;"/>
  368. <Static text="ml" position="absolute 240 74 285 96" align="align:center middle;" id="caption142" anchor="default"/>
  369. <Static text="Order Volume" position="absolute 0 299 155 321" align="align:center middle;" id="caption144" class="cell_1" anchor="default" style="padding:0 0 0 4;"/>
  370. <Static text="mEq" position="absolute 450 199 495 221" align="align:center middle;" id="caption145" anchor="default"/>
  371. <Static text="=" position="absolute 265 74 280 96" align="align:center middle;" id="caption146" anchor="default"/>
  372. <Edit readonly="true" position="absolute 160 49 235 71" align="align:right middle;" id="input17" enable="false" anchor="default" style="align:right middle;" class="output"/>
  373. <Static text="=" position="absolute 265 99 280 121" align="align:center middle;" id="caption147" anchor="default"/>
  374. <Static text="처방내용" position="absolute 0 4 144 21" id="caption148" class="tit_2" anchor="default"/>
  375. <Static text="50DW" position="absolute 280 49 350 71" align="align:center middle;" id="caption149" class="cell_1" anchor="default"/>
  376. <Static text="mM" position="absolute 450 174 495 196" align="align:center middle;" id="caption150" anchor="default"/>
  377. <Static text="=" position="absolute 265 124 280 146" align="align:center middle;" id="caption151" anchor="default"/>
  378. <Edit readonly="false" position="absolute 160 149 235 171" align="align:right middle;" id="input18" class="input_default" anchor="default" style="align:right middle;"/>
  379. <Static text="mEq" position="absolute 450 149 495 171" align="align:center middle;" id="caption152" anchor="default"/>
  380. <Static text="=" position="absolute 265 149 280 171" align="align:center middle;" id="caption153" anchor="default"/>
  381. <Edit readonly="true" position="absolute 160 74 235 96" align="align:right middle;" id="input20" enable="false" anchor="default" style="align:right middle;" class="output"/>
  382. <Edit readonly="true" position="absolute 355 199 446 221" align="align:right middle;" id="output67" anchor="default" style="align:right middle;" class="output"/>
  383. <Static text="=" position="absolute 265 174 280 196" align="align:center middle;" id="caption154" anchor="default"/>
  384. <Edit readonly="true" position="absolute 73 51 153 69" id="output68" anchor="default" class="output"/>
  385. <Edit readonly="false" position="absolute 160 299 235 321" align="align:right middle;" id="input21" class="input_essential" anchor="default" style="align:right middle;"/>
  386. <Static text="ml" position="absolute 240 199 260 221" align="align:center middle;" id="caption155" anchor="default"/>
  387. <Edit readonly="true" position="absolute 73 101 153 119" id="output70" anchor="default" class="output"/>
  388. <Edit readonly="true" position="absolute 73 126 153 144" id="output71" anchor="default" class="output"/>
  389. <Edit readonly="true" position="absolute 73 151 153 169" id="output72" anchor="default" class="output"/>
  390. <Edit readonly="true" position="absolute 73 201 153 219" id="output73" anchor="default" class="output"/>
  391. <Edit readonly="true" position="absolute 73 226 153 244" id="output74" anchor="default" class="output"/>
  392. <Shape id="line5" class="line_10" position="absolute -1 21 495 27" anchor="default"/>
  393. </Layout>
  394. </Layouts>
  395. </Div>
  396. <Edit readonly="true" position="absolute 30 51 75 70" align="align:right middle;" id="input7" class="edt_transbg"/>
  397. <Static text="ml" position="absolute 80 51 100 73" align="align:center middle;" id="caption101"/>
  398. <CheckBox id="chk_ordbaesu" taborder="1" text="배수수정" onclick="chk_ordbaesu_onclick" onchanged="chk_ordbaesu_onchanged" position="absolute 665 74 765 94"/>
  399. <Static id="caption00" text="Osmolarity" class="cell_1" position="absolute 0 400 155 423" style="padding:0 0 0 5;"/>
  400. <Edit id="output00" taborder="2" readonly="true" autoselect="true" class="output" position="absolute 160 402 235 421" style="align:right middle;"/>
  401. <Static id="caption108" text="mOsm" position="absolute 240 399 285 424"/>
  402. <Static id="caption37" text="/kg" position="absolute 460 175 489 197"/>
  403. <Static id="caption107" text="/kg" position="absolute 474 200 503 222"/>
  404. <Static id="caption111" text="/kg" position="absolute 474 225 503 247"/>
  405. <Static id="caption112" text="/kg" position="absolute 474 250 519 272"/>
  406. <Static id="caption113" text="/kg" position="absolute 471 275 516 297"/>
  407. <Static id="caption114" text="/kg" position="absolute 474 300 519 322"/>
  408. <Static id="caption115" text="/kg" position="absolute 463 325 508 347"/>
  409. <Static id="caption116" text="/kg" position="absolute 458 375 503 397"/>
  410. <Static id="Static00" text="Ca / P :" position="absolute 377 450 432 470"/>
  411. <Static id="cap_text" text="alert" visible="true" position="absolute 440 450 495 470" style="color:black;padding:0 10 0 0;align:left middle;font:Dotum,9,bold;"/>
  412. </Layout>
  413. </Layouts>
  414. <Objects>
  415. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  416. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  417. <Dataset id="ds_temp_patdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  418. <ColumnInfo>
  419. <Column id="pid" type="STRING" size="256"/>
  420. <Column id="orddd" type="STRING" size="256"/>
  421. <Column id="prcpdd" type="STRING" size="256"/>
  422. <Column id="orddeptcd" type="STRING" size="256"/>
  423. <Column id="orddrid" type="STRING" size="256"/>
  424. <Column id="ioflag" type="STRING" size="256"/>
  425. <Column id="tpnseqno" type="STRING" size="256"/>
  426. </ColumnInfo>
  427. <Rows>
  428. <Row>
  429. <Col id="pid"/>
  430. <Col id="orddd"/>
  431. <Col id="prcpdd"/>
  432. <Col id="orddeptcd"/>
  433. <Col id="orddrid"/>
  434. <Col id="ioflag"/>
  435. </Row>
  436. </Rows>
  437. </Dataset>
  438. <Dataset id="ds_temp_ret" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  439. <Dataset id="ds_temp_tpnbaseinfo_ordinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  440. <ColumnInfo>
  441. <Column id="todd" type="STRING" size="256"/>
  442. <Column id="fromdd" type="STRING" size="256"/>
  443. <Column id="traceeledrugcd" type="STRING" size="256"/>
  444. <Column id="traceeledrugnm" type="STRING" size="256"/>
  445. <Column id="dexdrugcd" type="STRING" size="256"/>
  446. <Column id="nadrugcd" type="STRING" size="256"/>
  447. <Column id="kdrugcd" type="STRING" size="256"/>
  448. <Column id="cadrugcd" type="STRING" size="256"/>
  449. <Column id="pdrugcd" type="STRING" size="256"/>
  450. <Column id="mgdrugcd" type="STRING" size="256"/>
  451. <Column id="multivitadrugcd" type="STRING" size="256"/>
  452. <Column id="heparindrugcd" type="STRING" size="256"/>
  453. <Column id="orddexvol" type="STRING" size="256"/>
  454. <Column id="ordnavol" type="STRING" size="256"/>
  455. <Column id="ordkvol" type="STRING" size="256"/>
  456. <Column id="ordcavol" type="STRING" size="256"/>
  457. <Column id="ordpvol" type="STRING" size="256"/>
  458. <Column id="ordmgvol" type="STRING" size="256"/>
  459. <Column id="calcdexvol" type="STRING" size="256"/>
  460. <Column id="calcnavol" type="STRING" size="256"/>
  461. <Column id="calckvol" type="STRING" size="256"/>
  462. <Column id="calccavol" type="STRING" size="256"/>
  463. <Column id="calcpvol" type="STRING" size="256"/>
  464. <Column id="calcmgvol" type="STRING" size="256"/>
  465. <Column id="znvol" type="STRING" size="256"/>
  466. <Column id="cuvol" type="STRING" size="256"/>
  467. <Column id="mnvol" type="STRING" size="256"/>
  468. <Column id="crvol" type="STRING" size="256"/>
  469. </ColumnInfo>
  470. <Rows>
  471. <Row>
  472. <Col id="todd">99991231</Col>
  473. <Col id="fromdd"/>
  474. <Col id="traceeledrugcd"/>
  475. <Col id="traceeledrugnm"/>
  476. <Col id="dexdrugcd"/>
  477. <Col id="nadrugcd"/>
  478. <Col id="kdrugcd"/>
  479. <Col id="cadrugcd"/>
  480. <Col id="pdrugcd"/>
  481. <Col id="mgdrugcd"/>
  482. <Col id="multivitadrugcd"/>
  483. <Col id="heparindrugcd"/>
  484. <Col id="orddexvol"/>
  485. <Col id="ordnavol"/>
  486. <Col id="ordkvol"/>
  487. <Col id="ordcavol"/>
  488. <Col id="ordpvol"/>
  489. <Col id="ordmgvol"/>
  490. <Col id="calcdexvol"/>
  491. <Col id="calcnavol"/>
  492. <Col id="calckvol"/>
  493. <Col id="calccavol"/>
  494. <Col id="calcpvol"/>
  495. <Col id="calcmgvol"/>
  496. <Col id="znvol"/>
  497. <Col id="cuvol"/>
  498. <Col id="mnvol"/>
  499. <Col id="crvol"/>
  500. </Row>
  501. </Rows>
  502. </Dataset>
  503. <Dataset id="ds_temp_tpnbaseinfo_tpndruginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  504. <ColumnInfo>
  505. <Column id="startvol" type="STRING" size="256"/>
  506. <Column id="endvol" type="STRING" size="256"/>
  507. <Column id="tpnprcpcd" type="STRING" size="256"/>
  508. </ColumnInfo>
  509. <Rows>
  510. <Row>
  511. <Col id="startvol"/>
  512. <Col id="endvol"/>
  513. <Col id="tpnprcpcd"/>
  514. </Row>
  515. </Rows>
  516. </Dataset>
  517. <Dataset id="ds_temp_tpnbaseinfo_aminoinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  518. <ColumnInfo>
  519. <Column id="tpndrugcd" type="STRING" size="256"/>
  520. <Column id="ordvol" type="STRING" size="256"/>
  521. <Column id="calcvol" type="STRING" size="256"/>
  522. </ColumnInfo>
  523. <Rows>
  524. <Row>
  525. <Col id="tpndrugcd"/>
  526. <Col id="ordvol"/>
  527. <Col id="calcvol"/>
  528. </Row>
  529. </Rows>
  530. </Dataset>
  531. <Dataset id="ds_main_tpninfo_ordinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_tpninfo_ordinfo_oncolumnchanged">
  532. <ColumnInfo>
  533. <Column id="drugspd" type="STRING" size="256"/>
  534. <Column id="drugspdetc" type="STRING" size="256"/>
  535. <Column id="traceeleyn" type="STRING" size="256"/>
  536. <Column id="traceelevol" type="STRING" size="256"/>
  537. <Column id="maturationflag" type="STRING" size="256"/>
  538. <Column id="wt" type="STRING" size="256"/>
  539. <Column id="ordvol" type="STRING" size="256"/>
  540. <Column id="flowrate" type="STRING" size="256"/>
  541. <Column id="orddexvol" type="STRING" size="256"/>
  542. <Column id="ordaminovol" type="STRING" size="256"/>
  543. <Column id="ordnavol" type="STRING" size="256"/>
  544. <Column id="ordkvol" type="STRING" size="256"/>
  545. <Column id="ordcavol" type="STRING" size="256"/>
  546. <Column id="ordpvol" type="STRING" size="256"/>
  547. <Column id="ordmgvol" type="STRING" size="256"/>
  548. <Column id="ordmultivitavol" type="STRING" size="256"/>
  549. <Column id="ordlipidvol" type="STRING" size="256"/>
  550. <Column id="ordheparinvol" type="STRING" size="256"/>
  551. <Column id="orddistvol" type="STRING" size="256"/>
  552. <Column id="flowvol" type="STRING" size="256"/>
  553. <Column id="calcdexvol" type="STRING" size="256"/>
  554. <Column id="calcaminovol" type="STRING" size="256"/>
  555. <Column id="calcnavol" type="STRING" size="256"/>
  556. <Column id="calckvol" type="STRING" size="256"/>
  557. <Column id="calccavol" type="STRING" size="256"/>
  558. <Column id="calcpvol" type="STRING" size="256"/>
  559. <Column id="calcmgvol" type="STRING" size="256"/>
  560. <Column id="calclipidvol" type="STRING" size="256"/>
  561. <Column id="ordcalr1" type="STRING" size="256"/>
  562. <Column id="ordcalr2" type="STRING" size="256"/>
  563. <Column id="ordtotcalr" type="STRING" size="256"/>
  564. <Column id="npcncalr" type="STRING" size="256"/>
  565. <Column id="prcprate" type="STRING" size="256"/>
  566. <Column id="prcpvol" type="STRING" size="256"/>
  567. <Column id="prcpdexvol" type="STRING" size="256"/>
  568. <Column id="prcpaminovol" type="STRING" size="256"/>
  569. <Column id="prcpnavol" type="STRING" size="256"/>
  570. <Column id="prcpkvol" type="STRING" size="256"/>
  571. <Column id="prcpcavol" type="STRING" size="256"/>
  572. <Column id="prcppvol" type="STRING" size="256"/>
  573. <Column id="prcpmgvol" type="STRING" size="256"/>
  574. <Column id="prcpmultivitavol" type="STRING" size="256"/>
  575. <Column id="prcplipidvol" type="STRING" size="256"/>
  576. <Column id="prcpheparinvol" type="STRING" size="256"/>
  577. <Column id="prcpdistvol" type="STRING" size="256"/>
  578. <Column id="prcpflowvol" type="STRING" size="256"/>
  579. <Column id="prcpcalcdexvol" type="STRING" size="256"/>
  580. <Column id="prcpcalcaminovol" type="STRING" size="256"/>
  581. <Column id="prcpcalcnavol" type="STRING" size="256"/>
  582. <Column id="prcpcalckvol" type="STRING" size="256"/>
  583. <Column id="prcpcalccavol" type="STRING" size="256"/>
  584. <Column id="prcpcalcpvol" type="STRING" size="256"/>
  585. <Column id="prcpcalcmgvol" type="STRING" size="256"/>
  586. <Column id="prcpcalclipidvol" type="STRING" size="256"/>
  587. <Column id="prcpcalr1" type="STRING" size="256"/>
  588. <Column id="prcpcalr2" type="STRING" size="256"/>
  589. <Column id="prcptotcalr" type="STRING" size="256"/>
  590. <Column id="spclprcprem" type="STRING" size="256"/>
  591. <Column id="nursrem" type="STRING" size="256"/>
  592. <Column id="znvol" type="STRING" size="256"/>
  593. <Column id="cuvol" type="STRING" size="256"/>
  594. <Column id="mnvol" type="STRING" size="256"/>
  595. <Column id="crvol" type="STRING" size="256"/>
  596. <Column id="lipiddrugcd" type="STRING" size="256"/>
  597. <Column id="aminodrugcd" type="STRING" size="256"/>
  598. <Column id="calcheparinvol" type="STRING" size="256"/>
  599. <Column id="prcpcalcheparinvol" type="STRING" size="256"/>
  600. <Column id="osmo" type="STRING" size="256"/>
  601. </ColumnInfo>
  602. <Rows>
  603. <Row>
  604. <Col id="drugspd"/>
  605. <Col id="drugspdetc"/>
  606. <Col id="traceeleyn"/>
  607. <Col id="traceelevol"/>
  608. <Col id="maturationflag"/>
  609. <Col id="wt"/>
  610. <Col id="ordvol"/>
  611. <Col id="flowrate"/>
  612. <Col id="orddexvol"/>
  613. <Col id="ordaminovol"/>
  614. <Col id="ordnavol"/>
  615. <Col id="ordkvol"/>
  616. <Col id="ordcavol"/>
  617. <Col id="ordpvol"/>
  618. <Col id="ordmgvol"/>
  619. <Col id="ordmultivitavol"/>
  620. <Col id="ordlipidvol"/>
  621. <Col id="ordheparinvol"/>
  622. <Col id="orddistvol"/>
  623. <Col id="flowvol"/>
  624. <Col id="calcdexvol"/>
  625. <Col id="calcaminovol"/>
  626. <Col id="calcnavol"/>
  627. <Col id="calckvol"/>
  628. <Col id="calccavol"/>
  629. <Col id="calcpvol"/>
  630. <Col id="calcmgvol"/>
  631. <Col id="calclipidvol"/>
  632. <Col id="ordcalr1"/>
  633. <Col id="ordcalr2"/>
  634. <Col id="ordtotcalr"/>
  635. <Col id="npcncalr"/>
  636. <Col id="prcprate">1.2</Col>
  637. <Col id="prcpvol"/>
  638. <Col id="prcpdexvol"/>
  639. <Col id="prcpaminovol"/>
  640. <Col id="prcpnavol"/>
  641. <Col id="prcpkvol"/>
  642. <Col id="prcpcavol"/>
  643. <Col id="prcppvol"/>
  644. <Col id="prcpmgvol"/>
  645. <Col id="prcpmultivitavol"/>
  646. <Col id="prcplipidvol"/>
  647. <Col id="prcpheparinvol"/>
  648. <Col id="prcpdistvol"/>
  649. <Col id="prcpflowvol"/>
  650. <Col id="prcpcalcdexvol"/>
  651. <Col id="prcpcalcaminovol"/>
  652. <Col id="prcpcalcnavol"/>
  653. <Col id="prcpcalckvol"/>
  654. <Col id="prcpcalccavol"/>
  655. <Col id="prcpcalcpvol"/>
  656. <Col id="prcpcalcmgvol"/>
  657. <Col id="prcpcalclipidvol"/>
  658. <Col id="prcpcalr1"/>
  659. <Col id="prcpcalr2"/>
  660. <Col id="prcptotcalr"/>
  661. <Col id="spclprcprem"/>
  662. <Col id="nursrem"/>
  663. <Col id="znvol"/>
  664. <Col id="cuvol"/>
  665. <Col id="mnvol"/>
  666. <Col id="crvol"/>
  667. <Col id="lipiddrugcd"/>
  668. <Col id="aminodrugcd"/>
  669. <Col id="calcheparinvol"/>
  670. <Col id="prcpcalcheparinvol"/>
  671. </Row>
  672. </Rows>
  673. </Dataset>
  674. <Dataset id="ds_send_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  675. <Dataset id="ds_send_tpnbasedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  676. <ColumnInfo>
  677. <Column id="todd" type="STRING" size="256"/>
  678. <Column id="tpnkind" type="STRING" size="256"/>
  679. </ColumnInfo>
  680. <Rows>
  681. <Row>
  682. <Col id="todd">99991231</Col>
  683. <Col id="tpnkind">C</Col>
  684. </Row>
  685. </Rows>
  686. </Dataset>
  687. <Dataset id="ds_temp_tpnbaseinfo_lipidinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  688. <ColumnInfo>
  689. <Column id="tpndrugcd" type="STRING" size="256"/>
  690. <Column id="ordvol" type="STRING" size="256"/>
  691. <Column id="calcvol" type="STRING" size="256"/>
  692. </ColumnInfo>
  693. <Rows>
  694. <Row>
  695. <Col id="tpndrugcd"/>
  696. <Col id="ordvol"/>
  697. <Col id="calcvol"/>
  698. </Row>
  699. </Rows>
  700. </Dataset>
  701. <Dataset id="ds_send_data_patdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  702. <Dataset id="ds_send_data_tpndata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  703. <Dataset id="ds_temp_tpnbaseinfo_dexinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  704. <Dataset id="ds_alert" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  705. <ColumnInfo>
  706. <Column id="cnts" type="STRING" size="256"/>
  707. </ColumnInfo>
  708. <Rows>
  709. <Row>
  710. <Col id="cnts"> </Col>
  711. </Row>
  712. </Rows>
  713. </Dataset>
  714. </Objects>
  715. <Bind>
  716. <BindItem id="item0" compid="input10" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="drugspdetc"/>
  717. <BindItem id="item1" compid="input5" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="wt"/>
  718. <BindItem id="item2" compid="radio13" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="maturationflag"/>
  719. <BindItem id="item3" compid="radio12" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="traceeleyn"/>
  720. <BindItem id="item4" compid="input7" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="traceelevol"/>
  721. <BindItem id="item5" compid="radio10" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="drugspd"/>
  722. <BindItem id="item6" compid="cmb_tpnflag" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="aminodrugcd"/>
  723. <BindItem id="item7" compid="combo1" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="lipiddrugcd"/>
  724. <BindItem id="item8" compid="input42" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordlipidvol"/>
  725. <BindItem id="item9" compid="input40" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordmultivitavol"/>
  726. <BindItem id="item10" compid="input47" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordheparinvol"/>
  727. <BindItem id="item11" compid="input35" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordmgvol"/>
  728. <BindItem id="item12" compid="input32" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordpvol"/>
  729. <BindItem id="item13" compid="input29" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordcavol"/>
  730. <BindItem id="item14" compid="input26" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordkvol"/>
  731. <BindItem id="item15" compid="input23" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordnavol"/>
  732. <BindItem id="item16" compid="input19" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordaminovol"/>
  733. <BindItem id="item17" compid="input16" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="orddexvol"/>
  734. <BindItem id="item18" compid="input13" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="flowrate"/>
  735. <BindItem id="item19" compid="ipt_ordvol1" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordvol"/>
  736. <BindItem id="item20" compid="output13" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordtotcalr"/>
  737. <BindItem id="item21" compid="output11" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="orddistvol"/>
  738. <BindItem id="item22" compid="output18" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="prcpvol"/>
  739. <BindItem id="item23" compid="output30" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="prcpdistvol"/>
  740. <BindItem id="item24" compid="output28" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="prcpflowvol"/>
  741. <BindItem id="item25" compid="output34" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="prcpcalcdexvol"/>
  742. <BindItem id="item26" compid="output22" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="prcpdexvol"/>
  743. <BindItem id="item27" compid="output9" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="calcdexvol"/>
  744. <BindItem id="item28" compid="output10" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="flowvol"/>
  745. <BindItem id="item29" compid="output8" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="calcaminovol"/>
  746. <BindItem id="item30" compid="output21" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="prcpaminovol"/>
  747. <BindItem id="item31" compid="output33" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="prcpcalcaminovol"/>
  748. <BindItem id="item32" compid="output31" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="prcpcalcnavol"/>
  749. <BindItem id="item33" compid="output19" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="prcpnavol"/>
  750. <BindItem id="item34" compid="output7" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="calcnavol"/>
  751. <BindItem id="item35" compid="output6" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="calckvol"/>
  752. <BindItem id="item36" compid="output17" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="prcpkvol"/>
  753. <BindItem id="item37" compid="output29" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="prcpcalckvol"/>
  754. <BindItem id="item38" compid="output27" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="prcpcalccavol"/>
  755. <BindItem id="item39" compid="output15" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="prcpcavol"/>
  756. <BindItem id="item40" compid="output5" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="calccavol"/>
  757. <BindItem id="item41" compid="output4" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="calcpvol"/>
  758. <BindItem id="item42" compid="output14" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="prcppvol"/>
  759. <BindItem id="item43" compid="output26" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="prcpcalcpvol"/>
  760. <BindItem id="item44" compid="output36" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="prcpcalcmgvol"/>
  761. <BindItem id="item45" compid="output24" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="prcpmgvol"/>
  762. <BindItem id="item46" compid="output2" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="calcmgvol"/>
  763. <BindItem id="item47" compid="output78" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="calcheparinvol"/>
  764. <BindItem id="item48" compid="output3" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordcalr1"/>
  765. <BindItem id="item49" compid="output79" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="prcpheparinvol"/>
  766. <BindItem id="item50" compid="output25" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="prcpmultivitavol"/>
  767. <BindItem id="item51" compid="output77" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="prcpcalcheparinvol"/>
  768. <BindItem id="item52" compid="output37" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="prcpcalr1"/>
  769. <BindItem id="item53" compid="output38" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="prcpcalclipidvol"/>
  770. <BindItem id="item54" compid="output35" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="prcpcalr2"/>
  771. <BindItem id="item55" compid="output16" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="prcplipidvol"/>
  772. <BindItem id="item56" compid="output23" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="prcphevol"/>
  773. <BindItem id="item57" compid="output32" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="calclipidvol"/>
  774. <BindItem id="item58" compid="output1" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordcalr2"/>
  775. <BindItem id="item59" compid="output12" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="npcncalr"/>
  776. <BindItem id="item60" compid="output20" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="prcptotcalr"/>
  777. <BindItem id="item61" compid="input3" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="cuvol"/>
  778. <BindItem id="item62" compid="input4" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="crvol"/>
  779. <BindItem id="item63" compid="input1" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="znvol"/>
  780. <BindItem id="item64" compid="input2" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="mnvol"/>
  781. <BindItem id="item65" compid="textarea1" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="spclprcprem"/>
  782. <BindItem id="item66" compid="textarea2" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="nursrem"/>
  783. <BindItem id="item67" compid="output48" propid="value" datasetid="ds_temp_tpnbaseinfo_ordinfo" columnid="traceeledrugcd"/>
  784. <BindItem id="item68" compid="output40" propid="value" datasetid="ds_temp_tpnbaseinfo_ordinfo" columnid="dexdrugcd"/>
  785. <BindItem id="item69" compid="output41" propid="value" datasetid="ds_temp_tpnbaseinfo_ordinfo" columnid="nadrugcd"/>
  786. <BindItem id="item70" compid="output42" propid="value" datasetid="ds_temp_tpnbaseinfo_ordinfo" columnid="kdrugcd"/>
  787. <BindItem id="item71" compid="output43" propid="value" datasetid="ds_temp_tpnbaseinfo_ordinfo" columnid="cadrugcd"/>
  788. <BindItem id="item72" compid="output44" propid="value" datasetid="ds_temp_tpnbaseinfo_ordinfo" columnid="pdrugcd"/>
  789. <BindItem id="item73" compid="output45" propid="value" datasetid="ds_temp_tpnbaseinfo_ordinfo" columnid="mgdrugcd"/>
  790. <BindItem id="item74" compid="output47" propid="value" datasetid="ds_temp_tpnbaseinfo_ordinfo" columnid="heparindrugcd"/>
  791. <BindItem id="item75" compid="output46" propid="value" datasetid="ds_temp_tpnbaseinfo_ordinfo" columnid="multivitadrugcd"/>
  792. <BindItem id="item76" compid="output49" propid="value" datasetid="ds_temp_tpnbaseinfo_ordinfo" columnid="traceeledrugcd"/>
  793. <BindItem id="item77" compid="output39" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="prcprate"/>
  794. <BindItem id="item78" compid="grp_tpnprcp.output68" propid="value" datasetid="ds_temp_tpnbaseinfo_ordinfo" columnid="dexdrugcd"/>
  795. <BindItem id="item79" compid="grp_tpnprcp.output70" propid="value" datasetid="ds_temp_tpnbaseinfo_ordinfo" columnid="nadrugcd"/>
  796. <BindItem id="item80" compid="grp_tpnprcp.output71" propid="value" datasetid="ds_temp_tpnbaseinfo_ordinfo" columnid="kdrugcd"/>
  797. <BindItem id="item81" compid="grp_tpnprcp.output72" propid="value" datasetid="ds_temp_tpnbaseinfo_ordinfo" columnid="cadrugcd"/>
  798. <BindItem id="item82" compid="grp_tpnprcp.output58" propid="value" datasetid="ds_temp_tpnbaseinfo_ordinfo" columnid="pdrugcd"/>
  799. <BindItem id="item83" compid="grp_tpnprcp.output73" propid="value" datasetid="ds_temp_tpnbaseinfo_ordinfo" columnid="mgdrugcd"/>
  800. <BindItem id="item84" compid="grp_tpnprcp.output74" propid="value" datasetid="ds_temp_tpnbaseinfo_ordinfo" columnid="multivitadrugcd"/>
  801. <BindItem id="item85" compid="grp_tpnprcp.output65" propid="value" datasetid="ds_temp_tpnbaseinfo_ordinfo" columnid="heparindrugcd"/>
  802. <BindItem id="item86" compid="grp_tpnprcp.input17" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="orddexvol"/>
  803. <BindItem id="item87" compid="grp_tpnprcp.input20" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordaminovol"/>
  804. <BindItem id="item88" compid="grp_tpnprcp.input11" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordnavol"/>
  805. <BindItem id="item89" compid="grp_tpnprcp.input15" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordkvol"/>
  806. <BindItem id="item90" compid="grp_tpnprcp.input18" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordcavol"/>
  807. <BindItem id="item91" compid="grp_tpnprcp.input9" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordpvol"/>
  808. <BindItem id="item92" compid="grp_tpnprcp.input12" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordmgvol"/>
  809. <BindItem id="item93" compid="grp_tpnprcp.input6" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordmultivitavol"/>
  810. <BindItem id="item94" compid="grp_tpnprcp.input8" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordlipidvol"/>
  811. <BindItem id="item95" compid="grp_tpnprcp.input14" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordheparinvol"/>
  812. <BindItem id="item96" compid="grp_tpnprcp.input21" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordvol"/>
  813. <BindItem id="item97" compid="grp_tpnprcp.output64" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="calcdexvol"/>
  814. <BindItem id="item98" compid="grp_tpnprcp.output62" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="calcaminovol"/>
  815. <BindItem id="item99" compid="grp_tpnprcp.output59" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="calcnavol"/>
  816. <BindItem id="item100" compid="grp_tpnprcp.output57" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="calckvol"/>
  817. <BindItem id="item101" compid="grp_tpnprcp.output54" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="calccavol"/>
  818. <BindItem id="item102" compid="grp_tpnprcp.output51" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="calcpvol"/>
  819. <BindItem id="item103" compid="grp_tpnprcp.output67" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="calcmgvol"/>
  820. <BindItem id="item104" compid="grp_tpnprcp.output56" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="calclipidvol"/>
  821. <BindItem id="item105" compid="grp_tpnprcp.output61" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="npcncalr"/>
  822. <BindItem id="item106" compid="grp_tpnprcp.output53" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordtotcalr"/>
  823. <BindItem id="item107" compid="grp_tpnprcp.combo2" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="aminodrugcd"/>
  824. <BindItem id="item108" compid="grp_tpnprcp.combo3" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="lipiddrugcd"/>
  825. <BindItem id="item109" compid="output00" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="osmo"/>
  826. <BindItem id="item110" compid="cap_text" propid="text" datasetid="ds_alert" columnid="cnts"/>
  827. </Bind>
  828. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  829. * System Name :
  830. * Job Name :
  831. * Creator :
  832. * Make Date : 2015-07-28
  833. * Description :
  834. *---------------------------------------------------------------------------------------
  835. * Modify Date Modifier Modify Description
  836. *---------------------------------------------------------------------------------------
  837. * 2015-07-28 Live Converter TF->XP
  838. *
  839. *---------------------------------------------------------------------------------------
  840. ****************************************************************************************/
  841. //=======================================================================================
  842. // Lib Include
  843. //---------------------------------------------------------------------------------------
  844. include "com_commonxp::comm_main.xjs"
  845. //=======================================================================================
  846. // Global Form Variable
  847. //---------------------------------------------------------------------------------------
  848. var arErrorCode = new HashArray();
  849. //=======================================================================================
  850. // Function
  851. //---------------------------------------------------------------------------------------
  852. /****************************************************************************************
  853. * Argument : N/A
  854. * Description : fView
  855. ****************************************************************************************/
  856. function fView(){
  857. var oParam = {};
  858. oParam.id = "TRADB02901";
  859. oParam.service = "pharmacybaseapp.TpnMngt";
  860. oParam.method = "reqGetTPNBase";
  861. oParam.inds = "req=ds_send_tpnbasedata";
  862. oParam.outds = "ds_temp_tpnbaseinfo_ordinfo=ordinfo ds_temp_tpnbaseinfo_dexinfo=dexinfo ds_temp_tpnbaseinfo_aminoinfo=aminoinfo ds_temp_tpnbaseinfo_lipidinfo=lipidinfo ds_temp_tpnbaseinfo_tpndruginfo=tpndruginfo";
  863. oParam.async = false;
  864. oParam.callback = "cf_TRADB02901";
  865. tranf_submit(oParam);
  866. ds_send_data_patdata.copyData(ds_temp_patdata);
  867. ds_send_data_tpndata.copyData(ds_main_tpninfo_ordinfo);
  868. call_TRADB70201();
  869. var instcd = sysf_getUserInfo("dutplceinstcd");
  870. if(instcd=="032") {
  871. fCalc();
  872. }
  873. fPrcpCalc();
  874. if (utlf_isNull(ds_main_tpninfo_ordinfo.getColumn(0,"aminodrugcd"))){
  875. ds_main_tpninfo_ordinfo.setColumn(0,"aminodrugcd",ds_temp_tpnbaseinfo_aminoinfo.getColumn(0,"tpndrugcd"));
  876. }
  877. if (utlf_isNull(ds_main_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"))){
  878. ds_main_tpninfo_ordinfo.setColumn(0,"lipiddrugcd",ds_temp_tpnbaseinfo_lipidinfo.getColumn(0,"tpndrugcd"));
  879. }
  880. }
  881. function cf_TRADB02901(sSvcId, nErrorCode, sErrorMsg) {
  882. if(nErrorCode < 0) return;
  883. ds_temp_tpnbaseinfo_ordinfo.addColumn("dexdrugcd","string");
  884. ds_temp_tpnbaseinfo_ordinfo.addColumn("orddexvol","string");
  885. ds_temp_tpnbaseinfo_ordinfo.addColumn("calcdexvol","string");
  886. ds_temp_tpnbaseinfo_ordinfo.setColumn(0,"dexdrugcd",ds_temp_tpnbaseinfo_dexinfo.getColumn(0,"tpndrugcd"));
  887. ds_temp_tpnbaseinfo_ordinfo.setColumn(0,"orddexvol",ds_temp_tpnbaseinfo_dexinfo.getColumn(0,"ordvol"));
  888. ds_temp_tpnbaseinfo_ordinfo.setColumn(0,"calcdexvol",ds_temp_tpnbaseinfo_dexinfo.getColumn(0,"calcvol"));
  889. dsf_setDefaultVal(ds_temp_tpnbaseinfo_ordinfo, "todd:99991231");
  890. }
  891. function call_TRADB70201(){
  892. dsf_createDsRow("ds_req", [
  893. {col:"pid", type:"STRING", size:256, val:ds_send_data_patdata.getColumn(0,"pid")}
  894. , {col:"orddd", type:"STRING", size:256, val:ds_send_data_patdata.getColumn(0,"orddd")}
  895. , {col:"prcpdd", type:"STRING", size:256, val:ds_send_data_patdata.getColumn(0,"prcpdd")}
  896. , {col:"orddeptcd", type:"STRING", size:256, val:ds_send_data_patdata.getColumn(0,"orddeptcd")}
  897. , {col:"orddrid", type:"STRING", size:256, val:ds_send_data_patdata.getColumn(0,"orddrid")}
  898. , {col:"tpnseqno", type:"STRING", size:256, val:utlf_transNullToEmpty(ds_send_data_patdata.getColumn(0,"tpnseqno"))}
  899. ]);
  900. var oParam = {};
  901. oParam.id = "TRADB70201";
  902. oParam.service = "pharmacybaseapp.TpnMngt";
  903. oParam.method = "reqGetTPNChild";
  904. oParam.inds = "req=ds_req";
  905. oParam.outds = "ds_main_tpninfo_ordinfo=ordinfo";
  906. oParam.async = false;
  907. oParam.callback = "cf_TRADB70201";
  908. tranf_submit(oParam);
  909. }
  910. function cf_TRADB70201(sSvcId, nErrorCode, sErrorMsg) {
  911. if(nErrorCode < 0) return;
  912. if(ds_main_tpninfo_ordinfo.rowcount == 0) ds_main_tpninfo_ordinfo.addRow();
  913. dsf_setFixVal(ds_main_tpninfo_ordinfo, "prcpvol:0,prcpdexvol:0,prcpaminovol:0,prcpnavol:0,prcpkvol:0,prcpcavol:0,prcppvol:0,prcpmgvol:0"
  914. +",prcpmultivitavol:0,prcplipidvol:0,prcpheparinvol:0,prcpznplusvol:0,prcpdistvol:0,prcpflowvol:0"
  915. +",prcpcalcdexvol:0,prcpcalcaminovol:0,prcpcalcnavol:0,prcpcalckvol:0,prcpcalccavol:0,prcpcalcpvol:0"
  916. +",prcpcalcmgvol:0,prcpcalcznplusvol:0,prcpcalcheparinvol:0,prcpcalclipidvol:0,prcpcalr1:0,prcpcalr2:0,prcptotcalr:0");
  917. dsf_setDefaultVal(ds_main_tpninfo_ordinfo, "all");
  918. }
  919. /****************************************************************************************
  920. * Argument : N/A
  921. * Description : fSave
  922. ****************************************************************************************/
  923. function fSave(){
  924. if (utlf_isNull(ds_main_tpninfo_ordinfo.getColumn(0,"aminodrugcd")) || utlf_isNull(ds_main_tpninfo_ordinfo.getColumn(0,"aminodrugcd").replace(" ",""))){
  925. sysf_messageBox("Amino Acid를 ", "C002");
  926. return false;
  927. }
  928. if (utlf_isNull(ds_main_tpninfo_ordinfo.getColumn(0,"lipiddrugcd")) || utlf_isNull(ds_main_tpninfo_ordinfo.getColumn(0,"lipiddrugcd").replace(" ",""))){
  929. sysf_messageBox("Lipid를 ", "C002");
  930. return false;
  931. }
  932. ds_send_data_patdata.copyData(ds_temp_patdata);
  933. ds_send_data_tpndata.copyData(ds_main_tpninfo_ordinfo);
  934. dsf_createDsRow("ds_req", [
  935. {col:"pid", type:"STRING", size:256, val:ds_send_data_patdata.getColumn(0,"pid")}
  936. , {col:"orddd", type:"STRING", size:256, val:ds_send_data_patdata.getColumn(0,"orddd")}
  937. , {col:"prcpdd", type:"STRING", size:256, val:ds_send_data_patdata.getColumn(0,"prcpdd")}
  938. , {col:"orddeptcd", type:"STRING", size:256, val:ds_send_data_patdata.getColumn(0,"orddeptcd")}
  939. , {col:"orddrid", type:"STRING", size:256, val:ds_send_data_patdata.getColumn(0,"orddrid")}
  940. , {col:"tpnseqno", type:"INT", size:256, val:ds_send_data_tpndata.getColumn(0,"tpnseqno")}
  941. , {col:"drugspd", type:"STRING", size:256, val:ds_send_data_tpndata.getColumn(0,"drugspd")}
  942. , {col:"drugspdetc", type:"STRING", size:256, val:ds_send_data_tpndata.getColumn(0,"drugspdetc")}
  943. , {col:"traceeleyn", type:"STRING", size:256, val:ds_send_data_tpndata.getColumn(0,"traceeleyn")}
  944. , {col:"traceelevol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"traceelevol")}
  945. , {col:"maturationflag", type:"STRING", size:256, val:ds_send_data_tpndata.getColumn(0,"maturationflag")}
  946. , {col:"wt", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"wt")}
  947. , {col:"flowrate", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"flowrate")}
  948. , {col:"aminodrugcd", type:"STRING", size:256, val:ds_send_data_tpndata.getColumn(0,"aminodrugcd")}
  949. , {col:"lipiddrugcd", type:"STRING", size:256, val:ds_send_data_tpndata.getColumn(0,"lipiddrugcd")}
  950. , {col:"ordvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"ordvol")}
  951. , {col:"orddexvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"orddexvol")}
  952. , {col:"ordaminovol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"ordaminovol")}
  953. , {col:"ordnavol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"ordnavol")}
  954. , {col:"ordkvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"ordkvol")}
  955. , {col:"ordcavol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"ordcavol")}
  956. , {col:"ordpvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"ordpvol")}
  957. , {col:"ordmgvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"ordmgvol")}
  958. , {col:"ordmultivitavol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"ordmultivitavol")}
  959. , {col:"ordlipidvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"ordlipidvol")}
  960. , {col:"ordheparinvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"ordheparinvol")}
  961. , {col:"orddistvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"orddistvol")}
  962. , {col:"flowvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"flowvol")}
  963. , {col:"calcdexvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"calcdexvol")}
  964. , {col:"calcaminovol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"calcaminovol")}
  965. , {col:"calcnavol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"calcnavol")}
  966. , {col:"calckvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"calckvol")}
  967. , {col:"calccavol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"calccavol")}
  968. , {col:"calcpvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"calcpvol")}
  969. , {col:"calcmgvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"calcmgvol")}
  970. , {col:"calclipidvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"calclipidvol")}
  971. , {col:"ordcalr1", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"ordcalr1")}
  972. , {col:"ordcalr2", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"ordcalr2")}
  973. , {col:"ordtotcalr", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"ordtotcalr")}
  974. , {col:"npcncalr", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"npcncalr")}
  975. , {col:"prcprate", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"prcprate")}
  976. , {col:"spclprcprem", type:"STRING", size:256, val:ds_send_data_tpndata.getColumn(0,"spclprcprem")}
  977. , {col:"nursrem", type:"STRING", size:256, val:ds_send_data_tpndata.getColumn(0,"nursrem")}
  978. , {col:"znvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"znvol")}
  979. , {col:"cuvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"cuvol")}
  980. , {col:"mnvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"mnvol")}
  981. , {col:"crvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"crvol")}
  982. , {col:"ordznplusvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"ordznplusvol")}
  983. , {col:"calcznplusvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"calcznplusvol")}
  984. , {col:"calcheparinvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"calcheparinvol")}
  985. ]);
  986. dsf_setDefaultVal(ds_send_data, "tpnseqno:0,traceelevol:0,wt:0,flowrate:0,ordvol:0,orddexvol:0,ordaminovol:0,ordnavol:0"
  987. +",ordkvol:0,ordcavol:0,ordpvol:0,ordmgvol:0,ordmultivitavol:0,ordlipidvol:0,ordheparinvol:0"
  988. +",orddistvol:0,flowvol:0,calcdexvol:0,calcaminovol:0,calcnavol:0,calckvol:0,calccavol:0"
  989. +",calcpvol:0,calcmgvol:0,calclipidvol:0,ordcalr1:0,ordcalr2:0,ordtotcalr:0,npcncalr:0"
  990. +",prcprate:1,znvol:0,cuvol:0,mnvol:0,crvol:0,ordznplusvol:0,calcznplusvol:0,calcheparinvol:0");
  991. var oParam = {};
  992. oParam.id = "TXADB70201";
  993. oParam.service = "pharmacybaseapp.TpnMngt";
  994. oParam.method = "reqExeTPNChild";
  995. oParam.inds = "req=ds_req";
  996. oParam.outds = "ds_temp_ret=item";
  997. oParam.async = false;
  998. //oParam.callback = "cf_TXADB70201";
  999. tranf_submit(oParam);
  1000. call_TRADB70201();
  1001. fPrcpCalc();
  1002. }
  1003. /****************************************************************************************
  1004. * Argument : N/A
  1005. * Description : fCalc2
  1006. ****************************************************************************************/
  1007. function fCalc2(){
  1008. var ordvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordvol");
  1009. var flowrate = ds_main_tpninfo_ordinfo.getColumn(0,"flowrate");
  1010. var prcprate = ds_main_tpninfo_ordinfo.getColumn(0,"prcprate");
  1011. var dexvol = ds_main_tpninfo_ordinfo.getColumn(0,"orddexvol");
  1012. var aminovol = ds_main_tpninfo_ordinfo.getColumn(0,"ordaminovol");
  1013. var navol = ds_main_tpninfo_ordinfo.getColumn(0,"calcnavol");
  1014. var kvol = ds_main_tpninfo_ordinfo.getColumn(0,"calckvol");
  1015. var cavol = ds_main_tpninfo_ordinfo.getColumn(0,"calccavol");
  1016. var pvol = ds_main_tpninfo_ordinfo.getColumn(0,"calcpvol");
  1017. var mgvol = ds_main_tpninfo_ordinfo.getColumn(0,"calcmgvol");
  1018. var multivitavol = ds_main_tpninfo_ordinfo.getColumn(0,"ordmultivitavol");
  1019. var lipidvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordlipidvol");
  1020. var heparinvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordheparinvol");
  1021. var kg = parseFloat(ds_main_tpninfo_ordinfo.getColumn(0,"wt"));
  1022. var traceelevol = ds_main_tpninfo_ordinfo.getColumn(0,"traceelevol");
  1023. if ( utlf_isNull(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"orddexvol")) || parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"orddexvol"))==0){
  1024. var dexrate = 0;
  1025. } else {
  1026. var dexrate = parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"calcdexvol")) / parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"orddexvol"));
  1027. }
  1028. if ( utlf_isNull(ds_temp_tpnbaseinfo_aminoinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"aminodrugcd"),"ordvol"))
  1029. || parseFloat(ds_temp_tpnbaseinfo_aminoinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"aminodrugcd"),"ordvol"))==0){
  1030. var aminorate = 0;
  1031. } else {
  1032. var aminorate = parseFloat(ds_temp_tpnbaseinfo_aminoinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"aminodrugcd"),"calcvol")) / parseFloat(ds_temp_tpnbaseinfo_aminoinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"aminodrugcd"),"ordvol"));
  1033. }
  1034. if ( utlf_isNull(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordnavol")) || parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordnavol"))==0){
  1035. var narate =0;
  1036. } else {
  1037. var narate = parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"calcnavol")) / parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordnavol"));
  1038. }
  1039. if ( utlf_isNull(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordkvol")) || parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordkvol"))==0){
  1040. var krate = 0;
  1041. } else {
  1042. var krate = parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"calckvol")) / parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordkvol"));
  1043. }
  1044. if ( utlf_isNull(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordcavol")) || parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordcavol"))==0){
  1045. var carate = 0;
  1046. } else {
  1047. var carate = parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"calccavol")) / parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordcavol"));
  1048. }
  1049. if ( utlf_isNull(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordpvol")) || parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordpvol"))==0){
  1050. var prate = 0;
  1051. } else {
  1052. var prate = parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"calcpvol")) / parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordpvol"));
  1053. }
  1054. if ( utlf_isNull(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordmgvol")) || parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordmgvol"))==0){
  1055. var mgrate = 0;
  1056. } else {
  1057. var mgrate = parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"calcmgvol")) / parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordmgvol"));
  1058. }
  1059. if ( utlf_isNull(ds_temp_tpnbaseinfo_lipidinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"),"ordvol"))
  1060. || parseFloat(ds_temp_tpnbaseinfo_lipidinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"),"ordvol"))==0){
  1061. var lipidrate=0;
  1062. } else {
  1063. var lipidrate = parseFloat(ds_temp_tpnbaseinfo_lipidinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"),"calcvol")) / parseFloat(ds_temp_tpnbaseinfo_lipidinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"),"ordvol"));
  1064. }
  1065. var znrate = ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"znvol");
  1066. var mnrate = ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"mnvol");
  1067. var curate = ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"cuvol");
  1068. var crrate = ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"crvol");
  1069. if (utlf_isNull(dexvol)){
  1070. ds_main_tpninfo_ordinfo.setColumn(0,"orddexvol","0");
  1071. dexvol=0;
  1072. }
  1073. if (utlf_isNull(aminovol)){
  1074. ds_main_tpninfo_ordinfo.setColumn(0,"ordaminovol","0");
  1075. aminovol=0;
  1076. }
  1077. if (utlf_isNull(navol)){
  1078. ds_main_tpninfo_ordinfo.setColumn(0,"ordnavol","0");
  1079. navol=0;
  1080. }
  1081. if (utlf_isNull(kvol)){
  1082. ds_main_tpninfo_ordinfo.setColumn(0,"ordkvol","0");
  1083. kvol=0;
  1084. }
  1085. if (utlf_isNull(cavol)){
  1086. ds_main_tpninfo_ordinfo.setColumn(0,"ordcavol","0");
  1087. cavol=0;
  1088. }
  1089. if (utlf_isNull(pvol)){
  1090. ds_main_tpninfo_ordinfo.setColumn(0,"ordpvol","0");
  1091. pvol=0;
  1092. }
  1093. if (utlf_isNull(mgvol)){
  1094. ds_main_tpninfo_ordinfo.setColumn(0,"ordmgvol","0");
  1095. mgvol=0;
  1096. }
  1097. if (utlf_isNull(multivitavol)){
  1098. ds_main_tpninfo_ordinfo.setColumn(0,"ordmultivitavol","0");
  1099. multivitavol=0;
  1100. }
  1101. if (utlf_isNull(lipidvol)){
  1102. ds_main_tpninfo_ordinfo.setColumn(0,"ordlipidvol","0");
  1103. lipidvol=0;
  1104. }
  1105. if (utlf_isNull(heparinvol)){
  1106. ds_main_tpninfo_ordinfo.setColumn(0,"ordheparinvol","0");
  1107. heparinvol=0;
  1108. }
  1109. var distvol = 0;
  1110. var flowvol = 0;
  1111. dexvol = ds_main_tpninfo_ordinfo.getColumn(0,"orddexvol");
  1112. ds_main_tpninfo_ordinfo.setColumn(0,"ordnavol" , Math.round(navol / narate* 1000)/1000);
  1113. ds_main_tpninfo_ordinfo.setColumn(0,"ordkvol" , Math.round(kvol / krate * 1000)/1000);
  1114. ds_main_tpninfo_ordinfo.setColumn(0,"ordcavol" , Math.round(cavol / carate* 1000)/1000);
  1115. ds_main_tpninfo_ordinfo.setColumn(0,"ordpvol" , Math.round(pvol / prate * 1000)/1000);
  1116. ds_main_tpninfo_ordinfo.setColumn(0,"ordmgvol" , Math.round(mgvol / mgrate* 1000)/1000);
  1117. ds_main_tpninfo_ordinfo.setColumn(0,"znvol" , traceelevol * znrate );
  1118. ds_main_tpninfo_ordinfo.setColumn(0,"mnvol" , traceelevol * mnrate );
  1119. ds_main_tpninfo_ordinfo.setColumn(0,"cuvol" , traceelevol * curate );
  1120. ds_main_tpninfo_ordinfo.setColumn(0,"crvol" , traceelevol * crrate );
  1121. }
  1122. /****************************************************************************************
  1123. * Argument : N/A
  1124. * Description : fCalc
  1125. ****************************************************************************************/
  1126. function fCalc(){
  1127. var ordvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordvol");
  1128. var flowrate = ds_main_tpninfo_ordinfo.getColumn(0,"flowrate");
  1129. var prcprate = ds_main_tpninfo_ordinfo.getColumn(0,"prcprate");
  1130. var dexvol = ds_main_tpninfo_ordinfo.getColumn(0,"orddexvol");
  1131. var aminovol = ds_main_tpninfo_ordinfo.getColumn(0,"ordaminovol");
  1132. var navol = ds_main_tpninfo_ordinfo.getColumn(0,"ordnavol");
  1133. var kvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordkvol");
  1134. var cavol = ds_main_tpninfo_ordinfo.getColumn(0,"ordcavol");
  1135. var pvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordpvol");
  1136. var mgvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordmgvol");
  1137. var multivitavol = ds_main_tpninfo_ordinfo.getColumn(0,"ordmultivitavol");
  1138. var lipidvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordlipidvol");
  1139. var heparinvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordheparinvol");
  1140. var kg = parseFloat(ds_main_tpninfo_ordinfo.getColumn(0,"wt"));
  1141. var traceelevol = ds_main_tpninfo_ordinfo.getColumn(0,"traceelevol");
  1142. //alert("fcalc: " + dexvol);
  1143. var instcd = sysf_getUserInfo("dutplceinstcd");
  1144. if (utlf_isNull(ds_main_tpninfo_ordinfo.getColumn(0,"traceeleyn"))){
  1145. sysf_messageBox("Trace Element를 선택하십시오.", "C010");
  1146. return;
  1147. }
  1148. if (utlf_isNull(ds_main_tpninfo_ordinfo.getColumn(0,"maturationflag"))){
  1149. sysf_messageBox("Maturation을 선택하십시오.", "C010");
  1150. return;
  1151. }
  1152. if (utlf_isNull(ds_main_tpninfo_ordinfo.getColumn(0,"wt"))){
  1153. sysf_messageBox("체중은 필수입력사항입니다.", "C010");
  1154. input5.setFocus();
  1155. return;
  1156. }
  1157. if ( utlf_isNull(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"orddexvol")) || parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"orddexvol"))==0){
  1158. var dexrate = 0;
  1159. } else {
  1160. var dexrate = parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"calcdexvol")) / parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"orddexvol"));
  1161. }
  1162. if ( utlf_isNull(ds_temp_tpnbaseinfo_aminoinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"aminodrugcd"),"ordvol"))
  1163. || parseFloat(ds_temp_tpnbaseinfo_aminoinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"aminodrugcd"),"ordvol"))==0){
  1164. var aminorate = 0;
  1165. } else {
  1166. var aminorate = parseFloat(ds_temp_tpnbaseinfo_aminoinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"aminodrugcd"),"calcvol")) / parseFloat(ds_temp_tpnbaseinfo_aminoinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"aminodrugcd"),"ordvol"));
  1167. }
  1168. if ( utlf_isNull(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordnavol")) || parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordnavol"))==0){
  1169. var narate =0;
  1170. } else {
  1171. var narate = parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"calcnavol")) / parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordnavol"));
  1172. }
  1173. if ( utlf_isNull(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordkvol")) || parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordkvol"))==0){
  1174. var krate = 0;
  1175. } else {
  1176. var krate = parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"calckvol")) / parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordkvol"));
  1177. }
  1178. if ( utlf_isNull(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordcavol")) || parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordcavol"))==0){
  1179. var carate = 0;
  1180. } else {
  1181. var carate = parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"calccavol")) / parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordcavol"));
  1182. }
  1183. if ( utlf_isNull(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordpvol")) || parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordpvol"))==0){
  1184. var prate = 0;
  1185. } else {
  1186. var prate = parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"calcpvol")) / parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordpvol"));
  1187. }
  1188. if ( utlf_isNull(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordmgvol")) || parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordmgvol"))==0){
  1189. var mgrate = 0;
  1190. } else {
  1191. var mgrate = parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"calcmgvol")) / parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordmgvol"));
  1192. }
  1193. if ( utlf_isNull(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordheparinvol")) || parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordheparinvol"))==0){
  1194. var heparinrate = 0;
  1195. } else {
  1196. var heparinrate = parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"calcheparinvol")) / parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordheparinvol")) ;
  1197. }
  1198. if ( utlf_isNull(ds_temp_tpnbaseinfo_lipidinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"),"ordvol"))
  1199. || parseFloat(ds_temp_tpnbaseinfo_lipidinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"),"ordvol"))==0){
  1200. var lipidrate=0;
  1201. } else {
  1202. var lipidrate = parseFloat(ds_temp_tpnbaseinfo_lipidinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"),"calcvol")) / parseFloat(ds_temp_tpnbaseinfo_lipidinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"),"ordvol"));
  1203. }
  1204. var znrate = ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"znvol");
  1205. var mnrate = ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"mnvol");
  1206. var curate = ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"cuvol");
  1207. var crrate = ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"crvol");
  1208. if (utlf_isNull(dexvol)){
  1209. ds_main_tpninfo_ordinfo.setColumn(0,"orddexvol","0");
  1210. dexvol = 0;
  1211. }
  1212. if (utlf_isNull(aminovol)){
  1213. ds_main_tpninfo_ordinfo.setColumn(0,"ordaminovol","0");
  1214. aminovol=0;
  1215. }
  1216. if (utlf_isNull(navol)){
  1217. ds_main_tpninfo_ordinfo.setColumn(0,"ordnavol","0");
  1218. navol=0;
  1219. }
  1220. if (utlf_isNull(kvol)){
  1221. ds_main_tpninfo_ordinfo.setColumn(0,"ordkvol","0");
  1222. kvol=0;
  1223. }
  1224. if (utlf_isNull(cavol)){
  1225. ds_main_tpninfo_ordinfo.setColumn(0,"ordcavol","0");
  1226. cavol=0;
  1227. }
  1228. if (utlf_isNull(pvol)){
  1229. ds_main_tpninfo_ordinfo.setColumn(0,"ordpvol","0");
  1230. pvol=0;
  1231. }
  1232. if (utlf_isNull(mgvol)){
  1233. ds_main_tpninfo_ordinfo.setColumn(0,"ordmgvol","0");
  1234. mgvol=0;
  1235. }
  1236. if (utlf_isNull(multivitavol)){
  1237. ds_main_tpninfo_ordinfo.setColumn(0,"ordmultivitavol","0");
  1238. multivitavol=0;
  1239. }
  1240. if (utlf_isNull(lipidvol)){
  1241. ds_main_tpninfo_ordinfo.setColumn(0,"ordlipidvol","0");
  1242. lipidvol=0;
  1243. }
  1244. if (utlf_isNull(heparinvol)){
  1245. ds_main_tpninfo_ordinfo.setColumn(0,"ordheparinvol","0");
  1246. heparinvol=0;
  1247. }
  1248. var distvol = 0;
  1249. var flowvol = 0;
  1250. flowvol = Math.round( (flowrate*kg*1440/1000) * 1000)/1000; //GIR g
  1251. ds_main_tpninfo_ordinfo.setColumn(0,"flowvol" , flowvol);
  1252. ds_main_tpninfo_ordinfo.setColumn(0,"calcdexvol" , flowvol / 10 * 20 ); //50DW ml ////// 오류가 있는지????
  1253. ds_main_tpninfo_ordinfo.setColumn(0,"orddexvol" , Math.round(flowvol /ordvol * 100 * 1000)/1000) //50DW %
  1254. dexvol = ds_main_tpninfo_ordinfo.getColumn(0,"orddexvol");
  1255. ds_main_tpninfo_ordinfo.setColumn(0,"calcaminovol" , Math.round(aminovol * aminorate* 1000)/1000);
  1256. ds_main_tpninfo_ordinfo.setColumn(0,"calcnavol" , Math.round(navol * narate* 1000)/1000);
  1257. ds_main_tpninfo_ordinfo.setColumn(0,"calckvol" , Math.round(kvol * krate * 1000)/1000);
  1258. ds_main_tpninfo_ordinfo.setColumn(0,"calccavol" , Math.round(cavol * carate* 1000)/1000);
  1259. ds_main_tpninfo_ordinfo.setColumn(0,"calcpvol" , Math.round(pvol * prate * 1000)/1000);
  1260. ds_main_tpninfo_ordinfo.setColumn(0,"calcmgvol" , Math.round(mgvol * mgrate* 1000)/1000);
  1261. ds_main_tpninfo_ordinfo.setColumn(0,"calclipidvol" , Math.round(lipidvol * lipidrate* 1000)/1000);
  1262. ds_main_tpninfo_ordinfo.setColumn(0,"calcheparinvol", Math.round(heparinvol / heparinrate* 1000)/1000);
  1263. ds_main_tpninfo_ordinfo.setColumn(0,"znvol" , traceelevol * znrate);
  1264. ds_main_tpninfo_ordinfo.setColumn(0,"mnvol" , traceelevol * mnrate);
  1265. ds_main_tpninfo_ordinfo.setColumn(0,"cuvol" , traceelevol * curate);
  1266. ds_main_tpninfo_ordinfo.setColumn(0,"crvol" , traceelevol * crrate);
  1267. var calcdexvol = ds_main_tpninfo_ordinfo.getColumn(0,"calcdexvol");
  1268. var calcaminovol = ds_main_tpninfo_ordinfo.getColumn(0,"calcaminovol");
  1269. distvol = ordvol - (parseFloat(calcdexvol)+ parseFloat(aminovol)+parseFloat(navol)+parseFloat(kvol)+parseFloat(cavol)+parseFloat(pvol)+parseFloat(mgvol)+parseFloat(multivitavol)+parseFloat(heparinvol/heparinrate));
  1270. var instcd = sysf_getUserInfo("dutplceinstcd");
  1271. var wt = parseFloat(ds_main_tpninfo_ordinfo.getColumn(0,"wt"));
  1272. if(instcd !="032") {
  1273. wt = 1;
  1274. }
  1275. ds_main_tpninfo_ordinfo.setColumn(0,"orddistvol", Math.round(distvol, 4));
  1276. var calr1 = Math.round((((ordvol/100) * dexvol * 3.4)+(calcaminovol * 4))* 1000)/1000 ;
  1277. var calr2 = Math.round(lipidvol*2* 1000)/1000 ;
  1278. ds_main_tpninfo_ordinfo.setColumn(0,"ordcalr1" , calr1);
  1279. ds_main_tpninfo_ordinfo.setColumn(0,"ordcalr2" , calr2);
  1280. ds_main_tpninfo_ordinfo.setColumn(0,"ordtotcalr", calr1+ calr2);
  1281. ds_main_tpninfo_ordinfo.setColumn(0,"npcncalr", Math.round( ((calr1+calr2)-(calcaminovol*4))/6.67* 1000)/1000);
  1282. var calcaminovol = ds_main_tpninfo_ordinfo.getColumn(0,"calcaminovol");
  1283. var calcnavol = ds_main_tpninfo_ordinfo.getColumn(0,"calcnavol");
  1284. var calckvol = ds_main_tpninfo_ordinfo.getColumn(0,"calckvol");
  1285. var calccavol = ds_main_tpninfo_ordinfo.getColumn(0,"calccavol");
  1286. var calcpvol = ds_main_tpninfo_ordinfo.getColumn(0,"calcpvol");
  1287. var calcmgvol = ds_main_tpninfo_ordinfo.getColumn(0,"calcmgvol");
  1288. /*
  1289. var osm = Math.round((ordvol/1000) + (dexvol*50.5) + ( calcaminovol * 100 / ordvol*99.8) + (calcnavol*2000/ordvol) + (calckvol*2000/ordvol)
  1290. + (calccavol*1460/ordvol) + (calcpvol*2000/ordvol) + (calcmgvol*1000/ordvol) + (multivitavol * 4100 / ordvol) + (traceelevol*5000/ordvol), 3);
  1291. */
  1292. //20190918 계산식변경.
  1293. var osm = Math.round((traceelevol*500/ordvol) + (flowrate*50.5*wt*1.44*100/ordvol) + ( aminovol*998/ordvol)
  1294. + (navol*4000/ordvol) + (kvol*4000/ordvol)
  1295. + (cavol*1460/2.05/ordvol) + (pvol*2000/ordvol) + (mgvol*4000/ordvol) + (multivitavol * 4100 / ordvol), 4);
  1296. ds_main_tpninfo_ordinfo.setColumn(0, "osmo", osm);
  1297. var aaval = Math.round(((cavol/2) + (pvol*2)) / ordvol * 1000) / 1000;
  1298. ds_alert.setColumn(0, "cnts", aaval);
  1299. if(aaval > 0.045) {
  1300. cap_text.text = aaval;
  1301. cap_text.style = "color:red;font:돋움,9,bold;";
  1302. } else {
  1303. cap_text.text = aaval;
  1304. cap_text.style = "color:black;font:돋움,9,bold;";
  1305. }
  1306. }
  1307. /****************************************************************************************
  1308. * Argument : N/A
  1309. * Description : fPrcpCalc
  1310. ****************************************************************************************/
  1311. function fPrcpCalc(){
  1312. var ordvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordvol");
  1313. var flowrate = ds_main_tpninfo_ordinfo.getColumn(0,"flowrate");
  1314. var prcprate = ds_main_tpninfo_ordinfo.getColumn(0,"prcprate");
  1315. var dexvol = ds_main_tpninfo_ordinfo.getColumn(0,"orddexvol");
  1316. var aminovol = ds_main_tpninfo_ordinfo.getColumn(0,"ordaminovol");
  1317. var navol = ds_main_tpninfo_ordinfo.getColumn(0,"ordnavol");
  1318. var kvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordkvol");
  1319. var cavol = ds_main_tpninfo_ordinfo.getColumn(0,"ordcavol");
  1320. var pvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordpvol");
  1321. var mgvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordmgvol");
  1322. var multivitavol = ds_main_tpninfo_ordinfo.getColumn(0,"ordmultivitavol");
  1323. var lipidvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordlipidvol");
  1324. var heparinvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordheparinvol");
  1325. var distvol = ds_main_tpninfo_ordinfo.getColumn(0,"orddistvol");
  1326. var flowvol = ds_main_tpninfo_ordinfo.getColumn(0,"flowvol");
  1327. var calr1 = ds_main_tpninfo_ordinfo.getColumn(0,"ordcalr1");
  1328. var calr2 = ds_main_tpninfo_ordinfo.getColumn(0,"ordcalr2");
  1329. var totcalr = ds_main_tpninfo_ordinfo.getColumn(0,"ordtotcalr");
  1330. var calcdexvol = ds_main_tpninfo_ordinfo.getColumn(0,"calcdexvol");
  1331. var calcaminovol = ds_main_tpninfo_ordinfo.getColumn(0,"calcaminovol");
  1332. var calcnavol = ds_main_tpninfo_ordinfo.getColumn(0,"calcnavol");
  1333. var calckvol = ds_main_tpninfo_ordinfo.getColumn(0,"calckvol");
  1334. var calccavol = ds_main_tpninfo_ordinfo.getColumn(0,"calccavol");
  1335. var calcpvol = ds_main_tpninfo_ordinfo.getColumn(0,"calcpvol");
  1336. var calcmgvol = ds_main_tpninfo_ordinfo.getColumn(0,"calcmgvol");
  1337. var calclipidvol = ds_main_tpninfo_ordinfo.getColumn(0,"calclipidvol");
  1338. var calcheparinvol = ds_main_tpninfo_ordinfo.getColumn(0,"calcheparinvol");
  1339. ds_main_tpninfo_ordinfo.setColumn(0,"prcpvol" , ordvol * prcprate);
  1340. ds_main_tpninfo_ordinfo.setColumn(0,"prcpdexvol" , dexvol );
  1341. ds_main_tpninfo_ordinfo.setColumn(0,"prcpaminovol" , aminovol * prcprate);
  1342. ds_main_tpninfo_ordinfo.setColumn(0,"prcpnavol" , navol * prcprate);
  1343. ds_main_tpninfo_ordinfo.setColumn(0,"prcpkvol" , kvol * prcprate);
  1344. ds_main_tpninfo_ordinfo.setColumn(0,"prcpcavol" , cavol * prcprate);
  1345. ds_main_tpninfo_ordinfo.setColumn(0,"prcppvol" , pvol * prcprate);
  1346. ds_main_tpninfo_ordinfo.setColumn(0,"prcpmgvol" , mgvol * prcprate);
  1347. ds_main_tpninfo_ordinfo.setColumn(0,"prcpmultivitavol" , multivitavol * prcprate);
  1348. ds_main_tpninfo_ordinfo.setColumn(0,"prcplipidvol" , lipidvol * prcprate);
  1349. ds_main_tpninfo_ordinfo.setColumn(0,"prcpheparinvol" , heparinvol * prcprate);
  1350. ds_main_tpninfo_ordinfo.setColumn(0,"prcpdistvol" , distvol * prcprate);
  1351. ds_main_tpninfo_ordinfo.setColumn(0,"prcpflowvol" , flowvol * prcprate );
  1352. ds_main_tpninfo_ordinfo.setColumn(0,"prcpcalcdexvol" , calcdexvol * prcprate);
  1353. ds_main_tpninfo_ordinfo.setColumn(0,"prcpcalcaminovol" , calcaminovol * prcprate);
  1354. ds_main_tpninfo_ordinfo.setColumn(0,"prcpcalcnavol" , calcnavol * prcprate);
  1355. ds_main_tpninfo_ordinfo.setColumn(0,"prcpcalckvol" , calckvol * prcprate);
  1356. ds_main_tpninfo_ordinfo.setColumn(0,"prcpcalccavol" , calccavol * prcprate);
  1357. ds_main_tpninfo_ordinfo.setColumn(0,"prcpcalcpvol" , calcpvol * prcprate);
  1358. ds_main_tpninfo_ordinfo.setColumn(0,"prcpcalcmgvol" , calcmgvol * prcprate);
  1359. ds_main_tpninfo_ordinfo.setColumn(0,"prcpcalclipidvol" , calclipidvol * prcprate);
  1360. ds_main_tpninfo_ordinfo.setColumn(0,"prcpcalcheparinvol", calcheparinvol * prcprate);
  1361. ds_main_tpninfo_ordinfo.setColumn(0,"prcpcalr1" , calr1 * prcprate);
  1362. ds_main_tpninfo_ordinfo.setColumn(0,"prcpcalr2" , calr2 * prcprate);
  1363. ds_main_tpninfo_ordinfo.setColumn(0,"prcptotcalr" , totcalr * prcprate);
  1364. }
  1365. /****************************************************************************************
  1366. * Argument : N/A
  1367. * Description : fGetPrcpCd
  1368. ****************************************************************************************/
  1369. function fGetPrcpCd(){
  1370. var prcpcd;
  1371. var startvol;
  1372. var endvol;
  1373. var prcpaminovol = parseFloat(ds_main_tpninfo_ordinfo.getColumn(0,"prcpaminovol"));
  1374. for (var i = 0; i < ds_temp_tpnbaseinfo_tpndruginfo.rowcount; i++){
  1375. startvol = parseFloat(ds_temp_tpnbaseinfo_tpndruginfo.getColumn(i+1,"startvol"));
  1376. endvol = parseFloat(ds_temp_tpnbaseinfo_tpndruginfo.getColumn(i+1,"endvol"));
  1377. if ( startvol == 0 || prcpaminovol >= startvol ){
  1378. if ( endvol == 0 || prcpaminovol <= endvol ){
  1379. prcpcd = ds_temp_tpnbaseinfo_tpndruginfo.getColumn(i+1,"tpnprcpcd");
  1380. return prcpcd;
  1381. }
  1382. }
  1383. }
  1384. return prcpcd;
  1385. }
  1386. /****************************************************************************************
  1387. * Argument : N/A
  1388. * Description : fSp
  1389. ****************************************************************************************/
  1390. function fSp(){
  1391. trace("fSp start");
  1392. grp_tpnprcp.visible = false;
  1393. }
  1394. /****************************************************************************************
  1395. * Argument : N/A
  1396. * Description : fEnable
  1397. ****************************************************************************************/
  1398. function fEnable(){
  1399. trace("fEnable start");
  1400. grp_tpnprcp.visible = true;
  1401. grp_tpnprcp.enable = true;
  1402. }
  1403. /****************************************************************************************
  1404. * Argument : N/A
  1405. * Description : fDisable
  1406. ****************************************************************************************/
  1407. function fDisable(){
  1408. trace("fDisable start");
  1409. grp_tpnprcp.visible = true;
  1410. grp_tpnprcp.enable = false;
  1411. }
  1412. /****************************************************************************************
  1413. * Argument : N/A
  1414. * Description : fGetDrugSpd
  1415. ****************************************************************************************/
  1416. function fGetDrugSpd(){
  1417. var drugspd;
  1418. drugspd = ds_main_tpninfo_ordinfo.getColumn(0,"drugspd");
  1419. if ( drugspd =="00" ){
  1420. drugspd = ds_main_tpninfo_ordinfo.getColumn(0,"drugspdetc");
  1421. }
  1422. return drugspd;
  1423. }
  1424. //=======================================================================================
  1425. // Event
  1426. //---------------------------------------------------------------------------------------
  1427. /****************************************************************************************
  1428. * Components : Form
  1429. * Components ID : SSADB70400
  1430. * Event : oninit
  1431. * Argument : 01.obj : Object Event has occurred
  1432. * : 02.e : Event Object
  1433. * Description : 화면 처음 초기화시 폼초기화
  1434. ****************************************************************************************/
  1435. function SSADB70400_oninit(obj:Form, e:InitEventInfo)
  1436. {
  1437. frmf_initForm(obj); // 폼 초기화
  1438. }
  1439. /****************************************************************************************
  1440. * Components : Dataset
  1441. * Components ID : ds_main_tpninfo_ordinfo
  1442. * Event : oncolumnchanged
  1443. * Argument : 01.obj : Object Event has occurred
  1444. * : 02.e : Event Object
  1445. * Description : 데이터셋 내용 변경시
  1446. ****************************************************************************************/
  1447. function ds_main_tpninfo_ordinfo_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1448. {
  1449. if(e.columnid == "ordvol") {
  1450. if (e.newvalue < 1){
  1451. sysf_messageBox("Order Volume은 1~1000 사이로 ", "C001");
  1452. ipt_ordvol1.setFocus();
  1453. return;
  1454. }
  1455. if (e.newvalue > 1000){
  1456. sysf_messageBox("Order Volume은 1~1000 사이로 ", "C001");
  1457. ipt_ordvol1.setFocus();
  1458. return;
  1459. }
  1460. /////2018년4월12일 김치국 배수 수정 체크될때에는 등록된 걸로 처리
  1461. if (chk_ordbaesu.value != 1){
  1462. if (e.newvalue < 500){
  1463. obj.setColumn(0,"prcprate","1.2");
  1464. }
  1465. if (e.newvalue >= 500){
  1466. obj.setColumn(0,"prcprate","1.1");
  1467. }
  1468. }
  1469. }
  1470. if(e.columnid == "flowrate" || e.columnid == "ordaminovol" || e.columnid == "ordnavol" || e.columnid == "ordkvol"
  1471. || e.columnid == "ordcavol" || e.columnid == "ordpvol" || e.columnid == "ordmgvol" || e.columnid == "ordheparinvol"
  1472. || e.columnid == "ordmultivitavol" || e.columnid == "ordlipidvol") {
  1473. fCalc();
  1474. }
  1475. }
  1476. /****************************************************************************************
  1477. * Components : Edit
  1478. * Components ID :
  1479. * Event : onkeydown
  1480. * Argument : 01.obj : Object Event has occurred
  1481. * : 02.e : Event Object
  1482. * Description : 수치 입력 후 엔터시 계산 및 포커스 이동
  1483. ****************************************************************************************/
  1484. function input13_onkeydown(obj:Edit, e:KeyEventInfo)
  1485. {
  1486. if(e.keycode == 13) {
  1487. input19.setFocus();
  1488. fCalc();
  1489. }
  1490. }
  1491. function input16_onkeydown(obj:Edit, e:KeyEventInfo)
  1492. {
  1493. if(e.keycode == 13) {
  1494. input19.setFocus();
  1495. fCalc();
  1496. }
  1497. }
  1498. function input19_onkeydown(obj:Edit, e:KeyEventInfo)
  1499. {
  1500. if(e.keycode == 13) {
  1501. input23.setFocus();
  1502. fCalc();
  1503. }
  1504. }
  1505. function input23_onkeydown(obj:Edit, e:KeyEventInfo)
  1506. {
  1507. if(e.keycode == 13) {
  1508. input26.setFocus();
  1509. fCalc();
  1510. }
  1511. }
  1512. function input26_onkeydown(obj:Edit, e:KeyEventInfo)
  1513. {
  1514. if(e.keycode == 13) {
  1515. input29.setFocus();
  1516. fCalc();
  1517. }
  1518. }
  1519. function input29_onkeydown(obj:Edit, e:KeyEventInfo)
  1520. {
  1521. if(e.keycode == 13) {
  1522. input32.setFocus();
  1523. fCalc();
  1524. }
  1525. }
  1526. function input32_onkeydown(obj:Edit, e:KeyEventInfo)
  1527. {
  1528. if(e.keycode == 13) {
  1529. input35.setFocus();
  1530. fCalc();
  1531. }
  1532. }
  1533. function input35_onkeydown(obj:Edit, e:KeyEventInfo)
  1534. {
  1535. if(e.keycode == 13) {
  1536. input40.setFocus();
  1537. fCalc();
  1538. }
  1539. }
  1540. function input40_onkeydown(obj:Edit, e:KeyEventInfo)
  1541. {
  1542. if(e.keycode == 13) {
  1543. input42.setFocus();
  1544. fCalc();
  1545. }
  1546. }
  1547. function input42_onkeydown(obj:Edit, e:KeyEventInfo)
  1548. {
  1549. if(e.keycode == 13) {
  1550. input47.setFocus();
  1551. fCalc();
  1552. }
  1553. }
  1554. function input47_onkeydown(obj:Edit, e:KeyEventInfo)
  1555. {
  1556. if(e.keycode == 13) {
  1557. input40.setFocus();
  1558. fCalc();
  1559. }
  1560. }
  1561. function input5_onkeydown(obj:Edit, e:KeyEventInfo)
  1562. {
  1563. if(e.keycode == 13) {
  1564. ipt_ordvol1.setFocus();
  1565. }
  1566. }
  1567. function ipt_ordvol1_onkeydown(obj:Edit, e:KeyEventInfo)
  1568. {
  1569. if(e.keycode == 13) {
  1570. input13.setFocus();
  1571. fCalc();
  1572. }
  1573. }
  1574. /****************************************************************************************
  1575. * Components : Combo
  1576. * Components ID : cmb_tpnflag
  1577. * Event : onitemchanged
  1578. * Argument : 01.obj : Object Event has occurred
  1579. * : 02.e : Event Object
  1580. * Description : 콤보 선택시 계산
  1581. ****************************************************************************************/
  1582. function cmb_tpnflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1583. {
  1584. fCalc();
  1585. }
  1586. function combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1587. {
  1588. fCalc();
  1589. }
  1590. function SSADB70400_onload(obj:Form, e:LoadEventInfo)
  1591. {
  1592. grp_tpnprcp.position.left = 0;
  1593. grp_tpnprcp.position.right = 932;
  1594. grp_tpnprcp.visible = true;
  1595. var instcd = sysf_getUserInfo("dutplceinstcd");
  1596. if(instcd=="032") {
  1597. caption38.text = "DIAQUAL:";
  1598. caption85.text = "DIAQUAL:";
  1599. caption37.visible = false;
  1600. caption107.visible = false;
  1601. caption111.visible = false;
  1602. caption112.visible = false;
  1603. caption113.visible = false;
  1604. caption113.visible = false;
  1605. caption115.visible = false;
  1606. caption116.visible = false;
  1607. } else {
  1608. caption38.text = "DIST10:";
  1609. caption37.visible = false;
  1610. caption107.visible = false;
  1611. caption111.visible = false;
  1612. caption112.visible = false;
  1613. caption113.visible = false;
  1614. caption113.visible = false;
  1615. caption115.visible = false;
  1616. caption116.visible = false;
  1617. }
  1618. }
  1619. function chk_ordbaesu_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
  1620. {
  1621. if (obj.value != "1")
  1622. {
  1623. output39.value ='1.2';
  1624. }
  1625. }
  1626. function output39_oneditclick(obj:Edit, e:EditClickEventInfo)
  1627. {
  1628. if(chk_ordbaesu.value == 1)
  1629. {
  1630. obj.readonly = false;
  1631. }
  1632. else
  1633. {
  1634. obj.readonly = true;
  1635. }
  1636. }
  1637. ]]></Script>
  1638. </Form>
  1639. </FDL>