SMPMC00400_급여제한환자관리.xfdl 85 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831
  1. <?xml version="1.0" encoding="utf-8" standalone="no"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMPMC00400" position="absolute 0 0 1196 783" titletext="Untitle" onload="SMPMC00400_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 151 25" style="" text="급여제한환자관리" anchor="left top"/>
  11. </Layout>
  12. </Layouts>
  13. </Div>
  14. <Div id="group3" scrollbars="autoboth" position="absolute 0 15 1195 759" style="" anchor="all">
  15. <Layouts>
  16. <Layout>
  17. <Div id="group4" position="absolute 0 10 600 70" style="" anchor="left top right" class="div_SA">
  18. <Layouts>
  19. <Layout>
  20. <Shape id="line40" class="line_4" linetype="vertical" position="absolute 514 8 517 51" style="" anchor="top right"/>
  21. <Static id="caption32" class="search_name" position="absolute 15 10 105 27" style="" text="조회조건 :" anchor="left top"/>
  22. <Radio datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="radio12" class="radio_search" position="absolute 108 34 270 51" anchor="left top">
  23. <Dataset id="innerdataset">
  24. <ColumnInfo>
  25. <Column id="codecolumn"/>
  26. <Column id="datacolumn"/>
  27. </ColumnInfo>
  28. <Rows>
  29. <Row>
  30. <Col id="codecolumn">1</Col>
  31. <Col id="datacolumn">전체</Col>
  32. </Row>
  33. <Row>
  34. <Col id="codecolumn">2</Col>
  35. <Col id="datacolumn">승인</Col>
  36. </Row>
  37. <Row>
  38. <Col id="codecolumn">3</Col>
  39. <Col id="datacolumn">불승인</Col>
  40. </Row>
  41. </Rows>
  42. </Dataset>
  43. </Radio>
  44. <Static id="caption33" class="search_name" position="absolute 15 34 105 51" style="" text="승인여부 :" anchor="left top"/>
  45. <Combo datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="combo1" class="combo_search" position="absolute 108 9 223 28" style="" anchor="left top" onitemchanged="group3_group4_combo1_onitemchanged">
  46. <Dataset id="innerdataset">
  47. <ColumnInfo>
  48. <Column id="codecolumn"/>
  49. <Column id="datacolumn"/>
  50. </ColumnInfo>
  51. <Rows>
  52. <Row>
  53. <Col id="codecolumn">1</Col>
  54. <Col id="datacolumn">환자번호</Col>
  55. </Row>
  56. <Row>
  57. <Col id="codecolumn">2</Col>
  58. <Col id="datacolumn">환자성명</Col>
  59. </Row>
  60. <Row>
  61. <Col id="codecolumn">3</Col>
  62. <Col id="datacolumn">신청기간</Col>
  63. </Row>
  64. <Row>
  65. <Col id="codecolumn">4</Col>
  66. <Col id="datacolumn">전체</Col>
  67. </Row>
  68. </Rows>
  69. </Dataset>
  70. </Combo>
  71. <Edit id="ipt_pid" class="input_search" visible="false" position="absolute 226 9 351 28" style="" anchor="left top" onkeypress="group3_group4_ipt_pid_onkeypress" onkeydown="group3_group4_ipt_pid_onkeydown"/>
  72. <Edit id="ipt_hngnm" class="input_search" visible="false" position="absolute 250 9 375 28" style="" anchor="default" onkeypress="group3_group4_ipt_hngnm_onkeypress" onkeydown="group3_group4_ipt_hngnm_onkeydown"/>
  73. <Calendar id="ipt_appfromdd" class="input_search" visible="false" position="absolute 265 9 390 28" style="" anchor="left top"/>
  74. <Calendar id="ipt_apptodd" class="input_search" visible="false" position="absolute 310 33 435 52" style="" anchor="left top"/>
  75. <Static id="caption" position="absolute 400 13 412 28" style="" text="~" anchor="left top" visible="false"/>
  76. <Button id="btn_search" class="btn1" position="absolute 529 19 585 41" style="" text="조회" onclick="group3_group4_btn_search_onclick" anchor="top right"/>
  77. </Layout>
  78. </Layouts>
  79. </Div>
  80. <Shape id="line48" class="line_10" linetype="horizontal" position="absolute 0 95 600 99" style="" anchor="left top right"/>
  81. <Static id="caption38" class="tit_2" position="absolute 0 78 139 96" style="" text="급여제한환자내역" anchor="default"/>
  82. <Shape id="line1" class="line_10" linetype="horizontal" position="absolute 605 237 1194 241" style="" anchor="top right"/>
  83. <Static id="caption1" class="tit_2" position="absolute 610 220 754 236" style="" text="급여제한내용" anchor="top right"/>
  84. <Static id="caption56" class="cell_1" position="absolute 605 241 720 264" style="align: middle;" text="조합(기관)기호" anchor="top right"/>
  85. <Static id="caption7" class="cell_1" position="absolute 605 289 720 312" style="align: middle;" text="피보험자(세대주)" anchor="top right"/>
  86. <Static id="caption8" class="cell_2" position="absolute 723 289 815 312" style="align: middle;" text="성명" anchor="top right"/>
  87. <Static id="caption9" class="cell_2" position="absolute 921 289 1011 312" style="align: middle;" text="주민번호" anchor="top right"/>
  88. <Static id="caption10" class="cell_1" position="absolute 856 241 971 264" style="align: middle;" text="조합(기관)명칭" anchor="top right"/>
  89. <Static id="caption2" class="cell_1" position="absolute 605 337 720 360" style="align: middle;" text="진료기간" anchor="top right"/>
  90. <Static id="caption12" class="cell_1" position="absolute 605 385 720 740" style="align: middle;" text="조회사유" anchor="top right"/>
  91. <Static id="caption13" class="cell_1" position="absolute 856 265 971 288" style="align: middle;" text="의료보험증번호" anchor="top right"/>
  92. <Edit id="output3" class="output_fix" position="absolute 974 242 1194 261" style="" anchor="top right" readonly="true"/>
  93. <Static id="caption14" class="cell_1" position="absolute 605 313 720 336" style="align: middle;" text="진료구분" anchor="top right"/>
  94. <Static id="caption15" class="cell_1" position="absolute 856 313 971 336" style="align: middle;" text="지사" anchor="top right"/>
  95. <Calendar id="input5" class="input_default" position="absolute 723 338 848 357" style="" anchor="top right"/>
  96. <Calendar id="input6" class="input_default" position="absolute 865 338 990 357" style="" anchor="top right"/>
  97. <TextArea id="textarea1" position="absolute 723 437 1194 687" style="" anchor="top right"/>
  98. <Edit id="output4" class="output_fix" position="absolute 1014 290 1100 309" style="" anchor="top right" readonly="true"/>
  99. <Edit id="output6" class="output_fix" position="absolute 818 290 918 309" style="" anchor="top right" readonly="true"/>
  100. <Edit id="ipt_ptbs_hngnm" class="input_s_essential" taborder="2" position="absolute 733 58 913 77" style="" anchor="top right" onkeypress="group3_ipt_ptbs_hngnm_onkeypress"/>
  101. <Edit id="opt_ptbs_brthdd" class="output_fix" position="absolute 1031 82 1194 101" style="" anchor="top right" readonly="true"/>
  102. <Edit id="opt_ptbs_zipcd1" class="output_fix" position="absolute 733 130 793 149" style="" anchor="top right" readonly="true"/>
  103. <Edit id="opt_ptbs_detladdr" class="output_fix" position="absolute 733 154 1194 173" style="" anchor="top right" readonly="true"/>
  104. <Edit id="opt_ptbs_engnm" class="output_fix" position="absolute 916 58 1194 77" style="" anchor="top right" readonly="true"/>
  105. <Edit id="opt_ptbs_zipcd2" class="output_fix" position="absolute 796 130 856 149" style="" anchor="top right" readonly="true"/>
  106. <Static id="caption16" class="cell_1" position="absolute 605 129 730 152" style="align: middle;" text="우편번호" anchor="top right"/>
  107. <Edit id="opt_ptbs_zipnm" class="output_fix" position="absolute 892 130 1194 149" style="" anchor="top right" readonly="true"/>
  108. <Static id="caption17" class="cell_1" position="absolute 605 57 730 80" style="align: middle;" text="성명[한_영]" anchor="top right"/>
  109. <Static id="caption18" class="tit_2" position="absolute 606 12 680 28" style="align:left middle;font:dotum,9,bold;" text="인적사항" anchor="top right"/>
  110. <Static id="caption34" class="cell_1" position="absolute 605 105 730 128" style="align: middle;" text="연락처_휴대폰" anchor="top right"/>
  111. <Edit id="opt_ptbs_age" class="output_fix" position="absolute 1114 34 1194 53" style="" anchor="top right" readonly="true"/>
  112. <Edit id="ipt_ptbs_pid" class="input_s_essential" taborder="1" position="absolute 733 34 894 53" style="" anchor="top right" onkeypress="group3_ipt_ptbs_pid_onkeypress" onkeydown="group3_ipt_ptbs_pid_onkeydown"/>
  113. <Static id="caption19" class="cell_1" position="absolute 605 153 730 176" style="align: middle;" text="하위주소" anchor="top right"/>
  114. <Edit id="opt_ptbs_zipcdseq" class="output_fix" position="absolute 859 130 889 149" style="" anchor="top right" readonly="true"/>
  115. <Static id="caption20" class="cell_1" position="absolute 605 81 730 104" style="align: middle;" text="주민번호" anchor="top right"/>
  116. <Static id="caption26" class="cell_1" position="absolute 916 81 1028 104" style="align: middle;" text="생년월일" anchor="top right"/>
  117. <Edit id="opt_ptbs_hometel" class="output_fix" position="absolute 733 106 933 125" style="" anchor="top right" readonly="true"/>
  118. <Static id="caption21" class="cell_1" position="absolute 605 33 730 56" style="align: middle;" text="환자번호" anchor="top right"/>
  119. <Edit id="opt_ptbs_mpphontel" class="output_fix" position="absolute 936 106 1194 125" style="" anchor="top right" readonly="true"/>
  120. <Static id="caption22" class="cell_1" position="absolute 605 177 730 211" style="align: middle;" text="참고사항" anchor="top right"/>
  121. <Shape id="line4" class="line_10" linetype="horizontal" position="absolute 605 29 1194 33" style="" anchor="top right"/>
  122. <Edit id="opt_ptbs_sex" class="output_fix" position="absolute 1031 34 1111 53" style="" anchor="top right" readonly="true"/>
  123. <Static id="caption23" class="cell_1" position="absolute 916 33 1028 56" style="align: middle;" text="성별_나이" anchor="top right"/>
  124. <TextArea id="textarea3" position="absolute 733 178 1194 208" style="" anchor="top right"/>
  125. <Edit id="ipt_ptbs_rrgstno1" class="input_s_essential" taborder="3" position="absolute 733 82 821 101" style="" anchor="top right" onkeypress="group3_ipt_ptbs_rrgstno1_onkeypress"/>
  126. <Static id="caption24" class="cell_1" position="absolute 605 265 720 288" style="align: middle;" text="신청일자" anchor="top right"/>
  127. <Calendar id="input8" class="input_default" position="absolute 723 266 853 285" style="" anchor="top right"/>
  128. <Edit id="input9" class="input_default" position="absolute 723 362 853 381" style="" anchor="top right" onkeypress="group3_input9_onkeypress"/>
  129. <Static id="caption25" position="absolute 851 341 862 356" style="" text="~" anchor="top right"/>
  130. <Button id="button11" class="btn5" position="absolute 506 72 548 94" style="" text="삭제" onclick="group3_button11_onclick" anchor="top right"/>
  131. <Button id="button10" class="btn6" position="absolute 550 72 600 94" style="" text="출력" onclick="group3_button10_onclick" anchor="top right"/>
  132. <Edit id="output5" class="output_fix" position="absolute 879 362 1194 381" style="" anchor="top right" readonly="true"/>
  133. <CheckBox id="bool1" truevalue="Y" falsevalue="N" position="absolute 725 691 745 711" style="" text="" anchor="top right"/>
  134. <CheckBox id="bool2" truevalue="Y" falsevalue="N" position="absolute 887 691 907 711" style="" text="" anchor="top right"/>
  135. <CheckBox id="bool3" truevalue="Y" falsevalue="N" position="absolute 1035 691 1055 711" style="" text="" anchor="top right"/>
  136. <Static id="caption3" position="absolute 745 691 861 711" style="" text="진료 기록부 사본 1부" anchor="top right"/>
  137. <Static id="caption4" position="absolute 907 691 1023 711" style="" text="구급 일지 1부" anchor="top right"/>
  138. <Static id="caption5" position="absolute 1055 691 1171 711" style="" text="보험카드 사본 1부" anchor="top right"/>
  139. <Edit id="ipt_ptbs_rrgstno2" position="absolute 825 82 910 101" style="" anchor="top right" onkeypress="group3_ipt_ptbs_rrgstno2_onkeypress" onkillfocus="group3_ipt_ptbs_rrgstno2_onkillfocus"/>
  140. <Edit id="output7" class="output_fix" position="absolute 1103 290 1194 309" style="" anchor="top right" readonly="true"/>
  141. <Button id="btn_ptbspid" class="icon_search" position="absolute 897 37 913 53" style="" text="" onclick="group3_btn_ptbspid_onclick" anchor="top right"/>
  142. <Grid id="grd_paylimlist" binddataset="ds_main_plpmlist_grd_paylimlist" position="absolute 0 99 600 740" style="" oncellclick="group3_grd_paylimlist_oncellclick" anchor="all">
  143. <Formats>
  144. <Format id="default">
  145. <Columns>
  146. <Column size="80"/>
  147. <Column size="88"/>
  148. <Column size="86"/>
  149. <Column size="68"/>
  150. <Column size="61"/>
  151. <Column size="97"/>
  152. <Column size="96"/>
  153. </Columns>
  154. <Rows>
  155. <Row size="24" band="head"/>
  156. <Row size="24"/>
  157. </Rows>
  158. <Band id="head">
  159. <Cell text="환자번호"/>
  160. <Cell col="1" text="환자성명"/>
  161. <Cell col="2" text="신청일자"/>
  162. <Cell col="3" text="승인여부"/>
  163. <Cell col="4" text="진료구분"/>
  164. <Cell col="5" text="진료시작일"/>
  165. <Cell col="6" text="진료종료일"/>
  166. </Band>
  167. <Band id="body">
  168. <Cell style="align:left middle;" text="bind:plpm_pid"/>
  169. <Cell col="1" style="align:left middle;" text="bind:plpm_hngnm"/>
  170. <Cell col="2" displaytype="date" style="align:left middle;" text="bind:plpm_appdd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
  171. <Cell col="3" displaytype="combo" style="align:left middle;" text="bind:plpm_aprvyn" combodataset="ds_init_plpm_aprvyn" combocodecol="value" combodatacol="label"/>
  172. <Cell col="4" displaytype="combo" style="align:left middle;" text="bind:plpm_ordtype" combodataset="ds_init_A0001list_A0001" combocodecol="cdid" combodatacol="cdnm"/>
  173. <Cell col="5" displaytype="date" style="align:left middle;" text="bind:plpm_ordfromdd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
  174. <Cell col="6" displaytype="date" style="align:left middle;" text="bind:plpm_ordtodd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
  175. </Band>
  176. </Format>
  177. </Formats>
  178. </Grid>
  179. <Button id="btn_icdsearch" class="icon_search" position="absolute 858 364 874 380" style="" text="" onclick="group3_btn_icdsearch_onclick" anchor="top right"/>
  180. <Static id="caption11" position="absolute 725 380 985 430" style="align:left ;" text="상기 환자는 상기질환으로&#10;" anchor="top right"/>
  181. <Calendar id="input1" position="absolute 876 387 976 406" style="" anchor="top right"/>
  182. <Static id="caption27" position="absolute 725 408 965 435" style="align:left top;" text="퇴원한 환자임." anchor="top right"/>
  183. <Static id="caption28" position="absolute 985 380 1194 415" style="align:left ;" text="본원에서 진료 후" anchor="top right"/>
  184. <Calendar id="input2" position="absolute 1088 387 1188 406" style="" anchor="top right"/>
  185. <Edit id="input3" position="absolute 723 242 853 261" style="" anchor="top right"/>
  186. <Edit id="input4" position="absolute 974 266 1169 285" style="" anchor="top right"/>
  187. <Button id="btn_insuno_search" class="icon_search" position="absolute 1172 269 1188 285" style="" text="" onclick="group3_btn_insuno_search_onclick" anchor="top right"/>
  188. <CheckBox id="bol_check" position="absolute 696 389 721 404" style="" text="" anchor="top right"/>
  189. <Static id="caption29" class="cell_1" position="absolute 605 361 720 384" style="align: middle;" text="상병코드및 상병명" anchor="top right"/>
  190. <Combo datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="cmb_insuinstcd" position="absolute 974 314 1194 333" style="" anchor="top right">
  191. <Dataset id="innerdataset">
  192. <ColumnInfo>
  193. <Column id="codecolumn"/>
  194. <Column id="datacolumn"/>
  195. </ColumnInfo>
  196. <Rows>
  197. <Row>
  198. <Col id="codecolumn">01</Col>
  199. <Col id="datacolumn">서초남부지사</Col>
  200. </Row>
  201. <Row>
  202. <Col id="codecolumn">02</Col>
  203. <Col id="datacolumn">서초북부지사</Col>
  204. </Row>
  205. <Row>
  206. <Col id="codecolumn">03</Col>
  207. <Col id="datacolumn">부천남부지사</Col>
  208. </Row>
  209. <Row>
  210. <Col id="codecolumn">04</Col>
  211. <Col id="datacolumn">부천북부지사</Col>
  212. </Row>
  213. <Row>
  214. <Col id="codecolumn">05</Col>
  215. <Col id="datacolumn">서출지역본부</Col>
  216. </Row>
  217. <Row>
  218. <Col id="codecolumn">06</Col>
  219. <Col id="datacolumn">영등포남부지사</Col>
  220. </Row>
  221. <Row>
  222. <Col id="codecolumn">07</Col>
  223. <Col id="datacolumn">영등포북부지사</Col>
  224. </Row>
  225. <Row>
  226. <Col id="codecolumn">08</Col>
  227. <Col id="datacolumn">의정부지사</Col>
  228. </Row>
  229. <Row>
  230. <Col id="codecolumn">09</Col>
  231. <Col id="datacolumn">수원동부지사</Col>
  232. </Row>
  233. <Row>
  234. <Col id="codecolumn">10</Col>
  235. <Col id="datacolumn">경인지역본부</Col>
  236. </Row>
  237. <Row>
  238. <Col id="codecolumn">11</Col>
  239. <Col id="datacolumn">인천부평지사</Col>
  240. </Row>
  241. <Row>
  242. <Col id="codecolumn">12</Col>
  243. <Col id="datacolumn">동대분지사</Col>
  244. </Row>
  245. </Rows>
  246. </Dataset>
  247. </Combo>
  248. <Combo datacolumn="datacolumn" codecolumn="codecolumn" columncount="-1" rowcount="-1" id="combo2" position="absolute 723 314 853 333" style="" anchor="top right">
  249. <Dataset id="innerdataset">
  250. <ColumnInfo>
  251. <Column id="codecolumn"/>
  252. <Column id="datacolumn"/>
  253. </ColumnInfo>
  254. <Rows>
  255. <Row>
  256. <Col id="codecolumn">O</Col>
  257. <Col id="datacolumn">외래</Col>
  258. </Row>
  259. <Row>
  260. <Col id="codecolumn">I</Col>
  261. <Col id="datacolumn">입원</Col>
  262. </Row>
  263. <Row>
  264. <Col id="codecolumn">A</Col>
  265. <Col id="datacolumn">외래+입원</Col>
  266. </Row>
  267. </Rows>
  268. </Dataset>
  269. </Combo>
  270. <CheckBox id="bool4" truevalue="Y" falsevalue="N" position="absolute 725 715 745 735" style="" text="" anchor="top right"/>
  271. <Static id="caption30" position="absolute 745 715 881 735" style="" text="상병발생경위서 1부" anchor="top right"/>
  272. <Button id="button6" class="btn5" position="absolute 440 72 504 94" style="" text="승인저장" onclick="group3_button6_onclick" anchor="top right"/>
  273. </Layout>
  274. </Layouts>
  275. </Div>
  276. <Div id="group2" position="absolute 0 753 1195 780" style="" anchor="left right bottom">
  277. <Layouts>
  278. <Layout>
  279. <Button id="button17" position="absolute 1126 5 1194 27" style="" text="초기화" onclick="group2_button17_onclick" anchor="right bottom" class="btn4"/>
  280. <Button id="button4" class="btn4" position="absolute 1067 5 1123 27" style="" text="저장" onclick="group2_button4_onclick" anchor="right bottom"/>
  281. <Shape id="line32" class="line_6" linetype="horizontal" position="absolute 0 3 1194 6" style="" anchor="default"/>
  282. <Button id="button1" class="btn3" position="absolute 0 5 110 27" style="" text="재원변경" onclick="group2_button1_onclick" anchor="left bottom"/>
  283. <Button id="button2" class="btn3" position="absolute 113 5 241 27" style="" text="환자기본정보관리" onclick="group2_button2_onclick" anchor="left bottom"/>
  284. <Button id="button3" class="btn3" position="absolute 244 5 348 27" style="" text="외래수납조회" onclick="group2_button3_onclick" anchor="left bottom"/>
  285. <Button id="button5" class="btn3" position="absolute 351 5 455 27" style="" text="환자상병조회" onclick="group2_button5_onclick" anchor="left bottom"/>
  286. </Layout>
  287. </Layouts>
  288. </Div>
  289. </Layout>
  290. </Layouts>
  291. <Objects>
  292. <Dataset id="ds_hidden_flag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  293. <ColumnInfo/>
  294. </Dataset>
  295. <Dataset id="ds_hidden_sppiz00400" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  296. <ColumnInfo/>
  297. </Dataset>
  298. <Dataset id="ds_hidden_popup_snw" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  299. <ColumnInfo>
  300. <Column id="basedd" type="STRING" size="256"/>
  301. <Column id="diagcd" type="STRING" size="256"/>
  302. <Column id="diagnm" type="STRING" size="256"/>
  303. <Column id="selectedrdodiagkind" type="STRING" size="256"/>
  304. <Column id="flag" type="STRING" size="256"/>
  305. </ColumnInfo>
  306. <Rows>
  307. <Row>
  308. <Col id="basedd"/>
  309. <Col id="diagcd"/>
  310. <Col id="diagnm"/>
  311. <Col id="selectedrdodiagkind"/>
  312. <Col id="flag"/>
  313. </Row>
  314. </Rows>
  315. </Dataset>
  316. <Dataset id="ds_hidden_sppiz00400_rslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  317. <ColumnInfo>
  318. <Column id="diaghngnm" type="STRING" size="256"/>
  319. <Column id="diagcd" type="STRING" size="256"/>
  320. <Column id="diagengnm" type="STRING" size="256"/>
  321. <Column id="termcd" type="STRING" size="256"/>
  322. </ColumnInfo>
  323. <Rows>
  324. <Row>
  325. <Col id="diaghngnm"/>
  326. <Col id="diagcd"/>
  327. <Col id="diagengnm"/>
  328. <Col id="termcd"/>
  329. </Row>
  330. </Rows>
  331. </Dataset>
  332. <Dataset id="ds_main_plpmlist_grd_paylimlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  333. <ColumnInfo/>
  334. </Dataset>
  335. <Dataset id="ds_main_patinfo_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  336. <ColumnInfo/>
  337. </Dataset>
  338. <Dataset id="ds_hidden_init_disccd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  339. <ColumnInfo>
  340. <Column id="cd" type="STRING" size="256"/>
  341. <Column id="nm" type="STRING" size="256"/>
  342. </ColumnInfo>
  343. <Rows>
  344. <Row>
  345. <Col id="cd"/>
  346. <Col id="nm"/>
  347. </Row>
  348. </Rows>
  349. </Dataset>
  350. <Dataset id="ds_hidden_popup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  351. <ColumnInfo/>
  352. </Dataset>
  353. <Dataset id="ds_hidden_init_roomcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  354. <ColumnInfo>
  355. <Column id="cd" type="STRING" size="256"/>
  356. <Column id="nm" type="STRING" size="256"/>
  357. <Column id="wd" type="STRING" size="256"/>
  358. </ColumnInfo>
  359. <Rows>
  360. <Row>
  361. <Col id="cd"/>
  362. <Col id="nm"/>
  363. <Col id="wd"/>
  364. </Row>
  365. </Rows>
  366. </Dataset>
  367. <Dataset id="ds_hidden_original_plpm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  368. <ColumnInfo/>
  369. </Dataset>
  370. <Dataset id="ds_hidden_init_wardcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  371. <ColumnInfo>
  372. <Column id="cd" type="STRING" size="256"/>
  373. <Column id="nm" type="STRING" size="256"/>
  374. <Column id="of" type="STRING" size="256"/>
  375. </ColumnInfo>
  376. <Rows>
  377. <Row>
  378. <Col id="cd"/>
  379. <Col id="nm"/>
  380. <Col id="of"/>
  381. </Row>
  382. </Rows>
  383. </Dataset>
  384. <Dataset id="ds_hidden_flag_aprv_flag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  385. <ColumnInfo>
  386. <Column id="aprv_count" type="STRING" size="256"/>
  387. </ColumnInfo>
  388. <Rows>
  389. <Row>
  390. <Col id="aprv_count"/>
  391. </Row>
  392. </Rows>
  393. </Dataset>
  394. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  395. <ColumnInfo/>
  396. </Dataset>
  397. <Dataset id="ds_hidden_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  398. <ColumnInfo/>
  399. </Dataset>
  400. <Dataset id="ds_init_A0001list_A0001" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  401. <ColumnInfo>
  402. <Column id="cdnm" type="STRING" size="256"/>
  403. <Column id="cdid" type="STRING" size="256"/>
  404. </ColumnInfo>
  405. </Dataset>
  406. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  407. <ColumnInfo/>
  408. </Dataset>
  409. <Dataset id="ds_hidden_init_insukind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  410. <ColumnInfo>
  411. <Column id="cd" type="STRING" size="256"/>
  412. <Column id="nm" type="STRING" size="256"/>
  413. </ColumnInfo>
  414. <Rows>
  415. <Row>
  416. <Col id="cd"/>
  417. <Col id="nm"/>
  418. </Row>
  419. </Rows>
  420. </Dataset>
  421. <Dataset id="ds_hidden_rcvflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  422. <ColumnInfo/>
  423. </Dataset>
  424. <Dataset id="ds_hidden_init_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  425. <ColumnInfo>
  426. <Column id="cd" type="STRING" size="256"/>
  427. <Column id="nm" type="STRING" size="256"/>
  428. <Column id="dp" type="STRING" size="256"/>
  429. <Column id="sp" type="STRING" size="256"/>
  430. </ColumnInfo>
  431. <Rows>
  432. <Row>
  433. <Col id="cd"/>
  434. <Col id="nm"/>
  435. <Col id="dp"/>
  436. <Col id="sp"/>
  437. </Row>
  438. </Rows>
  439. </Dataset>
  440. <Dataset id="ds_init_A0001list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  441. <ColumnInfo/>
  442. </Dataset>
  443. <Dataset id="ds_hidden_para" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  444. <ColumnInfo>
  445. <Column id="pid" type="STRING" size="256"/>
  446. <Column id="srchcond" type="STRING" size="256"/>
  447. </ColumnInfo>
  448. <Rows>
  449. <Row>
  450. <Col id="pid"/>
  451. <Col id="srchcond"/>
  452. </Row>
  453. </Rows>
  454. </Dataset>
  455. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  456. <ColumnInfo/>
  457. </Dataset>
  458. <Dataset id="ds_hidden_init_flag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  459. <ColumnInfo>
  460. <Column id="prestdd" type="STRING" size="256"/>
  461. <Column id="mskindflag" type="STRING" size="256"/>
  462. </ColumnInfo>
  463. <Rows>
  464. <Row>
  465. <Col id="prestdd"/>
  466. <Col id="mskindflag"/>
  467. </Row>
  468. </Rows>
  469. </Dataset>
  470. <Dataset id="ds_send_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  471. <ColumnInfo>
  472. <Column id="refflag" type="STRING" size="256"/>
  473. <Column id="pid" type="STRING" size="256"/>
  474. <Column id="hngnm" type="STRING" size="256"/>
  475. <Column id="appfromdd" type="STRING" size="256"/>
  476. <Column id="apptodd" type="STRING" size="256"/>
  477. <Column id="aprvyn" type="STRING" size="256"/>
  478. </ColumnInfo>
  479. <Rows>
  480. <Row>
  481. <Col id="refflag">4</Col>
  482. <Col id="pid"/>
  483. <Col id="hngnm"/>
  484. <Col id="appfromdd"/>
  485. <Col id="apptodd"/>
  486. <Col id="aprvyn">1</Col>
  487. </Row>
  488. </Rows>
  489. </Dataset>
  490. <Dataset id="ds_send_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  491. <ColumnInfo>
  492. <Column id="sess_posinstcd" type="STRING" size="256"/>
  493. </ColumnInfo>
  494. <Rows>
  495. <Row>
  496. <Col id="sess_posinstcd"/>
  497. </Row>
  498. </Rows>
  499. </Dataset>
  500. <Dataset id="ds_send_data3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  501. <ColumnInfo>
  502. <Column id="pid" type="STRING" size="256"/>
  503. <Column id="appdd" type="STRING" size="256"/>
  504. </ColumnInfo>
  505. <Rows>
  506. <Row>
  507. <Col id="pid"/>
  508. <Col id="appdd"/>
  509. </Row>
  510. </Rows>
  511. </Dataset>
  512. <Dataset id="ds_send_data4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  513. <ColumnInfo>
  514. <Column id="srchcond" type="STRING" size="256"/>
  515. <Column id="pid" type="STRING" size="256"/>
  516. <Column id="hngnm" type="STRING" size="256"/>
  517. <Column id="rrgstno1" type="STRING" size="256"/>
  518. <Column id="rrgstno2" type="STRING" size="256"/>
  519. <Column id="autoflag" type="STRING" size="256"/>
  520. </ColumnInfo>
  521. <Rows>
  522. <Row>
  523. <Col id="srchcond"/>
  524. <Col id="pid"/>
  525. <Col id="hngnm"/>
  526. <Col id="rrgstno1"/>
  527. <Col id="rrgstno2"/>
  528. <Col id="autoflag"/>
  529. </Row>
  530. </Rows>
  531. </Dataset>
  532. <Dataset id="ds_send_data5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  533. <ColumnInfo/>
  534. </Dataset>
  535. <Dataset id="ds_send_data6" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  536. <ColumnInfo>
  537. <Column id="grdpaylimlist" type="STRING" size="256"/>
  538. </ColumnInfo>
  539. <Rows>
  540. <Row>
  541. <Col id="grdpaylimlist"/>
  542. </Row>
  543. </Rows>
  544. </Dataset>
  545. <Dataset id="ds_init_P0002list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  546. <ColumnInfo/>
  547. </Dataset>
  548. <Dataset id="ds_main_ptbs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  549. <ColumnInfo>
  550. <Column id="ptbs_status" type="STRING" size="256"/>
  551. <Column id="ptbs_pid" type="STRING" size="256"/>
  552. <Column id="ptbs_hngnm" type="STRING" size="256"/>
  553. <Column id="ptbs_engnm" type="STRING" size="256"/>
  554. <Column id="ptbs_rrgstno1" type="STRING" size="256"/>
  555. <Column id="ptbs_rrgstno2" type="STRING" size="256"/>
  556. <Column id="ptbs_brthdd" type="STRING" size="256"/>
  557. <Column id="ptbs_sex" type="STRING" size="256"/>
  558. <Column id="ptbs_age" type="STRING" size="256"/>
  559. <Column id="ptbs_hometel" type="STRING" size="256"/>
  560. <Column id="ptbs_mpphontel" type="STRING" size="256"/>
  561. <Column id="ptbs_zipcd1" type="STRING" size="256"/>
  562. <Column id="ptbs_zipcd2" type="STRING" size="256"/>
  563. <Column id="ptbs_zipcdseq" type="STRING" size="256"/>
  564. <Column id="ptbs_zipnm" type="STRING" size="256"/>
  565. <Column id="ptbs_detladdr" type="STRING" size="256"/>
  566. <Column id="ptbs_forgeryn" type="STRING" size="256"/>
  567. <Column id="ptbs_recmyn" type="STRING" size="256"/>
  568. <Column id="ptbs_recmerid" type="STRING" size="256"/>
  569. <Column id="ptbs_vipyn" type="STRING" size="256"/>
  570. <Column id="ptbs_religncd" type="STRING" size="256"/>
  571. <Column id="ptbs_remfact" type="STRING" size="256"/>
  572. <Column id="ptbs_inhospyn" type="STRING" size="256"/>
  573. </ColumnInfo>
  574. <Rows>
  575. <Row>
  576. <Col id="ptbs_status"/>
  577. <Col id="ptbs_pid"/>
  578. <Col id="ptbs_hngnm"/>
  579. <Col id="ptbs_engnm"/>
  580. <Col id="ptbs_rrgstno1"/>
  581. <Col id="ptbs_rrgstno2"/>
  582. <Col id="ptbs_brthdd"/>
  583. <Col id="ptbs_sex"/>
  584. <Col id="ptbs_age"/>
  585. <Col id="ptbs_hometel"/>
  586. <Col id="ptbs_mpphontel"/>
  587. <Col id="ptbs_zipcd1"/>
  588. <Col id="ptbs_zipcd2"/>
  589. <Col id="ptbs_zipcdseq"/>
  590. <Col id="ptbs_zipnm"/>
  591. <Col id="ptbs_detladdr"/>
  592. <Col id="ptbs_forgeryn"/>
  593. <Col id="ptbs_recmyn"/>
  594. <Col id="ptbs_recmerid"/>
  595. <Col id="ptbs_vipyn"/>
  596. <Col id="ptbs_religncd"/>
  597. <Col id="ptbs_remfact"/>
  598. <Col id="ptbs_inhospyn"/>
  599. </Row>
  600. </Rows>
  601. </Dataset>
  602. <Dataset id="ds_init_P0002list_P0002" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  603. <ColumnInfo>
  604. <Column id="cdnm" type="STRING" size="256"/>
  605. <Column id="cdid" type="STRING" size="256"/>
  606. </ColumnInfo>
  607. <Rows>
  608. <Row>
  609. <Col id="cdnm"/>
  610. <Col id="cdid"/>
  611. </Row>
  612. </Rows>
  613. </Dataset>
  614. <Dataset id="ds_hidden_etc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  615. <ColumnInfo>
  616. <Column id="ordfromdd" type="STRING" size="256"/>
  617. <Column id="ordtodd" type="STRING" size="256"/>
  618. <Column id="refcheck" type="STRING" size="256"/>
  619. </ColumnInfo>
  620. <Rows>
  621. <Row>
  622. <Col id="ordfromdd"/>
  623. <Col id="ordtodd"/>
  624. <Col id="refcheck"/>
  625. </Row>
  626. </Rows>
  627. </Dataset>
  628. <Dataset id="ds_hidden_flag_rcv_flag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  629. <ColumnInfo>
  630. <Column id="plpm_count" type="STRING" size="256"/>
  631. </ColumnInfo>
  632. <Rows>
  633. <Row>
  634. <Col id="plpm_count"/>
  635. </Row>
  636. </Rows>
  637. </Dataset>
  638. <Dataset id="ds_hidden_init_suppkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  639. <ColumnInfo>
  640. <Column id="cd" type="STRING" size="256"/>
  641. <Column id="nm" type="STRING" size="256"/>
  642. <Column id="up" type="STRING" size="256"/>
  643. <Column id="io" type="STRING" size="256"/>
  644. </ColumnInfo>
  645. <Rows>
  646. <Row>
  647. <Col id="cd"/>
  648. <Col id="nm"/>
  649. <Col id="up"/>
  650. <Col id="io"/>
  651. </Row>
  652. </Rows>
  653. </Dataset>
  654. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  655. <ColumnInfo>
  656. <Column id="rcv" type="STRING" size="256"/>
  657. <Column id="session" type="STRING" size="256"/>
  658. </ColumnInfo>
  659. </Dataset>
  660. <Dataset id="ds_hidden_rcvflag_flag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  661. <ColumnInfo>
  662. <Column id="chkcount" type="STRING" size="256"/>
  663. </ColumnInfo>
  664. <Rows>
  665. <Row>
  666. <Col id="chkcount"/>
  667. </Row>
  668. </Rows>
  669. </Dataset>
  670. <Dataset id="ds_hidden_init_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  671. <ColumnInfo>
  672. <Column id="cd" type="STRING" size="256"/>
  673. <Column id="nm" type="STRING" size="256"/>
  674. </ColumnInfo>
  675. <Rows>
  676. <Row>
  677. <Col id="cd"/>
  678. <Col id="nm"/>
  679. </Row>
  680. </Rows>
  681. </Dataset>
  682. <Dataset id="ds_main_ptin" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  683. <ColumnInfo>
  684. <Column id="ptin_status" type="STRING" size="256"/>
  685. <Column id="ptin_pid" type="STRING" size="256"/>
  686. <Column id="ptin_insukind" type="STRING" size="256"/>
  687. <Column id="ptin_todd" type="STRING" size="256"/>
  688. <Column id="ptin_seqno" type="STRING" size="256"/>
  689. <Column id="ptin_histstat" type="STRING" size="256"/>
  690. <Column id="ptin_fromdd" type="STRING" size="256"/>
  691. <Column id="ptin_insucd" type="STRING" size="256"/>
  692. <Column id="ptin_insucdnm" type="STRING" size="256"/>
  693. <Column id="ptin_insuno" type="STRING" size="256"/>
  694. <Column id="ptin_insdnm" type="STRING" size="256"/>
  695. <Column id="ptin_insdrrgstno1" type="STRING" size="256"/>
  696. <Column id="ptin_insdrrgstno2" type="STRING" size="256"/>
  697. <Column id="ptin_insdrela" type="STRING" size="256"/>
  698. </ColumnInfo>
  699. <Rows>
  700. <Row>
  701. <Col id="ptin_status"/>
  702. <Col id="ptin_pid"/>
  703. <Col id="ptin_insukind"/>
  704. <Col id="ptin_todd"/>
  705. <Col id="ptin_seqno"/>
  706. <Col id="ptin_histstat"/>
  707. <Col id="ptin_fromdd"/>
  708. <Col id="ptin_insucd"/>
  709. <Col id="ptin_insucdnm"/>
  710. <Col id="ptin_insuno"/>
  711. <Col id="ptin_insdnm"/>
  712. <Col id="ptin_insdrrgstno1"/>
  713. <Col id="ptin_insdrrgstno2"/>
  714. <Col id="ptin_insdrela"/>
  715. </Row>
  716. </Rows>
  717. </Dataset>
  718. <Dataset id="ds_send_data5_s_plpm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  719. <ColumnInfo>
  720. <Column id="plpm" type="STRING" size="256"/>
  721. </ColumnInfo>
  722. <Rows>
  723. <Row>
  724. <Col id="plpm"/>
  725. </Row>
  726. </Rows>
  727. </Dataset>
  728. <Dataset id="ds_main_plpm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="keep">
  729. <ColumnInfo>
  730. <Column id="plpm_status" type="STRING" size="256"/>
  731. <Column id="plpm_pid" type="STRING" size="256"/>
  732. <Column id="plpm_appdd" type="STRING" size="256"/>
  733. <Column id="plpm_instcd" type="STRING" size="256"/>
  734. <Column id="plpm_ordtype" type="STRING" size="256"/>
  735. <Column id="plpm_ordfromdd" type="STRING" size="256"/>
  736. <Column id="plpm_ordtodd" type="STRING" size="256"/>
  737. <Column id="plpm_aprvyn" type="STRING" size="256"/>
  738. <Column id="plpm_attdocucd1" type="STRING" size="256"/>
  739. <Column id="plpm_attdocucd2" type="STRING" size="256"/>
  740. <Column id="plpm_attdocucd3" type="STRING" size="256"/>
  741. <Column id="plpm_attdocucd4" type="STRING" size="256"/>
  742. <Column id="plpm_attdocucd5" type="STRING" size="256"/>
  743. <Column id="plpm_insuinstcd" type="STRING" size="256"/>
  744. <Column id="plpm_refresn" type="STRING" size="256"/>
  745. <Column id="plpm_fstrgstid" type="STRING" size="256"/>
  746. <Column id="plpm_rstrgstdt" type="STRING" size="256"/>
  747. <Column id="plpm_lastupdtrid" type="STRING" size="256"/>
  748. <Column id="plpm_lastupdtdt" type="STRING" size="256"/>
  749. <Column id="plpm_diagcd" type="STRING" size="256"/>
  750. <Column id="plpm_diaghngnm" type="STRING" size="256"/>
  751. <Column id="plpm_injrresncd" type="STRING" size="256"/>
  752. </ColumnInfo>
  753. <Rows>
  754. <Row>
  755. <Col id="plpm_status"/>
  756. <Col id="plpm_pid"/>
  757. <Col id="plpm_appdd"/>
  758. <Col id="plpm_instcd"/>
  759. <Col id="plpm_ordtype"/>
  760. <Col id="plpm_ordfromdd"/>
  761. <Col id="plpm_ordtodd"/>
  762. <Col id="plpm_aprvyn"/>
  763. <Col id="plpm_attdocucd1"/>
  764. <Col id="plpm_attdocucd2"/>
  765. <Col id="plpm_attdocucd3"/>
  766. <Col id="plpm_attdocucd4"/>
  767. <Col id="plpm_attdocucd5"/>
  768. <Col id="plpm_insuinstcd"/>
  769. <Col id="plpm_refresn"/>
  770. <Col id="plpm_fstrgstid"/>
  771. <Col id="plpm_rstrgstdt"/>
  772. <Col id="plpm_lastupdtrid"/>
  773. <Col id="plpm_lastupdtdt"/>
  774. <Col id="plpm_diagcd"/>
  775. <Col id="plpm_diaghngnm"/>
  776. <Col id="plpm_injrresncd"/>
  777. </Row>
  778. </Rows>
  779. </Dataset>
  780. <Dataset id="ds_init_plpm_aprvyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  781. <ColumnInfo>
  782. <Column id="label" type="STRING" size="256"/>
  783. <Column id="value" type="STRING" size="256"/>
  784. </ColumnInfo>
  785. <Rows>
  786. <Row>
  787. <Col id="label">승인</Col>
  788. <Col id="value">Y</Col>
  789. </Row>
  790. <Row>
  791. <Col id="label">불승인</Col>
  792. <Col id="value">N</Col>
  793. </Row>
  794. </Rows>
  795. </Dataset>
  796. <Dataset id="ds_hidden_session" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  797. </Objects>
  798. <Bind>
  799. <BindItem id="item0" compid="group3.group4.radio12" propid="value" datasetid="ds_send_data1" columnid="aprvyn"/>
  800. <BindItem id="item1" compid="group3.group4.combo1" propid="value" datasetid="ds_send_data1" columnid="refflag"/>
  801. <BindItem id="item2" compid="group3.group4.ipt_pid" propid="value" datasetid="ds_send_data1" columnid="pid"/>
  802. <BindItem id="item3" compid="group3.group4.ipt_hngnm" propid="value" datasetid="ds_send_data1" columnid="hngnm"/>
  803. <BindItem id="item4" compid="group3.group4.ipt_appfromdd" propid="value" datasetid="ds_send_data1" columnid="appfromdd"/>
  804. <BindItem id="item5" compid="group3.group4.ipt_apptodd" propid="value" datasetid="ds_send_data1" columnid="apptodd"/>
  805. <BindItem id="item6" compid="group3.output3" propid="value" datasetid="ds_main_ptin" columnid="ptin_insucdnm"/>
  806. <BindItem id="item7" compid="group3.input5" propid="value" datasetid="ds_main_plpm" columnid="plpm_ordfromdd"/>
  807. <BindItem id="item8" compid="group3.input6" propid="value" datasetid="ds_main_plpm" columnid="plpm_ordtodd"/>
  808. <BindItem id="item9" compid="group3.textarea1" propid="value" datasetid="ds_main_plpm" columnid="plpm_refresn"/>
  809. <BindItem id="item10" compid="group3.output4" propid="value" datasetid="ds_main_ptin" columnid="ptin_insdrrgstno1"/>
  810. <BindItem id="item11" compid="group3.output6" propid="value" datasetid="ds_main_ptin" columnid="ptin_insdnm"/>
  811. <BindItem id="item12" compid="group3.ipt_ptbs_hngnm" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_hngnm"/>
  812. <BindItem id="item13" compid="group3.opt_ptbs_brthdd" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_brthdd"/>
  813. <BindItem id="item14" compid="group3.opt_ptbs_zipcd1" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_zipcd1"/>
  814. <BindItem id="item15" compid="group3.opt_ptbs_detladdr" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_detladdr"/>
  815. <BindItem id="item16" compid="group3.opt_ptbs_engnm" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_engnm"/>
  816. <BindItem id="item17" compid="group3.opt_ptbs_zipcd2" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_zipcd2"/>
  817. <BindItem id="item18" compid="group3.opt_ptbs_zipnm" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_zipnm"/>
  818. <BindItem id="item19" compid="group3.opt_ptbs_age" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_age"/>
  819. <BindItem id="item20" compid="group3.ipt_ptbs_pid" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_pid"/>
  820. <BindItem id="item21" compid="group3.opt_ptbs_zipcdseq" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_zipcdseq"/>
  821. <BindItem id="item22" compid="group3.opt_ptbs_hometel" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_hometel"/>
  822. <BindItem id="item23" compid="group3.opt_ptbs_mpphontel" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_mpphontel"/>
  823. <BindItem id="item24" compid="group3.opt_ptbs_sex" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_sex"/>
  824. <BindItem id="item25" compid="group3.textarea3" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_remfact"/>
  825. <BindItem id="item26" compid="group3.ipt_ptbs_rrgstno1" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_rrgstno1"/>
  826. <BindItem id="item27" compid="group3.input8" propid="value" datasetid="ds_main_plpm" columnid="plpm_appdd"/>
  827. <BindItem id="item28" compid="group3.input9" propid="value" datasetid="ds_main_plpm" columnid="plpm_diagcd"/>
  828. <BindItem id="item29" compid="group3.output5" propid="value" datasetid="ds_main_plpm" columnid="plpm_diaghngnm"/>
  829. <BindItem id="item30" compid="group3.bool1" propid="value" datasetid="ds_main_plpm" columnid="plpm_attdocucd1"/>
  830. <BindItem id="item31" compid="group3.bool2" propid="value" datasetid="ds_main_plpm" columnid="plpm_attdocucd2"/>
  831. <BindItem id="item32" compid="group3.bool3" propid="value" datasetid="ds_main_plpm" columnid="plpm_attdocucd3"/>
  832. <BindItem id="item33" compid="group3.ipt_ptbs_rrgstno2" propid="value" datasetid="ds_main_ptbs" columnid="ptbs_rrgstno2"/>
  833. <BindItem id="item34" compid="group3.output7" propid="value" datasetid="ds_main_ptin" columnid="ptin_insdrrgstno2"/>
  834. <BindItem id="item35" compid="group3.input1" propid="value" datasetid="ds_hidden_etc" columnid="ordfromdd"/>
  835. <BindItem id="item36" compid="group3.input2" propid="value" datasetid="ds_hidden_etc" columnid="ordtodd"/>
  836. <BindItem id="item37" compid="group3.input3" propid="value" datasetid="ds_main_ptin" columnid="ptin_insucd"/>
  837. <BindItem id="item38" compid="group3.input4" propid="value" datasetid="ds_main_ptin" columnid="ptin_insuno"/>
  838. <BindItem id="item39" compid="group3.bol_check" propid="value" datasetid="ds_hidden_etc" columnid="refcheck"/>
  839. <BindItem id="item40" compid="group3.cmb_insuinstcd" propid="value" datasetid="ds_main_plpm" columnid="plpm_insuinstcd"/>
  840. <BindItem id="item41" compid="group3.combo2" propid="value" datasetid="ds_main_plpm" columnid="plpm_ordtype"/>
  841. <BindItem id="item42" compid="group3.bool4" propid="value" datasetid="ds_main_plpm" columnid="plpm_attdocucd4"/>
  842. </Bind>
  843. <Script type="xscript4.0"><![CDATA[include "com_commonxp::comm_main.xjs"
  844. include "com_basiccodexp::ZBC001.xjs"
  845. var arErrorCode = new HashArray();
  846. function fInitialize()
  847. {
  848. ds_send_data1.clearData(); ds_send_data1.addRow();
  849. ds_send_data3.clearData(); ds_send_data3.addRow();
  850. ds_send_data4.clearData(); ds_send_data4.addRow();
  851. ds_send_data5.clearData(); ds_send_data5.addRow();
  852. ds_main_ptbs.clearData(); ds_main_ptbs.addRow();
  853. ds_main_plpm.clearData(); ds_main_plpm.addRow();
  854. ds_main_ptin.clearData(); ds_main_ptin.addRow();
  855. ds_main_plpmlist_grd_paylimlist.clearData();
  856. ds_send_data1.setColumn( 0, "refflag", "4");
  857. ds_send_data1.setColumn( 0, "aprvyn", "1");
  858. //model.refresh();
  859. }
  860. function fGetUserInfosSampling()
  861. {
  862. var sUserInfosS = sysf_getUserInfos();
  863. sUserInfosS = sUserInfosS + "|";
  864. var UserInfosS_Array = sUserInfosS.split("|");
  865. var userid = UserInfosS_Array[0]; //사용자번호
  866. var usernm = UserInfosS_Array[1]; //사용자이름
  867. var posinstcd = UserInfosS_Array[2]; //소속기관코드
  868. var posinstnm = UserInfosS_Array[3]; //소속기관명
  869. var posdeptcd = UserInfosS_Array[4]; //소속부서코드
  870. var posdeptnm = UserInfosS_Array[5]; //소속부서명
  871. dsf_makeValue(ds_hidden_session, "userid", "string", userid);
  872. dsf_makeValue(ds_hidden_session, "usernm", "string", usernm);
  873. dsf_makeValue(ds_hidden_session, "posinstcd", "string", posinstcd);
  874. dsf_makeValue(ds_hidden_session, "posinstnm", "string", posinstnm);
  875. dsf_makeValue(ds_hidden_session, "posdeptcd", "string", posdeptcd);
  876. dsf_makeValue(ds_hidden_session, "posdeptnm", "string", posdeptnm);
  877. if (userid == null || userid == "" || userid == " " || userid == "-") userid = "pam";
  878. if (posinstcd == null || posinstcd == "" || posinstcd == " " || posinstcd == "-") posinstcd = "012";
  879. //model.refresh();
  880. }
  881. function fRefFlagSelect(s_refflag)
  882. {
  883. // 다른 컨트롤 선택값 지우기
  884. ds_send_data1.setColumn( 0, "pid", "");
  885. ds_send_data1.setColumn( 0, "hngnm", "");
  886. ds_send_data1.setColumn( 0, "appfromdd", "");
  887. ds_send_data1.setColumn( 0, "apptodd", "");
  888. if (s_refflag == "1") {
  889. ds_send_data1.setColumn(0, "pid", "");
  890. group3.group4.ipt_pid.visible = true;
  891. group3.group4.ipt_hngnm.visible = false;
  892. group3.group4.ipt_appfromdd.visible = false;
  893. group3.group4.ipt_apptodd.visible = false;
  894. group3.group4.caption.visible = false;
  895. group3.group4.ipt_pid.setFocus();
  896. } else if (s_refflag == "2") {
  897. group3.group4.ipt_hngnm.position.top = "8"; //.attribute("top") = "8px";
  898. group3.group4.ipt_hngnm.position.left = "226"; //.attribute("left") = "226px";
  899. group3.group4.ipt_hngnm.position.width = "125"; //.attribute("left") = "226px";
  900. group3.group4.ipt_hngnm.position.height = "19"; //.attribute("left") = "226px";
  901. group3.group4.ipt_pid.visible = false;
  902. group3.group4.ipt_hngnm.visible = true;
  903. group3.group4.ipt_appfromdd.visible = false;
  904. group3.group4.ipt_apptodd.visible = false;
  905. group3.group4.caption.visible = false;
  906. group3.group4.ipt_hngnm.setFocus();
  907. } else if (s_refflag == "3") {
  908. group3.group4.ipt_appfromdd.position.top = "8"; //.attribute("top") = "8px";
  909. group3.group4.ipt_appfromdd.position.left = "226"; //.attribute("left") = "226px";
  910. group3.group4.ipt_appfromdd.position.width = "125"; //.attribute("left") = "369px";
  911. group3.group4.ipt_appfromdd.position.height = "19"; //.attribute("left") = "369px";
  912. group3.group4.caption.position.top = "8"; //.attribute("top") = "8px";
  913. group3.group4.caption.position.left = "354"; //.attribute("left") = "354px";
  914. group3.group4.caption.position.width = "12";
  915. group3.group4.caption.position.height = "15";
  916. group3.group4.ipt_apptodd.position.top = "8"; //.attribute("top") = "8px";
  917. group3.group4.ipt_apptodd.position.left = "369"; //.attribute("left") = "369px";
  918. group3.group4.ipt_apptodd.position.width = "125"; //.attribute("left") = "369px";
  919. group3.group4.ipt_apptodd.position.height = "19"; //.attribute("left") = "369px";
  920. group3.group4.ipt_pid.visible = false;
  921. group3.group4.ipt_hngnm.visible = false;
  922. group3.group4.caption.visible = true;
  923. group3.group4.ipt_appfromdd.visible = true;
  924. group3.group4.ipt_apptodd.visible = true;
  925. ds_send_data1.setColumn( 0, "appfromdd",utlf_getCurrentDate());
  926. ds_send_data1.setColumn( 0, "apptodd",utlf_getCurrentDate());
  927. } else if (s_refflag == "4") {
  928. group3.group4.ipt_pid.visible = false;
  929. group3.group4.ipt_hngnm.visible = false;
  930. group3.group4.ipt_appfromdd.visible = false;
  931. group3.group4.ipt_apptodd.visible = false;
  932. group3.group4.caption.visible = false;
  933. }
  934. }
  935. //환자정보조회
  936. function fBaseInfoRef(ptbs_flag)
  937. {
  938. if (ptbs_flag == 2) {
  939. if ( ds_main.getColumn(0, "popupendflag") == "ok" ) {
  940. var ptbs_pid = ds_main_patinfo_patinfolist.getColumn(0, "pid");
  941. // alert(ptbs_pid);
  942. if (ptbs_pid == null || ptbs_pid == "" || ptbs_pid == " ") {
  943. return false;
  944. } else {
  945. // alert("ptbs_pid1" + ptbs_pid);
  946. ds_main_ptbs.setColumn( 0, "ptbs_pid",ds_main_patinfo_patinfolist.getColumn(0, "pid"));
  947. ds_send_data1.setColumn( 0, "refflag","2");
  948. ds_send_data1.setColumn( 0, "hngnm",ds_main_patinfo_patinfolist.getColumn(0, "hngnm"));
  949. //group3.group4.combo1.dispatch("xforms-select");
  950. group3_group4_combo1_onitemchanged(null, null);
  951. fQuery1("P");
  952. }
  953. } else {
  954. fInitialize();
  955. return false;
  956. }
  957. }
  958. //if (submit("TRPMC00402") == true) {
  959. var oParam = {};
  960. oParam.id = "TRPMC00402";
  961. oParam.service = "patinfomngtapp.PayLimPat";
  962. oParam.method = "reqGetPayLimPatInfo";
  963. oParam.inds = "req=ds_send_data3";
  964. oParam.outds = "ds_hidden_rcv_ptbs=ptbs ds_hidden_rcv_ptin=ptin ds_hidden_rcv_plpm=plpm";
  965. oParam.async = false;
  966. oParam.callback = "cf_TRPMC00402";
  967. tranf_submit(oParam);
  968. if(arErrorCode.pop("TRPMC00402") > -1) {
  969. var ptbs_node = ds_hidden_rcv_ptbs;
  970. if (ptbs_node != null) {
  971. ds_main_ptbs.copyData(ds_hidden_rcv_ptbs);
  972. } else {
  973. ds_main_ptbs.clearData(); ds_main_ptbs.addRow();
  974. }
  975. var ptin_node = ds_hidden_rcv_ptin;
  976. if (ptin_node != null) {
  977. ds_main_ptin.copyData(ds_hidden_rcv_ptin);
  978. } else {
  979. ds_main_ptin.clearData(); ds_main_ptin.addRow();
  980. }
  981. var plpm_node = ds_hidden_rcv_plpm;
  982. if (plpm_node != null) {
  983. ds_main_plpm.copyData(ds_hidden_rcv_plpm);
  984. ds_hidden_original_plpm.copyData(ds_hidden_rcv_plpm);
  985. } else {
  986. ds_main_plpm.clearData(); ds_main_plpm.addRow();
  987. ds_hidden_original_plpm.clearData(); ds_hidden_original_plpm.addRow();
  988. }
  989. }
  990. }
  991. function cf_TRPMC00402(sSvcId, nErrorCode, sErrorMsg) {
  992. arErrorCode.push(sSvcId, nErrorCode);
  993. }
  994. function fChangeCheck()
  995. {
  996. var plpm_flag;
  997. var h_plpm = ds_hidden_original_plpm;
  998. var o_plpm = ds_main_plpm;
  999. if (h_plpm == null) {
  1000. plpm_flag = null; // 데이터가 없으면 인스턴스 노드가 없다.
  1001. // alert("11");
  1002. } else if (o_plpm == null) {
  1003. plpm_flag = null;
  1004. // alert("12");
  1005. } else if (h_plpm.saveXML() == o_plpm.saveXML()) {
  1006. // alert("13");
  1007. plpm_flag = null;
  1008. sysf_messageBox("변경사항이","I004");
  1009. return false;
  1010. } else if (h_plpm.saveXML() != o_plpm.saveXML()){
  1011. // alert("14");
  1012. plpm_flag = 'u'
  1013. ds_main_plpm.setColumn( 0, "plpm_status",plpm_flag);
  1014. ds_send_data5_s_plpm.copyData(ds_main_plpm);
  1015. return true;
  1016. }
  1017. }
  1018. function fHngNmVeri(gubn)
  1019. {
  1020. var ptbs_hngnm;
  1021. if (gubn == "xforms-next") ptbs_hngnm = ds_main_ptbs.getColumn(0, "ptbs_hngnm");
  1022. else if (gubn == "onkeypress" || gubn == "onkeyup")
  1023. {
  1024. ptbs_hngnm = (group3.ipt_ptbs_hngnm.text).toString();
  1025. }
  1026. //한글 한글자를 그냥 길이1로 계산
  1027. if (String(ptbs_hngnm).length < 2)
  1028. {
  1029. sysf_messageBox("환자성명은 2글자 이상되어야 합니다!","E999","");
  1030. group3.group4.ipt_hngnm.setFocus();
  1031. return false;
  1032. }
  1033. }
  1034. function fQuery(flag) {
  1035. ds_send_data3.clearData(); ds_send_data3.addRow();
  1036. ds_send_data3.setColumn( 0, "pid",ds_main_plpmlist_grd_paylimlist.getColumn(flag, "plpm_pid"));
  1037. ds_send_data3.setColumn( 0, "appdd",ds_main_plpmlist_grd_paylimlist.getColumn(flag, "plpm_appdd"));
  1038. fBaseInfoRef("1");
  1039. }
  1040. function fQuery1(flag) {
  1041. //2007.12.17 flag 가 "S"인경우 조회항목에서 조회..
  1042. // "P"인경우 환자번호,성명,주민번호로 조회
  1043. if (flag == "S") {
  1044. //if (submit("TRPMC00401")) {
  1045. var oParam = {};
  1046. oParam.id = "TRPMC00401";
  1047. oParam.service = "patinfomngtapp.PayLimPat";
  1048. oParam.method = "reqGetPayLimPatSpec";
  1049. oParam.inds = "req=ds_send_data1";
  1050. oParam.outds = "ds_main_plpmlist_grd_paylimlist=grd_paylimlist";
  1051. oParam.async = false;
  1052. oParam.callback = "cf_TRPMC00401";
  1053. tranf_submit(oParam);
  1054. if(arErrorCode.pop("TRPMC00401") > -1) {
  1055. var plpm_node = ds_main_plpmlist_grd_paylimlist;
  1056. if (plpm_node.rowcount > 0) {
  1057. plpm_node.rowposition = 0;
  1058. //group3.grd_paylimlist.isSelected(1) = true;
  1059. fQuery(0);
  1060. } else {
  1061. fInitialize();
  1062. }
  1063. }
  1064. } else if (flag == "P") {
  1065. //if (submit("TRPMC00401")) {
  1066. var oParam = {};
  1067. oParam.id = "TRPMC00401";
  1068. oParam.service = "patinfomngtapp.PayLimPat";
  1069. oParam.method = "reqGetPayLimPatSpec";
  1070. oParam.inds = "req=ds_send_data1";
  1071. oParam.outds = "ds_main_plpmlist_grd_paylimlist=grd_paylimlist";
  1072. oParam.async = false;
  1073. oParam.callback = "cf_TRPMC00401";
  1074. tranf_submit(oParam);
  1075. if(arErrorCode.pop("TRPMC00401") > -1) {
  1076. var plpm_node = ds_main_plpmlist_grd_paylimlist;
  1077. if (plpm_node.rowcount > 0 ) {
  1078. plpm_node.rowposition = 0;
  1079. fQuery(0);// 1 -> 0
  1080. } else {
  1081. ds_send_data3.clearData(); ds_send_data3.addRow();
  1082. ds_send_data3.setColumn( 0, "pid", group3.ipt_ptbs_pid.text);
  1083. if (ds_send_data3.getColumn(0, "pid") != null && ds_send_data3.getColumn(0, "pid") != " " && ds_send_data3.getColumn(0, "pid") != "") {
  1084. fBaseInfoRef("1");
  1085. }
  1086. }
  1087. }
  1088. }
  1089. //model.refresh();
  1090. }
  1091. function cf_TRPMC00401(sSvcId, nErrorCode, sErrorMsg) {
  1092. arErrorCode.push(sSvcId, nErrorCode);
  1093. }
  1094. function cf_TRPMC00401(sSvcId, nErrorCode, sErrorMsg) {
  1095. arErrorCode.push(sSvcId, nErrorCode);
  1096. }
  1097. function fPayLimPrint(vpid,vappdd)
  1098. {
  1099. ds_send_data3.clearData(); ds_send_data3.addRow();
  1100. ds_hidden_h_plpmprint_plpmprint.clearData();
  1101. dsf_makeValue( ds_hidden_h_plpmprint_plpmprint, "insucd", "string", "" ); //조합기호
  1102. dsf_makeValue( ds_hidden_h_plpmprint_plpmprint, "insucdnm", "string", "" ); //조합명칭
  1103. dsf_makeValue( ds_hidden_h_plpmprint_plpmprint, "insuno", "string", "" ); //의료보험증번호
  1104. dsf_makeValue( ds_hidden_h_plpmprint_plpmprint, "insdnm", "string", "" ); //피보험자성명
  1105. dsf_makeValue( ds_hidden_h_plpmprint_plpmprint, "insdrrgstno", "string", "" ); //피보험자주민등록번호
  1106. dsf_makeValue( ds_hidden_h_plpmprint_plpmprint, "hngnm", "string", "" ); //수진자성명
  1107. dsf_makeValue( ds_hidden_h_plpmprint_plpmprint, "rrgstno", "string", "" ); //수진자주민등록번호
  1108. dsf_makeValue( ds_hidden_h_plpmprint_plpmprint, "zipnm", "string", "" ); //수진자주소
  1109. dsf_makeValue( ds_hidden_h_plpmprint_plpmprint, "ordtype1", "string", "" ); //진료구분
  1110. dsf_makeValue( ds_hidden_h_plpmprint_plpmprint, "ordtype2", "string", "" ); //진료구분 model.makeNode("ds_hidden_h_plpmprint_plpmprint/ ordtype2"); //진료구분
  1111. dsf_makeValue( ds_hidden_h_plpmprint_plpmprint, "ordfromdd", "string", "" ); //진료기간FromDD
  1112. dsf_makeValue( ds_hidden_h_plpmprint_plpmprint, "ordtodd", "string", "" ); //진료기간ToDD
  1113. dsf_makeValue( ds_hidden_h_plpmprint_plpmprint, "refresn", "string", "" ); //조회사유
  1114. dsf_makeValue( ds_hidden_h_plpmprint_plpmprint, "diaghngnm", "string", "" );
  1115. dsf_makeValue( ds_hidden_h_plpmprint_plpmprint, "diagcd", "string", "" );
  1116. dsf_makeValue( ds_hidden_h_plpmprint_plpmprint, "insuinstcd", "string", "" ); //지사
  1117. dsf_makeValue( ds_hidden_h_plpmprint_plpmprint, "injrresncd", "string", "" );
  1118. dsf_makeValue( ds_hidden_h_plpmprint_plpmprint, "attdocucd1", "string", "" );
  1119. dsf_makeValue( ds_hidden_h_plpmprint_plpmprint, "attdocucd2", "string", "" );
  1120. dsf_makeValue( ds_hidden_h_plpmprint_plpmprint, "attdocucd3", "string", "" );
  1121. dsf_makeValue( ds_hidden_h_plpmprint_plpmprint, "attdocucd4", "string", "" );
  1122. dsf_makeValue( ds_hidden_h_plpmprint_plpmprint, "attdocucd5", "string", "" );
  1123. dsf_makeValue( ds_hidden_h_plpmprint_plpmprint, "proccorpcd", "string", "" ); //요양기관번호
  1124. dsf_makeValue( ds_hidden_h_plpmprint_plpmprint, "reprtel1", "string", "" ); //병원전화번호
  1125. dsf_makeValue( ds_hidden_h_plpmprint_plpmprint, "hospnm", "string", "" ); //병원명칭
  1126. dsf_makeValue( ds_hidden_h_plpmprint_plpmprint, "hoszipnm", "string", "" ); //병원주소
  1127. ds_send_data3.setColumn( 0, "pid",vpid);
  1128. ds_send_data3.setColumn( 0, "appdd",vappdd);
  1129. //if (submit("TRPMC00404") == true) {
  1130. var oParam = {};
  1131. oParam.id = "TRPMC00402";
  1132. oParam.service = "patinfomngtapp.PayLimPat";
  1133. oParam.method = "reqGetPayLimPatPrint";
  1134. oParam.inds = "req=ds_send_data3";
  1135. oParam.outds = "ds_hidden_h_plpmprint_plpmprint=plpmprint";
  1136. oParam.async = false;
  1137. oParam.callback = "cf_TRPMC00402";
  1138. tranf_submit(oParam);
  1139. if(arErrorCode.pop("TRPMC00402") > -1) {
  1140. var plpm_node = ds_hidden_h_plpmprint_plpmprint;
  1141. if (plpm_node != null) {
  1142. var plpm_ordfromdd = ds_hidden_h_plpmprint_plpmprint.getColumn(0, "ordfromdd");
  1143. var plpm_ordtodd = ds_hidden_h_plpmprint_plpmprint.getColumn(0, "ordtodd");
  1144. var plpm_attdocucd1 = ds_hidden_h_plpmprint_plpmprint.getColumn(0, "attdocucd1");
  1145. var plpm_attdocucd2 = ds_hidden_h_plpmprint_plpmprint.getColumn(0, "attdocucd2");
  1146. var plpm_attdocucd3 = ds_hidden_h_plpmprint_plpmprint.getColumn(0, "attdocucd3");
  1147. var plpm_attdocucd4 = ds_hidden_h_plpmprint_plpmprint.getColumn(0, "attdocucd4"); // 상병발생경위서
  1148. //2008.01.13 보험정보를 수정할지 문의..-----
  1149. var ptin_insucd = ds_main_ptin.getColumn(0, "ptin_insucd");
  1150. var ptin_insucdnm = ds_main_ptin.getColumn(0, "ptin_insucdnm");
  1151. var ptin_insuno = ds_main_ptin.getColumn(0, "ptin_insuno");
  1152. if (ptin_insucd != null && ptin_insucd != "" && ptin_insucd != " ") {
  1153. ds_hidden_h_plpmprint_plpmprint.setColumn( 0, "insucd",ptin_insucd);
  1154. }
  1155. if (ptin_insucd != null && ptin_insucd != "" && ptin_insucd != " ") {
  1156. ds_hidden_h_plpmprint_plpmprint.setColumn( 0, "insucdnm",ptin_insucdnm);
  1157. }
  1158. if (ptin_insucd != null && ptin_insucd != "" && ptin_insucd != " ") {
  1159. ds_hidden_h_plpmprint_plpmprint.setColumn( 0, "insuno",ptin_insuno);
  1160. }
  1161. ds_hidden_h_plpmprint_plpmprint.setColumn( 0, "insuinstcd", group3.cmb_insuinstcd.label);
  1162. //------
  1163. ds_hidden_h_plpmprint_plpmprint.setColumn( 0, "ordfromdd",
  1164. plpm_ordfromdd.substr(0,4) + ". " + plpm_ordfromdd.substr(4,2) +". " + plpm_ordfromdd.substr(6,2));
  1165. ds_hidden_h_plpmprint_plpmprint.setColumn( 0, "ordtodd",
  1166. plpm_ordtodd.substr(0,4) + ". " + plpm_ordtodd.substr(4,2) +". " + plpm_ordtodd.substr(6,2));
  1167. //공통코드.. 데이터값 어찌 넣을지..
  1168. if (plpm_attdocucd1 == "Y") {
  1169. ds_hidden_h_plpmprint_plpmprint.setColumn( 0, "attdocucd1","진료기록부 사본 1부");
  1170. }
  1171. if (plpm_attdocucd2 == "Y") {
  1172. ds_hidden_h_plpmprint_plpmprint.setColumn( 0, "attdocucd2","구급 일지 1부");
  1173. }
  1174. if (plpm_attdocucd3 == "Y") {
  1175. ds_hidden_h_plpmprint_plpmprint.setColumn( 0, "attdocucd3","보험카드 사본 1부");
  1176. }
  1177. if (plpm_attdocucd4 == "Y") {
  1178. ds_hidden_h_plpmprint_plpmprint.setColumn( 0, "attdocucd4","상병발생경위서 1부");
  1179. }
  1180. var objDOM = rptf_createDOM();
  1181. var objParam = new Object();
  1182. rptf_setNodeListToDOM(objDOM, "root/hidden/h_plpmprint/plpmprint" , ds_hidden_h_plpmprint_plpmprint);
  1183. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1184. var option = "open=1;save=1;directprint=0;printdialog=1;print=1;zoom=0";
  1185. rptf_exeReportPreview30(["RPPMC00401"],[objParam], option);
  1186. //exeReportPreview("RPPMC00401", "XMLSTR" , "" , "" , "true" , "", "", "", "", "true", "", "");
  1187. }
  1188. }
  1189. }
  1190. function cf_TRPMC00402(sSvcId, nErrorCode, sErrorMsg) {
  1191. arErrorCode.push(sSvcId, nErrorCode);
  1192. }
  1193. function SMPMC00400_onload(obj:Form, e:LoadEventInfo) {
  1194. frmf_initForm(obj);
  1195. grdf_initGrid(group3.grd_paylimlist);
  1196. //grdf_setGridSort(grd_XXX);
  1197. //grdf_setRowTypeIcon(grd_XXX, 0_컬럼위치값);
  1198. //세션정보
  1199. fGetUserInfosSampling();
  1200. //공통코드조회
  1201. var arrParam = [
  1202. {dsNm: "ds_init_P0002list_P0002", cdGrpId: "P0002"}
  1203. ,{dsNm: "ds_init_A0001list_A0001", cdGrpId: "A0001" }
  1204. ];
  1205. appf_getCodeList(arrParam);
  1206. ds_send_data2.setColumn( 0, "sess_posinstcd",sysf_getUserInfo("dutplceinstcd"));
  1207. //submit("TRPMI00106");
  1208. var oParam = {};
  1209. oParam.id = "TRPMI00106";
  1210. oParam.service = "pamcomnapp.PamComn";
  1211. oParam.method = "reqGetComCD";
  1212. oParam.inds = "req=ds_send_data2";
  1213. oParam.outds = "ds_hidden_init_disccd=disccd " +
  1214. "ds_hidden_init_insukind=insukind " +
  1215. "ds_hidden_init_suppkind=suppkind " +
  1216. "ds_hidden_init_suppkindhist=suppkindhist " +
  1217. "ds_hidden_init_orddeptcd=orddeptcd " +
  1218. "ds_hidden_init_orddrid=orddrid " +
  1219. "ds_hidden_init_wardcd=wardcd " +
  1220. "ds_hidden_init_roomcd=roomcd " +
  1221. "ds_hidden_init_bedcd=bedcd " +
  1222. "ds_hidden_init_roomgrdecd=roomgrdecd " +
  1223. "ds_hidden_init_roomgrdelist=roomgrdelist " +
  1224. "ds_hidden_init_roomtypecd=roomtypecd " +
  1225. "ds_hidden_init_flag=flag " +
  1226. "ds_hidden_init_proccd=proccd " +
  1227. "ds_hidden_init_centcd=centcd " +
  1228. "ds_hidden_init_hospgrde=hospgrde " +
  1229. "ds_hidden_init_naticd=naticd " +
  1230. "ds_hidden_init_erorddrid=erorddrid " +
  1231. "ds_hidden_init_insucd=insucd " +
  1232. "ds_hidden_init_uncocd=uncocd";
  1233. oParam.async = false;
  1234. tranf_submit(oParam);
  1235. group3.bol_check.setFocus(); //.selected = true;
  1236. }
  1237. function group3_group4_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo) {
  1238. if (e.keycode == 13) {
  1239. frmf_inputEnterKey("group3.group4.btn_search", "onclick", new ClickEventInfo);
  1240. }
  1241. }
  1242. function group3_group4_ipt_hngnm_onkeydown(obj:Edit, e:KeyEventInfo) {
  1243. if (e.keycode == 13) {
  1244. frmf_inputEnterKey("group3.group4.btn_search", "onclick", new ClickEventInfo);
  1245. }
  1246. }
  1247. function group3_group4_btn_search_onclick(obj:Button, e:ClickEventInfo) {
  1248. fQuery1("S");
  1249. // 조회후 조회조건에 맞게 UI setting
  1250. //group3.group4.combo1.dispatch("xforms-select");
  1251. //group3_group4_combo1_onitemclick(group3.group4.combo1, new ListBoxClickEventInfo);
  1252. group3_group4_combo1_onitemchanged(null, null);
  1253. }
  1254. function group3_ipt_ptbs_hngnm_onkeydown(obj:Edit, e:KeyEventInfo) {
  1255. if (e.keycode == 13) {
  1256. obj.updateToDataset();
  1257. if (fHngNmVeri("onkeypress") == false) return;
  1258. frmf_inputEnterKey("group3.btn_ptbspid", "onclick", new ClickEventInfo);
  1259. }
  1260. }
  1261. function group3_ipt_ptbs_pid_onkeydown(obj:Edit, e:KeyEventInfo) {
  1262. if (e.keycode == 13) {
  1263. ds_main_ptbs.setColumn( 0, "ptbs_pid",group3.ipt_ptbs_pid.text);
  1264. var ptbs_pid = ds_main_ptbs.getColumn(0, "ptbs_pid");
  1265. if (ptbs_pid == null || ptbs_pid == "" || ptbs_pid == " ") {
  1266. sysf_messageBox("환자번호가 입력되지","E007");
  1267. return false;
  1268. } else {
  1269. ds_send_data1.setColumn( 0, "refflag","1");
  1270. ds_send_data1.setColumn( 0, "pid",group3.ipt_ptbs_pid.text);
  1271. //group3.group4.combo1.dispatch("xforms-select");
  1272. //group3_group4_combo1_onitemclick(group3.group4.combo1, new ListBoxClickEventInfo);
  1273. group3_group4_combo1_onitemchanged(null, null);
  1274. fQuery1("P");
  1275. }
  1276. //model.refresh();
  1277. }
  1278. }
  1279. function group3_ipt_ptbs_rrgstno1_onkeydown(obj:Edit, e:KeyEventInfo) {
  1280. if (e.keycode == 13) {
  1281. obj.updateToDataset();
  1282. ds_send_data4.clearData(); ds_send_data4.addRow();
  1283. ds_send_data4.setColumn( 0, "autoflag","Y");
  1284. var ptbs_rrgstno1 = ds_main_ptbs.getColumn(0, "ptbs_rrgstno1");
  1285. if (ptbs_rrgstno1 != null && ptbs_rrgstno1 !=" " && ptbs_rrgstno1 != "") {
  1286. ds_send_data4.setColumn( 0, "rrgstno1", ds_main_ptbs.getColumn(0, "ptbs_rrgstno1"));
  1287. ds_send_data4.setColumn( 0, "rrgstno2", ds_main_ptbs.getColumn(0, "ptbs_rrgstno2"));
  1288. ds_send_data4.setColumn( 0, "srchcond", "3");
  1289. }
  1290. var objArg = new Object();
  1291. objArg.arg_ds_send = ds_send_data4;
  1292. frmf_modal("SPPMC02500", "SPPMC02500", objArg, "", "1", "150", "150", "", "", "", "", "", "M");
  1293. fBaseInfoRef("2");
  1294. }
  1295. }
  1296. function group3_input9_onkeydown(obj:Edit, e:KeyEventInfo) {
  1297. ds_main_plpm.setColumn( 0, "plpm_diagcd",group3.input9.text);
  1298. if (e.keycode == 13) {
  1299. var icd_diagcd = ds_main_plpm.getColumn(0, "plpm_diagcd");
  1300. // alert(icd_diagcd);
  1301. if (icd_diagcd != null && icd_diagcd != " " && icd_diagcd != "") {
  1302. frmf_inputEnterKey("group3.btn_icdsearch", "onclick", new ClickEventInfo);
  1303. }
  1304. }
  1305. }
  1306. function group3_button11_onclick(obj:Button, e:ClickEventInfo) {
  1307. var sResult = sysf_messageBox("선택 항목을 삭제하시겠습니까?", "Q");
  1308. if (sResult == "6") {
  1309. var cur_row = ds_main_plpmlist_grd_paylimlist.rowposition;
  1310. //group3.grd_paylimlist.addStatus(cur_row, "delete");
  1311. ds_main_plpmlist_grd_paylimlist.setRowType(cur_row, Dataset.ROWTYPE_DELETE);
  1312. if (cur_row >= 0) {
  1313. var updtdata = getGridUpdateData(group3.grd_paylimlist);
  1314. if (updtdata != null && updtdata != "" && updtdata != " ") {
  1315. ds_send_data6.setColumn( 0, "grdpaylimlist",group3.grd_paylimlist.getUpdateData());
  1316. //if (submit("TXPMC00404")) {
  1317. var oParam = {};
  1318. oParam.id = "TXPMC00404";
  1319. oParam.service = "patinfomngtapp.PayLimPat";
  1320. oParam.method = "reqSetPayLimPatCancel";
  1321. oParam.inds = "grdpaylimlist=ds_send_data6";
  1322. oParam.outds = "ds_hidden_flag_aprv_flag=result";
  1323. oParam.async = false;
  1324. oParam.callback = "cf_TXPMC00404";
  1325. tranf_submit(oParam);
  1326. if(arErrorCode.pop("TXPMC00404") > -1) {
  1327. if (ds_hidden_flag_aprv_flag.getColumn(0, "aprv_count") > 0) {
  1328. group3.group4.btn_search.click();
  1329. }
  1330. }
  1331. } else {
  1332. sysf_messageBox("변경내역이 없습니다!","E999","");
  1333. return false;
  1334. }
  1335. } else {
  1336. sysf_messageBox("변경내역이 없습니다. 환자를 선택하신후 작업해 주세요!","E999","");
  1337. return false;
  1338. }
  1339. //model.refresh();
  1340. }
  1341. }
  1342. function cf_TXPMC00404(sSvcId, nErrorCode, sErrorMsg) {
  1343. arErrorCode.push(sSvcId, nErrorCode);
  1344. }
  1345. function group3_button10_onclick(obj:Button, e:ClickEventInfo) {
  1346. var cur_row = ds_main_plpmlist_grd_paylimlist.rowposition; //group3.grd_paylimlist.row;
  1347. if (cur_row >= 0 ) {
  1348. fPayLimPrint(ds_main_plpmlist_grd_paylimlist.getColumn(cur_row, "plpm_pid"),
  1349. ds_main_plpmlist_grd_paylimlist.getColumn(cur_row, "plpm_appdd"));
  1350. } else {
  1351. sysf_messageBox("환자를 선택해 주세요.!","E999","");
  1352. return false;
  1353. }
  1354. }
  1355. function group3_ipt_ptbs_rrgstno2_onkeydown(obj:Edit, e:KeyEventInfo) {
  1356. if (e.keycode == 13) {
  1357. frmf_inputEnterKey("group3.ipt_ptbs_rrgstno1", "onkeydown", new KeyEventInfo);
  1358. }
  1359. }
  1360. function group3_btn_ptbspid_onclick(obj:Button, e:ClickEventInfo) {
  1361. ds_send_data4.clearData(); ds_send_data4.addRow();
  1362. var ptbs_hngnm = ds_main_ptbs.getColumn(0, "ptbs_hngnm");
  1363. if (ptbs_hngnm != null && ptbs_hngnm !=" " && ptbs_hngnm != "") {
  1364. ds_send_data4.setColumn( 0, "hngnm",ds_main_ptbs.getColumn(0, "ptbs_hngnm"));
  1365. ds_send_data4.setColumn( 0, "srchcond","2");
  1366. }
  1367. var objArg = new Object();
  1368. objArg.arg_ds_send = ds_send_data4;
  1369. frmf_modal("SPPMC02500", "SPPMC02500", objArg, "", "1", "150", "150", "", "", "", "", "", "M");
  1370. fBaseInfoRef("2");
  1371. }
  1372. function group3_grd_paylimlist_oncellclick(obj:Grid, e:GridClickEventInfo) {
  1373. if (e.row >= 0 && e.col >= 0) {
  1374. var cur_row = e.row; // group3.grd_paylimlist.row;
  1375. fQuery(cur_row);
  1376. }
  1377. //model.refresh();
  1378. }
  1379. // function group3_grd_paylimlist_onaftersort {
  1380. //
  1381. // group3.grd_paylimlist.gridToInstance();
  1382. //
  1383. // }
  1384. function group3_btn_icdsearch_onclick(obj:Button, e:ClickEventInfo) {
  1385. ds_hidden_popup_snw.setColumn( 0, "selectedrdodiagkind","1");
  1386. ds_hidden_popup_snw.setColumn( 0, "basedd",utlf_getCurrentDate());
  1387. ds_hidden_popup_snw.setColumn( 0, "diagcd",ds_main_plpm.getColumn(0, "plpm_diagcd"));
  1388. ds_hidden_popup_snw.setColumn( 0, "flag","D");
  1389. var objArg = new Object();
  1390. objArg.arg_ds_init = ds_hidden_popup_snw;
  1391. frmf_modal("SPPIZ00400", "SPPIZ00400", objArg, "", "", "10", "10", "", "", "", "", "", "M");
  1392. ds_main_plpm.setColumn( 0, "plpm_diagcd",ds_hidden_sppiz00400_rslt.getColumn(0, "diagcd"));
  1393. ds_main_plpm.setColumn( 0, "plpm_diaghngnm",ds_hidden_sppiz00400_rslt.getColumn(0, "diaghngnm"));
  1394. //model.refresh();
  1395. }
  1396. function group3_btn_insuno_search_onclick(obj:Button, e:ClickEventInfo) {
  1397. //보험증번호 조회(보험자격조회)
  1398. var parm = ds_main_ptbs.getColumn(0, "ptbs_rrgstno1") +
  1399. ds_main_ptbs.getColumn(0, "ptbs_rrgstno2") + "▦" + //주민번호
  1400. ds_main_ptbs.getColumn(0, "ptbs_hngnm") + "▦" ; //이름
  1401. frmf_setParameter("SPPMC03700_PARM",parm);
  1402. frmf_setParameter("SPPMC03700_RTN","");
  1403. frmf_modal("SPPMC03700", "SPPMC03700", "", "", "1", "400", "400", "", "", "", "", "", "M");
  1404. if (frmf_getParameter("SPPMC03700_RTN") == "N" || frmf_getParameter("SPPMC03700_RTN") == "") return;
  1405. if (frmf_getParameter("SPPMC03700_RTN") == "Y") {
  1406. //return 값이 있으면 보험유형,조합기호,조합기관명칭,의료보험증번호,피보험자성명,취득일자
  1407. //ds_main_ptin.setColumn( 0, "ptin_insukind", frmf_getParameter("SPPMC03700_insukind"));//보험유형
  1408. ds_main_ptin.setColumn( 0, "ptin_insuno" , frmf_getParameter("SPPMC03700_insuno"));//조합기호
  1409. ds_main_ptin.setColumn( 0, "ptin_insucdnm" , frmf_getParameter("SPPMC03700_choicorpnm1"));//조합기관명칭(지사로 디스플레이해달라함)
  1410. ds_main_ptin.setColumn( 0, "ptin_insucd" , frmf_getParameter("SPPMC03700_insucd"));//의료보험증번호
  1411. ds_main_ptin.setColumn( 0, "ptin_insdnm" , frmf_getParameter("SPPMC03700_insdnm")); //피보험자성명
  1412. //ds_main_ptin.setColumn( 0, "ptin_fromdd" , frmf_getParameter("SPPMC03700_insufromdd"));//취득일자
  1413. //model.refresh();
  1414. }
  1415. }
  1416. function group3_button6_onclick(obj:Button, e:ClickEventInfo) {
  1417. var cur_row = ds_main_plpmlist_grd_paylimlist.rowposition;
  1418. if (cur_row >= 0 ) { //&& group3.grd_paylimlist.row >= group3.grd_paylimlist.fixedRows
  1419. var updtdata = grdf_getGridUpdateData(group3.grd_paylimlist);
  1420. if (updtdata != null && updtdata != "" && updtdata != " ") {
  1421. ds_send_data6.copyData( updatedata) //.setColumn( 0, "grdpaylimlist",group3.grd_paylimlist.getUpdateData());
  1422. //if (submit("TXPMC00403")) {
  1423. var oParam = {};
  1424. oParam.id = "TXPMC00403";
  1425. oParam.service = "patinfomngtapp.PayLimPat";
  1426. oParam.method = "reqSetPayLimPatAprvYN";
  1427. oParam.inds = "grdpaylimlist=ds_send_data6";
  1428. oParam.outds = "ds_hidden_flag_aprv_flag=result";
  1429. oParam.async = false;
  1430. oParam.callback = "cf_TXPMC00403";
  1431. tranf_submit(oParam);
  1432. if(arErrorCode.pop("TXPMC00403") > -1) {
  1433. if (ds_hidden_flag_aprv_flag.getColumn(0, "aprv_count") > 0) {
  1434. group3.group4.btn_search.click();
  1435. }
  1436. }
  1437. } else {
  1438. sysf_messageBox("변경내역이 없습니다!","E999","");
  1439. return false;
  1440. }
  1441. } else {
  1442. sysf_messageBox("변경내역이 없습니다. 환자를 선택하신후 작업해 주세요!","E999","");
  1443. return false;
  1444. }
  1445. //model.refresh();
  1446. }
  1447. function cf_TXPMC00403(sSvcId, nErrorCode, sErrorMsg) {
  1448. arErrorCode.push(sSvcId, nErrorCode);
  1449. }
  1450. function group2_button17_onclick(obj:Button, e:ClickEventInfo) {
  1451. //초기화
  1452. fInitialize();
  1453. }
  1454. function group2_button4_onclick(obj:Button, e:ClickEventInfo) {
  1455. // 2008.06.30 필수항목 체크
  1456. // 환자번호
  1457. var sPid = ds_main_ptbs.getColumn(0, "ptbs_pid");
  1458. if (utlf_isNull(sPid)) {
  1459. sysf_messageBox("환자정보가 조회되지", "E007");
  1460. return false;
  1461. }
  1462. // 신청일자
  1463. var sAppDD = ds_main_plpm.getColumn(0, "plpm_appdd");
  1464. if (utlf_isNull(sAppDD)) {
  1465. sysf_messageBox("신청일자는", "I003");
  1466. return false;
  1467. }
  1468. // 진료구분
  1469. var sOrdType = ds_main_plpm.getColumn(0, "plpm_ordtype");
  1470. if (utlf_isNull(sOrdType)) {
  1471. sysf_messageBox("진료구분은", "I003");
  1472. return false;
  1473. }
  1474. //기존자료가 존재하는지를 체크한다.
  1475. ds_send_data3.clearData(); ds_send_data3.addRow();
  1476. ds_hidden_rcvflag_flag_chkcount.clearData(); ds_hidden_rcvflag_flag_chkcount.addRow();
  1477. ds_send_data3.setColumn( 0, "pid",ds_main_ptbs.getColumn(0, "ptbs_pid"));
  1478. ds_send_data3.setColumn( 0, "appdd",ds_main_plpm.getColumn(0, "plpm_appdd"));
  1479. if (ds_send_data3.getColumn(0, "pid") == null || ds_send_data3.getColumn(0, "pid") == " " || ds_send_data3.getColumn(0, "pid") == "") {
  1480. sysf_messageBox("환자번호가 없습니다. 환자번호 입력후 다시 조회해 주세요.!!","E999","");
  1481. return false;
  1482. } else {
  1483. //submit("TRPMC00403")
  1484. var oParam = {};
  1485. oParam.id = "TRPMC00403";
  1486. oParam.service = "patinfomngtapp.PayLimPat";
  1487. oParam.method = "reqGetPayLimPatRef";
  1488. oParam.inds = "req=ds_send_data3";
  1489. oParam.outds = "ds_hidden_rcvflag_flag=flag";
  1490. oParam.async = false;
  1491. tranf_submit(oParam);
  1492. }
  1493. var ichkcount = ds_hidden_rcvflag_flag.getColumn(0, "chkcount");
  1494. //데이터 존재 - 컨트롤 값이 변경되었는지 체크하여 변경시 업데이트
  1495. if (ichkcount > 0) {
  1496. if (fChangeCheck() == true) {
  1497. //submit("TXPMC00401");
  1498. var oParam = {};
  1499. oParam.id = "TXPMC00401";
  1500. oParam.service = "patinfomngtapp.PayLimPat";
  1501. oParam.method = "insPayLimPatInfo";
  1502. oParam.inds = "s_plpm=ds_send_data5";
  1503. oParam.outds = "ds_hidden_flag_rcv_flag=result";
  1504. oParam.async = false;
  1505. tranf_submit(oParam);
  1506. var plpm_count = ds_hidden_flag_rcv_flag.getColumn(0, "plpm_count");
  1507. // alert("plpm_count : " + plpm_count);
  1508. if (ds_hidden_flag_rcv_flag.getColumn(0, "plpm_count") == '1'){
  1509. //2007.12.15 급여제한 여부 조회서 출력
  1510. fPayLimPrint(ds_main_plpm.getColumn(0, "plpm_pid"),ds_main_plpm.getColumn(0, "plpm_appdd"));
  1511. var iRow = ds_main_plpmlist_grd_paylimlist.rowposition;
  1512. if (iRow >= 0) {
  1513. fQuery(iRow);
  1514. }
  1515. }
  1516. }
  1517. // fInitialize("1");
  1518. //데이터 미존재 - 신규저장
  1519. } else {
  1520. var sordfromdd = ds_hidden_etc.getColumn(0, "ordfromdd");
  1521. var sordtodd = ds_hidden_etc.getColumn(0, "ordtodd");
  1522. var plpm_refresn = group3.caption11.value + " " + sordfromdd.substr(0,4) + "-" + sordfromdd.substr(4,2) +"-" + sordfromdd.substr(6,2)
  1523. + " " + group3.caption28.value + " " + sordtodd.substr(0,4) + "-" + sordtodd.substr(4,2) +"-" + sordtodd.substr(6,2) + " " +
  1524. group3.caption27.value + " " + ds_main_plpm.getColumn(0, "plpm_refresn");
  1525. if (ds_hidden_etc.getColumn(0, "refcheck") == "true") {
  1526. ds_main_plpm.setColumn( 0, "plpm_refresn",plpm_refresn);
  1527. }
  1528. ds_main_plpm.setColumn( 0, "plpm_pid",ds_main_ptbs.getColumn(0, "ptbs_pid"));
  1529. ds_main_plpm.setColumn( 0, "plpm_status","i");
  1530. ds_send_data5_s_plpm.copyData(ds_main_plpm);
  1531. //if (submit("TXPMC00401")) {
  1532. var oParam = {};
  1533. oParam.id = "TXPMC00401";
  1534. oParam.service = "patinfomngtapp.PayLimPat";
  1535. oParam.method = "insPayLimPatInfo";
  1536. oParam.inds = "s_plpm=ds_send_data5";
  1537. oParam.outds = "ds_hidden_flag_rcv_flag=result";
  1538. oParam.async = false;
  1539. oParam.callback = "cf_TXPMC00401";
  1540. tranf_submit(oParam);
  1541. if(arErrorCode.pop("TXPMC00401") > -1) {
  1542. if (ds_hidden_flag_rcv_flag.getColumn(0, "plpm_count") == '1'){
  1543. //2007.12.15 급여제한 여부 조회서 출력
  1544. fPayLimPrint(ds_main_plpm.getColumn(0, "plpm_pid"),ds_main_plpm.getColumn(0, "plpm_appdd"));
  1545. var iRow = ds_main_plpmlist_grd_paylimlist.rowposition ;
  1546. if ( iRow >= 0) {
  1547. fQuery(iRow);
  1548. }
  1549. }
  1550. //fInitialize("1");
  1551. }
  1552. }
  1553. }
  1554. function cf_TXPMC00401(sSvcId, nErrorCode, sErrorMsg) {
  1555. arErrorCode.push(sSvcId, nErrorCode);
  1556. }
  1557. function group2_button1_onclick(obj:Button, e:ClickEventInfo) {
  1558. ds_hidden_para.clearData(); ds_hidden_para.addRow();
  1559. var ptbs_pid = ds_main_ptbs.getColumn(0, "ptbs_pid");
  1560. if (ptbs_pid != null && ptbs_pid != " " && ptbs_pid != "" ) {
  1561. ds_hidden_para.setColumn( 0, "pid",ptbs_pid);
  1562. //ds_hidden_para.setColumn( 0, "srchcond","1");
  1563. var objArg = new Object();
  1564. objArg.arg_ds_hidden_source = ds_hidden_para;
  1565. frmf_modal("SMPMI00400", "SMPMI00400", objArg, "", "1", "50", "50", "", "", "", "", "", "M");
  1566. }
  1567. }
  1568. function group2_button2_onclick(obj:Button, e:ClickEventInfo) {
  1569. ds_hidden_para.clearData(); ds_hidden_para.addRow();
  1570. var ptbs_pid = ds_main_ptbs.getColumn(0, "ptbs_pid");
  1571. if (ptbs_pid != null && ptbs_pid != " " && ptbs_pid != "" ) {
  1572. ds_hidden_para.setColumn( 0, "pid",ptbs_pid);
  1573. ds_hidden_para.setColumn( 0, "srchcond","1");
  1574. var objArg = new Object();
  1575. objArg.arg_ds_hidden_source = ds_hidden_para;
  1576. frmf_modal("SMPMC01400", "SMPMC01400", objArg, "", "1", "100", "100", "", "", "", "", "", "M");
  1577. }
  1578. }
  1579. function group2_button3_onclick(obj:Button, e:ClickEventInfo) {
  1580. var pid = ds_main_ptbs.getColumn(0, "ptbs_pid");
  1581. frmf_setParameter("SMPAO00300_PARM2", pid);
  1582. frmf_modal("SMPAO00300", "SMPAO00300", "", "", "1", "200", "200", "", "", "", "", "", "M");
  1583. }
  1584. function group2_button5_onclick(obj:Button, e:ClickEventInfo) {
  1585. var objArg = new Object();
  1586. objArg.ds_send_pid = ds_main_ptbs.getColumn(0, "ptbs_pid");
  1587. frmf_modal("SMPIZ00100", "SMPIZ00100", objArg, "", "1", "100", "100", "", "", "", "", "", "M");
  1588. var diagcd = ds_hidden_smpiz00100_rslt_diag.getColumn(0, "diagcd");
  1589. if(diagcd != null && diagcd != " " && diagcd != "") {
  1590. ds_main_plpm.setColumn( 0, "plpm_diagcd",ds_hidden_smpiz00100_rslt_diag.getColumn(0, "diagcd"));
  1591. ds_main_plpm.setColumn( 0, "plpm_diaghngnm",ds_hidden_smpiz00100_rslt_diag.getColumn(0, "diaghngnm"));
  1592. //model.refresh();
  1593. }
  1594. }
  1595. function group3_ipt_ptbs_rrgstno2_onkillfocus(obj:Edit, e:KillFocusEventInfo)
  1596. {
  1597. group3.ipt_ptbs_rrgstno2.setFocus();
  1598. }
  1599. function group3_group4_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1600. {
  1601. var s_refflag = ds_send_data1.getColumn(0, "refflag");
  1602. fRefFlagSelect(s_refflag);
  1603. //model.refresh();
  1604. }
  1605. ]]></Script>
  1606. </Form>
  1607. </FDL>