SPASI03700_수족구병감시결과신고.xfdl 73 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SPASI03700" position="absolute 0 0 772 648" titletext="수족구병 감시결과 신고" oninit="SPASI03700_oninit" onload="SPASI03700_onload">
  5. <Layouts>
  6. <Layout>
  7. <Edit readonly="true" position="absolute 640 555 740 574" id="output8"/>
  8. <Static text="&#13;&#10; ① 합병증을 동반한 수족구병 : 수족구병으로 시작된 신경학적 합병증(뇌막염, 뇌염, 폴리오양 마비 등) 소견을 보인자&#13;&#10; ② 합병증을 동반한 수족구병의 경우에만 신고함" position="absolute 8 549 758 619" align="align:center middle;" id="caption30" class="cell_1" onclick="caption30_onclick"/>
  9. <Shape position="absolute 0 -19 750 -18" linetype="horizontal" id="line2" class="line_1"/>
  10. <Div position="absolute 8 28 763 553" align="align:center middle;" id="grp_main" scrollbars="autoboth" style="border:0 none #808080ff ;">
  11. <Layouts>
  12. <Layout>
  13. <Static text="개월 일" position="absolute 640 445 730 465" id="caption23" anchor="default"/>
  14. <Shape position="absolute 0 -19 750 -18" linetype="horizontal" id="line4" class="line_1" anchor="default"/>
  15. <Static text="환자 성명" position="absolute 0 6 100 29" align="align:center middle;" id="caption14" class="cell_1" anchor="default"/>
  16. <Static text="생년월일" position="absolute 0 32 100 55" align="align:center middle;" id="caption15" class="cell_1" anchor="default"/>
  17. <Edit readonly="true" position="absolute 103 58 151 77" id="output1" anchor="default" taborder="2"/>
  18. <Edit readonly="true" position="absolute 102 81 747 102" align="align:left middle;" id="output2" anchor="default" taborder="3"/>
  19. <Edit readonly="true" position="absolute 174 58 222 77" id="output3" anchor="default" taborder="4"/>
  20. <Static text="성별" position="absolute 286 6 354 29" align="align:center middle;" id="caption16" class="cell_1" anchor="default"/>
  21. <Edit readonly="true" position="absolute 103 6 283 28" id="output4" anchor="default" taborder="5"/>
  22. <Edit readonly="true" position="absolute 103 33 183 53" id="output5" anchor="default" taborder="6"/>
  23. <Edit readonly="true" position="absolute 203 32 283 53" id="output6" visible="false" anchor="default" taborder="7"/>
  24. <Static text="-" position="absolute 189 36 201 53" id="caption17" class="search_no_b" visible="false" anchor="default"/>
  25. <Static text="-" position="absolute 156 58 168 75" id="caption18" class="search_no_b" anchor="default"/>
  26. <Static text="검체채취유무" position="absolute 0 467 100 490" align="align:center middle;" id="caption19" class="cell_1" anchor="default"/>
  27. <Static text="추 정&#13;&#10;감염경로" position="absolute 0 387 100 465" align="align:center middle;" id="caption20" class="cell_1" anchor="default"/>
  28. <Static text="가검물명" position="absolute 0 492 100 514" align="align:center middle;" id="caption22" class="cell_1" anchor="default"/>
  29. <Static text="주소 및 전화번호" position="absolute 0 57 100 102" align="align:center middle;" id="caption25" class="cell_1" anchor="default"/>
  30. <Static text="발병일" position="absolute 0 106 100 128" align="align:center middle;" id="caption26" class="cell_1" anchor="default"/>
  31. <Static text="진단소견" position="absolute 0 130 100 219" align="align:center middle;" id="caption27" class="cell_1" anchor="default"/>
  32. <Static text="주요증상" position="absolute 0 221 100 340" align="align:center middle;" id="caption28" class="cell_1" anchor="default"/>
  33. <Static text="뇌막염 환자&#13;&#10;척수액 소견" position="absolute 0 342 100 385" align="align:center middle;" id="caption29" class="cell_1" anchor="default"/>
  34. <Shape position="absolute 0 2 750 8" linetype="horizontal" id="line5" class="line_1" anchor="default"/>
  35. <Shape position="absolute 0 28 750 34" linetype="horizontal" id="line6" class="line_2" anchor="default"/>
  36. <Shape position="absolute 0 53 750 59" linetype="horizontal" id="line7" class="line_2" anchor="default"/>
  37. <Shape position="absolute 100 78 750 79" linetype="horizontal" id="line8" class="line_2" anchor="default"/>
  38. <Shape position="absolute 0 127 750 133" linetype="horizontal" id="line9" class="line_2" anchor="default"/>
  39. <Shape position="absolute 0 218 750 224" linetype="horizontal" id="line10" class="line_2" anchor="default"/>
  40. <Shape position="absolute 0 488 750 494" linetype="horizontal" id="line12" class="line_2" anchor="default"/>
  41. <Static text="연령" position="absolute 485 6 555 29" align="align:center middle;" id="caption35" class="cell_1" anchor="default"/>
  42. <Static text="보호자성명( 만 19세 미만인 경우)" position="absolute 286 32 485 54" align="align:center middle;" id="caption38" class="cell_1" anchor="default"/>
  43. <Edit position="absolute 487 32 657 53" id="input6" class="ipt__default" anchor="default" taborder="8"/>
  44. <Static text="전화번호" position="absolute 286 57 345 80" align="align:center middle;" id="caption44" class="cell_1" anchor="default"/>
  45. <Radio position="absolute 357 8 482 28" id="radio1" enable="false" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" taborder="9">
  46. <Dataset id="innerdataset">
  47. <ColumnInfo>
  48. <Column id="codecolumn"/>
  49. <Column id="datacolumn"/>
  50. </ColumnInfo>
  51. <Rows>
  52. <Row>
  53. <Col id="codecolumn">M</Col>
  54. <Col id="datacolumn">남</Col>
  55. </Row>
  56. <Row>
  57. <Col id="codecolumn">F</Col>
  58. <Col id="datacolumn">여</Col>
  59. </Row>
  60. </Rows>
  61. </Dataset>
  62. </Radio>
  63. <Edit readonly="true" position="absolute 347 58 485 79" align="align:center middle;" id="output7" anchor="default" taborder="10"/>
  64. <Edit position="absolute 589 6 629 29" align="align:right middle;" id="input7" class="ipt__default" enable="false" anchor="default" taborder="11"/>
  65. <Static text="만" position="absolute 570 11 595 26" id="caption54" anchor="default"/>
  66. <Static text="세" position="absolute 631 11 656 26" align="align:right middle;" id="caption57" anchor="default"/>
  67. <Shape position="absolute 0 102 750 108" linetype="horizontal" id="line22" class="line_2" anchor="default"/>
  68. <Static text="입원일" position="absolute 380 105 480 128" align="align:center middle;" id="caption58" class="cell_1" anchor="default"/>
  69. <Static text="주요진단" position="absolute 102 130 168 173" align="align:center middle;" id="caption61" class="cell_1" anchor="default"/>
  70. <Static text="동반진단" position="absolute 102 176 168 219" align="align:center middle;" id="caption1" class="cell_1" anchor="default"/>
  71. <Calendar position="absolute 102 106 377 127" id="ipt_attackdd" mask="yyyy-mm-dd" anchor="default" taborder="12"/>
  72. <Calendar position="absolute 482 106 747 127" id="ipt_diagdd" mask="yyyy-mm-dd" anchor="default" taborder="13"/>
  73. <CheckBox position="absolute 488 59 574 79" id="chk_residncflag" anchor="default" taborder="14" text="거주지 불명"/>
  74. <CheckBox position="absolute 579 59 665 79" id="chk_idflag" anchor="default" taborder="15" text="신원미상"/>
  75. <Shape position="absolute 100 172 748 178" linetype="horizontal" id="line1" class="line_2" anchor="default"/>
  76. <Shape position="absolute 0 339 748 345" linetype="horizontal" id="line16" class="line_2" anchor="default"/>
  77. <Shape position="absolute 0 384 748 390" linetype="horizontal" id="line17" class="line_2" anchor="default"/>
  78. <Shape position="absolute 0 464 748 470" linetype="horizontal" id="line19" class="line_2" anchor="default"/>
  79. <Shape position="absolute 0 512 748 518" linetype="horizontal" id="line18" class="line_2" anchor="default"/>
  80. <Static text="추 정&#13;&#10;감염지역" position="absolute 380 387 480 465" align="align:center middle;" id="caption2" class="cell_1" anchor="default"/>
  81. <Static text="검체채취일" position="absolute 380 467 480 490" align="align:center middle;" id="caption3" class="cell_1" anchor="default"/>
  82. <Radio position="absolute 104 469 240 489" align="align:center middle;" id="rdo_tisstestlag" columncount="2" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" taborder="16" onitemchanged="grp_main_rdo_tisstestlag_onitemchanged">
  83. <Dataset id="innerdataset">
  84. <ColumnInfo>
  85. <Column id="codecolumn"/>
  86. <Column id="datacolumn"/>
  87. </ColumnInfo>
  88. <Rows>
  89. <Row>
  90. <Col id="codecolumn">Y</Col>
  91. <Col id="datacolumn">유</Col>
  92. </Row>
  93. <Row>
  94. <Col id="codecolumn">N</Col>
  95. <Col id="datacolumn">무</Col>
  96. </Row>
  97. </Rows>
  98. </Dataset>
  99. </Radio>
  100. <Static text="(국명)" position="absolute 490 425 530 445" id="caption4" anchor="default"/>
  101. <Static text="(체류기간)" position="absolute 490 445 558 465" id="caption5" anchor="default"/>
  102. <Static text="백혈구(WBC) [" position="absolute 105 345 200 365" id="caption7" anchor="default"/>
  103. <Static text="]개/㎕ 다핵구/림프구/기타(Poly/Lympho/Other) [" position="absolute 240 345 548 365" id="caption8" anchor="default"/>
  104. <Static text="%/" position="absolute 580 345 605 365" id="caption9" anchor="default"/>
  105. <Static text="%/" position="absolute 635 345 660 365" id="caption10" anchor="default"/>
  106. <Static text="%]" position="absolute 695 345 720 365" id="caption11" anchor="default"/>
  107. <Static text="단백(Protein) [" position="absolute 105 365 200 385" id="caption12" anchor="default"/>
  108. <Static text="]㎎/㎗ 당(Glucose) [" position="absolute 255 365 606 385" id="caption13" anchor="default"/>
  109. <Static text="]㎎/㎗" position="absolute 505 365 585 385" id="caption21" anchor="default"/>
  110. <Shape position="absolute 0 512 750 518" linetype="horizontal" id="line3" class="line_1" anchor="default"/>
  111. <Calendar position="absolute 482 468 747 490" id="ipt_tisstestdd" mask="yyyy-mm-dd" anchor="default" taborder="28"/>
  112. <Edit position="absolute 380 491 747 513" align="align:left middle;" id="ipt_matrnmetc" anchor="default" taborder="30"/>
  113. <cp_checkboxList id="chk_mdiag" titletext="CheckBox List" taborder="33" text="cp_checkboxList00" scrollbars="none" position="absolute 170 130 748 172" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  114. <cp_checkboxList id="chk_sdiag" titletext="CheckBox List" taborder="34" text="cp_checkboxList00" scrollbars="none" position="absolute 170 176 752 219" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  115. <cp_checkboxList id="chk_symp" titletext="CheckBox List" taborder="35" text="cp_checkboxList00" scrollbars="none" position="absolute 102 225 753 340" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  116. <cp_checkboxList id="chk_matrnm" titletext="CheckBox List" taborder="36" text="cp_checkboxList00" scrollbars="none" position="absolute 104 492 385 514" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  117. <Edit id="ipt_sdiagetc" taborder="37" position="absolute 231 197 754 217"/>
  118. <Edit id="ipt_sympetc" taborder="38" position="absolute 158 310 755 332"/>
  119. <Edit id="input12" taborder="39" inputtype="number" position="absolute 190 346 238 364"/>
  120. <Edit id="input13" taborder="40" inputtype="number" position="absolute 190 367 254 385"/>
  121. <Edit id="input8" taborder="41" inputtype="number" position="absolute 450 367 504 385"/>
  122. <Edit id="input9" taborder="42" inputtype="number" position="absolute 540 346 578 364"/>
  123. <Edit id="input10" taborder="43" inputtype="number" position="absolute 603 346 635 364"/>
  124. <Edit id="input11" taborder="44" inputtype="number" position="absolute 662 346 694 364"/>
  125. <Radio id="rdo_estminfcareacd" taborder="45" columncount="2" rowcount="0" innerdataset="@ds_init_rdo_estminfcareacd" codecolumn="cdid" datacolumn="cdnm" onitemchanged="rdo_estminfcareacd_onitemchanged" position="absolute 486 391 659 415"/>
  126. <Combo id="cmd_estminfcareanaticd" taborder="46" innerdataset="ds_init_cmd_estminfcareanaticd" codecolumn="cdid" datacolumn="cdnm" position="absolute 530 421 630 440"/>
  127. <Edit id="ipt_stayterm" taborder="47" inputtype="number" position="absolute 599 444 637 462"/>
  128. <Edit id="ipt_staytermday" taborder="48" inputtype="number" position="absolute 671 444 699 462"/>
  129. <Radio id="rdo_estminfcpath" taborder="49" columncount="0" rowcount="0" innerdataset="@ds_init_rdo_estminfcpath" codecolumn="cdid" datacolumn="cdnm" position="absolute 104 389 379 465"/>
  130. </Layout>
  131. </Layouts>
  132. </Div>
  133. <Static text="비고" position="absolute 20 554 80 569" id="caption24" class="tit_2"/>
  134. <Div id="grp_btn" taborder="1" position="absolute 5 619 761 646">
  135. <Layouts>
  136. <Layout>
  137. <Button id="btn_init" taborder="1" text="초기화" class="btn4" position="absolute 685 3 753 25" anchor="default" onclick="grp_btn_btn_init_onclick"/>
  138. <Button id="btn_cncl" taborder="2" text="삭제" class="btn4" position="absolute 628 3 684 25" anchor="default" onclick="grp_btn_btn_cncl_onclick"/>
  139. <Button id="btn_save" taborder="3" text="저장" class="btn4" position="absolute 570 3 626 25" anchor="default" onclick="grp_btn_btn_save_onclick"/>
  140. </Layout>
  141. </Layouts>
  142. </Div>
  143. <Static id="caption6" text="합병증을 동반한 수족구병 감시결과신고" class="tit_1" position="absolute 8 5 379 30" style="border:0 none #808080ff ;"/>
  144. <Shape id="line5" class="line_1" position="absolute 8 30 758 35"/>
  145. <Shape id="line00" class="line_1" position="absolute 8 544 758 549"/>
  146. <Shape id="line01" class="line_1" position="absolute 8 545 758 550"/>
  147. </Layout>
  148. </Layouts>
  149. <Objects>
  150. <Dataset id="ds_init_rdo_estminfcareacd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  151. <ColumnInfo>
  152. <Column id="cdnm" type="STRING"/>
  153. <Column id="cdid" type="STRING"/>
  154. </ColumnInfo>
  155. </Dataset>
  156. <Dataset id="ds_init_cmd_estminfcareanaticd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  157. <ColumnInfo>
  158. <Column id="cdnm" type="STRING"/>
  159. <Column id="cdid" type="STRING"/>
  160. </ColumnInfo>
  161. </Dataset>
  162. <Dataset id="ds_init_rdo_estminfcpath" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  163. <ColumnInfo>
  164. <Column id="cdnm" type="STRING"/>
  165. <Column id="cdid" type="STRING"/>
  166. </ColumnInfo>
  167. </Dataset>
  168. <Dataset id="ds_main_lglydisinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  169. <ColumnInfo>
  170. <Column id="state" type="STRING" size="256"/>
  171. <Column id="psnflag" type="STRING" size="256"/>
  172. <Column id="patnm" type="STRING" size="256"/>
  173. <Column id="sexflag" type="STRING" size="256"/>
  174. <Column id="age" type="STRING" size="256"/>
  175. <Column id="rgstno" type="STRING" size="256"/>
  176. <Column id="rgstno2" type="STRING" size="256"/>
  177. <Column id="zipcd1" type="STRING" size="256"/>
  178. <Column id="zipcd2" type="STRING" size="256"/>
  179. <Column id="tel" type="STRING" size="256"/>
  180. <Column id="cntcaddr1" type="STRING" size="256"/>
  181. <Column id="cntcaddr2" type="STRING" size="256"/>
  182. <Column id="pid" type="STRING" size="256"/>
  183. <Column id="wrtedt" type="STRING" size="256"/>
  184. <Column id="seqno" type="STRING" size="256"/>
  185. <Column id="reptflag" type="STRING" size="256"/>
  186. <Column id="lglydiscd" type="STRING" size="256"/>
  187. <Column id="indd" type="STRING" size="256"/>
  188. <Column id="cretno" type="STRING" size="256"/>
  189. <Column id="orddeptcd" type="STRING" size="256"/>
  190. <Column id="procernm" type="STRING" size="256"/>
  191. <Column id="residncflag" type="STRING" size="256"/>
  192. <Column id="idflag" type="STRING" size="256"/>
  193. <Column id="attackdd" type="STRING" size="256"/>
  194. <Column id="diagdd" type="STRING" size="256"/>
  195. <Column id="diagcd" type="STRING" size="256"/>
  196. <Column id="mdiag" type="STRING" size="256"/>
  197. <Column id="sdiag" type="STRING" size="256"/>
  198. <Column id="sdiagetc" type="STRING" size="256"/>
  199. <Column id="symp" type="STRING" size="256"/>
  200. <Column id="sympetc" type="STRING" size="256"/>
  201. <Column id="estminfcpath" type="STRING" size="256"/>
  202. <Column id="estminfcareacd" type="STRING" size="256"/>
  203. <Column id="estminfcareanaticd" type="STRING" size="256"/>
  204. <Column id="stayterm" type="STRING" size="256"/>
  205. <Column id="staytermday" type="STRING" size="256"/>
  206. <Column id="tisstestlag" type="STRING" size="256"/>
  207. <Column id="tisstestdd" type="STRING" size="256"/>
  208. <Column id="matrnm" type="STRING" size="256"/>
  209. <Column id="matrnmetc" type="STRING" size="256"/>
  210. <Column id="testcnts" type="STRING" size="256"/>
  211. <Column id="testcnts1" type="STRING" size="256"/>
  212. <Column id="testcnts2" type="STRING" size="256"/>
  213. <Column id="testcnts3" type="STRING" size="256"/>
  214. <Column id="testcnts4" type="STRING" size="256"/>
  215. <Column id="testcnts5" type="STRING" size="256"/>
  216. <Column id="testcnts6" type="STRING" size="256"/>
  217. <Column id="lasthistyn" type="STRING" size="256"/>
  218. </ColumnInfo>
  219. <Rows>
  220. <Row>
  221. <Col id="state">I</Col>
  222. <Col id="reptflag">10</Col>
  223. <Col id="lasthistyn">Y</Col>
  224. </Row>
  225. </Rows>
  226. </Dataset>
  227. <Dataset id="ds_main_paminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  228. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  229. <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  230. <Dataset id="ds_temp_tmplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  231. <Dataset id="ds_temp_initinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  232. <Dataset id="ds_mdiag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  233. <ColumnInfo>
  234. <Column id="label" type="STRING" size="256"/>
  235. <Column id="value" type="STRING" size="256"/>
  236. </ColumnInfo>
  237. <Rows>
  238. <Row>
  239. <Col id="label">수족구병</Col>
  240. <Col id="value">1</Col>
  241. </Row>
  242. <Row>
  243. <Col id="label">포진성구협염</Col>
  244. <Col id="value">2</Col>
  245. </Row>
  246. <Row>
  247. <Col id="label">급성출혈성결막염</Col>
  248. <Col id="value">3</Col>
  249. </Row>
  250. <Row>
  251. <Col id="label">신생아패혈증</Col>
  252. <Col id="value">4</Col>
  253. </Row>
  254. <Row>
  255. <Col id="label">무균성뇌막염</Col>
  256. <Col id="value">5</Col>
  257. </Row>
  258. <Row>
  259. <Col id="label">뇌염</Col>
  260. <Col id="value">6</Col>
  261. </Row>
  262. <Row>
  263. <Col id="label">심근염</Col>
  264. <Col id="value">7</Col>
  265. </Row>
  266. <Row>
  267. <Col id="label">심낭염</Col>
  268. <Col id="value">8</Col>
  269. </Row>
  270. <Row>
  271. <Col id="label">확장성심근병증</Col>
  272. <Col id="value">9</Col>
  273. </Row>
  274. </Rows>
  275. </Dataset>
  276. <Dataset id="ds_sdiag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  277. <ColumnInfo>
  278. <Column id="label" type="STRING" size="256"/>
  279. <Column id="value" type="STRING" size="256"/>
  280. </ColumnInfo>
  281. <Rows>
  282. <Row>
  283. <Col id="label">급성 위장관염</Col>
  284. <Col id="value">1</Col>
  285. </Row>
  286. <Row>
  287. <Col id="label">급성 호흡기질환</Col>
  288. <Col id="value">2</Col>
  289. </Row>
  290. <Row>
  291. <Col id="label">간염</Col>
  292. <Col id="value">3</Col>
  293. </Row>
  294. <Row>
  295. <Col id="label">발열</Col>
  296. <Col id="value">4</Col>
  297. </Row>
  298. <Row>
  299. <Col id="label">기타</Col>
  300. <Col id="value">99</Col>
  301. </Row>
  302. </Rows>
  303. </Dataset>
  304. <Dataset id="ds_symp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  305. <ColumnInfo>
  306. <Column id="label" type="STRING" size="256"/>
  307. <Column id="value" type="STRING" size="256"/>
  308. </ColumnInfo>
  309. <Rows>
  310. <Row>
  311. <Col id="label">고열 (&gt;37.3℃)</Col>
  312. <Col id="value">1</Col>
  313. </Row>
  314. <Row>
  315. <Col id="label">설사</Col>
  316. <Col id="value">2</Col>
  317. </Row>
  318. <Row>
  319. <Col id="label">인후통</Col>
  320. <Col id="value">3</Col>
  321. </Row>
  322. <Row>
  323. <Col id="label">호흡기 증상</Col>
  324. <Col id="value">4</Col>
  325. </Row>
  326. <Row>
  327. <Col id="label">근육통</Col>
  328. <Col id="value">5</Col>
  329. </Row>
  330. <Row>
  331. <Col id="label">두통</Col>
  332. <Col id="value">6</Col>
  333. </Row>
  334. <Row>
  335. <Col id="label">구토</Col>
  336. <Col id="value">7</Col>
  337. </Row>
  338. <Row>
  339. <Col id="label">경련</Col>
  340. <Col id="value">8</Col>
  341. </Row>
  342. <Row>
  343. <Col id="label">광과민증</Col>
  344. <Col id="value">9</Col>
  345. </Row>
  346. <Row>
  347. <Col id="label">경부강직</Col>
  348. <Col id="value">10</Col>
  349. </Row>
  350. <Row>
  351. <Col id="label">의식저하</Col>
  352. <Col id="value">11</Col>
  353. </Row>
  354. <Row>
  355. <Col id="label">흉통</Col>
  356. <Col id="value">12</Col>
  357. </Row>
  358. <Row>
  359. <Col id="label">호흡곤란</Col>
  360. <Col id="value">13</Col>
  361. </Row>
  362. <Row>
  363. <Col id="label">부정맥</Col>
  364. <Col id="value">14</Col>
  365. </Row>
  366. <Row>
  367. <Col id="label">복통</Col>
  368. <Col id="value">15</Col>
  369. </Row>
  370. <Row>
  371. <Col id="label">홍반성 발진</Col>
  372. <Col id="value">16</Col>
  373. </Row>
  374. <Row>
  375. <Col id="label">수포성 발진</Col>
  376. <Col id="value">17</Col>
  377. </Row>
  378. <Row>
  379. <Col id="label">심한 눈꼽</Col>
  380. <Col id="value">18</Col>
  381. </Row>
  382. <Row>
  383. <Col id="label">안구통</Col>
  384. <Col id="value">19</Col>
  385. </Row>
  386. <Row>
  387. <Col id="label">사지위약(Paralysis/Weakness of extremities)</Col>
  388. <Col id="value">20</Col>
  389. </Row>
  390. <Row>
  391. <Col id="label">기타</Col>
  392. <Col id="value">99</Col>
  393. </Row>
  394. </Rows>
  395. </Dataset>
  396. <Dataset id="ds_matrnm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  397. <ColumnInfo>
  398. <Column id="label" type="STRING" size="256"/>
  399. <Column id="value" type="STRING" size="256"/>
  400. </ColumnInfo>
  401. <Rows>
  402. <Row>
  403. <Col id="label">대변(Stool)</Col>
  404. <Col id="value">1</Col>
  405. </Row>
  406. <Row>
  407. <Col id="label">인후(Throat swab)</Col>
  408. <Col id="value">2</Col>
  409. </Row>
  410. <Row>
  411. <Col id="label">기타</Col>
  412. <Col id="value">99</Col>
  413. </Row>
  414. </Rows>
  415. </Dataset>
  416. <Dataset id="ds_diaginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  417. <Dataset id="ds_main_getreptdtinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  418. <Dataset id="ds_main_getlglydisinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  419. <ColumnInfo>
  420. <Column id="orddeptcd" type="STRING" size="256"/>
  421. <Column id="cnclyn" type="STRING" size="256"/>
  422. <Column id="state" type="STRING" size="256"/>
  423. <Column id="seqno" type="STRING" size="256"/>
  424. <Column id="psnflag" type="STRING" size="256"/>
  425. <Column id="patnm" type="STRING" size="256"/>
  426. <Column id="sexflag" type="STRING" size="256"/>
  427. <Column id="age" type="STRING" size="256"/>
  428. <Column id="job" type="STRING" size="256"/>
  429. <Column id="jobcd" type="STRING" size="256"/>
  430. <Column id="rgstno" type="STRING" size="256"/>
  431. <Column id="rgstno2" type="STRING" size="256"/>
  432. <Column id="procernm" type="STRING" size="256"/>
  433. <Column id="zipcd1" type="STRING" size="256"/>
  434. <Column id="zipcd2" type="STRING" size="256"/>
  435. <Column id="cntcaddr1" type="STRING" size="256"/>
  436. <Column id="tel" type="STRING" size="256"/>
  437. <Column id="residncflag" type="STRING" size="256"/>
  438. <Column id="idflag" type="STRING" size="256"/>
  439. <Column id="wrtedt" type="STRING" size="256"/>
  440. <Column id="pid" type="STRING" size="256"/>
  441. <Column id="indd" type="STRING" size="256"/>
  442. <Column id="orddd" type="STRING" size="256"/>
  443. <Column id="cretno" type="STRING" size="256"/>
  444. <Column id="lglydiscd" type="STRING" size="256"/>
  445. <Column id="grup4lglydisnewsymp" type="STRING" size="256"/>
  446. <Column id="apntlglydisnm" type="STRING" size="256"/>
  447. <Column id="attackdd" type="STRING" size="256"/>
  448. <Column id="diagdd" type="STRING" size="256"/>
  449. <Column id="dethyn" type="STRING" size="256"/>
  450. <Column id="dethresn" type="STRING" size="256"/>
  451. <Column id="patflag" type="STRING" size="256"/>
  452. <Column id="cnfmsnwtestrslt" type="STRING" size="256"/>
  453. <Column id="estminfcpath" type="STRING" size="256"/>
  454. <Column id="estminfcarea" type="STRING" size="256"/>
  455. <Column id="estminfcareanaticd" type="STRING" size="256"/>
  456. <Column id="chgrept" type="STRING" size="256"/>
  457. <Column id="chgzipcd1" type="STRING" size="256"/>
  458. <Column id="chgzipcd2" type="STRING" size="256"/>
  459. <Column id="chgzipcdseq" type="STRING" size="256"/>
  460. <Column id="chgreptaddr" type="STRING" size="256"/>
  461. <Column id="chgreptaddrdtl" type="STRING" size="256"/>
  462. <Column id="updtreptcnts" type="STRING" size="256"/>
  463. <Column id="reptflag" type="STRING" size="256"/>
  464. <Column id="naticd" type="STRING" size="256"/>
  465. <Column id="ecntrydd" type="STRING" size="256"/>
  466. <Column id="pastcureflag" type="STRING" size="256"/>
  467. <Column id="cureterm" type="STRING" size="256"/>
  468. <Column id="pastcurecnt" type="STRING" size="256"/>
  469. <Column id="bisiziflag" type="STRING" size="256"/>
  470. <Column id="bisiziinocmthd" type="STRING" size="256"/>
  471. <Column id="sputumdm" type="STRING" size="256"/>
  472. <Column id="sputumby" type="STRING" size="256"/>
  473. <Column id="sputumodm" type="STRING" size="256"/>
  474. <Column id="sputumoby" type="STRING" size="256"/>
  475. <Column id="tisstestlag" type="STRING" size="256"/>
  476. <Column id="etctestflag" type="STRING" size="256"/>
  477. <Column id="rayrsltflag" type="STRING" size="256"/>
  478. <Column id="tooberrsltsize" type="STRING" size="256"/>
  479. <Column id="solidsize" type="STRING" size="256"/>
  480. <Column id="curefromdd" type="STRING" size="256"/>
  481. <Column id="anotheryn" type="STRING" size="256"/>
  482. <Column id="diagcd" type="STRING" size="256"/>
  483. <Column id="diagnm" type="STRING" size="256"/>
  484. <Column id="curedrugcd" type="STRING" size="256"/>
  485. <Column id="curedrugcdetc" type="STRING" size="256"/>
  486. <Column id="curetodd" type="STRING" size="256"/>
  487. <Column id="curersltflag" type="STRING" size="256"/>
  488. <Column id="curersltetc" type="STRING" size="256"/>
  489. <Column id="preinochstflag" type="STRING" size="256"/>
  490. <Column id="diagmthd" type="STRING" size="256"/>
  491. <Column id="diagmthdetc" type="STRING" size="256"/>
  492. <Column id="symp" type="STRING" size="256"/>
  493. <Column id="Column0" type="STRING" size="256"/>
  494. <Column id="rayrsltdd" type="STRING" size="256"/>
  495. <Column id="sputumdmdd" type="STRING" size="256"/>
  496. <Column id="sputumbydd" type="STRING" size="256"/>
  497. <Column id="etctestflagdd" type="STRING" size="256"/>
  498. <Column id="tisstestlagdd" type="STRING" size="256"/>
  499. <Column id="rayrsltkind" type="STRING" size="256"/>
  500. <Column id="sputumdmkind" type="STRING" size="256"/>
  501. <Column id="sputumbykind" type="STRING" size="256"/>
  502. <Column id="etctestflagkind" type="STRING" size="256"/>
  503. <Column id="tisstestlagkind" type="STRING" size="256"/>
  504. <Column id="stayfromdd" type="STRING" size="256"/>
  505. <Column id="staytodd" type="STRING" size="256"/>
  506. <Column id="estminfcareacd" type="STRING" size="256"/>
  507. <Column id="dethflag" type="STRING" size="256"/>
  508. <Column id="lglydiscnts" type="STRING" size="256"/>
  509. <Column id="brwavetestflag" type="STRING" size="256"/>
  510. <Column id="brwavetestcnts" type="STRING" size="256"/>
  511. <Column id="raytestflag" type="STRING" size="256"/>
  512. <Column id="raytestcnts" type="STRING" size="256"/>
  513. <Column id="crbrfldtestflag" type="STRING" size="256"/>
  514. <Column id="crbrfldtestcnts" type="STRING" size="256"/>
  515. <Column id="prnpagenetestflag" type="STRING" size="256"/>
  516. <Column id="testpartcd" type="STRING" size="256"/>
  517. <Column id="testpartremcnts" type="STRING" size="256"/>
  518. <Column id="testmthdcd" type="STRING" size="256"/>
  519. <Column id="plaqflagcd" type="STRING" size="256"/>
  520. <Column id="codonnm" type="STRING" size="256"/>
  521. <Column id="codonflag" type="STRING" size="256"/>
  522. <Column id="codonflag2" type="STRING" size="256"/>
  523. <Column id="codoncnts" type="STRING" size="256"/>
  524. <Column id="patflag2" type="STRING" size="256"/>
  525. <Column id="dngrcascd" type="STRING" size="256"/>
  526. <Column id="dngrcasremcnts" type="STRING" size="256"/>
  527. <Column id="infcnts" type="STRING" size="256"/>
  528. <Column id="matrno" type="STRING" size="256"/>
  529. <Column id="fstdiagdd" type="STRING" size="256"/>
  530. <Column id="cnfmtestinstnm" type="STRING" size="256"/>
  531. <Column id="cnfmtestinstcd" type="STRING" size="256"/>
  532. <Column id="dethcascd" type="STRING" size="256"/>
  533. <Column id="dethdd" type="STRING" size="256"/>
  534. <Column id="spckindcd" type="STRING" size="256"/>
  535. <Column id="sympremcnts" type="STRING" size="256"/>
  536. <Column id="estminfcpathremcnts" type="STRING" size="256"/>
  537. <Column id="tmpcol1" type="STRING" size="256"/>
  538. <Column id="tmpcol2" type="STRING" size="256"/>
  539. <Column id="tmpcol21" type="STRING" size="256"/>
  540. <Column id="tmpcol22" type="STRING" size="256"/>
  541. <Column id="tmpcol23" type="STRING" size="256"/>
  542. <Column id="tmpcol3" type="STRING" size="256"/>
  543. <Column id="etcnts1" type="STRING" size="256"/>
  544. <Column id="etcnts2" type="STRING" size="256"/>
  545. <Column id="etcnts3" type="STRING" size="256"/>
  546. <Column id="lglykindcd" type="STRING" size="256"/>
  547. <Column id="relyn" type="STRING" size="256"/>
  548. <Column id="testrslt1" type="STRING" size="256"/>
  549. <Column id="testrslt2" type="STRING" size="256"/>
  550. <Column id="brthdd" type="STRING" size="256"/>
  551. <Column id="mdiag" type="STRING" size="256"/>
  552. <Column id="sdiag" type="STRING" size="256"/>
  553. <Column id="sdiagetc" type="STRING" size="256"/>
  554. <Column id="Column1" type="STRING" size="256"/>
  555. <Column id="sympetc" type="STRING" size="256"/>
  556. <Column id="tisstestdd" type="STRING" size="256"/>
  557. <Column id="matrnm" type="STRING" size="256"/>
  558. <Column id="matrnmetc" type="STRING" size="256"/>
  559. <Column id="testcnts" type="STRING" size="256"/>
  560. <Column id="testcnts1" type="STRING" size="256"/>
  561. <Column id="testcnts2" type="STRING" size="256"/>
  562. <Column id="testcnts3" type="STRING" size="256"/>
  563. <Column id="testcnts4" type="STRING" size="256"/>
  564. <Column id="testcnts5" type="STRING" size="256"/>
  565. <Column id="testcnts6" type="STRING" size="256"/>
  566. <Column id="lasthistyn" type="STRING" size="256"/>
  567. <Column id="infcfocus" type="STRING" size="256"/>
  568. <Column id="infcfocusetc" type="STRING" size="256"/>
  569. <Column id="antimicsentest" type="STRING" size="256"/>
  570. <Column id="antimicsentest_1" type="STRING" size="256"/>
  571. <Column id="antimicsentest_2" type="STRING" size="256"/>
  572. <Column id="antimicsentest_3" type="STRING" size="256"/>
  573. <Column id="antimicsentest_4" type="STRING" size="256"/>
  574. <Column id="antimicsentest_5" type="STRING" size="256"/>
  575. <Column id="antimicsentest1" type="STRING" size="256"/>
  576. <Column id="antimicsentest1_1" type="STRING" size="256"/>
  577. <Column id="antimicsentest1_2" type="STRING" size="256"/>
  578. <Column id="antimicsentest1_3" type="STRING" size="256"/>
  579. <Column id="antimicsentest2" type="STRING" size="256"/>
  580. <Column id="antimicsentest2_1" type="STRING" size="256"/>
  581. <Column id="antimicsentest2_2" type="STRING" size="256"/>
  582. <Column id="antimicsentestetc" type="STRING" size="256"/>
  583. <Column id="spckindetc" type="STRING" size="256"/>
  584. <Column id="spccolldd" type="STRING" size="256"/>
  585. <Column id="spcbcno" type="STRING" size="256"/>
  586. <Column id="spcsepdd" type="STRING" size="256"/>
  587. <Column id="spimipenemval1" type="STRING" size="256"/>
  588. <Column id="spimipenemval2" type="STRING" size="256"/>
  589. <Column id="spmeropenemval1" type="STRING" size="256"/>
  590. <Column id="spmeropenemval2" type="STRING" size="256"/>
  591. <Column id="spertapenemval1" type="STRING" size="256"/>
  592. <Column id="spertapenemval2" type="STRING" size="256"/>
  593. <Column id="spetcnm" type="STRING" size="256"/>
  594. <Column id="spetcnmval1" type="STRING" size="256"/>
  595. <Column id="spetcnmval2" type="STRING" size="256"/>
  596. <Column id="micimipenemval1" type="STRING" size="256"/>
  597. <Column id="micimipenemval2" type="STRING" size="256"/>
  598. <Column id="micmeropenemval1" type="STRING" size="256"/>
  599. <Column id="micmeropenemval2" type="STRING" size="256"/>
  600. <Column id="micertapenemval1" type="STRING" size="256"/>
  601. <Column id="micertapenemval2" type="STRING" size="256"/>
  602. <Column id="micetcnm" type="STRING" size="256"/>
  603. <Column id="micetcnmval1" type="STRING" size="256"/>
  604. <Column id="micetcnmval2" type="STRING" size="256"/>
  605. <Column id="crebreakenzyme" type="STRING" size="256"/>
  606. <Column id="crebreakenzymeetc" type="STRING" size="256"/>
  607. <Column id="cresepavirus" type="STRING" size="256"/>
  608. <Column id="cresepavirusetc" type="STRING" size="256"/>
  609. </ColumnInfo>
  610. </Dataset>
  611. </Objects>
  612. <Bind>
  613. <BindItem id="item0" compid="grp_main.output4" propid="value" datasetid="ds_main_lglydisinfo" columnid="patnm"/>
  614. <BindItem id="item1" compid="grp_main.radio1" propid="value" datasetid="ds_main_lglydisinfo" columnid="sexflag"/>
  615. <BindItem id="item2" compid="grp_main.input7" propid="value" datasetid="ds_main_lglydisinfo" columnid="age"/>
  616. <BindItem id="item3" compid="grp_main.output5" propid="value" datasetid="ds_main_lglydisinfo" columnid="rgstno"/>
  617. <BindItem id="item4" compid="grp_main.output6" propid="value" datasetid="ds_main_lglydisinfo" columnid="rgstno2"/>
  618. <BindItem id="item5" compid="grp_main.input6" propid="value" datasetid="ds_main_lglydisinfo" columnid="procernm"/>
  619. <BindItem id="item6" compid="grp_main.output1" propid="value" datasetid="ds_main_lglydisinfo" columnid="zipcd1"/>
  620. <BindItem id="item7" compid="grp_main.output3" propid="value" datasetid="ds_main_lglydisinfo" columnid="zipcd2"/>
  621. <BindItem id="item8" compid="grp_main.output7" propid="value" datasetid="ds_main_lglydisinfo" columnid="tel"/>
  622. <BindItem id="item9" compid="grp_main.output2" propid="value" datasetid="ds_main_lglydisinfo" columnid="cntcaddr1"/>
  623. <BindItem id="item10" compid="grp_main.ipt_attackdd" propid="value" datasetid="ds_main_lglydisinfo" columnid="attackdd"/>
  624. <BindItem id="item12" compid="grp_main.ipt_diagdd" propid="value" datasetid="ds_main_lglydisinfo" columnid="diagdd"/>
  625. <BindItem id="item24" compid="grp_main.ipt_tisstestdd" propid="value" datasetid="ds_main_lglydisinfo" columnid="tisstestdd"/>
  626. <BindItem id="item25" compid="grp_main.ipt_matrnmetc" propid="value" datasetid="ds_main_lglydisinfo" columnid="matrnmetc"/>
  627. <BindItem id="item27" compid="grp_main.rdo_tisstestlag" propid="value" datasetid="ds_main_lglydisinfo" columnid="tisstestlag"/>
  628. <BindItem id="item28" compid="grp_main.chk_residncflag" propid="value" datasetid="ds_main_lglydisinfo" columnid=""/>
  629. <BindItem id="item13" compid="grp_main.ipt_sdiagetc" propid="value" datasetid="ds_main_lglydisinfo" columnid="sdiagetc"/>
  630. <BindItem id="item14" compid="grp_main.ipt_sympetc" propid="value" datasetid="ds_main_lglydisinfo" columnid="sympetc"/>
  631. <BindItem id="item15" compid="grp_main.input12" propid="value" datasetid="ds_main_lglydisinfo" columnid="testcnts1"/>
  632. <BindItem id="item16" compid="grp_main.input13" propid="value" datasetid="ds_main_lglydisinfo" columnid="testcnts5"/>
  633. <BindItem id="item20" compid="grp_main.input8" propid="value" datasetid="ds_main_lglydisinfo" columnid="testcnts6"/>
  634. <BindItem id="item17" compid="grp_main.input9" propid="value" datasetid="ds_main_lglydisinfo" columnid="testcnts2"/>
  635. <BindItem id="item18" compid="grp_main.input10" propid="value" datasetid="ds_main_lglydisinfo" columnid="testcnts3"/>
  636. <BindItem id="item19" compid="grp_main.input11" propid="value" datasetid="ds_main_lglydisinfo" columnid="testcnts4"/>
  637. <BindItem id="item26" compid="grp_main.rdo_estminfcareacd" propid="value" datasetid="ds_main_lglydisinfo" columnid="estminfcareacd"/>
  638. <BindItem id="item21" compid="grp_main.cmd_estminfcareanaticd" propid="value" datasetid="ds_main_lglydisinfo" columnid="estminfcareanaticd"/>
  639. <BindItem id="item22" compid="grp_main.ipt_stayterm" propid="value" datasetid="ds_main_lglydisinfo" columnid="stayterm"/>
  640. <BindItem id="item23" compid="grp_main.ipt_staytermday" propid="value" datasetid="ds_main_lglydisinfo" columnid="staytermday"/>
  641. <BindItem id="item11" compid="grp_main.rdo_estminfcpath" propid="value" datasetid="ds_main_lglydisinfo" columnid="estminfcpath"/>
  642. </Bind>
  643. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  644. * System Name :
  645. * Job Name :
  646. * Creator :
  647. * Make Date : 2015-09-30
  648. * Description :
  649. *---------------------------------------------------------------------------------------
  650. * Modify Date Modifier Modify Description
  651. *---------------------------------------------------------------------------------------
  652. * 2015-09-30 Live Converter TF->XP
  653. *
  654. *---------------------------------------------------------------------------------------
  655. ****************************************************************************************/
  656. include "com_commonxp::comm_main.xjs";
  657. var arErrorCode = new HashArray();
  658. /******************************************************************
  659. * Argument :
  660. * Description : 초기화
  661. ******************************************************************/
  662. function SPASI03700_oninit(obj:Form, e:InitEventInfo)
  663. {
  664. frmf_initForm(obj);
  665. }
  666. function SPASI03700_onload(obj:Form, e:LoadEventInfo)
  667. {
  668. //공통코드조회
  669. fn_fInitialize();
  670. ds_main_lglydisinfo.setColumn(0, "reptflag", "10");
  671. var ioflag = "";
  672. var pid = "";
  673. var orddd = "";
  674. var cretno = "";
  675. var iDate = new Date();
  676. var strYearCal = "";
  677. var wrtedt = "";
  678. var pamInfoCvs = sysf_getGlobalVariable("paminfo"); //상단정보가 있을 경우는 검색
  679. if( !utlf_isNull(pamInfoCvs) ){ //cvs가 null이 아닌 경우에만 처리함.
  680. ds_main_paminfo.clearData();
  681. dsf_setCSVToDs("ds_main_paminfo", pamInfoCvs);
  682. ioflag = ds_main_paminfo.getColumn(0, "ioflag");
  683. pid = ds_main_paminfo.getColumn(0, "pid");
  684. cretno = ds_main_paminfo.getColumn(0, "cretno");
  685. if( ioflag == "O" ){
  686. orddd = ds_main_paminfo.getColumn(0, "orddd");
  687. } else {
  688. orddd = ds_main_paminfo.getColumn(0, "indd");
  689. }
  690. ds_main_lglydisinfo.setColumn(0, "pid", pid);
  691. ds_main_lglydisinfo.setColumn(0, "indd", orddd);
  692. ds_main_lglydisinfo.setColumn(0, "psnflag", ioflag);
  693. ds_main_lglydisinfo.setColumn(0, "cretno", cretno);
  694. ds_main_lglydisinfo.setColumn(0, "wrtedt", wrtedt);
  695. } else if( frmf_isPopup() ){
  696. ds_main_lglydisinfo.setColumn(0, "psnflag", opener.frmf_getParameter("psnflag"));
  697. ds_main_lglydisinfo.setColumn(0, "pid", opener.frmf_getParameter("pid"));
  698. ds_main_lglydisinfo.setColumn(0, "cretno", opener.frmf_getParameter("cretno"));
  699. ds_main_lglydisinfo.setColumn(0, "indd", opener.frmf_getParameter("indd"));
  700. ds_main_lglydisinfo.setColumn(0, "wrtedt", opener.frmf_getParameter("wrtedt"));
  701. // 처방에서 주 진단정보 호출 (메인메뉴에서 본 화면 호출 시 예외처리)
  702. try {
  703. if( arg_ds_main_diagcdlist.rowcount > 0 ){
  704. ds_grd_diag.copyData(arg_ds_main_diagcdlist);
  705. }
  706. } catch(e) {
  707. sysf_catchTrace(e);
  708. }
  709. }
  710. if( !utlf_isNull(ds_main_lglydisinfo.getColumn(0, "pid")) ){
  711. ds_send_reqdata.copyData(ds_main_lglydisinfo);
  712. dsf_setTypeFormat(ds_send_reqdata, "seqno:INT");
  713. ds_send_reqdata.updateColID("orddeptcd", "prcporddeptcd");
  714. //환자인적정보 조회
  715. var oParam = {};
  716. oParam.id = "TRASI01501";
  717. oParam.service = "infcmngtapp.LglyDisMngt";
  718. oParam.method = "reqGetLglyDisPatInfo";
  719. oParam.inds = "req=ds_send_reqdata";
  720. oParam.outds = "ds_main_getlglydisinfo=info";
  721. oParam.async = false;
  722. oParam.callback = "cf_TRASI01501";
  723. tranf_submit(oParam);
  724. if( arErrorCode.pop("TRASI01501") > -1 ){
  725. if( !utlf_isNull(ds_main_getlglydisinfo.getColumn(0, "pid")) ){
  726. ds_main_lglydisinfo.copyData(ds_main_getlglydisinfo);
  727. var getOrddd = ds_main_lglydisinfo.getColumn(0, "indd");
  728. var getMdiag = ds_main_lglydisinfo.getColumn(0, "tmpcol1");
  729. var getSdiag = ds_main_lglydisinfo.getColumn(0, "tmpcol2");
  730. var getSdiagetc = ds_main_lglydisinfo.getColumn(0, "tmpcol3");
  731. var getSympetc = ds_main_lglydisinfo.getColumn(0, "sympremcnts");
  732. var getTisstestdd = ds_main_lglydisinfo.getColumn(0, "etcnts1");
  733. var getMatrnm = ds_main_lglydisinfo.getColumn(0, "etcnts2");
  734. var getMatrnmetc = ds_main_lglydisinfo.getColumn(0, "etcnts3");
  735. var getTestcnts = ds_main_lglydisinfo.getColumn(0, "crbrfldtestcnts");
  736. ds_main_lglydisinfo.addColumn("orddd", "string", 256);
  737. ds_main_lglydisinfo.addColumn("mdiag", "string", 256);
  738. ds_main_lglydisinfo.addColumn("sdiag", "string", 256);
  739. ds_main_lglydisinfo.addColumn("sdiagetc", "string", 256);
  740. ds_main_lglydisinfo.addColumn("sympetc", "string", 256);
  741. ds_main_lglydisinfo.addColumn("tisstestdd", "string", 256);
  742. ds_main_lglydisinfo.addColumn("matrnm", "string", 256);
  743. ds_main_lglydisinfo.addColumn("matrnmetc", "string", 256);
  744. ds_main_lglydisinfo.addColumn("testcnts", "string", 256);
  745. ds_main_lglydisinfo.addColumn("testcnts1", "string", 256);
  746. ds_main_lglydisinfo.addColumn("testcnts2", "string", 256);
  747. ds_main_lglydisinfo.addColumn("testcnts3", "string", 256);
  748. ds_main_lglydisinfo.addColumn("testcnts4", "string", 256);
  749. ds_main_lglydisinfo.addColumn("testcnts5", "string", 256);
  750. ds_main_lglydisinfo.addColumn("testcnts6", "string", 256);
  751. ds_main_lglydisinfo.setColumn(0, "orddd", getOrddd);
  752. ds_main_lglydisinfo.setColumn(0, "mdiag", getMdiag);
  753. ds_main_lglydisinfo.setColumn(0, "sdiag", getSdiag);
  754. ds_main_lglydisinfo.setColumn(0, "sdiagetc", getSdiagetc);
  755. ds_main_lglydisinfo.setColumn(0, "sympetc", getSympetc);
  756. ds_main_lglydisinfo.setColumn(0, "tisstestdd", getTisstestdd);
  757. ds_main_lglydisinfo.setColumn(0, "matrnm", getMatrnm);
  758. ds_main_lglydisinfo.setColumn(0, "matrnmetc", getMatrnmetc);
  759. ds_main_lglydisinfo.setColumn(0, "testcnts", getTestcnts);
  760. ds_main_lglydisinfo.setColumn(0, "reptflag", "10");
  761. ds_main_lglydisinfo.setColumn(0, "lglydiscd", "999");
  762. //뇌막염 환자 척수액 소견
  763. var testcnts = ds_main_lglydisinfo.getColumn(0, "testcnts");
  764. if( !utlf_isNull(testcnts) ){
  765. var stestcnts = testcnts.split("|");
  766. ds_main_lglydisinfo.addColumn("testcnts1", "string", 256);
  767. ds_main_lglydisinfo.addColumn("testcnts2", "string", 256);
  768. ds_main_lglydisinfo.addColumn("testcnts3", "string", 256);
  769. ds_main_lglydisinfo.addColumn("testcnts4", "string", 256);
  770. ds_main_lglydisinfo.addColumn("testcnts5", "string", 256);
  771. ds_main_lglydisinfo.addColumn("testcnts6", "string", 256);
  772. ds_main_lglydisinfo.setColumn(0, "testcnts1", stestcnts[0]);
  773. ds_main_lglydisinfo.setColumn(0, "testcnts2", stestcnts[1]);
  774. ds_main_lglydisinfo.setColumn(0, "testcnts3", stestcnts[2]);
  775. ds_main_lglydisinfo.setColumn(0, "testcnts4", stestcnts[3]);
  776. ds_main_lglydisinfo.setColumn(0, "testcnts5", stestcnts[4]);
  777. ds_main_lglydisinfo.setColumn(0, "testcnts6", stestcnts[5]);
  778. }
  779. fn_chkCnclYN();
  780. fn_ctrlEnableChk("chk_sdiag");
  781. fn_ctrlEnableChk("chk_symp");
  782. fn_ctrlEnableChk("rdo_estminfcareacd");
  783. fn_ctrlEnableChk("rdo_tisstestlag");
  784. fn_ctrlEnableChk("chk_matrnm");
  785. }
  786. }
  787. // CheckBox DBset
  788. fn_getMdiag(); // 주요진단
  789. fn_getSdiag(); // 동반진단
  790. fn_getSymp(); // 주요증상
  791. fn_getMatrnm(); // 가검물명
  792. var result = 1;
  793. if( !utlf_isNull(opener.frmf_getParameter("PrcpLglyDis")) ){
  794. fn_init();
  795. result = 6;
  796. }
  797. var getState = opener.frmf_getParameter("state");
  798. if( frmf_isPopup() && (getState == "U" || getState == "S" || !utlf_isNull(opener.frmf_getParameter("PrcpLglyDis"))) ){
  799. ds_main_lglydisinfo.setColumn(0, "state", opener.frmf_getParameter("state"));
  800. ds_main_lglydisinfo.setColumn(0, "wrtedt", opener.frmf_getParameter("wrtedt"));
  801. ds_main_lglydisinfo.setColumn(0, "seqno", opener.frmf_getParameter("seqno"));
  802. ds_main_getreptdtinfo.setColumn(0, "reptdt", opener.frmf_getParameter("reptdt")); //추가 (2009.11.13 JJE)
  803. ds_main_getreptdtinfo.setColumn(0, "reptyn", opener.frmf_getParameter("reptyn")); //추가 (2009.11.13 JJE)
  804. ds_main_getreptdtinfo.setColumn(0, "chgyn", opener.frmf_getParameter("chgyn")); //추가 (2009.11.13 JJE)
  805. ds_main_getreptdtinfo.setColumn(0, "prt_reptdt", opener.frmf_getParameter("prt_reptdt")); //추가 (2009.11.13 JJE)
  806. if( getState == "U" ){
  807. grp_main.enable = false;
  808. grp_btn.btn_save.enable = false;
  809. grp_btn.btn_init.enable = false;
  810. grp_btn.btn_cncl.enable = true;
  811. } else if( getState == "S" ){
  812. grp_main.enable = false;
  813. grp_btn.btn_save.enable = false;
  814. grp_btn.btn_init.enable = false;
  815. grp_btn.btn_cncl.enable = true;
  816. //2013/07/11 Start
  817. grp_main.input6.enable = true;
  818. grp_main.ipt_attackdd.enable = true;
  819. grp_main.ipt_diagdd.enable = true;
  820. grp_main.chk_mdiag.enable = true;
  821. grp_main.chk_sdiag.enable = true;
  822. grp_main.chk_symp.enable = true;
  823. grp_main.ipt_sdiagetc.enable = true;
  824. grp_main.ipt_sympetc.enable = true;
  825. grp_main.input12.enable = true;
  826. grp_main.input9.enable = true;
  827. grp_main.input11.enable = true;
  828. grp_main.input10.enable = true;
  829. grp_main.input13.enable = true;
  830. grp_main.input8.enable = true;
  831. grp_main.rdo_estminfcpath.enable = true;
  832. grp_main.cmd_estminfcareanaticd.enable = true;
  833. grp_main.rdo_estminfcareacd.enable = true;
  834. grp_main.ipt_stayterm.enable = true;
  835. grp_main.ipt_staytermday.enable = true;
  836. grp_main.rdo_tisstestlag.enable = true;
  837. grp_main.ipt_tisstestdd.enable = true;
  838. grp_main.chk_matrnm.enable = true;
  839. grp_main.ipt_matrnmetc.enable = true;
  840. }
  841. } else if( frmf_isPopup() && (opener.frmf_getParameter("state") != "U" || !utlf_isNull(opener.frmf_getParameter("PrcpLglyDis"))) ){
  842. ds_main_lglydisinfo.addColumn("state", "string", 256);
  843. ds_main_lglydisinfo.setColumn(0, "state", opener.frmf_getParameter("psnflag"));
  844. ds_send_reqdata.setColumn(0, "pid", pid);
  845. ds_send_reqdata.setColumn(0, "reptflag", ds_main_lglydisinfo.getColumn(0, "reptflag"));
  846. strRegtdt = "";
  847. //재신고 가능여부 체크
  848. var oParam = {};
  849. oParam.id = "TRASI01502";
  850. oParam.service = "infcmngtapp.LglyDisMngt";
  851. oParam.method = "reqGetReptdtInfo";
  852. oParam.inds = "req=ds_send_reqdata";
  853. oParam.outds = "ds_main_getreptdtinfo=reptdtinfo";
  854. oParam.async = false;
  855. oParam.callback = "cf_TRASI01502";
  856. tranf_submit(oParam);
  857. if( arErrorCode.pop("TRASI01502") > -1 ){
  858. strRegtdt = ds_main_getreptdtinfo.getColumn(0, "reptdt");
  859. }
  860. var reptYN = ds_main_getreptdtinfo.getColumn(0, "reptyn");
  861. if( !utlf_isNull(reptYN) ){
  862. result = sysf_messageBox(strRegtdt.substring(0,4)+"년 "+strRegtdt.substring(4,6)+"월 "+strRegtdt.substring(6,8)+"일 "
  863. + "수족구병 (으)로 전염병이 신고되어 있어 \n 신규 입력이 아니면 자료가 중복됩니다. \n 그래도 ", "Q003");
  864. } else {
  865. result = 6;
  866. }
  867. }
  868. var getPid = ds_main_getlglydisinfo.getColumn(0, "pid");
  869. if( !utlf_isNull(getPid) ){
  870. fn_chgReptDisable(result);
  871. }
  872. if( ds_main_lglydisinfo.getColumn(0, "psnflag") == "O" ){
  873. ds_main_lglydisinfo.setColumn(0, "diagdd", "");
  874. } else {
  875. var ipt_indd = ds_main_lglydisinfo.getColumn(0, "indd");
  876. ds_main_lglydisinfo.setColumn(0, "diagdd", ipt_indd);
  877. }
  878. } else {
  879. grp_btn.enable = false;
  880. }
  881. }
  882. function cf_TRASI01501(sSvcId, nErrorCode, sErrorMsg) {
  883. arErrorCode.push(sSvcId, nErrorCode);
  884. dsf_setDefaultVal(ds_main_getlglydisinfo, "lasthistyn:Y");
  885. }
  886. function cf_TRASI01502(sSvcId, nErrorCode, sErrorMsg) {
  887. arErrorCode.push(sSvcId, nErrorCode);
  888. }
  889. /******************************************************************
  890. * Argument :
  891. * Description : 공통코드조회 및 CheckListSet
  892. ******************************************************************/
  893. function fn_fInitialize(){
  894. appf_getCodeList( [{dsNm: "ds_init_rdo_estminfcpath", cdGrpId: "A0131"}
  895. , {dsNm: "ds_init_rdo_estminfcareacd", cdGrpId: "A0132"}
  896. , {dsNm: "ds_init_cmd_estminfcareanaticd", cdGrpId: "P0353"}], true );
  897. // 추정감염경로
  898. grp_main.rdo_estminfcpath.innerdataset = "ds_init_rdo_estminfcpath";
  899. grp_main.rdo_estminfcpath.codecolumn = "cdid";
  900. grp_main.rdo_estminfcpath.datacolumn = "cdnm";
  901. // 추정감염지역
  902. grp_main.rdo_estminfcareacd.innerdataset = "ds_init_rdo_estminfcareacd";
  903. grp_main.rdo_estminfcareacd.codecolumn = "cdid";
  904. grp_main.rdo_estminfcareacd.datacolumn = "cdnm";
  905. // 진단소견 : 주요진단
  906. var sProp1="col=5,row=2,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  907. grp_main.chk_mdiag.setInitComp(sProp1, ds_mdiag, "value", "label", "fn_setMdiag");
  908. // 진단소견 : 동반진단
  909. var sProp1="col=4,row=2,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  910. grp_main.chk_sdiag.setInitComp(sProp1, ds_sdiag, "value", "label", "fn_setSdiag");
  911. // 주요증상
  912. var sProp1="col=5,row=5,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  913. grp_main.chk_symp.setInitComp(sProp1, ds_symp, "value", "label", "fn_setSymp");
  914. // 가검물명
  915. var sProp1="col=3,row=1,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
  916. grp_main.chk_matrnm.setInitComp(sProp1, ds_matrnm, "value", "label", "fn_setMatrnm");
  917. }
  918. /******************************************************************
  919. * Argument :
  920. * Description : 주요진단 bind set
  921. ******************************************************************/
  922. function fn_setMdiag(){
  923. var getMdiag = String(grp_main.chk_mdiag.getData()).replace(",", "|");
  924. ds_main_lglydisinfo.setColumn(0, "mdiag", getMdiag);
  925. }
  926. /******************************************************************
  927. * Argument :
  928. * Description : 주요진단 DBget
  929. ******************************************************************/
  930. function fn_getMdiag(){
  931. if(!utlf_isNull(ds_main_lglydisinfo.getColumn(0, "mdiag"))) {
  932. var mdiagList = ds_main_lglydisinfo.getColumn(0, "mdiag").split("|");
  933. grp_main.chk_mdiag.setData(mdiagList);
  934. }
  935. }
  936. /******************************************************************
  937. * Argument :
  938. * Description : 동반진단 bind set
  939. ******************************************************************/
  940. function fn_setSdiag(){
  941. var getSdiag = String(grp_main.chk_sdiag.getData()).replace(",", "|");
  942. ds_main_lglydisinfo.setColumn(0, "sdiag", getSdiag);
  943. fn_ctrlEnableChk("chk_sdiag");
  944. }
  945. /******************************************************************
  946. * Argument :
  947. * Description : 동반진단 DBget
  948. ******************************************************************/
  949. function fn_getSdiag(){
  950. if(!utlf_isNull(ds_main_lglydisinfo.getColumn(0, "sdiag"))) {
  951. var sdiagList = ds_main_lglydisinfo.getColumn(0, "sdiag").split("|");
  952. grp_main.chk_sdiag.setData(sdiagList);
  953. }
  954. }
  955. /******************************************************************
  956. * Argument :
  957. * Description : 주요증상 bind set
  958. ******************************************************************/
  959. function fn_setSymp(){
  960. var getSymp = String(grp_main.chk_symp.getData()).replace(",", "|");
  961. ds_main_lglydisinfo.setColumn(0, "symp", getSymp);
  962. fn_ctrlEnableChk("chk_symp");
  963. }
  964. /******************************************************************
  965. * Argument :
  966. * Description : 주요증상 DBget
  967. ******************************************************************/
  968. function fn_getSymp(){
  969. if(!utlf_isNull(ds_main_lglydisinfo.getColumn(0, "symp"))) {
  970. var sympList = ds_main_lglydisinfo.getColumn(0, "symp").split("|");
  971. grp_main.chk_symp.setData(sympList);
  972. }
  973. }
  974. /******************************************************************
  975. * Argument :
  976. * Description : 가검물명 bind set
  977. ******************************************************************/
  978. function fn_setMatrnm(){
  979. var getMatrnm = String(grp_main.chk_matrnm.getData()).replace(",", "|");
  980. ds_main_lglydisinfo.setColumn(0, "matrnm", getMatrnm);
  981. fn_ctrlEnableChk("chk_matrnm");
  982. }
  983. /******************************************************************
  984. * Argument :
  985. * Description : 가검물명 DBget
  986. ******************************************************************/
  987. function fn_getMatrnm(){
  988. if(!utlf_isNull(ds_main_lglydisinfo.getColumn(0, "matrnm"))) {
  989. var matrnmList = ds_main_lglydisinfo.getColumn(0, "matrnm").split("|");
  990. grp_main.chk_matrnm.setData(matrnmList);
  991. }
  992. }
  993. /******************************************************************
  994. * Argument :
  995. * Description : 삭제된건은 조회만 가능
  996. ******************************************************************/
  997. function fn_chkCnclYN(){
  998. if( ds_main_lglydisinfo.getColumn(0, "cnclyn") == "Y" && opener.frmf_getParameter("state") == "S" ){
  999. sysf_messageBox("삭제된 신고서", "I009"); //메세지 추가 (2009.11.13 JJE)
  1000. grp_btn.enable = false;
  1001. }
  1002. }
  1003. /******************************************************************
  1004. * Argument :
  1005. * Description : 초기화
  1006. ******************************************************************/
  1007. function fn_init(){
  1008. ds_main_lglydisinfo.copyData(ds_main_getlglydisinfo);
  1009. ds_main_lglydisinfo.addColumn("orddd", "string", 256);
  1010. ds_main_lglydisinfo.addColumn("mdiag", "string", 256);
  1011. ds_main_lglydisinfo.addColumn("sdiag", "string", 256);
  1012. ds_main_lglydisinfo.addColumn("sdiagetc", "string", 256);
  1013. ds_main_lglydisinfo.addColumn("sympetc", "string", 256);
  1014. ds_main_lglydisinfo.addColumn("tisstestdd", "string", 256);
  1015. ds_main_lglydisinfo.addColumn("matrnm", "string", 256);
  1016. ds_main_lglydisinfo.addColumn("matrnmetc", "string", 256);
  1017. ds_main_lglydisinfo.addColumn("testcnts", "string", 256);
  1018. ds_main_lglydisinfo.addColumn("testcnts1", "string", 256);
  1019. ds_main_lglydisinfo.addColumn("testcnts2", "string", 256);
  1020. ds_main_lglydisinfo.addColumn("testcnts3", "string", 256);
  1021. ds_main_lglydisinfo.addColumn("testcnts4", "string", 256);
  1022. ds_main_lglydisinfo.addColumn("testcnts5", "string", 256);
  1023. ds_main_lglydisinfo.addColumn("testcnts6", "string", 256);
  1024. ds_main_lglydisinfo.setColumn(0, "state", "");
  1025. ds_main_lglydisinfo.setColumn(0, "wrtedt", "");
  1026. ds_main_lglydisinfo.setColumn(0, "seqno", "");
  1027. ds_main_lglydisinfo.setColumn(0, "attackdd", "");
  1028. ds_main_lglydisinfo.setColumn(0, "diagdd", "");
  1029. ds_main_lglydisinfo.setColumn(0, "mdiag", "");
  1030. ds_main_lglydisinfo.setColumn(0, "sdiag", "");
  1031. ds_main_lglydisinfo.setColumn(0, "sdiagetc", "");
  1032. ds_main_lglydisinfo.setColumn(0, "symp", "");
  1033. ds_main_lglydisinfo.setColumn(0, "sympetc", "");
  1034. ds_main_lglydisinfo.setColumn(0, "testcnts1", "");
  1035. ds_main_lglydisinfo.setColumn(0, "testcnts2", "");
  1036. ds_main_lglydisinfo.setColumn(0, "testcnts3", "");
  1037. ds_main_lglydisinfo.setColumn(0, "testcnts4", "");
  1038. ds_main_lglydisinfo.setColumn(0, "testcnts5", "");
  1039. ds_main_lglydisinfo.setColumn(0, "testcnts6", "");
  1040. ds_main_lglydisinfo.setColumn(0, "estminfcpath", "");
  1041. ds_main_lglydisinfo.setColumn(0, "estminfcareacd", "");
  1042. ds_main_lglydisinfo.setColumn(0, "estminfcareanaticd", "");
  1043. ds_main_lglydisinfo.setColumn(0, "stayterm", "");
  1044. ds_main_lglydisinfo.setColumn(0, "staytermday", "");
  1045. ds_main_lglydisinfo.setColumn(0, "tisstestlag", "");
  1046. ds_main_lglydisinfo.setColumn(0, "tisstestdd", "");
  1047. ds_main_lglydisinfo.setColumn(0, "matrnm", "");
  1048. ds_main_lglydisinfo.setColumn(0, "matrnmetc", "");
  1049. //공통코드
  1050. fn_fInitialize();
  1051. fn_chkCnclYN();
  1052. fn_ctrlEnableChk("chk_sdiag");
  1053. fn_ctrlEnableChk("chk_symp");
  1054. fn_ctrlEnableChk("rdo_estminfcareacd");
  1055. fn_ctrlEnableChk("rdo_tisstestlag");
  1056. fn_ctrlEnableChk("chk_matrnm");
  1057. }
  1058. /******************************************************************
  1059. * Argument :
  1060. * Description : fn_ctrlEnableChk
  1061. ******************************************************************/
  1062. function fn_ctrlEnableChk(pControlID){
  1063. if( pControlID == "chk_sdiag" ){ //동반진단
  1064. if( utlf_isSearchString(ds_main_lglydisinfo.getColumn(0, "sdiag"), "99") ){
  1065. grp_main.ipt_sdiagetc.enable = true;
  1066. grp_main.ipt_sdiagetc.setFocus();
  1067. } else {
  1068. grp_main.ipt_sdiagetc.enable = false;
  1069. ds_main_lglydisinfo.setColumn(0, "sdiagetc", "");
  1070. }
  1071. } else if( pControlID == "chk_symp" ){
  1072. if( utlf_isSearchString(ds_main_lglydisinfo.getColumn(0, "symp"), "99") ){
  1073. grp_main.ipt_sympetc.enable = true;
  1074. grp_main.ipt_sympetc.setFocus();
  1075. } else {
  1076. grp_main.ipt_sympetc.enable = false;
  1077. ds_main_lglydisinfo.setColumn(0, "sympetc", "");
  1078. }
  1079. } else if( pControlID == "rdo_estminfcareacd" ){// 추정감염지역
  1080. if( ds_main_lglydisinfo.getColumn(0, "estminfcareacd") == "O" ){
  1081. grp_main.cmd_estminfcareanaticd.enable = true;
  1082. grp_main.ipt_stayterm.enable = true;
  1083. grp_main.ipt_staytermday.enable = true;
  1084. grp_main.rdo_tisstestlag.setFocus();
  1085. } else {
  1086. grp_main.cmd_estminfcareanaticd.enable = false;
  1087. grp_main.ipt_stayterm.enable = false;
  1088. grp_main.ipt_staytermday.enable = false;
  1089. ds_main_lglydisinfo.setColumn(0, "estminfcareanaticd", "");
  1090. ds_main_lglydisinfo.setColumn(0, "stayterm", "");
  1091. ds_main_lglydisinfo.setColumn(0, "staytermday", "");
  1092. }
  1093. } else if( pControlID == "rdo_tisstestlag" ){// 검체채취유무
  1094. if( ds_main_lglydisinfo.getColumn(0, "tisstestlag") == "Y" ){
  1095. grp_main.ipt_tisstestdd.enable = true;
  1096. grp_main.ipt_tisstestdd.setFocus();
  1097. } else {
  1098. grp_main.ipt_tisstestdd.enable = false;
  1099. ds_main_lglydisinfo.setColumn(0, "tisstestdd", "");
  1100. }
  1101. } else if( pControlID == "chk_matrnm" ){ // 가검물명
  1102. if( utlf_isSearchString(ds_main_lglydisinfo.getColumn(0, "matrnm"), "99") ){
  1103. grp_main.ipt_matrnmetc.enable = true;
  1104. grp_main.ipt_matrnmetc.setFocus();
  1105. } else {
  1106. grp_main.ipt_matrnmetc.enable = false;
  1107. ds_main_lglydisinfo.setColumn(0, "matrnmetc", "");
  1108. }
  1109. }
  1110. }
  1111. /******************************************************************
  1112. * Argument :
  1113. * Description : fn_ctrlEnableChk
  1114. * 신고대상자조회화면에서 state="S",
  1115. * 진단에서 state="I",
  1116. * 퇴원시 1군, 일본뇌염 이고 법정전염병신고서가 작성되어 있을경우 state="U"
  1117. * 메뉴에서 상단환자정보를 가지고 조회해서 법정전염병 신고서가 작성되어 있고 전염병이 1군, 일본뇌염이 존재시 state="U"
  1118. * 상태에 따라 입력가능여부 처리
  1119. ******************************************************************/
  1120. function fn_chgReptDisable(result){
  1121. if( frmf_isPopup() ){
  1122. var strState = opener.frmf_getParameter("state");
  1123. var menuParam = opener.frmf_getParameter("state");
  1124. } else {
  1125. var strState = "I";
  1126. }
  1127. //(start) 수정 상태 셋팅 추가, 수정 및 삭제를 가능하도록 하기 위함 (2009.11.03 JJE)
  1128. var chkWrtedt = ds_main_getreptdtinfo.getColumn(0, "reptdt");
  1129. var chkReptdt = ds_main_getreptdtinfo.getColumn(0, "prt_reptdt");
  1130. if( !utlf_isNull(chkWrtedt) ){
  1131. chkWrtedt = chkWrtedt.substring(0, 8);
  1132. }
  1133. if( !utlf_isNull(chkReptdt) ){
  1134. chkReptdt = chkReptdt.substring(0, 8);
  1135. }
  1136. if( !utlf_isNull(chkWrtedt) && chkWrtedt != "99991231" && !utlf_isNull(chkReptdt) && chkReptdt == "99991231" && utlf_isNull(strState) ){
  1137. var strState = "U"; //작성은 됐고, 출력(신고)는 안한 상태
  1138. }
  1139. //100622 진료 처방저장 시(작성은 됐고, 출력(신고)는 안한 상태 와 상관없음) -- 정리 필요
  1140. if( !utlf_isNull(opener.frmf_getParameter("state")) && opener.frmf_getParameter("state") == "PrcpLglyDis" ){
  1141. strState = "I";
  1142. }
  1143. if( frmf_isPopup() && strState == "U" ){
  1144. if( result == "6" ){
  1145. grp_main.enable = true;
  1146. grp_btn.btn_save.enable = true;
  1147. grp_btn.btn_init.enable = true;
  1148. grp_btn.btn_cncl.enable = false;
  1149. fn_init();
  1150. } else {
  1151. grp_main.enable = false;
  1152. grp_btn.btn_save.enable = false;
  1153. grp_btn.btn_init.enable = false;
  1154. grp_btn.btn_cncl.enable = true;
  1155. grp_main.rdo_estminfcpath.enable = false;
  1156. }
  1157. return;
  1158. } else if( frmf_isPopup() && strState == "S" ){
  1159. if( menuParam != "" && !utlf_isNull(menuParam) ){
  1160. //진료메뉴에서 호출시.
  1161. if( opener.frmf_getParameter("DisabledChk") == "Y" ){ //삭제된 신고서
  1162. grp_main.enable = false;
  1163. grp_btn.btn_save.enable = false;
  1164. grp_btn.btn_init.enable = false;
  1165. grp_btn.btn_cncl.enable = false;
  1166. } else {
  1167. grp_main.enable = true;
  1168. grp_main.output2.enable = false;
  1169. grp_main.chk_idflag.enable = false;
  1170. grp_main.chk_residncflag.enable = false;
  1171. grp_main.output1.enable = false;
  1172. grp_main.output3.enable = false;
  1173. grp_main.output4.enable = false;
  1174. grp_main.output5.enable = false;
  1175. grp_main.output6.enable = false;
  1176. grp_main.output7.enable = false;
  1177. grp_btn.btn_save.enable = true;
  1178. grp_btn.btn_init.enable = true;
  1179. grp_btn.btn_cncl.enable = true;
  1180. }
  1181. } else {
  1182. //진료와 감염관리실 이외의 사용자일 경우 삭제버튼 불활성화 않음.
  1183. if( opener.frmf_getParameter("LglyDeptChk") == "N" ){
  1184. grp_btn.btn_cncl.enable = false;
  1185. } else {
  1186. grp_btn.btn_cncl.enable = true;
  1187. }
  1188. grp_main.enable = true;
  1189. grp_btn.btn_save.enable = true;
  1190. grp_btn.btn_init.enable = false; //추가 2009.11.13 JJE
  1191. }
  1192. return;
  1193. } else if( frmf_isPopup() && strState == "U" ){
  1194. if( result == "6" ){
  1195. grp_main.enable = true;
  1196. grp_btn.btn_save.enable = true;
  1197. grp_btn.btn_init.enable = true;
  1198. grp_btn.btn_cncl.enable = false;
  1199. fn_init();
  1200. } else {
  1201. grp_main.enable = false;
  1202. grp_btn.btn_save.enable = false;
  1203. grp_btn.btn_init.enable = false;
  1204. grp_btn.btn_cncl.enable = true;
  1205. grp_main.rdo_estminfcpath.enable = false;
  1206. }
  1207. return;
  1208. }
  1209. }
  1210. /******************************************************************
  1211. * Argument :
  1212. * Description : 초기화 Button
  1213. ******************************************************************/
  1214. function grp_btn_btn_init_onclick(obj:Button, e:ClickEventInfo)
  1215. {
  1216. fn_init();
  1217. }
  1218. /******************************************************************
  1219. * Argument :
  1220. * Description : 삭제 Button
  1221. ******************************************************************/
  1222. function grp_btn_btn_cncl_onclick(obj:Button, e:ClickEventInfo)
  1223. {
  1224. ds_send_savedata.clearData();
  1225. if( ds_main_getlglydisinfo.getColumn(0, "reptdt").substring(0,8) != "99991231" ){
  1226. sysf_messageBox(" 이미 신고된 건은 삭제 " ,"E001");
  1227. return;
  1228. }
  1229. var result = sysf_messageBox("","Q001"); //삭제하시겠습니까?
  1230. if( result == "7" ){
  1231. sysf_messageBox("삭제가 취소되었습니다","I");
  1232. return;
  1233. } else if( result =="6" ){
  1234. ds_main_lglydisinfo.setColumn(0, "state", "D");
  1235. ds_send_savedata.copyData(ds_main_lglydisinfo);
  1236. ds_send_reqdata.updateColID("cntcaddr1", "chgreptaddr1");
  1237. var oParam = {};
  1238. oParam.id = "TXASI03701";
  1239. oParam.service = "infcmngtapp.LglyDisMngt";
  1240. oParam.method = "reqExeHFMLglyDisRec";
  1241. oParam.inds = "req=ds_send_savedata";
  1242. oParam.outds = "ds_main_getlglydisinfo=info";
  1243. oParam.async = false;
  1244. oParam.callback = "cf_TXASI03701";
  1245. tranf_submit(oParam);
  1246. if( arErrorCode.pop("TXASI03701") > -1 ){
  1247. ds_main_lglydisinfo.copyData(ds_main_getlglydisinfo);
  1248. var getCntcaddr = ds_main_lglydisinfo.getColumn(0, "cntcaddr1");
  1249. ds_main_lglydisinfo.addColumn("cntcaddr2", "string", 256);
  1250. ds_main_lglydisinfo.setColumn(0, "cntcaddr2", getCntcaddr);
  1251. sysf_messageBox("삭제" ,"I001");
  1252. close();
  1253. }
  1254. }
  1255. }
  1256. function cf_TXASI03701(sSvcId, nErrorCode, sErrorMsg) {
  1257. arErrorCode.push(sSvcId, nErrorCode);
  1258. }
  1259. /******************************************************************
  1260. * Argument :
  1261. * Description : 저장 Button
  1262. ******************************************************************/
  1263. function grp_btn_btn_save_onclick(obj:Button, e:ClickEventInfo)
  1264. {
  1265. ds_send_savedata.clearData();
  1266. if( utlf_isNull(ds_main_lglydisinfo.getColumn(0, "attackdd")) ){
  1267. sysf_messageBox("발병일은 필수입니다.","I");
  1268. return;
  1269. }
  1270. if( utlf_isNull(ds_main_lglydisinfo.getColumn(0, "mdiag")) ){
  1271. sysf_messageBox("주요진단은 필수입니다.","I");
  1272. return;
  1273. }
  1274. if( utlf_isNull(ds_main_lglydisinfo.getColumn(0, "estminfcareacd")) == "O" && ds_main_lglydisinfo.getColumn(0, "staytermday") > "30" ){
  1275. sysf_messageBox("체류기간 일은 30일을 넘을 수 없습니다.", "I");
  1276. return;
  1277. }
  1278. if( utlf_isNull(ds_main_lglydisinfo.getColumn(0, "wrtedt")) ){
  1279. ds_main_lglydisinfo.setColumn(0, "state", "I");
  1280. ds_main_lglydisinfo.setColumn(0, "wrtedt", utlf_getCurrentDate() + utlf_getCurrentTime());
  1281. } else {
  1282. ds_main_lglydisinfo.setColumn(0, "state", "U");
  1283. }
  1284. ds_main_lglydisinfo.addColumn("orddeptcd", "string", 256);
  1285. ds_main_lglydisinfo.setColumn(0, "reptflag", "10");
  1286. ds_main_lglydisinfo.setColumn(0, "lglydiscd", "701");
  1287. ds_main_lglydisinfo.setColumn(0, "orddeptcd", ds_main_paminfo.getColumn(0, "orddeptcd"));
  1288. ds_main_lglydisinfo.setColumn(0, "updtreptcnts", "");
  1289. ds_main_lglydisinfo.setColumn(0, "diagcd", ds_diaginfo.getColumn(0, "diagcd"));
  1290. //뇌막염 환자 척수액 소견 (수정 필요)
  1291. var testcnts = "";
  1292. var temp = ds_main_lglydisinfo.getColumn(0, "testcnts1");
  1293. if( utlf_isNull(temp) ) temp = "-";
  1294. testcnts = testcnts + temp;
  1295. temp = ds_main_lglydisinfo.getColumn(0, "testcnts2");
  1296. if( utlf_isNull(temp) ) temp = "-";
  1297. testcnts = testcnts + "|" +temp;
  1298. temp = ds_main_lglydisinfo.getColumn(0, "testcnts3");
  1299. if( utlf_isNull(temp) ) temp = "-";
  1300. testcnts = testcnts + "|" +temp;
  1301. temp = ds_main_lglydisinfo.getColumn(0, "testcnts4");
  1302. if( utlf_isNull(temp) ) temp = "-";
  1303. testcnts = testcnts + "|" +temp;
  1304. temp = ds_main_lglydisinfo.getColumn(0, "testcnts5");
  1305. if( utlf_isNull(temp) ) temp = "-";
  1306. testcnts = testcnts + "|" +temp;
  1307. temp = ds_main_lglydisinfo.getColumn(0, "testcnts6");
  1308. if( utlf_isNull(temp) ) temp = "-";
  1309. testcnts = testcnts + "|" +temp;
  1310. ds_main_lglydisinfo.setColumn(0, "testcnts", testcnts);
  1311. ds_send_savedata.copyData(ds_main_lglydisinfo);
  1312. var Curstate = ds_main_lglydisinfo.getColumn(0, "state");
  1313. ds_send_reqdata.updateColID("cntcaddr1", "chgreptaddr1");
  1314. var oParam = {};
  1315. oParam.id = "TXASI03701";
  1316. oParam.service = "infcmngtapp.LglyDisMngt";
  1317. oParam.method = "reqExeHFMLglyDisRec";
  1318. oParam.inds = "req=ds_send_savedata";
  1319. oParam.outds = "ds_main_getlglydisinfo=info";
  1320. oParam.async = false;
  1321. oParam.callback = "cf_TXASI03701";
  1322. tranf_submit(oParam);
  1323. if( arErrorCode.pop("TXASI03701") > -1 ){
  1324. ds_main_lglydisinfo.copyData(ds_main_getlglydisinfo);
  1325. var getCntcaddr = ds_main_lglydisinfo.getColumn(0, "cntcaddr1");
  1326. ds_main_lglydisinfo.addColumn("cntcaddr2", "string", 256);
  1327. ds_main_lglydisinfo.setColumn(0, "cntcaddr2", getCntcaddr);
  1328. }
  1329. if( Curstate == "I" ){
  1330. sysf_messageBox("저장되었습니다","I");
  1331. } else if( Curstate == "U" ){
  1332. sysf_messageBox("수정되었습니다.","I");
  1333. }
  1334. close();
  1335. }
  1336. function cf_TXASI03701(sSvcId, nErrorCode, sErrorMsg) {
  1337. arErrorCode.push(sSvcId, nErrorCode);
  1338. }
  1339. /******************************************************************
  1340. * Argument :
  1341. * Description : 국내/외 선택 enable/disabled
  1342. ******************************************************************/
  1343. function rdo_estminfcareacd_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1344. {
  1345. fn_ctrlEnableChk("rdo_estminfcareacd");
  1346. }
  1347. /******************************************************************
  1348. * Argument :
  1349. * Description : 검체채취유/무 선택 enable/disabled
  1350. ******************************************************************/
  1351. function grp_main_rdo_tisstestlag_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  1352. {
  1353. fn_ctrlEnableChk("rdo_tisstestlag");
  1354. }
  1355. ]]></Script>
  1356. </Form>
  1357. </FDL>