SMCHT00100_건진데이터마이닝관리.xfdl 133 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMCHT00100" position="absolute 0 0 1210 806" titletext="건진데이터마이닝 관리" oninit="SMCHT00100_oninit" onload="SMCHT00100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Tab position="absolute 233 253 1195 479" id="switch2" anchor="left top right" onchanged="switch2_onchanged" class="tab_Normal" tabindex="2">
  8. <Tabpages>
  9. <Tabpage text="건진정보" id="case1">
  10. <Layouts>
  11. <Layout>
  12. <Static text="건진일자" position="absolute 0 0 105 23" align="align:center middle;" id="caption26" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  13. <Calendar position="absolute 110 2 211 21" id="ipt_infofromdd" class="input_default" autoskip="true" autoselect="true"/>
  14. <Static text="~" position="absolute 217 3 229 20" id="caption18" class="search_no_b"/>
  15. <Calendar position="absolute 232 2 333 21" id="ipt_infotodd" class="input_default" autoselect="true"/>
  16. <Static text="건진구분" position="absolute 422 0 512 23" align="align:center middle;" id="caption28" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  17. <Combo position="absolute 515 2 665 21" id="cmb_infohealexamflag" class="combo_default" innerdataset="@ds_init_A0068list_A0068" datacolumn="cdnm" codecolumn="cdid" onitemchanged="switch2_case1_cmb_infohealexamflag_onitemchanged"/>
  18. <Shape position="absolute 5 55 414 61" linetype="vertical" id="line11" class="line_2"/>
  19. <Static text="사업장" position="absolute 0 26 105 49" align="align:center middle;" id="caption11" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  20. <Edit readonly="true" position="absolute 110 28 190 47" id="opt_cmpycd" autoselect="true"/>
  21. <Button position="absolute 196 28 212 44" id="btn_cmpysrch" class="icon_search" text="" onclick="switch2_case1_btn_cmpysrch_onclick"/>
  22. <Edit readonly="true" position="absolute 215 28 415 47" id="opt_cmpynm" autoselect="true"/>
  23. <Shape position="absolute 0 22 960 28" linetype="horizontal" id="line13" class="line_2"/>
  24. <Static text="2차간염" position="absolute 0 52 105 75" align="align:center middle;" id="caption16" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  25. <Radio position="absolute 109 54 209 74" id="rdo_scndhptstrgtyn" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn">
  26. <Dataset id="innerdataset">
  27. <ColumnInfo>
  28. <Column id="codecolumn"/>
  29. <Column id="datacolumn"/>
  30. </ColumnInfo>
  31. <Rows>
  32. <Row>
  33. <Col id="codecolumn">Y</Col>
  34. <Col id="datacolumn">대상</Col>
  35. </Row>
  36. <Row>
  37. <Col id="codecolumn">N</Col>
  38. <Col id="datacolumn">비대상</Col>
  39. </Row>
  40. </Rows>
  41. </Dataset>
  42. </Radio>
  43. <Static text="간암검사" position="absolute 216 52 306 75" align="align:center middle;" id="caption19" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  44. <Radio position="absolute 309 54 414 74" id="rdo_livcncrtrgtyn" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn">
  45. <Dataset id="innerdataset">
  46. <ColumnInfo>
  47. <Column id="codecolumn"/>
  48. <Column id="datacolumn"/>
  49. </ColumnInfo>
  50. <Rows>
  51. <Row>
  52. <Col id="codecolumn">Y</Col>
  53. <Col id="datacolumn">대상</Col>
  54. </Row>
  55. <Row>
  56. <Col id="codecolumn">N</Col>
  57. <Col id="datacolumn">비대상</Col>
  58. </Row>
  59. </Rows>
  60. </Dataset>
  61. </Radio>
  62. <Static text="구강검사" position="absolute 0 78 105 101" align="align:center middle;" id="caption20" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  63. <Radio position="absolute 109 79 217 99" id="rdo_oraltestyn" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn">
  64. <Dataset id="innerdataset">
  65. <ColumnInfo>
  66. <Column id="codecolumn"/>
  67. <Column id="datacolumn"/>
  68. </ColumnInfo>
  69. <Rows>
  70. <Row>
  71. <Col id="codecolumn">Y</Col>
  72. <Col id="datacolumn">대상</Col>
  73. </Row>
  74. <Row>
  75. <Col id="codecolumn">N</Col>
  76. <Col id="datacolumn">비대상</Col>
  77. </Row>
  78. </Rows>
  79. </Dataset>
  80. </Radio>
  81. <Static text="무료암검사" position="absolute 216 78 306 101" align="align:center middle;" id="caption24" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  82. <Radio position="absolute 309 79 414 99" id="rdo_freecncrtrgtyn" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn">
  83. <Dataset id="innerdataset">
  84. <ColumnInfo>
  85. <Column id="codecolumn"/>
  86. <Column id="datacolumn"/>
  87. </ColumnInfo>
  88. <Rows>
  89. <Row>
  90. <Col id="codecolumn">Y</Col>
  91. <Col id="datacolumn">대상</Col>
  92. </Row>
  93. <Row>
  94. <Col id="codecolumn">N</Col>
  95. <Col id="datacolumn">비대상</Col>
  96. </Row>
  97. </Rows>
  98. </Dataset>
  99. </Radio>
  100. <Shape position="absolute -3 100 413 106" linetype="horizontal" id="line12" class="line_2"/>
  101. <Static text="암검사 구분" position="absolute 422 26 512 75" align="align:center middle;" id="caption25" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  102. <CheckBox position="absolute 515 27 558 47" id="chk_stmccncrflagyn" text="위" truevalue="Y" onclick="switch2_case1_chk_stmccncrflagyn_onclick"/>
  103. <Combo position="absolute 561 29 655 48" id="cmb_stmccncrflag" class="combo_essential" innerdataset="@ds_init_C0037list_C0037" datacolumn="cdnm" codecolumn="cdid"/>
  104. <CheckBox position="absolute 661 28 704 48" id="chk_largeintescncrflagyn" truevalue="Y" text="대장" onclick="switch2_case1_chk_largeintescncrflagyn_onclick"/>
  105. <Combo position="absolute 732 29 826 48" id="cmb_largeintescncrflag" class="combo_essential" innerdataset="ds_init_cmb_largeintescncrflag" datacolumn="cdnm" codecolumn="cdid"/>
  106. <CheckBox position="absolute 832 27 875 47" id="chk_livcncrflagyn" truevalue="Y" text="간" onclick="switch2_case1_chk_livcncrflagyn_onclick"/>
  107. <Combo position="absolute 876 29 954 48" id="cmb_livcncrflag" class="combo_essential" innerdataset="@ds_init_C0037list_C0037" datacolumn="cdnm" codecolumn="cdid"/>
  108. <CheckBox position="absolute 515 54 558 74" id="chk_mamcncrflagyn" truevalue="Y" text="유방" onclick="switch2_case1_chk_mamcncrflagyn_onclick"/>
  109. <Combo position="absolute 561 55 655 74" id="cmb_mamcncrflag" class="combo_essential" innerdataset="@ds_init_C0037list_C0037" datacolumn="cdnm" codecolumn="cdid"/>
  110. <CheckBox position="absolute 661 54 729 74" id="chk_cervcncrflagyn" truevalue="Y" text="자궁경부" onclick="switch2_case1_chk_cervcncrflagyn_onclick"/>
  111. <Combo position="absolute 732 54 826 73" id="cmb_cervcncrflag" class="combo_essential" innerdataset="@ds_init_C0037list_C0037" datacolumn="cdnm" codecolumn="cdid"/>
  112. <Static text="패키지" position="absolute 0 104 105 200" align="align:center middle;" id="caption27" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  113. <Grid position="absolute 110 105 412 178" id="grd_healexaminfopkg" scrollbars="autoboth" binddataset="ds_main_healexaminfopkg" autoenter="select" cellsizingtype="col" selecttype="multirow">
  114. <Formats>
  115. <Format id="default">
  116. <Columns>
  117. <Column size="18"/>
  118. <Column size="0"/>
  119. <Column size="100"/>
  120. <Column size="177"/>
  121. </Columns>
  122. <Rows>
  123. <Row size="24" band="head"/>
  124. <Row size="24"/>
  125. </Rows>
  126. <Band id="head">
  127. <Cell/>
  128. <Cell col="1"/>
  129. <Cell col="2" text="패키지코드"/>
  130. <Cell col="3" text="명칭"/>
  131. </Band>
  132. <Band id="body">
  133. <Cell celltype="head"/>
  134. <Cell col="1" text="bind:seq"/>
  135. <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:infopkgcd"/>
  136. <Cell col="3" style="align:left middle;padding:0 0 0 3;" text="bind:infopkgnm"/>
  137. </Band>
  138. </Format>
  139. </Formats>
  140. </Grid>
  141. <Button position="absolute 306 182 322 198" id="btn_pkgsrch" class="icon_search" text="" onclick="switch2_case1_btn_pkgsrch_onclick"/>
  142. <Edit readonly="true" position="absolute 110 181 303 200" id="opt_pkgnm" autoselect="true"/>
  143. <Button position="absolute 325 181 367 200" id="btn_pkg_ins" class="btn2" text="추가" onclick="switch2_case1_btn_pkg_ins_onclick"/>
  144. <Button position="absolute 370 181 412 200" id="btn_pkg_del" class="btn2" text="삭제" onclick="switch2_case1_btn_pkg_del_onclick"/>
  145. <Static text="추가검사" position="absolute 422 78 512 203" align="align:center middle;" id="caption29" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  146. <Grid position="absolute 515 80 960 178" id="grd_healexaminfotest" scrollbars="autoboth" binddataset="ds_main_healexaminfotest" autoenter="select" cellsizingtype="col" selecttype="multirow">
  147. <Formats>
  148. <Format id="default">
  149. <Columns>
  150. <Column size="21"/>
  151. <Column size="0"/>
  152. <Column size="150"/>
  153. <Column size="271"/>
  154. </Columns>
  155. <Rows>
  156. <Row size="24" band="head"/>
  157. <Row size="24"/>
  158. </Rows>
  159. <Band id="head">
  160. <Cell/>
  161. <Cell col="1"/>
  162. <Cell col="2" text="검사코드"/>
  163. <Cell col="3" text="검사명"/>
  164. </Band>
  165. <Band id="body">
  166. <Cell celltype="head"/>
  167. <Cell col="1" text="bind:seq"/>
  168. <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:addtestcd"/>
  169. <Cell col="3" style="align:left middle;padding:0 0 0 3;" text="bind:addtestnm"/>
  170. </Band>
  171. </Format>
  172. </Formats>
  173. </Grid>
  174. <Edit readonly="true" position="absolute 515 182 615 201" id="opt_addtestcd" autoselect="true"/>
  175. <Button position="absolute 618 183 634 199" id="btn_addtestsrch" class="icon_search" text="" onclick="switch2_case1_btn_addtestsrch_onclick"/>
  176. <Edit readonly="true" position="absolute 637 182 860 201" id="opt_addtestnm" autoselect="true"/>
  177. <Button position="absolute 868 183 910 202" id="btn_addtest_ins" class="btn2" text="추가" onclick="switch2_case1_btn_addtest_ins_onclick"/>
  178. <Button position="absolute 913 183 955 202" id="btn_addtest_del" class="btn2" text="삭제" onclick="switch2_case1_btn_addtest_del_onclick"/>
  179. <Shape id="line00" class="line_2" position="absolute 0 74 960 80"/>
  180. <Shape id="line01" class="line_2" position="absolute 1 48 417 54"/>
  181. </Layout>
  182. </Layouts>
  183. </Tabpage>
  184. <Tabpage text="결과정보" id="case2">
  185. <Layouts>
  186. <Layout>
  187. <Shape position="absolute 0 22 958 28" linetype="horizontal" id="line14" class="line_2"/>
  188. <Static text="건진일자" position="absolute 0 0 113 23" align="align:center middle;" id="caption30" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  189. <Calendar position="absolute 116 2 209 21" id="ipt_rsltfromdd" class="input_default" autoselect="true" autoskip="true"/>
  190. <Static text="~" position="absolute 212 3 232 20" id="caption31" class="search_no_b"/>
  191. <Calendar position="absolute 227 2 320 21" id="ipt_rslttodd" class="input_default" autoselect="true"/>
  192. <Static text="건진구분" position="absolute 323 0 428 23" align="align:center middle;" id="caption32" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  193. <Combo position="absolute 431 2 581 21" id="cmb_rslthealexamflag" class="combo_default" innerdataset="@ds_init_A0068list_A0068" datacolumn="cdnm" codecolumn="cdid" onitemchanged="switch2_case2_cmb_rslthealexamflag_onitemchanged"/>
  194. <Edit readonly="true" position="absolute 116 128 266 147" id="opt_testcd" autoselect="true"/>
  195. <Edit readonly="true" position="absolute 269 128 569 147" id="opt_testnm"/>
  196. <Combo position="absolute 572 128 639 147" id="cmb_rsltflag" class="combo_default" enable="false" innerdataset="ds_init_cmb_rsltflag" datacolumn="cdnm" codecolumn="cdid"/>
  197. <Button position="absolute 642 129 658 145" id="btn_testsrch" class="icon_search" text="" onclick="switch2_case2_btn_testsrch_onclick"/>
  198. <Edit position="absolute 116 156 266 175" id="ipt_testrsltval" class="input_default" autoselect="true"/>
  199. <Edit position="absolute 299 156 349 175" id="ipt_testnvalminval" class="input_default" autoselect="true"/>
  200. <Static text="~" position="absolute 351 157 363 174" id="caption33"/>
  201. <Edit position="absolute 361 156 411 175" id="ipt_testnvalmaxval" class="input_default" autoselect="true"/>
  202. <Edit readonly="true" position="absolute 116 184 266 203" id="opt_judgcd" autoselect="true"/>
  203. <Edit readonly="true" position="absolute 269 184 569 203" id="opt_judgnm" autoselect="true"/>
  204. <Button position="absolute 572 185 588 201" id="btn_judgcode" class="icon_search" enable="false" text="" onclick="switch2_case2_btn_judgcode_onclick"/>
  205. <Button position="absolute 661 128 703 147" id="btn_test_ins" class="btn2" text="추가" onclick="switch2_case2_btn_test_ins_onclick"/>
  206. <Button position="absolute 706 128 748 147" id="btn_test_del" class="btn2" text="삭제" onclick="switch2_case2_btn_test_del_onclick"/>
  207. <Grid position="absolute 116 27 957 121" id="grd_healexamrslttest" binddataset="ds_main_healexamrslttest" autoenter="select" cellsizingtype="col">
  208. <Formats>
  209. <Format id="default">
  210. <Columns>
  211. <Column size="0"/>
  212. <Column size="80"/>
  213. <Column size="145"/>
  214. <Column size="70"/>
  215. <Column size="120"/>
  216. <Column size="90"/>
  217. <Column size="90"/>
  218. <Column size="80"/>
  219. <Column size="145"/>
  220. </Columns>
  221. <Rows>
  222. <Row size="24" band="head"/>
  223. <Row size="24"/>
  224. </Rows>
  225. <Band id="head">
  226. <Cell/>
  227. <Cell col="1" text="검사코드"/>
  228. <Cell col="2" text="검사명"/>
  229. <Cell col="3" text="결과구분"/>
  230. <Cell col="4" text="검사일반결과값"/>
  231. <Cell col="5" text="검사수치최소값"/>
  232. <Cell col="6" text="검사수치최대값"/>
  233. <Cell col="7" text="판정코드"/>
  234. <Cell col="8" text="판정명"/>
  235. </Band>
  236. <Band id="body">
  237. <Cell text="bind:seq"/>
  238. <Cell col="1" style="align:left middle;padding:0 0 0 3;" text="bind:testcd"/>
  239. <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:testnm"/>
  240. <Cell col="3" style="align:left middle;padding:0 0 0 3;" text="bind:rsltflag"/>
  241. <Cell col="4" style="align:left middle;padding:0 0 0 3;" text="bind:testrsltval"/>
  242. <Cell col="5" style="align:left middle;padding:0 0 0 3;" text="bind:testnvalminval"/>
  243. <Cell col="6" style="align:left middle;padding:0 0 0 3;" text="bind:testnvalmaxval"/>
  244. <Cell col="7" style="align:left middle;padding:0 0 0 3;" text="bind:judgcd"/>
  245. <Cell col="8" style="align:left middle;padding:0 0 0 3;" text="bind:judgnm"/>
  246. </Band>
  247. </Format>
  248. </Formats>
  249. </Grid>
  250. <Static text="개별건진검사결과" position="absolute 0 26 113 122" align="align:center middle;" id="caption34" class="cell_1"/>
  251. <Static text="1.검사코드" position="absolute 0 125 113 150" align="align:left middle;" id="caption35" class="cell_1"/>
  252. <Static text="2.검사결과값" position="absolute 0 153 113 178" align="align:left middle;" id="caption36" class="cell_1"/>
  253. <Static text="3.판정코드" position="absolute 0 181 113 206" align="align:left middle;" id="caption37" class="cell_1"/>
  254. <Button position="absolute 271 157 287 173" id="btn_clscd" class="icon_search" text="" onclick="switch2_case2_btn_clscd_onclick"/>
  255. <Shape id="line00" class="line_2" position="absolute 0 121 958 127"/>
  256. <Shape id="line01" class="line_2" position="absolute 0 149 958 155"/>
  257. <Shape id="line02" class="line_2" position="absolute 0 177 958 183"/>
  258. <Static id="caption00" text="개별건진검사결과" class="cell_1" position="absolute -222 -238 -117 -142" style="padding:0 0 0 0;align:center middle;"/>
  259. <Static id="caption01" text="건진일자" class="cell_1" position="absolute -222 -264 -117 -241" style="padding:0 0 0 0;align:center middle;"/>
  260. </Layout>
  261. </Layouts>
  262. </Tabpage>
  263. <Tabpage text="판정정보" id="case3">
  264. <Layouts>
  265. <Layout width="965" height="223">
  266. <Shape position="absolute 0 22 957 28" linetype="horizontal" id="line16" class="line_2"/>
  267. <Static text="건진일자" position="absolute 0 0 105 23" align="align:center middle;" id="caption38" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  268. <Calendar position="absolute 107 2 208 21" id="ipt_judgfromdd" class="input_default" autoselect="true" autoskip="true"/>
  269. <Static text="~" position="absolute 214 2 226 19" id="caption39" class="search_no_b"/>
  270. <Calendar position="absolute 229 2 330 21" id="ipt_judgtodd" class="input_default" autoselect="true"/>
  271. <Static text="건진구분" position="absolute 336 0 441 23" align="align:center middle;" id="caption40" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  272. <Combo position="absolute 444 2 594 21" id="cmb_judghealexamflag" class="combo_default" innerdataset="@ds_init_A0068list_A0068" datacolumn="cdnm" codecolumn="cdid"/>
  273. <Shape position="absolute 0 108 957 114" linetype="horizontal" id="line17" class="line_2"/>
  274. <Static text="판정질환(종검)" position="absolute 0 26 105 109" align="align:center middle;" id="caption41" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  275. <Grid position="absolute 107 26 595 109" id="grd_colgjudgsick" class="datagrid0" binddataset="ds_main_colgjudgsick" autoenter="select" cellsizingtype="col">
  276. <Formats>
  277. <Format id="default">
  278. <Columns>
  279. <Column size="19"/>
  280. <Column size="0"/>
  281. <Column size="60"/>
  282. <Column size="160"/>
  283. <Column size="60"/>
  284. <Column size="170"/>
  285. </Columns>
  286. <Rows>
  287. <Row size="0" band="head"/>
  288. <Row size="24"/>
  289. </Rows>
  290. <Band id="head">
  291. <Cell/>
  292. <Cell col="1"/>
  293. <Cell col="2" text="사업장코드"/>
  294. <Cell col="3" text="사업장명"/>
  295. <Cell col="4" text="질환코드"/>
  296. <Cell col="5" text="질환명"/>
  297. </Band>
  298. <Band id="body">
  299. <Cell celltype="head"/>
  300. <Cell col="1" text="bind:seq"/>
  301. <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:cmpycd"/>
  302. <Cell col="3" style="align:left middle;padding:0 0 0 3;" text="bind:cmpynm"/>
  303. <Cell col="4" style="align:left middle;padding:0 0 0 3;" text="bind:sickcd"/>
  304. <Cell col="5" style="align:left middle;padding:0 0 0 3;" text="bind:sicknm"/>
  305. </Band>
  306. </Format>
  307. </Formats>
  308. </Grid>
  309. <Edit readonly="true" position="absolute 603 36 673 55" id="opt_cmpycd2" autoselect="true"/>
  310. <Button position="absolute 676 36 692 52" id="btn_cmpysrch2" class="icon_search" text="" onclick="switch2_case3_btn_cmpysrch2_onclick"/>
  311. <Edit readonly="true" position="absolute 695 36 915 55" id="opt_cmpynm2" autoselect="true"/>
  312. <Edit position="absolute 603 61 673 80" id="ipt_sickcd" class="input_default" autoselect="true"/>
  313. <Button position="absolute 676 61 692 77" id="btn_sicksrch" class="icon_search" text="" onclick="switch2_case3_btn_sicksrch_onclick"/>
  314. <Edit position="absolute 695 61 915 80" id="ipt_sicknm" class="input_default" autoselect="true"/>
  315. <Button position="absolute 603 85 645 104" id="btn_sick_ins" class="btn2" text="추가" onclick="switch2_case3_btn_sick_ins_onclick"/>
  316. <Button position="absolute 648 85 690 104" id="btn_sick_del" class="btn2" text="삭제" onclick="switch2_case3_btn_sick_del_onclick"/>
  317. <Static text="판정코드(일검)" position="absolute 0 112 105 196" align="align:center middle;" id="caption42" class="cell_1" style="padding:0 0 0 0;align:center middle;"/>
  318. <Grid position="absolute 107 112 595 196" id="grd_gnrljudg" class="datagrid0" binddataset="ds_main_gnrljudg" autoenter="select" cellsizingtype="col">
  319. <Formats>
  320. <Format id="default">
  321. <Columns>
  322. <Column size="24"/>
  323. <Column size="0"/>
  324. <Column size="80"/>
  325. <Column size="80"/>
  326. <Column size="80"/>
  327. <Column size="200"/>
  328. </Columns>
  329. <Rows>
  330. <Row size="0" band="head"/>
  331. <Row size="24"/>
  332. </Rows>
  333. <Band id="head">
  334. <Cell/>
  335. <Cell col="1"/>
  336. <Cell col="2" text="분류코드"/>
  337. <Cell col="3" text="하위코드"/>
  338. <Cell col="4" text="상세코드"/>
  339. <Cell col="5" text="상세코드명"/>
  340. </Band>
  341. <Band id="body">
  342. <Cell celltype="head"/>
  343. <Cell col="1" text="bind:seq"/>
  344. <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:clscd"/>
  345. <Cell col="3" style="align:left middle;padding:0 0 0 3;" text="bind:etccd"/>
  346. <Cell col="4" style="align:left middle;padding:0 0 0 3;" text="bind:etcdetlcd"/>
  347. <Cell col="5" style="align:left middle;padding:0 0 0 3;" text="bind:etcdetlnm"/>
  348. </Band>
  349. </Format>
  350. </Formats>
  351. </Grid>
  352. <Edit readonly="true" position="absolute 603 146 703 165" id="opt_gnrljudgcd" autoselect="true"/>
  353. <Button position="absolute 814 121 830 137" id="btn_gnrljudgsrch" class="icon_search" text="" onclick="switch2_case3_btn_gnrljudgsrch_onclick"/>
  354. <Button position="absolute 603 171 645 190" id="btn_gnrljudg_ins" class="btn2" text="추가" onclick="switch2_case3_btn_gnrljudg_ins_onclick"/>
  355. <Button position="absolute 648 171 690 190" id="btn_gnrljudg_del" class="btn2" text="삭제" onclick="switch2_case3_btn_gnrljudg_del_onclick"/>
  356. <Edit readonly="true" position="absolute 603 121 703 140" id="output1" autoselect="true"/>
  357. <Edit readonly="true" position="absolute 710 146 915 165" id="output2" autoselect="true"/>
  358. <Edit readonly="true" position="absolute 710 121 810 140" id="output4" autoselect="true"/>
  359. <Shape id="line18" linetype="horizontal" class="line_2" position="absolute 0 195 960 201"/>
  360. </Layout>
  361. </Layouts>
  362. </Tabpage>
  363. </Tabpages>
  364. </Tab>
  365. <Static id="caption1" text="건진정보마이닝 등록" class="tit_1" position="absolute 0 0 165 22"/>
  366. <Div id="import1" taborder="1" url="./SSCHT00400_건진데이터마이닝그룹트리.xfdl" position="absolute 0 49 215 792" anchor="left top bottom"/>
  367. <Static id="caption48" text="건진정보마이닝 템플릿" class="tit_2" position="absolute 0 33 215 55"/>
  368. <Static id="caption9" text="탬플릿 정의" class="tit_2" position="absolute 232 33 343 54"/>
  369. <Button id="btn_healexamdtmnlist" taborder="2" text="목록" class="btn5" position="absolute 1019 29 1061 48" anchor="top right" onclick="btn_healexamdtmnlist_onclick"/>
  370. <Button id="btn_healexamdtmnreset" taborder="3" text="초기화" class="btn5" position="absolute 1064 29 1117 48" anchor="top right" onclick="btn_healexamdtmnreset_onclick"/>
  371. <Button id="btn_healexamdtmnsave" taborder="4" text="템플릿저장" class="btn5" position="absolute 1120 29 1195 48" anchor="top right" onclick="btn_healexamdtmnsave_onclick"/>
  372. <Shape id="line2" class="line_10" position="absolute 232 49 1195 55" anchor="left top right"/>
  373. <Shape id="line3" class="line_2" position="absolute 232 76 1195 82" anchor="left top right"/>
  374. <Static id="cap_healexamdtmntitl" text="탬플릿명" class="cell_1" position="absolute 232 54 337 77" style="padding:0 0 0 0;align:center middle;"/>
  375. <Edit id="ipt_healexamdtmntitl" taborder="5" class="input_default" position="absolute 340 56 549 75" autoselect="true"/>
  376. <Static id="cap_healexamdtmnsmlcd" text="소속그룹" class="cell_1" position="absolute 552 54 657 77" style="padding:0 0 0 0;align:center middle;"/>
  377. <Combo id="cmb_healexamdtmnlrgcd" taborder="6" innerdataset="@ds_init_healexamdtmnlrg_healexamdtmnlrggrup" codecolumn="healexamdtmnlrgcd" datacolumn="healexamdtmnlrgtitl" class="combo_default" position="absolute 660 56 810 75" onitemchanged="cmb_healexamdtmnlrgcd_onitemchanged"/>
  378. <Combo id="cmb_healexamdtmnmdlcd" taborder="7" innerdataset="@ds_init_healexamdtmnmdl_healexamdtmnmdlgrup" codecolumn="healexamdtmnmdlcd" datacolumn="healexamdtmnmdltitl" class="combo_default" position="absolute 813 56 963 75" onitemchanged="cmb_healexamdtmnmdlcd_onitemchanged"/>
  379. <Combo id="cmb_healexamdtmnsmlcd" taborder="8" innerdataset="@ds_init_healexamdtmnsml_healexamdtmnsmlgrup" codecolumn="healexamdtmnsmlcd" datacolumn="healexamdtmnsmltitl" class="combo_default" position="absolute 966 56 1116 75"/>
  380. <Shape id="line5" class="line_2" position="absolute 232 102 1195 108" anchor="left top right"/>
  381. <Static id="caption21" text="사용여부" class="cell_1" position="absolute 232 80 337 103" style="padding:0 0 0 0;align:center middle;"/>
  382. <Radio id="rdo_useyn" taborder="9" columncount="-1" rowcount="-1" innerdataset="@ds_init_C0039list_C0039" codecolumn="cdid" datacolumn="cdnm" position="absolute 340 81 518 100"/>
  383. <Static id="caption5" text="연결정보" class="cell_1" position="absolute 552 80 657 103" style="padding:0 0 0 0;align:center middle;"/>
  384. <CheckBox id="chk_humtrainfouseyn" taborder="10" enable="false" position="absolute 660 82 760 101" text="인적정보" truevalue="Y" onclick="chk_humtrainfouseyn_onclick"/>
  385. <CheckBox id="chk_healexaminfouseyn" taborder="11" position="absolute 763 82 863 101" text="건진정보" truevalue="Y" onclick="chk_healexaminfouseyn_onclick" falsevalue="N" value="N"/>
  386. <CheckBox id="chk_rsltinfouseyn" taborder="12" position="absolute 866 82 966 101" text="결과정보" truevalue="Y" onclick="chk_rsltinfouseyn_onclick" falsevalue="N" value="N"/>
  387. <CheckBox id="chk_judginfouseyn" taborder="13" position="absolute 969 82 1069 101" text="판정정보" truevalue="Y" onclick="chk_judginfouseyn_onclick" falsevalue="N" value="N"/>
  388. <Shape id="line1" class="line_2" position="absolute 232 179 1195 185" anchor="left top right"/>
  389. <Static id="caption4" text="건진고객등급" class="cell_1" position="absolute 232 106 337 129" style="padding:0 0 0 0;align:center middle;"/>
  390. <Combo id="cmb_healexamvipgrde" taborder="14" innerdataset="@ds_init_A0118list_A0118" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 340 107 490 126"/>
  391. <Static id="caption6" text="등록번호" class="cell_1" position="absolute 552 106 657 129" style="padding:0 0 0 0;align:center middle;"/>
  392. <Edit id="ipt_pid" taborder="15" position="absolute 660 108 770 127" autoselect="true" maxlength="10" onkeyup="ipt_pid_onkeyup"/>
  393. <Button id="btn_pidsrch" taborder="16" class="icon_search" position="absolute 773 108 789 124" onclick="btn_pidsrch_onclick"/>
  394. <Edit id="ipt_trgtnm" taborder="17" enable="false" position="absolute 792 108 992 127" maxlength="30"/>
  395. <Shape id="line7" linetype="horizontal" class="line_2" position="absolute 232 153 552 159"/>
  396. <Static id="caption7" text="혈액형" class="cell_1" position="absolute 232 131 337 154" style="padding:0 0 0 0;align:center middle;"/>
  397. <Static id="caption22" text="(ABO)" position="absolute 342 134 379 151"/>
  398. <Combo id="cmb_btype" taborder="18" innerdataset="@ds_init_P0013list_P0013" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 382 132 436 151"/>
  399. <Static id="caption23" text="/(RH)" position="absolute 443 134 483 151"/>
  400. <Combo id="cmb_rh" taborder="19" innerdataset="@ds_init_P0014list_P0014" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 479 132 519 151"/>
  401. <Static id="cap_sex" text="성별" class="cell_1" position="absolute 232 157 337 180" style="padding:0 0 0 0;align:center middle;"/>
  402. <Radio id="rdo_sex" taborder="20" columncount="-1" rowcount="-1" innerdataset="@ds_init_P0313list_P0313" codecolumn="cdid" datacolumn="cdnm" position="absolute 340 157 526 176"/>
  403. <Static id="caption10" text="연령" class="cell_1" position="absolute 552 131 657 179" style="padding:0 0 0 0;align:center middle;"/>
  404. <MaskEdit id="ipt_agefrom" taborder="21" mask="###" class="input_default" position="absolute 893 132 943 151" autoselect="true" maskchar=" " type="string" trimtype="both" style="align:left middle;"/>
  405. <Static id="caption12" text="세 ~" position="absolute 946 132 981 149"/>
  406. <MaskEdit id="ipt_ageto" taborder="22" mask="###" class="input_default" position="absolute 984 132 1034 151" autoselect="true" maskchar=" " type="string" trimtype="both" style="align:left middle;"/>
  407. <Static id="caption13" text="세" position="absolute 1037 132 1057 149"/>
  408. <Button id="btn_age_ins" taborder="23" text="추가" class="btn2" position="absolute 893 159 935 178" onclick="btn_age_ins_onclick"/>
  409. <Button id="btn_age_del" taborder="24" text="삭제" class="btn2" position="absolute 938 159 980 178" onclick="btn_age_del_onclick"/>
  410. <Shape id="line9" class="line_3" position="absolute 232 230 1195 236" anchor="left top right"/>
  411. <Static id="caption17" text="지역" class="cell_1" position="absolute 232 183 337 231" style="padding:0 0 0 0;align:center middle;"/>
  412. <Grid id="grd_area" class="datagrid0" taborder="25" binddataset="ds_main_area" useinputpanel="false" position="absolute 340 183 790 230" autoenter="select" cellsizingtype="col" selecttype="multirow">
  413. <Formats>
  414. <Format id="default">
  415. <Columns>
  416. <Column size="19"/>
  417. <Column size="0"/>
  418. <Column size="100"/>
  419. <Column size="0"/>
  420. <Column size="100"/>
  421. <Column size="0"/>
  422. <Column size="210"/>
  423. <Column size="0"/>
  424. </Columns>
  425. <Rows>
  426. <Row size="0" band="head"/>
  427. <Row size="24"/>
  428. </Rows>
  429. <Band id="head">
  430. <Cell/>
  431. <Cell col="1"/>
  432. <Cell col="2" text="시도"/>
  433. <Cell col="3" text="시도코드"/>
  434. <Cell col="4" text="시군구"/>
  435. <Cell col="5" text="시군구코드"/>
  436. <Cell col="6" text="읍면동"/>
  437. <Cell col="7" text="읍면동코드"/>
  438. </Band>
  439. <Band id="body">
  440. <Cell celltype="head"/>
  441. <Cell col="1" text="bind:seq"/>
  442. <Cell col="2" text="bind:city"/>
  443. <Cell col="3" text="bind:citycd"/>
  444. <Cell col="4" text="bind:citycntyarea"/>
  445. <Cell col="5" text="bind:citycntyareacd"/>
  446. <Cell col="6" text="bind:blok"/>
  447. <Cell col="7" text="bind:blokcd"/>
  448. </Band>
  449. </Format>
  450. </Formats>
  451. </Grid>
  452. <Combo id="cmb_city" taborder="26" innerdataset="@ds_init_areacity_city" codecolumn="citycd" datacolumn="city" class="combo_default" position="absolute 793 185 883 204" onitemchanged="cmb_city_onitemchanged"/>
  453. <Combo id="cmb_citycntyarea" taborder="27" innerdataset="ds_init_areacitycnty_citycntyarea" codecolumn="citycntyareacd" datacolumn="citycntyarea" class="combo_default" position="absolute 886 185 1016 204" onitemchanged="cmb_citycntyarea_onitemchanged"/>
  454. <Combo id="cmb_blok" taborder="28" innerdataset="ds_init_areablok_blok" codecolumn="blokcd" datacolumn="blok" class="combo_default" position="absolute 1019 185 1195 204" onitemchanged="cmb_blok_onitemchanged"/>
  455. <Button id="btn_area_ins" taborder="29" text="추가" class="btn2" position="absolute 793 209 835 228" onclick="btn_area_ins_onclick"/>
  456. <Button id="btn_area_del" taborder="30" text="삭제" class="btn2" position="absolute 838 209 880 228" onclick="btn_area_del_onclick"/>
  457. <Grid id="grd_age" class="datagrid" taborder="31" binddataset="ds_main_agelist" scrollbars="autovert" useinputpanel="false" position="absolute 660 131 890 179" autoenter="select" cellsizingtype="col" oncelldblclick="grd_age_oncelldblclick" selecttype="multirow">
  458. <Formats>
  459. <Format id="default">
  460. <Columns>
  461. <Column size="22"/>
  462. <Column size="0"/>
  463. <Column size="97"/>
  464. <Column size="97"/>
  465. </Columns>
  466. <Rows>
  467. <Row size="24" band="head"/>
  468. <Row size="24"/>
  469. </Rows>
  470. <Band id="head">
  471. <Cell/>
  472. <Cell col="1"/>
  473. <Cell col="2" text="연령시작"/>
  474. <Cell col="3" text="연령끝"/>
  475. </Band>
  476. <Band id="body">
  477. <Cell celltype="head"/>
  478. <Cell col="1" text="bind:seq"/>
  479. <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:agefrom"/>
  480. <Cell col="3" style="align:left middle;padding:0 0 0 3;" text="bind:ageto"/>
  481. </Band>
  482. </Format>
  483. </Formats>
  484. </Grid>
  485. <Button id="btn_release" taborder="32" text="전체해제" class="btn2" position="absolute 299 767 363 786" onclick="btn_release_onclick" anchor="left bottom"/>
  486. <Button id="btn_select" taborder="33" text="전체선택" class="btn2" position="absolute 232 767 296 786" onclick="btn_select_onclick" anchor="left bottom"/>
  487. <Grid id="grd_healexamdtmnexeclist" taborder="34" binddataset="ds_main_list_healexamdtmnexeclist" useinputpanel="false" position="absolute 232 524 1195 764" autoenter="select" cellsizingtype="col" anchor="all">
  488. <Formats>
  489. <Format id="default">
  490. <Columns>
  491. <Column size="24"/>
  492. <Column size="100"/>
  493. <Column size="100"/>
  494. <Column size="50"/>
  495. <Column size="50"/>
  496. <Column size="50"/>
  497. <Column size="50"/>
  498. <Column size="100"/>
  499. <Column size="150"/>
  500. <Column size="100"/>
  501. <Column size="295"/>
  502. <Column size="100"/>
  503. </Columns>
  504. <Rows>
  505. <Row size="24" band="head"/>
  506. <Row size="24"/>
  507. </Rows>
  508. <Band id="head">
  509. <Cell/>
  510. <Cell col="1" text="이름"/>
  511. <Cell col="2" text="등록번호"/>
  512. <Cell col="3" text="성별"/>
  513. <Cell col="4" text="혈액형"/>
  514. <Cell col="5" text="RH"/>
  515. <Cell col="6" text="나이"/>
  516. <Cell col="7" text="휴대폰"/>
  517. <Cell col="8" text="이메일"/>
  518. <Cell col="9" text="우편번호"/>
  519. <Cell col="10" text="주소"/>
  520. <Cell col="11" text="최종내원일"/>
  521. </Band>
  522. <Band id="body">
  523. <Cell celltype="head" expr="currow+1"/>
  524. <Cell col="1" text="bind:hngnm"/>
  525. <Cell col="2" text="bind:pid"/>
  526. <Cell col="3" text="bind:sex"/>
  527. <Cell col="4" text="bind:btype"/>
  528. <Cell col="5" text="bind:rh"/>
  529. <Cell col="6" text="bind:age"/>
  530. <Cell col="7" text="bind:mpphontel"/>
  531. <Cell col="8" text="bind:email"/>
  532. <Cell col="9" text="bind:zipcd"/>
  533. <Cell col="10" text="bind:address"/>
  534. <Cell col="11" text="bind:lastchosdt"/>
  535. </Band>
  536. </Format>
  537. </Formats>
  538. </Grid>
  539. <Button id="btn_dm" taborder="35" text="DM출력" class="btn3" position="absolute 414 497 494 519" onclick="btn_dm_onclick"/>
  540. <Button id="btn_email" taborder="36" text="이메일발송" class="btn3" position="absolute 319 497 411 519" onclick="btn_email_onclick"/>
  541. <Static id="caption45" text="탬플릿 수동 실행 미리보기 결과" class="tit_2" position="absolute 233 480 484 495"/>
  542. <Button id="btn_sms" taborder="37" text="SMS전송" class="btn3" position="absolute 233 497 316 519" onclick="btn_sms_onclick"/>
  543. <Shape id="line24" class="line_10" position="absolute 232 519 1195 525" anchor="left top right"/>
  544. <Static id="caption46" text="전체 인원수 :" position="absolute 888 502 968 519" anchor="top right"/>
  545. <Edit id="opt_count" taborder="38" readonly="true" position="absolute 967 500 997 519" anchor="top right" style="background:transparent stretch 5,5;"/>
  546. <Static id="caption47" text="건" position="absolute 1004 503 1026 520" anchor="top right"/>
  547. <Button id="btn_saveexcel" taborder="39" text="엑셀저장" class="btn7" position="absolute 1050 500 1130 519" anchor="top right" onclick="btn_saveexcel_onclick"/>
  548. <Button id="btn_manlexec" taborder="40" text="수동실행" class="btn2" position="absolute 1131 500 1195 519" anchor="top right" onclick="btn_manlexec_onclick"/>
  549. <Button id="btn_healexaminfo" taborder="41" text="건진정보" position="absolute 233 238 307 262" class="btn_tab" onclick="btn_healexaminfo_onclick"/>
  550. <Button id="btn_rsltinfo" taborder="42" text="결과정보" class="btn_tab" position="absolute 308 238 382 262" onclick="btn_rsltinfo_onclick"/>
  551. <Button id="btn_judginfo" taborder="43" text="판정정보" class="btn_tab" position="absolute 383 238 457 262" onclick="btn_judginfo_onclick"/>
  552. <Shape id="line00" class="line_3" position="absolute 233 261 1196 267" anchor="left top right" style="strokepen:3 solid #07a693ff;"/>
  553. </Layout>
  554. </Layouts>
  555. <Objects>
  556. <Dataset id="ds_main_healexam_tmpldefine" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  557. <ColumnInfo>
  558. <Column id="healexamdtmnkey" type="STRING" size="256"/>
  559. <Column id="healexamdtmnlrgcd" type="STRING" size="256"/>
  560. <Column id="healexamdtmnmdlcd" type="STRING" size="256"/>
  561. <Column id="healexamdtmnsmlcd" type="STRING" size="256"/>
  562. <Column id="healexamdtmntitl" type="STRING" size="256"/>
  563. <Column id="healexamdtmnattruseyn" type="STRING" size="256"/>
  564. <Column id="humtrainfouseyn" type="STRING" size="256"/>
  565. <Column id="healexaminfouseyn" type="STRING" size="256"/>
  566. <Column id="rsltinfouseyn" type="STRING" size="256"/>
  567. <Column id="judginfouseyn" type="STRING" size="256"/>
  568. <Column id="autexecflag" type="STRING" size="256"/>
  569. <Column id="execdt" type="STRING" size="256"/>
  570. <Column id="clintdupltretmthd" type="STRING" size="256"/>
  571. <Column id="appbasedd" type="STRING" size="256"/>
  572. <Column id="spcldd" type="STRING" size="256"/>
  573. <Column id="execbaseddflag" type="STRING" size="256"/>
  574. <Column id="execbasemm" type="STRING" size="256"/>
  575. <Column id="execbasedd" type="STRING" size="256"/>
  576. <Column id="execbasedayno" type="STRING" size="256"/>
  577. <Column id="dataextrbfdayno" type="STRING" size="256"/>
  578. <Column id="savemode" type="STRING" size="256"/>
  579. <Column id="lnkinfocond" type="STRING" size="256"/>
  580. </ColumnInfo>
  581. <Rows>
  582. <Row>
  583. <Col id="healexamdtmnkey"/>
  584. <Col id="healexamdtmnlrgcd"/>
  585. <Col id="healexamdtmnmdlcd"/>
  586. <Col id="healexamdtmnsmlcd"/>
  587. <Col id="healexamdtmntitl"/>
  588. <Col id="healexamdtmnattruseyn"/>
  589. <Col id="humtrainfouseyn">Y</Col>
  590. <Col id="healexaminfouseyn"/>
  591. <Col id="rsltinfouseyn"/>
  592. <Col id="judginfouseyn"/>
  593. <Col id="autexecflag"/>
  594. <Col id="execdt"/>
  595. <Col id="clintdupltretmthd"/>
  596. <Col id="appbasedd"/>
  597. <Col id="spcldd"/>
  598. <Col id="execbaseddflag"/>
  599. <Col id="execbasemm"/>
  600. <Col id="execbasedd"/>
  601. <Col id="execbasedayno"/>
  602. <Col id="dataextrbfdayno"/>
  603. <Col id="savemode"/>
  604. <Col id="lnkinfocond"/>
  605. </Row>
  606. </Rows>
  607. </Dataset>
  608. <Dataset id="ds_init_healexamdtmnlrg_healexamdtmnlrggrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  609. <Dataset id="ds_init_healexamdtmnmdl_healexamdtmnmdlgrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  610. <ColumnInfo>
  611. <Column id="healexamdtmnmdltitl" type="STRING" size="256" sumtext="건진데이터마이닝중그룹제목"/>
  612. <Column id="healexamdtmnmdlcd" type="STRING" size="256" sumtext="건진데이터마이닝중그룹코드"/>
  613. </ColumnInfo>
  614. </Dataset>
  615. <Dataset id="ds_init_healexamdtmnsml_healexamdtmnsmlgrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  616. <ColumnInfo>
  617. <Column id="healexamdtmnsmltitl" type="STRING" size="256" sumtext="건진데이터마이닝소그룹제목"/>
  618. <Column id="healexamdtmnsmlcd" type="STRING" size="256" sumtext="건진데이터마이닝소그룹코드"/>
  619. </ColumnInfo>
  620. </Dataset>
  621. <Dataset id="ds_init_C0039list_C0039" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  622. <Dataset id="ds_main_healexam_humtrainfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  623. <ColumnInfo>
  624. <Column id="pid" type="STRING" size="256"/>
  625. <Column id="hngnm" type="STRING" size="256"/>
  626. <Column id="sex" type="STRING" size="256"/>
  627. <Column id="btype" type="STRING" size="256"/>
  628. <Column id="rh" type="STRING" size="256"/>
  629. <Column id="healexamvipgrde" type="STRING" size="256"/>
  630. </ColumnInfo>
  631. <Rows>
  632. <Row>
  633. <Col id="pid"/>
  634. <Col id="hngnm"/>
  635. <Col id="sex"/>
  636. <Col id="btype"/>
  637. <Col id="rh"/>
  638. <Col id="healexamvipgrde"/>
  639. </Row>
  640. </Rows>
  641. </Dataset>
  642. <Dataset id="ds_init_A0118list_A0118" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  643. <Dataset id="ds_init_P0013list_P0013" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  644. <Dataset id="ds_init_P0014list_P0014" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  645. <Dataset id="ds_init_P0313list_P0313" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  646. <Dataset id="ds_main_area" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  647. <ColumnInfo>
  648. <Column id="healexamdtmnkey" type="INT" size="256" sumtext="건진데이터마이닝코드"/>
  649. <Column id="seq" type="INT" size="256" sumtext="순서"/>
  650. <Column id="citycd" type="INT" size="256" sumtext="시도코드"/>
  651. <Column id="city" type="STRING" size="256" sumtext="시도"/>
  652. <Column id="citycntyarea" type="STRING" size="256" sumtext="시군구"/>
  653. <Column id="blok" type="STRING" size="256" sumtext="읍면동"/>
  654. <Column id="citycntyareacd" type="INT" size="256" sumtext="시군구코드"/>
  655. <Column id="blokcd" type="INT" size="256" sumtext="읍면동코드"/>
  656. </ColumnInfo>
  657. </Dataset>
  658. <Dataset id="ds_temp_age" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  659. <ColumnInfo>
  660. <Column id="agefrom" type="STRING" size="256"/>
  661. <Column id="ageto" type="STRING" size="256"/>
  662. </ColumnInfo>
  663. <Rows>
  664. <Row>
  665. <Col id="agefrom"/>
  666. <Col id="ageto"/>
  667. </Row>
  668. </Rows>
  669. </Dataset>
  670. <Dataset id="ds_main_agelist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  671. <ColumnInfo>
  672. <Column id="dtmnkey" type="INT" size="256" sumtext="건진데이터마이닝코드"/>
  673. <Column id="seq" type="INT" size="256" sumtext="순서"/>
  674. <Column id="agefrom" type="INT" size="256" sumtext="연령시작"/>
  675. <Column id="ageto" type="INT" size="256" sumtext="연령끝"/>
  676. </ColumnInfo>
  677. </Dataset>
  678. <Dataset id="ds_init_areacity_city" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  679. <ColumnInfo>
  680. <Column id="city" type="STRING" size="256" sumtext="시도"/>
  681. <Column id="citycd" type="STRING" size="256" sumtext="시도코드"/>
  682. </ColumnInfo>
  683. </Dataset>
  684. <Dataset id="ds_temp_areagrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  685. <ColumnInfo>
  686. <Column id="city" type="STRING" size="256"/>
  687. <Column id="citycntyareacd" type="STRING" size="256"/>
  688. <Column id="citycntyarea" type="STRING" size="256"/>
  689. <Column id="blokcd" type="STRING" size="256"/>
  690. <Column id="blok" type="STRING" size="256"/>
  691. <Column id="citycd" type="STRING" size="256"/>
  692. </ColumnInfo>
  693. <Rows>
  694. <Row>
  695. <Col id="city"/>
  696. <Col id="citycntyareacd"/>
  697. <Col id="citycntyarea"/>
  698. <Col id="blokcd"/>
  699. <Col id="blok"/>
  700. </Row>
  701. </Rows>
  702. </Dataset>
  703. <Dataset id="ds_main_healexam_healexaminfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  704. <ColumnInfo>
  705. <Column id="infofromdd" type="STRING" size="256"/>
  706. <Column id="infotodd" type="STRING" size="256"/>
  707. <Column id="infohealexamflag" type="STRING" size="256"/>
  708. <Column id="cmpycd" type="STRING" size="256"/>
  709. <Column id="cmpynm" type="STRING" size="256"/>
  710. <Column id="totamtfrom" type="STRING" size="256"/>
  711. <Column id="totamtto" type="STRING" size="256"/>
  712. <Column id="scndhptstrgtyn" type="STRING" size="256"/>
  713. <Column id="livcncrtrgtyn" type="STRING" size="256"/>
  714. <Column id="oraltestyn" type="STRING" size="256"/>
  715. <Column id="freecncrtrgtyn" type="STRING" size="256"/>
  716. <Column id="stmccncrflagyn" type="STRING" size="256"/>
  717. <Column id="stmccncrflag" type="STRING" size="256"/>
  718. <Column id="largeintescncrflagyn" type="STRING" size="256"/>
  719. <Column id="largeintescncrflag" type="STRING" size="256"/>
  720. <Column id="livcncrflagyn" type="STRING" size="256"/>
  721. <Column id="livcncrflag" type="STRING" size="256"/>
  722. <Column id="mamcncrflagyn" type="STRING" size="256"/>
  723. <Column id="mamcncrflag" type="STRING" size="256"/>
  724. <Column id="cervcncrflagyn" type="STRING" size="256"/>
  725. <Column id="cervcncrflag" type="STRING" size="256"/>
  726. <Column id="healexamdtmnkey" type="STRING" size="256"/>
  727. </ColumnInfo>
  728. <Rows>
  729. <Row>
  730. <Col id="infofromdd"/>
  731. <Col id="infotodd"/>
  732. <Col id="infohealexamflag"/>
  733. <Col id="cmpycd"/>
  734. <Col id="cmpynm"/>
  735. <Col id="totamtfrom"/>
  736. <Col id="totamtto"/>
  737. <Col id="scndhptstrgtyn"/>
  738. <Col id="livcncrtrgtyn"/>
  739. <Col id="oraltestyn"/>
  740. <Col id="freecncrtrgtyn"/>
  741. <Col id="stmccncrflagyn"/>
  742. <Col id="stmccncrflag"/>
  743. <Col id="largeintescncrflagyn"/>
  744. <Col id="largeintescncrflag"/>
  745. <Col id="livcncrflagyn"/>
  746. <Col id="livcncrflag"/>
  747. <Col id="mamcncrflagyn"/>
  748. <Col id="mamcncrflag"/>
  749. <Col id="cervcncrflagyn"/>
  750. <Col id="cervcncrflag"/>
  751. </Row>
  752. </Rows>
  753. </Dataset>
  754. <Dataset id="ds_main_healexaminfopkg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  755. <ColumnInfo>
  756. <Column id="m" type="STRING" size="256" sumtext="처리구분"/>
  757. <Column id="healexamdtmnkey" type="INT" size="256" sumtext="건진데이터마이닝코드"/>
  758. <Column id="seq" type="INT" size="256" sumtext="순서"/>
  759. <Column id="infopkgcd" type="STRING" size="256" sumtext="패키지코드(건진정보)"/>
  760. <Column id="infopkgnm" type="STRING" size="256" sumtext="패키지명(건진정보)"/>
  761. </ColumnInfo>
  762. </Dataset>
  763. <Dataset id="ds_temp_healexaminfopkg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  764. <ColumnInfo>
  765. <Column id="pkgcd" type="STRING" size="256"/>
  766. <Column id="pkgnm" type="STRING" size="256"/>
  767. </ColumnInfo>
  768. <Rows>
  769. <Row>
  770. <Col id="pkgcd"/>
  771. <Col id="pkgnm"/>
  772. </Row>
  773. </Rows>
  774. </Dataset>
  775. <Dataset id="ds_init_A0068list_A0068" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  776. <Dataset id="ds_init_C0037list_C0037" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  777. <Dataset id="ds_main_healexaminfotest" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  778. <ColumnInfo>
  779. <Column id="m" type="STRING" size="256" sumtext="처리구분"/>
  780. <Column id="healexamdtmnkey" type="INT" size="256" sumtext="건진데이터마이닝코드"/>
  781. <Column id="seq" type="INT" size="256" sumtext="순서"/>
  782. <Column id="addtestcd" type="STRING" size="256" sumtext="추가검사코드"/>
  783. <Column id="addtestnm" type="STRING" size="256" sumtext="추가검사명"/>
  784. </ColumnInfo>
  785. </Dataset>
  786. <Dataset id="ds_temp_healexaminfotest" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  787. <ColumnInfo>
  788. <Column id="addtestcd" type="STRING" size="256"/>
  789. <Column id="addtestnm" type="STRING" size="256"/>
  790. <Column id="rsltflag" type="STRING" size="256"/>
  791. </ColumnInfo>
  792. <Rows>
  793. <Row>
  794. <Col id="addtestcd"/>
  795. <Col id="addtestnm"/>
  796. <Col id="rsltflag"/>
  797. </Row>
  798. </Rows>
  799. </Dataset>
  800. <Dataset id="ds_main_healexam_healexamrslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  801. <ColumnInfo>
  802. <Column id="rsltfromdd" type="STRING" size="256"/>
  803. <Column id="rslttodd" type="STRING" size="256"/>
  804. <Column id="rslthealexamflag" type="STRING" size="256"/>
  805. </ColumnInfo>
  806. <Rows>
  807. <Row>
  808. <Col id="rsltfromdd"/>
  809. <Col id="rslttodd"/>
  810. <Col id="rslthealexamflag"/>
  811. </Row>
  812. </Rows>
  813. </Dataset>
  814. <Dataset id="ds_main_healexamrslttest" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  815. <ColumnInfo>
  816. <Column id="m" type="STRING" size="256" sumtext="처리구분"/>
  817. <Column id="healexamdtmnkey" type="STRING" size="256" sumtext="건진데이터마이닝코드"/>
  818. <Column id="seq" type="INT" size="256" sumtext="순서"/>
  819. <Column id="testcd" type="STRING" size="256" sumtext="검사코드(결과정보)"/>
  820. <Column id="testnm" type="STRING" size="256" sumtext="검사명(결과정보)"/>
  821. <Column id="rsltflag" type="STRING" size="256" sumtext="결과구분"/>
  822. <Column id="testrsltval" type="STRING" size="256" sumtext="검사일반결과값"/>
  823. <Column id="testnvalminval" type="STRING" size="256" sumtext="검사수치최소값"/>
  824. <Column id="testnvalmaxval" type="STRING" size="256" sumtext="검사수치최대값"/>
  825. <Column id="judgcd" type="STRING" size="256" sumtext="판정코드(결과정보)"/>
  826. <Column id="judgnm" type="STRING" size="256" sumtext="판정명(결과정보)"/>
  827. </ColumnInfo>
  828. </Dataset>
  829. <Dataset id="ds_temp_healexamrslttest" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  830. <ColumnInfo>
  831. <Column id="testcd" type="STRING" size="256"/>
  832. <Column id="testnm" type="STRING" size="256"/>
  833. <Column id="rsltflag" type="STRING" size="256"/>
  834. <Column id="testrsltval" type="STRING" size="256"/>
  835. <Column id="testnvalminval" type="STRING" size="256"/>
  836. <Column id="testnvalmaxval" type="STRING" size="256"/>
  837. <Column id="judgcd" type="STRING" size="256"/>
  838. <Column id="judgnm" type="STRING" size="256"/>
  839. </ColumnInfo>
  840. <Rows>
  841. <Row>
  842. <Col id="testcd"/>
  843. <Col id="testnm"/>
  844. <Col id="rsltflag"/>
  845. <Col id="testrsltval"/>
  846. <Col id="testnvalminval"/>
  847. <Col id="testnvalmaxval"/>
  848. <Col id="judgcd"/>
  849. <Col id="judgnm"/>
  850. </Row>
  851. </Rows>
  852. </Dataset>
  853. <Dataset id="ds_main_healexam_healexamjudg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  854. <ColumnInfo>
  855. <Column id="judgfromdd" type="STRING" size="256"/>
  856. <Column id="judgtodd" type="STRING" size="256"/>
  857. <Column id="judghealexamflag" type="STRING" size="256"/>
  858. </ColumnInfo>
  859. <Rows>
  860. <Row>
  861. <Col id="judgfromdd"/>
  862. <Col id="judgtodd"/>
  863. <Col id="judghealexamflag"/>
  864. </Row>
  865. </Rows>
  866. </Dataset>
  867. <Dataset id="ds_main_colgjudgsick" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  868. <ColumnInfo>
  869. <Column id="healexamdtmnkey" type="INT" size="256" sumtext="건진데이터마이닝코드"/>
  870. <Column id="seq" type="INT" size="256" sumtext="순서"/>
  871. <Column id="cmpycd" type="STRING" size="256" sumtext="사업장코드"/>
  872. <Column id="cmpynm" type="STRING" size="256" sumtext="사업장명"/>
  873. <Column id="sickcd" type="STRING" size="256" sumtext="질환코드"/>
  874. <Column id="sicknm" type="STRING" size="256" sumtext="질환명"/>
  875. </ColumnInfo>
  876. </Dataset>
  877. <Dataset id="ds_temp_colgjudgsick" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  878. <ColumnInfo>
  879. <Column id="cmpycd" type="STRING" size="256"/>
  880. <Column id="cmpynm" type="STRING" size="256"/>
  881. <Column id="sickcd" type="STRING" size="256"/>
  882. <Column id="sicknm" type="STRING" size="256"/>
  883. </ColumnInfo>
  884. <Rows>
  885. <Row>
  886. <Col id="cmpycd"/>
  887. <Col id="cmpynm"/>
  888. <Col id="sickcd"/>
  889. <Col id="sicknm"/>
  890. </Row>
  891. </Rows>
  892. </Dataset>
  893. <Dataset id="ds_main_gnrljudg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  894. <ColumnInfo>
  895. <Column id="m" type="STRING" size="256" sumtext="처리구분"/>
  896. <Column id="healexamdtmnkey" type="STRING" size="256" sumtext="건진데이터마이닝코드"/>
  897. <Column id="seq" type="INT" size="256" sumtext="순서"/>
  898. <Column id="clscd" type="STRING" size="256" sumtext="분류코드"/>
  899. <Column id="etccd" type="STRING" size="256" sumtext="하위코드"/>
  900. <Column id="etcdetlcd" type="STRING" size="256" sumtext="상세코드"/>
  901. <Column id="etcdetlnm" type="STRING" size="256" sumtext="상세코드명"/>
  902. </ColumnInfo>
  903. </Dataset>
  904. <Dataset id="ds_temp_gnrljudg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  905. <ColumnInfo>
  906. <Column id="clscd" type="STRING" size="256"/>
  907. <Column id="etccd" type="STRING" size="256"/>
  908. <Column id="etcdetlcd" type="STRING" size="256"/>
  909. <Column id="etcdetlnm" type="STRING" size="256"/>
  910. </ColumnInfo>
  911. <Rows>
  912. <Row>
  913. <Col id="clscd"/>
  914. <Col id="etccd"/>
  915. <Col id="etcdetlcd"/>
  916. <Col id="etcdetlnm"/>
  917. </Row>
  918. </Rows>
  919. </Dataset>
  920. <Dataset id="ds_main_list_healexamdtmnexeclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  921. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  922. <ColumnInfo>
  923. <Column id="countnode" type="STRING" size="256"/>
  924. </ColumnInfo>
  925. <Rows>
  926. <Row/>
  927. </Rows>
  928. </Dataset>
  929. <Dataset id="ds_init_areacitycnty_citycntyarea" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  930. <ColumnInfo>
  931. <Column id="citycntyarea" type="STRING" size="256" sumtext="시군구"/>
  932. <Column id="citycntyareacd" type="STRING" size="256" sumtext="시군구코드"/>
  933. </ColumnInfo>
  934. </Dataset>
  935. <Dataset id="ds_init_areablok_blok" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  936. <ColumnInfo>
  937. <Column id="blok" type="STRING" size="256" sumtext="읍면동"/>
  938. <Column id="blokcd" type="STRING" size="256" sumtext="읍면동코드"/>
  939. </ColumnInfo>
  940. </Dataset>
  941. <Dataset id="ds_temp_ref_key" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  942. <ColumnInfo>
  943. <Column id="healexamdtmnkey" type="STRING" size="256"/>
  944. </ColumnInfo>
  945. <Rows>
  946. <Row/>
  947. </Rows>
  948. </Dataset>
  949. <Dataset id="ds_temp_key" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  950. <ColumnInfo>
  951. <Column id="refmode" type="STRING" size="256"/>
  952. </ColumnInfo>
  953. <Rows>
  954. <Row/>
  955. </Rows>
  956. </Dataset>
  957. <Dataset id="ds_main_healexam_spcljudg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  958. <ColumnInfo>
  959. <Column id="status" type="STRING" size="256" sumtext="처리구분"/>
  960. <Column id="healexamdtmnkey" type="STRING" size="256" sumtext="건진데이터마이닝코드"/>
  961. <Column id="seq" type="INT" size="256" sumtext="순서"/>
  962. <Column id="spcljudgcd" type="INT" size="256" sumtext="특수건진판전코드"/>
  963. <Column id="spcljudgnm" type="INT" size="256" sumtext="특수건진판정명"/>
  964. </ColumnInfo>
  965. </Dataset>
  966. <Dataset id="ds_main_healexam_cmpnlnk" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  967. <ColumnInfo>
  968. <Column id="healexamdtmnkey" type="INT" size="256" sumtext="데이터마이닝코드"/>
  969. <Column id="cmpnlrgcd" type="STRING" size="256" sumtext="캠페인대분류코드"/>
  970. <Column id="cmpnmdlcd" type="STRING" size="256" sumtext="캠페인중분류코드"/>
  971. <Column id="cmpnsmlcd" type="STRING" size="256" sumtext="캠페인소분류코드"/>
  972. <Column id="cmpncd" type="STRING" size="256" sumtext="캠페인코드"/>
  973. <Column id="cmpnnm" type="STRING" size="256" sumtext="캠페인명"/>
  974. </ColumnInfo>
  975. </Dataset>
  976. <Dataset id="ds_temp_ref" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  977. <ColumnInfo>
  978. <Column id="refmode" type="STRING" size="256"/>
  979. </ColumnInfo>
  980. <Rows>
  981. <Row/>
  982. </Rows>
  983. </Dataset>
  984. <Dataset id="ds_main_info_cmpnlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  985. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  986. <ColumnInfo>
  987. <Column id="healexamdtmnlrgcd" type="STRING" size="256"/>
  988. <Column id="healexamdtmnmdlcd" type="STRING" size="256"/>
  989. <Column id="citycd" type="STRING" size="256"/>
  990. <Column id="citycntyareacd" type="STRING" size="256"/>
  991. <Column id="cmpnlrgcd" type="STRING" size="256"/>
  992. <Column id="cmpnmdlcd" type="STRING" size="256"/>
  993. <Column id="cmpnsmlcd" type="STRING" size="256"/>
  994. </ColumnInfo>
  995. <Rows>
  996. <Row>
  997. <Col id="healexamdtmnlrgcd"/>
  998. <Col id="healexamdtmnmdlcd"/>
  999. <Col id="citycd"/>
  1000. <Col id="citycntyareacd"/>
  1001. <Col id="cmpnlrgcd"/>
  1002. <Col id="cmpnmdlcd"/>
  1003. <Col id="cmpnsmlcd"/>
  1004. </Row>
  1005. </Rows>
  1006. </Dataset>
  1007. <Dataset id="ds_init_cmpnmdl_cmpnmdlgrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1008. <ColumnInfo>
  1009. <Column id="cmpnmdlcd" type="INT" size="256" sumtext="캠페인중분류코드"/>
  1010. <Column id="cmpnmdlnm" type="STRING" size="256" sumtext="캠페인중분류이름"/>
  1011. </ColumnInfo>
  1012. </Dataset>
  1013. <Dataset id="ds_init_cmpnsml_cmpnsmlgrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1014. <ColumnInfo>
  1015. <Column id="cmpnsmlcd" type="INT" size="256" sumtext="캠페인소분류코드"/>
  1016. <Column id="cmpnsmlnm" type="STRING" size="256" sumtext="캠페인소분류이름"/>
  1017. </ColumnInfo>
  1018. </Dataset>
  1019. <Dataset id="ds_main_info_cmnpnlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1020. <ColumnInfo>
  1021. <Column id="cmpnsmlnm" type="STRING" size="256" sumtext="캠페인소분류이름"/>
  1022. <Column id="cmpnnm" type="STRING" size="256" sumtext="캠페인이름"/>
  1023. <Column id="cmpncd" type="STRING" size="256" sumtext="캠페인코드"/>
  1024. </ColumnInfo>
  1025. </Dataset>
  1026. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1027. <ColumnInfo>
  1028. <Column id="scrnflag" type="STRING" size="256"/>
  1029. </ColumnInfo>
  1030. <Rows>
  1031. <Row/>
  1032. </Rows>
  1033. </Dataset>
  1034. <Dataset id="ds_init_cmpnlrg_cmpnlrggrup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1035. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1036. <ColumnInfo>
  1037. <Column id="diagdetlvw" type="STRING" size="256"/>
  1038. <Column id="diagdetlvw1" type="STRING" size="256"/>
  1039. </ColumnInfo>
  1040. <Rows>
  1041. <Row>
  1042. <Col id="diagdetlvw">P</Col>
  1043. <Col id="diagdetlvw1">P</Col>
  1044. </Row>
  1045. </Rows>
  1046. </Dataset>
  1047. <Dataset id="ds_temp_smsinfo_recvrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1048. <Dataset id="ds_temp_emailinfo_recvrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1049. <Dataset id="ds_temp_dminfo_recvrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1050. <Dataset id="ds_main_healexam_area" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1051. <ColumnInfo>
  1052. <Column id="status" type="STRING" size="256" sumtext="처리구분"/>
  1053. <Column id="healexamdtmnkey" type="INT" size="256" sumtext="건진데이터마이닝코드"/>
  1054. <Column id="seq" type="INT" size="256" sumtext="순서"/>
  1055. <Column id="citycd" type="INT" size="256" sumtext="시도코드"/>
  1056. <Column id="city" type="STRING" size="256" sumtext="시도"/>
  1057. <Column id="citycntyarea" type="STRING" size="256" sumtext="시군구"/>
  1058. <Column id="blok" type="STRING" size="256" sumtext="읍면동"/>
  1059. <Column id="citycntyareacd" type="INT" size="256" sumtext="시군구코드"/>
  1060. <Column id="blokcd" type="INT" size="256" sumtext="읍면동코드"/>
  1061. </ColumnInfo>
  1062. </Dataset>
  1063. <Dataset id="ds_main_healexam_agelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1064. <ColumnInfo>
  1065. <Column id="status" type="STRING" size="256" sumtext="처리구분"/>
  1066. <Column id="healexamdtmnkey" type="INT" size="256" sumtext="건진데이터마이닝코드"/>
  1067. <Column id="seq" type="INT" size="256" sumtext="순서"/>
  1068. <Column id="agefrom" type="INT" size="256" sumtext="연령시작"/>
  1069. <Column id="ageto" type="INT" size="256" sumtext="연령끝"/>
  1070. </ColumnInfo>
  1071. </Dataset>
  1072. <Dataset id="ds_main_healexam_healexaminfopkg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1073. <ColumnInfo>
  1074. <Column id="status" type="STRING" size="256" sumtext="처리구분"/>
  1075. <Column id="healexamdtmnkey" type="INT" size="256" sumtext="건진데이터마이닝코드"/>
  1076. <Column id="seq" type="INT" size="256" sumtext="순서"/>
  1077. <Column id="infopkgcd" type="STRING" size="256" sumtext="패키지코드(건진정보)"/>
  1078. <Column id="infopkgnm" type="STRING" size="256" sumtext="패키지명(건진정보)"/>
  1079. </ColumnInfo>
  1080. </Dataset>
  1081. <Dataset id="ds_main_healexam_healexaminfotest" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1082. <ColumnInfo>
  1083. <Column id="status" type="STRING" size="256" sumtext="처리구분"/>
  1084. <Column id="healexamdtmnkey" type="INT" size="256" sumtext="건진데이터마이닝코드"/>
  1085. <Column id="seq" type="INT" size="256" sumtext="순서"/>
  1086. <Column id="addtestcd" type="STRING" size="256" sumtext="추가검사코드"/>
  1087. <Column id="addtestnm" type="STRING" size="256" sumtext="추가검사명"/>
  1088. </ColumnInfo>
  1089. </Dataset>
  1090. <Dataset id="ds_main_healexam_healexamrslttest" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1091. <ColumnInfo>
  1092. <Column id="status" type="STRING" size="256" sumtext="처리구분"/>
  1093. <Column id="healexamdtmnkey" type="STRING" size="256" sumtext="건진데이터마이닝코드"/>
  1094. <Column id="seq" type="INT" size="256" sumtext="순서"/>
  1095. <Column id="rslttestcd" type="STRING" size="256" sumtext="검사코드(결과정보)"/>
  1096. <Column id="rslttestnm" type="STRING" size="256" sumtext="검사명(결과정보)"/>
  1097. <Column id="rsltflag" type="STRING" size="256" sumtext="결과구분"/>
  1098. <Column id="testrsltval" type="STRING" size="256" sumtext="검사일반결과값"/>
  1099. <Column id="testnvalminval" type="STRING" size="256" sumtext="검사수치최소값"/>
  1100. <Column id="testnvalmaxval" type="STRING" size="256" sumtext="검사수치최대값"/>
  1101. <Column id="judgcd" type="STRING" size="256" sumtext="판정코드(결과정보)"/>
  1102. <Column id="judgnm" type="STRING" size="256" sumtext="판정명(결과정보)"/>
  1103. </ColumnInfo>
  1104. </Dataset>
  1105. <Dataset id="ds_main_healexam_gnrljudg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1106. <ColumnInfo>
  1107. <Column id="status" type="STRING" size="256" sumtext="처리구분"/>
  1108. <Column id="healexamdtmnkey" type="STRING" size="256" sumtext="건진데이터마이닝코드"/>
  1109. <Column id="seq" type="INT" size="256" sumtext="순서"/>
  1110. <Column id="clscd" type="STRING" size="256" sumtext="분류코드"/>
  1111. <Column id="etccd" type="STRING" size="256" sumtext="하위코드"/>
  1112. <Column id="etcdetlcd" type="STRING" size="256" sumtext="상세코드"/>
  1113. <Column id="etcdetlnm" type="STRING" size="256" sumtext="상세코드명"/>
  1114. </ColumnInfo>
  1115. </Dataset>
  1116. <Dataset id="ds_temp_ref_key_healexamdtmnkey" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1117. <ColumnInfo>
  1118. <Column id="healexamdtmnkey" type="STRING" size="256"/>
  1119. </ColumnInfo>
  1120. </Dataset>
  1121. <Dataset id="ds_main_healexam_colgjudgsick" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1122. <ColumnInfo>
  1123. <Column id="status" type="STRING" size="256" sumtext="처리구분"/>
  1124. <Column id="healexamdtmnkey" type="INT" size="256" sumtext="건진데이터마이닝코드"/>
  1125. <Column id="seq" type="INT" size="256" sumtext="순서"/>
  1126. <Column id="cmpycd" type="STRING" size="256" sumtext="사업장코드"/>
  1127. <Column id="cmpynm" type="STRING" size="256" sumtext="사업장명"/>
  1128. <Column id="sickcd" type="STRING" size="256" sumtext="질환코드"/>
  1129. <Column id="sicknm" type="STRING" size="256" sumtext="질환명"/>
  1130. </ColumnInfo>
  1131. </Dataset>
  1132. </Objects>
  1133. <Bind>
  1134. <BindItem id="item0" compid="ipt_healexamdtmntitl" propid="value" datasetid="ds_main_healexam_tmpldefine" columnid="healexamdtmntitl"/>
  1135. <BindItem id="item1" compid="cmb_healexamdtmnlrgcd" propid="value" datasetid="ds_main_healexam_tmpldefine" columnid="healexamdtmnlrgcd"/>
  1136. <BindItem id="item2" compid="cmb_healexamdtmnmdlcd" propid="value" datasetid="ds_main_healexam_tmpldefine" columnid="healexamdtmnmdlcd"/>
  1137. <BindItem id="item3" compid="cmb_healexamdtmnsmlcd" propid="value" datasetid="ds_main_healexam_tmpldefine" columnid="healexamdtmnsmlcd"/>
  1138. <BindItem id="item4" compid="chk_humtrainfouseyn" propid="value" datasetid="ds_main_healexam_tmpldefine" columnid="humtrainfouseyn"/>
  1139. <BindItem id="item5" compid="chk_healexaminfouseyn" propid="value" datasetid="ds_main_healexam_tmpldefine" columnid="healexaminfouseyn"/>
  1140. <BindItem id="item6" compid="chk_rsltinfouseyn" propid="value" datasetid="ds_main_healexam_tmpldefine" columnid="rsltinfouseyn"/>
  1141. <BindItem id="item7" compid="chk_judginfouseyn" propid="value" datasetid="ds_main_healexam_tmpldefine" columnid="judginfouseyn"/>
  1142. <BindItem id="item8" compid="ipt_trgtnm" propid="value" datasetid="ds_main_healexam_humtrainfo" columnid="hngnm"/>
  1143. <BindItem id="item9" compid="ipt_pid" propid="value" datasetid="ds_main_healexam_humtrainfo" columnid="pid"/>
  1144. <BindItem id="item10" compid="ipt_agefrom" propid="value" datasetid="ds_temp_age" columnid="agefrom"/>
  1145. <BindItem id="item11" compid="ipt_ageto" propid="value" datasetid="ds_temp_age" columnid="ageto"/>
  1146. <BindItem id="item12" compid="cmb_city" propid="value" datasetid="ds_temp_areagrup" columnid="citycd"/>
  1147. <BindItem id="item13" compid="cmb_citycntyarea" propid="value" datasetid="ds_temp_areagrup" columnid="citycntyareacd"/>
  1148. <BindItem id="item14" compid="cmb_blok" propid="value" datasetid="ds_temp_areagrup" columnid="blokcd"/>
  1149. <BindItem id="item15" compid="cmb_btype" propid="value" datasetid="ds_main_healexam_humtrainfo" columnid="btype"/>
  1150. <BindItem id="item16" compid="cmb_rh" propid="value" datasetid="ds_main_healexam_humtrainfo" columnid="rh"/>
  1151. <BindItem id="item17" compid="cmb_healexamvipgrde" propid="value" datasetid="ds_main_healexam_humtrainfo" columnid="healexamvipgrde"/>
  1152. <BindItem id="item18" compid="rdo_useyn" propid="value" datasetid="ds_main_healexam_tmpldefine" columnid="healexamdtmnattruseyn"/>
  1153. <BindItem id="item19" compid="rdo_sex" propid="value" datasetid="ds_main_healexam_humtrainfo" columnid="sex"/>
  1154. <BindItem id="item20" compid="switch2.case1.ipt_infofromdd" propid="value" datasetid="ds_main_healexam_healexaminfo" columnid="infofromdd"/>
  1155. <BindItem id="item21" compid="switch2.case1.ipt_infotodd" propid="value" datasetid="ds_main_healexam_healexaminfo" columnid="infotodd"/>
  1156. <BindItem id="item22" compid="switch2.case1.opt_cmpycd" propid="value" datasetid="ds_main_healexam_healexaminfo" columnid="cmpycd"/>
  1157. <BindItem id="item23" compid="switch2.case1.opt_cmpynm" propid="value" datasetid="ds_main_healexam_healexaminfo" columnid="cmpynm"/>
  1158. <BindItem id="item24" compid="switch2.case1.rdo_scndhptstrgtyn" propid="value" datasetid="ds_main_healexam_healexaminfo" columnid="scndhptstrgtyn"/>
  1159. <BindItem id="item25" compid="switch2.case1.rdo_oraltestyn" propid="value" datasetid="ds_main_healexam_healexaminfo" columnid="oraltestyn"/>
  1160. <BindItem id="item26" compid="switch2.case1.rdo_livcncrtrgtyn" propid="value" datasetid="ds_main_healexam_healexaminfo" columnid="livcncrtrgtyn"/>
  1161. <BindItem id="item27" compid="switch2.case1.rdo_freecncrtrgtyn" propid="value" datasetid="ds_main_healexam_healexaminfo" columnid="freecncrtrgtyn"/>
  1162. <BindItem id="item28" compid="switch2.case1.opt_pkgnm" propid="value" datasetid="ds_temp_healexaminfopkg" columnid="pkgnm"/>
  1163. <BindItem id="item29" compid="switch2.case1.cmb_infohealexamflag" propid="value" datasetid="ds_main_healexam_healexaminfo" columnid="infohealexamflag"/>
  1164. <BindItem id="item30" compid="switch2.case1.chk_mamcncrflagyn" propid="value" datasetid="ds_main_healexam_healexaminfo" columnid="mamcncrflagyn"/>
  1165. <BindItem id="item31" compid="switch2.case1.chk_stmccncrflagyn" propid="value" datasetid="ds_main_healexam_healexaminfo" columnid="stmccncrflagyn"/>
  1166. <BindItem id="item32" compid="switch2.case1.chk_largeintescncrflagyn" propid="value" datasetid="ds_main_healexam_healexaminfo" columnid="largeintescncrflagyn"/>
  1167. <BindItem id="item33" compid="switch2.case1.chk_cervcncrflagyn" propid="value" datasetid="ds_main_healexam_healexaminfo" columnid="cervcncrflagyn"/>
  1168. <BindItem id="item34" compid="switch2.case1.cmb_cervcncrflag" propid="value" datasetid="ds_main_healexam_healexaminfo" columnid="cervcncrflag"/>
  1169. <BindItem id="item35" compid="switch2.case1.cmb_largeintescncrflag" propid="value" datasetid="ds_main_healexam_healexaminfo" columnid="largeintescncrflag"/>
  1170. <BindItem id="item36" compid="switch2.case1.cmb_stmccncrflag" propid="value" datasetid="ds_main_healexam_healexaminfo" columnid="stmccncrflag"/>
  1171. <BindItem id="item37" compid="switch2.case1.cmb_mamcncrflag" propid="value" datasetid="ds_main_healexam_healexaminfo" columnid="mamcncrflag"/>
  1172. <BindItem id="item38" compid="switch2.case1.chk_livcncrflagyn" propid="value" datasetid="ds_main_healexam_healexaminfo" columnid="livcncrflagyn"/>
  1173. <BindItem id="item39" compid="switch2.case1.cmb_livcncrflag" propid="value" datasetid="ds_main_healexam_healexaminfo" columnid="livcncrflag"/>
  1174. <BindItem id="item40" compid="switch2.case1.opt_addtestcd" propid="value" datasetid="ds_temp_healexaminfotest" columnid="addtestcd"/>
  1175. <BindItem id="item41" compid="switch2.case1.opt_addtestnm" propid="value" datasetid="ds_temp_healexaminfotest" columnid="addtestnm"/>
  1176. <BindItem id="item42" compid="switch2.case2.ipt_rsltfromdd" propid="value" datasetid="ds_main_healexam_healexamrslt" columnid="rsltfromdd"/>
  1177. <BindItem id="item43" compid="switch2.case2.ipt_rslttodd" propid="value" datasetid="ds_main_healexam_healexamrslt" columnid="rslttodd"/>
  1178. <BindItem id="item44" compid="switch2.case2.cmb_rslthealexamflag" propid="value" datasetid="ds_main_healexam_healexamrslt" columnid="rslthealexamflag"/>
  1179. <BindItem id="item45" compid="switch2.case2.opt_testcd" propid="value" datasetid="ds_temp_healexamrslttest" columnid="testcd"/>
  1180. <BindItem id="item46" compid="switch2.case2.opt_testnm" propid="value" datasetid="ds_temp_healexamrslttest" columnid="testnm"/>
  1181. <BindItem id="item47" compid="switch2.case2.ipt_testrsltval" propid="value" datasetid="ds_temp_healexamrslttest" columnid="testrsltval"/>
  1182. <BindItem id="item48" compid="switch2.case2.ipt_testnvalminval" propid="value" datasetid="ds_temp_healexamrslttest" columnid="testnvalminval"/>
  1183. <BindItem id="item49" compid="switch2.case2.ipt_testnvalmaxval" propid="value" datasetid="ds_temp_healexamrslttest" columnid="testnvalmaxval"/>
  1184. <BindItem id="item50" compid="switch2.case2.opt_judgnm" propid="value" datasetid="ds_temp_healexamrslttest" columnid="judgnm"/>
  1185. <BindItem id="item51" compid="switch2.case2.opt_judgcd" propid="value" datasetid="ds_temp_healexamrslttest" columnid="judgcd"/>
  1186. <BindItem id="item52" compid="switch2.case2.cmb_rsltflag" propid="value" datasetid="ds_temp_healexamrslttest" columnid="rsltflag"/>
  1187. <BindItem id="item53" compid="switch2.case3.ipt_judgfromdd" propid="value" datasetid="ds_main_healexam_healexamjudg" columnid="judgfromdd"/>
  1188. <BindItem id="item54" compid="switch2.case3.ipt_judgtodd" propid="value" datasetid="ds_main_healexam_healexamjudg" columnid="judgtodd"/>
  1189. <BindItem id="item55" compid="switch2.case3.cmb_judghealexamflag" propid="value" datasetid="ds_main_healexam_healexamjudg" columnid="judghealexamflag"/>
  1190. <BindItem id="item56" compid="switch2.case3.opt_cmpycd2" propid="value" datasetid="ds_temp_colgjudgsick" columnid="cmpycd"/>
  1191. <BindItem id="item57" compid="switch2.case3.opt_cmpynm2" propid="value" datasetid="ds_temp_colgjudgsick" columnid="cmpynm"/>
  1192. <BindItem id="item58" compid="switch2.case3.ipt_sicknm" propid="value" datasetid="ds_temp_colgjudgsick" columnid="sicknm"/>
  1193. <BindItem id="item59" compid="switch2.case3.ipt_sickcd" propid="value" datasetid="ds_temp_colgjudgsick" columnid="sickcd"/>
  1194. <BindItem id="item60" compid="switch2.case3.output1" propid="value" datasetid="ds_temp_gnrljudg" columnid="clscd"/>
  1195. <BindItem id="item61" compid="switch2.case3.output4" propid="value" datasetid="ds_temp_gnrljudg" columnid="etccd"/>
  1196. <BindItem id="item62" compid="switch2.case3.output2" propid="value" datasetid="ds_temp_gnrljudg" columnid="etcdetlnm"/>
  1197. <BindItem id="item63" compid="switch2.case3.opt_gnrljudgcd" propid="value" datasetid="ds_temp_gnrljudg" columnid="etcdetlcd"/>
  1198. <BindItem id="item64" compid="opt_count" propid="value" datasetid="ds_temp" columnid="countnode"/>
  1199. </Bind>
  1200. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  1201. * System Name :
  1202. * Job Name :
  1203. * Creator :
  1204. * Make Date : 2016-05-24
  1205. * Description :
  1206. *---------------------------------------------------------------------------------------
  1207. * Modify Date Modifier Modify Description
  1208. *---------------------------------------------------------------------------------------
  1209. * 2016-05-24 Live Converter TF->XP
  1210. *
  1211. *---------------------------------------------------------------------------------------
  1212. ****************************************************************************************/
  1213. include "com_commonxp::comm_main.xjs";
  1214. include "crm_crmxp::CCZ001.xjs";
  1215. var arErrorCode = new HashArray();
  1216. function SMCHT00100_oninit(obj:Form, e:InitEventInfo)
  1217. {
  1218. frmf_initForm(obj);
  1219. }
  1220. function SMCHT00100_onload(obj:Form, e:LoadEventInfo)
  1221. {
  1222. grdf_initGrid(grd_age);
  1223. grdf_setRowTypeIcon(grd_age, 0);
  1224. grdf_initGrid(grd_area);
  1225. grdf_setRowTypeIcon(grd_area, 0);
  1226. grdf_initGrid(switch2.case1.grd_healexaminfopkg);
  1227. grdf_setRowTypeIcon(switch2.case1.grd_healexaminfopkg, 0);
  1228. grdf_initGrid(switch2.case1.grd_healexaminfotest);
  1229. grdf_setRowTypeIcon(switch2.case1.grd_healexaminfotest, 0);
  1230. grdf_initGrid(switch2.case2.grd_healexamrslttest);
  1231. grdf_setRowTypeIcon(switch2.case2.grd_healexamrslttest, 0);
  1232. grdf_initGrid(switch2.case3.grd_colgjudgsick);
  1233. grdf_setRowTypeIcon(switch2.case3.grd_colgjudgsick, 0);
  1234. grdf_initGrid(switch2.case3.grd_gnrljudg);
  1235. grdf_setRowTypeIcon(switch2.case3.grd_gnrljudg, 0);
  1236. grdf_initGrid(grd_healexamdtmnexeclist);
  1237. try
  1238. {
  1239. var Param = frmf_getMainFormParam();
  1240. ds_temp_ref_key.setColumn(0, "healexamdtmnkey", Param.healexamdtmnkey);
  1241. }
  1242. catch(e){}
  1243. // 그리드의 초기화
  1244. fGridInit();
  1245. // 공통코드를 호출하여 자료(혈액형ABO, 혈액형RH, 건진구분1, 종합건진고객등급, 결과구분)를 가져온다
  1246. var arrParam = [{dsNm: "ds_init_P0013list_P0013", cdGrpId: "P0013"}
  1247. ,{dsNm: "ds_init_P0014list_P0014", cdGrpId: "P0014"}
  1248. ,{dsNm: "ds_init_P0313list_P0313", cdGrpId: "P0313"}
  1249. ,{dsNm: "ds_init_A0068list_A0068", cdGrpId: "A0068"}
  1250. ,{dsNm: "ds_init_A0118list_A0118", cdGrpId: "A0118"}
  1251. ,{dsNm: "ds_init_A0066list_A0066", cdGrpId: "A0066"}
  1252. ,{dsNm: "ds_init_C0032list_C0032", cdGrpId: "C0032"}
  1253. ,{dsNm: "ds_init_C0034list_C0034", cdGrpId: "C0034"}
  1254. ,{dsNm: "ds_init_C0037list_C0037", cdGrpId: "C0037"}
  1255. ,{dsNm: "ds_init_C0039list_C0039", cdGrpId: "C0039"}]
  1256. appf_getCodeList(arrParam);
  1257. rdo_useyn.innerdataset = "ds_init_C0039list_C0039";
  1258. rdo_useyn.codecolumn = "cdid";
  1259. rdo_useyn.datacolumn = "cdnm";
  1260. rdo_sex.innerdataset = "ds_init_P0313list_P0313";
  1261. rdo_sex.codecolumn = "cdid";
  1262. rdo_sex.datacolumn = "cdnm";
  1263. // 지역의 시도구분을 가져온다.
  1264. var oParam = {};
  1265. oParam.id = "TRCDT00101";
  1266. oParam.service = "dtmnmngtapp.DtmnMngt";
  1267. oParam.method = "reqGetDtmnArea1CodeList";
  1268. oParam.inds = "req=ds_";
  1269. oParam.outds = "ds_init_areacity_city=city";
  1270. oParam.async = false;
  1271. //oParam.callback = "cf_TRCDT00101";
  1272. tranf_submit(oParam);
  1273. // 캠페인 대그룹을 가져온다
  1274. var oParam = {};
  1275. oParam.id = "TRCDT00107";
  1276. oParam.service = "crmapp.Campain";
  1277. oParam.method = "reqGetCmpnLrgCd";
  1278. oParam.inds = "req=ds_";
  1279. oParam.outds = "ds_init_cmpnlrg_cmpnlrggrup=cmpnlrggrup";
  1280. oParam.async = false;
  1281. //oParam.callback = "cf_TRCDT00107";
  1282. tranf_submit(oParam);
  1283. // 건진데이터마이닝 대그룹을 가져온다
  1284. var oParam = {};
  1285. oParam.id = "TRCHT00101";
  1286. oParam.service = "healexammngtapp.HealExamClsMngt";
  1287. oParam.method = "reqGetHealExamLrgCd";
  1288. oParam.inds = "req=ds_";
  1289. oParam.outds = "ds_init_healexamdtmnlrg_healexamdtmnlrggrup=healexamdtmnlrggrup";
  1290. oParam.async = false;
  1291. //oParam.callback = "cf_TRCHT00101";
  1292. tranf_submit(oParam);
  1293. // 기본값 셋팅
  1294. ds_main_healexam_tmpldefine.setColumn(0, "healexamdtmnattruseyn", "Y") // 사용여부
  1295. ds_main_healexam_healexaminfo.setColumn(0, "scndhptstrgtyn", "N") // 2차간염
  1296. ds_main_healexam_healexaminfo.setColumn(0, "livcncrtrgtyn", "N") // 간암검사
  1297. ds_main_healexam_healexaminfo.setColumn(0, "oraltestyn", "N") // 구강검사
  1298. ds_main_healexam_healexaminfo.setColumn(0, "freecncrtrgtyn", "N") // 무료암검사
  1299. // 건진정보의 건진구분 선택에 따른 활성화
  1300. fSetInfoHealExamflag();
  1301. // 검사결과값 입력셋팅
  1302. fSetTestRsltValFlag();
  1303. // 조회 (데이터마이닝 목록조회에서 넘어온 dtmnkey값으로 내용을 조회)
  1304. var healexamdtmnkey = ds_temp_ref_key.getColumn(0, "healexamdtmnkey");
  1305. var refmode = ds_temp_key.getColumn(0, "refmode");
  1306. if ( !utlf_isNull(healexamdtmnkey))
  1307. {
  1308. var oParam = {};
  1309. oParam.id = "TRCHT00104";
  1310. oParam.service = "healexammngtapp.HealExamMngt";
  1311. oParam.method = "reqGetHealExamDtmnAttr";
  1312. oParam.inds = "req=ds_temp_ref_key";
  1313. oParam.outds = "ds_main_healexam_tmpldefine=tmpldefine "
  1314. +"ds_main_healexam_humtrainfo=humtrainfo "
  1315. +"ds_main_area=area ds_main_agelist=agelist "
  1316. +"ds_main_healexam_healexaminfo=healexaminfo "
  1317. +"ds_main_healexaminfopkg=healexaminfopkg "
  1318. +"ds_main_healexaminfotest=healexaminfotest "
  1319. +"ds_main_healexam_healexamrslt=healexamrslt "
  1320. +"ds_main_healexamrslttest=healexamrslttest "
  1321. +"ds_main_healexam_healexamjudg=healexamjudg "
  1322. +"ds_main_colgjudgsick=colgjudgsick "
  1323. +"ds_main_gnrljudg=gnrljudg "
  1324. +"ds_main_healexam_spcljudg=spcljudg "
  1325. +"ds_main_healexam_cmpnlnk=cmpnlnk";
  1326. oParam.async = false;
  1327. //oParam.callback = "cf_TRCHT00104";
  1328. tranf_submit(oParam);
  1329. //수정모드로 표시
  1330. dsf_makeValue(ds_main_healexam_tmpldefine, "savemode", "string","U");
  1331. // 조회 페이지로 이동시 기존 검색조건 셋팅을 위하여 조회모드를 변경
  1332. ds_temp_ref.setColumn(0, "refmode","C");
  1333. // 데이터마이닝 중분류 및 소분류 세팅(초기화 버튼, 대/중분류 콤보 선택)
  1334. fGetHealExamDtmnMdlCd();
  1335. fGetHealExamDtmnSmlCd();
  1336. // 캠페인 중분류 및 소분류, 캠페인리스트 세팅(초기화 버튼, 대/중/소분류 콤보 선택)
  1337. fGetCmpnMdlCd();
  1338. fGetCmpnSmlCd();
  1339. fGetCmpnList();
  1340. // 연결정보중 N 을 공백으로 변경한다.
  1341. var humtrainfouseyn = ds_main_healexam_tmpldefine.getColumn(0, "humtrainfouseyn");
  1342. var healexaminfouseyn = ds_main_healexam_tmpldefine.getColumn(0, "healexaminfouseyn");
  1343. var rsltinfouseyn = ds_main_healexam_tmpldefine.getColumn(0, "rsltinfouseyn");
  1344. var judginfouseyn = ds_main_healexam_tmpldefine.getColumn(0, "judginfouseyn");
  1345. if (humtrainfouseyn == "N")
  1346. {
  1347. ds_main_healexam_tmpldefine.setColumn(0, "humtrainfouseyn", "");
  1348. }
  1349. if (healexaminfouseyn == "N")
  1350. {
  1351. ds_main_healexam_tmpldefine.setColumn(0, "healexaminfouseyn", "");
  1352. }
  1353. if (rsltinfouseyn == "N")
  1354. {
  1355. ds_main_healexam_tmpldefine.setColumn(0, "rsltinfouseyn", "");
  1356. }
  1357. if (judginfouseyn == "N")
  1358. {
  1359. ds_main_healexam_tmpldefine.setColumn(0, "judginfouseyn", "");
  1360. }
  1361. // 인스턴스 생성 (이미 존재하는 Node 생성 안함.)
  1362. // 인적정보
  1363. // model.makeNode( "/root/main/healexam/humtrainfo/sex" );
  1364. // model.makeNode( "/root/main/healexam/humtrainfo/btype" );
  1365. // model.makeNode( "/root/main/healexam/humtrainfo/rh" );
  1366. //
  1367. // // 건진정보
  1368. // model.makeNode( "/root/main/healexam/healexaminfo/infofromdd" );
  1369. // model.makeNode( "/root/main/healexam/healexaminfo/infotodd" );
  1370. // model.makeNode( "/root/main/healexam/healexaminfo/infohealexamflag" );
  1371. // model.makeNode( "/root/main/healexam/healexaminfo/cmpycd" );
  1372. // model.makeNode( "/root/main/healexam/healexaminfo/cmpynm" );
  1373. // model.makeNode( "/root/main/healexam/healexaminfo/totamtfrom" );
  1374. // model.makeNode( "/root/main/healexam/healexaminfo/totamtto" );
  1375. // model.makeNode( "/root/main/healexam/healexaminfo/scndhptstrgtyn" );
  1376. // model.makeNode( "/root/main/healexam/healexaminfo/livcncrtrgtyn" );
  1377. // model.makeNode( "/root/main/healexam/healexaminfo/oraltestyn" );
  1378. // model.makeNode( "/root/main/healexam/healexaminfo/freecncrtrgtyn" );
  1379. // model.makeNode( "/root/main/healexam/healexaminfo/stmccncrflagyn" );
  1380. // model.makeNode( "/root/main/healexam/healexaminfo/stmccncrflag" );
  1381. // model.makeNode( "/root/main/healexam/healexaminfo/largeintescncrflagyn" );
  1382. // model.makeNode( "/root/main/healexam/healexaminfo/largeintescncrflag" );
  1383. // model.makeNode( "/root/main/healexam/healexaminfo/livcncrflagyn" );
  1384. // model.makeNode( "/root/main/healexam/healexaminfo/livcncrflag" );
  1385. // model.makeNode( "/root/main/healexam/healexaminfo/mamcncrflagyn" );
  1386. // model.makeNode( "/root/main/healexam/healexaminfo/mamcncrflag" );
  1387. // model.makeNode( "/root/main/healexam/healexaminfo/cervcncrflagyn" );
  1388. // model.makeNode( "/root/main/healexam/healexaminfo/cervcncrflag" );
  1389. //
  1390. // // 결과정보
  1391. // model.makeNode( "/root/main/healexam/healexamrslt/rsltfromdd" );
  1392. // model.makeNode( "/root/main/healexam/healexamrslt/rslttodd" );
  1393. // model.makeNode( "/root/main/healexam/healexamrslt/rslthealexamflag" );
  1394. //
  1395. // // 판정정보
  1396. // model.makeNode( "/root/main/healexam/healexamjudg/judgfromdd" );
  1397. // model.makeNode( "/root/main/healexam/healexamjudg/judgtodd" );
  1398. // model.makeNode( "/root/main/healexam/healexamjudg/judghealexamflag" );
  1399. //
  1400. // //캠페인연결정보
  1401. // model.makeNode( "/root/main/healexam/cmpnlnk/cmpnlrgcd" );
  1402. // model.makeNode( "/root/main/healexam/cmpnlnk/cmpnmdlcd" );
  1403. // model.makeNode( "/root/main/healexam/cmpnlnk/cmpnsmlcd" );
  1404. // model.makeNode( "/root/main/healexam/cmpnlnk/cmpnnm" );
  1405. // model.makeNode( "/root/main/healexam/cmpnlnk/cmpncd" );
  1406. }
  1407. else
  1408. {
  1409. // 입력모드로 표시
  1410. ds_main_healexam_tmpldefine.setColumn(0, "savemode","I");
  1411. }
  1412. }
  1413. function fGridInit()
  1414. {
  1415. // 인적정보중 그리드의 col을 초기화 시켜준다.
  1416. ds_main_area.clearData(); // 지역
  1417. ds_main_agelist.clearData(); // 연령
  1418. // 건진정보중 건진패키지 그리드의 col을 초기화 시켜준다.
  1419. ds_main_healexaminfopkg.clearData(); // 건진패키지정보
  1420. // 건진정보중 추가검사 그리드의 col을 초기화 시켜준다.
  1421. ds_main_healexaminfotest.clearData(); // 추가검사
  1422. // 결과정보중 그리드의 col을 초기화 시켜준다.
  1423. ds_main_healexamrslttest.clearData(); // 건진검사결과정보
  1424. // 판정정보중 그리드의 col을 초기화 시켜준다.
  1425. ds_main_colgjudgsick.clearData(); // 판정질환(종검)
  1426. ds_main_gnrljudg.clearData(); // 판정코드(일검)
  1427. // 캠폐인연결정보중 그리드의 col을 초기화 시켜준다.
  1428. ds_main_info_cmpnlist.clearData(); // 캠폐인리스트
  1429. // 대상자(수동실행)리스트 그리드의 col을 초기화 시켜준다.
  1430. ds_main_list_healexamdtmnexeclist.clearData(); // 대상자(수동실행)리스트
  1431. }
  1432. // 건진정보의 건진구분 선택에 따른 활성화
  1433. function fSetInfoHealExamflag()
  1434. {
  1435. var base_flag = ds_main_healexam_healexaminfo.getColumn(0, "infohealexamflag");
  1436. switch (base_flag)
  1437. {
  1438. case "C":
  1439. switch2.case1.rdo_scndhptstrgtyn.enable = false;
  1440. switch2.case1.rdo_livcncrtrgtyn.enable = false;
  1441. switch2.case1.rdo_oraltestyn.enable = false;
  1442. switch2.case1.rdo_freecncrtrgtyn.enable = false;
  1443. switch2.case1.chk_stmccncrflagyn.enable = false;
  1444. switch2.case1.cmb_stmccncrflag.enable = false;
  1445. switch2.case1.chk_largeintescncrflagyn.enable = false;
  1446. switch2.case1.cmb_largeintescncrflag.enable = false;
  1447. switch2.case1.chk_livcncrflagyn.enable = false;
  1448. switch2.case1.cmb_livcncrflag.enable = false;
  1449. switch2.case1.chk_mamcncrflagyn.enable = false;
  1450. switch2.case1.cmb_mamcncrflag.enable = false;
  1451. switch2.case1.chk_cervcncrflagyn.enable = false;
  1452. switch2.case1.cmb_cervcncrflag.enable = false;
  1453. break;
  1454. case "G":
  1455. switch2.case1.rdo_scndhptstrgtyn.enable = true;
  1456. switch2.case1.rdo_livcncrtrgtyn.enable = true;
  1457. switch2.case1.rdo_oraltestyn.enable = true;
  1458. switch2.case1.rdo_freecncrtrgtyn.enable = true;
  1459. switch2.case1.chk_stmccncrflagyn.enable = true;
  1460. switch2.case1.cmb_stmccncrflag.enable = true;
  1461. switch2.case1.chk_largeintescncrflagyn.enable = true;
  1462. switch2.case1.cmb_largeintescncrflag.enable = true;
  1463. switch2.case1.chk_livcncrflagyn.enable = true;
  1464. switch2.case1.cmb_livcncrflag.enable = true;
  1465. switch2.case1.chk_mamcncrflagyn.enable = true;
  1466. switch2.case1.cmb_mamcncrflag.enable = true;
  1467. switch2.case1.chk_cervcncrflagyn.enable = true;
  1468. switch2.case1.cmb_cervcncrflag.enable = true;
  1469. break;
  1470. default:
  1471. switch2.case1.rdo_scndhptstrgtyn.enable = false;
  1472. switch2.case1.rdo_livcncrtrgtyn.enable = false;
  1473. switch2.case1.rdo_oraltestyn.enable = false;
  1474. switch2.case1.rdo_freecncrtrgtyn.enable = false;
  1475. switch2.case1.chk_stmccncrflagyn.enable = false;
  1476. switch2.case1.cmb_stmccncrflag.enable = false;
  1477. switch2.case1.chk_largeintescncrflagyn.enable = false;
  1478. switch2.case1.cmb_largeintescncrflag.enable = false;
  1479. switch2.case1.chk_livcncrflagyn.enable = false;
  1480. switch2.case1.cmb_livcncrflag.enable = false;
  1481. switch2.case1.chk_mamcncrflagyn.enable = false;
  1482. switch2.case1.cmb_mamcncrflag.enable = false;
  1483. switch2.case1.chk_cervcncrflagyn.enable = false;
  1484. switch2.case1.cmb_cervcncrflag.enable = false;
  1485. break;
  1486. }
  1487. }
  1488. function fSetTestRsltValFlag()
  1489. {
  1490. var base_flag = ds_temp_healexamrslttest.getColumn(0, "rsltflag");
  1491. switch (base_flag)
  1492. {
  1493. case "O":
  1494. switch2.case2.ipt_testrsltval.enable = true;
  1495. switch2.case2.ipt_testnvalminval.enable = false;
  1496. switch2.case2.ipt_testnvalmaxval.enable = false;
  1497. switch2.case2.btn_clscd.enable = true;
  1498. break;
  1499. case "N":
  1500. switch2.case2.ipt_testrsltval.enable = false;
  1501. switch2.case2.ipt_testnvalminval.enable = true;
  1502. switch2.case2.ipt_testnvalmaxval.enable = true;
  1503. switch2.case2.btn_clscd.enable = false;
  1504. break;
  1505. default:
  1506. switch2.case2.ipt_testrsltval.enable = false;
  1507. switch2.case2.ipt_testnvalminval.enable = false;
  1508. switch2.case2.ipt_testnvalmaxval.enable = false;
  1509. switch2.case2.btn_clscd.enable = false;
  1510. break;
  1511. }
  1512. }
  1513. function fGetHealExamDtmnMdlCd()
  1514. {
  1515. var healexamdtmnlrgcd = ds_main_healexam_tmpldefine.getColumn(0, "healexamdtmnlrgcd");
  1516. ds_send.setColumn(0, "healexamdtmnlrgcd",healexamdtmnlrgcd);
  1517. var oParam = {};
  1518. oParam.id = "TRCHT00102";
  1519. oParam.service = "healexammngtapp.HealExamClsMngt";
  1520. oParam.method = "reqGetHealExamMdlCd";
  1521. oParam.inds = "req=ds_send";
  1522. oParam.outds = "ds_init_healexamdtmnmdl_healexamdtmnmdlgrup=healexamdtmnmdlgrup";
  1523. oParam.async = false;
  1524. //oParam.callback = "cf_TRCHT00102";
  1525. tranf_submit(oParam);
  1526. }
  1527. function fGetHealExamDtmnSmlCd()
  1528. {
  1529. var healexamdtmnlrgcd = ds_main_healexam_tmpldefine.getColumn(0, "healexamdtmnlrgcd");
  1530. var healexamdtmnmdlcd = ds_main_healexam_tmpldefine.getColumn(0, "healexamdtmnmdlcd");
  1531. ds_send.setColumn(0, "healexamdtmnlrgcd",healexamdtmnlrgcd);
  1532. ds_send.setColumn(0, "healexamdtmnmdlcd",healexamdtmnmdlcd);
  1533. var oParam = {};
  1534. oParam.id = "TRCHT00103";
  1535. oParam.service = "healexammngtapp.HealExamClsMngt";
  1536. oParam.method = "reqGetHealExamSmlCd";
  1537. oParam.inds = "req=ds_send";
  1538. oParam.outds = "ds_init_healexamdtmnsml_healexamdtmnsmlgrup=healexamdtmnsmlgrup";
  1539. oParam.async = false;
  1540. //oParam.callback = "cf_TRCHT00103";
  1541. tranf_submit(oParam);
  1542. }
  1543. function fGetCmpnMdlCd()
  1544. {
  1545. var cmpnlrgcd = ds_main_healexam_cmpnlnk.getColumn(0, "cmpnlrgcd");
  1546. if (!utlf_isNull(cmpnlrgcd))
  1547. {
  1548. ds_send.setColumn(0, "cmpnlrgcd",cmpnlrgcd);
  1549. var oParam = {};
  1550. oParam.id = "TRCDT00108";
  1551. oParam.service = "crmapp.Campain";
  1552. oParam.method = "reqGetCmpnMdlCd";
  1553. oParam.inds = "req=ds_send";
  1554. oParam.outds = "ds_init_cmpnmdl_cmpnmdlgrup=cmpnmdlgrup";
  1555. oParam.async = false;
  1556. //oParam.callback = "cf_TRCDT00108";
  1557. tranf_submit(oParam);
  1558. }
  1559. }
  1560. function fGetCmpnSmlCd()
  1561. {
  1562. var cmpnmdlcd = ds_main_healexam_cmpnlnk.getColumn(0, "cmpnmdlcd");
  1563. if (!utlf_isNull(cmpnmdlcd))
  1564. {
  1565. ds_send.setColumn(0, "cmpnmdlcd",cmpnmdlcd);
  1566. var oParam = {};
  1567. oParam.id = "TRCDT00109";
  1568. oParam.service = "crmapp.Campain";
  1569. oParam.method = "reqGetCmpnSmlCd";
  1570. oParam.inds = "req=ds_send";
  1571. oParam.outds = "ds_init_cmpnsml_cmpnsmlgrup=cmpnsmlgrup";
  1572. oParam.async = false;
  1573. //oParam.callback = "cf_TRCDT00109";
  1574. tranf_submit(oParam);
  1575. }
  1576. }
  1577. function fGetCmpnList()
  1578. {
  1579. var cmpnsmlcd = ds_main_healexam_cmpnlnk.getColumn(0, "cmpnsmlcd");
  1580. if (!utlf_isNull(cmpnsmlcd))
  1581. {
  1582. ds_send.setColumn(0, "cmpnsmlcd",cmpnsmlcd);
  1583. var oParam = {};
  1584. oParam.id = "TRCDT00110";
  1585. oParam.service = "crmapp.Campain";
  1586. oParam.method = "reqGetCmpnList";
  1587. oParam.inds = "req=ds_send";
  1588. oParam.outds = "ds_main_info_cmnpnlist=cmpnlist";
  1589. oParam.async = false;
  1590. //oParam.callback = "cf_TRCDT00110";
  1591. tranf_submit(oParam);
  1592. }
  1593. }
  1594. function cmb_healexamdtmnlrgcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1595. {
  1596. // 기존에 선택된 중분류, 소분류를 초기화한다.
  1597. ds_init_healexamdtmnmdl_healexamdtmnmdlgrup.clearData();
  1598. ds_init_healexamdtmnsml_healexamdtmnsmlgrup.clearData();
  1599. ds_main_healexam_tmpldefine.setColumn(0, "healexamdtmnmdlcd", "");
  1600. ds_main_healexam_tmpldefine.setColumn(0, "healexamdtmnsmlcd", "");
  1601. // 선택한 건진데이터마이닝 대분류에 따른 건진데이터마아닝 중분류를 가져온다.
  1602. fGetHealExamDtmnMdlCd();
  1603. cmb_healexamdtmnmdlcd.setFocus();
  1604. }
  1605. function chk_humtrainfouseyn_onclick(obj:CheckBox, e:ClickEventInfo)
  1606. {
  1607. if(obj.value == "Y"){}
  1608. else { ds_main_healexam_tmpldefine.setColumn(0, "humtrainfouseyn", "") }
  1609. }
  1610. function ipt_pid_onkeyup(obj:Edit, e:KeyEventInfo)
  1611. {
  1612. if(e.keycode == 13)
  1613. {
  1614. obj.updateToDataset();
  1615. btn_pidsrch.click();
  1616. }
  1617. }
  1618. function btn_pidsrch_onclick(obj:Button, e:ClickEventInfo)
  1619. {
  1620. var search_condition = "pid";
  1621. var search_term = ds_main_healexam_humtrainfo.getColumn(0, "pid");
  1622. var rtn = cczfOpenSelectClnt(search_condition, search_term);
  1623. ds_main_healexam_humtrainfo.setColumn(0, "pid", rtn.pid);
  1624. ds_main_healexam_humtrainfo.setColumn(0, "hngnm", rtn.hngnm);
  1625. }
  1626. function grd_age_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1627. {
  1628. if ( ds_init.getColumn(0, "diagdetlvw" ) == "P" && ds_main_agelist.rowcount > 1)
  1629. {
  1630. grd_age.position.height = parseInt(ds_main_agelist.rowcount+1) * 24;
  1631. ds_init.setColumn(0, "diagdetlvw", "M" );
  1632. }
  1633. else if ( ds_init.getColumn(0, "diagdetlvw" ) == "M" && ds_main_agelist.rowcount > 1)
  1634. {
  1635. grd_age.position.height = 45;
  1636. ds_init.setColumn(0, "diagdetlvw", "P" );
  1637. }
  1638. }
  1639. function btn_age_ins_onclick(obj:Button, e:ClickEventInfo)
  1640. {
  1641. // 입력한 연령을 연령그리드에 넣어준다.
  1642. var agefrom = ds_temp_age.getColumn(0, "agefrom");
  1643. var ageto = ds_temp_age.getColumn(0, "ageto");
  1644. if(utlf_isNull(agefrom))
  1645. {
  1646. var rtn = sysf_messageBox("시작연령 ", "C001");
  1647. return;
  1648. }
  1649. else if(utlf_isNull(ageto))
  1650. {
  1651. var rtn = sysf_messageBox("끝연령 ", "C001");
  1652. return;
  1653. }
  1654. else
  1655. {
  1656. if(agefrom > ageto)
  1657. {
  1658. var rtn = sysf_messageBox("시작연령과 끝연령을 올바르게", "C001");
  1659. }
  1660. else
  1661. {
  1662. var addRow = ds_main_agelist.addRow();
  1663. ds_main_agelist.setColumn(addRow, "agefrom", ds_temp_age.getColumn(0, "agefrom"));
  1664. ds_main_agelist.setColumn(addRow, "ageto", ds_temp_age.getColumn(0, "ageto"));
  1665. ds_temp_age.clearData();
  1666. ds_temp_age.addRow();
  1667. grd_age.position.height = parseInt(ds_main_agelist.rowcount+1) * 24;
  1668. ds_init.setColumn(0, "diagdetlvw", "M" );
  1669. }
  1670. }
  1671. }
  1672. function btn_age_del_onclick(obj:Button, e:ClickEventInfo)
  1673. {
  1674. // 선택한 연령그리드를 삭제한다.
  1675. if(ds_main_agelist.rowposition >= 0)
  1676. {
  1677. ds_main_agelist.deleteRow(ds_main_agelist.rowposition);
  1678. grd_age.position.height = parseInt(ds_main_agelist.rowcount+1) * 24;
  1679. ds_init.setColumn(0, "diagdetlvw", "M" );
  1680. }
  1681. else
  1682. {
  1683. sysf_messageBox("삭제할 행이 없거나 선택하지 ","E007");
  1684. }
  1685. }
  1686. function cmb_city_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1687. {
  1688. // 선택한 시도에 따른 시군구를 가져온다.
  1689. // 선택한 시도의 lable값을 인스턴스에 심어준다.
  1690. var citycd = obj.value;
  1691. var citynm = obj.text;
  1692. ds_send.setColumn(0, "citycd",citycd);
  1693. ds_temp_areagrup.setColumn(0, "city", citynm);
  1694. ds_init_areacitycnty_citycntyarea.clearData();
  1695. ds_init_areablok_blok.clearData();
  1696. ds_temp_areagrup.setColumn(0, "citycntyareacd", "");
  1697. ds_temp_areagrup.setColumn(0, "blokcd", "");
  1698. var oParam = {};
  1699. oParam.id = "TRCDT00102";
  1700. oParam.service = "dtmnmngtapp.DtmnMngt";
  1701. oParam.method = "reqGetDtmnArea2CodeList";
  1702. oParam.inds = "req=ds_send";
  1703. oParam.outds = "ds_init_areacitycnty_citycntyarea=citycntyarea";
  1704. oParam.async = false;
  1705. //oParam.callback = "cf_TRCDT00102";
  1706. tranf_submit(oParam);
  1707. }
  1708. function cmb_citycntyarea_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1709. {
  1710. // 선택한 시군구에 대한 읍면동을 가져온다.
  1711. // 선택한 시군구의 lable값을 인스턴스에 심어준다.
  1712. var citycntyareacd = obj.value;
  1713. var citycntyareanm = obj.text;
  1714. ds_send.setColumn(0, "citycntyareacd",citycntyareacd);
  1715. ds_temp_areagrup.setColumn(0, "citycntyarea", citycntyareanm);
  1716. var oParam = {};
  1717. oParam.id = "TRCDT00103";
  1718. oParam.service = "dtmnmngtapp.DtmnMngt";
  1719. oParam.method = "reqGetDtmnArea3CodeList";
  1720. oParam.inds = "req=ds_send";
  1721. oParam.outds = "ds_init_areablok_blok=blok";
  1722. oParam.async = false;
  1723. //oParam.callback = "cf_TRCDT00103";
  1724. tranf_submit(oParam);
  1725. }
  1726. function cmb_blok_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1727. {
  1728. // 선택한 읍면동의 lable값을 인스턴스에 심어준다.
  1729. var bloknm = obj.text;
  1730. ds_temp_areagrup.setColumn(0, "blok", bloknm);
  1731. }
  1732. function btn_area_ins_onclick(obj:Button, e:ClickEventInfo)
  1733. {
  1734. // 선택한 지역을 지역그리드에 넣어준다.
  1735. var citycd = ds_temp_areagrup.getColumn(0, "citycd");
  1736. var city = ds_temp_areagrup.getColumn(0, "city");
  1737. var citycntyareacd = ds_temp_areagrup.getColumn(0, "citycntyareacd");
  1738. var citycntyarea = ds_temp_areagrup.getColumn(0, "citycntyarea");
  1739. var blokcd = ds_temp_areagrup.getColumn(0, "blokcd");
  1740. var blok = ds_temp_areagrup.getColumn(0, "blok");
  1741. if(utlf_isNull(citycd))
  1742. {
  1743. var rtn = sysf_messageBox("시도를 ", "C002");
  1744. return;
  1745. }
  1746. else
  1747. {
  1748. var addRow = ds_main_area.addRow();
  1749. ds_main_area.setColumn(addRow, "city", ds_temp_areagrup.getColumn(0, "city"));
  1750. ds_main_area.setColumn(addRow, "citycd", ds_temp_areagrup.getColumn(0, "citycd"));
  1751. ds_main_area.setColumn(addRow, "citycntyareacd", ds_temp_areagrup.getColumn(0, "citycntyareacd"));
  1752. ds_main_area.setColumn(addRow, "citycntyarea", ds_temp_areagrup.getColumn(0, "citycntyarea"));
  1753. ds_main_area.setColumn(addRow, "blok", ds_temp_areagrup.getColumn(0, "blok"));
  1754. ds_main_area.setColumn(addRow, "blokcd", ds_temp_areagrup.getColumn(0, "blokcd"));
  1755. ds_temp_areagrup.clearData();
  1756. ds_temp_areagrup.addRow();
  1757. }
  1758. }
  1759. function btn_area_del_onclick(obj:Button, e:ClickEventInfo)
  1760. {
  1761. // 선택한 지역그리드를 삭제한다.
  1762. dsf_deleteSelectedRows(grd_area);// 지역 선택행 삭제
  1763. }
  1764. function btn_healexaminfo_onclick(obj:Button, e:ClickEventInfo)
  1765. {
  1766. var healexaminfouseyn = ds_main_healexam_tmpldefine.getColumn(0, "healexaminfouseyn")
  1767. if (healexaminfouseyn == "Y")
  1768. {
  1769. switch2.tabindex = 0;
  1770. obj.class = "btn_tab_S";
  1771. btn_rsltinfo.class = "btn_tab";
  1772. btn_judginfo.class = "btn_tab";
  1773. }
  1774. else
  1775. {
  1776. sysf_messageBox("연결정보중 건진정보가 선택되지","E007");
  1777. return;
  1778. }
  1779. }
  1780. function btn_rsltinfo_onclick(obj:Button, e:ClickEventInfo)
  1781. {
  1782. var rsltinfouseyn = ds_main_healexam_tmpldefine.getColumn(0, "rsltinfouseyn")
  1783. if (rsltinfouseyn == "Y")
  1784. {
  1785. switch2.tabindex = 1;
  1786. obj.class = "btn_tab_S";
  1787. btn_healexaminfo.class = "btn_tab";
  1788. btn_judginfo.class = "btn_tab";
  1789. }
  1790. else
  1791. {
  1792. sysf_messageBox("연결정보중 결과정보가 선택되지","E007");
  1793. }
  1794. }
  1795. function btn_judginfo_onclick(obj:Button, e:ClickEventInfo)
  1796. {
  1797. var judginfouseyn = ds_main_healexam_tmpldefine.getColumn(0, "judginfouseyn")
  1798. if (judginfouseyn == "Y")
  1799. {
  1800. switch2.tabindex = 2;
  1801. obj.class = "btn_tab_S";
  1802. btn_healexaminfo.class = "btn_tab";
  1803. btn_rsltinfo.class = "btn_tab";
  1804. }
  1805. else
  1806. {
  1807. sysf_messageBox("연결정보중 판정정보가 선택되지","E007");
  1808. }
  1809. }
  1810. function switch2_case1_btn_cmpysrch_onclick(obj:Button, e:ClickEventInfo)
  1811. {
  1812. // 사업장검색
  1813. var rtn = fCmpyCodeList();
  1814. ds_main_healexam_healexaminfo.setColumn(0, "cmpynm", rtn.cmpynm);
  1815. ds_main_healexam_healexaminfo.setColumn(0, "cmpycd", rtn.cmpycd);
  1816. }
  1817. function fCmpyCodeList(receive_cmpycd_path, receive_cmpynm_path)
  1818. {
  1819. var rtn = frmf_modal("SPCHI00200", "SPCHI00200", "", "", "", "", "", "", "", "", "", "", "M");
  1820. return rtn;
  1821. }
  1822. function switch2_case1_btn_pkgsrch_onclick(obj:Button, e:ClickEventInfo)
  1823. {
  1824. // 건진정보패키지검색
  1825. var rtn = frmf_modal("SPCHT00500", "SPCHT00500", "", "", "", "", "", "", "", "", "", "", "M");
  1826. ds_temp_healexaminfopkg.setColumn(0, "pkgnm", rtn.pkgnm);
  1827. ds_temp_healexaminfopkg.setColumn(0, "pkgcd", rtn.pkgcd);
  1828. }
  1829. function switch2_case1_btn_pkg_ins_onclick(obj:Button, e:ClickEventInfo)
  1830. {
  1831. // 입력한 연령을 연령그리드에 넣어준다.
  1832. var pkgcd = ds_temp_healexaminfopkg.getColumn(0, "pkgcd");
  1833. var pkgnm = ds_temp_healexaminfopkg.getColumn(0, "pkgnm");
  1834. if(utlf_isNull(pkgcd) || utlf_isNull(pkgnm))
  1835. {
  1836. var rtn = sysf_messageBox("건진패키지를", "C001");
  1837. return;
  1838. }
  1839. else
  1840. {
  1841. var addRow = ds_main_healexaminfopkg.addRow();
  1842. ds_main_healexaminfopkg.setColumn(addRow, "infopkgcd", ds_temp_healexaminfopkg.getColumn(0, "pkgcd"));
  1843. ds_main_healexaminfopkg.setColumn(addRow, "infopkgnm", ds_temp_healexaminfopkg.getColumn(0, "pkgnm"));
  1844. ds_temp_healexaminfopkg.clearData();
  1845. ds_temp_healexaminfopkg.addRow
  1846. }
  1847. }
  1848. function switch2_case1_btn_pkg_del_onclick(obj:Button, e:ClickEventInfo)
  1849. {
  1850. // 선택한 건진패키지를 삭제한다.
  1851. dsf_deleteSelectedRows(switch2.case1.grd_healexaminfopkg);
  1852. }
  1853. function switch2_case1_cmb_infohealexamflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1854. {
  1855. fSetInfoHealExamflag(); // 건진정보의 건진구분 선택에 따른 활성화
  1856. }
  1857. function switch2_case1_chk_stmccncrflagyn_onclick(obj:CheckBox, e:ClickEventInfo)
  1858. {
  1859. if(obj.value == "Y"){}
  1860. else { ds_main_healexam_healexaminfo.setColumn(0, "stmccncrflagyn", "") }
  1861. }
  1862. function switch2_case1_chk_largeintescncrflagyn_onclick(obj:CheckBox, e:ClickEventInfo)
  1863. {
  1864. if(obj.value == "Y"){}
  1865. else { ds_main_healexam_healexaminfo.setColumn(0, "largeintescncrflagyn", "") }
  1866. }
  1867. function switch2_case1_chk_livcncrflagyn_onclick(obj:CheckBox, e:ClickEventInfo)
  1868. {
  1869. if(obj.value == "Y"){}
  1870. else { ds_main_healexam_healexaminfo.setColumn(0, "livcncrflagyn", "") }
  1871. }
  1872. function switch2_case1_chk_mamcncrflagyn_onclick(obj:CheckBox, e:ClickEventInfo)
  1873. {
  1874. if(obj.value == "Y"){}
  1875. else { ds_main_healexam_healexaminfo.setColumn(0, "mamcncrflagyn", "") }
  1876. }
  1877. function switch2_case1_chk_cervcncrflagyn_onclick(obj:CheckBox, e:ClickEventInfo)
  1878. {
  1879. if(obj.value == "Y"){}
  1880. else { ds_main_healexam_healexaminfo.setColumn(0, "cervcncrflagyn", "") }
  1881. }
  1882. function switch2_case1_btn_addtestsrch_onclick(obj:Button, e:ClickEventInfo)
  1883. {
  1884. // 검사검색
  1885. var standard = ds_temp_healexaminfotest.getColumn(0, "addtestnm");
  1886. var search_term = ds_temp_healexaminfotest.getColumn(0, "addtestcd");
  1887. var rtn = fTestCodeList(standard, search_term);
  1888. ds_temp_healexaminfotest.setColumn(0, "addtestnm", rtn.testnm);
  1889. ds_temp_healexaminfotest.setColumn(0, "addtestcd", rtn.testcd);
  1890. ds_temp_healexaminfotest.setColumn(0, "rsltflag", rtn.rsltflag);
  1891. }
  1892. function switch2_case1_btn_addtest_ins_onclick(obj:Button, e:ClickEventInfo)
  1893. {
  1894. // 입력한 추가검사를 추가검사그리드에 넣어준다.
  1895. var addtestcd = ds_temp_healexaminfotest.getColumn(0, "addtestcd");
  1896. var addtestnm = ds_temp_healexaminfotest.getColumn(0, "addtestnm");
  1897. if(utlf_isNull(addtestcd) || utlf_isNull(addtestnm))
  1898. {
  1899. var rtn = sysf_messageBox("추가검사를", "C001");
  1900. return;
  1901. }
  1902. else
  1903. {
  1904. var addRow = ds_main_healexaminfotest.addRow();
  1905. ds_main_healexaminfotest.setColumn(addRow, "addtestcd", ds_temp_healexaminfotest.getColumn(0, "addtestcd"));
  1906. ds_main_healexaminfotest.setColumn(addRow, "addtestnm", ds_temp_healexaminfotest.getColumn(0, "addtestnm"));
  1907. ds_temp_healexaminfotest.clearData();
  1908. ds_temp_healexaminfotest.addRow();
  1909. }
  1910. }
  1911. function switch2_case1_btn_addtest_del_onclick(obj:Button, e:ClickEventInfo)
  1912. {
  1913. // 선택한 건진패키지를 삭제한다.
  1914. dsf_deleteSelectedRows(switch2.case1.grd_healexaminfotest);
  1915. }
  1916. function switch2_case2_cmb_rslthealexamflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1917. {
  1918. var rslthealexamflag = obj.value;
  1919. if(rslthealexamflag == "G")
  1920. {
  1921. switch2.case2.btn_judgcode.enable = true;
  1922. }
  1923. else
  1924. {
  1925. switch2.case2.btn_judgcode.enable = false;
  1926. }
  1927. }
  1928. function switch2_case2_btn_testsrch_onclick(obj:Button, e:ClickEventInfo)
  1929. {
  1930. // 검사검색
  1931. var standard = ds_temp_healexamrslttest.getColumn(0, "testnm");
  1932. var search_term = ds_temp_healexamrslttest.getColumn(0, "testcd");
  1933. var rtn = fTestCodeList(standard, search_term);
  1934. ds_temp_healexamrslttest.setColumn(0, "testnm", rtn.testnm);
  1935. ds_temp_healexamrslttest.setColumn(0, "testcd", rtn.testcd);
  1936. ds_temp_healexamrslttest.setColumn(0, "rsltflag", rtn.rsltflag);
  1937. }
  1938. function fTestCodeList(standard, search_term)
  1939. {
  1940. frmf_setParameter("standard", standard);
  1941. frmf_setParameter("search_term", search_term);
  1942. var rtn = frmf_modal("SPCHT00600", "SPCHT00600", "", "", "", "", "", "", "", "", "", "", "M");
  1943. frmf_clearParameter("standard");
  1944. frmf_clearParameter("search_term");
  1945. fSetTestRsltValFlag();
  1946. return rtn;
  1947. }
  1948. function switch2_case2_btn_test_ins_onclick(obj:Button, e:ClickEventInfo)
  1949. {
  1950. // 검색한 검사결과정보를 그리드에 넣어준다.
  1951. var testnm = ds_temp_healexamrslttest.getColumn(0, "testnm");
  1952. var testcd = ds_temp_healexamrslttest.getColumn(0, "testcd");
  1953. if(utlf_isNull(testnm) || utlf_isNull(testcd))
  1954. {
  1955. var rtn = sysf_messageBox("검사코드 ", "C001");
  1956. return;
  1957. }
  1958. else
  1959. {
  1960. var addRow = ds_main_healexamrslttest.addRow();
  1961. ds_main_healexamrslttest.setColumn(addRow, "testcd", ds_temp_healexamrslttest.getColumn(0, "testcd"));
  1962. ds_main_healexamrslttest.setColumn(addRow, "testnm", ds_temp_healexamrslttest.getColumn(0, "testnm"));
  1963. ds_main_healexamrslttest.setColumn(addRow, "rsltflag", ds_temp_healexamrslttest.getColumn(0, "rsltflag"));
  1964. ds_main_healexamrslttest.setColumn(addRow, "testrsltval", ds_temp_healexamrslttest.getColumn(0, "testrsltval"));
  1965. ds_main_healexamrslttest.setColumn(addRow, "testnvalminval", ds_temp_healexamrslttest.getColumn(0, "testnvalminval"));
  1966. ds_main_healexamrslttest.setColumn(addRow, "testnvalmaxval", ds_temp_healexamrslttest.getColumn(0, "testnvalmaxval"));
  1967. ds_main_healexamrslttest.setColumn(addRow, "judgcd", ds_temp_healexamrslttest.getColumn(0, "judgcd"));
  1968. ds_main_healexamrslttest.setColumn(addRow, "judgnm", ds_temp_healexamrslttest.getColumn(0, "judgnm"));
  1969. ds_temp_healexamrslttest.clearData();
  1970. ds_temp_healexamrslttest.addRow();
  1971. }
  1972. }
  1973. function switch2_case2_btn_test_del_onclick(obj:Button, e:ClickEventInfo)
  1974. {
  1975. // 선택한 검사그리드를 삭제한다.
  1976. ds_main_healexamrslttest.deleteRow(ds_main_healexamrslttest.rowposition);
  1977. }
  1978. function switch2_case2_btn_clscd_onclick(obj:Button, e:ClickEventInfo)
  1979. {
  1980. // 판정검색
  1981. var rsltflag = "O";
  1982. var search_term = "";
  1983. var rtn = fJudgCodeList(rsltflag, search_term);
  1984. ds_temp_healexamrslttest.setColumn(0, "testrsltval", rtn.etcdetlnm);
  1985. }
  1986. function fJudgCodeList(rsltflag, search_term, receive_judgcd_path, receive_judgnm_path)
  1987. {
  1988. frmf_setParameter("rsltflag", rsltflag);
  1989. frmf_setParameter("search_term", search_term);
  1990. var rtn = frmf_modal("SPCHT00800", "SPCHT00800", "", "", "", "", "", "", "", "", "", "", "M");
  1991. frmf_clearParameter("rsltflag");
  1992. frmf_clearParameter("search_term");
  1993. return rtn;
  1994. }
  1995. function switch2_case2_btn_judgcode_onclick(obj:Button, e:ClickEventInfo)
  1996. {
  1997. // 판정검색
  1998. var rsltflag = "joincode";
  1999. var search_term = "";
  2000. var rtn = fJudgCodeList(rsltflag, search_term, receive_judgcd_path, receive_judgnm_path);
  2001. ds_temp_healexamrslttest.setColumn(0, "judgnm", rtn.judgnm);
  2002. ds_temp_healexamrslttest.setColumn(0, "judgcd", rtn.etcdetlnm);
  2003. }
  2004. function switch2_case3_btn_cmpysrch2_onclick(obj:Button, e:ClickEventInfo)
  2005. {
  2006. // 사업장검색
  2007. var rtn = fCmpyCodeList();
  2008. ds_temp_colgjudgsick.setColumn(0, "cmpynm", rtn.cmpynm);
  2009. ds_temp_colgjudgsick.setColumn(0, "cmpycd", rtn.cmpycd);
  2010. }
  2011. function switch2_case3_btn_sicksrch_onclick(obj:Button, e:ClickEventInfo)
  2012. {
  2013. // 판정질환검색
  2014. var rtn = fSickCodeList();
  2015. ds_temp_colgjudgsick.setColumn(0, "sicknm", rtn.sicknm);
  2016. ds_temp_colgjudgsick.setColumn(0, "sickcd", rtn.sickcd);
  2017. }
  2018. function fSickCodeList()
  2019. {
  2020. var rtn = frmf_modal("SPCHT00700", "SPCHT00700", "", "", "", "", "", "", "", "", "", "", "M");
  2021. return rtn;
  2022. }
  2023. function switch2_case3_btn_sick_ins_onclick(obj:Button, e:ClickEventInfo)
  2024. {
  2025. // 검색한 판정질환(종검)정보를 그리드에 넣어준다.
  2026. var cmpycd = ds_temp_colgjudgsick.getColumn(0, "cmpycd");
  2027. var sickcd = ds_temp_colgjudgsick.getColumn(0, "sickcd");
  2028. if(utlf_isNull(sickcd))
  2029. {
  2030. var rtn = sysf_messageBox("판정질환을 ", "C001");
  2031. return;
  2032. }
  2033. else
  2034. {
  2035. var addRow = ds_main_colgjudgsick.addRow();
  2036. ds_main_colgjudgsick.setColumn(addRow, "cmpycd", ds_temp_colgjudgsick.getColumn(0, "cmpycd"));
  2037. ds_main_colgjudgsick.setColumn(addRow, "cmpynm", ds_temp_colgjudgsick.getColumn(0, "cmpynm"));
  2038. ds_main_colgjudgsick.setColumn(addRow, "sickcd", ds_temp_colgjudgsick.getColumn(0, "sickcd"));
  2039. ds_main_colgjudgsick.setColumn(addRow, "sicknm", ds_temp_colgjudgsick.getColumn(0, "sicknm"));
  2040. ds_temp_colgjudgsick.clearData();
  2041. ds_temp_colgjudgsick.addRow();
  2042. }
  2043. }
  2044. function switch2_case3_btn_sick_del_onclick(obj:Button, e:ClickEventInfo)
  2045. {
  2046. fDelRow(grd_colgjudgsick);
  2047. }
  2048. function fDelRow(grid)
  2049. {
  2050. var srcGrid = this.objects[grid.binddataset];
  2051. var fRow = -1;
  2052. var sRow = this.objects[grid.binddataset].rowposition;
  2053. if ( sRow >= 0 )
  2054. {
  2055. if( srcGrid.getRowType(sRow) == 2)
  2056. {
  2057. srcGrid.deleteRow(sRow);
  2058. }
  2059. else
  2060. {
  2061. ds_main_agelist.updatecontrol = false;
  2062. ds_main_agelist.setRowType(sRow, "d")
  2063. ds_main_agelist.updatecontrol = true;
  2064. }
  2065. }
  2066. else
  2067. {
  2068. sysf_messageBox("삭제할 행이 선택되지", "E007");
  2069. return;
  2070. }
  2071. }
  2072. function switch2_case3_btn_gnrljudgsrch_onclick(obj:Button, e:ClickEventInfo)
  2073. {
  2074. // 판정검색
  2075. var rtn = fClsCodeList();
  2076. ds_temp_gnrljudg.setColumn(0, "clscd", rtn.clscd);
  2077. ds_temp_gnrljudg.setColumn(0, "etccd", rtn.etccd);
  2078. ds_temp_gnrljudg.setColumn(0, "etcdetlcd", rtn.etcdetlcd);
  2079. ds_temp_gnrljudg.setColumn(0, "etcdetlnm", rtn.etcdetlnm);
  2080. }
  2081. function fClsCodeList()
  2082. {
  2083. var rsltflag = "4code";
  2084. frmf_setParameter("rsltflag", rsltflag);
  2085. var rtn = frmf_modal("SPCHT00800", "SPCHT00800", "", "", "", "", "", "", "", "", "", "", "M");
  2086. frmf_clearParameter("rsltflag");
  2087. return rtn;
  2088. }
  2089. function switch2_case3_btn_gnrljudg_ins_onclick(obj:Button, e:ClickEventInfo)
  2090. {
  2091. var clscd = ds_temp_gnrljudg.getColumn(0, "clscd");
  2092. if(utlf_isNull(clscd))
  2093. {
  2094. var rtn = sysf_messageBox("판정코드를 ", "C001");
  2095. return;
  2096. }
  2097. else
  2098. {
  2099. var addRow = ds_main_gnrljudg.addRow();
  2100. ds_main_gnrljudg.setColumn(0, "clscd", ds_temp_gnrljudg.getColumn(0, "clscd"));
  2101. ds_main_gnrljudg.setColumn(0, "etccd", ds_temp_gnrljudg.getColumn(0, "etccd"));
  2102. ds_main_gnrljudg.setColumn(0, "etcdetlcd", ds_temp_gnrljudg.getColumn(0, "etcdetlcd"));
  2103. ds_main_gnrljudg.setColumn(0, "etcdetlnm", ds_temp_gnrljudg.getColumn(0, "etcdetlnm"));
  2104. ds_temp_gnrljudg.clearData();
  2105. }
  2106. }
  2107. function switch2_case3_btn_gnrljudg_del_onclick(obj:Button, e:ClickEventInfo)
  2108. {
  2109. fDelRow(switch2.case3.grd_gnrljudg);
  2110. }
  2111. function btn_sms_onclick(obj:Button, e:ClickEventInfo)
  2112. {
  2113. cczfSMSTrsmOpen("grid",grd_healexamdtmnexeclist,"hngnm","mpphontel","","");
  2114. }
  2115. function btn_email_onclick(obj:Button, e:ClickEventInfo)
  2116. {
  2117. cczfEmailTrsmOpen("grid",grd_healexamdtmnexeclist,"email","");
  2118. }
  2119. function btn_dm_onclick(obj:Button, e:ClickEventInfo)
  2120. {
  2121. cczfDMTrsmOpen(grd_healexamdtmnexeclist,"hngnm","zipcd","address","pid");
  2122. }
  2123. function btn_saveexcel_onclick(obj:Button, e:ClickEventInfo)
  2124. {
  2125. grdf_exportExcel(grd_healexamdtmnexeclist, "excel", "Sheet1", "true", "", "");
  2126. }
  2127. function btn_manlexec_onclick(obj:Button, e:ClickEventInfo)
  2128. {
  2129. fHealExamDtMnExec(); //건진데이터마이닝 수동실행
  2130. }
  2131. function fCheckHealExam()
  2132. {
  2133. var healexaminfouseyn = ds_main_healexam_tmpldefine.getColumn(0, "healexaminfouseyn");
  2134. var rsltinfouseyn = ds_main_healexam_tmpldefine.getColumn(0, "rsltinfouseyn");
  2135. var judginfouseyn = ds_main_healexam_tmpldefine.getColumn(0, "judginfouseyn");
  2136. var lnkinfocond = "";
  2137. if (healexaminfouseyn == "Y" && rsltinfouseyn != "Y" && judginfouseyn != "Y")
  2138. {// 인적+건진정보
  2139. lnkinfocond = "1"
  2140. }
  2141. else if (healexaminfouseyn != "Y" && rsltinfouseyn == "Y" && judginfouseyn != "Y")
  2142. {// 인적+결과정보
  2143. lnkinfocond = "2"
  2144. }
  2145. else if (healexaminfouseyn != "Y" && rsltinfouseyn != "Y" && judginfouseyn == "Y")
  2146. {// 인적+판정정보
  2147. lnkinfocond = "3"
  2148. }
  2149. else
  2150. {
  2151. lnkinfocond = "0"
  2152. }
  2153. if (lnkinfocond == "0")
  2154. {
  2155. sysf_messageBox("건진데이터마이닝 결합조건이 ","E004");
  2156. }
  2157. else
  2158. {
  2159. dsf_makeValue(ds_main_healexam_tmpldefine, "lnkinfocond", "string",lnkinfocond);
  2160. var infofromdd = ds_main_healexam_healexaminfo.getColumn(0, "infofromdd");
  2161. var infotodd = ds_main_healexam_healexaminfo.getColumn(0, "infotodd");
  2162. var infohealexamflag = ds_main_healexam_healexaminfo.getColumn(0, "infohealexamflag");
  2163. var rsltinfodd = ds_main_healexam_healexamrslt.getColumn(0, "rsltfromdd");
  2164. var rslttodd = ds_main_healexam_healexamrslt.getColumn(0, "rslttodd");
  2165. var rslthealexamflag = ds_main_healexam_healexamrslt.getColumn(0, "rslthealexamflag");
  2166. var judgfromdd = ds_main_healexam_healexamjudg.getColumn(0, "judgfromdd");
  2167. var judgtodd = ds_main_healexam_healexamjudg.getColumn(0, "judgtodd");
  2168. var judghealexamflag = ds_main_healexam_healexamjudg.getColumn(0, "judghealexamflag");
  2169. if (lnkinfocond == "1")
  2170. {
  2171. if (String(infofromdd).length < 8)
  2172. {
  2173. sysf_messageBox("건진일자(시작)를 ","C001");
  2174. }
  2175. else if (String(infotodd).length < 8)
  2176. {
  2177. sysf_messageBox("건진일자(끝)를 ","C001");
  2178. }
  2179. else if(infofromdd > infotodd)
  2180. {
  2181. sysf_messageBox("건진일자(시작)와 건진일자(끝)를 올바르게", "C001");
  2182. }
  2183. else if (utlf_isNull(infohealexamflag))
  2184. {
  2185. sysf_messageBox("건진구분을","C002");
  2186. }
  2187. else
  2188. {
  2189. return true;
  2190. }
  2191. }
  2192. else if (lnkinfocond == "2")
  2193. {
  2194. if (String(rsltinfodd).length < 8)
  2195. {
  2196. sysf_messageBox("건진일자(시작)를 ","C001");
  2197. }
  2198. else if (String(rslttodd).length < 8)
  2199. {
  2200. sysf_messageBox("건진일자(끝)를 ","C001");
  2201. }
  2202. else if(rsltinfodd > rslttodd)
  2203. {
  2204. sysf_messageBox("건진일자(시작)와 건진일자(끝)를 올바르게", "C001");
  2205. }
  2206. else if (utlf_isNull(rslthealexamflag))
  2207. {
  2208. sysf_messageBox("건진구분을","C002");
  2209. }
  2210. else
  2211. {
  2212. return true;
  2213. }
  2214. }
  2215. else if (judgfromdd == "3")
  2216. {
  2217. if (String(chosfromdd).length < 8)
  2218. {
  2219. sysf_messageBox("건진일자(시작)를 ","C001");
  2220. }
  2221. else if (String(chostodd).length < 8)
  2222. {
  2223. sysf_messageBox("건진일자(끝)를 ","C001");
  2224. }
  2225. else if(judgfromdd > chostodd)
  2226. {
  2227. sysf_messageBox("건진일자(시작)와 건진일자(끝)를 올바르게", "C001");
  2228. }
  2229. else if (utlf_isNull(judghealexamflag))
  2230. {
  2231. sysf_messageBox("건진구분을","C002");
  2232. }
  2233. else
  2234. {
  2235. return true;
  2236. }
  2237. }
  2238. else
  2239. {
  2240. return true;
  2241. }
  2242. }
  2243. }
  2244. function fHealExamDtMnExec()
  2245. {
  2246. // 필수입력 체크
  2247. if (!fCheckHealExam()) return;
  2248. // 그리드값을 인스턴스로 생성
  2249. var update_area = grdf_getGridUpdateData(grd_area, "i");
  2250. grdf_setStatusColumn(update_area, "status");
  2251. ds_main_healexam_area.copyData(update_area);
  2252. var update_age = grdf_getGridUpdateData(grd_age, "i");
  2253. grdf_setStatusColumn(update_age, "status");
  2254. ds_main_healexam_agelist.copyData(update_age);
  2255. var update_healexaminfopkg = grdf_getGridUpdateData(switch2.case1.grd_healexaminfopkg, "i");
  2256. grdf_setStatusColumn(update_healexaminfopkg, "status");
  2257. ds_main_healexam_healexaminfopkg.copyData(update_healexaminfopkg);
  2258. var update_healexaminfotest = grdf_getGridUpdateData(switch2.case1.grd_healexaminfotest, "i");
  2259. grdf_setStatusColumn(update_healexaminfotest, "status");
  2260. ds_main_healexam_healexaminfotest.copyData(update_healexaminfotest);
  2261. var update_healexamrslttest = grdf_getGridUpdateData(switch2.case2.grd_healexamrslttest, "i");
  2262. grdf_setStatusColumn(update_healexamrslttest, "status");
  2263. ds_main_healexam_healexamrslttest.copyData(update_healexamrslttest);
  2264. var update_colgjudgsick = grdf_getGridUpdateData(switch2.case3.grd_colgjudgsick, "i");
  2265. grdf_setStatusColumn(update_colgjudgsick, "status");
  2266. ds_main_healexam_colgjudgsick.copyData(update_colgjudgsick);
  2267. var update_gnrljudg = grdf_getGridUpdateData(switch2.case3.grd_gnrljudg, "i");
  2268. grdf_setStatusColumn(update_gnrljudg, "status");
  2269. ds_main_healexam_gnrljudg.copyData(update_gnrljudg);
  2270. var oParam = {};
  2271. oParam.id = "TRCHT00105";
  2272. oParam.service = "healexammngtapp.HealExamMngt";
  2273. oParam.method = "reqGetHealExamDtmnExec";
  2274. oParam.inds = "tmpldefine=ds_main_healexam_tmpldefine "
  2275. +"humtrainfo=ds_main_healexam_humtrainfo "
  2276. +"area=ds_main_healexam_area "
  2277. +"agelist=ds_main_healexam_agelist "
  2278. +"healexaminfo=ds_main_healexam_healexaminfo "
  2279. +"healexaminfopkg=ds_main_healexam_healexaminfopkg "
  2280. +"healexaminfotest=ds_main_healexam_healexaminfotest "
  2281. +"healexamrslt=ds_main_healexam_healexamrslt "
  2282. +"healexamrslttest=ds_main_healexam_healexamrslttest "
  2283. +"healexamjudg=ds_main_healexam_healexamjudg "
  2284. +"colgjudgsick=ds_main_healexam_colgjudgsick "
  2285. +"gnrljudg=ds_main_healexam_gnrljudg "
  2286. +"spcljudg=ds_main_healexam_spcljudg"
  2287. oParam.outds = "ds_main_list_healexamdtmnexeclist=healexamdtmnexeclist";
  2288. oParam.async = false;
  2289. //oParam.callback = "cf_TRCHT00105";
  2290. tranf_submit(oParam);
  2291. grd_healexamdtmnexeclist.setFocus();
  2292. var grid_rows = ds_main_list_healexamdtmnexeclist.rowcount;
  2293. ds_temp.setColumn(0, "countnode" , grid_rows);
  2294. }
  2295. function btn_healexamdtmnlist_onclick(obj:Button, e:ClickEventInfo)
  2296. {
  2297. frmf_openForm("SMCHT00200", "", "")
  2298. }
  2299. function btn_select_onclick(obj:Button, e:ClickEventInfo)
  2300. {
  2301. grd_healexamdtmnexeclist.selectAll();
  2302. }
  2303. function btn_release_onclick(obj:Button, e:ClickEventInfo)
  2304. {
  2305. ds_main_list_healexamdtmnexeclist.clearSelect();
  2306. }
  2307. function btn_healexamdtmnreset_onclick(obj:Button, e:ClickEventInfo)
  2308. {
  2309. this.reload();
  2310. }
  2311. function btn_healexamdtmnsave_onclick(obj:Button, e:ClickEventInfo)
  2312. {
  2313. var savemode = ds_main_healexam_tmpldefine.getColumn(0, "savemode");
  2314. fSaveHealExam(savemode); //캠페인 속성 저장(I:등록, U:수정)
  2315. }
  2316. function fSaveHealExam(savemode)
  2317. {
  2318. // 필수입력 체크
  2319. if (!fCheckHealExam()) return;
  2320. arrCompId = new Array("ipt_healexamdtmntitl","cmb_healexamdtmnsmlcd");
  2321. if(frmf_isRequiredControls(arrCompId))
  2322. {
  2323. sysf_messageBox("모든 필수값이 입력이","I002");
  2324. // 저장시 그리드값을 인스턴스로 생성
  2325. var update_area = grdf_getGridUpdateData(grd_area);
  2326. grdf_setStatusColumn(update_area, "status");
  2327. ds_main_healexam_area.copyData(update_area);
  2328. var update_age = grdf_getGridUpdateData(grd_age);
  2329. grdf_setStatusColumn(update_age, "status");
  2330. ds_main_healexam_agelist.copyData(update_age);
  2331. var update_healexaminfopkg = grdf_getGridUpdateData(switch2.case1.grd_healexaminfopkg);
  2332. grdf_setStatusColumn(update_healexaminfopkg, "status");
  2333. ds_main_healexam_healexaminfopkg.copyData(update_healexaminfopkg);
  2334. var update_healexaminfotest = grdf_getGridUpdateData(switch2.case1.grd_healexaminfotest);
  2335. grdf_setStatusColumn(update_healexaminfotest, "status");
  2336. ds_main_healexam_healexaminfotest.copyData(update_healexaminfotest);
  2337. var update_healexamrslttest = grdf_getGridUpdateData(switch2.case2.grd_healexamrslttest);
  2338. grdf_setStatusColumn(update_healexamrslttest, "status");
  2339. ds_main_healexam_healexamrslttest.copyData(update_healexamrslttest);
  2340. var update_colgjudgsick = grdf_getGridUpdateData(switch2.case3.grd_colgjudgsick);
  2341. grdf_setStatusColumn(update_colgjudgsick, "status");
  2342. ds_main_healexam_colgjudgsick.copyData(update_colgjudgsick);
  2343. var update_gnrljudg = grdf_getGridUpdateData(switch2.case3.grd_gnrljudg);
  2344. grdf_setStatusColumn(update_gnrljudg, "status");
  2345. ds_main_healexam_gnrljudg.copyData(update_gnrljudg);
  2346. ds_main_healexam_tmpldefine.updatecontrol = false;
  2347. dsf_setDefaultVal(ds_main_healexam_tmpldefine, "healexaminfouseyn:N,rsltinfouseyn:N,judginfouseyn:N");
  2348. ds_main_healexam_tmpldefine.updatecontrol = true;
  2349. var oParam = {};
  2350. oParam.id = "TXCHT00101";
  2351. oParam.service = "healexammngtapp.HealExamMngt";
  2352. oParam.method = "reqExeHealExamDtmn";
  2353. oParam.inds = "tmpldefine=ds_main_healexam_tmpldefine "
  2354. +"humtrainfo=ds_main_healexam_humtrainfo "
  2355. +"area=ds_main_healexam_area "
  2356. +"agelist=ds_main_healexam_agelist "
  2357. +"healexaminfo=ds_main_healexam_healexaminfo "
  2358. +"healexaminfopkg=ds_main_healexam_healexaminfopkg "
  2359. +"healexaminfotest=ds_main_healexam_healexaminfotest "
  2360. +"healexamrslt=ds_main_healexam_healexamrslt "
  2361. +"healexamrslttest=ds_main_healexam_healexamrslttest "
  2362. +"healexamjudg=ds_main_healexam_healexamjudg "
  2363. +"colgjudgsick=ds_main_healexam_colgjudgsick "
  2364. +"gnrljudg=ds_main_healexam_gnrljudg "
  2365. +"spcljudg=ds_main_healexam_spcljudg "
  2366. +"cmpnlnk=ds_main_healexam_cmpnlnk "
  2367. oParam.outds = "ds_temp_ref_key_healexamdtmnkey=healexamdtmnkey";
  2368. oParam.async = false;
  2369. oParam.callback = "cf_TXCHT00101";
  2370. tranf_submit(oParam);
  2371. if(arErrorCode.pop("TXCHT00101") > -1)
  2372. {
  2373. // submit() 성공하면 그리드의 i,u,d 상태 제거
  2374. ds_main_area.applyChange();
  2375. ds_main_agelist.applyChange();
  2376. ds_main_healexaminfopkg.applyChange();
  2377. ds_main_healexaminfotest.applyChange();
  2378. ds_main_healexamrslttest.applyChange();
  2379. ds_main_colgjudgsick.applyChange();
  2380. ds_main_gnrljudg.applyChange();
  2381. sysf_messageBox("건진탬플릿 저장이", "I002", "");
  2382. // 입력모드면 템플릿 저장후 수정모드로 변경과 dtmnkey값을 설정해준다.
  2383. if (savemode == "I")
  2384. {
  2385. ds_main_healexam_tmpldefine.setColumn(0, "savemode","U");
  2386. var healexamdtmnkey = ds_temp_ref_key.getColumn(0, "healexamdtmnkey");
  2387. dsf_makeValue(ds_main_healexam_tmpldefine, "healexamdtmnkey", "string", healexamdtmnkey);;
  2388. }
  2389. }
  2390. }
  2391. }
  2392. function cf_TXCHT00101(sSvcId, nErrorCode, sErrorMsg)
  2393. {
  2394. arErrorCode.push(sSvcId, nErrorCode);
  2395. if(nErrorCode < 0) return;
  2396. }
  2397. function cmb_healexamdtmnmdlcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  2398. {
  2399. // 선택한 건진데이터마이닝 중분류에 따른 건진데이터마아닝 소분류를 가져온다.
  2400. fGetHealExamDtmnSmlCd();
  2401. cmb_healexamdtmnsmlcd.setFocus();
  2402. }
  2403. ]]></Script>
  2404. </Form>
  2405. </FDL>