1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SSADB70300" position="absolute 0 0 932 573" titletext="Untitle" oninit="SSADB70300_oninit" onload="SSADB70300_onload">
- <Layouts>
- <Layout>
- <Div position="absolute -5 72 932 407" id="grp_tpnprcp" applystyletype="keep">
- <Layouts>
- <Layout>
- <Shape position="absolute 5 272 500 278" linetype="horizontal" id="line20" class="line_2" anchor="default"/>
- <Shape position="absolute 5 297 500 303" linetype="horizontal" id="line21" class="line_2" anchor="default"/>
- <Shape position="absolute 5 47 500 53" linetype="horizontal" id="line10" class="line_2" anchor="default"/>
- <Shape position="absolute 6 322 936 328" linetype="horizontal" id="line22" class="line_2" anchor="default"/>
- <Shape position="absolute 5 72 500 78" linetype="horizontal" id="line11" class="line_2" anchor="default"/>
- <Shape position="absolute 5 97 500 103" linetype="horizontal" id="line12" class="line_2" anchor="default"/>
- <Shape position="absolute 5 122 500 128" linetype="horizontal" id="line14" class="line_2" anchor="default"/>
- <Shape position="absolute 5 147 500 153" linetype="horizontal" id="line15" class="line_2" anchor="default"/>
- <Shape position="absolute 5 172 500 178" linetype="horizontal" id="line16" class="line_2" anchor="default"/>
- <Shape position="absolute 5 197 500 203" linetype="horizontal" id="line17" class="line_2" anchor="default"/>
- <Shape position="absolute 5 222 500 228" linetype="horizontal" id="line18" class="line_2" anchor="default"/>
- <Shape position="absolute 5 247 500 253" linetype="horizontal" id="line19" class="line_2" anchor="default"/>
- <Edit readonly="true" position="absolute 79 102 159 121" id="output41" anchor="default"/>
- <Static text="ml" position="absolute 245 251 290 273" align="align:center middle;" id="caption102" anchor="default"/>
- <Edit readonly="true" position="absolute 360 176 451 198" align="align:right middle;" id="output4" anchor="default" class="output"/>
- <Edit readonly="true" position="absolute 79 127 159 146" id="output42" anchor="default"/>
- <Edit readonly="true" position="absolute 680 301 771 323" align="align:right middle;" id="output20" anchor="default" class="output"/>
- <Edit readonly="true" position="absolute 360 151 451 173" align="align:right middle;" id="output5" anchor="default" class="output"/>
- <Static text="ml" position="absolute 245 126 290 148" align="align:center middle;" id="caption60" anchor="default"/>
- <Edit readonly="true" position="absolute 79 152 159 171" id="output43" anchor="default"/>
- <Edit readonly="true" position="absolute 360 251 451 273" align="align:right middle;" id="output32" anchor="default" class="output"/>
- <Edit readonly="true" position="absolute 360 126 451 148" align="align:right middle;" id="output6" anchor="default" class="output"/>
- <Static text="IU" position="absolute 245 276 290 298" align="align:center middle;" id="caption104" anchor="default"/>
- <Static text="ml" position="absolute 245 226 291 248" align="align:center middle;" id="caption94" anchor="default"/>
- <Edit readonly="true" position="absolute 165 226 240 248" align="align:right middle;" id="input40" class="input_default" anchor="default"/>
- <Static text="K+,P" position="absolute 5 176 160 198" align="align:center middle;" id="caption72" class="cell_1" style="padding:0 0 0 4;" anchor="default"/>
- <Static text="Na+" position="absolute 5 101 160 123" align="align:center middle;" id="caption50" class="cell_1" style="padding:0 0 0 4;" anchor="default"/>
- <Edit readonly="true" position="absolute 78 178 158 196" id="output44" anchor="default" class="output"/>
- <Combo position="absolute 79 77 159 96" id="cmb_tpnflag" class="combo_default" innerdataset="@ds_temp_tpnbaseinfo_aminoinfo" datacolumn="tpndrugcd" codecolumn="tpndrugcd" anchor="default"/>
- <Static text="총열량" position="absolute 510 301 649 323" align="align:center middle;" id="caption62" class="cell_2" anchor="default"/>
- <Edit readonly="true" position="absolute 360 101 451 123" align="align:right middle;" id="output7" anchor="default" class="output"/>
- <Static text="Heparin" position="absolute 5 276 160 298" align="align:center middle;" id="caption105" class="cell_1" style="padding:0 0 0 4;" anchor="default"/>
- <Edit readonly="true" position="absolute 79 202 159 221" id="output45" anchor="default"/>
- <Edit readonly="true" position="absolute 360 301 451 323" align="align:right middle;" id="output12" anchor="default" class="output"/>
- <Edit readonly="true" position="absolute 360 76 451 98" align="align:right middle;" id="output8" anchor="default" class="output"/>
- <Edit readonly="true" position="absolute 165 251 240 273" align="align:right middle;" id="input42" enable="false" anchor="default" class="output"/>
- <Static text="ml" position="absolute 245 151 290 173" align="align:center middle;" id="caption63" anchor="default"/>
- <Static text="ml" position="absolute 245 301 274 323" align="align:center middle;" id="caption30" anchor="default"/>
- <Edit readonly="true" position="absolute 79 227 159 246" id="output46" anchor="default"/>
- <Static text="NPC/N" position="absolute 285 301 355 323" align="align:center middle;" id="caption42" class="cell_1" style="padding:0 0 0 4;" anchor="default"/>
- <Edit readonly="true" position="absolute 360 51 451 73" align="align:right middle;" id="output9" anchor="default" class="output"/>
- <Static text="mEq" position="absolute 455 126 500 148" align="align:center middle;" id="caption31" anchor="default"/>
- <Static text="=" position="absolute 270 201 285 223" align="align:center middle;" id="caption20" anchor="default"/>
- <Edit readonly="true" position="absolute 165 176 240 198" align="align:right middle;" id="input32" class="input_default" anchor="default"/>
- <Edit readonly="true" position="absolute 78 278 158 296" id="output47" anchor="default" class="output"/>
- <Static text="mEq" position="absolute 455 101 500 123" align="align:center middle;" id="caption32" anchor="default"/>
- <Static text="g" position="absolute 455 251 500 273" align="align:center middle;" id="caption98" anchor="default"/>
- <Static text="MultiVitamin" position="absolute 5 226 160 248" align="align:center middle;" id="caption87" class="cell_1" style="padding:0 0 0 4;" anchor="default"/>
- <Static text="ml" position="absolute 245 101 290 123" align="align:center middle;" id="caption54" anchor="default"/>
- <Static text="%" position="absolute 245 51 274 73" align="align:center middle;" id="caption43" anchor="default"/>
- <Combo position="absolute 79 252 159 271" id="combo1" class="combo_default" innerdataset="@ds_temp_tpnbaseinfo_lipidinfo" datacolumn="tpndrugcd" codecolumn="tpndrugcd" anchor="default"/>
- <Static text="g" position="absolute 455 76 500 98" align="align:center middle;" id="caption33" anchor="default"/>
- <Static text="Lipid" position="absolute 5 251 160 273" align="align:center middle;" id="caption99" class="cell_1" style="padding:0 0 0 4;" anchor="default"/>
- <Static text="Mg++" position="absolute 5 201 160 223" align="align:center middle;" id="caption77" class="cell_1" style="padding:0 0 0 4;" anchor="default"/>
- <Static text="Ca++" position="absolute 5 151 160 173" align="align:center middle;" id="caption66" class="cell_1" style="padding:0 0 0 4;" anchor="default"/>
- <Edit readonly="true" position="absolute 165 101 240 123" align="align:right middle;" id="input23" class="input_default" anchor="default"/>
- <Static text="Amino Acid" position="absolute 5 76 160 98" align="align:center middle;" id="caption44" class="cell_1" style="padding:0 0 0 4;" anchor="default"/>
- <Static text="kcal" position="absolute 775 301 820 323" align="align:center middle;" id="caption45" anchor="default"/>
- <Static text="ml" position="absolute 455 51 500 73" align="align:center middle;" id="caption34" anchor="default"/>
- <Edit readonly="true" position="absolute 165 201 240 223" align="align:right middle;" id="input35" class="input_default" anchor="default"/>
- <Edit readonly="true" position="absolute 165 276 240 298" align="align:right middle;" id="input47" class="input_default" anchor="default"/>
- <Static text="K+" position="absolute 5 126 160 148" align="align:center middle;" id="caption57" class="cell_1" style="padding:0 0 0 4;" anchor="default"/>
- <Static text="=" position="absolute 270 51 285 73" align="align:center middle;" id="caption14" anchor="default"/>
- <Static text="ml" position="absolute 245 176 290 198" align="align:center middle;" id="caption69" anchor="default"/>
- <Edit readonly="true" position="absolute 165 126 240 148" align="align:right middle;" id="input26" class="input_default" anchor="default"/>
- <Static text="ml" position="absolute 245 76 290 98" align="align:center middle;" id="caption47" anchor="default"/>
- <Static text="Order Volume" position="absolute 5 301 160 323" align="align:center middle;" id="caption25" class="cell_1" style="padding:0 0 0 4;" anchor="default"/>
- <Static text="mEq" position="absolute 455 201 500 223" align="align:center middle;" id="caption26" anchor="default"/>
- <Static text="=" position="absolute 270 76 285 98" align="align:center middle;" id="caption15" anchor="default"/>
- <Edit readonly="true" position="absolute 165 51 240 73" align="align:right middle;" id="input16" enable="false" anchor="default" class="output"/>
- <Static text="=" position="absolute 270 101 285 123" align="align:center middle;" id="caption16" anchor="default"/>
- <Static text="처방내용" position="absolute 5 6 125 22" id="caption27" class="tit_2" anchor="default"/>
- <Static text="50DW" position="absolute 285 51 355 73" align="align:center middle;" id="caption39" class="cell_1" style="padding:0 0 0 4;" anchor="default"/>
- <Static text="mM" position="absolute 455 176 500 198" align="align:center middle;" id="caption28" anchor="default"/>
- <Static text="=" position="absolute 270 126 285 148" align="align:center middle;" id="caption17" anchor="default"/>
- <Edit readonly="true" position="absolute 165 151 240 173" align="align:right middle;" id="input29" class="input_default" anchor="default"/>
- <Static text="mEq" position="absolute 455 151 500 173" align="align:center middle;" id="caption29" anchor="default"/>
- <Static text="=" position="absolute 270 151 285 173" align="align:center middle;" id="caption18" anchor="default"/>
- <Edit readonly="true" position="absolute 165 76 240 98" align="align:right middle;" id="input19" enable="false" anchor="default" class="output"/>
- <Edit readonly="true" position="absolute 360 201 451 223" align="align:right middle;" id="output2" anchor="default" class="output"/>
- <Static text="=" position="absolute 270 176 285 198" align="align:center middle;" id="caption19" anchor="default"/>
- <Edit readonly="true" position="absolute 165 301 240 323" align="align:right middle;" id="ipt_ordvol1" class="input_essential" anchor="default"/>
- <Static text="ml" position="absolute 245 201 267 223" align="align:center middle;" id="caption80" anchor="default"/>
- <Edit readonly="true" position="absolute 78 228 158 246" id="output74" anchor="default" class="output"/>
- <Edit readonly="true" position="absolute 78 103 158 121" id="output70" anchor="default" class="output"/>
- <Edit readonly="true" position="absolute 78 128 158 146" id="output71" anchor="default" class="output"/>
- <Edit readonly="true" position="absolute 78 153 158 171" id="output72" anchor="default" class="output"/>
- <Edit readonly="true" position="absolute 78 203 158 221" id="output73" anchor="default" class="output"/>
- <Static text="Dextrose" position="absolute 5 51 160 73" align="align:center middle;" id="caption40" class="cell_1" style="padding:0 0 0 4;" anchor="default"/>
- <Edit readonly="true" position="absolute 78 78 158 96" id="output40" anchor="default" class="output"/>
- <Shape id="line7" position="absolute 5 23 500 29" class="line_10" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="전달사항" position="absolute 0 453 144 470" id="caption1" class="tit_2"/>
- <Static text="특수조제실" position="absolute 0 475 139 521" align="align:center middle;" id="caption3" class="cell_1" style="padding:0 0 0 4;"/>
- <Static text="간호사" position="absolute 0 522 139 570" align="align:center middle;" id="caption4" class="cell_1" style="padding:0 0 0 4;"/>
- <TextArea position="absolute 140 475 495 521" id="textarea1" enable="true" readonly="true" class="output"/>
- <TextArea position="absolute 140 522 495 570" id="textarea2" readonly="true" class="output"/>
- <Static position="absolute 505 452 520 469" id="caption2" class="tit_2"/>
- <Shape position="absolute 505 470 932 476" linetype="horizontal" id="line3" class="line_1" style="strokepen:3 solid #33bbbbff;"/>
- <Static text="mg/ml" position="absolute 655 491 700 513" align="align:center middle;" id="caption5"/>
- <Static text="Zn" position="absolute 505 491 555 513" align="align:center middle;" id="caption6" class="cell_1" style="padding:0 0 0 4;"/>
- <Edit readonly="true" position="absolute 559 491 650 513" align="align:right middle;" id="input1" class="output"/>
- <Static text="mg/ml" position="absolute 656 516 701 538" align="align:center middle;" id="caption7"/>
- <Edit readonly="true" position="absolute 559 516 650 538" align="align:right middle;" id="input2" class="output"/>
- <Static text="Mn" position="absolute 505 516 555 538" align="align:center middle;" id="caption8" class="cell_1" style="padding:0 0 0 4;"/>
- <Edit readonly="true" position="absolute 780 491 871 513" align="align:right middle;" id="input3" class="output"/>
- <Static text="mg/ml" position="absolute 871 491 908 513" align="align:center middle;" id="caption9"/>
- <Static text="Cu" position="absolute 726 491 776 513" align="align:center middle;" id="caption10" class="cell_1" style="padding:0 0 0 4;"/>
- <Static text="Cr" position="absolute 726 516 776 538" align="align:center middle;" id="caption11" class="cell_1" style="padding:0 0 0 4;"/>
- <Edit readonly="true" position="absolute 780 516 871 538" align="align:right middle;" id="input4" class="output"/>
- <Static text="mg/ml" position="absolute 871 516 908 538" align="align:center middle;" id="caption12"/>
- <Static text="사용량 : kg당 0.2ml" position="absolute 630 548 880 568" align="align:center middle;" id="caption13"/>
- <Shape position="absolute 0 569 932 575" linetype="horizontal" id="line4" class="line_3"/>
- <Radio position="absolute 2 52 130 74" id="radio12" enable="false" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">Y </Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">N</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Shape position="absolute 0 72 932 78" linetype="horizontal" id="line32" class="line_2"/>
- <Static text="ml/hr로 투여" position="absolute 610 0 687 22" align="align:center middle;" id="caption95"/>
- <Shape position="absolute 0 46 932 52" linetype="horizontal" id="line33" class="line_2"/>
- <Shape position="absolute 0 21 932 27" linetype="horizontal" id="line34" class="line_2"/>
- <Radio position="absolute 65 0 595 22" id="radio10" enable="false" columncount="5" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">32ml/hr로 투여</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">40ml/hr로 투여</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">60ml/hr로 투여</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">80ml/hr로 투여</Col>
- </Row>
- <Row>
- <Col id="codecolumn">5</Col>
- <Col id="datacolumn">기타</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static text="상세내역" position="absolute 610 454 780 467" id="caption107"/>
- <Edit readonly="true" position="absolute 525 450 605 469" id="output49" class="output"/>
- <Edit readonly="true" position="absolute 560 0 605 22" align="align:right middle;" id="input10" class="edt_transbg"/>
- <Static text="투여속도" position="absolute 0 0 62 22" align="align:center middle;" id="caption64" class="cell_1"/>
- <Static text="Weight" position="absolute 269 25 364 47" align="align:center middle;" id="caption65" class="cell_1" style="padding:0 0 0 4;"/>
- <Static text="TraceElement" position="absolute 0 25 170 47" align="align:left middle;" id="caption96" class="cell_1" style="padding:0 0 0 8;"/>
- <Static text="Height" position="absolute 172 25 267 47" align="align:center middle;" id="caption97" class="cell_1" style="padding:0 0 0 4;"/>
- <Edit readonly="true" position="absolute 105 27 168 45" id="output48" class="output"/>
- <Static text="kg" position="absolute 344 52 359 74" align="align:center middle;" id="caption100"/>
- <Edit readonly="true" position="absolute 273 52 338 74" align="align:right middle;" id="input5" class="edt_transbg"/>
- <Edit readonly="true" position="absolute 30 50 75 69" align="align:right middle;" id="input7" class="edt_transbg"/>
- <Static text="ml" position="absolute 80 51 100 73" align="align:center middle;" id="caption101"/>
- <Static text="cm" position="absolute 247 52 267 74" align="align:center middle;" id="caption106"/>
- <Edit readonly="true" position="absolute 177 52 242 74" align="align:right middle;" id="input6" class="edt_transbg"/>
- <Shape id="line2" class="line_10" position="absolute 0 470 495 476"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_tpninfo_ordinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_tpninfo_ordinfo_oncolumnchanged">
- <ColumnInfo>
- <Column id="drugspd" type="STRING" size="256"/>
- <Column id="drugspdetc" type="STRING" size="256"/>
- <Column id="traceeleyn" type="STRING" size="256"/>
- <Column id="traceelevol" type="STRING" size="256"/>
- <Column id="ht" type="STRING" size="256"/>
- <Column id="wt" type="STRING" size="256"/>
- <Column id="ordvol" type="STRING" size="256"/>
- <Column id="flowrate" type="STRING" size="256"/>
- <Column id="orddexvol" type="STRING" size="256"/>
- <Column id="ordaminovol" type="STRING" size="256"/>
- <Column id="ordnavol" type="STRING" size="256"/>
- <Column id="ordkvol" type="STRING" size="256"/>
- <Column id="ordcavol" type="STRING" size="256"/>
- <Column id="ordpvol" type="STRING" size="256"/>
- <Column id="ordmgvol" type="STRING" size="256"/>
- <Column id="ordmultivitavol" type="STRING" size="256"/>
- <Column id="ordlipidvol" type="STRING" size="256"/>
- <Column id="ordheparinvol" type="STRING" size="256"/>
- <Column id="orddistvol" type="STRING" size="256"/>
- <Column id="flowvol" type="STRING" size="256"/>
- <Column id="calcdexvol" type="STRING" size="256"/>
- <Column id="calcaminovol" type="STRING" size="256"/>
- <Column id="calcnavol" type="STRING" size="256"/>
- <Column id="calckvol" type="STRING" size="256"/>
- <Column id="calccavol" type="STRING" size="256"/>
- <Column id="calcpvol" type="STRING" size="256"/>
- <Column id="calcmgvol" type="STRING" size="256"/>
- <Column id="calclipidvol" type="STRING" size="256"/>
- <Column id="ordcalr1" type="STRING" size="256"/>
- <Column id="ordcalr2" type="STRING" size="256"/>
- <Column id="ordtotcalr" type="STRING" size="256"/>
- <Column id="npcncalr" type="STRING" size="256"/>
- <Column id="prcprate" type="STRING" size="256"/>
- <Column id="prcpvol" type="STRING" size="256"/>
- <Column id="prcpdexvol" type="STRING" size="256"/>
- <Column id="prcpaminovol" type="STRING" size="256"/>
- <Column id="prcpnavol" type="STRING" size="256"/>
- <Column id="prcpkvol" type="STRING" size="256"/>
- <Column id="prcpcavol" type="STRING" size="256"/>
- <Column id="prcppvol" type="STRING" size="256"/>
- <Column id="prcpmgvol" type="STRING" size="256"/>
- <Column id="prcpmultivitavol" type="STRING" size="256"/>
- <Column id="prcplipidvol" type="STRING" size="256"/>
- <Column id="prcpheparinvol" type="STRING" size="256"/>
- <Column id="prcpdistvol" type="STRING" size="256"/>
- <Column id="prcpflowvol" type="STRING" size="256"/>
- <Column id="prcpcalcdexvol" type="STRING" size="256"/>
- <Column id="prcpcalcaminovol" type="STRING" size="256"/>
- <Column id="prcpcalcnavol" type="STRING" size="256"/>
- <Column id="prcpcalckvol" type="STRING" size="256"/>
- <Column id="prcpcalccavol" type="STRING" size="256"/>
- <Column id="prcpcalcpvol" type="STRING" size="256"/>
- <Column id="prcpcalcmgvol" type="STRING" size="256"/>
- <Column id="prcpcalclipidvol" type="STRING" size="256"/>
- <Column id="prcpcalr1" type="STRING" size="256"/>
- <Column id="prcpcalr2" type="STRING" size="256"/>
- <Column id="prcptotcalr" type="STRING" size="256"/>
- <Column id="spclprcprem" type="STRING" size="256"/>
- <Column id="nursrem" type="STRING" size="256"/>
- <Column id="znvol" type="STRING" size="256"/>
- <Column id="cuvol" type="STRING" size="256"/>
- <Column id="mnvol" type="STRING" size="256"/>
- <Column id="crvol" type="STRING" size="256"/>
- <Column id="lipiddrugcd" type="STRING" size="256"/>
- <Column id="aminodrugcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="drugspd"/>
- <Col id="drugspdetc"/>
- <Col id="traceeleyn"/>
- <Col id="traceelevol"/>
- <Col id="ht"/>
- <Col id="wt"/>
- <Col id="ordvol"/>
- <Col id="flowrate">24</Col>
- <Col id="orddexvol"/>
- <Col id="ordaminovol"/>
- <Col id="ordnavol"/>
- <Col id="ordkvol"/>
- <Col id="ordcavol"/>
- <Col id="ordpvol"/>
- <Col id="ordmgvol"/>
- <Col id="ordmultivitavol"/>
- <Col id="ordlipidvol"/>
- <Col id="ordheparinvol"/>
- <Col id="orddistvol"/>
- <Col id="flowvol"/>
- <Col id="calcdexvol"/>
- <Col id="calcaminovol"/>
- <Col id="calcnavol"/>
- <Col id="calckvol"/>
- <Col id="calccavol"/>
- <Col id="calcpvol"/>
- <Col id="calcmgvol"/>
- <Col id="calclipidvol"/>
- <Col id="ordcalr1"/>
- <Col id="ordcalr2"/>
- <Col id="ordtotcalr"/>
- <Col id="npcncalr"/>
- <Col id="prcprate">1.2</Col>
- <Col id="prcpvol"/>
- <Col id="prcpdexvol"/>
- <Col id="prcpaminovol"/>
- <Col id="prcpnavol"/>
- <Col id="prcpkvol"/>
- <Col id="prcpcavol"/>
- <Col id="prcppvol"/>
- <Col id="prcpmgvol"/>
- <Col id="prcpmultivitavol"/>
- <Col id="prcplipidvol"/>
- <Col id="prcpheparinvol"/>
- <Col id="prcpdistvol"/>
- <Col id="prcpflowvol"/>
- <Col id="prcpcalcdexvol"/>
- <Col id="prcpcalcaminovol"/>
- <Col id="prcpcalcnavol"/>
- <Col id="prcpcalckvol"/>
- <Col id="prcpcalccavol"/>
- <Col id="prcpcalcpvol"/>
- <Col id="prcpcalcmgvol"/>
- <Col id="prcpcalclipidvol"/>
- <Col id="prcpcalr1"/>
- <Col id="prcpcalr2"/>
- <Col id="prcptotcalr"/>
- <Col id="spclprcprem"/>
- <Col id="nursrem"/>
- <Col id="znvol"/>
- <Col id="cuvol"/>
- <Col id="mnvol"/>
- <Col id="crvol"/>
- <Col id="lipiddrugcd"/>
- <Col id="aminodrugcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_tpnbasedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="tpnkind" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="todd">99991231</Col>
- <Col id="tpnkind">A</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_patdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="tpnseqno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="orddd"/>
- <Col id="prcpdd"/>
- <Col id="orddeptcd"/>
- <Col id="orddrid"/>
- <Col id="ioflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_ret" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_tpnbaseinfo_ordinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="traceeledrugcd" type="STRING" size="256"/>
- <Column id="traceeledrugnm" type="STRING" size="256"/>
- <Column id="dexdrugcd" type="STRING" size="256"/>
- <Column id="nadrugcd" type="STRING" size="256"/>
- <Column id="kdrugcd" type="STRING" size="256"/>
- <Column id="cadrugcd" type="STRING" size="256"/>
- <Column id="pdrugcd" type="STRING" size="256"/>
- <Column id="mgdrugcd" type="STRING" size="256"/>
- <Column id="multivitadrugcd" type="STRING" size="256"/>
- <Column id="heparindrugcd" type="STRING" size="256"/>
- <Column id="orddexvol" type="STRING" size="256"/>
- <Column id="ordnavol" type="STRING" size="256"/>
- <Column id="ordkvol" type="STRING" size="256"/>
- <Column id="ordcavol" type="STRING" size="256"/>
- <Column id="ordpvol" type="STRING" size="256"/>
- <Column id="ordmgvol" type="STRING" size="256"/>
- <Column id="calcdexvol" type="STRING" size="256"/>
- <Column id="calcnavol" type="STRING" size="256"/>
- <Column id="calckvol" type="STRING" size="256"/>
- <Column id="calccavol" type="STRING" size="256"/>
- <Column id="calcpvol" type="STRING" size="256"/>
- <Column id="calcmgvol" type="STRING" size="256"/>
- <Column id="znvol" type="STRING" size="256"/>
- <Column id="cuvol" type="STRING" size="256"/>
- <Column id="mnvol" type="STRING" size="256"/>
- <Column id="crvol" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="todd">99991231</Col>
- <Col id="fromdd"/>
- <Col id="traceeledrugcd"/>
- <Col id="traceeledrugnm"/>
- <Col id="dexdrugcd"/>
- <Col id="nadrugcd"/>
- <Col id="kdrugcd"/>
- <Col id="cadrugcd"/>
- <Col id="pdrugcd"/>
- <Col id="mgdrugcd"/>
- <Col id="multivitadrugcd"/>
- <Col id="heparindrugcd"/>
- <Col id="orddexvol"/>
- <Col id="ordnavol"/>
- <Col id="ordkvol"/>
- <Col id="ordcavol"/>
- <Col id="ordpvol"/>
- <Col id="ordmgvol"/>
- <Col id="calcdexvol"/>
- <Col id="calcnavol"/>
- <Col id="calckvol"/>
- <Col id="calccavol"/>
- <Col id="calcpvol"/>
- <Col id="calcmgvol"/>
- <Col id="znvol"/>
- <Col id="cuvol"/>
- <Col id="mnvol"/>
- <Col id="crvol"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_tpnbaseinfo_tpndruginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="startvol" type="STRING" size="256"/>
- <Column id="endvol" type="STRING" size="256"/>
- <Column id="tpnprcpcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="startvol"/>
- <Col id="endvol"/>
- <Col id="tpnprcpcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_tpnbaseinfo_aminoinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="tpndrugcd" type="STRING" size="256"/>
- <Column id="ordvol" type="STRING" size="256"/>
- <Column id="calcvol" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="tpndrugcd"/>
- <Col id="ordvol"/>
- <Col id="calcvol"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_tpnbaseinfo_lipidinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="tpndrugcd" type="STRING" size="256"/>
- <Column id="ordvol" type="STRING" size="256"/>
- <Column id="calcvol" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="tpndrugcd"/>
- <Col id="ordvol"/>
- <Col id="calcvol"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_data_patdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data_tpndata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_tpnbaseinfo_dexinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="output48" propid="value" datasetid="ds_temp_tpnbaseinfo_ordinfo" columnid="traceeledrugcd"/>
- <BindItem id="item1" compid="grp_tpnprcp.output40" propid="value" datasetid="ds_temp_tpnbaseinfo_ordinfo" columnid="dexdrugcd"/>
- <BindItem id="item2" compid="grp_tpnprcp.output70" propid="value" datasetid="ds_temp_tpnbaseinfo_ordinfo" columnid="nadrugcd"/>
- <BindItem id="item3" compid="grp_tpnprcp.output71" propid="value" datasetid="ds_temp_tpnbaseinfo_ordinfo" columnid="kdrugcd"/>
- <BindItem id="item4" compid="grp_tpnprcp.output72" propid="value" datasetid="ds_temp_tpnbaseinfo_ordinfo" columnid="cadrugcd"/>
- <BindItem id="item5" compid="grp_tpnprcp.output44" propid="value" datasetid="ds_temp_tpnbaseinfo_ordinfo" columnid="pdrugcd"/>
- <BindItem id="item6" compid="grp_tpnprcp.output73" propid="value" datasetid="ds_temp_tpnbaseinfo_ordinfo" columnid="mgdrugcd"/>
- <BindItem id="item7" compid="grp_tpnprcp.output74" propid="value" datasetid="ds_temp_tpnbaseinfo_ordinfo" columnid="multivitadrugcd"/>
- <BindItem id="item8" compid="grp_tpnprcp.output47" propid="value" datasetid="ds_main_tpninfo_ordinfo"/>
- <BindItem id="item9" compid="output49" propid="value" datasetid="ds_temp_tpnbaseinfo_ordinfo" columnid="traceeledrugcd"/>
- <BindItem id="item10" compid="input4" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="crvol"/>
- <BindItem id="item11" compid="input3" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="cuvol"/>
- <BindItem id="item12" compid="input1" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="znvol"/>
- <BindItem id="item13" compid="input2" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="mnvol"/>
- <BindItem id="item14" compid="textarea1" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="spclprcprem"/>
- <BindItem id="item15" compid="textarea2" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="nursrem"/>
- <BindItem id="item16" compid="grp_tpnprcp.output20" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordtotcalr"/>
- <BindItem id="item17" compid="grp_tpnprcp.output12" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="npcncalr"/>
- <BindItem id="item18" compid="grp_tpnprcp.cmb_tpnflag" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="aminodrugcd"/>
- <BindItem id="item19" compid="grp_tpnprcp.input16" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="orddexvol"/>
- <BindItem id="item20" compid="grp_tpnprcp.input19" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordaminovol"/>
- <BindItem id="item21" compid="grp_tpnprcp.input23" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordnavol"/>
- <BindItem id="item22" compid="grp_tpnprcp.input26" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordkvol"/>
- <BindItem id="item23" compid="grp_tpnprcp.input29" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordcavol"/>
- <BindItem id="item24" compid="grp_tpnprcp.input32" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordpvol"/>
- <BindItem id="item25" compid="grp_tpnprcp.input35" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordmgvol"/>
- <BindItem id="item26" compid="grp_tpnprcp.input40" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordmultivitavol"/>
- <BindItem id="item27" compid="grp_tpnprcp.input42" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordlipidvol"/>
- <BindItem id="item28" compid="grp_tpnprcp.input47" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordheparinvol"/>
- <BindItem id="item29" compid="grp_tpnprcp.ipt_ordvol1" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ordvol"/>
- <BindItem id="item30" compid="grp_tpnprcp.output9" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="calcdexvol"/>
- <BindItem id="item31" compid="grp_tpnprcp.output8" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="calcaminovol"/>
- <BindItem id="item32" compid="grp_tpnprcp.output7" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="calcnavol"/>
- <BindItem id="item33" compid="grp_tpnprcp.output6" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="calckvol"/>
- <BindItem id="item34" compid="grp_tpnprcp.output5" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="calccavol"/>
- <BindItem id="item35" compid="grp_tpnprcp.output4" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="calcpvol"/>
- <BindItem id="item36" compid="grp_tpnprcp.output2" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="calcmgvol"/>
- <BindItem id="item37" compid="grp_tpnprcp.output32" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="calclipidvol"/>
- <BindItem id="item38" compid="input7" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="traceelevol"/>
- <BindItem id="item39" compid="input6" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="ht"/>
- <BindItem id="item40" compid="input5" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="wt"/>
- <BindItem id="item41" compid="input10" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="drugspdetc"/>
- <BindItem id="item42" compid="radio10" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="drugspd"/>
- <BindItem id="item43" compid="radio12" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="traceeleyn"/>
- <BindItem id="item44" compid="grp_tpnprcp.combo1" propid="value" datasetid="ds_main_tpninfo_ordinfo" columnid="lipiddrugcd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-07-28
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-07-28 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs"
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var arErrorCode = new HashArray();
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument : N/A
- * Description : fView
- ****************************************************************************************/
- function fView(){
- var oParam = {};
- oParam.id = "TRADB02901";
- oParam.service = "pharmacybaseapp.TpnMngt";
- oParam.method = "reqGetTPNBase";
- oParam.inds = "req=ds_send_tpnbasedata";
- oParam.outds = "ds_temp_tpnbaseinfo_ordinfo=ordinfo ds_temp_tpnbaseinfo_dexinfo=dexinfo ds_temp_tpnbaseinfo_aminoinfo=aminoinfo ds_temp_tpnbaseinfo_lipidinfo=lipidinfo ds_temp_tpnbaseinfo_tpndruginfo=tpndruginfo";
- oParam.async = false;
- oParam.callback = "cf_TRADB02901";
- tranf_submit(oParam);
-
- ds_send_data_patdata.copyData(ds_temp_patdata);
- ds_send_data_tpndata.copyData(ds_main_tpninfo_ordinfo);
-
- call_TRADB70101();
-
- fPrcpCalc();
- }
- function cf_TRADB02901(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- ds_temp_tpnbaseinfo_ordinfo.addColumn("dexdrugcd","string");
- ds_temp_tpnbaseinfo_ordinfo.addColumn("orddexvol","string");
- ds_temp_tpnbaseinfo_ordinfo.addColumn("calcdexvol","string");
- ds_temp_tpnbaseinfo_ordinfo.setColumn(0,"dexdrugcd",ds_temp_tpnbaseinfo_dexinfo.getColumn(0,"tpndrugcd"));
- ds_temp_tpnbaseinfo_ordinfo.setColumn(0,"orddexvol",ds_temp_tpnbaseinfo_dexinfo.getColumn(0,"ordvol"));
- ds_temp_tpnbaseinfo_ordinfo.setColumn(0,"calcdexvol",ds_temp_tpnbaseinfo_dexinfo.getColumn(0,"calcvol"));
- dsf_setDefaultVal(ds_temp_tpnbaseinfo_ordinfo, "todd:99991231");
- }
- function call_TRADB70101() {
- dsf_createDsRow("ds_req", [
- {col:"pid", type:"STRING", size:256, val:ds_send_data_patdata.getColumn(0,"pid")}
- , {col:"orddd", type:"STRING", size:256, val:ds_send_data_patdata.getColumn(0,"orddd")}
- , {col:"prcpdd", type:"STRING", size:256, val:ds_send_data_patdata.getColumn(0,"prcpdd")}
- , {col:"orddeptcd", type:"STRING", size:256, val:ds_send_data_patdata.getColumn(0,"orddeptcd")}
- , {col:"orddrid", type:"STRING", size:256, val:ds_send_data_patdata.getColumn(0,"orddrid")}
- , {col:"tpnseqno", type:"INT", size:256, val:utlf_transNullToEmpty(ds_send_data_patdata.getColumn(0,"tpnseqno"))}
- ]);
- var oParam = {};
- oParam.id = "TRADB70101";
- oParam.service = "pharmacybaseapp.TpnMngt";
- oParam.method = "reqGetTPNAdult";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_main_tpninfo_ordinfo=ordinfo";
- oParam.async = false;
- oParam.callback = "cf_TRADB70101";
- tranf_submit(oParam);
- }
- function cf_TRADB70101(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- if(ds_main_tpninfo_ordinfo.rowcount == 0) ds_main_tpninfo_ordinfo.addRow();
- dsf_setFixVal(ds_main_tpninfo_ordinfo, "prcpvol:0,prcpdexvol:0,prcpaminovol:0,prcpnavol:0,prcpkvol:0,prcpcavol:0,prcppvol:0,prcpmgvol:0,prcpmultivitavol:0,prcplipidvol:0"
- +",prcpheparinvol:0,prcpdistvol:0,prcpflowvol:0,prcpcalcdexvol:0,prcpcalcaminovol:0,prcpcalcnavol:0,prcpcalckvol:0,prcpcalccavol:0"
- +",prcpcalcpvol:0,prcpcalcmgvol:0,prcpcalclipidvol:0,prcpcalr1:0,prcpcalr2:0,prcptotcalr:0");
- dsf_setDefaultVal(ds_main_tpninfo_ordinfo, "all");
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : fSave
- ****************************************************************************************/
- function fSave(){
- ds_send_data_patdata.copyData(ds_temp_patdata);
- ds_send_data_tpndata.copyData(ds_main_tpninfo_ordinfo);
-
- // dsf_mergeColumn(ds_send_data,ds_send_data_patdata);
- // dsf_mergeColumn(ds_send_data,ds_send_data_tpndata);
- dsf_createDsRow("ds_req", [
- {col:"pid", type:"STRING", size:256, val:ds_send_data_patdata.getColumn(0,"pid")}
- , {col:"orddd", type:"STRING", size:256, val:ds_send_data_patdata.getColumn(0,"orddd")}
- , {col:"prcpdd", type:"STRING", size:256, val:ds_send_data_patdata.getColumn(0,"prcpdd")}
- , {col:"orddeptcd", type:"STRING", size:256, val:ds_send_data_patdata.getColumn(0,"orddeptcd")}
- , {col:"orddrid", type:"STRING", size:256, val:ds_send_data_patdata.getColumn(0,"orddrid")}
- , {col:"tpnseqno", type:"INT", size:256, val:ds_send_data_tpndata.getColumn(0,"tpnseqno")}
- , {col:"drugspd", type:"STRING", size:256, val:ds_send_data_tpndata.getColumn(0,"drugspd")}
- , {col:"drugspdetc", type:"STRING", size:256, val:ds_send_data_tpndata.getColumn(0,"drugspdetc")}
- , {col:"traceeleyn", type:"STRING", size:256, val:ds_send_data_tpndata.getColumn(0,"traceeleyn")}
- , {col:"traceelevol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"traceelevol")}
- , {col:"wt", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"wt")}
- , {col:"flowrate", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"flowrate")}
- , {col:"aminodrugcd", type:"STRING", size:256, val:ds_send_data_tpndata.getColumn(0,"aminodrugcd")}
- , {col:"lipiddrugcd", type:"STRING", size:256, val:ds_send_data_tpndata.getColumn(0,"lipiddrugcd")}
- , {col:"ordvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"ordvol")}
- , {col:"orddexvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"orddexvol")}
- , {col:"ordaminovol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"ordaminovol")}
- , {col:"ordnavol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"ordnavol")}
- , {col:"ordkvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"ordkvol")}
- , {col:"ordcavol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"ordcavol")}
- , {col:"ordpvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"ordpvol")}
- , {col:"ordmgvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"ordmgvol")}
- , {col:"ordmultivitavol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"ordmultivitavol")}
- , {col:"ordlipidvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"ordlipidvol")}
- , {col:"ordheparinvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"ordheparinvol")}
- , {col:"orddistvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"orddistvol")}
- , {col:"flowvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"flowvol")}
- , {col:"calcdexvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"calcdexvol")}
- , {col:"calcaminovol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"calcaminovol")}
- , {col:"calcnavol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"calcnavol")}
- , {col:"calckvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"calckvol")}
- , {col:"calccavol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"calccavol")}
- , {col:"calcpvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"calcpvol")}
- , {col:"calcmgvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"calcmgvol")}
- , {col:"calclipidvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"calclipidvol")}
- , {col:"ordcalr1", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"ordcalr1")}
- , {col:"ordcalr2", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"ordcalr2")}
- , {col:"ordtotcalr", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"ordtotcalr")}
- , {col:"npcncalr", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"npcncalr")}
- , {col:"prcprate", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"prcprate")}
- , {col:"spclprcprem", type:"STRING", size:256, val:ds_send_data_tpndata.getColumn(0,"spclprcprem")}
- , {col:"nursrem", type:"STRING", size:256, val:ds_send_data_tpndata.getColumn(0,"nursrem")}
- , {col:"znvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"znvol")}
- , {col:"cuvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"cuvol")}
- , {col:"mnvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"mnvol")}
- , {col:"crvol", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"crvol")}
- , {col:"ht", type:"BIGDECIMAL", size:256, val:ds_send_data_tpndata.getColumn(0,"ht")}
- ]);
- dsf_setDefaultVal(ds_send_data, "tpnseqno:0,traceelevol:0,ht: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");
- var oParam = {};
- oParam.id = "TXADB70101";
- oParam.service = "pharmacybaseapp.TpnMngt";
- oParam.method = "reqExeTPNAdult";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_temp_ret=item";
- oParam.async = false;
- //oParam.callback = "cf_TXADB70101";
- tranf_submit(oParam);
-
- call_TRADB70101();
-
- fPrcpCalc();
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : fCalc2
- ****************************************************************************************/
- function fCalc2(){
- var ordvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordvol");
- var flowrate = ds_main_tpninfo_ordinfo.getColumn(0,"flowrate");
- var prcprate = ds_main_tpninfo_ordinfo.getColumn(0,"prcprate");
- var dexvol = ds_main_tpninfo_ordinfo.getColumn(0,"orddexvol");
- var aminovol = ds_main_tpninfo_ordinfo.getColumn(0,"ordaminovol");
- var navol = ds_main_tpninfo_ordinfo.getColumn(0,"calcnavol");
- var kvol = ds_main_tpninfo_ordinfo.getColumn(0,"calckvol");
- var cavol = ds_main_tpninfo_ordinfo.getColumn(0,"calccavol");
- var pvol = ds_main_tpninfo_ordinfo.getColumn(0,"calcpvol");
- var mgvol = ds_main_tpninfo_ordinfo.getColumn(0,"calcmgvol");
- var multivitavol = ds_main_tpninfo_ordinfo.getColumn(0,"ordmultivitavol");
- var lipidvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordlipidvol");
- var heparinvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordheparinvol");
- var kg = parseFloat(ds_main_tpninfo_ordinfo.getColumn(0,"wt"));
- var traceelevol = ds_main_tpninfo_ordinfo.getColumn(0,"traceelevol");
-
- if ( utlf_isNull(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"orddexvol")) || parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"orddexvol"))==0){
- var dexrate = 0;
- } else {
- var dexrate = parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"calcdexvol")) / parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"orddexvol"));
- }
-
- if ( utlf_isNull(ds_temp_tpnbaseinfo_aminoinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"aminodrugcd"),"ordvol"))
- || parseFloat(ds_temp_tpnbaseinfo_aminoinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"aminodrugcd"),"ordvol"))==0){
- var aminorate = 0;
- } else {
- var aminorate = parseFloat(ds_temp_tpnbaseinfo_aminoinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"aminodrugcd"),"calcvol")) / parseFloat(ds_temp_tpnbaseinfo_aminoinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"aminodrugcd"),"ordvol"));
- }
-
- if ( utlf_isNull(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordnavol")) || parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordnavol"))==0){
- var narate =0;
- } else {
- var narate = parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"calcnavol")) / parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordnavol"));
- }
-
- if ( utlf_isNull(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordkvol")) || parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordkvol"))==0){
- var krate = 0;
- } else {
- var krate = parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"calckvol")) / parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordkvol"));
- }
-
- if ( utlf_isNull(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordcavol")) || parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordcavol"))==0){
- var carate = 0;
- } else {
- var carate = parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"calccavol")) / parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordcavol"));
- }
-
- if ( utlf_isNull(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordpvol")) || parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordpvol"))==0){
- var prate = 0;
- } else {
- var prate = parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"calcpvol")) / parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordpvol"));
- }
-
- if ( utlf_isNull(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordmgvol")) || parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordmgvol"))==0){
- var mgrate = 0;
- } else {
- var mgrate = parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"calcmgvol")) / parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordmgvol"));
- }
-
- if ( utlf_isNull(ds_temp_tpnbaseinfo_lipidinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"),"ordvol"))
- || parseFloat(ds_temp_tpnbaseinfo_lipidinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"),"ordvol"))==0){
- var lipidrate=0;
- } else {
- var lipidrate = parseFloat(ds_temp_tpnbaseinfo_lipidinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"),"calcvol")) / parseFloat(ds_temp_tpnbaseinfo_lipidinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"),"ordvol"));
- }
-
- var znrate = ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"znvol");
- var mnrate = ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"mnvol");
- var curate = ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"cuvol");
- var crrate = ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"crvol");
-
- if (utlf_isNull(dexvol)){
- ds_main_tpninfo_ordinfo.setColumn(0,"orddexvol","0");
- dexvol=0;
- }
-
- if (utlf_isNull(aminovol)){
- ds_main_tpninfo_ordinfo.setColumn(0,"ordaminovol","0");
- aminovol=0;
- }
-
- if (utlf_isNull(navol)){
- ds_main_tpninfo_ordinfo.setColumn(0,"ordnavol","0");
- navol=0;
- }
- if (utlf_isNull(kvol)){
- ds_main_tpninfo_ordinfo.setColumn(0,"ordkvol","0");
- kvol=0;
- }
-
- if (utlf_isNull(cavol)){
- ds_main_tpninfo_ordinfo.setColumn(0,"ordcavol","0");
- cavol=0;
- }
-
- if (utlf_isNull(pvol)){
- ds_main_tpninfo_ordinfo.setColumn(0,"ordpvol","0");
- pvol=0;
- }
-
- if (utlf_isNull(mgvol)){
- ds_main_tpninfo_ordinfo.setColumn(0,"ordmgvol","0");
- mgvol=0;
- }
-
- if (utlf_isNull(multivitavol)){
- ds_main_tpninfo_ordinfo.setColumn(0,"ordmultivitavol","0");
- multivitavol=0;
- }
-
- if (utlf_isNull(lipidvol)){
- ds_main_tpninfo_ordinfo.setColumn(0,"ordlipidvol","0");
- lipidvol=0;
- }
-
- if (utlf_isNull(heparinvol)){
- ds_main_tpninfo_ordinfo.setColumn(0,"ordheparinvol","0");
- heparinvol=0;
- }
-
- var distvol = 0;
- var flowvol = 0;
- dexvol = ds_main_tpninfo_ordinfo.getColumn(0,"orddexvol");
-
- ds_main_tpninfo_ordinfo.setColumn(0,"ordnavol" , Math.round(navol / narate* 1000)/1000);
- ds_main_tpninfo_ordinfo.setColumn(0,"ordkvol" , Math.round(kvol / krate * 1000)/1000);
- ds_main_tpninfo_ordinfo.setColumn(0,"ordcavol" , Math.round(cavol / carate* 1000)/1000);
- ds_main_tpninfo_ordinfo.setColumn(0,"ordpvol" , Math.round(pvol / prate * 1000)/1000);
- ds_main_tpninfo_ordinfo.setColumn(0,"ordmgvol" , Math.round(mgvol / mgrate* 1000)/1000);
- ds_main_tpninfo_ordinfo.setColumn(0,"znvol" , traceelevol * znrate );
- ds_main_tpninfo_ordinfo.setColumn(0,"mnvol" , traceelevol * mnrate );
- ds_main_tpninfo_ordinfo.setColumn(0,"cuvol" , traceelevol * curate );
- ds_main_tpninfo_ordinfo.setColumn(0,"crvol" , traceelevol * crrate );
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : fCalc
- ****************************************************************************************/
- function fCalc(){
- var ordvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordvol");
- var flowrate = ds_main_tpninfo_ordinfo.getColumn(0,"flowrate");
- var prcprate = ds_main_tpninfo_ordinfo.getColumn(0,"prcprate");
- var dexvol = ds_main_tpninfo_ordinfo.getColumn(0,"orddexvol");
- var aminovol = ds_main_tpninfo_ordinfo.getColumn(0,"ordaminovol");
- var navol = ds_main_tpninfo_ordinfo.getColumn(0,"ordnavol");
- var kvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordkvol");
- var cavol = ds_main_tpninfo_ordinfo.getColumn(0,"ordcavol");
- var pvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordpvol");
- var mgvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordmgvol");
- var multivitavol = ds_main_tpninfo_ordinfo.getColumn(0,"ordmultivitavol");
- var lipidvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordlipidvol");
- var heparinvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordheparinvol");
- var kg = parseFloat(ds_main_tpninfo_ordinfo.getColumn(0,"wt"));
- var traceelevol = ds_main_tpninfo_ordinfo.getColumn(0,"traceelevol");
-
- if ( utlf_isNull(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"orddexvol")) || parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"orddexvol"))==0){
- var dexrate = 0;
- } else {
- var dexrate = parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"calcdexvol")) / parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"orddexvol"));
- }
-
- if ( utlf_isNull(ds_temp_tpnbaseinfo_aminoinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"aminodrugcd"),"ordvol"))
- || parseFloat(ds_temp_tpnbaseinfo_aminoinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"aminodrugcd"),"ordvol"))==0){
- var aminorate = 0;
- } else {
- var aminorate = parseFloat(ds_temp_tpnbaseinfo_aminoinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"aminodrugcd"),"calcvol")) / parseFloat(ds_temp_tpnbaseinfo_aminoinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"aminodrugcd"),"ordvol"));
- }
-
- if ( utlf_isNull(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordnavol")) || parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordnavol"))==0){
- var narate =0;
- } else {
- var narate = parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"calcnavol")) / parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordnavol"));
- }
-
- if ( utlf_isNull(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordkvol")) || parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordkvol"))==0){
- var krate = 0;
- } else {
- var krate = parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"calckvol")) / parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordkvol"));
- }
-
- if ( utlf_isNull(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordcavol")) || parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordcavol"))==0){
- var carate = 0;
- } else {
- var carate = parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"calccavol")) / parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordcavol"));
- }
-
- if ( utlf_isNull(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordpvol")) || parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordpvol"))==0){
- var prate = 0;
- } else {
- var prate = parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"calcpvol")) / parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordpvol"));
- }
-
- if ( utlf_isNull(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordmgvol")) || parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordmgvol"))==0){
- var mgrate = 0;
- } else {
- var mgrate = parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"calcmgvol")) / parseFloat(ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"ordmgvol"));
- }
-
- if ( utlf_isNull(ds_temp_tpnbaseinfo_lipidinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"),"ordvol"))
- || parseFloat(ds_temp_tpnbaseinfo_lipidinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"),"ordvol"))==0){
- var lipidrate=0;
- } else {
- var lipidrate = parseFloat(ds_temp_tpnbaseinfo_lipidinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"),"calcvol")) / parseFloat(ds_temp_tpnbaseinfo_lipidinfo.lookup("tpndrugcd",ds_main_tpninfo_ordinfo.getColumn(0,"lipiddrugcd"),"ordvol"));
- }
-
- var znrate = ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"znvol");
- var mnrate = ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"mnvol");
- var curate = ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"cuvol");
- var crrate = ds_temp_tpnbaseinfo_ordinfo.getColumn(0,"crvol");
-
- if (utlf_isNull(dexvol)){
- ds_main_tpninfo_ordinfo.setColumn(0,"orddexvol","0");
- dexvol = 0;
- }
-
- if (utlf_isNull(aminovol)){
- ds_main_tpninfo_ordinfo.setColumn(0,"ordaminovol","0");
- aminovol=0;
- }
-
- if (utlf_isNull(navol)){
- ds_main_tpninfo_ordinfo.setColumn(0,"ordnavol","0");
- navol=0;
- }
- if (utlf_isNull(kvol)){
- ds_main_tpninfo_ordinfo.setColumn(0,"ordkvol","0");
- kvol=0;
- }
-
- if (utlf_isNull(cavol)){
- ds_main_tpninfo_ordinfo.setColumn(0,"ordcavol","0");
- cavol=0;
- }
-
- if (utlf_isNull(pvol)){
- ds_main_tpninfo_ordinfo.setColumn(0,"ordpvol","0");
- pvol=0;
- }
-
- if (utlf_isNull(mgvol)){
- ds_main_tpninfo_ordinfo.setColumn(0,"ordmgvol","0");
- mgvol=0;
- }
-
- if (utlf_isNull(multivitavol)){
- ds_main_tpninfo_ordinfo.setColumn(0,"ordmultivitavol","0");
- multivitavol=0;
- }
-
- if (utlf_isNull(lipidvol)){
- ds_main_tpninfo_ordinfo.setColumn(0,"ordlipidvol","0");
- lipidvol=0;
- }
-
- if (utlf_isNull(heparinvol)){
- ds_main_tpninfo_ordinfo.setColumn(0,"ordheparinvol","0");
- heparinvol=0;
- }
-
- var distvol = 0;
- var flowvol = 0;
-
- flowvol = Math.round( (flowrate*kg*1440/1000) * 1000)/1000; //GIR g
-
- ds_main_tpninfo_ordinfo.setColumn(0,"flowvol" , flowvol);
- ds_main_tpninfo_ordinfo.setColumn(0,"calcdexvol" , flowvol / 10 * 20 ); //50DW ml ////// 오류가 있는지????
- ds_main_tpninfo_ordinfo.setColumn(0,"orddexvol" , Math.round(flowvol /ordvol * 100 * 100)/100) //50DW %
- dexvol = ds_main_tpninfo_ordinfo.getColumn(0,"orddexvol");
-
- ds_main_tpninfo_ordinfo.setColumn(0,"calcaminovol" , Math.round(aminovol * aminorate* 1000)/1000);
- ds_main_tpninfo_ordinfo.setColumn(0,"calcnavol" , Math.round(navol * narate* 1000)/1000);
- ds_main_tpninfo_ordinfo.setColumn(0,"calckvol" , Math.round(kvol * krate * 1000)/1000);
- ds_main_tpninfo_ordinfo.setColumn(0,"calccavol" , Math.round(cavol * carate* 1000)/1000);
- ds_main_tpninfo_ordinfo.setColumn(0,"calcpvol" , Math.round(pvol * prate * 1000)/1000);
- ds_main_tpninfo_ordinfo.setColumn(0,"calcmgvol" , Math.round(mgvol * mgrate* 1000)/1000);
- ds_main_tpninfo_ordinfo.setColumn(0,"calclipidvol" , Math.round(lipidvol * lipidrate* 1000)/1000);
- ds_main_tpninfo_ordinfo.setColumn(0,"znvol" , traceelevol * znrate);
- ds_main_tpninfo_ordinfo.setColumn(0,"mnvol" , traceelevol * mnrate);
- ds_main_tpninfo_ordinfo.setColumn(0,"cuvol" , traceelevol * curate);
- ds_main_tpninfo_ordinfo.setColumn(0,"crvol" , traceelevol * crrate);
-
- var calcdexvol = ds_main_tpninfo_ordinfo.getColumn(0,"calcdexvol");
- var calcaminovol = ds_main_tpninfo_ordinfo.getColumn(0,"calcaminovol");
-
- distvol = ordvol - (parseFloat(calcdexvol)+ parseFloat(aminovol)+parseFloat(navol)+parseFloat(kvol)+parseFloat(cavol)+parseFloat(pvol)+parseFloat(mgvol)+parseFloat(multivitavol));
-
- ds_main_tpninfo_ordinfo.setColumn(0,"orddistvol", distvol);
-
- var calr1 = Math.round(((ordvol/100) * dexvol * 3.85)+(calcaminovol * 4)* 1000)/1000 ;
- var calr2 = Math.round( lipidvol * 1.9 * 1000) / 1000 ;
-
- ds_main_tpninfo_ordinfo.setColumn(0,"ordcalr1" , calr1);
- ds_main_tpninfo_ordinfo.setColumn(0,"ordcalr2" , calr2);
- ds_main_tpninfo_ordinfo.setColumn(0,"ordtotcalr", calr1+ calr2);
- ds_main_tpninfo_ordinfo.setColumn(0,"npcncalr" , Math.round((calr1+calr2)/calcaminovol/6.25*1000)/1000);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : fPrcpCalc
- ****************************************************************************************/
- function fPrcpCalc(){
- var ordvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordvol");
- var flowrate = ds_main_tpninfo_ordinfo.getColumn(0,"flowrate");
- var prcprate = ds_main_tpninfo_ordinfo.getColumn(0,"prcprate");
- var dexvol = ds_main_tpninfo_ordinfo.getColumn(0,"orddexvol");
- var aminovol = ds_main_tpninfo_ordinfo.getColumn(0,"ordaminovol");
- var navol = ds_main_tpninfo_ordinfo.getColumn(0,"ordnavol");
- var kvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordkvol");
- var cavol = ds_main_tpninfo_ordinfo.getColumn(0,"ordcavol");
- var pvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordpvol");
- var mgvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordmgvol");
- var multivitavol = ds_main_tpninfo_ordinfo.getColumn(0,"ordmultivitavol");
- var lipidvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordlipidvol");
- var heparinvol = ds_main_tpninfo_ordinfo.getColumn(0,"ordheparinvol");
- var distvol = ds_main_tpninfo_ordinfo.getColumn(0,"orddistvol");
- var flowvol = ds_main_tpninfo_ordinfo.getColumn(0,"flowvol");
- var calr1 = ds_main_tpninfo_ordinfo.getColumn(0,"ordcalr1");
- var calr2 = ds_main_tpninfo_ordinfo.getColumn(0,"ordcalr2");
- var totcalr = ds_main_tpninfo_ordinfo.getColumn(0,"ordtotcalr");
- var calcdexvol = ds_main_tpninfo_ordinfo.getColumn(0,"calcdexvol");
- var calcaminovol = ds_main_tpninfo_ordinfo.getColumn(0,"calcaminovol");
- var calcnavol = ds_main_tpninfo_ordinfo.getColumn(0,"calcnavol");
- var calckvol = ds_main_tpninfo_ordinfo.getColumn(0,"calckvol");
- var calccavol = ds_main_tpninfo_ordinfo.getColumn(0,"calccavol");
- var calcpvol = ds_main_tpninfo_ordinfo.getColumn(0,"calcpvol");
- var calcmgvol = ds_main_tpninfo_ordinfo.getColumn(0,"calcmgvol");
- var calclipidvol = ds_main_tpninfo_ordinfo.getColumn(0,"calclipidvol");
-
- ds_main_tpninfo_ordinfo.setColumn(0,"prcpvol" , ordvol * prcprate);
- ds_main_tpninfo_ordinfo.setColumn(0,"prcpdexvol" , dexvol * prcprate);
- ds_main_tpninfo_ordinfo.setColumn(0,"prcpaminovol" , aminovol * prcprate);
- ds_main_tpninfo_ordinfo.setColumn(0,"prcpnavol" , navol * prcprate);
- ds_main_tpninfo_ordinfo.setColumn(0,"prcpkvol" , kvol * prcprate);
- ds_main_tpninfo_ordinfo.setColumn(0,"prcpcavol" , cavol * prcprate);
- ds_main_tpninfo_ordinfo.setColumn(0,"prcppvol" , pvol * prcprate);
- ds_main_tpninfo_ordinfo.setColumn(0,"prcpmgvol" , mgvol * prcprate);
- ds_main_tpninfo_ordinfo.setColumn(0,"prcpmultivitavol" , multivitavol * prcprate);
- ds_main_tpninfo_ordinfo.setColumn(0,"prcplipidvol" , lipidvol * prcprate);
- ds_main_tpninfo_ordinfo.setColumn(0,"prcpheparinvol" , heparinvol * prcprate);
- ds_main_tpninfo_ordinfo.setColumn(0,"prcpdistvol" , distvol * prcprate);
- ds_main_tpninfo_ordinfo.setColumn(0,"prcpflowvol" , flowvol);
- ds_main_tpninfo_ordinfo.setColumn(0,"prcpcalcdexvol" , calcdexvol * prcprate);
- ds_main_tpninfo_ordinfo.setColumn(0,"prcpcalcaminovol" , calcaminovol * prcprate);
- ds_main_tpninfo_ordinfo.setColumn(0,"prcpcalcnavol" , calcnavol * prcprate);
- ds_main_tpninfo_ordinfo.setColumn(0,"prcpcalckvol" , calckvol * prcprate);
- ds_main_tpninfo_ordinfo.setColumn(0,"prcpcalccavol" , calccavol * prcprate);
- ds_main_tpninfo_ordinfo.setColumn(0,"prcpcalcpvol" , calcpvol * prcprate);
- ds_main_tpninfo_ordinfo.setColumn(0,"prcpcalcmgvol" , calcmgvol * prcprate);
- ds_main_tpninfo_ordinfo.setColumn(0,"prcpcalclipidvol" , calclipidvol * prcprate);
- ds_main_tpninfo_ordinfo.setColumn(0,"prcpcalr1" , calr1 * prcprate);
- ds_main_tpninfo_ordinfo.setColumn(0,"prcpcalr2" , calr2 * prcprate);
- ds_main_tpninfo_ordinfo.setColumn(0,"prcptotcalr" , totcalr * prcprate);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : fGetPrcpCd
- ****************************************************************************************/
- function fGetPrcpCd(){
- var prcpcd;
- var startvol;
- var endvol;
- var prcpaminovol = parseFloat(ds_main_tpninfo_ordinfo.getColumn(0,"prcpaminovol"));
-
- for (var i = 0; i < ds_temp_tpnbaseinfo_tpndruginfo.rowcount; i++){
- startvol = parseFloat(ds_temp_tpnbaseinfo_tpndruginfo.getColumn(i+1,"startvol"));
- endvol = parseFloat(ds_temp_tpnbaseinfo_tpndruginfo.getColumn(i+1,"endvol"));
-
- if ( startvol == 0 || prcpaminovol >= startvol ){
- if ( endvol == 0 || prcpaminovol <= endvol ){
- prcpcd = ds_temp_tpnbaseinfo_tpndruginfo.getColumn(i+1,"tpndrugcd");
- return prcpcd;
- }
- }
- }
-
- return prcpcd;
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : fEnable
- ****************************************************************************************/
- function fEnable(){
- grp_tpnprcp.enable = true;
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : fDisable
- ****************************************************************************************/
- function fDisable(){
- grp_tpnprcp.enable = false;
- }
-
- /****************************************************************************************
- * Argument : N/A
- * Description : fGetDrugSpd
- ****************************************************************************************/
- function fGetDrugSpd(){
- var drugspd;
- drugspd = ds_main_tpninfo_ordinfo.getColumn(0,"drugspd");
-
- if ( drugspd =="00" ){
- drugspd = ds_main_tpninfo_ordinfo.getColumn(0,"drugspdetc");
- }
-
- return drugspd;
- }
-
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SSADB70300
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SSADB70300_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); // 폼 초기화
- }
- /****************************************************************************************
- * Components : Dataset
- * Components ID : ds_main_tpninfo_ordinfo
- * Event : oncolumnchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : Order Volume 값 변경시
- ****************************************************************************************/
- function ds_main_tpninfo_ordinfo_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- if(e.columnid == "ordvol") {
- if (ds_main_tpninfo_ordinfo.getColumn(0,"ordvol") < 1){
- sysf_messageBox("Order Volume은 1~1000 사이로 ", "C001");
- grp_tpnprcp.ipt_ordvol1.setFocus();
- return;
- }
-
- if (ds_main_tpninfo_ordinfo.getColumn(0,"ordvol") > 1000){
- sysf_messageBox("Order Volume은 1~1000 사이로 ", "C001");
- grp_tpnprcp.ipt_ordvol1.setFocus();
- return;
- }
- if (ds_main_tpninfo_ordinfo.getColumn(0,"ordvol") < 500){
- ds_main_tpninfo_ordinfo.setColumn(0,"prcprate","1.2");
- }
- if (ds_main_tpninfo_ordinfo.getColumn(0,"ordvol") >= 500){
- ds_main_tpninfo_ordinfo.setColumn(0,"prcprate","1.1");
- }
- }
- }
- ]]></Script>
- </Form>
- </FDL>
|