SMASI00100_병원감염보고서관리.xfdl 173 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMASI00100" position="absolute 0 0 1202 775" titletext="병원감염대상자기록" oninit="SMASI00100_oninit" onload="SMASI00100_onload">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 748 1194 775" id="grp_btn" taborder="1">
  8. <Layouts>
  9. <Layout>
  10. <Button position="absolute 1135 2 1191 24" id="button42" class="btn4" text="삭제" onclick="grp_btn_button42_onclick"/>
  11. <Button position="absolute 1074 2 1130 24" id="button8" class="btn4" text="저장" onclick="grp_btn_button8_onclick"/>
  12. <Button position="absolute 1013 2 1069 24" id="button22" class="btn4" visible="true" text="복사" onclick="grp_btn_button22_onclick"/>
  13. <Button position="absolute 941 2 1007 24" id="button25" class="btn4" text="초기화" onclick="grp_btn_button25_onclick"/>
  14. </Layout>
  15. </Layouts>
  16. </Div>
  17. <Static id="caption6" text="병원감염보고서관리" class="tit_1" position="absolute 0 0 150 25"/>
  18. <Tab id="switch1" taborder="2" tabindex="0" position="absolute 0 468 472 761">
  19. <Tabpages>
  20. <Tabpage id="case1" text="미생물배양결과및검사진단">
  21. <Layouts>
  22. <Layout>
  23. <Static id="caption1" text="미생물배양결과" class="tit_2" position="absolute 1 9 117 26"/>
  24. <Button id="button23" taborder="54" text="삭제" class="btn2" position="absolute 374 4 416 23" onclick="switch1_case1_button23_onclick"/>
  25. <Button id="button1" taborder="55" text="미생물" class="btn2" position="absolute 419 4 472 23" onclick="switch1_case1_button1_onclick"/>
  26. <Shape id="line4" linetype="horizontal" class="line_10" position="absolute 1 25 471 31"/>
  27. <Grid id="grd_mirotestrslt" class="datagrid2" taborder="56" binddataset="ds_grd_mirotestrslt" useinputpanel="false" position="absolute 1 29 472 250">
  28. <Formats>
  29. <Format id="default">
  30. <Columns>
  31. <Column size="25"/>
  32. <Column size="49"/>
  33. <Column size="105"/>
  34. <Column size="105"/>
  35. <Column size="0"/>
  36. <Column size="68"/>
  37. <Column size="0"/>
  38. <Column size="145"/>
  39. <Column size="100"/>
  40. <Column size="0"/>
  41. <Column size="0"/>
  42. <Column size="0"/>
  43. <Column size="0"/>
  44. <Column size="0"/>
  45. </Columns>
  46. <Rows>
  47. <Row size="27" band="head"/>
  48. <Row size="24"/>
  49. </Rows>
  50. <Band id="head">
  51. <Cell/>
  52. <Cell col="1" text="원인균&#10; 여부"/>
  53. <Cell col="2" text="채혈일시"/>
  54. <Cell col="3" text="검사일"/>
  55. <Cell col="4" text="cd"/>
  56. <Cell col="5" text="검체"/>
  57. <Cell col="6" text="cd"/>
  58. <Cell col="7" text="원인균"/>
  59. <Cell col="8" text="내성균&#10;구분코드"/>
  60. <Cell col="9" text="항생제내성균구분"/>
  61. <Cell col="10" text="caption1"/>
  62. <Cell col="11" text="caption2"/>
  63. <Cell col="12" text="caption3"/>
  64. <Cell col="13" text="caption4"/>
  65. </Band>
  66. <Band id="body">
  67. <Cell celltype="head"/>
  68. <Cell col="1" displaytype="checkbox" edittype="checkbox" text="bind:casbaccdyn" expr="expr:casbaccdyn == 'Y' || casbaccdyn == '1'?1:0"/>
  69. <Cell col="2" displaytype="date" text="bind:bcoldt" mask="yyyy-MM-dd hh:mm"/>
  70. <Cell col="3" displaytype="date" text="bind:culturedt" mask="yyyy-MM-dd hh:mm"/>
  71. <Cell col="4" text="bind:spccd"/>
  72. <Cell col="5" text="bind:spcnm"/>
  73. <Cell col="6" text="bind:baccd"/>
  74. <Cell col="7" text="bind:bacnm"/>
  75. <Cell col="8" displaytype="combo" edittype="combo" text="bind:antibtrstbtrflagnm"/>
  76. <Cell col="9" text="bind:antibtrstbtrflag"/>
  77. <Cell col="10" text="bind:bcno"/>
  78. <Cell col="11" text="bind:tclscd"/>
  79. <Cell col="12" text="bind:testcd"/>
  80. <Cell col="13" text="bind:prcpdd"/>
  81. </Band>
  82. </Format>
  83. </Formats>
  84. </Grid>
  85. <Shape id="line18" linetype="horizontal" class="line_3" position="absolute 0 250 472 256"/>
  86. </Layout>
  87. </Layouts>
  88. </Tabpage>
  89. <Tabpage id="case2" text="투약정보및결과">
  90. <Layouts>
  91. <Layout>
  92. <Static id="caption5" text="투약 정보" class="tit_2" position="absolute 2 6 83 23"/>
  93. <Shape id="line2" linetype="horizontal" class="line_10" position="absolute 0 23 472 29"/>
  94. <Button id="button10" taborder="55" text="삭제" class="btn2" position="absolute 364 2 406 21"/>
  95. <Button id="button4" taborder="56" text="약품조회" class="btn2" position="absolute 408 2 472 21" onclick="switch1_case2_button4_onclick"/>
  96. <Shape id="line5" linetype="vertical" class="line_3" position="absolute 0 256 472 262"/>
  97. <Grid id="grd_druginfo" taborder="57" binddataset="ds_grd_druginfo" useinputpanel="false" position="absolute 0 27 472 253">
  98. <Formats>
  99. <Format id="default">
  100. <Columns>
  101. <Column size="26"/>
  102. <Column size="84"/>
  103. <Column size="90"/>
  104. <Column size="100"/>
  105. <Column size="201"/>
  106. <Column size="90"/>
  107. <Column size="90"/>
  108. <Column size="0"/>
  109. </Columns>
  110. <Rows>
  111. <Row size="24" band="head"/>
  112. <Row size="24"/>
  113. </Rows>
  114. <Band id="head">
  115. <Cell/>
  116. <Cell col="1" text="분류"/>
  117. <Cell col="2" text="특별약품구분"/>
  118. <Cell col="3" text="약품코드"/>
  119. <Cell col="4" text="약품명"/>
  120. <Cell col="5" text="투여시작일"/>
  121. <Cell col="6" text="투여종료일"/>
  122. <Cell col="7"/>
  123. </Band>
  124. <Band id="body">
  125. <Cell celltype="head"/>
  126. <Cell col="1" displaytype="combo" edittype="combo" text="bind:drugflag" combodataset="ds_init_drugflag" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  127. <Cell col="2" displaytype="combo" edittype="combo" text="bind:spcldrug" combodataset="ds_init_A0006" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  128. <Cell col="3" text="bind:drugcd"/>
  129. <Cell col="4" text="bind:drughngnm"/>
  130. <Cell col="5" displaytype="date" text="bind:drugusdt" mask="yyyy-MM-dd"/>
  131. <Cell col="6" displaytype="date" text="bind:druguedt" mask="yyyy-MM-dd"/>
  132. <Cell col="7" text="bind:etc"/>
  133. </Band>
  134. </Format>
  135. </Formats>
  136. </Grid>
  137. </Layout>
  138. </Layouts>
  139. </Tabpage>
  140. <Tabpage id="case3" text="검사및V/S">
  141. <Layouts>
  142. <Layout>
  143. <Static id="caption4" text="검사결과" class="tit_2" position="absolute 1 9 74 25"/>
  144. <Shape id="line13" linetype="horizontal" class="line_10" position="absolute 0 26 471 32"/>
  145. <Static id="caption40" text="V/S 정보" class="tit_2" position="absolute 1 192 83 208"/>
  146. <Static id="caption41" text="Hb1" class="cell_1" position="absolute 0 30 79 53"/>
  147. <Static id="caption47" text="WBC1" class="cell_1" position="absolute 0 54 79 77"/>
  148. <Static id="caption57" text="Neutrophils1" class="cell_1" position="absolute 0 78 80 101"/>
  149. <Static id="caption60" text="ESR1" class="cell_1" position="absolute 0 102 79 125"/>
  150. <Static id="caption61" text="CRP1" class="cell_1" position="absolute 0 126 79 149"/>
  151. <Static id="caption69" text="기타1" class="cell_1" position="absolute 0 150 79 173"/>
  152. <Shape id="line27" linetype="horizontal" class="line_2" position="absolute 0 50 471 56"/>
  153. <Shape id="line29" linetype="horizontal" class="line_2" position="absolute 0 74 471 80"/>
  154. <Shape id="line30" linetype="horizontal" class="line_2" position="absolute 0 98 471 104"/>
  155. <Shape id="line31" linetype="horizontal" class="line_2" position="absolute 0 122 471 128"/>
  156. <Shape id="line32" linetype="horizontal" class="line_2" position="absolute 0 146 471 152"/>
  157. <Shape id="line33" linetype="horizontal" class="line_3" position="absolute 0 258 471 264"/>
  158. <Edit id="input11" taborder="93" class="input_search" position="absolute 155 31 210 50"/>
  159. <Static id="caption72" text="Hb2" class="cell_1" position="absolute 238 30 317 53"/>
  160. <Edit id="input12" taborder="94" class="input_search" position="absolute 393 31 448 50"/>
  161. <Static id="caption73" text="WBC2" class="cell_1" position="absolute 238 54 317 77"/>
  162. <Edit id="input13" taborder="95" class="input_search" position="absolute 155 55 210 74"/>
  163. <Edit id="input14" taborder="96" class="input_search" position="absolute 393 55 448 74"/>
  164. <Static id="caption74" text="Neutrophils2" class="cell_1" position="absolute 238 78 318 101"/>
  165. <Edit id="input15" taborder="97" class="input_search" position="absolute 155 79 210 98"/>
  166. <Edit id="input17" taborder="98" class="input_search" position="absolute 393 79 448 98"/>
  167. <Static id="caption75" text="ESR2" class="cell_1" position="absolute 238 102 317 125"/>
  168. <Edit id="input23" taborder="99" class="input_search" position="absolute 155 103 210 122"/>
  169. <Edit id="input24" taborder="100" class="input_search" position="absolute 393 103 448 122"/>
  170. <Static id="caption76" text="CRP2" class="cell_1" position="absolute 238 126 317 149"/>
  171. <Edit id="input29" taborder="101" class="input_search" position="absolute 155 127 210 146"/>
  172. <Edit id="input31" taborder="102" class="input_search" position="absolute 393 127 448 146"/>
  173. <Edit id="input32" taborder="103" class="input_search" position="absolute 393 151 448 170"/>
  174. <Static id="caption77" text="기타2" class="cell_1" position="absolute 238 150 317 173"/>
  175. <Edit id="input37" taborder="104" class="input_search" position="absolute 155 151 210 170"/>
  176. <Static id="caption78" text="체온" class="cell_1" visible="false" position="absolute 0 237 79 260"/>
  177. <Static id="caption79" text="체온1" class="cell_1" position="absolute 0 213 79 236"/>
  178. <Shape id="line34" linetype="horizontal" class="line_10" position="absolute 0 209 471 215"/>
  179. <Shape id="line3" linetype="horizontal" class="line_3" position="absolute 0 171 471 177"/>
  180. <MaskEdit id="input54" taborder="105" mask="####-##-##" class="input_search" position="absolute 82 31 152 50" maskchar=" " trimtype="both" type="string"/>
  181. <MaskEdit id="input55" taborder="106" mask="####-##-##" class="input_search" position="absolute 82 103 152 122" maskchar=" " trimtype="both" type="string"/>
  182. <MaskEdit id="input56" taborder="107" mask="####-##-##" class="input_search" position="absolute 82 55 152 74" maskchar=" " trimtype="both" type="string"/>
  183. <MaskEdit id="input57" taborder="108" mask="####-##-##" class="input_search" position="absolute 82 151 152 170" maskchar=" " trimtype="both" type="string"/>
  184. <MaskEdit id="input58" taborder="109" mask="####-##-##" class="input_search" position="absolute 82 79 152 98" maskchar=" " trimtype="both" type="string"/>
  185. <MaskEdit id="input59" taborder="110" mask="####-##-##" class="input_search" position="absolute 82 127 152 146" maskchar=" " trimtype="both" type="string"/>
  186. <MaskEdit id="input60" taborder="111" mask="####-##-##" class="input_search" position="absolute 320 31 390 50" maskchar=" " trimtype="both" type="string"/>
  187. <MaskEdit id="input61" taborder="112" mask="####-##-##" class="input_search" position="absolute 320 103 390 122" maskchar=" " trimtype="both" type="string"/>
  188. <MaskEdit id="input62" taborder="113" mask="####-##-##" class="input_search" position="absolute 320 55 390 74" maskchar=" " trimtype="both" type="string"/>
  189. <MaskEdit id="input63" taborder="114" mask="####-##-##" class="input_search" position="absolute 320 151 390 170" maskchar=" " trimtype="both" type="string"/>
  190. <MaskEdit id="input64" taborder="115" mask="####-##-##" class="input_search" position="absolute 320 79 390 98" maskchar=" " trimtype="both" type="string"/>
  191. <MaskEdit id="input65" taborder="116" mask="####-##-##" class="input_search" position="absolute 320 127 390 146" maskchar=" " trimtype="both" type="string"/>
  192. <MaskEdit id="input9" taborder="117" mask="####-##-##" class="input_search" position="absolute 82 214 152 233" maskchar=" " trimtype="both" type="string"/>
  193. <Shape id="line8" linetype="horizontal" class="line_2" position="absolute 0 233 471 239"/>
  194. <Edit id="input66" taborder="118" class="input_search" position="absolute 155 214 214 233"/>
  195. <Button id="button12" taborder="119" class="icon_search" position="absolute 215 217 231 233" onclick="switch1_case3_button12_onclick"/>
  196. <Button id="button13" taborder="120" class="icon_search" visible="false" position="absolute 216 240 232 256"/>
  197. <MaskEdit id="input67" taborder="121" mask="####-##-##" class="input_search" visible="false" position="absolute 82 238 152 257" maskchar=" " trimtype="both" type="string"/>
  198. <Edit id="input68" taborder="122" class="input_search" visible="false" position="absolute 155 238 214 257"/>
  199. <Button id="button14" taborder="123" class="icon_search" position="absolute 212 34 228 50" onclick="switch1_case3_button14_onclick"/>
  200. <Button id="button15" taborder="124" class="icon_search" position="absolute 450 34 466 50" onclick="switch1_case3_button15_onclick"/>
  201. <Button id="button18" taborder="125" class="icon_search" position="absolute 215 105 231 121" onclick="switch1_case3_button18_onclick"/>
  202. <Button id="button19" taborder="126" class="icon_search" position="absolute 451 105 467 121" onclick="switch1_case3_button19_onclick"/>
  203. <Button id="button21" taborder="127" class="icon_search" position="absolute 451 128 467 144" onclick="switch1_case3_button21_onclick"/>
  204. <Button id="button24" taborder="128" class="icon_search" position="absolute 215 128 231 144" onclick="switch1_case3_button24_onclick"/>
  205. <Static id="caption19" text="체온2" class="cell_1" position="absolute 238 213 317 236"/>
  206. <Static id="caption20" text="맥박" class="cell_1" visible="false" position="absolute 238 237 317 260"/>
  207. <MaskEdit id="input5" taborder="129" mask="####-##-##" class="input_search" position="absolute 320 214 390 233" maskchar=" " trimtype="both" type="string"/>
  208. <MaskEdit id="input6" taborder="130" mask="####-##-##" class="input_search" visible="false" position="absolute 320 237 390 256" maskchar=" " trimtype="both" type="string"/>
  209. <Edit id="input7" taborder="131" class="input_search" position="absolute 393 215 448 234"/>
  210. <Edit id="input19" taborder="132" class="input_search" visible="false" position="absolute 393 237 448 256"/>
  211. <Button id="button7" taborder="133" class="icon_search" position="absolute 450 215 466 231" onclick="switch1_case3_button7_onclick"/>
  212. <Button id="button9" taborder="134" class="icon_search" visible="false" position="absolute 450 240 466 256"/>
  213. </Layout>
  214. </Layouts>
  215. </Tabpage>
  216. </Tabpages>
  217. </Tab>
  218. <Div id="group5" taborder="3" position="absolute 479 645 1198 750">
  219. <Layouts>
  220. <Layout>
  221. <Shape id="line23" linetype="horizontal" class="line_10" position="absolute 0 0 719 6" anchor="default"/>
  222. <Static id="caption59" text="감염종류" class="cell_1" position="absolute 0 29 85 52" anchor="default"/>
  223. <Static id="caption62" text="감염전재원일수" class="cell_1" position="absolute 547 5 642 28" anchor="default"/>
  224. <Static id="cap_rgstdd" text="등록일" class="cell_1" position="absolute 0 5 85 28" anchor="default"/>
  225. <Shape id="line25" linetype="horizontal" class="line_2" position="absolute 85 49 719 55" anchor="default"/>
  226. <Shape id="line26" linetype="horizontal" class="line_2" position="absolute 1 25 715 31" anchor="default"/>
  227. <Static id="caption65" text="Device 삽입일" class="cell_1" position="absolute 191 53 296 76" anchor="default"/>
  228. <Calendar id="ipt_rgstdd" taborder="53" class="input_essential" position="absolute 88 6 188 25" anchor="default"/>
  229. <Edit id="input47" taborder="54" class="input_search" position="absolute 645 6 690 25" anchor="default"/>
  230. <Static id="caption70" text="Device" class="cell_1" position="absolute 0 53 85 76" anchor="default"/>
  231. <Combo id="combo21" taborder="55" innerdataset="@ds_init_A0358" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 88 54 188 73" anchor="default"/>
  232. <Calendar id="input39" taborder="56" class="input_default" position="absolute 299 54 389 73" anchor="default" onkillfocus="group5_input39_onkillfocus"/>
  233. <Calendar id="input51" taborder="57" class="input_default" position="absolute 500 54 590 73" anchor="default" onkillfocus="group5_input51_onkillfocus"/>
  234. <Static id="caption71" text="확정여부" class="cell_1" position="absolute 191 5 276 28" anchor="default"/>
  235. <Static id="caption31" text="감염일" class="cell_1" position="absolute 390 5 445 28" anchor="default"/>
  236. <Edit id="input10" taborder="58" class="input_search" position="absolute 651 55 690 74" anchor="default"/>
  237. <Static id="caption13" text="일" class="cell_1" position="absolute 692 53 719 76" anchor="default"/>
  238. <Static id="caption32" text="TPN" class="cell_1" position="absolute 0 77 85 100" anchor="default"/>
  239. <Shape id="line14" linetype="horizontal" class="line_2" position="absolute 0 74 719 79" anchor="default"/>
  240. <Static id="caption38" class="cell_1" position="absolute 593 53 650 76" anchor="default" style="padding:0 0 0 2;align:center middle;" text="삽입일수"/>
  241. <Radio id="radio1" taborder="59" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 88 80 186 100" anchor="default">
  242. <Dataset id="innerdataset">
  243. <ColumnInfo>
  244. <Column id="codecolumn"/>
  245. <Column id="datacolumn"/>
  246. </ColumnInfo>
  247. <Rows>
  248. <Row>
  249. <Col id="codecolumn">Y</Col>
  250. <Col id="datacolumn">Y</Col>
  251. </Row>
  252. <Row>
  253. <Col id="codecolumn">N</Col>
  254. <Col id="datacolumn">N</Col>
  255. </Row>
  256. </Rows>
  257. </Dataset>
  258. </Radio>
  259. <Radio id="radio2" taborder="60" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 278 6 388 26" anchor="default">
  260. <Dataset id="innerdataset">
  261. <ColumnInfo>
  262. <Column id="codecolumn"/>
  263. <Column id="datacolumn"/>
  264. </ColumnInfo>
  265. <Rows>
  266. <Row>
  267. <Col id="codecolumn">Y</Col>
  268. <Col id="datacolumn">확정</Col>
  269. </Row>
  270. <Row>
  271. <Col id="codecolumn">N</Col>
  272. <Col id="datacolumn">미확정</Col>
  273. </Row>
  274. </Rows>
  275. </Dataset>
  276. </Radio>
  277. <Static id="caption15" text="항암제" class="cell_1" position="absolute 191 77 296 100" anchor="default"/>
  278. <Radio id="radio3" taborder="61" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 298 79 385 99" anchor="default">
  279. <Dataset id="innerdataset">
  280. <ColumnInfo>
  281. <Column id="codecolumn"/>
  282. <Column id="datacolumn"/>
  283. </ColumnInfo>
  284. <Rows>
  285. <Row>
  286. <Col id="codecolumn">Y</Col>
  287. <Col id="datacolumn">Y</Col>
  288. </Row>
  289. <Row>
  290. <Col id="codecolumn">N</Col>
  291. <Col id="datacolumn">N</Col>
  292. </Row>
  293. </Rows>
  294. </Dataset>
  295. </Radio>
  296. <Static id="caption16" text="스테로이드" class="cell_1" position="absolute 392 76 497 99" anchor="default"/>
  297. <Radio id="radio4" taborder="62" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 500 78 588 98" anchor="default">
  298. <Dataset id="innerdataset">
  299. <ColumnInfo>
  300. <Column id="codecolumn"/>
  301. <Column id="datacolumn"/>
  302. </ColumnInfo>
  303. <Rows>
  304. <Row>
  305. <Col id="codecolumn">Y</Col>
  306. <Col id="datacolumn">Y</Col>
  307. </Row>
  308. <Row>
  309. <Col id="codecolumn">N</Col>
  310. <Col id="datacolumn">N</Col>
  311. </Row>
  312. </Rows>
  313. </Dataset>
  314. </Radio>
  315. <Edit id="input41" taborder="63" class="input_search" visible="false" position="absolute 641 78 719 97" anchor="default"/>
  316. <Static id="caption64" class="cell_1" visible="false" position="absolute 593 77 638 100" anchor="default" style="padding:0 0 0 0;align:center middle;" text="등록자"/>
  317. <Static id="caption42" text="감염종류(소분류)" class="cell_1" position="absolute 191 29 296 52" anchor="default"/>
  318. <Static id="caption9" text="Device 제거일" class="cell_1" position="absolute 392 51 497 74" anchor="default"/>
  319. <Static id="caption22" text="2차 혈류감염 여부" class="cell_1" position="absolute 508 29 618 52" anchor="default"/>
  320. <Radio id="radio5" taborder="64" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 620 30 708 50" anchor="default">
  321. <Dataset id="innerdataset">
  322. <ColumnInfo>
  323. <Column id="codecolumn"/>
  324. <Column id="datacolumn"/>
  325. </ColumnInfo>
  326. <Rows>
  327. <Row>
  328. <Col id="codecolumn">Y</Col>
  329. <Col id="datacolumn">Y</Col>
  330. </Row>
  331. <Row>
  332. <Col id="codecolumn">N</Col>
  333. <Col id="datacolumn">N</Col>
  334. </Row>
  335. </Rows>
  336. </Dataset>
  337. </Radio>
  338. <Combo id="cmb_infckindlrg" taborder="65" innerdataset="ds_init_A0144" codecolumn="cdid" datacolumn="cdnm" class="combo_essential" position="absolute 88 30 188 49" anchor="default"/>
  339. <Combo id="cmb_infckindsml" taborder="66" innerdataset="@ds_init_A0145" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 299 30 505 49" anchor="default"/>
  340. <Calendar id="ipt_infcdd" taborder="67" class="input_essential" position="absolute 446 6 546 25" anchor="default" onkillfocus="group5_ipt_infcdd_onkillfocus"/>
  341. <Static id="caption12" text="일" class="cell_1" position="absolute 693 5 719 28" anchor="default"/>
  342. <Shape id="line00" class="line_3" position="absolute 1 99 715 105" anchor="default"/>
  343. </Layout>
  344. </Layouts>
  345. </Div>
  346. <Shape id="line1" linetype="horizontal" class="line_10" position="absolute 0 50 475 56"/>
  347. <Static id="caption24" text="병원감염대상자 기본정보" class="tit_2" position="absolute 479 33 657 49"/>
  348. <Static id="caption25" text="병원감염대상자기록리스트" class="tit_2" position="absolute 1 34 184 51"/>
  349. <Div id="group10" taborder="0" position="absolute 479 50 1194 287">
  350. <Layouts>
  351. <Layout>
  352. <Static id="caption29" text="성명" class="cell_1" position="absolute 300 5 362 28" anchor="default"/>
  353. <Shape id="line9" linetype="horizontal" class="line_10" position="absolute 0 0 714 6" anchor="default"/>
  354. <Edit id="input20" taborder="8" class="input_search" position="absolute 207 30 278 49" anchor="default"/>
  355. <Static id="caption23" text="기저질환" class="cell_1" position="absolute 0 78 68 220" anchor="default"/>
  356. <Static id="caption26" text="병동/병실" class="cell_1" position="absolute 0 29 68 52" anchor="default"/>
  357. <Edit id="input21" taborder="6" class="input_search" enable="false" position="absolute 647 6 713 25" anchor="default"/>
  358. <Static id="caption28" class="cell_1" position="absolute 281 29 362 52" anchor="default" text="감염병동병실" style="padding:0 0 0 0;align:center middle;"/>
  359. <Combo id="combo3" taborder="12" innerdataset="ds_init_deptlist" codecolumn="deptcd" datacolumn="depthngnm" class="combo_search" position="absolute 71 55 278 74" anchor="default"/>
  360. <Static id="cap_pid" text="등록번호" class="cell_1" position="absolute 0 5 68 28" anchor="default"/>
  361. <Combo id="combo6" taborder="7" innerdataset="ds_init_warddeptlist" codecolumn="deptcd" datacolumn="depthngnm" position="absolute 71 30 204 49" anchor="default" class="combo_search"/>
  362. <Shape id="line10" linetype="horizontal" class="line_2" position="absolute 1 50 715 56" anchor="default"/>
  363. <Shape id="line11" linetype="horizontal" class="line_2" position="absolute 1 25 715 31" anchor="default"/>
  364. <Static id="cap_indd" text="입원일" class="cell_1" position="absolute 145 5 205 28" anchor="default"/>
  365. <Static id="caption34" text="진료과" class="cell_1" position="absolute 0 54 68 77" anchor="default"/>
  366. <Edit id="ipt_pid" taborder="0" class="input_essential" position="absolute 71 6 142 25" anchor="default" onkeydown="group10_ipt_pid_onkeydown"/>
  367. <Static id="caption35" text="진료의" class="cell_1" position="absolute 583 5 644 28" anchor="default"/>
  368. <Combo id="cmb_isoldiagcd" taborder="13" innerdataset="@ds_diaginfo" codecolumn="diagcd" datacolumn="diagengnm" position="absolute 365 55 714 74" anchor="default"/>
  369. <Static id="caption36" text="진단명" class="cell_1" position="absolute 281 54 362 77" anchor="default"/>
  370. <Shape id="line15" linetype="horizontal" class="line_3" position="absolute 0 219 714 225" anchor="default"/>
  371. <Shape id="line12" linetype="horizontal" class="line_2" position="absolute 1 74 715 80" anchor="default"/>
  372. <Edit id="input2" taborder="10" class="input_search" position="absolute 495 30 561 49" anchor="default"/>
  373. <Combo id="combo23" taborder="9" innerdataset="ds_init_warddeptlist" codecolumn="deptcd" datacolumn="depthngnm" class="combo_search" position="absolute 365 30 492 49" anchor="default"/>
  374. <Button id="button5" taborder="20" text="전과전동" class="btn2" position="absolute 650 31 714 50" anchor="default" onclick="group10_button5_onclick"/>
  375. <Calendar id="input1" taborder="16" class="input_search" enable="false" position="absolute 627 104 713 123" mask="yyyy-mm-dd" anchor="default"/>
  376. <Static id="caption11" text="퇴원일" class="cell_1" position="absolute 554 103 626 126" anchor="default"/>
  377. <Calendar id="input53" taborder="11" class="input_search" position="absolute 564 30 647 49" mask="yyyy-mm-dd" anchor="default"/>
  378. <Shape id="line37" linetype="horizontal" class="line_2" position="absolute 555 123 714 129" anchor="default"/>
  379. <Button id="button17" taborder="19" text="삭제" class="btn2" position="absolute 597 199 639 218" anchor="default" onclick="group10_button17_onclick"/>
  380. <Button id="button20" taborder="18" text="추가" class="btn2" position="absolute 553 199 595 218" anchor="default" onclick="group10_button20_onclick"/>
  381. <Grid id="grd_basalsicklist" taborder="14" binddataset="ds_grd_basalsicklist" useinputpanel="false" position="absolute 70 79 550 219" anchor="default">
  382. <Formats>
  383. <Format id="default">
  384. <Columns>
  385. <Column size="30"/>
  386. <Column size="439"/>
  387. </Columns>
  388. <Rows>
  389. <Row size="24" band="head"/>
  390. <Row size="24"/>
  391. </Rows>
  392. <Band id="head">
  393. <Cell/>
  394. <Cell col="1" text="질환명"/>
  395. </Band>
  396. <Band id="body">
  397. <Cell celltype="head"/>
  398. <Cell col="1" displaytype="combo" edittype="combo" text="bind:basalsickcd" combodataset="ds_init_A0124" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="-1" enable="false"/>
  399. </Band>
  400. </Format>
  401. </Formats>
  402. </Grid>
  403. <Button id="btn_getpatinfo" taborder="2" class="icon_search" visible="false" position="absolute 301 7 317 23" anchor="default" onclick="group10_btn_getpatinfo_onclick"/>
  404. <Edit id="input16" taborder="4" class="input_search" enable="false" position="absolute 517 6 544 25" anchor="default"/>
  405. <Edit id="input27" taborder="3" class="input_search" enable="false" position="absolute 365 6 435 25" anchor="default"/>
  406. <Static id="caption27" text="성별/나이" class="cell_1" position="absolute 438 5 514 28" anchor="default"/>
  407. <Edit id="input18" taborder="5" class="input_search" enable="false" position="absolute 547 6 580 25" anchor="default"/>
  408. <Static id="caption7" text="퇴원사유" class="cell_1" position="absolute 554 127 626 150" anchor="default"/>
  409. <Combo id="combo1" taborder="17" innerdataset="ds_init_combo1" codecolumn="cdid" datacolumn="cdnm" class="combo_search" enable="false" position="absolute 627 128 712 147" anchor="default"/>
  410. <Shape id="line7" linetype="horizontal" class="line_3" position="absolute 554 149 713 155" anchor="default"/>
  411. <Combo id="cbo_indd" taborder="1" innerdataset="@ds_patinddlist" codecolumn="indd" datacolumn="indd" position="absolute 207 5 297 24" anchor="default" onitemchanged="group10_cbo_indd_onitemchanged"/>
  412. <Static id="caption21" text="병동입원일" class="cell_1" position="absolute 554 78 626 101" anchor="default"/>
  413. <Shape id="line24" linetype="horizontal" class="line_2" position="absolute 555 98 714 104" anchor="default"/>
  414. <Calendar id="input22" taborder="15" class="input_search" enable="false" position="absolute 628 80 714 99" mask="yyyy-mm-dd" anchor="default"/>
  415. </Layout>
  416. </Layouts>
  417. </Div>
  418. <Div id="group1" taborder="4" position="absolute 479 308 1198 339">
  419. <Layouts>
  420. <Layout>
  421. <Shape id="line16" linetype="horizontal" class="line_10" position="absolute 0 0 719 6" anchor="default"/>
  422. <Static id="caption44" text="중증도" class="cell_1" position="absolute 0 5 67 28" anchor="default"/>
  423. <Static id="caption45" text="입실일자" class="cell_1" position="absolute 186 5 277 28" anchor="default"/>
  424. <Calendar id="input28" taborder="25" class="input_search" position="absolute 280 6 370 25" anchor="default" onkillfocus="group1_input28_onkillfocus"/>
  425. <Static id="caption39" text="재원기간" class="cell_1" position="absolute 560 5 625 28" anchor="default"/>
  426. <Edit id="input30" taborder="26" class="input_search" position="absolute 628 6 692 25" anchor="default"/>
  427. <Shape id="line21" linetype="horizontal" class="line_3" position="absolute 1 25 719 31" anchor="default"/>
  428. <Edit id="input3" taborder="27" class="input_search" position="absolute 70 6 183 25" anchor="default"/>
  429. <Static id="caption18" text="퇴실일자" class="cell_1" position="absolute 373 5 464 28" anchor="default"/>
  430. <Calendar id="input4" taborder="28" class="input_search" position="absolute 467 6 557 25" anchor="default" onkillfocus="group1_input4_onkillfocus"/>
  431. <Static id="caption8" text="일" class="cell_1" position="absolute 695 5 719 28" anchor="default"/>
  432. </Layout>
  433. </Layouts>
  434. </Div>
  435. <Div id="group4" taborder="5" position="absolute 479 380 1194 618">
  436. <Layouts>
  437. <Layout>
  438. <Shape id="line17" linetype="horizontal" class="line_10" position="absolute 0 -1 714 5" anchor="default"/>
  439. <Edit id="input40" taborder="38" class="input_search" enable="false" position="absolute 414 5 483 24" anchor="default"/>
  440. <Static id="caption51" text="ASA Class" class="cell_1" position="absolute 245 4 411 27" anchor="default"/>
  441. <Static id="caption54" text="Wound Class" class="cell_1" position="absolute 0 4 169 27" anchor="default"/>
  442. <Static id="caption56" text="Endoscopic Approach 유무" class="cell_1" position="absolute 246 28 412 51" anchor="default"/>
  443. <Static id="caption52" text="General Anesthesia 유무" class="cell_1" position="absolute 0 28 169 51" anchor="default"/>
  444. <Combo id="combo11" taborder="39" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" enable="false" position="absolute 173 29 242 48" anchor="default">
  445. <Dataset id="innerdataset">
  446. <ColumnInfo>
  447. <Column id="codecolumn"/>
  448. <Column id="datacolumn"/>
  449. </ColumnInfo>
  450. <Rows>
  451. <Row>
  452. <Col id="codecolumn">-</Col>
  453. <Col id="datacolumn">-</Col>
  454. </Row>
  455. <Row>
  456. <Col id="codecolumn">Y</Col>
  457. <Col id="datacolumn">Y</Col>
  458. </Row>
  459. <Row>
  460. <Col id="codecolumn">N</Col>
  461. <Col id="datacolumn">N</Col>
  462. </Row>
  463. </Rows>
  464. </Dataset>
  465. </Combo>
  466. <Combo id="combo12" taborder="40" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" enable="false" position="absolute 414 29 483 48" anchor="default">
  467. <Dataset id="innerdataset">
  468. <ColumnInfo>
  469. <Column id="codecolumn"/>
  470. <Column id="datacolumn"/>
  471. </ColumnInfo>
  472. <Rows>
  473. <Row>
  474. <Col id="codecolumn">-</Col>
  475. <Col id="datacolumn">-</Col>
  476. </Row>
  477. <Row>
  478. <Col id="codecolumn">Y</Col>
  479. <Col id="datacolumn">Y</Col>
  480. </Row>
  481. <Row>
  482. <Col id="codecolumn">N</Col>
  483. <Col id="datacolumn">N</Col>
  484. </Row>
  485. </Rows>
  486. </Dataset>
  487. </Combo>
  488. <Shape id="line20" linetype="horizontal" class="line_2" position="absolute 1 24 715 30" anchor="default"/>
  489. <Shape id="line19" linetype="horizontal" class="line_2" position="absolute 1 49 715 55" anchor="default"/>
  490. <Edit id="input8" taborder="41" class="input_search" enable="false" position="absolute 172 5 242 24" anchor="default"/>
  491. <Static id="caption14" text="Risk Index" class="cell_1" position="absolute 486 4 556 27" anchor="default"/>
  492. <Edit id="input35" taborder="42" class="input_search" enable="false" position="absolute 559 5 712 24" anchor="default"/>
  493. <Static id="caption17" text="마취종류" class="cell_1" position="absolute 486 28 556 51" anchor="default"/>
  494. <Grid id="grd_opinfo" class="datagrid2" taborder="43" binddataset="ds_grd_opinfo" useinputpanel="false" position="absolute 0 77 670 232" anchor="default" cellsizingtype="col" oncelldblclick="group4_grd_opinfo_oncelldblclick">
  495. <Formats>
  496. <Format id="default">
  497. <Columns>
  498. <Column size="26"/>
  499. <Column size="77"/>
  500. <Column size="0"/>
  501. <Column size="209"/>
  502. <Column size="0"/>
  503. <Column size="161"/>
  504. <Column size="0"/>
  505. <Column size="0"/>
  506. <Column size="0"/>
  507. <Column size="60"/>
  508. <Column size="61"/>
  509. <Column size="70"/>
  510. <Column size="0"/>
  511. <Column size="100"/>
  512. <Column size="72"/>
  513. <Column size="66"/>
  514. <Column size="64"/>
  515. <Column size="80"/>
  516. <Column size="100"/>
  517. <Column size="100"/>
  518. <Column size="100"/>
  519. <Column size="160"/>
  520. <Column size="170"/>
  521. <Column size="0"/>
  522. </Columns>
  523. <Rows>
  524. <Row size="27" band="head"/>
  525. <Row size="24"/>
  526. </Rows>
  527. <Band id="head">
  528. <Cell/>
  529. <Cell col="1" text="감염관리&#10;자체코드"/>
  530. <Cell col="2" text="수술코드"/>
  531. <Cell col="3" text="수술명"/>
  532. <Cell col="4" text="부수술코드"/>
  533. <Cell col="5" text="부수술명"/>
  534. <Cell col="6" text="수술진단코드"/>
  535. <Cell col="7" text="수술진단명"/>
  536. <Cell col="8" text="주/부"/>
  537. <Cell col="9" text="수술구분"/>
  538. <Cell col="10" text="진행상태"/>
  539. <Cell col="11" text="집도의"/>
  540. <Cell col="12" text="집도의cd"/>
  541. <Cell col="13" text="마취종류"/>
  542. <Cell col="14" text="수술일"/>
  543. <Cell col="15" text="시작시간"/>
  544. <Cell col="16" text="종료시간"/>
  545. <Cell col="17" text="수술소요시간"/>
  546. <Cell col="18" text="Wound Class"/>
  547. <Cell col="19" text="ASA Class"/>
  548. <Cell col="20" text="Risk Index"/>
  549. <Cell col="21" text="General Anesthesia 유무"/>
  550. <Cell col="22" text="Endoscopic Approach 유무"/>
  551. <Cell col="23" text="감염여부"/>
  552. </Band>
  553. <Band id="body">
  554. <Cell celltype="head"/>
  555. <Cell col="1" displaytype="text" edittype="text" text="bind:infcopcd" enable="false"/>
  556. <Cell col="2" text="bind:opcd"/>
  557. <Cell col="3" style="align:left middle;" text="bind:opnm"/>
  558. <Cell col="4" text="bind:subopcd"/>
  559. <Cell col="5" style="align:left middle;" text="bind:subopnm"/>
  560. <Cell col="6" text="bind:opdiagcd"/>
  561. <Cell col="7" text="bind:opdiagnm"/>
  562. <Cell col="8" displaytype="combo" edittype="combo" text="bind:opmskind"/>
  563. <Cell col="9" displaytype="combo" style="align:center;" text="bind:opflagcd" combodataset="ds_init_M0013" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  564. <Cell col="10" displaytype="combo" style="align:center;" text="bind:opstatcd" combodataset="ds_init_M0015" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  565. <Cell col="11" text="bind:perfdrnm"/>
  566. <Cell col="12" text="bind:perfdrid"/>
  567. <Cell col="13" displaytype="combo" text="bind:anstkind" combodataset="ds_init_M0017" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  568. <Cell col="14" text="bind:opstartdd" mask="expr:!utlf_isNull(opstartdd) ? '####-##-##' : ''" maskchar=" "/>
  569. <Cell col="15" text="bind:opstarttm" mask="expr:!utlf_isNull(opstarttm) ? '##:##' : ''" maskchar=" "/>
  570. <Cell col="16" text="bind:opendtm" mask="expr:!utlf_isNull(opendtm) ? '##:##' : ''" maskchar=" "/>
  571. <Cell col="17" text="bind:opusetimeno" maskchar="_"/>
  572. <Cell col="18" displaytype="combo" text="bind:wundcls" combodataset="ds_init_M0341" combocodecol="cdid" combodatacol="cdnm"/>
  573. <Cell col="19" text="bind:asa"/>
  574. <Cell col="20" text="bind:riskindxpnt"/>
  575. <Cell col="21" text="bind:gnrlanst"/>
  576. <Cell col="22" text="bind:escopeaproch"/>
  577. <Cell col="23" text="bind:infcyn"/>
  578. </Band>
  579. </Format>
  580. </Formats>
  581. </Grid>
  582. <Shape id="line6" linetype="horizontal" class="line_3" position="absolute 1 232 715 238" anchor="default"/>
  583. <Combo id="cmb_anstkind" taborder="45" innerdataset="@ds_init_M0017" codecolumn="cdid" datacolumn="cdnm" class="combo_search" enable="false" position="absolute 559 30 713 49" anchor="default"/>
  584. <Button id="button2" taborder="46" text="삭제" class="btn2" position="absolute 672 77 714 96" anchor="default" onclick="group4_button2_onclick"/>
  585. <Static id="caption00" text="수술일" class="cell_1" position="absolute 289 52 346 75"/>
  586. <Calendar id="input00" taborder="47" class="input_search" position="absolute 349 54 457 73" enable="false"/>
  587. <Static id="caption01" text="수술시간" class="cell_1" position="absolute 461 52 534 75"/>
  588. <Static id="caption02" text="수술구분" class="cell_1" position="absolute 584 52 654 75"/>
  589. <Shape id="line00" class="line_3" position="absolute 1 74 715 80"/>
  590. <Combo id="cmb_opflagcd" taborder="49" innerdataset="@ds_init_M0013" codecolumn="cdid" datacolumn="cdnm" class="combo_search" enable="false" position="absolute 657 54 713 73"/>
  591. <Static id="caption03" text="수술여부" class="cell_1" position="absolute 1 52 94 75"/>
  592. <CheckBox id="checkbox12" taborder="50" value="N" truevalue="Y" falsevalue="N" position="absolute 66 53 82 73"/>
  593. <Static id="caption04" text="감염관리자체코드" class="cell_1" position="absolute 93 52 202 75"/>
  594. <Edit id="input01" taborder="51" class="input_search" enable="false" position="absolute 205 54 285 73"/>
  595. <Edit id="input02" taborder="52" class="input_search" enable="false" position="absolute 537 54 582 73"/>
  596. </Layout>
  597. </Layouts>
  598. </Div>
  599. <Static id="caption2" text="중환자실 정보" class="tit_2" position="absolute 480 291 585 307"/>
  600. <Static id="caption3" text="감염정보 및 감염위험요인" class="tit_2" position="absolute 479 631 656 648"/>
  601. <Static id="caption10" text="수술정보" class="tit_2" position="absolute 480 363 553 380"/>
  602. <Combo id="combo20" taborder="6" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" visible="false" position="absolute 1090 27 1150 46">
  603. <Dataset id="innerdataset">
  604. <ColumnInfo>
  605. <Column id="codecolumn"/>
  606. <Column id="datacolumn"/>
  607. </ColumnInfo>
  608. <Rows>
  609. <Row>
  610. <Col id="codecolumn">-</Col>
  611. <Col id="datacolumn">-</Col>
  612. </Row>
  613. <Row>
  614. <Col id="codecolumn">I</Col>
  615. <Col id="datacolumn">신규</Col>
  616. </Row>
  617. <Row>
  618. <Col id="codecolumn">U</Col>
  619. <Col id="datacolumn">수정</Col>
  620. </Row>
  621. <Row>
  622. <Col id="codecolumn">D</Col>
  623. <Col id="datacolumn">삭제</Col>
  624. </Row>
  625. </Rows>
  626. </Dataset>
  627. </Combo>
  628. <Button id="button6" taborder="7" text="수술조회" class="btn2" position="absolute 1130 358 1194 377" onclick="button6_onclick"/>
  629. <Button id="button11" taborder="8" class="btn2" position="absolute 1134 622 1198 645" text="부착기구" onclick="button11_onclick"/>
  630. <Grid id="grd_hospinfclist" class="datagrid2" taborder="9" binddataset="ds_main_hospinfcinfolist" useinputpanel="false" position="absolute 0 54 475 454" cellsizingtype="col" oncelldblclick="grd_hospinfclist_oncelldblclick">
  631. <Formats>
  632. <Format id="default">
  633. <Columns>
  634. <Column size="26"/>
  635. <Column size="32"/>
  636. <Column size="59"/>
  637. <Column size="53"/>
  638. <Column size="70"/>
  639. <Column size="82"/>
  640. <Column size="84"/>
  641. <Column size="94"/>
  642. <Column size="75"/>
  643. <Column size="86"/>
  644. <Column size="0"/>
  645. <Column size="90"/>
  646. <Column size="70"/>
  647. <Column size="100"/>
  648. </Columns>
  649. <Rows>
  650. <Row size="31" band="head"/>
  651. <Row size="24"/>
  652. </Rows>
  653. <Band id="head">
  654. <Cell/>
  655. <Cell col="1" text="확정&#10;여부"/>
  656. <Cell col="2" text="등록번호"/>
  657. <Cell col="3" text="성명"/>
  658. <Cell col="4" text="감염일"/>
  659. <Cell col="5" text="감염종류1"/>
  660. <Cell col="6" text="감염종류2"/>
  661. <Cell col="7" text="원인균"/>
  662. <Cell col="8" text="항생제&#10;내성균구분"/>
  663. <Cell col="9" text="입원일"/>
  664. <Cell col="10" text="진료일"/>
  665. <Cell col="11" text="진료과"/>
  666. <Cell col="12" text="병동"/>
  667. <Cell col="13" text="등록일"/>
  668. </Band>
  669. <Band id="body">
  670. <Cell celltype="head" text="expr:currow + 1"/>
  671. <Cell col="1" text="bind:cnfmyn"/>
  672. <Cell col="2" text="bind:pid"/>
  673. <Cell col="3" text="bind:patnm"/>
  674. <Cell col="4" text="bind:infcdd" mask="expr:!utlf_isNull(infcdd) ? '####-##-##' : ''" maskchar=" "/>
  675. <Cell col="5" displaytype="combo" style="align:center;" text="bind:infckindlrg" combodataset="ds_init_A0144" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  676. <Cell col="6" displaytype="combo" style="align:center;" text="bind:infckindsml" combodataset="ds_init_A0145" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  677. <Cell col="7" style="align:left middle;" text="bind:bacnm"/>
  678. <Cell col="8" text="bind:antibtrstbtrflagnm"/>
  679. <Cell col="9" text="bind:indd" mask="expr:!utlf_isNull(indd) ? '####-##-##' : ''" maskchar=" "/>
  680. <Cell col="10" text="bind:indd" mask="yyyy-mm-dd"/>
  681. <Cell col="11" displaytype="combo" text="bind:orddeptcd" combodataset="ds_init_deptlist" combocodecol="deptcd" combodatacol="depthngnm" enable="false"/>
  682. <Cell col="12" displaytype="combo" text="bind:wardcd" combodataset="ds_init_warddeptlist" combocodecol="deptcd" combodatacol="depthngnm" enable="false"/>
  683. <Cell col="13" text="bind:rgstdt" mask="expr:utlf_isNull(utlf_trim(rgstdt)) ? '' : '####-##-## ##:##'" maskchar=" "/>
  684. </Band>
  685. </Format>
  686. </Formats>
  687. </Grid>
  688. <Radio id="rdo_psnflag" taborder="10" columncount="3" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" visible="false" position="absolute 665 31 800 51">
  689. <Dataset id="innerdataset">
  690. <ColumnInfo>
  691. <Column id="codecolumn"/>
  692. <Column id="datacolumn"/>
  693. </ColumnInfo>
  694. <Rows>
  695. <Row>
  696. <Col id="codecolumn">I</Col>
  697. <Col id="datacolumn">입원</Col>
  698. </Row>
  699. <Row>
  700. <Col id="codecolumn">O</Col>
  701. <Col id="datacolumn">외래</Col>
  702. </Row>
  703. <Row>
  704. <Col id="codecolumn">E</Col>
  705. <Col id="datacolumn">응급</Col>
  706. </Row>
  707. </Rows>
  708. </Dataset>
  709. </Radio>
  710. </Layout>
  711. </Layouts>
  712. <Objects>
  713. <Dataset id="ds_grd_mirotestrslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_grd_mirotestrslt_oncolumnchanged">
  714. <ColumnInfo>
  715. <Column id="casbaccdyn" type="STRING"/>
  716. <Column id="bcoldt" type="STRING"/>
  717. <Column id="culturedt" type="STRING"/>
  718. <Column id="spccd" type="STRING"/>
  719. <Column id="spcnm" type="STRING"/>
  720. <Column id="baccd" type="STRING"/>
  721. <Column id="bacnm" type="STRING"/>
  722. <Column id="antibtrstbtrflagnm" type="STRING"/>
  723. <Column id="antibtrstbtrflag" type="STRING"/>
  724. <Column id="bcno" type="STRING"/>
  725. <Column id="tclscd" type="STRING"/>
  726. <Column id="testcd" type="STRING"/>
  727. <Column id="prcpdd" type="STRING"/>
  728. <Column id="nsgbrcdnm" type="STRING" size="256"/>
  729. </ColumnInfo>
  730. </Dataset>
  731. <Dataset id="ds_grd_druginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  732. <ColumnInfo>
  733. <Column id="drugflag" type="STRING"/>
  734. <Column id="spcldrug" type="STRING"/>
  735. <Column id="drugcd" type="STRING"/>
  736. <Column id="drughngnm" type="STRING"/>
  737. <Column id="drugusdt" type="STRING"/>
  738. <Column id="druguedt" type="STRING"/>
  739. <Column id="etc" type="STRING"/>
  740. </ColumnInfo>
  741. </Dataset>
  742. <Dataset id="ds_init_combo21" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  743. <ColumnInfo>
  744. <Column id="cdnm" type="STRING"/>
  745. <Column id="cdid" type="STRING"/>
  746. </ColumnInfo>
  747. </Dataset>
  748. <Dataset id="ds_init_cmb_infckindlrg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  749. <ColumnInfo>
  750. <Column id="cdnm" type="STRING"/>
  751. <Column id="cdid" type="STRING"/>
  752. </ColumnInfo>
  753. </Dataset>
  754. <Dataset id="ds_init_cmb_infckindsml" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  755. <ColumnInfo>
  756. <Column id="cdnm" type="STRING"/>
  757. <Column id="cdid" type="STRING"/>
  758. </ColumnInfo>
  759. </Dataset>
  760. <Dataset id="ds_init_combo3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  761. <ColumnInfo>
  762. <Column id="depthngnm" type="STRING"/>
  763. <Column id="deptcd" type="STRING"/>
  764. </ColumnInfo>
  765. </Dataset>
  766. <Dataset id="ds_init_combo6" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  767. <ColumnInfo>
  768. <Column id="depthngnm" type="STRING"/>
  769. <Column id="deptcd" type="STRING"/>
  770. </ColumnInfo>
  771. </Dataset>
  772. <Dataset id="ds_init_cmb_isoldiagcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  773. <ColumnInfo>
  774. <Column id="diagengnm" type="STRING"/>
  775. <Column id="diagcd" type="STRING"/>
  776. </ColumnInfo>
  777. </Dataset>
  778. <Dataset id="ds_init_combo23" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  779. <ColumnInfo>
  780. <Column id="depthngnm" type="STRING"/>
  781. <Column id="deptcd" type="STRING"/>
  782. </ColumnInfo>
  783. </Dataset>
  784. <Dataset id="ds_grd_basalsicklist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  785. <ColumnInfo>
  786. <Column id="basalsickcd" type="STRING"/>
  787. </ColumnInfo>
  788. </Dataset>
  789. <Dataset id="ds_init_combo1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  790. <ColumnInfo>
  791. <Column id="cdnm" type="STRING"/>
  792. <Column id="cdid" type="STRING"/>
  793. </ColumnInfo>
  794. </Dataset>
  795. <Dataset id="ds_init_cbo_indd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  796. <ColumnInfo>
  797. <Column id="indd" type="STRING"/>
  798. <Column id="indd" type="STRING"/>
  799. </ColumnInfo>
  800. </Dataset>
  801. <Dataset id="ds_grd_opinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  802. <ColumnInfo>
  803. <Column id="infcopcd" type="STRING"/>
  804. <Column id="opcd" type="STRING"/>
  805. <Column id="opnm" type="STRING"/>
  806. <Column id="subopcd" type="STRING"/>
  807. <Column id="subopnm" type="STRING"/>
  808. <Column id="opdiagcd" type="STRING"/>
  809. <Column id="opdiagnm" type="STRING"/>
  810. <Column id="opmskind" type="STRING"/>
  811. <Column id="opflagcd" type="STRING"/>
  812. <Column id="opstatcd" type="STRING"/>
  813. <Column id="perfdrnm" type="STRING"/>
  814. <Column id="perfdrid" type="STRING"/>
  815. <Column id="anstkind" type="STRING"/>
  816. <Column id="opdd" type="STRING"/>
  817. <Column id="opstarttm" type="STRING"/>
  818. <Column id="opendtm" type="STRING"/>
  819. <Column id="opusetm" type="STRING"/>
  820. <Column id="opwundkind" type="STRING"/>
  821. <Column id="asascore" type="STRING"/>
  822. <Column id="riskindex" type="STRING"/>
  823. <Column id="gnrlanst" type="STRING"/>
  824. <Column id="escopeopyn" type="STRING"/>
  825. <Column id="infcyn" type="STRING"/>
  826. <Column id="opstartdd" type="STRING" size="0"/>
  827. <Column id="wundcls" type="STRING" size="256"/>
  828. <Column id="asa" type="STRING" size="256"/>
  829. <Column id="escopeaproch" type="STRING" size="256"/>
  830. <Column id="riskindxpnt" type="STRING" size="256"/>
  831. <Column id="opusetimeno" type="STRING" size="256"/>
  832. </ColumnInfo>
  833. </Dataset>
  834. <Dataset id="ds_init_cmb_anstkind" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  835. <ColumnInfo>
  836. <Column id="cdnm" type="STRING"/>
  837. <Column id="cdid" type="STRING"/>
  838. </ColumnInfo>
  839. </Dataset>
  840. <Dataset id="ds_grd_hospinfclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  841. <ColumnInfo>
  842. <Column id="cnfmyn" type="STRING"/>
  843. <Column id="pid" type="STRING"/>
  844. <Column id="patnm" type="STRING"/>
  845. <Column id="infcdd" type="STRING"/>
  846. <Column id="infckindlrg" type="STRING"/>
  847. <Column id="infckindsml" type="STRING"/>
  848. <Column id="bacnm" type="STRING"/>
  849. <Column id="antibtrstbtrflagnm" type="STRING"/>
  850. <Column id="indd" type="STRING"/>
  851. <Column id="indd" type="STRING"/>
  852. <Column id="orddeptcd" type="STRING"/>
  853. <Column id="wardcd" type="STRING"/>
  854. <Column id="rgstdt" type="STRING"/>
  855. </ColumnInfo>
  856. </Dataset>
  857. <Dataset id="ds_main_paminfo_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  858. <Dataset id="ds_hidden_condition" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  859. <ColumnInfo>
  860. <Column id="state" type="STRING" size="256"/>
  861. <Column id="pid" type="STRING" size="256"/>
  862. <Column id="indd" type="STRING" size="256"/>
  863. <Column id="fromdd" type="STRING" size="256"/>
  864. <Column id="todd" type="STRING" size="256"/>
  865. <Column id="refcond" type="STRING" size="256"/>
  866. <Column id="psnflag" type="STRING" size="256"/>
  867. <Column id="cretno" type="STRING" size="256"/>
  868. <Column id="orddeptcd" type="STRING" size="256"/>
  869. <Column id="flag" type="STRING" size="256"/>
  870. </ColumnInfo>
  871. <Rows>
  872. <Row>
  873. <Col id="state">-</Col>
  874. </Row>
  875. </Rows>
  876. </Dataset>
  877. <Dataset id="ds_patinddlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  878. <ColumnInfo>
  879. <Column id="indd" type="STRING" size="256"/>
  880. </ColumnInfo>
  881. </Dataset>
  882. <Dataset id="ds_hidden_getdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  883. <ColumnInfo>
  884. <Column id="pid" type="STRING" size="256"/>
  885. <Column id="indd" type="STRING" size="256"/>
  886. <Column id="psnflag" type="STRING" size="256"/>
  887. </ColumnInfo>
  888. </Dataset>
  889. <Dataset id="ds_main_hospinfcinfo_hospinfc_info" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  890. <ColumnInfo>
  891. <Column id="psnflag" type="STRING" size="256"/>
  892. <Column id="pid" type="STRING" size="256"/>
  893. <Column id="patnm" type="STRING" size="256"/>
  894. <Column id="indd" type="STRING" size="256"/>
  895. <Column id="orddeptcd" type="STRING" size="256"/>
  896. <Column id="wardcd" type="STRING" size="256"/>
  897. <Column id="roomcd" type="STRING" size="256"/>
  898. <Column id="infccaswardcd" type="STRING" size="256"/>
  899. <Column id="infccasroomcd" type="STRING" size="256"/>
  900. <Column id="chngroomdd" type="STRING" size="256"/>
  901. <Column id="chngroomtm" type="STRING" size="256"/>
  902. <Column id="sexflag" type="STRING" size="256"/>
  903. <Column id="age" type="STRING" size="256"/>
  904. <Column id="intm" type="STRING" size="256"/>
  905. <Column id="atdrtcd" type="STRING" size="256"/>
  906. <Column id="atdrtnm" type="STRING" size="256"/>
  907. <Column id="diagcd" type="STRING" size="256"/>
  908. <Column id="diagnm" type="STRING" size="256"/>
  909. <Column id="outrmdd" type="STRING" size="256"/>
  910. <Column id="outrmrslt" type="STRING" size="256"/>
  911. <Column id="severityclssflag" type="STRING" size="256"/>
  912. <Column id="icuinrmdd" type="STRING" size="256"/>
  913. <Column id="icuinrmtm" type="STRING" size="256"/>
  914. <Column id="icuoutrmdd" type="STRING" size="256"/>
  915. <Column id="icuoutrmtm" type="STRING" size="256"/>
  916. <Column id="icuinhospdayno" type="STRING" size="256"/>
  917. <Column id="opinfcyn" type="STRING" size="256"/>
  918. <Column id="opdd" type="STRING" size="256"/>
  919. <Column id="opstarttm" type="STRING" size="256"/>
  920. <Column id="opendtm" type="STRING" size="256"/>
  921. <Column id="opusetm" type="STRING" size="256"/>
  922. <Column id="opstartdate" type="STRING" size="256"/>
  923. <Column id="opstarttime" type="STRING" size="256"/>
  924. <Column id="openddate" type="STRING" size="256"/>
  925. <Column id="opendtime" type="STRING" size="256"/>
  926. <Column id="opcd" type="STRING" size="256"/>
  927. <Column id="opnm" type="STRING" size="256"/>
  928. <Column id="opflagcd" type="STRING" size="256"/>
  929. <Column id="perfdrcd" type="STRING" size="256"/>
  930. <Column id="perfdrnm" type="STRING" size="256"/>
  931. <Column id="woundclssflag" type="STRING" size="256"/>
  932. <Column id="asaclssflag" type="STRING" size="256"/>
  933. <Column id="generalanesthesiayn" type="STRING" size="256"/>
  934. <Column id="endoscopicopyn" type="STRING" size="256"/>
  935. <Column id="riskindxpnt" type="STRING" size="256"/>
  936. <Column id="anstkind" type="STRING" size="256"/>
  937. <Column id="rgstdt" type="STRING" size="256"/>
  938. <Column id="rgstdd" type="STRING" size="256"/>
  939. <Column id="rgsttm" type="STRING" size="256"/>
  940. <Column id="cnfmyn" type="STRING" size="256"/>
  941. <Column id="infcdd" type="STRING" size="256"/>
  942. <Column id="infcbfinhospdayno" type="STRING" size="256"/>
  943. <Column id="infckindlrg" type="STRING" size="256"/>
  944. <Column id="infckindsml" type="STRING" size="256"/>
  945. <Column id="catecd" type="STRING" size="256"/>
  946. <Column id="cateusdt" type="STRING" size="256"/>
  947. <Column id="cateuedt" type="STRING" size="256"/>
  948. <Column id="cateusedayno" type="STRING" size="256"/>
  949. <Column id="tpnyn" type="STRING" size="256"/>
  950. <Column id="steroidyn" type="STRING" size="256"/>
  951. <Column id="anticncryn" type="STRING" size="256"/>
  952. <Column id="fstrgstrid" type="STRING" size="256"/>
  953. <Column id="hbtestdt1" type="STRING" size="256"/>
  954. <Column id="hbtestrslt1" type="STRING" size="256"/>
  955. <Column id="wbctestdt1" type="STRING" size="256"/>
  956. <Column id="wbctestrslt1" type="STRING" size="256"/>
  957. <Column id="neutrophilstestdt1" type="STRING" size="256"/>
  958. <Column id="neutrophilstestrslt1" type="STRING" size="256"/>
  959. <Column id="esrtestdt1" type="STRING" size="256"/>
  960. <Column id="esrtestrslt1" type="STRING" size="256"/>
  961. <Column id="crptestdt1" type="STRING" size="256"/>
  962. <Column id="crptestrslt1" type="STRING" size="256"/>
  963. <Column id="bdtptestdt1" type="STRING" size="256"/>
  964. <Column id="bdtptestrslt1" type="STRING" size="256"/>
  965. <Column id="bdtptestdate1" type="STRING" size="256"/>
  966. <Column id="bdtptesttime1" type="STRING" size="256"/>
  967. <Column id="hbtestdt2" type="STRING" size="256"/>
  968. <Column id="hbtestrslt2" type="STRING" size="256"/>
  969. <Column id="wbctestdt2" type="STRING" size="256"/>
  970. <Column id="wbctestrslt2" type="STRING" size="256"/>
  971. <Column id="neutrophilstestdt2" type="STRING" size="256"/>
  972. <Column id="neutrophilstestrslt2" type="STRING" size="256"/>
  973. <Column id="esrtestdt2" type="STRING" size="256"/>
  974. <Column id="esrtestrslt2" type="STRING" size="256"/>
  975. <Column id="crptestdt2" type="STRING" size="256"/>
  976. <Column id="crptestrslt2" type="STRING" size="256"/>
  977. <Column id="bdtptestdt2" type="STRING" size="256"/>
  978. <Column id="bdtptestrslt2" type="STRING" size="256"/>
  979. <Column id="bdtptestdate2" type="STRING" size="256"/>
  980. <Column id="bdtptesttime2" type="STRING" size="256"/>
  981. <Column id="brethdate2" type="STRING" size="256"/>
  982. <Column id="brethtime2" type="STRING" size="256"/>
  983. <Column id="pulsedate2" type="STRING" size="256"/>
  984. <Column id="pulsetime2" type="STRING" size="256"/>
  985. <Column id="etc1" type="STRING" size="256"/>
  986. <Column id="etc2" type="STRING" size="256"/>
  987. <Column id="rem" type="STRING" size="256"/>
  988. <Column id="scndbfinfcyn" type="STRING" size="256"/>
  989. <Column id="nnopcd" type="STRING" size="256"/>
  990. <Column id="opwundkind" type="STRING" size="256"/>
  991. <Column id="infcyn" type="STRING" size="256"/>
  992. <Column id="warddd" type="STRING" size="256"/>
  993. <Column id="optm" type="STRING" size="256"/>
  994. <Column id="infcopcd" type="STRING" size="256"/>
  995. <Column id="opusetimeno" type="STRING" size="256"/>
  996. </ColumnInfo>
  997. <Rows>
  998. <Row>
  999. <Col id="psnflag">I</Col>
  1000. <Col id="pid"/>
  1001. <Col id="patnm"/>
  1002. <Col id="indd"/>
  1003. <Col id="orddeptcd"/>
  1004. <Col id="wardcd"/>
  1005. <Col id="roomcd"/>
  1006. <Col id="infccaswardcd"/>
  1007. <Col id="infccasroomcd"/>
  1008. <Col id="chngroomdd"/>
  1009. <Col id="chngroomtm"/>
  1010. <Col id="sexflag"/>
  1011. <Col id="age"/>
  1012. <Col id="intm"/>
  1013. <Col id="atdrtcd"/>
  1014. <Col id="atdrtnm"/>
  1015. <Col id="diagcd"/>
  1016. <Col id="diagnm"/>
  1017. <Col id="outrmdd"/>
  1018. <Col id="outrmrslt"/>
  1019. <Col id="severityclssflag"/>
  1020. <Col id="icuinrmdd"/>
  1021. <Col id="icuinrmtm"/>
  1022. <Col id="icuoutrmdd"/>
  1023. <Col id="icuoutrmtm"/>
  1024. <Col id="icuinhospdayno"/>
  1025. <Col id="opinfcyn">N</Col>
  1026. <Col id="opdd"/>
  1027. <Col id="opstarttm"/>
  1028. <Col id="opendtm"/>
  1029. <Col id="opusetm"/>
  1030. <Col id="opstartdate"/>
  1031. <Col id="opstarttime"/>
  1032. <Col id="openddate"/>
  1033. <Col id="opendtime"/>
  1034. <Col id="opcd"/>
  1035. <Col id="opnm"/>
  1036. <Col id="opflagcd">F</Col>
  1037. <Col id="perfdrcd"/>
  1038. <Col id="perfdrnm"/>
  1039. <Col id="woundclssflag"/>
  1040. <Col id="asaclssflag"/>
  1041. <Col id="generalanesthesiayn"/>
  1042. <Col id="endoscopicopyn"/>
  1043. <Col id="riskindxpnt"/>
  1044. <Col id="anstkind"/>
  1045. <Col id="rgstdt"/>
  1046. <Col id="rgstdd"/>
  1047. <Col id="rgsttm"/>
  1048. <Col id="cnfmyn"/>
  1049. <Col id="infcdd"/>
  1050. <Col id="infcbfinhospdayno"/>
  1051. <Col id="infckindlrg">-</Col>
  1052. <Col id="infckindsml"/>
  1053. <Col id="catecd"/>
  1054. <Col id="cateusdt"/>
  1055. <Col id="cateuedt"/>
  1056. <Col id="cateusedayno"/>
  1057. <Col id="tpnyn"/>
  1058. <Col id="steroidyn"/>
  1059. <Col id="anticncryn"/>
  1060. <Col id="fstrgstrid"/>
  1061. <Col id="hbtestdt1"/>
  1062. <Col id="hbtestrslt1"/>
  1063. <Col id="wbctestdt1"/>
  1064. <Col id="wbctestrslt1"/>
  1065. <Col id="neutrophilstestdt1"/>
  1066. <Col id="neutrophilstestrslt1"/>
  1067. <Col id="esrtestdt1"/>
  1068. <Col id="esrtestrslt1"/>
  1069. <Col id="crptestdt1"/>
  1070. <Col id="crptestrslt1"/>
  1071. <Col id="bdtptestdt1"/>
  1072. <Col id="bdtptestrslt1"/>
  1073. <Col id="bdtptestdate1"/>
  1074. <Col id="bdtptesttime1"/>
  1075. <Col id="hbtestdt2"/>
  1076. <Col id="hbtestrslt2"/>
  1077. <Col id="wbctestdt2"/>
  1078. <Col id="wbctestrslt2"/>
  1079. <Col id="neutrophilstestdt2"/>
  1080. <Col id="neutrophilstestrslt2"/>
  1081. <Col id="esrtestdt2"/>
  1082. <Col id="esrtestrslt2"/>
  1083. <Col id="crptestdt2"/>
  1084. <Col id="crptestrslt2"/>
  1085. <Col id="bdtptestdt2"/>
  1086. <Col id="bdtptestrslt2"/>
  1087. <Col id="bdtptestdate2"/>
  1088. <Col id="bdtptesttime2"/>
  1089. <Col id="brethdate2"/>
  1090. <Col id="brethtime2"/>
  1091. <Col id="pulsedate2"/>
  1092. <Col id="pulsetime2"/>
  1093. <Col id="etc1"/>
  1094. <Col id="etc2"/>
  1095. <Col id="rem"/>
  1096. <Col id="scndbfinfcyn"/>
  1097. <Col id="nnopcd"/>
  1098. <Col id="opwundkind"/>
  1099. <Col id="infcyn"/>
  1100. <Col id="warddd"/>
  1101. </Row>
  1102. </Rows>
  1103. </Dataset>
  1104. <Dataset id="ds_main_hospinfcinfolist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1105. <ColumnInfo>
  1106. <Column id="psnflag" type="STRING" size="256" sumtext="입원외래구분"/>
  1107. <Column id="cnfmyn" type="STRING" size="256" sumtext="확인여부"/>
  1108. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  1109. <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
  1110. <Column id="infcdd" type="STRING" size="256" sumtext="감염일"/>
  1111. <Column id="rgstdt" type="STRING" size="256" sumtext="등록일"/>
  1112. <Column id="infckindlrg" type="STRING" size="256" sumtext="감염종류대분류"/>
  1113. <Column id="infckindsml" type="STRING" size="256" sumtext="감염종류소분류"/>
  1114. <Column id="baccd" type="STRING" size="256" sumtext="균코드"/>
  1115. <Column id="bacnm" type="STRING" size="256" sumtext="균코드명"/>
  1116. <Column id="antibtrstbtrflag" type="STRING" size="256" sumtext="s내성균구분"/>
  1117. <Column id="antibtrstbtrflagnm" type="STRING" size="256" sumtext="s내성균구분명"/>
  1118. <Column id="casbaccdyn" type="STRING" size="256" sumtext="원인균여부"/>
  1119. <Column id="culturedt" type="STRING" size="256" sumtext="검사일"/>
  1120. <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
  1121. <Column id="tclscd" type="STRING" size="256" sumtext="검사분류코드"/>
  1122. <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
  1123. <Column id="indd" type="STRING" size="256" sumtext="입원일"/>
  1124. <Column id="intm" type="STRING" size="256" sumtext="입원시간"/>
  1125. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  1126. <Column id="wardcd" type="STRING" size="256" sumtext="병동코드"/>
  1127. <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
  1128. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  1129. <Column id="sexflag" type="STRING" size="256" sumtext="성별구분"/>
  1130. <Column id="age" type="STRING" size="256" sumtext="나이"/>
  1131. <Column id="atdrtcd" type="STRING" size="256" sumtext="주치의코드"/>
  1132. <Column id="atdrtnm" type="STRING" size="256" sumtext="주치의명"/>
  1133. <Column id="outrmdd" type="STRING" size="256" sumtext="퇴원일"/>
  1134. <Column id="infccaswardcd" type="STRING" size="256" sumtext="감염원인병동"/>
  1135. <Column id="infccasroomcd" type="STRING" size="256" sumtext="감염원인병실"/>
  1136. <Column id="chngroomdd" type="STRING" size="256" sumtext="전동전과일"/>
  1137. <Column id="chngroomtm" type="STRING" size="256" sumtext="전동전과시간"/>
  1138. <Column id="diagcd" type="STRING" size="256" sumtext="진단코드"/>
  1139. <Column id="diagnm" type="STRING" size="256" sumtext="진단코드"/>
  1140. <Column id="outrmrslt" type="STRING" size="256" sumtext="퇴실결과"/>
  1141. <Column id="outrmtm" type="STRING" size="256" sumtext="퇴실시간"/>
  1142. <Column id="severityclssflag" type="STRING" size="256" sumtext="중증도분류점수"/>
  1143. <Column id="icuinrmdd" type="STRING" size="256" sumtext="중환자실입원일"/>
  1144. <Column id="icuinrmtm" type="STRING" size="256" sumtext="중환자실입원시간"/>
  1145. <Column id="icuoutrmdd" type="STRING" size="256" sumtext="중환자실퇴원일"/>
  1146. <Column id="icuoutrmtm" type="STRING" size="256" sumtext="중환자실퇴원시간"/>
  1147. <Column id="icuinhospdayno" type="STRING" size="256" sumtext="중환자실재원기간"/>
  1148. <Column id="opinfcyn" type="STRING" size="256" sumtext="수술여부"/>
  1149. <Column id="opusetimeno" type="STRING" size="256" sumtext="수술시간(분)"/>
  1150. <Column id="woundclssflag" type="STRING" size="256" sumtext="woundclssflag"/>
  1151. <Column id="asaclssflag" type="STRING" size="256" sumtext="asaclssflag"/>
  1152. <Column id="generalanesthesiayn" type="STRING" size="256" sumtext="generalanesthesiayn"/>
  1153. <Column id="endoscopicopyn" type="STRING" size="256" sumtext="endoscopicopyn"/>
  1154. <Column id="infcbfinhospdayno" type="STRING" size="256" sumtext="감염전재원일수"/>
  1155. <Column id="catecd" type="STRING" size="256" sumtext="삽입기구"/>
  1156. <Column id="cateusdt" type="STRING" size="256" sumtext="삽입기구사용일"/>
  1157. <Column id="cateuedt" type="STRING" size="256" sumtext="삽입기구제거일"/>
  1158. <Column id="cateusedayno" type="STRING" size="256" sumtext="삽입기구사용기간"/>
  1159. <Column id="tpnyn" type="STRING" size="256" sumtext="tpnyn"/>
  1160. <Column id="steroidyn" type="STRING" size="256" sumtext="steroidyn"/>
  1161. <Column id="anticncryn" type="STRING" size="256" sumtext="anticncryn"/>
  1162. <Column id="hbtestdt1" type="STRING" size="256" sumtext="hb검사일1"/>
  1163. <Column id="hbtestrslt1" type="STRING" size="256" sumtext="hb검사결과1"/>
  1164. <Column id="wbctestdt1" type="STRING" size="256" sumtext="wbc검사일1"/>
  1165. <Column id="wbctestrslt1" type="STRING" size="256" sumtext="wbc검사결과1"/>
  1166. <Column id="neutrophilstestdt1" type="STRING" size="256" sumtext="neutrophils검사일1"/>
  1167. <Column id="neutrophilstestrslt1" type="STRING" size="256" sumtext="neutrophils검사결과1"/>
  1168. <Column id="esrtestdt1" type="STRING" size="256" sumtext="esr검사일1"/>
  1169. <Column id="esrtestrslt1" type="STRING" size="256" sumtext="esrtestrslt1"/>
  1170. <Column id="crptestdt1" type="STRING" size="256" sumtext="crp검사일1"/>
  1171. <Column id="crptestrslt1" type="STRING" size="256" sumtext="crp검사결과1"/>
  1172. <Column id="bdtptestdt1" type="STRING" size="256" sumtext="체온측정일1"/>
  1173. <Column id="bdtptestrslt1" type="STRING" size="256" sumtext="체온측정결과1"/>
  1174. <Column id="hbtestdt2" type="STRING" size="256" sumtext="hb검사일2"/>
  1175. <Column id="hbtestrslt2" type="STRING" size="256" sumtext="hb검사결과2"/>
  1176. <Column id="wbctestdt2" type="STRING" size="256" sumtext="wbc검사일2"/>
  1177. <Column id="wbctestrslt2" type="STRING" size="256" sumtext="wbc검사결과2"/>
  1178. <Column id="neutrophilstestdt2" type="STRING" size="256" sumtext="neutrophils검사일2"/>
  1179. <Column id="neutrophilstestrslt2" type="STRING" size="256" sumtext="neutrophils검사결과2"/>
  1180. <Column id="esrtestdt2" type="STRING" size="256" sumtext="esr검사일2"/>
  1181. <Column id="esrtestrslt2" type="STRING" size="256" sumtext="esr검사결과2"/>
  1182. <Column id="crptestdt2" type="STRING" size="256" sumtext="crp검사일2"/>
  1183. <Column id="crptestrslt2" type="STRING" size="256" sumtext="crp검사결과2"/>
  1184. <Column id="bdtptestdt2" type="STRING" size="256" sumtext="체온측정일2"/>
  1185. <Column id="bdtptestrslt2" type="STRING" size="256" sumtext="체온측정결과2"/>
  1186. <Column id="etc1" type="STRING" size="256" sumtext="기타1"/>
  1187. <Column id="etc2" type="STRING" size="256" sumtext="기타2"/>
  1188. <Column id="rem" type="STRING" size="256" sumtext="비고"/>
  1189. <Column id="scndbfinfcyn" type="STRING" size="256" sumtext="2차혈류감염여부"/>
  1190. <Column id="dethyn" type="STRING" size="256" sumtext="사망여부"/>
  1191. <Column id="orddt" type="STRING" size="256" sumtext="진료일시"/>
  1192. <Column id="deldt" type="STRING" size="256" sumtext="삭제일"/>
  1193. <Column id="fstrgstrid" type="STRING" size="256" sumtext="등록자"/>
  1194. <Column id="lastupdtdt" type="STRING" size="256" sumtext="수정일"/>
  1195. <Column id="lastupdtrid" type="STRING" size="256" sumtext="수정자"/>
  1196. <Column id="riskindxpnt" type="STRING" size="256" sumtext="RiskIndex점수"/>
  1197. <Column id="anstkind" type="STRING" size="256" sumtext="마취종류"/>
  1198. <Column id="opdd" type="STRING" size="256"/>
  1199. <Column id="optm" type="STRING" size="256"/>
  1200. <Column id="opflagcd" type="STRING" size="256"/>
  1201. <Column id="infcopcd" type="STRING" size="256"/>
  1202. <Column id="brethtestdt2" type="STRING" size="256"/>
  1203. <Column id="pulsetestdt2" type="STRING" size="256"/>
  1204. </ColumnInfo>
  1205. </Dataset>
  1206. <Dataset id="ds_hidden_patbaseinfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1207. <ColumnInfo>
  1208. <Column id="psnflag" type="STRING" size="256" sumtext="입원외래구분"/>
  1209. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  1210. <Column id="indd" type="STRING" size="256" sumtext="입원일"/>
  1211. <Column id="intm" type="STRING" size="256" sumtext="입원시간"/>
  1212. <Column id="patnm" type="STRING" size="256" sumtext="환자성명"/>
  1213. <Column id="sexflag" type="STRING" size="256" sumtext="성별"/>
  1214. <Column id="atdrtcd" type="STRING" size="256" sumtext="주치의ID"/>
  1215. <Column id="atdrtnm" type="STRING" size="256" sumtext="주치의명"/>
  1216. <Column id="wardcd" type="STRING" size="256" sumtext="병동"/>
  1217. <Column id="roomcd" type="STRING" size="256" sumtext="병실"/>
  1218. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
  1219. <Column id="age" type="STRING" size="256" sumtext="나이"/>
  1220. <Column id="diagdd" type="STRING" size="256" sumtext="진단일"/>
  1221. <Column id="diagno" type="STRING" size="256" sumtext="진단번호"/>
  1222. <Column id="diagcd" type="STRING" size="256" sumtext="진단코드"/>
  1223. <Column id="diagnm" type="STRING" size="256" sumtext="진단명"/>
  1224. <Column id="dschdd" type="STRING" size="256" sumtext="퇴원일"/>
  1225. <Column id="dschtype" type="STRING" size="256" sumtext="퇴원사유"/>
  1226. <Column id="warddd" type="STRING" size="256" sumtext="병동입원일"/>
  1227. </ColumnInfo>
  1228. </Dataset>
  1229. <Dataset id="ds_diaginfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1230. <ColumnInfo>
  1231. <Column id="diagcd" type="STRING" size="256" sumtext="진단코드"/>
  1232. <Column id="diagengnm" type="STRING" size="256" sumtext="진단영문명"/>
  1233. <Column id="diaghngnm" type="STRING" size="256" sumtext="진단한글명"/>
  1234. <Column id="icd10cd" type="STRING" size="256" sumtext="icd10코드"/>
  1235. </ColumnInfo>
  1236. </Dataset>
  1237. <Dataset id="ds_main_diaglist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1238. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1239. <ColumnInfo>
  1240. <Column id="selectedrowcnt" type="STRING" size="256"/>
  1241. <Column id="condition" type="STRING" size="256"/>
  1242. </ColumnInfo>
  1243. </Dataset>
  1244. <Dataset id="ds_init_warddeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1245. <Dataset id="ds_init_deptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1246. <Dataset id="ds_init_A0124" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1247. <Dataset id="ds_init_A0358" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1248. <Dataset id="ds_init_P0149" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1249. <Dataset id="ds_init_M0013" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1250. <Dataset id="ds_init_M0015" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1251. <Dataset id="ds_init_M0271" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1252. <Dataset id="ds_init_P0064" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1253. <Dataset id="ds_init_A0144" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1254. <Dataset id="ds_init_A0145" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1255. <Dataset id="ds_init_M0157" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1256. <Dataset id="ds_init_A0006" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1257. <Dataset id="ds_init_M0067" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1258. <Dataset id="ds_init_M0341" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1259. <Dataset id="ds_main_copyset_hospinfcinfo_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1260. <Dataset id="ds_main_copyset_basalsicklist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1261. <Dataset id="ds_main_copyset_mirotestrslt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1262. <Dataset id="ds_main_copyset_druginfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1263. <Dataset id="ds_main_copyset_oprecinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1264. <Dataset id="ds_hospinfcinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1265. <ColumnInfo>
  1266. <Column id="cnfmyn" type="STRING" size="256" sumtext="확인여부"/>
  1267. <Column id="psnflag" type="STRING" size="256" sumtext="외래입원구분flag"/>
  1268. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  1269. <Column id="patnm" type="STRING" size="256" sumtext="환자명"/>
  1270. <Column id="infcdd" type="STRING" size="256" sumtext="감염일"/>
  1271. <Column id="rgstdt" type="STRING" size="256" sumtext="등록일"/>
  1272. <Column id="infckindlrg" type="STRING" size="256" sumtext="감염종류대분류"/>
  1273. <Column id="infckindsml" type="STRING" size="256" sumtext="감염종류소분류"/>
  1274. <Column id="baccd" type="STRING" size="256" sumtext="균코드"/>
  1275. <Column id="antibtrstbtryn" type="STRING" size="256" sumtext="항생제내성균여부"/>
  1276. <Column id="casbaccdyn" type="STRING" size="256" sumtext="원인균여부"/>
  1277. <Column id="testexecdt" type="STRING" size="256" sumtext="검사일"/>
  1278. <Column id="spccd" type="STRING" size="256" sumtext="검체코드"/>
  1279. <Column id="tclscd" type="STRING" size="256" sumtext="검사분류코드"/>
  1280. <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
  1281. <Column id="indd" type="STRING" size="256" sumtext="입원일"/>
  1282. <Column id="intm" type="STRING" size="256" sumtext="입원시간"/>
  1283. <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
  1284. <Column id="wardcd" type="STRING" size="256" sumtext="병동코드"/>
  1285. <Column id="roomcd" type="STRING" size="256" sumtext="병실코드"/>
  1286. <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
  1287. <Column id="sexflag" type="STRING" size="256" sumtext="성별구분"/>
  1288. <Column id="age" type="STRING" size="256" sumtext="나이"/>
  1289. <Column id="atdrtcd" type="STRING" size="256" sumtext="주치의코드"/>
  1290. <Column id="atdrtnm" type="STRING" size="256" sumtext="주치의명"/>
  1291. <Column id="outrmdd" type="STRING" size="256" sumtext="퇴원일"/>
  1292. <Column id="infccaswardcd" type="STRING" size="256" sumtext="감염원인병동"/>
  1293. <Column id="infccasroomcd" type="STRING" size="256" sumtext="감염원인병실"/>
  1294. <Column id="chngroomdd" type="STRING" size="256" sumtext="전동전과일"/>
  1295. <Column id="chngroomtm" type="STRING" size="256" sumtext="전동전과시간"/>
  1296. <Column id="diagcd" type="STRING" size="256" sumtext="진단코드"/>
  1297. <Column id="diagnm" type="STRING" size="256" sumtext="진단코드"/>
  1298. <Column id="outrmrslt" type="STRING" size="256" sumtext="퇴실결과"/>
  1299. <Column id="outrmtm" type="STRING" size="256" sumtext="퇴실시간"/>
  1300. <Column id="severityclssflag" type="STRING" size="256" sumtext="중증도분류점수"/>
  1301. <Column id="icuinrmdd" type="STRING" size="256" sumtext="중환자실입원일"/>
  1302. <Column id="icuinrmtm" type="STRING" size="256" sumtext="중환자실입원시간"/>
  1303. <Column id="icuoutrmdd" type="STRING" size="256" sumtext="중환자실퇴원일"/>
  1304. <Column id="icuoutrmtm" type="STRING" size="256" sumtext="중환자실퇴원시간"/>
  1305. <Column id="icuinhospdayno" type="STRING" size="256" sumtext="중환자실재원기간"/>
  1306. <Column id="opinfcyn" type="STRING" size="256" sumtext="수술여부"/>
  1307. <Column id="opusetimeno" type="STRING" size="256" sumtext="수술시간(분)"/>
  1308. <Column id="woundclssflag" type="STRING" size="256" sumtext="woundclssflag"/>
  1309. <Column id="asaclssflag" type="STRING" size="256" sumtext="asaclssflag"/>
  1310. <Column id="generalanesthesiayn" type="STRING" size="256" sumtext="generalanesthesiayn"/>
  1311. <Column id="endoscopicopyn" type="STRING" size="256" sumtext="endoscopicopyn"/>
  1312. <Column id="infcbfinhospdayno" type="STRING" size="256" sumtext="감염전재원일수"/>
  1313. <Column id="catecd" type="STRING" size="256" sumtext="삽입기구"/>
  1314. <Column id="cateusdt" type="STRING" size="256" sumtext="삽입기구사용일"/>
  1315. <Column id="cateuedt" type="STRING" size="256" sumtext="삽입기구제거일"/>
  1316. <Column id="cateusedayno" type="STRING" size="256" sumtext="삽입기구사용기간"/>
  1317. <Column id="tpnyn" type="STRING" size="256" sumtext="tpnyn"/>
  1318. <Column id="steroidyn" type="STRING" size="256" sumtext="steroidyn"/>
  1319. <Column id="anticncryn" type="STRING" size="256" sumtext="anticncryn"/>
  1320. <Column id="hbtestdt1" type="STRING" size="256" sumtext="hb검사일1"/>
  1321. <Column id="hbtestrslt1" type="STRING" size="256" sumtext="hb검사결과1"/>
  1322. <Column id="wbctestdt1" type="STRING" size="256" sumtext="wbc검사일1"/>
  1323. <Column id="wbctestrslt1" type="STRING" size="256" sumtext="wbc검사결과1"/>
  1324. <Column id="neutrophilstestdt1" type="STRING" size="256" sumtext="neutrophils검사일1"/>
  1325. <Column id="neutrophilstestrslt1" type="STRING" size="256" sumtext="neutrophils검사결과1"/>
  1326. <Column id="esrtestdt1" type="STRING" size="256" sumtext="esr검사일1"/>
  1327. <Column id="esrtestrslt1" type="STRING" size="256" sumtext="esrtestrslt1"/>
  1328. <Column id="crptestdt1" type="STRING" size="256" sumtext="crp검사일1"/>
  1329. <Column id="crptestrslt1" type="STRING" size="256" sumtext="crp검사결과1"/>
  1330. <Column id="bdtptestdt1" type="STRING" size="256" sumtext="체온측정일1"/>
  1331. <Column id="bdtptestrslt1" type="STRING" size="256" sumtext="체온측정결과1"/>
  1332. <Column id="hbtestdt2" type="STRING" size="256" sumtext="hb검사일2"/>
  1333. <Column id="hbtestrslt2" type="STRING" size="256" sumtext="hb검사결과2"/>
  1334. <Column id="wbctestdt2" type="STRING" size="256" sumtext="wbc검사일2"/>
  1335. <Column id="wbctestrslt2" type="STRING" size="256" sumtext="wbc검사결과2"/>
  1336. <Column id="neutrophilstestdt2" type="STRING" size="256" sumtext="neutrophils검사일2"/>
  1337. <Column id="neutrophilstestrslt2" type="STRING" size="256" sumtext="neutrophils검사결과2"/>
  1338. <Column id="esrtestdt2" type="STRING" size="256" sumtext="esr검사일2"/>
  1339. <Column id="esrtestrslt2" type="STRING" size="256" sumtext="esr검사결과2"/>
  1340. <Column id="crptestdt2" type="STRING" size="256" sumtext="crp검사일2"/>
  1341. <Column id="crptestrslt2" type="STRING" size="256" sumtext="crp검사결과2"/>
  1342. <Column id="bdtptestdt2" type="STRING" size="256" sumtext="체온측정일2"/>
  1343. <Column id="bdtptestrslt2" type="STRING" size="256" sumtext="체온측정결과2"/>
  1344. <Column id="etc1" type="STRING" size="256" sumtext="기타1"/>
  1345. <Column id="etc2" type="STRING" size="256" sumtext="기타2"/>
  1346. <Column id="rem" type="STRING" size="256" sumtext="비고"/>
  1347. <Column id="scndbfinfcyn" type="STRING" size="256" sumtext="2차혈류감염여부"/>
  1348. <Column id="dethyn" type="STRING" size="256" sumtext="사망여부"/>
  1349. <Column id="orddt" type="STRING" size="256" sumtext="진료일시"/>
  1350. <Column id="deldt" type="STRING" size="256" sumtext="삭제일"/>
  1351. <Column id="fstrgstrid" type="STRING" size="256" sumtext="등록자"/>
  1352. <Column id="lastupdtdt" type="STRING" size="256" sumtext="수정일"/>
  1353. <Column id="lastupdtrid" type="STRING" size="256" sumtext="수정자"/>
  1354. <Column id="riskindxpnt" type="STRING" size="256" sumtext="RiskIndex점수"/>
  1355. <Column id="anstkind" type="STRING" size="256" sumtext="마취종류"/>
  1356. </ColumnInfo>
  1357. </Dataset>
  1358. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1359. <Dataset id="ds_init_M0017" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1360. <Dataset id="ds_init_drugflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
  1361. <ColumnInfo>
  1362. <Column id="cdid" type="STRING"/>
  1363. <Column id="cdnm" type="STRING"/>
  1364. </ColumnInfo>
  1365. <Rows>
  1366. <Row>
  1367. <Col id="cdid">C</Col>
  1368. <Col id="cdnm">항암제</Col>
  1369. </Row>
  1370. <Row>
  1371. <Col id="cdnm">항바이러스제</Col>
  1372. <Col id="cdid">V</Col>
  1373. </Row>
  1374. </Rows>
  1375. </Dataset>
  1376. </Objects>
  1377. <Bind>
  1378. <BindItem id="item0" compid="group10.ipt_pid" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="pid"/>
  1379. <BindItem id="item1" compid="group10.cbo_indd" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="indd"/>
  1380. <BindItem id="item2" compid="group10.input27" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="patnm"/>
  1381. <BindItem id="item3" compid="group10.input16" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="sexflag"/>
  1382. <BindItem id="item4" compid="group10.input18" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="age"/>
  1383. <BindItem id="item5" compid="group10.input21" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="atdrtnm"/>
  1384. <BindItem id="item6" compid="group10.combo6" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="wardcd"/>
  1385. <BindItem id="item7" compid="group10.input20" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="roomcd"/>
  1386. <BindItem id="item8" compid="group10.combo23" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="infccaswardcd"/>
  1387. <BindItem id="item9" compid="group10.input2" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="infccasroomcd"/>
  1388. <BindItem id="item10" compid="group10.input53" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="chngroomdd"/>
  1389. <BindItem id="item11" compid="group10.combo3" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="orddeptcd"/>
  1390. <BindItem id="item12" compid="group10.cmb_isoldiagcd" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="diagcd"/>
  1391. <BindItem id="item13" compid="group10.input22" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="warddd"/>
  1392. <BindItem id="item14" compid="group10.input1" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="outrmdd"/>
  1393. <BindItem id="item15" compid="group10.combo1" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="outrmrslt"/>
  1394. <BindItem id="item16" compid="group1.input3" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="severityclssflag"/>
  1395. <BindItem id="item17" compid="group1.input28" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="icuinrmdd"/>
  1396. <BindItem id="item18" compid="group1.input4" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="icuoutrmdd"/>
  1397. <BindItem id="item19" compid="group1.input30" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="icuinhospdayno"/>
  1398. <BindItem id="item20" compid="group4.input8" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="woundclssflag"/>
  1399. <BindItem id="item21" compid="group4.input40" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="asaclssflag"/>
  1400. <BindItem id="item22" compid="group4.input35" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="riskindxpnt"/>
  1401. <BindItem id="item23" compid="group4.combo11" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="generalanesthesiayn"/>
  1402. <BindItem id="item24" compid="group4.combo12" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="endoscopicopyn"/>
  1403. <BindItem id="item25" compid="group4.cmb_anstkind" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="anstkind"/>
  1404. <BindItem id="item26" compid="group5.ipt_rgstdd" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="rgstdd"/>
  1405. <BindItem id="item27" compid="group5.radio2" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="cnfmyn"/>
  1406. <BindItem id="item28" compid="group5.ipt_infcdd" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="infcdd"/>
  1407. <BindItem id="item29" compid="group5.input47" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="infcbfinhospdayno"/>
  1408. <BindItem id="item30" compid="group5.cmb_infckindlrg" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="infckindlrg"/>
  1409. <BindItem id="item31" compid="group5.cmb_infckindsml" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="infckindsml"/>
  1410. <BindItem id="item32" compid="group5.radio5" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="scndbfinfcyn"/>
  1411. <BindItem id="item33" compid="group5.combo21" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="catecd"/>
  1412. <BindItem id="item34" compid="group5.input39" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="cateusdt"/>
  1413. <BindItem id="item35" compid="group5.input51" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="cateuedt"/>
  1414. <BindItem id="item36" compid="group5.input10" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="cateusedayno"/>
  1415. <BindItem id="item37" compid="group5.radio1" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="tpnyn"/>
  1416. <BindItem id="item38" compid="group5.radio3" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="anticncryn"/>
  1417. <BindItem id="item39" compid="group5.radio4" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="steroidyn"/>
  1418. <BindItem id="item40" compid="group5.input41" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="fstrgstrid"/>
  1419. <BindItem id="item41" compid="switch1.case3.input54" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="hbtestdt1"/>
  1420. <BindItem id="item42" compid="switch1.case3.input11" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="hbtestrslt1"/>
  1421. <BindItem id="item43" compid="switch1.case3.input60" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="hbtestdt2"/>
  1422. <BindItem id="item44" compid="switch1.case3.input12" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="hbtestrslt2"/>
  1423. <BindItem id="item45" compid="switch1.case3.input56" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="wbctestdt1"/>
  1424. <BindItem id="item46" compid="switch1.case3.input13" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="wbctestrslt1"/>
  1425. <BindItem id="item47" compid="switch1.case3.input62" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="wbctestdt2"/>
  1426. <BindItem id="item48" compid="switch1.case3.input14" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="wbctestrslt2"/>
  1427. <BindItem id="item49" compid="switch1.case3.input58" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="neutrophilstestdt1"/>
  1428. <BindItem id="item50" compid="switch1.case3.input15" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="neutrophilstestrslt1"/>
  1429. <BindItem id="item51" compid="switch1.case3.input64" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="neutrophilstestdt2"/>
  1430. <BindItem id="item52" compid="switch1.case3.input17" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="neutrophilstestrslt2"/>
  1431. <BindItem id="item53" compid="switch1.case3.input55" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="esrtestdt1"/>
  1432. <BindItem id="item54" compid="switch1.case3.input23" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="esrtestrslt1"/>
  1433. <BindItem id="item55" compid="switch1.case3.input61" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="esrtestdt2"/>
  1434. <BindItem id="item56" compid="switch1.case3.input24" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="esrtestrslt2"/>
  1435. <BindItem id="item57" compid="switch1.case3.input59" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="crptestdt1"/>
  1436. <BindItem id="item58" compid="switch1.case3.input29" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="crptestrslt1"/>
  1437. <BindItem id="item59" compid="switch1.case3.input65" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="crptestdt2"/>
  1438. <BindItem id="item60" compid="switch1.case3.input31" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="crptestrslt2"/>
  1439. <BindItem id="item61" compid="switch1.case3.input57" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="etc1"/>
  1440. <BindItem id="item62" compid="switch1.case3.input63" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="etc2"/>
  1441. <BindItem id="item63" compid="switch1.case3.input9" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="bdtptestdt1"/>
  1442. <BindItem id="item64" compid="switch1.case3.input66" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="bdtptestrslt1"/>
  1443. <BindItem id="item65" compid="switch1.case3.input5" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="bdtptestdt2"/>
  1444. <BindItem id="item66" compid="switch1.case3.input7" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="bdtptestrslt2"/>
  1445. <BindItem id="item67" compid="switch1.case3.input67" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="bdtptestdate2"/>
  1446. <BindItem id="item68" compid="switch1.case3.input68" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="bdtptesttime2"/>
  1447. <BindItem id="item69" compid="switch1.case3.input6" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="pulsedate2"/>
  1448. <BindItem id="item70" compid="switch1.case3.input19" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="pulsetime2"/>
  1449. <BindItem id="item71" compid="group4.input00" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="opdd"/>
  1450. <BindItem id="item73" compid="group4.cmb_opflagcd" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="opflagcd"/>
  1451. <BindItem id="item74" compid="group4.checkbox12" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="opinfcyn"/>
  1452. <BindItem id="item75" compid="group4.input01" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="infcopcd"/>
  1453. <BindItem id="item76" compid="group4.input02" propid="value" datasetid="ds_main_hospinfcinfo_hospinfc_info" columnid="opusetimeno"/>
  1454. </Bind>
  1455. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  1456. * System Name :
  1457. * Job Name :
  1458. * Creator :
  1459. * Make Date : 2015-11-13
  1460. * Description :
  1461. *---------------------------------------------------------------------------------------
  1462. * Modify Date Modifier Modify Description
  1463. *---------------------------------------------------------------------------------------
  1464. * 2015-11-13 Live Converter TF->XP
  1465. *
  1466. *---------------------------------------------------------------------------------------
  1467. ****************************************************************************************/
  1468. include "com_commonxp::comm_main.xjs";
  1469. include "com_basiccodexp::ZBC001.xjs";
  1470. include "com_departmentcodexp::ZSD001.xjs";
  1471. var vCopysethospinfcinfo;
  1472. var vCopysetoprecinfo;
  1473. var vCopysetbasalsicklist;
  1474. var vCopysetdruginfo;
  1475. var vCopysetmirotestrslt;
  1476. function SMASI00100_oninit(obj:Form, e:InitEventInfo)
  1477. {
  1478. frmf_initForm(obj);
  1479. }
  1480. function SMASI00100_onload(obj:Form, e:LoadEventInfo)
  1481. {
  1482. grdf_initGrid(grd_hospinfclist); // 병원감염대상자 기록리스트 그리드
  1483. grdf_initGrid(switch1.case1.grd_mirotestrslt); // 미생물배양결과 그리드
  1484. grdf_initGrid(switch1.case2.grd_druginfo); // 투약정보 그리드
  1485. grdf_initGrid(group10.grd_basalsicklist); // 기저질환 그리드
  1486. grdf_initGrid(group4.grd_opinfo); // 수술정보 그리드
  1487. grdf_setToolTipBind(grd_hospinfclist);
  1488. grdf_setToolTipBind(switch1.case1.grd_mirotestrslt);
  1489. grdf_setToolTipBind(switch1.case2.grd_druginfo);
  1490. grdf_setToolTipBind(group10.grd_basalsicklist);
  1491. grdf_setToolTipBind(group4.grd_opinfo);
  1492. grdf_setRowTypeIcon(switch1.case1.grd_mirotestrslt, 0);
  1493. grdf_setRowTypeIcon(switch1.case2.grd_druginfo, 0);
  1494. grdf_setRowTypeIcon(group10.grd_basalsicklist, 0);
  1495. grdf_setRowTypeIcon(group4.grd_opinfo, 0);
  1496. fInitialize();
  1497. var pamInfoCvs = sysf_getGlobalVariable("paminfo"); //상단정보가 있을 경우는 검색
  1498. var pid = "";
  1499. trace("pamInfoCvs = " + pamInfoCvs);
  1500. if(!utlf_isNull(pamInfoCvs)) //cvs가 ""이 아닌 경우에만 처리함.
  1501. {
  1502. ds_main_paminfo_list.clear();
  1503. dsf_setCSVToDs("ds_main_paminfo", pamInfoCvs);
  1504. var ioflag = ds_main_paminfo.getColumn(0, "ioflag");
  1505. trace("ioflag= " + ioflag);
  1506. ds_hidden_condition.setColumn(0, "psnflag", ioflag);
  1507. if(ioflag == "I" || ioflag == "E"|| ioflag == "D")
  1508. {
  1509. ds_hidden_condition.setColumn(0, "pid", ds_main_paminfo.getColumn(0, "pid"));
  1510. ds_hidden_condition.setColumn(0, "indd", ds_main_paminfo.getColumn(0, "indd"));
  1511. }
  1512. else if(ioflag == "O")
  1513. {
  1514. ds_hidden_condition.setColumn(0, "pid", ds_main_paminfo.getColumn(0, "pid"));
  1515. ds_hidden_condition.setColumn(0, "indd", ds_main_paminfo.getColumn(0, "orddd"));
  1516. }
  1517. dsf_createDsRow("ds_send_reqdata", [{col : "pid", val : ds_hidden_condition.getColumn(0, "pid")}]);
  1518. var oParam = {};
  1519. oParam.id = "TRASI00108";
  1520. oParam.service = "infcmngtapp.HospInfcMngt";
  1521. oParam.method = "reqGetPatInddList";
  1522. oParam.inds = "req=ds_send_reqdata";
  1523. oParam.outds = "ds_patinddlist=patindd";
  1524. oParam.async = false;
  1525. //oParam.callback = "cf_TRASI00108";
  1526. tranf_submit(oParam);
  1527. }
  1528. if( frmf_isPopup() && opener.frmf_getParameter("SMASI00500_param") == "Y") //병원감염대상자에서 파라미터 노드를 보낸다.
  1529. {
  1530. try{
  1531. ds_hidden_getdata.copyData(arg_ds_hidden_getdata);
  1532. //alert(arg_ds_hidden_getdata.saveXML());
  1533. }catch(e){
  1534. sysf_catchTrace(e);
  1535. }
  1536. ds_hidden_condition.setColumn(0, "pid", ds_hidden_getdata.getColumn(0, "pid"));
  1537. ds_hidden_condition.setColumn(0, "indd", ds_hidden_getdata.getColumn(0, "indd"));
  1538. ds_hidden_condition.setColumn(0, "psnflag", ds_hidden_getdata.getColumn(0, "psnflag"));
  1539. }
  1540. if( !utlf_isNull(ds_hidden_condition.getColumn(0, "pid")))
  1541. {
  1542. dsf_createDsRow("ds_send_reqdata", [{col : "pid", val : ds_hidden_condition.getColumn(0, "pid")}]);
  1543. var oParam = {};
  1544. oParam.id = "TRASI00108";
  1545. oParam.service = "infcmngtapp.HospInfcMngt";
  1546. oParam.method = "reqGetPatInddList";
  1547. oParam.inds = "req=ds_send_reqdata";
  1548. oParam.outds = "ds_patinddlist=patindd";
  1549. oParam.async = false;
  1550. //oParam.callback = "cf_TRASI00108";
  1551. tranf_submit(oParam);
  1552. fGetPtnInfo("I");
  1553. }
  1554. if(frmf_isPopup())
  1555. {
  1556. group10.btn_getpatinfo.visible = false;
  1557. rdo_psnflag.visible = false;
  1558. group10.ipt_pid.enable = false;
  1559. var getPara = opener.frmf_getParameter("setVal1"); //수술환자관련
  1560. var getPara1 = opener.frmf_getParameter("setVal9"); //발열1
  1561. var getPara2 = opener.frmf_getParameter("setVal10"); //발열2
  1562. var getPara3 = opener.frmf_getParameter("setVal11"); //유행발생검사
  1563. var getPara4 = opener.frmf_getParameter("setVal12"); //항생제내성균
  1564. var getPara5 = opener.frmf_getParameter("setVal13"); //미생물배양양성자
  1565. var cnt = utlf_transNullToEmpty(getPara).split("▩").length;
  1566. var data = "";
  1567. var currRow = 0;
  1568. trace("getPara = " + getPara);
  1569. trace("getPara1 = " + getPara1);
  1570. trace("getPara2 = " + getPara2);
  1571. trace("getPara3 = " + getPara3);
  1572. trace("getPara4 = " + getPara4);
  1573. trace("getPara5 = " + getPara5); ;
  1574. if(!utlf_isNull(getPara))
  1575. {
  1576. for(var i= 1; i<cnt-1; i++)
  1577. {
  1578. currRow = ds_grd_opinfo.addRow();
  1579. data = getPara.split("▩")[i];
  1580. ds_grd_opinfo.setColumn(curRow, "infcyn", data.split("▦")[0]);
  1581. ds_grd_opinfo.setColumn(curRow, "opcd", data.split("▦")[1]);
  1582. ds_grd_opinfo.setColumn(curRow, "opnm", data.split("▦")[2]);
  1583. ds_grd_opinfo.setColumn(curRow, "opmskind", data.split("▦")[3]);
  1584. ds_grd_opinfo.setColumn(curRow, "opflagcd", data.split("▦")[4]);
  1585. ds_grd_opinfo.setColumn(curRow, "opstatcd", data.split("▦")[5]);
  1586. ds_grd_opinfo.setColumn(curRow, "perfdrnm", data.split("▦")[6]);
  1587. ds_grd_opinfo.setColumn(curRow, "perfdrcd", data.split("▦")[7]);
  1588. ds_grd_opinfo.setColumn(curRow, "anstkind", data.split("▦")[8]);
  1589. ds_grd_opinfo.setColumn(curRow, "opdd", data.split("▦")[9]);
  1590. ds_grd_opinfo.setColumn(curRow, "opstarttm", data.split("▦")[10]);
  1591. ds_grd_opinfo.setColumn(curRow, "opendtm", data.split("▦")[11]);
  1592. ds_grd_opinfo.setColumn(curRow, "opusetm", data.split("▦")[12]);
  1593. ds_grd_opinfo.setColumn(curRow, "opwundkind", data.split("▦")[13]);
  1594. ds_grd_opinfo.setColumn(curRow, "asascore", data.split("▦")[14]);
  1595. ds_grd_opinfo.setColumn(curRow, "riskindex", data.split("▦")[15]);
  1596. ds_grd_opinfo.setColumn(curRow, "gnrlanst", data.split("▦")[16]);
  1597. ds_grd_opinfo.setColumn(curRow, "nnopcd", data.split("▦")[17]);
  1598. ds_grd_opinfo.setColumn(curRow, "escopeopyn", data.split("▦")[18]);
  1599. ds_grd_opinfo.setColumn(curRow, "opdiagcd", data.split("▦")[19]);
  1600. ds_grd_opinfo.setColumn(curRow, "opdiagnm", data.split("▦")[20]);
  1601. ds_grd_opinfo.setColumn(curRow, "subopcd", data.split("▦")[21]);
  1602. ds_grd_opinfo.setColumn(curRow, "subopnm", data.split("▦")[22]);
  1603. }
  1604. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "woundclassflag", opener.frmf_getParameter("setVal2"));
  1605. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "asaclssflag", opener.frmf_getParameter("setVal3"));
  1606. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "riskindxpnt", opener.frmf_getParameter("setVal4"));
  1607. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "generalanesthesiayn", opener.frmf_getParameter("setVal5"));
  1608. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "endoscopicopyn", opener.frmf_getParameter("setVal6"));
  1609. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "anstkind", opener.frmf_getParameter("setVal7"));
  1610. }
  1611. else if(!utlf_isNull(getPara1))
  1612. {
  1613. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "bdtptestdate1", getPara1);
  1614. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "bdtptesttime1", getPara2);
  1615. }
  1616. else if(!utlf_isNull(getPara3))
  1617. {
  1618. cnt = getPara3.split("▩").length;
  1619. for(var i=1; i<cnt-1; i++)
  1620. {
  1621. currRow = ds_grd_mirotestrslt.addRow();
  1622. data = getPara3.split("▩")[i];
  1623. ds_grd_mirotestrslt.setColumn(currRow, "culturedt", data.split("▦")[0]);
  1624. ds_grd_mirotestrslt.setColumn(currRow, "spccd", data.split("▦")[1]);
  1625. ds_grd_mirotestrslt.setColumn(currRow, "spcnm", data.split("▦")[2]);
  1626. ds_grd_mirotestrslt.setColumn(currRow, "baccd", data.split("▦")[3]);
  1627. ds_grd_mirotestrslt.setColumn(currRow, "bacnm", data.split("▦")[4]);
  1628. ds_grd_mirotestrslt.setColumn(currRow, "nsgbrcdnm", data.split("▦")[5]);
  1629. ds_grd_mirotestrslt.setColumn(currRow, "antibtrstbtrflag", data.split("▦")[6]);
  1630. ds_grd_mirotestrslt.setColumn(currRow, "prcpdd", data.split("▦")[7]);
  1631. ds_grd_mirotestrslt.setColumn(currRow, "bcoldt", data.split("▦")[8]);
  1632. ds_grd_mirotestrslt.setColumn(currRow, "tclscd", data.split("▦")[9]);
  1633. ds_grd_mirotestrslt.setColumn(currRow, "testcd", data.split("▦")[10]);
  1634. ds_grd_mirotestrslt.setColumn(currRow, "bcno", data.split("▦")[11]);
  1635. }
  1636. }
  1637. else if(!utlf_isNull(getPara4))
  1638. {
  1639. cnt = getPara4.split("▩").length;
  1640. for(var i=1; i<cnt-1; i++)
  1641. {
  1642. currRow = ds_grd_mirotestrslt.addRow();
  1643. data = getPara4.split("▩")[i];
  1644. ds_grd_mirotestrslt.setColumn(currRow, "culturedt", data.split("▦")[0]);
  1645. ds_grd_mirotestrslt.setColumn(currRow, "spccd", data.split("▦")[1]);
  1646. ds_grd_mirotestrslt.setColumn(currRow, "spcnm", data.split("▦")[2]);
  1647. ds_grd_mirotestrslt.setColumn(currRow, "baccd", data.split("▦")[3]);
  1648. ds_grd_mirotestrslt.setColumn(currRow, "bacnm", data.split("▦")[4]);
  1649. ds_grd_mirotestrslt.setColumn(currRow, "nsgbrcdnm", data.split("▦")[5]);
  1650. ds_grd_mirotestrslt.setColumn(currRow, "antibtrstbtrflag", data.split("▦")[6]);
  1651. ds_grd_mirotestrslt.setColumn(currRow, "prcpdd", data.split("▦")[7]);
  1652. ds_grd_mirotestrslt.setColumn(currRow, "bcoldt", data.split("▦")[8]);
  1653. ds_grd_mirotestrslt.setColumn(currRow, "tclscd", data.split("▦")[9]);
  1654. ds_grd_mirotestrslt.setColumn(currRow, "testcd", data.split("▦")[10]);
  1655. ds_grd_mirotestrslt.setColumn(currRow, "bcno", data.split("▦")[11]);
  1656. }
  1657. }
  1658. else if(!utlf_isNull(getPara5))
  1659. {
  1660. cnt = getPara5.split("▩").length;
  1661. for(var i=1; i<cnt-1; i++)
  1662. {
  1663. currRow = ds_grd_mirotestrslt.addRow();
  1664. data = getPara5.split("▩")[i];
  1665. ds_grd_mirotestrslt.setColumn(currRow, "culturedt", data.split("▦")[0]);
  1666. ds_grd_mirotestrslt.setColumn(currRow, "spccd", data.split("▦")[1]);
  1667. ds_grd_mirotestrslt.setColumn(currRow, "spcnm", data.split("▦")[2]);
  1668. ds_grd_mirotestrslt.setColumn(currRow, "baccd", data.split("▦")[3]);
  1669. ds_grd_mirotestrslt.setColumn(currRow, "bacnm", data.split("▦")[4]);
  1670. ds_grd_mirotestrslt.setColumn(currRow, "nsgbrcdnm", data.split("▦")[5]);
  1671. ds_grd_mirotestrslt.setColumn(currRow, "antibtrstbtrflag", data.split("▦")[6]);
  1672. ds_grd_mirotestrslt.setColumn(currRow, "prcpdd", data.split("▦")[7]);
  1673. ds_grd_mirotestrslt.setColumn(currRow, "bcoldt", data.split("▦")[8]);
  1674. ds_grd_mirotestrslt.setColumn(currRow, "tclscd", data.split("▦")[9]);
  1675. ds_grd_mirotestrslt.setColumn(currRow, "testcd", data.split("▦")[10]);
  1676. ds_grd_mirotestrslt.setColumn(currRow, "bcno", data.split("▦")[11]);
  1677. }
  1678. }
  1679. }
  1680. else
  1681. {
  1682. switch1.case1.setFocus();
  1683. }
  1684. }
  1685. function fInitialize()
  1686. {
  1687. // 진료과
  1688. var instcd = sysf_getUserInfo("dutplceinstcd");
  1689. var standard_yn = "orduseyn";
  1690. var ord_deptflag = 'D';
  1691. var rslt_ref = "ds_init_deptlist";
  1692. sort_field = "deptcd";
  1693. sort_method = "asc";
  1694. var dt = utlf_getCurrentDate();
  1695. appf_getDeptCodeList(instcd, standard_yn, ord_deptflag, sort_field, sort_method, dt, "", "",rslt_ref ,false, "");
  1696. //병동
  1697. standard_yn = "orduseyn";
  1698. ord_deptflag = "W";
  1699. rslt_ref = "ds_init_warddeptlist";
  1700. sort_field = "deptcd";
  1701. sort_method = "asc";
  1702. var dt = utlf_getCurrentDate();
  1703. appf_getDeptCodeList(instcd, standard_yn, ord_deptflag, sort_field, sort_method, dt, "", "",rslt_ref ,false, "");
  1704. // 공통코드를 조회한다.
  1705. var arrParam = [ { dsNm: "ds_init_A0124", cdGrpId: "A0124" }
  1706. ,{ dsNm: "ds_init_A0358", cdGrpId: "A0358" }
  1707. ,{ dsNm: "ds_init_P0149", cdGrpId: "P0149" }
  1708. ,{ dsNm: "ds_init_M0013", cdGrpId: "M0013" }
  1709. ,{ dsNm: "ds_init_M0015", cdGrpId: "M0015" }
  1710. ,{ dsNm: "ds_init_M0271", cdGrpId: "M0271" }
  1711. ,{ dsNm: "ds_init_M0017", cdGrpId: "M0017" } //2018.05.24_마취종류 코드 수정
  1712. ,{ dsNm: "ds_init_P0064", cdGrpId: "P0064" }
  1713. ,{ dsNm: "ds_init_A0144", cdGrpId: "A0144" }
  1714. ,{ dsNm: "ds_init_A0145", cdGrpId: "A0145" }
  1715. ,{ dsNm: "ds_init_M0157", cdGrpId: "M0157" }
  1716. ,{ dsNm: "ds_init_A0006", cdGrpId: "A0006" }
  1717. ,{ dsNm: "ds_init_M0067", cdGrpId: "M0067" }
  1718. ,{ dsNm: "ds_init_M0341", cdGrpId: "M0341" }];
  1719. appf_getCodeList(arrParam);
  1720. switch1.case1.setFocus();
  1721. }
  1722. function fGetPtnInfo(activeFlag)
  1723. {
  1724. trace("activeFlag= " + activeFlag);
  1725. dsf_createDsRow("ds_send_reqdata", [{col : "pid", val : ds_hidden_condition.getColumn(0, "pid")}
  1726. ,{col : "indd", val : ds_hidden_condition.getColumn(0, "indd")}
  1727. ,{col : "cretno", val : ds_hidden_condition.getColumn(0, "cretno")}
  1728. ,{col : "orddeptcd", val : ds_hidden_condition.getColumn(0, "orddeptcd")}
  1729. ,{col : "psnflag", val : ds_hidden_condition.getColumn(0, "psnflag")}]);
  1730. if( activeFlag != "I" )
  1731. {
  1732. //ds_main_hospinfcinfo.clearData();
  1733. //ds_main_hospinfcinfo_basalsicklist.clear();
  1734. //ds_main_hospinfcinfo_mirotestrslt.clear();
  1735. //ds_main_hospinfcinfo_druginfo.clear();
  1736. //ds_main_hospinfcinfo_oprecinfo.clear();
  1737. ds_main_hospinfcinfolist.clearData();
  1738. ds_grd_opinfo.clear();
  1739. ds_grd_basalsicklist.clear();
  1740. ds_grd_druginfo.clear();
  1741. ds_grd_mirotestrslt.clear();
  1742. ds_main_hospinfcinfo_hospinfc_info.clearData();
  1743. ds_grd_basalsicklist.clearData();
  1744. ds_grd_mirotestrslt.clearData();
  1745. ds_grd_druginfo.clearData();
  1746. ds_grd_opinfo.clearData();
  1747. vCopysethospinfcinfo = ds_main_hospinfcinfo_hospinfc_info.saveXML();
  1748. vCopysetoprecinfo = ds_grd_opinfo.saveXML();
  1749. vCopysetbasalsicklist = ds_grd_basalsicklist.saveXML();
  1750. vCopysetdruginfo = ds_grd_druginfo.saveXML();
  1751. vCopysetmirotestrslt = ds_grd_mirotestrslt.saveXML();
  1752. }
  1753. if( activeFlag == "I" || activeFlag == "C" || activeFlag == "S" || activeFlag == "D")
  1754. { //처음열릴때 또는 등록번호입력했을때
  1755. //대상자기록리스트조회(병원감염대상기록데이터)
  1756. //submit("TRASI00101");
  1757. var oParam = {};
  1758. oParam.id = "TRASI00101";
  1759. oParam.service = "infcmngtapp.HospInfcMngt";
  1760. oParam.method = "reqGetHospInfcRec";
  1761. oParam.inds = "req=ds_send_reqdata";
  1762. oParam.outds = "ds_main_hospinfcinfolist=info";
  1763. oParam.async = false;
  1764. //oParam.callback = "cf_TRASI00101";
  1765. tranf_submit(oParam);
  1766. }
  1767. var oParam = {};
  1768. oParam.id = "TRASI00102";
  1769. oParam.service = "infcmngtapp.HospInfcMngt";
  1770. oParam.method = "reqGetPatBaseInfo";
  1771. oParam.inds = "req=ds_send_reqdata";
  1772. oParam.outds = "ds_hidden_patbaseinfo=info ds_diaginfo=diaginfo";
  1773. oParam.async = false;
  1774. //oParam.callback = "cf_TRASI00102";
  1775. tranf_submit(oParam);
  1776. //model.copyNode("/root/main/diaglist", "/root/hidden/patbaseinfo");
  1777. ds_main_diaglist.copyData(ds_hidden_patbaseinfo);
  1778. //if( grd_hospinfclist.rows-grd_hospinfclist.fixedRows <= 0 || activeFlag == "I" )
  1779. if(ds_grd_hospinfclist.rowcount <= 0 || activeFlag == "I" || activeFlag == "S")
  1780. {
  1781. ds_main_hospinfcinfo_hospinfc_info.clearData();
  1782. ds_main_hospinfcinfo_hospinfc_info.addRow();
  1783. ds_grd_basalsicklist.clearData();
  1784. ds_grd_mirotestrslt.clearData();
  1785. ds_grd_druginfo.clearData();
  1786. ds_grd_opinfo.clearData();
  1787. //병원감염대상자 기본정보조회
  1788. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "psnflag", ds_hidden_condition.getColumn(0, "psnflag"));
  1789. fChgPsnFlag();
  1790. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "pid", ds_hidden_condition.getColumn(0, "pid"));
  1791. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "indd", ds_hidden_patbaseinfo.getColumn(0, "indd"));
  1792. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "intm", ds_hidden_patbaseinfo.getColumn(0, "intm"));
  1793. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "patnm", ds_hidden_patbaseinfo.getColumn(0, "patnm"));
  1794. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "sexflag", ds_hidden_patbaseinfo.getColumn(0, "sexflag"));
  1795. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "atdrtcd", ds_hidden_patbaseinfo.getColumn(0, "atdrtcd"));
  1796. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "atdrtnm", ds_hidden_patbaseinfo.getColumn(0, "atdrtnm"));
  1797. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "wardcd", ds_hidden_patbaseinfo.getColumn(0, "wardcd"));
  1798. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "roomcd", ds_hidden_patbaseinfo.getColumn(0, "roomcd"));
  1799. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "orddeptcd", ds_hidden_patbaseinfo.getColumn(0, "orddeptcd"));
  1800. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "age", ds_hidden_patbaseinfo.getColumn(0, "age"));
  1801. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "diagcd", ds_hidden_patbaseinfo.getColumn(0, "diagcd"));
  1802. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "diagnm", ds_hidden_patbaseinfo.getColumn(0, "diagnm"));
  1803. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "outrmdd", ds_hidden_patbaseinfo.getColumn(0, "dschdd"));
  1804. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "outrmrslt", ds_hidden_patbaseinfo.getColumn(0, "dschtype"));
  1805. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "warddd", ds_hidden_patbaseinfo.getColumn(0, "warddd"));
  1806. // 감염병동병실 정보를 입원병동병실 정보로 default 설정함
  1807. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "infccaswardcd", ds_hidden_patbaseinfo.getColumn(0, "wardcd"));
  1808. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "infccasroomcd", ds_hidden_patbaseinfo.getColumn(0, "roomcd"));
  1809. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "chngroomdd", ds_hidden_patbaseinfo.getColumn(0, "indd"));
  1810. }
  1811. fDblClickAllSearch(activeFlag);
  1812. }
  1813. function fDblClickAllSearch(flag)
  1814. {
  1815. //ds_main_hospinfcinfolist
  1816. //선택한 값을 컨트롤에 setting해준다.
  1817. //var rowcnt = ds_grd_hospinfclist.rowposition;
  1818. //var lastrow = ds_grd_hospinfclist.rowcount - 1;
  1819. //var rowcnt = ds_main_hospinfcinfolist.rowcount;
  1820. var rowcnt = ds_main_hospinfcinfolist.rowposition;
  1821. var lastrow = ds_main_hospinfcinfolist.rowcount;
  1822. if( (lastrow > 0 && flag == "I") || (lastrow > 0 && flag == "D") || (lastrow > 0 && flag == "S") || (lastrow > 0 && flag == "C") )
  1823. {
  1824. rowcnt = 1;
  1825. }
  1826. var k = 0;
  1827. if( lastrow > 0 && rowcnt >= 0)
  1828. {
  1829. //model.setValue("/root/hidden/selectedrowcnt", rowcnt);
  1830. ds_hidden.setColumn(0, "selectedrowcnt", rowcnt);
  1831. //var selinfo = model.getValue("/root/main/hospinfcinfolist/info[" + rowcnt + "]/pid");
  1832. var selinfo = ds_main_hospinfcinfo_hospinfc_info.getColumn(rowcnt, "pid");
  1833. ds_hidden_condition.setColumn(0, "state", "-");
  1834. //기저질환, 항생제 투약 정보를 가지고 온다.
  1835. //ds_send.clear();
  1836. dsf_makeValue(ds_send_reqdata, "pid", "string", ds_hidden_condition.getColumn(0, "pid"));
  1837. if( !utlf_isNull(ds_hidden_condition.getColumn(0, "indd")))
  1838. {
  1839. dsf_makeValue(ds_send_reqdata, "indd", "string", ds_hidden_condition.getColumn(0, "indd"));
  1840. }
  1841. else
  1842. {
  1843. dsf_makeValue(ds_send_reqdata, "indd", "string", ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "indd"));
  1844. }
  1845. /*
  1846. dsf_makeValue(ds_send_reqdata, "psnflag", "string", ds_hidden_condition.getColumn(0, "psnflag"));
  1847. dsf_makeValue(ds_send_reqdata, "diagcd", "string", ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "diagcd"));
  1848. dsf_makeValue(ds_send_reqdata, "opcd", "string", ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "opcd"));
  1849. dsf_makeValue(ds_send_reqdata, "atdrtcd", "string", ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "atdrtcd"));
  1850. dsf_makeValue(ds_send_reqdata, "perfdrid", "string", ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "perfdrid"));
  1851. dsf_makeValue(ds_send_reqdata, "rgstdt", "string", ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "rgstdt"));
  1852. if(utlf_isNull(ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "rgstdt"))){
  1853. dsf_makeValue(ds_send_reqdata, "psnflag", "string", ds_hidden_condition.getColumn(0, "psnflag"));
  1854. dsf_makeValue(ds_send_reqdata, "diagcd", "string", utlf_transNullToEmpty(ds_main_hospinfcinfolist.getColumn(rowcnt, "diagcd")));
  1855. dsf_makeValue(ds_send_reqdata, "opcd", "string", utlf_transNullToEmpty(ds_main_hospinfcinfolist.getColumn(rowcnt, "opcd")));
  1856. dsf_makeValue(ds_send_reqdata, "atdrtcd", "string", utlf_transNullToEmpty(ds_main_hospinfcinfolist.getColumn(rowcnt, "atdrtcd")));
  1857. dsf_makeValue(ds_send_reqdata, "perfdrid", "string", utlf_transNullToEmpty(ds_main_hospinfcinfolist.getColumn(rowcnt, "perfdrid")));
  1858. dsf_makeValue(ds_send_reqdata, "rgstdt", "string", utlf_transNullToEmpty(ds_main_hospinfcinfolist.getColumn(rowcnt, "rgstdt")));
  1859. }else{
  1860. dsf_makeValue(ds_send_reqdata, "psnflag", "string", ds_hidden_condition.getColumn(0, "psnflag"));
  1861. dsf_makeValue(ds_send_reqdata, "diagcd", "string", ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "diagcd"));
  1862. dsf_makeValue(ds_send_reqdata, "opcd", "string", ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "opcd"));
  1863. dsf_makeValue(ds_send_reqdata, "atdrtcd", "string", ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "atdrtcd"));
  1864. dsf_makeValue(ds_send_reqdata, "perfdrid", "string", ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "perfdrid"));
  1865. dsf_makeValue(ds_send_reqdata, "rgstdt", "string", ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "rgstdt"));
  1866. }
  1867. */
  1868. // 병원감염대상자기록리스트에서 더블클릭했을 때에만 조회한다.
  1869. if ( flag != "I" )
  1870. {
  1871. //주치의, 집도의 성명, 진단명, 마취종류 등을 조회는 그리드 조회때 함께 함
  1872. //grd_hospinfclist.select(rowcnt,1) = true;
  1873. fMapping(rowcnt);
  1874. //수정
  1875. dsf_makeValue(ds_send_reqdata, "psnflag", "string", ds_hidden_condition.getColumn(0, "psnflag"));
  1876. dsf_makeValue(ds_send_reqdata, "diagcd", "string", ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "diagcd"));
  1877. dsf_makeValue(ds_send_reqdata, "opcd", "string", ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "opcd"));
  1878. dsf_makeValue(ds_send_reqdata, "atdrtcd", "string", ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "atdrtcd"));
  1879. //dsf_makeValue(ds_send_reqdata, "perfdrid", "string", ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "perfdrid"));
  1880. dsf_makeValue(ds_send_reqdata, "rgstdt", "string", ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "rgstdt"));
  1881. fCalcuDayno();
  1882. fChgPsnFlag();
  1883. //수술정보 조회
  1884. var oParam = {};
  1885. oParam.id = "TRASI00103";
  1886. oParam.service = "infcmngtapp.HospInfcMngt";
  1887. oParam.method = "reqGetOpRecInfo";
  1888. oParam.inds = "req=ds_send_reqdata";
  1889. oParam.outds = "ds_grd_opinfo=info";
  1890. oParam.async = false;
  1891. oParam.callback = "cf_TRASI00103";
  1892. tranf_submit(oParam);
  1893. //기저질환을 조회
  1894. var oParam = {};
  1895. oParam.id = "TRASI00104";
  1896. oParam.service = "infcmngtapp.HospInfcMngt";
  1897. oParam.method = "reqGetBasalSick";
  1898. oParam.inds = "req=ds_send_reqdata";
  1899. oParam.outds = "ds_grd_basalsicklist=info";
  1900. oParam.async = false;
  1901. oParam.callback = "cf_TRASI00104";
  1902. tranf_submit(oParam);
  1903. // 항생제 투약정보를 조회
  1904. var oParam = {};
  1905. oParam.id = "TRASI00105";
  1906. oParam.service = "infcmngtapp.HospInfcMngt";
  1907. oParam.method = "reqGetDrugInfo";
  1908. oParam.inds = "req=ds_send_reqdata";
  1909. oParam.outds = "ds_grd_druginfo=info";
  1910. oParam.async = false;
  1911. oParam.callback = "cf_TRASI00105";
  1912. tranf_submit(oParam);
  1913. // 미생물 검사결과를 조회
  1914. var oParam = {};
  1915. oParam.id = "TRASI00106";
  1916. oParam.service = "infcmngtapp.HospInfcMngt";
  1917. oParam.method = "reqGetMicroTestRslt";
  1918. oParam.inds = "req=ds_send_reqdata";
  1919. oParam.outds = "ds_grd_mirotestrslt=info";
  1920. oParam.async = false;
  1921. oParam.callback = "cf_TRASI00106";
  1922. tranf_submit(oParam);
  1923. //나중에 수정이 일어났는지 여부를 알기 위해 COPY본을 만든다.
  1924. ds_main_copyset_hospinfcinfo_info.copyData(ds_main_hospinfcinfo_hospinfc_info);
  1925. ds_main_copyset_oprecinfo.copyData(ds_grd_opinfo);
  1926. ds_main_copyset_basalsicklist.copyData(ds_grd_basalsicklist);
  1927. ds_main_copyset_druginfo.copyData(ds_grd_druginfo);
  1928. ds_main_copyset_mirotestrslt.copyData(ds_grd_mirotestrslt);
  1929. vCopysethospinfcinfo = ds_main_hospinfcinfo_hospinfc_info.saveXML();
  1930. vCopysetoprecinfo = ds_grd_opinfo.saveXML();
  1931. vCopysetbasalsicklist = ds_grd_basalsicklist.saveXML();
  1932. vCopysetdruginfo = ds_grd_druginfo.saveXML();
  1933. vCopysetmirotestrslt = ds_grd_mirotestrslt.saveXML();
  1934. }
  1935. }
  1936. }
  1937. function cf_TRASI00103(sSvcId, nErrorCode, sErrorMsg) {
  1938. if(nErrorCode < 0){
  1939. ds_grd_opinfo.clearData();
  1940. return;
  1941. }
  1942. }
  1943. function cf_TRASI00104(sSvcId, nErrorCode, sErrorMsg) {
  1944. if(nErrorCode < 0){
  1945. ds_grd_basalsicklist.clearData();
  1946. return;
  1947. }
  1948. }
  1949. function cf_TRASI00105(sSvcId, nErrorCode, sErrorMsg) {
  1950. if(nErrorCode < 0){
  1951. ds_grd_druginfo.clearData();
  1952. return;
  1953. }
  1954. }
  1955. function cf_TRASI00106(sSvcId, nErrorCode, sErrorMsg) {
  1956. if(nErrorCode < 0){
  1957. ds_grd_mirotestrslt.clearData();
  1958. return;
  1959. }
  1960. }
  1961. function fChgPsnFlag()
  1962. {
  1963. if(ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "psnflag") == "I" || ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "psnflag") == "E")
  1964. {
  1965. group10.cap_indd.text = "입원일";
  1966. grd_hospinfclist.setFormatColProperty(9, "size", 86);
  1967. grd_hospinfclist.setFormatColProperty(10, "size", 0);
  1968. }
  1969. else
  1970. {
  1971. group10.cap_indd.text = "진료일";
  1972. grd_hospinfclist.setFormatColProperty(9, "size", 0);
  1973. grd_hospinfclist.setFormatColProperty(10, "size", 86);
  1974. }
  1975. if(ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "psnflag") == "I" || ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "psnflag")== "E")
  1976. {
  1977. group10.button5.enable = true;
  1978. }
  1979. else
  1980. {
  1981. group1.enable = false;
  1982. group10.combo23.enable = false;
  1983. group10.input2.enable= false;
  1984. group10.input53.enable = false;
  1985. group10.button5.enable = false;
  1986. group10.input1.enable = false;
  1987. group10.combo1.enable = false;
  1988. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "wardcd", "");
  1989. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "roomcd", "");
  1990. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "infccaswardcd", "");
  1991. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "infccasroomcd", "");
  1992. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "chngroomdd", "");
  1993. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "outrmdd", "");
  1994. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "outrmrslt", "");
  1995. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "severityclssflag", "");
  1996. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "icuinrmdd", "");
  1997. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "icuoutrmdd", "");
  1998. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "icuinhospdayno", "");
  1999. }
  2000. }
  2001. function fCalcuDayno(strParam)
  2002. {
  2003. var InterDay;
  2004. if( strParam == "device" )
  2005. {
  2006. if( !utlf_isNull(ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "cateusdt")))
  2007. {
  2008. if( !utlf_isNull(ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "cateuedt")))
  2009. {
  2010. InterDay = utlf_getDateInterval(ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "cateusdt"), ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "cateuedt"));
  2011. }
  2012. else
  2013. {
  2014. InterDay = utlf_getDateInterval(ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "cateusdt"), utlf_getCurrentDate());
  2015. }
  2016. }
  2017. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "cateusedayno", InterDay);
  2018. }
  2019. else if (strParam == "infcdd")
  2020. {
  2021. if( !utlf_isNull(ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "indd")))
  2022. {
  2023. if( !utlf_isNull(ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "infcdd")))
  2024. {
  2025. InterDay = utlf_getDateInterval(ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "indd"), ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "infcdd"));
  2026. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "infcbfinhospdayno", InterDay);
  2027. }
  2028. else
  2029. {
  2030. InterDay = null;
  2031. }
  2032. }
  2033. }
  2034. else
  2035. {
  2036. if( !utlf_isNull(ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "icuinrmdd")))
  2037. {
  2038. if( !utlf_isNull(ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "icuoutrmdd")))
  2039. {
  2040. InterDay = utlf_getDateInterval(ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "icuinrmdd"), ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "icuoutrmdd"));
  2041. }
  2042. else
  2043. {
  2044. InterDay = utlf_getDateInterval(ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "icuinrmdd"), utlf_getCurrentDate());
  2045. }
  2046. }
  2047. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "icuinhospdayno", InterDay);
  2048. }
  2049. }
  2050. //전과전동 클릭
  2051. function group10_button5_onclick(obj:Button, e:ClickEventInfo)
  2052. {
  2053. ds_hidden_condition.setColumn(0, "pid", ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "pid"));
  2054. ds_hidden_condition.setColumn(0, "fromdd", ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "indd"));
  2055. ds_hidden_condition.setColumn(0, "todd", utlf_getCurrentDate());
  2056. var objArg = new Object();
  2057. objArg.arg_ds_main_cond = ds_hidden_condition;
  2058. //frmf_open("SPASI00400", "SPASI00400", "", null, null, null, null, null, null, null, null, null, "M");
  2059. frmf_open("SPASI00400", "SPASI00400", objArg, null, null, null, null, null, null, null, null, null, "M");
  2060. }
  2061. function group10_button20_onclick(obj:Button, e:ClickEventInfo)
  2062. {
  2063. ds_grd_basalsicklist.addRow();
  2064. //ds_grd_basalsicklist.setRowType(ds_grd_basalsicklist.rowposition, 2);
  2065. }
  2066. function group10_button17_onclick(obj:Button, e:ClickEventInfo)
  2067. {
  2068. //ds_grd_basalsicklist.deleteRow(ds_grd_basalsicklist.rowcount-1);
  2069. ds_grd_basalsicklist.updatecontrol = false;
  2070. ds_grd_basalsicklist.enableevent = false;
  2071. ds_grd_basalsicklist.setRowType(ds_grd_basalsicklist.rowposition, 8);
  2072. ds_grd_basalsicklist.enableevent = true;
  2073. ds_grd_basalsicklist.updatecontrol = true;
  2074. }
  2075. function button6_onclick(obj:Button, e:ClickEventInfo)
  2076. {
  2077. var mainObj = frmf_getMainViewer();
  2078. mainObj.frmf_clearParameter("setVal");
  2079. fSetParameter();
  2080. var objArg = new Object();
  2081. objArg.arg_ds_main_cond = ds_hidden_condition;
  2082. frmf_modal("SPASI00200", "SPASI00200", objArg, null, null, null, null, null, null, null, null, null, "M");
  2083. var lastRow = 0;
  2084. var bChkDup = true;
  2085. //var getPara = opener.frmf_getParameter("setVal");
  2086. var getPara = mainObj.frmf_getParameter("setVal");
  2087. var cnt = utlf_transNullToEmpty(getPara).split("▩").length;
  2088. var data = "";
  2089. for(var i = 1; i < cnt-1; i++)
  2090. {
  2091. data = getPara.split("▩")[i];
  2092. lastRow = ds_grd_opinfo.addRow();
  2093. dsf_makeValue(ds_grd_opinfo, "string", "infcopcd", "");
  2094. dsf_makeValue(ds_grd_opinfo, "string", "opcd", "");
  2095. dsf_makeValue(ds_grd_opinfo, "string", "opnm", "");
  2096. dsf_makeValue(ds_grd_opinfo, "string", "opmskind", "");
  2097. dsf_makeValue(ds_grd_opinfo, "string", "opflagcd", "");
  2098. dsf_makeValue(ds_grd_opinfo, "string", "opstatcd", "");
  2099. dsf_makeValue(ds_grd_opinfo, "string", "perfdrnm", "");
  2100. dsf_makeValue(ds_grd_opinfo, "string", "perfdrid", "");
  2101. dsf_makeValue(ds_grd_opinfo, "string", "anstkind", "");
  2102. dsf_makeValue(ds_grd_opinfo, "string", "opdd", "");
  2103. dsf_makeValue(ds_grd_opinfo, "string", "opstarttm", "");
  2104. dsf_makeValue(ds_grd_opinfo, "string", "openddd", "");
  2105. dsf_makeValue(ds_grd_opinfo, "string", "opendtm", "");
  2106. dsf_makeValue(ds_grd_opinfo, "string", "opusetm", "");
  2107. dsf_makeValue(ds_grd_opinfo, "string", "opwundkind","");
  2108. dsf_makeValue(ds_grd_opinfo, "string", "asascore", "");
  2109. dsf_makeValue(ds_grd_opinfo, "string", "riskindex", "");
  2110. dsf_makeValue(ds_grd_opinfo, "string", "gnrlanst", "");
  2111. dsf_makeValue(ds_grd_opinfo, "string", "escopeopyn","");
  2112. dsf_makeValue(ds_grd_opinfo, "string", "opdiagcd", "");
  2113. dsf_makeValue(ds_grd_opinfo, "string", "opdiagnm", "");
  2114. dsf_makeValue(ds_grd_opinfo, "string", "subopcd", "");
  2115. dsf_makeValue(ds_grd_opinfo, "string", "subopnm", "");
  2116. ds_grd_opinfo.setColumn(lastRow, "infcopcd", data.split("▦")[0]);
  2117. ds_grd_opinfo.setColumn(lastRow, "opcd", data.split("▦")[1]);
  2118. ds_grd_opinfo.setColumn(lastRow, "opnm", data.split("▦")[2]);
  2119. ds_grd_opinfo.setColumn(lastRow, "opmskind", data.split("▦")[3]);
  2120. ds_grd_opinfo.setColumn(lastRow, "opflagcd", data.split("▦")[4]);
  2121. ds_grd_opinfo.setColumn(lastRow, "opstatcd", data.split("▦")[5]);
  2122. ds_grd_opinfo.setColumn(lastRow, "perfdrnm", data.split("▦")[6]);
  2123. ds_grd_opinfo.setColumn(lastRow, "perfdrid", data.split("▦")[7]);
  2124. ds_grd_opinfo.setColumn(lastRow, "anstkind", data.split("▦")[8]);
  2125. ds_grd_opinfo.setColumn(lastRow, "opdd", data.split("▦")[9]);
  2126. ds_grd_opinfo.setColumn(lastRow, "opstartdd", data.split("▦")[9]);
  2127. ds_grd_opinfo.setColumn(lastRow, "opstarttm", data.split("▦")[10]);
  2128. ds_grd_opinfo.setColumn(lastRow, "openddd", data.split("▦")[11]);
  2129. ds_grd_opinfo.setColumn(lastRow, "opendtm", data.split("▦")[12]);
  2130. ds_grd_opinfo.setColumn(lastRow, "opusetimeno", data.split("▦")[13]);
  2131. ds_grd_opinfo.setColumn(lastRow, "wundcls", data.split("▦")[14]);
  2132. ds_grd_opinfo.setColumn(lastRow, "asa", data.split("▦")[15]);
  2133. ds_grd_opinfo.setColumn(lastRow, "riskindxpnt", data.split("▦")[16]);
  2134. ds_grd_opinfo.setColumn(lastRow, "gnrlanst", data.split("▦")[17]);
  2135. ds_grd_opinfo.setColumn(lastRow, "escopeaproch", data.split("▦")[18]);
  2136. ds_grd_opinfo.setColumn(lastRow, "opdiagcd", data.split("▦")[19]);
  2137. ds_grd_opinfo.setColumn(lastRow, "opdiagnm", data.split("▦")[20]);
  2138. ds_grd_opinfo.setColumn(lastRow, "subopcd", data.split("▦")[21]);
  2139. ds_grd_opinfo.setColumn(lastRow, "subopnm", utlf_transNullToEmpty(data.split("▦")[22]));
  2140. /*
  2141. dsf_makeValue(ds_grd_opinfo, "string", "infcopcd", data.split("▦")[0], lastRow);
  2142. dsf_makeValue(ds_grd_opinfo, "string", "opcd", data.split("▦")[1], lastRow);
  2143. dsf_makeValue(ds_grd_opinfo, "string", "opnm", data.split("▦")[2], lastRow);
  2144. dsf_makeValue(ds_grd_opinfo, "string", "opmskind", data.split("▦")[3], lastRow);
  2145. dsf_makeValue(ds_grd_opinfo, "string", "opflagcd", data.split("▦")[4], lastRow);
  2146. dsf_makeValue(ds_grd_opinfo, "string", "opstatcd", data.split("▦")[5], lastRow);
  2147. dsf_makeValue(ds_grd_opinfo, "string", "perfdrnm", data.split("▦")[6], lastRow);
  2148. dsf_makeValue(ds_grd_opinfo, "string", "perfdrid", data.split("▦")[7], lastRow);
  2149. dsf_makeValue(ds_grd_opinfo, "string", "anstkind", data.split("▦")[8], lastRow);
  2150. dsf_makeValue(ds_grd_opinfo, "string", "opdd", data.split("▦")[9], lastRow);
  2151. dsf_makeValue(ds_grd_opinfo, "string", "opstarttm", data.split("▦")[10], lastRow);
  2152. dsf_makeValue(ds_grd_opinfo, "string", "opendtm", data.split("▦")[11], lastRow);
  2153. dsf_makeValue(ds_grd_opinfo, "string", "opusetm", data.split("▦")[12], lastRow);
  2154. dsf_makeValue(ds_grd_opinfo, "string", "opwundkind",data.split("▦")[13], lastRow);
  2155. dsf_makeValue(ds_grd_opinfo, "string", "asascore", data.split("▦")[14], lastRow);
  2156. dsf_makeValue(ds_grd_opinfo, "string", "riskindex", data.split("▦")[15], lastRow);
  2157. dsf_makeValue(ds_grd_opinfo, "string", "gnrlanst", data.split("▦")[16], lastRow);
  2158. dsf_makeValue(ds_grd_opinfo, "string", "escopeopyn",data.split("▦")[17], lastRow);
  2159. dsf_makeValue(ds_grd_opinfo, "string", "opdiagcd", data.split("▦")[18], lastRow);
  2160. dsf_makeValue(ds_grd_opinfo, "string", "opdiagnm", data.split("▦")[19], lastRow);
  2161. dsf_makeValue(ds_grd_opinfo, "string", "subopcd", data.split("▦")[20], lastRow);
  2162. dsf_makeValue(ds_grd_opinfo, "string", "subopnm", data.split("▦")[21], lastRow);
  2163. */
  2164. }
  2165. mainObj.frmf_clearParameter("setVal");
  2166. group4_grd_opinfo_oncelldblclick();
  2167. //frmf_inputEnterKey("button6", "oncelldblclick", ev );
  2168. }
  2169. function fSetParameter()
  2170. {
  2171. var idate = new Date();
  2172. var jdate = new Date();
  2173. if( utlf_isNull(ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "infcdd")))
  2174. {
  2175. var todd = utlf_getCurrentDate();
  2176. jdate = idate.getAddDate(-14, "D");
  2177. var fromdd = jdate.getDateFormat();
  2178. }
  2179. else
  2180. {
  2181. idate = ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "infcdd").toDate();
  2182. var todd = idate.getDateFormat();
  2183. jdate = idate.getAddDate(-14, "D");
  2184. var fromdd = jdate.getDateFormat();
  2185. }
  2186. ds_hidden_condition.setColumn(0, "fromdd", fromdd);
  2187. ds_hidden_condition.setColumn(0, "todd", todd);
  2188. ds_hidden_condition.setColumn(0, "refcond", "3");
  2189. ds_hidden_condition.setColumn(0, "pid", ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "pid"));
  2190. }
  2191. //미생물 배양결과 삭제
  2192. function switch1_case1_button23_onclick(obj:Button, e:ClickEventInfo)
  2193. {
  2194. //ds_grd_mirotestrslt.deleteRow(ds_grd_mirotestrslt.rowcount-1);
  2195. ds_grd_mirotestrslt.updatecontrol = false;
  2196. ds_grd_mirotestrslt.enableevent = false;
  2197. ds_grd_mirotestrslt.setRowType(ds_grd_mirotestrslt.rowposition, 8);
  2198. ds_grd_mirotestrslt.enableevent = true;
  2199. ds_grd_mirotestrslt.updatecontrol = true;
  2200. }
  2201. //미생물 배양결과 미생물 버튼
  2202. function switch1_case1_button1_onclick(obj:Button, e:ClickEventInfo)
  2203. {
  2204. var mainObj = frmf_getMainViewer();
  2205. //model.removenode("/root/properties/parameters/setVal/setValvalue");
  2206. mainObj.frmf_clearParameter("setVal");
  2207. ds_hidden_condition.setColumn(0, "pid", ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "pid"));
  2208. ds_hidden_condition.setColumn(0, "psnflag", ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "psnflag"));
  2209. var objArg = new Object();
  2210. objArg.arg_ds_main_cond = ds_hidden_condition;
  2211. frmf_modal("SPASI00300", "SPASI00300", objArg, null, null, null, null, null, null, null, null, null, "M");
  2212. var lastRow = 0;
  2213. var bChkDup = true;
  2214. //var getPara = model.getValue("/root/properties/parameters/setVal/setValvalue");
  2215. //var getPara = opener.frmf_getParameter("setVal");
  2216. var getPara = mainObj.frmf_getParameter("setVal");
  2217. var cnt = utlf_transNullToEmpty(getPara).split("▩").length;
  2218. var data = "";
  2219. var vChk = "N";
  2220. for(var i=1; i<cnt-1; i++)
  2221. {
  2222. data = getPara.split("▩")[i];
  2223. var culturedt = data.split("▦")[0];
  2224. var spccd = data.split("▦")[1];
  2225. var baccd = data.split("▦")[3];
  2226. var nsgbrcdnm = data.split("▦")[11];
  2227. vChk == "N";
  2228. //ds_main_trmslist.enableevent = false;
  2229. //ds_main_trmslist.updatecontrol = false;
  2230. // var nodeList1 = instance1.selectNodes("/root/main/hospinfcinfo/mirotestrslt/info[culturedt='"+ culturedt +"' and spccd='"+spccd+"' and baccd='"+baccd+"']" );//dest
  2231. //ds_grd_mirotestrslt.filterstr = "culturedt =='" + culturedt + "' && spccd == '" + spccd + "' && baccd == '" + baccd +"'";
  2232. //ds_grd_mirotestrslt.filterstr = "";
  2233. // if( nodeList1 != null && nodeList1.length > 0 )
  2234. // {
  2235. // continue;
  2236. // }
  2237. for(var j = 0; j < ds_grd_mirotestrslt.rowcount; j++)
  2238. {
  2239. if(ds_grd_mirotestrslt.getColumn(j, "culturedt") == culturedt &&
  2240. ds_grd_mirotestrslt.getColumn(j, "spccd") == spccd &&
  2241. ds_grd_mirotestrslt.getColumn(j, "baccd") == baccd
  2242. )
  2243. {
  2244. vChk = "Y";
  2245. }
  2246. }
  2247. if(vChk == "Y"){
  2248. continue;
  2249. }
  2250. lastRow = ds_grd_mirotestrslt.addRow();
  2251. ds_grd_mirotestrslt.setColumn(lastRow, "culturedt", data.split("▦")[0]);
  2252. ds_grd_mirotestrslt.setColumn(lastRow, "spccd", data.split("▦")[1]);
  2253. ds_grd_mirotestrslt.setColumn(lastRow, "spcnm", data.split("▦")[2]);
  2254. ds_grd_mirotestrslt.setColumn(lastRow, "baccd", data.split("▦")[3]);
  2255. ds_grd_mirotestrslt.setColumn(lastRow, "bacnm", data.split("▦")[4]);
  2256. ds_grd_mirotestrslt.setColumn(lastRow, "antibtrstbtrflag", data.split("▦")[5]);
  2257. ds_grd_mirotestrslt.setColumn(lastRow, "bcno", data.split("▦")[6]);
  2258. ds_grd_mirotestrslt.setColumn(lastRow, "tclscd", data.split("▦")[7]);
  2259. ds_grd_mirotestrslt.setColumn(lastRow, "testcd", data.split("▦")[8]);
  2260. ds_grd_mirotestrslt.setColumn(lastRow, "prcpdd", data.split("▦")[9]);
  2261. ds_grd_mirotestrslt.setColumn(lastRow, "bcoldt", data.split("▦")[10]);
  2262. ds_grd_mirotestrslt.setColumn(lastRow, "antibtrstbtrflagnm", data.split("▦")[11]);
  2263. }
  2264. //ds_main_trmslist.enableevent = true;
  2265. //ds_main_trmslist.updatecontrol = true;
  2266. mainObj.frmf_clearParameter("setVal");
  2267. }
  2268. //부착기구 버튼
  2269. function button11_onclick(obj:Button, e:ClickEventInfo)
  2270. {
  2271. //var pid = model.getValue("/root/main/hospinfcinfo/hospinfc/info/pid");
  2272. var pid = ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "pid");
  2273. //if ( pid == null || pid == "" )
  2274. if( utlf_isNull(pid))
  2275. {
  2276. sysf_messageBox("환자 정보가", "I004");
  2277. return;
  2278. }
  2279. frmf_modal("SPASI03000", "SPASI03000", "", null, null, null, null, null, null, null, null, null, "M");
  2280. }
  2281. function grp_btn_button25_onclick(obj:Button, e:ClickEventInfo)
  2282. {
  2283. switch1.case1.setFocus();
  2284. ds_grd_hospinfclist.clearData();
  2285. ds_grd_basalsicklist.clearData();
  2286. ds_grd_druginfo.clearData();
  2287. ds_grd_mirotestrslt.clearData();
  2288. ds_grd_opinfo.clearData();
  2289. ds_main_hospinfcinfo_hospinfc_info.clearData();
  2290. // 기본값으로 진료유형을 입원으로 설정함.
  2291. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "psnflag", "I");
  2292. ds_hidden_condition.setColumn(0, "state", "I");
  2293. }
  2294. function grp_btn_button22_onclick(obj:Button, e:ClickEventInfo)
  2295. {
  2296. var rowcnt = ds_hidden.getColumn(0, "selectedrowcnt");
  2297. if( utlf_isNull(rowcnt))
  2298. {
  2299. var msg = sysf_messageBox("복사할 데이터를 그리드에서 ", "C002");
  2300. return;
  2301. }
  2302. else
  2303. {
  2304. fMapping(rowcnt);
  2305. //fClear("N");
  2306. ds_grd_opinfo.clearData();
  2307. ds_grd_mirotestrslt.clearData();
  2308. ds_grd_druginfo.clearData();
  2309. ds_hidden_condition.setColumn(0, "state", "I");
  2310. }
  2311. }
  2312. function grp_btn_button8_onclick(obj:Button, e:ClickEventInfo)
  2313. {
  2314. var basalsick = ds_grd_basalsicklist.rowcount;
  2315. var microtest = ds_grd_mirotestrslt.rowcount;
  2316. var drug = ds_grd_druginfo.rowcount;
  2317. var oprec = ds_grd_opinfo.rowcount;
  2318. // 감염일, 감염종류 입력 유무 체크
  2319. var infcdd = ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "infcdd");
  2320. if( utlf_isNull(infcdd))
  2321. {
  2322. sysf_messageBox("[감염정보 마스터] 감염일은", "I003");
  2323. return;
  2324. }
  2325. var infckindlrg = ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "infckindlrg");
  2326. if( utlf_isNull(infckindlrg))
  2327. {
  2328. sysf_messageBox("[감염정보 마스터] 감염종류를", "C002");
  2329. return;
  2330. }
  2331. // 수술정보 등록항목이 있는 경우 감염관리자체코드 입력 유무를 체크 한다.
  2332. for (var i = 0 ; i < oprec ; i++ )
  2333. {
  2334. var status = ds_grd_opinfo.getRowType(i); // status 값. 신규등록(3), 신규등록삭제처리(4)
  2335. if ( status == "4" || status_comp == "5" || status_comp == "6" )
  2336. {
  2337. // 조회시 수술코드로 복원처리 해야함.
  2338. //grd_opinfo.valueMatrix(i, grd_opinfo.colRef("infcopcd")) = model.getValue("/root/main/copyset/oprecinfo/info["+i+"]/infcopcd");
  2339. continue;
  2340. }
  2341. var infcopcd = ds_grd_opinfo.getColumn(i, "infcopcd").toUpperCase();
  2342. if( utlf_isNull(infcopcd))
  2343. {
  2344. sysf_messageBox("[수술정보] " + i + " 번째 열의 감염관리 자체코드는", "I003");
  2345. return;
  2346. }
  2347. }
  2348. // 수술정보 데이터 그리드 상에서 중복 데이터가 존재하는지 체크 한다.
  2349. for (var i = 0; i < oprec; i++)
  2350. {
  2351. var status = ds_grd_opinfo.getRowType(i); // status 값. 신규등록(3), 신규등록삭제처리(4)
  2352. if ( status == "4" || status == "5" || status == "6" ) continue;
  2353. var infcopcd = ds_grd_opinfo.getColumn(i, "infcopcd");
  2354. for ( var j = 0 ; j < oprec; j++)
  2355. {
  2356. if ( i == j ) continue;
  2357. var infcopcd_comp = ds_grd_opinfo.getColumn(j, "infcopcd");
  2358. var status_comp = ds_grd_opinfo.getRowType(j);
  2359. // 삭제처리된 row는 비교조건에서 제외 한다.
  2360. if(infcopcd.toUpperCase() == infcopcd_comp.toUpperCase() && status_comp != "4" && status_comp != "5" && status_comp != "6")
  2361. {
  2362. sysf_messageBox("감염관리 자체코드가", "E006");
  2363. return;
  2364. }
  2365. }
  2366. }
  2367. // 기저질환 등록항목이 있는 경우 기저질환 코드가 선택되었는지 유무를 체크 한다.
  2368. for(var i = 0; i < basalsick; i++)
  2369. {
  2370. var basalsickcd = ds_grd_basalsicklist.getColumn(i, "basalsickcd");
  2371. //var status = ds_grd_basalsicklist.getRowType(i);
  2372. //alert(status);
  2373. if( utlf_isNull(basalsickcd))
  2374. {
  2375. sysf_messageBox("[기저질환] " + i + " 번째 열의 기절질환명은", "I003");
  2376. return;
  2377. }
  2378. }
  2379. // 기저질환 데이터 그리드 상에서 중복 데이터가 존재하는지 체크 한다.
  2380. for(var i = 0 ; i < basalsick; i++)
  2381. {
  2382. var status = ds_grd_basalsicklist.getRowType(i); // status 값. 신규등록(3), 신규등록삭제처리(4)
  2383. if ( status == "4" || status == "5" || status == "6" ) continue;
  2384. var basalsickcd = ds_grd_basalsicklist.getColumn(i, "basalsickcd");
  2385. for(var j = 0; j < basalsick; j++)
  2386. {
  2387. if ( i == j ) continue;
  2388. var basalsickcd_comp = ds_grd_basalsicklist.getColumn(j, "basalsickcd");
  2389. var status_comp = ds_grd_basalsicklist.getRowType(j);
  2390. // 삭제처리된 row는 비교조건에서 제외 한다.
  2391. if(basalsickcd.toUpperCase() == basalsickcd_comp.toUpperCase() && status_comp != "4" && status_comp != "5" && status_comp != "6" )
  2392. {
  2393. sysf_messageBox("기저질환명이", "E006");
  2394. return;
  2395. }
  2396. }
  2397. }
  2398. // 투약정보 등록항목이 있는 경우 약품코드값 유무를 체크 한다.
  2399. for(var i = 0; i < drug; i++)
  2400. {
  2401. var drugcd = ds_grd_druginfo.getColumn(i, "drugcd");
  2402. if( utlf_isNull(drugcd))
  2403. {
  2404. sysf_messageBox("[투약정보] " + i + " 번째 열의 약품코드는", "I003");
  2405. return;
  2406. }
  2407. }
  2408. // 투약정보 데이터 그리드 상에서 중복 데이터가 존재하는지 체크 한다.
  2409. for(var i = 0; i < drug; i++)
  2410. {
  2411. // status 값. 신규등록(3), 신규등록삭제처리(4)
  2412. var status = ds_grd_druginfo.getRowType(i);
  2413. if ( status == "4" || status == "5" || status == "6" ) continue;
  2414. var drugcd = ds_grd_druginfo.getColumn(i, "drugcd");
  2415. for(var j = 0; j < drug; j++)
  2416. {
  2417. if ( i == j ) continue;
  2418. var drugcd_comp = ds_grd_druginfo.getColumn(j, "drugcd");
  2419. var status_comp = ds_grd_opinfo.getRowType(j);
  2420. // 삭제처리된 row는 비교조건에서 제외 한다.
  2421. if(drugcd.toUpperCase() == drugcd_comp.toUpperCase() &&status_comp != "4" && status_comp != "5" && status_comp != "6")
  2422. {
  2423. sysf_messageBox("약품코드가", "E006");
  2424. return;
  2425. }
  2426. }
  2427. }
  2428. //초기화
  2429. ds_hidden_condition.setColumn(0, "state", "-");
  2430. if(frmf_isRequiredControls("ipt_rgstdd", "ipt_infcdd","cmb_infckindlrg","rdo_psnflag","ipt_pid") == false )
  2431. {
  2432. return;
  2433. }
  2434. /*
  2435. if(fpamCompareNodes(ds_main_hospinfcinfo_hospinfc_info, ds_main_copyset_hospinfcinfo_info) &&
  2436. fpamCompareNodes(ds_grd_basalsicklist, ds_main_copyset_basalsicklist) &&
  2437. fpamCompareNodes(ds_grd_mirotestrslt, ds_main_copyset_mirotestrslt) &&
  2438. fpamCompareNodes(ds_grd_druginfo, ds_main_copyset_druginfo) &&
  2439. fpamCompareNodes(ds_grd_opinfo, ds_main_copyset_oprecinfo))
  2440. {
  2441. */
  2442. if(fpamCompareNodes(ds_main_hospinfcinfo_hospinfc_info, vCopysethospinfcinfo) &&
  2443. fpamCompareNodes(ds_grd_basalsicklist, vCopysetbasalsicklist) &&
  2444. fpamCompareNodes(ds_grd_mirotestrslt, vCopysetmirotestrslt) &&
  2445. fpamCompareNodes(ds_grd_druginfo, vCopysetdruginfo) &&
  2446. fpamCompareNodes(ds_grd_opinfo, vCopysetoprecinfo))
  2447. {
  2448. var msg = sysf_messageBox("등록/수정된 내용이 없으므로 저장", "E001");
  2449. }
  2450. else
  2451. {
  2452. //ds_send.cleare();
  2453. //원본 데이터와 복사값을 비교해서 수정된 사항만 INPUT 에 담는다
  2454. //기본 마스터 정보
  2455. if(!fpamCompareNodes(ds_main_hospinfcinfo_hospinfc_info, vCopysethospinfcinfo))
  2456. {
  2457. //등록이나 수정을 수행해야 하는 경우
  2458. if(ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "pid") != ds_main_copyset_hospinfcinfo_info.getColumn(0, "pid")
  2459. || ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "indd") != ds_main_copyset_hospinfcinfo_info.getColumn(0, "indd")
  2460. || ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "psnflag") != ds_main_copyset_hospinfcinfo_info.getColumn(0, "psnflag")
  2461. || ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "rgstdd") != ds_main_copyset_hospinfcinfo_info.getColumn(0, "rgstdd")
  2462. || ds_hidden_condition.getColumn(0, "state") == "I")
  2463. {
  2464. ds_hidden_condition.setColumn(0, "state", "I");
  2465. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "rgstdt", ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "rgstdd") + utlf_getCurrentTime());
  2466. }
  2467. if(ds_hidden_condition.getColumn(0, "state") != "I")
  2468. {
  2469. ds_hidden_condition.setColumn(0, "state", "U");
  2470. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "rgstdt", ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "rgstdd") + "" + ds_main_hospinfcinfo_hospinfc_info.getColumn(0, "rgsttm"));
  2471. }
  2472. dsf_makeValue(ds_main_hospinfcinfo_hospinfc_info, "state", "string", ds_hidden_condition.getColumn(0, "state"));
  2473. }
  2474. dsf_createDs("ds_send_hospinfc");
  2475. ds_send_hospinfc.copyData(ds_main_hospinfcinfo_hospinfc_info);
  2476. //기저질환 디테일
  2477. if(!fpamCompareNodes(ds_grd_basalsicklist, ds_main_copyset_basalsicklist))
  2478. {
  2479. dsf_createDs("ds_send_basalsicklist");
  2480. //ds_send_basalsicklist.copyData(grdf_getGridUpdateData(group10.grd_basalsicklist, "update"));
  2481. //ds_send_basalsicklist.copyData(grdf_getGridUpdateData(group10.grd_basalsicklist));
  2482. var sData = grdf_getGridUpdateData(group10.grd_basalsicklist);
  2483. grdf_setStatusColumn(sData, "m");
  2484. ds_send_basalsicklist.clearData();
  2485. ds_send_basalsicklist.copyData(sData, true);
  2486. }
  2487. //수술내역 디테일
  2488. if(!fpamCompareNodes(ds_main_copyset_oprecinfo, ds_grd_opinfo))
  2489. {
  2490. dsf_createDs("ds_send_oprecinfo");
  2491. //ds_send_oprecinfo.copyData(grdf_getGridUpdateData(group4.grd_opinfo, "update"));
  2492. var sData = grdf_getGridUpdateData(group4.grd_opinfo);
  2493. grdf_setStatusColumn(sData, "m");
  2494. ds_send_oprecinfo.clearData();
  2495. ds_send_oprecinfo.copyData(sData, true);
  2496. }
  2497. //미생물배양결과 디테일
  2498. if(!fpamCompareNodes(ds_grd_mirotestrslt, ds_main_copyset_mirotestrslt))
  2499. {
  2500. dsf_createDs("ds_send_mirotestrslt");
  2501. //ds_send_mirotestrslt.copyData(grdf_getGridUpdateData(switch1.case1.grd_mirotestrslt, "update"));
  2502. var sData = grdf_getGridUpdateData(switch1.case1.grd_mirotestrslt);
  2503. grdf_setStatusColumn(sData, "m");
  2504. ds_send_mirotestrslt.clearData();
  2505. ds_send_mirotestrslt.copyData(sData, true);
  2506. }
  2507. //항생제 투약사항 디테일fGetPtnInfo
  2508. if(!fpamCompareNodes(ds_grd_druginfo, ds_main_copyset_druginfo))
  2509. {
  2510. dsf_createDs("ds_send_druginfo");
  2511. //ds_send_druginfo.copyData(grdf_getGridUpdateData(switch1.case2.grd_druginfo, "update"));
  2512. var sData = grdf_getGridUpdateData(switch1.case2.grd_druginfo);
  2513. grdf_setStatusColumn(sData, "m");
  2514. ds_send_druginfo.clearData();
  2515. ds_send_druginfo.copyData(sData, true);
  2516. }
  2517. var oParam = {};
  2518. oParam.id = "TXASI00101";
  2519. oParam.service = "infcmngtapp.HospInfcMngt";
  2520. oParam.method = "reqExeHospInfcRec";
  2521. oParam.inds = "hospinfc=ds_send_hospinfc basalsicklist=ds_send_basalsicklist mirotestrslt=ds_send_mirotestrslt druginfo=ds_send_druginfo oprecinfo=ds_send_oprecinfo";
  2522. oParam.outds = "ds_hospinfcinfolist=info";
  2523. oParam.async = false;
  2524. //oParam.callback = "cf_TXASI00101";
  2525. tranf_submit(oParam);
  2526. //fGetPtnInfo("S");
  2527. SMASI00100_onload();
  2528. /*
  2529. if(ds_main_hospinfcinfolist.rowcount > 0){
  2530. fDblClickAllSearch("L");
  2531. }
  2532. */
  2533. }
  2534. }
  2535. function fpamCompareNodes(originalNode, copyNode)
  2536. {
  2537. /*
  2538. var ins = instance1;
  2539. var original = ins.selectSingleNode(originalNode);
  2540. var copy = ins.selectSingleNode(copyNode);
  2541. if(utlf_isNull(original) || utlf_isNull(copy))
  2542. {
  2543. return false;
  2544. }
  2545. else if (original.xml == copy.xml)
  2546. {
  2547. return true;
  2548. }
  2549. else
  2550. {
  2551. return false;
  2552. }
  2553. */
  2554. if ( originalNode.rowcount < 0 ) {
  2555. return false;
  2556. }else if ( ds_main_hospinfcinfo_hospinfc_info.saveXML() == copyNode ) {
  2557. return true;
  2558. }else{
  2559. return false;
  2560. }
  2561. }
  2562. function grp_btn_button42_onclick(obj:Button, e:ClickEventInfo)
  2563. {
  2564. var rowcnt = ds_main_hospinfcinfolist.rowposition;
  2565. if(rowcnt < 0)
  2566. {
  2567. var msg = sysf_messageBox("삭제할 정보를 ", "C002");
  2568. return;
  2569. }
  2570. else
  2571. {
  2572. //등록이나 수정을 수행해야 하는 경우
  2573. ds_hidden_condition.setColumn(0, "state", "D");
  2574. if(frmf_isRequiredControls("ipt_rgstdd","rdo_psnflag","ipt_pid") == false )
  2575. {
  2576. return;
  2577. }
  2578. dsf_createDsRow("ds_send_hospinfc", [{col : "rgstdt", val : ds_main_hospinfcinfolist.getColumn(rowcnt, "rgstdt")}
  2579. ,{col : "pid", val : ds_main_hospinfcinfolist.getColumn(rowcnt, "pid")}
  2580. ,{col : "indd", val : ds_main_hospinfcinfolist.getColumn(rowcnt, "indd")}
  2581. ,{col : "state", val : ds_hidden_condition.getColumn(0, "state")}
  2582. ,{col : "psnflag", val : ds_main_hospinfcinfolist.getColumn(rowcnt, "psnflag")}]);
  2583. ds_hidden_condition.setColumn(0, "pid", ds_main_hospinfcinfolist.getColumn(rowcnt, "pid"));
  2584. ds_hidden_condition.setColumn(0, "indd", ds_main_hospinfcinfolist.getColumn(rowcnt, "indd"));
  2585. ds_hidden_condition.setColumn(0, "psnflag", ds_main_hospinfcinfolist.getColumn(rowcnt, "psnflag"));
  2586. var oParam = {};
  2587. oParam.id = "TXASI00101";
  2588. oParam.service = "infcmngtapp.HospInfcMngt";
  2589. oParam.method = "reqExeHospInfcRec";
  2590. oParam.inds = "hospinfc=ds_send_hospinfc basalsicklist=ds_grd_basalsicklist mirotestrslt=ds_grd_mirotestrslt druginfo=ds_grd_druginfo oprecinfo=ds_grd_opinfo";
  2591. oParam.outds = "ds_hospinfcinfolist=info";
  2592. oParam.async = false;
  2593. //oParam.callback = "cf_TXASI00101";
  2594. tranf_submit(oParam);
  2595. fGetPtnInfo("D");
  2596. }
  2597. }
  2598. //약품조회
  2599. function switch1_case2_button4_onclick(obj:Button, e:ClickEventInfo)
  2600. {
  2601. var mainObj = frmf_getMainViewer();
  2602. mainObj.frmf_clearParameter("setVal");
  2603. fSetParameter();
  2604. var objArg = new Object();
  2605. objArg.arg_ds_main_cond = ds_hidden_condition;
  2606. frmf_modal("SPASB00800", "SPASB00800", objArg, null, null, null, null, null, null, null, null, null, "M");
  2607. var lastRow = ds_grd_druginfo.rowcount;
  2608. var bChkDup = true;
  2609. //var getPara = opener.frmf_getParameter("setVal");
  2610. var getPara = mainObj.frmf_getParameter("setVal");
  2611. var cnt = utlf_transNullToEmpty(getPara).split("▩").length;
  2612. var data;
  2613. for(var i = 1; i < cnt-1; i++)
  2614. {
  2615. data = getPara.split("▩")[i];
  2616. bChkDup = fChkDup(ds_grd_druginfo, data.split("▦")[8], ds_grd_druginfo);
  2617. if(bChkDup == false)
  2618. {
  2619. continue;
  2620. }
  2621. lastRow = ds_grd_druginfo.addRow();
  2622. ds_grd_druginfo.setColumn(lastRow, "spcldrug", data.split("▦")[1]);
  2623. ds_grd_druginfo.setColumn(lastRow, "drughngnm", data.split("▦")[2]);
  2624. ds_grd_druginfo.setColumn(lastRow, "drugusdt", data.split("▦")[3]);
  2625. ds_grd_druginfo.setColumn(lastRow, "druguedt", data.split("▦")[4]);
  2626. ds_grd_druginfo.setColumn(lastRow, "drugcd", data.split("▦")[8]);
  2627. ds_grd_druginfo.setColumn(lastRow, "etc", data.split("▦")[9]);
  2628. }
  2629. mainObj.frmf_clearParameter("setVal");
  2630. }
  2631. function fChkDup(pGridNm, pChkCd, pDestNode)
  2632. {
  2633. if( pGridNm.rowcount > 0 )
  2634. {
  2635. /*
  2636. var nodeList1 = ds_grd_druginfo.filterstr = "drugcd == '" + pChkCd + "'";
  2637. if( !utlf_isNull(nodeList1) && nodeList1.length > 0)
  2638. {
  2639. return false;
  2640. }
  2641. */
  2642. for(var j = 0; j < ds_grd_druginfo.rowcount; j++)
  2643. {
  2644. if(ds_grd_druginfo.getColumn(j, "drugcd") == pChkCd)
  2645. {
  2646. return false;
  2647. }
  2648. }
  2649. }
  2650. return true;
  2651. }
  2652. function switch1_case3_button14_onclick(obj:Button, e:ClickEventInfo)
  2653. {
  2654. ds_hidden_condition.setColumn(0, "flag", "H1");
  2655. var objArg = new Object();
  2656. objArg.arg_ds_main_cond = ds_hidden_condition;
  2657. frmf_modal("SPASB00900", "SPASB00900", objArg, null, null, null, null, null, null, null, null, null, "M");
  2658. }
  2659. function switch1_case3_button15_onclick(obj:Button, e:ClickEventInfo)
  2660. {
  2661. ds_hidden_condition.setColumn(0, "flag", "H2");
  2662. var objArg = new Object();
  2663. objArg.arg_ds_main_cond = ds_hidden_condition;
  2664. frmf_modal("SPASB00900", "SPASB00900", objArg, null, null, null, null, null, null, null, null, null, "M");
  2665. }
  2666. function fSearch()
  2667. {
  2668. // 초기화후 조회 처리/root/main/hospinfcinfo/hospinfc/info/pid
  2669. var pid = ds_main_hospinfcinfo_hospinfc_info.getColumn(0,"pid"); //model.getValue("/root/main/hospinfcinfo/hospinfc/info/pid");
  2670. var patnm = ds_main_hospinfcinfo_hospinfc_info.getColumn(0,"patnm"); //model.getValue("/root/main/hospinfcinfo/hospinfc/info/patnm");
  2671. var indd = ds_main_hospinfcinfo_hospinfc_info.getColumn(0,"indd");
  2672. var psnflag = ds_main_hospinfcinfo_hospinfc_info.getColumn(0,"psnflag");
  2673. /*
  2674. model.resetInstanceNode("/root/main/hospinfcinfo");
  2675. model.removeNodeset("/root/main/hospinfcinfo/basalsicklist");
  2676. model.removeNodeset("/root/main/hospinfcinfo/mirotestrslt");
  2677. model.removeNodeset("/root/main/hospinfcinfo/druginfo");
  2678. model.removeNodeset("/root/main/hospinfcinfo/oprecinfo");
  2679. model.resetInstanceNode("/root/main/hospinfcinfolist");
  2680. model.removenodeset("/root/main/hospinfcinfolist/info");
  2681. model.refresh();
  2682. ds_grd_mirotestrslt
  2683. ds_grd_druginfo
  2684. // 기본값으로 진료유형을 입원으로 설정함.
  2685. model.setValue("/root/main/hospinfcinfo/hospinfc/info/pid", pid);
  2686. model.setValue("/root/main/hospinfcinfo/hospinfc/info/psnflag", "I");
  2687. model.setValue("/root/hidden/condition/state", "I");
  2688. model.makeValue("/root/hidden/condition/pid", model.getValue("/root/main/hospinfcinfo/hospinfc/info/pid"));
  2689. model.makeValue("/root/send/reqdata/pid", model.getValue("/root/main/hospinfcinfo/hospinfc/info/pid"));
  2690. submit("TRASI00108", true);
  2691. cbo_indd.select(0);
  2692. */
  2693. ds_hidden_condition.setColumn(0,"pid",pid);
  2694. ds_hidden_condition.setColumn(0,"indd",indd);
  2695. ds_hidden_condition.setColumn(0,"psnflag",psnflag);
  2696. dsf_makeValue(ds_send_reqdata, "pid", "string", pid);
  2697. var oParam = {};
  2698. oParam.id = "TRASI00108";
  2699. oParam.service = "infcmngtapp.HospInfcMngt";
  2700. oParam.method = "reqGetPatInddList";
  2701. oParam.inds = "req=ds_send_reqdata";
  2702. oParam.outds = "ds_patinddlist=patindd";
  2703. oParam.async = false;
  2704. //oParam.callback = "cf_TRASI00108";
  2705. tranf_submit(oParam);
  2706. /*
  2707. model.makeValue("/root/hidden/condition/indd", model.getValue("/root/main/hospinfcinfo/hospinfc/info/indd"));
  2708. model.makeValue("/root/hidden/condition/psnflag", model.getValue("/root/main/hospinfcinfo/hospinfc/info/psnflag"));
  2709. fGetPtnInfo("C");//click event 발생시
  2710. */
  2711. }
  2712. function group10_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
  2713. {
  2714. if( e.keycode == 13 ){
  2715. group10.ipt_pid.updateToDataset();
  2716. fSearch();
  2717. group10.cbo_indd.index = 0;
  2718. frmf_inputEnterKey("group10.cbo_indd", "onitemchanged", new ItemChangeEventInfo );
  2719. }
  2720. }
  2721. function group10_btn_getpatinfo_onclick(obj:Button, e:ClickEventInfo)
  2722. {
  2723. fSearch();
  2724. }
  2725. function group10_cbo_indd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  2726. {
  2727. //model.makeValue("/root/hidden/condition/pid", model.getValue("/root/main/hospinfcinfo/hospinfc/info/pid"));
  2728. //model.makeValue("/root/hidden/condition/indd", model.getValue("/root/main/hospinfcinfo/hospinfc/info/indd"));
  2729. //model.makeValue("/root/hidden/condition/psnflag", model.getValue("/root/main/hospinfcinfo/hospinfc/info/psnflag"));
  2730. dsf_makeValue(ds_hidden_condition, "pid", "string", ds_main_hospinfcinfo_hospinfc_info.getColumn(0,"pid"));
  2731. dsf_makeValue(ds_hidden_condition, "indd", "string", ds_main_hospinfcinfo_hospinfc_info.getColumn(0,"indd"));
  2732. dsf_makeValue(ds_hidden_condition, "psnflag", "string", ds_main_hospinfcinfo_hospinfc_info.getColumn(0,"psnflag"));
  2733. fGetPtnInfo("I");//click event 발생시
  2734. }
  2735. function switch1_case3_button18_onclick(obj:Button, e:ClickEventInfo)
  2736. {
  2737. ds_hidden_condition.setColumn(0, "flag", "E1");
  2738. var objArg = new Object();
  2739. objArg.arg_ds_main_cond = ds_hidden_condition;
  2740. frmf_modal("SPASB00900", "SPASB00900", objArg, null, null, null, null, null, null, null, null, null, "M");
  2741. }
  2742. function switch1_case3_button19_onclick(obj:Button, e:ClickEventInfo)
  2743. {
  2744. ds_hidden_condition.setColumn(0, "flag", "E2");
  2745. var objArg = new Object();
  2746. objArg.arg_ds_main_cond = ds_hidden_condition;
  2747. frmf_modal("SPASB00900", "SPASB00900", objArg, null, null, null, null, null, null, null, null, null, "M");
  2748. }
  2749. function switch1_case3_button24_onclick(obj:Button, e:ClickEventInfo)
  2750. {
  2751. ds_hidden_condition.setColumn(0, "flag", "C1");
  2752. var objArg = new Object();
  2753. objArg.arg_ds_main_cond = ds_hidden_condition;
  2754. frmf_modal("SPASB00900", "SPASB00900", objArg, null, null, null, null, null, null, null, null, null, "M");
  2755. }
  2756. function switch1_case3_button21_onclick(obj:Button, e:ClickEventInfo)
  2757. {
  2758. ds_hidden_condition.setColumn(0, "flag", "C2");
  2759. var objArg = new Object();
  2760. objArg.arg_ds_main_cond = ds_hidden_condition;
  2761. frmf_modal("SPASB00900", "SPASB00900", objArg, null, null, null, null, null, null, null, null, null, "M");
  2762. }
  2763. function switch1_case3_button12_onclick(obj:Button, e:ClickEventInfo)
  2764. {
  2765. ds_hidden_condition.setColumn(0, "flag", "BT1");
  2766. var objArg = new Object();
  2767. objArg.arg_ds_main_cond = ds_hidden_condition;
  2768. frmf_modal("SPASB02000", "SPASB02000", objArg, null, null, null, null, null, null, null, null, null, "M");
  2769. }
  2770. function switch1_case3_button7_onclick(obj:Button, e:ClickEventInfo)
  2771. {
  2772. ds_hidden_condition.setColumn(0, "flag", "BT2");
  2773. var objArg = new Object();
  2774. objArg.arg_ds_main_cond = ds_hidden_condition;
  2775. frmf_modal("SPASB02000", "SPASB02000", objArg, null, null, null, null, null, null, null, null, null, "M");
  2776. }
  2777. function grd_hospinfclist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  2778. {
  2779. /*
  2780. var iRow = grd_hospinfclist.mouseRow;
  2781. var lastRow = grd_hospinfclist.rows - grd_hospinfclist.fixedRows;
  2782. if( iRow > 0 && iRow <= lastRow){
  2783. fDblClickAllSearch("L");
  2784. }
  2785. */
  2786. if(ds_main_hospinfcinfolist.rowcount > 0){
  2787. fDblClickAllSearch("L");
  2788. }
  2789. }
  2790. function fMapping(rowcnt){
  2791. //model.copyNode("/root/main/diaglist", "/root/hidden/patbaseinfo");
  2792. //ds_main_diaglist.copyRow(ds_hidden_patbaseinfo);
  2793. //alert(ds_main_hospinfcinfo_hospinfc_info.rowposition);
  2794. ds_main_hospinfcinfo_hospinfc_info.copyRow(0,ds_main_hospinfcinfolist,rowcnt);
  2795. dsf_makeValue(ds_main_hospinfcinfo_hospinfc_info, "rgstdd", "string", ds_main_hospinfcinfolist.getColumn(rowcnt, "rgstdt").substr(0,8));
  2796. dsf_makeValue(ds_main_hospinfcinfo_hospinfc_info, "rgsttm", "string", ds_main_hospinfcinfolist.getColumn(rowcnt, "rgstdt").substr(8,6));
  2797. if(!utlf_isNull(ds_main_hospinfcinfolist.getColumn(rowcnt, "bdtptestdt1"))){
  2798. var vbdtptestdt1= ds_main_hospinfcinfolist.getColumn(rowcnt, "bdtptestdt1").substr(0,8);
  2799. var vbdtptesttm1= ds_main_hospinfcinfolist.getColumn(rowcnt, "bdtptestdt1").substr(8,6);
  2800. }else{
  2801. var vbdtptestdt1= "";
  2802. var vbdtptesttm1= "";
  2803. }
  2804. dsf_makeValue(ds_main_hospinfcinfo_hospinfc_info, "bdtptestdate1", "string", vbdtptestdt1);
  2805. dsf_makeValue(ds_main_hospinfcinfo_hospinfc_info, "bdtptesttime1", "string", vbdtptesttm1);
  2806. if(!utlf_isNull(ds_main_hospinfcinfolist.getColumn(rowcnt, "bdtptestdt2"))){
  2807. var vbdtptestdt2= ds_main_hospinfcinfolist.getColumn(rowcnt, "bdtptestdt2").substr(0,8);
  2808. var vbdtptesttm2= ds_main_hospinfcinfolist.getColumn(rowcnt, "bdtptestdt2").substr(8,6);
  2809. }else{
  2810. var vbdtptestdt2= "";
  2811. var vbdtptesttm2= "";
  2812. }
  2813. dsf_makeValue(ds_main_hospinfcinfo_hospinfc_info, "bdtptestdate2", "string", vbdtptestdt2);
  2814. dsf_makeValue(ds_main_hospinfcinfo_hospinfc_info, "bdtptesttime2", "string", vbdtptesttm2);
  2815. if(!utlf_isNull(ds_main_hospinfcinfolist.getColumn(rowcnt, "brethtestdt2"))){
  2816. var vbrethtestdt2= ds_main_hospinfcinfolist.getColumn(rowcnt, "brethtestdt2").substr(0,8);
  2817. var vbrethtesttm2= ds_main_hospinfcinfolist.getColumn(rowcnt, "brethtestdt2").substr(8,6);
  2818. }else{
  2819. var vbrethtestdt2= "";
  2820. var vbrethtesttm2= "";
  2821. }
  2822. dsf_makeValue(ds_main_hospinfcinfo_hospinfc_info, "brethdate2", "string", vbrethtestdt2);
  2823. dsf_makeValue(ds_main_hospinfcinfo_hospinfc_info, "brethtime2", "string", vbrethtesttm2);
  2824. if(!utlf_isNull(ds_main_hospinfcinfolist.getColumn(rowcnt, "pulsetestdt2"))){
  2825. var vpulsetestdt2= ds_main_hospinfcinfolist.getColumn(rowcnt, "pulsetestdt2").substr(0,8);
  2826. var vpulsetesttm2= ds_main_hospinfcinfolist.getColumn(rowcnt, "pulsetestdt2").substr(8,6);
  2827. }else{
  2828. var vpulsetestdt2= "";
  2829. var vpulsetesttm2= "";
  2830. }
  2831. dsf_makeValue(ds_main_hospinfcinfo_hospinfc_info, "pulsedate2", "string", vpulsetestdt2);
  2832. dsf_makeValue(ds_main_hospinfcinfo_hospinfc_info, "pulsetime2", "string", vpulsetesttm2);
  2833. }
  2834. function group4_button2_onclick(obj:Button, e:ClickEventInfo)
  2835. {
  2836. ds_grd_opinfo.updatecontrol = false;
  2837. ds_grd_opinfo.enableevent = false;
  2838. ds_grd_opinfo.setRowType(ds_grd_opinfo.rowposition, 8);
  2839. ds_grd_opinfo.enableevent = true;
  2840. ds_grd_opinfo.updatecontrol = true;
  2841. }
  2842. function group4_grd_opinfo_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  2843. {
  2844. if(ds_grd_opinfo.rowcount > 0){
  2845. //ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "opdd", ds_grd_opinfo.getColumn(ds_grd_opinfo.rowposition, "opstartdd"));
  2846. //ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "optm", ds_grd_opinfo.getColumn(ds_grd_opinfo.rowposition, "opstarttm"));
  2847. dsf_makeValue(ds_main_hospinfcinfo_hospinfc_info, "opdd", "string", ds_grd_opinfo.getColumn(ds_grd_opinfo.rowposition, "opstartdd"));
  2848. dsf_makeValue(ds_main_hospinfcinfo_hospinfc_info, "optm", "string", ds_grd_opinfo.getColumn(ds_grd_opinfo.rowposition, "opstarttm"));
  2849. dsf_makeValue(ds_main_hospinfcinfo_hospinfc_info, "opusetimeno", "string", ds_grd_opinfo.getColumn(ds_grd_opinfo.rowposition, "opusetimeno"));
  2850. //ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "opusetimeno", ds_grd_opinfo.getColumn(ds_grd_opinfo.rowposition, "opusetimeno"));
  2851. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "opflagcd", ds_grd_opinfo.getColumn(ds_grd_opinfo.rowposition, "opflagcd"));
  2852. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "infcopcd", ds_grd_opinfo.getColumn(ds_grd_opinfo.rowposition, "infcopcd"));
  2853. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "opcd", ds_grd_opinfo.getColumn(ds_grd_opinfo.rowposition, "opcd"));
  2854. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "woundclssflag", ds_grd_opinfo.getColumn(ds_grd_opinfo.rowposition, "wundcls"));
  2855. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "asaclssflag", ds_grd_opinfo.getColumn(ds_grd_opinfo.rowposition, "asa"));
  2856. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "riskindxpnt", ds_grd_opinfo.getColumn(ds_grd_opinfo.rowposition, "riskindxpnt"));
  2857. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "generalanesthesiayn", ds_grd_opinfo.getColumn(ds_grd_opinfo.rowposition, "gnrlanst"));
  2858. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "endoscopicopyn", ds_grd_opinfo.getColumn(ds_grd_opinfo.rowposition, "escopeaproch"));
  2859. ds_main_hospinfcinfo_hospinfc_info.setColumn(0, "anstkind", ds_grd_opinfo.getColumn(ds_grd_opinfo.rowposition, "anstkind"));
  2860. }
  2861. }
  2862. function group1_input28_onkillfocus(obj:Calendar, e:KillFocusEventInfo)
  2863. {
  2864. // 입실일자가 년월일 8자리 모두 제대로 입력되고 포커스 아웃 인 경우, 자동으로 퇴실일을 세팅한다.
  2865. var icuinrmdd = ds_main_hospinfcinfo_hospinfc_info.getColumn(0,"icuinrmdd"); //model.getValue("/root/main/hospinfcinfo/hospinfc/info/icuinrmdd");
  2866. var icuoutrmdd = ds_main_hospinfcinfo_hospinfc_info.getColumn(0,"icuoutrmdd"); //model.getValue("/root/main/hospinfcinfo/hospinfc/info/icuoutrmdd");
  2867. if ( icuinrmdd.length == 8 && ( !utlf_isNull(icuoutrmdd) ) ) {
  2868. ds_main_hospinfcinfo_hospinfc_info.setColumn(0,"icuoutrmdd", ds_main_hospinfcinfo_hospinfc_info.getColumn(0,"outrmdd"));
  2869. }
  2870. fCalcuDayno();
  2871. }
  2872. function group1_input4_onkillfocus(obj:Calendar, e:KillFocusEventInfo)
  2873. {
  2874. fCalcuDayno();
  2875. }
  2876. function group5_ipt_infcdd_onkillfocus(obj:Calendar, e:KillFocusEventInfo)
  2877. {
  2878. fCalcuDayno("infcdd");
  2879. }
  2880. function group5_input39_onkillfocus(obj:Calendar, e:KillFocusEventInfo)
  2881. {
  2882. // Device 삽입일자가 년월일 8자리 모두 제대로 입력되고 포커스 아웃 인 경우, 자동으로 Device 제거일을 세팅한다.
  2883. var cateusdt = ds_main_hospinfcinfo_hospinfc_info.getColumn(0,"cateusdt"); //model.getValue("/root/main/hospinfcinfo/hospinfc/info/cateusdt");
  2884. var cateuedt = ds_main_hospinfcinfo_hospinfc_info.getColumn(0,"cateuedt"); //model.getValue("/root/main/hospinfcinfo/hospinfc/info/cateuedt");
  2885. if ( cateusdt.length == 8 && ( !utlf_isNull(cateuedt) ) ) {
  2886. ds_main_hospinfcinfo_hospinfc_info.setColumn(0,"cateuedt", ds_main_hospinfcinfo_hospinfc_info.getColumn(0,"outrmdd"));
  2887. }
  2888. fCalcuDayno("device");
  2889. }
  2890. function group5_input51_onkillfocus(obj:Calendar, e:KillFocusEventInfo)
  2891. {
  2892. fCalcuDayno("device");
  2893. }
  2894. function ds_grd_mirotestrslt_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  2895. {
  2896. if (e.columnid == "casbaccdyn" ){
  2897. obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1) ? "Y":"N");
  2898. }
  2899. }
  2900. ]]></Script>
  2901. </Form>
  2902. </FDL>