SMMNE09300_응급간호요약지.xfdl 113 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMNE09300" position="absolute 0 0 799 1005" titletext="응급 간호 요약지" onload="SMMNE09300_onload" ontimer="SMMNE09300_ontimer">
  5. <Layouts>
  6. <Layout>
  7. <Static text="응급 간호 요약 기록" position="absolute 0 0 157 23" id="caption6" class="tit_1"/>
  8. <Div position="absolute 0 62 792 992" id="group1" scrollbars="autoboth" style="background:white;">
  9. <Layouts>
  10. <Layout>
  11. <Static text="퇴실일시" position="absolute 0 816 132 837" align="align:center middle;" id="caption25" class="cell_1" anchor="default"/>
  12. <Shape position="absolute 0 294 790 300" linetype="horizontal" id="line4" class="line_3" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  13. <Static text="의사 호출 정보" position="absolute 1 278 132 294" align="align:center middle;" id="caption16" class="tit_2" anchor="default"/>
  14. <Shape position="absolute 0 374 790 380" linetype="horizontal" id="line5" class="line_3" anchor="default"/>
  15. <Static text="의사 결정 정보" position="absolute 1 381 136 398" align="align:center middle;" id="caption27" class="tit_2" anchor="default"/>
  16. <Shape position="absolute 0 397 790 403" linetype="horizontal" id="line6" class="line_3" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  17. <Static text="검사 및 처치 기록" position="absolute 1 456 146 472" align="align:center middle;" id="caption32" class="tit_2" anchor="default"/>
  18. <Shape position="absolute 0 583 790 589" linetype="horizontal" id="line7" class="line_3" anchor="default"/>
  19. <Static text="퇴실 요약 정보" position="absolute 1 591 118 607" align="align:center middle;" id="caption35" class="tit_2" anchor="default"/>
  20. <Shape position="absolute 0 880 790 886" linetype="horizontal" id="line8" class="line_3" anchor="default"/>
  21. <Static text="을(를) 가지고 퇴원함." position="absolute 484 863 634 883" id="caption43" anchor="default" style="font:Dotum,9,bold;"/>
  22. <Edit position="absolute 105 102 259 121" id="caption61" anchor="default" autoselect="true"/>
  23. <Edit position="absolute 332 127 392 146" id="input6" anchor="default" autoselect="true"/>
  24. <Edit position="absolute 453 127 513 146" id="input7" anchor="default" autoselect="true"/>
  25. <Static text="SBP/DBP" position="absolute 106 126 186 147" align="align:center middle;" id="caption2" class="cell_2" anchor="default"/>
  26. <Static text="맥박수" position="absolute 274 126 329 147" align="align:center middle;" id="caption21" class="cell_2" anchor="default"/>
  27. <Static text="주증상" position="absolute 0 100 100 121" align="align:center middle;" id="caption3" class="cell_1" anchor="default"/>
  28. <Edit position="absolute 371 102 525 121" id="input11" anchor="default" autoselect="true"/>
  29. <Static text="내원 시 반응" position="absolute 266 100 366 121" align="align:center middle;" id="caption4" class="cell_1" anchor="default"/>
  30. <Edit position="absolute 574 127 634 146" id="input12" anchor="default" autoselect="true"/>
  31. <Shape position="absolute 0 121 790 127" linetype="horizontal" id="line10" class="line_2" anchor="default"/>
  32. <Edit position="absolute 188 127 272 146" id="input13" anchor="default" autoselect="true"/>
  33. <Shape position="absolute 0 146 790 152" linetype="horizontal" id="line11" class="line_3" anchor="default"/>
  34. <Static text="호흡수" position="absolute 395 126 450 147" align="align:center middle;" id="caption18" class="cell_2" anchor="default"/>
  35. <Static text="체온" position="absolute 516 126 571 147" align="align:center middle;" id="caption19" class="cell_2" anchor="default"/>
  36. <Shape position="absolute 0 121 790 127" linetype="horizontal" id="line14" class="line_3" anchor="default"/>
  37. <Edit position="absolute 106 50 260 69" id="caption52" anchor="default" autoselect="true"/>
  38. <Static text="손상기전" position="absolute 532 75 632 96" align="align:center middle;" id="caption10" class="cell_1" anchor="default"/>
  39. <MaskEdit position="absolute 106 24 260 43" id="input14" mask="####-##-## ##:##" type="string" anchor="default" style="align:left middle;" maskchar=" " displaynulltext=" " trimtype="both" autoselect="true"/>
  40. <Static text="발병일시" position="absolute 266 23 366 44" align="align:center middle;" id="caption11" class="cell_1" anchor="default"/>
  41. <Edit position="absolute 105 76 259 95" id="caption54" anchor="default" autoselect="true"/>
  42. <Static text="전원온기관종류" position="absolute 532 49 632 70" align="align:center middle;" id="caption12" class="cell_1" anchor="default"/>
  43. <Edit position="absolute 372 51 526 70" id="ipt_erptinrt" anchor="default" autoselect="true"/>
  44. <Shape position="absolute 0 69 790 75" linetype="horizontal" id="line15" class="line_2" anchor="default"/>
  45. <MaskEdit position="absolute 371 24 525 43" id="caption45" mask="####-##-## ##:##" type="string" anchor="default" style="align:left middle;" maskchar=" " displaynulltext=" " trimtype="both" autoselect="true"/>
  46. <Static text="내원일시" position="absolute 0 23 100 44" align="align:center middle;" id="caption17" class="cell_1" anchor="default"/>
  47. <Shape position="absolute 0 95 790 101" linetype="horizontal" id="line16" class="line_2" anchor="default"/>
  48. <Edit position="absolute 637 76 791 95" id="caption46" anchor="default" autoselect="true"/>
  49. <Shape position="absolute 0 18 792 24" linetype="horizontal" id="line19" class="line_3" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  50. <Edit position="absolute 372 76 526 95" id="caption49" anchor="default" autoselect="true"/>
  51. <Static text="의도성여부" position="absolute 266 75 366 96" align="align:center middle;" id="caption23" class="cell_1" anchor="default"/>
  52. <Static text="환자 내원 정보 및 초기평가 정보" position="absolute 1 2 251 19" id="caption24" class="tit_2" anchor="default"/>
  53. <Static text="질병여부" position="absolute 0 75 100 96" align="align:center middle;" id="caption47" class="cell_1" anchor="default"/>
  54. <Static text="내원경로" position="absolute 266 50 366 71" align="align:center middle;" id="caption48" class="cell_1" anchor="default"/>
  55. <Static text="내원수단" position="absolute 0 49 100 70" align="align:center middle;" id="caption50" class="cell_1" anchor="default"/>
  56. <Edit position="absolute 637 50 791 69" id="input16" anchor="default" autoselect="true"/>
  57. <Shape position="absolute 0 43 790 49" linetype="horizontal" id="line2" class="line_2" anchor="default"/>
  58. <Static text="초기V/S 정보" position="absolute 0 126 100 147" align="align:center middle;" id="caption7" class="cell_1" anchor="default"/>
  59. <Static text="퇴실 시 V/S 정보" position="absolute 0 612 132 657" align="align:center middle;" id="caption38" class="cell_1" anchor="default"/>
  60. <Static text="환자 응급 진료 정보" position="absolute 1 152 161 168" id="caption41" class="tit_2" anchor="default"/>
  61. <MaskEdit position="absolute 136 174 390 193" id="input5" mask="####-##-## ##:##" type="string" anchor="default" maskchar=" " style="align:left middle;" displaynulltext=" " trimtype="both" autoselect="true"/>
  62. <Static text="진료개시(초진) 시간" position="absolute 0 173 132 194" align="align:center middle;" id="caption42" class="cell_1" anchor="default"/>
  63. <Shape position="absolute 0 168 790 174" linetype="horizontal" id="line9" class="line_3" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  64. <Shape position="absolute 0 193 790 199" linetype="horizontal" id="line17" class="line_3" anchor="default"/>
  65. <Grid position="absolute 0 299 789 375" id="grd_calldoc3" binddataset="ds_main_suminfo_ercalllist" anchor="default" cellsizingtype="col" cellclickbound="cell">
  66. <Formats>
  67. <Format id="default">
  68. <Columns>
  69. <Column size="135"/>
  70. <Column size="38"/>
  71. <Column size="165"/>
  72. <Column size="165"/>
  73. <Column size="140"/>
  74. <Column size="78"/>
  75. </Columns>
  76. <Rows>
  77. <Row size="24" band="head"/>
  78. <Row size="24"/>
  79. </Rows>
  80. <Band id="head">
  81. <Cell text="진료과"/>
  82. <Cell col="1" text="Main"/>
  83. <Cell col="2" text="Call time"/>
  84. <Cell col="3" text="Visit Time"/>
  85. <Cell col="4" text="의사명"/>
  86. <Cell col="5" text="구분"/>
  87. </Band>
  88. <Band id="body">
  89. <Cell text="bind:erorddeptnm"/>
  90. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:mainyn"/>
  91. <Cell col="2" displaytype="normal" text="bind:calldt" mask="expr:utlf_isNull(calldt) || calldt == '--------------' ? '' : '####-##-## ##:##'" calendardisplaynulltype="nulltext"/>
  92. <Cell col="3" text="bind:arrivdt" mask="expr:utlf_isNull(arrivdt) || arrivdt == '--------------' ? '' : '####-##-## ##:##'"/>
  93. <Cell col="4" text="bind:erorddoctnm"/>
  94. <Cell col="5" text="bind:erflag"/>
  95. </Band>
  96. </Format>
  97. </Formats>
  98. </Grid>
  99. <Static text="의사결정시간" position="absolute 0 402 132 423" align="align:center middle;" id="caption9" class="cell_1" anchor="default"/>
  100. <Shape position="absolute 0 446 790 452" linetype="horizontal" id="line20" class="line_3" anchor="default"/>
  101. <MaskEdit position="absolute 136 403 390 422" id="input9" mask="####-##-## ##:##" type="string" anchor="default" maskchar=" " style="align:left middle;" displaynulltext=" " trimtype="both" autoselect="true"/>
  102. <Static text="의사결정의사" position="absolute 395 402 527 423" align="align:center middle;" id="caption14" class="cell_1" anchor="default"/>
  103. <Edit position="absolute 530 403 790 422" id="input10" anchor="default" autoselect="true"/>
  104. <Edit position="absolute 530 174 789 193" id="input15" anchor="default" autoselect="true"/>
  105. <Static text="초기 오더 의사" position="absolute 395 173 527 194" align="align:center middle;" id="caption15" class="cell_1" anchor="default"/>
  106. <Shape position="absolute 0 472 790 478" linetype="horizontal" id="line21" class="line_3" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  107. <Shape position="absolute 0 607 790 613" linetype="horizontal" id="line22" class="line_3" style="strokepen:3 solid #33bbbbff;" anchor="default"/>
  108. <Static text="응급진료결과" position="absolute 395 816 527 837" align="align:center middle;" id="caption8" class="cell_1" anchor="default"/>
  109. <Shape position="absolute 0 810 790 816" linetype="horizontal" id="line23" class="line_2" anchor="default"/>
  110. <Shape position="absolute 0 835 790 841" linetype="horizontal" id="line24" class="line_2" anchor="default"/>
  111. <Edit position="absolute 530 816 789 835" id="input17" anchor="default" autoselect="true"/>
  112. <Edit position="absolute 694 127 754 146" id="input8" anchor="default" autoselect="true"/>
  113. <Static text="SpO2" position="absolute 636 126 691 147" align="align:center middle;" id="caption20" class="cell_2" anchor="default"/>
  114. <Edit position="absolute 412 614 449 633" id="input1" anchor="default" autoselect="true"/>
  115. <Edit position="absolute 604 614 641 633" id="input2" anchor="default" autoselect="true"/>
  116. <Static text="SpO2" position="absolute 550 613 600 634" align="align:center middle;" id="caption13" class="cell_2" anchor="default"/>
  117. <Static text="맥박수" position="absolute 263 613 313 634" align="align:center middle;" id="caption22" class="cell_2" anchor="default"/>
  118. <Edit position="absolute 508 614 545 633" id="input3" anchor="default" autoselect="true"/>
  119. <Static text="SBP/DBP" position="absolute 135 613 205 634" align="align:center middle;" id="caption26" class="cell_2" anchor="default"/>
  120. <Edit position="absolute 207 614 260 633" id="input4" anchor="default" autoselect="true"/>
  121. <Static text="호흡수" position="absolute 359 613 409 634" align="align:center middle;" id="caption28" class="cell_2" anchor="default"/>
  122. <Static text="체온" position="absolute 455 613 505 634" align="align:center middle;" id="caption39" class="cell_2" anchor="default"/>
  123. <Edit position="absolute 316 614 353 633" id="input18" anchor="default" autoselect="true"/>
  124. <Button position="absolute 527 453 569 472" id="button4" class="btn2" text="삭제" onclick="group1_button4_onclick" anchor="default" style="font:Dotum,9;"/>
  125. <Button position="absolute 440 453 526 472" id="button5" class="btn2" text="처방가져오기" onclick="group1_button5_onclick" anchor="default"/>
  126. <Shape position="absolute 0 860 790 866" linetype="horizontal" id="line26" class="line_2" anchor="default"/>
  127. <Static text="전원 갈 의료기관 종류" position="absolute 395 841 527 862" align="align:center middle;" id="caption44" class="cell_1" anchor="default"/>
  128. <Edit position="absolute 530 842 789 861" id="input20" anchor="default" autoselect="true"/>
  129. <Edit position="absolute 136 841 390 860" id="input21" anchor="default" autoselect="true"/>
  130. <Static text="전원 갈 의료기관" position="absolute 0 841 132 862" align="align:center middle;" id="caption51" class="cell_1" anchor="default"/>
  131. <MaskEdit position="absolute 136 816 390 835" id="input19" mask="####-##-## ##:##" type="string" anchor="default" maskchar=" " style="align:left middle;" displaynulltext=" " trimtype="both" autoselect="true"/>
  132. <Grid position="absolute 0 199 790 275" id="grd_erdiaginfo" binddataset="ds_main_suminfo_diaglist" anchor="default" autofittype="col">
  133. <Formats>
  134. <Format id="default">
  135. <Columns>
  136. <Column size="135"/>
  137. <Column size="634"/>
  138. </Columns>
  139. <Rows>
  140. <Row size="24" band="head"/>
  141. <Row size="24"/>
  142. </Rows>
  143. <Band id="head">
  144. <Cell colspan="2" text="응급실 내 진단정보" taborder="undefined"/>
  145. </Band>
  146. <Band id="body">
  147. <Cell style="align:left;" text="bind:diagcd"/>
  148. <Cell col="1" edittype="text" style="align:left;" text="bind:diagnm"/>
  149. </Band>
  150. </Format>
  151. </Formats>
  152. </Grid>
  153. <Shape position="absolute 0 273 790 279" linetype="horizontal" id="line25" class="line_3" anchor="default"/>
  154. <Static text="※ EICU 환자는 EICU로 퇴실한 일시와 결과를 표기 / 외상환자의 경우 퇴실시 GCS 측정 항목이 활성화 됩니다." position="absolute 110 591 750 611" id="caption33" anchor="default" style="color:#6699ffff;"/>
  155. <Static text="※ [처방가져오기] 후 저장 대상의 처방을 체크하면 저장" position="absolute 131 455 438 475" id="caption55" anchor="default" style="color:#6699ffff;"/>
  156. <Static text="기록일시" position="absolute 0 885 132 908" align="align:center middle;" id="cap_bfrecdt" class="cell_1" anchor="default"/>
  157. <Button position="absolute 289 888 305 904" id="btn_recdt" class="icon_clock" taborder="3" text="" onclick="group1_btn_recdt_onclick" anchor="default"/>
  158. <MaskEdit position="absolute 239 887 284 906" id="ipt_rectm" taborder="2" mask="##:##" type="string" anchor="default" maskchar=" " displaynulltext=" " ontextchange="group1_ipt_rectm_ontextchange" trimtype="both" autoselect="true"/>
  159. <Edit readonly="true" position="absolute 530 887 789 906" id="ipt_recuser" taborder="4" anchor="default" class="output"/>
  160. <Static text="기록자" position="absolute 395 885 527 908" align="align:center middle;" id="caption1" class="cell_1" anchor="default"/>
  161. <Calendar position="absolute 136 887 236 906" id="ipt_recdd" class="input_default" dateformat="yyyy-MM-dd" value="null" anchor="default" autoselect="true" autoskip="true"/>
  162. <Shape position="absolute 0 906 790 912" linetype="horizontal" id="line1" class="line_1" anchor="default"/>
  163. <Div position="absolute 676 335 781 374" id="group2" visible="false" anchor="default">
  164. <Layouts>
  165. <Layout>
  166. <Static text="&gt;&gt; 검사 및 처치 시행 내역" position="absolute 14 4 319 24" id="caption90" anchor="default"/>
  167. <Grid position="absolute 6 27 751 317" id="grd_erordlist" binddataset="ds_temp_erordinfo_erordlist" anchor="default" cellclickbound="cell" cellsizingtype="col">
  168. <Formats>
  169. <Format id="default">
  170. <Columns>
  171. <Column size="25"/>
  172. <Column size="420"/>
  173. <Column size="70"/>
  174. <Column size="105"/>
  175. <Column size="105"/>
  176. </Columns>
  177. <Rows>
  178. <Row size="24" band="head"/>
  179. <Row size="24"/>
  180. </Rows>
  181. <Band id="head">
  182. <Cell/>
  183. <Cell col="1" text="처방명"/>
  184. <Cell col="2" text="처방일"/>
  185. <Cell col="3" text="접수일시"/>
  186. <Cell col="4" text="시행일시"/>
  187. </Band>
  188. <Band id="body">
  189. <Cell displaytype="checkbox" edittype="checkbox" text="bind:sel"/>
  190. <Cell col="1" text="bind:prcpnm"/>
  191. <Cell col="2" displaytype="date" text="bind:prcpdd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
  192. <Cell col="3" displaytype="date" text="bind:acptdt" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext"/>
  193. <Cell col="4" displaytype="date" text="bind:execdt" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext"/>
  194. </Band>
  195. </Format>
  196. </Formats>
  197. </Grid>
  198. <Button position="absolute 204 4 246 23" id="button63" class="btn2_letter2" text="확인" anchor="default" onclick="group1_group2_button63_onclick"/>
  199. <Button position="absolute 248 4 290 23" id="button64" class="btn2_letter2" text="취소" anchor="default" onclick="group1_group2_button64_onclick"/>
  200. </Layout>
  201. </Layouts>
  202. </Div>
  203. <Button position="absolute 570 453 634 472" id="button6" class="btn5" text="전체선택" onclick="group1_button6_onclick" anchor="default"/>
  204. <Button position="absolute 700 453 742 472" id="button8" class="btn5" text="확대" onclick="group1_button8_onclick" anchor="default"/>
  205. <Button position="absolute 743 453 785 472" id="button9" class="btn5" text="축소" onclick="group1_button9_onclick" anchor="default"/>
  206. <Grid position="absolute 0 477 789 584" id="grd_sumordlist" binddataset="ds_main_suminfo_ordlist" onexpandup="group1_grd_sumordlist_onexpandup" oncellclick="group1_grd_sumordlist_oncellclick" anchor="default" cellsizingtype="col" cellclickbound="cell" extendsizetype="row" autosizingtype="row" autofittype="col" ontextchange="group1_grd_sumordlist_ontextchange" autoenter="select">
  207. <Formats>
  208. <Format id="default">
  209. <Columns>
  210. <Column size="20"/>
  211. <Column size="70"/>
  212. <Column size="0"/>
  213. <Column size="235"/>
  214. <Column size="120"/>
  215. <Column size="100"/>
  216. <Column size="100"/>
  217. <Column size="120"/>
  218. </Columns>
  219. <Rows>
  220. <Row size="24" band="head"/>
  221. <Row size="24"/>
  222. </Rows>
  223. <Band id="head">
  224. <Cell/>
  225. <Cell col="1" text="처방일"/>
  226. <Cell col="2" text="prcpno"/>
  227. <Cell col="3" text="처방명"/>
  228. <Cell col="4" text="보낸시간"/>
  229. <Cell col="5" text="접수일시"/>
  230. <Cell col="6" text="시행일시"/>
  231. <Cell col="7" text="검사 후 도착시간"/>
  232. </Band>
  233. <Band id="body">
  234. <Cell displaytype="checkbox" edittype="checkbox" text="bind:stat" expr="expr:(stat == &quot;Y&quot; || stat == 1) ? 1 : 0"/>
  235. <Cell col="1" displaytype="date" text="bind:prcpdd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
  236. <Cell col="2" text="bind:prcpno"/>
  237. <Cell col="3" style="align:left top;padding:4 2 4 2;" text="bind:prcpnm" wordwrap="word"/>
  238. <Cell col="4" displaytype="text" edittype="mask" text="bind:senddt" mask="####-##-## ##:##" maskchar=" " edittrimtype="both" editautoselect="true" expandshow="show"/>
  239. <Cell col="5" text="bind:acptdt" mask="expr:utlf_isNull(acptdt) ? '' : '####-##-## ##:##'" calendardisplaynulltype="nulltext"/>
  240. <Cell col="6" text="bind:execdt" mask="expr:utlf_isNull(execdt) ? '' : '####-##-## ##:##'" calendardisplaynulltype="nulltext"/>
  241. <Cell col="7" displaytype="text" edittype="mask" text="bind:arrvdt" mask="####-##-## ##:##" maskchar=" " edittrimtype="both" editautoselect="true" expandshow="show"/>
  242. </Band>
  243. </Format>
  244. </Formats>
  245. </Grid>
  246. <Button position="absolute 635 453 699 472" id="button10" class="btn5" text="선택취소" onclick="group1_button10_onclick" anchor="default"/>
  247. <CheckBox position="absolute 130 863 155 883" id="bool1" truevalue="Y" falsevalue="N" anchor="default"/>
  248. <Static text="소견서" position="absolute 152 863 197 883" id="caption5" anchor="default"/>
  249. <CheckBox position="absolute 200 863 220 883" id="bool2" truevalue="Y" falsevalue="N" anchor="default"/>
  250. <Static text="퇴원약" position="absolute 218 863 263 883" id="caption31" anchor="default"/>
  251. <CheckBox position="absolute 270 863 290 883" id="bool3" truevalue="Y" falsevalue="N" anchor="default"/>
  252. <Static text="CD Copy" position="absolute 288 863 367 883" id="caption36" anchor="default"/>
  253. <CheckBox position="absolute 374 863 394 883" id="bool4" truevalue="Y" falsevalue="N" anchor="default"/>
  254. <Static text="의무기록 사본" position="absolute 394 863 479 883" id="caption53" anchor="default"/>
  255. <Static text="보험유형" position="absolute 532 23 632 44" align="align:center middle;" id="caption56" class="cell_1" anchor="default"/>
  256. <Div position="absolute 0 659 790 812" id="group4" enable="false" anchor="default" style=":disabled {background:white;}">
  257. <Layouts>
  258. <Layout>
  259. <Shape position="absolute 0 147 790 153" linetype="horizontal" id="line128" class="line_3" anchor="default"/>
  260. <Shape position="absolute 1 0 790 6" linetype="horizontal" id="line73" class="line_3" anchor="default"/>
  261. <Static text="GCS점수(전체)" position="absolute 135 126 244 150" align="align:center middle;" id="caption60" class="cell_2" anchor="default"/>
  262. <Shape position="absolute 107 122 790 128" linetype="horizontal" id="line31" class="line_2" anchor="default"/>
  263. <Static text="소아 언어(verbal)" position="absolute 135 76 244 100" align="align:center middle;" id="caption62" class="cell_1" anchor="default"/>
  264. <Static text="sedative 여부" position="absolute 135 1 244 25" align="align:center middle;" id="caption215" class="cell_1" anchor="default"/>
  265. <Static text="GCS 1(눈) 점수 + GCS 2(언어) 점수 + GCS 3(운동) 점수 =" position="absolute 247 127 634 147" id="caption63" anchor="default" style=":disabled {font:Dotum,9,bold;}"/>
  266. <Static text="점" position="absolute 700 129 715 149" id="caption64" anchor="default"/>
  267. <Static text="운동(moter)" position="absolute 135 101 244 125" align="align:center middle;" id="caption65" class="cell_1" anchor="default"/>
  268. <Combo position="absolute 246 29 589 48" id="combo2" taborder="66" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  269. <Dataset id="innerdataset">
  270. <ColumnInfo>
  271. <Column id="codecolumn"/>
  272. <Column id="datacolumn"/>
  273. </ColumnInfo>
  274. <Rows>
  275. <Row>
  276. <Col id="codecolumn">1</Col>
  277. <Col id="datacolumn">1점: 전혀 눈을 뜨지 않음(No eye opening)</Col>
  278. </Row>
  279. <Row>
  280. <Col id="codecolumn">2</Col>
  281. <Col id="datacolumn">2점: 통증 자극에 눈을 뜸(Eye opening to pain)</Col>
  282. </Row>
  283. <Row>
  284. <Col id="codecolumn">3</Col>
  285. <Col id="datacolumn">3점: 불러서 눈을 뜸(Eye opening to verbal command)</Col>
  286. </Row>
  287. <Row>
  288. <Col id="codecolumn">4</Col>
  289. <Col id="datacolumn">4점: 자발적으로 눈을 뜸(Eyes oopen spontaneously)</Col>
  290. </Row>
  291. <Row>
  292. <Col id="codecolumn">9</Col>
  293. <Col id="datacolumn">측정하지 않음</Col>
  294. </Row>
  295. <Row>
  296. <Col id="codecolumn">C</Col>
  297. <Col id="datacolumn">의식이 없거나 안대착용, 안검부종 등으로 관찰 불가</Col>
  298. </Row>
  299. </Rows>
  300. </Dataset>
  301. </Combo>
  302. <Combo position="absolute 246 54 589 73" id="combo3" taborder="67" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  303. <Dataset id="innerdataset">
  304. <ColumnInfo>
  305. <Column id="codecolumn"/>
  306. <Column id="datacolumn"/>
  307. </ColumnInfo>
  308. <Rows>
  309. <Row>
  310. <Col id="codecolumn">1</Col>
  311. <Col id="datacolumn">1점: 전혀 반응이 없음(No verbal response)</Col>
  312. </Row>
  313. <Row>
  314. <Col id="codecolumn">2</Col>
  315. <Col id="datacolumn">2점: 이해 불명의 말을 함(Incomprehensible sounds)</Col>
  316. </Row>
  317. <Row>
  318. <Col id="codecolumn">3</Col>
  319. <Col id="datacolumn">3점: 용어 사용이 잘못되어 있음(Inappropriate words)</Col>
  320. </Row>
  321. <Row>
  322. <Col id="codecolumn">4</Col>
  323. <Col id="datacolumn">4점: 대화가 혼돈되어 있음(Confused)</Col>
  324. </Row>
  325. <Row>
  326. <Col id="codecolumn">5</Col>
  327. <Col id="datacolumn">5점: 지남력이 있음(Orientated)</Col>
  328. </Row>
  329. <Row>
  330. <Col id="codecolumn">9</Col>
  331. <Col id="datacolumn">측정하지 않음</Col>
  332. </Row>
  333. <Row>
  334. <Col id="codecolumn">T</Col>
  335. <Col id="datacolumn">기관절개, 삽관등으로 관찰불가</Col>
  336. </Row>
  337. </Rows>
  338. </Dataset>
  339. </Combo>
  340. <Radio position="absolute 247 3 375 23" id="radio29" taborder="133" columncount="3" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  341. <Dataset id="innerdataset">
  342. <ColumnInfo>
  343. <Column id="codecolumn"/>
  344. <Column id="datacolumn"/>
  345. </ColumnInfo>
  346. <Rows>
  347. <Row>
  348. <Col id="codecolumn">Y</Col>
  349. <Col id="datacolumn">유</Col>
  350. </Row>
  351. <Row>
  352. <Col id="codecolumn">N</Col>
  353. <Col id="datacolumn">무</Col>
  354. </Row>
  355. <Row>
  356. <Col id="codecolumn">9</Col>
  357. <Col id="datacolumn">미상</Col>
  358. </Row>
  359. </Rows>
  360. </Dataset>
  361. </Radio>
  362. <Shape position="absolute 107 72 790 78" linetype="horizontal" id="line28" class="line_2" anchor="default"/>
  363. <Combo position="absolute 246 79 589 98" id="combo4" taborder="68" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  364. <Dataset id="innerdataset">
  365. <ColumnInfo>
  366. <Column id="codecolumn"/>
  367. <Column id="datacolumn"/>
  368. </ColumnInfo>
  369. <Rows>
  370. <Row>
  371. <Col id="codecolumn">1</Col>
  372. <Col id="datacolumn">1점: 전혀 반응이 없음(No vocal response to pain)</Col>
  373. </Row>
  374. <Row>
  375. <Col id="codecolumn">2</Col>
  376. <Col id="datacolumn">2점: 통증에 신음소리를 냄(Moans to pain)</Col>
  377. </Row>
  378. <Row>
  379. <Col id="codecolumn">3</Col>
  380. <Col id="datacolumn">3점: 통증에 소리를 내어 움(Cries to pain)</Col>
  381. </Row>
  382. <Row>
  383. <Col id="codecolumn">4</Col>
  384. <Col id="datacolumn">4점: 평소 보다 저하된 언어능력을 보이거나 자발적으로 움</Col>
  385. </Row>
  386. <Row>
  387. <Col id="codecolumn">5</Col>
  388. <Col id="datacolumn">5점: 의식이 명료한 채로 적절하게 옹알거리거나 말함</Col>
  389. </Row>
  390. <Row>
  391. <Col id="codecolumn">9</Col>
  392. <Col id="datacolumn">측정하지 않음</Col>
  393. </Row>
  394. <Row>
  395. <Col id="codecolumn">T</Col>
  396. <Col id="datacolumn">기관절개, 삽관 등으로 관찰불가</Col>
  397. </Row>
  398. </Rows>
  399. </Dataset>
  400. </Combo>
  401. <Edit position="absolute 644 129 700 148" id="input37" taborder="70" anchor="default" style=":disabled {font:Dotum,9,bold;}"/>
  402. <Static text="눈(eye)" position="absolute 135 26 244 50" align="align:center middle;" id="caption58" class="cell_1" anchor="default"/>
  403. <Shape position="absolute 107 97 790 103" linetype="horizontal" id="line29" class="line_2" anchor="default"/>
  404. <Combo position="absolute 246 104 589 123" id="combo5" taborder="69" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default">
  405. <Dataset id="innerdataset">
  406. <ColumnInfo>
  407. <Column id="codecolumn"/>
  408. <Column id="datacolumn"/>
  409. </ColumnInfo>
  410. <Rows>
  411. <Row>
  412. <Col id="codecolumn">1</Col>
  413. <Col id="datacolumn">1점: 반응이 없음(No motor response)</Col>
  414. </Row>
  415. <Row>
  416. <Col id="codecolumn">2</Col>
  417. <Col id="datacolumn">2점: 이상 신전 반응(Extension to pain)</Col>
  418. </Row>
  419. <Row>
  420. <Col id="codecolumn">3</Col>
  421. <Col id="datacolumn">3점: 이상 굴곡 반응(Flexion to pain)</Col>
  422. </Row>
  423. <Row>
  424. <Col id="codecolumn">4</Col>
  425. <Col id="datacolumn">4점: 통증 자극에 적극적으로 피하려는 반응을 함(Withdrawal from pain)</Col>
  426. </Row>
  427. <Row>
  428. <Col id="codecolumn">5</Col>
  429. <Col id="datacolumn">5점: 통증부위를 지적함(Localizing pain)</Col>
  430. </Row>
  431. <Row>
  432. <Col id="codecolumn">6</Col>
  433. <Col id="datacolumn">6점: 지시에 따라 움직임(Obeys Commands)</Col>
  434. </Row>
  435. <Row>
  436. <Col id="codecolumn">9</Col>
  437. <Col id="datacolumn">측정하지 않음</Col>
  438. </Row>
  439. </Rows>
  440. </Dataset>
  441. </Combo>
  442. <Static text="언어(verbal)" position="absolute 135 51 244 75" align="align:center middle;" id="caption59" class="cell_1" anchor="default"/>
  443. <Shape position="absolute 107 47 790 53" linetype="horizontal" id="line3" class="line_2" anchor="default"/>
  444. <Button position="absolute 717 129 759 148" id="button56" class="btn2" text="계산" onclick="group1_group4_button56_onclick" anchor="default"/>
  445. <Shape position="absolute 107 22 790 28" linetype="horizontal" id="line127" class="line_2" anchor="default"/>
  446. <Static text="퇴실시 GCS 측정" position="absolute 0 0 132 150" align="align:left middle;" id="caption57" class="cell_1" anchor="default"/>
  447. </Layout>
  448. </Layouts>
  449. </Div>
  450. <Edit position="absolute 638 24 792 43" id="input22" anchor="default" autoselect="true"/>
  451. <Static text="의식수준" position="absolute 646 613 706 634" align="align:center middle;" id="caption66" class="cell_2" anchor="default"/>
  452. <Combo position="absolute 710 614 785 633" id="combo1" taborder="66" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" autoselect="false">
  453. <Dataset id="innerdataset">
  454. <ColumnInfo>
  455. <Column id="codecolumn"/>
  456. <Column id="datacolumn"/>
  457. </ColumnInfo>
  458. <Rows>
  459. <Row>
  460. <Col id="codecolumn">alert</Col>
  461. <Col id="datacolumn">alert</Col>
  462. </Row>
  463. <Row>
  464. <Col id="codecolumn">confusion</Col>
  465. <Col id="datacolumn">confusion</Col>
  466. </Row>
  467. <Row>
  468. <Col id="codecolumn">drowsy</Col>
  469. <Col id="datacolumn">drowsy</Col>
  470. </Row>
  471. <Row>
  472. <Col id="codecolumn">stuporous</Col>
  473. <Col id="datacolumn">stuporous</Col>
  474. </Row>
  475. <Row>
  476. <Col id="codecolumn">semicoma</Col>
  477. <Col id="datacolumn">semicoma</Col>
  478. </Row>
  479. <Row>
  480. <Col id="codecolumn">coma</Col>
  481. <Col id="datacolumn">coma</Col>
  482. </Row>
  483. <Row>
  484. <Col id="codecolumn">expire</Col>
  485. <Col id="datacolumn">expire</Col>
  486. </Row>
  487. </Rows>
  488. </Dataset>
  489. </Combo>
  490. <Static id="caption00" text="기록일시" class="cell_2" position="absolute 136 636 205 657" anchor="default"/>
  491. <Calendar id="ipt_lastvsrecdd" taborder="68" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd HH:mm" class="input_default" position="absolute 208 637 356 656" value="null" type="normal" editformat="yyyyMMddHHmm" onchanged="group1_ipt_lastvsrecdd_onchanged" anchor="default"/>
  492. <Button id="btn_lastvsrecdt" taborder="70" class="icon_clock" position="absolute 366 638 382 654" onclick="group1_btn_lastvsrecdt_onclick" anchor="default"/>
  493. <Static id="caption06" text="입원 결정 일시" class="cell_1" position="absolute 0 425 132 446" anchor="default"/>
  494. <MaskEdit id="input00" taborder="71" displaynulltext=" " type="string" mask="####-##-## ##:##" maskchar=" " trimtype="both" autoselect="true" position="absolute 136 426 276 445" style="align:left middle;" anchor="default"/>
  495. <Static id="caption29" text="입원 결정 진료과" class="cell_1" position="absolute 281 425 390 446" anchor="default"/>
  496. <Static id="caption30" text="입원 결정 전문의" class="cell_1" position="absolute 530 425 646 446" anchor="default"/>
  497. <Edit id="input23" taborder="72" autoselect="true" position="absolute 395 426 527 445" anchor="default"/>
  498. <Edit id="input24" taborder="73" autoselect="true" position="absolute 649 426 789 445" anchor="default"/>
  499. </Layout>
  500. </Layouts>
  501. </Div>
  502. <Div position="absolute 0 20 795 55" id="group3" class="div_SA">
  503. <Layouts>
  504. <Layout>
  505. <Button position="absolute 597 7 652 29" id="btn_srchindxcd" class="btn1" taborder="5" text="조회" onclick="group3_btn_srchindxcd_onclick"/>
  506. <Static text="등록번호 :" position="absolute 9 10 85 27" align="align:center middle;" id="caption40" class="search_name"/>
  507. <Edit position="absolute 85 9 160 28" id="ipt_pid" class="input_s_essential" taborder="1" onkeydown="group3_ipt_pid_onkeydown" style="font:Dotum,9,bold;"/>
  508. <Shape position="absolute 480 7 486 29" linetype="vertical" id="line27" class="line_4"/>
  509. <Static position="absolute 245 8 305 28" id="caption34"/>
  510. <Static text="성별/나이 :" position="absolute 312 10 393 27" id="caption37" class="search_name"/>
  511. <Static text="환자명 :" position="absolute 182 10 240 27" id="caption29" class="search_name"/>
  512. <Button position="absolute 709 7 789 29" id="button3" class="btn4" text="인증저장" onclick="group3_button3_onclick"/>
  513. <Button position="absolute 542 9 595 28" id="button1" class="btn2" text="Triage" onclick="group3_button1_onclick"/>
  514. <Button position="absolute 488 9 541 28" id="button7" class="btn2" text="NEDIS" onclick="group3_button7_onclick"/>
  515. <Button position="absolute 653 7 708 29" id="button2" class="btn4" taborder="5" text="저장" onclick="group3_button2_onclick"/>
  516. <Static position="absolute 395 8 457 28" id="caption30"/>
  517. </Layout>
  518. </Layouts>
  519. </Div>
  520. <Shape position="absolute 0 54 795 60" linetype="horizontal" id="line13" class="line_1"/>
  521. <Grid position="absolute 85 50 515 180" id="grd_erpatlist" visible="false" binddataset="ds_main_erpatinfo_erpatlist" oncelldblclick="grd_erpatlist_oncelldblclick" onmousedown="grd_erpatlist_onmousedown" cellsizingtype="col">
  522. <Formats>
  523. <Format id="default">
  524. <Columns>
  525. <Column size="80"/>
  526. <Column size="70"/>
  527. <Column size="80"/>
  528. <Column size="50"/>
  529. <Column size="80"/>
  530. <Column size="50"/>
  531. <Column size="0"/>
  532. <Column size="0"/>
  533. </Columns>
  534. <Rows>
  535. <Row size="24" band="head"/>
  536. <Row size="24"/>
  537. </Rows>
  538. <Band id="head">
  539. <Cell text="입원일"/>
  540. <Cell col="1" text="재방문횟수"/>
  541. <Cell col="2" colspan="2" text="내원일시" taborder="undefined"/>
  542. <Cell col="4" colspan="2" text="퇴실일시" taborder="undefined"/>
  543. <Cell col="6"/>
  544. <Cell col="7"/>
  545. </Band>
  546. <Band id="body">
  547. <Cell displaytype="date" text="bind:indd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
  548. <Cell col="1" text="bind:visitno"/>
  549. <Cell col="2" displaytype="date" text="bind:chosdd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
  550. <Cell col="3" displaytype="date" text="bind:chostm" mask="HH:mm" calendardisplaynulltype="nulltext"/>
  551. <Cell col="4" displaytype="date" text="bind:outrmdd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
  552. <Cell col="5" displaytype="date" text="bind:outrmtm" mask="HH:mm" calendardisplaynulltype="nulltext"/>
  553. <Cell col="6" text="bind:orddeptcd"/>
  554. <Cell col="7" text="bind:orddrid"/>
  555. </Band>
  556. </Format>
  557. </Formats>
  558. </Grid>
  559. </Layout>
  560. </Layouts>
  561. <Objects>
  562. <Dataset id="ds_grd_calldoc3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  563. <ColumnInfo>
  564. <Column id="erorddeptnm" type="STRING"/>
  565. <Column id="mainyn" type="STRING"/>
  566. <Column id="calldt" type="STRING"/>
  567. <Column id="arrivdt" type="STRING"/>
  568. <Column id="erorddoctnm" type="STRING"/>
  569. </ColumnInfo>
  570. </Dataset>
  571. <Dataset id="ds_grd_erdiaginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  572. <ColumnInfo>
  573. <Column id="diagcd" type="STRING"/>
  574. <Column id="diagnm" type="STRING"/>
  575. </ColumnInfo>
  576. </Dataset>
  577. <Dataset id="ds_grd_erordlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  578. <ColumnInfo>
  579. <Column id="sel" type="STRING"/>
  580. <Column id="prcpnm" type="STRING"/>
  581. <Column id="prcpdd" type="STRING"/>
  582. <Column id="acptdt" type="STRING"/>
  583. <Column id="execdt" type="STRING"/>
  584. </ColumnInfo>
  585. </Dataset>
  586. <Dataset id="ds_grd_sumordlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  587. <ColumnInfo>
  588. <Column id="stat" type="STRING"/>
  589. <Column id="prcpdd" type="STRING"/>
  590. <Column id="prcpno" type="STRING"/>
  591. <Column id="prcpnm" type="STRING"/>
  592. <Column id="senddt" type="STRING"/>
  593. <Column id="acptdt" type="STRING"/>
  594. <Column id="execdt" type="STRING"/>
  595. <Column id="arrvdt" type="STRING"/>
  596. </ColumnInfo>
  597. </Dataset>
  598. <Dataset id="ds_grd_erpatlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  599. <ColumnInfo>
  600. <Column id="indd" type="STRING"/>
  601. <Column id="visitno" type="STRING"/>
  602. <Column id="chosdd" type="STRING"/>
  603. <Column id="chostm" type="STRING"/>
  604. <Column id="outrmdd" type="STRING"/>
  605. <Column id="outrmtm" type="STRING"/>
  606. <Column id="orddeptcd" type="STRING"/>
  607. <Column id="orddrid" type="STRING"/>
  608. </ColumnInfo>
  609. </Dataset>
  610. <Dataset id="ds_main_suminfo_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  611. <ColumnInfo>
  612. <Column id="recdd" type="STRING" size="256"/>
  613. <Column id="rectm" type="STRING" size="256"/>
  614. <Column id="recusernm" type="STRING" size="256"/>
  615. <Column id="recuserid" type="STRING" size="256"/>
  616. <Column id="outgd1" type="STRING" size="256"/>
  617. <Column id="outgd2" type="STRING" size="256"/>
  618. <Column id="outgd3" type="STRING" size="256"/>
  619. <Column id="outgd4" type="STRING" size="256"/>
  620. <Column id="hngnm" type="STRING" size="256"/>
  621. <Column id="sa" type="STRING" size="256"/>
  622. <Column id="insukindnm" type="STRING" size="256"/>
  623. <Column id="inhosptype" type="STRING" size="256"/>
  624. <Column id="injmechflag" type="STRING" size="256"/>
  625. <Column id="attackdt" type="STRING" size="256"/>
  626. <Column id="chospathflag" type="STRING" size="256"/>
  627. <Column id="intenflag" type="STRING" size="256"/>
  628. <Column id="cscsflag" type="STRING" size="256"/>
  629. <Column id="chosdt" type="STRING" size="256"/>
  630. <Column id="choswayflag" type="STRING" size="256"/>
  631. <Column id="chosresnflag" type="STRING" size="256"/>
  632. <Column id="sympnm" type="STRING" size="256"/>
  633. <Column id="initbp" type="STRING" size="256"/>
  634. <Column id="initpuls" type="STRING" size="256"/>
  635. <Column id="initbrth" type="STRING" size="256"/>
  636. <Column id="initbdtp" type="STRING" size="256"/>
  637. <Column id="initspo2" type="STRING" size="256"/>
  638. <Column id="ordstdt" type="STRING" size="256"/>
  639. <Column id="orddrnm" type="STRING" size="256"/>
  640. <Column id="decndt" type="STRING" size="256"/>
  641. <Column id="decndrnm" type="STRING" size="256"/>
  642. <Column id="lastbp" type="STRING" size="256"/>
  643. <Column id="lastpuls" type="STRING" size="256"/>
  644. <Column id="lastbrth" type="STRING" size="256"/>
  645. <Column id="lastbdtp" type="STRING" size="256"/>
  646. <Column id="lastspo2" type="STRING" size="256"/>
  647. <Column id="lastconscious" type="STRING" size="256"/>
  648. <Column id="gcss" type="STRING" size="256"/>
  649. <Column id="gcse" type="STRING" size="256"/>
  650. <Column id="gcsv" type="STRING" size="256"/>
  651. <Column id="gcsp" type="STRING" size="256"/>
  652. <Column id="gcsm" type="STRING" size="256"/>
  653. <Column id="gcst" type="STRING" size="256"/>
  654. <Column id="outrmdt" type="STRING" size="256"/>
  655. <Column id="outrmcd" type="STRING" size="256"/>
  656. <Column id="chnghospnm" type="STRING" size="256"/>
  657. <Column id="dschhosptype" type="STRING" size="256"/>
  658. <Column id="certcnt" type="STRING" size="256"/>
  659. <Column id="cpapcnt" type="STRING" size="256"/>
  660. <Column id="trmsyn" type="STRING" size="256"/>
  661. <Column id="lastvsrecdt" type="STRING" size="256"/>
  662. </ColumnInfo>
  663. <Rows>
  664. <Row>
  665. <Col id="recdd"/>
  666. <Col id="rectm"/>
  667. <Col id="recusernm"/>
  668. <Col id="recuserid"/>
  669. <Col id="outgd1"/>
  670. <Col id="outgd2"/>
  671. <Col id="outgd3"/>
  672. <Col id="outgd4"/>
  673. </Row>
  674. </Rows>
  675. </Dataset>
  676. <Dataset id="ds_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  677. <ColumnInfo>
  678. <Column id="pid" type="STRING" size="256"/>
  679. <Column id="orddd" type="STRING" size="256"/>
  680. <Column id="cretno" type="STRING" size="256"/>
  681. <Column id="visitno" type="STRING" size="256"/>
  682. <Column id="outrmdt" type="STRING" size="256"/>
  683. <Column id="outrmcd" type="STRING" size="256"/>
  684. <Column id="orddeptcd" type="STRING" size="256"/>
  685. <Column id="orddrid" type="STRING" size="256"/>
  686. <Column id="outrmtp" type="STRING" size="256"/>
  687. <Column id="dschhosptype" type="STRING" size="256"/>
  688. <Column id="chnghospnm" type="STRING" size="256"/>
  689. </ColumnInfo>
  690. <Rows>
  691. <Row>
  692. <Col id="pid"/>
  693. <Col id="orddd"/>
  694. <Col id="cretno"/>
  695. <Col id="visitno"/>
  696. <Col id="outrmdt"/>
  697. <Col id="outrmcd"/>
  698. <Col id="orddeptcd"/>
  699. <Col id="orddrid"/>
  700. <Col id="outrmtp"/>
  701. <Col id="dschhosptype"/>
  702. <Col id="chnghospnm"/>
  703. </Row>
  704. </Rows>
  705. </Dataset>
  706. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  707. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  708. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  709. <Dataset id="ds_main_erpatinfo_erpatlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  710. <ColumnInfo>
  711. <Column id="indd" type="STRING"/>
  712. <Column id="visitno" type="STRING"/>
  713. <Column id="chosdd" type="STRING"/>
  714. <Column id="chostm" type="STRING"/>
  715. <Column id="outrmdd" type="STRING"/>
  716. <Column id="outrmtm" type="STRING"/>
  717. <Column id="orddeptcd" type="STRING"/>
  718. <Column id="orddrid" type="STRING"/>
  719. </ColumnInfo>
  720. </Dataset>
  721. <Dataset id="ds_main_suminfo_diaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  722. <ColumnInfo>
  723. <Column id="diagcd" type="STRING" size="256"/>
  724. <Column id="diagnm" type="STRING" size="256"/>
  725. </ColumnInfo>
  726. </Dataset>
  727. <Dataset id="ds_main_suminfo_ercalllist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_suminfo_ercalllist_oncolumnchanged">
  728. <ColumnInfo>
  729. <Column id="status" type="STRING" size="255"/>
  730. <Column id="pid" type="STRING" size="255"/>
  731. <Column id="indd" type="STRING" size="255"/>
  732. <Column id="cretno" type="STRING" size="255"/>
  733. <Column id="visitno" type="STRING" size="255"/>
  734. <Column id="erorddoctcd" type="STRING" size="255"/>
  735. <Column id="instcd" type="STRING" size="255"/>
  736. <Column id="mainyn" type="STRING" size="255"/>
  737. <Column id="erorddeptcd" type="STRING" size="255"/>
  738. <Column id="calldt" type="STRING" size="255"/>
  739. <Column id="arrivdt" type="STRING" size="255"/>
  740. <Column id="refseq" type="STRING" size="255"/>
  741. <Column id="erorddoctnm" type="STRING" size="255"/>
  742. <Column id="erorddeptnm" type="STRING" size="255"/>
  743. <Column id="callno" type="STRING" size="255"/>
  744. <Column id="erflag" type="STRING" size="256"/>
  745. </ColumnInfo>
  746. </Dataset>
  747. <Dataset id="ds_temp_erordinfo_erordlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  748. <ColumnInfo>
  749. <Column id="sel" type="STRING" size="256"/>
  750. <Column id="prcpnm" type="STRING" size="256"/>
  751. <Column id="prcpdd" type="STRING" size="256"/>
  752. <Column id="acptdt" type="STRING" size="256"/>
  753. <Column id="execdt" type="STRING" size="256"/>
  754. </ColumnInfo>
  755. </Dataset>
  756. <Dataset id="ds_main_suminfo_ordlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_suminfo_ordlist_oncolumnchanged">
  757. <ColumnInfo>
  758. <Column id="stat" type="STRING" size="256"/>
  759. <Column id="prcpdd" type="STRING" size="256"/>
  760. <Column id="prcpno" type="STRING" size="256"/>
  761. <Column id="prcpnm" type="STRING" size="256"/>
  762. <Column id="senddt" type="STRING" size="256"/>
  763. <Column id="acptdt" type="STRING" size="256"/>
  764. <Column id="execdt" type="STRING" size="256"/>
  765. <Column id="arrvdt" type="STRING" size="256"/>
  766. </ColumnInfo>
  767. </Dataset>
  768. <Dataset id="ds_main_suminfo_patinfo_diaginfo_diaginfo_diaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  769. <Dataset id="ds_main_suminfo_patinfo_ercallinfo_ercallinfo_ercalllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  770. <Dataset id="ds_main_suminfo_patinfo_ordinfo_ordinfo_ordlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  771. <Dataset id="ds_temp_diaginfo_diaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  772. <Dataset id="ds_temp_ercallinfo_ercalllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  773. <Dataset id="ds_temp_ordinfo_ordlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  774. <ColumnInfo>
  775. <Column id="prcpdd" type="STRING" size="256"/>
  776. <Column id="prcpno" type="STRING" size="256"/>
  777. <Column id="prcpnm" type="STRING" size="256"/>
  778. <Column id="senddt" type="STRING" size="256"/>
  779. <Column id="acptdt" type="STRING" size="256"/>
  780. <Column id="execdt" type="STRING" size="256"/>
  781. <Column id="arrvdt" type="STRING" size="256"/>
  782. </ColumnInfo>
  783. </Dataset>
  784. <Dataset id="ds_main_suminfo_patinfo_diaginfo1_diaginfo_diaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  785. <Dataset id="ds_main_suminfo_patinfo_ercallinfo1_ercallinfo_ercalllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  786. <Dataset id="ds_main_suminfo_patinfo_ordinfo1_ordinfo_ordlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  787. <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  788. <Dataset id="ds_main_signSaveData" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  789. <Dataset id="ds_item_cnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  790. <Dataset id="ds_send_signdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  791. <Dataset id="ds_main_paminfo_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  792. <Dataset id="ds_data_ercalllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  793. <Dataset id="ds_data_diaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  794. <Dataset id="ds_data_ordlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  795. </Objects>
  796. <Bind>
  797. <BindItem id="item0" compid="group3.ipt_pid" propid="value" datasetid="ds_cond" columnid="pid"/>
  798. <BindItem id="item1" compid="group3.caption34" propid="text" datasetid="ds_main_suminfo_patinfo" columnid="hngnm"/>
  799. <BindItem id="item2" compid="group1.input22" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="insukindnm"/>
  800. <BindItem id="item3" compid="group1.input14" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="chosdt"/>
  801. <BindItem id="item4" compid="group1.caption45" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="attackdt"/>
  802. <BindItem id="item5" compid="group1.caption52" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="choswayflag"/>
  803. <BindItem id="item6" compid="group1.ipt_erptinrt" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="chospathflag"/>
  804. <BindItem id="item7" compid="group1.input16" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="inhosptype"/>
  805. <BindItem id="item8" compid="group1.caption54" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="chosresnflag"/>
  806. <BindItem id="item9" compid="group1.caption49" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="intenflag"/>
  807. <BindItem id="item10" compid="group1.caption46" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="injmechflag"/>
  808. <BindItem id="item11" compid="group1.caption61" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="sympnm"/>
  809. <BindItem id="item12" compid="group1.input11" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="cscsflag"/>
  810. <BindItem id="item13" compid="group1.input13" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="initbp"/>
  811. <BindItem id="item14" compid="group1.input6" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="initpuls"/>
  812. <BindItem id="item15" compid="group1.input7" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="initbrth"/>
  813. <BindItem id="item16" compid="group1.input12" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="initbdtp"/>
  814. <BindItem id="item17" compid="group1.input8" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="initspo2"/>
  815. <BindItem id="item18" compid="group1.input5" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="ordstdt"/>
  816. <BindItem id="item19" compid="group1.input15" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="orddrnm"/>
  817. <BindItem id="item20" compid="group1.input9" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="decndt"/>
  818. <BindItem id="item21" compid="group1.input10" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="decndrnm"/>
  819. <BindItem id="item22" compid="group1.input4" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="lastbp"/>
  820. <BindItem id="item23" compid="group1.input18" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="lastpuls"/>
  821. <BindItem id="item24" compid="group1.input1" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="lastbrth"/>
  822. <BindItem id="item25" compid="group1.input3" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="lastbdtp"/>
  823. <BindItem id="item26" compid="group1.input2" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="lastspo2"/>
  824. <BindItem id="item27" compid="group1.combo1" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="lastconscious"/>
  825. <BindItem id="item28" compid="group1.group4.radio29" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="gcss"/>
  826. <BindItem id="item29" compid="group1.group4.combo2" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="gcse"/>
  827. <BindItem id="item30" compid="group1.group4.combo3" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="gcsv"/>
  828. <BindItem id="item31" compid="group1.group4.combo4" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="gcsp"/>
  829. <BindItem id="item32" compid="group1.group4.combo5" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="gcsm"/>
  830. <BindItem id="item33" compid="group1.group4.input37" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="gcst"/>
  831. <BindItem id="item34" compid="group1.input19" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="outrmdt"/>
  832. <BindItem id="item35" compid="group1.input17" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="outrmcd"/>
  833. <BindItem id="item36" compid="group1.input21" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="chnghospnm"/>
  834. <BindItem id="item37" compid="group1.input20" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="dschhosptype"/>
  835. <BindItem id="item38" compid="group1.bool1" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="outgd1"/>
  836. <BindItem id="item39" compid="group1.bool2" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="outgd2"/>
  837. <BindItem id="item40" compid="group1.bool3" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="outgd3"/>
  838. <BindItem id="item41" compid="group1.bool4" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="outgd4"/>
  839. <BindItem id="item42" compid="group1.ipt_recdd" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="recdd"/>
  840. <BindItem id="item43" compid="group1.ipt_rectm" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="rectm"/>
  841. <BindItem id="item44" compid="group1.ipt_recuser" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="recusernm"/>
  842. <BindItem id="item45" compid="group3.caption30" propid="text" datasetid="ds_main_suminfo_patinfo" columnid="sa"/>
  843. <BindItem id="item47" compid="group1.ipt_lastvsrecdd" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="lastvsrecdt"/>
  844. <BindItem id="item46" compid="group1.input00" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="indecndt"/>
  845. <BindItem id="item48" compid="group1.input23" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="indecndeptnm"/>
  846. <BindItem id="item49" compid="group1.input24" propid="value" datasetid="ds_main_suminfo_patinfo" columnid="indecndrnm"/>
  847. </Bind>
  848. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  849. * System Name :
  850. * Job Name :
  851. * Creator :
  852. * Make Date : 2016-10-10
  853. * Description :
  854. *---------------------------------------------------------------------------------------
  855. * Modify Date Modifier Modify Description
  856. *---------------------------------------------------------------------------------------
  857. * 2016-10-10 Live Converter TF->XP
  858. *
  859. *---------------------------------------------------------------------------------------
  860. ****************************************************************************************/
  861. include "com_commonxp::comm_main.xjs";
  862. include "emr_carecomxp::CareCom.xjs";
  863. include "emr_carecomxp::ENRSignEngine.xjs";
  864. include "com_commodulexp::SSZFM00901.xjs";
  865. var arErrorCode = new HashArray();
  866. //등록번호 입력란 입력시 대상 환자가 응급실 재원했던 이력이 있는지 조회
  867. function fSrchErPatInfo(){
  868. frmf_clearParameter("SMMNE09300_pid");
  869. frmf_clearParameter("SMMNE09300_orddd");
  870. frmf_clearParameter("SMMNE09300_cretno");
  871. frmf_clearParameter("SMMNE09300_visitno");
  872. frmf_clearParameter("SMMNE09300_outrmcd");
  873. frmf_clearParameter("SMMNE09300_outrmdt");
  874. // 15.07.29_추가
  875. frmf_clearParameter("SMMNE09300_dschhosptype");
  876. frmf_clearParameter("SMMNE09300_chnghospnm");
  877. // 15.07.29_추가
  878. // 171201_AYS_추가
  879. frmf_clearParameter("SMMNE09300_outhsrt");
  880. frmf_clearParameter("SMMNE09300_outrmcode");
  881. // 171201_AYS_추가
  882. ds_send.clearData();
  883. dsf_makeValue( ds_send, "pid", "string", ds_cond.getColumn(0, "pid"));
  884. dsf_makeValue( ds_send, "orddd", "string", ds_cond.getColumn(0, "orddd"));
  885. dsf_makeValue( ds_send, "cretno", "string", ds_cond.getColumn(0, "cretno"));
  886. dsf_makeValue( ds_send, "visitno", "string", ds_cond.getColumn(0, "visitno"));
  887. ds_main_erpatinfo_erpatlist.clearData(); ;
  888. var pid = "";
  889. var indd = "";
  890. var cretno = "";
  891. var visitno = "";
  892. var chosdd = "";
  893. var chostm = "";
  894. var outrmdd = "";
  895. var outrmtm = "";
  896. var orddetpcd, orddrid;
  897. //if(submit("TRMNE09303") == true){
  898. var oParam = {};
  899. oParam.id = "TRMNE09303";
  900. oParam.service = "ercareapp.ERPatMngt";
  901. oParam.method = "reqGetErPatInfoVisitno";
  902. oParam.inds = "req=ds_send";
  903. oParam.outds = "ds_main_erpatinfo_erpatlist=erpatlist";
  904. oParam.async = false;
  905. oParam.callback = "cf_TRMNE09303";
  906. tranf_submit(oParam);
  907. if(arErrorCode.pop("TRMNE09303") > -1){
  908. if(ds_main_erpatinfo_erpatlist.rowcount == 1){
  909. pid = ds_main_erpatinfo_erpatlist.getColumn(0, "pid");
  910. indd = ds_main_erpatinfo_erpatlist.getColumn(0, "indd");
  911. cretno = ds_main_erpatinfo_erpatlist.getColumn(0, "cretno");
  912. visitno = ds_main_erpatinfo_erpatlist.getColumn(0, "visitno");
  913. chosdd = ds_main_erpatinfo_erpatlist.getColumn(0, "chosdd");
  914. chostm = ds_main_erpatinfo_erpatlist.getColumn(0, "chostm");
  915. outrmdd = ds_main_erpatinfo_erpatlist.getColumn(0, "outrmdd");
  916. outrmtm = ds_main_erpatinfo_erpatlist.getColumn(0, "outrmtm");
  917. orddeptcd = ds_main_erpatinfo_erpatlist.getColumn(0, "orddeptcd");
  918. orddrid = ds_main_erpatinfo_erpatlist.getColumn(0, "orddrid");
  919. if (outrmdd == "-" || utlf_isNull(outrmdd) ){
  920. // 20190605 김현석 퇴실정리 화면의 퇴실일시 연동하기. 입력값이 없는 경우
  921. if ( !utlf_isNull(ds_cond.getColumn(0, "outrmdt")) )
  922. {
  923. dsf_makeValue(ds_cond, "outrmdt_param", "string", ds_cond.getColumn(0, "outrmdt"));
  924. }
  925. outrmdd = utlf_getCurrentDate();
  926. outrmtm = utlf_getCurrentTime().substr(0, 4);
  927. }
  928. ds_cond.setColumn( 0, "pid", pid);
  929. ds_cond.setColumn( 0, "orddd", indd);
  930. ds_cond.setColumn( 0, "cretno", cretno);
  931. ds_cond.setColumn( 0, "visitno", visitno);
  932. ds_cond.setColumn( 0, "outrmdt", outrmdd + outrmtm);
  933. ds_cond.setColumn( 0, "orddeptcd", orddeptcd);
  934. ds_cond.setColumn( 0, "orddrid", orddrid);
  935. fSearch();
  936. } else if(ds_main_erpatinfo_erpatlist.rowcount> 1){
  937. grd_erpatlist.visible = true;
  938. } else{
  939. //sysf_messageBox("해당 환자번호에 대한 NEDIS 전송이력이 존재하지 않습니다.", "E");
  940. sysf_messageBox("해당 환자번호에 대한 응급실 내원 이력이 존재하지 않습니다.", "E");
  941. group3.ipt_pid.setFocus();
  942. return;
  943. }
  944. }
  945. }
  946. function cf_TRMNE09303(sSvcId, nErrorCode, sErrorMsg) {
  947. arErrorCode.push(sSvcId, nErrorCode);
  948. }
  949. function fSearch() {
  950. ds_send.clearData();
  951. dsf_makeValue( ds_send, "pid", "string", ds_cond.getColumn(0, "pid"));
  952. dsf_makeValue( ds_send, "indd", "string", ds_cond.getColumn(0, "orddd"));
  953. dsf_makeValue( ds_send, "cretno", "string", ds_cond.getColumn(0, "cretno"));
  954. dsf_makeValue( ds_send, "visitno", "string", ds_cond.getColumn(0, "visitno"));
  955. dsf_makeValue( ds_send, "outrmdt", "string", ds_cond.getColumn(0, "outrmdt"));
  956. // 20190802 김현석, 외상 호출내역 추가
  957. dsf_makeValue( ds_send, "tryn", "string", "Y");
  958. //if (submit("TRMNE09301")) {
  959. ds_main_suminfo_patinfo.clearData();
  960. ds_main_suminfo_diaglist.clearData();
  961. ds_main_suminfo_ercalllist.clearData();
  962. ds_main_suminfo_ordlist.clearData();
  963. var oParam = {};
  964. oParam.id = "TRMNE09301";
  965. oParam.service = "ercareapp.ERPatMngt";
  966. oParam.method = "reqGetErNrSummaryInfo";
  967. oParam.inds = "req=ds_send";
  968. oParam.outds = "ds_main_suminfo_patinfo=patinfo " +
  969. "ds_main_suminfo_diaglist=diaglist " +
  970. "ds_main_suminfo_ercalllist=ercalllist"
  971. oParam.async = false;
  972. oParam.callback = "cf_TRMNE09301";
  973. tranf_submit(oParam);
  974. if (arErrorCode.pop("TRMNE09301") > -1) {
  975. var curdd = utlf_getCurrentDate();
  976. var curtm = utlf_getCurrentTime();
  977. var userid = sysf_getUserInfo("userid");
  978. var usernm = sysf_getUserInfo("usernm");
  979. var sinstcd = sysf_getUserInfo("dutplceinstcd");
  980. if (utlf_isNull(ds_main_suminfo_patinfo.getColumn(0, "recdd")) ) {
  981. dsf_makeValue( ds_main_suminfo_patinfo, "recdd", "string", curdd);
  982. dsf_makeValue( ds_main_suminfo_patinfo, "rectm", "string", curtm);
  983. dsf_makeValue( ds_main_suminfo_patinfo, "recuserid", "string", userid);
  984. dsf_makeValue( ds_main_suminfo_patinfo, "recusernm", "string", usernm);
  985. }
  986. if(utlf_isNull(ds_main_suminfo_patinfo.getColumnInfo("certcnt"))) dsf_makeValue( ds_main_suminfo_patinfo, "certcnt", "string", "");
  987. if(utlf_isNull(ds_main_suminfo_patinfo.getColumnInfo("cpapcnt"))) dsf_makeValue( ds_main_suminfo_patinfo, "cpapcnt", "string", "");
  988. if(utlf_isNull(ds_main_suminfo_patinfo.getColumnInfo("trmsyn"))) dsf_makeValue( ds_main_suminfo_patinfo, "trmsyn", "string", "");
  989. if(utlf_isNull(ds_main_suminfo_patinfo.getColumnInfo("lastconscious"))) dsf_makeValue( ds_main_suminfo_patinfo, "lastconscious", "string", "");
  990. for(var i = 0; i < ds_main_suminfo_ercalllist.rowcount; i++) {
  991. sysf_trace("asdfasdf : " + ds_main_suminfo_ercalllist.getColumn(i, "mainyn"))
  992. if(ds_main_suminfo_ercalllist.getColumn(i, "mainyn") == "M") {
  993. ds_main_suminfo_ercalllist.setColumn(i, "mainyn", "1");
  994. }
  995. else {
  996. ds_main_suminfo_ercalllist.setColumn(i, "mainyn", "0");
  997. }
  998. }
  999. var nCntDiaginfo = 0;
  1000. var nCntErcallinfo = 0;
  1001. var nCntOrdinfo = 0;
  1002. var pParam = new Object();
  1003. pParam.pathYN = "N";
  1004. ds_data_ordlist.clearData();
  1005. ds_main_suminfo_patinfo_ordinfo_ordinfo_ordlist.clearData();
  1006. for( var j=0 ; j<ds_main_suminfo_patinfo.rowcount ; j++ ){
  1007. var diaginfoXML = ds_main_suminfo_patinfo.getColumn(j, "diaginfo");
  1008. var ercallinfoXML = ds_main_suminfo_patinfo.getColumn(j, "ercallinfo");
  1009. var ordinfoXML = ds_main_suminfo_patinfo.getColumn(j, "ordinfo");
  1010. if( !utlf_isNull(diaginfoXML) && diaginfoXML != "<diaginfo/>" ){
  1011. lf_convertXmlToDs(diaginfoXML, pParam);
  1012. ds_main_suminfo_patinfo_diaginfo_diaginfo_diaglist.copyData(ds_data_diaglist);
  1013. nCntDiaginfo++;
  1014. }
  1015. // 20190724, 김현석, 의사 호출 정보에 권역외상 호출 내역 추가, 요청번호:20190723017
  1016. // TODO : 기존에 저장된 내역이 있어도 다시 조회할 수 있도록 수정하자.
  1017. //if( !utlf_isNull(ercallinfoXML) && ercallinfoXML != "<ercallinfo/>" && false ){
  1018. if( !utlf_isNull(ercallinfoXML) && ercallinfoXML != "<ercallinfo/>" ){
  1019. lf_convertXmlToDs(ercallinfoXML, pParam);
  1020. for(var i = 0; i < ds_data_ercalllist.rowcount; i++) {
  1021. if(ds_data_ercalllist.getColumn(i, "mainyn") == "M") {
  1022. ds_data_ercalllist.setColumn(i, "mainyn", "1");
  1023. }
  1024. else {
  1025. ds_data_ercalllist.setColumn(i, "mainyn", "0");
  1026. }
  1027. }
  1028. ds_main_suminfo_patinfo_ercallinfo_ercallinfo_ercalllist.copyData(ds_data_ercalllist);
  1029. nCntErcallinfo++;
  1030. }
  1031. if( !utlf_isNull(ordinfoXML) && ordinfoXML != "<ordinfo/>" ){
  1032. lf_convertXmlToDs(ordinfoXML, pParam);
  1033. ds_main_suminfo_patinfo_ordinfo_ordinfo_ordlist.copyData(ds_data_ordlist);
  1034. nCntOrdinfo++;
  1035. }
  1036. if (ds_main_suminfo_patinfo_diaginfo_diaginfo_diaglist.rowcount > 0) {
  1037. ds_temp_diaginfo_diaglist.clearData();
  1038. ds_temp_diaginfo_diaglist.copyData(ds_main_suminfo_patinfo_diaginfo_diaginfo_diaglist);
  1039. if( nCntDiaginfo == 1 ){
  1040. ds_main_suminfo_diaglist.copyData(ds_temp_diaginfo_diaglist);
  1041. }else{
  1042. ds_main_suminfo_diaglist.appendData(ds_temp_diaginfo_diaglist, true);
  1043. }
  1044. }
  1045. if (ds_main_suminfo_patinfo_ercallinfo_ercallinfo_ercalllist.rowcount > 0) {
  1046. ds_temp_ercallinfo_ercalllist.clearData();
  1047. ds_temp_ercallinfo_ercalllist.copyData(ds_main_suminfo_patinfo_ercallinfo_ercallinfo_ercalllist);
  1048. if( nCntDiaginfo == 1 ){
  1049. ds_main_suminfo_ercalllist.copyData(ds_temp_ercallinfo_ercalllist);
  1050. }else{
  1051. ds_main_suminfo_ercalllist.appendData(ds_temp_ercallinfo_ercalllist, true);
  1052. }
  1053. }
  1054. if (ds_main_suminfo_patinfo_ordinfo_ordinfo_ordlist.rowcount > 0) {
  1055. ds_temp_ordinfo_ordlist.clearData();
  1056. ds_temp_ordinfo_ordlist.copyData(ds_main_suminfo_patinfo_ordinfo_ordinfo_ordlist);
  1057. if( nCntDiaginfo == 1 ){
  1058. ds_main_suminfo_ordlist.copyData(ds_temp_ordinfo_ordlist);
  1059. }else{
  1060. ds_main_suminfo_ordlist.appendData(ds_temp_ordinfo_ordlist, true);
  1061. }
  1062. }
  1063. }
  1064. if (ds_main_suminfo_patinfo.getColumn(0, "outrmdt") == "--" || utlf_isNull(ds_main_suminfo_patinfo.getColumn(0, "outrmdt")) ) {
  1065. // 20190605 김현석 퇴실정리 화면의 퇴실일시 연동하기
  1066. //dsf_makeValue( ds_main_suminfo_patinfo, "outrmdt", "string", ds_cond.getColumn(0, "outrmdt"));
  1067. dsf_makeValue( ds_main_suminfo_patinfo, "outrmdt", "string", ds_cond.getColumn(0, "outrmdt_param"));
  1068. }
  1069. //if (ds_main_suminfo_patinfo.getColumn(0, "outrmcd") == "" ) {
  1070. // dsf_makeValue( ds_main_suminfo_patinfo, "outrmcd", "string", ds_cond.getColumn(0, "outrmcd"));
  1071. //}
  1072. var ordcnt = ds_main_suminfo_ordlist.rowcount;
  1073. if(utlf_isNull(ds_main_suminfo_ordlist.getColumnInfo("stat"))) {
  1074. dsf_makeValue(ds_main_suminfo_ordlist, "stat", "string", "Y");
  1075. }
  1076. for(var i = 0; i < ordcnt; i++) {
  1077. ds_main_suminfo_ordlist.setColumn(i, "stat", "Y");
  1078. }
  1079. // 소견서
  1080. if (ds_main_suminfo_patinfo.getColumn(0, "certcnt") == "Y") {
  1081. ds_main_suminfo_patinfo.setColumn( 0, "outgd1", "Y")
  1082. }
  1083. // 제증명
  1084. if (ds_main_suminfo_patinfo.getColumn(0, "cpapcnt") == "Y") {
  1085. ds_main_suminfo_patinfo.setColumn( 0, "outgd4", "Y")
  1086. }
  1087. // 15.07.29 추가
  1088. if(utlf_isNull(ds_main_suminfo_patinfo.getColumn(0, "signno"))){
  1089. //alert("signno is null!!");
  1090. if(utlf_isNull(ds_main_suminfo_patinfo.getColumn(0, "outrmcd"))){
  1091. //alert("outrmtp is null");
  1092. dsf_makeValue( ds_main_suminfo_patinfo, "outrmcd", "string", ds_cond.getColumn(0, "outrmcd"));
  1093. }
  1094. if(utlf_isNull(ds_main_suminfo_patinfo.getColumn(0, "chnghospnm"))){
  1095. //alert("chnghospnm is null");
  1096. dsf_makeValue( ds_main_suminfo_patinfo, "chnghospnm", "string", ds_cond.getColumn(0, "chnghospnm"));
  1097. }
  1098. if(utlf_isNull(ds_main_suminfo_patinfo.getColumn(0, "dschhosptype"))){
  1099. //alert("dschhosptype is null");
  1100. dsf_makeValue( ds_main_suminfo_patinfo, "dschhosptype", "string", ds_cond.getColumn(0, "dschhosptype"));
  1101. }
  1102. }
  1103. //16.09.19 퇴원시 GCS추가_권역외상
  1104. if (ds_main_suminfo_patinfo.getColumn(0, "trmsyn") == "Y" && sinstcd == "031" &&
  1105. utlf_isSearchString(ds_main_suminfo_patinfo.getColumn(0, "outrmcd"), "귀가") == false &&
  1106. ds_main_suminfo_patinfo.getColumn(0, "outrmcd") != "증상이 호전되어 귀가" &&
  1107. ds_main_suminfo_patinfo.getColumn(0, "outrmcd") != "말기질환으로 귀가(가정간호 등)" &&
  1108. ds_main_suminfo_patinfo.getColumn(0, "outrmcd") != "외래방문 후 귀가 또는 입원" &&
  1109. ds_main_suminfo_patinfo.getColumn(0, "outrmcd") != "자의 퇴실" &&
  1110. ds_main_suminfo_patinfo.getColumn(0, "outrmcd") != "기타(재활원, 일반시설로 돌아간 경우 등)" ) {
  1111. var sAge = parseInt(ds_main_suminfo_patinfo.getColumn(0, "age_int"));
  1112. group1.group4.enable = true;
  1113. //combo2.enable = true; //퇴실시_GCS눈
  1114. //combo5.enable = true; //퇴실시_GCS운동
  1115. //input37.enable = true; //퇴실시_GCS(점수)
  1116. if (sAge < 5) {
  1117. group1.group4.combo4.enable = true; //퇴실시_GCS소아(언어)input51
  1118. group1.group4.combo3.enable = false;
  1119. //ds_main_suminfo_patinfo.setColumn( 0, "gcsv", "-1"); //퇴실시_GCS언어_비대상
  1120. //ds_main_suminfo_patinfo.setColumn( 0, "gcsv", "9"); //퇴실시_GCS언어(소아)_측정하지 않음(9)
  1121. } else {
  1122. group1.group4.combo3.enable = true; //퇴실시_GCS언어
  1123. group1.group4.combo4.enable = false;
  1124. //ds_main_suminfo_patinfo.setColumn( 0, "gcsv", "9"); //퇴실시_GCS언어_측정하지 않음(9)
  1125. //ds_main_suminfo_patinfo.setColumn( 0, "gcsp", "-1"); //퇴실시_GCS언어(소아)_비대상
  1126. }
  1127. } else{
  1128. group1.group4.enable = false;
  1129. }
  1130. // 15.07.29 추가
  1131. //btn_ordsear.dispatch("onclick");
  1132. //model.refresh();
  1133. }
  1134. }
  1135. function cf_TRMNE09301(sSvcId, nErrorCode, sErrorMsg) {
  1136. arErrorCode.push(sSvcId, nErrorCode);
  1137. }
  1138. function fSave(param) {
  1139. //--------------------------------------------------------
  1140. ds_temp_diaginfo_diaglist.clearData();
  1141. ds_temp_diaginfo_diaglist.copyData(ds_main_suminfo_diaglist);
  1142. ds_main_suminfo_patinfo_diaginfo_diaginfo_diaglist.clearData();
  1143. ds_main_suminfo_patinfo_diaginfo_diaginfo_diaglist.copyData(ds_temp_diaginfo_diaglist);
  1144. ds_main_suminfo_patinfo_diaginfo1_diaginfo_diaglist.clearData();
  1145. ds_main_suminfo_patinfo_diaginfo1_diaginfo_diaglist.copyData(ds_temp_diaginfo_diaglist);
  1146. //--------------------------------------------------------
  1147. ds_temp_ercallinfo_ercalllist.clearData();
  1148. for(var i = 0; i < ds_main_suminfo_ercalllist.rowcount; i++){
  1149. if( ds_main_suminfo_ercalllist.getColumn(i, "mainyn") == "M" ||
  1150. ds_main_suminfo_ercalllist.getColumn(i, "mainyn") == "1" ) {
  1151. ds_main_suminfo_ercalllist.setColumn(i, "mainyn", "M");
  1152. }
  1153. else {
  1154. ds_main_suminfo_ercalllist.setColumn(i, "mainyn", "S");
  1155. }
  1156. }
  1157. ds_temp_ercallinfo_ercalllist.copyData(ds_main_suminfo_ercalllist);
  1158. ds_main_suminfo_patinfo_ercallinfo_ercallinfo_ercalllist.clearData();
  1159. ds_main_suminfo_patinfo_ercallinfo_ercallinfo_ercalllist.copyData(ds_temp_ercallinfo_ercalllist);
  1160. ds_main_suminfo_patinfo_ercallinfo1_ercallinfo_ercalllist.clearData();
  1161. ds_main_suminfo_patinfo_ercallinfo1_ercallinfo_ercalllist.copyData(ds_temp_ercallinfo_ercalllist);
  1162. //--------------------------------------------------------
  1163. ds_temp_ordinfo_ordlist.clearData();
  1164. var tempcnt = ds_main_suminfo_ordlist.rowcount;
  1165. for (var ii = 0; ii < tempcnt; ii++) {
  1166. if (ds_main_suminfo_ordlist.getColumn(ii, "stat") == "Y" || ds_main_suminfo_ordlist.getColumn(ii, "stat") == "1" ) {
  1167. jj = ds_temp_ordinfo_ordlist.addRow();
  1168. ds_temp_ordinfo_ordlist.setColumn( jj, "prcpdd", ds_main_suminfo_ordlist.getColumn(ii, "prcpdd"));
  1169. ds_temp_ordinfo_ordlist.setColumn( jj, "prcpno", ds_main_suminfo_ordlist.getColumn(ii, "prcpno"));
  1170. ds_temp_ordinfo_ordlist.setColumn( jj, "prcpnm", ds_main_suminfo_ordlist.getColumn(ii, "prcpnm"));
  1171. ds_temp_ordinfo_ordlist.setColumn( jj, "senddt", ds_main_suminfo_ordlist.getColumn(ii, "senddt"));
  1172. ds_temp_ordinfo_ordlist.setColumn( jj, "acptdt", ds_main_suminfo_ordlist.getColumn(ii, "acptdt"));
  1173. ds_temp_ordinfo_ordlist.setColumn( jj, "execdt", ds_main_suminfo_ordlist.getColumn(ii, "execdt"));
  1174. ds_temp_ordinfo_ordlist.setColumn( jj, "arrvdt", ds_main_suminfo_ordlist.getColumn(ii, "arrvdt"));
  1175. }
  1176. }
  1177. //copyNodeset("_root_temp_ordinfo_ordlist", "_root_main_suminfo_ordlist");
  1178. ds_main_suminfo_patinfo_ordinfo_ordinfo_ordlist.clearData();
  1179. ds_main_suminfo_patinfo_ordinfo_ordinfo_ordlist.copyData(ds_temp_ordinfo_ordlist);
  1180. ds_main_suminfo_patinfo_ordinfo1_ordinfo_ordlist.clearData();
  1181. ds_main_suminfo_patinfo_ordinfo1_ordinfo_ordlist.copyData(ds_temp_ordinfo_ordlist);
  1182. //--------------------------------------------------------
  1183. ds_send_savedata.clearData();
  1184. ds_send_savedata.copyData(ds_main_suminfo_patinfo);
  1185. ds_temp_diaginfo_diaglist.updatecontrol = false;
  1186. ds_temp_ercallinfo_ercalllist.updatecontrol = false;
  1187. ds_temp_ordinfo_ordlist.updatecontrol = false;
  1188. ds_temp_diaginfo_diaglist.enableevent = false;
  1189. ds_temp_ercallinfo_ercalllist.enableevent = false;
  1190. ds_temp_ordinfo_ordlist.enableevent = false;
  1191. if(!utlf_isNull(ds_temp_diaginfo_diaglist.getColumnInfo("dsvaluepath")))
  1192. {
  1193. ds_temp_diaginfo_diaglist.deleteColumn("dsvaluepath");
  1194. }
  1195. if(!utlf_isNull(ds_temp_ercallinfo_ercalllist.getColumnInfo("dsvaluepath")))
  1196. {
  1197. ds_temp_ercallinfo_ercalllist.deleteColumn("dsvaluepath");
  1198. }
  1199. if(!utlf_isNull(ds_temp_ordinfo_ordlist.getColumnInfo("dsvaluepath")))
  1200. {
  1201. ds_temp_ordinfo_ordlist.deleteColumn("dsvaluepath");
  1202. }
  1203. ds_temp_diaginfo_diaglist.updatecontrol = true;
  1204. ds_temp_ercallinfo_ercalllist.updatecontrol = true;
  1205. ds_temp_ordinfo_ordlist.updatecontrol = true;
  1206. ds_temp_diaginfo_diaglist.enableevent = true;
  1207. ds_temp_ercallinfo_ercalllist.enableevent = true;
  1208. ds_temp_ordinfo_ordlist.enableevent = true;
  1209. var pParam = new Object();
  1210. pParam.cDataYN = "N";
  1211. if(ds_temp_diaginfo_diaglist.rowcount > 0){
  1212. var ds_diaglist_XML = "<diaginfo><diaglist><diagcd/><diagnm/></diaglist></diaginfo>";
  1213. var sParamObjArr = [{ds: "ds_temp_diaginfo_diaglist", path:"diaginfo/diaglist", filter: ""}];
  1214. var ds_diaglist_XML_RSLT= lf_convertDsToXml(sParamObjArr,ds_diaglist_XML,pParam);
  1215. ds_send_savedata.setColumn(0, "diaginfo", ds_diaglist_XML_RSLT);
  1216. sysf_trace("ds_diaglist_XML_RSLT : " + ds_diaglist_XML_RSLT)
  1217. }else{
  1218. ds_send_savedata.setColumn(0, "diaginfo", "<diaginfo/>");
  1219. }
  1220. //sysf_trace("ds_diaglist_XML_RSLT : " + ds_diaglist_XML_RSLT)
  1221. ds_temp_ercallinfo_ercalllist.enableevent = false;
  1222. ds_temp_ercallinfo_ercalllist.updatecontrol = false;
  1223. if(utlf_isNull(ds_temp_ercallinfo_ercalllist.getColumnInfo("erorddeptnm"))){
  1224. ds_temp_ercallinfo_ercalllist.addColumn("erorddeptnm", "string");
  1225. }
  1226. for( var i=0 ; i<ds_temp_ercallinfo_ercalllist.rowcount ; i++ ){
  1227. if( ds_temp_ercallinfo_ercalllist.getColumn(i, "mainyn") == "M" || ds_temp_ercallinfo_ercalllist.getColumn(i, "mainyn") == "1" ){
  1228. ds_temp_ercallinfo_ercalllist.setColumn(i, "mainyn", "M");
  1229. }else{
  1230. ds_temp_ercallinfo_ercalllist.setColumn(i, "mainyn", "S");
  1231. }
  1232. }
  1233. //ds_temp_ercallinfo_ercalllist.setColumn(0, "arrivdt", "");
  1234. ds_temp_ercallinfo_ercalllist.updatecontrol = true;
  1235. ds_temp_ercallinfo_ercalllist.enableevent = true;
  1236. if(ds_temp_ercallinfo_ercalllist.rowcount > 0){
  1237. // 20190724, 김현석, 의사 호출 정보에 권역외상 호출 내역 추가, 요청번호:20190723017
  1238. //var ds_ercalllist_XML = "<ercallinfo><ercalllist><status/><pid/><indd/><erorddeptnm/><cretno/><visitno/><instcd/><erorddoctcd/><erorddoctnm/><mainyn/><erorddeptcd/><calldt/><arrivdt/><callno/><refseq/></ercalllist></ercallinfo>";
  1239. var ds_ercalllist_XML = "<ercallinfo><ercalllist><status/><pid/><indd/><erorddeptnm/><cretno/><visitno/><instcd/><erorddoctcd/><erorddoctnm/><mainyn/><erorddeptcd/><calldt/><arrivdt/><callno/><erflag/><refseq/></ercalllist></ercallinfo>";
  1240. var sParamObjArr = [{ds: "ds_temp_ercallinfo_ercalllist", path:"ercallinfo/ercalllist", filter: ""}];
  1241. var ds_ercalllist_XML_RSLT= lf_convertDsToXml(sParamObjArr,ds_ercalllist_XML, pParam);
  1242. ds_send_savedata.setColumn(0, "ercallinfo", ds_ercalllist_XML_RSLT);
  1243. }else{
  1244. ds_send_savedata.setColumn(0, "ercallinfo", "<ercallinfo/>");
  1245. }
  1246. if(ds_temp_ordinfo_ordlist.rowcount > 0){
  1247. var ds_ordlist_XML = "<ordinfo><ordlist><prcpdd/><prcpno/><prcpnm/><senddt/><acptdt/><execdt/><arrvdt/></ordlist></ordinfo>";
  1248. var sParamObjArr = [{ds: "ds_temp_ordinfo_ordlist", path:"ordinfo/ordlist", filter: ""}];
  1249. var ds_ordlist_XML_RSLT= lf_convertDsToXml(sParamObjArr,ds_ordlist_XML, pParam);
  1250. ds_send_savedata.setColumn(0, "ordinfo", ds_ordlist_XML_RSLT);
  1251. }else{
  1252. ds_send_savedata.setColumn(0, "ordinfo", "<ordinfo/>");
  1253. }
  1254. if (param == "certi") {
  1255. if( utlf_isNull(ds_main_suminfo_patinfo.getColumn(0, "outrmdt")) || ds_main_suminfo_patinfo.getColumn(0, "outrmdt") == "--" ){
  1256. sysf_messageBox("퇴실일시가 없습니다. ", "E999");
  1257. return
  1258. }
  1259. if( utlf_isNull(ds_main_suminfo_patinfo.getColumn(0, "outrmcd")) ){
  1260. sysf_messageBox("퇴실구분이 없습니다.", "E999");
  1261. return
  1262. }
  1263. if (ds_main_suminfo_patinfo.getColumn(0, "trmsyn") == "Y" && sysf_getUserInfo("dutplceinstcd") == "031" && utlf_isSearchString(ds_main_suminfo_patinfo.getColumn(0, "outrmcd"), "귀가") == false && ds_main_suminfo_patinfo.getColumn(0, "outrmcd") != "증상이 호전되어 귀가" && ds_main_suminfo_patinfo.getColumn(0, "outrmcd") != "말기질환으로 귀가(가정간호 등)" && ds_main_suminfo_patinfo.getColumn(0, "outrmcd") != "외래방문 후 귀가 또는 입원" && ds_main_suminfo_patinfo.getColumn(0, "outrmcd") != "자의 퇴실" && ds_main_suminfo_patinfo.getColumn(0, "outrmcd") != "기타(재활원, 일반시설로 돌아간 경우 등)" && (utlf_isNull(ds_main_suminfo_patinfo.getColumn(0, "gcss")) || utlf_isNull(ds_main_suminfo_patinfo.getColumn(0, "gcse")) || utlf_isNull(ds_main_suminfo_patinfo.getColumn(0, "gcsm")) || (ds_main_suminfo_patinfo.getColumn(0, "age_int") < 5 ? utlf_isNull(ds_main_suminfo_patinfo.getColumn(0, "gcsp")) : utlf_isNull(ds_main_suminfo_patinfo.getColumn(0, "gcsv"))))) {
  1264. sysf_messageBox("퇴실시 GCS, sedativie 항목 입력이 누락되었습니다.", "E999");
  1265. return
  1266. }
  1267. ds_main_signSaveData.clearData();
  1268. ds_main_signSaveData.copyData(ds_main_suminfo_patinfo);
  1269. if (!fSign()) return;
  1270. ds_send_savedata.copyData(ds_main_signSaveData);
  1271. }
  1272. //if (submit("TXMNE09301")) {
  1273. var oParam = {};
  1274. oParam.id = "TXMNE09301";
  1275. oParam.service = "ercareapp.ERPatMngt";
  1276. oParam.method = "reqSetErNrSummaryInfo";
  1277. oParam.inds = "savedata=ds_send_savedata signdata=ds_send_signdata";
  1278. oParam.outds = "ds_item_cnt=item";
  1279. oParam.async = false;
  1280. oParam.callback = "cf_TXMNE09301";
  1281. tranf_submit(oParam);
  1282. if (arErrorCode.pop("TXMNE09301") > -1) {
  1283. fSearch();
  1284. }
  1285. }
  1286. function cf_TXMNE09301(sSvcId, nErrorCode, sErrorMsg) {
  1287. arErrorCode.push(sSvcId, nErrorCode);
  1288. }
  1289. function fSign() {
  1290. Sign.certreload = false ; // 전자서명 호출시 인증저장 버튼을 누늘때마다 인증서가 뜨도록 처리
  1291. //Sign.certchkflag = "Y";
  1292. if( Sign.signprocess() == true ){
  1293. var sPid = ds_cond.getColumn(0, "pid");
  1294. var sIndd = ds_cond.getColumn(0, "orddd");
  1295. var sCretNo = ds_cond.getColumn(0, "cretno");
  1296. var sOrdDeptCd = ds_cond.getColumn(0, "orddeptcd");
  1297. var sOrdDrId = ds_cond.getColumn(0, "orddrid");
  1298. // 전자인증 관련 환자 인적 정보를 보내줌.
  1299. dsf_makeValue( ds_send_signdata, "pid", "string", sPid ); //등록번호
  1300. dsf_makeValue( ds_send_signdata, "orddd", "string", sIndd); //입원일자
  1301. dsf_makeValue( ds_send_signdata, "signno", "string", ""); //서명번호
  1302. dsf_makeValue( ds_send_signdata, "cretno", "string", sCretNo); //생성번호
  1303. dsf_makeValue( ds_send_signdata, "recdd", "string", utlf_getCurrentDate()); // 실제 기록이 이루어진 기록일자
  1304. dsf_makeValue( ds_send_signdata, "rectm", "string", utlf_getCurrentTime()); //실제 기록이 이루어진 기록시간
  1305. dsf_makeValue( ds_send_signdata, "recsaveflag", "string", "Y"); //전자서명 인적정보 변경여부(기록일시 변경되는 경우 : Y, 그외 : N)
  1306. dsf_makeValue( ds_send_signdata, "signflag", "string", "02" ); //서명자료구분 (01 : 진료, 02 : 간호, 03 : LIS, 04 : 진료지원)
  1307. dsf_makeValue( ds_send_signdata, "signgenrflag", "string", "I" ); //외래_입원구분(코드정의서 M0010 참조)
  1308. dsf_makeValue( ds_send_signdata, "formcd", "string", "1300014749" ); //각 기록지별 서식코드
  1309. dsf_makeValue( ds_send_signdata, "orddeptcd", "string", sOrdDeptCd); //진료부서코드
  1310. dsf_makeValue( ds_send_signdata, "orddrid", "string", sOrdDrId ); //진료의사ID
  1311. dsf_makeValue( ds_send_signdata, "dispyn", "string", "Y"); //기록뷰어에는 조회안되도록
  1312. // 인증할 데이터 정보(미기록 노드 제거된 정보)
  1313. // 미기록 노드 제거전 원본 노드 정보 : Sign.signedInfos[3]
  1314. dsf_makeValue( ds_send_signdata, "signbfcnts", "string", Sign.signedInfos[1]);
  1315. // 공인인증 처리후 데이터
  1316. dsf_makeValue( ds_send_signdata, "signaftcnts", "string", Sign.signedInfos[2]);
  1317. } else{
  1318. return false;
  1319. }
  1320. dsf_makeValue( ds_send_signdata, "screenid", "string", frmf_getScreenID());
  1321. return true;
  1322. }
  1323. function fMake_SignData() {
  1324. var pParam = new Object();
  1325. pParam.cDataYN = "N";
  1326. if( ds_temp_diaginfo_diaglist.rowcount > 0 ){
  1327. var ds_diaglist_XML = "<diaginfo><diaglist><diagcd/><diagnm/></diaglist></diaginfo>";
  1328. var sParamObjArr = [{ds: "ds_temp_diaginfo_diaglist", path:"diaglist", filter: ""}];
  1329. var ds_diaglist_XML_RSLT= lf_convertDsToXml(sParamObjArr,ds_diaglist_XML, pParam);
  1330. ds_main_signSaveData.setColumn(0, "diaginfo", ds_diaglist_XML_RSLT);
  1331. }else{
  1332. ds_main_signSaveData.setColumn(0, "diaginfo", "");
  1333. }
  1334. for( var i=0 ; i<ds_temp_ercallinfo_ercalllist.rowcount ; i++ ){
  1335. if( ds_temp_ercallinfo_ercalllist.getColumn(i, "mainyn") == "M" || ds_temp_ercallinfo_ercalllist.getColumn(i, "mainyn") == "1" ){
  1336. ds_temp_ercallinfo_ercalllist.setColumn(i, "mainyn", "M");
  1337. }else{
  1338. ds_temp_ercallinfo_ercalllist.setColumn(i, "mainyn", "S");
  1339. }
  1340. }
  1341. if( ds_temp_ercallinfo_ercalllist.rowcount > 0 ){
  1342. // 20190724, 김현석, 의사 호출 정보에 권역외상 호출 내역 추가, 요청번호:20190723017
  1343. //var ds_ercalllist_XML = "<ercallinfo><ercalllist><status/><pid/><indd/><erorddeptnm/><cretno/><visitno/><instcd/><erorddoctcd/><erorddoctnm/><mainyn/><erorddeptcd/><calldt/><arrivdt/><callno/><refseq/></ercalllist></ercallinfo>";
  1344. var ds_ercalllist_XML = "<ercallinfo><ercalllist><status/><pid/><indd/><erorddeptnm/><cretno/><visitno/><instcd/><erorddoctcd/><erorddoctnm/><mainyn/><erorddeptcd/><calldt/><arrivdt/><callno/><refseq/><erflag/></ercalllist></ercallinfo>";
  1345. var sParamObjArr = [{ds: "ds_temp_ercallinfo_ercalllist", path:"ercalllist", filter: ""}];
  1346. var ds_ercalllist_XML_RSLT= lf_convertDsToXml(sParamObjArr,ds_ercalllist_XML, pParam);
  1347. ds_main_signSaveData.setColumn(0, "ercallinfo", ds_ercalllist_XML_RSLT);
  1348. }else{
  1349. ds_main_signSaveData.setColumn(0, "ercallinfo", "");
  1350. }
  1351. if( ds_temp_ordinfo_ordlist.rowcount > 0 ){
  1352. var ds_ordlist_XML = "<ordinfo><ordlist><prcpdd/><prcpno/><prcpnm/><senddt/><acptdt/><execdt/><arrvdt/></ordlist></ordinfo>";
  1353. var sParamObjArr = [{ds: "ds_temp_ordinfo_ordlist", path:"ordlist", filter: ""}];
  1354. var ds_ordlist_XML_RSLT= lf_convertDsToXml(sParamObjArr,ds_ordlist_XML, pParam);
  1355. ds_main_signSaveData.setColumn(0, "ordinfo", ds_ordlist_XML_RSLT);
  1356. }else{
  1357. ds_main_signSaveData.setColumn(0, "ordinfo", "");
  1358. }
  1359. if( utlf_isNull(ds_main_signSaveData.getColumnInfo("diaginfo1")) ){
  1360. ds_main_signSaveData.addColumn("diaginfo1", "string");
  1361. }
  1362. if( ds_main_suminfo_patinfo_diaginfo1_diaginfo_diaglist.rowcount > 0 ){
  1363. var ds_diaglist_XML = "<diaginfo><diaglist><diagcd/><diagnm/></diaglist></diaginfo>";
  1364. var sParamObjArr = [{ds: "ds_main_suminfo_patinfo_diaginfo1_diaginfo_diaglist", path:"diaginfo/diaglist", filter: ""}];
  1365. var ds_diaglist_XML_RSLT= lf_convertDsToXml(sParamObjArr,ds_diaglist_XML, pParam);
  1366. ds_main_signSaveData.setColumn(0, "diaginfo1", ds_diaglist_XML_RSLT);
  1367. }else{
  1368. ds_main_signSaveData.setColumn(0, "diaginfo1", "");
  1369. }
  1370. if( utlf_isNull(ds_main_signSaveData.getColumnInfo("ercallinfo1")) ){
  1371. ds_main_signSaveData.addColumn("ercallinfo1", "string");
  1372. }
  1373. for( var i=0 ; i<ds_main_suminfo_patinfo_ercallinfo1_ercallinfo_ercalllist.rowcount ; i++ ){
  1374. if( ds_main_suminfo_patinfo_ercallinfo1_ercallinfo_ercalllist.getColumn(i, "mainyn") == "M" || ds_main_suminfo_patinfo_ercallinfo1_ercallinfo_ercalllist.getColumn(i, "mainyn") == "1" ){
  1375. ds_main_suminfo_patinfo_ercallinfo1_ercallinfo_ercalllist.setColumn(i, "mainyn", "M");
  1376. }else{
  1377. ds_main_suminfo_patinfo_ercallinfo1_ercallinfo_ercalllist.setColumn(i, "mainyn", "S");
  1378. }
  1379. }
  1380. if( ds_main_suminfo_patinfo_ercallinfo1_ercallinfo_ercalllist.rowcount > 0 ){
  1381. // 20190724, 김현석, 의사 호출 정보에 권역외상 호출 내역 추가, 요청번호:20190723017
  1382. //var ds_ercalllist_XML = "<ercallinfo><ercalllist><status/><pid/><indd/><erorddeptnm/><cretno/><visitno/><instcd/><erorddoctcd/><erorddoctnm/><mainyn/><erorddeptcd/><calldt/><arrivdt/><callno/><refseq/></ercalllist></ercallinfo>";
  1383. var ds_ercalllist_XML = "<ercallinfo><ercalllist><status/><pid/><indd/><erorddeptnm/><cretno/><visitno/><instcd/><erorddoctcd/><erorddoctnm/><mainyn/><erorddeptcd/><calldt/><arrivdt/><callno/><refseq/><erflag/></ercalllist></ercallinfo>";
  1384. var sParamObjArr = [{ds: "ds_main_suminfo_patinfo_ercallinfo1_ercallinfo_ercalllist", path:"ercallinfo/ercalllist", filter: ""}];
  1385. var ds_ercalllist_XML_RSLT= lf_convertDsToXml(sParamObjArr,ds_ercalllist_XML, pParam);
  1386. ds_main_signSaveData.setColumn(0, "ercallinfo1", ds_ercalllist_XML_RSLT);
  1387. }else{
  1388. ds_main_signSaveData.setColumn(0, "ercallinfo1", "");
  1389. }
  1390. if( utlf_isNull(ds_main_signSaveData.getColumnInfo("ordinfo1")) ){
  1391. ds_main_signSaveData.addColumn("ordinfo1", "string");
  1392. }
  1393. if( ds_main_suminfo_patinfo_ordinfo1_ordinfo_ordlist.rowcount > 0 ){
  1394. var ds_ordlist_XML = "<ordinfo><ordlist><prcpdd/><prcpno/><prcpnm/><senddt/><acptdt/><execdt/><arrvdt/></ordlist></ordinfo>";
  1395. var sParamObjArr = [{ds: "ds_main_suminfo_patinfo_ordinfo1_ordinfo_ordlist", path:"ordinfo/ordlist", filter: ""}];
  1396. var ds_ordlist_XML_RSLT= lf_convertDsToXml(sParamObjArr,ds_ordlist_XML, pParam);
  1397. ds_main_signSaveData.setColumn(0, "ordinfo1", ds_ordlist_XML_RSLT);
  1398. }else{
  1399. ds_main_signSaveData.setColumn(0, "ordinfo1", "");
  1400. }
  1401. var arrSignPath = new Array();
  1402. arrSignPath[0] = "/signSaveData";
  1403. var arrSignDs = new Array();
  1404. arrSignDs[0] = this.ds_main_signSaveData.saveXML();
  1405. Sign.addnodeset(arrSignPath, arrSignDs);
  1406. }
  1407. function fGetXmlToStr(xPath) {
  1408. var str = instance1.selectNodesXml(xPath);
  1409. return str;
  1410. }
  1411. function SMMNE09300_onload(obj:Form, e:LoadEventInfo)
  1412. {
  1413. frmf_initForm(obj);
  1414. //grdf_setRowTypeIcon(grd_workerlist, 0);
  1415. // grdf_initGrid(this.grd_erpatlist);
  1416. // grdf_initGrid(this.group1.grd_calldoc3);
  1417. // grdf_initGrid(this.group1.grd_erdiaginfo);
  1418. // grdf_initGrid(this.group1.grd_sumordlist);
  1419. // grdf_initGrid(this.group1.group2.grd_erordlist);
  1420. Sign.init();
  1421. // 20191112 김현석, 항목 명칭 변경, 요청번호:20191029017, 20191112017
  1422. group1.caption36.text = "영상자료복사";
  1423. group1.caption42.text = "초진일시";
  1424. group1.caption15.text = "초진의사수준";
  1425. var paminfo = sysf_getGlobalVariable("paminfo");
  1426. var pid = "";
  1427. var orddd = "";
  1428. var cretno = "";
  1429. var visitno = "";
  1430. var outrmcd = "";
  1431. var outrmdt = "";
  1432. // 15.07.29 추가
  1433. var outrmtp = "";
  1434. var dschhosptype = "";
  1435. var chnghospnm = "";
  1436. // 15.07.29 추가
  1437. // 171201_AYS_입원경로 항목 추가
  1438. var outhsrt = "";
  1439. var outrmcode = "";
  1440. // 171201_AYS_입원경로 항목 추가
  1441. if(paminfo.length > 0) {
  1442. ds_main_paminfo_list.clearData();
  1443. dsf_setCSVToDs("ds_main_paminfo_list",paminfo); //setCSVToNode("ds_main_paminfo", paminfo); //환자정보내리기
  1444. pid = ds_main_paminfo_list.getColumn(0, "pid");
  1445. orddd = ds_main_paminfo_list.getColumn(0, "indd");
  1446. cretno = ds_main_paminfo_list.getColumn(0, "cretno");
  1447. // 15.07.29 추가
  1448. //outrmtp = opener.frmf_clearParameter("SMMNE09300_outrmtp");
  1449. outrmcd = opener.frmf_clearParameter("SMMNE09300_outrmcd");
  1450. dschhosptype = opener.frmf_clearParameter("SMMNE09300_dschhosptype");
  1451. chnghospnm = opener.frmf_clearParameter("SMMNE09300_chnghospnm");
  1452. // 15.07.29 추가
  1453. // 171201_AYS_입원경로 항목 추가
  1454. outhsrt = opener.frmf_clearParameter("SMMNE09300_outhsrt");
  1455. outrmcode = opener.frmf_clearParameter("SMMNE09300_outrmcode");
  1456. //trace("outhsrt : " + outhsrt + "/ outrmcode : " + outrmcode);
  1457. // 171201_AYS_입원경로 항목 추가
  1458. // 20190605 김현석 퇴실정리 화면의 퇴실일시 연동하기
  1459. outrmdt = opener.frmf_clearParameter("SMMNE09300_outrmdt");
  1460. } else {
  1461. pid = opener.frmf_clearParameter("SMMNE09300_pid");
  1462. orddd = opener.frmf_clearParameter("SMMNE09300_orddd");
  1463. cretno = opener.frmf_clearParameter("SMMNE09300_cretno");
  1464. visitno = opener.frmf_clearParameter("SMMNE09300_visitno");
  1465. outrmcd = opener.frmf_clearParameter("SMMNE09300_outrmcd");
  1466. outrmdt = opener.frmf_clearParameter("SMMNE09300_outrmdt");
  1467. // 15.07.29 추가
  1468. outrmtp = opener.frmf_clearParameter("SMMNE09300_outrmtp");
  1469. dschhosptype = opener.frmf_clearParameter("SMMNE09300_dschhosptype");
  1470. chnghospnm = opener.frmf_clearParameter("SMMNE09300_chnghospnm");
  1471. // 15.07.29 추가
  1472. // 171201_AYS_입원경로 항목 추가
  1473. outhsrt = opener.frmf_clearParameter("SMMNE09300_outhsrt");
  1474. outrmcode = opener.frmf_clearParameter("SMMNE09300_outrmcode");
  1475. //trace("outhsrt : " + outhsrt + "/ outrmcode : " + outrmcode);
  1476. // 171201_AYS_입원경로 항목 추가
  1477. }
  1478. // 171201_AYS_입원경로 항목 추가
  1479. if(!utlf_isNull(outrmcode) && !utlf_isNull(outhsrt) && outrmcode.substr(0,1) == '3'){
  1480. sysf_trace("outrmcode && outhsrt come!! / " + outrmcode);
  1481. //trace("outrmcode substr : " + outrmcode.substr(0,1));
  1482. outrmcd = outrmcd + "(" + outhsrt + ")" ;
  1483. sysf_trace("outrmcd changed : " + outrmcd);
  1484. }
  1485. // 171201_AYS_입원경로 항목 추가
  1486. if (pid != "" && pid != null) {
  1487. ds_cond.setColumn( 0, "pid", pid);
  1488. ds_cond.setColumn( 0, "orddd", orddd);
  1489. ds_cond.setColumn( 0, "cretno", cretno);
  1490. ds_cond.setColumn( 0, "visitno", visitno);
  1491. ds_cond.setColumn( 0, "outrmdt", outrmdt);
  1492. ds_cond.setColumn( 0, "outrmcd", outrmcd);
  1493. // 15.07.29 추가
  1494. //ds_cond.setColumn( 0, "outrmtp", outrmtp);
  1495. ds_cond.setColumn( 0, "dschhosptype", dschhosptype);
  1496. ds_cond.setColumn( 0, "chnghospnm", chnghospnm);
  1497. // 15.07.29 추가
  1498. //fSearch();
  1499. //속도개선
  1500. this.setTimer(0, 100);
  1501. //fSrchErPatInfo();
  1502. }
  1503. }
  1504. function group3_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
  1505. {
  1506. if(e.keycode == 13) {
  1507. obj.updateToDataset(); //setInputNodeCurText();
  1508. ds_cond.setColumn( 0, "orddd", "");
  1509. fSrchErPatInfo();
  1510. }
  1511. }
  1512. function group3_button7_onclick(obj:Button, e:ClickEventInfo)
  1513. {
  1514. //frmf_setParameter("SPMMO07500_orddd", ds_main_ertriage_ertriage.getColumn(0, "orddd"));
  1515. //frmf_setParameter("SPMMO07500_cretno", ds_main_ertriage_ertriage.getColumn(0, "cretno"));
  1516. //open("SPMMO07500", 1, 0, 0, "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; min:hidden, max:hidden;");
  1517. frmf_setParameter("NEDIS_pid", ds_cond.getColumn(0, "pid"));
  1518. frmf_setParameter("NEDIS_orddd", ds_cond.getColumn(0, "orddd"));
  1519. frmf_modal("SMMNE07400", "SMMNE07400", "", "", "", "", "", "", "", "", "", "", "M");
  1520. }
  1521. function group3_button1_onclick(obj:Button, e:ClickEventInfo)
  1522. {
  1523. //modal ( "SPMNE04400" );
  1524. frmf_modal("SPMNE04400", "SPMNE04400", "", "", "", "", "", "", "", "", "", "", "M");
  1525. }
  1526. function group3_btn_srchindxcd_onclick(obj:Button, e:ClickEventInfo)
  1527. {
  1528. ds_cond.setColumn( 0, "orddd", "");
  1529. fSrchErPatInfo();
  1530. }
  1531. function group3_button2_onclick(obj:Button, e:ClickEventInfo)
  1532. {
  1533. fSave();
  1534. }
  1535. function group3_button3_onclick(obj:Button, e:ClickEventInfo)
  1536. {
  1537. fSave("certi");
  1538. }
  1539. function group1_group2_button63_onclick(obj:Button, e:ClickEventInfo)
  1540. {
  1541. //var row = grd_c2ordlist.mouseRow;
  1542. for (var i = 0; i < ds_temp_erordinfo_erordlist.rowcount; i++) {
  1543. if (ds_temp_erordinfo_erordlist.getColumn(i, "sel") == "Y") {
  1544. var vPrcpnm = ds_temp_erordinfo_erordlist.getColumn(i, "prcpnm");
  1545. var vPrcpdd = ds_temp_erordinfo_erordlist.getColumn(i, "prcpdd");
  1546. var vAcptdt = ds_temp_erordinfo_erordlist.getColumn(i, "acptdt");
  1547. var vExecdt = ds_temp_erordinfo_erordlist.getColumn(i, "execdt");
  1548. var sSetRow = ds_main_suminfo_ordlist.addRow()
  1549. ds_main_suminfo_ordlist.setColumn( sSetRow, "prcpdd", vPrcpdd);
  1550. ds_main_suminfo_ordlist.setColumn( sSetRow, "prcpnm", vPrcpnm);
  1551. ds_main_suminfo_ordlist.setColumn( sSetRow, "acptdt", vAcptdt );
  1552. ds_main_suminfo_ordlist.setColumn( sSetRow, "execdt", vExecdt);
  1553. }
  1554. }
  1555. //grd_sumordlist.refresh();
  1556. group2.visible = false;
  1557. }
  1558. function group1_group2_button64_onclick(obj:Button, e:ClickEventInfo)
  1559. {
  1560. group2.visible = false;
  1561. }
  1562. function group1_button5_onclick(obj:Button, e:ClickEventInfo)
  1563. {
  1564. dsf_createDsRow("ds_send", [
  1565. {col:"pid", type:"STRING", size:256, val : ds_main_suminfo_patinfo.getColumn(0, "pid") }
  1566. , {col:"indd", type:"STRING", size:256, val : ds_main_suminfo_patinfo.getColumn(0, "indd") }
  1567. , {col:"cretno", type:"STRING", size:256, val : ds_main_suminfo_patinfo.getColumn(0, "cretno")}
  1568. ]);
  1569. //if (submit("TRMNE09302")) {
  1570. var oParam = {};
  1571. oParam.id = "TRMNE09302";
  1572. oParam.service = "ercareapp.ERPatMngt";
  1573. oParam.method = "reqGetErOrdList";
  1574. oParam.inds = "req=ds_send";
  1575. oParam.outds = "ds_temp_erordinfo_erordlist=erordlist";
  1576. oParam.async = false;
  1577. oParam.callback = "cf_TRMNE09302";
  1578. tranf_submit(oParam);
  1579. if (arErrorCode.pop("TRMNE09302") > -1) {
  1580. //group2.visible = true;
  1581. for (var i = 0; i < ds_temp_erordinfo_erordlist.rowcount; i++) {
  1582. var vPrcpnm = ds_temp_erordinfo_erordlist.getColumn(i, "prcpnm");
  1583. var vPrcpdd = ds_temp_erordinfo_erordlist.getColumn(i, "prcpdd");
  1584. var vPrcpno = ds_temp_erordinfo_erordlist.getColumn(i, "prcpno");
  1585. var vAcptdt = ds_temp_erordinfo_erordlist.getColumn(i, "acptdt");
  1586. var vExecdt = ds_temp_erordinfo_erordlist.getColumn(i, "execdt");
  1587. var cnt = 0;
  1588. for (var j = 0; j < ds_main_suminfo_ordlist.rowcount; j++) {
  1589. if (vPrcpdd == ds_main_suminfo_ordlist.getColumn(j, "prcpdd") && vPrcpno == ds_main_suminfo_ordlist.getColumn(j, "prcpno")) {
  1590. cnt++;
  1591. }
  1592. }
  1593. if (cnt == 0) {
  1594. var sSetRow = ds_main_suminfo_ordlist.addRow();
  1595. ds_main_suminfo_ordlist.setColumn( sSetRow, "prcpdd", vPrcpdd);
  1596. ds_main_suminfo_ordlist.setColumn( sSetRow, "prcpno", vPrcpno);
  1597. ds_main_suminfo_ordlist.setColumn( sSetRow, "prcpnm", vPrcpnm);
  1598. ds_main_suminfo_ordlist.setColumn( sSetRow, "acptdt", vAcptdt );
  1599. ds_main_suminfo_ordlist.setColumn( sSetRow, "execdt", vExecdt);
  1600. }
  1601. }
  1602. //grd_sumordlist.refresh();
  1603. }
  1604. //var row = grd_c2ordlist.mouseRow;
  1605. // for (var i = 1; i < grd_c2ordlist.rows; i++) {
  1606. // if (ds_temp_c2ordlist.getColumn(i, "sel") == "Y") {
  1607. // var vPrcpnm = ds_temp_c2ordlist.getColumn(i, "prcpnm");
  1608. // var vExecdt = ds_temp_c2ordlist.getColumn(i, "execdt");
  1609. // var vCnfmdt = ds_temp_c2ordlist.getColumn(i, "cnfmdt");
  1610. // var vRsltrept = ds_temp_c2ordlist.getColumn(i, "rsltrept");
  1611. //
  1612. // datagrid1.addRow();
  1613. // var sSetRow = datagrid1.rows - datagrid1.fixedRows;
  1614. // ds__trmsinfo_c2ordinfo.setColumn( sSetRow, "trhtcode", "10");
  1615. // ds__trmsinfo_c2ordinfo.setColumn( sSetRow, "trhtnmtx", vPrcpnm);
  1616. // ds__trmsinfo_c2ordinfo.setColumn( sSetRow, "trhtexdt", vExecdt.substr(0, 8));
  1617. // ds__trmsinfo_c2ordinfo.setColumn( sSetRow, "trhtextm", vExecdt.substr(8, 4));
  1618. // ds__trmsinfo_c2ordinfo.setColumn( sSetRow, "trhteddt", vCnfmdt.substr(0, 8));
  1619. // ds__trmsinfo_c2ordinfo.setColumn( sSetRow, "trhtedtm", vCnfmdt.substr(8, 4));
  1620. // ds__trmsinfo_c2ordinfo.setColumn( sSetRow, "trhtrdrt", vRsltrept);
  1621. // }
  1622. // }
  1623. //
  1624. // //datagrid1.refresh();
  1625. // group2.visible = false;
  1626. }
  1627. function cf_TRMNE09302(sSvcId, nErrorCode, sErrorMsg) {
  1628. arErrorCode.push(sSvcId, nErrorCode);
  1629. }
  1630. function group1_button4_onclick(obj:Button, e:ClickEventInfo)
  1631. {
  1632. dsf_deleteSelectedRows(group1.grd_sumordlist, "false");
  1633. //grd_sumordlist.refresh();
  1634. }
  1635. function group1_button6_onclick(obj:Button, e:ClickEventInfo)
  1636. {
  1637. var cnt = ds_main_suminfo_ordlist.rowcount;
  1638. for (var i = 0; i < cnt; i++) {
  1639. ds_main_suminfo_ordlist.setColumn( i , "stat", "Y");
  1640. var rnum = Math.floor(Math.random() * 10) + 1;
  1641. if (rnum < 5) {
  1642. rnum += 5;
  1643. }
  1644. var curdd = utlf_getCurrentDate();
  1645. var curtm = utlf_getCurrentTime().substr(0, 4);
  1646. var execdt = ds_main_suminfo_ordlist.getColumn(i, "execdt");
  1647. var senddt = "", arrvdt = "";
  1648. if( utlf_isNull(execdt) ){
  1649. senddt = curdd + curtm;
  1650. } else {
  1651. var tmpdt = execdt.toDate("YYYYMMDDhhmm");
  1652. senddt = tmpdt.getAddDate(-rnum, "m").getDateFormat("YYYYMMDDhhmm");
  1653. }
  1654. ds_main_suminfo_ordlist.setColumn(i, "senddt", senddt );
  1655. if( utlf_isNull(execdt) ){
  1656. arrvdt = curdd + curtm;
  1657. } else {
  1658. var tmpdt = execdt.toDate("YYYYMMDDhhmm");
  1659. arrvdt = tmpdt.getAddDate(rnum, "m").getDateFormat("YYYYMMDDhhmm");
  1660. }
  1661. ds_main_suminfo_ordlist.setColumn(i, "arrvdt", arrvdt );
  1662. }
  1663. //grd_sumordlist.refresh();
  1664. }
  1665. function group1_button10_onclick(obj:Button, e:ClickEventInfo)
  1666. {
  1667. var cnt = ds_main_suminfo_ordlist.rowcount;
  1668. for (var i = 0; i < cnt; i++) {
  1669. ds_main_suminfo_ordlist.setColumn( i , "stat", "N");
  1670. }
  1671. //grd_sumordlist.refresh();
  1672. }
  1673. function group1_button8_onclick(obj:Button, e:ClickEventInfo)
  1674. {
  1675. group1.grd_sumordlist.position.height = "300";
  1676. }
  1677. function group1_button9_onclick(obj:Button, e:ClickEventInfo)
  1678. {
  1679. group1.grd_sumordlist.position.height = "132";
  1680. }
  1681. function group1_group4_button56_onclick(obj:Button, e:ClickEventInfo)
  1682. {
  1683. var sGCSe = ds_main_suminfo_patinfo.getColumn(0, "gcse");
  1684. var sGCSv = ds_main_suminfo_patinfo.getColumn(0, "gcsv");
  1685. var sGCSp = ds_main_suminfo_patinfo.getColumn(0, "gcsp");
  1686. var sGCSm = ds_main_suminfo_patinfo.getColumn(0, "gcsm");
  1687. var sAge = parseInt(ds_main_suminfo_patinfo.getColumn(0, "age_int"));
  1688. var sTotal = 0;
  1689. if (sGCSe == "9" || sGCSe == "C" || sGCSv == "9" || sGCSv == "T" || sGCSp == "9" || sGCSp == "T" || sGCSm == "9") {
  1690. sTotal = -1;
  1691. } else {
  1692. if (sAge < 5) {
  1693. sTotal = eval(sGCSe) + eval(sGCSp) + eval(sGCSm);
  1694. } else {
  1695. sTotal = eval(sGCSe) + eval(sGCSv) + eval(sGCSm);
  1696. }
  1697. }
  1698. ds_main_suminfo_patinfo.setColumn( 0, "gcst", sTotal);
  1699. //input37.refresh();
  1700. }
  1701. function group1_btn_recdt_onclick(obj:Button, e:ClickEventInfo)
  1702. {
  1703. var dt = utlf_getCurrentTime();
  1704. var dd = utlf_getCurrentDate();
  1705. dsf_makeValue( ds_main_suminfo_patinfo, "rectm", "string", dt);
  1706. dsf_makeValue( ds_main_suminfo_patinfo, "recdd", "string", dd);
  1707. //ipt_rectm.refresh();
  1708. //ipt_recdd.refresh();
  1709. }
  1710. function grd_erpatlist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1711. {
  1712. var row = e.row;
  1713. var pid = "";
  1714. var indd = "";
  1715. var cretno = "";
  1716. var visitno = "";
  1717. var chosdd = "";
  1718. var chostm = "";
  1719. var outrmdd = "";
  1720. var outrmtm = "";
  1721. var orddetpcd, orddrid;
  1722. if ( row >= 0) {
  1723. pid = ds_main_erpatinfo_erpatlist.getColumn(row, "pid");
  1724. indd = ds_main_erpatinfo_erpatlist.getColumn(row, "indd");
  1725. cretno = ds_main_erpatinfo_erpatlist.getColumn(row, "cretno");
  1726. visitno = ds_main_erpatinfo_erpatlist.getColumn(row, "visitno");
  1727. chosdd = ds_main_erpatinfo_erpatlist.getColumn(row, "chosdd");
  1728. chostm = ds_main_erpatinfo_erpatlist.getColumn(row, "chostm");
  1729. outrmdd = ds_main_erpatinfo_erpatlist.getColumn(row, "outrmdd");
  1730. outrmtm = ds_main_erpatinfo_erpatlist.getColumn(row, "outrmtm");
  1731. orddeptcd = ds_main_erpatinfo_erpatlist.getColumn(row, "orddeptcd");
  1732. orddrid = ds_main_erpatinfo_erpatlist.getColumn(row, "orddrid");
  1733. if (outrmdd == "-" || utlf_isNull(outrmdd) ){
  1734. outrmdd = utlf_getCurrentDate();
  1735. outrmtm = utlf_getCurrentTime().substr(0, 4);
  1736. }
  1737. ds_cond.setColumn( 0, "pid", pid);
  1738. ds_cond.setColumn( 0, "orddd", indd);
  1739. ds_cond.setColumn( 0, "cretno", cretno);
  1740. ds_cond.setColumn( 0, "visitno", visitno);
  1741. ds_cond.setColumn( 0, "outrmdt", outrmdd + outrmtm);
  1742. ds_cond.setColumn( 0, "orddeptcd", orddeptcd);
  1743. ds_cond.setColumn( 0, "orddrid", orddrid);
  1744. fSearch();
  1745. }
  1746. grd_erpatlist.visible = false;
  1747. }
  1748. function grd_erpatlist_onmousedown(obj:Grid, e:GridMouseEventInfo)
  1749. {
  1750. if (e.button == "rbutton") {
  1751. grd_erpatlist.visible = false;
  1752. }
  1753. }
  1754. function group1_grd_sumordlist_onexpandup(obj:Grid, e:GridMouseEventInfo)
  1755. {
  1756. var rnum = Math.floor(Math.random() * 10) + 1;
  1757. if (rnum < 5) {
  1758. rnum += 5;
  1759. }
  1760. if (group1.grd_sumordlist.currentrow >= 0) {
  1761. var currow = group1.grd_sumordlist.currentrow;
  1762. var curdd = utlf_getCurrentDate();
  1763. var curtm = utlf_getCurrentTime().substr(0, 4);
  1764. var execdt = ds_main_suminfo_ordlist.getColumn( currow, "execdt");
  1765. var senddt = "", arrvdt = "";
  1766. if (group1.grd_sumordlist.currentcol == group1.grd_sumordlist.getBindCellIndex("body", "senddt")) {
  1767. if( utlf_isNull(execdt) ){
  1768. senddt = curdd + curtm;
  1769. } else {
  1770. var tmpdt = execdt.toDate("YYYYMMDDhhmm");
  1771. senddt = tmpdt.getAddDate(-rnum, "m").getDateFormat("YYYYMMDDhhmm");
  1772. }
  1773. ds_main_suminfo_ordlist.setColumn( currow, "senddt", senddt );
  1774. }
  1775. if (group1.grd_sumordlist.currentcol == group1.grd_sumordlist.getBindCellIndex("body", "arrvdt")) {
  1776. if( utlf_isNull(execdt) ){
  1777. arrvdt = curdd + curtm;
  1778. } else {
  1779. var tmpdt = execdt.toDate("YYYYMMDDhhmm");
  1780. arrvdt = tmpdt.getAddDate(rnum, "m").getDateFormat("YYYYMMDDhhmm");
  1781. }
  1782. ds_main_suminfo_ordlist.setColumn( currow, "arrvdt", arrvdt );
  1783. }
  1784. //grd_sumordlist.valueMatrix(grd_sumordlist.mouseRow, grd_sumordlist.mouseCol) = ;
  1785. //grd_sumordlist.refresh();
  1786. }
  1787. }
  1788. function group1_grd_sumordlist_oncellclick(obj:Grid, e:GridClickEventInfo)
  1789. {
  1790. var i = e.row; //group1.grd_sumordlist.row;
  1791. if (i >= 0 && (ds_main_suminfo_ordlist.getColumn(i, "stat") == "Y" || ds_main_suminfo_ordlist.getColumn(i, "stat") == "1" )) {
  1792. var rnum = Math.floor(Math.random() * 10) + 1;
  1793. if (rnum < 5) {
  1794. rnum += 5;
  1795. }
  1796. var curdd = utlf_getCurrentDate();
  1797. var curtm = utlf_getCurrentTime().substr(0, 4);
  1798. var execdt = ds_main_suminfo_ordlist.getColumn ( i, "execdt");
  1799. var senddt = "", arrvdt = "";
  1800. if( utlf_isNull(execdt) ){
  1801. senddt = curdd + curtm;
  1802. } else {
  1803. var tmpdt = execdt.toDate("YYYYMMDDhhmm");
  1804. senddt = tmpdt.getAddDate(-rnum, "m").getDateFormat("YYYYMMDDhhmm");
  1805. }
  1806. //grd_sumordlist.valueMatrix(i, grd_sumordlist.colRef("senddt")) = senddt;
  1807. ds_main_suminfo_ordlist.setColumn(i, "senddt", senddt);
  1808. if( utlf_isNull(execdt) ){
  1809. arrvdt = curdd + curtm;
  1810. } else {
  1811. var tmpdt = execdt.toDate("YYYYMMDDhhmm");
  1812. arrvdt = tmpdt.getAddDate(rnum, "m").getDateFormat("YYYYMMDDhhmm");
  1813. }
  1814. //grd_sumordlist.valueMatrix(i, grd_sumordlist.colRef("arrvdt")) = arrvdt;
  1815. ds_main_suminfo_ordlist.setColumn(i, "arrvdt", arrvdt);
  1816. //grd_sumordlist.refresh();
  1817. }
  1818. }
  1819. function ds_main_suminfo_ercalllist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1820. {
  1821. if( e.columnid == "mainyn" ){
  1822. obj.setColumn(e.row, "mainyn", (e.newvalue == "M" || e.newvalue == 1) ? "1" : "0");
  1823. }
  1824. }
  1825. function ds_main_suminfo_ordlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1826. {
  1827. if( e.columnid == "stat" ){
  1828. obj.setColumn(e.row, "stat", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
  1829. }
  1830. }
  1831. function SMMNE09300_ontimer(obj:Form, e:TimerEventInfo)
  1832. {
  1833. if (e.timerid == 0) {
  1834. this.killTimer(0);
  1835. fSrchErPatInfo();
  1836. }
  1837. }
  1838. function group1_ipt_rectm_ontextchange(obj:MaskEdit, e:TextChangeEventInfo)
  1839. {
  1840. utlf_validMaskEditTime(obj, e);
  1841. }
  1842. function group1_grd_sumordlist_ontextchange(obj:Grid, e:GridEditTextChangeEventInfo)
  1843. {
  1844. if( e.col == 4 || e.col == 7 ){
  1845. grdf_validGridDateTime(obj, e);
  1846. }
  1847. }
  1848. // 김현석, 퇴실 시 V/S 정보 변경 시 기록일시 현재 시간 세팅
  1849. function group1_btn_lastvsrecdt_onclick(obj:Button, e:ClickEventInfo)
  1850. {
  1851. var dt = utlf_getCurrentTime();
  1852. var dd = utlf_getCurrentDate();
  1853. dsf_makeValue( ds_main_suminfo_patinfo, "lastvsrecdt", "string", dd + "" + dt.substr(0, 4));
  1854. }
  1855. // 김현석, 퇴실 시 V/S 정보 변경 시 기록일시 데이터 자르기
  1856. function group1_ipt_lastvsrecdd_onchanged(obj:Calendar, e:ChangeEventInfo)
  1857. {
  1858. var lastrecdt = ds_main_suminfo_patinfo.getColumn(0, "lastvsrecdt");
  1859. ds_main_suminfo_patinfo.setColumn(0, "lastvsrecdt", lastrecdt.substr(0,12));
  1860. }
  1861. ]]></Script>
  1862. </Form>
  1863. </FDL>