SPASI01800_결핵환자신고.xfdl 127 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPASI01800" position="absolute 0 0 798 898" titletext="결핵환자신고" oninit="SPASI01800_oninit" onload="SPASI01800_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 5 797 874" id="grp_main" scrollbars="autoboth">
  8. <Layouts>
  9. <Layout>
  10. <Shape id="line20" class="line_2" position="absolute 0 754 790 760" anchor="default"/>
  11. <Static text="인적사항" position="absolute 0 3 91 20" align="align:center middle;" id="caption1" class="tit_2" anchor="default"/>
  12. <Static text="성명" position="absolute 0 24 39 47" align="align:center middle;" id="caption5" class="cell_1" anchor="default"/>
  13. <Static text="주민등록번호" position="absolute 572 24 655 47" align="align:center middle;" id="caption6" class="cell_1" anchor="default"/>
  14. <Edit readonly="true" position="absolute 130 77 178 98" id="opt_zipcd1" anchor="default" enable="false"/>
  15. <Edit readonly="true" position="absolute 304 77 699 98" id="opt_12" anchor="default" enable="false"/>
  16. <Edit readonly="true" position="absolute 196 77 244 98" id="opt_cntcaddr1" anchor="default" enable="false"/>
  17. <Static text="직업" position="absolute 0 50 39 73" align="align:center middle;" id="caption7" class="cell_1" anchor="default"/>
  18. <Static text="성별" position="absolute 435 24 472 47" align="align:center middle;" id="caption10" class="cell_1" anchor="default"/>
  19. <Static text="연령" position="absolute 505 24 540 47" align="align:center middle;" id="caption11" class="cell_1" anchor="default"/>
  20. <Static text="주소" position="absolute 256 76 299 99" align="align:center middle;" id="caption12" class="cell_1" anchor="default"/>
  21. <Edit readonly="true" position="absolute 42 26 111 45" id="opt_patnm" anchor="default" visible="true" enable="false"/>
  22. <Edit readonly="true" position="absolute 659 25 715 46" id="opt_rgstno" anchor="default" enable="false"/>
  23. <Edit readonly="true" position="absolute 734 25 789 46" id="output1" anchor="default" enable="false"/>
  24. <Edit readonly="true" position="absolute 475 25 502 46" id="opt_sexflag" anchor="default" enable="false"/>
  25. <Edit readonly="true" position="absolute 543 26 570 45" id="opt_age" anchor="default" enable="false"/>
  26. <Static text="-" position="absolute 719 27 731 44" id="caption13" class="search_no_b" anchor="default"/>
  27. <Static text="-" position="absolute 184 79 196 96" id="caption15" class="search_no_b" anchor="default"/>
  28. <Static text="우편번호" position="absolute 0 76 127 99" align="align:center middle;" id="caption8" class="cell_1" anchor="default"/>
  29. <CheckBox position="absolute 702 77 782 97" id="chk_residncflag" anchor="default" text="거주지불명" truevalue="Y"/>
  30. <Static text="입국일자(외국인에한함)" position="absolute 444 50 591 73" align="align:center middle;" id="caption30" class="cell_1" anchor="default"/>
  31. <Calendar position="absolute 593 51 735 72" id="ipt_ecntrydd" class="ipt__search" anchor="default"/>
  32. <Static text="국적(외국인에한함)" position="absolute 176 50 299 73" align="align:center middle;" id="caption31" class="cell_1" anchor="default"/>
  33. <Combo position="absolute 40 51 173 73" id="cmb_jobcd" class="cmb__search" innerdataset="@ds_init_A0656list" datacolumn="cdnm" codecolumn="cdid" style="border:1 none #808080ff ;" anchor="default"/>
  34. <Shape position="absolute 0 495 790 501" linetype="horizontal" id="line12" class="line_2" anchor="default"/>
  35. <Shape position="absolute 0 446 790 453" linetype="horizontal" id="line14" class="line_2" anchor="default"/>
  36. <Static text="환자구분" position="absolute 0 450 123 496" align="align:center middle;" id="caption25" class="cell_1" anchor="default" onclick="grp_main_caption25_onclick"/>
  37. <Static text="치료약제" position="absolute 0 499 123 541" align="align:center middle;" id="cap_curedrugcd" class="cell_1" anchor="default"/>
  38. <Radio position="absolute 125 453 790 497" id="rad_patflag" columncount="4" innerdataset="@ds_init_A0138" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  39. <Static text="질병코드" position="absolute 0 420 123 447" align="align:center middle;" id="caption29" class="cell_1" anchor="default"/>
  40. <Static text="치료시작(or 예정)일" position="absolute 0 387 123 417" align="align:center middle;" id="cap_curefromdd" class="cell_1" anchor="default" onclick="grp_main_cap_curefromdd_onclick"/>
  41. <Static text="진단 및 초치료 약제" position="absolute 0 366 147 383" align="align:center middle;" id="caption40" class="tit_2" anchor="default"/>
  42. <Calendar position="absolute 126 387 233 406" id="ipt_curefromdd" class="input_essential" anchor="default"/>
  43. <Edit readonly="true" position="absolute 125 425 389 444" id="opt_diagnm" anchor="default"/>
  44. <Grid position="absolute 789 526 1052 611" id="grd_diag" visible="false" binddataset="ds_grd_diag" anchor="default">
  45. <Formats>
  46. <Format id="default">
  47. <Columns>
  48. <Column size="80"/>
  49. <Column size="145"/>
  50. <Column size="0"/>
  51. <Column size="0"/>
  52. </Columns>
  53. <Rows>
  54. <Row size="24" band="head"/>
  55. <Row size="24"/>
  56. </Rows>
  57. <Band id="head">
  58. <Cell text="진단코드"/>
  59. <Cell col="1" text="진단명"/>
  60. <Cell col="2" text="caption1"/>
  61. <Cell col="3" text="caption2"/>
  62. </Band>
  63. <Band id="body">
  64. <Cell text="bind:termcd"/>
  65. <Cell col="1" text="bind:termhngnm"/>
  66. <Cell col="2" text="bind:termengnm"/>
  67. <Cell col="3" text="bind:termflag"/>
  68. </Band>
  69. </Format>
  70. </Formats>
  71. </Grid>
  72. <Button position="absolute 394 427 410 443" id="button61" class="icon_search" text="" anchor="default" onclick="grp_main_button61_onclick"/>
  73. <Calendar position="absolute 178 787 292 808" id="ipt_curetodd" class="ipt__default" anchor="default"/>
  74. <Static text="치료결과" position="absolute 0 765 95 784" align="align:center middle;" id="caption27" class="tit_2" anchor="default"/>
  75. <Shape position="absolute 0 790 750 791" linetype="vertical" id="line21" class="line_1" anchor="default"/>
  76. <Shape position="absolute 0 810 790 813" linetype="horizontal" id="line22" class="line_2" anchor="default"/>
  77. <Static text="치료결과 구분" position="absolute 0 812 125 860" align="align:center middle;" id="caption37" class="cell_1" anchor="default"/>
  78. <Static text="치료결과판정일(또는 사망일)" position="absolute 0 786 173 809" align="align:center middle;" id="caption38" class="cell_1" anchor="default"/>
  79. <Shape position="absolute -1 856 790 868" linetype="horizontal" id="line24" class="line_3" anchor="default"/>
  80. <Combo position="absolute 302 51 441 72" id="cmb_naticd" innerdataset="@ds_init_P0353list" datacolumn="cdnm" codecolumn="cdid" anchor="default" onitemchanged="grp_main_cmb_naticd_onitemchanged"/>
  81. <Radio position="absolute 126 813 604 866" id="rdo_curersltflag" columncount="8" rowcount="-1" innerdataset="@ds_init_A0139list" datacolumn="cdnm" codecolumn="cdid" anchor="default" onitemchanged="grp_main_rdo_curersltflag_onitemchanged"/>
  82. <Edit position="absolute 183 839 790 860" id="ipt_curersltetc" class="ipt__default" anchor="default"/>
  83. <Radio position="absolute 419 425 631 445" id="radio2" visible="false" columncount="4" innerdataset="@ds_init_A0642list" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  84. <CheckBox position="absolute 240 386 260 406" id="bool1" anchor="default" value="false" truevalue="Y" falsevalue="N"/>
  85. <Static text="치료안함 [타기관으로 전원]" position="absolute 260 387 414 407" id="caption26" anchor="default"/>
  86. <Div position="absolute 773 407 977 514" id="group1" visible="false" anchor="default">
  87. <Layouts>
  88. <Layout>
  89. <Radio position="absolute 150 102 320 122" id="chk_bisiziflag" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  90. <Dataset id="innerdataset">
  91. <ColumnInfo>
  92. <Column id="codecolumn"/>
  93. <Column id="datacolumn"/>
  94. </ColumnInfo>
  95. <Rows>
  96. <Row>
  97. <Col id="codecolumn">Y</Col>
  98. <Col id="datacolumn">유</Col>
  99. </Row>
  100. <Row>
  101. <Col id="codecolumn">N</Col>
  102. <Col id="datacolumn">무</Col>
  103. </Row>
  104. </Rows>
  105. </Dataset>
  106. </Radio>
  107. <Radio position="absolute 150 24 335 44" id="chk_pastcureflag" enable="true" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  108. <Dataset id="innerdataset">
  109. <ColumnInfo>
  110. <Column id="codecolumn"/>
  111. <Column id="datacolumn"/>
  112. </ColumnInfo>
  113. <Rows>
  114. <Row>
  115. <Col id="codecolumn">Y</Col>
  116. <Col id="datacolumn">유</Col>
  117. </Row>
  118. <Row>
  119. <Col id="codecolumn">N</Col>
  120. <Col id="datacolumn">무</Col>
  121. </Row>
  122. </Rows>
  123. </Dataset>
  124. </Radio>
  125. <Static text="비시지접종법" position="absolute 375 100 522 123" align="align:center middle;" id="caption32" class="cell_1" anchor="default"/>
  126. <Radio position="absolute 150 49 305 69" id="chk_pastcurecnt" enable="true" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  127. <Dataset id="innerdataset">
  128. <ColumnInfo>
  129. <Column id="codecolumn"/>
  130. <Column id="datacolumn"/>
  131. </ColumnInfo>
  132. <Rows>
  133. <Row>
  134. <Col id="codecolumn">1</Col>
  135. <Col id="datacolumn">1회</Col>
  136. </Row>
  137. <Row>
  138. <Col id="codecolumn">2</Col>
  139. <Col id="datacolumn">2회 이상</Col>
  140. </Row>
  141. </Rows>
  142. </Dataset>
  143. </Radio>
  144. <Static text="비시지 반흔" position="absolute 0 76 145 99" align="align:center middle;" id="caption33" class="cell_1" anchor="default"/>
  145. <Static text="*15세미만에 한함" position="absolute 120 77 220 97" align="align:center middle;" id="caption34" anchor="default"/>
  146. <Static text="결핵과거치료력" position="absolute 1 -23 125 -7" align="align:center middle;" id="caption3" class="tit_2" anchor="default"/>
  147. <Radio position="absolute 525 23 740 43" id="chk_cureterm" enable="true" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  148. <Dataset id="innerdataset">
  149. <ColumnInfo>
  150. <Column id="codecolumn"/>
  151. <Column id="datacolumn"/>
  152. </ColumnInfo>
  153. <Rows>
  154. <Row>
  155. <Col id="codecolumn">0</Col>
  156. <Col id="datacolumn">1개월미만</Col>
  157. </Row>
  158. <Row>
  159. <Col id="codecolumn">1</Col>
  160. <Col id="datacolumn">1개월이상</Col>
  161. </Row>
  162. </Rows>
  163. </Dataset>
  164. </Radio>
  165. <Static text="과거결핵치료받은횟수" position="absolute 0 23 145 46" align="align:center middle;" id="caption14" class="cell_1" anchor="default"/>
  166. <Shape position="absolute 0 68 790 74" linetype="horizontal" id="line18" class="line_3" anchor="default"/>
  167. <Shape position="absolute 0 96 750 97" linetype="vertical" id="line19" class="line_1" anchor="default"/>
  168. <Radio position="absolute 525 101 740 121" id="rad_bisiziinocmthd" columncount="3" innerdataset="@ds_init_A0374list" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  169. <Static text="치료기간" position="absolute 375 21 522 44" align="align:center middle;" id="caption16" class="cell_1" anchor="default"/>
  170. <Shape position="absolute 0 17 750 18" linetype="vertical" id="line3" class="line_1" anchor="default"/>
  171. <Static text="예방접종" position="absolute 1 153 79 172" align="align:center middle;" id="caption17" class="tit_2" anchor="default"/>
  172. <Static text="결핵과거치료력" position="absolute 0 -3 145 20" align="align:center middle;" id="caption9" class="cell_1" anchor="default"/>
  173. <Shape position="absolute 0 43 790 49" linetype="horizontal" id="line6" class="line_2" anchor="default"/>
  174. <Shape position="absolute 0 121 790 127" linetype="horizontal" id="line7" class="line_3" anchor="default"/>
  175. <Shape position="absolute 0 203 790 209" linetype="horizontal" id="line8" class="line_2" anchor="default"/>
  176. <Shape position="absolute 0 151 750 152" linetype="vertical" id="line9" class="line_1" anchor="default"/>
  177. <Radio position="absolute 166 210 381 230" id="rad_tisstestlag" columncount="4" innerdataset="ds_init_rad_tisstestlag" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  178. <Radio position="absolute 166 183 386 203" id="rad_sputumodm" columncount="4" innerdataset="@ds_init_A0137list" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  179. <Shape position="absolute 0 177 790 183" linetype="horizontal" id="line20" class="line_2" anchor="default"/>
  180. <Shape position="absolute 0 229 790 235" linetype="horizontal" id="line10" class="line_2" anchor="default"/>
  181. <Radio position="absolute 557 209 777 229" id="rad_etctestflag" columncount="4" innerdataset="ds_init_rad_etctestflag" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  182. <Shape position="absolute 0 280 790 286" linetype="horizontal" id="line11" class="line_3" anchor="default"/>
  183. <Radio position="absolute 166 236 386 256" id="rad_rayrsltflag" columncount="4" innerdataset="ds_init_rad_rayrsltflag" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  184. <Static text="객담이외의 검체 도말검사" position="absolute 0 157 161 180" align="align:center middle;" id="caption20" class="cell_1" anchor="default"/>
  185. <Static text="조직검사" position="absolute 0 183 161 206" align="align:center middle;" id="caption21" class="cell_1" anchor="default"/>
  186. <Static text="IGRA 검사" position="absolute 0 235 161 258" align="align:center middle;" id="caption2" class="cell_1" anchor="default"/>
  187. <Static text="기타검사(PCR등)" position="absolute 391 207 552 230" align="align:center middle;" id="caption22" class="cell_1" anchor="default"/>
  188. <Static text="방사선사진" position="absolute 0 209 161 232" align="align:center middle;" id="caption23" class="cell_1" anchor="default"/>
  189. <Static text="객담배양검사" position="absolute 391 155 552 178" align="align:center middle;" id="caption35" class="cell_1" anchor="default"/>
  190. <Static text="투베르쿨린검사" position="absolute 391 233 552 256" align="align:center middle;" id="caption24" class="cell_1" anchor="default"/>
  191. <Radio position="absolute 557 157 777 177" id="rdo_sputumby" columncount="4" innerdataset="@ds_init_A0137list" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  192. <Static text="*검사한 항목만체크함 *투베르쿨린검사는 15세미만에 한함" position="absolute 120 131 442 151" align="align:center middle;" id="caption4" anchor="default"/>
  193. <Radio position="absolute 166 262 761 282" id="radio1" columncount="4" innerdataset="ds_init_radio1" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  194. <Static text="객담도말검사" position="absolute 0 131 161 154" align="align:center middle;" id="caption36" class="cell_1" anchor="default"/>
  195. <Shape position="absolute 0 255 790 261" linetype="horizontal" id="line2" class="line_2" anchor="default"/>
  196. <Radio position="absolute 557 234 793 254" id="rdo_test8" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  197. <Dataset id="innerdataset">
  198. <ColumnInfo>
  199. <Column id="codecolumn"/>
  200. <Column id="datacolumn"/>
  201. </ColumnInfo>
  202. <Rows>
  203. <Row>
  204. <Col id="codecolumn">1</Col>
  205. <Col id="datacolumn">경결크기</Col>
  206. </Row>
  207. <Row>
  208. <Col id="codecolumn">9</Col>
  209. <Col id="datacolumn">미검</Col>
  210. </Row>
  211. </Rows>
  212. </Dataset>
  213. </Radio>
  214. <Radio position="absolute 166 157 386 177" id="rdo_sputumdm" columncount="4" innerdataset="@ds_init_A0137list" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  215. <Static text="결핵초회진단" position="absolute 1 107 117 127" align="align:center middle;" id="caption18" class="tit_2" anchor="default"/>
  216. <Static text="객담이외의 검체 배양검사" position="absolute 391 181 552 204" align="align:center middle;" id="caption19" class="cell_1" anchor="default"/>
  217. <Radio position="absolute 557 182 777 202" id="rad_sputumoby" columncount="4" innerdataset="@ds_init_A0137list" datacolumn="cdnm" codecolumn="cdid" anchor="default"/>
  218. <Edit position="absolute 0 468 600 487" id="ipt_curedrugcdetc" class="ipt__default" anchor="default"/>
  219. <Edit id="ipt_tmpcol23" taborder="1" enable="false" position="absolute 636 261 663 280" anchor="default"/>
  220. <Edit id="ipt_tmpcol22" taborder="2" enable="false" position="absolute 495 261 523 280" anchor="default"/>
  221. <Edit id="ipt_tmpcol21" taborder="3" enable="false" position="absolute 341 261 377 280" anchor="default"/>
  222. <Edit id="ipt_solidsize" taborder="4" class="ipt__default" position="absolute 625 235 671 254" anchor="default"/>
  223. </Layout>
  224. </Layouts>
  225. </Div>
  226. <Static text="결핵초회검사" position="absolute 0 135 103 151" align="align:center middle;" id="caption28" class="tit_2" anchor="default"/>
  227. <Shape position="absolute 0 227 790 229" linetype="horizontal" id="line25" class="line_2" anchor="default"/>
  228. <Shape position="absolute 0 304 790 309" linetype="horizontal" id="line28" class="line_2" anchor="default"/>
  229. <Static text="검체종류 " position="absolute 630 156 789 200" align="align:center middle;" id="caption48" class="cell_1" anchor="default" style="align:center middle;"/>
  230. <Edit position="absolute 632 205 788 224" id="input31" anchor="default"/>
  231. <Edit position="absolute 632 335 788 354" id="input32" anchor="default"/>
  232. <Radio position="absolute 648 230 777 250" id="radio3" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  233. <Dataset id="innerdataset">
  234. <ColumnInfo>
  235. <Column id="codecolumn"/>
  236. <Column id="datacolumn"/>
  237. </ColumnInfo>
  238. <Rows>
  239. <Row>
  240. <Col id="codecolumn">01</Col>
  241. <Col id="datacolumn">객담</Col>
  242. </Row>
  243. <Row>
  244. <Col id="codecolumn">02</Col>
  245. <Col id="datacolumn">객담 외</Col>
  246. </Row>
  247. </Rows>
  248. </Dataset>
  249. </Radio>
  250. <Radio position="absolute 648 256 777 276" id="radio4" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  251. <Dataset id="innerdataset">
  252. <ColumnInfo>
  253. <Column id="codecolumn"/>
  254. <Column id="datacolumn"/>
  255. </ColumnInfo>
  256. <Rows>
  257. <Row>
  258. <Col id="codecolumn">01</Col>
  259. <Col id="datacolumn">객담</Col>
  260. </Row>
  261. <Row>
  262. <Col id="codecolumn">02</Col>
  263. <Col id="datacolumn">객담 외</Col>
  264. </Row>
  265. </Rows>
  266. </Dataset>
  267. </Radio>
  268. <Radio position="absolute 648 282 777 302" id="radio5" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  269. <Dataset id="innerdataset">
  270. <ColumnInfo>
  271. <Column id="codecolumn"/>
  272. <Column id="datacolumn"/>
  273. </ColumnInfo>
  274. <Rows>
  275. <Row>
  276. <Col id="codecolumn">01</Col>
  277. <Col id="datacolumn">객담</Col>
  278. </Row>
  279. <Row>
  280. <Col id="codecolumn">02</Col>
  281. <Col id="datacolumn">객담 외</Col>
  282. </Row>
  283. </Rows>
  284. </Dataset>
  285. </Radio>
  286. <Radio position="absolute 158 257 544 275" id="radio11" columncount="5" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  287. <Dataset id="innerdataset">
  288. <ColumnInfo>
  289. <Column id="codecolumn"/>
  290. <Column id="datacolumn"/>
  291. </ColumnInfo>
  292. <Rows>
  293. <Row>
  294. <Col id="codecolumn">1</Col>
  295. <Col id="datacolumn">
  296. </Col>
  297. </Row>
  298. <Row>
  299. <Col id="codecolumn">2</Col>
  300. <Col id="datacolumn">
  301. </Col>
  302. </Row>
  303. <Row>
  304. <Col id="codecolumn">3</Col>
  305. <Col id="datacolumn">
  306. </Col>
  307. </Row>
  308. <Row>
  309. <Col id="codecolumn">4</Col>
  310. <Col id="datacolumn">
  311. </Col>
  312. </Row>
  313. <Row>
  314. <Col id="codecolumn">5</Col>
  315. <Col id="datacolumn">
  316. </Col>
  317. </Row>
  318. </Rows>
  319. </Dataset>
  320. </Radio>
  321. <Radio position="absolute 158 283 544 301" id="radio12" columncount="5" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  322. <Dataset id="innerdataset">
  323. <ColumnInfo>
  324. <Column id="codecolumn"/>
  325. <Column id="datacolumn"/>
  326. </ColumnInfo>
  327. <Rows>
  328. <Row>
  329. <Col id="codecolumn">1</Col>
  330. <Col id="datacolumn">
  331. </Col>
  332. </Row>
  333. <Row>
  334. <Col id="codecolumn">2</Col>
  335. <Col id="datacolumn">
  336. </Col>
  337. </Row>
  338. <Row>
  339. <Col id="codecolumn">3</Col>
  340. <Col id="datacolumn">
  341. </Col>
  342. </Row>
  343. <Row>
  344. <Col id="codecolumn">4</Col>
  345. <Col id="datacolumn">
  346. </Col>
  347. </Row>
  348. <Row>
  349. <Col id="codecolumn">5</Col>
  350. <Col id="datacolumn">
  351. </Col>
  352. </Row>
  353. </Rows>
  354. </Dataset>
  355. </Radio>
  356. <Static text="검사중 " position="absolute 203 171 282 200" align="align:center middle;" id="caption55" class="cell_1" anchor="default" style="align:center middle;"/>
  357. <Radio position="absolute 158 335 543 354" id="radio13" columncount="5" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  358. <Dataset id="innerdataset">
  359. <ColumnInfo>
  360. <Column id="codecolumn"/>
  361. <Column id="datacolumn"/>
  362. </ColumnInfo>
  363. <Rows>
  364. <Row>
  365. <Col id="codecolumn">1</Col>
  366. <Col id="datacolumn">
  367. </Col>
  368. </Row>
  369. <Row>
  370. <Col id="codecolumn">2</Col>
  371. <Col id="datacolumn">
  372. </Col>
  373. </Row>
  374. <Row>
  375. <Col id="codecolumn">3</Col>
  376. <Col id="datacolumn">
  377. </Col>
  378. </Row>
  379. <Row>
  380. <Col id="codecolumn">4</Col>
  381. <Col id="datacolumn">
  382. </Col>
  383. </Row>
  384. <Row>
  385. <Col id="codecolumn">5</Col>
  386. <Col id="datacolumn">
  387. </Col>
  388. </Row>
  389. </Rows>
  390. </Dataset>
  391. </Radio>
  392. <Static text="검사완료 " position="absolute 283 171 510 185" align="align:center middle;" id="caption56" class="cell_1" anchor="default" style="align:center middle;"/>
  393. <Calendar position="absolute 512 205 629 224" id="input1" anchor="default"/>
  394. <Static text="흉부X선검사" position="absolute 0 203 122 226" align="align:left middle;" id="caption57" class="cell_1" anchor="default"/>
  395. <Static text="양성 " position="absolute 283 186 356 200" align="align:center middle;" id="caption58" class="cell_1" anchor="default" style="align:center middle;"/>
  396. <Static text="배양검사" position="absolute 0 255 122 278" align="align:left middle;" id="caption59" class="cell_1" anchor="default"/>
  397. <Static text="음성 " position="absolute 358 186 434 200" align="align:center middle;" id="caption60" class="cell_1" anchor="default" style="align:center middle;"/>
  398. <Static text="TB-PCR검사" position="absolute 0 281 122 304" align="align:left middle;" id="caption61" class="cell_1" anchor="default"/>
  399. <Static text="불명 " position="absolute 436 186 510 200" align="align:center middle;" id="caption62" class="cell_1" anchor="default" style="align:center middle;"/>
  400. <Static text="조직검사" position="absolute 0 333 122 356" align="align:left middle;" id="caption63" class="cell_1" anchor="default"/>
  401. <Static text="초회검사종류 " position="absolute 0 156 122 200" align="align:center middle;" id="caption64" class="cell_1" anchor="default" style="align:center middle;"/>
  402. <Static text="검사 상태 및 결과" position="absolute 123 156 510 170" align="align:center middle;" id="caption65" class="cell_1" style="align:center middle;" anchor="default"/>
  403. <Static text="검체채취일&#13;&#10;(또는 검사일자)" position="absolute 511 156 629 200" align="align:center middle;" id="caption66" class="cell_1" anchor="default" style="align:center middle;"/>
  404. <Calendar position="absolute 512 231 629 250" id="input2" anchor="default"/>
  405. <Calendar position="absolute 512 257 629 276" id="input3" anchor="default"/>
  406. <Static text="미실시 " position="absolute 123 171 202 200" align="align:center middle;" id="caption67" class="cell_1" anchor="default" style="align:center middle;" onclick="grp_main_caption67_onclick"/>
  407. <Calendar position="absolute 512 283 629 302" id="input4" anchor="default"/>
  408. <Static text="도말검사" position="absolute 0 229 122 252" align="align:left middle;" id="caption68" class="cell_1" anchor="default"/>
  409. <Calendar position="absolute 512 335 629 354" id="input5" anchor="default"/>
  410. <Radio position="absolute 158 204 543 228" id="radio14" columncount="5" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  411. <Dataset id="innerdataset">
  412. <ColumnInfo>
  413. <Column id="codecolumn"/>
  414. <Column id="datacolumn"/>
  415. </ColumnInfo>
  416. <Rows>
  417. <Row>
  418. <Col id="codecolumn">1</Col>
  419. <Col id="datacolumn">
  420. </Col>
  421. </Row>
  422. <Row>
  423. <Col id="codecolumn">2</Col>
  424. <Col id="datacolumn">
  425. </Col>
  426. </Row>
  427. <Row>
  428. <Col id="codecolumn">3</Col>
  429. <Col id="datacolumn">
  430. </Col>
  431. </Row>
  432. <Row>
  433. <Col id="codecolumn">4</Col>
  434. <Col id="datacolumn">
  435. </Col>
  436. </Row>
  437. <Row>
  438. <Col id="codecolumn">5</Col>
  439. <Col id="datacolumn">
  440. </Col>
  441. </Row>
  442. </Rows>
  443. </Dataset>
  444. </Radio>
  445. <Radio position="absolute 158 230 544 250" id="radio15" columncount="5" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  446. <Dataset id="innerdataset">
  447. <ColumnInfo>
  448. <Column id="codecolumn"/>
  449. <Column id="datacolumn"/>
  450. </ColumnInfo>
  451. <Rows>
  452. <Row>
  453. <Col id="codecolumn">1</Col>
  454. <Col id="datacolumn">
  455. </Col>
  456. </Row>
  457. <Row>
  458. <Col id="codecolumn">2</Col>
  459. <Col id="datacolumn">
  460. </Col>
  461. </Row>
  462. <Row>
  463. <Col id="codecolumn">3</Col>
  464. <Col id="datacolumn">
  465. </Col>
  466. </Row>
  467. <Row>
  468. <Col id="codecolumn">4</Col>
  469. <Col id="datacolumn">
  470. </Col>
  471. </Row>
  472. <Row>
  473. <Col id="codecolumn">5</Col>
  474. <Col id="datacolumn">
  475. </Col>
  476. </Row>
  477. </Rows>
  478. </Dataset>
  479. </Radio>
  480. <Shape id="line16" linetype="horizontal" class="line_3" position="absolute 0 541 791 545" anchor="default"/>
  481. <Shape id="line30" linetype="horizontal" class="line_3" position="absolute 0 357 790 359" anchor="default" onclick="grp_main_line30_onclick"/>
  482. <Shape id="line56" linetype="horizontal" class="line_3" position="absolute 0 125 790 130" style="border:0 none #808080ff ;" anchor="default"/>
  483. <Shape id="line7" class="line_2" position="absolute 0 48 790 50" anchor="default"/>
  484. <Shape id="line00" class="line_2" position="absolute 0 73 789 77" anchor="default"/>
  485. <Shape id="line26" linetype="horizontal" class="line_2" position="absolute 0 253 790 255" anchor="default"/>
  486. <Shape id="line27" linetype="horizontal" class="line_2" position="absolute 0 279 790 282" anchor="default"/>
  487. <Shape id="line03" class="line_2" position="absolute 0 201 790 203" anchor="default"/>
  488. <cp_checkboxList id="chk_curedrugcd" titletext="CheckBox List" taborder="1" text="cp_checkboxList00" scrollbars="none" position="absolute 127 499 789 538" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  489. <cp_checkboxList id="chk_tbclkindcd" titletext="CheckBox List" taborder="2" text="cp_checkboxList01" scrollbars="none" position="absolute 490 386 737 406" style="background:transparent; " col="2" row="3" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  490. <Static id="cap_curedrugcd00" text="항결핵약제 내성검사결과" class="cell_1" position="absolute 0 544 123 586" anchor="default"/>
  491. <cp_checkboxList id="chk_antutbclrslt" titletext="CheckBox List" taborder="3" text="cp_checkboxList00" scrollbars="none" position="absolute 127 555 381 578" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  492. <Shape id="line06" class="line_2" position="absolute 0 585 790 591" anchor="default"/>
  493. <Static id="cap_curedrugcd01" text="항결핵약제 검사방법" class="cell_1" position="absolute 0 615 123 657" onclick="grp_main_cap_curedrugcd01_onclick" anchor="default"/>
  494. <cp_checkboxList id="chk_antutbclmthd" titletext="CheckBox List" taborder="4" text="cp_checkboxList00" scrollbars="none" position="absolute 127 626 785 649" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  495. <Shape id="line08" class="line_2" position="absolute 0 656 790 662" anchor="default"/>
  496. <cp_checkboxList id="chk_antutbcldrug" titletext="CheckBox List" taborder="5" text="cp_checkboxList00" scrollbars="none" position="absolute 127 668 381 691" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  497. <Shape id="line09" class="line_2" position="absolute 0 709 790 715" anchor="default"/>
  498. <cp_checkboxList id="chk_antutbclrsltdetl" titletext="CheckBox List" taborder="6" text="cp_checkboxList00" scrollbars="none" position="absolute 339 555 593 578" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  499. <Static id="cap_curedrugcd02" text="항결핵약제 내성약제" class="cell_1" position="absolute 0 660 123 710" anchor="default"/>
  500. <Static id="caption16" text="치료종료일" class="cell_1" position="absolute 304 786 427 809" anchor="default"/>
  501. <cp_checkboxList id="chk_curersltflagdiag" titletext="CheckBox List" taborder="13" text="cp_checkboxList00" scrollbars="none" position="absolute 614 813 788 836" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  502. <Static id="cap_curedrugcd03" text="항결핵약제 내성코드" onclick="grp_main_cap_curedrugcd01_onclick" class="cell_1" position="absolute 0 713 123 755" anchor="default"/>
  503. <cp_checkboxList id="chk_antutbclcd" titletext="CheckBox List" taborder="16" text="cp_checkboxList00" scrollbars="none" position="absolute 127 724 785 747" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" anchor="default"/>
  504. <Static id="caption18" text="(" position="absolute 331 555 336 575" anchor="default"/>
  505. <Static id="caption19" text=")" position="absolute 579 555 616 575" anchor="default"/>
  506. <Edit id="ipt_antutbclrsltdetldesc" taborder="17" class="ipt__default" position="absolute 589 553 788 574" anchor="default"/>
  507. <Static id="caption20" text="시설명(직장,학교등)" class="cell_1" position="absolute 0 102 127 125" anchor="default" onclick="grp_main_caption20_onclick"/>
  508. <Shape id="line01" class="line_2" position="absolute 0 99 790 103" anchor="default"/>
  509. <Static id="caption21" text="시설명 주소" class="cell_1" position="absolute 305 102 388 125" anchor="default"/>
  510. <Edit id="opt_faclt" taborder="20" class="ipt__default" position="absolute 131 103 298 124" anchor="default"/>
  511. <Edit id="opt_facltaddr" taborder="21" class="ipt__default" position="absolute 391 103 790 124" anchor="default"/>
  512. <Shape id="line07" class="line_10" position="absolute 0 779 789 790" anchor="default"/>
  513. <Static id="caption22" text="전화번호" class="cell_1" position="absolute 113 24 172 47" anchor="default"/>
  514. <Edit id="opt_tel" taborder="23" readonly="true" position="absolute 175 26 266 45" anchor="default" enable="false"/>
  515. <Static id="caption23" text="휴대폰번호" class="cell_1" position="absolute 268 24 339 47" anchor="default"/>
  516. <Edit id="opt_tel00" taborder="24" readonly="true" position="absolute 341 26 432 45" enable="false" anchor="default"/>
  517. <Static id="caption24" text="X-Pert 검사" class="cell_1" position="absolute 0 307 122 330" onclick="grp_main_caption24_onclick" anchor="default"/>
  518. <Radio id="radio00" taborder="25" columncount="5" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 158 309 544 327" anchor="default">
  519. <Dataset id="innerdataset">
  520. <ColumnInfo>
  521. <Column id="codecolumn"/>
  522. <Column id="datacolumn"/>
  523. </ColumnInfo>
  524. <Rows>
  525. <Row>
  526. <Col id="codecolumn">1</Col>
  527. <Col id="datacolumn"/>
  528. </Row>
  529. <Row>
  530. <Col id="codecolumn">2</Col>
  531. <Col id="datacolumn"/>
  532. </Row>
  533. <Row>
  534. <Col id="codecolumn">3</Col>
  535. <Col id="datacolumn"/>
  536. </Row>
  537. <Row>
  538. <Col id="codecolumn">4</Col>
  539. <Col id="datacolumn"/>
  540. </Row>
  541. <Row>
  542. <Col id="codecolumn">5</Col>
  543. <Col id="datacolumn"/>
  544. </Row>
  545. </Rows>
  546. </Dataset>
  547. </Radio>
  548. <Shape id="line02" class="line_2" position="absolute 0 330 790 335" anchor="default"/>
  549. <Calendar id="input00" taborder="26" position="absolute 512 309 629 328" anchor="default"/>
  550. <Radio id="radio01" taborder="27" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 648 308 777 328" anchor="default">
  551. <Dataset id="innerdataset">
  552. <ColumnInfo>
  553. <Column id="codecolumn"/>
  554. <Column id="datacolumn"/>
  555. </ColumnInfo>
  556. <Rows>
  557. <Row>
  558. <Col id="codecolumn">01</Col>
  559. <Col id="datacolumn">객담</Col>
  560. </Row>
  561. <Row>
  562. <Col id="codecolumn">02</Col>
  563. <Col id="datacolumn">객담 외</Col>
  564. </Row>
  565. </Rows>
  566. </Dataset>
  567. </Radio>
  568. <Edit id="ipt_antutbclrsltdetldesc00" taborder="28" class="ipt__default" position="absolute 605 401 788 422" anchor="default"/>
  569. <Edit id="ipt_antutbclrsltdetldesc01" taborder="29" class="ipt__default" position="absolute 605 425 788 446" anchor="default"/>
  570. <Shape id="line04" class="line_2" position="absolute 0 416 422 422" anchor="default"/>
  571. <Static id="cap_curefromdd00" text="결핵종류" class="cell_1" position="absolute 416 387 485 447" anchor="default"/>
  572. <Edit id="ipt_antutbclrsltdetldesc02" taborder="30" class="ipt__default" position="absolute 490 520 789 541" anchor="default"/>
  573. <Static id="caption00" text="검체채취일" class="cell_1" position="absolute 0 589 123 612" anchor="default"/>
  574. <Calendar id="ipt_cureenddd" taborder="31" class="input_essential" position="absolute 126 591 234 610" anchor="default"/>
  575. <Shape id="line05" class="line_2" position="absolute 0 611 790 617" anchor="default"/>
  576. <Edit id="ipt_antutbclrsltdetldesc03" taborder="32" class="ipt__default" position="absolute 490 689 789 710" anchor="default"/>
  577. <Static id="caption02" text="(" position="absolute 606 814 611 834" anchor="default"/>
  578. <Static id="caption03" text=")" position="absolute 784 814 789 834" anchor="default"/>
  579. <Shape id="line10" class="line_3" position="absolute 0 755 791 759" anchor="default"/>
  580. </Layout>
  581. </Layouts>
  582. </Div>
  583. <Shape id="line06" class="line_10" position="absolute 0 387 789 393"/>
  584. <Shape id="line00" class="line_10" position="absolute 0 155 789 163"/>
  585. <Calendar id="ipt_cureenddd" taborder="4" class="input_essential" position="absolute 434 793 542 812"/>
  586. <Button id="btn_saveend" taborder="5" text="치료종료" onclick="grp_main_btn_saveend_onclick" class="btn2" position="absolute 549 791 629 813" visible="false"/>
  587. <Shape id="line01" class="line_10" position="absolute 0 22 789 33"/>
  588. <Div position="absolute 42 866 792 893" id="grp_btn" scrollbars="autoboth">
  589. <Layouts>
  590. <Layout>
  591. <Button position="absolute 680 5 748 27" id="btn_init" class="btn4" text="초기화" anchor="default" onclick="grp_btn_btn_init_onclick"/>
  592. <Button position="absolute 562 5 618 27" id="btn_save" class="btn4" text="저장" anchor="default" onclick="grp_btn_btn_save_onclick"/>
  593. <Button position="absolute 621 5 677 27" id="btn_cncl" class="btn4" text="삭제" anchor="default" onclick="grp_btn_btn_cncl_onclick"/>
  594. </Layout>
  595. </Layouts>
  596. </Div>
  597. </Layout>
  598. </Layouts>
  599. <Objects>
  600. <Dataset id="ds_grd_diag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  601. <ColumnInfo>
  602. <Column id="termcd" type="STRING"/>
  603. <Column id="termhngnm" type="STRING"/>
  604. <Column id="termengnm" type="STRING"/>
  605. <Column id="termflag" type="STRING"/>
  606. </ColumnInfo>
  607. </Dataset>
  608. <Dataset id="ds_init_A0656list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  609. <ColumnInfo>
  610. <Column id="cdnm" type="STRING" size="256"/>
  611. <Column id="cdid" type="STRING" size="256"/>
  612. </ColumnInfo>
  613. </Dataset>
  614. <Dataset id="ds_init_P0353list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  615. <ColumnInfo>
  616. <Column id="cdnm" type="STRING" size="256"/>
  617. <Column id="cdid" type="STRING" size="256"/>
  618. </ColumnInfo>
  619. </Dataset>
  620. <Dataset id="ds_init_A0137list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  621. <ColumnInfo>
  622. <Column id="cdnm" type="STRING" size="256"/>
  623. <Column id="cdid" type="STRING" size="256"/>
  624. </ColumnInfo>
  625. </Dataset>
  626. <Dataset id="ds_init_A0138list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  627. <ColumnInfo>
  628. <Column id="cdnm" type="STRING" size="256"/>
  629. <Column id="cdid" type="STRING" size="256"/>
  630. </ColumnInfo>
  631. </Dataset>
  632. <Dataset id="ds_init_A0139list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  633. <ColumnInfo>
  634. <Column id="cdnm" type="STRING" size="256"/>
  635. <Column id="cdid" type="STRING" size="256"/>
  636. </ColumnInfo>
  637. </Dataset>
  638. <Dataset id="ds_init_A0373list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  639. <ColumnInfo>
  640. <Column id="cdnm" type="STRING" size="256"/>
  641. <Column id="cdid" type="STRING" size="256"/>
  642. </ColumnInfo>
  643. </Dataset>
  644. <Dataset id="ds_init_A0374list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  645. <ColumnInfo>
  646. <Column id="cdnm" type="STRING" size="256"/>
  647. <Column id="cdid" type="STRING" size="256"/>
  648. </ColumnInfo>
  649. </Dataset>
  650. <Dataset id="ds_init_A0375list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  651. <ColumnInfo>
  652. <Column id="cdnm" type="STRING" size="256"/>
  653. <Column id="cdid" type="STRING" size="256"/>
  654. </ColumnInfo>
  655. </Dataset>
  656. <Dataset id="ds_init_A0641list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  657. <ColumnInfo>
  658. <Column id="cdnm" type="STRING" size="256"/>
  659. <Column id="cdid" type="STRING" size="256"/>
  660. </ColumnInfo>
  661. </Dataset>
  662. <Dataset id="ds_init_A0642list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  663. <ColumnInfo>
  664. <Column id="cdnm" type="STRING" size="256"/>
  665. <Column id="cdid" type="STRING" size="256"/>
  666. </ColumnInfo>
  667. </Dataset>
  668. <Dataset id="ds_main_paminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  669. <Dataset id="ds_main_tblglydisinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  670. <ColumnInfo>
  671. <Column id="state" type="STRING" size="256"/>
  672. <Column id="reptflag" type="STRING" size="256"/>
  673. <Column id="psnflag" type="STRING" size="256"/>
  674. <Column id="wrtedt" type="STRING" size="256"/>
  675. <Column id="seqno" type="STRING" size="256"/>
  676. <Column id="pid" type="STRING" size="256"/>
  677. <Column id="indd" type="STRING" size="256"/>
  678. <Column id="cretno" type="STRING" size="256"/>
  679. <Column id="patnm" type="STRING" size="256"/>
  680. <Column id="sexflag" type="STRING" size="256"/>
  681. <Column id="age" type="STRING" size="256"/>
  682. <Column id="jobcd" type="STRING" size="256"/>
  683. <Column id="rgstno" type="STRING" size="256"/>
  684. <Column id="rgstno2" type="STRING" size="256"/>
  685. <Column id="naticd" type="STRING" size="256"/>
  686. <Column id="ecntrydd" type="STRING" size="256"/>
  687. <Column id="zipcd1" type="STRING" size="256"/>
  688. <Column id="zipcd2" type="STRING" size="256"/>
  689. <Column id="cntcaddr1" type="STRING" size="256"/>
  690. <Column id="residncflag" type="STRING" size="256"/>
  691. <Column id="pastcureflag" type="STRING" size="256"/>
  692. <Column id="pastcurecnt" type="STRING" size="256"/>
  693. <Column id="cureterm" type="STRING" size="256"/>
  694. <Column id="bisiziflag" type="STRING" size="256"/>
  695. <Column id="bisiziinocmthd" type="STRING" size="256"/>
  696. <Column id="sputumdm" type="STRING" size="256"/>
  697. <Column id="sputumby" type="STRING" size="256"/>
  698. <Column id="sputumodm" type="STRING" size="256"/>
  699. <Column id="sputumoby" type="STRING" size="256"/>
  700. <Column id="tisstestlag" type="STRING" size="256"/>
  701. <Column id="etctestflag" type="STRING" size="256"/>
  702. <Column id="rayrsltflag" type="STRING" size="256"/>
  703. <Column id="tooberrsltsize" type="STRING" size="256"/>
  704. <Column id="solidsize" type="STRING" size="256"/>
  705. <Column id="curefromdd" type="STRING" size="256"/>
  706. <Column id="diagcd" type="STRING" size="256"/>
  707. <Column id="diagnm" type="STRING" size="256"/>
  708. <Column id="patflag" type="STRING" size="256"/>
  709. <Column id="curetodd" type="STRING" size="256"/>
  710. <Column id="curersltflag" type="STRING" size="256"/>
  711. <Column id="curersltetc" type="STRING" size="256"/>
  712. <Column id="curedrugcd" type="STRING" size="256"/>
  713. <Column id="curedrugcdetc" type="STRING" size="256"/>
  714. <Column id="cnclyn" type="STRING" size="256"/>
  715. <Column id="orddeptcd" type="STRING" size="256"/>
  716. <Column id="lasthistyn" type="STRING" size="256"/>
  717. <Column id="tmpcol1" type="STRING" size="256"/>
  718. <Column id="tmpcol2" type="STRING" size="256"/>
  719. <Column id="tmpcol21" type="STRING" size="256"/>
  720. <Column id="tmpcol22" type="STRING" size="256"/>
  721. <Column id="tmpcol23" type="STRING" size="256"/>
  722. <Column id="tmpcol3" type="STRING" size="256"/>
  723. <Column id="anotheryn" type="STRING" size="256"/>
  724. <Column id="rayrsltdd" type="STRING" size="256"/>
  725. <Column id="sputumdmdd" type="STRING" size="256"/>
  726. <Column id="sputumbydd" type="STRING" size="256"/>
  727. <Column id="etctestflagdd" type="STRING" size="256"/>
  728. <Column id="tisstestlagdd" type="STRING" size="256"/>
  729. <Column id="rayrsltkind" type="STRING" size="256"/>
  730. <Column id="sputumdmkind" type="STRING" size="256"/>
  731. <Column id="sputumbykind" type="STRING" size="256"/>
  732. <Column id="etctestflagkind" type="STRING" size="256"/>
  733. <Column id="tisstestlagkind" type="STRING" size="256"/>
  734. <Column id="faclt" type="STRING" size="256"/>
  735. <Column id="facltaddr" type="STRING" size="256"/>
  736. <Column id="tbclkindcd" type="STRING" size="256"/>
  737. <Column id="cureenddd" type="STRING" size="256"/>
  738. <Column id="curersltflagdiag" type="STRING" size="256"/>
  739. <Column id="antutbclrslt" type="STRING" size="256"/>
  740. <Column id="antutbclrsltdetl" type="STRING" size="256"/>
  741. <Column id="antutbclrsltdetldesc" type="STRING" size="256"/>
  742. <Column id="antutbclmthd" type="STRING" size="256"/>
  743. <Column id="antutbclcd" type="STRING" size="256"/>
  744. <Column id="tel" type="STRING" size="256"/>
  745. <Column id="trgtmankind02flag" type="STRING" size="256"/>
  746. <Column id="mpphontel" type="STRING" size="256"/>
  747. <Column id="xpert" type="STRING" size="256"/>
  748. <Column id="xpertdd" type="STRING" size="256"/>
  749. <Column id="xpertkind" type="STRING" size="256"/>
  750. <Column id="curedrugcdtxt" type="STRING" size="256"/>
  751. <Column id="spcacptdt" type="STRING" size="256"/>
  752. <Column id="antutbcldrug" type="STRING" size="256"/>
  753. <Column id="antutbcldrugtxt" type="STRING" size="256"/>
  754. <Column id="tbclkindcd02" type="STRING" size="256"/>
  755. <Column id="tbclkindcd03" type="STRING" size="256"/>
  756. </ColumnInfo>
  757. <Rows>
  758. <Row>
  759. <Col id="residncflag">N</Col>
  760. <Col id="lasthistyn">Y</Col>
  761. </Row>
  762. </Rows>
  763. </Dataset>
  764. <Dataset id="ds_main_getlglydisinfo1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  765. <Dataset id="ds_main_getreptdtinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  766. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  767. <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  768. <Dataset id="ds_temp_tmplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  769. <Dataset id="ds_main_getlglydisinfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  770. <ColumnInfo>
  771. <Column id="state" type="STRING" size="256"/>
  772. <Column id="reptflag" type="STRING" size="256"/>
  773. <Column id="psnflag" type="STRING" size="256"/>
  774. <Column id="wrtedt" type="STRING" size="256"/>
  775. <Column id="seqno" type="STRING" size="256"/>
  776. <Column id="pid" type="STRING" size="256"/>
  777. <Column id="indd" type="STRING" size="256"/>
  778. <Column id="cretno" type="STRING" size="256"/>
  779. <Column id="patnm" type="STRING" size="256"/>
  780. <Column id="sexflag" type="STRING" size="256"/>
  781. <Column id="age" type="STRING" size="256"/>
  782. <Column id="jobcd" type="STRING" size="256"/>
  783. <Column id="rgstno" type="STRING" size="256"/>
  784. <Column id="rgstno2" type="STRING" size="256"/>
  785. <Column id="naticd" type="STRING" size="256"/>
  786. <Column id="ecntrydd" type="STRING" size="256"/>
  787. <Column id="zipcd1" type="STRING" size="256"/>
  788. <Column id="zipcd2" type="STRING" size="256"/>
  789. <Column id="cntcaddr1" type="STRING" size="256"/>
  790. <Column id="residncflag" type="STRING" size="256"/>
  791. <Column id="pastcureflag" type="STRING" size="256"/>
  792. <Column id="pastcurecnt" type="STRING" size="256"/>
  793. <Column id="cureterm" type="STRING" size="256"/>
  794. <Column id="bisiziflag" type="STRING" size="256"/>
  795. <Column id="bisiziinocmthd" type="STRING" size="256"/>
  796. <Column id="sputumdm" type="STRING" size="256"/>
  797. <Column id="sputumby" type="STRING" size="256"/>
  798. <Column id="sputumodm" type="STRING" size="256"/>
  799. <Column id="sputumoby" type="STRING" size="256"/>
  800. <Column id="tisstestlag" type="STRING" size="256"/>
  801. <Column id="etctestflag" type="STRING" size="256"/>
  802. <Column id="rayrsltflag" type="STRING" size="256"/>
  803. <Column id="tooberrsltsize" type="STRING" size="256"/>
  804. <Column id="solidsize" type="STRING" size="256"/>
  805. <Column id="curefromdd" type="STRING" size="256"/>
  806. <Column id="diagcd" type="STRING" size="256"/>
  807. <Column id="diagnm" type="STRING" size="256"/>
  808. <Column id="patflag" type="STRING" size="256"/>
  809. <Column id="curetodd" type="STRING" size="256"/>
  810. <Column id="curersltflag" type="STRING" size="256"/>
  811. <Column id="curersltetc" type="STRING" size="256"/>
  812. <Column id="curedrugcd" type="STRING" size="256"/>
  813. <Column id="curedrugcdetc" type="STRING" size="256"/>
  814. <Column id="cnclyn" type="STRING" size="256"/>
  815. <Column id="orddeptcd" type="STRING" size="256"/>
  816. <Column id="lasthistyn" type="STRING" size="256"/>
  817. <Column id="tmpcol1" type="STRING" size="256"/>
  818. <Column id="tmpcol2" type="STRING" size="256"/>
  819. <Column id="tmpcol21" type="STRING" size="256"/>
  820. <Column id="tmpcol22" type="STRING" size="256"/>
  821. <Column id="tmpcol23" type="STRING" size="256"/>
  822. <Column id="tmpcol3" type="STRING" size="256"/>
  823. <Column id="anotheryn" type="STRING" size="256"/>
  824. <Column id="rayrsltdd" type="STRING" size="256"/>
  825. <Column id="sputumdmdd" type="STRING" size="256"/>
  826. <Column id="sputumbydd" type="STRING" size="256"/>
  827. <Column id="etctestflagdd" type="STRING" size="256"/>
  828. <Column id="tisstestlagdd" type="STRING" size="256"/>
  829. <Column id="rayrsltkind" type="STRING" size="256"/>
  830. <Column id="sputumdmkind" type="STRING" size="256"/>
  831. <Column id="sputumbykind" type="STRING" size="256"/>
  832. <Column id="etctestflagkind" type="STRING" size="256"/>
  833. <Column id="tisstestlagkind" type="STRING" size="256"/>
  834. <Column id="faclt" type="STRING" size="256"/>
  835. <Column id="facltaddr" type="STRING" size="256"/>
  836. <Column id="tbclkindcd" type="STRING" size="256"/>
  837. <Column id="cureenddd" type="STRING" size="256"/>
  838. <Column id="curersltflagdiag" type="STRING" size="256"/>
  839. <Column id="antutbclrslt" type="STRING" size="256"/>
  840. <Column id="antutbclrsltdetl" type="STRING" size="256"/>
  841. <Column id="antutbclrsltdetldesc" type="STRING" size="256"/>
  842. <Column id="antutbclmthd" type="STRING" size="256"/>
  843. <Column id="antutbclcd" type="STRING" size="256"/>
  844. <Column id="tel" type="STRING" size="256"/>
  845. <Column id="mpphontel" type="STRING" size="256"/>
  846. <Column id="xpert" type="STRING" size="256"/>
  847. <Column id="xpertdd" type="STRING" size="256"/>
  848. <Column id="xpertkind" type="STRING" size="256"/>
  849. <Column id="curedrugcdtxt" type="STRING" size="256"/>
  850. <Column id="spcacptdt" type="STRING" size="256"/>
  851. <Column id="antutbcldrug" type="STRING" size="256"/>
  852. <Column id="antutbcldrugtxt" type="STRING" size="256"/>
  853. <Column id="tbclkindcd02" type="STRING" size="256"/>
  854. <Column id="tbclkindcd03" type="STRING" size="256"/>
  855. </ColumnInfo>
  856. <Rows>
  857. <Row>
  858. <Col id="residncflag">N</Col>
  859. <Col id="lasthistyn">Y</Col>
  860. </Row>
  861. </Rows>
  862. </Dataset>
  863. <Dataset id="ds_init_tbclkindcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  864. <ColumnInfo>
  865. <Column id="cdnm" type="STRING" size="256"/>
  866. <Column id="cdid" type="STRING" size="256"/>
  867. </ColumnInfo>
  868. <Rows>
  869. <Row>
  870. <Col id="cdid">01</Col>
  871. <Col id="cdnm">폐결핵</Col>
  872. </Row>
  873. <Row>
  874. <Col id="cdid">02</Col>
  875. <Col id="cdnm">폐외결핵</Col>
  876. </Row>
  877. <Row>
  878. <Col id="cdid">03</Col>
  879. <Col id="cdnm">폐결핵+폐외결핵</Col>
  880. </Row>
  881. </Rows>
  882. </Dataset>
  883. <Dataset id="ds_init_antutbclrslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  884. <ColumnInfo>
  885. <Column id="cdnm" type="STRING" size="256"/>
  886. <Column id="cdid" type="STRING" size="256"/>
  887. </ColumnInfo>
  888. <Rows>
  889. <Row>
  890. <Col id="cdid">01</Col>
  891. <Col id="cdnm">미실시</Col>
  892. </Row>
  893. <Row>
  894. <Col id="cdid">02</Col>
  895. <Col id="cdnm">검사중</Col>
  896. </Row>
  897. <Row>
  898. <Col id="cdid">03</Col>
  899. <Col id="cdnm">검사완료</Col>
  900. </Row>
  901. </Rows>
  902. </Dataset>
  903. <Dataset id="ds_init_antutbclrsltdetl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  904. <ColumnInfo>
  905. <Column id="cdnm" type="STRING" size="256"/>
  906. <Column id="cdid" type="STRING" size="256"/>
  907. </ColumnInfo>
  908. <Rows>
  909. <Row>
  910. <Col id="cdid">01</Col>
  911. <Col id="cdnm">내성없음</Col>
  912. </Row>
  913. <Row>
  914. <Col id="cdid">02</Col>
  915. <Col id="cdnm">내성있음</Col>
  916. </Row>
  917. <Row>
  918. <Col id="cdid">03</Col>
  919. <Col id="cdnm">검사결과불명</Col>
  920. </Row>
  921. </Rows>
  922. </Dataset>
  923. <Dataset id="ds_init_antutbclmthd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  924. <ColumnInfo>
  925. <Column id="cdnm" type="STRING" size="256"/>
  926. <Column id="cdid" type="STRING" size="256"/>
  927. </ColumnInfo>
  928. <Rows>
  929. <Row>
  930. <Col id="cdid">01</Col>
  931. <Col id="cdnm">전통적인방법</Col>
  932. </Row>
  933. <Row>
  934. <Col id="cdid">02</Col>
  935. <Col id="cdnm">신속내성검사</Col>
  936. </Row>
  937. <Row>
  938. <Col id="cdid">03</Col>
  939. <Col id="cdnm">실시간이중중합효소연쇄반응검사(Xpert MTB/RIF검사 등)</Col>
  940. </Row>
  941. </Rows>
  942. </Dataset>
  943. <Dataset id="ds_init_curersltflagdiag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  944. <ColumnInfo>
  945. <Column id="cdnm" type="STRING" size="256"/>
  946. <Column id="cdid" type="STRING" size="256"/>
  947. </ColumnInfo>
  948. <Rows>
  949. <Row>
  950. <Col id="cdid">01</Col>
  951. <Col id="cdnm">NTM</Col>
  952. </Row>
  953. <Row>
  954. <Col id="cdnm">종양</Col>
  955. <Col id="cdid">02</Col>
  956. </Row>
  957. <Row>
  958. <Col id="cdnm">기타질병</Col>
  959. <Col id="cdid">03</Col>
  960. </Row>
  961. </Rows>
  962. </Dataset>
  963. <Dataset id="ds_init_antutbclcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  964. <ColumnInfo>
  965. <Column id="cdnm" type="STRING" size="256"/>
  966. <Column id="cdid" type="STRING" size="256"/>
  967. </ColumnInfo>
  968. <Rows>
  969. <Row>
  970. <Col id="cdid">01</Col>
  971. <Col id="cdnm">U84.30(다약제내성 결핵)</Col>
  972. </Row>
  973. <Row>
  974. <Col id="cdnm">U84.31(광범위약제내성 결핵)</Col>
  975. <Col id="cdid">02</Col>
  976. </Row>
  977. <Row>
  978. <Col id="cdnm">리팜핀단독내성 결핵</Col>
  979. <Col id="cdid">03</Col>
  980. </Row>
  981. </Rows>
  982. </Dataset>
  983. <Dataset id="ds_init_antutbcldrug" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  984. <ColumnInfo>
  985. <Column id="cdnm" type="STRING" size="256"/>
  986. <Column id="cdid" type="STRING" size="256"/>
  987. </ColumnInfo>
  988. <Rows>
  989. <Row>
  990. <Col id="cdid">01</Col>
  991. <Col id="cdnm">INAH</Col>
  992. </Row>
  993. <Row>
  994. <Col id="cdnm">RFC</Col>
  995. <Col id="cdid">02</Col>
  996. </Row>
  997. <Row>
  998. <Col id="cdnm">PYRAZ</Col>
  999. <Col id="cdid">03</Col>
  1000. </Row>
  1001. <Row>
  1002. <Col id="cdnm">MYAMB</Col>
  1003. <Col id="cdid">04</Col>
  1004. </Row>
  1005. <Row>
  1006. <Col id="cdnm">STREP</Col>
  1007. <Col id="cdid">05</Col>
  1008. </Row>
  1009. <Row>
  1010. <Col id="cdnm">PROTH</Col>
  1011. <Col id="cdid">06</Col>
  1012. </Row>
  1013. <Row>
  1014. <Col id="cdnm">CLOSE</Col>
  1015. <Col id="cdid">07</Col>
  1016. </Row>
  1017. <Row>
  1018. <Col id="cdnm">PASCA</Col>
  1019. <Col id="cdid">08</Col>
  1020. </Row>
  1021. <Row>
  1022. <Col id="cdnm">MYCOB</Col>
  1023. <Col id="cdid">09</Col>
  1024. </Row>
  1025. <Row>
  1026. <Col id="cdnm">KAMAC</Col>
  1027. <Col id="cdid">10</Col>
  1028. </Row>
  1029. <Row>
  1030. <Col id="cdnm">CRAV</Col>
  1031. <Col id="cdid">11</Col>
  1032. </Row>
  1033. <Row>
  1034. <Col id="cdnm">AMK</Col>
  1035. <Col id="cdid">12</Col>
  1036. </Row>
  1037. <Row>
  1038. <Col id="cdnm">MOVEL</Col>
  1039. <Col id="cdid">14</Col>
  1040. </Row>
  1041. <Row>
  1042. <Col id="cdnm">ZYVOX</Col>
  1043. <Col id="cdid">15</Col>
  1044. </Row>
  1045. <Row>
  1046. <Col id="cdnm">CLARI</Col>
  1047. <Col id="cdid">16</Col>
  1048. </Row>
  1049. <Row>
  1050. <Col id="cdnm">기타</Col>
  1051. <Col id="cdid">13</Col>
  1052. </Row>
  1053. </Rows>
  1054. </Dataset>
  1055. </Objects>
  1056. <Bind>
  1057. <BindItem id="item47" compid="ipt_cureenddd" propid="value" datasetid="ds_main_tblglydisinfo" columnid="cureenddd"/>
  1058. <BindItem id="item0" compid="grp_main.opt_patnm" propid="value" datasetid="ds_main_tblglydisinfo" columnid="patnm"/>
  1059. <BindItem id="item1" compid="grp_main.opt_sexflag" propid="value" datasetid="ds_main_tblglydisinfo" columnid="sexflag"/>
  1060. <BindItem id="item2" compid="grp_main.opt_age" propid="value" datasetid="ds_main_tblglydisinfo" columnid="age"/>
  1061. <BindItem id="item3" compid="grp_main.opt_rgstno" propid="value" datasetid="ds_main_tblglydisinfo" columnid="rgstno"/>
  1062. <BindItem id="item4" compid="grp_main.output1" propid="value" datasetid="ds_main_tblglydisinfo" columnid="rgstno2"/>
  1063. <BindItem id="item5" compid="grp_main.cmb_naticd" propid="value" datasetid="ds_main_tblglydisinfo" columnid="naticd"/>
  1064. <BindItem id="item6" compid="grp_main.cmb_jobcd" propid="value" datasetid="ds_main_tblglydisinfo" columnid="jobcd"/>
  1065. <BindItem id="item7" compid="grp_main.opt_zipcd1" propid="value" datasetid="ds_main_tblglydisinfo" columnid="zipcd1"/>
  1066. <BindItem id="item8" compid="grp_main.opt_cntcaddr1" propid="value" datasetid="ds_main_tblglydisinfo" columnid="zipcd2"/>
  1067. <BindItem id="item9" compid="grp_main.opt_12" propid="value" datasetid="ds_main_tblglydisinfo" columnid="cntcaddr1"/>
  1068. <BindItem id="item10" compid="grp_main.chk_residncflag" propid="value" datasetid="ds_main_tblglydisinfo" columnid="residncflag"/>
  1069. <BindItem id="item11" compid="grp_main.radio14" propid="value" datasetid="ds_main_tblglydisinfo" columnid="rayrsltflag"/>
  1070. <BindItem id="item12" compid="grp_main.radio15" propid="value" datasetid="ds_main_tblglydisinfo" columnid="sputumdm"/>
  1071. <BindItem id="item13" compid="grp_main.radio11" propid="value" datasetid="ds_main_tblglydisinfo" columnid="sputumby"/>
  1072. <BindItem id="item14" compid="grp_main.radio12" propid="value" datasetid="ds_main_tblglydisinfo" columnid="etctestflag"/>
  1073. <BindItem id="item15" compid="grp_main.radio13" propid="value" datasetid="ds_main_tblglydisinfo" columnid="tisstestlag"/>
  1074. <BindItem id="item16" compid="grp_main.input1" propid="value" datasetid="ds_main_tblglydisinfo" columnid="rayrsltdd"/>
  1075. <BindItem id="item17" compid="grp_main.input2" propid="value" datasetid="ds_main_tblglydisinfo" columnid="sputumdmdd"/>
  1076. <BindItem id="item18" compid="grp_main.input3" propid="value" datasetid="ds_main_tblglydisinfo" columnid="sputumbydd"/>
  1077. <BindItem id="item19" compid="grp_main.input4" propid="value" datasetid="ds_main_tblglydisinfo" columnid="etctestflagdd"/>
  1078. <BindItem id="item20" compid="grp_main.input5" propid="value" datasetid="ds_main_tblglydisinfo" columnid="tisstestlagdd"/>
  1079. <BindItem id="item21" compid="grp_main.input31" propid="value" datasetid="ds_main_tblglydisinfo" columnid="rayrsltkind"/>
  1080. <BindItem id="item22" compid="grp_main.radio3" propid="value" datasetid="ds_main_tblglydisinfo" columnid="sputumdmkind"/>
  1081. <BindItem id="item23" compid="grp_main.radio4" propid="value" datasetid="ds_main_tblglydisinfo" columnid="sputumbykind"/>
  1082. <BindItem id="item24" compid="grp_main.radio5" propid="value" datasetid="ds_main_tblglydisinfo" columnid="etctestflagkind"/>
  1083. <BindItem id="item25" compid="grp_main.input32" propid="value" datasetid="ds_main_tblglydisinfo" columnid="tisstestlagkind"/>
  1084. <BindItem id="item26" compid="grp_main.ipt_curefromdd" propid="value" datasetid="ds_main_tblglydisinfo" columnid="curefromdd"/>
  1085. <BindItem id="item27" compid="grp_main.bool1" propid="value" datasetid="ds_main_tblglydisinfo" columnid="anotheryn"/>
  1086. <BindItem id="item28" compid="grp_main.opt_diagnm" propid="value" datasetid="ds_main_tblglydisinfo" columnid="diagnm"/>
  1087. <BindItem id="item29" compid="grp_main.radio2" propid="value" datasetid="ds_main_tblglydisinfo" columnid="tmpcol3"/>
  1088. <BindItem id="item30" compid="grp_main.rad_patflag" propid="value" datasetid="ds_main_tblglydisinfo" columnid="patflag"/>
  1089. <BindItem id="item31" compid="grp_main.ipt_curetodd" propid="value" datasetid="ds_main_tblglydisinfo" columnid="curetodd"/>
  1090. <BindItem id="item32" compid="grp_main.rdo_curersltflag" propid="value" datasetid="ds_main_tblglydisinfo" columnid="curersltflag"/>
  1091. <BindItem id="item33" compid="grp_main.ipt_curersltetc" propid="value" datasetid="ds_main_tblglydisinfo" columnid="curersltetc"/>
  1092. <BindItem id="item34" compid="grp_main.group1.chk_pastcureflag" propid="value" datasetid="ds_main_tblglydisinfo" columnid="pastcureflag"/>
  1093. <BindItem id="item35" compid="grp_main.group1.chk_cureterm" propid="value" datasetid="ds_main_tblglydisinfo" columnid="cureterm"/>
  1094. <BindItem id="item36" compid="grp_main.group1.chk_pastcurecnt" propid="value" datasetid="ds_main_tblglydisinfo" columnid="pastcurecnt"/>
  1095. <BindItem id="item37" compid="grp_main.group1.chk_bisiziflag" propid="value" datasetid="ds_main_tblglydisinfo" columnid="bisiziflag"/>
  1096. <BindItem id="item38" compid="grp_main.group1.rad_bisiziinocmthd" propid="value" datasetid="ds_main_tblglydisinfo" columnid="bisiziinocmthd"/>
  1097. <BindItem id="item39" compid="grp_main.group1.rdo_sputumdm" propid="value" datasetid="ds_main_tblglydisinfo" columnid=""/>
  1098. <BindItem id="item40" compid="grp_main.group1.rad_sputumodm" propid="value" datasetid="ds_main_tblglydisinfo" columnid="sputumodm"/>
  1099. <BindItem id="item41" compid="grp_main.group1.rad_sputumoby" propid="value" datasetid="ds_main_tblglydisinfo" columnid="sputumoby"/>
  1100. <BindItem id="item42" compid="grp_main.group1.rdo_test8" propid="value" datasetid="ds_main_tblglydisinfo" columnid="tooberrsltsize"/>
  1101. <BindItem id="item43" compid="grp_main.group1.ipt_solidsize" propid="value" datasetid="ds_main_tblglydisinfo" columnid="solidsize"/>
  1102. <BindItem id="item44" compid="grp_main.group1.radio1" propid="value" datasetid="ds_main_tblglydisinfo" columnid="tmpcol1"/>
  1103. <BindItem id="item45" compid="grp_main.group1.ipt_tmpcol21" propid="value" datasetid="ds_main_tblglydisinfo"/>
  1104. <BindItem id="item46" compid="grp_main.group1.ipt_curedrugcdetc" propid="value" datasetid="ds_main_tblglydisinfo" columnid="curersltflag"/>
  1105. <BindItem id="item50" compid="grp_main.ipt_antutbclrsltdetldesc" propid="value" datasetid="ds_main_tblglydisinfo" columnid="antutbclrsltdetldesc"/>
  1106. <BindItem id="item53" compid="grp_main.opt_faclt" propid="value" datasetid="ds_main_tblglydisinfo" columnid="faclt"/>
  1107. <BindItem id="item51" compid="grp_main.opt_facltaddr" propid="value" datasetid="ds_main_tblglydisinfo" columnid="facltaddr"/>
  1108. <BindItem id="item52" compid="grp_main.opt_tel" propid="value" datasetid="ds_main_tblglydisinfo" columnid="tel"/>
  1109. <BindItem id="item54" compid="grp_main.opt_tel00" propid="value" datasetid="ds_main_tblglydisinfo" columnid="mpphontel"/>
  1110. <BindItem id="item55" compid="grp_main.radio00" propid="value" datasetid="ds_main_tblglydisinfo" columnid="xpert"/>
  1111. <BindItem id="item56" compid="grp_main.input00" propid="value" datasetid="ds_main_tblglydisinfo" columnid="xpertdd"/>
  1112. <BindItem id="item57" compid="grp_main.radio01" propid="value" datasetid="ds_main_tblglydisinfo" columnid="xpertkind"/>
  1113. <BindItem id="item48" compid="grp_main.ipt_antutbclrsltdetldesc00" propid="value" datasetid="ds_main_tblglydisinfo" columnid="tbclkindcd02"/>
  1114. <BindItem id="item49" compid="grp_main.ipt_antutbclrsltdetldesc01" propid="value" datasetid="ds_main_tblglydisinfo" columnid="tbclkindcd03"/>
  1115. <BindItem id="item58" compid="grp_main.ipt_antutbclrsltdetldesc02" propid="value" datasetid="ds_main_tblglydisinfo" columnid="curedrugcdtxt"/>
  1116. <BindItem id="item59" compid="grp_main.ipt_cureenddd" propid="value" datasetid="ds_main_tblglydisinfo" columnid="spcacptdt"/>
  1117. <BindItem id="item60" compid="grp_main.ipt_antutbclrsltdetldesc03" propid="value" datasetid="ds_main_tblglydisinfo" columnid="antutbcldrugtxt"/>
  1118. </Bind>
  1119. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  1120. * System Name :
  1121. * Job Name :
  1122. * Creator :
  1123. * Make Date : 2015-08-28
  1124. * Description :
  1125. *---------------------------------------------------------------------------------------
  1126. * Modify Date Modifier Modify Description
  1127. *---------------------------------------------------------------------------------------
  1128. * 2015-08-28 Live Converter TF->XP
  1129. *
  1130. *---------------------------------------------------------------------------------------
  1131. ****************************************************************************************/
  1132. include "com_commonxp::comm_main.xjs";
  1133. var arErrorCode = new HashArray();
  1134. /******************************************************************
  1135. * Argument :
  1136. * Description : 초기화
  1137. ******************************************************************/
  1138. function SPASI01800_oninit(obj:Form, e:InitEventInfo)
  1139. {
  1140. frmf_initForm(obj);
  1141. }
  1142. function SPASI01800_onload(obj:Form, e:LoadEventInfo)
  1143. {
  1144. fn_fInitialize();
  1145. ds_main_tblglydisinfo.setColumn(0, "reptflag", "02");
  1146. var pid = "";
  1147. var indd = "";
  1148. var cretno = "";
  1149. var strRegtdt = "";
  1150. var iDate = new Date();
  1151. var strYearCal = "";
  1152. var pamInfoCvs = sysf_getGlobalVariable("paminfo");
  1153. if( !utlf_isNull(pamInfoCvs) && pamInfoCvs != "" ){
  1154. ds_main_paminfo.clearData();
  1155. dsf_setCSVToDs("ds_main_paminfo", pamInfoCvs);
  1156. var ioflag = ds_main_paminfo.getColumn(0, "ioflag");
  1157. if( ioflag == "I" || ioflag == "E" ){
  1158. pid = ds_main_paminfo.getColumn(0, "pid");
  1159. indd = ds_main_paminfo.getColumn(0, "indd");
  1160. cretno = ds_main_paminfo.getColumn(0, "cretno");
  1161. ds_main_tblglydisinfo.setColumn(0, "pid", pid);
  1162. ds_main_tblglydisinfo.setColumn(0, "indd", indd);
  1163. ds_main_tblglydisinfo.setColumn(0, "cretno", cretno);
  1164. ds_main_tblglydisinfo.setColumn(0, "psnflag", ioflag);
  1165. } else if( ioflag == "O" ){
  1166. pid = ds_main_paminfo.getColumn(0, "pid");
  1167. orddd = ds_main_paminfo.getColumn(0, "orddd");
  1168. cretno = ds_main_paminfo.getColumn(0, "cretno");
  1169. ds_main_tblglydisinfo.setColumn(0, "pid", pid);
  1170. ds_main_tblglydisinfo.setColumn(0, "indd", orddd);
  1171. ds_main_tblglydisinfo.setColumn(0, "cretno", cretno);
  1172. ds_main_tblglydisinfo.setColumn(0, "psnflag", ioflag);
  1173. }
  1174. } else if( frmf_isPopup() ){
  1175. ds_main_tblglydisinfo.setColumn(0, "pid", opener.frmf_getParameter("pid"));
  1176. ds_main_tblglydisinfo.setColumn(0, "indd", opener.frmf_getParameter("indd"));
  1177. ds_main_tblglydisinfo.setColumn(0, "psnflag", opener.frmf_getParameter("psnflag"));
  1178. ds_main_tblglydisinfo.setColumn(0, "wrtedt", opener.frmf_getParameter("wrtedt"));
  1179. ds_main_tblglydisinfo.setColumn(0, "cretno", opener.frmf_getParameter("cretno"));
  1180. // 처방에서 주 진단정보 호출 (메인메뉴에서 본 화면 호출 시 예외처리)
  1181. try {
  1182. if( arg_ds_main_diagcdlist.rowcount > 0 ){
  1183. ds_grd_diag.copyData(arg_ds_main_diagcdlist);
  1184. }
  1185. } catch(e) {
  1186. sysf_catchTrace(e);
  1187. }
  1188. }
  1189. if( ds_main_tblglydisinfo.getColumn(0, "pid") != "" && !utlf_isNull(ds_main_tblglydisinfo.getColumn(0, "pid")) ){
  1190. ds_send_reqdata.copyData(ds_main_tblglydisinfo);
  1191. var oParam = {};
  1192. oParam.id = "TRASI01501";
  1193. oParam.service = "infcmngtapp.LglyDisMngt";
  1194. oParam.method = "reqGetLglyDisPatInfo";
  1195. oParam.inds = "req=ds_send_reqdata";
  1196. oParam.outds = "ds_main_getlglydisinfo=info";
  1197. oParam.async = false;
  1198. oParam.callback = "cf_TRASI01501";
  1199. tranf_submit(oParam);
  1200. if( arErrorCode.pop("TRASI01501") > -1 ){
  1201. if( !utlf_isNull(ds_main_getlglydisinfo.getColumn(0, "pid")) ){
  1202. ds_main_tblglydisinfo.copyData(ds_main_getlglydisinfo);
  1203. fn_getCuredrugcd();
  1204. //결핵종류
  1205. fn_getTbclkindcd();
  1206. fn_getAntutbclrslt();
  1207. fn_getAntutbclrsltdetl();
  1208. fn_getAntutbclmthd();
  1209. fn_getAntutbcldrug();
  1210. //fn_getAntutbcldrug1();
  1211. //fn_getAntutbcldrug2();
  1212. //fn_getAntutbcldrug3();
  1213. //fn_getAntutbcldrug4();
  1214. //fn_getAntutbcldrug5();
  1215. //fn_getAntutbcldrug99();
  1216. fn_getAntutbclcd();
  1217. fn_getCurersltflagdiag();
  1218. fn_chkCnclYN();
  1219. fn_ctrlEnableChk("rdo_test8");
  1220. fn_ctrlEnableChk("chk_curedrugcd");
  1221. fn_ctrlEnableChk("rdo_curersltflag");
  1222. fn_bisiziFlag();
  1223. fn_ctrRdoChk();
  1224. }
  1225. }
  1226. var result = 1;
  1227. var vPrcpModifyYn = opener.frmf_getParameter("PrcpModifyYn");
  1228. sysf_trace("처방 저장 시 입력값 PrcpModifyYn : " + vPrcpModifyYn);
  1229. //if( !utlf_isNull(opener.frmf_getParameter("PrcpLglyDis")) ){ // 2017.05.30 처방저장 시 특정 결핵진단일때 수정
  1230. if( !utlf_isNull(opener.frmf_getParameter("PrcpLglyDis")) && vPrcpModifyYn !="Y" ){
  1231. //처방에서 호출한 경우 상병체크하여 초기화
  1232. fn_init();
  1233. result = 6;
  1234. }
  1235. var getState = opener.frmf_getParameter("state");
  1236. //if( frmf_isPopup() && getState == "U" || getState == "S" || !utlf_isNull(opener.frmf_getParameter("PrcpLglyDis")) ){ // 2017.05.30 처방저장 시 특정 결핵진단일때 수정
  1237. if( frmf_isPopup() && getState == "U" || getState == "S" || (!utlf_isNull(opener.frmf_getParameter("PrcpLglyDis")) && vPrcpModifyYn !="Y") ){
  1238. ds_main_tblglydisinfo.addColumn("reptdt", "string", 256);
  1239. ds_main_tblglydisinfo.addColumn("reptyn", "string", 256);
  1240. ds_main_tblglydisinfo.addColumn("chgyn", "string", 256);
  1241. ds_main_tblglydisinfo.addColumn("prt_reptdt", "string", 256);
  1242. ds_main_tblglydisinfo.setColumn(0, "state", getState);
  1243. ds_main_tblglydisinfo.setColumn(0, "wrtedt", opener.frmf_getParameter("wrtedt"));
  1244. ds_main_tblglydisinfo.setColumn(0, "seqno", opener.frmf_getParameter("seqno"));
  1245. ds_main_tblglydisinfo.setColumn(0, "reptdt", opener.frmf_getParameter("reptdt")); //추가 (2009.11.13 JJE)
  1246. ds_main_tblglydisinfo.setColumn(0, "reptyn", opener.frmf_getParameter("reptyn")); //추가 (2009.11.13 JJE)
  1247. ds_main_tblglydisinfo.setColumn(0, "chgyn", opener.frmf_getParameter("chgyn")); //추가 (2009.11.13 JJE)
  1248. ds_main_tblglydisinfo.setColumn(0, "prt_reptdt", opener.frmf_getParameter("prt_reptdt")); //추가 (2009.11.13 JJE)
  1249. //} else if( frmf_isPopup() && getState != "U" || utlf_isNull(opener.frmf_getParameter("PrcpLglyDis")) ){ // 2017.05.30 처방저장 시 특정 결핵진단일때 수정
  1250. } else if( frmf_isPopup() && getState != "U" || utlf_isNull(opener.frmf_getParameter("PrcpLglyDis")) || (!utlf_isNull(opener.frmf_getParameter("PrcpLglyDis")) && vPrcpModifyYn =="Y") ){
  1251. ds_main_tblglydisinfo.setColumn(0, "state", getState);
  1252. ds_send_reqdata.setColumn(0, "pid", ds_main_tblglydisinfo.getColumn(0, "pid"));
  1253. ds_send_reqdata.setColumn(0, "reptflag", ds_main_tblglydisinfo.getColumn(0, "reptflag"));
  1254. var oParam = {};
  1255. oParam.id = "TRASI01502";
  1256. oParam.service = "infcmngtapp.LglyDisMngt";
  1257. oParam.method = "reqGetReptdtInfo";
  1258. oParam.inds = "req=ds_send_reqdata";
  1259. oParam.outds = "ds_main_getreptdtinfo=reptdtinfo";
  1260. oParam.async = false;
  1261. oParam.callback = "cf_TRASI01502";
  1262. tranf_submit(oParam);
  1263. //2017.05.30 메뉴에서 오픈 시 기존 결핵신고있을떄 메인DIV enable 가능하게 수정
  1264. ds_main_getreptdtinfo.addColumn("chgyn", "string");
  1265. ds_main_getreptdtinfo.setColumn(0, "chgyn", opener.frmf_getParameter("chgyn")); //
  1266. if( arErrorCode.pop("TRASI01502") > -1 ){
  1267. strRegtdt = ds_main_getreptdtinfo.getColumn(0, "reptdt");
  1268. }
  1269. var getReptyn = ds_main_getreptdtinfo.getColumn(0, "reptyn");
  1270. if( getReptyn != "" && !utlf_isNull(getReptyn) ){
  1271. diagnm = ds_main_tblglydisinfo.getColumn(0, "diagnm");
  1272. if(utlf_isNull(diagnm)){
  1273. diagnm ="";
  1274. }
  1275. // 2017.05.30 처방저장 시 특정 결핵진단일때 수정
  1276. /*
  1277. result = sysf_messageBox(strRegtdt.substring(0,4)+"년 "+strRegtdt.substring(4,6)+"월 "+strRegtdt.substring(6,8)+"일 "
  1278. + diagnm +"(으)로 전염병이 신고되어 있어 \n 신규 입력이 아니면 자료가 중복됩니다. \n 그래도 ", "Q003"); //예 : 6 , 아니요 : 7
  1279. */
  1280. if(opener.frmf_getParameter("PrcpModifyYn") == "Y"){
  1281. result = 7;
  1282. }else{
  1283. result = sysf_messageBox(strRegtdt.substring(0,4)+"년 "+strRegtdt.substring(4,6)+"월 "+strRegtdt.substring(6,8)+"일 "
  1284. + diagnm +"(으)로 전염병이 신고되어 있어 \n 신규 입력이 아니면 자료가 중복됩니다. \n 그래도 ", "Q003"); //예 : 6 , 아니요 : 7
  1285. }
  1286. } else {
  1287. result = 6;
  1288. }
  1289. if( ds_main_getreptdtinfo.getColumn(0, "chgyn") == "Y" ){
  1290. ds_main_tblglydisinfo.setColumn(0, "state", "U");
  1291. fn_chkReptYN();
  1292. if( ds_temp_tmplist.getColumn(0, "wc") == "Y" ){
  1293. close();
  1294. }
  1295. }
  1296. }
  1297. if( !utlf_isNull(ds_main_getlglydisinfo.getColumn(0, "pid")) ){
  1298. ds_main_tblglydisinfo.copyData(ds_main_getlglydisinfo);
  1299. fn_chgReptDisable(result);
  1300. }
  1301. ds_send_reqdata.copyData(ds_main_tblglydisinfo);
  1302. var oParam = {};
  1303. oParam.id = "TRASI01501";
  1304. oParam.service = "infcmngtapp.LglyDisMngt";
  1305. oParam.method = "reqGetLglyDisPatInfo";
  1306. oParam.inds = "req=ds_send_reqdata";
  1307. oParam.outds = "ds_main_getlglydisinfo=info";
  1308. oParam.async = false;
  1309. oParam.callback = "cf_TRASI01501";
  1310. tranf_submit(oParam);
  1311. if( arErrorCode.pop("TRASI01501") > -1 ){
  1312. if( !utlf_isNull(ds_main_getlglydisinfo.getColumn(0, "pid")) ){
  1313. ds_main_tblglydisinfo.copyData(ds_main_getlglydisinfo);
  1314. fn_chgReptDisable(result);
  1315. fn_chkCnclYN();
  1316. fn_ctrlEnableChk("rdo_test8");
  1317. fn_ctrlEnableChk("chk_curedrugcd");
  1318. fn_ctrlEnableChk("rdo_curersltflag");
  1319. //fn_ctrlEnableChk("chk_antutbcldrug99");
  1320. fn_bisiziFlag();
  1321. fn_ctrRdoChk();
  1322. }
  1323. }
  1324. } else {
  1325. grp_btn.enable = false;
  1326. }
  1327. grp_main.ipt_ecntrydd.enable = false;
  1328. var getPrcpLglyDis = opener.frmf_getParameter("PrcpLglyDis");
  1329. var getPrcpTubeSaveYn = opener.frmf_getParameter("PrcpTubeSaveYn");
  1330. if( !utlf_isNull(getPrcpLglyDis) && getPrcpLglyDis == "getPrcpLglyDis" && !utlf_isNull(getPrcpTubeSaveYn) && getPrcpTubeSaveYn == "Y" ){
  1331. ds_main_tblglydisinfo.setColumn(0, "curefromdd", ds_main_tblglydisinfo.getColumn(0, "indd"));
  1332. //btn_save.dispatch("DOMActivate");
  1333. }
  1334. }
  1335. function cf_TRASI01501(sSvcId, nErrorCode, sErrorMsg) {
  1336. arErrorCode.push(sSvcId, nErrorCode);
  1337. dsf_setDefaultVal(ds_main_getlglydisinfo, "lasthistyn:Y");
  1338. }
  1339. function cf_TRASI01502(sSvcId, nErrorCode, sErrorMsg) {
  1340. arErrorCode.push(sSvcId, nErrorCode);
  1341. }
  1342. /******************************************************************
  1343. * Argument :
  1344. * Description : 공통코드조회
  1345. ******************************************************************/
  1346. function fn_fInitialize(){
  1347. appf_getCodeList( [{dsNm: "ds_init_A0656list", cdGrpId: "A0656"}
  1348. , {dsNm: "ds_init_P0353list", cdGrpId: "P0353"}
  1349. , {dsNm: "ds_init_A0137list", cdGrpId: "A0137"}
  1350. , {dsNm: "ds_init_A0138list", cdGrpId: "A0138"}
  1351. , {dsNm: "ds_init_A0139list", cdGrpId: "A0139"}
  1352. , {dsNm: "ds_init_A0373list", cdGrpId: "A0373"}
  1353. , {dsNm: "ds_init_A0374list", cdGrpId: "A0374"}
  1354. , {dsNm: "ds_init_A0375list", cdGrpId: "A0375", sortField: "dispseq"}
  1355. , {dsNm: "ds_init_A0641list", cdGrpId: "A0641"}
  1356. , {dsNm: "ds_init_A0642list", cdGrpId: "A0642"}], true );
  1357. // 치료약제
  1358. var sProp1="col=10,row=2,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  1359. grp_main.chk_curedrugcd.setInitComp(sProp1, ds_init_A0375list, "cdid", "cdnm", "fn_setCuredrugcd");
  1360. // 질병코드
  1361. grp_main.radio2.innerdataset = "ds_init_A0642list";
  1362. grp_main.radio2.codecolumn = "cdid";
  1363. grp_main.radio2.datacolumn = "cdnm";
  1364. // 환자구분
  1365. grp_main.rad_patflag.innerdataset = "ds_init_A0138list";
  1366. grp_main.rad_patflag.codecolumn = "cdid";
  1367. grp_main.rad_patflag.datacolumn = "cdnm";
  1368. // 치료결과 구분
  1369. grp_main.rdo_curersltflag.innerdataset = "ds_init_A0139list";
  1370. grp_main.rdo_curersltflag.codecolumn = "cdid";
  1371. grp_main.rdo_curersltflag.datacolumn = "cdnm";
  1372. // 결핵종류
  1373. var sProp2="col=1,row=3,cellspacing=1,vcellspacing=4,itemWidth=-1,itemHeight=20,overflow=''";
  1374. grp_main.chk_tbclkindcd.setInitComp(sProp2, ds_init_tbclkindcd, "cdid", "cdnm", "fn_setTbclkindcd");
  1375. // 항결핵약제내성검사결과
  1376. var sProp3="col=8,row=2,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  1377. grp_main.chk_antutbclrslt.setInitComp(sProp3, ds_init_antutbclrslt, "cdid", "cdnm", "fn_setAntutbclrslt");
  1378. // 항결핵약제내성검사결과상세
  1379. var sProp4="col=8,row=2,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  1380. grp_main.chk_antutbclrsltdetl.setInitComp(sProp4, ds_init_antutbclrsltdetl, "cdid", "cdnm", "fn_setAntutbclrsltdetl");
  1381. // 항결핵약제검사방법
  1382. var sProp5="col=8,row=2,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  1383. grp_main.chk_antutbclmthd.setInitComp(sProp5, ds_init_antutbclmthd, "cdid", "cdnm", "fn_setAntutbclmthd");
  1384. // 항결핵약제내성약제
  1385. var sProp13="col=10,row=2,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  1386. grp_main.chk_antutbcldrug.setInitComp(sProp1, ds_init_antutbcldrug, "cdid", "cdnm", "fn_setAntutbcldrug");
  1387. /*
  1388. // 항결핵약제내성약제1군
  1389. var sProp6="col=8,row=2,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  1390. grp_main.chk_antutbcldrug1.setInitComp(sProp6, ds_init_antutbcldrug1, "cdid", "cdnm", "fn_setAntutbcldrug1");
  1391. // 항결핵약제내성약제2군
  1392. var sProp7="col=8,row=2,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  1393. grp_main.chk_antutbcldrug2.setInitComp(sProp7, ds_init_antutbcldrug2, "cdid", "cdnm", "fn_setAntutbcldrug2");
  1394. // 항결핵약제내성약제3군
  1395. var sProp8="col=8,row=2,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  1396. grp_main.chk_antutbcldrug3.setInitComp(sProp8, ds_init_antutbcldrug3, "cdid", "cdnm", "fn_setAntutbcldrug3");
  1397. // 항결핵약제내성약제4군
  1398. var sProp9="col=8,row=2,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  1399. grp_main.chk_antutbcldrug4.setInitComp(sProp9, ds_init_antutbcldrug4, "cdid", "cdnm", "fn_setAntutbcldrug4");
  1400. // 항결핵약제내성약제5군
  1401. var sProp10="col=10,row=2,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  1402. grp_main.chk_antutbcldrug5.setInitComp(sProp10, ds_init_antutbcldrug5, "cdid", "cdnm", "fn_setAntutbcldrug5");
  1403. // 항결핵약제내성약제기타
  1404. //var sProp11="col=8,row=2,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  1405. //grp_main.chk_antutbcldrug99.setInitComp(sProp11, ds_init_antutbcldrug99, "cdid", "cdnm", "fn_setAntutbcldrug99");
  1406. */
  1407. // 항결핵약제내성코드
  1408. var sProp11="col=10,row=2,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  1409. grp_main.chk_antutbclcd.setInitComp(sProp11, ds_init_antutbclcd, "cdid", "cdnm", "fn_setAntutbclcd");
  1410. // 치료결과진단변경
  1411. var sProp12="col=8,row=2,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  1412. grp_main.chk_curersltflagdiag.setInitComp(sProp12, ds_init_curersltflagdiag, "cdid", "cdnm", "fn_setCurersltflagdiag");
  1413. ds_main_tblglydisinfo.setColumn(0, "reptflag", "02");
  1414. /*
  1415. var reptflag = opener.frmf_getParameter("reptflag");
  1416. if(reptflag != "" && reptflag == "20"){
  1417. ds_main_tblglydisinfo.setColumn(0, "reptflag", "20");
  1418. //grp_main.btn_saveend.enable = false;
  1419. btn_saveend.enable = false;
  1420. ipt_cureenddd.enable = false;
  1421. }else{
  1422. ds_main_tblglydisinfo.setColumn(0, "reptflag", "02");
  1423. //grp_main.btn_saveend.enable = true;
  1424. btn_saveend.enable = true;
  1425. btn_saveend.enable = true;
  1426. }
  1427. */
  1428. }
  1429. /******************************************************************
  1430. * Argument :
  1431. * Description : 항결핵약제내성약제 bind set
  1432. ******************************************************************/
  1433. function fn_setAntutbcldrug(){
  1434. var getAntutbcldrug = String(grp_main.chk_antutbcldrug.getData()).replace(",", " ");
  1435. ds_main_tblglydisinfo.setColumn(0, "antutbcldrug", getAntutbcldrug);
  1436. fn_ctrlEnableChk("chk_antutbcldrug");
  1437. }
  1438. /******************************************************************
  1439. * Argument :
  1440. * Description : 항결핵약제내성약제 DBget
  1441. ******************************************************************/
  1442. function fn_getAntutbcldrug(){
  1443. if(!utlf_isNull(ds_main_tblglydisinfo.getColumn(0, "antutbcldrug"))) {
  1444. var AntutbcldrugList = ds_main_tblglydisinfo.getColumn(0, "antutbcldrug").split(" ");
  1445. grp_main.chk_antutbcldrug.setData(AntutbcldrugList);
  1446. }
  1447. }
  1448. /******************************************************************
  1449. * Argument :
  1450. * Description : 항결핵약제내성코드 bind set
  1451. ******************************************************************/
  1452. function fn_setAntutbclcd(){
  1453. var getAntutbclcd = String(grp_main.chk_antutbclcd.getData()).replace(",", " ");
  1454. ds_main_tblglydisinfo.setColumn(0, "antutbclcd", getAntutbclcd);
  1455. }
  1456. /******************************************************************
  1457. * Argument :
  1458. * Description : 항결핵약제내성코드 DBget
  1459. ******************************************************************/
  1460. function fn_getAntutbclcd(){
  1461. if(!utlf_isNull(ds_main_tblglydisinfo.getColumn(0, "antutbclcd"))) {
  1462. var AntutbclcdList = ds_main_tblglydisinfo.getColumn(0, "antutbclcd").split(" ");
  1463. grp_main.chk_antutbclcd.setData(AntutbclcdList);
  1464. }
  1465. }
  1466. /******************************************************************
  1467. * Argument :
  1468. * Description : 치료결과진단변경 bind set
  1469. ******************************************************************/
  1470. function fn_setCurersltflagdiag(){
  1471. var getCurersltflagdiag = String(grp_main.chk_curersltflagdiag.getData()).replace(",", " ");
  1472. ds_main_tblglydisinfo.setColumn(0, "curersltflagdiag", getCurersltflagdiag);
  1473. }
  1474. /******************************************************************
  1475. * Argument :
  1476. * Description : 치료결과진단변경 DBget
  1477. ******************************************************************/
  1478. function fn_getCurersltflagdiag(){
  1479. if(!utlf_isNull(ds_main_tblglydisinfo.getColumn(0, "curersltflagdiag"))) {
  1480. var CurersltflagdiagList = ds_main_tblglydisinfo.getColumn(0, "curersltflagdiag").split(" ");
  1481. grp_main.chk_curersltflagdiag.setData(CurersltflagdiagList);
  1482. }
  1483. }
  1484. /******************************************************************
  1485. * Argument :
  1486. * Description : 항결핵약제내성약제1군 bind set
  1487. ******************************************************************/
  1488. // function fn_setAntutbcldrug1(){
  1489. // var getAntutbcldrug1 = String(grp_main.chk_antutbcldrug1.getData()).replace(",", " ");
  1490. // ds_main_tblglydisinfo.setColumn(0, "antutbcldrug1", getAntutbcldrug1);
  1491. // }
  1492. /******************************************************************
  1493. * Argument :
  1494. * Description : 항결핵약제내성약제1군 DBget
  1495. ******************************************************************/
  1496. // function fn_getAntutbcldrug1(){
  1497. // if(!utlf_isNull(ds_main_tblglydisinfo.getColumn(0, "antutbcldrug1"))) {
  1498. // var Antutbcldrug1List1 = ds_main_tblglydisinfo.getColumn(0, "antutbcldrug1").split(" ");
  1499. // grp_main.chk_antutbcldrug1.setData(Antutbcldrug1List1);
  1500. // }
  1501. // }
  1502. /******************************************************************
  1503. * Argument :
  1504. * Description : 항결핵약제내성약제2군 bind set
  1505. ******************************************************************/
  1506. // function fn_setAntutbcldrug2(){
  1507. // var getAntutbcldrug2 = String(grp_main.chk_antutbcldrug2.getData()).replace(",", " ");
  1508. // ds_main_tblglydisinfo.setColumn(0, "antutbcldrug2", getAntutbcldrug2);
  1509. // }
  1510. /******************************************************************
  1511. * Argument :
  1512. * Description : 항결핵약제내성약제2군 DBget
  1513. ******************************************************************/
  1514. // function fn_getAntutbcldrug2(){
  1515. // if(!utlf_isNull(ds_main_tblglydisinfo.getColumn(0, "antutbcldrug2"))) {
  1516. // var Antutbcldrug1List2 = ds_main_tblglydisinfo.getColumn(0, "antutbcldrug2").split(" ");
  1517. // grp_main.chk_antutbcldrug2.setData(Antutbcldrug1List2);
  1518. // }
  1519. // }
  1520. /******************************************************************
  1521. * Argument :
  1522. * Description : 항결핵약제내성약제3군 bind set
  1523. ******************************************************************/
  1524. // function fn_setAntutbcldrug3(){
  1525. // var getAntutbcldrug3 = String(grp_main.chk_antutbcldrug3.getData()).replace(",", " ");
  1526. // ds_main_tblglydisinfo.setColumn(0, "antutbcldrug3", getAntutbcldrug3);
  1527. // }
  1528. /******************************************************************
  1529. * Argument :
  1530. * Description : 항결핵약제내성약제3군 DBget
  1531. ******************************************************************/
  1532. // function fn_getAntutbcldrug3(){
  1533. // if(!utlf_isNull(ds_main_tblglydisinfo.getColumn(0, "antutbcldrug3"))) {
  1534. // var Antutbcldrug1List3 = ds_main_tblglydisinfo.getColumn(0, "antutbcldrug3").split(" ");
  1535. // grp_main.chk_antutbcldrug3.setData(Antutbcldrug1List3);
  1536. // }
  1537. // }
  1538. /******************************************************************
  1539. * Argument :
  1540. * Description : 항결핵약제내성약제4군 bind set
  1541. ******************************************************************/
  1542. // function fn_setAntutbcldrug4(){
  1543. // var getAntutbcldrug4 = String(grp_main.chk_antutbcldrug4.getData()).replace(",", " ");
  1544. // ds_main_tblglydisinfo.setColumn(0, "antutbcldrug4", getAntutbcldrug4);
  1545. // }
  1546. /******************************************************************
  1547. * Argument :
  1548. * Description : 항결핵약제내성약제4군 DBget
  1549. ******************************************************************/
  1550. // function fn_getAntutbcldrug4(){
  1551. // if(!utlf_isNull(ds_main_tblglydisinfo.getColumn(0, "antutbcldrug4"))) {
  1552. // var Antutbcldrug1List4 = ds_main_tblglydisinfo.getColumn(0, "antutbcldrug4").split(" ");
  1553. // grp_main.chk_antutbcldrug4.setData(Antutbcldrug1List4);
  1554. // }
  1555. // }
  1556. /******************************************************************
  1557. * Argument :
  1558. * Description : 항결핵약제내성약제5군 bind set
  1559. ******************************************************************/
  1560. // function fn_setAntutbcldrug5(){
  1561. // var getAntutbcldrug5 = String(grp_main.chk_antutbcldrug5.getData()).replace(",", " ");
  1562. // ds_main_tblglydisinfo.setColumn(0, "antutbcldrug5", getAntutbcldrug5);
  1563. // }
  1564. /******************************************************************
  1565. * Argument :
  1566. * Description : 항결핵약제내성약제5군 DBget
  1567. ******************************************************************/
  1568. // function fn_getAntutbcldrug5(){
  1569. // if(!utlf_isNull(ds_main_tblglydisinfo.getColumn(0, "antutbcldrug5"))) {
  1570. // var Antutbcldrug1List5 = ds_main_tblglydisinfo.getColumn(0, "antutbcldrug5").split(" ");
  1571. // grp_main.chk_antutbcldrug5.setData(Antutbcldrug1List5);
  1572. // }
  1573. // }
  1574. /******************************************************************
  1575. * Argument :
  1576. * Description : 항결핵약제내성약제기타군 bind set
  1577. ******************************************************************/
  1578. /*
  1579. function fn_setAntutbcldrug99(){
  1580. var getAntutbcldrug99 = String(grp_main.chk_antutbcldrug99.getData()).replace(",", " ");
  1581. ds_main_tblglydisinfo.setColumn(0, "antutbcldrug99", getAntutbcldrug99);
  1582. }
  1583. */
  1584. /******************************************************************
  1585. * Argument :
  1586. * Description : 항결핵약제내성약제기타군 DBget
  1587. ******************************************************************/
  1588. /*
  1589. function fn_getAntutbcldrug99(){
  1590. if(!utlf_isNull(ds_main_tblglydisinfo.getColumn(0, "antutbcldrug99"))) {
  1591. var Antutbcldrug1List99 = ds_main_tblglydisinfo.getColumn(0, "antutbcldrug99").split(" ");
  1592. grp_main.chk_antutbcldrug99.setData(Antutbcldrug1List99);
  1593. }
  1594. }
  1595. */
  1596. /******************************************************************
  1597. * Argument :
  1598. * Description : 항결핵약제검사방법 bind set
  1599. ******************************************************************/
  1600. function fn_setAntutbclmthd(){
  1601. var getAntutbclmthd = String(grp_main.chk_antutbclmthd.getData()).replace(",", " ");
  1602. ds_main_tblglydisinfo.setColumn(0, "antutbclmthd", getAntutbclmthd);
  1603. }
  1604. /******************************************************************
  1605. * Argument :
  1606. * Description : 항결핵약제검사방법 DBget
  1607. ******************************************************************/
  1608. function fn_getAntutbclmthd(){
  1609. if(!utlf_isNull(ds_main_tblglydisinfo.getColumn(0, "antutbclmthd"))) {
  1610. var AntutbclmthdlList = ds_main_tblglydisinfo.getColumn(0, "antutbclmthd").split(" ");
  1611. grp_main.chk_antutbclmthd.setData(AntutbclmthdlList);
  1612. }
  1613. }
  1614. /******************************************************************
  1615. * Argument :
  1616. * Description : 항결핵약제내성검사결과상세 bind set
  1617. ******************************************************************/
  1618. function fn_setAntutbclrsltdetl(){
  1619. var getAntutbclrsltdetl = String(grp_main.chk_antutbclrsltdetl.getData()).replace(",", " ");
  1620. ds_main_tblglydisinfo.setColumn(0, "antutbclrsltdetl", getAntutbclrsltdetl);
  1621. fn_ctrlEnableChk("chk_antutbclrsltdetl");
  1622. }
  1623. /******************************************************************
  1624. * Argument :
  1625. * Description : 항결핵약제내성검사결과상세 DBget
  1626. ******************************************************************/
  1627. function fn_getAntutbclrsltdetl(){
  1628. if(!utlf_isNull(ds_main_tblglydisinfo.getColumn(0, "antutbclrsltdetl"))) {
  1629. var AntutbclrsltdetlList = ds_main_tblglydisinfo.getColumn(0, "antutbclrsltdetl").split(" ");
  1630. grp_main.chk_antutbclrsltdetl.setData(AntutbclrsltdetlList);
  1631. }
  1632. }
  1633. /******************************************************************
  1634. * Argument :
  1635. * Description : 항결핵약제내성검사결과 bind set
  1636. ******************************************************************/
  1637. function fn_setAntutbclrslt(){
  1638. var getAntutbclrslt = String(grp_main.chk_antutbclrslt.getData()).replace(",", " ");
  1639. ds_main_tblglydisinfo.setColumn(0, "antutbclrslt", getAntutbclrslt);
  1640. fn_ctrlEnableChk("chk_antutbclrslt");
  1641. }
  1642. /******************************************************************
  1643. * Argument :
  1644. * Description : 항결핵약제내성검사결과 DBget
  1645. ******************************************************************/
  1646. function fn_getAntutbclrslt(){
  1647. if(!utlf_isNull(ds_main_tblglydisinfo.getColumn(0, "antutbclrslt"))) {
  1648. var antutbclrsltList = ds_main_tblglydisinfo.getColumn(0, "antutbclrslt").split(" ");
  1649. grp_main.chk_antutbclrslt.setData(antutbclrsltList);
  1650. }
  1651. }
  1652. /******************************************************************
  1653. * Argument :
  1654. * Description : 치료약제 bind set
  1655. ******************************************************************/
  1656. function fn_setCuredrugcd(){
  1657. var getCuredrugcd = String(grp_main.chk_curedrugcd.getData()).replace(",", "▦");
  1658. ds_main_tblglydisinfo.setColumn(0, "curedrugcd", getCuredrugcd);
  1659. fn_ctrlEnableChk("chk_curedrugcd");
  1660. }
  1661. /******************************************************************
  1662. * Argument :
  1663. * Description : 치료약제 DBget
  1664. ******************************************************************/
  1665. function fn_getCuredrugcd(){
  1666. if(!utlf_isNull(ds_main_tblglydisinfo.getColumn(0, "curedrugcd"))) {
  1667. var curedrugcdList = ds_main_tblglydisinfo.getColumn(0, "curedrugcd").split("▦");
  1668. grp_main.chk_curedrugcd.setData(curedrugcdList);
  1669. }
  1670. }
  1671. /******************************************************************
  1672. * Argument :
  1673. * Description : 결핵종류 bind set
  1674. ******************************************************************/
  1675. function fn_setTbclkindcd(){
  1676. var getTbclkindcd = String(grp_main.chk_tbclkindcd.getData()).replace(",", " ");
  1677. ds_main_tblglydisinfo.setColumn(0, "tbclkindcd", getTbclkindcd);
  1678. fn_ctrlEnableChk("chk_tbclkindcd");
  1679. }
  1680. /******************************************************************
  1681. * Argument :
  1682. * Description : 결핵종류 DBget
  1683. ******************************************************************/
  1684. function fn_getTbclkindcd(){
  1685. if(!utlf_isNull(ds_main_tblglydisinfo.getColumn(0, "tbclkindcd"))) {
  1686. var tbclkindcdList = ds_main_tblglydisinfo.getColumn(0, "tbclkindcd").split(" ");
  1687. grp_main.chk_tbclkindcd.setData(tbclkindcdList);
  1688. }
  1689. }
  1690. /******************************************************************
  1691. * Argument :
  1692. * Description : 치료결과 구분 : 기타일 경우(ipt_curersltetc) textbox enable/disabled
  1693. ******************************************************************/
  1694. function grp_main_rdo_curersltflag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1695. {
  1696. fn_ctrlEnableChk("rdo_curersltflag");
  1697. }
  1698. /******************************************************************
  1699. * Argument :
  1700. * Description : 국적 : 외국인일 경우 입국일자(ipt_ecntrydd) enable/disabled
  1701. ******************************************************************/
  1702. function grp_main_cmb_naticd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1703. {
  1704. var natiVal = grp_main.cmb_naticd.value;
  1705. if( natiVal == "-" ){
  1706. ds_main_tblglydisinfo.setColumn(0, "ecntrydd", "");
  1707. grp_main.ipt_ecntrydd.enable = false;
  1708. } else {
  1709. grp_main.ipt_ecntrydd.enable = true;
  1710. }
  1711. }
  1712. /******************************************************************
  1713. * Argument :
  1714. * Description : 신고대상자조회화면에서 state="S",
  1715. * 진단에서 state="I",
  1716. * 메뉴에서 상단환자정보를 가지고 조회해서 결핵 신고서가 작성 존재시 state=""
  1717. * 상태에 따라 입력가능여부 처리
  1718. * 치료종결시 state="U"
  1719. ******************************************************************/
  1720. function fn_chgReptDisable(result){
  1721. if( frmf_isPopup() ){
  1722. var strState = opener.frmf_getParameter("state");
  1723. var menuParam = opener.frmf_getParameter("menuparam");
  1724. } else {
  1725. var strState = "I";
  1726. }
  1727. //호흡기 상담실 추가
  1728. var vDutplcecd = sysf_getUserInfo("dutplcecd");
  1729. //(start) 수정 상태 셋팅 추가, 수정 및 삭제를 가능하도록 하기 위함 (2009.11.03 JJE)
  1730. var chkWrtedt = ds_main_getreptdtinfo.getColumn(0, "reptdt");
  1731. var chkReptdt = ds_main_getreptdtinfo.getColumn(0, "prt_reptdt");
  1732. if( !utlf_isNull(chkWrtedt) ) chkWrtedt = chkWrtedt.substring(0, 8);
  1733. if( !utlf_isNull(chkReptdt) ) chkReptdt = chkReptdt.substring(0, 8);
  1734. //2017.05.30 메뉴에서 오픈 시 기존 결핵신고있을떄 메인DIV enable 가능하게 수정
  1735. //if( !utlf_isNull(chkWrtedt) && chkWrtedt != "99991231" && !utlf_isNull(chkReptdt) && chkReptdt != "99991231" && utlf_isNull(strState) ){
  1736. if( !utlf_isNull(chkWrtedt) && chkWrtedt != "99991231" && !utlf_isNull(chkReptdt) && chkReptdt == "99991231" && utlf_isNull(strState) ){
  1737. var strState = "U"; //작성은 됐고, 출력(신고)는 안한 상태
  1738. }//(end) 수정 상태 셋팅 끝
  1739. //100622 진료 처방저장 시(작성은 됐고, 출력(신고)는 안한 상태 와 상관없음) -- 정리 필요
  1740. var getPrcpLglyDis = opener.frmf_getParameter("PrcpLglyDis");
  1741. var vPrcpModifyYn = opener.frmf_getParameter("PrcpModifyYn");
  1742. if( !utlf_isNull(getPrcpLglyDis) && getPrcpLglyDis == "PrcpLglyDis" && vPrcpModifyYn !="Y"){
  1743. strState = "I";
  1744. }else if( !utlf_isNull(getPrcpLglyDis) && getPrcpLglyDis == "PrcpLglyDis" && vPrcpModifyYn =="Y"){ // 2017.05.30 처방저장 시 특정 결핵진단일때 수정
  1745. strState = "U";
  1746. }
  1747. if( frmf_isPopup() && strState == "U" ){
  1748. if( result == "6" ){
  1749. grp_btn.btn_cncl.enable = false;
  1750. grp_main.enable = true;
  1751. grp_btn.btn_save.enable = true; //추가(수정기능 개발 완료 시 false로 변경) @@ 2009.11.13 JJE
  1752. grp_btn.btn_init.enable = true; //추가 2009.11.13 JJE
  1753. //치료결과 disable
  1754. grp_main.ipt_curersltetc.enable = false;
  1755. fn_init();
  1756. } else {
  1757. grp_btn.btn_cncl.enable = true;
  1758. //grp_main.enable = false;
  1759. //grp_btn.btn_save.enable = false; //추가(수정기능 개발 완료 시 false로 변경) @@ 2009.11.13 JJE
  1760. grp_main.enable = true;//20161114(결핵환자신고 변경에 따른 수정)
  1761. grp_btn.btn_save.enable = true;//20161114(결핵환자신고 변경에 따른 수정)
  1762. grp_btn.btn_init.enable = false; //추가 2009.11.13 JJE
  1763. }
  1764. return;
  1765. } else if( frmf_isPopup() && strState == "S" ){
  1766. if( !utlf_isNull(menuParam) ){
  1767. //진료메뉴에서 호출시.
  1768. if( opener.frmf_getParameter("DisabledChk") == "Y" ){
  1769. grp_main.enable = false;
  1770. grp_btn.btn_save.enable = false;
  1771. grp_btn.btn_init.enable = false;
  1772. grp_btn.btn_cncl.enable = false;
  1773. } else {
  1774. grp_main.enable = true;
  1775. grp_btn.btn_save.enable = true;
  1776. grp_btn.btn_init.enable = true;
  1777. grp_btn.btn_cncl.enable = true;
  1778. }
  1779. } else {
  1780. //진료와 감염관리실 이외의 사용자일 경우 삭제버튼 불활성화 않음.
  1781. if( opener.frmf_getParameter("LglyDeptChk") == "N" ){
  1782. grp_btn.btn_cncl.enable = false;
  1783. } else {
  1784. grp_btn.btn_cncl.enable = true;
  1785. }
  1786. //호흡기 상담실에서 오픈시 수정가능 모드
  1787. if(vDutplcecd == '3110300000'){
  1788. grp_main.enable = true;
  1789. grp_btn.btn_save.enable = true; //
  1790. grp_btn.btn_init.enable = true; //
  1791. }else{
  1792. grp_main.enable = false;
  1793. grp_btn.btn_save.enable = false; //추가(수정기능 개발 완료 시 false로 변경) @@ 2009.11.13 JJE
  1794. grp_btn.btn_init.enable = false; //추가 2009.11.13 JJE
  1795. }
  1796. }
  1797. return;
  1798. } else {
  1799. //수정모드, 신고대상자조회에서 오픈모드가 아닐 경우... ex:최초..
  1800. if( result == "6" ){
  1801. grp_btn.btn_save.enable = true; //추가 2009.11.13 JJE
  1802. grp_btn.btn_init.enable = true; //추가 2009.11.13 JJE
  1803. grp_btn.btn_cncl.enable = false; //추가 2009.11.13 JJE
  1804. //치료결과 disable
  1805. grp_main.ipt_curersltetc.enable = false;
  1806. fn_init();
  1807. } else {
  1808. grp_btn.btn_cncl.enable = true;
  1809. grp_main.enable = false;
  1810. ipt_cureenddd.enable = true;
  1811. btn_saveend.enable = true;
  1812. grp_btn.btn_save.enable = false;
  1813. grp_btn.btn_init.enable = false;
  1814. }
  1815. return;
  1816. }
  1817. if( utlf_isNull(ds_main_tblglydisinfo.getColumn(0, "pid")) ){
  1818. grp_main.enable = false;
  1819. grp_btn.enable = false;
  1820. }
  1821. }
  1822. /******************************************************************
  1823. * Argument :
  1824. * Description : 삭제건은 제외대상으로 조회만 가능
  1825. ******************************************************************/
  1826. function fn_chkCnclYN(){
  1827. if( ds_main_tblglydisinfo.getColumn(0, "cnclyn") == "Y" && opener.frmf_getParameter("state") == "S" ){
  1828. sysf_messageBox("삭제된 신고서", "I009"); //메세지 추가 (2009.11.13 JJE)
  1829. grp_btn.enable = false;
  1830. }
  1831. }
  1832. /******************************************************************
  1833. * Argument :
  1834. * Description : 삭제건은 제외대상으로 조회만 가능
  1835. ******************************************************************/
  1836. function fn_ctrlEnableChk(pControlID){
  1837. //투베르쿨린검사 선택
  1838. if( pControlID == "rdo_test8" ){
  1839. if( ds_main_tblglydisinfo.getColumn(0, "tooberrsltsize") == "1" ){
  1840. grp_main.group1.ipt_solidsize.enable = true;
  1841. grp_main.group1.ipt_solidsize.setFocus();
  1842. } else {
  1843. grp_main.group1.ipt_solidsize.enable = false;
  1844. ds_main_tblglydisinfo.setColumn(0, "solidsize", "");
  1845. }
  1846. }
  1847. // 치료약제
  1848. if( pControlID == "chk_curedrugcd" ){
  1849. if( utlf_isSearchString(ds_main_tblglydisinfo.getColumn(0, "curedrugcd"), "98") ){
  1850. grp_main.group1.ipt_curedrugcdetc.enable = true;
  1851. grp_main.group1.ipt_curedrugcdetc.setFocus();
  1852. } else {
  1853. grp_main.group1.ipt_curedrugcdetc.enable = false;
  1854. ds_main_tblglydisinfo.setColumn(0, "curedrugcdetc", "");
  1855. }
  1856. if( utlf_isSearchString(ds_main_tblglydisinfo.getColumn(0, "curedrugcd"), "13") ){
  1857. grp_main.ipt_antutbclrsltdetldesc02.enable = true;
  1858. grp_main.ipt_antutbclrsltdetldesc02.setFocus();
  1859. } else {
  1860. grp_main.ipt_antutbclrsltdetldesc02.enable = false;
  1861. ds_main_tblglydisinfo.setColumn(0, "curedrugcdtxt", "");
  1862. }
  1863. }
  1864. // 치료결과및 퇴록구분
  1865. if( pControlID == "rdo_curersltflag" ){
  1866. var sChngreptcd = ds_main_tblglydisinfo.getColumn(0, "curersltflag");
  1867. if( sChngreptcd == "99" ){
  1868. grp_main.ipt_curersltetc.enable = true;
  1869. grp_main.ipt_curersltetc.setFocus();
  1870. } else {
  1871. grp_main.ipt_curersltetc.enable = false;
  1872. ds_main_tblglydisinfo.setColumn(0, "curersltetc", "");
  1873. }
  1874. if( sChngreptcd == "08" ){
  1875. grp_main.chk_curersltflagdiag.enable = true;
  1876. //grp_main.chk_curersltflagdiag.setFocus();
  1877. } else {
  1878. grp_main.chk_curersltflagdiag.enable = false;
  1879. ds_main_tblglydisinfo.setColumn(0, "curersltflagdiag", "");
  1880. grp_main.chk_curersltflagdiag.setCheckAll(false);
  1881. }
  1882. }
  1883. // 항결핵약제내성약제 내설검사결과
  1884. if( pControlID == "chk_antutbclrslt" ){
  1885. if( utlf_isSearchString(ds_main_tblglydisinfo.getColumn(0, "antutbclrslt"), "03") ){
  1886. grp_main.chk_antutbclrsltdetl.enable = true;
  1887. //grp_main.chk_antutbclrsltdetl.setFocus();
  1888. } else {
  1889. ds_main_tblglydisinfo.setColumn(0, "antutbclrsltdetl", "");
  1890. ds_main_tblglydisinfo.setColumn(0, "antutbclrsltdetldesc", "");
  1891. grp_main.chk_antutbclrsltdetl.enable = false;
  1892. grp_main.ipt_antutbclrsltdetldesc.enable = false;
  1893. grp_main.chk_antutbclrsltdetl.setCheckAll(false);
  1894. }
  1895. }
  1896. // 항결핵약제내성약제 내설검사결과 검사결과불명
  1897. if( pControlID == "chk_antutbclrsltdetl" ){
  1898. if( utlf_isSearchString(ds_main_tblglydisinfo.getColumn(0, "antutbclrsltdetl"), "03") ){
  1899. grp_main.ipt_antutbclrsltdetldesc.enable = true;
  1900. grp_main.ipt_antutbclrsltdetldesc.setFocus();
  1901. } else {
  1902. grp_main.ipt_antutbclrsltdetldesc.enable = false;
  1903. ds_main_tblglydisinfo.setColumn(0, "antutbclrsltdetldesc", "");
  1904. //fn_setAntutbcldrug();
  1905. }
  1906. }
  1907. // 항결핵약제내성약제 내성약제
  1908. if( pControlID == "chk_antutbcldrug" ){
  1909. if( utlf_isSearchString(ds_main_tblglydisinfo.getColumn(0, "antutbcldrug"), "13") ){
  1910. grp_main.ipt_antutbclrsltdetldesc03.enable = true;
  1911. grp_main.ipt_antutbclrsltdetldesc03.setFocus();
  1912. } else {
  1913. grp_main.ipt_antutbclrsltdetldesc03.enable = false;
  1914. ds_main_tblglydisinfo.setColumn(0, "antutbcldrugtxt", "");
  1915. //fn_setAntutbcldrug();
  1916. }
  1917. }
  1918. // 결핵종류
  1919. if( pControlID == "chk_tbclkindcd" ){
  1920. if( utlf_isSearchString(ds_main_tblglydisinfo.getColumn(0, "tbclkindcd"), "02") ){
  1921. grp_main.ipt_antutbclrsltdetldesc00.enable = true;
  1922. //grp_main.ipt_antutbclrsltdetldesc00.setFocus();
  1923. } else {
  1924. grp_main.ipt_antutbclrsltdetldesc00.enable = false;
  1925. ds_main_tblglydisinfo.setColumn(0, "tbclkindcd02", "");
  1926. }
  1927. if( utlf_isSearchString(ds_main_tblglydisinfo.getColumn(0, "tbclkindcd"), "03") ){
  1928. grp_main.ipt_antutbclrsltdetldesc01.enable = true;
  1929. //grp_main.ipt_antutbclrsltdetldesc01.setFocus();
  1930. } else {
  1931. grp_main.ipt_antutbclrsltdetldesc01.enable = false;
  1932. ds_main_tblglydisinfo.setColumn(0, "tbclkindcd03", "");
  1933. }
  1934. }
  1935. // 항결핵약제내성약제기타
  1936. /*
  1937. if( pControlID == "chk_antutbcldrug99" ){
  1938. var sChngreptcd = ds_main_tblglydisinfo.getColumn(0, "antutbcldrug99");
  1939. if( sChngreptcd == "Y" ){
  1940. grp_main.ipt_antutbcldrugdetl.enable = true;
  1941. } else {
  1942. grp_main.ipt_antutbcldrugdetl.enable = false;
  1943. ds_main_tblglydisinfo.setColumn(0, "antutbcldrug99", "");
  1944. }
  1945. }
  1946. */
  1947. }
  1948. /******************************************************************
  1949. * Argument :
  1950. * Description : 15세 미만일경우만 비시지 관련, 투베르쿨린검사 입력가능하도록 만듬
  1951. ******************************************************************/
  1952. function fn_bisiziFlag(){
  1953. if( ds_main_tblglydisinfo.getColumn(0, "age") < 15 ){
  1954. grp_main.group1.chk_bisiziflag.enable = true;
  1955. grp_main.group1.rad_bisiziinocmthd.enable = true;
  1956. grp_main.group1.rdo_test8.enable = true;
  1957. grp_main.group1.ipt_solidsize.enable = true;
  1958. } else {
  1959. grp_main.group1.chk_bisiziflag.disabled = false;
  1960. grp_main.group1.rad_bisiziinocmthd.disabled = false;
  1961. grp_main.group1.rdo_test8.disabled= false;
  1962. grp_main.group1.ipt_solidsize.disabled = false;
  1963. ds_main_tblglydisinfo.setColumn(0, "solidsize", "");
  1964. }
  1965. }
  1966. /******************************************************************
  1967. * Argument :
  1968. * Description : kimsj 091126 결핵초회진단 DEFAULT값 설정, / 결핵과거 치료력 무일경우 비활성화 체크
  1969. * ->20140812 결핵과거치료력 삭제로 인해 객담배양검사만 Default.
  1970. ******************************************************************/
  1971. function fn_ctrRdoChk(){
  1972. if( utlf_isNull(ds_main_tblglydisinfo.getColumn(0, "sputumdm")) ){
  1973. grp_main.radio15.index = 5; //객담배양검사
  1974. }
  1975. }
  1976. /******************************************************************
  1977. * Argument :
  1978. * Description : 기신고서가 있는지 check
  1979. ******************************************************************/
  1980. function fn_chkReptYN(){
  1981. var diagcd = "";
  1982. var statcd = "";
  1983. if( ds_grd_diag.rowcount > 0 ){
  1984. for( var i=0; i < ds_grd_diag.rowcount; i++ ){
  1985. status = ds_grd_diag.getColumn(i, "status");
  1986. if( status == "I" || status == "U" || status == "-" ){
  1987. diagcd += ds_grd_diag.getColumn(i, "diagcd").substr(0, 4) + "▦"; //확장코드 자르기
  1988. statcd += ds_grd_diag.getColumn(i, "status")+ "▦";
  1989. }
  1990. }
  1991. }
  1992. if( diagcd != "" ){
  1993. ds_send_reqdata.clearData();
  1994. ds_send_reqdata.addColumn("diagcd", "string", 256);
  1995. ds_send_reqdata.addColumn("status", "string", 256);
  1996. ds_send_reqdata.addColumn("pid", "string", 256);
  1997. ds_send_reqdata.addColumn("reptflag", "string", 256);
  1998. ds_send_reqdata.setColumn(0, "diagcd", diagcd);
  1999. ds_send_reqdata.setColumn(0, "status", statcd);
  2000. ds_send_reqdata.setColumn(0, "pid", ds_main_tblglydisinfo.getColumn(0, "pid"));
  2001. ds_send_reqdata.setColumn(0, "reptflag", "02");
  2002. }
  2003. }
  2004. /******************************************************************
  2005. * Argument :
  2006. * Description : 초기화 Button
  2007. ******************************************************************/
  2008. function fn_init(){
  2009. ds_main_tblglydisinfo.copyData(ds_main_getlglydisinfo);
  2010. ds_main_tblglydisinfo.setColumn(0, "state", "");
  2011. ds_main_tblglydisinfo.setColumn(0, "pastcureflag", "");
  2012. ds_main_tblglydisinfo.setColumn(0, "cureterm", "");
  2013. ds_main_tblglydisinfo.setColumn(0, "pastcurecnt", "");
  2014. ds_main_tblglydisinfo.setColumn(0, "bisiziflag", "");
  2015. ds_main_tblglydisinfo.setColumn(0, "bisiziinocmthd", "");
  2016. ds_main_tblglydisinfo.setColumn(0, "sputumdm", "");
  2017. ds_main_tblglydisinfo.setColumn(0, "sputumodm", "");
  2018. ds_main_tblglydisinfo.setColumn(0, "tisstestlag", "");
  2019. ds_main_tblglydisinfo.setColumn(0, "rayrsltflag", "");
  2020. ds_main_tblglydisinfo.setColumn(0, "sputumby", "");
  2021. ds_main_tblglydisinfo.setColumn(0, "sputumoby", "");
  2022. ds_main_tblglydisinfo.setColumn(0, "etctestflag", "");
  2023. ds_main_tblglydisinfo.setColumn(0, "tooberrsltsize", "");
  2024. ds_main_tblglydisinfo.setColumn(0, "solidsize", "");
  2025. ds_main_tblglydisinfo.setColumn(0, "curefromdd", "");
  2026. ds_main_tblglydisinfo.setColumn(0, "diagcd", "");
  2027. ds_main_tblglydisinfo.setColumn(0, "diagnm", "");
  2028. ds_main_tblglydisinfo.setColumn(0, "patflag", "");
  2029. ds_main_tblglydisinfo.setColumn(0, "curedrugcd", "");
  2030. ds_main_tblglydisinfo.setColumn(0, "curedrugcdetc", "");
  2031. ds_main_tblglydisinfo.setColumn(0, "curetodd", "");
  2032. ds_main_tblglydisinfo.setColumn(0, "curersltflag", "");
  2033. ds_main_tblglydisinfo.setColumn(0, "curersltetc", "");
  2034. ds_main_tblglydisinfo.setColumn(0, "wrtedt", "");
  2035. ds_main_tblglydisinfo.setColumn(0, "cnclyn", "");
  2036. ds_main_tblglydisinfo.setColumn(0, "tmpcol1", "");
  2037. ds_main_tblglydisinfo.setColumn(0, "tmpcol2", "");
  2038. ds_main_tblglydisinfo.setColumn(0, "tmpcol21", "");
  2039. ds_main_tblglydisinfo.setColumn(0, "tmpcol22", "");
  2040. ds_main_tblglydisinfo.setColumn(0, "tmpcol23", "");
  2041. ds_main_tblglydisinfo.setColumn(0, "tmpcol3", "");
  2042. ds_main_tblglydisinfo.setColumn(0, "faclt", "");
  2043. ds_main_tblglydisinfo.setColumn(0, "facltaddr", "");
  2044. ds_main_tblglydisinfo.setColumn(0, "tbclkindcd", "");
  2045. ds_main_tblglydisinfo.setColumn(0, "cureenddd", "");
  2046. ds_main_tblglydisinfo.setColumn(0, "curersltflagdiag", "");
  2047. ds_main_tblglydisinfo.setColumn(0, "antutbclrslt", "");
  2048. ds_main_tblglydisinfo.setColumn(0, "antutbclrsltdetl", "");
  2049. ds_main_tblglydisinfo.setColumn(0, "antutbclrsltdetldesc", "");
  2050. ds_main_tblglydisinfo.setColumn(0, "antutbclmthd", "");
  2051. //ds_main_tblglydisinfo.setColumn(0, "antutbcldrug1", "");
  2052. //ds_main_tblglydisinfo.setColumn(0, "antutbcldrug2", "");
  2053. //ds_main_tblglydisinfo.setColumn(0, "antutbcldrug3", "");
  2054. //ds_main_tblglydisinfo.setColumn(0, "antutbcldrug4", "");
  2055. //ds_main_tblglydisinfo.setColumn(0, "antutbcldrug5", "");
  2056. //ds_main_tblglydisinfo.setColumn(0, "antutbcldrug99", "");
  2057. //ds_main_tblglydisinfo.setColumn(0, "antutbcldrugdetl", "");
  2058. ds_main_tblglydisinfo.setColumn(0, "antutbclcd", "");
  2059. ds_main_tblglydisinfo.setColumn(0, "xpert", "");
  2060. //ds_main_tblglydisinfo.setColumn(0, "xpertdd", "");
  2061. //ds_main_tblglydisinfo.setColumn(0, "xpertkind", "");
  2062. ds_main_tblglydisinfo.setColumn(0, "curedrugcdtxt", "");
  2063. ds_main_tblglydisinfo.setColumn(0, "spcacptdt", "");
  2064. ds_main_tblglydisinfo.setColumn(0, "antutbcldrug", "");
  2065. ds_main_tblglydisinfo.setColumn(0, "antutbcldrugtxt", "");
  2066. fn_fInitialize();
  2067. fn_ctrlEnableChk("rdo_test8");
  2068. fn_ctrlEnableChk("chk_curedrugcd");
  2069. fn_ctrlEnableChk("rdo_curersltflag");
  2070. fn_bisiziFlag();
  2071. fn_chkCnclYN();
  2072. }
  2073. /******************************************************************
  2074. * Argument :
  2075. * Description : 저장 Button
  2076. ******************************************************************/
  2077. function grp_btn_btn_save_onclick(obj:Button, e:ClickEventInfo)
  2078. {
  2079. ds_send_savedata.clearData();
  2080. if( utlf_isNull(ds_main_tblglydisinfo.getColumn(0, "wrtedt")) ){
  2081. ds_main_tblglydisinfo.setColumn(0, "state", "I");
  2082. ds_main_tblglydisinfo.setColumn(0, "wrtedt", utlf_getCurrentDate() + "" + utlf_getCurrentTime());
  2083. } else {
  2084. //kimsj 100407 체크기간 경과시 데이터가 있을 경우 신규신고가 아닌 수정현상 발생 -> 신규 신고할 수있도록 수정 (현재는 처방 체크 10일로 확인 - 변경필요)
  2085. var vbf10days = ((utlf_getCurrentDate().toDate()).getAddDate(-3,"M")).getDateFormat();
  2086. var vwrtddt = ds_main_tblglydisinfo.getColumn(0, "wrtedt").substring(0, 8);
  2087. if( vwrtddt <= vbf10days ){
  2088. ds_main_tblglydisinfo.setColumn(0, "state", "I");
  2089. ds_main_tblglydisinfo.setColumn(0, "wrtedt", utlf_getCurrentDate() + "" + utlf_getCurrentTime());
  2090. } else {
  2091. ds_main_tblglydisinfo.setColumn(0, "state", "U");
  2092. }
  2093. }
  2094. ds_main_tblglydisinfo.setColumn(0, "reptflag", "02");
  2095. //신고대상자조회 조건에 진료과가 있어서 추가 20071018 김홍점
  2096. ds_main_tblglydisinfo.setColumn(0, "orddeptcd", ds_main_paminfo.getColumn(0, "orddeptcd"));
  2097. // IGRA 검사 결과 값을 넣을때 그 값을 tempcol2에 넣어준다.
  2098. var tempcol1 = ds_main_tblglydisinfo.getColumn(0, "tmpcol1");
  2099. var tempcol21 = ds_main_tblglydisinfo.getColumn(0, "tmpcol21");
  2100. var tempcol22 = ds_main_tblglydisinfo.getColumn(0, "tmpcol21");
  2101. var tempcol23 = ds_main_tblglydisinfo.getColumn(0, "tmpcol21");
  2102. if( tempcol1 == "01" && utlf_isNull(tempcol21) ){
  2103. sysf_messageBox("IGRA검사 Quantiferon In- Tube 값을 입력하여야 합니다.", "I");
  2104. return;
  2105. }
  2106. if( tempcol1 == "02" && utlf_isNull(tempcol22) ){
  2107. sysf_messageBox("IGRA검사 Quantiferon TB-Gold 값을 입력하여야 합니다.", "I");
  2108. return;
  2109. }
  2110. if( tempcol1 == "03" && utlf_isNull(tempcol23) ){
  2111. sysf_messageBox("IGRA검사 T-SPOT 값을 입력하여야 합니다.", "I");
  2112. return;
  2113. }
  2114. if( !utlf_isNull(tempcol21) ){
  2115. ds_main_tblglydisinfo.setColumn(0, "tmpcol2", tempcol21);
  2116. } else if( !utlf_isNull(tempcol22) ) {
  2117. ds_main_tblglydisinfo.setColumn(0, "tmpcol2", tempcol22);
  2118. } else if( !utlf_isNull(tempcol23) ) {
  2119. ds_main_tblglydisinfo.setColumn(0, "tmpcol2", tempcol23);
  2120. }
  2121. //2012/09/07 Start
  2122. var curefromdd = ds_main_tblglydisinfo.getColumn(0, "curefromdd");
  2123. var anotheryn = ds_main_tblglydisinfo.getColumn(0, "anotheryn");
  2124. if( curefromdd=="" && anotheryn=="" ){
  2125. sysf_messageBox("[치료시작(또는 예정)일]을 입력하시거나 [타병원으로 전원]을 체크", "I008");
  2126. ds_main_tblglydisinfo.setColumn(0, "wrtedt", "");
  2127. return;
  2128. } //2012/09/07 End
  2129. ds_send_savedata.copyData(ds_main_tblglydisinfo);
  2130. var Curstate = ds_main_tblglydisinfo.getColumn(0, "state");
  2131. dsf_setTypeFormat(ds_send_savedata, "seqno:INT");
  2132. var oParam = {};
  2133. oParam.id = "TXASI01501";
  2134. oParam.service = "infcmngtapp.LglyDisMngt";
  2135. oParam.method = "reqExeLglyDisRec";
  2136. oParam.inds = "req=ds_send_savedata";
  2137. oParam.outds = "ds_main_getlglydisinfo=info";
  2138. oParam.async = false;
  2139. oParam.callback = "cf_TXASI01501";
  2140. tranf_submit(oParam);
  2141. sysf_trace(ds_main_getlglydisinfo.saveXML());
  2142. if( arErrorCode.pop("TXASI01501") > -1 ){
  2143. ds_main_tblglydisinfo.copyData(ds_main_getlglydisinfo);
  2144. fn_bisiziFlag();
  2145. fn_ctrlEnableChk("chk_curedrugcd");
  2146. fn_ctrlEnableChk("rdo_curersltflag");
  2147. fn_chgReptDisable();
  2148. if( Curstate == "I" ){
  2149. var getPrcpLglyDis = opener.frmf_getParameter("PrcpLglyDis");
  2150. var getPrcpTubeSaveYn = opener.frmf_getParameter("PrcpTubeSaveYn");
  2151. if( !utlf_isNull(getPrcpLglyDis) && getPrcpLglyDis == "getPrcpLglyDis" && !utlf_isNull(getPrcpTubeSaveYn) && getPrcpTubeSaveYn == "Y"){
  2152. sysf_messageBox ( "결핵으로 인한 산정특례 등록으로 결핵신고서가\n자동으로 저장되었습니다.\n\n[관련 : 결핵예방법 제8조]\n문의: 본원 호흡기상담실(5952), 칠곡 결핵담당(2427)", "I" );
  2153. } else {
  2154. sysf_messageBox("저장되었습니다","I");
  2155. /*
  2156. var result = sysf_messageBox("저장되었습니다. 해당 결핵치료종료를 등록 ","S001"); //저장 후 결핵치료등록 여부
  2157. if( result == "6" ){
  2158. ds_main_tblglydisinfo.setColumn(0, "cureenddd", utlf_getCurrentDate());
  2159. fn_setSaveEnd();
  2160. }
  2161. */
  2162. }
  2163. } else if( Curstate == "U" ){
  2164. sysf_messageBox("수정되었습니다.","I");
  2165. }
  2166. close();
  2167. }
  2168. }
  2169. function cf_TXASI01501(sSvcId, nErrorCode, sErrorMsg) {
  2170. arErrorCode.push(sSvcId, nErrorCode);
  2171. }
  2172. /******************************************************************
  2173. * Argument :
  2174. * Description : 삭제 Button
  2175. ******************************************************************/
  2176. function grp_btn_btn_cncl_onclick(obj:Button, e:ClickEventInfo)
  2177. {
  2178. ds_send_savedata.clearData();
  2179. //작성일자가 아닌 신고일자로 체크하도록 수정 (2009.11.13 JJE)
  2180. if( ds_main_getreptdtinfo.getColumn(0, "prt_reptdt").substring(0,8) != "99991231" ){
  2181. sysf_messageBox(" 이미 신고된 건은 삭제 " ,"E001");
  2182. return;
  2183. }
  2184. var result = sysf_messageBox("","Q001"); //삭제하시겠습니까?
  2185. if( result == "7" ){
  2186. sysf_messageBox("삭제가 취소되었습니다","I");
  2187. return;
  2188. } else if( result == "6" ){
  2189. ds_main_tblglydisinfo.setColumn(0, "state", "D");
  2190. ds_send_savedata.copyData(ds_main_tblglydisinfo);
  2191. dsf_setTypeFormat(ds_send_reqdata, "seqno:INT");
  2192. var oParam = {};
  2193. oParam.id = "TXASI01501";
  2194. oParam.service = "infcmngtapp.LglyDisMngt";
  2195. oParam.method = "reqExeLglyDisRec";
  2196. oParam.inds = "req=ds_send_savedata";
  2197. oParam.outds = "ds_main_getlglydisinfo=info";
  2198. oParam.async = false;
  2199. oParam.callback = "cf_TXASI01501";
  2200. tranf_submit(oParam);
  2201. if( arErrorCode.pop("TXASI01501") > -1 ){
  2202. ds_main_tblglydisinfo.copyData(ds_main_getlglydisinfo);
  2203. ds_send_reqdata.setColumn(0, "pid", ds_main_tblglydisinfo.getColumn(0, "pid"));
  2204. ds_send_reqdata.setColumn(0, "reptflag", ds_main_tblglydisinfo.getColumn(0, "reptflag"));
  2205. var oParam = {};
  2206. oParam.id = "TRASI01502";
  2207. oParam.service = "infcmngtapp.LglyDisMngt";
  2208. oParam.method = "reqGetReptdtInfo";
  2209. oParam.inds = "req=ds_send_reqdata";
  2210. oParam.outds = "ds_main_getreptdtinfo=reptdtinfo";
  2211. oParam.async = false;
  2212. oParam.callback = "cf_TRASI01502";
  2213. tranf_submit(oParam);
  2214. if( arErrorCode.pop("TRASI01502") > -1 ){
  2215. if( utlf_isNull(ds_main_getreptdtinfo.getColumn(0, "reptdt")) ){
  2216. sysf_messageBox("삭제" ,"I001");
  2217. close();
  2218. }
  2219. }
  2220. fn_bisiziFlag();
  2221. }
  2222. }
  2223. }
  2224. /******************************************************************
  2225. * Argument :
  2226. * Description : 초기화 Button
  2227. ******************************************************************/
  2228. function grp_btn_btn_init_onclick(obj:Button, e:ClickEventInfo)
  2229. {
  2230. fn_init();
  2231. }
  2232. /******************************************************************
  2233. * Argument :
  2234. * Description : 질병코드 검색
  2235. ******************************************************************/
  2236. function grp_main_button61_onclick(obj:Button, e:ClickEventInfo)
  2237. {
  2238. frmf_modal("SPASI04000", "SPASI04000", "", "", "", "", "", "", "", "", "", "", "M");
  2239. ds_main_tblglydisinfo.setColumn(0, "diagcd", frmf_getParameter("SPASI01800_diagcd"));
  2240. ds_main_tblglydisinfo.setColumn(0, "diagnm", frmf_getParameter("SPASI01800_diagnm"));
  2241. }
  2242. function grp_main_chk_antutbcldrug99_onclick(obj:CheckBox, e:ClickEventInfo)
  2243. {
  2244. //fn_ctrlEnableChk("chk_antutbcldrug99");
  2245. }
  2246. /******************************************************************
  2247. * Argument :
  2248. * Description : 결핵치료종료 저장
  2249. ******************************************************************/
  2250. function fn_setSaveEnd(){
  2251. ds_send_savedata.clearData();
  2252. //ds_main_tblglydisinfo.setColumn(0, "reptflag", "20");
  2253. ds_main_tblglydisinfo.addColumn("trgtmankind02flag", "string");
  2254. ds_main_tblglydisinfo.setColumn(0, "trgtmankind02flag", "Y");
  2255. ds_send_savedata.copyData(ds_main_tblglydisinfo);
  2256. //dsf_setTypeFormat(ds_send_reqdata, "seqno:INT");
  2257. var oParam = {};
  2258. oParam.id = "TXASI01501";
  2259. oParam.service = "infcmngtapp.LglyDisMngt";
  2260. oParam.method = "reqExeLglyDisRec";
  2261. oParam.inds = "req=ds_send_savedata";
  2262. oParam.outds = "ds_main_getlglydisinfo=info";
  2263. oParam.async = false;
  2264. oParam.callback = "cf_TXASI01501";
  2265. tranf_submit(oParam);
  2266. close();
  2267. }
  2268. function grp_main_btn_saveend_onclick(obj:Button, e:ClickEventInfo)
  2269. {
  2270. fn_setSaveEnd();
  2271. }
  2272. ]]></Script>
  2273. </Form>
  2274. </FDL>