SMMMO08201_복막투석평형검사.xfdl 77 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMMO08201" position="absolute 0 0 1126 768" titletext="복막평형검사" onload="SMMMO08201_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div id="group1" position="absolute 0 0 1095 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 73 1110 740" style="">
  15. <Layouts>
  16. <Layout>
  17. <Static id="caption31" class="tit_2" position="absolute 5 9 106 25" style="align: middle;" text="복막평형검사"/>
  18. <Grid id="grd_hpdetlist" binddataset="ds_main_hpdetlist_petinfolist" position="absolute 5 30 470 662" style="" oncellclick="group3_grd_hpdetlist_oncellclick" taborder="34">
  19. <Formats>
  20. <Format id="default">
  21. <Columns>
  22. <Column size="24"/>
  23. <Column size="0"/>
  24. <Column size="100"/>
  25. <Column size="76"/>
  26. <Column size="80"/>
  27. <Column size="100"/>
  28. <Column size="86"/>
  29. <Column size="79"/>
  30. <Column size="100"/>
  31. <Column size="100"/>
  32. <Column size="100"/>
  33. <Column size="100"/>
  34. <Column size="100"/>
  35. <Column size="100"/>
  36. <Column size="100"/>
  37. <Column size="100"/>
  38. <Column size="100"/>
  39. <Column size="100"/>
  40. <Column size="100"/>
  41. <Column size="100"/>
  42. <Column size="100"/>
  43. <Column size="100"/>
  44. <Column size="100"/>
  45. <Column size="100"/>
  46. <Column size="100"/>
  47. <Column size="100"/>
  48. <Column size="100"/>
  49. <Column size="100"/>
  50. <Column size="100"/>
  51. <Column size="100"/>
  52. <Column size="100"/>
  53. <Column size="100"/>
  54. <Column size="100"/>
  55. <Column size="100"/>
  56. <Column size="100"/>
  57. <Column size="100"/>
  58. <Column size="100"/>
  59. </Columns>
  60. <Rows>
  61. <Row size="25" band="head"/>
  62. <Row size="25"/>
  63. </Rows>
  64. <Band id="head">
  65. <Cell/>
  66. <Cell col="1" text="기관코드"/>
  67. <Cell col="2" text="시행일자"/>
  68. <Cell col="3" text="환자번호"/>
  69. <Cell col="4" text="환자명"/>
  70. <Cell col="5" text="testseq"/>
  71. <Cell col="6" text="zerotm"/>
  72. <Cell col="7" text="dialglu"/>
  73. <Cell col="8" text="dialurea"/>
  74. <Cell col="9" text="dialcret"/>
  75. <Cell col="10" text="dialglu2"/>
  76. <Cell col="11" text="dialurea2"/>
  77. <Cell col="12" text="dialcret2"/>
  78. <Cell col="13" text="dialglu4"/>
  79. <Cell col="14" text="dialurea4"/>
  80. <Cell col="15" text="dialcret4"/>
  81. <Cell col="16" text="bldglu"/>
  82. <Cell col="17" text="bldurea"/>
  83. <Cell col="18" text="bldcret"/>
  84. <Cell col="19" text="resurea"/>
  85. <Cell col="20" text="rescret"/>
  86. <Cell col="21" text="resglu2"/>
  87. <Cell col="22" text="resurea2"/>
  88. <Cell col="23" text="rescret2"/>
  89. <Cell col="24" text="resglu4"/>
  90. <Cell col="25" text="resurea4"/>
  91. <Cell col="26" text="rescret4"/>
  92. <Cell col="27" text="petvol"/>
  93. <Cell col="28" text="drainvol"/>
  94. <Cell col="29" text="drainconc"/>
  95. <Cell col="30" text="infvol"/>
  96. <Cell col="31" text="dwelltim"/>
  97. <Cell col="32" text="fstrgstrid"/>
  98. <Cell col="33" text="fstrgstdt"/>
  99. <Cell col="34" text="lastupdtrid"/>
  100. <Cell col="35" text="lastupdtdt"/>
  101. <Cell col="36" text="goodcd"/>
  102. </Band>
  103. <Band id="body">
  104. <Cell celltype="head" expr="currow + 1"/>
  105. <Cell col="1" text="bind:instcd"/>
  106. <Cell col="2" displaytype="date" text="bind:execdd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
  107. <Cell col="3" text="bind:pid"/>
  108. <Cell col="4" text="bind:hngnm"/>
  109. <Cell col="5" text="bind:testseq"/>
  110. <Cell col="6" displaytype="date" text="bind:zerotm" mask="HH:mm" calendardisplaynulltype="nulltext"/>
  111. <Cell col="7" text="bind:dialglu"/>
  112. <Cell col="8" text="bind:dialurea"/>
  113. <Cell col="9" text="bind:dialcret"/>
  114. <Cell col="10" text="bind:dialglu2"/>
  115. <Cell col="11" text="bind:dialurea2"/>
  116. <Cell col="12" text="bind:dialcret2"/>
  117. <Cell col="13" text="bind:dialglu4"/>
  118. <Cell col="14" text="bind:dialurea4"/>
  119. <Cell col="15" text="bind:dialcret4"/>
  120. <Cell col="16" text="bind:bldglu"/>
  121. <Cell col="17" text="bind:bldurea"/>
  122. <Cell col="18" text="bind:bldcret"/>
  123. <Cell col="19" text="bind:resurea"/>
  124. <Cell col="20" text="bind:rescret"/>
  125. <Cell col="21" text="bind:resglu2"/>
  126. <Cell col="22" text="bind:resurea2"/>
  127. <Cell col="23" text="bind:rescret2"/>
  128. <Cell col="24" text="bind:resglu4"/>
  129. <Cell col="25" text="bind:resurea4"/>
  130. <Cell col="26" text="bind:rescret4"/>
  131. <Cell col="27" text="bind:petvol"/>
  132. <Cell col="28" text="bind:drainvol"/>
  133. <Cell col="29" text="bind:drainconc"/>
  134. <Cell col="30" text="bind:infvol"/>
  135. <Cell col="31" text="bind:dwelltim"/>
  136. <Cell col="32" text="bind:fstrgstrid"/>
  137. <Cell col="33" text="bind:fstrgstdt"/>
  138. <Cell col="34" text="bind:lastupdtrid"/>
  139. <Cell col="35" text="bind:lastupdtdt"/>
  140. <Cell col="36" text="bind:goodcd"/>
  141. </Band>
  142. </Format>
  143. </Formats>
  144. </Grid>
  145. <Shape id="line3" class="line_1" linetype="horizontal" position="absolute 5 26 470 30" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  146. <Static id="caption32" class="tit_2" position="absolute 475 9 636 25" style="align: middle;" text="복막평형검사 상세정보"/>
  147. <Shape id="line2" class="line_1" linetype="horizontal" position="absolute 475 26 1105 30" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  148. <Calendar id="ipt_execdd" class="input_essential" position="absolute 558 31 660 50" style="" anchor="default" onkeyup="group3_ipt_execdd_onkeyup" dateformat="yyyy-MM-dd" value="null" autoselect="true" taborder="33"/>
  149. <Static id="caption7" class="cell_1" position="absolute 475 78 555 149" style="align:center middle;" text="Zero&#10;Time"/>
  150. <Static id="caption12" class="cell_1" position="absolute 475 150 555 221" style="align:center middle;" text="2시간"/>
  151. <Shape id="rectangle1" anchor="default" type="rectangle" position="absolute 475 319 1105 605" style=""/>
  152. <Button id="btn_graph" class="btn2" position="absolute 994 299 1047 318" style="" text="그래프" onclick="group3_btn_graph_onclick" taborder="32"/>
  153. <ActiveX id="TChart1" progid="{fab9b41c-87d6-474d-ab7e-f07d78f2422e}" position="absolute 530 330 750 595" style="" anchor="default" windowed="true" taborder="31"/>
  154. <ActiveX id="TChart2" progid="{fab9b41c-87d6-474d-ab7e-f07d78f2422e}" position="absolute 755 330 1045 595" style="" anchor="default" windowed="true" taborder="30"/>
  155. <Button id="button1" class="btn2" position="absolute 1049 299 1102 318" style="" text="출 력" onclick="group3_button1_onclick" taborder="29"/>
  156. <Combo datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="cmb_goodcd" position="absolute 746 31 920 50" style="" autoselect="true" taborder="28">
  157. <Dataset id="innerdataset">
  158. <ColumnInfo>
  159. <Column id="codecolumn"/>
  160. <Column id="datacolumn"/>
  161. </ColumnInfo>
  162. <Rows>
  163. <Row>
  164. <Col id="codecolumn">1</Col>
  165. <Col id="datacolumn">physioneal 2.5%</Col>
  166. </Row>
  167. <Row>
  168. <Col id="codecolumn">2</Col>
  169. <Col id="datacolumn">physioneal 4.25%</Col>
  170. </Row>
  171. <Row>
  172. <Col id="codecolumn">3</Col>
  173. <Col id="datacolumn">balance 2.5%</Col>
  174. </Row>
  175. <Row>
  176. <Col id="codecolumn">4</Col>
  177. <Col id="datacolumn">balance 4.25%</Col>
  178. </Row>
  179. <Row>
  180. <Col id="codecolumn">5</Col>
  181. <Col id="datacolumn">periplus 2.5%</Col>
  182. </Row>
  183. <Row>
  184. <Col id="codecolumn">6</Col>
  185. <Col id="datacolumn">periplus 4.25%</Col>
  186. </Row>
  187. </Rows>
  188. </Dataset>
  189. </Combo>
  190. <Shape id="line1" class="line_2" linetype="horizontal" position="absolute 475 52 1105 55" style="" anchor="default"/>
  191. <Static id="caption8" class="cell_1" position="absolute 475 30 555 53" style="align:center middle;" text="시행일자"/>
  192. <Static id="caption9" class="cell_1" position="absolute 665 30 743 53" style="align: middle;" text="제품명"/>
  193. <Static id="caption10" class="cell_1" position="absolute 922 30 1000 53" style="align: middle;" text="Zero time"/>
  194. <MaskEdit id="ipt_zerotm" taborder="35" visible="true" mask="##:##" position="absolute 1003 31 1103 50" style="align:left middle;" anchor="default" autoselect="true" maskchar=" " type="string" trimtype="both" autoskip="true"/>
  195. <Edit id="ipt_dialglu" position="absolute 637 79 737 98" style="align:right ;" anchor="default" autoselect="true" taborder="6"/>
  196. <Shape id="line4" class="line_2" linetype="horizontal" position="absolute 558 100 740 103" style="" anchor="default"/>
  197. <Static id="caption17" class="cell_1" position="absolute 556 78 634 101" style="align:center middle;" text="Glucose"/>
  198. <Shape id="line5" class="line_2" linetype="horizontal" position="absolute 557 124 739 127" style="" anchor="default"/>
  199. <Static id="caption18" class="cell_1" position="absolute 556 102 634 125" style="align:center middle;" text="Urea"/>
  200. <Shape id="line7" class="line_2" linetype="horizontal" position="absolute 558 148 1106 151" style="" anchor="default"/>
  201. <Static id="caption19" class="cell_1" position="absolute 556 126 634 149" style="align:center middle;" text="Creatinine"/>
  202. <Shape id="line8" class="line_2" linetype="horizontal" position="absolute 476 76 999 79" style="" anchor="default"/>
  203. <Static id="caption11" class="cell_1" position="absolute 556 54 738 77" style="align:center middle;" text="Dialysate"/>
  204. <Static id="caption13" class="cell_1" position="absolute 475 54 555 77" style="align:center middle;" text="시간"/>
  205. <Edit id="ipt_dialurea" position="absolute 637 103 737 122" style="align:right ;" anchor="default" autoselect="true" taborder="7"/>
  206. <Edit id="ipt_dialcret" position="absolute 637 127 737 146" style="align:right ;" anchor="default" autoselect="true" taborder="8"/>
  207. <Static id="caption20" class="cell_1" position="absolute 739 54 921 77" style="align:center middle;" text="Blood"/>
  208. <Edit id="ipt_rescret" enable="False" position="absolute 1003 103 1103 122" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;align:right;" anchor="default" autoselect="true" class="output" taborder="36"/>
  209. <Edit id="ipt_resurea" enable="False" position="absolute 1003 127 1103 146" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;align:right;" anchor="default" autoselect="true" class="output" taborder="37"/>
  210. <Static id="caption24" class="cell_1" position="absolute 922 54 1104 77" style="align:center middle;" text="Result"/>
  211. <Static id="caption27" class="cell_1" position="absolute 922 126 1000 149" style="align:center middle;" text="D_P Urea"/>
  212. <Static id="caption2" class="cell_1" position="absolute 475 222 555 293" style="align:center middle;" text="4시간"/>
  213. <Edit id="ipt_bldglu" position="absolute 819 151 919 170" style="align:right ;" anchor="default" autoselect="true" taborder="9"/>
  214. <Edit id="ipt_bldurea" position="absolute 819 175 919 194" style="align:right ;" anchor="default" autoselect="true" taborder="10"/>
  215. <Edit id="ipt_bldcret" position="absolute 819 199 919 218" style="align:right ;" anchor="default" autoselect="true" taborder="11"/>
  216. <Edit id="ipt_resglu2" enable="False" position="absolute 1003 151 1103 170" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;align:right;" anchor="default" autoselect="true" class="output" taborder="38"/>
  217. <Static id="caption3" class="cell_1" position="absolute 739 150 817 173" style="align:center middle;" text="Glucose"/>
  218. <Edit id="ipt_rescret2" enable="False" position="absolute 1003 175 1103 194" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;align:right;" anchor="default" autoselect="true" class="output" taborder="39"/>
  219. <Static id="caption5" class="cell_1" position="absolute 739 174 817 197" style="align:center middle;" text="Urea"/>
  220. <Edit id="ipt_resurea2" enable="False" position="absolute 1003 199 1103 218" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;align:right;" anchor="default" autoselect="true" class="output" taborder="40"/>
  221. <Static id="caption14" class="cell_1" position="absolute 739 198 817 221" style="align:center middle;" text="Creatinine"/>
  222. <Static id="caption28" class="cell_1" position="absolute 922 150 1000 173" style="align:center middle;" text="D_Do"/>
  223. <Static id="caption29" class="cell_1" position="absolute 922 174 1000 197" style="align:center middle;" text="D_P crea"/>
  224. <Static id="caption33" class="cell_1" position="absolute 556 150 634 173" style="align:center middle;" text="Glucose"/>
  225. <Shape id="line9" class="line_2" linetype="horizontal" position="absolute 557 172 1105 175" style="" anchor="default"/>
  226. <Static id="caption34" class="cell_1" position="absolute 556 174 634 197" style="align:center middle;" text="Urea"/>
  227. <Shape id="line10" class="line_2" linetype="horizontal" position="absolute 556 196 1104 199" style="" anchor="default"/>
  228. <Edit id="ipt_dialglu2" position="absolute 637 151 737 170" style="align:right ;" anchor="default" autoselect="true" taborder="12"/>
  229. <Edit id="ipt_dialurea2" position="absolute 637 175 737 194" style="align:right ;" anchor="default" autoselect="true" taborder="13"/>
  230. <Static id="caption35" class="cell_1" position="absolute 556 198 634 221" style="align:center middle;" text="Creatinine"/>
  231. <Edit id="ipt_dialcret2" position="absolute 637 199 737 218" style="align:right ;" anchor="default" autoselect="true" taborder="14"/>
  232. <Shape id="line11" class="line_2" linetype="horizontal" position="absolute 557 220 1105 223" style="" anchor="default"/>
  233. <Shape id="line12" class="line_2" linetype="horizontal" position="absolute 557 244 739 247" style="" anchor="default"/>
  234. <Shape id="line13" class="line_2" linetype="horizontal" position="absolute 556 268 738 271" style="" anchor="default"/>
  235. <Edit id="ipt_dialglu4" position="absolute 637 223 737 242" style="align:right ;" anchor="default" autoselect="true" taborder="15"/>
  236. <Edit id="ipt_dialurea4" position="absolute 637 247 737 266" style="align:right ;" anchor="default" autoselect="true" taborder="16"/>
  237. <Edit id="ipt_dialcret4" position="absolute 637 271 737 290" style="align:right ;" anchor="default" autoselect="true" taborder="17"/>
  238. <MaskEdit id="ipt_petvol" mask="9999" position="absolute 558 296 636 315" style="align:right ;" anchor="default" taborder="27"/>
  239. <Static id="caption38" class="cell_1" position="absolute 556 222 634 245" style="align:center middle;" text="Glucose"/>
  240. <Static id="caption39" class="cell_1" position="absolute 556 246 634 269" style="align:center middle;" text="Urea"/>
  241. <Static id="caption41" class="cell_1" position="absolute 556 270 634 293" style="align:center middle;" text="Creatinine"/>
  242. <Edit id="ipt_resglu4" enable="False" position="absolute 1003 223 1103 242" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;align:right;" anchor="default" autoselect="true" class="output" taborder="41"/>
  243. <Edit id="ipt_rescret4" enable="False" position="absolute 1003 247 1103 266" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;align:right;" anchor="default" autoselect="true" class="output" taborder="42"/>
  244. <Edit id="ipt_resurea4" enable="False" position="absolute 1003 271 1103 290" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;align:right;" anchor="default" autoselect="true" class="output" taborder="43"/>
  245. <Static id="caption21" class="cell_1" position="absolute 922 270 1000 293" style="align:center middle;" text="D_P urea"/>
  246. <Static id="caption30" class="cell_1" position="absolute 922 198 1000 221" style="align:center middle;" text="D_P urea"/>
  247. <Shape id="line15" class="line_2" linetype="horizontal" position="absolute 923 244 1105 247" style="" anchor="default"/>
  248. <Shape id="line16" class="line_2" linetype="horizontal" position="absolute 923 268 1105 271" style="" anchor="default"/>
  249. <Static id="caption22" class="cell_1" position="absolute 922 222 1000 245" style="align:center middle;" text="D_Do"/>
  250. <Static id="caption23" class="cell_1" position="absolute 922 246 1000 269" style="align:center middle;" text="D_P crea"/>
  251. <Shape id="line17" class="line_2" linetype="horizontal" position="absolute 923 124 1105 127" style="" anchor="default"/>
  252. <Static id="caption26" class="cell_1" position="absolute 922 102 1000 125" style="align:center middle;" text="D_P Crea"/>
  253. <Shape id="line14" class="line_3" linetype="horizontal" position="absolute 477 292 1105 295" style="" anchor="default"/>
  254. <Static id="caption25" class="cell_1" position="absolute 922 78 1000 101" style="align:center middle;" text="D_Do" visible="false"/>
  255. <Button id="button16" class="btn2" position="absolute 975 5 1017 24" style="" text="신규" onclick="group3_button16_onclick" taborder="26"/>
  256. <Button id="btn_save" class="btn2" position="absolute 1019 5 1061 24" style="" text="저장" onclick="group3_btn_save_onclick" taborder="25"/>
  257. <Button id="button5" class="btn2" position="absolute 1063 5 1105 24" style="" text="삭제" onclick="group3_button5_onclick" taborder="24"/>
  258. <Edit id="ipt_pid" visible="false" position="absolute 820 81 920 100" style="" anchor="default" autoselect="true" taborder="23"/>
  259. <Edit id="ipt_testseq" visible="false" position="absolute 820 103 920 122" style="" anchor="default" autoselect="true" taborder="22"/>
  260. <Static id="caption42" position="absolute 677 612 697 632" style="" text="ml"/>
  261. <Static id="caption36" class="cell_1" position="absolute 700 610 780 633" style="align:center middle;" text="농 도(%)"/>
  262. <Edit id="ipt_drainconc" position="absolute 783 612 861 631" style="align:right ;" anchor="default" taborder="21"/>
  263. <Static id="caption40" position="absolute 865 612 885 632" style="" text="%"/>
  264. <Static id="caption43" class="cell_1" position="absolute 475 610 593 633" style="align:center middle;" text="Overnight drain Vol"/>
  265. <Edit id="ipt_drainvol" position="absolute 595 612 673 631" style="align:right ;" anchor="default" autoselect="true" taborder="19"/>
  266. <Static id="caption44" position="absolute 677 636 697 656" style="" text="cc"/>
  267. <Static id="caption45" class="cell_1" position="absolute 475 634 593 657" style="align:center middle;" text="Infusion vol"/>
  268. <MaskEdit id="ipt_infvol" mask="9999" position="absolute 595 636 673 655" style="align:right ;" anchor="default" autoselect="true" taborder="5"/>
  269. <Edit id="input1" position="absolute 783 612 861 631" style="align:right ;" anchor="default" autoselect="true" taborder="4"/>
  270. <Static id="caption48" class="cell_1" position="absolute 700 634 780 657" style="align:center middle;" text="Dwell time"/>
  271. <Edit id="ipt_dwelltim" position="absolute 783 636 920 655" style="align:right ;" anchor="default" autoselect="true" taborder="3"/>
  272. <Static id="caption47" position="absolute 640 296 660 316" style="" text="ml"/>
  273. <Static id="caption49" class="cell_1" position="absolute 475 294 555 317" style="align:center middle;" text="PET volume"/>
  274. <MaskEdit id="input2" mask="9999" position="absolute 558 296 636 315" style="align:right ;" anchor="default" autoselect="true" taborder="18"/>
  275. <Edit id="ipt_status" visible="false" position="absolute 780 5 860 24" style="" anchor="default" autoselect="true" taborder="2"/>
  276. <Static id="caption50" position="absolute 195 5 295 25" style="" text="2231812" visible="false"/>
  277. <Static id="caption51" class="cell_1" position="absolute 740 78 818 101" style="align:center middle;" text="pid" visible="false"/>
  278. <Static id="caption52" class="cell_1" position="absolute 740 102 818 125" style="align:center middle;" text="testseq" visible="false"/>
  279. <Button id="btn_bfprcpsrch" class="btn1" visible="false" position="absolute 655 3 711 25" style="" text="조회" onclick="group3_btn_bfprcpsrch_onclick" taborder="1"/>
  280. <CheckBox datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="chk_fastpet" visible="true" position="absolute 875 5 961 25" style="" titletext="CheckBox List" text="Fast PET" scrollbars="none" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="100" truevalue="Y" falsevalue="N" onchanged="group3_chk_fastpet_onchanged" onkillfocus="group3_chk_fastpet_onkillfocus" taborder="0" onclick="group3_chk_fastpet_onclick">
  281. <Dataset id="innerdataset">
  282. <ColumnInfo>
  283. <Column id="codecolumn"/>
  284. <Column id="datacolumn"/>
  285. </ColumnInfo>
  286. <Rows>
  287. <Row>
  288. <Col id="codecolumn">Y</Col>
  289. <Col id="datacolumn">Fast PET</Col>
  290. </Row>
  291. </Rows>
  292. </Dataset>
  293. </CheckBox>
  294. <Static id="caption53" class="cell_1" position="absolute 740 295 820 318" style="align:center middle;" text="비고"/>
  295. <Edit id="ipt_remcnts" position="absolute 820 296 980 315" style="align:center ;" anchor="default" autoselect="true" taborder="20"/>
  296. </Layout>
  297. </Layouts>
  298. </Div>
  299. <Div id="group2" position="absolute 0 23 1105 58" style="align: top;" class="div_SA">
  300. <Layouts>
  301. <Layout>
  302. <Button id="btn_search" class="btn1" position="absolute 1040 7 1096 29" style="" text="조회" onclick="group2_btn_search_onclick" anchor="default" taborder="6"/>
  303. <Shape id="line6" class="line_4" linetype="vertical" position="absolute 1030 7 1033 29" style="" anchor="default"/>
  304. <Static id="caption15" class="search_name" position="absolute 484 9 570 26" style="" text="환자명 :" anchor="default"/>
  305. <Edit id="ipt_patname" taborder="3" position="absolute 563 9 648 28" style="" anchor="default" onkeyup="group2_ipt_patname_onkeyup" autoselect="true" autoskip="true"/>
  306. <Edit id="ipt_srchpid" class="input_s_essential" taborder="2" position="absolute 373 9 446 28" style="" anchor="default" onkeyup="group2_ipt_srchpid_onkeyup" autoselect="true" autoskip="true"/>
  307. <Static id="caption16" class="search_name" position="absolute 287 9 386 26" style="" text="등록번호 :" anchor="default"/>
  308. <Button id="btn_srchpid" class="icon_search" position="absolute 456 10 472 26" style="" text="" onclick="group2_btn_srchpid_onclick" anchor="default" taborder="5"/>
  309. <Static id="caption46" class="search_no_b" position="absolute 177 9 189 26" style="" text="~" anchor="default"/>
  310. <Calendar id="ipt_todd" class="input_s_essential" position="absolute 191 9 277 28" style="" anchor="default" autoselect="true" taborder="7" autoskip="true"/>
  311. <Static id="caption37" class="search_name" position="absolute 7 9 99 26" style="" text="시행일자 :" anchor="default"/>
  312. <Calendar id="ipt_fromdd" class="input_s_essential" position="absolute 89 9 175 28" style="" anchor="default" autoselect="true" autoskip="true" taborder="4"/>
  313. <Static id="caption1" class="search_name" position="absolute 661 9 722 26" style="" text="성별 :" anchor="default"/>
  314. <Edit id="ipt_patsex" enable="False" position="absolute 725 9 795 28" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" anchor="default" autoselect="true" class="output" taborder="1"/>
  315. <Static id="caption4" class="search_name" position="absolute 811 9 872 26" style="" text="나이 :" anchor="default"/>
  316. <Edit id="ipt_patage" enable="False" position="absolute 875 9 960 28" style="background:URL('theme://images/bg_edit_R.png') stretch 5,5;" anchor="default" autoselect="true" class="output"/>
  317. </Layout>
  318. </Layouts>
  319. </Div>
  320. </Layout>
  321. </Layouts>
  322. <Objects>
  323. <Dataset id="ds_main_condition" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep" oncolumnchanged="ds_main_condition_oncolumnchanged">
  324. <ColumnInfo>
  325. <Column id="srchpid" type="STRING" size="256"/>
  326. <Column id="patname" type="STRING" size="256"/>
  327. <Column id="fromdd" type="STRING" size="256"/>
  328. <Column id="todd" type="STRING" size="256"/>
  329. <Column id="patsex" type="STRING" size="256"/>
  330. <Column id="patage" type="STRING" size="256"/>
  331. <Column id="status" type="STRING" size="256"/>
  332. </ColumnInfo>
  333. <Rows>
  334. <Row>
  335. <Col id="srchpid"/>
  336. <Col id="patname"/>
  337. <Col id="fromdd"/>
  338. <Col id="todd"/>
  339. <Col id="patsex"/>
  340. <Col id="patage"/>
  341. <Col id="status"/>
  342. </Row>
  343. </Rows>
  344. </Dataset>
  345. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  346. <ColumnInfo>
  347. <Column id="srchcond1" type="STRING" size="256"/>
  348. <Column id="chkfastpet" type="STRING" size="256"/>
  349. </ColumnInfo>
  350. <Rows>
  351. <Row/>
  352. </Rows>
  353. </Dataset>
  354. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  355. <ColumnInfo>
  356. <Column id="cond1" type="STRING" size="256" sumtext="검색조건 (1:등록번호, 2:이름)"/>
  357. <Column id="cond2" type="STRING" size="256" sumtext="등록번호 또는 이름"/>
  358. <Column id="cond3" type="STRING" size="256" sumtext="기관코드"/>
  359. <Column id="cond4" type="STRING" size="256" sumtext="외래입원구분"/>
  360. <Column id="cond5" type="STRING" size="256" sumtext="수진일, 입원일"/>
  361. <Column id="cond6" type="STRING" size="256" sumtext="입원처방일"/>
  362. <Column id="cond7" type="STRING" size="256" sumtext="부서코드"/>
  363. <Column id="cond8" type="STRING" size="256" sumtext="임상연구여부"/>
  364. <Column id="cond9" type="STRING" size="256" sumtext="가접수 포함 여부"/>
  365. <Column id="cond10" type="STRING" size="256" sumtext="인공신장실만"/>
  366. <Column id="cond99" type="STRING" size="256" sumtext="flag: patchosinfo:환자진료정보, medilist:투약이력조회, ordspec:진료내역, cnstpatinfo: 협진정보"/>
  367. </ColumnInfo>
  368. <Rows>
  369. <Row/>
  370. </Rows>
  371. </Dataset>
  372. <Dataset id="ds_main_hpdetlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  373. <ColumnInfo>
  374. <Column id="petinfolist" type="STRING" size="256"/>
  375. </ColumnInfo>
  376. <Rows>
  377. <Row>
  378. <Col id="petinfolist"/>
  379. </Row>
  380. </Rows>
  381. </Dataset>
  382. <Dataset id="ds_main_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  383. <ColumnInfo>
  384. <Column id="patinfolist" type="STRING" size="256"/>
  385. </ColumnInfo>
  386. <Rows>
  387. <Row>
  388. <Col id="patinfolist"/>
  389. </Row>
  390. </Rows>
  391. </Dataset>
  392. <Dataset id="ds_main_petinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  393. <ColumnInfo/>
  394. </Dataset>
  395. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  396. <ColumnInfo>
  397. <Column id="paminfo" type="STRING" size="256"/>
  398. </ColumnInfo>
  399. </Dataset>
  400. <Dataset id="ds_main_petinfo_petinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  401. <ColumnInfo>
  402. <Column id="execdd" type="STRING" size="256"/>
  403. <Column id="zerotm" type="STRING" size="256"/>
  404. <Column id="dialglu" type="STRING" size="256"/>
  405. <Column id="dialurea" type="STRING" size="256"/>
  406. <Column id="dialcret" type="STRING" size="256"/>
  407. <Column id="dialglu2" type="STRING" size="256"/>
  408. <Column id="dialurea2" type="STRING" size="256"/>
  409. <Column id="dialcret2" type="STRING" size="256"/>
  410. <Column id="dialglu4" type="STRING" size="256"/>
  411. <Column id="dialurea4" type="STRING" size="256"/>
  412. <Column id="dialcret4" type="STRING" size="256"/>
  413. <Column id="bldglu" type="STRING" size="256"/>
  414. <Column id="bldurea" type="STRING" size="256"/>
  415. <Column id="bldcret" type="STRING" size="256"/>
  416. <Column id="resurea" type="STRING" size="256"/>
  417. <Column id="rescret" type="STRING" size="256"/>
  418. <Column id="resglu2" type="STRING" size="256"/>
  419. <Column id="resurea2" type="STRING" size="256"/>
  420. <Column id="rescret2" type="STRING" size="256"/>
  421. <Column id="resglu4" type="STRING" size="256"/>
  422. <Column id="resurea4" type="STRING" size="256"/>
  423. <Column id="rescret4" type="STRING" size="256"/>
  424. <Column id="petvol" type="STRING" size="256"/>
  425. <Column id="drainvol" type="STRING" size="256"/>
  426. <Column id="drainconc" type="STRING" size="256"/>
  427. <Column id="infvol" type="STRING" size="256"/>
  428. <Column id="dwelltim" type="STRING" size="256"/>
  429. <Column id="goodcd" type="STRING" size="256"/>
  430. <Column id="pid" type="STRING" size="256"/>
  431. <Column id="testseq" type="STRING" size="256"/>
  432. <Column id="remcnts" type="STRING" size="256"/>
  433. </ColumnInfo>
  434. <Rows>
  435. <Row>
  436. <Col id="execdd"/>
  437. <Col id="zerotm"/>
  438. <Col id="dialglu"/>
  439. <Col id="dialurea"/>
  440. <Col id="dialcret"/>
  441. <Col id="dialglu2"/>
  442. <Col id="dialurea2"/>
  443. <Col id="dialcret2"/>
  444. <Col id="dialglu4"/>
  445. <Col id="dialurea4"/>
  446. <Col id="dialcret4"/>
  447. <Col id="bldglu"/>
  448. <Col id="bldurea"/>
  449. <Col id="bldcret"/>
  450. <Col id="resurea"/>
  451. <Col id="rescret"/>
  452. <Col id="resglu2"/>
  453. <Col id="resurea2"/>
  454. <Col id="rescret2"/>
  455. <Col id="resglu4"/>
  456. <Col id="resurea4"/>
  457. <Col id="rescret4"/>
  458. <Col id="petvol"/>
  459. <Col id="drainvol"/>
  460. <Col id="drainconc"/>
  461. <Col id="infvol"/>
  462. <Col id="dwelltim"/>
  463. <Col id="goodcd"/>
  464. <Col id="pid"/>
  465. <Col id="testseq"/>
  466. <Col id="remcnts"/>
  467. </Row>
  468. </Rows>
  469. </Dataset>
  470. <Dataset id="ds_send_req_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  471. <Dataset id="ds_main_paminfo_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  472. <Dataset id="ds_main_patinfo_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  473. <Dataset id="ds_main_patinfo_patchosinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  474. <Dataset id="ds_main_patinfo_patchosdeptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  475. <Dataset id="ds_main_hpdetlist_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  476. <Dataset id="ds_hidden_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  477. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  478. <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  479. <Dataset id="ds_main_hpdetlist_petinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  480. <Dataset id="ds_temp_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  481. <ColumnInfo>
  482. <Column id="pid" type="STRING" size="256"/>
  483. <Column id="srchcond" type="STRING" size="256"/>
  484. <Column id="hngnm" type="STRING" size="256"/>
  485. </ColumnInfo>
  486. <Rows>
  487. <Row/>
  488. </Rows>
  489. </Dataset>
  490. <Dataset id="ds_temp_petinfo_petinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  491. </Objects>
  492. <Bind>
  493. <BindItem id="item0" compid="group3.ipt_execdd" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="execdd"/>
  494. <BindItem id="item1" compid="group3.cmb_goodcd" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="goodcd"/>
  495. <BindItem id="item2" compid="group3.ipt_zerotm" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="zerotm"/>
  496. <BindItem id="item3" compid="group3.ipt_dialglu" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="dialglu"/>
  497. <BindItem id="item4" compid="group3.ipt_dialurea" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="dialurea"/>
  498. <BindItem id="item5" compid="group3.ipt_dialcret" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="dialcret"/>
  499. <BindItem id="item6" compid="group3.ipt_rescret" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="rescret"/>
  500. <BindItem id="item7" compid="group3.ipt_resurea" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="resurea"/>
  501. <BindItem id="item8" compid="group3.ipt_bldglu" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="bldglu"/>
  502. <BindItem id="item9" compid="group3.ipt_bldurea" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="bldurea"/>
  503. <BindItem id="item10" compid="group3.ipt_bldcret" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="bldcret"/>
  504. <BindItem id="item11" compid="group3.ipt_resglu2" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="resglu2"/>
  505. <BindItem id="item12" compid="group3.ipt_rescret2" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="rescret2"/>
  506. <BindItem id="item13" compid="group3.ipt_resurea2" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="resurea2"/>
  507. <BindItem id="item14" compid="group3.ipt_dialglu2" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="dialglu2"/>
  508. <BindItem id="item15" compid="group3.ipt_dialurea2" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="dialurea2"/>
  509. <BindItem id="item16" compid="group3.ipt_dialcret2" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="dialcret2"/>
  510. <BindItem id="item17" compid="group3.ipt_dialglu4" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="dialglu4"/>
  511. <BindItem id="item18" compid="group3.ipt_dialurea4" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="dialurea4"/>
  512. <BindItem id="item19" compid="group3.ipt_dialcret4" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="dialcret4"/>
  513. <BindItem id="item20" compid="group3.ipt_petvol" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="petvol"/>
  514. <BindItem id="item21" compid="group3.ipt_resglu4" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="resglu4"/>
  515. <BindItem id="item22" compid="group3.ipt_rescret4" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="rescret4"/>
  516. <BindItem id="item23" compid="group3.ipt_resurea4" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="resurea4"/>
  517. <BindItem id="item24" compid="group3.ipt_pid" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="pid"/>
  518. <BindItem id="item25" compid="group3.ipt_testseq" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="testseq"/>
  519. <BindItem id="item26" compid="group3.ipt_drainconc" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="drainconc"/>
  520. <BindItem id="item27" compid="group3.ipt_drainvol" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="drainvol"/>
  521. <BindItem id="item28" compid="group3.ipt_infvol" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="infvol"/>
  522. <BindItem id="item29" compid="group3.input1" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="drainconc"/>
  523. <BindItem id="item30" compid="group3.ipt_dwelltim" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="dwelltim"/>
  524. <BindItem id="item31" compid="group3.input2" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="petvol"/>
  525. <BindItem id="item32" compid="group3.ipt_status" propid="value" datasetid="ds_main_condition" columnid="status"/>
  526. <BindItem id="item33" compid="group3.chk_fastpet" propid="value" datasetid="ds_init" columnid="chkfastpet"/>
  527. <BindItem id="item34" compid="group3.ipt_remcnts" propid="value" datasetid="ds_main_petinfo_petinfolist" columnid="remcnts"/>
  528. <BindItem id="item35" compid="group2.ipt_patname" propid="value" datasetid="ds_main_condition" columnid="patname"/>
  529. <BindItem id="item36" compid="group2.ipt_srchpid" propid="value" datasetid="ds_main_condition" columnid="srchpid"/>
  530. <BindItem id="item37" compid="group2.ipt_todd" propid="value" datasetid="ds_main_condition" columnid="todd"/>
  531. <BindItem id="item38" compid="group2.ipt_fromdd" propid="value" datasetid="ds_main_condition" columnid="fromdd"/>
  532. <BindItem id="item39" compid="group2.ipt_patsex" propid="value" datasetid="ds_main_condition" columnid="patsex"/>
  533. <BindItem id="item40" compid="group2.ipt_patage" propid="value" datasetid="ds_main_condition" columnid="patage"/>
  534. </Bind>
  535. <Script type="xscript4.0"><![CDATA[include 'com_commonxp::comm_main.xjs';
  536. var arErrorCode = new HashArray();
  537. function SMMMO08201_onload(obj:Form, e:LoadEventInfo) {
  538. frmf_initForm(obj);
  539. grdf_initGrid(group3.grd_hpdetlist);
  540. //grdf_setGridSort(grd_XXX);
  541. //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
  542. //createTChart8("group3.TChart1", 87, 376, 220, 265);
  543. group3.TChart1.visible = false;
  544. group3.TChart2.visible = false;
  545. /*
  546. var localfile1 = "C:_Program Files_himed_components_TrustForm_TFViewer_hpdet1.gif";
  547. model.download(getDomain()+"_himed_webapps_emr_emrdialexamweb_images_hpdet1.gif", localfile1, false);
  548. var localfile2 = "C:_Program Files_himed_components_TrustForm_TFViewer_hpdet2.gif";
  549. model.download(getDomain()+"_himed_webapps_emr_emrdialexamweb_images_hpdet2.gif", localfile2, false);
  550. */
  551. fInitialize();
  552. //model.makeValue(group3.ipt_execdd.attribute("ref"), utlf_getCurrentDate());
  553. ds_main_petinfo_petinfolist.setColumn(0, "execdd", utlf_getCurrentDate());
  554. //group3.ipt_execdd.refresh();
  555. var pamInfoCvs = sysf_getGlobalVariable("paminfo"); //상단정보가 있을 경우는 검색
  556. //alert("pamInfoCvs = " + pamInfoCvs);
  557. var pid = "";
  558. if(!utlf_isNull(pamInfoCvs))
  559. {
  560. ds_main_paminfo_list.clearData();
  561. dsf_setCSVToDs("ds_main_paminfo_list", pamInfoCvs);
  562. var ioflag = ds_main_paminfo_list.getColumn(0, "ioflag");
  563. ds_main_condition.setColumn( 0, "patname", ds_main_paminfo_list.getColumn(0, "hngnm") );
  564. ds_main_condition.setColumn( 0, "srchpid", ds_main_paminfo_list.getColumn(0, "pid") );
  565. ds_main_condition.setColumn( 0, "patsex", ds_main_paminfo_list.getColumn(0, "sex") );
  566. ds_main_condition.setColumn( 0, "patage", ds_main_paminfo_list.getColumn(0, "age") );
  567. //model.refresh();
  568. //doSearch("F");
  569. }
  570. }
  571. function fSearchPatList(e) {
  572. ds_send.setColumn( 0, "cond1", "1");
  573. ds_send.setColumn( 0, "cond2", ds_main_condition.getColumn(0, "srchpid"));
  574. ds_send.setColumn( 0, "cond3", sysf_getUserInfo("dutplceinstcd"));
  575. ds_send.setColumn( 0, "cond99", "patchosinfo");
  576. //if (!submit ( "TRMMO02501",false )) { //검색 시작 값이 없으면 clear 한다.
  577. var oParam = {};
  578. oParam.id = "TRMMO02501";
  579. oParam.service = "prcpmngtapp.PrcpMngt";
  580. oParam.method = "reqGetComnPatInfo";
  581. oParam.inds = "req=ds_send";
  582. oParam.outds = "ds_main_patinfo_patinfolist=patinfolist ds_main_patinfo_patchosinfolist=patchosinfolist ds_main_patinfo_patchosdeptinfo=patchosdeptinfo";
  583. oParam.async = false;
  584. oParam.callback = "cf_TRMMO02501";
  585. if(arErrorCode.pop("TRMMO02501") < 0) {
  586. //model.resetInstanceNode ("ds_main_condition" );
  587. ds_main_condition.clearData();
  588. ds_main_condition.addRow();
  589. //model.refresh();
  590. return;
  591. }
  592. var srcNodeList = ds_main_patinfo_patinfolist;
  593. if ( srcNodeList.rowcount == 1 ) { //값이 한개면 바로 화면에 보여준1다.
  594. ds_main_condition.setColumn(0, "srchpid", ds_main_patinfo_patinfolist.getColumn(0, "pid"));
  595. ds_main_condition.setColumn(0, "patname", ds_main_patinfo_patinfolist.getColumn(0, "hngnm"));
  596. ds_main_condition.setColumn( 0, "patrrgstno2", patrrgstno2);
  597. ds_main_condition.setColumn( 0, "patsex", ds_main_patinfo_patinfolist.getColumn(0, "sex"));
  598. ds_main_condition.setColumn( 0, "patage", ds_main_patinfo_patinfolist.getColumn(0, "age"));
  599. //model.refresh();
  600. doSearch();
  601. } else if ( srcNodeList.rowcount > 1 ) { //값이 한개이상이면 팝업을 띄운다.
  602. searchPatinfoPop(e);
  603. }
  604. }
  605. function cf_TRMMO02501(sSvcId, nErrorCode, sErrorMsg) {
  606. arErrorCode.push(sSvcId, nErrorCode);
  607. }
  608. function fInitialize() {
  609. var idate=new Date();
  610. var frDate=idate.getAddDate(-1, "M");
  611. ds_main_condition.setColumn( 0, "fromdd", frDate.getDateFormat());
  612. ds_main_condition.setColumn( 0, "todd", utlf_getCurrentDate());
  613. //group2.ipt_fromdd.refresh();
  614. //group2.ipt_todd.refresh();
  615. }
  616. function fInitialize_detail() {
  617. ds_main_petinfo_petinfolist.setColumn(0, "dialglu", ""); //model.setValue(group3.ipt_dialglu.attribute("ref"), "");
  618. ds_main_petinfo_petinfolist.setColumn(0, "dialurea", ""); //model.setValue(group3.ipt_dialurea.attribute("ref"), "");
  619. ds_main_petinfo_petinfolist.setColumn(0, "dialcret", ""); //model.setValue(group3.ipt_dialcret.attribute("ref"), "");
  620. ds_main_petinfo_petinfolist.setColumn(0, "dialglu2", ""); //model.setValue(group3.ipt_dialglu2.attribute("ref"), "");
  621. ds_main_petinfo_petinfolist.setColumn(0, "dialurea2", ""); //model.setValue(group3.ipt_dialurea2.attribute("ref"), "");
  622. ds_main_petinfo_petinfolist.setColumn(0, "dialcret2", ""); //model.setValue(group3.ipt_dialcret2.attribute("ref"), "");
  623. ds_main_petinfo_petinfolist.setColumn(0, "dialglu4", ""); //model.setValue(group3.ipt_dialglu4.attribute("ref"), "");
  624. ds_main_petinfo_petinfolist.setColumn(0, "dialurea4", ""); //model.setValue(group3.ipt_dialurea4.attribute("ref"), "");
  625. ds_main_petinfo_petinfolist.setColumn(0, "dialcret4", ""); //model.setValue(group3.ipt_dialcret4.attribute("ref"), "");
  626. ds_main_petinfo_petinfolist.setColumn(0, "bldglu", ""); //model.setValue(group3.ipt_bldglu.attribute("ref"), "");
  627. ds_main_petinfo_petinfolist.setColumn(0, "bldurea", ""); //model.setValue(group3.ipt_bldurea.attribute("ref"), "");
  628. ds_main_petinfo_petinfolist.setColumn(0, "bldcret", ""); //model.setValue(group3.ipt_bldcret.attribute("ref"), "");
  629. ds_main_petinfo_petinfolist.setColumn(0, "remcnts", ""); //model.setValue(group3.ipt_remcnts.attribute("ref"), "");
  630. ds_main_petinfo_petinfolist.setColumn(0, "zerotm", ""); //model.setValue(group3.ipt_zerotm.attribute("ref"), "");
  631. ds_main_petinfo_petinfolist.setColumn(0, "rescret", ""); //model.setValue(group3.ipt_rescret.attribute("ref"), ""); // D_P Crea = Zero Time Creatinine ÷ Blood Creatinine의 결과 값.
  632. ds_main_petinfo_petinfolist.setColumn(0, "resurea", ""); //model.setValue(group3.ipt_resurea.attribute("ref"), ""); // D_P Urea = Zero Time Urea ÷ Blood Urea의 결과 값.
  633. ds_main_petinfo_petinfolist.setColumn(0, "resglu2", ""); //model.setValue(group3.ipt_resglu2.attribute("ref"), ""); // D_Do : 2시간 Glucose ÷ Zero Time Glucose
  634. ds_main_petinfo_petinfolist.setColumn(0, "rescret2", ""); //model.setValue(group3.ipt_rescret2.attribute("ref"), ""); // D_P Crea : 2시간 Creatinine ÷ Blood Creatinine
  635. ds_main_petinfo_petinfolist.setColumn(0, "resurea2", ""); //model.setValue(group3.ipt_resurea2.attribute("ref"), ""); // D_P Urea : 2시간 Urea ÷ Blood Urea
  636. ds_main_petinfo_petinfolist.setColumn(0, "resglu4", ""); //model.setValue(group3.ipt_resglu4.attribute("ref"), ""); // D_Do : 4시간 Clucose ÷ Zero Time Glucose
  637. ds_main_petinfo_petinfolist.setColumn(0, "rescret4", ""); //model.setValue(group3.ipt_rescret4.attribute("ref"), ""); // D_P Crea : 4시간 Creatinine ÷ Blood Creatinine
  638. ds_main_petinfo_petinfolist.setColumn(0, "resurea4", ""); //model.setValue(group3.ipt_resurea4.attribute("ref"), ""); // D_P Urea : 4시간 Urea ÷ Blood Urea
  639. ds_main_petinfo_petinfolist.setColumn(0, "goodcd", ""); //model.setValue(group3.cmb_goodcd.attribute("ref"), "");
  640. ds_main_petinfo_petinfolist.setColumn(0, "drainvol", ""); //model.setValue(group3.ipt_drainvol.attribute("ref"), "");
  641. ds_main_petinfo_petinfolist.setColumn(0, "drainconc", ""); //model.setValue(group3.ipt_drainconc.attribute("ref"), "");
  642. ds_main_petinfo_petinfolist.setColumn(0, "infvol", ""); //model.setValue(group3.ipt_infvol.attribute("ref"), "");
  643. ds_main_petinfo_petinfolist.setColumn(0, "dwelltim", ""); //model.setValue(group3.ipt_dwelltim.attribute("ref"), "");
  644. }
  645. function doSearch() {
  646. //model.setValue(group3.ipt_status.attribute("ref"), "");
  647. ds_main_condition.setColumn(0, "status", "");
  648. ds_send_reqdata.copyData(ds_main_condition);
  649. ds_send_reqdata.updateColID("srchpid", "pid");
  650. //submit("TRMMO08202");
  651. var oParam = {};
  652. oParam.id = "TRMMO08202";
  653. oParam.service = "emrdialexamapp.EmrDialExamMngt";
  654. oParam.method = "reqGetPetList";
  655. oParam.inds = "req=ds_send_reqdata";
  656. oParam.outds = "ds_main_hpdetlist_petinfolist=petinfolist";
  657. oParam.async = false;
  658. tranf_submit(oParam);
  659. }
  660. function viewDetInfo() {
  661. var iRow = ds_main_hpdetlist_petinfolist.rowposition;
  662. dsf_copyColInfo(ds_main_petinfo_petinfolist, ds_main_hpdetlist_petinfolist);
  663. ds_main_petinfo_petinfolist.addRow();
  664. ds_main_condition.setColumn( 0, "srchpid", ds_main_hpdetlist_petinfolist.getColumn(iRow, "pid"));
  665. //model.copyNode("ds_main_petinfo_petinfolist", "ds_main_hpdetlist_petinfolist[" + group3.grd_hpdetlist.row + "]");
  666. ds_main_petinfo_petinfolist.copyRow(0, ds_main_hpdetlist_petinfolist, iRow);
  667. this.ds_main_condition.setColumn(0, "status", "u");
  668. dsf_makeValue(ds_main_petinfo_petinfolist, "status", "string", "u");
  669. //model.refresh();
  670. var dialglu = ds_main_petinfo_petinfolist.getColumn(0, "dialglu");
  671. if(dialglu == "0" || dialglu == "" || utlf_isNull(dialglu))
  672. {
  673. ds_init.setColumn( 0, "chkfastpet",'Y' );
  674. //group3.chk_fastpet.refresh();
  675. //group3.chk_fastpet.dispatch("xforms-value-changed");
  676. group3_chk_fastpet_onclick();
  677. calCcr4();
  678. }else
  679. {
  680. ds_init.setColumn( 0, "chkfastpet",'N' );
  681. //group3.chk_fastpet.refresh();
  682. //group3.chk_fastpet.dispatch("xforms-value-changed");
  683. group3_chk_fastpet_onclick();
  684. calCcr();
  685. setChartInitLeft();
  686. setChartInitRight();
  687. fMakeChart();
  688. }
  689. }
  690. function calCcr() {
  691. group3.TChart1.visible = true;
  692. group3.TChart2.visible = true;
  693. var dialglu;
  694. var dialurea;
  695. var dialcret;
  696. var dialglu2;
  697. var dialurea2;
  698. var dialcret2;
  699. var dialglu4;
  700. var dialurea4;
  701. var dialcret4;
  702. var bldglu;
  703. var bldurea;
  704. var bldcret;
  705. dialglu = ds_main_petinfo_petinfolist.getColumn(0, "dialglu");
  706. dialurea = ds_main_petinfo_petinfolist.getColumn(0, "dialurea");
  707. dialcret = ds_main_petinfo_petinfolist.getColumn(0, "dialcret");
  708. dialglu2 = ds_main_petinfo_petinfolist.getColumn(0, "dialglu2");
  709. dialurea2 = ds_main_petinfo_petinfolist.getColumn(0, "dialurea2");
  710. dialcret2 = ds_main_petinfo_petinfolist.getColumn(0, "dialcret2");
  711. dialglu4 = ds_main_petinfo_petinfolist.getColumn(0, "dialglu4");
  712. dialurea4 = ds_main_petinfo_petinfolist.getColumn(0, "dialurea4");
  713. dialcret4 = ds_main_petinfo_petinfolist.getColumn(0, "dialcret4");
  714. bldglu = ds_main_petinfo_petinfolist.getColumn(0, "bldglu");
  715. bldurea = ds_main_petinfo_petinfolist.getColumn(0, "bldurea");
  716. bldcret = ds_main_petinfo_petinfolist.getColumn(0, "bldcret");
  717. if(bldcret == "0" || bldcret == "" || utlf_isNull(bldcret))
  718. {
  719. sysf_messageBox("Blood Creatinine 값을 입력하여주십시오.", "E");
  720. return;
  721. }
  722. if(bldurea == "0" || bldurea == "" || utlf_isNull(bldurea))
  723. {
  724. sysf_messageBox("Blood Urea 값을 입력하여주십시오.", "E");
  725. return;
  726. }
  727. if(dialglu == "0" || dialglu == "" || utlf_isNull(dialglu))
  728. {
  729. sysf_messageBox("Zero Time Glucose 값을 입력하여주십시오.", "E");
  730. return;
  731. }
  732. ds_main_petinfo_petinfolist.setColumn(0, "rescret", getCcr(dialcret, bldcret)); // D_P Crea = Zero Time Creatinine ÷ Blood Creatinine의 결과 값.
  733. ds_main_petinfo_petinfolist.setColumn(0, "resurea", getCcr(dialurea, bldurea)); // D_P Urea = Zero Time Urea ÷ Blood Urea의 결과 값.
  734. ds_main_petinfo_petinfolist.setColumn(0, "resglu2", getCcr(dialglu2, dialglu)); // D_Do : 2시간 Glucose ÷ Zero Time Glucose
  735. ds_main_petinfo_petinfolist.setColumn(0, "rescret2", getCcr(dialcret2, bldcret)); // D_P Crea : 2시간 Creatinine ÷ Blood Creatinine
  736. ds_main_petinfo_petinfolist.setColumn(0, "resurea2", getCcr(dialurea2, bldurea)); // D_P Urea : 2시간 Urea ÷ Blood Urea
  737. ds_main_petinfo_petinfolist.setColumn(0, "resglu4", getCcr(dialglu4, dialglu)); // D_Do : 4시간 Clucose ÷ Zero Time Glucose
  738. ds_main_petinfo_petinfolist.setColumn(0, "rescret4", getCcr(dialcret4, bldcret)); // D_P Crea : 4시간 Creatinine ÷ Blood Creatinine
  739. ds_main_petinfo_petinfolist.setColumn(0, "resurea4", getCcr(dialurea4, bldurea)); // D_P Urea : 4시간 Urea ÷ Blood Urea
  740. //group3.ipt_rescret.refresh();
  741. //group3.ipt_resurea.refresh();
  742. //group3.ipt_resglu2.refresh();
  743. //group3.ipt_rescret2.refresh();
  744. //group3.ipt_resurea2.refresh();
  745. //group3.ipt_resglu4.refresh();
  746. //group3.ipt_rescret4.refresh();
  747. //group3.ipt_resurea4.refresh();
  748. }
  749. //Fast PET 2011.06.08
  750. function calCcr4() {
  751. group3.TChart1.visible = true;
  752. group3.TChart2.visible = true;
  753. var dialglu;
  754. var dialurea;
  755. var dialcret;
  756. var dialglu2;
  757. var dialurea2;
  758. var dialcret2;
  759. var dialglu4;
  760. var dialurea4;
  761. var dialcret4;
  762. var bldglu;
  763. var bldurea;
  764. var bldcret;
  765. //dialglu = 1;
  766. //dialurea = 0;
  767. //dialcret = 0;
  768. //dialglu2 = 1;
  769. //dialurea2 = 0;
  770. //dialcret2 = 0;
  771. //dialglu4 = 0;
  772. //dialurea4 = 0;
  773. dialcret4 = ds_main_petinfo_petinfolist.getColumn(0, "dialcret4");
  774. //bldglu = 1;
  775. //bldurea = 1;
  776. bldcret = ds_main_petinfo_petinfolist.getColumn(0, "bldcret");
  777. //2011.06.02 by kya Fast PET 추가 요청
  778. // 김행옥샘, 전체와 4시간 짜리만 하도록 가능하게
  779. //단축이 아닐때만 입력받음
  780. //model.setValue(group3.ipt_rescret.attribute("ref"), getCcr(dialcret, bldcret)); // D_P Crea = Zero Time Creatinine ÷ Blood Creatinine의 결과 값.
  781. //model.setValue(group3.ipt_resurea.attribute("ref"), getCcr(dialurea, bldurea)); // D_P Urea = Zero Time Urea ÷ Blood Urea의 결과 값.
  782. //model.setValue(group3.ipt_resglu2.attribute("ref"), getCcr(dialglu2, dialglu)); // D_Do : 2시간 Glucose ÷ Zero Time Glucose
  783. //model.setValue(group3.ipt_rescret2.attribute("ref"), getCcr(dialcret2, bldcret)); // D_P Crea : 2시간 Creatinine ÷ Blood Creatinine
  784. //model.setValue(group3.ipt_resurea2.attribute("ref"), getCcr(dialurea2, bldurea)); // D_P Urea : 2시간 Urea ÷ Blood Urea
  785. //model.setValue(group3.ipt_resglu4.attribute("ref"), getCcr(dialglu4, dialglu)); // D_Do : 4시간 Clucose ÷ Zero Time Glucose
  786. ds_main_petinfo_petinfolist.setColumn(0, "rescret4", getCcr(dialcret4, bldcret)); // D_P Crea : 4시간 Creatinine ÷ Blood Creatinine
  787. //model.setValue(group3.ipt_resurea4.attribute("ref"), getCcr(dialurea4, bldurea)); // D_P Urea : 4시간 Urea ÷ Blood Urea
  788. //group3.ipt_rescret.refresh();
  789. //group3.ipt_resurea.refresh();
  790. //group3.ipt_resglu2.refresh();
  791. //group3.ipt_rescret2.refresh();
  792. //group3.ipt_resurea2.refresh();
  793. //group3.ipt_resglu4.refresh();
  794. //group3.ipt_rescret4.refresh();
  795. //group3.ipt_resurea4.refresh();
  796. }
  797. // a / b의 결과값을 리턴함.
  798. function getCcr(a, b) {
  799. //var returnCcr = Math.round( a / b , 4);
  800. var returnCcr = a / b;
  801. returnCcr = Math.round(returnCcr * 10000) / 10000;
  802. //alert(returnCcr);
  803. return returnCcr;
  804. }
  805. function fMakeChart(){
  806. setChartInitLeft();
  807. setChartInitRight();
  808. var chart1y2 = ds_main_petinfo_petinfolist.getColumn(0, "resglu2");
  809. var chart1y4 = ds_main_petinfo_petinfolist.getColumn(0, "resglu4");
  810. var chart2y0 = ds_main_petinfo_petinfolist.getColumn(0, "rescret");
  811. var chart2y2 = ds_main_petinfo_petinfolist.getColumn(0, "rescret2");
  812. var chart2y4 = ds_main_petinfo_petinfolist.getColumn(0, "rescret4");
  813. if(chart1y2 < 0 || chart1y2 >1.1) {
  814. sysf_messageBox("GLUCOSE 2시간 값이 범위를", "E003");
  815. return;
  816. }
  817. if(chart1y4 < 0 || chart1y4 >1.1) {
  818. sysf_messageBox("GLUCOSE 4시간 값이 범위를", "E003");
  819. return;
  820. }
  821. if(chart2y0 < 0 || chart2y0 >1.1) {
  822. sysf_messageBox("CORRECTED CREATININE Zero Time 값이 범위를", "E003");
  823. return;
  824. }
  825. if(chart2y2 < 0 || chart2y2 >1.1) {
  826. sysf_messageBox("CORRECTED CREATININE 2시간 값이 범위를", "E003");
  827. return;
  828. }
  829. if(chart2y4 < 0 || chart2y4 >1.1) {
  830. sysf_messageBox("CORRECTED CREATININE 4시간 값이 범위를", "E003");
  831. return;
  832. }
  833. group3.TChart1.Series(0).AddXY (0, 1, "", group3.TChart1.Series(0).Color);
  834. group3.TChart1.Series(0).AddXY (2, chart1y2, "", group3.TChart1.Series(0).Color);
  835. group3.TChart1.Series(0).AddXY (4, chart1y4, "", group3.TChart1.Series(0).Color);
  836. group3.TChart2.Series(0).AddXY (0, chart2y0, "", group3.TChart2.Series(0).Color);
  837. group3.TChart2.Series(0).AddXY (2, chart2y2, "", group3.TChart2.Series(0).Color);
  838. group3.TChart2.Series(0).AddXY (4, chart2y4, "", group3.TChart2.Series(0).Color);
  839. }
  840. function setChartInitLeft() {
  841. group3.TChart1.RemoveAllSeries();
  842. group3.TChart1.Axis.RemoveAllCustom();
  843. //margin 값 정하기
  844. group3.TChart1.Panel.MarginTop = 23;
  845. group3.TChart1.Panel.MarginLeft = 24.5;
  846. group3.TChart1.Panel.MarginRight = 2.4;
  847. //group3.TChart1.Panel.MarginBottom = 7.5; // 가로 X축 보일때
  848. group3.TChart1.Panel.MarginBottom = 13.5; // 가로 X축 보이지 않을때
  849. //group3.TChart1.Axis.Bottom.TickLength = 1010;
  850. //백그라운드 이미지
  851. // group3.TChart1.Panel.BackImageLoad("../../.._Program Files_himed_components_TrustForm_TFViewer_hpdet1.gif");
  852. inff_setBackImageLoad(group3.TChart1,"hpdet1");
  853. //하단축 칸 수 정하기와 눈금 없애기
  854. //group3.TChart1.Axis.Bottom.SetMinMax (0, MinTimeConst * 60 * 24 * 7 - 1);
  855. group3.TChart1.Axis.Bottom.SetMinMax (0, 4); // 가로좌표 표현
  856. group3.TChart1.Axis.Bottom.Increment = 2;
  857. group3.TChart1.Axis.Bottom.MinorTickCount = 0.5;
  858. group3.TChart1.Axis.Bottom.AxisPen.Color = 0xffffff; // 가로축 아래 색 설정
  859. group3.TChart1.Axis.Bottom.GridPen.Color = 0xffffff; // 세로 축 점선의 색 설정
  860. group3.TChart1.Axis.Bottom.Labels.Font.Color = 0xffffff; //하단 축 눈금 명칭 색을 하얀색으로 하여 보이지 않게 처리 (하얀색 0xffffff)
  861. group3.TChart1.Axis.Bottom.Labels.Visible = false; // 세로선 Visible
  862. group3.TChart1.Header.Visible = false;
  863. group3.TChart1.Header.Text[0]="혈액투석 적절도"; //헤더제목넣기
  864. group3.TChart1.Header.Font.Bold = true; //헤더 굵게
  865. group3.TChart1.Header.Font.Size = 10; //헤더 사이즈
  866. group3.TChart1.Aspect.View3D = 0; //2d 로 표현하기
  867. group3.TChart1.Zoom.Enable = false; // zoom 사용하지 않기
  868. group3.TChart1.Scroll.Enable = false; // scroll 사용하지 않기
  869. group3.TChart1.Legend.Visible = false; // 그래프 참조 박스 띄우지 않기
  870. group3.TChart1.Environment.MouseWheelScroll = false;
  871. //group3.TChart1.Panel.Gradient.Visible = true; // 페널에 그라디언트 적용
  872. var cus_axis1 = group3.TChart1.Axis.AddCustom(false);
  873. group3.TChart1.Axis.get_Custom(0).AxisPen.Color = 0x0000ff; // 좌측 Y 축색 설정
  874. group3.TChart1.Axis.get_Custom(0).Title.Font.Size = 8;
  875. group3.TChart1.Axis.get_Custom(0).Title.Angle = 90;
  876. group3.TChart1.Axis.get_Custom(0).PositionPercent = -8;
  877. group3.TChart1.Axis.get_Custom(0).Automatic = false;
  878. group3.TChart1.Axis.get_Custom(0).Maximum = 1.1;
  879. group3.TChart1.Axis.get_Custom(0).Minimum = 0.0;
  880. group3.TChart1.Axis.get_Custom(0).Increment = 0.1;
  881. group3.TChart1.Axis.get_Custom(0).Visible= false; // 가로선 Visible
  882. group3.TChart1.AddSeries (0);
  883. group3.TChart1.Series(0).VerticalAxisCustom = cus_axis1; // Y축 기준
  884. group3.TChart1.Series(0).asLine.LinePen.Width = 2;
  885. group3.TChart1.Series(0).Color = 0x0000ff; // red
  886. group3.TChart1.Series(0).asLine.Pointer.Visible = true;
  887. group3.TChart1.Series(0).asLine.Pointer.Style = 1;
  888. group3.TChart1.Series(0).asLine.Pointer.VerticalSize = 2; // 포인터 크기
  889. group3.TChart1.Series(0).asLine.Pointer.HorizontalSize = 2;
  890. group3.TChart1.Series(0).Depth = 1;
  891. }
  892. function setChartInitRight() {
  893. group3.TChart2.RemoveAllSeries();
  894. group3.TChart2.Axis.RemoveAllCustom();
  895. //margin 값 정하기
  896. group3.TChart2.Panel.MarginTop = 23;
  897. group3.TChart2.Panel.MarginLeft = 32;
  898. group3.TChart2.Panel.MarginRight = 15.5;
  899. //group3.TChart2.Panel.MarginBottom = 7.5; // 가로 X축 보일때
  900. group3.TChart2.Panel.MarginBottom = 13.5; // 가로 X축 보이지 않을때
  901. //group3.TChart2.Axis.Bottom.TickLength = 1010;
  902. //백그라운드 이미지
  903. inff_setBackImageLoad(group3.TChart2,"hpdet2");
  904. //하단축 칸 수 정하기와 눈금 없애기
  905. //group3.TChart1.Axis.Bottom.SetMinMax (0, MinTimeConst * 60 * 24 * 7 - 1);
  906. group3.TChart2.Axis.Bottom.SetMinMax (0, 4); // 가로좌표 표현
  907. group3.TChart2.Axis.Bottom.Increment = 2;
  908. group3.TChart2.Axis.Bottom.MinorTickCount = 0.5;
  909. group3.TChart2.Axis.Bottom.AxisPen.Color = 0xffffff; // 가로축 아래 색 설정
  910. group3.TChart2.Axis.Bottom.GridPen.Color = 0xffffff; // 세로 축 점선의 색 설정
  911. group3.TChart2.Axis.Bottom.Labels.Font.Color = 0xffffff; //하단 축 눈금 명칭 색을 하얀색으로 하여 보이지 않게 처리 (하얀색 0xffffff)
  912. group3.TChart2.Axis.Bottom.Labels.Visible = false; // 세로선 Visible
  913. group3.TChart2.Header.Visible = false;
  914. group3.TChart2.Header.Text[0]="혈액투석 적절도"; //헤더제목넣기
  915. group3.TChart2.Header.Font.Bold = true; //헤더 굵게
  916. group3.TChart2.Header.Font.Size = 10; //헤더 사이즈
  917. group3.TChart2.Aspect.View3D = 0; //2d 로 표현하기
  918. group3.TChart2.Zoom.Enable = false; // zoom 사용하지 않기
  919. group3.TChart2.Scroll.Enable = false; // scroll 사용하지 않기
  920. group3.TChart2.Legend.Visible = false; // 그래프 참조 박스 띄우지 않기
  921. group3.TChart2.Environment.MouseWheelScroll = false;
  922. //group3.TChart2.Panel.Gradient.Visible = true; // 페널에 그라디언트 적용
  923. var cus_axis1 = group3.TChart2.Axis.AddCustom(false);
  924. group3.TChart2.Axis.get_Custom(0).AxisPen.Color = 0x0000ff; // 좌측 Y 축색 설정
  925. group3.TChart2.Axis.get_Custom(0).Title.Font.Size = 8;
  926. group3.TChart2.Axis.get_Custom(0).Title.Angle = 90;
  927. group3.TChart2.Axis.get_Custom(0).PositionPercent = -8;
  928. group3.TChart2.Axis.get_Custom(0).Automatic = false;
  929. group3.TChart2.Axis.get_Custom(0).Maximum = 1.1;
  930. group3.TChart2.Axis.get_Custom(0).Minimum = 0.0;
  931. group3.TChart2.Axis.get_Custom(0).Increment = 0.1;
  932. group3.TChart2.Axis.get_Custom(0).Visible= false; // 가로선 Visible
  933. group3.TChart2.AddSeries (0);
  934. group3.TChart2.Series(0).VerticalAxisCustom = cus_axis1; // Y축 기준
  935. group3.TChart2.Series(0).asLine.LinePen.Width = 2;
  936. group3.TChart2.Series(0).Color = 0x0000ff; // red
  937. group3.TChart2.Series(0).asLine.Pointer.Visible = true;
  938. group3.TChart2.Series(0).asLine.Pointer.Style = 1;
  939. group3.TChart2.Series(0).asLine.Pointer.VerticalSize = 2; // 포인터 크기
  940. group3.TChart2.Series(0).asLine.Pointer.HorizontalSize = 2;
  941. group3.TChart2.Series(0).Depth = 1;
  942. }
  943. function searchPatinfoPop() {
  944. if ( ds_init.getColumn(0, "srchcond1") == "1" ) { // 등록번호 검색
  945. dsf_makeValue( ds_temp_send, "pid", "string", ds_main_condition.getColumn(0, "srchpid"));
  946. dsf_makeValue( ds_temp_send, "srchcond", "string", "1");
  947. }
  948. if ( ds_init.getColumn(0, "srchcond1") == "2" ) { // 환자이름 검색
  949. dsf_makeValue( ds_temp_send, "hngnm", "string", ds_main_condition.getColumn(0, "patname"));
  950. dsf_makeValue( ds_temp_send, "srchcond", "string", "2");
  951. }
  952. var objArg = new Object();
  953. objArg.arg_ds_send = ds_temp_send;
  954. frmf_modal("SPPMC02500", "SPPMC02500", objArg, "", "", "", "", "", "", "", "", "", "M");
  955. if(ds_main.getColumn(0, "popupendflag") != "ok") {
  956. return;
  957. }
  958. ds_main_condition.setColumn( 0, "srchpid", ds_main_patinfo_patinfolist.getColumn(0, "pid"));
  959. ds_main_condition.setColumn( 0, "patname", ds_main_patinfo_patinfolist.getColumn(0, "hngnm"));
  960. ds_main_condition.setColumn( 0, "patsex", ds_main_patinfo_patinfolist.getColumn(0, "sex"));
  961. ds_main_condition.setColumn( 0, "patage", ds_main_patinfo_patinfolist.getColumn(0, "age"));
  962. //model.refresh();
  963. doSearch();
  964. }
  965. function fMoveFocus(vCtrlID, e){
  966. if( e.keyCode == 13 ) {
  967. if( vCtrlID != "" ) eval(vCtrlID).setFocus();
  968. }
  969. }
  970. function group3_grd_hpdetlist_oncellclick(obj:Grid, e:GridClickEventInfo) {
  971. if(e.row >= 0 && e.col >= 0) {
  972. viewDetInfo();
  973. }
  974. }
  975. function group3_ipt_execdd_onkeyup(obj:Calendar, e:KeyEventInfo) {
  976. fMoveFocus("group3.cmb_goodcd", e);
  977. }
  978. function group3_btn_graph_onclick(obj:Button, e:ClickEventInfo) {
  979. if(ds_init.getColumn(0, "chkfastpet")=="Y"){ //Fast PET
  980. calCcr4();
  981. }
  982. else {
  983. calCcr();
  984. fMakeChart();
  985. }
  986. }
  987. function group3_button1_onclick(obj:Button, e:ClickEventInfo) {
  988. // group3.TChart1.Export.SaveToBitmapFile(getTChartBackgroundImage("dialexamprint2"));
  989. // group3.TChart2.Export.SaveToBitmapFile(getTChartBackgroundImage("dialexamprint3"));
  990. // ds_main_petinfo_petinfolist.setColumn( 0, "goodcd", group3.cmb_goodcd.label);
  991. // var objDOM = rptf_createDOM();
  992. // var objParam = new Object();
  993. // rptf_setNodeListToDOM(objDOM, "/root/XXX" , ds_XXX);
  994. // objParam.xml_data_XML1 = objDOM.documentElement.source;
  995. // var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
  996. // rptf_exeReportPreview30(["RPMMO08200"],[objParam], option);
  997. group3.TChart1.Export.SaveToBitmapFile(inff_getTChartBackgroundImage("dialexamprint2"));
  998. group3.TChart2.Export.SaveToBitmapFile(inff_getTChartBackgroundImage("dialexamprint3"));
  999. ds_temp_petinfo_petinfolist.copyData(ds_main_petinfo_petinfolist);
  1000. ds_temp_petinfo_petinfolist.setColumn( 0, "goodcd", group3.cmb_goodcd.text)
  1001. var objDOM = rptf_createDOM();
  1002. var objParam = new Object();
  1003. rptf_setNodeListToDOM(objDOM, "root/main/petinfo/petinfolist" , ds_temp_petinfo_petinfolist);
  1004. rptf_setNodeListToDOM(objDOM, "root/main/condition" , ds_main_condition);
  1005. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1006. var option = "";
  1007. rptf_exeReportPreview30(["RPMMO08200"],[objParam], option);
  1008. }
  1009. function group3_button16_onclick(obj:Button, e:ClickEventInfo) {
  1010. ds_main_petinfo_petinfolist.clearData(); ds_main_petinfo_petinfolist.addRow();
  1011. ds_main_petinfo_petinfolist.setColumn(0, "execdd", utlf_getCurrentDate());
  1012. ds_main_petinfo_petinfolist.setColumn(0, "pid", group2.ipt_srchpid.value);
  1013. group3_chk_fastpet_onclick();
  1014. dsf_makeValue(ds_main_petinfo_petinfolist, "status", "string", "i", 0);
  1015. fInitialize_detail();
  1016. //model.refresh();
  1017. setChartInitLeft();
  1018. setChartInitRight();
  1019. }
  1020. function group3_btn_save_onclick(obj:Button, e:ClickEventInfo) {
  1021. group3_btn_graph_onclick(null, null); //group3.btn_graph.onclick(); //.dispatch("DOMActivate");
  1022. if ( sysf_messageBox("데이터를", "Q002") == 6 ) {
  1023. if (ds_main_condition.getColumn(0, "srchpid") == "") {
  1024. sysf_messageBox("등록번호 항목은", "I003");
  1025. group2.ipt_srchpid.setFocus();
  1026. return;
  1027. }
  1028. if (ds_main_petinfo_petinfolist.getColumn(0, "execdd") == "") {
  1029. sysf_messageBox("시행일자 항목은", "I003");
  1030. group3.ipt_execdd.setFocus();
  1031. return;
  1032. }
  1033. ds_send_savedata.copyData(ds_main_petinfo_petinfolist);
  1034. dsf_makeValue( ds_send_savedata, "pid", "string", ds_main_condition.getColumn(0, "srchpid"));
  1035. if ( utlf_isNull(ds_main_condition.getColumn(0, "status")) ) {
  1036. ds_main_condition.setColumn(0, "status", "i");
  1037. }
  1038. dsf_makeValue( ds_send_savedata, "status", "string", ds_main_condition.getColumn(0, "status"));
  1039. //20131114 권영애 복막평형검사 결과값 추가
  1040. //start
  1041. var ccrRslt = ds_main_petinfo_petinfolist.getColumn(0, "rescret4");
  1042. var rsltcnts2;
  1043. if(ccrRslt > 0.81) { rsltcnts2 = "1" }
  1044. else if(ccrRslt > 0.6501 && ccrRslt < 0.81) { rsltcnts2 = "2" }
  1045. else if(ccrRslt >0.501 && ccrRslt < 0.65) { rsltcnts2 = "3" }
  1046. else { rsltcnts2 = "4" }
  1047. dsf_makeValue( ds_send_savedata, "rsltcnts2", "string", rsltcnts2);
  1048. //end
  1049. //submit("TXMMO08202"); // 저장_수정
  1050. var oParam = {};
  1051. oParam.id = "TXMMO08202";
  1052. oParam.service = "emrdialexamapp.EmrDialExamMngt";
  1053. oParam.method = "reqExePetInfo";
  1054. oParam.inds = "req=ds_send_savedata";
  1055. oParam.outds = "ds_hidden_temp=temp";
  1056. oParam.async = false;
  1057. tranf_submit(oParam);
  1058. //doSearch("S");
  1059. group2_btn_search_onclick(null, null); //.dispatch("DOMActivate");
  1060. }
  1061. }
  1062. function group3_button5_onclick(obj:Button, e:ClickEventInfo) {
  1063. if(ds_main_petinfo_petinfolist.getColumn(0, "status") == "u") {
  1064. var rtn = sysf_messageBox("삭제하시겠습니까? ", "Q");
  1065. if(rtn == "6") {
  1066. ds_main_petinfo_petinfolist.setColumn(0, "status", "d");
  1067. //group3.ipt_status.refresh();
  1068. ds_send_savedata.copyData(ds_main_petinfo_petinfolist);
  1069. dsf_makeValue( ds_send_savedata, "pid", "string", ds_main_petinfo_petinfolist.getColumn(0, "pid"));
  1070. dsf_makeValue( ds_send_savedata, "status", "string", ds_main_petinfo_petinfolist.getColumn(0, "status"));
  1071. //submit("TXMMO08202"); // 삭제
  1072. var oParam = {};
  1073. oParam.id = "TXMMO08202";
  1074. oParam.service = "emrdialexamapp.EmrDialExamMngt";
  1075. oParam.method = "reqExePetInfo";
  1076. oParam.inds = "req=ds_send_savedata";
  1077. oParam.outds = "ds_hidden_temp=temp";
  1078. oParam.async = false;
  1079. tranf_submit(oParam);
  1080. group2_btn_search_onclick(null, null); //.onclick();
  1081. }
  1082. } else {
  1083. sysf_messageBox("삭제할 검사를 선택해 주세요.", "E");
  1084. return;
  1085. }
  1086. }
  1087. function group3_btn_bfprcpsrch_onclick(obj:Button, e:ClickEventInfo) {
  1088. ds_send.setColumn( 0, "cond1", ds_init.getColumn(0, "srchcond1"));
  1089. if ( ds_send.getColumn(0, "cond1") == "1" )
  1090. {
  1091. trace(ds_main_condition.getColumn(0, "srchpid"))
  1092. ds_send.setColumn( 0, "cond2", ds_main_condition.getColumn(0, "srchpid"));
  1093. } else {
  1094. ds_send.setColumn( 0, "cond2", ds_main_condition.getColumn(0, "patname"));
  1095. }
  1096. ds_send.setColumn( 0, "cond3", sysf_getUserInfo("dutplceinstcd"));
  1097. ds_send.setColumn( 0, "cond99", "patchosinfo");
  1098. //if (!submit ( "TRMMO02501",false )) { //검색 시작 값이 없으면 clear 한다.
  1099. var oParam = {};
  1100. oParam.id = "TRMMO02501";
  1101. oParam.service = "prcpmngtapp.PrcpMngt";
  1102. oParam.method = "reqGetComnPatInfo";
  1103. oParam.inds = "req=ds_send";
  1104. oParam.outds = "ds_main_patinfo_patinfolist=patinfolist ds_main_patinfo_patchosinfolist=patchosinfolist ds_main_patinfo_patchosdeptinfo=patchosdeptinfo";
  1105. oParam.async = false;
  1106. oParam.callback = "cf_TRMMO02501";
  1107. tranf_submit(oParam);
  1108. var srcNodeList = ds_main_patinfo_patinfolist;
  1109. if ( srcNodeList.rowcount == 1 ) { //값이 한개면 바로 화면에 보여준1다.
  1110. ds_main_condition.setColumn(0, "srchpid", ds_main_patinfo_patinfolist.getColumn(0, "pid"));
  1111. ds_main_condition.setColumn(0, "patname", ds_main_patinfo_patinfolist.getColumn(0, "hngnm"));
  1112. ds_main_condition.setColumn(0, "patsex", ds_main_patinfo_patinfolist.getColumn(0, "sex"));
  1113. ds_main_condition.setColumn(0, "patage", ds_main_patinfo_patinfolist.getColumn(0, "age"));
  1114. doSearch();
  1115. } else if ( srcNodeList.rowcount > 1 ) { //값이 한개이상이면 팝업을 띄운다.
  1116. searchPatinfoPop(e);
  1117. }
  1118. }
  1119. function cf_TRMMO02501(sSvcId, nErrorCode, sErrorMsg)
  1120. {
  1121. if(nErrorCode < 0)
  1122. {
  1123. // ds_main_condition.clearData();
  1124. // ds_main_condition.addRow();
  1125. return;
  1126. }
  1127. else
  1128. {
  1129. }
  1130. }
  1131. function group3_chk_fastpet_onkillfocus(obj:cp_checkboxList, e:KillFocusEventInfo) {
  1132. }
  1133. function group2_btn_search_onclick(obj:Button, e:ClickEventInfo) {
  1134. if(ds_main_condition.getColumn(0, "srchpid") ==""){
  1135. sysf_messageBox("등록번호를 ", "C001");
  1136. group2.ipt_fromdd.setFocus();
  1137. }
  1138. if(ds_main_condition.getColumn(0, "fromdd") ==""){
  1139. sysf_messageBox("시행일자를 ", "C001");
  1140. group2.ipt_fromdd.setFocus();
  1141. return;
  1142. }
  1143. if(ds_main_condition.getColumn(0, "todd") ==""){
  1144. sysf_messageBox("시행일자를 ", "C001");
  1145. group2.ipt_todd.setFocus();
  1146. return;
  1147. }
  1148. fInitialize_detail();
  1149. doSearch();
  1150. setChartInitLeft();
  1151. setChartInitRight();
  1152. //model.refresh();
  1153. }
  1154. function group2_ipt_patname_onkeyup(obj:Edit, e:KeyEventInfo) {
  1155. ds_init.setColumn( 0, "srchcond1", "2");
  1156. frmf_inputEnterKey ( "group3.btn_bfprcpsrch", "onclick", new ClickEventInfo );
  1157. }
  1158. function group2_ipt_srchpid_onkeyup(obj:Edit, e:KeyEventInfo) {
  1159. if(e.keycode == 13)
  1160. {
  1161. obj.updateToDataset();
  1162. ds_init.setColumn( 0, "srchcond1", "1");
  1163. frmf_inputEnterKey ( "group3.btn_bfprcpsrch", "onclick", new ClickEventInfo );
  1164. }
  1165. }
  1166. function group2_btn_srchpid_onclick(obj:Button, e:ClickEventInfo) {
  1167. searchPatinfoPop();
  1168. }
  1169. function group3_chk_fastpet_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
  1170. {
  1171. // if(ds_init.getColumn(0, "chkfastpet") =="Y" || ds_init.getColumn(0, "chkfastpet") == "1" ){ //Fast PET인 경우
  1172. // group3.ipt_dialglu.enable = false;
  1173. // group3.ipt_dialurea.enable = false;
  1174. // group3.ipt_dialcret.enable = false;
  1175. // group3.ipt_dialglu2.enable = false;
  1176. // group3.ipt_dialurea2.enable = false;
  1177. // group3.ipt_dialcret2.enable = false;
  1178. // group3.ipt_dialglu4.enable = false;
  1179. // group3.ipt_dialurea4.enable = false;
  1180. // group3.ipt_bldglu.enable = false;
  1181. // group3.ipt_bldurea.enable = false;
  1182. //
  1183. // }else {
  1184. // group3.ipt_dialglu.enable = true;
  1185. // group3.ipt_dialurea.enable = true;
  1186. // group3.ipt_dialcret.enable = true;
  1187. // group3.ipt_dialglu2.enable = true;
  1188. // group3.ipt_dialurea2.enable = true;
  1189. // group3.ipt_dialcret2.enable = true;
  1190. // group3.ipt_dialglu4.enable = true;
  1191. // group3.ipt_dialurea4.enable = true;
  1192. // group3.ipt_bldglu.enable = true;
  1193. // group3.ipt_bldurea.enable = true;
  1194. //
  1195. // }
  1196. // setChartInitLeft();
  1197. // setChartInitRight();
  1198. //model.refresh();
  1199. }
  1200. function ds_main_condition_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1201. {
  1202. if(e.columnid == "patname")
  1203. {
  1204. ds_init.setColumn(0, "srchcond1", "2");
  1205. }
  1206. if(e.columnid == "srchpid")
  1207. {
  1208. ds_init.setColumn(0, "srchcond1", "1");
  1209. }
  1210. }
  1211. function group3_chk_fastpet_onclick(obj:CheckBox, e:ClickEventInfo)
  1212. {
  1213. if(ds_init.getColumn(0, "chkfastpet") =="Y" || ds_init.getColumn(0, "chkfastpet") == "1" ){ //Fast PET인 경우
  1214. group3.ipt_dialglu.enable = false;
  1215. group3.ipt_dialurea.enable = false;
  1216. group3.ipt_dialcret.enable = false;
  1217. group3.ipt_dialglu2.enable = false;
  1218. group3.ipt_dialurea2.enable = false;
  1219. group3.ipt_dialcret2.enable = false;
  1220. group3.ipt_dialglu4.enable = false;
  1221. group3.ipt_dialurea4.enable = false;
  1222. group3.ipt_bldglu.enable = false;
  1223. group3.ipt_bldurea.enable = false;
  1224. }else {
  1225. group3.ipt_dialglu.enable = true;
  1226. group3.ipt_dialurea.enable = true;
  1227. group3.ipt_dialcret.enable = true;
  1228. group3.ipt_dialglu2.enable = true;
  1229. group3.ipt_dialurea2.enable = true;
  1230. group3.ipt_dialcret2.enable = true;
  1231. group3.ipt_dialglu4.enable = true;
  1232. group3.ipt_dialurea4.enable = true;
  1233. group3.ipt_bldglu.enable = true;
  1234. group3.ipt_bldurea.enable = true;
  1235. }
  1236. setChartInitLeft();
  1237. setChartInitRight();
  1238. }
  1239. ]]></Script>
  1240. </Form>
  1241. </FDL>