SMMMO08300_복막투석적절도관리.xfdl 89 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMMO08300" position="absolute 0 0 1240 676" titletext="복막투석적절도관리" onload="SMMMO08300_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group1" position="absolute 0 0 1195 25" style="">
  8. <Layouts>
  9. <Layout>
  10. <Static id="caption6" class="tit_1" position="absolute 0 0 160 23" style="" text="복막투석 적절도 관리"/>
  11. </Layout>
  12. </Layouts>
  13. </Div>
  14. <Div id="group3" scrollbars="autoboth" position="absolute 0 15 1195 665" style="">
  15. <Layouts>
  16. <Layout>
  17. <Div id="group2" position="absolute 0 8 1194 43" style="align: top;" class="div_SA">
  18. <Layouts>
  19. <Layout>
  20. <Button id="button1" class="btn1" position="absolute 1129 7 1185 29" style="" text="조회" onclick="group3_group2_button1_onclick" anchor="default"/>
  21. <Shape id="line1" class="line_4" linetype="vertical" position="absolute 1119 7 1122 29" style="" anchor="default"/>
  22. <Static id="caption1" class="search_name" position="absolute 465 9 551 26" style="" text="환자명 :" anchor="default"/>
  23. <Edit id="ipt_patname" class="input_s_essential" taborder="2" position="absolute 536 8 611 27" style="" anchor="default" onkeyup="group3_group2_ipt_patname_onkeyup" autoselect="true" autoskip="true"/>
  24. <Edit id="ipt_srchpid" class="input_s_essential" taborder="1" position="absolute 362 7 435 26" style="" anchor="default" onkeyup="group3_group2_ipt_srchpid_onkeyup" autoselect="true" autoskip="true"/>
  25. <Static id="caption16" class="search_name" position="absolute 284 9 383 26" style="" text="등록번호 :" anchor="default"/>
  26. <Button id="btn_srchpid" class="icon_search" position="absolute 441 9 457 25" style="" text="" onclick="group3_group2_btn_srchpid_onclick" anchor="default"/>
  27. <Static id="caption2" class="search_name" position="absolute 620 9 706 26" style="" text="주민번호 :" anchor="default"/>
  28. <Static id="caption3" class="search_name" position="absolute 844 9 937 26" style="" text="성별_나이 :" anchor="default"/>
  29. <Static id="caption5" class="search_name" position="absolute 986 9 1065 26" style="" text="Height :" anchor="default"/>
  30. <Static id="caption7" position="absolute 1091 12 1116 27" style="" text="cm" anchor="default"/>
  31. <Edit id="output1" class="output" position="absolute 708 8 766 27" style="" anchor="default" readonly="true" autoselect="true" autoskip="true"/>
  32. <Edit id="output2" class="output" position="absolute 931 8 951 27" style="" anchor="default" readonly="true" autoselect="true" autoskip="true"/>
  33. <Edit id="output3" class="output" position="absolute 953 8 973 27" style="" anchor="default" readonly="true" autoselect="true" autoskip="true"/>
  34. <Edit id="output4" class="output" position="absolute 1058 8 1088 27" style="" anchor="default" readonly="true" autoselect="true" autoskip="true"/>
  35. <Edit id="output5" class="output" position="absolute 780 8 836 27" style="" anchor="default" readonly="true" autoselect="true" autoskip="true"/>
  36. <Static id="caption33" class="search_no_b" position="absolute 769 10 781 27" style="" text="~" anchor="default"/>
  37. <Static id="caption46" class="search_no_b" position="absolute 175 9 187 26" style="" text="~" anchor="default"/>
  38. <Calendar id="ipt_todd" class="input_default" position="absolute 188 7 274 26" style="" anchor="default" autoselect="true" autoskip="true"/>
  39. <Static id="caption44" class="search_name" position="absolute 3 9 119 26" style="" text="시행일자 :" anchor="default"/>
  40. <Calendar id="ipt_fromdd" class="input_default" position="absolute 86 7 172 26" style="" anchor="default" autoselect="true" autoskip="true"/>
  41. </Layout>
  42. </Layouts>
  43. </Div>
  44. <Static id="caption31" class="tit_2" position="absolute 0 54 148 70" style="align: middle;" text="복막투석 적절도 조회"/>
  45. <Static id="caption32" class="tit_2" position="absolute 385 54 516 71" style="align: middle;" text="복막투석 기본정보"/>
  46. <Shape id="line2" class="line_1" linetype="horizontal" position="absolute 385 71 1194 75" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  47. <Static id="caption8" class="cell_1" position="absolute 385 75 456 98" style="align: middle;" text="검사일자"/>
  48. <Shape id="line7" class="line_1" linetype="horizontal" position="absolute 385 415 1194 419" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  49. <Grid id="grd_dialexamlist" binddataset="ds_main_dialexamlist_info" position="absolute 0 75 380 620" style="" oncellclick="group3_grd_dialexamlist_oncellclick" autoenter="select" autofittype="col" cellsizingtype="col">
  50. <Formats>
  51. <Format id="default">
  52. <Columns>
  53. <Column size="24"/>
  54. <Column size="79"/>
  55. <Column size="100"/>
  56. <Column size="81"/>
  57. <Column size="80"/>
  58. </Columns>
  59. <Rows>
  60. <Row size="25" band="head"/>
  61. <Row size="25"/>
  62. </Rows>
  63. <Band id="head">
  64. <Cell/>
  65. <Cell col="1" text="시행일자"/>
  66. <Cell col="2" text="Weekly KT/V"/>
  67. <Cell col="3" text="Weekly Ccr"/>
  68. <Cell col="4" text="nPNA"/>
  69. </Band>
  70. <Band id="body">
  71. <Cell celltype="head" expr="currow + 1"/>
  72. <Cell col="1" displaytype="date" text="bind:execdt" calendardisplaynulltype="nulltext"/>
  73. <Cell col="2" text="bind:calktv"/>
  74. <Cell col="3" text="bind:calwccr"/>
  75. <Cell col="4" text="bind:calnpna"/>
  76. </Band>
  77. </Format>
  78. </Formats>
  79. </Grid>
  80. <Shape id="line3" class="line_1" linetype="horizontal" position="absolute 0 71 380 75" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  81. <Div id="grp_btn" position="absolute 0 620 1194 647" style="">
  82. <Layouts>
  83. <Layout>
  84. <Button id="button42" class="btn4" position="absolute 1137 3 1193 25" style="" text="삭제" onclick="group3_grp_btn_button42_onclick"/>
  85. <Button id="button8" class="btn4" position="absolute 1078 3 1134 25" style="" text="저장" onclick="group3_grp_btn_button8_onclick"/>
  86. <Button id="button16" class="btn4" position="absolute 1007 3 1075 25" style="" text="초기화" onclick="group3_grp_btn_button16_onclick"/>
  87. </Layout>
  88. </Layouts>
  89. </Div>
  90. <Calendar id="ipt_execdt" class="input_essential" position="absolute 458 76 548 95" style="" anchor="default" onkeyup="group3_ipt_execdt_onkeyup" autoselect="true" enable="true"/>
  91. <MaskEdit id="ipt_bdhtval" class="input_default" mask="9.9999999" position="absolute 613 76 684 95" style="" anchor="default" onkeyup="group3_ipt_bdhtval_onkeyup" autoselect="true" enable="true"/>
  92. <MaskEdit id="ipt_bdwtval" class="input_default" mask="9.999999999" position="absolute 773 76 844 95" style="" anchor="default" onkeyup="group3_ipt_bdwtval_onkeyup" autoselect="true" enable="true"/>
  93. <Edit id="ipt_periktv" class="output" enable="True" position="absolute 856 521 963 540" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" anchor="default" autoselect="true"/>
  94. <Edit id="ipt_periccr" class="output" enable="True" position="absolute 856 545 963 564" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" anchor="default" autoselect="true"/>
  95. <Edit id="ipt_weekktv" class="output" enable="false" position="absolute 538 521 650 540" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" anchor="default" autoselect="true"/>
  96. <Edit id="ipt_weekccr" class="output" enable="True" position="absolute 538 545 650 564" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" anchor="default" autoselect="true"/>
  97. <Edit id="ipt_npcr" class="output" enable="True" position="absolute 1007 420 1116 439" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" anchor="default" autoselect="true"/>
  98. <Static id="caption47" class="cell_1" position="absolute 869 75 923 98" style="align: middle;" text="B S A"/>
  99. <Static id="caption48" position="absolute 656 523 732 538" style="" text="1.7"/>
  100. <Edit id="ipt_renalktv" class="output" enable="True" position="absolute 1083 521 1190 540" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" anchor="default" autoselect="true"/>
  101. <Edit id="ipt_renalccr" class="output" enable="True" position="absolute 1083 545 1190 564" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" anchor="default" autoselect="true"/>
  102. <Static id="caption59" position="absolute 1012 80 1030 95" style="" text="㎡"/>
  103. <Edit id="ipt_bsa" class="output" enable="false" position="absolute 925 76 1007 95" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" anchor="default" autoselect="true"/>
  104. <Button id="button2" class="btn2" position="absolute 1114 50 1194 69" style="" text="적절도 출력" onclick="group3_button2_onclick"/>
  105. <Button id="button3" class="btn2" position="absolute 1031 50 1112 69" style="" text="적절도 계산" onclick="group3_button3_onclick"/>
  106. <Static id="caption30" position="absolute 690 80 725 95" style="" text="cm"/>
  107. <Static id="caption34" class="cell_1" position="absolute 550 75 610 98" style="align: middle;" text="height"/>
  108. <Button id="btn_bfprcpsrch" class="btn1" visible="false" position="absolute 850 45 906 67" style="" text="조회" onclick="group3_btn_bfprcpsrch_onclick"/>
  109. <Static id="caption4" class="cell_1" position="absolute 710 75 770 98" style="align: middle;" text="weight"/>
  110. <Static id="caption18" position="absolute 850 78 888 93" style="" text="kg"/>
  111. <Static id="caption55" position="absolute 655 570 694 585" style="" text="ml_min"/>
  112. <Edit id="ipt_cruref" class="output" enable="True" position="absolute 538 569 650 588" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" anchor="default" autoselect="true"/>
  113. <Static id="caption57" class="cell_1" position="absolute 1035 75 1089 98" style="align: middle;" text="T B W"/>
  114. <Edit id="ipt_tbw" class="output" position="absolute 1091 76 1173 95" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" anchor="default" autoselect="true" enable="false"/>
  115. <Static id="caption61" position="absolute 1175 80 1193 95" style="" text="㎡"/>
  116. <Static id="caption62" class="tit_2" position="absolute 386 105 496 122" style="align: middle;" text="Dialysis data"/>
  117. <Shape id="line19" class="line_1" linetype="horizontal" position="absolute 385 122 1194 126" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  118. <Shape id="line4" class="line_3" linetype="horizontal" position="absolute 385 97 1194 100" style="" anchor="default"/>
  119. <Calendar id="ipt_dialdd" class="input_essential" mask="yyyy-mm-dd" position="absolute 481 127 571 146" style="" anchor="default" onkeyup="group3_ipt_dialdd_onkeyup" autoselect="true" enable="true"/>
  120. <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="5" rowcount="0" id="rdo_dosage" position="absolute 481 149 729 172" style="">
  121. <Dataset id="innerdataset">
  122. <ColumnInfo>
  123. <Column id="codecolumn"/>
  124. <Column id="datacolumn"/>
  125. </ColumnInfo>
  126. <Rows>
  127. <Row>
  128. <Col id="codecolumn">1</Col>
  129. <Col id="datacolumn">1L</Col>
  130. </Row>
  131. <Row>
  132. <Col id="codecolumn">2</Col>
  133. <Col id="datacolumn">1.5L</Col>
  134. </Row>
  135. <Row>
  136. <Col id="codecolumn">3</Col>
  137. <Col id="datacolumn">2L</Col>
  138. </Row>
  139. <Row>
  140. <Col id="codecolumn">4</Col>
  141. <Col id="datacolumn">2.5L</Col>
  142. </Row>
  143. <Row>
  144. <Col id="codecolumn">0</Col>
  145. <Col id="datacolumn">기타</Col>
  146. </Row>
  147. </Rows>
  148. </Dataset>
  149. </Radio>
  150. <Shape id="line22" class="line_2" linetype="horizontal" position="absolute 385 148 1194 151" style="" anchor="default"/>
  151. <Static id="caption63" class="cell_1" position="absolute 385 126 479 149" style="align: middle;" text="투석개시일"/>
  152. <Edit id="ipt_dosagevol" position="absolute 724 151 769 170" style="" anchor="default" autoselect="true" enable="true"/>
  153. <Static id="caption65" position="absolute 769 155 784 170" style="" text="L"/>
  154. <Edit id="ipt_dosagetim" position="absolute 783 151 838 170" style="" anchor="default" autoselect="true" enable="true"/>
  155. <Shape id="line25" class="line_2" linetype="horizontal" position="absolute 482 172 1193 175" style="" anchor="default"/>
  156. <Static id="caption66" position="absolute 843 155 900 170" style="" text="times_day"/>
  157. <Static id="caption67" class="cell_1" position="absolute 908 150 944 173" style="align: middle;" text="비고"/>
  158. <Edit id="ipt_dosageetc" position="absolute 946 151 1193 170" style="" anchor="default" autoselect="true" enable="true"/>
  159. <Edit id="ipt_apdtv" position="absolute 609 175 664 194" style="" anchor="default" autoselect="true" enable="true"/>
  160. <Static id="caption70" position="absolute 665 179 695 194" style="" text="mls"/>
  161. <Shape id="line29" class="line_2" linetype="horizontal" position="absolute 517 196 1195 199" style="" anchor="default"/>
  162. <Static id="caption71" class="cell_1" position="absolute 690 174 764 197" style="align: middle;" text="Time"/>
  163. <Edit id="ipt_apdtim" position="absolute 766 175 821 194" style="" anchor="default" autoselect="true" enable="true"/>
  164. <Static id="caption72" position="absolute 823 179 853 194" style="" text="hrs"/>
  165. <Static id="caption73" position="absolute 665 203 695 218" style="" text="mls"/>
  166. <Static id="caption75" position="absolute 823 204 853 219" style="" text="mls"/>
  167. <Edit id="ipt_apdfv" position="absolute 609 199 664 218" style="" anchor="default" autoselect="true" enable="true"/>
  168. <Edit id="ipt_apdlfv" position="absolute 766 199 821 218" style="" anchor="default" autoselect="true" enable="true"/>
  169. <Edit id="ipt_apddfv" position="absolute 924 199 979 218" style="" anchor="default" autoselect="true" enable="true"/>
  170. <Static id="caption78" position="absolute 981 202 1011 217" style="" text="mls"/>
  171. <Static id="caption79" class="cell_1" position="absolute 385 222 479 387" style="align: middle;" text="Transport &#10;characteristics"/>
  172. <Calendar id="ip_petdd" class="input_essential" position="absolute 565 223 657 242" style="" anchor="default" onkeyup="group3_ip_petdd_onkeyup" autoselect="true" enable="true"/>
  173. <Static id="caption69" class="cell_1" position="absolute 517 174 607 197" style="align: middle;" text="Therapy Vol ."/>
  174. <Shape id="line30" class="line_2" linetype="horizontal" position="absolute 385 220 1194 223" style="" anchor="default"/>
  175. <Static id="caption64" class="cell_1" position="absolute 385 150 479 221" style="align: middle;" text="Dosage"/>
  176. <Static id="caption76" class="cell_1" position="absolute 517 198 607 221" style="align: middle;" text="Fill Vol."/>
  177. <Static id="caption68" class="cell_1" position="absolute 480 174 516 221" style="align: middle;" text="APD"/>
  178. <Static id="caption74" class="cell_1" position="absolute 690 198 764 221" style="padding:0 0 0 0;align:middle;" text="Last fill Vol."/>
  179. <Static id="caption77" class="cell_1" position="absolute 848 198 922 221" style="padding:0 0 0 0;align:middle;" text="Day fill Vol."/>
  180. <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="rdo_petflag" position="absolute 660 224 985 240" style="">
  181. <Dataset id="innerdataset">
  182. <ColumnInfo>
  183. <Column id="codecolumn"/>
  184. <Column id="datacolumn"/>
  185. </ColumnInfo>
  186. <Rows>
  187. <Row>
  188. <Col id="codecolumn">1</Col>
  189. <Col id="datacolumn">High</Col>
  190. </Row>
  191. <Row>
  192. <Col id="codecolumn">2</Col>
  193. <Col id="datacolumn">High average</Col>
  194. </Row>
  195. <Row>
  196. <Col id="codecolumn">3</Col>
  197. <Col id="datacolumn">Low average</Col>
  198. </Row>
  199. <Row>
  200. <Col id="codecolumn">4</Col>
  201. <Col id="datacolumn">Low</Col>
  202. </Row>
  203. </Rows>
  204. </Dataset>
  205. </Radio>
  206. <Shape id="line31" class="line_2" linetype="horizontal" position="absolute 482 244 1193 247" style="" anchor="default"/>
  207. <Static id="caption80" class="cell_1" position="absolute 480 222 564 245" style="align: middle;" text="PET"/>
  208. <Edit id="ipt_pcrtxt" class="output_search" position="absolute 565 247 657 266" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" anchor="default" autoselect="true"/>
  209. <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="rdo_prcflag" position="absolute 754 248 1079 264" style="">
  210. <Dataset id="innerdataset">
  211. <ColumnInfo>
  212. <Column id="codecolumn"/>
  213. <Column id="datacolumn"/>
  214. </ColumnInfo>
  215. <Rows>
  216. <Row>
  217. <Col id="codecolumn">1</Col>
  218. <Col id="datacolumn">High</Col>
  219. </Row>
  220. <Row>
  221. <Col id="codecolumn">2</Col>
  222. <Col id="datacolumn">High average</Col>
  223. </Row>
  224. <Row>
  225. <Col id="codecolumn">3</Col>
  226. <Col id="datacolumn">Low average</Col>
  227. </Row>
  228. <Row>
  229. <Col id="codecolumn">4</Col>
  230. <Col id="datacolumn">Low</Col>
  231. </Row>
  232. </Rows>
  233. </Dataset>
  234. </Radio>
  235. <Shape id="line32" class="line_2" linetype="horizontal" position="absolute 482 268 1193 271" style="" anchor="default"/>
  236. <Static id="caption81" class="cell_1" position="absolute 480 246 564 269" style="padding:0 0 0 3;align:middle;" text="24 hrs-D_Pcr"/>
  237. <Static id="caption82" class="cell_1" position="absolute 480 270 694 293" style="padding:0 0 0 3;align:middle;" text="24 hrs dialysate and urine collection"/>
  238. <MaskEdit id="ipt_dialcreatival" class="input_default" mask="9.9999999" position="absolute 663 319 728 338" style="" anchor="default" onkeyup="group3_ipt_dialcreatival_onkeyup" autoselect="true" enable="true"/>
  239. <MaskEdit id="ipt_dialurea" class="input_default" mask="9.9999999" position="absolute 557 319 623 338" style="" anchor="default" onkeyup="group3_ipt_dialurea_onkeyup" autoselect="true" enable="true"/>
  240. <MaskEdit id="ipt_urincreatival" class="input_default" mask="9.9999999" position="absolute 663 343 728 362" style="" anchor="default" onkeyup="group3_ipt_urincreatival_onkeyup" autoselect="true" enable="true"/>
  241. <MaskEdit id="ipt_dialprotval" class="input_default" visible="false" mask="#.#" position="absolute 1054 272 1136 291" style="" anchor="default" onkeyup="group3_ipt_dialprotval_onkeyup" autoselect="true" enable="true"/>
  242. <MaskEdit id="ipt_dialvolout" class="input_default" mask="9.9999999" position="absolute 1087 319 1166 338" style="" anchor="default" onkeyup="group3_ipt_dialvolout_onkeyup" autoselect="true" enable="true"/>
  243. <MaskEdit id="ipt_dialnetvol" class="input_default" mask="9.9999999" position="absolute 876 319 952 338" style="" anchor="default" autoselect="true" enable="true"/>
  244. <MaskEdit id="ipt_urinetm" class="input_default" visible="false" mask="#.#" position="absolute 843 272 924 291" style="" anchor="default" onkeyup="group3_ipt_urinetm_onkeyup" autoselect="true" enable="true"/>
  245. <Static id="caption25" position="absolute 1137 274 1182 289" style="" text="mg_dl"/>
  246. <MaskEdit id="ipt_urineurea" class="input_default" mask="9.9999999" position="absolute 557 343 623 362" style="" anchor="default" onkeyup="group3_ipt_urineurea_onkeyup" autoselect="true" enable="true"/>
  247. <Static id="caption28" class="cell_1" position="absolute 947 270 1052 293" style="align: middle;" text="dialysate protein"/>
  248. <MaskEdit id="ipt_plasmacreatival" class="input_default" mask="9.9999999" position="absolute 663 367 728 386" style="" anchor="default" onkeyup="group3_ipt_plasmacreatival_onkeyup" autoselect="true" enable="true"/>
  249. <Static id="caption39" class="cell_1" position="absolute 695 270 842 293" style="align: middle;" text="urine collection duration"/>
  250. <MaskEdit id="ipt_plasmaurea" class="input_default" mask="9.9999999" position="absolute 557 367 623 386" style="" anchor="default" onkeyup="group3_ipt_plasmaurea_onkeyup" autoselect="true" enable="true"/>
  251. <Static id="caption19" position="absolute 925 275 949 290" style="" text="hrs"/>
  252. <MaskEdit id="ipt_urinenetvol" class="input_default" mask="9.9999999" position="absolute 876 343 952 362" style="" anchor="default" onkeyup="group3_ipt_urinenetvol_onkeyup" autoselect="true" enable="true"/>
  253. <Static id="caption86" class="cell_1" position="absolute 480 366 555 389" style="align: middle;" text="Plasma"/>
  254. <Static id="caption93" position="absolute 625 321 660 336" style="" text="mg_dl"/>
  255. <Shape id="line33" class="line_2" linetype="horizontal" position="absolute 481 316 1192 319" style="" anchor="default"/>
  256. <Static id="caption92" class="cell_1" position="absolute 1086 294 1191 317" style="align: middle;" text="Volume out"/>
  257. <Static id="caption83" class="cell_1" position="absolute 480 294 555 317" style="align: middle;"/>
  258. <Static id="caption87" class="cell_1" position="absolute 556 294 661 317" style="align: middle;" text="BUN"/>
  259. <Static id="caption88" class="cell_1" position="absolute 662 294 767 317" style="align: middle;" text="Creatinine" enable="true"/>
  260. <Static id="caption89" class="cell_1" position="absolute 768 294 873 317" style="align: middle;" text="Glucose"/>
  261. <Static id="caption90" class="cell_1" position="absolute 874 294 979 317" style="align: middle;" text="Net Vol."/>
  262. <Static id="caption91" class="cell_1" position="absolute 980 294 1085 317" style="align: middle;" text="Volumn in"/>
  263. <Shape id="line34" class="line_2" linetype="horizontal" position="absolute 481 340 1192 343" style="" anchor="default"/>
  264. <Static id="caption84" class="cell_1" position="absolute 480 318 555 341" style="align: middle;" text="Dialysis"/>
  265. <Shape id="line35" class="line_2" linetype="horizontal" position="absolute 481 364 1192 367" style="" anchor="default"/>
  266. <Static id="caption85" class="cell_1" position="absolute 480 342 555 365" style="align: middle;" text="Urine"/>
  267. <Shape id="line36" class="line_3" linetype="horizontal" position="absolute 385 388 1194 391" style="" anchor="default"/>
  268. <Static id="caption94" position="absolute 625 345 660 360" style="" text="mg_dl"/>
  269. <Static id="caption95" position="absolute 625 369 660 384" style="" text="mg_dl"/>
  270. <Static id="caption96" position="absolute 730 320 765 335" style="" text="mg_dl"/>
  271. <Static id="caption97" position="absolute 730 345 765 360" style="" text="mg_dl"/>
  272. <Static id="caption98" position="absolute 730 369 765 384" style="" text="mg_dl"/>
  273. <Static id="caption99" position="absolute 835 320 870 335" style="" text="mg_dl"/>
  274. <Static id="caption100" position="absolute 835 369 870 384" style="" text="mg_dl"/>
  275. <Static id="caption101" position="absolute 955 345 977 360" style="" text="mls"/>
  276. <Static id="caption102" position="absolute 955 321 977 336" style="" text="mls"/>
  277. <Static id="caption103" position="absolute 1060 321 1082 336" style="" text="mls"/>
  278. <Static id="caption104" position="absolute 1168 321 1190 336" style="" text="mls"/>
  279. <MaskEdit id="ipt_urinevolout" class="input_default" mask="9.9999999" position="absolute 1087 343 1166 362" style="" anchor="default" onkeyup="group3_ipt_urinevolout_onkeyup" autoselect="true" enable="true"/>
  280. <MaskEdit id="ipt_plasmavolout" class="input_default" mask="9.9999999" position="absolute 1087 367 1166 386" style="" anchor="default" onkeyup="group3_ipt_plasmavolout_onkeyup" autoselect="true" enable="true"/>
  281. <Static id="caption105" position="absolute 955 369 977 384" style="" text="mls"/>
  282. <Static id="caption106" position="absolute 1060 345 1082 360" style="" text="mls"/>
  283. <Static id="caption107" position="absolute 1168 345 1190 360" style="" text="mls"/>
  284. <Static id="caption108" position="absolute 1060 369 1082 384" style="" text="mls"/>
  285. <Static id="caption109" position="absolute 1168 369 1190 384" style="" text="mls"/>
  286. <MaskEdit id="ipt_plasmanetvol" class="input_default" mask="9.9999999" position="absolute 876 367 952 386" style="" anchor="default" onkeyup="group3_ipt_plasmanetvol_onkeyup" autoselect="true" enable="true"/>
  287. <MaskEdit id="ipt_dialglu" class="input_default" mask="9.9999999" position="absolute 770 319 835 338" style="" anchor="default" onkeyup="group3_ipt_dialglu_onkeyup" autoselect="true" enable="true"/>
  288. <MaskEdit id="ipt_uringlu" class="input_default" mask="9.9999999" position="absolute 770 343 835 362" style="" anchor="default" onkeyup="group3_ipt_uringlu_onkeyup" autoselect="true" enable="true"/>
  289. <MaskEdit id="ipt_plasmaglu" class="input_default" mask="9.9999999" position="absolute 770 367 835 386" style="" anchor="default" onkeyup="group3_ipt_plasmaglu_onkeyup" autoselect="true" enable="true"/>
  290. <MaskEdit id="ipt_dialvolin" class="input_default" mask="9.9999999" position="absolute 982 319 1056 338" style="" anchor="default" autoselect="true" enable="true"/>
  291. <MaskEdit id="ipt_plasmavolin" class="input_default" mask="9.9999999" position="absolute 982 367 1056 386" style="" anchor="default" onkeyup="group3_ipt_plasmavolin_onkeyup" autoselect="true" enable="true"/>
  292. <MaskEdit id="ipt_urinevolin" class="input_default" mask="9.9999999" position="absolute 982 343 1056 362" style="" anchor="default" onkeyup="group3_ipt_urinevolin_onkeyup" autoselect="true" enable="true"/>
  293. <Static id="caption110" position="absolute 835 345 870 360" style="" text="mg_dl"/>
  294. <Static id="caption9" class="tit_2" position="absolute 385 398 520 415" style="align: middle;" text="Nutritional Status"/>
  295. <Shape id="line5" class="line_2" linetype="horizontal" position="absolute 385 441 1194 444" style="" anchor="default"/>
  296. <Static id="caption10" class="cell_1" position="absolute 385 419 599 442" style="align: middle;" text="Serum albumin level(g_dL)"/>
  297. <Static id="caption11" class="cell_1" position="absolute 809 419 1006 442" style="align: middle;" text="nPCR(PCR_Lean BW:g_kg_day)"/>
  298. <Static id="caption13" class="cell_1" position="absolute 385 467 599 490" style="align: middle;" text="SGA(Subjective Global Assessment"/>
  299. <Shape id="line6" class="line_2" linetype="horizontal" position="absolute 385 465 1194 468" style="" anchor="default"/>
  300. <Static id="caption12" class="cell_1" position="absolute 385 443 599 466" style="align: middle;" text="LBM(LBM_Lean BW * 100)"/>
  301. <Shape id="line8" class="line_3" linetype="horizontal" position="absolute 385 489 1194 492" style="" anchor="default"/>
  302. <Edit id="ipt_sgaval" position="absolute 601 468 681 487" style="" anchor="default" autoselect="true"/>
  303. <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="radio4" position="absolute 686 468 1175 484" style="">
  304. <Dataset id="innerdataset">
  305. <ColumnInfo>
  306. <Column id="codecolumn"/>
  307. <Column id="datacolumn"/>
  308. </ColumnInfo>
  309. <Rows>
  310. <Row>
  311. <Col id="codecolumn">1</Col>
  312. <Col id="datacolumn">Well-nourished</Col>
  313. </Row>
  314. <Row>
  315. <Col id="codecolumn">2</Col>
  316. <Col id="datacolumn">Mildl-moderately malnourished</Col>
  317. </Row>
  318. <Row>
  319. <Col id="codecolumn">3</Col>
  320. <Col id="datacolumn">Severely malnourished</Col>
  321. </Row>
  322. </Rows>
  323. </Dataset>
  324. </Radio>
  325. <Edit id="ipt_sal" position="absolute 601 420 729 439" anchor="default" autoselect="true"/>
  326. <Static id="caption14" position="absolute 732 422 807 437" style="" text="3.5(Ideal 4.0)"/>
  327. <Static id="caption15" position="absolute 1120 422 1195 437" style="" text="0.9(Ideal 1.2)"/>
  328. <Edit id="ipt_lbm" class="output" position="absolute 601 444 729 463" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" anchor="default" autoselect="true"/>
  329. <Static id="caption17" position="absolute 734 447 804 462" style="" text="&gt; 63%"/>
  330. <Static id="caption20" class="tit_2" position="absolute 387 499 473 515" style="align: middle;" text="Adequacy"/>
  331. <Shape id="line9" class="line_1" linetype="horizontal" position="absolute 387 516 1195 520" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  332. <Static id="caption21" position="absolute 656 549 734 564" style="" text="60"/>
  333. <Shape id="line10" class="line_2" linetype="horizontal" position="absolute 387 542 1195 545" style="" anchor="default"/>
  334. <Static id="caption53" class="cell_1" position="absolute 387 520 536 543" style="align: middle;" text="KT_V (/ week)"/>
  335. <Static id="caption54" class="cell_1" position="absolute 740 520 854 543" style="align: middle;" text="Peritoneal(Kpt_V)"/>
  336. <Static id="caption36" class="cell_1" position="absolute 966 520 1080 543" style="align: middle;" text="Renal(Krt_V)"/>
  337. <Shape id="line11" class="line_2" linetype="horizontal" position="absolute 386 566 1194 569" style="" anchor="default"/>
  338. <Static id="caption51" class="cell_1" position="absolute 966 544 1080 567" style="align: middle;" text="Renal(Crcr)"/>
  339. <Static id="caption52" class="cell_1" position="absolute 387 544 537 567" style="padding:0 0 0 3;align:middle;" text="Crcl(L_Week_1.73㎡ BSA"/>
  340. <Static id="caption45" class="cell_1" position="absolute 740 544 854 567" style="align: middle;" text="Peritoneal(KpCr)"/>
  341. <Static id="caption22" class="cell_1" position="absolute 387 568 536 591" style="align: middle;" text="Residual renal function"/>
  342. <Shape id="line12" class="line_3" linetype="horizontal" position="absolute 387 590 1195 593" style="" anchor="default"/>
  343. <Static id="caption23" position="absolute 410 598 818 614" style="" text="* Residual renal function = [Creatinine clearance + Urea clearance] / 2"/>
  344. <Calendar id="ipt_pcrdd" position="absolute 659 247 751 266" style="" anchor="default" autoselect="true" enable="true"/>
  345. <Static id="caption24" class="cell_1" position="absolute 855 126 944 149" style="align: middle;" text="원인질환"/>
  346. <Edit id="ipt_diagnm" position="absolute 946 127 1193 146" style="" anchor="default" autoselect="true" enable="true"/>
  347. <Button id="button4" class="btn2" position="absolute 953 50 1028 69" style="" text="SGA 관리" onclick="group3_button4_onclick"/>
  348. </Layout>
  349. </Layouts>
  350. </Div>
  351. </Layout>
  352. </Layouts>
  353. <Objects>
  354. <Dataset id="ds_main_condition" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  355. <ColumnInfo>
  356. <Column id="srchpid" type="STRING" size="256"/>
  357. <Column id="diafg" type="STRING" size="256"/>
  358. <Column id="patsex" type="STRING" size="256"/>
  359. <Column id="patage" type="STRING" size="256"/>
  360. <Column id="patheight" type="STRING" size="256"/>
  361. <Column id="patname" type="STRING" size="256"/>
  362. <Column id="patrrgstno1" type="STRING" size="256"/>
  363. <Column id="patrrgstno2" type="STRING" size="256"/>
  364. <Column id="fromdd" type="STRING" size="256"/>
  365. <Column id="todd" type="STRING" size="256"/>
  366. </ColumnInfo>
  367. <Rows>
  368. <Row>
  369. <Col id="srchpid"/>
  370. <Col id="diafg"/>
  371. <Col id="patsex"/>
  372. <Col id="patage"/>
  373. <Col id="patheight"/>
  374. <Col id="patname"/>
  375. <Col id="patrrgstno1"/>
  376. <Col id="patrrgstno2"/>
  377. <Col id="fromdd"/>
  378. <Col id="todd"/>
  379. </Row>
  380. </Rows>
  381. </Dataset>
  382. <Dataset id="ds_hidden_ret" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  383. <ColumnInfo>
  384. <Column id="count" type="STRING" size="256"/>
  385. </ColumnInfo>
  386. <Rows>
  387. <Row>
  388. <Col id="count"/>
  389. </Row>
  390. </Rows>
  391. </Dataset>
  392. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  393. <ColumnInfo>
  394. <Column id="srchcond1" type="STRING" size="256"/>
  395. </ColumnInfo>
  396. <Rows>
  397. <Row/>
  398. </Rows>
  399. </Dataset>
  400. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  401. <ColumnInfo>
  402. <Column id="cond1" type="STRING" size="256" sumtext="검색조건 (1:등록번호, 2:이름)"/>
  403. <Column id="cond2" type="STRING" size="256" sumtext="등록번호 또는 이름"/>
  404. <Column id="cond3" type="STRING" size="256" sumtext="기관코드"/>
  405. <Column id="cond4" type="STRING" size="256" sumtext="외래입원구분"/>
  406. <Column id="cond5" type="STRING" size="256" sumtext="수진일, 입원일"/>
  407. <Column id="cond6" type="STRING" size="256" sumtext="입원처방일"/>
  408. <Column id="cond7" type="STRING" size="256" sumtext="부서코드"/>
  409. <Column id="cond8" type="STRING" size="256" sumtext="임상연구여부"/>
  410. <Column id="cond9" type="STRING" size="256" sumtext="가접수 포함 여부"/>
  411. <Column id="cond10" type="STRING" size="256" sumtext="인공신장실만"/>
  412. <Column id="cond99" type="STRING" size="256" sumtext="flag: patchosinfo:환자진료정보, medilist:투약이력조회, ordspec:진료내역, cnstpatinfo: 협진정보"/>
  413. </ColumnInfo>
  414. <Rows>
  415. <Row/>
  416. </Rows>
  417. </Dataset>
  418. <Dataset id="ds_send_req" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  419. <ColumnInfo>
  420. <Column id="data1" type="STRING" size="256"/>
  421. </ColumnInfo>
  422. <Rows>
  423. <Row>
  424. <Col id="data1"/>
  425. </Row>
  426. </Rows>
  427. </Dataset>
  428. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  429. <ColumnInfo/>
  430. </Dataset>
  431. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  432. <ColumnInfo>
  433. <Column id="dialexamlist" type="STRING" size="256"/>
  434. <Column id="patinfoht" type="STRING" size="256"/>
  435. <Column id="paminfo" type="STRING" size="256"/>
  436. </ColumnInfo>
  437. </Dataset>
  438. <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  439. <ColumnInfo>
  440. <Column id="execdt" type="STRING" size="256"/>
  441. <Column id="bdwtval" type="STRING" size="256"/>
  442. <Column id="urinevol" type="STRING" size="256"/>
  443. <Column id="urinetm" type="STRING" size="256"/>
  444. <Column id="urineurea" type="STRING" size="256"/>
  445. <Column id="urinecreatival" type="STRING" size="256"/>
  446. <Column id="urineglu" type="STRING" size="256"/>
  447. <Column id="urinenetvol" type="STRING" size="256"/>
  448. <Column id="urinevolin" type="STRING" size="256"/>
  449. <Column id="urinevolout" type="STRING" size="256"/>
  450. <Column id="plasmaurea" type="STRING" size="256"/>
  451. <Column id="plasmacreatival" type="STRING" size="256"/>
  452. <Column id="plasmaglu" type="STRING" size="256"/>
  453. <Column id="plasmanetvol" type="STRING" size="256"/>
  454. <Column id="plasmavolin" type="STRING" size="256"/>
  455. <Column id="plasmavolout" type="STRING" size="256"/>
  456. <Column id="serumcreatival" type="STRING" size="256"/>
  457. <Column id="preblodbunval" type="STRING" size="256"/>
  458. <Column id="postblodbunval" type="STRING" size="256"/>
  459. <Column id="dialurea" type="STRING" size="256"/>
  460. <Column id="dialcreatival" type="STRING" size="256"/>
  461. <Column id="dialglu" type="STRING" size="256"/>
  462. <Column id="dialnetvol" type="STRING" size="256"/>
  463. <Column id="dialvolin" type="STRING" size="256"/>
  464. <Column id="dialvolout" type="STRING" size="256"/>
  465. <Column id="dialprotval" type="STRING" size="256"/>
  466. <Column id="dialvol" type="STRING" size="256"/>
  467. <Column id="filtvol" type="STRING" size="256"/>
  468. <Column id="srchpid" type="STRING" size="256"/>
  469. <Column id="dialseq" type="STRING" size="256"/>
  470. <Column id="instcd" type="STRING" size="256"/>
  471. <Column id="calktv" type="STRING" size="256"/>
  472. <Column id="calwccr" type="STRING" size="256"/>
  473. <Column id="calnpna" type="STRING" size="256"/>
  474. <Column id="dialflag" type="STRING" size="256"/>
  475. <Column id="state" type="STRING" size="256"/>
  476. <Column id="bdhtval" type="STRING" size="256"/>
  477. <Column id="dialdd" type="STRING" size="256"/>
  478. <Column id="dosageflag" type="STRING" size="256"/>
  479. <Column id="dosagevol" type="STRING" size="256"/>
  480. <Column id="dosagetim" type="STRING" size="256"/>
  481. <Column id="dosageetc" type="STRING" size="256"/>
  482. <Column id="apdtv" type="STRING" size="256"/>
  483. <Column id="apdtim" type="STRING" size="256"/>
  484. <Column id="apdfv" type="STRING" size="256"/>
  485. <Column id="apdlfv" type="STRING" size="256"/>
  486. <Column id="apddfv" type="STRING" size="256"/>
  487. <Column id="petdd" type="STRING" size="256"/>
  488. <Column id="petflag" type="STRING" size="256"/>
  489. <Column id="pcrtxt" type="STRING" size="256"/>
  490. <Column id="pcrdd" type="STRING" size="256"/>
  491. <Column id="prcflag" type="STRING" size="256"/>
  492. <Column id="sal" type="STRING" size="256"/>
  493. <Column id="sgaval" type="STRING" size="256"/>
  494. <Column id="sgaflag" type="STRING" size="256"/>
  495. <Column id="diagnm" type="STRING" size="256"/>
  496. <Column id="tbw" type="STRING" size="256"/>
  497. <Column id="lbm" type="STRING" size="256"/>
  498. <Column id="bsa" type="STRING" size="256"/>
  499. <Column id="npcr" type="STRING" size="256"/>
  500. <Column id="periktv" type="STRING" size="256"/>
  501. <Column id="renalktv" type="STRING" size="256"/>
  502. <Column id="periccr" type="STRING" size="256"/>
  503. <Column id="renalccr" type="STRING" size="256"/>
  504. <Column id="cruref" type="STRING" size="256"/>
  505. <Column id="dialtims" type="STRING" size="256"/>
  506. <Column id="calctbw" type="STRING" size="256"/>
  507. <Column id="calclbm" type="STRING" size="256"/>
  508. <Column id="calcbsa" type="STRING" size="256"/>
  509. <Column id="calcnpcr" type="STRING" size="256"/>
  510. <Column id="calcperiktv" type="STRING" size="256"/>
  511. <Column id="calcrenalktv" type="STRING" size="256"/>
  512. <Column id="calcpericcr" type="STRING" size="256"/>
  513. <Column id="calcrenalccr" type="STRING" size="256"/>
  514. <Column id="calccruref" type="STRING" size="256"/>
  515. </ColumnInfo>
  516. <Rows>
  517. <Row>
  518. <Col id="execdt"/>
  519. <Col id="bdwtval"/>
  520. <Col id="urinevol"/>
  521. <Col id="urinetm"/>
  522. <Col id="urineurea"/>
  523. <Col id="urinecreatival"/>
  524. <Col id="urineglu"/>
  525. <Col id="urinenetvol"/>
  526. <Col id="urinevolin"/>
  527. <Col id="urinevolout"/>
  528. <Col id="plasmaurea"/>
  529. <Col id="plasmacreatival"/>
  530. <Col id="plasmaglu"/>
  531. <Col id="plasmanetvol"/>
  532. <Col id="plasmavolin"/>
  533. <Col id="plasmavolout"/>
  534. <Col id="serumcreatival"/>
  535. <Col id="preblodbunval"/>
  536. <Col id="postblodbunval"/>
  537. <Col id="dialurea"/>
  538. <Col id="dialcreatival"/>
  539. <Col id="dialglu"/>
  540. <Col id="dialnetvol"/>
  541. <Col id="dialvolin"/>
  542. <Col id="dialvolout"/>
  543. <Col id="dialprotval"/>
  544. <Col id="dialvol"/>
  545. <Col id="filtvol"/>
  546. <Col id="srchpid"/>
  547. <Col id="dialseq"/>
  548. <Col id="instcd"/>
  549. <Col id="calktv"/>
  550. <Col id="calwccr"/>
  551. <Col id="calnpna"/>
  552. <Col id="dialflag"/>
  553. <Col id="state"/>
  554. <Col id="bdhtval"/>
  555. <Col id="dialdd"/>
  556. <Col id="dosageflag"/>
  557. <Col id="dosagevol"/>
  558. <Col id="dosagetim"/>
  559. <Col id="dosageetc"/>
  560. <Col id="apdtv"/>
  561. <Col id="apdtim"/>
  562. <Col id="apdfv"/>
  563. <Col id="apdlfv"/>
  564. <Col id="apddfv"/>
  565. <Col id="petdd"/>
  566. <Col id="petflag"/>
  567. <Col id="pcrtxt"/>
  568. <Col id="pcrdd"/>
  569. <Col id="prcflag"/>
  570. <Col id="sal"/>
  571. <Col id="sgaval"/>
  572. <Col id="sgaflag"/>
  573. <Col id="diagnm"/>
  574. <Col id="tbw"/>
  575. <Col id="lbm"/>
  576. <Col id="bsa"/>
  577. <Col id="npcr"/>
  578. <Col id="periktv"/>
  579. <Col id="renalktv"/>
  580. <Col id="periccr"/>
  581. <Col id="renalccr"/>
  582. <Col id="cruref"/>
  583. </Row>
  584. </Rows>
  585. </Dataset>
  586. <Dataset id="ds_send_caladequacy" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  587. <ColumnInfo>
  588. <Column id="bsa" type="STRING" size="256"/>
  589. <Column id="pna" type="STRING" size="256"/>
  590. <Column id="npna" type="STRING" size="256"/>
  591. <Column id="renalccr" type="STRING" size="256"/>
  592. <Column id="renalktv" type="STRING" size="256"/>
  593. <Column id="periccr" type="STRING" size="256"/>
  594. <Column id="periktv" type="STRING" size="256"/>
  595. <Column id="weekktv" type="STRING" size="256"/>
  596. <Column id="weekccr" type="STRING" size="256"/>
  597. <Column id="cruref" type="STRING" size="256"/>
  598. <Column id="tbw" type="STRING" size="256"/>
  599. <Column id="lbm" type="STRING" size="256"/>
  600. <Column id="npcr" type="STRING" size="256"/>
  601. <Column id="dpcr" type="STRING" size="256"/>
  602. </ColumnInfo>
  603. <Rows>
  604. <Row>
  605. <Col id="bsa"/>
  606. <Col id="pna"/>
  607. <Col id="npna"/>
  608. <Col id="renalccr"/>
  609. <Col id="renalktv"/>
  610. <Col id="periccr"/>
  611. <Col id="periktv"/>
  612. <Col id="weekktv"/>
  613. <Col id="weekccr"/>
  614. <Col id="cruref"/>
  615. <Col id="tbw"/>
  616. <Col id="lbm"/>
  617. <Col id="npcr"/>
  618. <Col id="dpcr"/>
  619. </Row>
  620. </Rows>
  621. </Dataset>
  622. <Dataset id="ds_main_patinfo_patchosinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  623. <Dataset id="ds_main_patinfo_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  624. <ColumnInfo/>
  625. </Dataset>
  626. <Dataset id="ds_main_patinfo_patchosdeptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  627. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  628. <Dataset id="ds_hidden_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  629. <Dataset id="ds_send_req_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  630. <Dataset id="ds_main_paminfo_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  631. <Dataset id="ds_main_patinfoht_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  632. <Dataset id="ds_main_dialexamlist_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  633. <Dataset id="ds_temp_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  634. <ColumnInfo>
  635. <Column id="srchcond" type="STRING" size="256"/>
  636. <Column id="pid" type="STRING" size="256"/>
  637. </ColumnInfo>
  638. <Rows>
  639. <Row/>
  640. </Rows>
  641. </Dataset>
  642. </Objects>
  643. <Bind>
  644. <BindItem id="item0" compid="group3.group2.ipt_patname" propid="value" datasetid="ds_main_condition" columnid="patname"/>
  645. <BindItem id="item1" compid="group3.group2.ipt_srchpid" propid="value" datasetid="ds_main_condition" columnid="srchpid"/>
  646. <BindItem id="item2" compid="group3.group2.output1" propid="value" datasetid="ds_main_condition" columnid="patrrgstno1"/>
  647. <BindItem id="item3" compid="group3.group2.output2" propid="value" datasetid="ds_main_condition" columnid="patsex"/>
  648. <BindItem id="item4" compid="group3.group2.output3" propid="value" datasetid="ds_main_condition" columnid="patage"/>
  649. <BindItem id="item5" compid="group3.group2.output4" propid="value" datasetid="ds_main_condition" columnid="patheight"/>
  650. <BindItem id="item6" compid="group3.group2.output5" propid="value" datasetid="ds_main_condition" columnid="patrrgstno2"/>
  651. <BindItem id="item7" compid="group3.group2.ipt_todd" propid="value" datasetid="ds_main_condition" columnid="todd"/>
  652. <BindItem id="item8" compid="group3.group2.ipt_fromdd" propid="value" datasetid="ds_main_condition" columnid="fromdd"/>
  653. <BindItem id="item9" compid="group3.ipt_execdt" propid="value" datasetid="ds_send_savedata" columnid="execdt"/>
  654. <BindItem id="item10" compid="group3.ipt_bdhtval" propid="value" datasetid="ds_send_savedata" columnid="bdhtval"/>
  655. <BindItem id="item11" compid="group3.ipt_bdwtval" propid="value" datasetid="ds_send_savedata" columnid="bdwtval"/>
  656. <BindItem id="item12" compid="group3.ipt_periktv" propid="value" datasetid="ds_send_caladequacy" columnid="periktv"/>
  657. <BindItem id="item13" compid="group3.ipt_periccr" propid="value" datasetid="ds_send_caladequacy" columnid="periccr"/>
  658. <BindItem id="item14" compid="group3.ipt_weekktv" propid="value" datasetid="ds_send_caladequacy" columnid="weekktv"/>
  659. <BindItem id="item15" compid="group3.ipt_weekccr" propid="value" datasetid="ds_send_caladequacy" columnid="weekccr"/>
  660. <BindItem id="item16" compid="group3.ipt_npcr" propid="value" datasetid="ds_send_caladequacy" columnid="npcr"/>
  661. <BindItem id="item17" compid="group3.ipt_renalktv" propid="value" datasetid="ds_send_caladequacy" columnid="renalktv"/>
  662. <BindItem id="item18" compid="group3.ipt_renalccr" propid="value" datasetid="ds_send_caladequacy" columnid="renalccr"/>
  663. <BindItem id="item19" compid="group3.ipt_bsa" propid="value" datasetid="ds_send_caladequacy" columnid="bsa"/>
  664. <BindItem id="item20" compid="group3.ipt_cruref" propid="value" datasetid="ds_send_caladequacy" columnid="cruref"/>
  665. <BindItem id="item21" compid="group3.ipt_tbw" propid="value" datasetid="ds_send_caladequacy" columnid="tbw"/>
  666. <BindItem id="item22" compid="group3.ipt_dialdd" propid="value" datasetid="ds_send_savedata" columnid="dialdd"/>
  667. <BindItem id="item23" compid="group3.rdo_dosage" propid="value" datasetid="ds_send_savedata" columnid="dosageflag"/>
  668. <BindItem id="item24" compid="group3.ipt_dosagevol" propid="value" datasetid="ds_send_savedata" columnid="dosagevol"/>
  669. <BindItem id="item25" compid="group3.ipt_dosagetim" propid="value" datasetid="ds_send_savedata" columnid="dosagetim"/>
  670. <BindItem id="item26" compid="group3.ipt_dosageetc" propid="value" datasetid="ds_send_savedata" columnid="dosageetc"/>
  671. <BindItem id="item27" compid="group3.ipt_apdtv" propid="value" datasetid="ds_send_savedata" columnid="apdtv"/>
  672. <BindItem id="item28" compid="group3.ipt_apdtim" propid="value" datasetid="ds_send_savedata" columnid="apdtim"/>
  673. <BindItem id="item29" compid="group3.ipt_apdfv" propid="value" datasetid="ds_send_savedata" columnid="apdfv"/>
  674. <BindItem id="item30" compid="group3.ipt_apdlfv" propid="value" datasetid="ds_send_savedata" columnid="apdlfv"/>
  675. <BindItem id="item31" compid="group3.ipt_apddfv" propid="value" datasetid="ds_send_savedata" columnid="apddfv"/>
  676. <BindItem id="item32" compid="group3.ip_petdd" propid="value" datasetid="ds_send_savedata" columnid="petdd"/>
  677. <BindItem id="item33" compid="group3.rdo_petflag" propid="value" datasetid="ds_send_savedata" columnid="petflag"/>
  678. <BindItem id="item34" compid="group3.ipt_pcrtxt" propid="value" datasetid="ds_send_savedata" columnid="pcrtxt"/>
  679. <BindItem id="item35" compid="group3.rdo_prcflag" propid="value" datasetid="ds_send_savedata" columnid="prcflag"/>
  680. <BindItem id="item36" compid="group3.ipt_dialcreatival" propid="value" datasetid="ds_send_savedata" columnid="dialcreatival"/>
  681. <BindItem id="item37" compid="group3.ipt_dialurea" propid="value" datasetid="ds_send_savedata" columnid="dialurea"/>
  682. <BindItem id="item38" compid="group3.ipt_urincreatival" propid="value" datasetid="ds_send_savedata" columnid="urinecreatival"/>
  683. <BindItem id="item39" compid="group3.ipt_dialprotval" propid="value" datasetid="ds_send_savedata" columnid="dialprotval"/>
  684. <BindItem id="item40" compid="group3.ipt_dialvolout" propid="value" datasetid="ds_send_savedata" columnid="dialvolout"/>
  685. <BindItem id="item41" compid="group3.ipt_dialnetvol" propid="value" datasetid="ds_send_savedata" columnid="dialnetvol"/>
  686. <BindItem id="item42" compid="group3.ipt_urinetm" propid="value" datasetid="ds_send_savedata" columnid="urinetm"/>
  687. <BindItem id="item43" compid="group3.ipt_urineurea" propid="value" datasetid="ds_send_savedata" columnid="urineurea"/>
  688. <BindItem id="item44" compid="group3.ipt_plasmacreatival" propid="value" datasetid="ds_send_savedata" columnid="plasmacreatival"/>
  689. <BindItem id="item45" compid="group3.ipt_plasmaurea" propid="value" datasetid="ds_send_savedata" columnid="plasmaurea"/>
  690. <BindItem id="item46" compid="group3.ipt_urinenetvol" propid="value" datasetid="ds_send_savedata" columnid="urinenetvol"/>
  691. <BindItem id="item47" compid="group3.ipt_urinevolout" propid="value" datasetid="ds_send_savedata" columnid="urinevolout"/>
  692. <BindItem id="item48" compid="group3.ipt_plasmavolout" propid="value" datasetid="ds_send_savedata" columnid="plasmavolout"/>
  693. <BindItem id="item49" compid="group3.ipt_plasmanetvol" propid="value" datasetid="ds_send_savedata" columnid="plasmanetvol"/>
  694. <BindItem id="item50" compid="group3.ipt_dialglu" propid="value" datasetid="ds_send_savedata" columnid="dialglu"/>
  695. <BindItem id="item51" compid="group3.ipt_uringlu" propid="value" datasetid="ds_send_savedata" columnid="urineglu"/>
  696. <BindItem id="item52" compid="group3.ipt_plasmaglu" propid="value" datasetid="ds_send_savedata" columnid="plasmaglu"/>
  697. <BindItem id="item53" compid="group3.ipt_dialvolin" propid="value" datasetid="ds_send_savedata" columnid="dialvolin"/>
  698. <BindItem id="item54" compid="group3.ipt_plasmavolin" propid="value" datasetid="ds_send_savedata" columnid="plasmavolin"/>
  699. <BindItem id="item55" compid="group3.ipt_urinevolin" propid="value" datasetid="ds_send_savedata" columnid="urinevolin"/>
  700. <BindItem id="item56" compid="group3.ipt_sgaval" propid="value" datasetid="ds_send_savedata" columnid="sgaval"/>
  701. <BindItem id="item57" compid="group3.radio4" propid="value" datasetid="ds_send_savedata" columnid="sgaflag"/>
  702. <BindItem id="item58" compid="group3.ipt_sal" propid="value" datasetid="ds_send_savedata" columnid="sal"/>
  703. <BindItem id="item59" compid="group3.ipt_lbm" propid="value" datasetid="ds_send_caladequacy" columnid="lbm"/>
  704. <BindItem id="item60" compid="group3.ipt_pcrdd" propid="value" datasetid="ds_send_savedata" columnid="pcrdd"/>
  705. <BindItem id="item61" compid="group3.ipt_diagnm" propid="value" datasetid="ds_send_savedata" columnid="diagnm"/>
  706. </Bind>
  707. <Script type="xscript4.0"><![CDATA[include 'com_commonxp::comm_main.xjs';
  708. var arErrorCode = new HashArray();
  709. function SMMMO08300_onload(obj:Form, e:LoadEventInfo) {
  710. frmf_initForm(obj);
  711. grdf_initGrid(group3.grd_dialexamlist);
  712. //grdf_setGridSort(grd_XXX);
  713. //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
  714. fInitialize();
  715. dsf_makeValue( ds_send_savedata, "execdt", "string", utlf_getCurrentDate());
  716. //model.refresh();
  717. var pamInfoCvs = sysf_getGlobalVariable("paminfo"); //상단정보가 있을 경우는 검색
  718. var pid = "";
  719. //alert(pamInfoCvs);
  720. if(pamInfoCvs != "" ){ //cvs가 ""이 아닌 경우에만 처리함.
  721. ds_main_paminfo_list.clearData();
  722. dsf_setCSVToDs("ds_main_paminfo_list", pamInfoCvs);
  723. var ioflag = ds_main_paminfo_list.getColumn(0, "ioflag");
  724. //ds_hidden_condition.setColumn( 0, "psnflag", ioflag);
  725. ds_main_condition.setColumn( 0, "srchpid", ds_main_paminfo_list.getColumn(0, "pid") );
  726. // ds_main_condition.setColumn( 0, "patname", ds_main_paminfo_list.getColumn(0, "hngnm") );
  727. // ds_main_condition.setColumn( 0, "patrrgstno1", ds_main_paminfo_list.getColumn(0, "rrgstno1") );
  728. // ds_main_condition.setColumn( 0, "patrrgstno2", ds_main_paminfo_list.getColumn(0, "rrgstno2") );
  729. // ds_main_condition.setColumn( 0, "patsex", ds_main_paminfo_list.getColumn(0, "sex") );
  730. // ds_main_condition.setColumn( 0, "patage", ds_main_paminfo_list.getColumn(0, "age") );
  731. //model.refresh();
  732. ds_send.setColumn( 0, "cond1", "1");
  733. ds_send.setColumn( 0, "cond2", ds_main_condition.getColumn(0, "srchpid"));
  734. ds_send.setColumn( 0, "cond3", sysf_getUserInfo("dutplceinstcd"));
  735. ds_send.setColumn( 0, "cond99", "patchosinfo");
  736. //if (!submit ( "TRMMO02501",false )) { //검색 시작 값이 없으면 clear 한다.
  737. var oParam = {};
  738. oParam.id = "TRMMO02501";
  739. oParam.service = "prcpmngtapp.PrcpMngt";
  740. oParam.method = "reqGetComnPatInfo";
  741. oParam.inds = "req=ds_send";
  742. oParam.outds = "ds_main_patinfo_patinfolist=patinfolist ds_main_patinfo_patchosinfolist=patchosinfolist ds_main_patinfo_patchosdeptinfo=patchosdeptinfo";
  743. oParam.async = false;
  744. oParam.callback = "cf_TRMMO02501";
  745. tranf_submit(oParam);
  746. if(arErrorCode.pop("TRMMO02501") < 0) {
  747. //model.resetInstanceNode ("ds_main_condition" );
  748. ds_main_condition.clearData();
  749. ds_main_condition.addRow();
  750. //model.refresh();
  751. return;
  752. }
  753. var srcNodeList = ds_main_patinfo_patinfolist;
  754. if ( srcNodeList.rowcount == 1 ) { //값이 한개면 바로 화면에 보여준1다.
  755. ds_main_condition.setColumn(0, "srchpid", ds_main_patinfo_patinfolist.getColumn(0, "pid")); //group3.group2.ipt_srchpid.text =
  756. ds_main_condition.setColumn(0, "patname", ds_main_patinfo_patinfolist.getColumn(0, "hngnm"));// roup3.group2.ipt_patname.text =
  757. ds_main_condition.setColumn(0, "patrrgstno1", ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1")); //group3.group2.output1.text =
  758. ds_main_condition.setColumn(0, "patrrgstno2", ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2")); //group3.group2.output5.text =
  759. ds_main_condition.setColumn(0, "patsex", ds_main_patinfo_patinfolist.getColumn(0, "sex" )); //group3.group2.output2.text =
  760. ds_main_condition.setColumn(0, "patage", ds_main_patinfo_patinfolist.getColumn(0, "age" )); //group3.group2.output3.text =
  761. setHeight();
  762. doSearch("F");
  763. } else if ( ssrcNodeList.rowcount > 1 ) { //값이 한개이상이면 팝업을 띄운다.
  764. searchPatinfoPop();
  765. }
  766. //model.refresh();
  767. // setHeight();
  768. // doSearch("F");
  769. }
  770. }
  771. function cf_TRMMO02501(sSvcId, nErrorCode, sErrorMsg) {
  772. arErrorCode.push(sSvcId, nErrorCode);
  773. }
  774. function fInitialize() {
  775. var idate=new Date();
  776. var frDate=idate.getAddDate(-1, "M");
  777. ds_main_condition.setColumn( 0, "fromdd", frDate.getDateFormat());
  778. ds_main_condition.setColumn( 0, "todd", utlf_getCurrentDate());
  779. }
  780. function doSearch(flag)
  781. {
  782. ds_send_reqdata.clearData();
  783. ds_send_reqdata.addRow();
  784. ds_main_condition.setColumn( 0, "diafg", "P");
  785. ds_send_reqdata.copyData(ds_main_condition);
  786. var fromdd = ds_main_condition.getColumn(0, "fromdd");
  787. fromdd = fromdd.substr(0,4) + "-" + fromdd.substr(4,2) + "-" + fromdd.substr(6,2) + "-00.00.00.000000";
  788. ds_send_reqdata.setColumn( 0, "fromdd", fromdd);
  789. var todd = ds_main_condition.getColumn(0, "todd");
  790. todd = todd.substr(0,4) + "-" + todd.substr(4,2) + "-" + todd.substr(6,2) + "-00.00.00.000000";
  791. ds_send_reqdata.setColumn( 0, "todd", todd);
  792. var oParam = {};
  793. oParam.id = "TRMMO08403";
  794. oParam.service = "emrdialexamapp.EmrDialExamMngt";
  795. oParam.method = "reqGetDialExamList";
  796. oParam.inds = "req=ds_send_reqdata";
  797. oParam.outds = "ds_main_dialexamlist_info=info";
  798. oParam.async = false;
  799. tranf_submit(oParam);
  800. ds_main_dialexamlist_info.rowposition = -1;
  801. ds_main_dialexamlist_info.updatecontrol= false;
  802. ds_main_dialexamlist_info.enableevent = false;
  803. ds_main_dialexamlist_info.updateColID("pid", "srchpid" );
  804. ds_main_dialexamlist_info.updateColID("ktvrsltcnts", "calktv" );
  805. ds_main_dialexamlist_info.updateColID("urrrsltcnts", "calurr" );
  806. ds_main_dialexamlist_info.updateColID("pcrrsltcnts", "calpcr" );
  807. ds_main_dialexamlist_info.updateColID("ccrrsltcnts", "calwccr" );
  808. ds_main_dialexamlist_info.updateColID("pnarsltcnts", "calnpna" );
  809. ds_main_dialexamlist_info.updatecontrol= true;
  810. ds_main_dialexamlist_info.enableevent = true;
  811. }
  812. function viewDetInfo() {
  813. ds_send_savedata.clearData();
  814. var iRow = ds_main_dialexamlist_info.rowposition;
  815. ds_main_condition.setColumn( 0, "srchpid", ds_main_dialexamlist_info.getColumn(iRow, "srchpid"));
  816. dsf_copyColInfo(ds_send_savedata, ds_main_dialexamlist_info);
  817. ds_send_savedata.addRow();
  818. ds_send_savedata.copyRow(0, ds_main_dialexamlist_info, iRow);
  819. dsf_makeValue(ds_send_savedata, "tbw", "string", "", 0);
  820. dsf_makeValue(ds_send_savedata, "lbm", "string", "", 0);
  821. dsf_makeValue(ds_send_savedata, "npcr", "string", "", 0);
  822. dsf_makeValue(ds_send_savedata, "periktv", "string", "", 0);
  823. dsf_makeValue(ds_send_savedata, "renalktv", "string", "", 0);
  824. dsf_makeValue(ds_send_savedata, "periccr", "string", "", 0);
  825. dsf_makeValue(ds_send_savedata, "renalccr", "string", "", 0);
  826. dsf_makeValue(ds_send_savedata, "calcbsa", "string", "", 0);
  827. dsf_makeValue(ds_send_savedata, "cruref", "string", "", 0);
  828. if(utlf_isNull(ds_send_savedata.getColumn(0, "bdhtval"))) {
  829. ds_send_savedata.setColumn( 0, "bdhtval", ds_main_condition.getColumn(0, "patheight")) ;
  830. }
  831. //model.refresh();
  832. calAdequacy(); // 적절도 계산
  833. }
  834. function calAdequacy() {
  835. if (utlf_isNull(ds_main_condition.getColumn(0, "patsex")) || utlf_isNull(ds_main_condition.getColumn(0, "patage")) || utlf_isNull(ds_main_condition.getColumn(0, "patheight")))
  836. {
  837. sysf_messageBox("적절도 계산시 성별, 나이, 신장은", "I003", "\n등록번호를 이용하여 환자정보를 조회하세요.");
  838. group3.group2.ipt_srchpid.setFocus();
  839. return;
  840. }
  841. // 계산에 필요한 항목
  842. var pre_hdbun = utlf_transNullToEmpty(ds_send_savedata.getColumn(0, "preblodbunval"));
  843. var post_hdbun = utlf_transNullToEmpty(ds_send_savedata.getColumn(0, "postblodbunval"));
  844. var weight = utlf_transNullToEmpty(ds_send_savedata.getColumn(0, "bdwtval"));
  845. var pat_sex = utlf_transNullToEmpty(ds_main_condition.getColumn(0, "patsex"));
  846. var pat_age = utlf_transNullToEmpty(ds_main_condition.getColumn(0, "patage"));
  847. var pat_height = utlf_transNullToEmpty(ds_main_condition.getColumn(0, "patheight"));
  848. var urine_vol = utlf_transNullToEmpty(ds_send_savedata.getColumn(0, "urinevolout")); // 소변량
  849. var urine_creatinine = utlf_transNullToEmpty(ds_send_savedata.getColumn(0, "urinecreatival"));
  850. var serum_creatinine = utlf_transNullToEmpty(ds_send_savedata.getColumn(0, "serumcreatival"));
  851. //20101203_KNUH_Start
  852. var plasma_creatinine = utlf_transNullToEmpty(ds_send_savedata.getColumn(0, "plasmacreatival"));
  853. var plasma_urea = utlf_transNullToEmpty(ds_send_savedata.getColumn(0, "plasmaurea"));
  854. var urine_urea = utlf_transNullToEmpty(ds_send_savedata.getColumn(0, "urineurea"));
  855. var urine_time = utlf_transNullToEmpty(ds_send_savedata.getColumn(0, "urinetm")); // 모은시간
  856. var ultrafilt_vol = utlf_transNullToEmpty(ds_send_savedata.getColumn(0, "filtvol"));
  857. var dial_time = utlf_transNullToEmpty(ds_send_savedata.getColumn(0, "dialtims"));
  858. var dial_vol = utlf_transNullToEmpty(ds_send_savedata.getColumn(0, "dialvolout"));
  859. var dial_urea = utlf_transNullToEmpty(ds_send_savedata.getColumn(0, "dialurea"));
  860. var dial_protval = utlf_transNullToEmpty(ds_send_savedata.getColumn(0, "dialprotval"));
  861. var dial_creatival = utlf_transNullToEmpty(ds_send_savedata.getColumn(0, "dialcreatival"));
  862. var height = utlf_transNullToEmpty(ds_send_savedata.getColumn(0, "bdhtval"));
  863. if(weight == "") { sysf_messageBox("Weight는", "I003"); group3.ipt_bdwtval.setFocus(); return; }
  864. if(height == "") { sysf_messageBox("Heightt는", "I003"); group3.ipt_bdhtval.setFocus(); return; }
  865. if(urine_vol == "") { sysf_messageBox("Urine Volume은", "I003"); group3.ipt_urinevolout.setFocus(); return; }
  866. if(dial_urea == "") { sysf_messageBox("Dialysis BUN은", "I003"); group3.ipt_dialurea.setFocus(); return; }
  867. if(dial_creatival == "") { sysf_messageBox("Dialysis Creatinine은", "I003"); group3.ipt_dialcreatival.setFocus(); return; }
  868. if(dial_vol == "") { sysf_messageBox("Dialysis Volume은", "I003"); group3.ipt_dialvolout.setFocus(); return; }
  869. if(urine_creatinine == "") { sysf_messageBox("Urine Creatinine은", "I003"); group3.ipt_urincreatival.setFocus(); return; }
  870. if(urine_urea == "") { sysf_messageBox("Urin BUN은", "I003"); group3.ipt_urineurea.setFocus(); return; }
  871. if(urine_vol == "") { sysf_messageBox("Urine_Volume Out은", "I003"); group3.ipt_urinevolout.setFocus(); return; }
  872. if(plasma_creatinine == "") { sysf_messageBox("Plasma Creatinine은", "I003"); group3.ipt_plasmacreatival.setFocus(); return; }
  873. if(plasma_urea == "") { sysf_messageBox("Plasma BUN은", "I003"); group3.ipt_plasmaurea.setFocus(); return; }
  874. if(weight == 0) { sysf_messageBox("Weight는 '0'값을 입력", "E001"); group3.ipt_bdwtval.setFocus(); return; }
  875. if(plasma_urea == 0 || plasma_urea=="") { sysf_messageBox("Plasma BUN은 '0'값을 입력", "E001"); group3.ipt_plasmaurea.setFocus(); return; }
  876. if(plasma_creatinine == 0 || plasma_creatinine == "") { sysf_messageBox("Creatinine은 '0'값을 입력", "E001"); group3.ipt_plasmacreatival.setFocus(); return; }
  877. // 적절도 계산
  878. var bsa = getBSA(weight, height);
  879. var tbw = getTBW(pat_sex, pat_age, height, weight);
  880. var pna = getPNA(urine_vol, urine_urea, dial_vol, dial_urea);
  881. var npna = getNPNA(pna, weight);
  882. var crurea = getCrUrea(urine_urea, plasma_urea, urine_creatinine, plasma_creatinine, urine_vol);
  883. var renal_ktv = getRenalKtv(urine_urea, urine_vol, plasma_urea, tbw);
  884. var peritoneal_ktv = getPeritonealKtv(dial_urea, dial_vol, plasma_urea, tbw);
  885. var renal_ccr = getRenalCcr(urine_urea, plasma_urea,urine_creatinine, plasma_creatinine, urine_vol, bsa);
  886. var peritoneal_ccr = getPeritonealCcr(dial_creatival, plasma_creatinine,dial_vol, bsa);
  887. var weekly_ktv = renal_ktv + peritoneal_ktv;
  888. var lbm = getLbm(urine_vol, urine_creatinine, dial_vol, dial_creatival, plasma_creatinine, weight);
  889. var weekly_ccr = renal_ccr + peritoneal_ccr;
  890. var dpcr = getdPcr(dial_creatival, plasma_creatinine);
  891. ds_send_savedata.setColumn( 0, "pcrtxt", dpcr); //24hrs-D_Pcr
  892. var calc = parseFloat(dpcr);
  893. var prcflag;
  894. if(calc >= 0.34 && calc < 0.5) {
  895. prcflag = "4";
  896. } else if(calc >= 0.5 && calc < 0.65) {
  897. prcflag = "3";
  898. } else if(calc >= 0.65 && calc < 0.81) {
  899. prcflag = "2";
  900. } else if(calc >= 0.81 && calc < 1.03) {
  901. prcflag = "1";
  902. }
  903. //model.setValue(group3.rdo_prcflag.attribute("ref"), prcflag);
  904. ds_send_savedata.setColumn(0, "prcflag", prcflag);
  905. //group3.rdo_prcflag.refresh();
  906. ds_send_caladequacy.setColumn( 0, "tbw", tbw); //TBW계산
  907. ds_send_caladequacy.setColumn( 0, "npcr", npna); // NPCR 계산
  908. ds_send_caladequacy.setColumn( 0, "lbm", lbm); // LBM 계산
  909. ds_send_caladequacy.setColumn( 0, "bsa", bsa); // BSA 계산
  910. ds_send_caladequacy.setColumn( 0, "pna", pna); // PNA 계산
  911. ds_send_caladequacy.setColumn( 0, "npna", npna); // NPNA 계산
  912. ds_send_caladequacy.setColumn( 0, "cruref", Math.round(crurea, 3)); // resudual renal function(cr+urea) 계산
  913. ds_send_caladequacy.setColumn( 0, "renalktv", renal_ktv); // Renal Kt_V 계산
  914. ds_send_caladequacy.setColumn( 0, "periktv", Math.round(peritoneal_ktv, 3)); // Peritoneal Kt_V 계산
  915. ds_send_caladequacy.setColumn( 0, "weekktv", Math.round(weekly_ktv, 3)); // Weekly KT_V 계산
  916. ds_send_caladequacy.setColumn( 0, "renalccr", Math.round(renal_ccr, 3)); // Renal Ccr 계산
  917. ds_send_caladequacy.setColumn( 0, "periccr", Math.round(peritoneal_ccr, 3)); // Peritoneal Ccr 계산
  918. ds_send_caladequacy.setColumn( 0, "weekccr", Math.round(weekly_ccr, 3)); // Weekly Ccr 계산
  919. dsf_makeValue(ds_send_caladequacy, "calctbw", "string", tbw, 0);
  920. dsf_makeValue(ds_send_caladequacy, "calcnpcr", "string", npna, 0);
  921. dsf_makeValue(ds_send_caladequacy, "calclbm", "string", lbm, 0);
  922. dsf_makeValue(ds_send_caladequacy, "calcbsa", "string", bsa, 0);
  923. dsf_makeValue(ds_send_caladequacy, "calcperiktv", "string", Math.round(peritoneal_ktv, 3), 0);
  924. dsf_makeValue(ds_send_caladequacy, "calcrenalktv", "string", renal_ktv, 0);
  925. dsf_makeValue(ds_send_caladequacy, "calcpericcr", "string", Math.round(peritoneal_ccr, 3), 0);
  926. dsf_makeValue(ds_send_caladequacy, "calcrenalccr", "string", Math.round(renal_ccr, 3), 0);
  927. //model.refresh();
  928. return true;
  929. }
  930. function getCutNumber(num, place) {
  931. return Math.floor( num * Math.pow(10,parseInt(place,10)) ) / Math.pow(10,parseInt(place,10));
  932. }
  933. function pointCalc(temp) {
  934. var index = temp.indexOf(".");
  935. var frontStr; var backStr;
  936. frontStr = temp.substring(0, index+1);
  937. backStr = temp.substring(index+1);
  938. temp = frontStr + backStr.substring(0, 4);
  939. return temp;
  940. }
  941. function getLbm(urine_vol, urine_creatinine, dial_vol, dial_creatival, plasma_creatinine, weight) {
  942. var this_lbm;
  943. this_lbm = ((0.029*((urine_vol / 100 * urine_creatinine)+(dial_vol / 100 * dial_creatival)+(0.38 * plasma_creatinine * weight))+7.38) / weight * 100);
  944. return getCutNumber(this_lbm,3);
  945. }
  946. function getTBW(pat_sex, pat_age, height, weight) {
  947. var this_tbw = "";
  948. if(pat_sex == "M") { // 남자
  949. this_tbw = 2.447 - (0.09516 * pat_age) + (0.1074 * height) + (0.3362 * weight);
  950. } else { // 여자
  951. this_tbw = (0.1069 * height) + (0.2466 * weight) - 2.097;
  952. }
  953. return getCutNumber(this_tbw,3);
  954. }
  955. /*
  956. function getPNA(urine_vol, urine_time, urine_urea, dial_vol, dial_urea, dial_protval){
  957. var pna = 10.76 * (0.69 * 0.00001 * ((urine_vol * 24 / urine_time) * urine_urea + dial_vol * dial_urea) + 1.46) + dial_protval * dial_vol * 0.00001;
  958. return getCutNumber(pna, 2);
  959. }
  960. */
  961. //20101203_KNUH_Start
  962. function getPNA(urine_vol, urine_urea, dial_vol, dial_urea) {
  963. var pna = 10.76 * (0.69 * (urine_vol * urine_urea + dial_vol * dial_urea) * 0.00001 + 1.46)
  964. return getCutNumber(pna, 3);
  965. }
  966. function getNPNA(pna, weight){
  967. var npna;
  968. npna = pna / weight
  969. return getCutNumber(npna, 3);
  970. }
  971. /*
  972. function getNPNA(pna, ptbw){
  973. var npna;
  974. if(ptbw == 0) { // Divide by Zero 처리
  975. npna = 0;
  976. } else {
  977. npna = pna/(ptbw_0.58);
  978. }
  979. return getCutNumber(npna, 2);
  980. }
  981. */
  982. //20101203_KNUH_END
  983. function getCrUrea(urine_urea, plasma_urea, urine_creatinine, plasma_creatinine, urine_vol) {
  984. var this_crurea = ((urine_urea / plasma_urea + urine_creatinine/ plasma_creatinine) * urine_vol/(24*60)) * 0.5;
  985. return getCutNumber(this_crurea, 3);
  986. }
  987. /*
  988. function getCrUrea(urine_vol, urine_creatinine, serum_creatinine, urine_urea, pre_hdbun, urine_time){
  989. var this_crurea = urine_vol * (urine_creatinine / serum_creatinine + urine_urea / pre_hdbun) / (2 * urine_time * 60);
  990. return getCutNumber(this_crurea, 2);
  991. }*/
  992. //20101203_KNUH_Start
  993. function getRenalKtv(urine_urea, urine_vol, plasma_urea, tbw) {
  994. var this_renal_ktv = urine_urea / plasma_urea * urine_vol * 0.001* 7 / tbw;
  995. return getCutNumber(this_renal_ktv, 3);
  996. }
  997. /*
  998. function getRenalKtv(urine_urea, urine_vol, pre_hdbun, tbw, urine_time) {
  999. var this_renal_ktv = urine_vol * urine_urea / (pre_hdbun * urine_time) * 24 * 7 / 1000 / tbw;
  1000. return getCutNumber(this_renal_ktv, 2);
  1001. }
  1002. */
  1003. function getPeritonealKtv(dial_urea, dial_vol, plasma_urea, tbw) {
  1004. var this_peritoneall_ktv = dial_urea / plasma_urea * dial_vol * 0.001 * 7 / tbw;
  1005. return getCutNumber(this_peritoneall_ktv, 3);
  1006. }
  1007. /*20101203_KNUH계산식 달라서 주석처리
  1008. function getPeritonealKtv(dial_urea, dial_vol, pre_hdbun, tbw) {
  1009. var this_peritoneall_ktv = (dial_urea * dial_vol / 1000) / pre_hdbun * 7 / tbw;
  1010. return getCutNumber(this_peritoneall_ktv, 2);
  1011. }
  1012. function getRenalCcr(urine_creatinine, serum_creatinine, urine_vol, urine_time, tbw, bsa) {
  1013. //var this_renal_ccr = (urine_vol * urine_creatinine) / (serum_creatinine * urine_time) * 24 * 7 / 1000 / tbw / bsa * 1.73;
  1014. var this_renal_ccr = (urine_vol * urine_creatinine) / (serum_creatinine * urine_time * 60) ; // 20080227 윤혜은 선생님 확인사항 수정. 단위 ml_min
  1015. return getCutNumber(this_renal_ccr, 2);
  1016. }
  1017. function getPeritonealCcr(dial_creatival, dial_vol, serum_creatinine, tbw, bsa) {
  1018. //var this_peri_ccr = dial_vol * dial_creatival / serum_creatinine * 1000 * 7 / 1000 / tbw / bsa / 1.73;
  1019. var this_peri_ccr = dial_vol * dial_creatival / (serum_creatinine * 1440); // 20080227 윤혜은 선생님 확인사항 수정. 단위 ml_min
  1020. return getCutNumber(this_peri_ccr, 2);
  1021. }
  1022. */
  1023. function getdPcr(dial_creatinine, plasma_creatinine) {
  1024. var this_dpcr = dial_creatinine / plasma_creatinine;
  1025. return getCutNumber(this_dpcr, 3);
  1026. }
  1027. function getRenalCcr(urine_urea, plasma_urea,urine_creatinine, plasma_creatinine, urine_vol, bsa) {
  1028. //=((Q9_I9+R9_J9)*S9/(24*60))*0.5 * 7 * 1.44 * 1.73 / U9
  1029. //var this_renal_ccr = (urine_vol * urine_creatinine) / (serum_creatinine * urine_time) * 24 * 7 / 1000 / tbw / bsa * 1.73;
  1030. var this_renal_ccr = ((urine_urea / plasma_urea + urine_creatinine / plasma_creatinine) * urine_vol / (24 * 60)) * 0.5 * 7 * 1.44 * 1.73 / bsa;
  1031. return getCutNumber(this_renal_ccr, 3);
  1032. }
  1033. function getPeritonealCcr(dial_creatival, plasma_creatinine, dial_vol, bsa) {
  1034. var this_peri_ccr = dial_creatival / plasma_creatinine * dial_vol * 0.001 * 7 * 1.73 / bsa;
  1035. return getCutNumber(this_peri_ccr, 3);
  1036. }
  1037. function getBSA(weight, height) {
  1038. var cal_bsa = 0;
  1039. cal_bsa = 71.84 * Math.pow(weight, 0.425) * Math.pow(height,0.725) / 10000;
  1040. //cal_bsa = 0.007184 * Math.pow(weight, 0.425) * Math.pow(height,0.725);
  1041. return getCutNumber(cal_bsa,3);
  1042. }
  1043. function setHeight() {
  1044. ds_send_reqdata.copyData(ds_main_condition);
  1045. //submit("TRMMO08404");
  1046. var oParam = {};
  1047. oParam.id = "TRMMO08404";
  1048. oParam.service = "emrdialexamapp.EmrDialExamMngt";
  1049. oParam.method = "reqGetPatInfo";
  1050. oParam.inds = "req=ds_send_reqdata";
  1051. oParam.outds = "ds_main_patinfoht_info=info";
  1052. oParam.async = false;
  1053. tranf_submit(oParam);
  1054. ds_main_condition.setColumn( 0, "patheight", ds_main_patinfoht_info.getColumn(0, "bdht"));
  1055. if(utlf_isNull(ds_main_condition.getColumn(0, "patheight"))){
  1056. ds_main_condition.setColumn( 0, "patheight", "0");
  1057. }
  1058. //model.refresh();
  1059. }
  1060. function searchPatinfoPop() {
  1061. if ( ds_init.getColumn(0, "srchcond1") == "1" ) { // 등록번호 검색
  1062. dsf_makeValue( ds_temp_send, "pid", "string", ds_main_condition.getColumn(0, "srchpid"));
  1063. dsf_makeValue( ds_temp_send, "srchcond", "string", "1");
  1064. }
  1065. if ( ds_init.getColumn(0, "srchcond1") == "2" ) { // 환자이름 검색
  1066. dsf_makeValue( ds_temp_send, "hngnm", "string", ds_main_condition.getColumn(0, "patname"));
  1067. dsf_makeValue( ds_temp_send, "srchcond", "string", "2");
  1068. }
  1069. var objArg = new Object();
  1070. objArg.arg_ds_send = ds_temp_send;
  1071. frmf_modal("SPPMC02500", "SPPMC02500", objArg, "", "", "", "", "", "", "", "", "", "M");
  1072. if(ds_main.getColumn(0, "popupendflag") != "ok") {
  1073. return;
  1074. }
  1075. ds_main_condition.setColumn( 0, "srchpid", ds_main_patinfo_patinfolist.getColumn(0, "pid"));
  1076. ds_main_condition.setColumn( 0, "patname", ds_main_patinfo_patinfolist.getColumn(0, "hngnm"));
  1077. ds_main_condition.setColumn( 0, "patrrgstno1", ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1"));
  1078. var patrrgstno2 = ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2");
  1079. patrrgstno2 = patrrgstno2.substr(0,1) + "******";
  1080. //ds_main_condition.setColumn( 0, "patrrgstno2", ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2"));
  1081. ds_main_condition.setColumn( 0, "patrrgstno2", patrrgstno2);
  1082. ds_main_condition.setColumn( 0, "patsex", ds_main_patinfo_patinfolist.getColumn(0, "sex"));
  1083. ds_main_condition.setColumn( 0, "patage", ds_main_patinfo_patinfolist.getColumn(0, "age"));
  1084. //model.refresh();
  1085. setHeight();
  1086. doSearch("F");
  1087. }
  1088. function fMoveFocus(vCtrlID, e){
  1089. if( e.keycode == 13 ) {
  1090. if( vCtrlID != "" ) vCtrlID.setFocus();
  1091. }
  1092. }
  1093. function group3_group2_button1_onclick(obj:Button, e:ClickEventInfo) {
  1094. if(utlf_isNull(ds_main_condition.getColumn(0, "srchpid")))
  1095. {
  1096. sysf_messageBox("등록번호를 ", "C001");
  1097. group3.group2.ipt_srchpid.setFocus();
  1098. return;
  1099. }
  1100. doSearch("F");
  1101. }
  1102. function group3_group2_ipt_patname_onkeyup(obj:Edit, e:KeyEventInfo) {
  1103. if(e.keycode == 13)
  1104. {
  1105. obj.updateToDataset();
  1106. ds_init.setColumn( 0, "srchcond1", "2");
  1107. frmf_inputEnterKey ( "group3.btn_bfprcpsrch", "onclick", new ClickEventInfo )
  1108. }
  1109. }
  1110. function group3_group2_ipt_srchpid_onkeyup(obj:Edit, e:KeyEventInfo) {
  1111. if(e.keycode == 13)
  1112. {
  1113. obj.updateToDataset();
  1114. ds_init.setColumn( 0, "srchcond1", "1");
  1115. frmf_inputEnterKey("group3.btn_bfprcpsrch", "onclick", new ClickEventInfo )
  1116. }
  1117. }
  1118. function group3_group2_btn_srchpid_onclick(obj:Button, e:ClickEventInfo) {
  1119. searchPatinfoPop();
  1120. }
  1121. function group3_grd_dialexamlist_oncellclick(obj:Grid, e:GridClickEventInfo) {
  1122. if( e.row >= 0 && e.col != 0){
  1123. viewDetInfo();
  1124. }
  1125. }
  1126. function group3_grp_btn_button42_onclick(obj:Button, e:ClickEventInfo) {
  1127. if ( sysf_messageBox("데이터를", "Q001") == 6 )
  1128. {
  1129. if( ds_main_dialexamlist_info.rowcount > 0 )
  1130. {
  1131. var rowcnt = ds_main_dialexamlist_info.rowposition;
  1132. if(rowcnt < 0)
  1133. {
  1134. var msg = sysf_messageBox("삭제할 정보를 ", "C002");
  1135. return;
  1136. }
  1137. else
  1138. {
  1139. dsf_makeValue(ds_send_savedata, "state", "string", "D", 0);
  1140. ds_send_req_data1.copyData(ds_send_savedata);
  1141. var exec_date = ds_send_savedata.getColumn(0, "execdt");
  1142. exec_date = exec_date.substr(0,4) + "-" + exec_date.substr(4,2) + "-" + exec_date.substr(6,2) + "-00.00.00.000000";
  1143. ds_send_req_data1.setColumn( 0, "execdt", exec_date);
  1144. //submit("TXMMO08404");
  1145. var oParam = {};
  1146. oParam.id = "TXMMO08404";
  1147. oParam.service = "emrdialexamapp.EmrDialExamMngt";
  1148. oParam.method = "reqExePDialExamInfo";
  1149. oParam.inds = "data1=ds_send_req_data1";
  1150. oParam.outds = "ds_hidden_temp=temp";
  1151. oParam.async = false;
  1152. tranf_submit(oParam);
  1153. // 삭제후 상세정보 지우기
  1154. //ds_main_condition.clearData(); ds_main_condition.addRow();
  1155. ds_send_savedata.clearData(); ds_send_savedata.addRow();
  1156. ds_send_caladequacy.clearData(); ds_send_caladequacy.addRow();
  1157. //model.refresh();
  1158. doSearch("D");
  1159. }
  1160. }
  1161. }
  1162. }
  1163. function group3_grp_btn_button8_onclick(obj:Button, e:ClickEventInfo) {
  1164. if ( sysf_messageBox("데이터를", "Q002") == 6 )
  1165. {
  1166. if (utlf_isNull(ds_main_condition.getColumn(0, "srchpid")))
  1167. {
  1168. sysf_messageBox("등록번호 항목은", "I003");
  1169. return;
  1170. }
  1171. if (utlf_isNull(ds_send_savedata.getColumn(0, "execdt")))
  1172. {
  1173. sysf_messageBox("시행일자 항목은", "I003");
  1174. return;
  1175. }
  1176. if(!calAdequacy())
  1177. {
  1178. return;
  1179. }
  1180. ds_send_savedata.setColumn( 0, "srchpid", ds_main_condition.getColumn(0, "srchpid"));
  1181. ds_send_savedata.setColumn( 0, "calktv", ds_send_caladequacy.getColumn(0, "weekktv"));
  1182. ds_send_savedata.setColumn( 0, "calwccr", ds_send_caladequacy.getColumn(0, "weekccr"));
  1183. ds_send_savedata.setColumn( 0, "calnpna", ds_send_caladequacy.getColumn(0, "npna"));
  1184. ds_send_savedata.setColumn( 0, "tbw", ds_send_caladequacy.getColumn(0, "tbw"));
  1185. ds_send_savedata.setColumn( 0, "lbm", ds_send_caladequacy.getColumn(0, "lbm"));
  1186. ds_send_savedata.setColumn( 0, "bsa", ds_send_caladequacy.getColumn(0, "bsa"));
  1187. ds_send_savedata.setColumn( 0, "npcr", ds_send_caladequacy.getColumn(0, "npcr"));
  1188. ds_send_savedata.setColumn( 0, "periktv", ds_send_caladequacy.getColumn(0, "periktv"));
  1189. ds_send_savedata.setColumn( 0, "renalktv", ds_send_caladequacy.getColumn(0, "renalktv"));
  1190. ds_send_savedata.setColumn( 0, "periccr", ds_send_caladequacy.getColumn(0, "periccr"));
  1191. ds_send_savedata.setColumn( 0, "renalccr", ds_send_caladequacy.getColumn(0, "renalccr"));
  1192. ds_send_savedata.setColumn( 0, "cruref", ds_send_caladequacy.getColumn(0, "cruref"));
  1193. ds_send_savedata.setColumn( 0, "dialflag", "P");
  1194. if(utlf_isNull(ds_send_savedata.getColumn(0, "dialseq")))
  1195. {
  1196. ds_send_savedata.setColumn( 0, "dialseq", 0);
  1197. }
  1198. ds_send_req_data1.copyData(ds_send_savedata);
  1199. var exec_date = ds_send_savedata.getColumn(0, "execdt");
  1200. exec_date = exec_date.substr(0,4) + "-" + exec_date.substr(4,2) + "-" + exec_date.substr(6,2) + "-00.00.00.000000";
  1201. ds_send_req_data1.setColumn( 0, "execdt", exec_date);
  1202. //submit("TXMMO08404"); // 저장_수정
  1203. var oParam = {};
  1204. oParam.id = "TXMMO08404";
  1205. oParam.service = "emrdialexamapp.EmrDialExamMngt";
  1206. oParam.method = "reqExePDialExamInfo";
  1207. oParam.inds = "data1=ds_send_req_data1";
  1208. oParam.outds = "ds_hidden_temp=temp";
  1209. oParam.async = false;
  1210. tranf_submit(oParam);
  1211. doSearch("S");
  1212. }
  1213. }
  1214. function group3_grp_btn_button16_onclick(obj:Button, e:ClickEventInfo) {
  1215. ds_send_savedata.clearData(); ds_send_savedata.addRow();
  1216. ds_send_caladequacy.clearData(); ds_send_caladequacy.addRow();
  1217. dsf_makeValue( ds_send_savedata, "execdt", "string", utlf_getCurrentDate());
  1218. //model.refresh();
  1219. }
  1220. function group3_ipt_execdt_onkeyup(obj:Calendar, e:KeyEventInfo) {
  1221. //fMoveFocus("input16");
  1222. }
  1223. function group3_ipt_bdhtval_onkeyup(obj:MaskEdit, e:KeyEventInfo) {
  1224. //fMoveFocus("input1");
  1225. }
  1226. function group3_ipt_bdwtval_onkeyup(obj:MaskEdit, e:KeyEventInfo) {
  1227. //fMoveFocus("input13");
  1228. }
  1229. function group3_button2_onclick(obj:Button, e:ClickEventInfo) {
  1230. ds_send_savedata.setColumn( 0, "calctbw", ds_send_caladequacy.getColumn(0, "tbw"));
  1231. ds_send_savedata.setColumn( 0, "calclbm", ds_send_caladequacy.getColumn(0, "lbm"));
  1232. ds_send_savedata.setColumn( 0, "calcbsa", ds_send_caladequacy.getColumn(0, "bsa"));
  1233. ds_send_savedata.setColumn( 0, "calcnpcr", ds_send_caladequacy.getColumn(0, "npcr"));
  1234. ds_send_savedata.setColumn( 0, "calcperiktv", ds_send_caladequacy.getColumn(0, "periktv"));
  1235. ds_send_savedata.setColumn( 0, "calcrenalktv", ds_send_caladequacy.getColumn(0, "renalktv"));
  1236. ds_send_savedata.setColumn( 0, "calcpericcr", ds_send_caladequacy.getColumn(0, "periccr"));
  1237. ds_send_savedata.setColumn( 0, "calcrenalccr", ds_send_caladequacy.getColumn(0, "renalccr"));
  1238. ds_send_savedata.setColumn( 0, "calccruref", ds_send_caladequacy.getColumn(0, "cruref"));
  1239. //exeReportPreview("RPMMO08300", "XMLSTR", "", "", "false", "", "", "", "", "false");
  1240. var objDOM = rptf_createDOM();
  1241. var objParam = new Object();
  1242. rptf_setNodeListToDOM(objDOM, "root/send/savedata" , ds_send_savedata);
  1243. rptf_setNodeListToDOM(objDOM, "root/send/reqdata" , ds_send_reqdata);
  1244. rptf_setNodeListToDOM(objDOM, "root/send/caladequacy" , ds_send_caladequacy);
  1245. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1246. var option = "";
  1247. rptf_exeReportPreview30(["RPMMO08300"],[objParam], option);
  1248. }
  1249. function group3_button3_onclick(obj:Button, e:ClickEventInfo) {
  1250. calAdequacy();
  1251. }
  1252. function group3_btn_bfprcpsrch_onclick(obj:Button, e:ClickEventInfo) {
  1253. ds_send.setColumn( 0, "cond1", ds_init.getColumn(0, "srchcond1"));
  1254. if ( ds_send.getColumn(0, "cond1") == "1" )
  1255. {
  1256. ds_send.setColumn( 0, "cond2", ds_main_condition.getColumn(0, "srchpid"));
  1257. } else {
  1258. ds_send.setColumn( 0, "cond2", ds_main_condition.getColumn(0, "patname"));
  1259. }
  1260. ds_send.setColumn( 0, "cond3", sysf_getUserInfo("dutplceinstcd"));
  1261. ds_send.setColumn( 0, "cond99", "patchosinfo");
  1262. var oParam = {};
  1263. oParam.id = "TRMMO02501";
  1264. oParam.service = "prcpmngtapp.PrcpMngt";
  1265. oParam.method = "reqGetComnPatInfo";
  1266. oParam.inds = "req=ds_send";
  1267. oParam.outds = "ds_main_patinfo_patinfolist=patinfolist ds_main_patinfo_patchosinfolist=patchosinfolist ds_main_patinfo_patchosdeptinfo=patchosdeptinfo";
  1268. oParam.async = false;
  1269. oParam.callback = "cf_TRMMO02501";
  1270. tranf_submit(oParam);
  1271. if ( ds_main_patinfo_patinfolist.rowcount == 1 )
  1272. {
  1273. ds_main_condition.setColumn(0, "srchpid", ds_main_patinfo_patinfolist.getColumn(0, "pid")); //group3.group2.ipt_srchpid.text =
  1274. ds_main_condition.setColumn(0, "patname", ds_main_patinfo_patinfolist.getColumn(0, "hngnm"));// roup3.group2.ipt_patname.text =
  1275. ds_main_condition.setColumn(0, "patrrgstno1", ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1") ); //group3.group2.output1.text =
  1276. ds_main_condition.setColumn(0, "patrrgstno2", ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2") ); //group3.group2.output5.text =
  1277. ds_main_condition.setColumn(0, "patsex", ds_main_patinfo_patinfolist.getColumn(0, "sex" )); //group3.group2.output2.text =
  1278. ds_main_condition.setColumn(0, "patage", ds_main_patinfo_patinfolist.getColumn(0, "age" )); //group3.group2.output3.text =
  1279. setHeight();
  1280. doSearch("F");
  1281. } else if ( srcNodeList.rowcount > 1 ) { //값이 한개이상이면 팝업을 띄운다.
  1282. searchPatinfoPop();
  1283. }
  1284. }
  1285. function cf_TRMMO02501(sSvcId, nErrorCode, sErrorMsg)
  1286. {
  1287. if(nErrorCode < 0)
  1288. {
  1289. // ds_main_condition.clearData();
  1290. // ds_main_condition.addRow();
  1291. return;
  1292. }
  1293. else
  1294. {
  1295. }
  1296. }
  1297. function group3_ipt_dialdd_onkeyup(obj:Calendar, e:KeyEventInfo) {
  1298. //fMoveFocus("input16");
  1299. }
  1300. // function group3_ipt_dialdd_oninvalidformat {
  1301. // alert('날짜형식이 잘못되었습니다.');
  1302. //
  1303. // }
  1304. // function group3_ip_petdd_onkeyup(obj:Calendar, e:KeyEventInfo) {
  1305. //
  1306. // fMoveFocus("input16");
  1307. //
  1308. // }
  1309. //
  1310. // function group3_ipt_dialcreatival_onkeyup(obj:MaskEdit, e:KeyEventInfo) {
  1311. //
  1312. // fMoveFocus("input8", e);
  1313. //
  1314. // }
  1315. //
  1316. // function group3_ipt_dialurea_onkeyup(obj:MaskEdit, e:KeyEventInfo) {
  1317. //
  1318. // fMoveFocus("input10", e);
  1319. //
  1320. // }
  1321. //
  1322. // function group3_ipt_urincreatival_onkeyup(obj:MaskEdit, e:KeyEventInfo) {
  1323. //
  1324. // fMoveFocus("input2", e);
  1325. //
  1326. // }
  1327. //
  1328. // function group3_ipt_dialprotval_onkeyup(obj:MaskEdit, e:KeyEventInfo) {
  1329. //
  1330. // fMoveFocus("input11", e);
  1331. //
  1332. // }
  1333. //
  1334. // function group3_ipt_dialvolout_onkeyup(obj:MaskEdit, e:KeyEventInfo) {
  1335. //
  1336. // fMoveFocus("input12", e);
  1337. //
  1338. // }
  1339. //
  1340. // function group3_ipt_urinetm_onkeyup(obj:MaskEdit, e:KeyEventInfo) {
  1341. //
  1342. // fMoveFocus("input6", e);
  1343. //
  1344. // }
  1345. //
  1346. // function group3_ipt_urineurea_onkeyup(obj:MaskEdit, e:KeyEventInfo) {
  1347. //
  1348. // fMoveFocus("input3", e);
  1349. //
  1350. // }
  1351. //
  1352. // function group3_ipt_plasmacreatival_onkeyup(obj:MaskEdit, e:KeyEventInfo) {
  1353. //
  1354. // fMoveFocus("input4", e);
  1355. //
  1356. // }
  1357. //
  1358. // function group3_ipt_plasmaurea_onkeyup(obj:MaskEdit, e:KeyEventInfo) {
  1359. //
  1360. // fMoveFocus("input7", e);
  1361. //
  1362. // }
  1363. //
  1364. // function group3_ipt_urinenetvol_onkeyup(obj:MaskEdit, e:KeyEventInfo) {
  1365. //
  1366. // fMoveFocus("input9", e);
  1367. //
  1368. // }
  1369. //
  1370. // function group3_ipt_urinevolout_onkeyup(obj:MaskEdit, e:KeyEventInfo) {
  1371. //
  1372. // fMoveFocus("input12");
  1373. //
  1374. // }
  1375. //
  1376. // function group3_ipt_plasmavolout_onkeyup(obj:MaskEdit, e:KeyEventInfo) {
  1377. //
  1378. // fMoveFocus("input12");
  1379. //
  1380. // }
  1381. //
  1382. // function group3_ipt_plasmanetvol_onkeyup(obj:MaskEdit, e:KeyEventInfo) {
  1383. //
  1384. // fMoveFocus("input9");
  1385. //
  1386. // }
  1387. //
  1388. // function group3_ipt_dialglu_onkeyup(obj:MaskEdit, e:KeyEventInfo) {
  1389. //
  1390. // fMoveFocus("input8");
  1391. //
  1392. // }
  1393. //
  1394. // function group3_ipt_uringlu_onkeyup(obj:MaskEdit, e:KeyEventInfo) {
  1395. //
  1396. // fMoveFocus("input2");
  1397. //
  1398. // }
  1399. //
  1400. // function group3_ipt_plasmaglu_onkeyup(obj:MaskEdit, e:KeyEventInfo) {
  1401. //
  1402. // fMoveFocus("input4");
  1403. //
  1404. // }
  1405. //
  1406. // function group3_ipt_plasmavolin_onkeyup(obj:MaskEdit, e:KeyEventInfo) {
  1407. //
  1408. // fMoveFocus("input9");
  1409. //
  1410. // }
  1411. //
  1412. // function group3_ipt_urinevolin_onkeyup(obj:MaskEdit, e:KeyEventInfo) {
  1413. //
  1414. // fMoveFocus("input9");
  1415. //
  1416. // }
  1417. function group3_button4_onclick(obj:Button, e:ClickEventInfo) {
  1418. frmf_modal("SPMND04700", "SPMND04700", "", "", "", "", "", "", "", "", "", "", "M");
  1419. }
  1420. // function group3_ipt_dialdd_onkillfocus(obj:Calendar, e:KillFocusEventInfo)
  1421. // {
  1422. //
  1423. // }
  1424. ]]></Script>
  1425. </Form>
  1426. </FDL>