SMAHA04380_건강검진결과.xfdl 91 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMAHA04380" position="absolute 0 0 1198 775" titletext="건강검진결과" onload="SMAHA04380_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 25 1196 65" align="align:center top;" id="grp" class="div_SA" anchor="left top right">
  8. <Layouts>
  9. <Layout width="1193" height="38">
  10. <Static text="검진년도 :" position="absolute 5 12 99 29" id="caption13" class="search_name" anchor="default"/>
  11. <Combo position="absolute 79 10 149 29" id="combo1" taborder="1" innerdataset="@ds_init_baseinfo_yearlist_s900" datacolumn="cdnm" codecolumn="cdid" anchor="default" onitemchanged="grp_combo1_onitemchanged" style="align:left middle;"/>
  12. <Edit position="absolute 224 11 254 30" id="input1" class="input_search" enable="false" taborder="2" anchor="default" style="align:left middle;"/>
  13. <Static text="나이 :" position="absolute 175 12 220 29" id="caption17" class="search_name" anchor="default"/>
  14. <Static text="성 명 :" position="absolute 275 12 361 29" id="caption25" class="search_name" anchor="default"/>
  15. <Edit position="absolute 327 11 387 30" id="input2" class="input_search" enable="false" taborder="3" anchor="default" style="align:left middle;"/>
  16. <Static text="주민번호 :" position="absolute 740 12 829 29" id="caption28" class="search_name" visible="false" anchor="default"/>
  17. <Edit position="absolute 821 10 877 29" id="input3" class="input_search" taborder="4" visible="false" anchor="default"/>
  18. <Static text="-" position="absolute 881 11 893 28" id="caption29" class="search_n_b" visible="false" anchor="default"/>
  19. <Edit position="absolute 894 10 967 29" id="input4" class="input_search" taborder="5" visible="false" anchor="default"/>
  20. </Layout>
  21. </Layouts>
  22. </Div>
  23. <Static id="caption24" text="문진유무" class="cell_1" position="absolute 730 70 800 93" anchor="default"/>
  24. <Radio id="rdo_cmpyflag" taborder="1" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" enable="false" position="absolute 805 72 878 92" style=":disabled {textpadding:0 3 0 3;}" anchor="default">
  25. <Dataset id="innerdataset">
  26. <ColumnInfo>
  27. <Column id="codecolumn"/>
  28. <Column id="datacolumn"/>
  29. </ColumnInfo>
  30. <Rows>
  31. <Row>
  32. <Col id="codecolumn">Y</Col>
  33. <Col id="datacolumn">유</Col>
  34. </Row>
  35. <Row>
  36. <Col id="codecolumn">N</Col>
  37. <Col id="datacolumn">무</Col>
  38. </Row>
  39. </Rows>
  40. </Dataset>
  41. </Radio>
  42. <Calendar id="ipt_judgdd" taborder="2" readonly="true" class="input" enable="false" position="absolute 950 72 1029 91" mask="yyyy-mm-dd" dateformat="yyyy-MM-dd" value="null" anchor="default"/>
  43. <Combo id="cmb_fstjudgdrid" taborder="3" innerdataset="@ds_init_baseinfo_drlist" codecolumn="drid" datacolumn="drnm" class="combo" enable="false" position="absolute 1107 72 1179 91" anchor="default"/>
  44. <Static id="caption22" text="판정의" class="cell_1" position="absolute 1035 70 1105 93" anchor="default"/>
  45. <Static id="caption3" text="정상 A" class="cell_1" position="absolute 669 70 729 93" anchor="default"/>
  46. <Static id="caption5" text="정상 B" class="cell_1" position="absolute 669 98 769 182" anchor="default"/>
  47. <Shape id="line9" linetype="horizontal" class="line_2" position="absolute 644 93 1179 99" anchor="default"/>
  48. <Edit id="ipt_fst_etcsickcnts" taborder="5" class="input_search" position="absolute 884 162 1179 181" anchor="default"/>
  49. <Combo id="cmb_etcsickflag" taborder="6" innerdataset="ds_init_cmb_etcsickflag" codecolumn="cd" datacolumn="nm" class="combo_default" enable="false" position="absolute 771 162 881 181" anchor="default"/>
  50. <Static id="caption7" text="유질환자" class="cell_1" position="absolute 669 302 769 345" anchor="default"/>
  51. <Edit id="ipt_fst_etcsickcnts1" taborder="8" class="input_search" position="absolute 771 324 1178 343" anchor="default"/>
  52. <Static id="caption10" text="일반질환의심" class="cell_1" position="absolute 669 187 769 269" anchor="default"/>
  53. <Edit id="ipt_fst_etcsickcnts2" taborder="10" class="input_search" position="absolute 771 251 1179 270" anchor="default"/>
  54. <Static id="caption12" text="고혈압 당뇨병 질환의심 2차대상" class="cell_1" position="absolute 673 274 863 297" anchor="default"/>
  55. <Shape id="line12" linetype="horizontal" class="line_2" position="absolute 644 269 1179 275" anchor="default"/>
  56. <Static id="caption16" class="cell_1" position="absolute 644 187 674 269" anchor="default"/>
  57. <Static id="caption18" class="cell_1" position="absolute 644 70 674 93" anchor="default"/>
  58. <Static id="caption19" class="cell_1" position="absolute 644 98 674 182" anchor="default"/>
  59. <Static id="caption20" class="cell_1" position="absolute 644 302 674 345" anchor="default"/>
  60. <Static id="caption21" class="cell_1" position="absolute 644 274 674 297" anchor="default"/>
  61. <CheckBox id="bol_judgcdb" taborder="17" position="absolute 649 132 665 147" falsevalue="N" truevalue="Y" anchor="default"/>
  62. <CheckBox id="bol_judgcdr1" taborder="18" position="absolute 649 218 665 233" falsevalue="N" truevalue="Y" anchor="default"/>
  63. <CheckBox id="bol_judgcdr2" taborder="19" position="absolute 649 278 665 293" falsevalue="N" truevalue="Y" anchor="default"/>
  64. <CheckBox id="bol_judgcdc" taborder="20" position="absolute 649 316 665 331" falsevalue="N" truevalue="Y" anchor="default"/>
  65. <Shape id="line82" linetype="horizontal" class="line_2" position="absolute 644 182 1179 188" anchor="default"/>
  66. <Static id="caption8" text="판정일자" class="cell_1" position="absolute 878 70 948 93" anchor="default"/>
  67. <Shape id="line1" linetype="horizontal" class="line_2" position="absolute 644 297 1179 303" anchor="default"/>
  68. <Shape id="line2" linetype="horizontal" class="line_2" position="absolute 644 345 1179 351" anchor="default"/>
  69. <Static id="caption6" text="건강검진결과" class="tit_1" position="absolute 0 0 140 25"/>
  70. <CheckBox id="bol_judgcda" taborder="16" position="absolute 649 74 665 89" falsevalue="N" truevalue="Y" anchor="default"/>
  71. <Grid id="grd_rsltlst" taborder="21" binddataset="ds_main_acptinfo_rsltlst" useinputpanel="false" position="absolute 0 74 640 551" anchor="default">
  72. <Formats>
  73. <Format id="default">
  74. <Columns>
  75. <Column size="25"/>
  76. <Column size="0"/>
  77. <Column size="120"/>
  78. <Column size="0"/>
  79. <Column size="0"/>
  80. <Column size="74"/>
  81. <Column size="195"/>
  82. <Column size="0"/>
  83. <Column size="0"/>
  84. <Column size="62"/>
  85. <Column size="58"/>
  86. <Column size="0"/>
  87. <Column size="0"/>
  88. <Column size="0"/>
  89. <Column size="0"/>
  90. <Column size="0"/>
  91. <Column size="42"/>
  92. <Column size="42"/>
  93. </Columns>
  94. <Rows>
  95. <Row size="24" band="head"/>
  96. <Row size="22"/>
  97. </Rows>
  98. <Band id="head">
  99. <Cell/>
  100. <Cell col="1" text="처방일자"/>
  101. <Cell col="2" text="분류"/>
  102. <Cell col="3" text="실시처방&#10;유일번호"/>
  103. <Cell col="4" text="처방번호"/>
  104. <Cell col="5" text="검사코드"/>
  105. <Cell col="6" text="명칭"/>
  106. <Cell col="7" text="연계결과"/>
  107. <Cell col="8" text="결과"/>
  108. <Cell col="9" text="검사결과"/>
  109. <Cell col="10" text="단위"/>
  110. <Cell col="11" text="종류"/>
  111. <Cell col="12" text="비고"/>
  112. <Cell col="13" text="판정코드"/>
  113. <Cell col="14" text="판정값"/>
  114. <Cell col="15" text="LIS판정"/>
  115. <Cell col="16" text="Low"/>
  116. <Cell col="17" text="High"/>
  117. </Band>
  118. <Band id="body">
  119. <Cell celltype="head" expr="expr:currow + 1"/>
  120. <Cell col="1" text="bind:prcpdd"/>
  121. <Cell col="2" displaytype="combo" style="align:left middle;" text="bind:reptprntgrupcd" suppress="1" suppressalign="middle,over" combodataset="ds_init_baseinfo_comcodelst" combocodecol="cd" combodatacol="nm" enable="false"/>
  122. <Cell col="3" text="bind:execprcpuniqno"/>
  123. <Cell col="4" text="bind:prcpno"/>
  124. <Cell col="5" style="align:left middle;background:BIND(testcdBg);background2:BIND(testcdBg);" text="bind:testcd"/>
  125. <Cell col="6" style="align:left middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:testnm"/>
  126. <Cell col="7" style="align:left middle;" text="bind:outtestrsltcnts"/>
  127. <Cell col="8" style="align:left middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:testrsltcnts"/>
  128. <Cell col="9" style="align:left middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:assorsltcnts"/>
  129. <Cell col="10" style="align:left middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:rsltunit"/>
  130. <Cell col="11" style="align:left middle;" text="bind:rsltflag"/>
  131. <Cell col="12" style="align:left middle;" text="bind:remcnts"/>
  132. <Cell col="13" style="align:left middle;" text="bind:judgcd"/>
  133. <Cell col="14" style="align:left middle;" text="bind:judgrsltcnts"/>
  134. <Cell col="15" style="align:left middle;" text="bind:judgmark"/>
  135. <Cell col="16" style="align:left middle;background:BIND(bgColor);background2:BIND(bgColor);" text="bind:minval"/>
  136. <Cell col="17" style="align:left middle;background:BIND(maxvalBg);background2:BIND(maxvalBg);" text="bind:maxval"/>
  137. </Band>
  138. </Format>
  139. </Formats>
  140. </Grid>
  141. <Static id="caption2" text="혈압" class="cell_1" position="absolute 644 563 740 598" style="background:#ddf0c1ff;" anchor="default"/>
  142. <Static id="caption30" text="*고혈압은 140/90mmHg이상을 말하며 치료와 예방을 위해서 염분섭취를 줄이고&#13;&#10; 규칙적인 운동 및 약물요법이 필요함" class="cell_1" position="absolute 739 563 1192 598" style="background:transparent;" anchor="default"/>
  143. <Static id="caption31" text="*빈혈:신체내 혈액이 감소한 경우로 일반적으로 혈색소수치를 측정하여&#13;&#10; 빈혈여부를 진단함&#13;&#10;*RDW:적혈크기의 분포를 나타내는 것으로 빈혈시 증가&#13;&#10;*백혈구:백혈구수가 증가되어 있으면 염증을 시사함" class="cell_1" position="absolute 739 601 1192 665" style="background:transparent;" anchor="default"/>
  144. <Static id="caption32" text="일반혈액검사" class="cell_1" position="absolute 644 601 740 665" style="background:#ddf0c1ff;" anchor="default"/>
  145. <Static id="caption33" text="*요당(glucose):당뇨병, 쿠씽증후군, 급성심근경색&#13;&#10;*요단백(protein):신질환, 급만성신장염, 일과성열, 외상,심한빈혈&#13;&#10;*잠혈(occult blood):비뇨기계통의 출혈성질환(신장염, 결석, 종양 등)" class="cell_1" position="absolute 95 679 640 739" style="background:transparent;" anchor="default"/>
  146. <Static id="caption34" text="요검사" class="cell_1" position="absolute 0 679 96 739" style="background:#ddf0c1ff;" anchor="default"/>
  147. <Static id="caption35" text="*FBS:주로 당뇨상태를 봄. 그외 심근경색, 급성고열, 임신일 때 상승함" class="cell_1" position="absolute 95 563 640 588" style="background:transparent;" anchor="default"/>
  148. <Static id="caption36" text="당검사" class="cell_1" position="absolute 0 563 96 588" style="background:#ddf0c1ff;" anchor="default"/>
  149. <Static id="caption37" text="*SGOT:간세포손상,간염,심근경색, 골격근질환, 폐쇄성황달 등에 상승&#13;&#10;*SGPT:주로 간손상, 간염, 독성간염, 심부전증 등에 상승&#13;&#10;*γ-GTP:알콜성간손상, 급성간염, 담도폐쇄, 간경화, 간암 등에 상승" class="cell_1" position="absolute 739 669 1192 729" style="background:transparent;" anchor="default"/>
  150. <Static id="caption38" text="간기능검사" class="cell_1" position="absolute 644 669 740 729" style="background:#ddf0c1ff;" anchor="default"/>
  151. <Static id="caption39" text="*크레아티닌:사구체여과기능의 지표, 신부전, 만성사구체신염, 용혈성빈혈, 당뇨병성산증 등에 상승" class="cell_1" position="absolute 95 743 640 768" style="background:transparent;" anchor="default"/>
  152. <Static id="caption40" text="신장기능검사" class="cell_1" position="absolute 0 743 96 768" style="background:#ddf0c1ff;" anchor="default"/>
  153. <Static id="caption41" text="지질검사" class="cell_1" position="absolute 0 592 96 675" style="background:#ddf0c1ff;" anchor="default"/>
  154. <Static id="caption42" text="*총콜레스테롤,LDL콜레스테롤, TG수치가 높으면 동맥경화, 고혈압 등 심장혈관과 뇌졸중의 원인과&#13;&#10; 악화의 요인이 됨&#13;&#10;*HDL콜레스테롤은 좋은 콜레스테롤로 알려지고 있으며 운동하면 증가됨&#13;&#10;*LDL콜레스테롤은 콜레스테롤을 세포로 운반하는 역할을 하며 130mg/dl이하로 유지하는 것이 좋음&#13;&#10; (당뇨환자는 100mg/dl이하 유지)" class="cell_1" position="absolute 95 592 640 675" style="background:transparent;" anchor="default"/>
  155. <Static id="caption43" text="흉부촬영" class="cell_1" position="absolute 644 733 740 768" style="background:#ddf0c1ff;" anchor="default"/>
  156. <Static id="caption44" text="관련질환:폐결핵,폐암,기관지확장증,심장비대변형,기타폐질환&#13;&#10;기침,객담,피로,미열이 있을 경우 결핵을 의심할 수 있음" class="cell_1" position="absolute 739 733 1192 768" style="background:transparent;" anchor="default"/>
  157. <cp_checkboxList id="chk_bjudgdetl" taborder="22" scrollbars="none" position="absolute 772 99 1179 158" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" titletext=" " anchor="default"/>
  158. <cp_checkboxList id="chk_r1judgdetl" taborder="23" scrollbars="none" position="absolute 772 187 1179 246" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" titletext=" " anchor="default"/>
  159. <cp_checkboxList id="chk_r2judgdetl" taborder="24" scrollbars="none" position="absolute 866 276 1175 295" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" titletext=" " anchor="default"/>
  160. <cp_checkboxList id="chk_cjudgdetl" taborder="25" scrollbars="none" position="absolute 772 302 1178 322" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" titletext=" " anchor="default"/>
  161. <Div id="grp_cmt" taborder="26" positionstep="0" position="absolute 643 789 1188 992" visible="false">
  162. <Layouts>
  163. <Layout>
  164. <Static id="caption10" text="의심질환소견" class="cell_1" position="absolute 1 1 126 47" anchor="default"/>
  165. <Static id="caption00" text="유질환소견" class="cell_1" position="absolute 1 52 126 98" anchor="default"/>
  166. <Static id="caption01" text="생활습관관리소견" class="cell_1" position="absolute 1 103 126 149" anchor="default"/>
  167. <Shape id="line1" class="line_2" position="absolute 1 47 536 53" anchor="default"/>
  168. <Shape id="line00" class="line_2" position="absolute 1 98 536 104" anchor="default"/>
  169. <Static id="caption02" text="기타소견" class="cell_1" position="absolute 1 154 126 202" anchor="default"/>
  170. <Shape id="line02" class="line_2" position="absolute 1 149 536 155" anchor="default"/>
  171. <TextArea id="txt_item01" taborder="1" wordwrap="word" position="absolute 128 1 536 47" anchor="left bottom"/>
  172. <TextArea id="txt_item02" taborder="2" wordwrap="word" position="absolute 128 52 536 98" anchor="left bottom"/>
  173. <TextArea id="txt_item03" taborder="3" wordwrap="word" position="absolute 128 103 536 149" anchor="left bottom"/>
  174. <TextArea id="txt_item04" taborder="4" wordwrap="word" position="absolute 128 154 536 202" anchor="left bottom"/>
  175. </Layout>
  176. </Layouts>
  177. </Div>
  178. <Div id="grp_cmt_pre" taborder="27" position="absolute 643 349 1188 552" anchor="default">
  179. <Layouts>
  180. <Layout>
  181. <Static id="caption14" text="사후조치" class="cell_1" position="absolute 1 104 126 127" anchor="default"/>
  182. <Static id="caption15" text="소견 및 조치사항" class="cell_1" position="absolute 1 133 126 202" anchor="default"/>
  183. <Static id="caption26" text="일반질병" class="cell_1" position="absolute 26 1 126 99" anchor="default"/>
  184. <Static id="caption27" class="cell_1" position="absolute 1 1 31 99" anchor="default"/>
  185. <CheckBox id="bol_d2sickyn" taborder="1" value="N" truevalue="Y" falsevalue="N" position="absolute 6 42 22 57" anchor="default"/>
  186. <Combo id="cmb_aftmngt" taborder="2" innerdataset="ds_init_cmb_aftmngt" codecolumn="cd" datacolumn="nm" class="combo" enable="false" position="absolute 128 106 536 125" anchor="default"/>
  187. <TextArea id="tar_judgexamcnts" taborder="3" scrollbars="fixedvert" wordwrap="char" class="input_search" position="absolute 128 133 536 202" anchor="default"/>
  188. <Grid id="grd_d2sicklst" taborder="4" binddataset="ds_main_acptinfo_judginfo_firstd2sicklst" useinputpanel="false" position="absolute 128 1 536 99" anchor="default">
  189. <Formats>
  190. <Format id="default">
  191. <Columns>
  192. <Column size="70"/>
  193. <Column size="300"/>
  194. <Column size="0"/>
  195. </Columns>
  196. <Rows>
  197. <Row size="24" band="head"/>
  198. <Row size="24"/>
  199. </Rows>
  200. <Band id="head">
  201. <Cell text="질환코드"/>
  202. <Cell col="1" text="질환명"/>
  203. <Cell col="2" text="judgcd"/>
  204. </Band>
  205. <Band id="body">
  206. <Cell text="bind:sickcd" edittype="none" displaytype="none"/>
  207. <Cell col="1" text="bind:sicknm"/>
  208. <Cell col="2" text="bind:judgdetlcd"/>
  209. </Band>
  210. </Format>
  211. </Formats>
  212. </Grid>
  213. <Shape id="line80" class="line_2" position="absolute 1 128 536 134" anchor="default"/>
  214. <Shape id="line81" class="line_2" position="absolute 1 99 536 105" anchor="default"/>
  215. </Layout>
  216. </Layouts>
  217. </Div>
  218. <Shape id="line8" class="line_10" position="absolute 0 69 640 75"/>
  219. <Button id="Button00" taborder="28" text="확인방법" position="absolute 152 2 241 23" onclick="Button00_onclick"/>
  220. <Div id="Div00" taborder="29" position="absolute 181 68 808 270" style="background:white;border:1 solid red red;color:#262626ff;bordertype:normal 0 0 ;" visible="false">
  221. <Layouts>
  222. <Layout>
  223. <Static id="Static00" text="건강검진 프로그램의 변경으로 2018년도까지 조회가 가능합니다.&#13;&#10;그 이후 결과는 아래 참고사항을 참고하시어 확인하시기 바랍니다.&#13;&#10;&#13;&#10;* 건강검진 개인결과지&#13;&#10;* 건강IN 홈페이지 - 공인인증서 로그인 - 검강검진 - 건강검진결과조회&#13;&#10;* HIS - 통합기록조회" position="absolute 5 5 618 195" style="linespace:7;align:left top;font:Dotum,13,bold;" anchor="default"/>
  224. </Layout>
  225. </Layouts>
  226. </Div>
  227. </Layout>
  228. </Layouts>
  229. <Objects>
  230. <Dataset id="ds_send_searchacptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  231. <ColumnInfo>
  232. <Column id="healexamflag" type="STRING" size="256"/>
  233. <Column id="pid" type="STRING" size="256"/>
  234. <Column id="appyear" type="STRING" size="256"/>
  235. </ColumnInfo>
  236. <Rows>
  237. <Row>
  238. <Col id="healexamflag"/>
  239. <Col id="pid"/>
  240. <Col id="appyear"/>
  241. </Row>
  242. </Rows>
  243. </Dataset>
  244. <Dataset id="ds_main_userinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  245. <ColumnInfo>
  246. <Column id="ptnm" type="STRING" size="256" sumtext="사용자명"/>
  247. <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호1"/>
  248. <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호2"/>
  249. <Column id="age" type="STRING" size="256" sumtext="나이"/>
  250. </ColumnInfo>
  251. <Rows>
  252. <Row>
  253. <Col id="age"/>
  254. <Col id="ptnm"/>
  255. <Col id="rrgstno1"/>
  256. <Col id="rrgstno2"/>
  257. </Row>
  258. </Rows>
  259. </Dataset>
  260. <Dataset id="ds_main_acptinfo_rsltlst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  261. <ColumnInfo>
  262. <Column id="prcpdd" type="STRING" size="256"/>
  263. <Column id="execprcpuniqno" type="STRING" size="256"/>
  264. <Column id="prcpno" type="STRING" size="256"/>
  265. <Column id="testcd" type="STRING" size="256"/>
  266. <Column id="testnm" type="STRING" size="256"/>
  267. <Column id="testrsltcnts" type="STRING" size="256"/>
  268. <Column id="outtestrsltcnts" type="STRING" size="256"/>
  269. <Column id="rsltunit" type="STRING" size="256"/>
  270. <Column id="rsltflag" type="STRING" size="256"/>
  271. <Column id="remcnts" type="STRING" size="256"/>
  272. <Column id="assorsltcnts" type="STRING" size="256"/>
  273. <Column id="judgcd" type="STRING" size="256"/>
  274. <Column id="judgrsltcnts" type="STRING" size="256"/>
  275. <Column id="inptflag" type="STRING" size="256"/>
  276. <Column id="judgmark" type="STRING" size="256"/>
  277. <Column id="refh" type="STRING" size="256"/>
  278. <Column id="refl" type="STRING" size="256"/>
  279. <Column id="testcdBg" type="STRING" size="256"/>
  280. <Column id="maxvalBg" type="STRING" size="256"/>
  281. <Column id="bgColor" type="STRING" size="256"/>
  282. </ColumnInfo>
  283. <Rows>
  284. <Row>
  285. <Col id="prcpdd"/>
  286. <Col id="execprcpuniqno"/>
  287. <Col id="prcpno"/>
  288. <Col id="testcd"/>
  289. <Col id="testnm"/>
  290. <Col id="testrsltcnts"/>
  291. <Col id="outtestrsltcnts"/>
  292. <Col id="rsltunit"/>
  293. <Col id="rsltflag"/>
  294. <Col id="remcnts"/>
  295. <Col id="assorsltcnts"/>
  296. <Col id="judgcd"/>
  297. <Col id="judgrsltcnts"/>
  298. <Col id="inptflag"/>
  299. <Col id="judgmark"/>
  300. <Col id="refh"/>
  301. <Col id="refl"/>
  302. </Row>
  303. </Rows>
  304. </Dataset>
  305. <Dataset id="ds_main_acptinfo_judginfo_firstjudg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  306. <ColumnInfo>
  307. <Column id="fst_inqryn" type="STRING" size="256"/>
  308. <Column id="fst_estmamt" type="STRING" size="256"/>
  309. <Column id="fst_judgcd" type="STRING" size="256"/>
  310. <Column id="fst_bjudgdetl" type="STRING" size="256"/>
  311. <Column id="fst_etcsickflag" type="STRING" size="256"/>
  312. <Column id="fst_etcsickcnts" type="STRING" size="256"/>
  313. <Column id="fst_cjudgdetl" type="STRING" size="256"/>
  314. <Column id="fst_etcsickcnts1" type="STRING" size="256"/>
  315. <Column id="fst_r1judgdetl" type="STRING" size="256"/>
  316. <Column id="fst_etcsickcnts2" type="STRING" size="256"/>
  317. <Column id="fst_r2judgdetl" type="STRING" size="256"/>
  318. <Column id="fst_judgexamcd" type="STRING" size="256"/>
  319. <Column id="fst_judgexamcnts" type="STRING" size="256"/>
  320. <Column id="fst_histflag" type="STRING" size="256"/>
  321. <Column id="fst_histcnts" type="STRING" size="256"/>
  322. <Column id="fst_lifestatflag" type="STRING" size="256"/>
  323. <Column id="fst_lifestatcnts" type="STRING" size="256"/>
  324. <Column id="fst_trmaflag" type="STRING" size="256"/>
  325. <Column id="fst_gnrlstatflag" type="STRING" size="256"/>
  326. <Column id="fst_judgdd" type="STRING" size="256"/>
  327. <Column id="fst_judgdrid" type="STRING" size="256"/>
  328. <Column id="fst_d1sickyn" type="STRING" size="256"/>
  329. <Column id="fst_d1sickcd" type="STRING" size="256"/>
  330. <Column id="fst_d2sickyn" type="STRING" size="256"/>
  331. <Column id="fst_d2sickcd" type="STRING" size="256"/>
  332. <Column id="fst_aftmngt" type="STRING" size="256"/>
  333. <Column id="fst_ajudgcd" type="STRING" size="256"/>
  334. <Column id="fst_bjudgcd" type="STRING" size="256"/>
  335. <Column id="fst_cjudgcd" type="STRING" size="256"/>
  336. <Column id="fst_r1judgcd" type="STRING" size="256"/>
  337. <Column id="fst_r2judgcd" type="STRING" size="256"/>
  338. </ColumnInfo>
  339. <Rows>
  340. <Row>
  341. <Col id="fst_inqryn">Y</Col>
  342. <Col id="fst_estmamt"/>
  343. <Col id="fst_judgcd"/>
  344. <Col id="fst_bjudgdetl"/>
  345. <Col id="fst_etcsickflag"/>
  346. <Col id="fst_etcsickcnts"/>
  347. <Col id="fst_cjudgdetl"/>
  348. <Col id="fst_etcsickcnts1"/>
  349. <Col id="fst_r1judgdetl"/>
  350. <Col id="fst_etcsickcnts2"/>
  351. <Col id="fst_r2judgdetl"/>
  352. <Col id="fst_judgexamcd"/>
  353. <Col id="fst_judgexamcnts"/>
  354. <Col id="fst_histflag"/>
  355. <Col id="fst_histcnts"/>
  356. <Col id="fst_lifestatflag"/>
  357. <Col id="fst_lifestatcnts"/>
  358. <Col id="fst_trmaflag"/>
  359. <Col id="fst_gnrlstatflag"/>
  360. <Col id="fst_judgdd"/>
  361. <Col id="fst_judgdrid"/>
  362. <Col id="fst_d1sickyn"/>
  363. <Col id="fst_d1sickcd"/>
  364. <Col id="fst_d2sickyn"/>
  365. <Col id="fst_d2sickcd"/>
  366. <Col id="fst_aftmngt"/>
  367. <Col id="fst_ajudgcd"/>
  368. <Col id="fst_bjudgcd"/>
  369. <Col id="fst_cjudgcd"/>
  370. <Col id="fst_r1judgcd"/>
  371. <Col id="fst_r2judgcd"/>
  372. </Row>
  373. </Rows>
  374. </Dataset>
  375. <Dataset id="ds_main_acptinfo_judginfo_firstjudg_form" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  376. <ColumnInfo>
  377. <Column id="fst_inqryn" type="STRING" size="256"/>
  378. <Column id="fst_estmamt" type="STRING" size="256"/>
  379. <Column id="fst_judgcd" type="STRING" size="256"/>
  380. <Column id="fst_bjudgdetl" type="STRING" size="256"/>
  381. <Column id="fst_etcsickflag" type="STRING" size="256"/>
  382. <Column id="fst_etcsickcnts" type="STRING" size="256"/>
  383. <Column id="fst_cjudgdetl" type="STRING" size="256"/>
  384. <Column id="fst_etcsickcnts1" type="STRING" size="256"/>
  385. <Column id="fst_r1judgdetl" type="STRING" size="256"/>
  386. <Column id="fst_etcsickcnts2" type="STRING" size="256"/>
  387. <Column id="fst_r2judgdetl" type="STRING" size="256"/>
  388. <Column id="fst_judgexamcd" type="STRING" size="256"/>
  389. <Column id="fst_judgexamcnts" type="STRING" size="256"/>
  390. <Column id="fst_histflag" type="STRING" size="256"/>
  391. <Column id="fst_histcnts" type="STRING" size="256"/>
  392. <Column id="fst_lifestatflag" type="STRING" size="256"/>
  393. <Column id="fst_lifestatcnts" type="STRING" size="256"/>
  394. <Column id="fst_trmaflag" type="STRING" size="256"/>
  395. <Column id="fst_gnrlstatflag" type="STRING" size="256"/>
  396. <Column id="fst_judgdd" type="STRING" size="256"/>
  397. <Column id="fst_judgdrid" type="STRING" size="256"/>
  398. <Column id="fst_d1sickyn" type="STRING" size="256"/>
  399. <Column id="fst_d1sickcd" type="STRING" size="256"/>
  400. <Column id="fst_d2sickyn" type="STRING" size="256"/>
  401. <Column id="fst_d2sickcd" type="STRING" size="256"/>
  402. <Column id="fst_aftmngt" type="STRING" size="256"/>
  403. <Column id="fst_ajudgcd" type="STRING" size="256"/>
  404. <Column id="fst_bjudgcd" type="STRING" size="256"/>
  405. <Column id="fst_cjudgcd" type="STRING" size="256"/>
  406. <Column id="fst_r1judgcd" type="STRING" size="256"/>
  407. <Column id="fst_r2judgcd" type="STRING" size="256"/>
  408. </ColumnInfo>
  409. <Rows>
  410. <Row>
  411. <Col id="fst_inqryn">Y</Col>
  412. <Col id="fst_estmamt"/>
  413. <Col id="fst_judgcd"/>
  414. <Col id="fst_bjudgdetl"/>
  415. <Col id="fst_etcsickflag"/>
  416. <Col id="fst_etcsickcnts"/>
  417. <Col id="fst_cjudgdetl"/>
  418. <Col id="fst_etcsickcnts1"/>
  419. <Col id="fst_r1judgdetl"/>
  420. <Col id="fst_etcsickcnts2"/>
  421. <Col id="fst_r2judgdetl"/>
  422. <Col id="fst_judgexamcd"/>
  423. <Col id="fst_judgexamcnts"/>
  424. <Col id="fst_histflag"/>
  425. <Col id="fst_histcnts"/>
  426. <Col id="fst_lifestatflag"/>
  427. <Col id="fst_lifestatcnts"/>
  428. <Col id="fst_trmaflag"/>
  429. <Col id="fst_gnrlstatflag"/>
  430. <Col id="fst_judgdd"/>
  431. <Col id="fst_judgdrid"/>
  432. <Col id="fst_d1sickyn"/>
  433. <Col id="fst_d1sickcd"/>
  434. <Col id="fst_d2sickyn"/>
  435. <Col id="fst_d2sickcd"/>
  436. <Col id="fst_aftmngt"/>
  437. <Col id="fst_ajudgcd"/>
  438. <Col id="fst_bjudgcd"/>
  439. <Col id="fst_cjudgcd"/>
  440. <Col id="fst_r1judgcd"/>
  441. <Col id="fst_r2judgcd"/>
  442. </Row>
  443. </Rows>
  444. </Dataset>
  445. <Dataset id="ds_main_acptinfo_judginfo_firstd1sicklst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  446. <ColumnInfo>
  447. <Column id="judgdetlcd" type="STRING" size="256"/>
  448. <Column id="sickcd" type="STRING" size="256"/>
  449. <Column id="sicknm" type="STRING" size="256"/>
  450. </ColumnInfo>
  451. <Rows>
  452. <Row>
  453. <Col id="judgdetlcd"/>
  454. <Col id="sickcd"/>
  455. <Col id="sicknm"/>
  456. </Row>
  457. </Rows>
  458. </Dataset>
  459. <Dataset id="ds_main_acptinfo_judginfo_firstd2sicklst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  460. <ColumnInfo>
  461. <Column id="judgdetlcd" type="STRING" size="256"/>
  462. <Column id="sickcd" type="STRING" size="256"/>
  463. <Column id="sicknm" type="STRING" size="256"/>
  464. </ColumnInfo>
  465. <Rows>
  466. <Row>
  467. <Col id="judgdetlcd"/>
  468. <Col id="sickcd"/>
  469. <Col id="sicknm"/>
  470. </Row>
  471. </Rows>
  472. </Dataset>
  473. <Dataset id="ds_main_acptinfo_judginfo_secondjudg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  474. <secondjudg>
  475. <sec_judgcd/>
  476. <sec_D1sickcd/>
  477. <sec_D2sickcd/>
  478. <sec_aftercd/>
  479. <sec_judgexamcd/>
  480. <sec_rsltsmmcnt/>
  481. <sec_judgdd/>
  482. <sec_judgdrid/>
  483. <sec_bjudgdetl/>
  484. <sec_cjudgdetl/>
  485. <sec_d2judgdetl/>
  486. <sec_d1judgdetl/>
  487. <sec_colgrecmfact/>
  488. <sec_glycosyn/>
  489. <sec_hypetsyn/>
  490. <sec_glycosdetl/>
  491. <sec_hypetsdetl/>
  492. <sec_glycosanamnesisyn/>
  493. <sec_hypetsanamnesisyn/>
  494. <sec_glycosanamnesisdetl/>
  495. <sec_hypetsanamnesisdetl/>
  496. <sec_awarfunthandcap/>
  497. <sec_melancholia1/>
  498. <sec_melancholia2/>
  499. <sec_smokyn/>
  500. <sec_smoknicotinedepend/>
  501. <sec_smokprcp/>
  502. <sec_drunkyn/>
  503. <sec_drunkvalu/>
  504. <sec_drunkprcp/>
  505. <sec_exeryn/>
  506. <sec_exervalu/>
  507. <sec_exerkind/>
  508. <sec_exertm/>
  509. <sec_exertims/>
  510. <sec_nutryn/>
  511. <sec_nutrvalu/>
  512. <sec_nutrprcprecm/>
  513. <sec_nutrprcptemperance/>
  514. <sec_nutrmealhabit/>
  515. <sec_nutrlnk/>
  516. <sec_fatyn/>
  517. <sec_fatsievqtyindx/>
  518. <sec_fatabdmn/>
  519. <sec_fatprcp/>
  520. <sec_scndjudgdd/>
  521. <sec_scndjudgdrid/>
  522. </secondjudg>
  523. <ColumnInfo>
  524. <Column id="sec_judgcd" type="STRING" size="256"/>
  525. <Column id="sec_D1sickcd" type="STRING" size="256"/>
  526. <Column id="sec_D2sickcd" type="STRING" size="256"/>
  527. <Column id="sec_aftercd" type="STRING" size="256"/>
  528. <Column id="sec_judgexamcd" type="STRING" size="256"/>
  529. <Column id="sec_rsltsmmcnt" type="STRING" size="256"/>
  530. <Column id="sec_judgdd" type="STRING" size="256"/>
  531. <Column id="sec_judgdrid" type="STRING" size="256"/>
  532. <Column id="sec_bjudgdetl" type="STRING" size="256"/>
  533. <Column id="sec_cjudgdetl" type="STRING" size="256"/>
  534. <Column id="sec_d2judgdetl" type="STRING" size="256"/>
  535. <Column id="sec_d1judgdetl" type="STRING" size="256"/>
  536. <Column id="sec_colgrecmfact" type="STRING" size="256"/>
  537. <Column id="sec_glycosyn" type="STRING" size="256"/>
  538. <Column id="sec_hypetsyn" type="STRING" size="256"/>
  539. <Column id="sec_glycosdetl" type="STRING" size="256"/>
  540. <Column id="sec_hypetsdetl" type="STRING" size="256"/>
  541. <Column id="sec_glycosanamnesisyn" type="STRING" size="256"/>
  542. <Column id="sec_hypetsanamnesisyn" type="STRING" size="256"/>
  543. <Column id="sec_glycosanamnesisdetl" type="STRING" size="256"/>
  544. <Column id="sec_hypetsanamnesisdetl" type="STRING" size="256"/>
  545. <Column id="sec_awarfunthandcap" type="STRING" size="256"/>
  546. <Column id="sec_melancholia1" type="STRING" size="256"/>
  547. <Column id="sec_melancholia2" type="STRING" size="256"/>
  548. <Column id="sec_smokyn" type="STRING" size="256"/>
  549. <Column id="sec_smoknicotinedepend" type="STRING" size="256"/>
  550. <Column id="sec_smokprcp" type="STRING" size="256"/>
  551. <Column id="sec_drunkyn" type="STRING" size="256"/>
  552. <Column id="sec_drunkvalu" type="STRING" size="256"/>
  553. <Column id="sec_drunkprcp" type="STRING" size="256"/>
  554. <Column id="sec_exeryn" type="STRING" size="256"/>
  555. <Column id="sec_exervalu" type="STRING" size="256"/>
  556. <Column id="sec_exerkind" type="STRING" size="256"/>
  557. <Column id="sec_exertm" type="STRING" size="256"/>
  558. <Column id="sec_exertims" type="STRING" size="256"/>
  559. <Column id="sec_nutryn" type="STRING" size="256"/>
  560. <Column id="sec_nutrvalu" type="STRING" size="256"/>
  561. <Column id="sec_nutrprcprecm" type="STRING" size="256"/>
  562. <Column id="sec_nutrprcptemperance" type="STRING" size="256"/>
  563. <Column id="sec_nutrmealhabit" type="STRING" size="256"/>
  564. <Column id="sec_nutrlnk" type="STRING" size="256"/>
  565. <Column id="sec_fatyn" type="STRING" size="256"/>
  566. <Column id="sec_fatsievqtyindx" type="STRING" size="256"/>
  567. <Column id="sec_fatabdmn" type="STRING" size="256"/>
  568. <Column id="sec_fatprcp" type="STRING" size="256"/>
  569. <Column id="sec_scndjudgdd" type="STRING" size="256"/>
  570. <Column id="sec_scndjudgdrid" type="STRING" size="256"/>
  571. </ColumnInfo>
  572. <Rows>
  573. <Row>
  574. <Col id="sec_judgcd"/>
  575. <Col id="sec_D1sickcd"/>
  576. <Col id="sec_D2sickcd"/>
  577. <Col id="sec_aftercd"/>
  578. <Col id="sec_judgexamcd"/>
  579. <Col id="sec_rsltsmmcnt"/>
  580. <Col id="sec_judgdd"/>
  581. <Col id="sec_judgdrid"/>
  582. <Col id="sec_bjudgdetl"/>
  583. <Col id="sec_cjudgdetl"/>
  584. <Col id="sec_d2judgdetl"/>
  585. <Col id="sec_d1judgdetl"/>
  586. <Col id="sec_colgrecmfact"/>
  587. <Col id="sec_glycosyn"/>
  588. <Col id="sec_hypetsyn"/>
  589. <Col id="sec_glycosdetl"/>
  590. <Col id="sec_hypetsdetl"/>
  591. <Col id="sec_glycosanamnesisyn"/>
  592. <Col id="sec_hypetsanamnesisyn"/>
  593. <Col id="sec_glycosanamnesisdetl"/>
  594. <Col id="sec_hypetsanamnesisdetl"/>
  595. <Col id="sec_awarfunthandcap"/>
  596. <Col id="sec_melancholia1"/>
  597. <Col id="sec_melancholia2"/>
  598. <Col id="sec_smokyn"/>
  599. <Col id="sec_smoknicotinedepend"/>
  600. <Col id="sec_smokprcp"/>
  601. <Col id="sec_drunkyn"/>
  602. <Col id="sec_drunkvalu"/>
  603. <Col id="sec_drunkprcp"/>
  604. <Col id="sec_exeryn"/>
  605. <Col id="sec_exervalu"/>
  606. <Col id="sec_exerkind"/>
  607. <Col id="sec_exertm"/>
  608. <Col id="sec_exertims"/>
  609. <Col id="sec_nutryn"/>
  610. <Col id="sec_nutrvalu"/>
  611. <Col id="sec_nutrprcprecm"/>
  612. <Col id="sec_nutrprcptemperance"/>
  613. <Col id="sec_nutrmealhabit"/>
  614. <Col id="sec_nutrlnk"/>
  615. <Col id="sec_fatyn"/>
  616. <Col id="sec_fatsievqtyindx"/>
  617. <Col id="sec_fatabdmn"/>
  618. <Col id="sec_fatprcp"/>
  619. <Col id="sec_scndjudgdd"/>
  620. <Col id="sec_scndjudgdrid"/>
  621. </Row>
  622. </Rows>
  623. </Dataset>
  624. <Dataset id="ds_main_acptinfo_judginfo_oraljudg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  625. <ColumnInfo>
  626. <Column id="oral_estmamt" type="STRING" size="256"/>
  627. <Column id="oral_judgcd" type="STRING" size="256"/>
  628. <Column id="oral_judgdrid" type="STRING" size="256"/>
  629. <Column id="oral_judgdd" type="STRING" size="256"/>
  630. </ColumnInfo>
  631. <Rows>
  632. <Row>
  633. <Col id="oral_estmamt"/>
  634. <Col id="oral_judgcd"/>
  635. <Col id="oral_judgdrid"/>
  636. <Col id="oral_judgdd"/>
  637. </Row>
  638. </Rows>
  639. </Dataset>
  640. <Dataset id="ds_main_acptinfo_judginfo_specjudg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  641. <Dataset id="ds_main_acptinfo_judginfo_genrjudg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  642. <Dataset id="ds_main_acptinfo_judginfo_lifehabitprcp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  643. <ColumnInfo>
  644. <Column id="atdoct" type="STRING" size="256"/>
  645. <Column id="smokflag" type="STRING" size="256"/>
  646. <Column id="nicodepend" type="STRING" size="256"/>
  647. <Column id="nosmokbookread" type="STRING" size="256"/>
  648. <Column id="nicochangeregm" type="STRING" size="256"/>
  649. <Column id="nosmokdrug" type="STRING" size="256"/>
  650. <Column id="suppservice" type="STRING" size="256"/>
  651. <Column id="suppserviceetc" type="STRING" size="256"/>
  652. <Column id="smokbettersick" type="STRING" size="256"/>
  653. <Column id="drunkstat" type="STRING" size="256"/>
  654. <Column id="nodrunkday" type="STRING" size="256"/>
  655. <Column id="daydrunkcnt" type="STRING" size="256"/>
  656. <Column id="weekdrunkcnt" type="STRING" size="256"/>
  657. <Column id="drunkrestday" type="STRING" size="256"/>
  658. <Column id="drunkdiary" type="STRING" size="256"/>
  659. <Column id="nodrunkbook" type="STRING" size="256"/>
  660. <Column id="drunkdrug" type="STRING" size="256"/>
  661. <Column id="drunketc" type="STRING" size="256"/>
  662. <Column id="drunkbettersick" type="STRING" size="256"/>
  663. <Column id="exergrade" type="STRING" size="256"/>
  664. <Column id="exerkind" type="STRING" size="256"/>
  665. <Column id="exerkindetc" type="STRING" size="256"/>
  666. <Column id="exertime" type="STRING" size="256"/>
  667. <Column id="exertimeetc" type="STRING" size="256"/>
  668. <Column id="exercnt" type="STRING" size="256"/>
  669. <Column id="exerbettersick" type="STRING" size="256"/>
  670. <Column id="exerbettersicketc" type="STRING" size="256"/>
  671. <Column id="exerreq" type="STRING" size="256"/>
  672. <Column id="ntrhabit" type="STRING" size="256"/>
  673. <Column id="ntrhabitbetterprcp" type="STRING" size="256"/>
  674. <Column id="ntrbettersick" type="STRING" size="256"/>
  675. <Column id="ntrbettersicketc" type="STRING" size="256"/>
  676. <Column id="ntrreq" type="STRING" size="256"/>
  677. <Column id="bodyweight" type="STRING" size="256"/>
  678. <Column id="fatstat" type="STRING" size="256"/>
  679. <Column id="sickoccurgrade" type="STRING" size="256"/>
  680. <Column id="reduweightper" type="STRING" size="256"/>
  681. <Column id="goalweight" type="STRING" size="256"/>
  682. <Column id="goalmonth" type="STRING" size="256"/>
  683. <Column id="reduweight" type="STRING" size="256"/>
  684. <Column id="fatprcp" type="STRING" size="256"/>
  685. <Column id="fatdrugcure" type="STRING" size="256"/>
  686. <Column id="fatprcpetc" type="STRING" size="256"/>
  687. <Column id="fatbettersick" type="STRING" size="256"/>
  688. <Column id="fatbettersicketc" type="STRING" size="256"/>
  689. <Column id="fatreq" type="STRING" size="256"/>
  690. <Column id="nosmokuseyn" type="STRING" size="256"/>
  691. <Column id="nodrunkuseyn" type="STRING" size="256"/>
  692. <Column id="exeruseyn" type="STRING" size="256"/>
  693. <Column id="nutritionuseyn" type="STRING" size="256"/>
  694. <Column id="fatuseyn" type="STRING" size="256"/>
  695. </ColumnInfo>
  696. <Rows>
  697. <Row>
  698. <Col id="atdoct"/>
  699. <Col id="smokflag"/>
  700. <Col id="nicodepend"/>
  701. <Col id="nosmokbookread"/>
  702. <Col id="nicochangeregm"/>
  703. <Col id="nosmokdrug"/>
  704. <Col id="suppservice"/>
  705. <Col id="suppserviceetc"/>
  706. <Col id="smokbettersick"/>
  707. <Col id="drunkstat"/>
  708. <Col id="nodrunkday"/>
  709. <Col id="daydrunkcnt"/>
  710. <Col id="weekdrunkcnt"/>
  711. <Col id="drunkrestday"/>
  712. <Col id="drunkdiary"/>
  713. <Col id="nodrunkbook"/>
  714. <Col id="drunkdrug"/>
  715. <Col id="drunketc"/>
  716. <Col id="drunkbettersick"/>
  717. <Col id="exergrade"/>
  718. <Col id="exerkind"/>
  719. <Col id="exerkindetc"/>
  720. <Col id="exertime"/>
  721. <Col id="exertimeetc"/>
  722. <Col id="exercnt"/>
  723. <Col id="exerbettersick"/>
  724. <Col id="exerbettersicketc"/>
  725. <Col id="exerreq"/>
  726. <Col id="ntrhabit"/>
  727. <Col id="ntrhabitbetterprcp"/>
  728. <Col id="ntrbettersick"/>
  729. <Col id="ntrbettersicketc"/>
  730. <Col id="ntrreq"/>
  731. <Col id="bodyweight"/>
  732. <Col id="fatstat"/>
  733. <Col id="sickoccurgrade"/>
  734. <Col id="reduweightper"/>
  735. <Col id="goalweight"/>
  736. <Col id="goalmonth"/>
  737. <Col id="reduweight"/>
  738. <Col id="fatprcp"/>
  739. <Col id="fatdrugcure"/>
  740. <Col id="fatprcpetc"/>
  741. <Col id="fatbettersick"/>
  742. <Col id="fatbettersicketc"/>
  743. <Col id="fatreq"/>
  744. <Col id="nosmokuseyn"/>
  745. <Col id="nodrunkuseyn"/>
  746. <Col id="exeruseyn"/>
  747. <Col id="nutritionuseyn"/>
  748. <Col id="fatuseyn"/>
  749. </Row>
  750. </Rows>
  751. </Dataset>
  752. <Dataset id="ds_main_acptinfo_judginfo_etcjudg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  753. <ColumnInfo>
  754. <Column id="etc_judgdd" type="STRING" size="256"/>
  755. <Column id="etc_judgdrid" type="STRING" size="256"/>
  756. <Column id="etc_judgexamcnts" type="STRING" size="256"/>
  757. </ColumnInfo>
  758. <Rows>
  759. <Row>
  760. <Col id="etc_judgdd"/>
  761. <Col id="etc_judgdrid"/>
  762. <Col id="etc_judgexamcnts"/>
  763. </Row>
  764. </Rows>
  765. </Dataset>
  766. <Dataset id="ds_main_acptinfo_judginfo_totjudg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  767. <ColumnInfo>
  768. <Column id="totcmtcnts" type="STRING" size="256"/>
  769. </ColumnInfo>
  770. <Rows>
  771. <Row/>
  772. </Rows>
  773. </Dataset>
  774. <Dataset id="ds_main_patminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  775. <ColumnInfo>
  776. <Column id="pid" type="STRING" size="256"/>
  777. </ColumnInfo>
  778. <Rows>
  779. <Row/>
  780. </Rows>
  781. </Dataset>
  782. <Dataset id="ds_main_healacptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  783. <ColumnInfo>
  784. <Column id="rsrvdd" type="STRING" size="256" sumtext="건진환자등록번호"/>
  785. <Column id="rsrvno" type="STRING" size="256" sumtext="환자등록번호(원무)"/>
  786. <Column id="pid" type="STRING" size="256" sumtext="주민번호(상위)"/>
  787. <Column id="orddd" type="STRING" size="256" sumtext="주민번호(하위)"/>
  788. <Column id="cretno" type="STRING" size="256" sumtext="환자성명"/>
  789. <Column id="hopedd" type="STRING" size="256" sumtext="주민번호(하위)"/>
  790. </ColumnInfo>
  791. </Dataset>
  792. <Dataset id="ds_send_searchgnrljudginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  793. <ColumnInfo>
  794. <Column id="healexamflag" type="STRING" size="256"/>
  795. <Column id="rsrvdd" type="STRING" size="256"/>
  796. <Column id="rsrvno" type="STRING" size="256"/>
  797. <Column id="pid" type="STRING" size="256"/>
  798. <Column id="orddd" type="STRING" size="256"/>
  799. <Column id="cretno" type="STRING" size="256"/>
  800. <Column id="hopedd" type="STRING" size="256"/>
  801. </ColumnInfo>
  802. <Rows>
  803. <Row>
  804. <Col id="healexamflag"/>
  805. <Col id="rsrvdd"/>
  806. <Col id="rsrvno"/>
  807. <Col id="pid"/>
  808. <Col id="orddd"/>
  809. <Col id="cretno"/>
  810. <Col id="hopedd"/>
  811. </Row>
  812. </Rows>
  813. </Dataset>
  814. <Dataset id="ds_main_gnrljudginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  815. <ColumnInfo>
  816. <Column id="rsrvdd" type="STRING" size="256" sumtext="건진환자등록번호"/>
  817. <Column id="rsrvno" type="STRING" size="256" sumtext="환자등록번호(원무)"/>
  818. <Column id="pid" type="STRING" size="256" sumtext="주민번호(상위)"/>
  819. <Column id="hopedd" type="STRING" size="256" sumtext="주민번호(하위)"/>
  820. <Column id="orddd" type="STRING" size="256" sumtext="주민번호(하위)"/>
  821. <Column id="cretno" type="STRING" size="256" sumtext="환자성명"/>
  822. <Column id="pkgcd" type="STRING" size="256" sumtext="성별"/>
  823. </ColumnInfo>
  824. </Dataset>
  825. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  826. <ColumnInfo>
  827. <Column id="srchinstcd" type="STRING" size="256"/>
  828. <Column id="srchhealexamflag" type="STRING" size="256"/>
  829. <Column id="srchhealexamdetlflag" type="STRING" size="256"/>
  830. <Column id="srchrsrvdd" type="STRING" size="256"/>
  831. <Column id="srchrsrvno" type="STRING" size="256"/>
  832. <Column id="srchpid" type="STRING" size="256"/>
  833. <Column id="srchorddd" type="STRING" size="256"/>
  834. <Column id="srchcretno" type="STRING" size="256"/>
  835. <Column id="srchpkgcd" type="STRING" size="256"/>
  836. <Column id="srchhopedd" type="STRING" size="256"/>
  837. <Column id="srchsex" type="STRING" size="256"/>
  838. <Column id="srchrsltflag" type="STRING" size="256"/>
  839. <Column id="srchchoiflag" type="STRING" size="256"/>
  840. <Column id="srchcond" type="STRING" size="256"/>
  841. <Column id="srchclscd" type="STRING" size="256"/>
  842. <Column id="srchetccd" type="STRING" size="256"/>
  843. </ColumnInfo>
  844. <Rows>
  845. <Row>
  846. <Col id="srchinstcd"/>
  847. <Col id="srchhealexamflag"/>
  848. <Col id="srchhealexamdetlflag"/>
  849. <Col id="srchrsrvdd"/>
  850. <Col id="srchrsrvno"/>
  851. <Col id="srchpid"/>
  852. <Col id="srchorddd"/>
  853. <Col id="srchcretno"/>
  854. <Col id="srchpkgcd"/>
  855. <Col id="srchhopedd"/>
  856. <Col id="srchsex"/>
  857. <Col id="srchrsltflag"/>
  858. <Col id="srchchoiflag"/>
  859. <Col id="srchcond"/>
  860. <Col id="srchclscd"/>
  861. <Col id="srchetccd"/>
  862. </Row>
  863. </Rows>
  864. </Dataset>
  865. <Dataset id="ds_buffer" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  866. <Dataset id="ds_temp_baseinfo_comcodelst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  867. <ColumnInfo>
  868. <Column id="cd" type="STRING" size="256" sumtext="코드"/>
  869. <Column id="nm" type="STRING" size="256" sumtext="코드명"/>
  870. </ColumnInfo>
  871. </Dataset>
  872. <Dataset id="ds_init_baseinfo_comcodelst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  873. <ColumnInfo>
  874. <Column id="cd" type="STRING" size="256" sumtext="코드"/>
  875. <Column id="nm" type="STRING" size="256" sumtext="코드명"/>
  876. </ColumnInfo>
  877. </Dataset>
  878. <Dataset id="ds_init_baseinfo_drlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  879. <ColumnInfo>
  880. <Column id="sel" type="STRING" size="256" sumtext="선택"/>
  881. <Column id="drid" type="STRING" size="256" sumtext="의사ID"/>
  882. <Column id="drnm" type="STRING" size="256" sumtext="의사명"/>
  883. <Column id="drlicnsno" type="STRING" size="256" sumtext="의사면허번호"/>
  884. </ColumnInfo>
  885. </Dataset>
  886. <Dataset id="ds_init_baseinfo_yearlist_s900" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  887. <Dataset id="ds_main_acptinfo_judginfo_fst_bjudgdetl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  888. <ColumnInfo>
  889. <Column id="cd" type="STRING" size="256"/>
  890. <Column id="nm" type="STRING" size="256"/>
  891. </ColumnInfo>
  892. </Dataset>
  893. <Dataset id="ds_main_acptinfo_judginfo_fst_r1judgdetl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  894. <ColumnInfo>
  895. <Column id="cd" type="STRING" size="256"/>
  896. <Column id="nm" type="STRING" size="256"/>
  897. </ColumnInfo>
  898. </Dataset>
  899. <Dataset id="ds_main_acptinfo_judginfo_fst_r2judgdetl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  900. <ColumnInfo>
  901. <Column id="cd" type="STRING" size="256"/>
  902. <Column id="nm" type="STRING" size="256"/>
  903. </ColumnInfo>
  904. </Dataset>
  905. <Dataset id="ds_main_acptinfo_judginfo_fst_cjudgdetl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  906. <ColumnInfo>
  907. <Column id="cd" type="STRING" size="256"/>
  908. <Column id="nm" type="STRING" size="256"/>
  909. </ColumnInfo>
  910. </Dataset>
  911. <Dataset id="ds_main_acptinfo_judginfo_fst_etcsickflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  912. <ColumnInfo>
  913. <Column id="cd" type="STRING" size="256"/>
  914. <Column id="nm" type="STRING" size="256"/>
  915. </ColumnInfo>
  916. </Dataset>
  917. <Dataset id="ds_main_acptinfo_judginfo_fst_aftmngt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  918. <ColumnInfo>
  919. <Column id="cd" type="STRING" size="256"/>
  920. <Column id="nm" type="STRING" size="256"/>
  921. </ColumnInfo>
  922. </Dataset>
  923. </Objects>
  924. <Bind>
  925. <BindItem id="item0" compid="grp.combo1" propid="value" datasetid="ds_send_searchacptinfo" columnid="appyear"/>
  926. <BindItem id="item1" compid="grp.input1" propid="value" datasetid="ds_main_userinfo" columnid="age"/>
  927. <BindItem id="item2" compid="grp.input2" propid="value" datasetid="ds_main_userinfo" columnid="ptnm"/>
  928. <BindItem id="item3" compid="grp.input3" propid="value" datasetid="ds_main_userinfo" columnid="rrgstno1"/>
  929. <BindItem id="item4" compid="grp.input4" propid="value" datasetid="ds_main_userinfo" columnid="rrgstno2"/>
  930. <BindItem id="item5" compid="bol_judgcda" propid="value" datasetid="ds_main_acptinfo_judginfo_firstjudg" columnid="fst_ajudgcd"/>
  931. <BindItem id="item6" compid="bol_judgcdb" propid="value" datasetid="ds_main_acptinfo_judginfo_firstjudg" columnid="fst_bjudgcd"/>
  932. <BindItem id="item7" compid="bol_judgcdr1" propid="value" datasetid="ds_main_acptinfo_judginfo_firstjudg" columnid="fst_r1judgcd"/>
  933. <BindItem id="item8" compid="bol_judgcdr2" propid="value" datasetid="ds_main_acptinfo_judginfo_firstjudg" columnid="fst_r2judgcd"/>
  934. <BindItem id="item9" compid="bol_judgcdc" propid="value" datasetid="ds_main_acptinfo_judginfo_firstjudg" columnid="fst_cjudgcd"/>
  935. <BindItem id="item11" compid="rdo_cmpyflag" propid="value" datasetid="ds_main_acptinfo_judginfo_firstjudg" columnid="fst_inqryn"/>
  936. <BindItem id="item12" compid="ipt_judgdd" propid="value" datasetid="ds_main_acptinfo_judginfo_firstjudg" columnid="fst_judgdd"/>
  937. <BindItem id="item13" compid="cmb_fstjudgdrid" propid="value" datasetid="ds_main_acptinfo_judginfo_firstjudg" columnid="fst_judgdrid"/>
  938. <BindItem id="item14" compid="cmb_etcsickflag" propid="value" datasetid="ds_main_acptinfo_judginfo_firstjudg" columnid="fst_etcsickflag"/>
  939. <BindItem id="item15" compid="ipt_fst_etcsickcnts" propid="value" datasetid="ds_main_acptinfo_judginfo_firstjudg" columnid="fst_etcsickcnts"/>
  940. <BindItem id="item16" compid="ipt_fst_etcsickcnts2" propid="value" datasetid="ds_main_acptinfo_judginfo_firstjudg" columnid="fst_etcsickcnts2"/>
  941. <BindItem id="item17" compid="ipt_fst_etcsickcnts1" propid="value" datasetid="ds_main_acptinfo_judginfo_firstjudg" columnid="fst_etcsickcnts1"/>
  942. <BindItem id="item89" compid="grp_cmt.txt_item01" propid="value" datasetid="ds_main_acptinfo_judginfo_firstjudg" columnid="fst_item01"/>
  943. <BindItem id="item20" compid="grp_cmt.txt_item02" propid="value" datasetid="ds_main_acptinfo_judginfo_firstjudg" columnid="fst_item02"/>
  944. <BindItem id="item21" compid="grp_cmt.txt_item03" propid="value" datasetid="ds_main_acptinfo_judginfo_firstjudg" columnid="fst_item03"/>
  945. <BindItem id="item22" compid="grp_cmt.txt_item04" propid="value" datasetid="ds_main_acptinfo_judginfo_firstjudg" columnid="fst_item04"/>
  946. <BindItem id="item10" compid="grp_cmt_pre.bol_d2sickyn" propid="value" datasetid="ds_main_acptinfo_judginfo_firstjudg" columnid="fst_d2sickyn"/>
  947. <BindItem id="item18" compid="grp_cmt_pre.cmb_aftmngt" propid="value" datasetid="ds_main_acptinfo_judginfo_firstjudg" columnid="fst_aftmngt"/>
  948. <BindItem id="item19" compid="grp_cmt_pre.tar_judgexamcnts" propid="value" datasetid="ds_main_acptinfo_judginfo_firstjudg" columnid="fst_judgexamcnts"/>
  949. </Bind>
  950. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  951. * System Name :
  952. * Job Name :
  953. * Creator :
  954. * Make Date : 2015-11-13
  955. * Description :
  956. *---------------------------------------------------------------------------------------
  957. * Modify Date Modifier Modify Description
  958. *---------------------------------------------------------------------------------------
  959. * 2015-11-13 Live Converter TF->XP
  960. *
  961. *---------------------------------------------------------------------------------------
  962. ****************************************************************************************/
  963. //=======================================================================================
  964. // Lib Include
  965. //---------------------------------------------------------------------------------------
  966. include 'com_commonxp::comm_main.xjs';
  967. include 'ast_healthexambasexp::healcombolist.xjs';
  968. var arErrorCode = new HashArray();
  969. //=======================================================================================
  970. // Local methods
  971. //---------------------------------------------------------------------------------------
  972. /****************************************************************************************
  973. * Argument :
  974. * Description : 조회
  975. ****************************************************************************************/
  976. function fGetSearch() {
  977. //검사결과
  978. ds_main_acptinfo_rsltlst.clearData();
  979. //판정내용
  980. ds_main_acptinfo_judginfo_firstjudg.clearData();
  981. ds_main_acptinfo_judginfo_firstd1sicklst.clearData();
  982. ds_main_acptinfo_judginfo_firstd2sicklst.clearData();
  983. ds_main_acptinfo_judginfo_secondjudg.clearData();
  984. ds_main_acptinfo_judginfo_oraljudg.clearData();
  985. ds_main_acptinfo_judginfo_specjudg.clearData();
  986. ds_main_acptinfo_judginfo_genrjudg.clearData();
  987. ds_main_acptinfo_judginfo_lifehabitprcp.clearData();
  988. ds_main_acptinfo_judginfo_etcjudg.clearData();
  989. ds_main_acptinfo_judginfo_totjudg.clearData();
  990. //사용자정보 조회
  991. if(fGetUserinfo()) {
  992. //환자정보 조회
  993. if(fGetPatminfo()) {
  994. //접수정보 조회
  995. if(fGetAcptinfo()) {
  996. //판정정보 조회
  997. if(fGetGnrljudginfo()) {
  998. // openLoadingBar("건강검진 결과정보 ");
  999. //공통코드 조회
  1000. fGetBasicCd();
  1001. //기본코드 내역 가져오기
  1002. fGetBasicCdList();
  1003. //결과정보, 판정정보 조회
  1004. fGetRsltInfo();
  1005. //grd_rsltlst 색 변경
  1006. fSetGridInitState(grd_rsltlst);
  1007. // closeLoadingBar();
  1008. }
  1009. }
  1010. }
  1011. }
  1012. }
  1013. /****************************************************************************************
  1014. * Argument :
  1015. * Description : 사용자정보 조회
  1016. ****************************************************************************************/
  1017. function fGetUserinfo() {
  1018. dsf_createDsRow("ds_req", [
  1019. { col: "userid", type: "string", size: 256, val: sysf_getUserId() }
  1020. ], false);
  1021. ds_main_userinfo.clearData();
  1022. var oParam = {};
  1023. oParam.id = "TRAHA04370";
  1024. oParam.service = "healthexamrsltapp.RsltInpt";
  1025. oParam.method = "reqGetUserInfo";
  1026. oParam.inds = "req=ds_req";
  1027. oParam.outds = "ds_main_userinfo=userinfo";
  1028. oParam.async = false;
  1029. oParam.callback = "callback";
  1030. tranf_submit(oParam);
  1031. if(arErrorCode.pop("TRAHA04370") > -1) {
  1032. if(utlf_transNullToEmpty(ds_main_userinfo.getColumn(0, "ptnm")) == "" ||
  1033. utlf_transNullToEmpty(ds_main_userinfo.getColumn(0, "rrgstno1")) == "" ||
  1034. utlf_transNullToEmpty(ds_main_userinfo.getColumn(0, "rrgstno2")) == "" ||
  1035. utlf_transNullToEmpty(ds_main_userinfo.getColumn(0, "age")) == "") {
  1036. sysf_messageBox("사용자정보가 유효하지 않습니다.", "E999");
  1037. return false;
  1038. }
  1039. else {
  1040. return true;
  1041. }
  1042. }
  1043. else {
  1044. sysf_messageBox("사용자정보가 존재하지 않습니다.", "E999");
  1045. return false;
  1046. }
  1047. }
  1048. /****************************************************************************************
  1049. * Argument :
  1050. * Description : 건진 환자정보 조회
  1051. ****************************************************************************************/
  1052. function fGetPatminfo() {
  1053. dsf_createDsRow('ds_req',[
  1054. { col: 'hngnm', type: 'string', size: 256, val: ds_main_userinfo.getColumn(0, 'ptnm') },
  1055. { col: 'rrgstno1', type: 'string', size: 256, val: ds_main_userinfo.getColumn(0, 'rrgstno1') },
  1056. { col: 'rrgstno2', type: 'string', size: 256, val: ds_main_userinfo.getColumn(0, 'rrgstno2') }
  1057. ], false);
  1058. ds_main_patminfo.clearData();
  1059. var oParam = {};
  1060. oParam.id = "TRAHA04381";
  1061. oParam.service = "healthexamrsrvacptapp.PamMngt";
  1062. oParam.method = "reqGetPidInfo";
  1063. oParam.inds = "req=ds_req";
  1064. oParam.outds = "ds_main_patminfo=item";
  1065. oParam.async = false;
  1066. oParam.callback = "callback";
  1067. tranf_submit(oParam);
  1068. if(arErrorCode.pop("TRAHA04381") > -1) {
  1069. dsf_setTypeFormat(ds_main_patminfo, "healexampid:INT");
  1070. //ds_main_patminfo.updateColID('rgstno1', 'rrgstno1');
  1071. //ds_main_patminfo.updateColID('rgstno2', 'rrgstno2');
  1072. if(utlf_transNullToEmpty(ds_main_patminfo.getColumn(0, "pid")) == "") {
  1073. sysf_messageBox("건강검진 환자정보가 존재하지 않습니다", "E999");
  1074. return false;
  1075. }
  1076. return true;
  1077. }
  1078. }
  1079. /****************************************************************************************
  1080. * Argument :
  1081. * Description : 건진 접수정보 조회
  1082. ****************************************************************************************/
  1083. function fGetAcptinfo() {
  1084. ds_send_searchacptinfo.setColumn(0, "healexamflag", "G");
  1085. ds_send_searchacptinfo.setColumn(0, "pid", ds_main_patminfo.getColumn(0, "pid"));
  1086. ds_main_healacptinfo.clearData();
  1087. var oParam = {};
  1088. oParam.id = "TRAHA04382";
  1089. oParam.service = "healexamrsltjudgapp.GnrlJudgInpt";
  1090. oParam.method = "reqGetAcptInfo";
  1091. oParam.inds = "req=ds_send_searchacptinfo";
  1092. oParam.outds = "ds_main_healacptinfo=item";
  1093. oParam.async = false;
  1094. oParam.callback = "callback";
  1095. tranf_submit(oParam);
  1096. if(arErrorCode.pop("TRAHA04382") > -1) {
  1097. var rsrvdd = utlf_transNullToEmpty(ds_main_healacptinfo.getColumn(0, "rsrvdd"));
  1098. var rsrvno = utlf_transNullToEmpty(ds_main_healacptinfo.getColumn(0, "rsrvno"));
  1099. var pid = utlf_transNullToEmpty(ds_main_healacptinfo.getColumn(0, "pid"));
  1100. var orddd = utlf_transNullToEmpty(ds_main_healacptinfo.getColumn(0, "orddd"));
  1101. var cretno = utlf_transNullToEmpty(ds_main_healacptinfo.getColumn(0, "cretno"));
  1102. var hopedd = utlf_transNullToEmpty(ds_main_healacptinfo.getColumn(0, "hopedd"));
  1103. if(rsrvdd == "" || rsrvno == "" || pid == "" || orddd == "" || cretno == "" || hopedd == "") {
  1104. sysf_messageBox("건진이력이 없습니다.", "E999");
  1105. return false;
  1106. }
  1107. else {
  1108. ds_send_searchgnrljudginfo.setColumn(0, "healexamflag", "G");
  1109. ds_send_searchgnrljudginfo.setColumn(0, "rsrvdd", rsrvdd);
  1110. ds_send_searchgnrljudginfo.setColumn(0, "rsrvno", rsrvno);
  1111. ds_send_searchgnrljudginfo.setColumn(0, "pid", pid);
  1112. ds_send_searchgnrljudginfo.setColumn(0, "orddd", orddd);
  1113. ds_send_searchgnrljudginfo.setColumn(0, "cretno", cretno);
  1114. ds_send_searchgnrljudginfo.setColumn(0, "hopedd", hopedd);
  1115. return true;
  1116. }
  1117. }
  1118. }
  1119. /****************************************************************************************
  1120. * Argument :
  1121. * Description : 건진 판정정보 조회
  1122. ****************************************************************************************/
  1123. function fGetGnrljudginfo() {
  1124. ds_main_gnrljudginfo.clearData();
  1125. var oParam = {};
  1126. oParam.id = "TRAHA04383";
  1127. oParam.service = "healexamrsltjudgapp.GnrlJudgInpt";
  1128. oParam.method = "reqGetGnrlJudgInfo";
  1129. oParam.inds = "req=ds_send_searchgnrljudginfo";
  1130. oParam.outds = "ds_main_gnrljudginfo=item";
  1131. oParam.async = false;
  1132. oParam.callback = "callback";
  1133. tranf_submit(oParam);
  1134. if(arErrorCode.pop("TRAHA04383") > -1) {
  1135. var rsrvdd = utlf_transNullToEmpty(ds_main_gnrljudginfo.getColumn(0, "rsrvdd"));
  1136. var rsrvno = utlf_transNullToEmpty(ds_main_gnrljudginfo.getColumn(0, "rsrvno"));
  1137. var pid = utlf_transNullToEmpty(ds_main_gnrljudginfo.getColumn(0, "pid"));
  1138. var orddd = utlf_transNullToEmpty(ds_main_gnrljudginfo.getColumn(0, "orddd"));
  1139. var cretno = utlf_transNullToEmpty(ds_main_gnrljudginfo.getColumn(0, "cretno"));
  1140. var pkgcd = utlf_transNullToEmpty(ds_main_gnrljudginfo.getColumn(0, "pkgcd"));
  1141. var hopedd = utlf_transNullToEmpty(ds_main_gnrljudginfo.getColumn(0, "hopedd"));
  1142. if(rsrvdd == "" || rsrvno == "" || pid == "" || hopedd == "" || orddd == "" || cretno == "" || pkgcd == "") {
  1143. sysf_messageBox("결과 및 판정 진행중 입니다.", "E999");
  1144. return false;
  1145. }
  1146. else {
  1147. ds_send.setColumn(0, "srchinstcd", sysf_getUserInfo("dutplceinstcd"));
  1148. ds_send.setColumn(0, "srchhealexamflag", "G");
  1149. ds_send.setColumn(0, "srchhealexamdetlflag", "G01");
  1150. ds_send.setColumn(0, "srchrsrvdd", rsrvdd);
  1151. ds_send.setColumn(0, "srchrsrvno", rsrvno);
  1152. ds_send.setColumn(0, "srchpid", pid);
  1153. ds_send.setColumn(0, "srchorddd", orddd);
  1154. ds_send.setColumn(0, "srchcretno", cretno);
  1155. ds_send.setColumn(0, "srchpkgcd", pkgcd);
  1156. ds_send.setColumn(0, "srchhopedd", hopedd);
  1157. return true;
  1158. }
  1159. }
  1160. }
  1161. /****************************************************************************************
  1162. * Argument :
  1163. * Description : 결과정보, 판정정보 조회
  1164. ****************************************************************************************/
  1165. function fGetRsltInfo() {
  1166. if(fCheckExamInfo()) { //결과 및 판정내역을 조회하기 위한 조건정보 체크
  1167. ds_main_acptinfo_rsltlst.clearData();
  1168. var oParam = {};
  1169. oParam.id = "TRAHA04321";
  1170. oParam.service = "healthexamrsltapp.RsltInpt";
  1171. oParam.method = "reqGetGnrlRsltList";
  1172. oParam.inds = "req=ds_send";
  1173. oParam.outds = "ds_main_acptinfo_rsltlst=item";// ds_=itemtext ds_=itemexmp ds_=itemassoexmp ds_=itemassoexmp1";
  1174. oParam.async = false;
  1175. oParam.callback = "callback";
  1176. tranf_submit(oParam);
  1177. if(arErrorCode.pop("TRAHA04321") > -1) { //결과정보 조회
  1178. ds_main_acptinfo_rsltlst.addColumn('testcdBg', 'string');
  1179. ds_main_acptinfo_rsltlst.addColumn('maxvalBg', 'string');
  1180. ds_main_acptinfo_rsltlst.addColumn('bgColor', 'string');
  1181. fGetJudgInfo(); //판정정보 조회
  1182. }
  1183. }
  1184. }
  1185. /****************************************************************************************
  1186. * Argument :
  1187. * Description : 판정정보 조회
  1188. ****************************************************************************************/
  1189. function fGetJudgInfo() {
  1190. //1차건진결과[공단건진]
  1191. ds_main_acptinfo_judginfo_firstjudg.clearData();
  1192. ds_main_acptinfo_judginfo_firstd1sicklst.clearData();
  1193. ds_main_acptinfo_judginfo_firstd2sicklst.clearData();
  1194. ds_main_acptinfo_judginfo_secondjudg.clearData();
  1195. ds_main_acptinfo_judginfo_oraljudg.clearData();
  1196. ds_main_acptinfo_judginfo_lifehabitprcp.clearData();
  1197. ds_main_acptinfo_judginfo_etcjudg.clearData();
  1198. ds_main_acptinfo_judginfo_totjudg.clearData();
  1199. var oParam = {};
  1200. oParam.id = "TRAHR01004";
  1201. oParam.service = "healexamrsltjudgapp.GnrlJudgInpt";
  1202. oParam.method = "reqGetJudgList";
  1203. oParam.inds = "req=ds_send";
  1204. oParam.outds = "ds_main_acptinfo_judginfo_firstjudg=firstjudg ds_main_acptinfo_judginfo_firstd1sicklst=firstd1sicklst "
  1205. + "ds_main_acptinfo_judginfo_firstd2sicklst=firstd2sicklst ds_main_acptinfo_judginfo_secondjudg=secondjudg "
  1206. + "ds_main_acptinfo_judginfo_oraljudg=oraljudg ds_main_acptinfo_judginfo_lifehabitprcp=lifehabitprcp "
  1207. + "ds_main_acptinfo_judginfo_etcjudg=etcjudg ds_main_acptinfo_judginfo_totjudg=totjudg ds_main_acptinfo_judginfo_firstjudg_form=firstjudgform";
  1208. oParam.async = false;
  1209. oParam.callback = "callback";
  1210. tranf_submit(oParam);
  1211. // dsf_copyDsWithPrefix(ds_main_acptinfo_judginfo_etcjudg, ds_buffer, 'etc_');
  1212. ds_main_acptinfo_judginfo_firstjudg.addColumn('fst_bjudgdetl', 'string');
  1213. ds_main_acptinfo_judginfo_firstjudg.addColumn('fst_r1judgdetl', 'string');
  1214. ds_main_acptinfo_judginfo_firstjudg.addColumn('fst_r2judgdetl', 'string');
  1215. ds_main_acptinfo_judginfo_firstjudg.addColumn('fst_cjudgdetl', 'string');
  1216. //문진유무
  1217. var inqryn = utlf_transNullToEmpty(ds_main_acptinfo_judginfo_firstjudg.getColumn(0, "fst_inqryn"));
  1218. if(inqryn == "") {
  1219. ds_main_acptinfo_judginfo_firstjudg.setColumn(0, "fst_inqryn", "Y");
  1220. }
  1221. //판정의설정
  1222. if(utlf_transNullToEmpty(ds_main_acptinfo_judginfo_firstjudg.getColumn(0, "fst_judgdrid")) == "") {
  1223. ds_main_acptinfo_judginfo_firstjudg.setColumn(0, "fst_judgdrid", sysf_getUserInfo("userid"));
  1224. }
  1225. // if(ds_main_acptinfo_judginfo_firstjudg.rowcount == 0 && ds_main_acptinfo_judginfo_firstjudg_form.rowcount > 0) {
  1226. if(ds_send_searchacptinfo.getColumn(0, "appyear") == "2019") {
  1227. ds_main_acptinfo_judginfo_firstjudg.copyData(ds_main_acptinfo_judginfo_firstjudg_form);
  1228. }
  1229. }
  1230. /****************************************************************************************
  1231. * Argument :
  1232. * Description : 결과 및 판정내역을 조회하기 위한 조건정보 체크
  1233. ****************************************************************************************/
  1234. function fCheckExamInfo() {
  1235. //환자정보 설정
  1236. var rsrvdd = utlf_transNullToEmpty(ds_send.getColumn(0, "srchrsrvdd"));
  1237. var rsrvno = utlf_transNullToEmpty(ds_send.getColumn(0, "srchrsrvno"));
  1238. var pid = utlf_transNullToEmpty(ds_send.getColumn(0, "srchpid"));
  1239. var orddd = utlf_transNullToEmpty(ds_send.getColumn(0, "srchorddd"));
  1240. var cretno = utlf_transNullToEmpty(ds_send.getColumn(0, "srchcretno"));
  1241. var pkgcd = utlf_transNullToEmpty(ds_send.getColumn(0, "srchpkgcd"));
  1242. var hopedd = utlf_transNullToEmpty(ds_send.getColumn(0, "srchhopedd"));
  1243. if((rsrvdd == "") || (rsrvno == "") || (pid == "") || (orddd == "") || (pkgcd == "")) {
  1244. sysf_messageBox("유효하지 않은 데이터 입니다!", "E999");
  1245. return false;
  1246. }
  1247. else {
  1248. return true;
  1249. }
  1250. }
  1251. /****************************************************************************************
  1252. * Argument :
  1253. * Description : 조건 공통코드 호출
  1254. ****************************************************************************************/
  1255. function fGetBasicCd() {
  1256. //grd_rsltlst - 분류코드
  1257. ds_send.setColumn(0, "srchclscd", "G");
  1258. ds_send.setColumn(0, "srchetccd", "G10");
  1259. dsf_createDsRow('ds_req', [
  1260. { col: 'srchclscd', type: 'string', size: 256, val: 'G' },
  1261. { col: 'srchetccd', type: 'string', size: 256, val: 'G10' }
  1262. ], false);
  1263. ds_temp_baseinfo_comcodelst.clearData();
  1264. var oParam = {};
  1265. oParam.id = "TRAHB00604";
  1266. oParam.service = "healexambaseapp.ComCode";
  1267. oParam.method = "reqGetEtcCodeList";
  1268. oParam.inds = "req=ds_req";
  1269. oParam.outds = "ds_temp_baseinfo_comcodelst=item";
  1270. oParam.async = false;
  1271. // oParam.callback = "cf_TRAHB00604";
  1272. tranf_submit(oParam);
  1273. if(ds_temp_baseinfo_comcodelst.rowcount > 0) {
  1274. ds_init_baseinfo_comcodelst.copyData(ds_temp_baseinfo_comcodelst, false);
  1275. }
  1276. }
  1277. /****************************************************************************************
  1278. * Argument :
  1279. * Description : 기본코드 내역 가져오기
  1280. ****************************************************************************************/
  1281. function fGetBasicCdList() {
  1282. //일반, 생애1,2차 iView 에 사용될 공통항목 조회
  1283. // healGetCodeList([
  1284. // { dsNm: 'G028', cdGrpId: 'ds_init_judginfo_awarfunthandcaplst' },
  1285. // { dsNm: 'G072', cdGrpId: 'ds_init_judginfo_melancholia1lst' },
  1286. // { dsNm: 'G073', cdGrpId: 'ds_init_judginfo_melancholia2lst' },
  1287. // { dsNm: 'G074', cdGrpId: 'ds_init_judginfo_smoknicotinedependlst' },
  1288. // { dsNm: 'G075', cdGrpId: 'ds_init_judginfo_smokprcplst' },
  1289. // { dsNm: 'G076', cdGrpId: 'ds_init_judginfo_drunkvalulst' },
  1290. // { dsNm: 'G015', cdGrpId: 'ds_init_judginfo_drunkprcplst' },
  1291. // { dsNm: 'G016', cdGrpId: 'ds_init_judginfo_exervalulst' },
  1292. // { dsNm: 'G017', cdGrpId: 'ds_init_judginfo_exerkindlst' },
  1293. // { dsNm: 'G018', cdGrpId: 'ds_init_judginfo_exertmlst' },
  1294. // { dsNm: 'G019', cdGrpId: 'ds_init_judginfo_exertimslst' },
  1295. // { dsNm: 'G020', cdGrpId: 'ds_init_judginfo_nutrvalulst' },
  1296. // { dsNm: 'G021', cdGrpId: 'ds_init_judginfo_nutrprcprecmlst' },
  1297. // { dsNm: 'G022', cdGrpId: 'ds_init_judginfo_nutrprcptemperancelst' },
  1298. // { dsNm: 'G023', cdGrpId: 'ds_init_judginfo_nutrmealhabitlst' },
  1299. // { dsNm: 'G024', cdGrpId: 'ds_init_judginfo_nutrlnklst' },
  1300. // { dsNm: 'G025', cdGrpId: 'ds_init_judginfo_fatsievqtyindxlst' },
  1301. // { dsNm: 'G026', cdGrpId: 'ds_init_judginfo_fatabdmnlst' },
  1302. // { dsNm: 'G027', cdGrpId: 'ds_init_judginfo_fatprcplst' },
  1303. // { dsNm: 'G077', cdGrpId: 'ds_init_judginfo_life_smoklst' },
  1304. // { dsNm: 'G078', cdGrpId: 'ds_init_judginfo_life_nicodependlst' },
  1305. // { dsNm: 'G079', cdGrpId: 'ds_init_judginfo_life_nosmokbooklst' },
  1306. // { dsNm: 'G080', cdGrpId: 'ds_init_judginfo_life_suppservicelst' },
  1307. // { dsNm: 'G081', cdGrpId: 'ds_init_judginfo_life_smokbettersicklst' },
  1308. // { dsNm: 'G082', cdGrpId: 'ds_init_judginfo_life_drunkstatlst' },
  1309. // { dsNm: 'G083', cdGrpId: 'ds_init_judginfo_life_drunkdiarylst' },
  1310. // { dsNm: 'G084', cdGrpId: 'ds_init_judginfo_life_nodrunkbooklst' },
  1311. // { dsNm: 'G085', cdGrpId: 'ds_init_judginfo_life_nodrunkbettersicklst' },
  1312. // { dsNm: 'G086', cdGrpId: 'ds_init_judginfo_life_exergradelst' },
  1313. // { dsNm: 'G087', cdGrpId: 'ds_init_judginfo_life_exerkindlst' },
  1314. // { dsNm: 'G088', cdGrpId: 'ds_init_judginfo_life_exertimelst' },
  1315. // { dsNm: 'G089', cdGrpId: 'ds_init_judginfo_life_exercountlst' },
  1316. // { dsNm: 'G090', cdGrpId: 'ds_init_judginfo_life_exerbettersicklst' },
  1317. // { dsNm: 'G091', cdGrpId: 'ds_init_judginfo_life_eatlifehabitlst' },
  1318. // { dsNm: 'G092', cdGrpId: 'ds_init_judginfo_life_eatlifebetterprcplst' },
  1319. // { dsNm: 'G093', cdGrpId: 'ds_init_judginfo_life_nutrbettersicklst' },
  1320. // { dsNm: 'G094', cdGrpId: 'ds_init_judginfo_life_bodyweightlst' },
  1321. // { dsNm: 'G095', cdGrpId: 'ds_init_judginfo_life_fatlst' },
  1322. // { dsNm: 'G096', cdGrpId: 'ds_init_judginfo_life_sickoccurgradelst' },
  1323. // { dsNm: 'G097', cdGrpId: 'ds_init_judginfo_life_fatprcplst' },
  1324. // { dsNm: 'G098', cdGrpId: 'ds_init_judginfo_life_fatbettersicklst' },
  1325. // { dsNm: 'G102', cdGrpId: 'ds_init_judginfo_oraljudglst' },
  1326. // { dsNm: 'G103', cdGrpId: 'ds_init_judginfo_etcjudgpkglst' }
  1327. // ]);
  1328. //
  1329. // // combo가 아닌 것은 removeNodeset으로 셋팅
  1330. // ds_init_judginfo_nutrvalulst.clear();
  1331. // ds_init_judginfo_nutrprcprecmlst.clear();
  1332. // ds_init_judginfo_nutrprcptemperancelst.clear();
  1333. // ds_init_judginfo_nutrmealhabitlst.clear();
  1334. // ds_init_judginfo_nutrlnklst.clear();
  1335. // ds_init_judginfo_fatprcplst.clear();
  1336. // ds_init_judginfo_life_smokbettersicklst.clear();
  1337. // ds_init_judginfo_life_nodrunkbettersicklst.clear();
  1338. // ds_init_judginfo_life_exerkindlst.clear();
  1339. // ds_init_judginfo_life_exerbettersicklst.clear();
  1340. // ds_init_judginfo_life_eatlifebetterprcplst.clear();
  1341. // ds_init_judginfo_life_nutrbettersicklst.clear();
  1342. // ds_init_judginfo_life_fatprcplst.clear();
  1343. // ds_init_judginfo_life_fatbettersicklst.clear();
  1344. //판정의조회
  1345. ds_send.setColumn(0, "srchcond", "J");
  1346. dsf_createDsRow('ds_req', [
  1347. { col: 'srchhealexamflag', type: 'string', size: 256, val: '' },
  1348. { col: 'srchhealexamdetlflag', type: 'string', size: 256, val: '' },
  1349. { col: 'srchcond', type: 'string', size: 256, val: '' }
  1350. ], false);
  1351. ds_req.copyRow(0, ds_send, 0);
  1352. ds_init_baseinfo_drlist.clearData();
  1353. var oParam = {};
  1354. oParam.id = "TRAHB01504";
  1355. oParam.service = "healexambaseapp.ComCode";
  1356. oParam.method = "reqGetHealExamDrList";
  1357. oParam.inds = "req=ds_req";
  1358. oParam.outds = "ds_init_baseinfo_drlist=item";
  1359. oParam.async = false;
  1360. // oParam.callback = "cf_TRAHB01504";
  1361. tranf_submit(oParam);
  1362. chk_bjudgdetl.visible = true;
  1363. chk_cjudgdetl.visible = true;
  1364. chk_r1judgdetl.visible = true;
  1365. chk_r2judgdetl.visible = true;
  1366. var value = fGetEtcInfo("F", "F21");
  1367. //1차건진 B판정 상세
  1368. if(fGetEtcInfo("F", "F21")) {
  1369. ds_main_acptinfo_judginfo_fst_bjudgdetl.copyData(ds_temp_baseinfo_comcodelst, false);
  1370. chk_bjudgdetl.setBindDataset(ds_main_acptinfo_judginfo_fst_bjudgdetl, 'cd', 'nm');
  1371. }
  1372. //1차건진C판정 상세
  1373. if(fGetEtcInfo("F", "F22")) {
  1374. ds_main_acptinfo_judginfo_fst_cjudgdetl.copyData(ds_temp_baseinfo_comcodelst, false);
  1375. chk_cjudgdetl.setBindDataset(ds_main_acptinfo_judginfo_fst_cjudgdetl, 'cd', 'nm');
  1376. }
  1377. //1차건진R1판정 상세
  1378. if(fGetEtcInfo("F", "F23")) {
  1379. ds_main_acptinfo_judginfo_fst_r1judgdetl.copyData(ds_temp_baseinfo_comcodelst, false);
  1380. chk_r1judgdetl.setBindDataset(ds_main_acptinfo_judginfo_fst_r1judgdetl, 'cd', 'nm');
  1381. }
  1382. //1차건진R2판정 상세
  1383. if(fGetEtcInfo("F", "F24")) {
  1384. ds_main_acptinfo_judginfo_fst_r2judgdetl.copyData(ds_temp_baseinfo_comcodelst, false);
  1385. chk_r2judgdetl.setBindDataset(ds_main_acptinfo_judginfo_fst_r2judgdetl, 'cd', 'nm');
  1386. }
  1387. //1차건진 기타질환코드내역
  1388. if(fGetEtcInfo("F", "F25")) {
  1389. ds_main_acptinfo_judginfo_fst_etcsickflag.copyData(ds_temp_baseinfo_comcodelst, false);
  1390. }
  1391. //1차건진 사후관리
  1392. if(fGetEtcInfo("F", "F26")) {
  1393. ds_main_acptinfo_judginfo_fst_aftmngt.copyData(ds_temp_baseinfo_comcodelst, false);
  1394. }
  1395. }
  1396. /****************************************************************************************
  1397. * Argument :
  1398. * Description : chk_bjudgdetl_cb
  1399. ****************************************************************************************/
  1400. function chk_bjudgdetl_cb(){
  1401. ds_main_acptinfo_judginfo_firstjudg.setColumn(0, "fst_bjudgdetl", String(chk_bjudgdetl.getData()).replace(","," "));
  1402. }
  1403. /****************************************************************************************
  1404. * Argument :
  1405. * Description : chk_cjudgdetl_cb
  1406. ****************************************************************************************/
  1407. function chk_cjudgdetl_cb(){
  1408. ds_main_acptinfo_judginfo_firstjudg.setColumn(0, "fst_r1judgdetl", String(chk_cjudgdetl.getData()).replace(","," "));
  1409. }
  1410. /****************************************************************************************
  1411. * Argument :
  1412. * Description : chk_r1judgdetl_cb
  1413. ****************************************************************************************/
  1414. function chk_r1judgdetl_cb(){
  1415. ds_main_acptinfo_judginfo_firstjudg.setColumn(0, "fst_r2judgdetl", String(chk_r1judgdetl.getData()).replace(","," "));
  1416. }
  1417. /****************************************************************************************
  1418. * Argument :
  1419. * Description : chk_r2judgdetl_cb
  1420. ****************************************************************************************/
  1421. function chk_r2judgdetl_cb(){
  1422. ds_main_acptinfo_judginfo_firstjudg.setColumn(0, "fst_cjudgdetl", String(chk_r2judgdetl.getData()).replace(","," "));
  1423. }
  1424. /****************************************************************************************
  1425. * Argument :
  1426. * Description : 판정정보 공통코드 설정
  1427. ****************************************************************************************/
  1428. function fInitDasplay() {
  1429. //문진유무
  1430. var inqryn = utlf_transNullToEmpty(ds_main_acptinfo_judginfo_firstjudg.getColumn(0, "fst_inqryn"));
  1431. if(inqryn == "") {
  1432. ds_main_acptinfo_judginfo_firstjudg.setColumn(0, "fst_inqryn", "Y");
  1433. }
  1434. //판정의설정
  1435. if(ds_main_acptinfo_judginfo_firstjudg.getColumn(0, "fst_judgdrid") == "") {
  1436. ds_main_acptinfo_judginfo_firstjudg.setColumn(0, "fst_judgdrid", sysf_getUserInfo("userid"));
  1437. }
  1438. // dbs227, below codes has error, do not reference it.
  1439. // //1차건진 B판정 상세
  1440. // if(fGetEtcInfo("F", "F21")) {
  1441. // //chk_bjudgdetl.setBindDataset(ds_temp_baseinfo_comcodelst, 'cd', 'nm');
  1442. // ds_main_acptinfo_judginfo_fst_bjudgdetl.copyData(ds_temp_baseinfo_comcodelst, false);
  1443. // chk_bjudgdetl.setInitComp("col=-1,row=-1,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'",
  1444. // ds_main_acptinfo_judginfo_fst_bjudgdetl, cd, nm, '');
  1445. // }
  1446. // //1차건진C판정 상세
  1447. // if(fGetEtcInfo("F", "F22")) {
  1448. // //chk_cjudgdetl.setBindDataset(ds_temp_baseinfo_comcodelst, 'cd', 'nm');
  1449. // ds_main_acptinfo_judginfo_fst_cjudgdetl.copyData(ds_temp_baseinfo_comcodelst, false);
  1450. // chk_cjudgdetl.setInitComp("col=-1,row=-1,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'",
  1451. // ds_main_acptinfo_judginfo_fst_cjudgdetl, cd, nm, '');
  1452. // }
  1453. // //1차건진R1판정 상세
  1454. // if(fGetEtcInfo("F", "F23")) {
  1455. // //chk_r1judgdetl.setBindDataset(ds_temp_baseinfo_comcodelst, 'cd', 'nm');
  1456. // ds_main_acptinfo_judginfo_fst_r1judgdetl.copyData(ds_temp_baseinfo_comcodelst, false);
  1457. // chk_r1judgdetl.setInitComp("col=-1,row=-1,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'",
  1458. // ds_main_acptinfo_judginfo_fst_r1judgdetl, cd, nm, '');
  1459. // }
  1460. // //1차건진R2판정 상세
  1461. // if(fGetEtcInfo("F", "F24")) {
  1462. // ds_main_acptinfo_judginfo_fst_r2judgdetl.copyData(ds_temp_baseinfo_comcodelst, false);
  1463. // chk_r2judgdetl.setInitComp("col=-1,row=-1,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'",
  1464. // ds_main_acptinfo_judginfo_fst_r2judgdetl, cd, nm, '');
  1465. // }
  1466. //1차건진 기타질환코드내역
  1467. if(fGetEtcInfo("F", "F25")) {
  1468. //cmb_etcsickflag.setBindDataset(ds_temp_baseinfo_comcodelst, 'cd', 'nm');
  1469. ds_main_acptinfo_judginfo_fst_etcsickflag.copyData(ds_temp_baseinfo_comcodelst, false);
  1470. }
  1471. //1차건진 사후관리
  1472. if(fGetEtcInfo("F", "F26")) {
  1473. //cmb_aftmngt.setBindDataset(ds_temp_baseinfo_comcodelst, 'cd', 'nm');
  1474. ds_main_acptinfo_judginfo_fst_aftmngt.copyData(ds_temp_baseinfo_comcodelst, false);
  1475. }
  1476. }
  1477. /****************************************************************************************
  1478. * Argument :
  1479. * Description : 기본정보 가져오기
  1480. vClsCd: F=>1차, S:2차, T:특수
  1481. vDetlCd: 상세항목코드
  1482. ****************************************************************************************/
  1483. function fGetEtcInfo(vClsCd, vDetlCd) {
  1484. ds_send.setColumn(0, "srchclscd", vClsCd);
  1485. ds_send.setColumn(0, "srchetccd", vDetlCd);
  1486. ds_temp_baseinfo_comcodelst.clearData();
  1487. var retValue = false;
  1488. if(vClsCd != "T") {
  1489. dsf_createDsRow('ds_req', [
  1490. { col: 'srchclscd', type: 'string', size: 256, val: '' },
  1491. { col: 'srchetccd', type: 'string', size: 256, val: '' }
  1492. ], false);
  1493. ds_req.copyRow(0, ds_send, 0);
  1494. ds_temp_baseinfo_comcodelst.clearData();
  1495. var oParam = {};
  1496. oParam.id = "TRAHB00604";
  1497. oParam.service = "healexambaseapp.ComCode";
  1498. oParam.method = "reqGetEtcCodeList";
  1499. oParam.inds = "req=ds_send";
  1500. oParam.outds = "ds_temp_baseinfo_comcodelst=item";
  1501. oParam.async = false;
  1502. oParam.callback = "callback";
  1503. tranf_submit(oParam);
  1504. if(arErrorCode.pop("TRAHB00604") > -1){
  1505. retValue = true;
  1506. }
  1507. else{
  1508. retValue = false;
  1509. }
  1510. return retValue;
  1511. }
  1512. else {
  1513. dsf_createDsRow('ds_req', [
  1514. { col: 'healexamflag', type: 'string', size: 256, val: '' },
  1515. { col: 'healexamdetlflag', type: 'string', size: 256, val: '' },
  1516. { col: 'rsrvdd', type: 'string', size: 256, val: '' },
  1517. { col: 'rsrvno', type: 'string', size: 256, val: '' },
  1518. { col: 'pid', type: 'string', size: 256, val: '' },
  1519. { col: 'pkgcd', type: 'string', size: 256, val: '' },
  1520. { col: 'clscd', type: 'string', size: 256, val: '' },
  1521. { col: 'etccd', type: 'string', size: 256, val: '' }
  1522. ], false);
  1523. ds_req.copyRow(0, ds_send, 0, 'healexamflag=srchhealexamflag,healexamdetlflag=srchhealexamdetlflag,rsrvdd=srchrsrvdd,'
  1524. + 'rsrvno=srchrsrvno,pid=srchpid,pkgcd=srchpkgcd,clscd=srchclscd,etccd=srchetccd');
  1525. var oParam = {};
  1526. oParam.id = "TRAHR04002";
  1527. oParam.service = "healexamrsltjudgapp.GnrlJudgInpt";
  1528. oParam.method = "reqGetspclPjJudgCode";
  1529. oParam.inds = "req=ds_req";
  1530. oParam.outds = "ds_temp_baseinfo_comcodelst=item";
  1531. oParam.async = false;
  1532. oParam.callback = "callback";
  1533. tranf_submit(oParam);
  1534. if(arErrorCode.pop("TRAHR04002") > -1){
  1535. retValue = true;
  1536. }
  1537. else{
  1538. retValue = false;
  1539. }
  1540. return retValue;
  1541. }
  1542. }
  1543. /****************************************************************************************
  1544. * Argument :
  1545. * Description : 배경색 변경
  1546. ****************************************************************************************/
  1547. function fSetGridInitState(gridObj:Grid) {
  1548. if(utlf_isNull(gridObj)) {
  1549. return;
  1550. }
  1551. var cnt = eval(gridObj.binddataset).rowcount;
  1552. var targetDs = eval(gridObj.binddataset);
  1553. var grdnm = "";
  1554. var lt = 0;
  1555. for(var i = 0; i < cnt; i++) {
  1556. var testcd = targetDs.getColumn(i, 'testcd');
  1557. var testrslt = targetDs.getColumn(i, 'testrsltcnts');
  1558. var low = targetDs.getColumn(i, 'minval');
  1559. var high = targetDs.getColumn(i, 'maxval');
  1560. //LH102601(MDRD eGFR) 검사 기준값이 성별/나이별 적용되는 검사로 사용자 요청으로 인한 제외처리 - 2013.05.29
  1561. if(testcd == "LH102601") {
  1562. targetDs.setColumn(i, "minval", "-");
  1563. targetDs.setColumn(i, "maxval", "-");
  1564. }
  1565. else {
  1566. //기준치에 따른 색깔변경
  1567. if("H" == targetDs.getColumn(i, "judgrsltcnts")) {
  1568. targetDs.setColumn(i, 'testcdBg', '#FF8888');
  1569. targetDs.setColumn(i, 'maxvalBg', '#FF8888');
  1570. targetDs.setColumn(i, 'bgColor', '#FF8888');
  1571. }
  1572. if("L" == targetDs.getColumn(i, "judgrsltcnts")) {
  1573. targetDs.setColumn(i, 'testcdBg', '#85B3FF');
  1574. targetDs.setColumn(i, 'maxvalBg', '#85B3FF');
  1575. targetDs.setColumn(i, 'bgColor', '#85B3FF');
  1576. }
  1577. //결과값이 하한가와 상한가 범위를 벗어난 경우 색으로 구분(녹색:하한가보다 작은 경우, 분홍색:상한가보다 큰 경우)
  1578. if(utlf_transNullToEmpty(testrslt) != "") {
  1579. if(utlf_transNullToEmpty(high) != "") {
  1580. if(parseInt(testrslt) > parseInt(high)) {
  1581. // 빨 - H
  1582. targetDs.setColumn(i, 'testcdBg', '#FF8888');
  1583. targetDs.setColumn(i, 'maxvalBg', '#FF8888');
  1584. targetDs.setColumn(i, 'bgColor', '#FF8888');
  1585. }
  1586. }
  1587. if(utlf_transNullToEmpty(low) != "") {
  1588. if(parseInt(testrslt) < parseInt(low)) {
  1589. // 파 - L
  1590. targetDs.setColumn(i, 'testcdBg', '#85B3FF');
  1591. targetDs.setColumn(i, 'maxvalBg', '#85B3FF');
  1592. targetDs.setColumn(i, 'bgColor', '#85B3FF');
  1593. }
  1594. }
  1595. }
  1596. // //MergeRow
  1597. // if(grdnm == gridObj.valueMatrix(i, 2)) {
  1598. // //grd_nm.valueMatrix(i,1) = "";
  1599. // }
  1600. // else {
  1601. // //grdnm = gridObj.valueMatrix(i, 2);
  1602. // grdnm = gridObj.getCellProperty("body", nColumnIndx, "text");
  1603. // grdnm = utlf_isNull(grdnm) ? '' : grdnm.split(':')[1];
  1604. // gridObj.mergeContentsCell('body', lt, 2, i, 2);
  1605. // // gridObj.mergeByFree(lt, 2, i - 1, 2);
  1606. // lt = i;
  1607. // }
  1608. }
  1609. }
  1610. }
  1611. //=======================================================================================
  1612. // callback
  1613. //---------------------------------------------------------------------------------------
  1614. function callback(sSvcId, nErrorCode, sErrorMsg){
  1615. arErrorCode.push(sSvcId, nErrorCode);
  1616. }
  1617. //=======================================================================================
  1618. // Events
  1619. //---------------------------------------------------------------------------------------
  1620. /****************************************************************************************
  1621. * Argument :
  1622. * Description : onload
  1623. ****************************************************************************************/
  1624. function SMAHA04380_onload(obj:Form, e:LoadEventInfo){
  1625. frmf_initForm(obj);
  1626. // 검진년도를 기준자료로 관리
  1627. healGetCodeList([{ dsNm: 'ds_init_baseinfo_yearlist_s900', cdGrpId: 'S900' }]);
  1628. var cur_date = utlf_getCurrentDate().toDate("YYYYMMDD");
  1629. ds_send_searchacptinfo.setColumn(0, "appyear", cur_date.getDateFormat('YYYY'));
  1630. var props = "col=2,row=2,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  1631. chk_bjudgdetl.setInitComp("col=3,row=3,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'",
  1632. ds_main_acptinfo_judginfo_fst_bjudgdetl, 'cd', 'nm', 'chk_bjudgdetl_cb');
  1633. chk_r1judgdetl.setInitComp("col=3,row=3,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'",
  1634. ds_main_acptinfo_judginfo_fst_r1judgdetl, 'cd', 'nm', 'chk_r1judgdetl_cb');
  1635. chk_r2judgdetl.setInitComp("col=3,row=1,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'",
  1636. ds_main_acptinfo_judginfo_fst_r2judgdetl, 'cd', 'nm', 'chk_r2judgdetl_cb');
  1637. chk_cjudgdetl.setInitComp("col=4,row=1,cellspacing=2,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'",
  1638. ds_main_acptinfo_judginfo_fst_cjudgdetl, 'cd', 'nm', 'chk_cjudgdetl_cb');
  1639. //fGetSearch();
  1640. grp.combo1.onitemchanged.fireEvent(grp.combo1, new ItemChangeEventInfo);
  1641. }
  1642. /****************************************************************************************
  1643. * Argument :
  1644. * Description : 검진년도 콤보 아이템 변경 후 이벤트
  1645. ****************************************************************************************/
  1646. function grp_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo){
  1647. if(ds_send_searchacptinfo.getColumn(0, "appyear") >= "2018") {
  1648. grp_cmt.visible = true;
  1649. grp_cmt_pre.visible = false;
  1650. grp_cmt.position.left = grp_cmt_pre.position.left;
  1651. grp_cmt.position.top = grp_cmt_pre.position.top;
  1652. grp_cmt.position.height = grp_cmt_pre.position.height;
  1653. grp_cmt.position.width = grp_cmt_pre.position.width;
  1654. } else {
  1655. grp_cmt.visible = false;
  1656. grp_cmt_pre.visible = true;
  1657. }
  1658. fGetSearch();
  1659. }
  1660. function Button00_onclick(obj:Button, e:ClickEventInfo)
  1661. {
  1662. Div00.visible = !Div00.visible
  1663. }
  1664. ]]></Script>
  1665. </Form>
  1666. </FDL>