SSADB70200_소아TPN조성관리.xfdl 119 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SSADB70200" position="absolute 0 0 1256 805" titletext="Untitle" onload="SSADB70200_onload">
  5. <Layouts>
  6. <Layout>
  7. <Shape position="absolute 0 18 910 24" linetype="horizontal" id="line34" class="line_2"/>
  8. <Shape position="absolute 0 43 910 49" linetype="horizontal" id="line33" class="line_2"/>
  9. <Static text="Order Volume" position="absolute 0 98 177 121" align="align:center middle;" id="caption25" class="cell_1" style="padding:0 0 0 5;"/>
  10. <Static text="처방내용" position="absolute 0 77 144 98" id="caption27" class="tit_2"/>
  11. <Static text="ml" position="absolute 264 98 293 123" align="align:center middle;" id="caption30"/>
  12. <Shape position="absolute 0 92 495 98" linetype="horizontal" id="line7" class="line_1" style="strokepen:2 solid #33bbbbff;"/>
  13. <Shape position="absolute 0 118 495 124" linetype="horizontal" id="line9" class="line_2"/>
  14. <Shape position="absolute 0 143 495 149" linetype="horizontal" id="line10" class="line_2"/>
  15. <Edit position="absolute 184 124 259 143" align="align:right middle;" id="input13" class="input_essential" onkeydown="Edit_onkeydown" autoselect="true" taborder="1" onkillfocus="Edit_onkillfocus"/>
  16. <Shape position="absolute 0 168 495 174" linetype="horizontal" id="line11" class="line_2"/>
  17. <Edit readonly="true" position="absolute 184 150 259 169" align="align:right middle;" id="input16" onkeydown="input16_onkeydown" autoselect="true" class="output" taborder="12"/>
  18. <Static text="Dextrose" position="absolute 0 148 177 171" align="align:center middle;" id="caption40" class="cell_1" style="padding:0 0 0 5;"/>
  19. <Static text="%" position="absolute 264 148 293 173" align="align:center middle;" id="caption43"/>
  20. <Static text="Amino Acid" position="absolute 0 173 177 196" align="align:center middle;" id="caption44" class="cell_1" style="padding:0 0 0 5;"/>
  21. <Shape position="absolute 0 193 495 199" linetype="horizontal" id="line12" class="line_2"/>
  22. <Static text="ml" position="absolute 474 173 519 198" align="align:center middle;" id="caption47"/>
  23. <Edit position="absolute 379 174 470 193" align="align:right middle;" id="input19" class="input_essential" onkeydown="Edit_onkeydown" autoselect="true" taborder="2" onkillfocus="Edit_onkillfocus" enable="true"/>
  24. <Shape position="absolute 0 218 495 224" linetype="horizontal" id="line14" class="line_2"/>
  25. <Static text="Na+" position="absolute 0 198 177 221" align="align:center middle;" id="caption50" class="cell_1" style="padding:0 0 0 5;"/>
  26. <Static text="ml" position="absolute 474 198 519 223" align="align:center middle;" id="caption54"/>
  27. <Edit position="absolute 379 199 470 218" align="align:right middle;" id="input23" class="input_default" onkeydown="Edit_onkeydown" autoselect="true" taborder="3" onkillfocus="Edit_onkillfocus" enable="true"/>
  28. <Static text="K+" position="absolute 0 223 177 246" align="align:center middle;" id="caption57" class="cell_1" style="padding:0 0 0 5;"/>
  29. <Static text="ml" position="absolute 474 223 519 248" align="align:center middle;" id="caption60"/>
  30. <Edit position="absolute 379 224 470 243" align="align:right middle;" id="input26" class="input_default" onkeydown="Edit_onkeydown" autoselect="true" taborder="4" onkillfocus="Edit_onkillfocus" enable="true"/>
  31. <Shape position="absolute 0 243 495 249" linetype="horizontal" id="line15" class="line_2"/>
  32. <Static text="ml" position="absolute 474 248 519 273" align="align:center middle;" id="caption63"/>
  33. <Shape position="absolute 0 268 495 274" linetype="horizontal" id="line16" class="line_2"/>
  34. <Static text="Ca++" position="absolute 0 248 177 271" align="align:center middle;" id="caption66" class="cell_1" style="padding:0 0 0 5;"/>
  35. <Edit position="absolute 379 249 470 268" align="align:right middle;" id="input29" class="input_default" onkeydown="Edit_onkeydown" autoselect="true" taborder="5" onkillfocus="Edit_onkillfocus" enable="true"/>
  36. <Static text="ml" position="absolute 474 273 519 298" align="align:center middle;" id="caption69"/>
  37. <Static text="K+,P" position="absolute 0 273 177 296" align="align:center middle;" id="caption72" class="cell_1" style="padding:0 0 0 5;"/>
  38. <Shape position="absolute 0 293 495 299" linetype="horizontal" id="line17" class="line_2"/>
  39. <Edit position="absolute 379 274 470 293" align="align:right middle;" id="input32" class="input_default" onkeydown="Edit_onkeydown" autoselect="true" taborder="6" onkillfocus="Edit_onkillfocus" enable="true"/>
  40. <Static text="Mg++" position="absolute 0 298 177 321" align="align:center middle;" id="caption77" class="cell_1" style="padding:0 0 0 5;"/>
  41. <Edit position="absolute 379 299 470 318" align="align:right middle;" id="input35" class="input_default" onkeydown="Edit_onkeydown" autoselect="true" taborder="7" onkillfocus="Edit_onkillfocus" enable="true"/>
  42. <Shape position="absolute 0 343 495 349" linetype="horizontal" id="line18" class="line_2"/>
  43. <Static text="ml" position="absolute 474 298 519 323" align="align:center middle;" id="caption80"/>
  44. <Static text="MultiVitamin" position="absolute 0 348 177 371" align="align:center middle;" id="caption87" class="cell_1" style="padding:0 0 0 5;"/>
  45. <Edit position="absolute 184 350 259 369" align="align:right middle;" id="input40" class="input_default" onkeydown="Edit_onkeydown" autoselect="true" taborder="9" onkillfocus="Edit_onkillfocus"/>
  46. <Shape position="absolute 0 368 495 374" linetype="horizontal" id="line19" class="line_2"/>
  47. <Static text="ml" position="absolute 264 348 310 373" align="align:center middle;" id="caption94"/>
  48. <Edit position="absolute 379 375 470 394" align="align:right middle;" id="input42" class="input_essential" onkeydown="Edit_onkeydown" autoselect="true" taborder="10" onkillfocus="Edit_onkillfocus" enable="true"/>
  49. <Static text="Lipid" position="absolute 0 373 177 396" align="align:center middle;" id="caption99" class="cell_1" style="padding:0 0 0 5;"/>
  50. <Shape position="absolute 0 393 495 399" linetype="horizontal" id="line20" class="line_2"/>
  51. <Shape position="absolute 0 419 495 425" linetype="horizontal" id="line21" class="line_2"/>
  52. <Edit position="absolute 379 324 470 343" align="align:right middle;" id="input47" class="input_default" visible="true" onkeydown="Edit_onkeydown" autoselect="true" taborder="8" onkillfocus="Edit_onkillfocus" enable="true"/>
  53. <Static text="IU" position="absolute 474 323 519 348" align="align:center middle;" id="caption104" visible="true"/>
  54. <Static text="Heparin" position="absolute 0 323 177 346" align="align:center middle;" id="caption105" class="cell_1" visible="true" style="padding:0 0 0 5;"/>
  55. <Static text="kcal" position="absolute 264 423 309 448" align="align:center middle;" id="caption109"/>
  56. <Static text="총열량(열량1+열량2)" position="absolute 0 423 155 446" align="align:center middle;" id="caption110" class="cell_2"/>
  57. <Static text="실조제량( 배)" position="absolute 505 77 653 98" id="caption143" class="tit_2"/>
  58. <Static text="GIR(GlucoseInfusionRate)" position="absolute 0 123 177 146" align="align:center middle;" id="caption35" class="cell_1" wordwrap="none" style="padding:0 0 0 5;"/>
  59. <Shape position="absolute 0 443 495 449" linetype="horizontal" id="line1" class="line_3"/>
  60. <Shape position="absolute 0 473 495 479" linetype="horizontal" id="line2" class="line_1" style="strokepen:2 solid #33bbbbff;"/>
  61. <Static text="전달사항" position="absolute 0 458 144 479" id="caption1" class="tit_2"/>
  62. <Static text="특수조제실" position="absolute 0 479 139 516" align="align:center middle;" id="caption3" class="cell_1"/>
  63. <Static text="간호사" position="absolute 0 520 139 558" align="align:center middle;" id="caption4" class="cell_1"/>
  64. <TextArea position="absolute 140 479 495 516" id="textarea1" taborder="13"/>
  65. <TextArea position="absolute 140 520 495 558" id="textarea2" taborder="14"/>
  66. <Static position="absolute 505 458 520 479" id="caption2" class="tit_2"/>
  67. <Shape position="absolute 500 473 910 479" linetype="horizontal" id="line3" class="line_1" style="strokepen:2 solid #33bbbbff;"/>
  68. <Static text="mg" position="absolute 655 487 700 507" align="align:center middle;" id="caption5"/>
  69. <Static text="Zn" position="absolute 505 487 555 510" align="align:center middle;" id="caption6" class="cell_1"/>
  70. <Edit readonly="true" position="absolute 559 487 650 506" align="align:right middle;" id="input1" taborder="15"/>
  71. <Static text="mg" position="absolute 656 512 701 532" align="align:center middle;" id="caption7"/>
  72. <Edit readonly="true" position="absolute 559 512 650 531" align="align:right middle;" id="input2" taborder="16"/>
  73. <Static text="Mn" position="absolute 505 512 555 535" align="align:center middle;" id="caption8" class="cell_1"/>
  74. <Edit readonly="true" position="absolute 780 487 871 506" align="align:right middle;" id="input3" taborder="17"/>
  75. <Static text="mg" position="absolute 871 487 916 507" align="align:center middle;" id="caption9"/>
  76. <Static text="Cu" position="absolute 726 487 776 510" align="align:center middle;" id="caption10" class="cell_1"/>
  77. <Static text="Cr" position="absolute 726 512 776 535" align="align:center middle;" id="caption11" class="cell_1"/>
  78. <Edit readonly="true" position="absolute 780 512 871 531" align="align:right middle;" id="input4" taborder="18"/>
  79. <Static text="mg" position="absolute 871 512 916 532" align="align:center middle;" id="caption12"/>
  80. <Static text="사용량 : kg당 0.02ml" position="absolute 630 538 880 558" align="align:center middle;" id="caption13"/>
  81. <Shape position="absolute 0 555 910 561" linetype="horizontal" id="line4" class="line_3"/>
  82. <Static text="=" position="absolute 289 151 304 166" align="align:center middle;" id="caption14"/>
  83. <Static text="=" position="absolute 313 176 328 191" align="align:center middle;" id="caption15"/>
  84. <Static text="=" position="absolute 313 201 328 216" align="align:center middle;" id="caption16"/>
  85. <Static text="=" position="absolute 313 226 328 241" align="align:center middle;" id="caption17"/>
  86. <Static text="=" position="absolute 313 251 328 266" align="align:center middle;" id="caption18"/>
  87. <Static text="=" position="absolute 313 276 328 291" align="align:center middle;" id="caption19"/>
  88. <Static text="=" position="absolute 313 301 328 316" align="align:center middle;" id="caption20"/>
  89. <Static text="열량2" position="absolute 304 396 374 419" align="align:center middle;" id="caption21" class="cell_2"/>
  90. <Static text="열량1" position="absolute 304 346 374 369" align="align:center middle;" id="caption22" class="cell_2"/>
  91. <Edit readonly="true" position="absolute 379 350 470 369" align="align:right middle;" id="output3" autoselect="true" class="output" taborder="19"/>
  92. <Static text="kcal" position="absolute 474 346 519 371" align="align:center middle;" id="caption23"/>
  93. <Static text="kcal" position="absolute 474 396 519 421" align="align:center middle;" id="caption24"/>
  94. <Edit readonly="true" position="absolute 379 400 470 419" align="align:right middle;" id="output1" autoselect="true" class="output" taborder="20"/>
  95. <Edit readonly="true" position="absolute 379 150 470 169" align="align:right middle;" id="output9" autoselect="true" class="output" taborder="27"/>
  96. <Static text="ml" position="absolute 474 146 519 171" align="align:center middle;" id="caption34"/>
  97. <Edit readonly="true" position="absolute 379 125 470 144" align="align:right middle;" id="output10" autoselect="true" class="output" taborder="28"/>
  98. <Static text="mg/kg/min" position="absolute 264 121 334 146" align="align:center middle;" id="caption36"/>
  99. <Edit readonly="true" position="absolute 379 100 470 119" align="align:right middle;" id="output11" autoselect="true" class="output" taborder="29"/>
  100. <Static text="ml" position="absolute 474 96 519 121" align="align:center middle;" id="caption37"/>
  101. <Shape position="absolute 500 92 910 98" linetype="horizontal" id="line5" class="line_1" style="strokepen:2 solid #33bbbbff;"/>
  102. <Static text="DIST10:" position="absolute 304 98 374 121" align="align:center middle;" id="caption38" class="cell_1"/>
  103. <Static text="50DW" position="absolute 304 148 374 171" align="align:center middle;" id="caption39" class="cell_1"/>
  104. <Edit readonly="true" position="absolute 379 425 470 444" align="align:right middle;" id="output12" autoselect="true" class="output" taborder="30"/>
  105. <Static text="kcal" position="absolute 474 421 519 446" align="align:center middle;" id="caption41"/>
  106. <Static text="NPC/N" position="absolute 304 423 374 446" align="align:center middle;" id="caption42" class="cell_1"/>
  107. <Edit readonly="true" position="absolute 184 425 259 444" align="align:right middle;" id="output13" autoselect="true" class="output" taborder="31"/>
  108. <Edit readonly="true" position="absolute 721 275 812 294" align="align:right middle;" id="output14" class="output" taborder="32"/>
  109. <Edit readonly="true" position="absolute 721 250 812 269" align="align:right middle;" id="output15" class="output" taborder="33"/>
  110. <Edit readonly="true" position="absolute 721 225 812 244" align="align:right middle;" id="output17" class="output" taborder="34"/>
  111. <Edit readonly="true" position="absolute 721 200 812 219" align="align:right middle;" id="output19" class="output" taborder="36"/>
  112. <Static text="kcal" position="absolute 770 421 815 446" align="align:center middle;" id="caption45"/>
  113. <Edit readonly="true" position="absolute 675 425 766 444" align="align:right middle;" id="output20" class="output" taborder="37"/>
  114. <Edit readonly="true" position="absolute 721 175 812 194" align="align:right middle;" id="output21" class="output" taborder="38"/>
  115. <Edit readonly="true" position="absolute 721 150 812 169" align="align:right middle;" id="output22" class="output" taborder="39"/>
  116. <Static text="ml" position="absolute 816 221 861 246" align="align:center middle;" id="caption46"/>
  117. <Static text="ml" position="absolute 816 196 861 221" align="align:center middle;" id="caption48"/>
  118. <Static text="ml" position="absolute 816 171 861 196" align="align:center middle;" id="caption49"/>
  119. <Static text="%" position="absolute 816 146 861 171" align="align:center middle;" id="caption51"/>
  120. <Static text="ml" position="absolute 600 346 645 371" align="align:center middle;" id="caption52"/>
  121. <Static text="IU" position="absolute 600 396 645 421" align="align:center middle;" id="caption53" visible="false"/>
  122. <Static text="ml" position="absolute 816 96 861 121" align="align:center middle;" id="caption56"/>
  123. <Static text="ml" position="absolute 816 296 861 321" align="align:center middle;" id="caption58"/>
  124. <Static text="ml" position="absolute 816 271 861 296" align="align:center middle;" id="caption59"/>
  125. <Static text="ml" position="absolute 816 246 861 271" align="align:center middle;" id="caption61"/>
  126. <Edit readonly="true" position="absolute 505 400 596 419" align="align:right middle;" id="output23" visible="false" class="output" taborder="40"/>
  127. <Edit readonly="true" position="absolute 721 300 812 319" align="align:right middle;" id="output24" class="output" taborder="41"/>
  128. <Edit readonly="true" position="absolute 505 350 596 369" align="align:right middle;" id="output25" class="output" taborder="42"/>
  129. <Shape position="absolute 500 118 910 124" linetype="horizontal" id="line6" class="line_2"/>
  130. <Shape position="absolute 500 393 910 399" linetype="horizontal" id="line8" class="line_2"/>
  131. <Shape position="absolute 500 143 910 149" linetype="horizontal" id="line13" class="line_2"/>
  132. <Shape position="absolute 500 418 910 424" linetype="horizontal" id="line22" class="line_2"/>
  133. <Shape position="absolute 500 168 910 174" linetype="horizontal" id="line23" class="line_2"/>
  134. <Shape position="absolute 500 193 910 199" linetype="horizontal" id="line24" class="line_2"/>
  135. <Shape position="absolute 500 218 910 224" linetype="horizontal" id="line25" class="line_2"/>
  136. <Shape position="absolute 500 243 910 249" linetype="horizontal" id="line26" class="line_2"/>
  137. <Shape position="absolute 500 268 910 274" linetype="horizontal" id="line27" class="line_2"/>
  138. <Shape position="absolute 500 293 910 299" linetype="horizontal" id="line28" class="line_2"/>
  139. <Shape position="absolute 500 443 910 449" linetype="horizontal" id="line29" class="line_3"/>
  140. <Shape position="absolute 500 343 910 349" linetype="horizontal" id="line30" class="line_2"/>
  141. <Shape position="absolute 500 368 910 374" linetype="horizontal" id="line31" class="line_2"/>
  142. <Edit readonly="true" position="absolute 721 375 812 394" align="align:right middle;" id="output16" class="output" taborder="43"/>
  143. <Static text="총열량" position="absolute 505 423 644 446" align="align:center middle;" id="caption62" class="cell_2"/>
  144. <Static text="=" position="absolute 630 301 645 316" align="align:center middle;" id="caption68"/>
  145. <Static text="열량2" position="absolute 645 396 715 419" align="align:center middle;" id="caption71" class="cell_2"/>
  146. <Static text="열량1" position="absolute 645 346 715 369" align="align:center middle;" id="caption74" class="cell_2"/>
  147. <Static text="kcal" position="absolute 815 346 860 371" align="align:center middle;" id="caption76"/>
  148. <Static text="kcal" position="absolute 815 396 860 421" align="align:center middle;" id="caption78"/>
  149. <Static text="=" position="absolute 630 151 645 166" align="align:center middle;" id="caption81"/>
  150. <Static text="=" position="absolute 630 176 645 191" align="align:center middle;" id="caption84"/>
  151. <Static text="DIST10:" position="absolute 645 98 715 121" align="align:center middle;" id="caption85" class="cell_1"/>
  152. <Static text="=" position="absolute 630 201 645 216" align="align:center middle;" id="caption86"/>
  153. <Static text="50DW" position="absolute 645 148 715 171" align="align:center middle;" id="caption88" class="cell_1"/>
  154. <Static text="=" position="absolute 630 226 645 241" align="align:center middle;" id="caption90"/>
  155. <Edit readonly="true" position="absolute 720 400 811 419" align="align:right middle;" id="output35" class="output" taborder="52"/>
  156. <Static text="=" position="absolute 630 251 645 266" align="align:center middle;" id="caption92"/>
  157. <Static text="=" position="absolute 630 276 645 291" align="align:center middle;" id="caption93"/>
  158. <Edit readonly="true" position="absolute 720 350 811 369" align="align:right middle;" id="output37" class="output" taborder="54"/>
  159. <Radio position="absolute 70 1 636 21" id="radio10" columncount="5" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" taborder="55">
  160. <Dataset id="innerdataset">
  161. <ColumnInfo>
  162. <Column id="codecolumn"/>
  163. <Column id="datacolumn"/>
  164. </ColumnInfo>
  165. <Rows>
  166. <Row>
  167. <Col id="codecolumn">32</Col>
  168. <Col id="datacolumn">32ml/hr로 투여</Col>
  169. </Row>
  170. <Row>
  171. <Col id="codecolumn">40</Col>
  172. <Col id="datacolumn">40ml/hr로 투여</Col>
  173. </Row>
  174. <Row>
  175. <Col id="codecolumn">48</Col>
  176. <Col id="datacolumn">48ml/hr로 투여</Col>
  177. </Row>
  178. <Row>
  179. <Col id="codecolumn">56</Col>
  180. <Col id="datacolumn">56ml/hr로 투여</Col>
  181. </Row>
  182. <Row>
  183. <Col id="codecolumn">00</Col>
  184. <Col id="datacolumn">기타</Col>
  185. </Row>
  186. </Rows>
  187. </Dataset>
  188. </Radio>
  189. <Radio position="absolute 0 50 193 70" id="radio12" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="radio12_onitemchanged" taborder="56">
  190. <Dataset id="innerdataset">
  191. <ColumnInfo>
  192. <Column id="codecolumn"/>
  193. <Column id="datacolumn"/>
  194. </ColumnInfo>
  195. <Rows>
  196. <Row>
  197. <Col id="codecolumn">Y</Col>
  198. <Col id="datacolumn">Y</Col>
  199. </Row>
  200. <Row>
  201. <Col id="codecolumn">N</Col>
  202. <Col id="datacolumn">N</Col>
  203. </Row>
  204. </Rows>
  205. </Dataset>
  206. </Radio>
  207. <Static text="투여속도" position="absolute 0 0 65 23" align="align:center middle;" id="caption64" class="cell_1"/>
  208. <Static text="Weight" position="absolute 604 23 699 46" align="align:center middle;" id="caption65" class="cell_1" style="align:center middle;"/>
  209. <Static text="ml/hr로 투여" position="absolute 626 2 751 17" align="align:center middle;" id="caption95"/>
  210. <Edit position="absolute 576 1 621 20" align="align:right middle;" id="input10" class="input_default" taborder="57"/>
  211. <Radio position="absolute 199 50 599 70" id="radio13" class="input_essential" columncount="3" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" taborder="58">
  212. <Dataset id="innerdataset">
  213. <ColumnInfo>
  214. <Column id="codecolumn"/>
  215. <Column id="datacolumn"/>
  216. </ColumnInfo>
  217. <Rows>
  218. <Row>
  219. <Col id="codecolumn">1</Col>
  220. <Col id="datacolumn">Premature(0~37주)</Col>
  221. </Row>
  222. <Row>
  223. <Col id="codecolumn">2</Col>
  224. <Col id="datacolumn">Mature(38주~1세)</Col>
  225. </Row>
  226. <Row>
  227. <Col id="codecolumn">3</Col>
  228. <Col id="datacolumn">Child(1세이상)</Col>
  229. </Row>
  230. </Rows>
  231. </Dataset>
  232. </Radio>
  233. <Static text="TraceElement" position="absolute 0 23 195 46" align="align:left middle;" id="caption96" class="cell_1"/>
  234. <Static text="Maturation" position="absolute 199 23 599 46" align="align:center middle;" id="caption97" class="cell_1" style="align:center middle;"/>
  235. <Static text="kg" position="absolute 679 51 694 66" align="align:center middle;" id="caption100"/>
  236. <Edit position="absolute 609 48 674 67" align="align:right middle;" id="input5" onkeydown="input5_onkeydown" class="input_essential" taborder="59" onkillfocus="input5_onkillfocus"/>
  237. <Edit position="absolute 30 50 75 69" align="align:right middle;" id="input7" class="input_default" taborder="60"/>
  238. <Static text="ml" position="absolute 80 53 100 68" align="align:center middle;" id="caption101"/>
  239. <Static text="ml" position="absolute 474 373 519 398" align="align:center middle;" id="caption102"/>
  240. <Static text="ml" position="absolute 816 371 861 396" align="align:center middle;" id="caption103"/>
  241. <Edit readonly="true" position="absolute 587 75 622 94" id="output39" value="1.2" taborder="63" oneditclick="output39_oneditclick"/>
  242. <Edit position="absolute 184 100 259 119" align="align:right middle;" id="ipt_ordvol1" class="input_essential" autoselect="true" onkeydown="Edit_onkeydown" taborder="0" onkillfocus="Edit_onkillfocus" ontextchanged="ipt_ordvol1_ontextchanged"/>
  243. <Combo position="absolute 74 175 176 194" id="cmb_tpnflag" innerdataset="@ds_aminoinfo" datacolumn="tpndrugcd" codecolumn="tpndrugcd" onitemchanged="cmb_tpnflag_onitemchanged" class="input_essential" taborder="11"/>
  244. <Combo position="absolute 74 375 176 394" id="combo1" class="input_essential" innerdataset="@ds_lipidinfo" datacolumn="tpndrugcd" codecolumn="tpndrugcd" taborder="64" onitemchanged="combo1_onitemchanged"/>
  245. <Edit readonly="true" position="absolute 74 150 176 169" id="output40" visible="true" class="output" taborder="65"/>
  246. <Edit readonly="true" position="absolute 74 200 176 219" id="output41" class="output" taborder="66"/>
  247. <Edit readonly="true" position="absolute 74 225 176 244" id="output42" class="output" taborder="67"/>
  248. <Edit readonly="true" position="absolute 74 250 176 269" id="output43" class="output" taborder="68"/>
  249. <Edit readonly="true" position="absolute 74 275 176 294" id="output44" class="output" taborder="69"/>
  250. <Edit readonly="true" position="absolute 74 300 176 319" id="output45" class="output" taborder="70"/>
  251. <Edit readonly="true" position="absolute 74 350 176 369" id="output46" class="output" taborder="71"/>
  252. <Edit readonly="true" position="absolute 74 325 176 344" id="output47" visible="true" class="output" taborder="72"/>
  253. <Edit readonly="true" position="absolute 522 455 602 474" id="output48" taborder="73"/>
  254. <Edit readonly="true" position="absolute 100 25 184 44" id="output49" taborder="74"/>
  255. <Static text="상세내역" position="absolute 606 459 776 472" id="caption106"/>
  256. <Static text="g" position="absolute 474 121 519 146" align="align:center middle;" id="caption107"/>
  257. <Shape position="absolute 0 70 910 76" linetype="horizontal" id="line32" class="line_3"/>
  258. <Shape position="absolute 500 318 910 324" linetype="horizontal" id="line49" class="line_2"/>
  259. <Shape position="absolute 0 318 495 324" linetype="horizontal" id="line50" class="line_2"/>
  260. <Static text="=" position="absolute 313 326 328 341" align="align:center middle;" id="caption156"/>
  261. <Static text="=" position="absolute 630 326 645 341" align="align:center middle;" id="caption162"/>
  262. <Static text="IU" position="absolute 816 321 861 346" align="align:center middle;" id="caption163"/>
  263. <Edit readonly="true" position="absolute 721 325 812 344" align="align:right middle;" id="output79" class="output" taborder="77"/>
  264. <Div position="absolute 976 64 1891 419" id="grp_tpnprcp" style="background:white;" taborder="78">
  265. <Layouts>
  266. <Layout>
  267. <Edit readonly="true" position="absolute 79 102 159 121" id="output50" anchor="default"/>
  268. <Static text="ml" position="absolute 245 250 290 275" align="align:center middle;" id="caption108" anchor="default"/>
  269. <Edit readonly="true" position="absolute 360 177 451 196" align="align:right middle;" id="output51" anchor="default"/>
  270. <Edit readonly="true" position="absolute 79 127 159 146" id="output52" anchor="default"/>
  271. <Edit readonly="true" position="absolute 680 302 771 321" align="align:right middle;" id="output53" anchor="default"/>
  272. <Edit readonly="true" position="absolute 360 152 451 171" align="align:right middle;" id="output54" anchor="default"/>
  273. <Static text="ml" position="absolute 245 125 290 150" align="align:center middle;" id="caption111" anchor="default"/>
  274. <Shape position="absolute 5 45 500 51" linetype="vertical" id="line35" class="line_2" anchor="default"/>
  275. <Edit readonly="true" position="absolute 79 152 159 171" id="output55" anchor="default"/>
  276. <Edit readonly="true" position="absolute 360 252 451 271" align="align:right middle;" id="output56" anchor="default"/>
  277. <Edit readonly="true" position="absolute 360 127 451 146" align="align:right middle;" id="output57" anchor="default"/>
  278. <Static text="IU" position="absolute 245 275 290 300" align="align:center middle;" id="caption112" visible="false" anchor="default"/>
  279. <Shape position="absolute 5 270 500 276" linetype="horizontal" id="line36" class="line_2" anchor="default"/>
  280. <Static text="ml" position="absolute 245 225 291 250" align="align:center middle;" id="caption113" anchor="default"/>
  281. <Edit position="absolute 165 227 240 246" align="align:right middle;" id="input6" class="input_default" anchor="default"/>
  282. <Static text="K+,P" position="absolute 5 175 160 198" align="align:center middle;" id="caption114" class="cell_1" anchor="default"/>
  283. <Static text="Na+" position="absolute 5 100 160 123" align="align:center middle;" id="caption115" class="cell_1" anchor="default"/>
  284. <Edit readonly="true" position="absolute 79 177 159 196" id="output58" anchor="default"/>
  285. <Combo position="absolute 79 77 159 96" id="combo2" class="combo_default" innerdataset="ds_init_combo2" datacolumn="tpndrugcd" codecolumn="tpndrugcd" anchor="default"/>
  286. <Static text="총열량" position="absolute 510 300 649 323" align="align:center middle;" id="caption116" class="cell_2" anchor="default"/>
  287. <Edit readonly="true" position="absolute 360 102 451 121" align="align:right middle;" id="output59" anchor="default"/>
  288. <Static text="Heparin" position="absolute 5 275 160 298" align="align:center middle;" id="caption117" class="cell_1" visible="false" anchor="default"/>
  289. <Shape position="absolute 5 295 500 301" linetype="horizontal" id="line37" class="line_2" anchor="default"/>
  290. <Static text="Dextrose" position="absolute 5 50 160 73" align="align:center middle;" id="caption118" class="cell_1" anchor="default"/>
  291. <Shape position="absolute 5 45 500 51" linetype="horizontal" id="line38" class="line_2" anchor="default"/>
  292. <Edit readonly="true" position="absolute 79 202 159 221" id="output60" anchor="default"/>
  293. <Shape position="absolute 505 320 915 326" linetype="horizontal" id="line39" class="line_2" anchor="default"/>
  294. <Edit readonly="true" position="absolute 360 302 451 321" align="align:right middle;" id="output61" anchor="default"/>
  295. <Edit readonly="true" position="absolute 360 77 451 96" align="align:right middle;" id="output62" anchor="default"/>
  296. <Edit readonly="true" position="absolute 165 252 240 271" align="align:right middle;" id="input8" enable="false" anchor="default"/>
  297. <Static text="ml" position="absolute 245 150 290 175" align="align:center middle;" id="caption120" anchor="default"/>
  298. <Shape position="absolute 5 70 500 76" linetype="horizontal" id="line40" class="line_2" anchor="default"/>
  299. <Static text="ml" position="absolute 245 300 274 325" align="align:center middle;" id="caption121" anchor="default"/>
  300. <Edit readonly="true" position="absolute 79 227 159 246" id="output63" anchor="default"/>
  301. <Static text="NPC/N" position="absolute 285 300 355 323" align="align:center middle;" id="caption122" class="cell_1" anchor="default"/>
  302. <Edit readonly="true" position="absolute 360 52 451 71" align="align:right middle;" id="output64" anchor="default"/>
  303. <Static text="mEq" position="absolute 455 123 500 148" align="align:center middle;" id="caption123" anchor="default"/>
  304. <Static text="=" position="absolute 270 203 285 218" align="align:center middle;" id="caption124" anchor="default"/>
  305. <Edit position="absolute 165 177 240 196" align="align:right middle;" id="input9" class="input_default" anchor="default"/>
  306. <Shape position="absolute 5 95 500 101" linetype="horizontal" id="line41" class="line_2" anchor="default"/>
  307. <Edit readonly="true" position="absolute 79 277 159 296" id="output65" visible="false" anchor="default"/>
  308. <Static text="mEq" position="absolute 455 98 500 123" align="align:center middle;" id="caption125" anchor="default"/>
  309. <Static text="g" position="absolute 455 250 500 275" align="align:center middle;" id="caption126" anchor="default"/>
  310. <Static text="MultiVitamin" position="absolute 5 225 160 248" align="align:center middle;" id="caption127" class="cell_1" anchor="default"/>
  311. <Static text="ml" position="absolute 245 100 290 125" align="align:center middle;" id="caption128" anchor="default"/>
  312. <Static text="%" position="absolute 245 50 274 75" align="align:center middle;" id="caption129" anchor="default"/>
  313. <Combo position="absolute 79 252 159 271" id="combo3" class="combo_default" innerdataset="ds_init_combo3" datacolumn="tpndrugcd" codecolumn="tpndrugcd" anchor="default"/>
  314. <Static text="g" position="absolute 455 73 500 98" align="align:center middle;" id="caption130" anchor="default"/>
  315. <Static text="Lipid" position="absolute 5 250 160 273" align="align:center middle;" id="caption131" class="cell_1" anchor="default"/>
  316. <Static text="Mg++" position="absolute 5 200 160 223" align="align:center middle;" id="caption132" class="cell_1" anchor="default"/>
  317. <Static text="Ca++" position="absolute 5 150 160 173" align="align:center middle;" id="caption133" class="cell_1" anchor="default"/>
  318. <Edit position="absolute 165 102 240 121" align="align:right middle;" id="input11" class="input_default" anchor="default"/>
  319. <Shape position="absolute 5 120 500 126" linetype="horizontal" id="line42" class="line_2" anchor="default"/>
  320. <Static text="Amino Acid" position="absolute 5 75 160 98" align="align:center middle;" id="caption134" class="cell_1" anchor="default"/>
  321. <Static text="kcal" position="absolute 775 298 820 323" align="align:center middle;" id="caption135" anchor="default"/>
  322. <Static text="ml" position="absolute 455 48 500 73" align="align:center middle;" id="caption136" anchor="default"/>
  323. <Edit position="absolute 165 202 240 221" align="align:right middle;" id="input12" class="input_default" anchor="default"/>
  324. <Shape position="absolute 5 145 500 151" linetype="horizontal" id="line43" class="line_2" anchor="default"/>
  325. <Edit position="absolute 165 277 240 296" align="align:right middle;" id="input14" class="input_default" visible="false" anchor="default"/>
  326. <Shape position="absolute 5 170 500 176" linetype="horizontal" id="line44" class="line_2" anchor="default"/>
  327. <Static text="K+" position="absolute 5 125 160 148" align="align:center middle;" id="caption139" class="cell_1" anchor="default"/>
  328. <Static text="=" position="absolute 270 53 285 68" align="align:center middle;" id="caption140" anchor="default"/>
  329. <Shape position="absolute 5 195 500 201" linetype="horizontal" id="line45" class="line_2" anchor="default"/>
  330. <Static text="ml" position="absolute 245 175 290 200" align="align:center middle;" id="caption141" anchor="default"/>
  331. <Edit position="absolute 165 127 240 146" align="align:right middle;" id="input15" class="input_default" anchor="default"/>
  332. <Static text="ml" position="absolute 245 75 290 100" align="align:center middle;" id="caption142" anchor="default"/>
  333. <Static text="Order Volume" position="absolute 5 300 160 323" align="align:center middle;" id="caption144" class="cell_1" anchor="default"/>
  334. <Static text="mEq" position="absolute 455 198 500 223" align="align:center middle;" id="caption145" anchor="default"/>
  335. <Static text="=" position="absolute 270 78 285 93" align="align:center middle;" id="caption146" anchor="default"/>
  336. <Shape position="absolute 5 220 500 226" linetype="horizontal" id="line46" class="line_2" anchor="default"/>
  337. <Edit readonly="true" position="absolute 165 52 240 71" align="align:right middle;" id="input17" enable="false" anchor="default"/>
  338. <Static text="=" position="absolute 270 103 285 118" align="align:center middle;" id="caption147" anchor="default"/>
  339. <Shape position="absolute 5 245 500 251" linetype="horizontal" id="line47" class="line_2" anchor="default"/>
  340. <Static text="처방내용" position="absolute 10 5 154 18" id="caption148" class="tit_2" anchor="default"/>
  341. <Static text="50DW" position="absolute 285 50 355 73" align="align:center middle;" id="caption149" class="cell_1" anchor="default"/>
  342. <Static text="mM" position="absolute 455 173 500 198" align="align:center middle;" id="caption150" anchor="default"/>
  343. <Static text="=" position="absolute 270 128 285 143" align="align:center middle;" id="caption151" anchor="default"/>
  344. <Edit position="absolute 165 152 240 171" align="align:right middle;" id="input18" class="input_default" anchor="default"/>
  345. <Static text="mEq" position="absolute 455 148 500 173" align="align:center middle;" id="caption152" anchor="default"/>
  346. <Static text="=" position="absolute 270 153 285 168" align="align:center middle;" id="caption153" anchor="default"/>
  347. <Edit readonly="true" position="absolute 165 77 240 96" align="align:right middle;" id="input20" enable="false" anchor="default"/>
  348. <Edit readonly="true" position="absolute 360 202 451 221" align="align:right middle;" id="output67" anchor="default"/>
  349. <Static text="=" position="absolute 270 178 285 193" align="align:center middle;" id="caption154" anchor="default"/>
  350. <Edit readonly="true" position="absolute 79 52 159 71" id="output68" anchor="default"/>
  351. <Edit position="absolute 165 302 240 321" align="align:right middle;" id="input21" class="input_essential" anchor="default" ontextchanged="grp_tpnprcp_input21_ontextchanged"/>
  352. <Static text="ml" position="absolute 245 200 290 225" align="align:center middle;" id="caption155" anchor="default"/>
  353. <Shape position="absolute 5 17 500 23" linetype="horizontal" id="line48" class="line_1" anchor="default" style="strokepen:2 solid #33bbbbff;"/>
  354. <Edit readonly="true" position="absolute 79 102 159 121" id="output70" anchor="default"/>
  355. <Edit readonly="true" position="absolute 79 127 159 146" id="output71" anchor="default"/>
  356. <Edit readonly="true" position="absolute 79 152 159 171" id="output72" anchor="default"/>
  357. <Edit readonly="true" position="absolute 79 202 159 221" id="output73" anchor="default"/>
  358. <Edit readonly="true" position="absolute 79 227 159 246" id="output74" anchor="default"/>
  359. </Layout>
  360. </Layouts>
  361. </Div>
  362. <CheckBox id="chk_ordbaesu" taborder="79" text="배수수정" position="absolute 665 74 765 94" onchanged="chk_ordbaesu_onchanged" onclick="chk_ordbaesu_onclick"/>
  363. <Edit id="Edit07" taborder="80" onkillfocus="Edit06_onkillfocus" onkeydown="Edit06_onkeydown" position="absolute 184 374 259 393"/>
  364. <Static id="caption98" text="g" position="absolute 264 373 309 398"/>
  365. <Static id="caption164" text="ml" position="absolute 264 321 289 346"/>
  366. <Edit id="Edit06" taborder="81" onkillfocus="Edit06_onkillfocus" onkeydown="Edit06_onkeydown" position="absolute 184 324 259 343"/>
  367. <Edit id="Edit05" taborder="82" onkillfocus="Edit05_onkillfocus" onkeydown="Edit05_onkeydown" position="absolute 184 299 259 318"/>
  368. <Static id="caption26" text="mEq" position="absolute 264 296 289 321"/>
  369. <Static id="caption28" text="mM" position="absolute 264 271 289 296"/>
  370. <Edit id="Edit04" taborder="83" onkillfocus="Edit04_onkillfocus" onkeydown="Edit04_onkeydown" position="absolute 184 274 259 293"/>
  371. <Edit id="Edit03" taborder="84" onkillfocus="Edit03_onkillfocus" onkeydown="Edit03_onkeydown" position="absolute 184 249 259 268"/>
  372. <Static id="caption29" text="mEq" position="absolute 264 246 289 271"/>
  373. <Static id="caption31" text="mEq" position="absolute 264 221 289 246"/>
  374. <Edit id="Edit02" taborder="85" onkillfocus="Edit02_onkillfocus" onkeydown="Edit02_onkeydown" position="absolute 184 224 259 243"/>
  375. <Edit id="Edit01" taborder="86" onkillfocus="Edit01_onkillfocus" onkeydown="Edit01_onkeydown" position="absolute 184 199 259 218"/>
  376. <Static id="caption32" text="mEq" position="absolute 264 196 289 221"/>
  377. <Static id="caption33" text="g" position="absolute 264 171 289 196"/>
  378. <Edit id="Edit00" taborder="87" onkillfocus="Edit00_onkillfocus" onkeydown="Edit00_onkeydown" position="absolute 184 174 259 193"/>
  379. <Static id="caption55" text="g" position="absolute 599 373 644 398"/>
  380. <Edit id="output38" taborder="88" readonly="true" class="output" position="absolute 504 375 595 394"/>
  381. <Edit id="output77" taborder="89" readonly="true" class="output" position="absolute 504 325 595 344"/>
  382. <Static id="caption161" text="ml" position="absolute 599 321 644 346"/>
  383. <Static id="caption83" text="mEq" position="absolute 599 296 644 321"/>
  384. <Edit id="output36" taborder="90" readonly="true" class="output" position="absolute 504 300 595 319"/>
  385. <Edit id="output26" taborder="91" readonly="true" class="output" position="absolute 504 275 595 294"/>
  386. <Static id="caption89" text="mM" position="absolute 599 271 644 296"/>
  387. <Static id="caption91" text="mEq" position="absolute 599 246 644 271"/>
  388. <Edit id="output27" taborder="92" readonly="true" class="output" position="absolute 504 250 595 269"/>
  389. <Edit id="output29" taborder="93" readonly="true" class="output" position="absolute 504 225 595 244"/>
  390. <Static id="caption67" text="mEq" position="absolute 599 221 644 246"/>
  391. <Static id="caption70" text="mEq" position="absolute 599 196 644 221"/>
  392. <Edit id="output31" taborder="94" readonly="true" class="output" position="absolute 504 200 595 219"/>
  393. <Edit id="output33" taborder="95" readonly="true" class="output" position="absolute 504 175 595 194"/>
  394. <Static id="caption73" text="g" position="absolute 599 171 644 196"/>
  395. <Static id="caption75" text="ml" position="absolute 599 146 644 171"/>
  396. <Edit id="output34" taborder="96" readonly="true" class="output" position="absolute 504 150 595 169"/>
  397. <Edit id="output28" taborder="97" readonly="true" class="output" position="absolute 720 125 811 144"/>
  398. <Static id="caption79" text="g" position="absolute 815 121 877 146"/>
  399. <Static id="caption82" text="ml" position="absolute 599 96 644 121"/>
  400. <Edit id="output30" taborder="98" readonly="true" class="output" position="absolute 720 100 811 119"/>
  401. <Edit id="output18" taborder="99" readonly="true" class="output" position="absolute 505 100 596 119"/>
  402. <Static id="cap_text" position="absolute 440 453 495 473" style="color:black;padding:0 10 0 0;align:left middle;font:Dotum,9,bold;" text="alert" visible="true"/>
  403. <Static id="Static00" position="absolute 393 453 448 473" text="Ca / P :"/>
  404. <Static id="caption00" text="Osmolarity" class="cell_1" position="absolute 0 397 177 420" style="padding:0 0 0 5;"/>
  405. <Edit id="output00" taborder="100" readonly="true" autoselect="true" class="output" position="absolute 184 399 259 418"/>
  406. <Static id="caption108" text="mOsm" position="absolute 264 397 309 422"/>
  407. <Static id="cap_lipidkg" text="/kg =" position="absolute 288 373 331 398"/>
  408. <Static id="cap_mgkg" text="/kg" position="absolute 288 296 313 321"/>
  409. <Static id="cap_pkg" text="/kg" position="absolute 288 271 313 296"/>
  410. <Static id="cap_cakg" text="/kg" position="absolute 288 246 313 271"/>
  411. <Static id="cap_nakg" text="/kg" position="absolute 288 196 313 221"/>
  412. <Static id="cap_kkg" text="/kg" position="absolute 288 221 313 246"/>
  413. <Static id="cap_aminokg" text="/kg" position="absolute 288 171 313 196"/>
  414. </Layout>
  415. </Layouts>
  416. <Objects>
  417. <Dataset id="ds_tpninfo_ordinfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  418. <ColumnInfo>
  419. <Column id="drugspd" type="STRING" size="256"/>
  420. <Column id="drugspdetc" type="STRING" size="256"/>
  421. <Column id="traceeleyn" type="STRING" size="256"/>
  422. <Column id="traceelevol" type="STRING" size="256"/>
  423. <Column id="maturationflag" type="STRING" size="256"/>
  424. <Column id="wt" type="STRING" size="256"/>
  425. <Column id="ordvol" type="STRING" size="256"/>
  426. <Column id="flowrate" type="STRING" size="256"/>
  427. <Column id="orddexvol" type="STRING" size="256"/>
  428. <Column id="ordaminovol" type="STRING" size="256"/>
  429. <Column id="ordnavol" type="STRING" size="256"/>
  430. <Column id="ordkvol" type="STRING" size="256"/>
  431. <Column id="ordcavol" type="STRING" size="256"/>
  432. <Column id="ordpvol" type="STRING" size="256"/>
  433. <Column id="ordmgvol" type="STRING" size="256"/>
  434. <Column id="ordmultivitavol" type="STRING" size="256"/>
  435. <Column id="ordlipidvol" type="STRING" size="256"/>
  436. <Column id="ordheparinvol" type="STRING" size="256"/>
  437. <Column id="orddistvol" type="STRING" size="256"/>
  438. <Column id="flowvol" type="STRING" size="256"/>
  439. <Column id="calcdexvol" type="STRING" size="256"/>
  440. <Column id="calcaminovol" type="STRING" size="256"/>
  441. <Column id="calcnavol" type="STRING" size="256"/>
  442. <Column id="calckvol" type="STRING" size="256"/>
  443. <Column id="calccavol" type="STRING" size="256"/>
  444. <Column id="calcpvol" type="STRING" size="256"/>
  445. <Column id="calcmgvol" type="STRING" size="256"/>
  446. <Column id="calclipidvol" type="STRING" size="256"/>
  447. <Column id="ordcalr1" type="STRING" size="256"/>
  448. <Column id="ordcalr2" type="STRING" size="256"/>
  449. <Column id="ordtotcalr" type="STRING" size="256"/>
  450. <Column id="npcncalr" type="STRING" size="256"/>
  451. <Column id="prcprate" type="STRING" size="256"/>
  452. <Column id="prcpvol" type="STRING" size="256"/>
  453. <Column id="prcpdexvol" type="STRING" size="256"/>
  454. <Column id="prcpaminovol" type="STRING" size="256"/>
  455. <Column id="prcpnavol" type="STRING" size="256"/>
  456. <Column id="prcpkvol" type="STRING" size="256"/>
  457. <Column id="prcpcavol" type="STRING" size="256"/>
  458. <Column id="prcppvol" type="STRING" size="256"/>
  459. <Column id="prcpmgvol" type="STRING" size="256"/>
  460. <Column id="prcpmultivitavol" type="STRING" size="256"/>
  461. <Column id="prcplipidvol" type="STRING" size="256"/>
  462. <Column id="prcpheparinvol" type="STRING" size="256"/>
  463. <Column id="prcpdistvol" type="STRING" size="256"/>
  464. <Column id="prcpflowvol" type="STRING" size="256"/>
  465. <Column id="prcpcalcdexvol" type="STRING" size="256"/>
  466. <Column id="prcpcalcaminovol" type="STRING" size="256"/>
  467. <Column id="prcpcalcnavol" type="STRING" size="256"/>
  468. <Column id="prcpcalckvol" type="STRING" size="256"/>
  469. <Column id="prcpcalccavol" type="STRING" size="256"/>
  470. <Column id="prcpcalcpvol" type="STRING" size="256"/>
  471. <Column id="prcpcalcmgvol" type="STRING" size="256"/>
  472. <Column id="prcpcalclipidvol" type="STRING" size="256"/>
  473. <Column id="prcpcalr1" type="STRING" size="256"/>
  474. <Column id="prcpcalr2" type="STRING" size="256"/>
  475. <Column id="prcptotcalr" type="STRING" size="256"/>
  476. <Column id="spclprcprem" type="STRING" size="256"/>
  477. <Column id="nursrem" type="STRING" size="256"/>
  478. <Column id="znvol" type="STRING" size="256"/>
  479. <Column id="cuvol" type="STRING" size="256"/>
  480. <Column id="mnvol" type="STRING" size="256"/>
  481. <Column id="crvol" type="STRING" size="256"/>
  482. <Column id="lipiddrugcd" type="STRING" size="256"/>
  483. <Column id="aminodrugcd" type="STRING" size="256"/>
  484. <Column id="calcheparinvol" type="STRING" size="256"/>
  485. <Column id="prcpcalcheparinvol" type="STRING" size="256"/>
  486. <Column id="prcphevol" type="STRING" size="256"/>
  487. <Column id="osmo" type="STRING" size="256"/>
  488. </ColumnInfo>
  489. <Rows>
  490. <Row>
  491. <Col id="drugspd"/>
  492. <Col id="drugspdetc"/>
  493. <Col id="traceeleyn"/>
  494. <Col id="traceelevol"/>
  495. <Col id="maturationflag"/>
  496. <Col id="wt"/>
  497. <Col id="ordvol"/>
  498. <Col id="flowrate"/>
  499. <Col id="orddexvol"/>
  500. <Col id="ordaminovol"/>
  501. <Col id="ordnavol"/>
  502. <Col id="ordkvol"/>
  503. <Col id="ordcavol"/>
  504. <Col id="ordpvol"/>
  505. <Col id="ordmgvol"/>
  506. <Col id="ordmultivitavol"/>
  507. <Col id="ordlipidvol"/>
  508. <Col id="ordheparinvol"/>
  509. <Col id="orddistvol"/>
  510. <Col id="flowvol"/>
  511. <Col id="calcdexvol"/>
  512. <Col id="calcaminovol"/>
  513. <Col id="calcnavol"/>
  514. <Col id="calckvol"/>
  515. <Col id="calccavol"/>
  516. <Col id="calcpvol"/>
  517. <Col id="calcmgvol"/>
  518. <Col id="calclipidvol"/>
  519. <Col id="ordcalr1"/>
  520. <Col id="ordcalr2"/>
  521. <Col id="ordtotcalr"/>
  522. <Col id="npcncalr"/>
  523. <Col id="prcprate">1.2</Col>
  524. <Col id="prcpvol">0</Col>
  525. <Col id="prcpdexvol">0</Col>
  526. <Col id="prcpaminovol">0</Col>
  527. <Col id="prcpnavol">0</Col>
  528. <Col id="prcpkvol">0</Col>
  529. <Col id="prcpcavol">0</Col>
  530. <Col id="prcppvol">0</Col>
  531. <Col id="prcpmgvol">0</Col>
  532. <Col id="prcpmultivitavol">0</Col>
  533. <Col id="prcplipidvol">0</Col>
  534. <Col id="prcpheparinvol">0</Col>
  535. <Col id="prcpdistvol">0</Col>
  536. <Col id="prcpflowvol">0</Col>
  537. <Col id="prcpcalcdexvol">0</Col>
  538. <Col id="prcpcalcaminovol">0</Col>
  539. <Col id="prcpcalcnavol">0</Col>
  540. <Col id="prcpcalckvol">0</Col>
  541. <Col id="prcpcalccavol">0</Col>
  542. <Col id="prcpcalcpvol">0</Col>
  543. <Col id="prcpcalcmgvol">0</Col>
  544. <Col id="prcpcalclipidvol">0</Col>
  545. <Col id="prcpcalr1">0</Col>
  546. <Col id="prcpcalr2">0</Col>
  547. <Col id="prcptotcalr">0</Col>
  548. <Col id="spclprcprem"/>
  549. <Col id="nursrem"/>
  550. <Col id="znvol"/>
  551. <Col id="cuvol"/>
  552. <Col id="mnvol"/>
  553. <Col id="crvol"/>
  554. <Col id="lipiddrugcd"/>
  555. <Col id="aminodrugcd"/>
  556. <Col id="calcheparinvol"/>
  557. <Col id="prcpcalcheparinvol">0</Col>
  558. <Col id="prcphevol">0</Col>
  559. </Row>
  560. </Rows>
  561. </Dataset>
  562. <Dataset id="ds_tmp_tpnbase_ordinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  563. <ColumnInfo>
  564. <Column id="todd" type="STRING" size="256"/>
  565. <Column id="fromdd" type="STRING" size="256"/>
  566. <Column id="traceeledrugcd" type="STRING" size="256"/>
  567. <Column id="traceeledrugnm" type="STRING" size="256"/>
  568. <Column id="dexdrugcd" type="STRING" size="256"/>
  569. <Column id="nadrugcd" type="STRING" size="256"/>
  570. <Column id="kdrugcd" type="STRING" size="256"/>
  571. <Column id="cadrugcd" type="STRING" size="256"/>
  572. <Column id="pdrugcd" type="STRING" size="256"/>
  573. <Column id="mgdrugcd" type="STRING" size="256"/>
  574. <Column id="multivitadrugcd" type="STRING" size="256"/>
  575. <Column id="heparindrugcd" type="STRING" size="256"/>
  576. <Column id="orddexvol" type="STRING" size="256"/>
  577. <Column id="ordnavol" type="STRING" size="256"/>
  578. <Column id="ordkvol" type="STRING" size="256"/>
  579. <Column id="ordcavol" type="STRING" size="256"/>
  580. <Column id="ordpvol" type="STRING" size="256"/>
  581. <Column id="ordmgvol" type="STRING" size="256"/>
  582. <Column id="calcdexvol" type="STRING" size="256"/>
  583. <Column id="calcnavol" type="STRING" size="256"/>
  584. <Column id="calckvol" type="STRING" size="256"/>
  585. <Column id="calccavol" type="STRING" size="256"/>
  586. <Column id="calcpvol" type="STRING" size="256"/>
  587. <Column id="calcmgvol" type="STRING" size="256"/>
  588. <Column id="znvol" type="STRING" size="256"/>
  589. <Column id="cuvol" type="STRING" size="256"/>
  590. <Column id="mnvol" type="STRING" size="256"/>
  591. <Column id="crvol" type="STRING" size="256"/>
  592. <Column id="traceelevol" type="STRING" size="256"/>
  593. </ColumnInfo>
  594. <Rows>
  595. <Row>
  596. <Col id="todd">99991231</Col>
  597. <Col id="fromdd"/>
  598. <Col id="traceeledrugcd"/>
  599. <Col id="traceeledrugnm"/>
  600. <Col id="dexdrugcd"/>
  601. <Col id="nadrugcd"/>
  602. <Col id="kdrugcd"/>
  603. <Col id="cadrugcd"/>
  604. <Col id="pdrugcd"/>
  605. <Col id="mgdrugcd"/>
  606. <Col id="multivitadrugcd"/>
  607. <Col id="heparindrugcd"/>
  608. <Col id="orddexvol"/>
  609. <Col id="ordnavol"/>
  610. <Col id="ordkvol"/>
  611. <Col id="ordcavol"/>
  612. <Col id="ordpvol"/>
  613. <Col id="ordmgvol"/>
  614. <Col id="calcdexvol"/>
  615. <Col id="calcnavol"/>
  616. <Col id="calckvol"/>
  617. <Col id="calccavol"/>
  618. <Col id="calcpvol"/>
  619. <Col id="calcmgvol"/>
  620. <Col id="znvol"/>
  621. <Col id="cuvol"/>
  622. <Col id="mnvol"/>
  623. <Col id="crvol"/>
  624. </Row>
  625. </Rows>
  626. </Dataset>
  627. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  628. <ColumnInfo>
  629. <Column id="tpnseqno" type="STRING" size="256"/>
  630. <Column id="todd" type="STRING" size="256"/>
  631. <Column id="tpnkind" type="STRING" size="256"/>
  632. </ColumnInfo>
  633. <Rows>
  634. <Row>
  635. <Col id="todd">99991231</Col>
  636. <Col id="tpnkind">C</Col>
  637. </Row>
  638. </Rows>
  639. </Dataset>
  640. <Dataset id="ds_tpndruginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  641. <ColumnInfo>
  642. <Column id="startvol" type="STRING" size="256"/>
  643. <Column id="endvol" type="STRING" size="256"/>
  644. <Column id="tpnprcpcd" type="STRING" size="256"/>
  645. </ColumnInfo>
  646. <Rows>
  647. <Row>
  648. <Col id="startvol"/>
  649. <Col id="endvol"/>
  650. <Col id="tpnprcpcd"/>
  651. </Row>
  652. </Rows>
  653. </Dataset>
  654. <Dataset id="ds_aminoinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  655. <ColumnInfo>
  656. <Column id="tpndrugcd" type="STRING" size="256"/>
  657. <Column id="ordvol" type="STRING" size="256"/>
  658. <Column id="calcvol" type="STRING" size="256"/>
  659. </ColumnInfo>
  660. <Rows>
  661. <Row>
  662. <Col id="tpndrugcd"/>
  663. <Col id="ordvol"/>
  664. <Col id="calcvol"/>
  665. </Row>
  666. </Rows>
  667. </Dataset>
  668. <Dataset id="ds_lipidinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  669. <ColumnInfo>
  670. <Column id="tpndrugcd" type="STRING" size="256"/>
  671. <Column id="ordvol" type="STRING" size="256"/>
  672. <Column id="calcvol" type="STRING" size="256"/>
  673. </ColumnInfo>
  674. <Rows>
  675. <Row>
  676. <Col id="tpndrugcd"/>
  677. <Col id="ordvol"/>
  678. <Col id="calcvol"/>
  679. </Row>
  680. </Rows>
  681. </Dataset>
  682. <Dataset id="ds_temp_patdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  683. <ColumnInfo>
  684. <Column id="pid" type="STRING" size="256"/>
  685. <Column id="orddd" type="STRING" size="256"/>
  686. <Column id="prcpdd" type="STRING" size="256"/>
  687. <Column id="orddeptcd" type="STRING" size="256"/>
  688. <Column id="orddrid" type="STRING" size="256"/>
  689. <Column id="ioflag" type="STRING" size="256"/>
  690. <Column id="tpnseqno" type="STRING" size="256"/>
  691. </ColumnInfo>
  692. <Rows>
  693. <Row>
  694. <Col id="pid"/>
  695. <Col id="orddd"/>
  696. <Col id="prcpdd"/>
  697. <Col id="orddeptcd"/>
  698. <Col id="orddrid"/>
  699. <Col id="ioflag"/>
  700. <Col id="tpnseqno"/>
  701. </Row>
  702. </Rows>
  703. </Dataset>
  704. <Dataset id="ds_tmp_ret" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  705. <Dataset id="ds_ordbaesu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  706. <Dataset id="ds_alert" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  707. <ColumnInfo>
  708. <Column id="cnts" type="STRING" size="256"/>
  709. </ColumnInfo>
  710. <Rows>
  711. <Row/>
  712. </Rows>
  713. </Dataset>
  714. </Objects>
  715. <Bind>
  716. <BindItem id="item0" compid="radio10" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="drugspd"/>
  717. <BindItem id="item1" compid="input10" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="drugspdetc"/>
  718. <BindItem id="item2" compid="output49" propid="value" datasetid="ds_tmp_tpnbase_ordinfo" columnid="traceeledrugcd"/>
  719. <BindItem id="item3" compid="input7" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="traceelevol"/>
  720. <BindItem id="item4" compid="radio12" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="traceeleyn"/>
  721. <BindItem id="item5" compid="radio13" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="maturationflag"/>
  722. <BindItem id="item6" compid="input5" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="wt"/>
  723. <BindItem id="item7" compid="ipt_ordvol1" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="ordvol"/>
  724. <BindItem id="item8" compid="input13" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="flowrate"/>
  725. <BindItem id="item9" compid="output40" propid="value" datasetid="ds_tmp_tpnbase_ordinfo" columnid="dexdrugcd"/>
  726. <BindItem id="item10" compid="input16" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="orddexvol"/>
  727. <BindItem id="item11" compid="cmb_tpnflag" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="aminodrugcd"/>
  728. <BindItem id="item12" compid="input19" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="ordaminovol"/>
  729. <BindItem id="item13" compid="output41" propid="value" datasetid="ds_tmp_tpnbase_ordinfo" columnid="nadrugcd"/>
  730. <BindItem id="item14" compid="input23" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="ordnavol"/>
  731. <BindItem id="item15" compid="input26" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="ordkvol"/>
  732. <BindItem id="item16" compid="input29" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="ordcavol"/>
  733. <BindItem id="item17" compid="input32" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="ordpvol"/>
  734. <BindItem id="item18" compid="input35" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="ordmgvol"/>
  735. <BindItem id="item19" compid="input47" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="ordheparinvol"/>
  736. <BindItem id="item20" compid="input40" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="ordmultivitavol"/>
  737. <BindItem id="item21" compid="input42" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="ordlipidvol"/>
  738. <BindItem id="item22" compid="output42" propid="value" datasetid="ds_tmp_tpnbase_ordinfo" columnid="kdrugcd"/>
  739. <BindItem id="item23" compid="output43" propid="value" datasetid="ds_tmp_tpnbase_ordinfo" columnid="cadrugcd"/>
  740. <BindItem id="item24" compid="output44" propid="value" datasetid="ds_tmp_tpnbase_ordinfo" columnid="pdrugcd"/>
  741. <BindItem id="item25" compid="output45" propid="value" datasetid="ds_tmp_tpnbase_ordinfo" columnid="mgdrugcd"/>
  742. <BindItem id="item26" compid="output47" propid="value" datasetid="ds_tmp_tpnbase_ordinfo" columnid="heparindrugcd"/>
  743. <BindItem id="item27" compid="output46" propid="value" datasetid="ds_tmp_tpnbase_ordinfo" columnid="multivitadrugcd"/>
  744. <BindItem id="item28" compid="combo1" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="lipiddrugcd"/>
  745. <BindItem id="item29" compid="output11" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="orddistvol"/>
  746. <BindItem id="item30" compid="output10" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="flowvol"/>
  747. <BindItem id="item31" compid="output9" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="calcdexvol"/>
  748. <BindItem id="item39" compid="output3" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="ordcalr1"/>
  749. <BindItem id="item41" compid="output1" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="ordcalr2"/>
  750. <BindItem id="item42" compid="output12" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="npcncalr"/>
  751. <BindItem id="item43" compid="output13" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="ordtotcalr"/>
  752. <BindItem id="item44" compid="output39" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="prcprate"/>
  753. <BindItem id="item46" compid="output22" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="prcpdexvol"/>
  754. <BindItem id="item47" compid="output21" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="prcpaminovol"/>
  755. <BindItem id="item48" compid="output19" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="prcpnavol"/>
  756. <BindItem id="item49" compid="output17" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="prcpkvol"/>
  757. <BindItem id="item50" compid="output15" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="prcpcavol"/>
  758. <BindItem id="item51" compid="output14" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="prcppvol"/>
  759. <BindItem id="item52" compid="output24" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="prcpmgvol"/>
  760. <BindItem id="item53" compid="output79" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="prcpheparinvol"/>
  761. <BindItem id="item54" compid="output25" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="prcpmultivitavol"/>
  762. <BindItem id="item55" compid="output16" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="prcplipidvol"/>
  763. <BindItem id="item56" compid="output23" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="prcphevol"/>
  764. <BindItem id="item57" compid="output48" propid="value" datasetid="ds_tmp_tpnbase_ordinfo" columnid="traceeledrugcd"/>
  765. <BindItem id="item68" compid="output37" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="prcpcalr1"/>
  766. <BindItem id="item70" compid="output35" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="prcpcalr2"/>
  767. <BindItem id="item71" compid="output20" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="prcptotcalr"/>
  768. <BindItem id="item72" compid="textarea1" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="spclprcprem"/>
  769. <BindItem id="item73" compid="textarea2" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="nursrem"/>
  770. <BindItem id="item74" compid="input1" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="znvol"/>
  771. <BindItem id="item75" compid="input2" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="mnvol"/>
  772. <BindItem id="item76" compid="input3" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="cuvol"/>
  773. <BindItem id="item77" compid="input4" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="crvol"/>
  774. <BindItem id="item78" compid="grp_tpnprcp.output68" propid="value" datasetid="ds_tmp_tpnbase_ordinfo" columnid="dexdrugcd"/>
  775. <BindItem id="item79" compid="grp_tpnprcp.input17" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="orddexvol"/>
  776. <BindItem id="item80" compid="grp_tpnprcp.input20" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="ordaminovol"/>
  777. <BindItem id="item81" compid="grp_tpnprcp.input11" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="ordnavol"/>
  778. <BindItem id="item82" compid="grp_tpnprcp.input15" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="ordkvol"/>
  779. <BindItem id="item83" compid="grp_tpnprcp.input18" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="ordcavol"/>
  780. <BindItem id="item84" compid="grp_tpnprcp.input9" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="ordpvol"/>
  781. <BindItem id="item85" compid="grp_tpnprcp.input12" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="ordmgvol"/>
  782. <BindItem id="item86" compid="grp_tpnprcp.input6" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="ordmultivitavol"/>
  783. <BindItem id="item87" compid="grp_tpnprcp.input8" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="ordlipidvol"/>
  784. <BindItem id="item88" compid="grp_tpnprcp.input14" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="ordheparinvol"/>
  785. <BindItem id="item89" compid="grp_tpnprcp.input21" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="ordvol"/>
  786. <BindItem id="item90" compid="grp_tpnprcp.output70" propid="value" datasetid="ds_tmp_tpnbase_ordinfo" columnid="nadrugcd"/>
  787. <BindItem id="item91" compid="grp_tpnprcp.output71" propid="value" datasetid="ds_tmp_tpnbase_ordinfo" columnid="kdrugcd"/>
  788. <BindItem id="item92" compid="grp_tpnprcp.output72" propid="value" datasetid="ds_tmp_tpnbase_ordinfo" columnid="cadrugcd"/>
  789. <BindItem id="item93" compid="grp_tpnprcp.output58" propid="value" datasetid="ds_tmp_tpnbase_ordinfo" columnid="pdrugcd"/>
  790. <BindItem id="item94" compid="grp_tpnprcp.output73" propid="value" datasetid="ds_tmp_tpnbase_ordinfo" columnid="mgdrugcd"/>
  791. <BindItem id="item95" compid="grp_tpnprcp.output74" propid="value" datasetid="ds_tmp_tpnbase_ordinfo" columnid="multivitadrugcd"/>
  792. <BindItem id="item96" compid="grp_tpnprcp.output65" propid="value" datasetid="ds_tmp_tpnbase_ordinfo" columnid="heparindrugcd"/>
  793. <BindItem id="item97" compid="grp_tpnprcp.output64" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="calcdexvol"/>
  794. <BindItem id="item98" compid="grp_tpnprcp.output62" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="calcaminovol"/>
  795. <BindItem id="item99" compid="grp_tpnprcp.output59" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="calcnavol"/>
  796. <BindItem id="item100" compid="grp_tpnprcp.output57" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="calckvol"/>
  797. <BindItem id="item101" compid="grp_tpnprcp.output54" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="calccavol"/>
  798. <BindItem id="item102" compid="grp_tpnprcp.output51" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="calcpvol"/>
  799. <BindItem id="item103" compid="grp_tpnprcp.output67" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="calcmgvol"/>
  800. <BindItem id="item104" compid="grp_tpnprcp.output56" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="calclipidvol"/>
  801. <BindItem id="item105" compid="grp_tpnprcp.output61" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="npcncalr"/>
  802. <BindItem id="item106" compid="grp_tpnprcp.output53" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="ordtotcalr"/>
  803. <BindItem id="item40" compid="Edit07" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="calclipidvol"/>
  804. <BindItem id="item38" compid="Edit06" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="calcheparinvol"/>
  805. <BindItem id="item37" compid="Edit05" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="calcmgvol"/>
  806. <BindItem id="item36" compid="Edit04" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="calcpvol"/>
  807. <BindItem id="item35" compid="Edit03" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="calccavol"/>
  808. <BindItem id="item34" compid="Edit02" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="calckvol"/>
  809. <BindItem id="item33" compid="Edit01" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="calcnavol"/>
  810. <BindItem id="item32" compid="Edit00" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="calcaminovol"/>
  811. <BindItem id="item69" compid="output38" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="prcpcalclipidvol"/>
  812. <BindItem id="item67" compid="output77" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="prcpcalcheparinvol"/>
  813. <BindItem id="item66" compid="output36" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="prcpcalcmgvol"/>
  814. <BindItem id="item65" compid="output26" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="prcpcalcpvol"/>
  815. <BindItem id="item64" compid="output27" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="prcpcalccavol"/>
  816. <BindItem id="item63" compid="output29" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="prcpcalckvol"/>
  817. <BindItem id="item62" compid="output31" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="prcpcalcnavol"/>
  818. <BindItem id="item61" compid="output33" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="prcpcalcaminovol"/>
  819. <BindItem id="item60" compid="output34" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="prcpcalcdexvol"/>
  820. <BindItem id="item59" compid="output28" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="prcpflowvol"/>
  821. <BindItem id="item58" compid="output30" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="prcpdistvol"/>
  822. <BindItem id="item45" compid="output18" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="prcpvol"/>
  823. <BindItem id="item107" compid="cap_text" propid="text" datasetid="ds_alert" columnid="cnts"/>
  824. <BindItem id="item108" compid="output00" propid="value" datasetid="ds_tpninfo_ordinfo" columnid="osmo"/>
  825. </Bind>
  826. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  827. * System Name :
  828. * Job Name :
  829. * Creator :
  830. * Make Date : 2015-07-28
  831. * Description :
  832. *---------------------------------------------------------------------------------------
  833. * Modify Date Modifier Modify Description
  834. *---------------------------------------------------------------------------------------
  835. * 2015-07-28 Live Converter TF->XP
  836. *
  837. *---------------------------------------------------------------------------------------
  838. ****************************************************************************************/
  839. include "com_commonxp::comm_main.xjs";
  840. function SSADB70200_onload(obj:Form, e:LoadEventInfo)
  841. {
  842. frmf_initForm(obj);
  843. var instcd = sysf_getUserInfo("dutplceinstcd");
  844. if(instcd == "032") {
  845. input19.enable = false;
  846. input23.enable = false;
  847. input26.enable = false;
  848. input29.enable = false;
  849. input32.enable = false;
  850. input35.enable = false;
  851. input47.enable = false;
  852. input42.enable = false;
  853. cap_aminokg.visible = true;
  854. cap_nakg.visible = true;
  855. cap_kkg.visible = true;
  856. cap_cakg.visible = true;
  857. cap_pkg.visible = true;
  858. cap_mgkg.visible = true;
  859. cap_lipidkg.visible = true;
  860. }
  861. }
  862. function input13_onkeydown(obj:Edit, e:KeyEventInfo)
  863. {
  864. if ( e.keycode ==13){
  865. input19.setFocus();
  866. fCalc();
  867. }
  868. }
  869. function input13_ontextchanged(obj:Edit, e:TextChangedEventInfo)
  870. {
  871. fCalc();
  872. }
  873. function input16_onkeydown(obj:Edit, e:KeyEventInfo)
  874. {
  875. if ( e.keycode ==13){
  876. input19.setFocus();
  877. fCalc();
  878. }
  879. }
  880. function input19_onkeydown(obj:Edit, e:KeyEventInfo)
  881. {
  882. if ( e.keycode ==13){
  883. input23.setFocus();
  884. fCalc();
  885. }
  886. }
  887. function input19_ontextchanged(obj:Edit, e:TextChangedEventInfo)
  888. {
  889. fCalc();
  890. }
  891. function input23_onkeydown(obj:Edit, e:KeyEventInfo)
  892. {
  893. if ( e.keycode ==13){
  894. input26.setFocus();
  895. fCalc();
  896. }
  897. }
  898. function input23_ontextchanged(obj:Edit, e:TextChangedEventInfo)
  899. {
  900. fCalc();
  901. }
  902. function input26_onkeydown(obj:Edit, e:KeyEventInfo)
  903. {
  904. if ( e.keycode ==13){
  905. input29.setFocus();
  906. fCalc();
  907. }
  908. }
  909. function input26_ontextchanged(obj:Edit, e:TextChangedEventInfo)
  910. {
  911. fCalc();
  912. }
  913. function input29_onkeydown(obj:Edit, e:KeyEventInfo)
  914. {
  915. if ( e.keycode ==13){
  916. input32.setFocus();
  917. fCalc();
  918. }
  919. }
  920. function input29_ontextchanged(obj:Edit, e:TextChangedEventInfo)
  921. {
  922. fCalc();
  923. }
  924. function input32_onkeydown(obj:Edit, e:KeyEventInfo)
  925. {
  926. if ( e.keycode ==13){
  927. input35.setFocus();
  928. fCalc();
  929. }
  930. }
  931. function input32_ontextchange(obj:Edit, e:TextChangeEventInfo)
  932. {
  933. fCalc();
  934. }
  935. function input35_onkeydown(obj:Edit, e:KeyEventInfo)
  936. {
  937. if ( e.keycode ==13){
  938. input47.setFocus();
  939. fCalc();
  940. }
  941. }
  942. function input35_ontextchanged(obj:Edit, e:TextChangedEventInfo)
  943. {
  944. fCalc();
  945. }
  946. function input47_onkeydown(obj:Edit, e:KeyEventInfo)
  947. {
  948. if ( e.keycode ==13){
  949. input40.setFocus();
  950. fCalc();
  951. }
  952. }
  953. function input47_ontextchanged(obj:Edit, e:TextChangedEventInfo)
  954. {
  955. fCalc();
  956. }
  957. function input40_onkeydown(obj:Edit, e:KeyEventInfo)
  958. {
  959. if ( e.keycode ==13){
  960. input42.setFocus();
  961. fCalc();
  962. }
  963. }
  964. function input40_ontextchanged(obj:Edit, e:TextChangedEventInfo)
  965. {
  966. fCalc();
  967. }
  968. function input42_onkeydown(obj:Edit, e:KeyEventInfo)
  969. {
  970. if ( e.keycode ==13){
  971. input47.setFocus();
  972. fCalc();
  973. }
  974. }
  975. function input42_ontextchanged(obj:Edit, e:TextChangedEventInfo)
  976. {
  977. fCalc();
  978. }
  979. function cmb_tpnflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  980. {
  981. fCalc();
  982. }
  983. function combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  984. {
  985. var instcd = sysf_getUserInfo("dutplceinstcd");
  986. if(instcd == "032") {
  987. fCalc3();
  988. } else {
  989. fCalc();
  990. }
  991. }
  992. function radio12_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  993. {
  994. if(ds_tpninfo_ordinfo.getColumn(0,"traceeleyn") == "N" ) {
  995. input7.enable = false;
  996. input7.value = "";
  997. } else {
  998. input7.enable = true;
  999. }
  1000. }
  1001. function input5_onkeydown(obj:Edit, e:KeyEventInfo)
  1002. {
  1003. if ( e.keycode ==13){
  1004. ipt_ordvol1.setFocus();
  1005. }
  1006. }
  1007. function grp_tpnprcp_input21_ontextchanged(obj:Edit, e:TextChangedEventInfo)
  1008. {
  1009. if (ds_tpninfo_ordinfo.getColumn(0,"ordvol")<1){
  1010. sysf_messageBox("Order Volume은 1~1000 사이로 ", "C001");
  1011. ipt_ordvol1.setFocus();
  1012. return;
  1013. }
  1014. if (ds_tpninfo_ordinfo.getColumn(0,"ordvol")>1000){
  1015. sysf_messageBox("Order Volume은 1~1000 사이로 ", "C001");
  1016. ipt_ordvol1.setFocus();
  1017. return;
  1018. }
  1019. if (ds_tpninfo_ordinfo.getColumn(0,"ordvol")<500){
  1020. ds_tpninfo_ordinfo.setColumn(0,"prcprate","1.2");
  1021. }
  1022. if (ds_tpninfo_ordinfo.getColumn(0,"ordvol")>=500){
  1023. ds_tpninfo_ordinfo.setColumn(0,"prcprate","1.1");
  1024. }
  1025. }
  1026. function cf_TRADB02901(sSvcId, nErrorCode, sErrorMsg) {
  1027. if(nErrorCode < 0) return;
  1028. }
  1029. function cf_TRADB70201(sSvcId, nErrorCode, sErrorMsg) {
  1030. if(nErrorCode < 0) return;
  1031. if(ds_tpninfo_ordinfo.rowcount ==0)
  1032. {
  1033. ds_tpninfo_ordinfo.addRow();
  1034. }
  1035. ds_tpninfo_ordinfo.setColumn(0,"prcpvol",0);
  1036. ds_tpninfo_ordinfo.setColumn(0,"prcpaminovol",0);
  1037. ds_tpninfo_ordinfo.setColumn(0,"prcpnavol",0);
  1038. ds_tpninfo_ordinfo.setColumn(0,"prcpkvol",0);
  1039. ds_tpninfo_ordinfo.setColumn(0,"prcpcavol",0);
  1040. ds_tpninfo_ordinfo.setColumn(0,"prcppvol",0);
  1041. ds_tpninfo_ordinfo.setColumn(0,"prcpmgvol",0);
  1042. ds_tpninfo_ordinfo.setColumn(0,"prcpmultivitavol",0);
  1043. ds_tpninfo_ordinfo.setColumn(0,"prcplipidvol",0);
  1044. ds_tpninfo_ordinfo.setColumn(0,"prcpheparinvol",0);
  1045. ds_tpninfo_ordinfo.setColumn(0,"prcpmultivitavol",0);
  1046. ds_tpninfo_ordinfo.setColumn(0,"prcpflowvol",0);
  1047. // ds_tpninfo_ordinfo.setColumn(0,"prcpcalcdexvol",0);
  1048. // ds_tpninfo_ordinfo.setColumn(0,"prcpcalcaminovol",0);
  1049. // ds_tpninfo_ordinfo.setColumn(0,"prcpcalckvo",0);
  1050. ds_tpninfo_ordinfo.setColumn(0,"prcpflowvol",0);
  1051. //ds_tpninfo_ordinfo.setColumn(0,"prcpcalcdexvol",0);
  1052. }
  1053. function call_submit_TRADB70201()
  1054. {
  1055. dsf_createDsRow("ds_send_data", [
  1056. {col : "pid", val : ds_temp_patdata.getColumn(0,"pid")},
  1057. {col : "orddd", val : ds_temp_patdata.getColumn(0,"orddd")},
  1058. {col : "prcpdd", val : ds_temp_patdata.getColumn(0,"prcpdd")},
  1059. {col : "orddeptcd", val : ds_temp_patdata.getColumn(0,"orddeptcd")},
  1060. {col : "orddrid", val : ds_temp_patdata.getColumn(0,"orddrid")},
  1061. {col : "tpnseqno", val : utlf_transNullToEmpty(ds_temp_patdata.getColumn(0,"tpnseqno"))}
  1062. ]);
  1063. var oParam = {};
  1064. oParam.id = "TRADB70201";
  1065. oParam.service = "pharmacybaseapp.TpnMngt";
  1066. oParam.method = "reqGetTPNChild";
  1067. oParam.inds = "req=ds_send_data";
  1068. oParam.outds = "ds_tpninfo_ordinfo=ordinfo";
  1069. oParam.async = false;
  1070. oParam.callback = "cf_TRADB70201";
  1071. tranf_submit(oParam);
  1072. }
  1073. function lf_View(){
  1074. dsf_createDsRow("ds_send_tpnbasedata", [{
  1075. col : "todd",
  1076. val : "99991231"
  1077. }, {
  1078. col : "tpnkind",
  1079. val : "C"
  1080. }
  1081. ]);
  1082. dsf_createDs("ds_temp_dexinfo");
  1083. var oParam = {};
  1084. oParam.id = "TRADB02901";
  1085. oParam.service = "pharmacybaseapp.TpnMngt";
  1086. oParam.method = "reqGetTPNBase";
  1087. oParam.inds = "req=ds_send_tpnbasedata";
  1088. oParam.outds = "ds_tmp_tpnbase_ordinfo=ordinfo ds_temp_dexinfo=dexinfo ds_aminoinfo=aminoinfo ds_lipidinfo=lipidinfo ds_tpndruginfo=tpndruginfo";
  1089. oParam.async = false;
  1090. oParam.callback = "cf_TRADB02901";
  1091. tranf_submit(oParam);
  1092. dsf_setDefaultVal(ds_tmp_tpnbase_ordinfo, "todd:99991231");
  1093. ds_tmp_tpnbase_ordinfo.addColumn("dexdrugcd","string");
  1094. ds_tmp_tpnbase_ordinfo.addColumn("orddexvol","string");
  1095. ds_tmp_tpnbase_ordinfo.setColumn(0,"dexdrugcd",ds_temp_dexinfo.getColumn(0,"tpndrugcd"));
  1096. ds_tmp_tpnbase_ordinfo.setColumn(0,"orddexvol",ds_temp_dexinfo.getColumn(0,"ordvol"));
  1097. call_submit_TRADB70201();
  1098. lf_PrcpCalc();
  1099. if (utlf_isNull(ds_tpninfo_ordinfo.getColumn(0,"aminodrugcd"))){
  1100. ds_tpninfo_ordinfo.setColumn(0,"aminodrugcd",ds_aminoinfo.getColumn(0,"tpndrugcd"));
  1101. }
  1102. if (utlf_isNull(ds_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"))){
  1103. ds_tpninfo_ordinfo.setColumn(0,"lipiddrugcd",ds_lipidinfo.getColumn(0,"tpndrugcd"));
  1104. }
  1105. }
  1106. function lf_Save(){
  1107. if (utlf_isNull((ds_tpninfo_ordinfo.getColumn(0,"aminodrugcd")).replace(" ",""))){
  1108. sysf_messageBox("Amino Acid를 ", "C002");
  1109. return false;
  1110. }
  1111. if (utlf_isNull((ds_tpninfo_ordinfo.getColumn(0,"lipiddrugcd")).replace(" ",""))){
  1112. sysf_messageBox("Lipid를 ", "C002");
  1113. return false;
  1114. }
  1115. dsf_createDs("ds_send_data");
  1116. dsf_copyDs(ds_send_data, ds_tpninfo_ordinfo, "replace");
  1117. dsf_makeValue(ds_send_data,"pid","string", ds_temp_patdata.getColumn(0,"pid"));
  1118. dsf_makeValue(ds_send_data,"orddd","string", ds_temp_patdata.getColumn(0,"orddd"));
  1119. dsf_makeValue(ds_send_data,"prcpdd","string", ds_temp_patdata.getColumn(0,"prcpdd"));
  1120. dsf_makeValue(ds_send_data,"orddeptcd","string", ds_temp_patdata.getColumn(0,"orddeptcd"));
  1121. dsf_makeValue(ds_send_data,"orddrid","string", ds_temp_patdata.getColumn(0,"orddrid"));
  1122. dsf_makeValue(ds_send_data,"tpnseqno","string", ds_temp_patdata.getColumn(0,"tpnseqno"));
  1123. dsf_setDefaultVal(ds_send_data, "tpnseqno:0,traceelevol:0,wt:0,flowrate:0,ordvol:0,orddexvol:0,ordaminovol:0,ordnavol:0,ordkvol:0,ordcavol:0,ordpvol:0,ordmgvol:0,ordmultivitavol:0,ordlipidvol:0,ordheparinvol:0,orddistvol:0,flowvol:0,calcdexvol:0,calcaminovol:0,calcnavol:0,calckvol:0,calccavol:0,calcpvol:0,calcmgvol:0,calclipidvol:0,ordcalr1:0,ordcalr2:0,ordtotcalr:0,npcncalr:0,prcprate:1,znvol:0,cuvol:0,mnvol:0,crvol:0,ordznplusvol:0,calcznplusvol:0,calcheparinvol:0");
  1124. var oParam = {};
  1125. oParam.id = "TXADB70201";
  1126. oParam.service = "pharmacybaseapp.TpnMngt";
  1127. oParam.method = "reqExeTPNChild";
  1128. oParam.inds = "req=ds_send_data";
  1129. oParam.outds = "ds_tmp_ret=item";
  1130. oParam.async = false;
  1131. oParam.callback = "cf_TRADB02901";
  1132. tranf_submit(oParam);
  1133. call_submit_TRADB70201();
  1134. lf_PrcpCalc();
  1135. }
  1136. function fCalc2(){
  1137. var ordvol = ds_tpninfo_ordinfo.getColumn(0,"ordvol");
  1138. var flowrate = ds_tpninfo_ordinfo.getColumn(0,"flowrate");
  1139. var prcprate = ds_tpninfo_ordinfo.getColumn(0,"prcprate");
  1140. var dexvol = ds_tpninfo_ordinfo.getColumn(0,"orddexvol");
  1141. var aminovol = ds_tpninfo_ordinfo.getColumn(0,"ordaminovol");
  1142. var navol = ds_tpninfo_ordinfo.getColumn(0,"calcnavol");
  1143. var kvol = ds_tpninfo_ordinfo.getColumn(0,"calckvol");
  1144. var cavol = ds_tpninfo_ordinfo.getColumn(0,"calccavol");
  1145. var pvol = ds_tpninfo_ordinfo.getColumn(0,"calcpvol");
  1146. var mgvol = ds_tpninfo_ordinfo.getColumn(0,"calcmgvol");
  1147. var multivitavol = ds_tpninfo_ordinfo.getColumn(0,"ordmultivitavol");
  1148. var lipidvol = ds_tpninfo_ordinfo.getColumn(0,"ordlipidvol");
  1149. var heparinvol = ds_tpninfo_ordinfo.getColumn(0,"ordheparinvol");
  1150. var kg = parseFloat(ds_tpninfo_ordinfo.getColumn(0,"wt"));
  1151. var traceelevol = ds_tpninfo_ordinfo.getColumn(0,"traceelevol");
  1152. if (utlf_isNull(ds_aminoinfo.lookup("tpndrugcd",ds_tpninfo_ordinfo.getColumn(0,"aminodrugcd"),"ordvol")) || parseFloat(ds_aminoinfo.lookup("tpndrugcd",ds_tpninfo_ordinfo.getColumn(0,"aminodrugcd"),"ordvol"))==0){
  1153. var aminorate = 0;
  1154. } else {
  1155. var aminorate = parseFloat(ds_aminoinfo.lookup("tpndrugcd",ds_tpninfo_ordinfo.getColumn(0,"aminodrugcd"),"calcvol")) / parseFloat(ds_aminoinfo.lookup("tpndrugcd",ds_tpninfo_ordinfo.getColumn(0,"aminodrugcd"),"ordvol"));
  1156. }
  1157. if ( utlf_isNull(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordnavol")) || parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordnavol"))==0){
  1158. var narate =0;
  1159. } else {
  1160. var narate = parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"calcnavol")) / parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordnavol"));
  1161. }
  1162. if ( utlf_isNull(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordkvol")) || parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordkvol"))==0){
  1163. var krate = 0;
  1164. } else {
  1165. var krate = parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"calckvol")) / parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordkvol"));
  1166. }
  1167. if ( utlf_isNull(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordcavol")) || parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordcavol"))==0){
  1168. var carate = 0;
  1169. } else {
  1170. var carate = parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"calccavol")) / parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordcavol"));
  1171. }
  1172. if ( utlf_isNull(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordpvol")) || parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordpvol"))==0){
  1173. var prate = 0;
  1174. } else {
  1175. var prate = parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"calcpvol")) / parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordpvol"));
  1176. }
  1177. if ( utlf_isNull(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordmgvol")) || parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordmgvol"))==0){
  1178. var mgrate = 0;
  1179. } else {
  1180. var mgrate = parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"calcmgvol")) / parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordmgvol"));
  1181. }
  1182. if ( utlf_isNull(ds_lipidinfo.lookup("tpndrugcd",ds_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"),"ordvol")) || parseFloat(ds_lipidinfo.lookup("tpndrugcd",ds_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"),"ordvol"))==0){
  1183. var lipidrate=0;
  1184. } else {
  1185. var lipidrate = parseFloat(ds_lipidinfo.lookup("tpndrugcd",ds_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"),"calcvol")) / parseFloat(ds_lipidinfo.lookup("tpndrugcd",ds_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"),"ordvol"));
  1186. }
  1187. var znrate = ds_tmp_tpnbase_ordinfo.getColumn(0,"znvol");
  1188. var mnrate = ds_tmp_tpnbase_ordinfo.getColumn(0,"mnvol");
  1189. var curate = ds_tmp_tpnbase_ordinfo.getColumn(0,"cuvol");
  1190. var crrate = ds_tmp_tpnbase_ordinfo.getColumn(0,"crvol");
  1191. if (utlf_isNull(dexvol)){
  1192. ds_tpninfo_ordinfo.setColumn(0,"orddexvol","0");
  1193. dexvol=0;
  1194. }
  1195. if (utlf_isNull(aminovol)){
  1196. ds_tpninfo_ordinfo.setColumn(0,"ordaminovol","0");
  1197. aminovol=0;
  1198. }
  1199. if (utlf_isNull(navol)){
  1200. ds_tpninfo_ordinfo.setColumn(0,"ordnavol","0");
  1201. navol=0;
  1202. }
  1203. if (utlf_isNull(kvol)){
  1204. ds_tpninfo_ordinfo.setColumn(0,"ordkvol","0");
  1205. kvol=0;
  1206. }
  1207. if (utlf_isNull(cavol)){
  1208. ds_tpninfo_ordinfo.setColumn(0,"ordcavol","0");
  1209. cavol=0;
  1210. }
  1211. if (utlf_isNull(pvol)){
  1212. ds_tpninfo_ordinfo.setColumn(0,"ordpvol","0");
  1213. pvol=0;
  1214. }
  1215. if (utlf_isNull(mgvol)){
  1216. ds_tpninfo_ordinfo.setColumn(0,"ordmgvol","0");
  1217. mgvol=0;
  1218. }
  1219. if (utlf_isNull(multivitavol)){
  1220. ds_tpninfo_ordinfo.setColumn(0,"ordmultivitavol","0");
  1221. multivitavol=0;
  1222. }
  1223. if (utlf_isNull(lipidvol)){
  1224. ds_tpninfo_ordinfo.setColumn(0,"ordlipidvol","0");
  1225. lipidvol=0;
  1226. }
  1227. if (utlf_isNull(heparinvol)){
  1228. ds_tpninfo_ordinfo.setColumn(0,"ordheparinvol","0");
  1229. heparinvol=0;
  1230. }
  1231. var distvol = 0;
  1232. var flowvol = 0;
  1233. dexvol = ds_tpninfo_ordinfo.getColumn(0,"orddexvol");
  1234. ds_tpninfo_ordinfo.setColumn(0,"ordnavol", Math.round(navol / narate* 1000)/1000 );
  1235. ds_tpninfo_ordinfo.setColumn(0,"ordkvol", Math.round(kvol / krate * 1000)/1000);
  1236. ds_tpninfo_ordinfo.setColumn(0,"ordcavol", Math.round(cavol / carate* 1000)/1000 );
  1237. ds_tpninfo_ordinfo.setColumn(0,"ordpvol", Math.round(pvol / prate * 1000)/1000);
  1238. ds_tpninfo_ordinfo.setColumn(0,"ordmgvol", Math.round(mgvol / mgrate* 1000)/1000 );
  1239. ds_tpninfo_ordinfo.setColumn(0,"znvol", traceelevol * znrate );
  1240. ds_tpninfo_ordinfo.setColumn(0,"mnvol", traceelevol * mnrate );
  1241. ds_tpninfo_ordinfo.setColumn(0,"cuvol", traceelevol * curate );
  1242. ds_tpninfo_ordinfo.setColumn(0,"crvol", traceelevol * crrate );
  1243. }
  1244. function fCalc(){
  1245. var ordvol = ds_tpninfo_ordinfo.getColumn(0,"ordvol");
  1246. var flowrate = ds_tpninfo_ordinfo.getColumn(0,"flowrate");
  1247. var prcprate = ds_tpninfo_ordinfo.getColumn(0,"prcprate");
  1248. var dexvol = ds_tpninfo_ordinfo.getColumn(0,"orddexvol");
  1249. var aminovol = ds_tpninfo_ordinfo.getColumn(0,"ordaminovol");
  1250. var navol = ds_tpninfo_ordinfo.getColumn(0,"ordnavol");
  1251. var kvol = ds_tpninfo_ordinfo.getColumn(0,"ordkvol");
  1252. var cavol = ds_tpninfo_ordinfo.getColumn(0,"ordcavol");
  1253. var pvol = ds_tpninfo_ordinfo.getColumn(0,"ordpvol");
  1254. var mgvol = ds_tpninfo_ordinfo.getColumn(0,"ordmgvol");
  1255. var multivitavol = ds_tpninfo_ordinfo.getColumn(0,"ordmultivitavol");
  1256. var lipidvol = ds_tpninfo_ordinfo.getColumn(0,"ordlipidvol");
  1257. var heparinvol = ds_tpninfo_ordinfo.getColumn(0,"ordheparinvol");
  1258. var kg = parseFloat(ds_tpninfo_ordinfo.getColumn(0,"wt"));
  1259. var traceelevol = ds_tpninfo_ordinfo.getColumn(0,"traceelevol");
  1260. var wt = ds_tpninfo_ordinfo.getColumn(0,"wt");
  1261. /*
  1262. if(utlf_isNull(wt)) {
  1263. wt = 1;
  1264. }
  1265. */
  1266. if ( utlf_isNull( traceelevol ) || traceelevol == "" ){
  1267. traceelevol = 0;
  1268. }
  1269. if ( utlf_isNull(ds_tpninfo_ordinfo.getColumn(0,"traceeleyn")) ){
  1270. sysf_messageBox("Trace Element를 선택하십시오.", "C010");
  1271. return;
  1272. }
  1273. if ( utlf_isNull(ds_tpninfo_ordinfo.getColumn(0,"maturationflag")) ){
  1274. sysf_messageBox("Maturation을 선택하십시오.", "C010");
  1275. return;
  1276. }
  1277. if ( utlf_isNull(ds_tpninfo_ordinfo.getColumn(0,"wt")) ){
  1278. sysf_messageBox("체중은 필수입력사항입니다.", "C010");
  1279. input5.setFocus();
  1280. return;
  1281. }
  1282. var znrate = ds_tmp_tpnbase_ordinfo.getColumn(0,"znvol");
  1283. var mnrate = ds_tmp_tpnbase_ordinfo.getColumn(0,"mnvol");
  1284. var curate = ds_tmp_tpnbase_ordinfo.getColumn(0,"cuvol");
  1285. var crrate = ds_tmp_tpnbase_ordinfo.getColumn(0,"crvol");
  1286. if (utlf_isNull(ds_aminoinfo.lookup("tpndrugcd",ds_tpninfo_ordinfo.getColumn(0,"aminodrugcd"),"ordvol")) || parseFloat(ds_aminoinfo.lookup("tpndrugcd",ds_tpninfo_ordinfo.getColumn(0,"aminodrugcd"),"ordvol"))==0){
  1287. var aminorate = 0;
  1288. } else {
  1289. var aminorate = parseFloat(ds_aminoinfo.lookup("tpndrugcd",ds_tpninfo_ordinfo.getColumn(0,"aminodrugcd"),"calcvol")) / parseFloat(ds_aminoinfo.lookup("tpndrugcd",ds_tpninfo_ordinfo.getColumn(0,"aminodrugcd"),"ordvol"));
  1290. }
  1291. if ( utlf_isNull(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordnavol")) || parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordnavol"))==0){
  1292. var narate =0;
  1293. } else {
  1294. var narate = parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"calcnavol")) / parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordnavol"));
  1295. }
  1296. if ( utlf_isNull(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordkvol")) || parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordkvol"))==0){
  1297. var krate = 0;
  1298. } else {
  1299. var krate = parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"calckvol")) / parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordkvol"));
  1300. }
  1301. if ( utlf_isNull(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordcavol")) || parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordcavol"))==0){
  1302. var carate = 0;
  1303. } else {
  1304. var carate = parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"calccavol")) / parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordcavol"));
  1305. }
  1306. if ( utlf_isNull(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordpvol")) || parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordpvol"))==0){
  1307. var prate = 0;
  1308. } else {
  1309. var prate = parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"calcpvol")) / parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordpvol"));
  1310. }
  1311. if ( utlf_isNull(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordmgvol")) || parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordmgvol"))==0){
  1312. var mgrate = 0;
  1313. } else {
  1314. var mgrate = parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"calcmgvol")) / parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordmgvol"));
  1315. }
  1316. if ( utlf_isNull(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordheparinvol")) || parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordheparinvol"))==0){
  1317. var heparinrate = 0;
  1318. } else {
  1319. var heparinrate = parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"calcheparinvol")) / parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordheparinvol")) ;
  1320. }
  1321. if ( utlf_isNull(ds_lipidinfo.lookup("tpndrugcd",ds_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"),"ordvol")) || parseFloat(ds_lipidinfo.lookup("tpndrugcd",ds_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"),"ordvol"))==0){
  1322. var lipidrate=0;
  1323. } else {
  1324. var lipidrate = parseFloat(ds_lipidinfo.lookup("tpndrugcd",ds_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"),"calcvol")) / parseFloat(ds_lipidinfo.lookup("tpndrugcd",ds_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"),"ordvol"));
  1325. }
  1326. var znrate = ds_tmp_tpnbase_ordinfo.getColumn(0,"znvol");
  1327. var mnrate = ds_tmp_tpnbase_ordinfo.getColumn(0,"mnvol");
  1328. var curate = ds_tmp_tpnbase_ordinfo.getColumn(0,"cuvol");
  1329. var crrate = ds_tmp_tpnbase_ordinfo.getColumn(0,"crvol");
  1330. if (utlf_isNull(dexvol)){
  1331. ds_tpninfo_ordinfo.setColumn(0,"orddexvol","0");
  1332. dexvol=0;
  1333. }
  1334. if (utlf_isNull(aminovol)){
  1335. ds_tpninfo_ordinfo.setColumn(0,"ordaminovol","0");
  1336. aminovol=0;
  1337. }
  1338. if (utlf_isNull(navol)){
  1339. ds_tpninfo_ordinfo.setColumn(0,"ordnavol","0");
  1340. navol=0;
  1341. }
  1342. if (utlf_isNull(kvol)){
  1343. ds_tpninfo_ordinfo.setColumn(0,"ordkvol","0");
  1344. kvol=0;
  1345. }
  1346. if (utlf_isNull(cavol)){
  1347. ds_tpninfo_ordinfo.setColumn(0,"ordcavol","0");
  1348. cavol=0;
  1349. }
  1350. if (utlf_isNull(pvol)){
  1351. ds_tpninfo_ordinfo.setColumn(0,"ordpvol","0");
  1352. pvol=0;
  1353. }
  1354. if (utlf_isNull(mgvol)){
  1355. ds_tpninfo_ordinfo.setColumn(0,"ordmgvol","0");
  1356. mgvol=0;
  1357. }
  1358. if (utlf_isNull(multivitavol)){
  1359. ds_tpninfo_ordinfo.setColumn(0,"ordmultivitavol","0");
  1360. multivitavol=0;
  1361. }
  1362. if (utlf_isNull(lipidvol)){
  1363. ds_tpninfo_ordinfo.setColumn(0,"ordlipidvol","0");
  1364. lipidvol=0;
  1365. }
  1366. if (utlf_isNull(heparinvol)){
  1367. ds_tpninfo_ordinfo.setColumn(0,"ordheparinvol","0");
  1368. heparinvol=0;
  1369. }
  1370. var distvol = 0;
  1371. var flowvol = 0;
  1372. flowvol =Math.round( (flowrate*kg*1440/1000) * 1000)/1000; //GIR g
  1373. ds_tpninfo_ordinfo.setColumn(0,"flowvol", flowvol);
  1374. ds_tpninfo_ordinfo.setColumn(0,"calcdexvol", Math.round((flowvol/10*20)*100)/100 ); //50DW ml
  1375. ds_tpninfo_ordinfo.setColumn(0,"orddexvol",Math.round(flowvol /ordvol * 100 * 100)/100) //50DW %
  1376. dexvol = ds_tpninfo_ordinfo.getColumn(0,"orddexvol");
  1377. ds_tpninfo_ordinfo.setColumn(0,"calcaminovol", Math.round((aminovol * aminorate * 1000)/1000, 3) );
  1378. ds_tpninfo_ordinfo.setColumn(0,"calcnavol" , Math.round((navol * narate * 1000)/1000, 3) );
  1379. ds_tpninfo_ordinfo.setColumn(0,"calckvol" , Math.round((kvol * krate * 1000)/1000, 3) );
  1380. ds_tpninfo_ordinfo.setColumn(0,"calccavol" , Math.round((cavol * carate * 1000)/1000, 3) );
  1381. ds_tpninfo_ordinfo.setColumn(0,"calcpvol" , Math.round((pvol * prate * 1000)/1000, 3) );
  1382. ds_tpninfo_ordinfo.setColumn(0,"calcmgvol" , Math.round((mgvol * mgrate * 1000)/1000, 3) );
  1383. ds_tpninfo_ordinfo.setColumn(0,"calclipidvol", Math.round((lipidvol * lipidrate * 1000)/1000, 3) );
  1384. // 20121108
  1385. //ds_tpninfo_ordinfo.setColumn(0,"calcznplusvol", Math.round(znplusvol * znplusrate* 1000)/1000 );
  1386. ds_tpninfo_ordinfo.setColumn(0,"calcheparinvol", Math.round(heparinvol / heparinrate* 1000)/1000 );
  1387. ds_tpninfo_ordinfo.setColumn(0,"znvol", traceelevol * znrate );
  1388. ds_tpninfo_ordinfo.setColumn(0,"mnvol", traceelevol * mnrate );
  1389. ds_tpninfo_ordinfo.setColumn(0,"cuvol", traceelevol * curate );
  1390. ds_tpninfo_ordinfo.setColumn(0,"crvol", traceelevol * crrate );
  1391. var calcdexvol = ds_tpninfo_ordinfo.getColumn(0,"calcdexvol");
  1392. var calcaminovol = ds_tpninfo_ordinfo.getColumn(0,"calcaminovol");
  1393. distvol = ordvol - (parseFloat(calcdexvol)+ parseFloat(aminovol)+parseFloat(navol)+parseFloat(kvol)+parseFloat(cavol)+parseFloat(pvol)+parseFloat(mgvol)+parseFloat(multivitavol)+parseFloat(heparinvol/heparinrate));
  1394. ds_tpninfo_ordinfo.setColumn(0,"orddistvol", Math.round(distvol*100)/100);
  1395. var calr1 = Math.round((((ordvol/100) * dexvol * 3.4)+(calcaminovol * 4))* 1000)/1000 ;
  1396. var calr2 =Math.round( lipidvol*2* 1000)/1000 ;
  1397. ds_tpninfo_ordinfo.setColumn(0,"ordcalr1", calr1);
  1398. ds_tpninfo_ordinfo.setColumn(0,"ordcalr2", calr2);
  1399. ds_tpninfo_ordinfo.setColumn(0,"ordtotcalr",calr1+ calr2);
  1400. ds_tpninfo_ordinfo.setColumn(0,"npcncalr", Math.round( ((calr1+calr2)-(calcaminovol*4))/6.67* 1000)/1000);
  1401. ds_tpninfo_ordinfo.setColumn(0,"prcptotcalr", Math.round(((calr1+ calr2) * prcprate)* 1000)/1000);
  1402. cap_text.visible = true;
  1403. var aaval = Math.round(((cavol/2) + (pvol*2)) / ordvol * 1000)/ 1000;
  1404. ds_alert.setColumn(0, "cnts", aaval);
  1405. if(aaval > 0.045) {
  1406. cap_text.style = "color:red;font:돋움,9,bold;";
  1407. } else {
  1408. cap_text.style = "color:black;font:돋움,9,bold;";
  1409. }
  1410. /// ordvol
  1411. var calcaminovol = ds_tpninfo_ordinfo.getColumn(0,"calcaminovol");
  1412. var calcnavol = ds_tpninfo_ordinfo.getColumn(0,"calcnavol");
  1413. var calckvol = ds_tpninfo_ordinfo.getColumn(0,"calckvol");
  1414. var calccavol = ds_tpninfo_ordinfo.getColumn(0,"calccavol");
  1415. var calcpvol = ds_tpninfo_ordinfo.getColumn(0,"calcpvol");
  1416. var calcmgvol = ds_tpninfo_ordinfo.getColumn(0,"calcmgvol");
  1417. var osm = Math.round((ordvol/1000) + (dexvol*50.5) + ( calcaminovol * 100 / ordvol*99.8) + (calcnavol*2000/ordvol) + (calckvol*2000/ordvol)
  1418. + (calccavol*1460/ordvol) + (calcpvol*2000/ordvol) + (calcmgvol*1000/ordvol) + (multivitavol * 4100 / ordvol) + (traceelevol*5000/ordvol), 3);
  1419. ds_tpninfo_ordinfo.setColumn(0, "osmo", osm);
  1420. }
  1421. function lf_PrcpCalc(){
  1422. var ordvol = ds_tpninfo_ordinfo.getColumn(0,"ordvol");
  1423. var flowrate = ds_tpninfo_ordinfo.getColumn(0,"flowrate");
  1424. var prcprate = ds_tpninfo_ordinfo.getColumn(0,"prcprate");
  1425. var dexvol = ds_tpninfo_ordinfo.getColumn(0,"orddexvol");
  1426. var aminovol = ds_tpninfo_ordinfo.getColumn(0,"ordaminovol");
  1427. var navol = ds_tpninfo_ordinfo.getColumn(0,"ordnavol");
  1428. var kvol = ds_tpninfo_ordinfo.getColumn(0,"ordkvol");
  1429. var cavol = ds_tpninfo_ordinfo.getColumn(0,"ordcavol");
  1430. var pvol = ds_tpninfo_ordinfo.getColumn(0,"ordpvol");
  1431. var mgvol = ds_tpninfo_ordinfo.getColumn(0,"ordmgvol");
  1432. var multivitavol = ds_tpninfo_ordinfo.getColumn(0,"ordmultivitavol");
  1433. var lipidvol = ds_tpninfo_ordinfo.getColumn(0,"ordlipidvol");
  1434. var heparinvol = ds_tpninfo_ordinfo.getColumn(0,"ordheparinvol");
  1435. var distvol = ds_tpninfo_ordinfo.getColumn(0,"orddistvol");
  1436. var flowvol = ds_tpninfo_ordinfo.getColumn(0,"flowvol");
  1437. var calr1 = ds_tpninfo_ordinfo.getColumn(0,"ordcalr1");
  1438. if (utlf_isNull(calr1)){
  1439. ds_tpninfo_ordinfo.setColumn(0,"ordcalr1","0");
  1440. calr1=0;
  1441. }
  1442. var calr2 = ds_tpninfo_ordinfo.getColumn(0,"ordcalr2");
  1443. if (utlf_isNull(calr2)){
  1444. ds_tpninfo_ordinfo.setColumn(0,"ordcalr2","0");
  1445. calr2=0;
  1446. }
  1447. var totcalr = ds_tpninfo_ordinfo.getColumn(0,"ordtotcalr");
  1448. if (utlf_isNull(totcalr)){
  1449. ds_tpninfo_ordinfo.setColumn(0,"ordtotcalr","0");
  1450. totcalr=0;
  1451. }
  1452. var calcdexvol = ds_tpninfo_ordinfo.getColumn(0,"calcdexvol");
  1453. var calcaminovol = ds_tpninfo_ordinfo.getColumn(0,"calcaminovol");
  1454. var calcnavol = ds_tpninfo_ordinfo.getColumn(0,"calcnavol");
  1455. var calckvol = ds_tpninfo_ordinfo.getColumn(0,"calckvol");
  1456. var calccavol = ds_tpninfo_ordinfo.getColumn(0,"calccavol");
  1457. var calcpvol = ds_tpninfo_ordinfo.getColumn(0,"calcpvol");
  1458. var calcmgvol = ds_tpninfo_ordinfo.getColumn(0,"calcmgvol");
  1459. var calclipidvol = ds_tpninfo_ordinfo.getColumn(0,"calclipidvol");
  1460. var calcheparinvol = ds_tpninfo_ordinfo.getColumn(0,"calcheparinvol");
  1461. if (utlf_isNull(ordvol)){
  1462. ds_tpninfo_ordinfo.setColumn(0,"ordvol","0");
  1463. ordvol=0;
  1464. }
  1465. if (utlf_isNull(flowrate)){
  1466. ds_tpninfo_ordinfo.setColumn(0,"flowrate","0");
  1467. flowrate=0;
  1468. }
  1469. if (utlf_isNull(dexvol)){
  1470. ds_tpninfo_ordinfo.setColumn(0,"orddexvol","0");
  1471. dexvol=0;
  1472. }
  1473. if (utlf_isNull(aminovol)){
  1474. ds_tpninfo_ordinfo.setColumn(0,"ordaminovol","0");
  1475. aminovol=0;
  1476. }
  1477. if (utlf_isNull(navol)){
  1478. ds_tpninfo_ordinfo.setColumn(0,"ordnavol","0");
  1479. navol=0;
  1480. }
  1481. if (utlf_isNull(kvol)){
  1482. ds_tpninfo_ordinfo.setColumn(0,"ordkvol","0");
  1483. kvol=0;
  1484. }
  1485. if (utlf_isNull(cavol)){
  1486. ds_tpninfo_ordinfo.setColumn(0,"ordcavol","0");
  1487. cavol=0;
  1488. }
  1489. if (utlf_isNull(pvol)){
  1490. ds_tpninfo_ordinfo.setColumn(0,"ordpvol","0");
  1491. pvol=0;
  1492. }
  1493. if (utlf_isNull(mgvol)){
  1494. ds_tpninfo_ordinfo.setColumn(0,"ordmgvol","0");
  1495. mgvol=0;
  1496. }
  1497. if (utlf_isNull(multivitavol)){
  1498. ds_tpninfo_ordinfo.setColumn(0,"ordmultivitavol","0");
  1499. multivitavol=0;
  1500. }
  1501. if (utlf_isNull(lipidvol)){
  1502. ds_tpninfo_ordinfo.setColumn(0,"ordlipidvol","0");
  1503. lipidvol=0;
  1504. }
  1505. if (utlf_isNull(heparinvol)){
  1506. ds_tpninfo_ordinfo.setColumn(0,"ordheparinvol","0");
  1507. heparinvol=0;
  1508. }
  1509. if (utlf_isNull(prcprate)){
  1510. ds_tpninfo_ordinfo.setColumn(0,"prcprate","1.2");
  1511. prcprate=1.2;
  1512. }
  1513. if (utlf_isNull(distvol)){
  1514. ds_tpninfo_ordinfo.setColumn(0,"orddistvol","0");
  1515. distvol=0;
  1516. }
  1517. if (utlf_isNull(flowvol)){
  1518. ds_tpninfo_ordinfo.setColumn(0,"flowvol","0");
  1519. flowvol=0;
  1520. }
  1521. if (utlf_isNull(calcdexvol)){
  1522. ds_tpninfo_ordinfo.setColumn(0,"calcdexvol","0");
  1523. calcdexvol=0;
  1524. }
  1525. if (utlf_isNull(calcaminovol)){
  1526. ds_tpninfo_ordinfo.setColumn(0,"calcaminovol","0");
  1527. calcaminovol=0;
  1528. }
  1529. if (utlf_isNull(calcnavol)){
  1530. ds_tpninfo_ordinfo.setColumn(0,"calcnavol","0");
  1531. calcnavol=0;
  1532. }
  1533. if (utlf_isNull(calckvol)){
  1534. ds_tpninfo_ordinfo.setColumn(0,"calckvol","0");
  1535. calckvol=0;
  1536. }
  1537. if (utlf_isNull(calccavol)){
  1538. ds_tpninfo_ordinfo.setColumn(0,"calccavol","0");
  1539. calccavol=0;
  1540. }
  1541. if (utlf_isNull(calcpvol)){
  1542. ds_tpninfo_ordinfo.setColumn(0,"calcpvol","0");
  1543. calcpvol=0;
  1544. }
  1545. if (utlf_isNull(calcmgvol)){
  1546. ds_tpninfo_ordinfo.setColumn(0,"calcmgvol","0");
  1547. calcmgvol=0;
  1548. }
  1549. if (utlf_isNull(calclipidvol)){
  1550. ds_tpninfo_ordinfo.setColumn(0,"calclipidvol","0");
  1551. calclipidvol=0;
  1552. }
  1553. if (utlf_isNull(calcheparinvol)){
  1554. ds_tpninfo_ordinfo.setColumn(0,"calcheparinvol","0");
  1555. calcheparinvol=0;
  1556. }
  1557. ds_tpninfo_ordinfo.setColumn(0,"prcpvol", Math.round((ordvol * prcprate)*1000)/1000);
  1558. ds_tpninfo_ordinfo.setColumn(0,"prcpdexvol", dexvol );
  1559. ds_tpninfo_ordinfo.setColumn(0,"prcpaminovol", Math.round((aminovol * prcprate)*1000)/1000);
  1560. ds_tpninfo_ordinfo.setColumn(0,"prcpnavol", Math.round((navol * prcprate)*1000)/1000);
  1561. ds_tpninfo_ordinfo.setColumn(0,"prcpkvol", Math.round((kvol * prcprate)*1000)/1000);
  1562. ds_tpninfo_ordinfo.setColumn(0,"prcpcavol", Math.round((cavol * prcprate)*1000)/1000);
  1563. ds_tpninfo_ordinfo.setColumn(0,"prcppvol", Math.round((pvol * prcprate)*1000)/1000);
  1564. ds_tpninfo_ordinfo.setColumn(0,"prcpmgvol", Math.round((mgvol * prcprate)*1000)/1000);
  1565. ds_tpninfo_ordinfo.setColumn(0,"prcpmultivitavol", Math.round((multivitavol * prcprate)*1000)/1000);
  1566. ds_tpninfo_ordinfo.setColumn(0,"prcplipidvol", Math.round((lipidvol * prcprate)*1000)/1000);
  1567. ds_tpninfo_ordinfo.setColumn(0,"prcpheparinvol", Math.round((heparinvol * prcprate)*1000)/1000);
  1568. ds_tpninfo_ordinfo.setColumn(0,"prcpdistvol", Math.round((distvol * prcprate)*1000)/1000);
  1569. ds_tpninfo_ordinfo.setColumn(0,"prcpflowvol", Math.round((flowvol * prcprate)*1000)/1000);
  1570. ds_tpninfo_ordinfo.setColumn(0,"prcpcalcdexvol", Math.round((calcdexvol * prcprate)*1000)/1000);
  1571. ds_tpninfo_ordinfo.setColumn(0,"prcpcalcaminovol", Math.round((calcaminovol * prcprate)*1000)/1000);
  1572. ds_tpninfo_ordinfo.setColumn(0,"prcpcalcnavol", Math.round((calcnavol * prcprate)*1000)/1000);
  1573. ds_tpninfo_ordinfo.setColumn(0,"prcpcalckvol", Math.round((calckvol * prcprate)*1000)/1000);
  1574. ds_tpninfo_ordinfo.setColumn(0,"prcpcalccavol", Math.round((calccavol * prcprate)*1000)/1000);
  1575. ds_tpninfo_ordinfo.setColumn(0,"prcpcalcpvol", Math.round((calcpvol * prcprate)*1000)/1000);
  1576. ds_tpninfo_ordinfo.setColumn(0,"prcpcalcmgvol", Math.round((calcmgvol * prcprate)*1000)/1000);
  1577. ds_tpninfo_ordinfo.setColumn(0,"prcpcalclipidvol", Math.round((calclipidvol * prcprate)*1000)/1000);
  1578. ds_tpninfo_ordinfo.setColumn(0,"prcpcalcheparinvol", Math.round((calcheparinvol * prcprate)*1000)/1000);
  1579. ds_tpninfo_ordinfo.setColumn(0,"prcpcalr1", Math.round((calr1 * prcprate)*1000)/1000);
  1580. ds_tpninfo_ordinfo.setColumn(0,"prcpcalr2", Math.round((calr2 * prcprate)*1000)/1000);
  1581. //ds_tpninfo_ordinfo.setColumn(0,"prcptotcalr", totcalr * prcprate);
  1582. ds_tpninfo_ordinfo.setColumn(0,"prcptotcalr", Math.round((totcalr * prcprate)*10000)/10000);
  1583. }
  1584. function lf_GetPrcpCd(){
  1585. var prcpcd ;
  1586. var startvol;
  1587. var endvol;
  1588. var comlipidcd;
  1589. var prcpaminovol = parseFloat(ds_tpninfo_ordinfo.getColumn(0,"prcpaminovol").toString().getRound(-3,"HALF_UP"));
  1590. var lipidcd = ds_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"); // 20130306_lipid 코드에 따라 계산되는 코드가 달라짐
  1591. for ( var i=0; i < ds_tpndruginfo.rowcount; i++){
  1592. startvol = parseFloat(ds_tpndruginfo.getColumn(i,"startvol"));
  1593. endvol = parseFloat(ds_tpndruginfo.getColumn(i,"endvol"));
  1594. comlipidcd = ds_tpndruginfo.getColumn(i,"lipidcd");
  1595. if ( (startvol ==0 || prcpaminovol > startvol) && (lipidcd == comlipidcd) ){ // 20130306_lipid 코드 비교해야 함.
  1596. if ( endvol ==0 || prcpaminovol <= endvol ){
  1597. prcpcd=ds_tpndruginfo.getColumn(i,"tpnprcpcd");
  1598. return prcpcd;
  1599. break;
  1600. }
  1601. }
  1602. }
  1603. return prcpcd;
  1604. }
  1605. function lf_Sp(){
  1606. grp_tpnprcp.visible=false;
  1607. }
  1608. function lf_Enable(){
  1609. grp_tpnprcp.visible=true;
  1610. grp_tpnprcp.enable=true;
  1611. }
  1612. function lf_Disable(){
  1613. grp_tpnprcp.visible=true;
  1614. grp_tpnprcp.enable=false;
  1615. }
  1616. function lf_GetDrugSpd(){
  1617. var drugspd;
  1618. drugspd = ds_tpninfo_ordinfo.getColumn(0,"drugspd");
  1619. if ( drugspd =="00" ){
  1620. drugspd = ds_tpninfo_ordinfo.getColumn(0,"drugspdetc");
  1621. }
  1622. return drugspd;
  1623. }
  1624. function ipt_ordvol1_onkeydown(obj:Edit, e:KeyEventInfo)
  1625. {
  1626. if ( e.keycode ==13){
  1627. input13.setFocus();
  1628. fCalc();
  1629. }
  1630. }
  1631. function Edit_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  1632. {
  1633. obj.updateToDataset();
  1634. var instcd = sysf_getUserInfo("dutplceinstcd");
  1635. if(instcd == "032") {
  1636. fCalc3();
  1637. } else {
  1638. fCalc();
  1639. }
  1640. }
  1641. function Edit_onkeydown(obj:Edit, e:KeyEventInfo)
  1642. {
  1643. if (e.keycode ==13){
  1644. obj.updateToDataset();
  1645. // fCalc();
  1646. // 다음 포커스 이동
  1647. var objComponent;
  1648. objComponent = getNextComponent(obj);
  1649. objComponent.setFocus();
  1650. }
  1651. }
  1652. function ipt_ordvol1_ontextchanged(obj:Edit, e:TextChangedEventInfo)
  1653. {
  1654. if (parseInt(e.posttext)<1){
  1655. sysf_messageBox("Order Volume은 1~1000 사이로 ", "C001");
  1656. ipt_ordvol1.setFocus();
  1657. return;
  1658. }
  1659. /*
  1660. if (parseInt(e.posttext)>1000){
  1661. sysf_messageBox("Order Volume은 1~1000 사이로 ", "C001");
  1662. ipt_ordvol1.setFocus();
  1663. return;
  1664. }
  1665. */
  1666. /////2018년4월12일 김치국 배수 수정 체크될때에는 등록된 걸로 처리
  1667. if (chk_ordbaesu.value != 1){
  1668. if (parseInt(e.posttext)<500){
  1669. ds_tpninfo_ordinfo.setColumn(0,"prcprate","1.2");
  1670. }
  1671. if (parseInt(e.posttext)>=500){
  1672. ds_tpninfo_ordinfo.setColumn(0,"prcprate","1.1");
  1673. }
  1674. }
  1675. obj.updateToDataset();
  1676. var ordvol = parseInt(e.posttext);
  1677. var prcprate = parseFloat(ds_tpninfo_ordinfo.getColumn(0, "prcprate"));
  1678. var calcordvol = ordvol * prcprate;
  1679. if(calcordvol > 2000) {
  1680. sysf_messageBox("실조제 Order Volume은 2000ml를 넘을 수 없습니다.", "I");
  1681. ipt_ordvol1.setFocus();
  1682. return;
  1683. }
  1684. var instcd = sysf_getUserInfo("dutplceinstcd");
  1685. if(instcd == "032") {
  1686. fCalc3();
  1687. } else {
  1688. fCalc();
  1689. }
  1690. }
  1691. function output39_oneditclick(obj:Edit, e:EditClickEventInfo)
  1692. {
  1693. if(chk_ordbaesu.value == 1)
  1694. {
  1695. obj.readonly = false;
  1696. }
  1697. else
  1698. {
  1699. obj.readonly = true;
  1700. }
  1701. }
  1702. function chk_ordbaesu_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
  1703. {
  1704. if(obj.value != "1")
  1705. {
  1706. output39.value ='1.2';
  1707. }
  1708. }
  1709. /*
  1710. g/mEq/mM 단위로 입력하면, ml, ui 단위로 계산.
  1711. */
  1712. function fCalc3() {
  1713. var ordvol = ds_tpninfo_ordinfo.getColumn(0,"ordvol");
  1714. var flowrate = ds_tpninfo_ordinfo.getColumn(0,"flowrate");
  1715. var prcprate = ds_tpninfo_ordinfo.getColumn(0,"prcprate");
  1716. var dexvol = ds_tpninfo_ordinfo.getColumn(0,"orddexvol");
  1717. var aminovol = ds_tpninfo_ordinfo.getColumn(0,"ordaminovol");
  1718. var navol = ds_tpninfo_ordinfo.getColumn(0,"ordnavol");
  1719. var kvol = ds_tpninfo_ordinfo.getColumn(0,"ordkvol");
  1720. var cavol = ds_tpninfo_ordinfo.getColumn(0,"ordcavol");
  1721. var pvol = ds_tpninfo_ordinfo.getColumn(0,"ordpvol");
  1722. var mgvol = ds_tpninfo_ordinfo.getColumn(0,"ordmgvol");
  1723. var multivitavol = ds_tpninfo_ordinfo.getColumn(0,"ordmultivitavol");
  1724. var lipidvol = ds_tpninfo_ordinfo.getColumn(0,"ordlipidvol");
  1725. var heparinvol = ds_tpninfo_ordinfo.getColumn(0,"ordheparinvol");
  1726. var calcaminovol = ds_tpninfo_ordinfo.getColumn(0,"calcaminovol");
  1727. var calcnavol = ds_tpninfo_ordinfo.getColumn(0,"calcnavol");
  1728. var calckvol = ds_tpninfo_ordinfo.getColumn(0,"calckvol");
  1729. var calccavol = ds_tpninfo_ordinfo.getColumn(0,"calccavol");
  1730. var calcpvol = ds_tpninfo_ordinfo.getColumn(0,"calcpvol");
  1731. var calcmgvol = ds_tpninfo_ordinfo.getColumn(0,"calcmgvol");
  1732. var calcheparinvol = ds_tpninfo_ordinfo.getColumn(0,"calcheparinvol");
  1733. var calclipidvol = ds_tpninfo_ordinfo.getColumn(0,"calclipidvol");
  1734. var aminorate = 0;
  1735. var kg = parseFloat(ds_tpninfo_ordinfo.getColumn(0,"wt"));
  1736. var traceelevol = ds_tpninfo_ordinfo.getColumn(0,"traceelevol");
  1737. var wt = parseFloat(ds_tpninfo_ordinfo.getColumn(0,"wt"));
  1738. if(utlf_isNull(traceelevol) || traceelevol == "") {
  1739. traceelevol = 0;
  1740. }
  1741. if ( utlf_isNull( wt ) ){
  1742. sysf_messageBox("체중은 필수입력사항입니다.", "C010");
  1743. input5.setFocus();
  1744. return;
  1745. }
  1746. /*
  1747. if ( utlf_isNull(ds_tpninfo_ordinfo.getColumn(0,"traceeleyn")) ){
  1748. sysf_messageBox("Trace Element를 선택하십시오.", "C010");
  1749. return;
  1750. }
  1751. if ( utlf_isNull(ds_tpninfo_ordinfo.getColumn(0,"maturationflag")) ){
  1752. sysf_messageBox("Maturation을 선택하십시오.", "C010");
  1753. return;
  1754. }
  1755. if ( utlf_isNull(ds_tpninfo_ordinfo.getColumn(0,"wt")) ){
  1756. sysf_messageBox("체중은 필수입력사항입니다.", "C010");
  1757. input5.setFocus();
  1758. return;
  1759. }*/
  1760. /*
  1761. var calcnavol = ds_tpninfo_ordinfo.getColumn(0,"calcnavol");
  1762. var calckvol = ds_tpninfo_ordinfo.getColumn(0,"calckvol");
  1763. var calccavol = ds_tpninfo_ordinfo.getColumn(0,"calccavol");
  1764. var calcpvol = ds_tpninfo_ordinfo.getColumn(0,"calcpvol");
  1765. var calcmgvol = ds_tpninfo_ordinfo.getColumn(0,"calcmgvol");
  1766. var calcheparinvol = ds_tpninfo_ordinfo.getColumn(0,"calcheparinvol");
  1767. */
  1768. if (utlf_isNull(calcaminovol)){
  1769. ds_tpninfo_ordinfo.setColumn(0,"calcaminovol","0");
  1770. ds_tpninfo_ordinfo.setColumn(0,"ordaminovol","0");
  1771. calcaminovol=0;
  1772. }
  1773. if (utlf_isNull(calcnavol)){
  1774. ds_tpninfo_ordinfo.setColumn(0,"calcnavol","0");
  1775. ds_tpninfo_ordinfo.setColumn(0,"ordnavol","0");
  1776. calcnavol=0;
  1777. }
  1778. if (utlf_isNull(calckvol)){
  1779. ds_tpninfo_ordinfo.setColumn(0,"calckvol","0");
  1780. ds_tpninfo_ordinfo.setColumn(0,"ordkvol","0");
  1781. calckvol=0;
  1782. }
  1783. if (utlf_isNull(calccavol)){
  1784. ds_tpninfo_ordinfo.setColumn(0,"calccavol","0");
  1785. ds_tpninfo_ordinfo.setColumn(0,"calccavol","0");
  1786. calccavol=0;
  1787. }
  1788. if (utlf_isNull(calcpvol)){
  1789. ds_tpninfo_ordinfo.setColumn(0,"calcpvol","0");
  1790. ds_tpninfo_ordinfo.setColumn(0,"calcpvol","0");
  1791. calcpvol=0;
  1792. }
  1793. if (utlf_isNull(calcmgvol)){
  1794. ds_tpninfo_ordinfo.setColumn(0,"calcmgvol","0");
  1795. ds_tpninfo_ordinfo.setColumn(0,"calcmgvol","0");
  1796. calcmgvol=0;
  1797. }
  1798. if (utlf_isNull(calcheparinvol)){
  1799. ds_tpninfo_ordinfo.setColumn(0,"calcheparinvol","0");
  1800. ds_tpninfo_ordinfo.setColumn(0,"ordheparinvol","0");
  1801. calcheparinvol=0;
  1802. }
  1803. var znrate = ds_tmp_tpnbase_ordinfo.getColumn(0,"znvol");
  1804. var mnrate = ds_tmp_tpnbase_ordinfo.getColumn(0,"mnvol");
  1805. var curate = ds_tmp_tpnbase_ordinfo.getColumn(0,"cuvol");
  1806. var crrate = ds_tmp_tpnbase_ordinfo.getColumn(0,"crvol");
  1807. if (utlf_isNull(ds_aminoinfo.lookup("tpndrugcd",ds_tpninfo_ordinfo.getColumn(0,"aminodrugcd"),"ordvol")) || parseFloat(ds_aminoinfo.lookup("tpndrugcd",ds_tpninfo_ordinfo.getColumn(0,"aminodrugcd"),"ordvol"))==0){
  1808. var aminorate = 0;
  1809. } else {
  1810. var aminorate = parseFloat(ds_aminoinfo.lookup("tpndrugcd",ds_tpninfo_ordinfo.getColumn(0,"aminodrugcd"),"calcvol")) / parseFloat(ds_aminoinfo.lookup("tpndrugcd",ds_tpninfo_ordinfo.getColumn(0,"aminodrugcd"),"ordvol"));
  1811. }
  1812. if ( utlf_isNull(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordnavol")) || parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordnavol"))==0){
  1813. var narate =0;
  1814. } else {
  1815. var narate = parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"calcnavol")) / parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordnavol"));
  1816. }
  1817. if ( utlf_isNull(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordkvol")) || parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordkvol"))==0){
  1818. var krate = 0;
  1819. } else {
  1820. var krate = parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"calckvol")) / parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordkvol"));
  1821. }
  1822. if ( utlf_isNull(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordcavol")) || parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordcavol"))==0){
  1823. var carate = 0;
  1824. } else {
  1825. var carate = parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"calccavol")) / parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordcavol"));
  1826. }
  1827. if ( utlf_isNull(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordpvol")) || parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordpvol"))==0){
  1828. var prate = 0;
  1829. } else {
  1830. var prate = parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"calcpvol")) / parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordpvol"));
  1831. }
  1832. if ( utlf_isNull(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordmgvol")) || parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordmgvol"))==0){
  1833. var mgrate = 0;
  1834. } else {
  1835. var mgrate = parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"calcmgvol")) / parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordmgvol"));
  1836. }
  1837. if ( utlf_isNull(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordheparinvol")) || parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordheparinvol"))==0){
  1838. var heparinrate = 0;
  1839. } else {
  1840. var heparinrate = parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"calcheparinvol")) / parseFloat(ds_tmp_tpnbase_ordinfo.getColumn(0,"ordheparinvol")) ;
  1841. }
  1842. if ( utlf_isNull(ds_lipidinfo.lookup("tpndrugcd",ds_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"),"ordvol")) || parseFloat(ds_lipidinfo.lookup("tpndrugcd",ds_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"),"ordvol"))==0){
  1843. var lipidrate=0;
  1844. } else {
  1845. var lipidrate = parseFloat(ds_lipidinfo.lookup("tpndrugcd",ds_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"),"calcvol")) / parseFloat(ds_lipidinfo.lookup("tpndrugcd",ds_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"),"ordvol"));
  1846. }
  1847. var distvol = 0;
  1848. var flowvol = 0;
  1849. flowvol =Math.round( (flowrate*kg*1440/1000) * 1000)/1000; //GIR g
  1850. ds_tpninfo_ordinfo.setColumn(0,"flowvol", flowvol);
  1851. ds_tpninfo_ordinfo.setColumn(0,"calcdexvol", Math.round((flowvol/10*20)*100)/100 ); //50DW ml
  1852. ds_tpninfo_ordinfo.setColumn(0,"orddexvol",Math.round(flowvol /ordvol * 100 * 100)/100) //50DW %
  1853. dexvol = ds_tpninfo_ordinfo.getColumn(0,"orddexvol");
  1854. var aminovol = Math.round(calcaminovol / aminorate * 1000) /1000;
  1855. var navol = Math.round(calcnavol / narate* 1000) /1000;
  1856. var kvol = Math.round(calckvol / krate * 1000) /1000 ;
  1857. var cavol = Math.round(calccavol / carate * 1000) /1000 ;
  1858. var pvol = Math.round(calcpvol / prate * 1000) /1000;
  1859. var mgvol = Math.round(calcmgvol / mgrate * 1000) /1000;
  1860. var heparinvol = calcheparinvol * heparinrate ;
  1861. var lipidvol = calclipidvol / lipidrate;
  1862. ds_tpninfo_ordinfo.setColumn(0, "ordaminovol", Math.round(aminovol * wt * 1000) / 1000);
  1863. ds_tpninfo_ordinfo.setColumn(0, "ordnavol", Math.round(navol * wt* 1000) / 1000);
  1864. ds_tpninfo_ordinfo.setColumn(0, "ordkvol", Math.round(kvol * wt* 1000) / 1000);
  1865. ds_tpninfo_ordinfo.setColumn(0, "ordcavol", Math.round(cavol * wt* 1000) / 1000);
  1866. ds_tpninfo_ordinfo.setColumn(0, "ordpvol", Math.round(pvol * wt* 1000) / 1000);
  1867. ds_tpninfo_ordinfo.setColumn(0, "ordmgvol", Math.round(mgvol * wt * 1000) / 1000);
  1868. ds_tpninfo_ordinfo.setColumn(0, "ordheparinvol", heparinvol);
  1869. ds_tpninfo_ordinfo.setColumn(0, "ordlipidvol", Math.round(lipidvol * wt* 1000) / 1000);
  1870. var cavol2 = ds_tpninfo_ordinfo.getColumn(0, "ordcavol");
  1871. var pvol2 = ds_tpninfo_ordinfo.getColumn(0, "ordpvol");
  1872. var aaval = Math.round(((cavol2/2) + (pvol2*2)) / ordvol * 1000)/1000;
  1873. ds_alert.setColumn(0, "cnts", aaval);
  1874. if(aaval > 0.045) {
  1875. cap_text.style = "color:red;font:돋움,9,bold;";
  1876. } else {
  1877. cap_text.style = "color:black;font:돋움,9,bold;";
  1878. }
  1879. var calcdexvol = ds_tpninfo_ordinfo.getColumn(0,"calcdexvol");
  1880. var calcaminovol = ds_tpninfo_ordinfo.getColumn(0,"calcaminovol");
  1881. distvol = ordvol - (parseFloat(calcdexvol)+ parseFloat(aminovol)+parseFloat(navol)+parseFloat(kvol)+parseFloat(cavol)+parseFloat(pvol)+parseFloat(mgvol)+parseFloat(multivitavol)+parseFloat(heparinvol/heparinrate));
  1882. ds_tpninfo_ordinfo.setColumn(0,"orddistvol", Math.round(Math.round(distvol*100)/100, 3));
  1883. lipidvol = ds_tpninfo_ordinfo.getColumn(0, "ordlipidvol");
  1884. var calr1 = Math.round((((ordvol/100) * dexvol * 3.4)+(calcaminovol * 4 * wt))* 1000)/1000 ;
  1885. var calr2 =Math.round( lipidvol * 2 * 1000)/1000 ;
  1886. ds_tpninfo_ordinfo.setColumn(0,"ordcalr1", calr1);
  1887. ds_tpninfo_ordinfo.setColumn(0,"ordcalr2", calr2);
  1888. ds_tpninfo_ordinfo.setColumn(0,"ordtotcalr",calr1+ calr2);
  1889. ds_tpninfo_ordinfo.setColumn(0,"npcncalr", Math.round( ((calr1+calr2)-(calcaminovol*4))/6.67* 1000)/1000);
  1890. ds_tpninfo_ordinfo.setColumn(0,"prcptotcalr", Math.round(((calr1+ calr2) * prcprate)* 1000)/1000);
  1891. /*
  1892. ds_tpninfo_ordinfo.setColumn(0,"calcaminovol", Math.round(aminovol * aminorate* 1000)/1000 );
  1893. ds_tpninfo_ordinfo.setColumn(0,"calcnavol", Math.round(navol * narate* 1000)/1000 );
  1894. ds_tpninfo_ordinfo.setColumn(0,"calckvol", Math.round(kvol * krate * 1000)/1000);
  1895. ds_tpninfo_ordinfo.setColumn(0,"calccavol", Math.round(cavol * carate* 1000)/1000 );
  1896. ds_tpninfo_ordinfo.setColumn(0,"calcpvol", Math.round(pvol * prate * 1000)/1000);
  1897. ds_tpninfo_ordinfo.setColumn(0,"calcmgvol", Math.round(mgvol * mgrate* 1000)/1000 );
  1898. ds_tpninfo_ordinfo.setColumn(0,"calclipidvol", Math.round(lipidvol * lipidrate* 1000)/1000 );
  1899. // 20121108
  1900. //ds_tpninfo_ordinfo.setColumn(0,"calcznplusvol", Math.round(znplusvol * znplusrate* 1000)/1000 );
  1901. ds_tpninfo_ordinfo.setColumn(0,"calcheparinvol", Math.round(heparinvol / heparinrate* 1000)/1000 );
  1902. */
  1903. ds_tpninfo_ordinfo.setColumn(0,"znvol", traceelevol * znrate );
  1904. ds_tpninfo_ordinfo.setColumn(0,"mnvol", traceelevol * mnrate );
  1905. ds_tpninfo_ordinfo.setColumn(0,"cuvol", traceelevol * curate );
  1906. ds_tpninfo_ordinfo.setColumn(0,"crvol", traceelevol * crrate );
  1907. /*
  1908. var calcaminovol = ds_tpninfo_ordinfo.getColumn(0,"calcaminovol");
  1909. var calcnavol = ds_tpninfo_ordinfo.getColumn(0,"calcnavol");
  1910. var calckvol = ds_tpninfo_ordinfo.getColumn(0,"calckvol");
  1911. var calccavol = ds_tpninfo_ordinfo.getColumn(0,"calccavol");
  1912. var calcpvol = ds_tpninfo_ordinfo.getColumn(0,"calcpvol");
  1913. var calcmgvol = ds_tpninfo_ordinfo.getColumn(0,"calcmgvol");
  1914. var calcheparinvol = ds_tpninfo_ordinfo.getColumn(0,"calcheparinvol");
  1915. var calclipidvol = ds_tpninfo_ordinfo.getColumn(0,"calclipidvol");
  1916. */
  1917. aminovol = ds_tpninfo_ordinfo.getColumn(0,"ordaminovol");
  1918. navol = ds_tpninfo_ordinfo.getColumn(0,"ordnavol");
  1919. kvol = ds_tpninfo_ordinfo.getColumn(0,"ordkvol");
  1920. cavol = ds_tpninfo_ordinfo.getColumn(0,"ordcavol");
  1921. pvol = ds_tpninfo_ordinfo.getColumn(0,"ordpvol");
  1922. mgvol = ds_tpninfo_ordinfo.getColumn(0,"ordmgvol");
  1923. /*
  1924. alert("ordvol: " + (ordvol/1000) + "\ntrace: " + (traceelevol*500/ordvol) + "\n gir: " + (flowrate*50.5*wt*1.44*100/ordvol)
  1925. + "\n amino: " + ( aminovol*998/ordvol) + "\n navol:" + (navol*4000/ordvol) + "\n kvol: " + (kvol*4000/ordvol)
  1926. + "\n ca: " + (cavol*1460/2.05/ordvol) + "\n pvol: " + (pvol*2000/ordvol) + "\n mgvol: " + (mgvol*4000/ordvol)
  1927. + "\n mv: " + (multivitavol * 4100 / ordvol)
  1928. );
  1929. */
  1930. var osm = Math.round((traceelevol*500/ordvol) + (flowrate*50.5*wt*1.44*100/ordvol) + ( aminovol*998/ordvol)
  1931. + (navol*4000/ordvol) + (kvol*4000/ordvol)
  1932. + (cavol*1460/2.05/ordvol) + (pvol*2000/ordvol) + (mgvol*4000/ordvol) + (multivitavol * 4100 / ordvol), 4);
  1933. ds_tpninfo_ordinfo.setColumn(0, "osmo", osm);
  1934. /*
  1935. alert(osm);
  1936. alert("tot: " + (ordvol/1000) + " dex:" + (dexvol*50.5) + " amino: " + ( calcaminovol * 100 / ordvol*99.8) + " na: " + (calcnavol*2000/ordvol) + " K: " + (calckvol*2000/ordvol)
  1937. + " Ca: " + (calccavol*1460/ordvol) + "p : " + (calcpvol*2000/ordvol) + " mg: " + (calcmgvol*1000/ordvol) + " vita: " + (multivitavol * 4100 / ordvol)
  1938. );
  1939. */
  1940. }
  1941. function Edit00_onkeydown(obj:Edit, e:KeyEventInfo)
  1942. {
  1943. if (e.keycode ==13){
  1944. obj.updateToDataset();
  1945. // fCalc();
  1946. // 다음 포커스 이동
  1947. var objComponent;
  1948. objComponent = getNextComponent(obj);
  1949. objComponent.setFocus();
  1950. }
  1951. }
  1952. function Edit01_onkeydown(obj:Edit, e:KeyEventInfo)
  1953. {
  1954. if (e.keycode ==13){
  1955. obj.updateToDataset();
  1956. // fCalc();
  1957. // 다음 포커스 이동
  1958. var objComponent;
  1959. objComponent = getNextComponent(obj);
  1960. objComponent.setFocus();
  1961. }
  1962. }
  1963. function Edit02_onkeydown(obj:Edit, e:KeyEventInfo)
  1964. {
  1965. if (e.keycode ==13){
  1966. obj.updateToDataset();
  1967. // fCalc();
  1968. // 다음 포커스 이동
  1969. var objComponent;
  1970. objComponent = getNextComponent(obj);
  1971. objComponent.setFocus();
  1972. }
  1973. }
  1974. function Edit03_onkeydown(obj:Edit, e:KeyEventInfo)
  1975. {
  1976. if (e.keycode ==13){
  1977. obj.updateToDataset();
  1978. // fCalc();
  1979. // 다음 포커스 이동
  1980. var objComponent;
  1981. objComponent = getNextComponent(obj);
  1982. objComponent.setFocus();
  1983. }
  1984. }
  1985. function Edit04_onkeydown(obj:Edit, e:KeyEventInfo)
  1986. {
  1987. if (e.keycode ==13){
  1988. obj.updateToDataset();
  1989. // fCalc();
  1990. // 다음 포커스 이동
  1991. var objComponent;
  1992. objComponent = getNextComponent(obj);
  1993. objComponent.setFocus();
  1994. }
  1995. }
  1996. function Edit05_onkeydown(obj:Edit, e:KeyEventInfo)
  1997. {
  1998. if (e.keycode ==13){
  1999. obj.updateToDataset();
  2000. // fCalc();
  2001. // 다음 포커스 이동
  2002. var objComponent;
  2003. objComponent = getNextComponent(obj);
  2004. objComponent.setFocus();
  2005. }
  2006. }
  2007. function Edit06_onkeydown(obj:Edit, e:KeyEventInfo)
  2008. {
  2009. if (e.keycode ==13){
  2010. obj.updateToDataset();
  2011. // fCalc();
  2012. // 다음 포커스 이동
  2013. var objComponent;
  2014. objComponent = getNextComponent(obj);
  2015. objComponent.setFocus();
  2016. }
  2017. }
  2018. function Edit00_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  2019. {
  2020. fCalc3();
  2021. //fCalc();
  2022. }
  2023. function Edit01_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  2024. {
  2025. fCalc3();
  2026. //fCalc();
  2027. }
  2028. function Edit02_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  2029. {
  2030. fCalc3();
  2031. //fCalc();
  2032. }
  2033. function Edit03_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  2034. {
  2035. fCalc3();
  2036. //fCalc();
  2037. }
  2038. function Edit04_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  2039. {
  2040. fCalc3();
  2041. //fCalc();
  2042. }
  2043. function Edit05_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  2044. {
  2045. fCalc3();
  2046. //fCalc();
  2047. }
  2048. function Edit06_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  2049. {
  2050. fCalc3();
  2051. //fCalc();
  2052. }
  2053. function input5_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  2054. {
  2055. var instcd = sysf_getUserInfo("dutplceinstcd");
  2056. if(instcd == "032") {
  2057. fCalc3();
  2058. } else {
  2059. fCalc();
  2060. }
  2061. //fCalc();
  2062. }
  2063. ]]></Script>
  2064. </Form>
  2065. </FDL>