SMMRD01600_연구용검색.xfdl 214 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMMRD01600" position="absolute 0 0 1225 805" titletext="연구용 검색" oninit="SMMRD01600_oninit" onload="SMMRD01600_onload">
  5. <Layouts>
  6. <Layout>
  7. <Tab id="switch1" taborder="3" tabindex="0" scrollbars="autoboth" position="absolute 0 42 1219 799" anchor="all">
  8. <Tabpages>
  9. <Tabpage id="case1" text="검색조건">
  10. <Layouts>
  11. <Layout width="1162" height="719">
  12. <Static id="caption92" text="분류" class="cell_1" position="absolute 387 130 475 153"/>
  13. <Shape id="line53" linetype="horizontal" class="line_2" position="absolute 0 698 378 704"/>
  14. <Grid id="grd_mcdlist" taborder="1" binddataset="ds_main_mcdlist_rows" useinputpanel="false" position="absolute 967 260 1198 376" autoenter="select" cellsizingtype="col">
  15. <Formats>
  16. <Format id="default">
  17. <Columns>
  18. <Column size="23"/>
  19. <Column size="75"/>
  20. <Column size="75"/>
  21. <Column size="50"/>
  22. <Column size="0"/>
  23. </Columns>
  24. <Rows>
  25. <Row size="24" band="head"/>
  26. <Row size="24"/>
  27. </Rows>
  28. <Band id="head">
  29. <Cell/>
  30. <Cell col="1" text="M-Code1"/>
  31. <Cell col="2" text="M-Code2"/>
  32. <Cell col="3" text="조건"/>
  33. <Cell col="4" text="caption1"/>
  34. </Band>
  35. <Band id="body">
  36. <Cell celltype="head"/>
  37. <Cell col="1" displaytype="text" edittype="text" text="bind:cdid1"/>
  38. <Cell col="2" displaytype="text" edittype="text" text="bind:cdid2"/>
  39. <Cell col="3" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:cond" combodataset="ds_init_condition_rows" combocodecol="cdid" combodatacol="cdnm"/>
  40. <Cell col="4" text="bind:condflag"/>
  41. </Band>
  42. </Format>
  43. </Formats>
  44. </Grid>
  45. <Shape id="line73" linetype="horizontal" class="line_3" position="absolute 732 336 962 342" onclick="switch1_case1_line73_onclick"/>
  46. <Static id="caption102" text="주호소" class="tit_2" position="absolute 733 240 812 261"/>
  47. <Shape id="line62" linetype="horizontal" class="line_10" position="absolute 732 497 963 503"/>
  48. <Shape id="line51" linetype="horizontal" class="line_10" position="absolute 388 702 723 708"/>
  49. <CheckBox id="chk_dschanaly" taborder="2" position="absolute 387 642 457 662" truevalue="Y" text="퇴원분석" onclick="switch1_case1_chk_dschanaly_onclick"/>
  50. <Grid id="grd_metstascdlist" taborder="3" binddataset="ds_main_metstascdlist_rows" useinputpanel="false" position="absolute 967 547 1198 680" autoenter="select" cellsizingtype="col">
  51. <Formats>
  52. <Format id="default">
  53. <Columns>
  54. <Column size="23"/>
  55. <Column size="75"/>
  56. <Column size="75"/>
  57. <Column size="50"/>
  58. <Column size="0"/>
  59. </Columns>
  60. <Rows>
  61. <Row size="24" band="head"/>
  62. <Row size="24"/>
  63. </Rows>
  64. <Band id="head">
  65. <Cell/>
  66. <Cell col="1" text="전이코드1"/>
  67. <Cell col="2" text="전이코드2"/>
  68. <Cell col="3" text="조건"/>
  69. <Cell col="4" text="caption1"/>
  70. </Band>
  71. <Band id="body">
  72. <Cell celltype="head"/>
  73. <Cell col="1" displaytype="text" edittype="text" text="bind:cdid1"/>
  74. <Cell col="2" displaytype="text" edittype="text" text="bind:cdid2"/>
  75. <Cell col="3" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:cond" combodataset="ds_init_condition_rows" combocodecol="cdid" combodatacol="cdnm"/>
  76. <Cell col="4" text="bind:condflag"/>
  77. </Band>
  78. </Format>
  79. </Formats>
  80. </Grid>
  81. <Grid id="grd_diagcdlist" taborder="4" binddataset="ds_main_diagcdlist_rows" useinputpanel="false" position="absolute 732 27 962 230" autoenter="select" cellsizingtype="col">
  82. <Formats>
  83. <Format id="default">
  84. <Columns>
  85. <Column size="25"/>
  86. <Column size="61"/>
  87. <Column size="61"/>
  88. <Column size="50"/>
  89. <Column size="63"/>
  90. <Column size="0"/>
  91. </Columns>
  92. <Rows>
  93. <Row size="24" band="head"/>
  94. <Row size="24"/>
  95. </Rows>
  96. <Band id="head">
  97. <Cell/>
  98. <Cell col="1" text="질병코드1"/>
  99. <Cell col="2" text="질병코드2"/>
  100. <Cell col="3" text="조건"/>
  101. <Cell col="4" text="R/O제외"/>
  102. <Cell col="5" text="caption1"/>
  103. </Band>
  104. <Band id="body">
  105. <Cell celltype="head"/>
  106. <Cell col="1" displaytype="text" edittype="text" text="bind:cdid1"/>
  107. <Cell col="2" displaytype="text" edittype="text" text="bind:cdid2"/>
  108. <Cell col="3" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:cond" combodataset="ds_init_condition_rows" combocodecol="cdid" combodatacol="cdnm"/>
  109. <Cell col="4" displaytype="checkbox" edittype="checkbox" text="bind:exceptro" expr="expr:exceptro == 'Y' ? 1 : 0"/>
  110. <Cell col="5" text="bind:condflag"/>
  111. </Band>
  112. </Format>
  113. </Formats>
  114. </Grid>
  115. <Shape id="line63" linetype="horizontal" class="line_3" position="absolute 731 574 961 580" onclick="Tab00_tabpage1_line63_onclick"/>
  116. <Button id="button1" taborder="5" text="행삭제" class="btn2" position="absolute 1100 2 1153 21" onclick="switch1_case1_button1_onclick"/>
  117. <Shape id="line52" class="line_10" position="absolute 732 22 963 28"/>
  118. <Button id="button28" taborder="6" text="행삭제" class="btn2" position="absolute 865 237 918 256" onclick="switch1_case1_button28_onclick"/>
  119. <Button id="button17" taborder="7" text="행삭제" class="btn2" position="absolute 1098 523 1151 542" onclick="switch1_case1_button17_onclick"/>
  120. <Shape id="line64" linetype="horizontal" class="line_3" position="absolute 966 516 1196 522"/>
  121. <Button id="button2" taborder="8" text="행추가" class="btn2" position="absolute 1045 2 1098 21" onclick="switch1_case1_button2_onclick"/>
  122. <CheckBox id="checkbox24" taborder="9" position="absolute 535 621 582 641" truevalue="Y" text="주소" onclick="switch1_case1_checkbox24_onclick"/>
  123. <Button id="button29" taborder="10" text="행추가" class="btn2" position="absolute 810 237 863 256" onclick="switch1_case1_button29_onclick"/>
  124. <Shape id="line43" linetype="horizontal" class="line_10" position="absolute 732 256 963 262"/>
  125. <Button id="button18" taborder="11" text="행추가" class="btn2" position="absolute 1043 523 1096 542" onclick="switch1_case1_button18_onclick"/>
  126. <Static id="caption95" text="T-Code" class="tit_2" position="absolute 967 385 1046 406"/>
  127. <Shape id="line65" linetype="horizontal" class="line_10" position="absolute 967 401 1198 407"/>
  128. <Static id="caption51" text="전과코드" class="tit_2" position="absolute 732 350 811 371"/>
  129. <Button id="button3" taborder="12" text="행삭제" class="btn2" position="absolute 865 582 918 601" onclick="switch1_case1_button3_onclick"/>
  130. <Shape id="line54" linetype="horizontal" class="line_3" position="absolute 732 229 962 235"/>
  131. <Button id="button19" taborder="13" text="행삭제" class="btn2" position="absolute 1100 236 1153 255" onclick="switch1_case1_button19_onclick"/>
  132. <CheckBox id="chk_baseinfo" taborder="14" position="absolute 387 622 457 642" text="기본정보" truevalue="Y" onclick="switch1_case1_chk_baseinfo_onclick"/>
  133. <Shape id="line66" linetype="horizontal" class="line_3" position="absolute 732 664 962 670"/>
  134. <Button id="button4" taborder="16" text="행추가" class="btn2" position="absolute 810 582 863 601" onclick="switch1_case1_button4_onclick"/>
  135. <Shape id="line55" linetype="horizontal" class="line_10" position="absolute 732 366 963 372"/>
  136. <CheckBox id="checkbox26" taborder="17" position="absolute 585 621 658 641" truevalue="Y" text="주민번호" onclick="switch1_case1_checkbox26_onclick"/>
  137. <Shape id="line56" linetype="horizontal" class="line_3" position="absolute 388 677 723 683"/>
  138. <Grid id="grd_tcdlist" taborder="18" binddataset="ds_main_tcdlist_rows" useinputpanel="false" position="absolute 967 406 1198 517" autoenter="select" cellsizingtype="col">
  139. <Formats>
  140. <Format id="default">
  141. <Columns>
  142. <Column size="26"/>
  143. <Column size="75"/>
  144. <Column size="75"/>
  145. <Column size="50"/>
  146. <Column size="0"/>
  147. </Columns>
  148. <Rows>
  149. <Row size="24" band="head"/>
  150. <Row size="24"/>
  151. </Rows>
  152. <Band id="head">
  153. <Cell/>
  154. <Cell col="1" text="T-Code1"/>
  155. <Cell col="2" text="T-Code2"/>
  156. <Cell col="3" text="조건"/>
  157. <Cell col="4" text="caption1"/>
  158. </Band>
  159. <Band id="body">
  160. <Cell celltype="head"/>
  161. <Cell col="1" displaytype="text" edittype="text" text="bind:cdid1"/>
  162. <Cell col="2" displaytype="text" edittype="text" text="bind:cdid2"/>
  163. <Cell col="3" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:cond" combodataset="ds_init_condition_rows" combocodecol="cdid" combodatacol="cdnm"/>
  164. <Cell col="4" text="bind:condflag"/>
  165. </Band>
  166. </Format>
  167. </Formats>
  168. </Grid>
  169. <Static id="caption97" text="전이코드" class="tit_2" position="absolute 968 526 1047 547"/>
  170. <Button id="button5" taborder="19" text="행삭제" class="btn2" position="absolute 865 347 918 366" onclick="switch1_case1_button5_onclick"/>
  171. <Static id="caption86" text="출력옵션" class="tit_2" position="absolute 388 603 511 624"/>
  172. <Shape id="line68" linetype="horizontal" class="line_10" position="absolute 967 255 1198 261"/>
  173. <Static id="caption98" text="M-Code" class="tit_2" position="absolute 969 237 1048 258"/>
  174. <CheckBox id="checkbox27" taborder="20" position="absolute 657 621 730 641" truevalue="Y" text="전화번호" onclick="switch1_case1_checkbox27_onclick"/>
  175. <Shape id="line57" linetype="horizontal" class="line_3" position="absolute 388 724 723 730"/>
  176. <Grid id="grd_opcdlist" taborder="21" binddataset="ds_main_opcdlist_rows" useinputpanel="false" position="absolute 967 26 1197 229" autoenter="select" cellsizingtype="col">
  177. <Formats>
  178. <Format id="default">
  179. <Columns>
  180. <Column size="27"/>
  181. <Column size="75"/>
  182. <Column size="75"/>
  183. <Column size="50"/>
  184. <Column size="0"/>
  185. </Columns>
  186. <Rows>
  187. <Row size="24" band="head"/>
  188. <Row size="24"/>
  189. </Rows>
  190. <Band id="head">
  191. <Cell/>
  192. <Cell col="1" text="수술코드1"/>
  193. <Cell col="2" text="수술코드2"/>
  194. <Cell col="3" text="조건"/>
  195. <Cell col="4" text="caption1"/>
  196. </Band>
  197. <Band id="body">
  198. <Cell celltype="head"/>
  199. <Cell col="1" displaytype="text" edittype="text" text="bind:cdid1"/>
  200. <Cell col="2" displaytype="text" edittype="text" text="bind:cdid2"/>
  201. <Cell col="3" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:cond" combodataset="ds_init_condition_rows" combocodecol="cdid" combodatacol="cdnm"/>
  202. <Cell col="4" text="bind:condflag"/>
  203. </Band>
  204. </Format>
  205. </Formats>
  206. </Grid>
  207. <Button id="button6" taborder="22" text="행추가" class="btn2" position="absolute 810 347 863 366" onclick="switch1_case1_button6_onclick"/>
  208. <Static id="caption87" text="확장코드 검색조건" class="tit_2" position="absolute 388 686 530 707"/>
  209. <Shape id="line69" linetype="horizontal" class="line_3" position="absolute 967 375 1197 381"/>
  210. <Shape id="line58" linetype="horizontal" class="line_10" position="absolute 732 577 963 583"/>
  211. <Static id="caption88" text="질병코드" class="tit_2" position="absolute 732 6 811 27"/>
  212. <Static id="caption89" text="협진코드" class="tit_2" position="absolute 733 585 812 606"/>
  213. <Shape id="line59" linetype="horizontal" class="line_3" position="absolute 967 228 1197 234"/>
  214. <Shape id="line26" class="line_10" position="absolute 967 21 1198 27"/>
  215. <Grid id="grd_directcdlist" taborder="24" binddataset="ds_main_directcdlist_rows" useinputpanel="false" position="absolute 732 502 963 577" autoenter="select" cellsizingtype="col" scrollbars="autovert">
  216. <Formats>
  217. <Format id="default">
  218. <Columns>
  219. <Column size="25"/>
  220. <Column size="75"/>
  221. <Column size="75"/>
  222. <Column size="40"/>
  223. <Column size="0"/>
  224. </Columns>
  225. <Rows>
  226. <Row size="24" band="head"/>
  227. <Row size="24"/>
  228. </Rows>
  229. <Band id="head">
  230. <Cell/>
  231. <Cell col="1" text="직접사인1"/>
  232. <Cell col="2" text="직접사인2"/>
  233. <Cell col="3" text="조건"/>
  234. <Cell col="4" text="caption1"/>
  235. </Band>
  236. <Band id="body">
  237. <Cell celltype="head"/>
  238. <Cell col="1" displaytype="text" edittype="text" text="bind:cdid1"/>
  239. <Cell col="2" displaytype="text" edittype="text" text="bind:cdid2"/>
  240. <Cell col="3" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:cond" combodataset="ds_init_condition_rows" combocodecol="cdid" combodatacol="cdnm"/>
  241. <Cell col="4" text="bind:condflag"/>
  242. </Band>
  243. </Format>
  244. </Formats>
  245. </Grid>
  246. <Button id="button9" taborder="26" text="행삭제" class="btn2" position="absolute 1099 382 1152 401" onclick="switch1_case1_button9_onclick"/>
  247. <Grid id="grd_cclist" taborder="27" binddataset="ds_main_cclist_rows" useinputpanel="false" position="absolute 732 261 962 337" autoenter="select" cellsizingtype="col">
  248. <Formats>
  249. <Format id="default">
  250. <Columns>
  251. <Column size="20"/>
  252. <Column size="75"/>
  253. <Column size="75"/>
  254. <Column size="50"/>
  255. <Column size="0"/>
  256. </Columns>
  257. <Rows>
  258. <Row size="24" band="head"/>
  259. <Row size="24"/>
  260. </Rows>
  261. <Band id="head">
  262. <Cell/>
  263. <Cell col="1" text="주호소1"/>
  264. <Cell col="2" text="주호소2"/>
  265. <Cell col="3" text="조건"/>
  266. <Cell col="4" text="caption1"/>
  267. </Band>
  268. <Band id="body">
  269. <Cell celltype="head"/>
  270. <Cell col="1" displaytype="text" edittype="text" text="bind:cdid1"/>
  271. <Cell col="2" displaytype="text" edittype="text" text="bind:cdid2"/>
  272. <Cell col="3" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:cond" combodataset="ds_init_condition_rows" combocodecol="cdid" combodatacol="cdnm"/>
  273. <Cell col="4" text="bind:condflag"/>
  274. </Band>
  275. </Format>
  276. </Formats>
  277. </Grid>
  278. <Radio id="radio1" taborder="28" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 387 705 537 725">
  279. <Dataset id="innerdataset">
  280. <ColumnInfo>
  281. <Column id="codecolumn"/>
  282. <Column id="datacolumn"/>
  283. </ColumnInfo>
  284. <Rows>
  285. <Row>
  286. <Col id="codecolumn">I</Col>
  287. <Col id="datacolumn">ICD10</Col>
  288. </Row>
  289. <Row>
  290. <Col id="codecolumn">E</Col>
  291. <Col id="datacolumn">확장코드</Col>
  292. </Row>
  293. </Rows>
  294. </Dataset>
  295. </Radio>
  296. <Grid id="grd_chngcdlist" taborder="29" binddataset="ds_main_chngcdlist_rows" useinputpanel="false" position="absolute 732 371 963 452" autoenter="select" cellsizingtype="col">
  297. <Formats>
  298. <Format id="default">
  299. <Columns>
  300. <Column size="26"/>
  301. <Column size="75"/>
  302. <Column size="75"/>
  303. <Column size="50"/>
  304. <Column size="0"/>
  305. </Columns>
  306. <Rows>
  307. <Row size="24" band="head"/>
  308. <Row size="24"/>
  309. </Rows>
  310. <Band id="head">
  311. <Cell/>
  312. <Cell col="1" text="전과코드1"/>
  313. <Cell col="2" text="전과코드2"/>
  314. <Cell col="3" text="조건"/>
  315. <Cell col="4" text="caption1"/>
  316. </Band>
  317. <Band id="body">
  318. <Cell celltype="head"/>
  319. <Cell col="1" displaytype="text" edittype="text" text="bind:cdid1"/>
  320. <Cell col="2" displaytype="text" edittype="text" text="bind:cdid2"/>
  321. <Cell col="3" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:cond" combodataset="ds_init_condition_rows" combocodecol="cdid" combodatacol="cdnm"/>
  322. <Cell col="4" text="bind:condflag"/>
  323. </Band>
  324. </Format>
  325. </Formats>
  326. </Grid>
  327. <Shape id="line1" class="line_10" position="absolute 0 21 711 27"/>
  328. <Button id="button20" taborder="31" text="행추가" class="btn2" position="absolute 1045 236 1098 255" onclick="switch1_case1_button20_onclick"/>
  329. <Static id="caption48" text="수술코드" class="tit_2" position="absolute 967 5 1046 26"/>
  330. <Grid id="grd_cnstcdlist" taborder="32" binddataset="ds_main_cnstcdlist_rows" useinputpanel="false" position="absolute 732 603 963 681" autoenter="select" cellsizingtype="col">
  331. <Formats>
  332. <Format id="default">
  333. <Columns>
  334. <Column size="28"/>
  335. <Column size="75"/>
  336. <Column size="75"/>
  337. <Column size="50"/>
  338. <Column size="0"/>
  339. </Columns>
  340. <Rows>
  341. <Row size="24" band="head"/>
  342. <Row size="24"/>
  343. </Rows>
  344. <Band id="head">
  345. <Cell/>
  346. <Cell col="1" text="협진코드1"/>
  347. <Cell col="2" text="협진코드2"/>
  348. <Cell col="3" text="조건"/>
  349. <Cell col="4" text="caption1"/>
  350. </Band>
  351. <Band id="body">
  352. <Cell celltype="head"/>
  353. <Cell col="1" displaytype="text" edittype="text" text="bind:cdid1"/>
  354. <Cell col="2" displaytype="text" edittype="text" text="bind:cdid2"/>
  355. <Cell col="3" displaytype="combo" edittype="combo" style="align:center middle;" text="bind:cond" combodataset="ds_init_condition_rows" combocodecol="cdid" combodatacol="cdnm"/>
  356. <Cell col="4" text="bind:condflag"/>
  357. </Band>
  358. </Format>
  359. </Formats>
  360. </Grid>
  361. <Button id="button21" taborder="33" text="저장 조건 불러오기" class="btn4" position="absolute 1050 686 1198 708" anchor="right bottom" onclick="switch1_case1_button21_onclick"/>
  362. <Button id="button10" taborder="34" text="행삭제" class="btn2" position="absolute 865 3 918 22" onclick="switch1_case1_button10_onclick"/>
  363. <CheckBox id="chk_sickandop" taborder="35" position="absolute 463 641 583 661" truevalue="Y" text="질병 및 수술 코드" onclick="switch1_case1_chk_sickandop_onclick"/>
  364. <Button id="button11" taborder="36" text="행추가" class="btn2" position="absolute 810 3 863 22" onclick="switch1_case1_button11_onclick"/>
  365. <Button id="btn_save" taborder="37" text="조건저장" class="btn4" position="absolute 967 685 1047 707" anchor="right bottom" onclick="switch1_case1_btn_save_onclick"/>
  366. <Shape id="line70" linetype="horizontal" class="line_3" position="absolute 967 681 1197 687"/>
  367. <Button id="button12" taborder="38" text="행추가" class="btn2" position="absolute 1044 382 1097 401" onclick="switch1_case1_button12_onclick"/>
  368. <Shape id="line71" linetype="horizontal" class="line_10" position="absolute 967 542 1198 548"/>
  369. <Button id="button13" taborder="39" text="행삭제" class="btn2" position="absolute 865 478 918 497" onclick="switch1_case1_button13_onclick"/>
  370. <Static id="caption90" text="사인코드" class="tit_2" position="absolute 733 481 812 502"/>
  371. <CheckBox id="chk_cncrpat" taborder="40" position="absolute 585 641 678 661" truevalue="Y" text="암환자 관리" onclick="switch1_case1_chk_cncrpat_onclick"/>
  372. <Button id="button14" taborder="41" text="행추가" class="btn2" position="absolute 810 478 863 497" onclick="switch1_case1_button14_onclick"/>
  373. <Shape id="line61" linetype="horizontal" class="line_3" position="absolute 731 451 964 457"/>
  374. <Shape id="line50" linetype="horizontal" class="line_10" position="absolute 387 619 722 625"/>
  375. <CheckBox id="checkbox18" taborder="42" position="absolute 387 660 492 680" truevalue="Y" text="환자 정보 보호" onclick="switch1_case1_checkbox18_onclick"/>
  376. <Button id="button7" taborder="43" text="초기화" class="btn4" position="absolute 894 685 962 707" anchor="right bottom" onclick="switch1_case1_button7_onclick"/>
  377. <Static id="cap_condnm" position="absolute 203 0 653 20"/>
  378. <CheckBox id="chk_duplelmn" taborder="44" position="absolute 463 621 533 641" truevalue="Y" text="중복제거" onclick="switch1_case1_chk_duplelmn_onclick"/>
  379. <Radio id="rdo_opkind" taborder="45" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 82 314 182 334" onitemchanged="switch1_case1_rdo_opkind_onitemchanged">
  380. <Dataset id="innerdataset">
  381. <ColumnInfo>
  382. <Column id="codecolumn"/>
  383. <Column id="datacolumn"/>
  384. </ColumnInfo>
  385. <Rows>
  386. <Row>
  387. <Col id="codecolumn">Y</Col>
  388. <Col id="datacolumn">전체</Col>
  389. </Row>
  390. <Row>
  391. <Col id="codecolumn">N</Col>
  392. <Col id="datacolumn">회차</Col>
  393. </Row>
  394. </Rows>
  395. </Dataset>
  396. </Radio>
  397. <Edit id="output4" taborder="46" readonly="true" position="absolute 254 132 312 151"/>
  398. <Button id="button26" taborder="47" class="icon_search" position="absolute 195 289 211 305" onclick="switch1_case1_button26_onclick"/>
  399. <Combo id="cmb_reopresncd" taborder="48" innerdataset="@ds_init_reOpResnList_M0159" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 254 574 342 593"/>
  400. <Combo id="cmb_marystatcd" taborder="49" innerdataset="@ds_init_maryStatList_M0151" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 254 366 342 385"/>
  401. <Calendar id="input7" taborder="50" class="input_search" position="absolute 82 236 182 255" autoselect="true"/>
  402. <Shape id="line8" linetype="horizontal" class="line_2" position="absolute 0 204 378 210"/>
  403. <Shape id="line9" linetype="horizontal" class="line_3" position="absolute 0 230 378 236"/>
  404. <Edit id="output5" taborder="51" readonly="true" position="absolute 314 132 364 151"/>
  405. <Combo id="cmb_infcpartcd" taborder="52" innerdataset="@ds_init_infdcpartinfo_infdcpartlist" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 254 600 342 619"/>
  406. <Combo id="cmb_dethtypecd" taborder="53" innerdataset="@ds_init_dethTypeList_M0155" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 254 470 342 489"/>
  407. <MaskEdit id="input8" taborder="54" mask="###" class="input_default" position="absolute 82 340 112 359" autoselect="true" maskchar=" " type="string" trimtype="both"/>
  408. <Edit id="output6" taborder="55" readonly="true" position="absolute 254 158 312 177"/>
  409. <Static id="caption50" text="합병증" class="cell_1" position="absolute 166 624 252 647"/>
  410. <Combo id="cmb_dschtypecd" taborder="56" innerdataset="@ds_init_DschTypeList_M0157" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 82 496 162 515"/>
  411. <Combo id="cmb_opdethtypecd" taborder="57" innerdataset="@ds_init_opDethTypeList_M0413" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 254 496 342 515"/>
  412. <Shape id="line20" linetype="horizontal" class="line_2" position="absolute 0 516 378 522"/>
  413. <Combo id="cmb_cptrgt" taborder="58" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_search" position="absolute 82 444 162 463">
  414. <Dataset id="innerdataset">
  415. <ColumnInfo>
  416. <Column id="codecolumn"/>
  417. <Column id="datacolumn"/>
  418. </ColumnInfo>
  419. <Rows>
  420. <Row>
  421. <Col id="codecolumn">-</Col>
  422. <Col id="datacolumn">전체</Col>
  423. </Row>
  424. <Row>
  425. <Col id="codecolumn">Y</Col>
  426. <Col id="datacolumn">Y</Col>
  427. </Row>
  428. <Row>
  429. <Col id="codecolumn">N</Col>
  430. <Col id="datacolumn">N</Col>
  431. </Row>
  432. <Row>
  433. <Col id="codecolumn">D</Col>
  434. <Col id="datacolumn">DROP</Col>
  435. </Row>
  436. </Rows>
  437. </Dataset>
  438. </Combo>
  439. <Edit id="output7" taborder="59" readonly="true" position="absolute 314 158 364 177"/>
  440. <Static id="caption40" text="감염종류1" class="cell_1" position="absolute 0 598 80 621"/>
  441. <Combo id="cmb_cmplcd" taborder="60" innerdataset="@ds_init_cmpllist_M0414" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 254 626 342 645"/>
  442. <Combo id="cmb_religncd" taborder="61" innerdataset="@ds_init_relignList_M0070" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 82 366 162 385"/>
  443. <Shape id="line21" linetype="horizontal" class="line_2" position="absolute 0 542 378 548"/>
  444. <Shape id="line10" linetype="horizontal" class="line_2" position="absolute 0 256 378 262"/>
  445. <Combo id="cmb_opclsdept" taborder="62" innerdataset="@ds_init_gyclrsdeptlist_M0502" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 254 262 334 281"/>
  446. <Combo id="cmb_dschwardnm" taborder="63" innerdataset="@ds_init_init_ward" codecolumn="wardcd" datacolumn="wardnm" class="combo_default" position="absolute 82 184 182 203"/>
  447. <Static id="caption41" text="사망형태" class="cell_1" position="absolute 166 468 252 491"/>
  448. <Static id="caption30" text="보험유형" class="cell_1" position="absolute 166 390 252 413"/>
  449. <Shape id="line11" linetype="horizontal" class="line_2" position="absolute 0 282 378 288"/>
  450. <Shape id="line12" linetype="horizontal" class="line_3" position="absolute 0 334 378 340"/>
  451. <MaskEdit id="input10" taborder="64" mask="###" class="input_default" position="absolute 132 340 162 359" maskchar=" " autoselect="true" type="string" trimtype="both"/>
  452. <Static id="caption42" text="중환자실" class="cell_1" position="absolute 551 26 631 49"/>
  453. <Combo id="cmb_infccascd" taborder="65" innerdataset="@ds_init_infccaselist_M0484" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 82 600 162 619" onitemchanged="switch1_case1_cmb_infccascd_onitemchanged"/>
  454. <Shape id="line23" linetype="horizontal" class="line_2" position="absolute 0 568 378 574"/>
  455. <Static id="caption31" text="선택진료" class="cell_1" position="absolute 166 416 252 439"/>
  456. <Static id="caption20" text="수술과" class="cell_1" position="absolute 0 260 80 283"/>
  457. <Combo id="cmb_dschclsdept" taborder="67" innerdataset="@ds_init_mdclrsdeptlist_M0500" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 83 80 163 99"/>
  458. <Combo id="cmb_wundcasclscd" taborder="68" innerdataset="@ds_init_wundcasclslist_M0415" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 254 444 342 463"/>
  459. <Static id="caption43" text="입원경로" class="cell_1" position="absolute 0 546 80 569"/>
  460. <Static id="caption32" text="상해원인분류" class="cell_1" position="absolute 166 442 252 465"/>
  461. <Static id="caption21" text="분과" class="cell_1" position="absolute 166 260 252 283"/>
  462. <Static id="caption10" text="~" class="search_no_b" position="absolute 186 107 198 124"/>
  463. <Shape id="line24" linetype="horizontal" class="line_2" position="absolute 0 620 378 626"/>
  464. <Shape id="line13" linetype="horizontal" class="line_2" position="absolute 0 308 378 314"/>
  465. <Static id="caption44" text="내원경위" class="cell_1" position="absolute 0 520 80 543"/>
  466. <Static id="caption33" text="CP대상" class="cell_1" position="absolute 0 442 80 465"/>
  467. <Static id="caption22" text="분류" class="cell_1" position="absolute 0 312 80 335"/>
  468. <Static id="caption11" text="입원일" class="cell_1" position="absolute 0 104 80 127"/>
  469. <Static id="caption2" text="분과" class="cell_1" position="absolute 0 78 80 101"/>
  470. <Shape id="line14" linetype="horizontal" class="line_2" position="absolute 0 438 378 444"/>
  471. <Shape id="line25" linetype="horizontal" class="line_2" position="absolute 0 646 378 652"/>
  472. <Static id="caption34" text="감염종류2" class="cell_1" position="absolute 166 598 252 621"/>
  473. <Static id="caption45" text="재수술(U)" class="cell_1" position="absolute 166 572 252 595"/>
  474. <Combo id="cmb_insukind" taborder="72" innerdataset="@ds_init_insukindList_P0008" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 254 392 342 411"/>
  475. <Static id="caption23" text="집도의" class="cell_1" position="absolute 0 286 80 309"/>
  476. <Static id="caption12" text="입원과" class="cell_1" position="absolute 0 130 80 153"/>
  477. <Static id="caption3" text="퇴원담당의" class="cell_1" position="absolute 166 78 252 101"/>
  478. <Shape id="line15" linetype="horizontal" class="line_2" position="absolute 0 360 378 366"/>
  479. <Edit id="ipt_dschdrnm" taborder="74" readonly="true" position="absolute 314 54 364 73"/>
  480. <Static id="caption35" text="지표관리" class="cell_1" position="absolute 0 650 80 673"/>
  481. <Static id="caption57" text="암등록여부" class="cell_1" position="absolute 0 624 80 647"/>
  482. <Static id="caption46" text="퇴원형태" class="cell_1" position="absolute 0 494 80 517"/>
  483. <Combo id="cmb_curersltcd" taborder="75" innerdataset="@ds_init_cureRsltList_M0152" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 82 470 162 489" onitemchanged="switch1_case1_cmb_curersltcd_onitemchanged"/>
  484. <Combo id="cmb_inpathcd" taborder="76" innerdataset="@ds_init_inPathList_M0153" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 82 548 162 567"/>
  485. <Static id="caption24" text="종교" class="cell_1" position="absolute 0 364 80 387"/>
  486. <Shape id="line16" linetype="horizontal" class="line_2" position="absolute 0 386 378 392"/>
  487. <Static id="caption4" text="퇴원담당교수" class="cell_1" position="absolute 166 52 252 75"/>
  488. <Shape id="line17" linetype="horizontal" class="line_3" position="absolute 0 464 378 470"/>
  489. <Calendar id="ipt_todd" taborder="77" class="input_search" position="absolute 201 28 301 47" autoselect="true"/>
  490. <Combo id="cmb_icuroomcd" taborder="78" innerdataset="@ds_init_icudeptlist_icudept" codecolumn="deptcd" datacolumn="deptnm" class="combo_search" position="absolute 633 28 713 47"/>
  491. <Static id="caption47" text="치료결과" class="cell_1" position="absolute 0 468 80 491"/>
  492. <Static id="caption36" text="재입원(P)" class="cell_1" position="absolute 166 546 252 569"/>
  493. <Edit id="input15" taborder="79" readonly="true" position="absolute 82 288 140 307"/>
  494. <Static id="caption25" text="성별" class="cell_1" position="absolute 166 338 252 361"/>
  495. <Static id="caption14" text="재원일" class="cell_1" position="absolute 0 208 80 231"/>
  496. <Static id="caption5" text="분과" class="cell_1" position="absolute 0 156 80 179"/>
  497. <Combo id="combo4" taborder="80" innerdataset="ds_init_orddept_dept" codecolumn="deptcd" datacolumn="depthngnm" class="combo_default" position="absolute 82 132 162 151" onitemchanged="switch1_case1_combo4_onitemchanged"/>
  498. <Combo id="cmb_reinyn" taborder="81" innerdataset="@ds_init_useynlist_yn" codecolumn="cd" datacolumn="nm" class="combo_search" position="absolute 254 548 342 567" onitemchanged="switch1_case1_cmb_reinyn_onitemchanged"/>
  499. <Static id="caption37" text="수술사망" class="cell_1" position="absolute 166 494 252 517"/>
  500. <Edit id="input16" taborder="82" readonly="true" position="absolute 142 288 192 307"/>
  501. <Static id="caption26" text="직업" class="cell_1" position="absolute 0 390 80 413"/>
  502. <Shape id="line18" linetype="horizontal" class="line_2" position="absolute 0 412 378 418"/>
  503. <Static id="caption15" text="퇴원병동" class="cell_1" position="absolute 0 182 80 205"/>
  504. <Calendar id="input1" taborder="83" class="input_search" position="absolute 201 106 301 125"/>
  505. <Shape id="line2" linetype="horizontal" class="line_2" position="absolute 0 48 378 54"/>
  506. <Combo id="cmb_inclsdept" taborder="84" innerdataset="@ds_init_gsclrsdeptlist_M0501" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 82 158 162 177"/>
  507. <Static id="caption16" text="퇴원일" class="cell_1" position="absolute 0 26 80 49"/>
  508. <Static id="caption38" text="재입원(U)" class="cell_1" position="absolute 166 520 252 543"/>
  509. <Static id="caption27" text="초재진" class="cell_1" position="absolute 0 416 80 439"/>
  510. <Static id="caption7" text="~" class="search_no_b" position="absolute 186 29 198 46"/>
  511. <Shape id="line3" linetype="horizontal" class="line_2" position="absolute 0 74 378 80"/>
  512. <Shape id="line19" linetype="horizontal" class="line_2" position="absolute 0 490 378 496"/>
  513. <Combo id="cmb_dschdeptcd" taborder="85" innerdataset="@ds_init_orddept_dept" codecolumn="deptcd" datacolumn="depthngnm" class="combo_default" position="absolute 82 54 162 73" onitemchanged="switch1_case1_cmb_dschdeptcd_onitemchanged"/>
  514. <Button id="button22" taborder="86" class="icon_search" position="absolute 365 55 381 71" onclick="switch1_case1_button22_onclick"/>
  515. <Static id="caption39" text="중환자실재원" class="cell_1" position="absolute 387 26 475 49"/>
  516. <Combo id="cmb_reinresncd" taborder="87" innerdataset="@ds_init_reInResnList_M0158" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 254 522 342 541"/>
  517. <Combo id="cmb_jobcd" taborder="88" innerdataset="@ds_init_jobList_M0149" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 82 392 162 411"/>
  518. <Static id="caption28" text="결혼상태" class="cell_1" position="absolute 166 364 252 387"/>
  519. <Static id="caption17" text="~" class="search_no_b" position="absolute 186 237 198 254"/>
  520. <Calendar id="input3" taborder="89" class="input_search" position="absolute 82 106 182 125"/>
  521. <Shape id="line4" linetype="horizontal" class="line_2" position="absolute 0 126 378 132"/>
  522. <Static id="caption8" text="입원담당의" class="cell_1" position="absolute 166 156 252 179"/>
  523. <Edit id="output1" taborder="90" readonly="true" position="absolute 254 80 312 99"/>
  524. <Button id="button23" taborder="91" class="icon_search" position="absolute 366 82 382 98" onclick="switch1_case1_button23_onclick"/>
  525. <Static id="caption9" text="입원담당교수" class="cell_1" position="absolute 166 130 252 153"/>
  526. <Combo id="cmb_chosprogcd" taborder="92" innerdataset="@ds_init_chosProgList_M0156" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 82 522 162 541"/>
  527. <Static id="caption29" text="나이" class="cell_1" position="absolute 0 338 80 361"/>
  528. <Shape id="line5" linetype="horizontal" class="line_2" position="absolute 0 152 378 158"/>
  529. <Static id="caption18" text="퇴원과" class="cell_1" position="absolute 0 52 80 75"/>
  530. <Edit id="output2" taborder="93" readonly="true" position="absolute 254 54 312 73"/>
  531. <Button id="button24" taborder="94" class="icon_search" position="absolute 366 134 382 150" onclick="switch1_case1_button24_onclick"/>
  532. <Combo id="combo9" taborder="95" innerdataset="@ds_init_orddept_dept" codecolumn="deptcd" datacolumn="depthngnm" class="combo_default" position="absolute 82 262 162 281" onitemchanged="switch1_case1_combo9_onitemchanged"/>
  533. <Static id="caption19" text="수술일" class="cell_1" position="absolute 0 234 80 257"/>
  534. <Shape id="line6" linetype="horizontal" class="line_3" position="absolute 0 100 378 106"/>
  535. <Shape id="line7" linetype="horizontal" class="line_3" position="absolute 0 178 378 184"/>
  536. <Static id="caption101" text="~" class="search_no_b" position="absolute 116 340 128 357"/>
  537. <Edit id="output3" taborder="96" readonly="true" position="absolute 314 80 364 99"/>
  538. <Button id="button25" taborder="97" class="icon_search" position="absolute 366 159 382 175" onclick="switch1_case1_button25_onclick"/>
  539. <Calendar id="input6" taborder="98" class="input_search" position="absolute 201 236 301 255" autoselect="true"/>
  540. <Calendar id="ipt_fromdd" taborder="99" class="input_search" position="absolute 82 28 182 47" autoselect="true"/>
  541. <Shape id="line28" linetype="horizontal" class="line_3" position="absolute 387 48 722 54"/>
  542. <Calendar id="input2" taborder="100" class="input_search" position="absolute 82 678 182 697"/>
  543. <Static id="caption99" text="~" class="search_no_b" position="absolute 186 679 198 696"/>
  544. <Static id="caption103" text="작성일" class="cell_1" position="absolute 0 676 80 699"/>
  545. <Calendar id="input11" taborder="101" class="input_search" position="absolute 201 678 301 697"/>
  546. <Button id="button8" taborder="102" class="icon_search" position="absolute 195 705 211 721" onclick="switch1_case1_button8_onclick"/>
  547. <Static id="caption104" text="작성자" class="cell_1" position="absolute 0 702 80 725"/>
  548. <Edit id="output8" taborder="103" readonly="true" position="absolute 82 704 140 723"/>
  549. <Edit id="output9" taborder="104" readonly="true" position="absolute 142 704 192 723"/>
  550. <Shape id="line67" linetype="horizontal" class="line_3" position="absolute -2 724 376 730"/>
  551. <Shape id="line27" linetype="horizontal" class="line_3" position="absolute 0 672 378 678"/>
  552. <Shape id="line22" linetype="horizontal" class="line_3" position="absolute 0 594 378 600"/>
  553. <MaskEdit id="input12" taborder="105" mask="########" class="input_default" position="absolute 82 210 142 229" type="string" trimtype="both" maskchar=" " autoselect="true"/>
  554. <MaskEdit id="input13" taborder="106" mask="########" class="input_default" position="absolute 162 210 222 229" autoselect="true" type="string" trimtype="both" maskchar=" "/>
  555. <Static id="caption105" text="~" class="search_no_b" position="absolute 146 210 158 227"/>
  556. <CheckBox id="chk_opt" taborder="109" position="absolute 495 659 628 679" text="진단명, 수술명 조회" truevalue="Y" onclick="switch1_case1_chk_opt_onclick"/>
  557. <Static id="caption1" text="퇴원분석" class="tit_2" position="absolute 0 5 111 26"/>
  558. <Radio id="rdo_cnstkind" taborder="111" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 476 340 561 360" onitemchanged="switch1_case1_rdo_cnstkind_onitemchanged">
  559. <Dataset id="innerdataset">
  560. <ColumnInfo>
  561. <Column id="codecolumn"/>
  562. <Column id="datacolumn"/>
  563. </ColumnInfo>
  564. <Rows>
  565. <Row>
  566. <Col id="codecolumn">Y</Col>
  567. <Col id="datacolumn">전체</Col>
  568. </Row>
  569. <Row>
  570. <Col id="codecolumn">N</Col>
  571. <Col id="datacolumn">회차</Col>
  572. </Row>
  573. </Rows>
  574. </Dataset>
  575. </Radio>
  576. <Radio id="rdo_chngdeptkind" taborder="112" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 476 210 561 230" onitemchanged="switch1_case1_rdo_chngdeptkind_onitemchanged">
  577. <Dataset id="innerdataset">
  578. <ColumnInfo>
  579. <Column id="codecolumn"/>
  580. <Column id="datacolumn"/>
  581. </ColumnInfo>
  582. <Rows>
  583. <Row>
  584. <Col id="codecolumn">Y</Col>
  585. <Col id="datacolumn">전체</Col>
  586. </Row>
  587. <Row>
  588. <Col id="codecolumn">N</Col>
  589. <Col id="datacolumn">회차</Col>
  590. </Row>
  591. </Rows>
  592. </Dataset>
  593. </Radio>
  594. <Radio id="rdo_partrtnkind" taborder="113" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 476 132 561 152" onitemchanged="switch1_case1_rdo_partrtnkind_onitemchanged">
  595. <Dataset id="innerdataset">
  596. <ColumnInfo>
  597. <Column id="codecolumn"/>
  598. <Column id="datacolumn"/>
  599. </ColumnInfo>
  600. <Rows>
  601. <Row>
  602. <Col id="codecolumn">Y</Col>
  603. <Col id="datacolumn">전체</Col>
  604. </Row>
  605. <Row>
  606. <Col id="codecolumn">N</Col>
  607. <Col id="datacolumn">회차</Col>
  608. </Row>
  609. </Rows>
  610. </Dataset>
  611. </Radio>
  612. <Combo id="cmb_cnstexeclrsdeptcd" taborder="114" innerdataset="@ds_init_pdclrsdeptlist_M0503" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 642 314 722 333"/>
  613. <Combo id="cmb_cnstclsdept" taborder="115" innerdataset="@ds_init_pdclrsdeptlist_M0503" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 642 262 722 281"/>
  614. <Combo id="cmb_chngclsdept" taborder="116" innerdataset="@ds_init_pdclrsdeptlist_M0503" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 642 185 722 204"/>
  615. <Shape id="line34" class="line_3" position="absolute 387 152 722 158"/>
  616. <Shape id="line37" class="line_3" position="absolute 387 360 722 366"/>
  617. <Static id="caption96" text="분류" class="cell_1" position="absolute 387 338 475 361"/>
  618. <Shape id="line35" class="line_3" position="absolute 387 230 722 236"/>
  619. <Static id="caption94" text="분류" class="cell_1" position="absolute 387 208 475 231"/>
  620. <Combo id="cmb_partrtntypeList" taborder="117" innerdataset="@ds_init_partrtntypeList_M0086" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 477 106 557 125"/>
  621. <Combo id="cmb_womntypeList" taborder="118" innerdataset="@ds_init_womntypeList_M0165" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 477 80 557 99"/>
  622. <Static id="caption91" text="사산여부" class="cell_1" position="absolute 560 78 640 101"/>
  623. <Combo id="combo14" taborder="119" innerdataset="ds_init_orddept_dept" codecolumn="deptcd" datacolumn="depthngnm" class="combo_default" position="absolute 477 262 557 281" onitemchanged="switch1_case1_combo14_onitemchanged"/>
  624. <Static id="caption100" text="~" class="search_no_b" position="absolute 677 106 689 123"/>
  625. <Calendar id="input19" taborder="120" class="input_search" position="absolute 477 158 577 177"/>
  626. <Combo id="combo12" taborder="121" innerdataset="ds_init_orddept_dept" codecolumn="deptcd" datacolumn="depthngnm" class="combo_default" position="absolute 477 184 557 203" onitemchanged="switch1_case1_combo12_onitemchanged"/>
  627. <Calendar id="input18" taborder="122" class="input_search" position="absolute 592 158 692 177"/>
  628. <Static id="caption49" text="임신주수" class="cell_1" position="absolute 560 104 640 127"/>
  629. <Calendar id="input28" taborder="123" class="input_search" position="absolute 477 54 577 73" autoselect="true"/>
  630. <MaskEdit id="input17" taborder="124" mask="###" class="input_search" position="absolute 642 106 672 125" maskchar=" " type="string" trimtype="both"/>
  631. <Shape id="line29" class="line_2" position="absolute 387 74 722 80"/>
  632. <Static id="caption59" text="전출일" class="cell_1" position="absolute 387 156 475 179"/>
  633. <Calendar id="input27" taborder="125" class="input_search" position="absolute 592 54 692 73" autoselect="true"/>
  634. <Static id="caption58" text="분만일" class="cell_1" position="absolute 387 52 475 75"/>
  635. <Static id="caption69" text="협진시행일" class="cell_1" position="absolute 387 286 475 309"/>
  636. <Static id="caption68" text="~" class="search_no_b" position="absolute 579 289 591 306"/>
  637. <Calendar id="input25" taborder="127" class="input_search" position="absolute 477 288 577 307"/>
  638. <Static id="caption56" text="~" class="search_no_b" position="absolute 579 55 591 72"/>
  639. <Static id="caption67" text="분과" class="cell_1" position="absolute 560 312 640 335"/>
  640. <Calendar id="input24" taborder="128" class="input_search" position="absolute 592 288 692 307"/>
  641. <Static id="caption55" text="~" class="search_no_b" position="absolute 579 159 591 176"/>
  642. <Calendar id="input23" taborder="129" class="input_search" position="absolute 477 236 577 255"/>
  643. <Static id="caption66" text="협진시행과" class="cell_1" position="absolute 387 312 475 335"/>
  644. <Static id="caption54" text="분만형태" class="cell_1" position="absolute 387 104 475 127"/>
  645. <Static id="caption65" text="협진의뢰일" class="cell_1" position="absolute 387 234 475 257"/>
  646. <Calendar id="input22" taborder="130" class="input_search" position="absolute 592 236 692 255"/>
  647. <Edit id="input21" taborder="131" class="input_search" position="absolute 693 132 723 151"/>
  648. <Static id="caption53" text="분과" class="cell_1" position="absolute 560 184 640 207"/>
  649. <Static id="caption64" text="~" class="search_no_b" position="absolute 579 237 591 254"/>
  650. <Edit id="input20" taborder="132" class="input_search" position="absolute 642 132 672 151"/>
  651. <Static id="caption52" text="신생아체중" class="cell_1" position="absolute 560 130 640 153"/>
  652. <Shape id="line33" class="line_2" position="absolute 387 126 722 132"/>
  653. <Static id="caption63" text="분과" class="cell_1" position="absolute 560 260 640 283"/>
  654. <Shape id="line32" class="line_2" position="absolute 387 178 722 184"/>
  655. <Static id="caption62" text="협진의뢰과" class="cell_1" position="absolute 387 260 475 283"/>
  656. <Static id="caption61" text="산모형태" class="cell_1" position="absolute 387 78 475 101"/>
  657. <MaskEdit id="input9" taborder="133" mask="###" class="input_search" position="absolute 693 106 723 125" maskchar=" " type="string" trimtype="both"/>
  658. <Shape id="line30" class="line_2" position="absolute 387 100 722 106"/>
  659. <Static id="caption60" text="전출과" class="cell_1" position="absolute 387 182 475 205"/>
  660. <Static id="caption93" text="~" class="search_no_b" position="absolute 677 133 689 150"/>
  661. <Combo id="combo16" taborder="134" innerdataset="ds_init_orddept_dept" codecolumn="deptcd" datacolumn="depthngnm" class="combo_default" position="absolute 477 314 557 333" onitemchanged="switch1_case1_combo16_onitemchanged"/>
  662. <Shape id="line60" class="line_2" position="absolute 388 204 723 210"/>
  663. <Shape id="line36" class="line_2" position="absolute 387 256 722 262"/>
  664. <Shape id="line38" class="line_2" position="absolute 387 282 722 288"/>
  665. <Shape id="line39" class="line_2" position="absolute 387 308 722 314"/>
  666. <Shape id="line31" class="line_2" position="absolute 387 334 722 340"/>
  667. <cp_checkboxList id="checkbox6" titletext="CheckBox List" taborder="135" text="cp_checkboxList00" scrollbars="none" position="absolute 478 28 550 49" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  668. <cp_checkboxList id="checkbox7" titletext="CheckBox List" taborder="136" text="cp_checkboxList00" scrollbars="none" position="absolute 642 79 714 100" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  669. <Shape id="line42" class="line_2" position="absolute 388 414 723 420"/>
  670. <Shape id="line40" class="line_3" position="absolute 388 440 723 446"/>
  671. <Static id="caption71" text="전염병" class="cell_1" position="absolute 387 418 467 441"/>
  672. <Static id="caption74" text="가코딩" class="cell_1" position="absolute 560 418 624 441"/>
  673. <Static id="caption73" text="법정전염병 종류" class="cell_1" position="absolute 560 392 665 415"/>
  674. <Shape id="line41" class="line_10" position="absolute 387 387 722 393"/>
  675. <Static id="caption72" text="종양구분" class="cell_1" position="absolute 387 392 475 415"/>
  676. <Combo id="cmb_cncrflag" taborder="139" innerdataset="ds_init_cncrlist_M0433" codecolumn="cdid" datacolumn="cdnm" class="combo_default" position="absolute 477 394 557 413"/>
  677. <Static id="caption70" text="질병 및 수술 분류" class="tit_2" position="absolute 388 371 519 392"/>
  678. <Static id="caption81" text="ECOG" class="cell_1" position="absolute 560 521 640 544"/>
  679. <Static id="caption82" text="내원전치료" class="cell_1" position="absolute 561 547 640 570"/>
  680. <Static id="caption83" text="Regimen" class="cell_1" position="absolute 387 547 467 570"/>
  681. <Static id="caption84" text="본원치료(전이)" class="cell_1" position="absolute 560 573 655 596"/>
  682. <Static id="caption85" text="본원치료(원발)" class="cell_1" position="absolute 387 573 482 596"/>
  683. <Shape id="line44" class="line_10" position="absolute 388 464 723 470"/>
  684. <Shape id="line45" class="line_2" position="absolute 388 491 723 497"/>
  685. <Static id="caption75" text="암환자 관리" class="tit_2" position="absolute 388 448 511 469"/>
  686. <Shape id="line46" class="line_2" position="absolute 388 517 723 523"/>
  687. <Static id="caption76" text="다발성 원발암" class="cell_1" position="absolute 387 469 482 492"/>
  688. <Shape id="line47" class="line_2" position="absolute 388 543 723 549"/>
  689. <Static id="caption77" text="사망여부" class="cell_1" position="absolute 560 469 640 492"/>
  690. <Shape id="line48" class="line_2" position="absolute 388 569 723 575"/>
  691. <Static id="caption78" text="병기" class="cell_1" position="absolute 560 495 640 518"/>
  692. <Shape id="line49" class="line_3" position="absolute 388 595 723 601"/>
  693. <Static id="caption79" text="SEER" class="cell_1" position="absolute 387 495 467 518"/>
  694. <Static id="caption80" text="전이여부" class="cell_1" position="absolute 387 521 467 544"/>
  695. <Combo id="cmb_staging" taborder="148" innerdataset="@ds_init_dethTypeList_M0155" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 642 497 722 516"/>
  696. <Combo id="cmb_seer" taborder="149" innerdataset="@ds_init_seer_M0184" codecolumn="cdid" datacolumn="cdnm" class="combo_search" position="absolute 470 497 550 516"/>
  697. <cp_checkboxList id="chk_indxlist" titletext="CheckBox List" taborder="150" text="cp_checkboxList02" scrollbars="none" position="absolute 83 650 363 673" style="background:#ffffffff;border:1 solid #808080ff ;" col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" onmouseenter="switch1_case1_chk_indxlist_onmouseenter" onmouseleave="switch1_case1_chk_indxlist_onmouseleave"/>
  698. <cp_checkboxList id="checkbox5" titletext="CheckBox List" taborder="151" text="cp_checkboxList02" scrollbars="none" position="absolute 82 625 156 643" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  699. <cp_checkboxList id="checkbox1" titletext="CheckBox List" taborder="155" text="cp_checkboxList04" scrollbars="none" position="absolute 734 456 966 475" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  700. <cp_checkboxList id="checkbox3" titletext="CheckBox List" taborder="156" text="cp_checkboxList04" scrollbars="none" position="absolute 254 339 372 359" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  701. <cp_checkboxList id="checkbox2" titletext="CheckBox List" taborder="157" text="cp_checkboxList04" scrollbars="none" position="absolute 82 418 160 438" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  702. <cp_checkboxList id="checkbox4" titletext="CheckBox List" taborder="158" text="cp_checkboxList04" scrollbars="none" position="absolute 254 418 372 438" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  703. <cp_checkboxList id="checkbox17" titletext="CheckBox List" taborder="159" text="cp_checkboxList04" scrollbars="none" position="absolute 657 574 719 594" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  704. <cp_checkboxList id="checkbox16" titletext="CheckBox List" taborder="160" text="cp_checkboxList04" scrollbars="none" position="absolute 485 574 555 594" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  705. <cp_checkboxList id="checkbox14" titletext="CheckBox List" taborder="161" text="cp_checkboxList04" scrollbars="none" position="absolute 470 548 556 568" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  706. <cp_checkboxList id="checkbox12" titletext="CheckBox List" taborder="162" text="cp_checkboxList04" scrollbars="none" position="absolute 470 522 556 542" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  707. <cp_checkboxList id="checkbox10" titletext="CheckBox List" taborder="163" text="cp_checkboxList04" scrollbars="none" position="absolute 485 469 555 489" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  708. <cp_checkboxList id="checkbox11" titletext="CheckBox List" taborder="164" text="cp_checkboxList04" scrollbars="none" position="absolute 642 469 720 489" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  709. <cp_checkboxList id="checkbox13" titletext="CheckBox List" taborder="165" text="cp_checkboxList04" scrollbars="none" position="absolute 642 522 720 542" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  710. <cp_checkboxList id="checkbox15" titletext="CheckBox List" taborder="166" text="cp_checkboxList04" scrollbars="none" position="absolute 642 548 720 568" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  711. <cp_checkboxList id="checkbox8" titletext="CheckBox List" taborder="167" text="cp_checkboxList04" scrollbars="none" position="absolute 470 419 556 439" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  712. <cp_checkboxList id="checkbox9" titletext="CheckBox List" taborder="168" text="cp_checkboxList04" scrollbars="none" position="absolute 627 419 713 439" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible"/>
  713. <CheckBox id="chk_partrtnkind" taborder="169" text="분만정보만" truevalue="Y" position="absolute 437 131 458 152" style="background:#ffffffff;border:2 solid cornflowerblue ;padding:0 0 0 1;" onmouseenter="switch1_case1_group3_chk_partrtnkind_onmouseenter" onmouseleave="switch1_case1_group3_chk_partrtnkind_onmouseleave" onclick="switch1_case1_chk_partrtnkind_onclick"/>
  714. </Layout>
  715. </Layouts>
  716. </Tabpage>
  717. <Tabpage id="case2" text="검색결과">
  718. <Layouts>
  719. <Layout>
  720. <Div id="iviewer_list" taborder="0" url="SMMRD01800_연구용검색 리스트.xfdl" visible="true" position="absolute 0 0 1224 703" anchor="all"/>
  721. </Layout>
  722. </Layouts>
  723. </Tabpage>
  724. </Tabpages>
  725. </Tab>
  726. <Button position="absolute 1124 22 1180 44" id="button27" class="btn1" taborder="2" text="조회" anchor="top right" onclick="button27_onclick"/>
  727. <Button position="absolute 730 20 838 42" id="org_excel_btn" class="btn7" visible="false" text="Old_엑셀저장"/>
  728. <Button position="absolute 645 20 725 42" id="0225" class="btn7" visible="false" text="엑셀저장"/>
  729. <Button position="absolute 1040 22 1120 44" id="button16" class="btn7" visible="false" text="엑셀저장" anchor="top right" onclick="button16_onclick"/>
  730. <Static id="caption6" text="연구용 검색" class="tit_1" position="absolute 0 0 163 25"/>
  731. <Div id="grp_prg" taborder="4" style="background:white;border:1 solid #808080ff ;" visible="false" position="absolute 1278 27 1923 330">
  732. <Layouts>
  733. <Layout>
  734. <Shape id="line72" linetype="horizontal" class="line_10" position="absolute 6 20 636 26" anchor="default"/>
  735. <Grid id="grd_prglist" taborder="1" binddataset="ds_main_tempgrid" useinputpanel="false" position="absolute 6 25 636 295" anchor="default" autoenter="select" cellsizingtype="col">
  736. <Formats>
  737. <Format id="default">
  738. <Columns>
  739. <Column size="25"/>
  740. <Column size="290"/>
  741. <Column size="55"/>
  742. <Column size="120"/>
  743. <Column size="120"/>
  744. </Columns>
  745. <Rows>
  746. <Row size="24" band="head"/>
  747. <Row size="24"/>
  748. </Rows>
  749. <Band id="head">
  750. <Cell/>
  751. <Cell col="1" text="파일명"/>
  752. <Cell col="2" text="실행상태"/>
  753. <Cell col="3" text="시작시간"/>
  754. <Cell col="4" text="종료시간"/>
  755. </Band>
  756. <Band id="body">
  757. <Cell celltype="head" expr="currow+1"/>
  758. <Cell col="1" text="bind:prgmnm"/>
  759. <Cell col="2" displaytype="combo" text="bind:prcsstat" combodataset="ds_cmb_prcsstat" combocodecol="value" combodatacol="label" enable="false"/>
  760. <Cell col="3" text="bind:fromdt"/>
  761. <Cell col="4" text="bind:enddt"/>
  762. </Band>
  763. </Format>
  764. </Formats>
  765. </Grid>
  766. <Static id="caption13" text="엑셀파일 현황" class="tit_2" position="absolute 6 4 137 25" anchor="default"/>
  767. </Layout>
  768. </Layouts>
  769. </Div>
  770. </Layout>
  771. </Layouts>
  772. <Objects>
  773. <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  774. <ColumnInfo>
  775. <Column id="instcd" type="STRING" size="256"/>
  776. <Column id="opkind" type="STRING" size="256"/>
  777. <Column id="partrtnkind" type="STRING" size="256"/>
  778. <Column id="allwomntypecd" type="STRING" size="256"/>
  779. <Column id="chngdeptkind" type="STRING" size="256"/>
  780. <Column id="cnstkind" type="STRING" size="256"/>
  781. <Column id="dschfromdd" type="STRING" size="256"/>
  782. <Column id="dschtodd" type="STRING" size="256"/>
  783. <Column id="dschdeptcd" type="STRING" size="256"/>
  784. <Column id="dschmedispclid" type="STRING" size="256"/>
  785. <Column id="dschmedispclnm" type="STRING" size="256"/>
  786. <Column id="dschatdoctid" type="STRING" size="256"/>
  787. <Column id="dschatdoctnm" type="STRING" size="256"/>
  788. <Column id="dschclsdept" type="STRING" size="256"/>
  789. <Column id="infromdd" type="STRING" size="256"/>
  790. <Column id="intodd" type="STRING" size="256"/>
  791. <Column id="indeptcd" type="STRING" size="256"/>
  792. <Column id="inmedispclid" type="STRING" size="256"/>
  793. <Column id="inmedispclnm" type="STRING" size="256"/>
  794. <Column id="inatdoctid" type="STRING" size="256"/>
  795. <Column id="inatdoctnm" type="STRING" size="256"/>
  796. <Column id="inclsdept" type="STRING" size="256"/>
  797. <Column id="dschwardnm" type="STRING" size="256"/>
  798. <Column id="inhospfromdd" type="STRING" size="256"/>
  799. <Column id="inhosptodd" type="STRING" size="256"/>
  800. <Column id="opfromdd" type="STRING" size="256"/>
  801. <Column id="optodd" type="STRING" size="256"/>
  802. <Column id="opdeptcd" type="STRING" size="256"/>
  803. <Column id="opclsdept" type="STRING" size="256"/>
  804. <Column id="perfdrid" type="STRING" size="256"/>
  805. <Column id="perfdrnm" type="STRING" size="256"/>
  806. <Column id="agefrom" type="STRING" size="256"/>
  807. <Column id="ageto" type="STRING" size="256"/>
  808. <Column id="sex" type="STRING" size="256"/>
  809. <Column id="religncd" type="STRING" size="256"/>
  810. <Column id="marystatcd" type="STRING" size="256"/>
  811. <Column id="jobcd" type="STRING" size="256"/>
  812. <Column id="insukind" type="STRING" size="256"/>
  813. <Column id="fsexam" type="STRING" size="256"/>
  814. <Column id="specordyn" type="STRING" size="256"/>
  815. <Column id="cptrgt" type="STRING" size="256"/>
  816. <Column id="wundcasclscd" type="STRING" size="256"/>
  817. <Column id="curersltcd" type="STRING" size="256"/>
  818. <Column id="dethtypecd" type="STRING" size="256"/>
  819. <Column id="dschtypecd" type="STRING" size="256"/>
  820. <Column id="opdethtypecd" type="STRING" size="256"/>
  821. <Column id="chosprogcd" type="STRING" size="256"/>
  822. <Column id="reinresncd" type="STRING" size="256"/>
  823. <Column id="inpathcd" type="STRING" size="256"/>
  824. <Column id="reinyn" type="STRING" size="256"/>
  825. <Column id="reopresncd" type="STRING" size="256"/>
  826. <Column id="infccascd" type="STRING" size="256"/>
  827. <Column id="infcpartcd" type="STRING" size="256"/>
  828. <Column id="cncrrgstyn" type="STRING" size="256"/>
  829. <Column id="cmplcd" type="STRING" size="256"/>
  830. <Column id="indxinfo" type="STRING" size="256"/>
  831. <Column id="icucd" type="STRING" size="256"/>
  832. <Column id="icuroomcd" type="STRING" size="256"/>
  833. <Column id="partrtnfromdd" type="STRING" size="256"/>
  834. <Column id="partrtntodd" type="STRING" size="256"/>
  835. <Column id="womntypecd" type="STRING" size="256"/>
  836. <Column id="stlborncd" type="STRING" size="256"/>
  837. <Column id="partrtnkindcd" type="STRING" size="256"/>
  838. <Column id="prgweekfrom" type="STRING" size="256"/>
  839. <Column id="prgweekto" type="STRING" size="256"/>
  840. <Column id="nbabybdwtqtyfrom" type="STRING" size="256"/>
  841. <Column id="nbabybdwtqtyto" type="STRING" size="256"/>
  842. <Column id="chngdeptfromdd" type="STRING" size="256"/>
  843. <Column id="chngdepttodd" type="STRING" size="256"/>
  844. <Column id="chngdeptcd" type="STRING" size="256"/>
  845. <Column id="chngclsdept" type="STRING" size="256"/>
  846. <Column id="cnstreqfromdd" type="STRING" size="256"/>
  847. <Column id="cnstreqtodd" type="STRING" size="256"/>
  848. <Column id="cnstreqdeptcd" type="STRING" size="256"/>
  849. <Column id="cnstclsdept" type="STRING" size="256"/>
  850. <Column id="cnstexecfromdd" type="STRING" size="256"/>
  851. <Column id="cnstexectodd" type="STRING" size="256"/>
  852. <Column id="cnstexecdeptcd" type="STRING" size="256"/>
  853. <Column id="cnstexeclrsdeptcd" type="STRING" size="256"/>
  854. <Column id="cncrflag" type="STRING" size="256"/>
  855. <Column id="infdisyn" type="STRING" size="256"/>
  856. <Column id="tmpcodeyn" type="STRING" size="256"/>
  857. <Column id="prmycncryn" type="STRING" size="256"/>
  858. <Column id="dethyn" type="STRING" size="256"/>
  859. <Column id="seer" type="STRING" size="256"/>
  860. <Column id="staging" type="STRING" size="256"/>
  861. <Column id="rerntmetstaspart" type="STRING" size="256"/>
  862. <Column id="ecog" type="STRING" size="256"/>
  863. <Column id="regimen" type="STRING" size="256"/>
  864. <Column id="chosbfcuremthd" type="STRING" size="256"/>
  865. <Column id="prmypart" type="STRING" size="256"/>
  866. <Column id="metstaspart" type="STRING" size="256"/>
  867. <Column id="icd10" type="STRING" size="256"/>
  868. <Column id="cctermcd" type="STRING" size="256"/>
  869. <Column id="diagtermcd" type="STRING" size="256"/>
  870. <Column id="optermcd" type="STRING" size="256"/>
  871. <Column id="chngdeptcdlist" type="STRING" size="256"/>
  872. <Column id="diagcd" type="STRING" size="256"/>
  873. <Column id="dethcd" type="STRING" size="256"/>
  874. <Column id="kinddethcd" type="STRING" size="256"/>
  875. <Column id="tophcd" type="STRING" size="256"/>
  876. <Column id="morphcd" type="STRING" size="256"/>
  877. <Column id="rerntmetstaspartcd" type="STRING" size="256"/>
  878. <Column id="baseinfo" type="STRING" size="256"/>
  879. <Column id="duplelmn" type="STRING" size="256"/>
  880. <Column id="addr" type="STRING" size="256"/>
  881. <Column id="rrgstno" type="STRING" size="256"/>
  882. <Column id="cntctel" type="STRING" size="256"/>
  883. <Column id="dschanaly" type="STRING" size="256"/>
  884. <Column id="sickandop" type="STRING" size="256"/>
  885. <Column id="cncrpat" type="STRING" size="256"/>
  886. <Column id="patinfoprtc" type="STRING" size="256"/>
  887. <Column id="section1" type="STRING" size="256"/>
  888. <Column id="section2" type="STRING" size="256"/>
  889. <Column id="section3" type="STRING" size="256"/>
  890. <Column id="section4" type="STRING" size="256"/>
  891. <Column id="section5" type="STRING" size="256"/>
  892. <Column id="section6" type="STRING" size="256"/>
  893. <Column id="section7" type="STRING" size="256"/>
  894. <Column id="offset" type="STRING" size="256"/>
  895. <Column id="pagesize" type="STRING" size="256"/>
  896. <Column id="condnm" type="STRING" size="256"/>
  897. <Column id="conduserid" type="STRING" size="256"/>
  898. <Column id="dscdno" type="STRING" size="256"/>
  899. <Column id="lglydiskind" type="STRING" size="256"/>
  900. <Column id="rgstuserid" type="STRING" size="256"/>
  901. <Column id="rgstusernm" type="STRING" size="256"/>
  902. <Column id="rgstfromdd" type="STRING" size="256"/>
  903. <Column id="rgsttodd" type="STRING" size="256"/>
  904. <Column id="snum" type="STRING" size="256"/>
  905. <Column id="enum" type="STRING" size="256"/>
  906. <Column id="lastrow" type="STRING" size="256"/>
  907. <Column id="cnt" type="STRING" size="256"/>
  908. <Column id="filepath" type="STRING" size="256"/>
  909. <Column id="filenm" type="STRING" size="256"/>
  910. <Column id="chkopt" type="STRING" size="256"/>
  911. <!-- NOT node 추가 -->
  912. <Column id="n_cctermcd" type="STRING" size="256"/>
  913. <Column id="n_diagtermcd" type="STRING" size="256"/>
  914. <Column id="n_optermcd" type="STRING" size="256"/>
  915. <Column id="n_chngdeptcd" type="STRING" size="256"/>
  916. <Column id="n_rectermcd" type="STRING" size="256"/>
  917. <Column id="n_dethcd" type="STRING" size="256"/>
  918. <Column id="n_tophcd" type="STRING" size="256"/>
  919. <Column id="n_morphcd" type="STRING" size="256"/>
  920. <Column id="n_rerntmetstaspartcd" type="STRING" size="256"/>
  921. </ColumnInfo>
  922. <Rows>
  923. <Row>
  924. <Col id="instcd"/>
  925. <Col id="opkind">N</Col>
  926. <Col id="partrtnkind">N</Col>
  927. <Col id="allwomntypecd"/>
  928. <Col id="chngdeptkind">N</Col>
  929. <Col id="cnstkind">N</Col>
  930. <Col id="dschfromdd"/>
  931. <Col id="dschtodd"/>
  932. <Col id="dschdeptcd"/>
  933. <Col id="dschmedispclid"/>
  934. <Col id="dschmedispclnm"/>
  935. <Col id="dschatdoctid"/>
  936. <Col id="dschatdoctnm"/>
  937. <Col id="dschclsdept"/>
  938. <Col id="infromdd"/>
  939. <Col id="intodd"/>
  940. <Col id="indeptcd"/>
  941. <Col id="inmedispclid"/>
  942. <Col id="inmedispclnm"/>
  943. <Col id="inatdoctid"/>
  944. <Col id="inatdoctnm"/>
  945. <Col id="inclsdept"/>
  946. <Col id="dschwardnm"/>
  947. <Col id="inhospfromdd"/>
  948. <Col id="inhosptodd"/>
  949. <Col id="opfromdd"/>
  950. <Col id="optodd"/>
  951. <Col id="opdeptcd"/>
  952. <Col id="opclsdept"/>
  953. <Col id="perfdrid"/>
  954. <Col id="perfdrnm"/>
  955. <Col id="agefrom"/>
  956. <Col id="ageto"/>
  957. <Col id="sex"/>
  958. <Col id="religncd"/>
  959. <Col id="marystatcd"/>
  960. <Col id="jobcd"/>
  961. <Col id="insukind"/>
  962. <Col id="fsexam"/>
  963. <Col id="specordyn"/>
  964. <Col id="cptrgt">-</Col>
  965. <Col id="wundcasclscd"/>
  966. <Col id="curersltcd"/>
  967. <Col id="dethtypecd"/>
  968. <Col id="dschtypecd"/>
  969. <Col id="opdethtypecd"/>
  970. <Col id="chosprogcd"/>
  971. <Col id="reinresncd"/>
  972. <Col id="inpathcd"/>
  973. <Col id="reinyn"/>
  974. <Col id="reopresncd"/>
  975. <Col id="infccascd"/>
  976. <Col id="infcpartcd"/>
  977. <Col id="cncrrgstyn"/>
  978. <Col id="cmplcd"/>
  979. <Col id="indxinfo"/>
  980. <Col id="icucd"/>
  981. <Col id="icuroomcd"/>
  982. <Col id="partrtnfromdd"/>
  983. <Col id="partrtntodd"/>
  984. <Col id="womntypecd"/>
  985. <Col id="stlborncd"/>
  986. <Col id="partrtnkindcd"/>
  987. <Col id="prgweekfrom"/>
  988. <Col id="prgweekto"/>
  989. <Col id="nbabybdwtqtyfrom"/>
  990. <Col id="nbabybdwtqtyto"/>
  991. <Col id="chngdeptfromdd"/>
  992. <Col id="chngdepttodd"/>
  993. <Col id="chngdeptcd"/>
  994. <Col id="chngclsdept"/>
  995. <Col id="cnstreqfromdd"/>
  996. <Col id="cnstreqtodd"/>
  997. <Col id="cnstreqdeptcd"/>
  998. <Col id="cnstclsdept"/>
  999. <Col id="cnstexecfromdd"/>
  1000. <Col id="cnstexectodd"/>
  1001. <Col id="cnstexecdeptcd"/>
  1002. <Col id="cnstexeclrsdeptcd"/>
  1003. <Col id="cncrflag"/>
  1004. <Col id="infdisyn"/>
  1005. <Col id="tmpcodeyn"/>
  1006. <Col id="prmycncryn"/>
  1007. <Col id="dethyn"/>
  1008. <Col id="seer"/>
  1009. <Col id="staging"/>
  1010. <Col id="rerntmetstaspart"/>
  1011. <Col id="ecog"/>
  1012. <Col id="regimen"/>
  1013. <Col id="chosbfcuremthd"/>
  1014. <Col id="prmypart"/>
  1015. <Col id="metstaspart"/>
  1016. <Col id="icd10">I</Col>
  1017. <Col id="cctermcd"/>
  1018. <Col id="diagtermcd"/>
  1019. <Col id="optermcd"/>
  1020. <Col id="chngdeptcdlist"/>
  1021. <Col id="diagcd"/>
  1022. <Col id="dethcd"/>
  1023. <Col id="kinddethcd"/>
  1024. <Col id="tophcd"/>
  1025. <Col id="morphcd"/>
  1026. <Col id="rerntmetstaspartcd"/>
  1027. <Col id="baseinfo">Y</Col>
  1028. <Col id="duplelmn"/>
  1029. <Col id="addr"/>
  1030. <Col id="rrgstno"/>
  1031. <Col id="cntctel"/>
  1032. <Col id="dschanaly"/>
  1033. <Col id="sickandop"/>
  1034. <Col id="cncrpat"/>
  1035. <Col id="patinfoprtc"/>
  1036. <Col id="section1"/>
  1037. <Col id="section2"/>
  1038. <Col id="section3"/>
  1039. <Col id="section4"/>
  1040. <Col id="section5"/>
  1041. <Col id="section6"/>
  1042. <Col id="section7"/>
  1043. <Col id="offset">0</Col>
  1044. <Col id="pagesize">10000</Col>
  1045. <Col id="condnm"/>
  1046. <Col id="conduserid"/>
  1047. <Col id="dscdno"/>
  1048. <Col id="lglydiskind"/>
  1049. <Col id="rgstuserid"/>
  1050. <Col id="rgstusernm"/>
  1051. <Col id="rgstfromdd"/>
  1052. <Col id="rgsttodd"/>
  1053. <Col id="snum"/>
  1054. <Col id="enum"/>
  1055. <Col id="lastrow">Y</Col>
  1056. <Col id="cnt"/>
  1057. <Col id="filepath"/>
  1058. <Col id="filenm"/>
  1059. <Col id="chkopt"/>
  1060. <Col id="n_cctermcd"/>
  1061. <Col id="n_diagtermcd"/>
  1062. <Col id="n_optermcd"/>
  1063. <Col id="n_chngdeptcd"/>
  1064. <Col id="n_rectermcd"/>
  1065. <Col id="n_dethcd"/>
  1066. <Col id="n_tophcd"/>
  1067. <Col id="n_morphcd"/>
  1068. <Col id="n_rerntmetstaspartcd"/>
  1069. </Row>
  1070. </Rows>
  1071. </Dataset>
  1072. <Dataset id="ds_main_diagcdlist_rows" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_diagcdlist_rows_oncolumnchanged">
  1073. <ColumnInfo>
  1074. <Column id="cdid1" type="STRING" size="256"/>
  1075. <Column id="cdid2" type="STRING" size="256"/>
  1076. <Column id="cond" type="STRING" size="256"/>
  1077. <Column id="condflag" type="STRING" size="256"/>
  1078. <Column id="exceptro" type="STRING" size="256"/>
  1079. </ColumnInfo>
  1080. </Dataset>
  1081. <Dataset id="ds_main_opcdlist_rows" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_opcdlist_rows_oncolumnchanged">
  1082. <ColumnInfo>
  1083. <Column id="cdid1" type="STRING" size="256"/>
  1084. <Column id="cdid2" type="STRING" size="256"/>
  1085. <Column id="cond" type="STRING" size="256"/>
  1086. <Column id="condflag" type="STRING" size="256"/>
  1087. </ColumnInfo>
  1088. </Dataset>
  1089. <Dataset id="ds_main_cclist_rows" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_cclist_rows_oncolumnchanged">
  1090. <ColumnInfo>
  1091. <Column id="cdid1" type="STRING" size="256"/>
  1092. <Column id="cdid2" type="STRING" size="256"/>
  1093. <Column id="cond" type="STRING" size="256"/>
  1094. <Column id="condflag" type="STRING" size="256"/>
  1095. </ColumnInfo>
  1096. </Dataset>
  1097. <Dataset id="ds_main_mcdlist_rows" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1098. <ColumnInfo>
  1099. <Column id="cdid1" type="STRING" size="256"/>
  1100. <Column id="cdid2" type="STRING" size="256"/>
  1101. <Column id="cond" type="STRING" size="256"/>
  1102. <Column id="condflag" type="STRING" size="256"/>
  1103. </ColumnInfo>
  1104. </Dataset>
  1105. <Dataset id="ds_main_chngcdlist_rows" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_chngcdlist_rows_oncolumnchanged">
  1106. <ColumnInfo>
  1107. <Column id="cdid1" type="STRING" size="256"/>
  1108. <Column id="cdid2" type="STRING" size="256"/>
  1109. <Column id="cond" type="STRING" size="256"/>
  1110. <Column id="condflag" type="STRING" size="256"/>
  1111. </ColumnInfo>
  1112. </Dataset>
  1113. <Dataset id="ds_main_directcdlist_rows" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_directcdlist_rows_oncolumnchanged">
  1114. <ColumnInfo>
  1115. <Column id="cdid1" type="STRING" size="256"/>
  1116. <Column id="cdid2" type="STRING" size="256"/>
  1117. <Column id="cond" type="STRING" size="256"/>
  1118. <Column id="condflag" type="STRING" size="256"/>
  1119. </ColumnInfo>
  1120. </Dataset>
  1121. <Dataset id="ds_main_cnstcdlist_rows" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_cnstcdlist_rows_oncolumnchanged">
  1122. <ColumnInfo>
  1123. <Column id="cdid1" type="STRING" size="256"/>
  1124. <Column id="cdid2" type="STRING" size="256"/>
  1125. <Column id="cond" type="STRING" size="256"/>
  1126. <Column id="condflag" type="STRING" size="256"/>
  1127. </ColumnInfo>
  1128. </Dataset>
  1129. <Dataset id="ds_main_metstascdlist_rows" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_metstascdlist_rows_oncolumnchanged">
  1130. <ColumnInfo>
  1131. <Column id="cdid1" type="STRING" size="256"/>
  1132. <Column id="cdid2" type="STRING" size="256"/>
  1133. <Column id="cond" type="STRING" size="256"/>
  1134. <Column id="condflag" type="STRING" size="256"/>
  1135. </ColumnInfo>
  1136. </Dataset>
  1137. <Dataset id="ds_main_tcdlist_rows" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_tcdlist_rows_oncolumnchanged">
  1138. <ColumnInfo>
  1139. <Column id="cdid1" type="STRING" size="256"/>
  1140. <Column id="cdid2" type="STRING" size="256"/>
  1141. <Column id="cond" type="STRING" size="256"/>
  1142. <Column id="condflag" type="STRING" size="256"/>
  1143. </ColumnInfo>
  1144. </Dataset>
  1145. <Dataset id="ds_init_mdclrsdeptlist_M0500" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1146. <Dataset id="ds_init_gsclrsdeptlist_M0501" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1147. <Dataset id="ds_init_init_ward" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1148. <Dataset id="ds_init_gyclrsdeptlist_M0502" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1149. <Dataset id="ds_init_relignList_M0070" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1150. <Dataset id="ds_init_maryStatList_M0151" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1151. <Dataset id="ds_init_jobList_M0149" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1152. <Dataset id="ds_init_insukindList_P0008" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1153. <Dataset id="ds_init_wundcasclslist_M0415" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1154. <Dataset id="ds_init_cureRsltList_M0152" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1155. <Dataset id="ds_init_dethTypeList_M0155" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1156. <Dataset id="ds_init_DschTypeList_M0157" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1157. <Dataset id="ds_init_opDethTypeList_M0413" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1158. <Dataset id="ds_init_chosProgList_M0156" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1159. <Dataset id="ds_init_reInResnList_M0158" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1160. <Dataset id="ds_init_inPathList_M0153" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1161. <Dataset id="ds_init_useynlist_yn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1162. <ColumnInfo>
  1163. <Column id="cd" type="STRING" size="256"/>
  1164. <Column id="nm" type="STRING" size="256"/>
  1165. </ColumnInfo>
  1166. <Rows>
  1167. <Row>
  1168. <Col id="cd">-</Col>
  1169. <Col id="nm">전체</Col>
  1170. </Row>
  1171. <Row>
  1172. <Col id="cd">01</Col>
  1173. <Col id="nm">Y</Col>
  1174. </Row>
  1175. <Row>
  1176. <Col id="cd">02</Col>
  1177. <Col id="nm">N</Col>
  1178. </Row>
  1179. </Rows>
  1180. </Dataset>
  1181. <Dataset id="ds_init_reOpResnList_M0159" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1182. <Dataset id="ds_init_infccaselist_M0484" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1183. <Dataset id="ds_init_infdcpartinfo_infdcpartlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1184. <ColumnInfo>
  1185. <Column id="cdid" type="STRING" size="256"/>
  1186. <Column id="cdnm" type="STRING" size="256"/>
  1187. </ColumnInfo>
  1188. </Dataset>
  1189. <Dataset id="ds_init_cmpllist_M0414" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1190. <Dataset id="ds_init_icudeptlist_icudept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1191. <Dataset id="ds_init_womntypeList_M0165" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1192. <Dataset id="ds_init_partrtntypeList_M0086" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1193. <Dataset id="ds_init_pdclrsdeptlist_M0503" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1194. <Dataset id="ds_init_cncrlist_M0433" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1195. <Dataset id="ds_init_seer_M0184" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1196. <Dataset id="ds_init_condition_rows" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1197. <ColumnInfo>
  1198. <Column id="cdid" type="STRING" size="256"/>
  1199. <Column id="cdnm" type="STRING" size="256"/>
  1200. </ColumnInfo>
  1201. <Rows>
  1202. <Row>
  1203. <Col id="cdid">AND</Col>
  1204. <Col id="cdnm">AND</Col>
  1205. </Row>
  1206. <Row>
  1207. <Col id="cdid">OR</Col>
  1208. <Col id="cdnm">OR</Col>
  1209. </Row>
  1210. <Row>
  1211. <Col id="cdid">NOT</Col>
  1212. <Col id="cdnm">NOT</Col>
  1213. </Row>
  1214. </Rows>
  1215. </Dataset>
  1216. <Dataset id="ds_main_tempgrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1217. <Dataset id="ds_cmb_prcsstat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1218. <ColumnInfo>
  1219. <Column id="label" type="STRING" size="256"/>
  1220. <Column id="value" type="STRING" size="256"/>
  1221. </ColumnInfo>
  1222. <Rows>
  1223. <Row>
  1224. <Col id="label">실행중</Col>
  1225. <Col id="value">s</Col>
  1226. </Row>
  1227. <Row>
  1228. <Col id="label">완료</Col>
  1229. <Col id="value">e</Col>
  1230. </Row>
  1231. <Row>
  1232. <Col id="label">오류</Col>
  1233. <Col id="value">r</Col>
  1234. </Row>
  1235. </Rows>
  1236. </Dataset>
  1237. <Dataset id="ds_chk_YN" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1238. <ColumnInfo>
  1239. <Column id="label" type="STRING" size="256"/>
  1240. <Column id="value" type="STRING" size="256"/>
  1241. </ColumnInfo>
  1242. <Rows>
  1243. <Row>
  1244. <Col id="label">Y</Col>
  1245. <Col id="value">Y</Col>
  1246. </Row>
  1247. <Row>
  1248. <Col id="label">N</Col>
  1249. <Col id="value">N</Col>
  1250. </Row>
  1251. </Rows>
  1252. </Dataset>
  1253. <Dataset id="ds_chk_sex" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1254. <ColumnInfo>
  1255. <Column id="label" type="STRING" size="256"/>
  1256. <Column id="value" type="STRING" size="256"/>
  1257. </ColumnInfo>
  1258. <Rows>
  1259. <Row>
  1260. <Col id="label">M</Col>
  1261. <Col id="value">M</Col>
  1262. </Row>
  1263. <Row>
  1264. <Col id="label">F</Col>
  1265. <Col id="value">F</Col>
  1266. </Row>
  1267. </Rows>
  1268. </Dataset>
  1269. <Dataset id="ds_chk_fsexam" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1270. <ColumnInfo>
  1271. <Column id="label" type="STRING" size="256"/>
  1272. <Column id="value" type="STRING" size="256"/>
  1273. </ColumnInfo>
  1274. <Rows>
  1275. <Row>
  1276. <Col id="label">초</Col>
  1277. <Col id="value">F</Col>
  1278. </Row>
  1279. <Row>
  1280. <Col id="label">재</Col>
  1281. <Col id="value">S</Col>
  1282. </Row>
  1283. </Rows>
  1284. </Dataset>
  1285. <Dataset id="ds_init_indxlist_indx" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1286. <ColumnInfo>
  1287. <Column id="indxcd" type="STRING" size="256" sumtext="지표코드"/>
  1288. <Column id="indxnm" type="STRING" size="256" sumtext="지표명"/>
  1289. </ColumnInfo>
  1290. <Rows>
  1291. <Row>
  1292. <Col id="indxcd">01</Col>
  1293. <Col id="indxnm">수술전후진단불일치</Col>
  1294. </Row>
  1295. </Rows>
  1296. </Dataset>
  1297. <Dataset id="ds_chk_kinddethcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1298. <ColumnInfo>
  1299. <Column id="label" type="STRING" size="256"/>
  1300. <Column id="value" type="STRING" size="256"/>
  1301. </ColumnInfo>
  1302. <Rows>
  1303. <Row>
  1304. <Col id="label">선행사인</Col>
  1305. <Col id="value">B</Col>
  1306. </Row>
  1307. <Row>
  1308. <Col id="label">중간사인</Col>
  1309. <Col id="value">M</Col>
  1310. </Row>
  1311. <Row>
  1312. <Col id="label">직접사인</Col>
  1313. <Col id="value">D</Col>
  1314. </Row>
  1315. </Rows>
  1316. </Dataset>
  1317. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1318. <ColumnInfo>
  1319. <Column id="wardcd" type="STRING" size="256"/>
  1320. <Column id="condsave" type="STRING" size="256"/>
  1321. <Column id="srchcond" type="STRING" size="256"/>
  1322. <Column id="stnfromdd" type="STRING" size="256"/>
  1323. <Column id="stntodd" type="STRING" size="256"/>
  1324. </ColumnInfo>
  1325. <Rows>
  1326. <Row>
  1327. <Col id="wardcd"/>
  1328. <Col id="condsave"/>
  1329. <Col id="srchcond"/>
  1330. </Row>
  1331. </Rows>
  1332. </Dataset>
  1333. <Dataset id="ds_temp_initlist_icudept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1334. <Dataset id="ds_init_orddept_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1335. <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1336. <Dataset id="ds_init_nulllist_M503" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1337. <ColumnInfo>
  1338. <Column id="cdnm" type="STRING" size="256"/>
  1339. <Column id="cdid" type="STRING" size="256"/>
  1340. </ColumnInfo>
  1341. <Rows>
  1342. <Row>
  1343. <Col id="cdnm">전체</Col>
  1344. <Col id="cdid">-</Col>
  1345. </Row>
  1346. </Rows>
  1347. </Dataset>
  1348. <Dataset id="ds_send_userinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1349. <ColumnInfo>
  1350. <Column id="userid" type="STRING" size="256"/>
  1351. </ColumnInfo>
  1352. <Rows>
  1353. <Row/>
  1354. </Rows>
  1355. </Dataset>
  1356. <Dataset id="ds_main_userpopupinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1357. <ColumnInfo>
  1358. <Column id="param" type="STRING" size="256"/>
  1359. <Column id="flag" type="STRING" size="256"/>
  1360. <Column id="searchitem" type="STRING" size="256"/>
  1361. </ColumnInfo>
  1362. <Rows>
  1363. <Row>
  1364. <Col id="param"/>
  1365. <Col id="flag"/>
  1366. <Col id="searchitem"/>
  1367. </Row>
  1368. </Rows>
  1369. </Dataset>
  1370. <Dataset id="ds_main_tempuserinfo_list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1371. <Dataset id="ds_hidden_infdcpartinfo_infdcpartlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1372. <Dataset id="ds_send_condsave" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1373. <Dataset id="ds_tmp_condlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1374. <ColumnInfo>
  1375. <Column id="instcd" type="STRING" size="256" sumtext="기관번호"/>
  1376. <Column id="dscdno" type="STRING" size="256" sumtext="조건일련번호"/>
  1377. <Column id="conduserid" type="STRING" size="256" sumtext="조건저장자"/>
  1378. <Column id="condnm" type="STRING" size="256" sumtext="조건명"/>
  1379. <Column id="dschfromdd" type="STRING" size="256" sumtext="퇴원일자(from)"/>
  1380. <Column id="dschtodd" type="STRING" size="256" sumtext="퇴원일자(to)"/>
  1381. <Column id="dschdeptcd" type="STRING" size="256" sumtext="퇴원과코드"/>
  1382. <Column id="dschmedispclid" type="STRING" size="256" sumtext="퇴원주치의ID"/>
  1383. <Column id="dschmedispclnm" type="STRING" size="256" sumtext="퇴원주치의명"/>
  1384. <Column id="dschclsdept" type="STRING" size="256" sumtext="퇴원과분과코드"/>
  1385. <Column id="dschatdoctid" type="STRING" size="256" sumtext="퇴원담당의ID"/>
  1386. <Column id="dschatdoctnm" type="STRING" size="256" sumtext="퇴원담당의명"/>
  1387. <Column id="infromdd" type="STRING" size="256" sumtext="입원일자(from)"/>
  1388. <Column id="intodd" type="STRING" size="256" sumtext="입원일자(to)"/>
  1389. <Column id="indeptcd" type="STRING" size="256" sumtext="입원과코드"/>
  1390. <Column id="inmedispclid" type="STRING" size="256" sumtext="입원주치의ID"/>
  1391. <Column id="inmedispclnm" type="STRING" size="256" sumtext="입원주치의명"/>
  1392. <Column id="inclsdept" type="STRING" size="256" sumtext="입원과분과코드"/>
  1393. <Column id="inatdoctid" type="STRING" size="256" sumtext="입원담당의ID"/>
  1394. <Column id="inatdoctnm" type="STRING" size="256" sumtext="입원담당의명"/>
  1395. <Column id="dschwardnm" type="STRING" size="256" sumtext="퇴원병동"/>
  1396. <Column id="inhospfromdd" type="STRING" size="256" sumtext="재원일자(from)"/>
  1397. <Column id="inhosptodd" type="STRING" size="256" sumtext="재원일자(to)"/>
  1398. <Column id="opfromdd" type="STRING" size="256" sumtext="수술일자(from)"/>
  1399. <Column id="optodd" type="STRING" size="256" sumtext="수술일자(to)"/>
  1400. <Column id="opdeptcd" type="STRING" size="256" sumtext="수술과코드"/>
  1401. <Column id="opclsdept" type="STRING" size="256" sumtext="수술과분과코드"/>
  1402. <Column id="opkind" type="STRING" size="256" sumtext="수술분류"/>
  1403. <Column id="perfdrid" type="STRING" size="256" sumtext="집도의ID"/>
  1404. <Column id="perfdrnm" type="STRING" size="256" sumtext="집도의명"/>
  1405. <Column id="agefrom" type="STRING" size="256" sumtext="나이(from)"/>
  1406. <Column id="ageto" type="STRING" size="256" sumtext="나이(to)"/>
  1407. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  1408. <Column id="religncd" type="STRING" size="256" sumtext="종교(M0070)"/>
  1409. <Column id="marystatcd" type="STRING" size="256" sumtext="결혼상태(M0151)"/>
  1410. <Column id="jobcd" type="STRING" size="256" sumtext="직업(M0149)"/>
  1411. <Column id="insukind" type="STRING" size="256" sumtext="보험유형(P0008)"/>
  1412. <Column id="fsexam" type="STRING" size="256" sumtext="초재진"/>
  1413. <Column id="specordyn" type="STRING" size="256" sumtext="선택진료여부"/>
  1414. <Column id="cptrgt" type="STRING" size="256" sumtext="CP대상"/>
  1415. <Column id="wundcasclscd" type="STRING" size="256" sumtext="상해원인분류(P0008)"/>
  1416. <Column id="curersltcd" type="STRING" size="256" sumtext="치료결과(M0152)"/>
  1417. <Column id="dethtypecd" type="STRING" size="256" sumtext="사망형태(M0155)"/>
  1418. <Column id="dschtypecd" type="STRING" size="256" sumtext="퇴원형태(M0157)"/>
  1419. <Column id="opdethtypecd" type="STRING" size="256" sumtext="수술사망(M0413)"/>
  1420. <Column id="chosprogcd" type="STRING" size="256" sumtext="내원경위(M0156)"/>
  1421. <Column id="reinresncd" type="STRING" size="256" sumtext="재입원(U)(M0158)"/>
  1422. <Column id="inpathcd" type="STRING" size="256" sumtext="입원경로(M0153)"/>
  1423. <Column id="reinyn" type="STRING" size="256" sumtext="재입원(P)"/>
  1424. <Column id="reopresncd" type="STRING" size="256" sumtext="재수술(U)(M0159)"/>
  1425. <Column id="infccascd" type="STRING" size="256" sumtext="감염종류1(M0484)"/>
  1426. <Column id="infcpartcd" type="STRING" size="256" sumtext="감염종류2"/>
  1427. <Column id="cncrrgstyn" type="STRING" size="256" sumtext="암등록여부"/>
  1428. <Column id="cmplcd" type="STRING" size="256" sumtext="합병증(M0414)"/>
  1429. <Column id="indxinfo" type="STRING" size="256" sumtext="지표관리"/>
  1430. <Column id="icucd" type="STRING" size="256" sumtext="중환자실재원여부"/>
  1431. <Column id="icuroomcd" type="STRING" size="256" sumtext="중환자실코드"/>
  1432. <Column id="partrtnfromdd" type="STRING" size="256" sumtext="분만일자(from)"/>
  1433. <Column id="partrtntodd" type="STRING" size="256" sumtext="분만일자(to)"/>
  1434. <Column id="womntypecd" type="STRING" size="256" sumtext="산모형태(M0165)"/>
  1435. <Column id="stlborncd" type="STRING" size="256" sumtext="사산여부"/>
  1436. <Column id="partrtnkindcd" type="STRING" size="256" sumtext="분만형태(M0086)"/>
  1437. <Column id="prgweekfrom" type="STRING" size="256" sumtext="임신주수(from)"/>
  1438. <Column id="prgweekto" type="STRING" size="256" sumtext="임신주수(to)"/>
  1439. <Column id="partrtnkind" type="STRING" size="256" sumtext="분만분류"/>
  1440. <Column id="nbabybdwtqtyfrom" type="STRING" size="256" sumtext="신생아체중(from)"/>
  1441. <Column id="nbabybdwtqtyto" type="STRING" size="256" sumtext="신생아체중(to)"/>
  1442. <Column id="chngdeptfromdd" type="STRING" size="256" sumtext="전출일자(from)"/>
  1443. <Column id="chngdepttodd" type="STRING" size="256" sumtext="전출일자(to)"/>
  1444. <Column id="chngdeptcd" type="STRING" size="256" sumtext="전출과코드"/>
  1445. <Column id="chngclsdept" type="STRING" size="256" sumtext="전출과분과코드"/>
  1446. <Column id="chngdeptkind" type="STRING" size="256" sumtext="전출분류"/>
  1447. <Column id="cnstreqfromdd" type="STRING" size="256" sumtext="협진의뢰일자(from)"/>
  1448. <Column id="cnstreqtodd" type="STRING" size="256" sumtext="협진의뢰일자(to)"/>
  1449. <Column id="cnstreqdeptcd" type="STRING" size="256" sumtext="협진의뢰과코드"/>
  1450. <Column id="cnstclsdept" type="STRING" size="256" sumtext="협진의뢰분과코드"/>
  1451. <Column id="cnstexecfromdd" type="STRING" size="256" sumtext="협진시행일자(from)"/>
  1452. <Column id="cnstexectodd" type="STRING" size="256" sumtext="협진시행일자(to)"/>
  1453. <Column id="cnstexecdeptcd" type="STRING" size="256" sumtext="협진시행과코드"/>
  1454. <Column id="cnstexeclrsdeptcd" type="STRING" size="256" sumtext="협진시행과분과코드"/>
  1455. <Column id="cnstkind" type="STRING" size="256" sumtext="협진분류"/>
  1456. <Column id="cncrflag" type="STRING" size="256" sumtext="종양구분"/>
  1457. <Column id="infdisyn" type="STRING" size="256" sumtext="전염병여부"/>
  1458. <Column id="lglydiskind" type="STRING" size="256" sumtext="법정전염병종류"/>
  1459. <Column id="tmpcodeyn" type="STRING" size="256" sumtext="가코딩여부"/>
  1460. <Column id="prmycncryn" type="STRING" size="256" sumtext="다발성원발암여부"/>
  1461. <Column id="dethyn" type="STRING" size="256" sumtext="사망여부"/>
  1462. <Column id="seer" type="STRING" size="256" sumtext="SEER여부(M0184)"/>
  1463. <Column id="staging" type="STRING" size="256" sumtext="병기코드(M0155)"/>
  1464. <Column id="rerntmetstaspart" type="STRING" size="256" sumtext="전이여부"/>
  1465. <Column id="ecog" type="STRING" size="256" sumtext="ECOG여부"/>
  1466. <Column id="regimen" type="STRING" size="256" sumtext="Regimen여부"/>
  1467. <Column id="chosbfcuremthd" type="STRING" size="256" sumtext="내원전치료여부"/>
  1468. <Column id="prmypart" type="STRING" size="256" sumtext="본원치료(원발)여부"/>
  1469. <Column id="metstaspart" type="STRING" size="256" sumtext="본원치료(전이)여부"/>
  1470. <Column id="baseinfo" type="STRING" size="256" sumtext="기본정보여부"/>
  1471. <Column id="duplelmn" type="STRING" size="256" sumtext="중복제거여부"/>
  1472. <Column id="addr" type="STRING" size="256" sumtext="주소여부"/>
  1473. <Column id="rrgstno" type="STRING" size="256" sumtext="주민번호여부"/>
  1474. <Column id="cntctel" type="STRING" size="256" sumtext="전화번호여부"/>
  1475. <Column id="dschanaly" type="STRING" size="256" sumtext="퇴원분석여부"/>
  1476. <Column id="sickandop" type="STRING" size="256" sumtext="질병및수술분류여부"/>
  1477. <Column id="cncrpat" type="STRING" size="256" sumtext="암환자관리"/>
  1478. <Column id="patinfoprtc" type="STRING" size="256" sumtext="환자정보보호"/>
  1479. <Column id="icd10" type="STRING" size="256" sumtext="확장코드검색조건"/>
  1480. <Column id="kinddethcd" type="STRING" size="256" sumtext="사인분류"/>
  1481. <Column id="rgstuserid" type="STRING" size="256" sumtext="작성자"/>
  1482. <Column id="rgstfromdd" type="STRING" size="256" sumtext="작성일(from)"/>
  1483. <Column id="rgsttodd" type="STRING" size="256" sumtext="작성일(to)"/>
  1484. </ColumnInfo>
  1485. </Dataset>
  1486. <Dataset id="ds_tmp_diagcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1487. <ColumnInfo>
  1488. <Column id="condflag" type="STRING" size="256" sumtext="코드구분"/>
  1489. <Column id="cdid1" type="STRING" size="256" sumtext="코드1"/>
  1490. <Column id="cdid2" type="STRING" size="256" sumtext="코드2"/>
  1491. <Column id="cond" type="STRING" size="256" sumtext="조건"/>
  1492. </ColumnInfo>
  1493. </Dataset>
  1494. <Dataset id="ds_tmp_cclist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1495. <ColumnInfo>
  1496. <Column id="condflag" type="STRING" size="256" sumtext="코드구분"/>
  1497. <Column id="cdid1" type="STRING" size="256" sumtext="코드1"/>
  1498. <Column id="cdid2" type="STRING" size="256" sumtext="코드2"/>
  1499. <Column id="cond" type="STRING" size="256" sumtext="조건"/>
  1500. </ColumnInfo>
  1501. </Dataset>
  1502. <Dataset id="ds_tmp_chngcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1503. <ColumnInfo>
  1504. <Column id="condflag" type="STRING" size="256" sumtext="코드구분"/>
  1505. <Column id="cdid1" type="STRING" size="256" sumtext="코드1"/>
  1506. <Column id="cdid2" type="STRING" size="256" sumtext="코드2"/>
  1507. <Column id="cond" type="STRING" size="256" sumtext="조건"/>
  1508. </ColumnInfo>
  1509. </Dataset>
  1510. <Dataset id="ds_tmp_directcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1511. <ColumnInfo>
  1512. <Column id="condflag" type="STRING" size="256" sumtext="코드구분"/>
  1513. <Column id="cdid1" type="STRING" size="256" sumtext="코드1"/>
  1514. <Column id="cdid2" type="STRING" size="256" sumtext="코드2"/>
  1515. <Column id="cond" type="STRING" size="256" sumtext="조건"/>
  1516. </ColumnInfo>
  1517. </Dataset>
  1518. <Dataset id="ds_tmp_cnstcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1519. <ColumnInfo>
  1520. <Column id="condflag" type="STRING" size="256" sumtext="코드구분"/>
  1521. <Column id="cdid1" type="STRING" size="256" sumtext="코드1"/>
  1522. <Column id="cdid2" type="STRING" size="256" sumtext="코드2"/>
  1523. <Column id="cond" type="STRING" size="256" sumtext="조건"/>
  1524. </ColumnInfo>
  1525. </Dataset>
  1526. <Dataset id="ds_tmp_opcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1527. <ColumnInfo>
  1528. <Column id="condflag" type="STRING" size="256" sumtext="코드구분"/>
  1529. <Column id="cdid1" type="STRING" size="256" sumtext="코드1"/>
  1530. <Column id="cdid2" type="STRING" size="256" sumtext="코드2"/>
  1531. <Column id="cond" type="STRING" size="256" sumtext="조건"/>
  1532. </ColumnInfo>
  1533. </Dataset>
  1534. <Dataset id="ds_tmp_mcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1535. <ColumnInfo>
  1536. <Column id="condflag" type="STRING" size="256" sumtext="코드구분"/>
  1537. <Column id="cdid1" type="STRING" size="256" sumtext="코드1"/>
  1538. <Column id="cdid2" type="STRING" size="256" sumtext="코드2"/>
  1539. <Column id="cond" type="STRING" size="256" sumtext="조건"/>
  1540. </ColumnInfo>
  1541. </Dataset>
  1542. <Dataset id="ds_tmp_tcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1543. <ColumnInfo>
  1544. <Column id="condflag" type="STRING" size="256" sumtext="코드구분"/>
  1545. <Column id="cdid1" type="STRING" size="256" sumtext="코드1"/>
  1546. <Column id="cdid2" type="STRING" size="256" sumtext="코드2"/>
  1547. <Column id="cond" type="STRING" size="256" sumtext="조건"/>
  1548. </ColumnInfo>
  1549. </Dataset>
  1550. <Dataset id="ds_tmp_metstascdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1551. <ColumnInfo>
  1552. <Column id="condflag" type="STRING" size="256" sumtext="코드구분"/>
  1553. <Column id="cdid1" type="STRING" size="256" sumtext="코드1"/>
  1554. <Column id="cdid2" type="STRING" size="256" sumtext="코드2"/>
  1555. <Column id="cond" type="STRING" size="256" sumtext="조건"/>
  1556. </ColumnInfo>
  1557. </Dataset>
  1558. </Objects>
  1559. <Bind>
  1560. <BindItem id="item0" compid="switch1.case1.ipt_fromdd" propid="value" datasetid="ds_main_cond" columnid="dschfromdd"/>
  1561. <BindItem id="item1" compid="switch1.case1.ipt_todd" propid="value" datasetid="ds_main_cond" columnid="dschtodd"/>
  1562. <BindItem id="item2" compid="switch1.case1.cmb_dschdeptcd" propid="value" datasetid="ds_main_cond" columnid="dschdeptcd"/>
  1563. <BindItem id="item3" compid="switch1.case1.output2" propid="value" datasetid="ds_main_cond" columnid="dschmedispclid"/>
  1564. <BindItem id="item4" compid="switch1.case1.ipt_dschdrnm" propid="value" datasetid="ds_main_cond" columnid="dschmedispclnm"/>
  1565. <BindItem id="item5" compid="switch1.case1.cmb_dschclsdept" propid="value" datasetid="ds_main_cond" columnid="dschclsdept"/>
  1566. <BindItem id="item6" compid="switch1.case1.output1" propid="value" datasetid="ds_main_cond" columnid="dschatdoctid"/>
  1567. <BindItem id="item7" compid="switch1.case1.output3" propid="value" datasetid="ds_main_cond" columnid="dschatdoctnm"/>
  1568. <BindItem id="item8" compid="switch1.case1.input3" propid="value" datasetid="ds_main_cond" columnid="infromdd"/>
  1569. <BindItem id="item9" compid="switch1.case1.input1" propid="value" datasetid="ds_main_cond" columnid="intodd"/>
  1570. <BindItem id="item10" compid="switch1.case1.combo4" propid="value" datasetid="ds_main_cond" columnid="indeptcd"/>
  1571. <BindItem id="item11" compid="switch1.case1.output4" propid="value" datasetid="ds_main_cond" columnid="inmedispclid"/>
  1572. <BindItem id="item12" compid="switch1.case1.output5" propid="value" datasetid="ds_main_cond" columnid="inmedispclnm"/>
  1573. <BindItem id="item13" compid="switch1.case1.cmb_inclsdept" propid="value" datasetid="ds_main_cond" columnid="inclsdept"/>
  1574. <BindItem id="item14" compid="switch1.case1.output6" propid="value" datasetid="ds_main_cond" columnid="inatdoctid"/>
  1575. <BindItem id="item15" compid="switch1.case1.output7" propid="value" datasetid="ds_main_cond" columnid="inatdoctnm"/>
  1576. <BindItem id="item16" compid="switch1.case1.cmb_dschwardnm" propid="value" datasetid="ds_main_cond" columnid="dschwardnm"/>
  1577. <BindItem id="item17" compid="switch1.case1.input12" propid="value" datasetid="ds_main_cond" columnid="inhospfromdd"/>
  1578. <BindItem id="item18" compid="switch1.case1.input13" propid="value" datasetid="ds_main_cond" columnid="inhosptodd"/>
  1579. <BindItem id="item19" compid="switch1.case1.input7" propid="value" datasetid="ds_main_cond" columnid="opfromdd"/>
  1580. <BindItem id="item20" compid="switch1.case1.input6" propid="value" datasetid="ds_main_cond" columnid="optodd"/>
  1581. <BindItem id="item21" compid="switch1.case1.combo9" propid="value" datasetid="ds_main_cond" columnid="opdeptcd"/>
  1582. <BindItem id="item22" compid="switch1.case1.cmb_opclsdept" propid="value" datasetid="ds_main_cond" columnid="opclsdept"/>
  1583. <BindItem id="item23" compid="switch1.case1.input15" propid="value" datasetid="ds_main_cond" columnid="perfdrid"/>
  1584. <BindItem id="item24" compid="switch1.case1.input16" propid="value" datasetid="ds_main_cond" columnid="perfdrnm"/>
  1585. <BindItem id="item25" compid="switch1.case1.rdo_opkind" propid="value" datasetid="ds_main_cond" columnid="opkind"/>
  1586. <BindItem id="item26" compid="switch1.case1.cmb_religncd" propid="value" datasetid="ds_main_cond" columnid="religncd"/>
  1587. <BindItem id="item27" compid="switch1.case1.cmb_jobcd" propid="value" datasetid="ds_main_cond" columnid="jobcd"/>
  1588. <BindItem id="item28" compid="switch1.case1.cmb_cptrgt" propid="value" datasetid="ds_main_cond" columnid="cptrgt"/>
  1589. <BindItem id="item29" compid="switch1.case1.cmb_curersltcd" propid="value" datasetid="ds_main_cond" columnid="curersltcd"/>
  1590. <BindItem id="item30" compid="switch1.case1.cmb_dschtypecd" propid="value" datasetid="ds_main_cond" columnid="dschtypecd"/>
  1591. <BindItem id="item31" compid="switch1.case1.cmb_inpathcd" propid="value" datasetid="ds_main_cond" columnid="inpathcd"/>
  1592. <BindItem id="item32" compid="switch1.case1.cmb_marystatcd" propid="value" datasetid="ds_main_cond" columnid="marystatcd"/>
  1593. <BindItem id="item33" compid="switch1.case1.cmb_insukind" propid="value" datasetid="ds_main_cond" columnid="insukind"/>
  1594. <BindItem id="item34" compid="switch1.case1.cmb_wundcasclscd" propid="value" datasetid="ds_main_cond" columnid="wundcasclscd"/>
  1595. <BindItem id="item35" compid="switch1.case1.cmb_dethtypecd" propid="value" datasetid="ds_main_cond" columnid="dethtypecd"/>
  1596. <BindItem id="item36" compid="switch1.case1.cmb_opdethtypecd" propid="value" datasetid="ds_main_cond" columnid="opdethtypecd"/>
  1597. <BindItem id="item37" compid="switch1.case1.cmb_reinresncd" propid="value" datasetid="ds_main_cond" columnid="reinresncd"/>
  1598. <BindItem id="item38" compid="switch1.case1.cmb_reinyn" propid="value" datasetid="ds_main_cond" columnid="reinyn"/>
  1599. <BindItem id="item39" compid="switch1.case1.cmb_reopresncd" propid="value" datasetid="ds_main_cond" columnid="reopresncd"/>
  1600. <BindItem id="item40" compid="switch1.case1.cmb_infcpartcd" propid="value" datasetid="ds_main_cond" columnid="infcpartcd"/>
  1601. <BindItem id="item41" compid="switch1.case1.cmb_cmplcd" propid="value" datasetid="ds_main_cond" columnid="cmplcd"/>
  1602. <BindItem id="item42" compid="switch1.case1.cmb_infccascd" propid="value" datasetid="ds_main_cond" columnid="infccascd"/>
  1603. <BindItem id="item43" compid="switch1.case1.input11" propid="value" datasetid="ds_main_cond" columnid="rgsttodd"/>
  1604. <BindItem id="item44" compid="switch1.case1.input2" propid="value" datasetid="ds_main_cond" columnid="rgstfromdd"/>
  1605. <BindItem id="item45" compid="switch1.case1.output8" propid="value" datasetid="ds_main_cond" columnid="rgstuserid"/>
  1606. <BindItem id="item46" compid="switch1.case1.output9" propid="value" datasetid="ds_main_cond" columnid="rgstusernm"/>
  1607. <BindItem id="item47" compid="switch1.case1.input8" propid="value" datasetid="ds_main_cond" columnid="agefrom"/>
  1608. <BindItem id="item48" compid="switch1.case1.input10" propid="value" datasetid="ds_main_cond" columnid="ageto"/>
  1609. <BindItem id="item49" compid="switch1.case1.cmb_chosprogcd" propid="value" datasetid="ds_main_cond" columnid="chosprogcd"/>
  1610. <BindItem id="item50" compid="switch1.case1.radio1" propid="value" datasetid="ds_main_cond" columnid="icd10"/>
  1611. <BindItem id="item51" compid="switch1.case1.chk_baseinfo" propid="value" datasetid="ds_main_cond" columnid="baseinfo"/>
  1612. <BindItem id="item52" compid="switch1.case1.chk_dschanaly" propid="value" datasetid="ds_main_cond" columnid="dschanaly"/>
  1613. <BindItem id="item53" compid="switch1.case1.checkbox18" propid="value" datasetid="ds_main_cond" columnid="patinfoprtc"/>
  1614. <BindItem id="item54" compid="switch1.case1.chk_duplelmn" propid="value" datasetid="ds_main_cond" columnid="duplelmn"/>
  1615. <BindItem id="item55" compid="switch1.case1.chk_opt" propid="value" datasetid="ds_main_cond" columnid="chkopt"/>
  1616. <BindItem id="item56" compid="switch1.case1.chk_sickandop" propid="value" datasetid="ds_main_cond" columnid="sickandop"/>
  1617. <BindItem id="item57" compid="switch1.case1.checkbox24" propid="value" datasetid="ds_main_cond" columnid="addr"/>
  1618. <BindItem id="item58" compid="switch1.case1.checkbox26" propid="value" datasetid="ds_main_cond" columnid="rrgstno"/>
  1619. <BindItem id="item59" compid="switch1.case1.chk_cncrpat" propid="value" datasetid="ds_main_cond" columnid="cncrpat"/>
  1620. <BindItem id="item60" compid="switch1.case1.checkbox27" propid="value" datasetid="ds_main_cond" columnid="cntctel"/>
  1621. <BindItem id="item61" compid="switch1.case1.cmb_seer" propid="value" datasetid="ds_main_cond" columnid="seer"/>
  1622. <BindItem id="item62" compid="switch1.case1.cmb_staging" propid="value" datasetid="ds_main_cond" columnid="staging"/>
  1623. <BindItem id="item63" compid="switch1.case1.cmb_cncrflag" propid="value" datasetid="ds_main_cond" columnid="cncrflag"/>
  1624. <BindItem id="item64" compid="switch1.case1.rdo_cnstkind" propid="value" datasetid="ds_main_cond" columnid="cnstkind"/>
  1625. <BindItem id="item65" compid="switch1.case1.combo16" propid="value" datasetid="ds_main_cond" columnid="cnstexecdeptcd"/>
  1626. <BindItem id="item66" compid="switch1.case1.cmb_cnstexeclrsdeptcd" propid="value" datasetid="ds_main_cond" columnid="cnstexeclrsdeptcd"/>
  1627. <BindItem id="item67" compid="switch1.case1.input24" propid="value" datasetid="ds_main_cond" columnid="cnstexectodd"/>
  1628. <BindItem id="item68" compid="switch1.case1.input25" propid="value" datasetid="ds_main_cond" columnid="cnstexecfromdd"/>
  1629. <BindItem id="item69" compid="switch1.case1.combo14" propid="value" datasetid="ds_main_cond" columnid="cnstreqdeptcd"/>
  1630. <BindItem id="item70" compid="switch1.case1.cmb_cnstclsdept" propid="value" datasetid="ds_main_cond" columnid="cnstclsdept"/>
  1631. <BindItem id="item71" compid="switch1.case1.input22" propid="value" datasetid="ds_main_cond" columnid="cnstreqtodd"/>
  1632. <BindItem id="item72" compid="switch1.case1.input23" propid="value" datasetid="ds_main_cond" columnid="cnstreqfromdd"/>
  1633. <BindItem id="item73" compid="switch1.case1.rdo_chngdeptkind" propid="value" datasetid="ds_main_cond" columnid="chngdeptkind"/>
  1634. <BindItem id="item74" compid="switch1.case1.combo12" propid="value" datasetid="ds_main_cond" columnid="chngdeptcd"/>
  1635. <BindItem id="item75" compid="switch1.case1.cmb_chngclsdept" propid="value" datasetid="ds_main_cond" columnid="chngclsdept"/>
  1636. <BindItem id="item76" compid="switch1.case1.input18" propid="value" datasetid="ds_main_cond" columnid="chngdepttodd"/>
  1637. <BindItem id="item77" compid="switch1.case1.input19" propid="value" datasetid="ds_main_cond" columnid="chngdeptfromdd"/>
  1638. <BindItem id="item78" compid="switch1.case1.rdo_partrtnkind" propid="value" datasetid="ds_main_cond" columnid="partrtnkind"/>
  1639. <BindItem id="item79" compid="switch1.case1.input20" propid="value" datasetid="ds_main_cond" columnid="nbabybdwtqtyfrom"/>
  1640. <BindItem id="item80" compid="switch1.case1.input21" propid="value" datasetid="ds_main_cond" columnid="nbabybdwtqtyto"/>
  1641. <BindItem id="item81" compid="switch1.case1.input9" propid="value" datasetid="ds_main_cond" columnid="prgweekto"/>
  1642. <BindItem id="item82" compid="switch1.case1.input17" propid="value" datasetid="ds_main_cond" columnid="prgweekfrom"/>
  1643. <BindItem id="item83" compid="switch1.case1.input27" propid="value" datasetid="ds_main_cond" columnid="partrtntodd"/>
  1644. <BindItem id="item84" compid="switch1.case1.cmb_icuroomcd" propid="value" datasetid="ds_main_cond" columnid="icuroomcd"/>
  1645. <BindItem id="item85" compid="switch1.case1.input28" propid="value" datasetid="ds_main_cond" columnid="icuroomcd"/>
  1646. <BindItem id="item86" compid="switch1.case1.cmb_womntypeList" propid="value" datasetid="ds_main_cond" columnid="womntypecd"/>
  1647. <BindItem id="item87" compid="switch1.case1.cmb_partrtntypeList" propid="value" datasetid="ds_main_cond" columnid="partrtnkindcd"/>
  1648. <BindItem id="item88" compid="switch1.case1.output2" propid="value" datasetid="ds_main_cond" columnid="dschmedispclid"/>
  1649. <BindItem id="item89" compid="switch1.case1.ipt_dschdrnm" propid="value" datasetid="ds_main_cond" columnid="dschmedispclnm"/>
  1650. <BindItem id="item90" compid="switch1.case1.output1" propid="value" datasetid="ds_main_cond" columnid="dschatdoctid"/>
  1651. <BindItem id="item91" compid="switch1.case1.output3" propid="value" datasetid="ds_main_cond" columnid="dschatdoctnm"/>
  1652. <BindItem id="item92" compid="switch1.case1.cmb_dschclsdept" propid="value" datasetid="ds_main_cond" columnid="dschclsdept"/>
  1653. </Bind>
  1654. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  1655. * System Name :
  1656. * Job Name :
  1657. * Creator :
  1658. * Make Date : 2015-11-13
  1659. * Description :
  1660. *---------------------------------------------------------------------------------------
  1661. * Modify Date Modifier Modify Description
  1662. *---------------------------------------------------------------------------------------
  1663. * 2015-11-13 Live Converter TF->XP
  1664. *
  1665. *---------------------------------------------------------------------------------------
  1666. ****************************************************************************************/
  1667. include "com_commonxp::comm_main.xjs";
  1668. include "emr_prcpmngtxp::MMO001.xjs";
  1669. include "emr_medirecxp::MMRCommon.xjs";
  1670. var arErrorCode = new HashArray();
  1671. var xDschAnalyListPath = ds_main_cond;
  1672. function SMMRD01600_oninit(obj:Form, e:InitEventInfo)
  1673. {
  1674. frmf_initForm(obj);
  1675. }
  1676. function SMMRD01600_onload(obj:Form, e:LoadEventInfo)
  1677. {
  1678. grdf_initGrid(grp_prg.grd_prglist);
  1679. grdf_initGrid(switch1.case1.grd_diagcdlist);
  1680. grdf_setRowTypeIcon(switch1.case1.grd_diagcdlist, 0);
  1681. grdf_initGrid(switch1.case1.grd_opcdlist);
  1682. grdf_setRowTypeIcon(switch1.case1.grd_opcdlist, 0);
  1683. grdf_initGrid(switch1.case1.grd_cclist);
  1684. grdf_setRowTypeIcon(switch1.case1.grd_cclist, 0);
  1685. grdf_initGrid(switch1.case1.grd_mcdlist);
  1686. grdf_setRowTypeIcon(switch1.case1.grd_mcdlist, 0);
  1687. grdf_initGrid(switch1.case1.grd_chngcdlist);
  1688. grdf_setRowTypeIcon(switch1.case1.grd_chngcdlist, 0);
  1689. grdf_initGrid(switch1.case1.grd_tcdlist);
  1690. grdf_setRowTypeIcon(switch1.case1.grd_tcdlist, 0);
  1691. grdf_initGrid(switch1.case1.grd_directcdlist);
  1692. grdf_setRowTypeIcon(switch1.case1.grd_directcdlist, 0);
  1693. grdf_initGrid(switch1.case1.grd_metstascdlist);
  1694. grdf_setRowTypeIcon(switch1.case1.grd_metstascdlist, 0);
  1695. grdf_initGrid(switch1.case1.grd_cnstcdlist);
  1696. grdf_setRowTypeIcon(switch1.case1.grd_cnstcdlist, 0);
  1697. fInitialize();
  1698. //성별
  1699. var sProp="col=2,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  1700. switch1.case1.checkbox3.setInitComp(sProp, ds_chk_sex,"value","label","fn_checkbox3");
  1701. //초재진
  1702. var sProp="col=2,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  1703. switch1.case1.checkbox2.setInitComp(sProp, ds_chk_fsexam,"value","label","fn_checkbox2");
  1704. //선택진료
  1705. var sProp="col=2,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  1706. switch1.case1.checkbox4.setInitComp(sProp, ds_chk_YN,"value","label","fn_checkbox4");
  1707. //암등록여부
  1708. var sProp="col=2,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  1709. switch1.case1.checkbox5.setInitComp(sProp, ds_chk_YN,"value","label","fn_checkbox5");
  1710. //지표관리
  1711. var sProp="col=1,row=1,cellspacing=4,vcellspacing=0,itemWidth=260,itemHeight=20,overflow='visible'";
  1712. switch1.case1.chk_indxlist.setInitComp(sProp, ds_init_indxlist_indx,"indxcd","indxnm","fn_indxinfo");
  1713. //중환자실재원
  1714. var sProp="col=2,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  1715. switch1.case1.checkbox6.setInitComp(sProp, ds_chk_YN,"value","label","fn_checkbox6");
  1716. //사산여부
  1717. var sProp="col=2,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  1718. switch1.case1.checkbox7.setInitComp(sProp, ds_chk_YN,"value","label","fn_checkbox7");
  1719. //전염병
  1720. var sProp="col=2,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  1721. switch1.case1.checkbox8.setInitComp(sProp, ds_chk_YN,"value","label","fn_checkbox8");
  1722. //가코딩
  1723. var sProp="col=2,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  1724. switch1.case1.checkbox9.setInitComp(sProp, ds_chk_YN,"value","label","fn_checkbox9");
  1725. //다발성 원발암
  1726. var sProp="col=2,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  1727. switch1.case1.checkbox10.setInitComp(sProp, ds_chk_YN,"value","label","fn_checkbox10");
  1728. //사망여부
  1729. var sProp="col=2,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  1730. switch1.case1.checkbox11.setInitComp(sProp, ds_chk_YN,"value","label","fn_checkbox11");
  1731. //전이여부
  1732. var sProp="col=2,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  1733. switch1.case1.checkbox12.setInitComp(sProp, ds_chk_YN,"value","label","fn_checkbox12");
  1734. //ECOG
  1735. var sProp="col=2,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  1736. switch1.case1.checkbox13.setInitComp(sProp, ds_chk_YN,"value","label","fn_checkbox13");
  1737. //Regimen
  1738. var sProp="col=2,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  1739. switch1.case1.checkbox14.setInitComp(sProp, ds_chk_YN,"value","label","fn_checkbox14");
  1740. //내원전치료
  1741. var sProp="col=2,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  1742. switch1.case1.checkbox15.setInitComp(sProp, ds_chk_YN,"value","label","fn_checkbox15");
  1743. //본원치료(원발)
  1744. var sProp="col=2,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  1745. switch1.case1.checkbox16.setInitComp(sProp, ds_chk_YN,"value","label","fn_checkbox16");
  1746. //본원치료(전이)
  1747. var sProp="col=2,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  1748. switch1.case1.checkbox17.setInitComp(sProp, ds_chk_YN,"value","label","fn_checkbox17");
  1749. //사인코드
  1750. var sProp="col=3,row=1,cellspacing=4,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
  1751. switch1.case1.checkbox1.setInitComp(sProp, ds_chk_kinddethcd,"value","label","fn_checkbox1");
  1752. }
  1753. function fInitialize()
  1754. {
  1755. switch1.tabindex = 0;
  1756. //퇴원일은 기본조건으로 10년치 초기화 한다
  1757. var dschfromdd = (String(utlf_getCurrentDate()).substr(0,4) - 10)+String(utlf_getCurrentDate()).substr(4,8);
  1758. //테스트위해 임시수정
  1759. switch1.case1.ipt_fromdd.value = dschfromdd;
  1760. switch1.case1.ipt_todd.value = utlf_getCurrentDate();
  1761. //엑셀출력을 위한 기관코드 설정
  1762. ds_main_cond.setColumn(0, "instcd", sysf_getUserInfo("dutplceinstcd"));
  1763. //퇴원병동 설정
  1764. var oParam = {};
  1765. oParam.id = "TRMNW00101";
  1766. oParam.service = "wardcareapp.WardCareMngt";
  1767. oParam.method = "reqGetWMInitData";
  1768. oParam.inds = "reqcond=ds_send";
  1769. oParam.outds = "ds_init_init_ward=ward =dept ds_=settingrn";
  1770. oParam.async = false;
  1771. //oParam.callback = "cf_TRMNW00101";
  1772. tranf_submit(oParam);
  1773. var findRow = ds_init_init_ward.findRow("wardcd", "");
  1774. ds_init_init_ward.deleteRow(findRow); // 응급의료센터 제외
  1775. //과정보 설정
  1776. lf_mmbfGetDeptCodeComboList(ds_init_orddept_dept , "T");//mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept", "T");
  1777. //공통코드 설정
  1778. var arrParam = [{dsNm: "ds_init_jobList_M0149", cdGrpId: "M0149"}
  1779. ,{dsNm: "ds_init_relignList_M0070", cdGrpId: "M0070"}
  1780. ,{dsNm: "ds_init_maryStatList_M0151", cdGrpId: "M0151"}
  1781. ,{dsNm: "ds_init_inPathList_M0153", cdGrpId: "M0153"}
  1782. ,{dsNm: "ds_init_dethTypeList_M0155", cdGrpId: "M0155"}
  1783. ,{dsNm: "ds_init_cureRsltList_M0152", cdGrpId: "M0152"}
  1784. ,{dsNm: "ds_init_DschTypeList_M0157", cdGrpId: "M0157"}
  1785. ,{dsNm: "ds_init_chosProgList_M0156", cdGrpId: "M0156"}
  1786. ,{dsNm: "ds_init_reInResnList_M0158", cdGrpId: "M0158"}
  1787. ,{dsNm: "ds_init_reOpResnList_M0159", cdGrpId: "M0159"}
  1788. ,{dsNm: "ds_init_partrtntypeList_M0086", cdGrpId: "M0086"}
  1789. ,{dsNm: "ds_init_insukindList_P0008", cdGrpId: "P0008"}
  1790. ,{dsNm: "ds_init_opDethTypeList_M0413", cdGrpId: "M0413"}
  1791. ,{dsNm: "ds_init_infccaselist_M0484", cdGrpId: "M0484"}
  1792. ,{dsNm: "ds_init_cmpllist_M0414", cdGrpId: "M0414"}
  1793. ,{dsNm: "ds_init_cncrlist_M0433", cdGrpId: "M0433"}
  1794. ,{dsNm: "ds_init_seer_M0184", cdGrpId: "M0184"}
  1795. ,{dsNm: "ds_init_dethTypeList_M0155", cdGrpId: "M0155"}
  1796. ,{dsNm: "ds_init_mdclrsdeptlist_M0500", cdGrpId: "M0500"}
  1797. ,{dsNm: "ds_init_gsclrsdeptlist_M0501", cdGrpId: "M0501"}
  1798. ,{dsNm: "ds_init_gyclrsdeptlist_M0502", cdGrpId: "M0502"}
  1799. ,{dsNm: "ds_init_pdclrsdeptlist_M0503", cdGrpId: "M0503"}
  1800. ,{dsNm: "ds_init_wundcasclslist_M0415", cdGrpId: "M0415"}
  1801. ,{dsNm: "ds_init_womntypeList_M0165", cdGrpId: "M0165"}]
  1802. appf_getCodeList(arrParam);
  1803. // 중환자실 코드 설정
  1804. //dsf_makeValue(ds_send, "stntodd", "string", utlf_getCurrentDate() );
  1805. var oParam = {};
  1806. oParam.id = "TRMRD00404";
  1807. oParam.service = "dschanalyapp.DschAnaly";
  1808. oParam.method = "reqGetInitData";
  1809. oParam.inds = "req=ds_send";
  1810. oParam.outds = "ds_temp_initlist_icudept=icudept";
  1811. oParam.async = false;
  1812. oParam.callback = "cf_callback";
  1813. tranf_submit(oParam);
  1814. if(arErrorCode.pop("TRMRD00404") > -1)
  1815. {
  1816. ds_init_icudeptlist_icudept.copyData(ds_temp_initlist_icudept);
  1817. }
  1818. // 초기 선택값 셋팅
  1819. frmf_addComboItem("switch1.case1.cmb_dschclsdept" , "전체", "-", "above");
  1820. frmf_addComboItem("switch1.case1.cmb_inclsdept" , "전체", "-", "above");
  1821. frmf_addComboItem("switch1.case1.cmb_opclsdept" , "전체", "-", "above");
  1822. frmf_addComboItem("switch1.case1.cmb_chngclsdept" , "전체", "-", "above");
  1823. frmf_addComboItem("switch1.case1.cmb_dschdeptcd" , "전체", "-", "above");
  1824. frmf_addComboItem("switch1.case1.cmb_dschwardnm" , "전체", "-", "above");
  1825. frmf_addComboItem("switch1.case1.cmb_religncd" , "전체", "-", "above");
  1826. frmf_addComboItem("switch1.case1.cmb_marystatcd" , "전체", "-", "above");
  1827. frmf_addComboItem("switch1.case1.cmb_jobcd" , "전체", "-", "above");
  1828. frmf_addComboItem("switch1.case1.cmb_insukind" , "전체", "-", "above");
  1829. frmf_addComboItem("switch1.case1.cmb_curersltcd" , "전체", "-", "above");
  1830. frmf_addComboItem("switch1.case1.cmb_dethtypecd" , "전체", "-", "above");
  1831. frmf_addComboItem("switch1.case1.cmb_dschtypecd" , "전체", "-", "above");
  1832. frmf_addComboItem("switch1.case1.cmb_opdethtypecd" , "전체", "-", "above");
  1833. frmf_addComboItem("switch1.case1.cmb_chosprogcd" , "전체", "-", "above");
  1834. frmf_addComboItem("switch1.case1.cmb_reinresncd" , "전체", "-", "above");
  1835. frmf_addComboItem("switch1.case1.cmb_inpathcd" , "전체", "-", "above");
  1836. frmf_addComboItem("switch1.case1.cmb_reopresncd" , "전체", "-", "above");
  1837. frmf_addComboItem("switch1.case1.cmb_infccascd" , "전체", "-", "above");
  1838. frmf_addComboItem("switch1.case1.cmb_cmplcd" , "전체", "-", "above");
  1839. frmf_addComboItem("switch1.case1.cmb_icuroomcd" , "전체", "-", "above");
  1840. frmf_addComboItem("switch1.case1.cmb_infcpartcd" , "전체", "-", "above");
  1841. frmf_addComboItem("switch1.case1.cmb_womntypeList" , "전체", "-", "above");
  1842. frmf_addComboItem("switch1.case1.cmb_partrtntypeList" , "전체", "-", "above");
  1843. frmf_addComboItem("switch1.case1.cmb_seer" , "전체", "-", "above");
  1844. frmf_addComboItem("switch1.case1.cmb_cncrflag" , "전체", "-", "above");
  1845. frmf_addComboItem("switch1.case1.cmb_wundcasclscd" , "전체", "-", "above");
  1846. switch1.case1.cmb_dschclsdept.index = 0;
  1847. switch1.case1.cmb_inclsdept.index = 0;
  1848. switch1.case1.cmb_opclsdept.index = 0;
  1849. switch1.case1.cmb_chngclsdept.index = 0;
  1850. switch1.case1.cmb_dschdeptcd.index = 0;
  1851. switch1.case1.cmb_dschwardnm.index = 0;
  1852. switch1.case1.cmb_religncd.index = 0;
  1853. switch1.case1.cmb_marystatcd.index = 0;
  1854. switch1.case1.cmb_jobcd.index = 0;
  1855. switch1.case1.cmb_insukind.index = 0;
  1856. switch1.case1.cmb_curersltcd.index = 0;
  1857. switch1.case1.cmb_dethtypecd.index = 0;
  1858. switch1.case1.cmb_dschtypecd.index = 0;
  1859. switch1.case1.cmb_opdethtypecd.index = 0;
  1860. switch1.case1.cmb_chosprogcd.index = 0;
  1861. switch1.case1.cmb_reinresncd.index = 0;
  1862. switch1.case1.cmb_inpathcd.index = 0;
  1863. switch1.case1.cmb_reopresncd.index = 0;
  1864. switch1.case1.cmb_infccascd.index = 0;
  1865. switch1.case1.cmb_cmplcd.index = 0;
  1866. switch1.case1.cmb_icuroomcd.index = 0;
  1867. switch1.case1.cmb_infcpartcd.index = 0;
  1868. switch1.case1.cmb_womntypeList.index = 0;
  1869. switch1.case1.cmb_partrtntypeList.index = 0;
  1870. switch1.case1.cmb_seer.index = 0;
  1871. switch1.case1.cmb_cncrflag.index = 0;
  1872. switch1.case1.cmb_wundcasclscd.index = 0;
  1873. switch1.case1.cmb_cptrgt.index = 0;
  1874. switch1.case1.cmb_reinyn.index = 0;
  1875. switch1.case1.cmb_staging.index = 0;
  1876. switch1.case1.cmb_cnstclsdept.index = 0;
  1877. switch1.case1.cmb_cnstexeclrsdeptcd.index = 0;
  1878. ds_main_cond.setColumn(0, "dschwardnm" , "-");
  1879. ds_main_cond.setColumn(0, "dschdeptcd" , "-");
  1880. ds_main_cond.setColumn(0, "dschclsdept" , "-");
  1881. ds_main_cond.setColumn(0, "indeptcd" , "-");
  1882. ds_main_cond.setColumn(0, "inclsdept" , "-");
  1883. ds_main_cond.setColumn(0, "opdeptcd" , "-");
  1884. ds_main_cond.setColumn(0, "opclsdept" , "-");
  1885. ds_main_cond.setColumn(0, "chngdeptcd" , "-");
  1886. ds_main_cond.setColumn(0, "chngclsdept" , "-");
  1887. ds_main_cond.setColumn(0, "cnstreqdeptcd" , "-");
  1888. ds_main_cond.setColumn(0, "cnstclsdept" , "-");
  1889. ds_main_cond.setColumn(0, "cnstexecdeptcd" , "-");
  1890. ds_main_cond.setColumn(0, "cnstexeclrsdeptcd" , "-");
  1891. ds_main_cond.setColumn(0, "religncd" , "-");
  1892. ds_main_cond.setColumn(0, "marystatcd" , "-");
  1893. ds_main_cond.setColumn(0, "jobcd" , "-");
  1894. ds_main_cond.setColumn(0, "insukind" , "-");
  1895. ds_main_cond.setColumn(0, "cptrgt" , "-");
  1896. ds_main_cond.setColumn(0, "wundcasclscd" , "-");
  1897. ds_main_cond.setColumn(0, "curersltcd" , "-");
  1898. ds_main_cond.setColumn(0, "dethtypecd" , "-");
  1899. ds_main_cond.setColumn(0, "dschtypecd" , "-");
  1900. ds_main_cond.setColumn(0, "opdethtypecd" , "-");
  1901. ds_main_cond.setColumn(0, "chosprogcd" , "-");
  1902. ds_main_cond.setColumn(0, "reinresncd" , "-");
  1903. ds_main_cond.setColumn(0, "inpathcd" , "-");
  1904. ds_main_cond.setColumn(0, "reopresncd" , "-");
  1905. ds_main_cond.setColumn(0, "infccascd" , "-");
  1906. ds_main_cond.setColumn(0, "cmplcd" , "-");
  1907. ds_main_cond.setColumn(0, "icuroomcd" , "-");
  1908. ds_main_cond.setColumn(0, "reinyn" , "-");
  1909. ds_main_cond.setColumn(0, "infcpartcd" , "-");
  1910. ds_main_cond.setColumn(0, "womntypecd" , "-");
  1911. ds_main_cond.setColumn(0, "partrtnkindcd" , "-");
  1912. ds_main_cond.setColumn(0, "seer" , "-");
  1913. ds_main_cond.setColumn(0, "staging" , "-");
  1914. ds_main_cond.setColumn(0, "cncrflag" , "-");
  1915. //그리드의 인스턴스를 삭제한다.
  1916. ds_main_cclist_rows.clearData();
  1917. ds_main_diagcdlist_rows.clearData();
  1918. ds_main_opcdlist_rows.clearData();
  1919. ds_main_chngcdlist_rows.clearData();
  1920. ds_main_cnstcdlist_rows.clearData();
  1921. ds_main_mcdlist_rows.clearData();
  1922. ds_main_directcdlist_rows.clearData();
  1923. ds_main_tcdlist_rows.clearData();
  1924. ds_main_mcdlist_rows.clearData();
  1925. ds_main_metstascdlist_rows.clearData();
  1926. }
  1927. function cf_callback(sSvcId, nErrorCode, sErrorMsg) {
  1928. arErrorCode.push(sSvcId, nErrorCode);
  1929. }
  1930. //성별
  1931. function fn_checkbox3()
  1932. {
  1933. var rtn = switch1.case1.checkbox3.getData();
  1934. rtn = String(rtn).replace(",", "','");
  1935. ds_main_cond.setColumn(0, "sex", rtn);
  1936. }
  1937. //초재진
  1938. function fn_checkbox2()
  1939. {
  1940. var rtn = switch1.case1.checkbox2.getData();
  1941. rtn = String(rtn).replace(",", " ");
  1942. ds_main_cond.setColumn(0, "fsexam", rtn);
  1943. }
  1944. //선택진료
  1945. function fn_checkbox4()
  1946. {
  1947. var rtn = switch1.case1.checkbox4.getData();
  1948. rtn = String(rtn).replace(",", "','");
  1949. ds_main_cond.setColumn(0, "specordyn", rtn);
  1950. }
  1951. //암등록여부
  1952. function fn_checkbox5()
  1953. {
  1954. var rtn = switch1.case1.checkbox5.getData();
  1955. rtn = String(rtn).replace(",", " ");
  1956. ds_main_cond.setColumn(0, "cncrrgstyn", rtn);
  1957. }
  1958. //지표관리
  1959. function fn_indxinfo()
  1960. {
  1961. var rtn = switch1.case1.chk_indxlist.getData();
  1962. rtn = String(rtn).replace(",", "','");
  1963. ds_main_cond.setColumn(0, "indxinfo", rtn);
  1964. }
  1965. //중환자실재원
  1966. function fn_checkbox6()
  1967. {
  1968. var rtn = switch1.case1.checkbox6.getData();
  1969. rtn = String(rtn).replace(",", " ");
  1970. ds_main_cond.setColumn(0, "icucd", rtn);
  1971. }
  1972. //사산여부
  1973. function fn_checkbox7()
  1974. {
  1975. var rtn = switch1.case1.checkbox7.getData();
  1976. rtn = String(rtn).replace(",", " ");
  1977. ds_main_cond.setColumn(0, "stlborncd", rtn);
  1978. }
  1979. //전염병
  1980. function fn_checkbox8()
  1981. {
  1982. var rtn = switch1.case1.checkbox8.getData();
  1983. rtn = String(rtn).replace(",", " ");
  1984. ds_main_cond.setColumn(0, "infdisyn", rtn);
  1985. }
  1986. //가코딩
  1987. function fn_checkbox9()
  1988. {
  1989. var rtn = switch1.case1.checkbox9.getData();
  1990. rtn = rtn.replace(",", " ");
  1991. ds_main_cond.setColumn(0, "tmpcodeyn", rtn);
  1992. }
  1993. //다발성 원발암
  1994. function fn_checkbox10()
  1995. {
  1996. var rtn = switch1.case1.checkbox10.getData();
  1997. rtn = String(rtn).replace(",", "','");
  1998. ds_main_cond.setColumn(0, "prmycncryn", rtn);
  1999. }
  2000. //사망여부
  2001. function fn_checkbox11()
  2002. {
  2003. var rtn = switch1.case1.checkbox11.getData();
  2004. rtn = String(rtn).replace(",", " ");
  2005. ds_main_cond.setColumn(0, "dethyn", rtn);
  2006. }
  2007. //사망여부
  2008. function fn_checkbox12()
  2009. {
  2010. var rtn = switch1.case1.checkbox12.getData();
  2011. rtn = String(rtn).replace(",", " ");
  2012. ds_main_cond.setColumn(0, "rerntmetstaspart", rtn);
  2013. }
  2014. //ECOG
  2015. function fn_checkbox13()
  2016. {
  2017. var rtn = switch1.case1.checkbox13.getData();
  2018. rtn = String(rtn).replace(",", " ");
  2019. ds_main_cond.setColumn(0, "ecog", rtn);
  2020. }
  2021. //Regimen
  2022. function fn_checkbox14()
  2023. {
  2024. var rtn = switch1.case1.checkbox14.getData();
  2025. rtn = String(rtn).replace(",", " ");
  2026. ds_main_cond.setColumn(0, "regimen", rtn);
  2027. }
  2028. //내원전치료
  2029. function fn_checkbox15()
  2030. {
  2031. var rtn = switch1.case1.checkbox15.getData();
  2032. rtn = rtn.replace(",", " ");
  2033. ds_main_cond.setColumn(0, "chosbfcuremthd", rtn);
  2034. }
  2035. //본원치료(원발)
  2036. function fn_checkbox16()
  2037. {
  2038. var rtn = switch1.case1.checkbox16.getData();
  2039. rtn = String(rtn).replace(",", " ");
  2040. ds_main_cond.setColumn(0, "prmypart", rtn);
  2041. }
  2042. //본원치료(전이)
  2043. function fn_checkbox17()
  2044. {
  2045. var rtn = switch1.case1.checkbox17.getData();
  2046. rtn = String(rtn).replace(",", " ");
  2047. ds_main_cond.setColumn(0, "metstaspart", rtn);
  2048. }
  2049. //사인코드
  2050. function fn_checkbox1()
  2051. {
  2052. var rtn = switch1.case1.checkbox1.getData();
  2053. rtn = String(rtn).replace(",", "','");
  2054. ds_main_cond.setColumn(0, "kinddethcd", rtn);
  2055. }
  2056. /****************************************************************************************
  2057. * Function : onitemchanged
  2058. * Description : 퇴원과 combo 이벤트
  2059. ****************************************************************************************/
  2060. function switch1_case1_cmb_dschdeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  2061. {
  2062. var deptcd = obj.value;
  2063. switch(deptcd)
  2064. {
  2065. case "2010000000":
  2066. switch1.case1.cmb_dschclsdept.innerdataset = "ds_init_mdclrsdeptlist_M0500";
  2067. break;
  2068. case "2040000000":
  2069. switch1.case1.cmb_dschclsdept.innerdataset = "ds_init_gsclrsdeptlist_M0501";
  2070. break;
  2071. case "2100000000":
  2072. switch1.case1.cmb_dschclsdept.innerdataset = "ds_init_gyclrsdeptlist_M0502";
  2073. break;
  2074. case "2110000000":
  2075. switch1.case1.cmb_dschclsdept.innerdataset = "ds_init_pdclrsdeptlist_M0503";
  2076. break;
  2077. default:
  2078. switch1.case1.cmb_dschclsdept.innerdataset = "ds_init_nulllist_M503";
  2079. break;
  2080. }
  2081. }
  2082. /****************************************************************************************
  2083. * Function : fDrSearch
  2084. * Description : 의사조회
  2085. ****************************************************************************************/
  2086. function fDrSearch(drid, drnm)
  2087. {
  2088. ds_main_userpopupinfo.clearData();
  2089. ds_main_userpopupinfo.addRow();
  2090. ds_main_tempuserinfo_list.clearData();
  2091. ds_send_userinfo.clearData();
  2092. ds_send_userinfo.addRow();
  2093. ds_main_userpopupinfo.setColumn(0, "param", "_OneS_DD");
  2094. var objArg = new Object();
  2095. objArg.arg_ds_main_temp = ds_main_userpopupinfo;
  2096. frmf_modal("SPMRD01601", "SPMRD01601", objArg, "", "", "", "", "", "", "", "", "", "M");
  2097. var iParam = frmf_getParameter("SPMRD01601_");
  2098. dsf_setCSVToDs("ds_main_tempuserinfo_list", iParam);
  2099. frmf_clearParameter("SPMRD01601_");
  2100. var emplno = ds_main_tempuserinfo_list.getColumn(0, "userid");
  2101. var empInm = ds_main_tempuserinfo_list.getColumn(0, "usernm");
  2102. ds_main_cond.setColumn(0, drid, emplno);
  2103. ds_main_cond.setColumn(0, drnm, empInm);
  2104. }
  2105. /****************************************************************************************
  2106. * Function : onclick
  2107. * Description : 퇴원담당교수 button 이벤트
  2108. ****************************************************************************************/
  2109. function switch1_case1_button22_onclick(obj:Button, e:ClickEventInfo)
  2110. {
  2111. fDrSearch("dschmedispclid", "dschmedispclnm");
  2112. }
  2113. /****************************************************************************************
  2114. * Function : onclick
  2115. * Description : 퇴원담당의 button 이벤트
  2116. ****************************************************************************************/
  2117. function switch1_case1_button23_onclick(obj:Button, e:ClickEventInfo)
  2118. {
  2119. fDrSearch("dschatdoctid", "dschatdoctnm");
  2120. }
  2121. /****************************************************************************************
  2122. * Function : onitemchanged
  2123. * Description : 입원과 combo 이벤트
  2124. ****************************************************************************************/
  2125. function switch1_case1_combo4_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  2126. {
  2127. var deptcd = obj.value;
  2128. switch(deptcd)
  2129. {
  2130. case "2010000000":
  2131. switch1.case1.cmb_inclsdept.innerdataset = "ds_init_mdclrsdeptlist_M0500";
  2132. break;
  2133. case "2040000000":
  2134. switch1.case1.cmb_inclsdept.innerdataset = "ds_init_gsclrsdeptlist_M0501";
  2135. break;
  2136. case "2100000000":
  2137. switch1.case1.cmb_inclsdept.innerdataset = "ds_init_gyclrsdeptlist_M0502";
  2138. break;
  2139. case "2110000000":
  2140. switch1.case1.cmb_inclsdept.innerdataset = "ds_init_pdclrsdeptlist_M0503";
  2141. break;
  2142. default:
  2143. switch1.case1.cmb_inclsdept.innerdataset = "ds_init_nulllist_M503";
  2144. break;
  2145. }
  2146. }
  2147. /****************************************************************************************
  2148. * Function : onclick
  2149. * Description : 입원담당교수 button 이벤트
  2150. ****************************************************************************************/
  2151. function switch1_case1_button24_onclick(obj:Button, e:ClickEventInfo)
  2152. {
  2153. fDrSearch("inmedispclid", "inmedispclnm");
  2154. }
  2155. /****************************************************************************************
  2156. * Function : onclick
  2157. * Description : 입원담당의 button 이벤트
  2158. ****************************************************************************************/
  2159. function switch1_case1_button25_onclick(obj:Button, e:ClickEventInfo)
  2160. {
  2161. fDrSearch("inatdoctid", "inatdoctnm");
  2162. }
  2163. /****************************************************************************************
  2164. * Function : onitemchanged
  2165. * Description : 수술과 combo 이벤트
  2166. ****************************************************************************************/
  2167. function switch1_case1_combo9_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  2168. {
  2169. var deptcd = obj.value;
  2170. switch(deptcd)
  2171. {
  2172. case "2010000000":
  2173. switch1.case1.cmb_opclsdept.innerdataset = "ds_init_mdclrsdeptlist_M0500";
  2174. break;
  2175. case "2040000000":
  2176. switch1.case1.cmb_opclsdept.innerdataset = "ds_init_gsclrsdeptlist_M0501";
  2177. break;
  2178. case "2100000000":
  2179. switch1.case1.cmb_opclsdept.innerdataset = "ds_init_gyclrsdeptlist_M0502";
  2180. break;
  2181. case "2110000000":
  2182. switch1.case1.cmb_opclsdept.innerdataset = "ds_init_pdclrsdeptlist_M0503";
  2183. break;
  2184. default:
  2185. switch1.case1.cmb_opclsdept.innerdataset = "ds_init_nulllist_M503";
  2186. break;
  2187. }
  2188. }
  2189. /****************************************************************************************
  2190. * Function : onclick
  2191. * Description : 집도의 button 이벤트
  2192. ****************************************************************************************/
  2193. function switch1_case1_button26_onclick(obj:Button, e:ClickEventInfo)
  2194. {
  2195. fDrSearch("perfdrid", "perfdrnm");
  2196. }
  2197. /****************************************************************************************
  2198. * Function : onitemchanged
  2199. * Description : 분류 radio 이벤트
  2200. ****************************************************************************************/
  2201. function switch1_case1_rdo_opkind_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  2202. {
  2203. if(obj.value == "Y")
  2204. {
  2205. ds_main_cond.setColumn(0, "partrtnkind", "N");
  2206. ds_main_cond.setColumn(0, "chngdeptkind", "N");
  2207. ds_main_cond.setColumn(0, "cnstkind", "N");
  2208. ds_main_cond.setColumn(0, "baseinfo", "");
  2209. }
  2210. }
  2211. /****************************************************************************************
  2212. * Function : fCheckItemInputYN
  2213. * Description : 항목별 입력 여부 체크
  2214. ****************************************************************************************/
  2215. function fCheckItemInputYN(pFlag)
  2216. {
  2217. // 치료결과 체크
  2218. if(pFlag == "curerslt" || utlf_isNull(pFlag))
  2219. {
  2220. var sCureRsltCD = xDschAnalyListPath.getColumn(0, "curersltcd");
  2221. if(sCureRsltCD == "07" || sCureRsltCD == "08")
  2222. {
  2223. switch1.case1.cmb_dethtypecd.enable = true;
  2224. switch1.case1.cmb_opdethtypecd.enable = true;
  2225. }
  2226. else
  2227. {
  2228. switch1.case1.cmb_dethtypecd.enable = false;
  2229. switch1.case1.cmb_opdethtypecd.enable = false;
  2230. dsf_makeValue(xDschAnalyListPath, "dethtypecd", "string","-");
  2231. }
  2232. }
  2233. // 재입원(Unplan) 체크
  2234. if(pFlag == "reinresn" || utlf_isNull(pFlag))
  2235. {
  2236. var sReInResnCd = xDschAnalyListPath.getColumn(0, "reinresncd");
  2237. if(!utlf_isNull(sReInResnCd))
  2238. {
  2239. xDschAnalyListPath.setColumn(0, "reinyn","-");
  2240. switch1.case1.cmb_reinyn.enable = false;
  2241. }
  2242. else
  2243. {
  2244. switch1.case1.cmb_reinyn.enable = true;
  2245. }
  2246. }
  2247. // 재입원(plan) 체크
  2248. if(pFlag == "reinyn" || utlf_isNull(pFlag))
  2249. {
  2250. var ReInYN = xDschAnalyListPath.getColumn(0, "reinyn");
  2251. if(ReInYN=="01")
  2252. {
  2253. xDschAnalyListPath.setColumn(0, "reinresncd","-");
  2254. switch1.case1.cmb_reinresncd.enable = false;
  2255. }
  2256. else
  2257. {
  2258. switch1.case1.cmb_reinresncd.enable = true;
  2259. }
  2260. }
  2261. // 감염종류1 선택
  2262. if(pFlag == "infccascd" || utlf_isNull(pFlag))
  2263. {
  2264. var code = xDschAnalyListPath.getColumn(0, "infccascd");
  2265. fGetInFcCas(code);
  2266. frmf_addComboItem("switch1.case1.cmb_infcpartcd" , "전체", "-", "above");
  2267. xDschAnalyListPath.setColumn(0, "infcpartcd","-");
  2268. }
  2269. }
  2270. /****************************************************************************************
  2271. * Function : fGetInFcCas
  2272. * Description : 감염종류1의 감염종류2의 하부항목들 조회
  2273. ****************************************************************************************/
  2274. function fGetInFcCas(code)
  2275. {
  2276. switch(code)
  2277. {
  2278. case "-":
  2279. ds_init_infdcpartinfo_infdcpartlist.clearData();
  2280. break;
  2281. case "01":
  2282. var arrParam = [{dsNm: "ds_hidden_infdcpartinfo_infdcpartlist", cdGrpId: "M0485"}]
  2283. appf_getCodeList(arrParam);
  2284. ds_init_infdcpartinfo_infdcpartlist.copyData(ds_hidden_infdcpartinfo_infdcpartlist_M0486);
  2285. break;
  2286. case "02":
  2287. var arrParam = [{dsNm: "ds_hidden_infdcpartinfo_infdcpartlist", cdGrpId: "M0486"}]
  2288. appf_getCodeList(arrParam);
  2289. ds_init_infdcpartinfo_infdcpartlist.copyData(ds_hidden_infdcpartinfo_infdcpartlist_M0486);
  2290. break;
  2291. case "03":
  2292. var arrParam = [{dsNm: "ds_hidden_infdcpartinfo_infdcpartlist", cdGrpId: "M0487"}]
  2293. appf_getCodeList(arrParam);
  2294. ds_init_infdcpartinfo_infdcpartlist.copyData(ds_hidden_infdcpartinfo_infdcpartlist);
  2295. break;
  2296. case "04":
  2297. var arrParam = [{dsNm: "ds_hidden_infdcpartinfo_infdcpartlist", cdGrpId: "M0488"}]
  2298. appf_getCodeList(arrParam);
  2299. ds_init_infdcpartinfo_infdcpartlist.copyData(ds_hidden_infdcpartinfo_infdcpartlist);
  2300. break;
  2301. case "05":
  2302. var arrParam = [{dsNm: "ds_hidden_infdcpartinfo_infdcpartlist", cdGrpId: "M0489"}]
  2303. appf_getCodeList(arrParam);
  2304. ds_init_infdcpartinfo_infdcpartlist.copyData(ds_hidden_infdcpartinfo_infdcpartlist);
  2305. break;
  2306. case "06":
  2307. var arrParam = [{dsNm: "ds_hidden_infdcpartinfo_infdcpartlist", cdGrpId: "M0490"}]
  2308. appf_getCodeList(arrParam);
  2309. ds_init_infdcpartinfo_infdcpartlist.copyData(ds_hidden_infdcpartinfo_infdcpartlist);
  2310. break;
  2311. case "07":
  2312. var arrParam = [{dsNm: "ds_hidden_infdcpartinfo_infdcpartlist", cdGrpId: "M0491"}]
  2313. appf_getCodeList(arrParam);
  2314. ds_init_infdcpartinfo_infdcpartlist.copyData(ds_hidden_infdcpartinfo_infdcpartlist);
  2315. break;
  2316. case "08":
  2317. var arrParam = [{dsNm: "ds_hidden_infdcpartinfo_infdcpartlist", cdGrpId: "M0492"}]
  2318. appf_getCodeList(arrParam);
  2319. ds_init_infdcpartinfo_infdcpartlist.copyData(ds_hidden_infdcpartinfo_infdcpartlist);
  2320. break;
  2321. case "09":
  2322. var arrParam = [{dsNm: "ds_hidden_infdcpartinfo_infdcpartlist", cdGrpId: "M0493"}]
  2323. appf_getCodeList(arrParam);
  2324. ds_init_infdcpartinfo_infdcpartlist.copyData(ds_hidden_infdcpartinfo_infdcpartlist);
  2325. break;
  2326. case "10":
  2327. var arrParam = [{dsNm: "ds_hidden_infdcpartinfo_infdcpartlist", cdGrpId: "M0494"}]
  2328. appf_getCodeList(arrParam);
  2329. ds_init_infdcpartinfo_infdcpartlist.copyData(ds_hidden_infdcpartinfo_infdcpartlist);
  2330. break;
  2331. case "11":
  2332. var arrParam = [{dsNm: "ds_hidden_infdcpartinfo_infdcpartlist", cdGrpId: "M0495"}]
  2333. appf_getCodeList(arrParam);
  2334. ds_init_infdcpartinfo_infdcpartlist.copyData(ds_hidden_infdcpartinfo_infdcpartlist);
  2335. break;
  2336. case "12":
  2337. var arrParam = [{dsNm: "ds_hidden_infdcpartinfo_infdcpartlist", cdGrpId: "M0496"}]
  2338. appf_getCodeList(arrParam);
  2339. ds_init_infdcpartinfo_infdcpartlist.copyData(ds_hidden_infdcpartinfo_infdcpartlist);
  2340. break;
  2341. case "13":
  2342. var arrParam = [{dsNm: "ds_hidden_infdcpartinfo_infdcpartlist", cdGrpId: "M0497"}]
  2343. appf_getCodeList(arrParam);
  2344. ds_init_infdcpartinfo_infdcpartlist.copyData(ds_hidden_infdcpartinfo_infdcpartlist);
  2345. break;
  2346. }
  2347. ds_hidden_infdcpartinfo_infdcpartlist.clearData();
  2348. }
  2349. /****************************************************************************************
  2350. * Function : onitemchanged
  2351. * Description : 치료결과 combo 이벤트
  2352. ****************************************************************************************/
  2353. function switch1_case1_cmb_curersltcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  2354. {
  2355. fCheckItemInputYN("curerslt");
  2356. }
  2357. /****************************************************************************************
  2358. * Function : onitemchanged
  2359. * Description : 재입원(P) combo 이벤트
  2360. ****************************************************************************************/
  2361. function switch1_case1_cmb_reinyn_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  2362. {
  2363. fCheckItemInputYN("reinyn");
  2364. }
  2365. /****************************************************************************************
  2366. * Function : onitemchanged
  2367. * Description : 감염종류1 combo 이벤트
  2368. ****************************************************************************************/
  2369. function switch1_case1_cmb_infccascd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  2370. {
  2371. fCheckItemInputYN("infccascd");
  2372. }
  2373. /****************************************************************************************
  2374. * Function : onmouseenter
  2375. * Description : 지표관리 checkboxlist 이벤트
  2376. ****************************************************************************************/
  2377. function switch1_case1_chk_indxlist_onmouseenter(obj:cp_checkboxList, e:MouseEventInfo)
  2378. {
  2379. obj.position.height = 72;
  2380. obj.position.width = 600;
  2381. }
  2382. /****************************************************************************************
  2383. * Function : onmouseleave
  2384. * Description : 지표관리 checkboxlist 이벤트
  2385. ****************************************************************************************/
  2386. function switch1_case1_chk_indxlist_onmouseleave(obj:cp_checkboxList, e:MouseEventInfo)
  2387. {
  2388. obj.position.height = 23;
  2389. obj.position.width = 260;
  2390. }
  2391. /****************************************************************************************
  2392. * Function : onclick
  2393. * Description : 작성자 button 이벤트
  2394. ****************************************************************************************/
  2395. function switch1_case1_button8_onclick(obj:Button, e:ClickEventInfo)
  2396. {
  2397. fDrSearch("rgstuserid", "rgstusernm");
  2398. }
  2399. /****************************************************************************************
  2400. * Function : onclick
  2401. * Description : 분류 checkbox 이벤트
  2402. ****************************************************************************************/
  2403. function switch1_case1_chk_partrtnkind_onclick(obj:CheckBox, e:ClickEventInfo)
  2404. {
  2405. if(obj.value == "Y") {}
  2406. else { ds_main_cond.getColumn(0, "allwomntypecd", ""); }
  2407. }
  2408. /****************************************************************************************
  2409. * Function : onmouseenter
  2410. * Description : 분류 checkbox 이벤트
  2411. ****************************************************************************************/
  2412. function switch1_case1_group3_chk_partrtnkind_onmouseenter(obj:CheckBox, e:MouseEventInfo)
  2413. {
  2414. obj.position.width = 125;
  2415. obj.position.height = 46;
  2416. }
  2417. /****************************************************************************************
  2418. * Function : onmouseleave
  2419. * Description : 분류 checkbox 이벤트
  2420. ****************************************************************************************/
  2421. function switch1_case1_group3_chk_partrtnkind_onmouseleave(obj:CheckBox, e:MouseEventInfo)
  2422. {
  2423. obj.position.width = 21;
  2424. obj.position.height = 21;
  2425. }
  2426. /****************************************************************************************
  2427. * Function : onitemchanged
  2428. * Description : 분류 radio 이벤트
  2429. ****************************************************************************************/
  2430. function switch1_case1_rdo_partrtnkind_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  2431. {
  2432. if(obj.value == "Y")
  2433. {
  2434. ds_main_cond.setColumn(0, "opkind", "N");
  2435. ds_main_cond.setColumn(0, "chngdeptkind", "N");
  2436. ds_main_cond.setColumn(0, "cnstkind", "N");
  2437. ds_main_cond.setColumn(0, "baseinfo", "");
  2438. }
  2439. }
  2440. /****************************************************************************************
  2441. * Function : onitemchanged
  2442. * Description : 분류 combo 이벤트
  2443. ****************************************************************************************/
  2444. function switch1_case1_combo12_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  2445. {
  2446. var deptcd = obj.value;
  2447. switch(deptcd)
  2448. {
  2449. case "2010000000":
  2450. switch1.case1.cmb_chngclsdept.innerdataset = "ds_init_mdclrsdeptlist_M0500";
  2451. break;
  2452. case "2040000000":
  2453. switch1.case1.cmb_chngclsdept.innerdataset = "ds_init_gsclrsdeptlist_gsclrsdeptlist";
  2454. break;
  2455. case "2100000000":
  2456. switch1.case1.cmb_chngclsdept.innerdataset = "ds_init_gyclrsdeptlist_M0502";
  2457. break;
  2458. case "2110000000":
  2459. switch1.case1.cmb_chngclsdept.innerdataset = "ds_init_pdclrsdeptlist_M0503";
  2460. break;
  2461. default:
  2462. switch1.case1.cmb_chngclsdept.innerdataset = "ds_init_nulllist_M503";
  2463. break;
  2464. }
  2465. }
  2466. /****************************************************************************************
  2467. * Function : onitemchanged
  2468. * Description : 분류 radio 이벤트
  2469. ****************************************************************************************/
  2470. function switch1_case1_rdo_chngdeptkind_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  2471. {
  2472. if(obj.value == "Y")
  2473. {
  2474. ds_main_cond.setColumn(0, "opkind", "N");
  2475. ds_main_cond.setColumn(0, "partrtnkind", "N");
  2476. ds_main_cond.setColumn(0, "cnstkind", "N");
  2477. ds_main_cond.setColumn(0, "baseinfo", "");
  2478. }
  2479. }
  2480. /****************************************************************************************
  2481. * Function : onitemchanged
  2482. * Description : 협진의뢰과 combo 이벤트
  2483. ****************************************************************************************/
  2484. function switch1_case1_combo14_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  2485. {
  2486. var deptcd = obj.value;
  2487. switch(deptcd)
  2488. {
  2489. case "2010000000":
  2490. switch1.case1.cmb_cnstclsdept.innerdataset = "ds_init_mdclrsdeptlist_M0500";
  2491. break;
  2492. case "2040000000":
  2493. switch1.case1.cmb_cnstclsdept.innerdataset = "ds_init_gsclrsdeptlist_M0501";
  2494. break;
  2495. case "2100000000":
  2496. switch1.case1.cmb_cnstclsdept.innerdataset = "ds_init_gyclrsdeptlist_M0502";
  2497. break;
  2498. case "2110000000":
  2499. switch1.case1.cmb_cnstclsdept.innerdataset = "ds_init_pdclrsdeptlist_M0503";
  2500. break;
  2501. default:
  2502. switch1.case1.cmb_cnstclsdept.innerdataset = "ds_init_nulllist_M503";
  2503. break;
  2504. }
  2505. }
  2506. /****************************************************************************************
  2507. * Function : onitemchanged
  2508. * Description : 협진시행과 combo 이벤트
  2509. ****************************************************************************************/
  2510. function switch1_case1_combo16_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  2511. {
  2512. var deptcd = obj.value;
  2513. switch(deptcd)
  2514. {
  2515. case "2010000000":
  2516. switch1.case1.cmb_cnstexeclrsdeptcd.innerdataset = "ds_init_mdclrsdeptlist_M0500";
  2517. break;
  2518. case "2040000000":
  2519. switch1.case1.cmb_cnstexeclrsdeptcd.innerdataset = "ds_init_gsclrsdeptlist_M0501";
  2520. break;
  2521. case "2100000000":
  2522. switch1.case1.cmb_cnstexeclrsdeptcd.innerdataset = "ds_init_gyclrsdeptlist_M0502";
  2523. break;
  2524. case "2110000000":
  2525. switch1.case1.cmb_cnstexeclrsdeptcd.innerdataset = "ds_init_pdclrsdeptlist_M0503";
  2526. break;
  2527. default:
  2528. switch1.case1.cmb_cnstexeclrsdeptcd.innerdataset = "ds_init_nulllist_M503";
  2529. break;
  2530. }
  2531. }
  2532. /****************************************************************************************
  2533. * Function : onitemchanged
  2534. * Description : 분류 radio 이벤트
  2535. ****************************************************************************************/
  2536. function switch1_case1_rdo_cnstkind_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
  2537. {
  2538. if(obj.value == "Y")
  2539. {
  2540. ds_main_cond.setColumn(0, "opkind", "N");
  2541. ds_main_cond.setColumn(0, "partrtnkind", "N");
  2542. ds_main_cond.setColumn(0, "chngdeptkind", "N");
  2543. ds_main_cond.setColumn(0, "baseinfo", "");
  2544. }
  2545. }
  2546. /****************************************************************************************
  2547. * Function : onclick
  2548. * Description : 출력옵션 기본정보 checkbox 이벤트
  2549. ****************************************************************************************/
  2550. function switch1_case1_chk_baseinfo_onclick(obj:CheckBox, e:ClickEventInfo)
  2551. {
  2552. var baseinfo = obj.value;
  2553. if(baseinfo == "Y")
  2554. {
  2555. ds_main_cond.setColumn(0, "dschanaly", "");
  2556. ds_main_cond.setColumn(0, "sickandop", "");
  2557. ds_main_cond.setColumn(0, "cncrpat", "");
  2558. ds_main_cond.setColumn(0, "opkind", "N");
  2559. ds_main_cond.setColumn(0, "partrtnkind", "N");
  2560. ds_main_cond.setColumn(0, "chngdeptkind", "N");
  2561. ds_main_cond.setColumn(0, "cnstkind", "N");
  2562. switch1.case1.chk_opt.value = "";
  2563. }
  2564. else
  2565. {
  2566. ds_main_cond.setColumn(0, "baseinfo", "");
  2567. }
  2568. }
  2569. /****************************************************************************************
  2570. * Function : onclick
  2571. * Description : 출력옵션 중복제거 checkbox 이벤트
  2572. ****************************************************************************************/
  2573. function switch1_case1_chk_duplelmn_onclick(obj:CheckBox, e:ClickEventInfo)
  2574. {
  2575. if(obj.value == "Y"){}
  2576. else{ ds_main_cond.setColumn(0, "duplelmn", ""); }
  2577. }
  2578. /****************************************************************************************
  2579. * Function : onclick
  2580. * Description : 출력옵션 주소 checkbox 이벤트
  2581. ****************************************************************************************/
  2582. function switch1_case1_checkbox24_onclick(obj:CheckBox, e:ClickEventInfo)
  2583. {
  2584. if(obj.value == "Y"){}
  2585. else{ ds_main_cond.setColumn(0, "addr", ""); }
  2586. }
  2587. /****************************************************************************************
  2588. * Function : onclick
  2589. * Description : 출력옵션 주소 checkbox 이벤트
  2590. ****************************************************************************************/
  2591. function switch1_case1_checkbox26_onclick(obj:CheckBox, e:ClickEventInfo)
  2592. {
  2593. if(obj.value == "Y"){}
  2594. else{ ds_main_cond.setColumn(0, "rrgstno", ""); }
  2595. }
  2596. /****************************************************************************************
  2597. * Function : onclick
  2598. * Description : 출력옵션 전화번호 checkbox 이벤트
  2599. ****************************************************************************************/
  2600. function switch1_case1_checkbox27_onclick(obj:CheckBox, e:ClickEventInfo)
  2601. {
  2602. if(obj.value == "Y"){}
  2603. else{ ds_main_cond.setColumn(0, "cntctel", ""); }
  2604. }
  2605. /****************************************************************************************
  2606. * Function : onclick
  2607. * Description : 출력옵션 전화번호 checkbox 이벤트
  2608. ****************************************************************************************/
  2609. function switch1_case1_chk_dschanaly_onclick(obj:CheckBox, e:ClickEventInfo)
  2610. {
  2611. var dschanaly = obj.value;
  2612. if(dschanaly == "Y")
  2613. {
  2614. ds_main_cond.setColumn(0, "baseinfo", "");
  2615. }
  2616. else
  2617. {
  2618. ds_main_cond.setColumn(0, "dschanaly", "");
  2619. }
  2620. }
  2621. /****************************************************************************************
  2622. * Function : onclick
  2623. * Description : 출력옵션 질병 및 수술 코드 checkbox 이벤트
  2624. ****************************************************************************************/
  2625. function switch1_case1_chk_sickandop_onclick(obj:CheckBox, e:ClickEventInfo)
  2626. {
  2627. var sickandop = obj.value;
  2628. if(sickandop == "Y")
  2629. {
  2630. ds_main_cond.setColumn(0, "baseinfo", "");
  2631. }
  2632. else
  2633. {
  2634. ds_main_cond.setColumn(0, "sickandop", "");
  2635. }
  2636. }
  2637. /****************************************************************************************
  2638. * Function : onclick
  2639. * Description : 출력옵션 암환자 관리 checkbox 이벤트
  2640. ****************************************************************************************/
  2641. function switch1_case1_chk_cncrpat_onclick(obj:CheckBox, e:ClickEventInfo)
  2642. {
  2643. var cncrpat = obj.value;
  2644. if(cncrpat == "Y")
  2645. {
  2646. ds_main_cond.setColumn(0, "baseinfo", "");
  2647. }
  2648. else
  2649. {
  2650. ds_main_cond.setColumn(0, "cncrpat", "");
  2651. }
  2652. }
  2653. /****************************************************************************************
  2654. * Function : onclick
  2655. * Description : 출력옵션 환자 정보 보호 checkbox 이벤트
  2656. ****************************************************************************************/
  2657. function switch1_case1_checkbox18_onclick(obj:CheckBox, e:ClickEventInfo)
  2658. {
  2659. if(obj.value == "Y"){}
  2660. else{ ds_main_cond.setColumn(0, "patinfoprtc", ""); }
  2661. }
  2662. /****************************************************************************************
  2663. * Function : onclick
  2664. * Description : 출력옵션 진단명, 수술명 조회 checkbox 이벤트
  2665. ****************************************************************************************/
  2666. function switch1_case1_chk_opt_onclick(obj:CheckBox, e:ClickEventInfo)
  2667. {
  2668. if(obj.value == "Y"){}
  2669. else{ ds_main_cond.setColumn(0, "chkopt", ""); }
  2670. }
  2671. /****************************************************************************************
  2672. * Function : onclick
  2673. * Description : 조회 button 이벤트
  2674. ****************************************************************************************/
  2675. function button27_onclick(obj:Button, e:ClickEventInfo)
  2676. {
  2677. fSearch();
  2678. }
  2679. /****************************************************************************************
  2680. * Function : fSearch
  2681. * Description : 검색조건에 대한 결과를 조회
  2682. ****************************************************************************************/
  2683. function fSearch()
  2684. {
  2685. if(!doChkSrchCond())
  2686. {
  2687. return;
  2688. }
  2689. //섹션과 그리드조건을 cond노드에 셋팅
  2690. doSetSrchCond();
  2691. //copyNodeType("/root/main/cond", "/root/main/cond", "replace", iviewer_list.model , "");
  2692. if(switch1.case2.iviewer_list.fSearchList())
  2693. {
  2694. //조회후 section Data 삭제
  2695. doSetNullSrchCond();
  2696. switch1.tabindex = 1;
  2697. //grp_cond.visible = false;
  2698. //iviewer_list.visible = true;
  2699. }
  2700. button16.visible = true;
  2701. }
  2702. /****************************************************************************************
  2703. * Function : doChkSrchCond
  2704. * Description : 검색조건 빈값 체크
  2705. ****************************************************************************************/
  2706. function doChkSrchCond()
  2707. {
  2708. var dschfromdd = ds_main_cond.getColumn(0, "dschfromdd"); // 퇴원일
  2709. var infromdd = ds_main_cond.getColumn(0, "infromdd"); // 입원일
  2710. var inhospfromdd = ds_main_cond.getColumn(0, "inhospfromdd"); // 재원일
  2711. if(utlf_isNull(dschfromdd) && utlf_isNull(infromdd) && utlf_isNull(inhospfromdd))
  2712. {
  2713. sysf_messageBox("퇴원일, 입원일, 재원일 중 하나는 입력하여야 합니다.", "I999");
  2714. return false;
  2715. }
  2716. return true;
  2717. }
  2718. /****************************************************************************************
  2719. * Function : doSetNullSrchCond
  2720. * Description :
  2721. ****************************************************************************************/
  2722. function doSetNullSrchCond()
  2723. {
  2724. ds_main_cond.setColumn(0, "section1", "");
  2725. ds_main_cond.setColumn(0, "section2", "");
  2726. ds_main_cond.setColumn(0, "section3", "");
  2727. ds_main_cond.setColumn(0, "section4", "");
  2728. ds_main_cond.setColumn(0, "section5", "");
  2729. ds_main_cond.setColumn(0, "section6", "");
  2730. ds_main_cond.setColumn(0, "section7", "");
  2731. }
  2732. /****************************************************************************************
  2733. * Function : doSetSrchCond
  2734. * Description :
  2735. ****************************************************************************************/
  2736. function doSetSrchCond()
  2737. {
  2738. ds_main_cond.setColumn(0, "cctermcd", fGetCD("grd_cclist", "cctermcd"));
  2739. ds_main_cond.setColumn(0, "diagtermcd", fGetCD("grd_diagcdlist", "diagtermcd"));
  2740. ds_main_cond.setColumn(0, "optermcd", fGetCD("grd_opcdlist", "optermcd"));
  2741. ds_main_cond.setColumn(0, "chngdeptcdlist", fGetCD("grd_chngcdlist", "chngdeptcd"));
  2742. ds_main_cond.setColumn(0, "diagcd", fGetCD("grd_cnstcdlist", "rectermcd"));
  2743. ds_main_cond.setColumn(0, "dethcd", fGetCD("grd_directcdlist", "dethcd"));
  2744. ds_main_cond.setColumn(0, "tophcd", fGetCD("grd_tcdlist", "tophcd"));
  2745. ds_main_cond.setColumn(0, "morphcd", fGetCD("grd_mcdlist", "morphcd"));
  2746. ds_main_cond.setColumn(0, "rerntmetstaspartcd", fGetCD("grd_metstascdlist", "rerntmetstaspartcd"));
  2747. //수술섹션의 정보를 파악한다.
  2748. var opfromdd = ds_main_cond.getColumn(0, "opfromdd"); // 수술일
  2749. var opdeptcd = ds_main_cond.getColumn(0, "opdeptcd");// 수술과
  2750. var opclsdept = ds_main_cond.getColumn(0, "opclsdept");// 분과
  2751. var perfdrid = ds_main_cond.getColumn(0, "perfdrid");// 집도의
  2752. if(!utlf_isNull(opfromdd) || opdeptcd != "-" || opclsdept != "-" || !utlf_isNull(perfdrid))
  2753. { //수술정보 섹션에 데이터 들어가있을 경우
  2754. ds_main_cond.setColumn(0, "section1", "Y");
  2755. }
  2756. //분만섹션의 정보를 파악한다.
  2757. var partrtnfromdd = ds_main_cond.getColumn(0, "partrtnfromdd"); //분만일
  2758. var womntypecd = ds_main_cond.getColumn(0, "womntypecd"); // 산모형태
  2759. var stlborncd = ds_main_cond.getColumn(0, "stlborncd");//사산여부
  2760. var partrtnkindcd = ds_main_cond.getColumn(0, "partrtnkindcd");// 분만형태
  2761. var allwomntypecd = ds_main_cond.getColumn(0, "allwomntypecd");// 분만정보만
  2762. if(!utlf_isNull(partrtnfromdd) || womntypecd != "-" || !utlf_isNull(stlborncd) || partrtnkindcd != "-" || !utlf_isNull(allwomntypecd))
  2763. {
  2764. ds_main_cond.setColumn(0, "section2", "Y");
  2765. }
  2766. //신생아섹션의 정보를 파악한다.
  2767. var prgweekfrom = ds_main_cond.getColumn(0, "prgweekfrom"); // 임신주수
  2768. var nbabybdwtqtyfrom = ds_main_cond.getColumn(0, "nbabybdwtqtyfrom"); // 신생아체중
  2769. if(!utlf_isNull(prgweekfrom) || !utlf_isNull(nbabybdwtqtyfrom))
  2770. {
  2771. ds_main_cond.setColumn(0, "section3", "Y");
  2772. }
  2773. //전과섹션의 정보를 파악한다.
  2774. var chngdeptfromdd = ds_main_cond.getColumn(0, "chngdeptfromdd");//전출일
  2775. var chngdeptcd = ds_main_cond.getColumn(0, "chngdeptcd");// 전출과
  2776. var chngclsdept = ds_main_cond.getColumn(0, "chngclsdept");// 전출분과
  2777. if(!utlf_isNull(chngdeptfromdd)|| chngdeptcd != "-" || chngclsdept != "-")
  2778. {
  2779. ds_main_cond.setColumn(0, "section4", "Y");
  2780. }
  2781. //협진섹션의 정보를 파악한다.
  2782. var cnstreqfromdd = ds_main_cond.getColumn(0, "cnstreqfromdd"); // 협진의뢰일
  2783. var cnstreqdeptcd = ds_main_cond.getColumn(0, "cnstreqdeptcd"); // 협진의뢰과
  2784. var cnstclsdept = ds_main_cond.getColumn(0, "cnstclsdept"); // 분과
  2785. var cnstexecfromdd = ds_main_cond.getColumn(0, "cnstexecfromdd"); //협진시행일
  2786. var cnstexecdeptcd = ds_main_cond.getColumn(0, "cnstexecdeptcd"); // 협진 시행과
  2787. var cnstexeclrsdeptcd = ds_main_cond.getColumn(0, "cnstexeclrsdeptcd"); // 분과
  2788. if(!utlf_isNull(cnstreqfromdd) || cnstreqdeptcd != "-" || cnstclsdept != "-" || !utlf_isNull(cnstexecfromdd) || cnstexecdeptcd != "-" || cnstexeclrsdeptcd != "-")
  2789. {
  2790. ds_main_cond.setColumn(0, "section5", "Y");
  2791. }
  2792. //종양, 가코딩 섹션의 정보를 파악한다.
  2793. var cncrflag = ds_main_cond.getColumn(0, "cncrflag"); // 종양구분
  2794. var tmpcodeyn = ds_main_cond.getColumn(0, "tmpcodeyn"); // 가코딩
  2795. if(cncrflag != "-" || !utlf_isNull(tmpcodeyn))
  2796. {
  2797. ds_main_cond.setColumn(0, "section6", "Y");
  2798. }
  2799. //암환자관리 섹션의 정보를 파악한다.
  2800. var prmycncryn = ds_main_cond.getColumn(0, "prmycncryn"); // 다발성 원발암
  2801. var dethyn = ds_main_cond.getColumn(0, "dethyn"); // 사망여부
  2802. var seer = ds_main_cond.getColumn(0, "seer"); // SEER
  2803. var staging = ds_main_cond.getColumn(0, "staging"); // 병기
  2804. var rerntmetstaspart = ds_main_cond.getColumn(0, "rerntmetstaspart"); // 전이여부
  2805. var ecog = ds_main_cond.getColumn(0, "ecog"); // ECOG
  2806. var regimen = ds_main_cond.getColumn(0, "regimen"); // Regimen
  2807. var chosbfcuremthd = ds_main_cond.getColumn(0, "chosbfcuremthd"); // 내원전치료
  2808. var prmypart = ds_main_cond.getColumn(0, "prmypart"); // 본원치료(원발)
  2809. var metstaspart = ds_main_cond.getColumn(0, "metstaspart"); // 본원치료(전이)
  2810. if(!utlf_isNull(prmycncryn) || !utlf_isNull(dethyn) || seer != "-" || staging != "-" || !utlf_isNull(rerntmetstaspart) || !utlf_isNull(ecog) || !utlf_isNull(regimen) || !utlf_isNull(chosbfcuremthd) || !utlf_isNull(prmypart) || !utlf_isNull(metstaspart))
  2811. {
  2812. ds_main_cond.setColumn(0, "section7", "Y");
  2813. }
  2814. }
  2815. /****************************************************************************************
  2816. * Function : fGetCD
  2817. * Description :
  2818. ****************************************************************************************/
  2819. function fGetCD(grdNm, colNm)
  2820. {
  2821. //fGetCD("grd_cclist", "cctermcd")
  2822. var instanceNm = String(grdNm).substr(4);
  2823. var grdObj = frmf_getComponents(grdNm);
  2824. var fstRowStat = "";
  2825. //그리드에 데이터가 한건이라도있어야 돌아간다
  2826. var grdObjCnt = this.objects[grdObj.binddataset].rowcount;
  2827. ds_main_cond.setColumn(0, "n_"+colNm, "");
  2828. if(grdObjCnt >= 1)
  2829. {
  2830. var sql = "";
  2831. var sqlNot = "";
  2832. for(var i = 0; i < grdObjCnt; i++)
  2833. {
  2834. var code1 = eval("ds_main_"+ instanceNm +"_rows").getColumn(i, "cdid1");
  2835. var code2 = eval("ds_main_"+ instanceNm +"_rows").getColumn(i, "cdid2");
  2836. var cond = eval("ds_main_"+ instanceNm +"_rows").getColumn(i, "cond");
  2837. if(colNm == "diagtermcd")
  2838. { //20101110-김양수추가-질병코드일경우 R/O제외조건추가
  2839. var exceptro = eval("ds_main_"+ instanceNm +"_rows").getColumn(i, "exceptro");
  2840. }
  2841. var code1Ln = String(code1).length;
  2842. var code2Ln = String(code2).length;
  2843. //데이터가 모두비었으면 스탑~
  2844. if(utlf_isNull(code1) && utlf_isNull(code2))
  2845. {
  2846. //한줄도 안들어가있으면 AND안찍기위해서...
  2847. if(i == 1)
  2848. {
  2849. fstRowStat = "B";
  2850. }
  2851. else
  2852. { //마지막줄이 비어있고 마지막전줄에 COND가 설정되어있다면 빼주기위해서
  2853. var a = i -1;
  2854. sql = sql.substr(0, sql.length-(eval("ds_main_"+ instanceNm +"_rows").getColumn(a, "cond")).length);
  2855. }
  2856. break;
  2857. }
  2858. //-----SQL GROUP START-------
  2859. if(i >= 1)
  2860. {
  2861. if(cond == "NOT")
  2862. {
  2863. sqlNot = " (" + sqlNot;
  2864. }
  2865. else
  2866. {
  2867. sql = " (" + sql;
  2868. }
  2869. }
  2870. var sqlHead = "";
  2871. if(colNm == "cctermcd")
  2872. {
  2873. sqlHead = "(SELECT 'Y' FROM emr.mrddccindx indx WHERE dsam.instcd = indx.instcd AND dsam.pid = indx.pid AND dsam.dschdd = indx.dschdd";
  2874. }
  2875. else if(colNm == "diagtermcd")
  2876. {
  2877. sqlHead = "(SELECT 'Y' FROM emr.mrdddiagindx indx WHERE dsam.instcd = indx.instcd AND dsam.pid = indx.pid AND dsam.dschdd = indx.dschdd";
  2878. }
  2879. else if(colNm == "optermcd")
  2880. {
  2881. sqlHead = "(SELECT 'Y' FROM emr.mrddopindx indx WHERE dsam.instcd = indx.instcd AND dsam.pid = indx.pid AND dsam.dschdd = indx.dschdd";
  2882. }
  2883. else if(colNm == "chngdeptcd")
  2884. {
  2885. sqlHead = "(SELECT 'Y' FROM emr.mrdddscd dscd WHERE dsam.instcd = dscd.instcd AND dsam.pid = dscd.pid AND dsam.dschdd = dscd.dschdd";
  2886. }
  2887. else if(colNm == "tophcd")
  2888. {
  2889. sqlHead = "(SELECT 'Y' FROM emr.mrdhcncr cncr WHERE dsam.instcd = cncr.instcd AND dsam.pid = cncr.pid AND dsam.dschdd = cncr.dschdd";
  2890. }
  2891. else if(colNm == "morphcd")
  2892. {
  2893. sqlHead = "(SELECT 'Y' FROM emr.mrdhcncr cncr WHERE dsam.instcd = cncr.instcd AND dsam.pid = cncr.pid AND dsam.dschdd = cncr.dschdd";
  2894. }
  2895. else if(colNm == "rerntmetstaspartcd")
  2896. {
  2897. sqlHead = "(SELECT 'Y' FROM emr.mrdhcncr cncr WHERE dsam.instcd = cncr.instcd AND dsam.pid = cncr.pid AND dsam.dschdd = cncr.dschdd";
  2898. }
  2899. else if(colNm == "dethcd")
  2900. { //사인코드 2009-12-17 추가
  2901. sqlHead = "(SELECT 'Y' FROM emr.mrdddethindx indx WHERE dsam.instcd = indx.instcd AND dsam.pid = indx.pid AND dsam.dschdd = indx.dschdd";
  2902. }
  2903. var subSql = "";
  2904. //2010-01-25 추가
  2905. if(cond == "NOT" )
  2906. { //code1만 조건 추가됨
  2907. //코드가 하나일경우 EQUAL 검색
  2908. if(colNm == "morphcd")
  2909. {
  2910. subSql = " AND (morphcd1 = '" + code1 + "' OR morphcd2 = '" + code1 + "') ";
  2911. }
  2912. else if(colNm == "rerntmetstaspartcd")
  2913. {
  2914. subSql = " AND (rerntmetstaspartcd1 = '" + code1 + "' OR rerntmetstaspartcd2 = '" + code1 + "' OR rerntmetstaspartcd3 = '" + code1 + "' OR rerntmetstaspartcd4 = '" + code1 + "') ";
  2915. }
  2916. else if(colNm == "rectermcd")
  2917. {//협진코드 sqlHead 쿼리 없음
  2918. if(i > 1)
  2919. {
  2920. subSql = " AND RPAD(" + colNm +", 10, '0') NOT LIKE '" + code1 + "%' ";
  2921. }
  2922. else
  2923. {
  2924. subSql = " RPAD(" + colNm +", 10, '0') NOT LIKE '" + code1 + "%' ";
  2925. }
  2926. }
  2927. else
  2928. {
  2929. if(ds_main_cond.getColumn(0, "icd10") == "E")
  2930. { //ICD10코드 확장코드까지 검색
  2931. subSql = " AND " + colNm +" = '" + code1 + "' ";
  2932. }
  2933. else
  2934. { //ICD10코드만으로 검색
  2935. subSql = " AND RPAD(" + colNm +", 10, '0') LIKE '" + code1 + "%' ";
  2936. }
  2937. }
  2938. //==================================================================================
  2939. }
  2940. else
  2941. {
  2942. //코드가 하나일경우 EQUAL 검색
  2943. if(!utlf_isNull(code1) && utlf_isNull(code2))
  2944. {
  2945. if(colNm == "morphcd")
  2946. {
  2947. subSql = " AND (morphcd1 = '" + code1 + "' OR morphcd2 = '" + code1 + "') ";
  2948. }
  2949. else if(colNm == "rerntmetstaspartcd")
  2950. {
  2951. subSql = " AND (rerntmetstaspartcd1 = '" + code1 + "' OR rerntmetstaspartcd2 = '" + code1 + "' OR rerntmetstaspartcd3 = '" + code1 + "' OR rerntmetstaspartcd4 = '" + code1 + "') ";
  2952. }
  2953. else if(colNm == "rectermcd")
  2954. {//협진코드 sqlHead 쿼리 없음
  2955. if(i > 1)
  2956. {
  2957. subSql = " AND RPAD(" + colNm +", 10, '0') LIKE '" + code1 + "%' ";
  2958. }
  2959. else
  2960. {
  2961. subSql = " RPAD(" + colNm +", 10, '0') LIKE '" + code1 + "%' ";
  2962. }
  2963. }
  2964. else
  2965. {
  2966. if(ds_main_cond.getColumn(0, "icd10") == "E")
  2967. { //ICD10코드 확장코드까지 검색
  2968. subSql = " AND " + colNm +" = '" + code1 + "' ";
  2969. }
  2970. else
  2971. { //ICD10코드만으로 검색
  2972. subSql = " AND RPAD(" + colNm +", 10, '0') LIKE '" + code1 + "%' ";
  2973. }
  2974. }
  2975. }
  2976. //코드 1,2 가 모두있을경우 BETWEEN 검색
  2977. else if(!utlf_isNull(code1) && !utlf_isNull(code2))
  2978. {
  2979. if(colNm == "morphcd")
  2980. {
  2981. subSql = " AND ((morphcd1 >= '"+ code1 +"' AND morphcd1 <= '"+ code2 +"') OR (morphcd2 >= '"+ code1 +"' AND morphcd2 <= '"+ code2 +"'))";
  2982. }
  2983. else if(colNm == "rerntmetstaspartcd")
  2984. {
  2985. subSql = " AND ((rerntmetstaspartcd1 >= '"+ code1 +"' AND rerntmetstaspartcd1 <= '"+ code2 +"') OR (rerntmetstaspartcd2 >= '"+ code1 +"' AND rerntmetstaspartcd2 <= '"+ code2 +"') OR (rerntmetstaspartcd3 >= '"+ code1 +"' AND rerntmetstaspartcd3 <= '"+ code2 +"') OR (rerntmetstaspartcd4 >= '"+ code1 +"' AND rerntmetstaspartcd4 <= '"+ code2 +"'))";
  2986. }//==2009-12-18 질병코드
  2987. else if(colNm == "diagtermcd")
  2988. {
  2989. //subSql = " AND (RPAD("+ colNm +", "+ code1Ln +", '0') >= '" + code1 + "' AND RPAD("+ colNm +", "+ code2Ln +", 'Z') <= '" + code2 + "') ";
  2990. //20101123-김양수주석처리(원본)
  2991. //subSql = " AND (SUBSTR("+ colNm +", 0, INSTR("+ colNm +", '.', 1, 1)-1) >= '" + code1 + "' AND SUBSTR("+ colNm +", 0, INSTR("+ colNm +", '.', 1, 1)-1) <= '" + code2 + "') ";
  2992. /* =============20101123-김양수-M-Code검색않되는 오류로 수정시작.================*/
  2993. var code1yn = ""; code2yn = "";
  2994. var code1sep = ""; code1opersymbol = ""; code2sep = ""; code2opersymbol = "";
  2995. if(code1.substring(0,1) == "M")
  2996. {
  2997. for (var k = 0; k < code1.length; k++)
  2998. {
  2999. if (code1.charAt(k) == '/')
  3000. {
  3001. code1yn = "Y";
  3002. break;
  3003. }
  3004. }
  3005. }
  3006. if(code2.substring(0,1) == "M")
  3007. {
  3008. for (var m = 0; m < code2.length; m++)
  3009. {
  3010. if (code2.charAt(m) == '/')
  3011. {
  3012. code2yn = "Y";
  3013. break;
  3014. }
  3015. }
  3016. }
  3017. if(code1yn == "Y")
  3018. {//code1이 M-Code이면서 '/'존재시
  3019. code1sep = "/";
  3020. code1opersymbol = "+1";
  3021. }
  3022. else
  3023. {
  3024. code1sep = ".";
  3025. code1opersymbol = "-1";
  3026. }
  3027. if(code2yn == "Y")
  3028. {//code2가 M-Code이면서 '/'존재시
  3029. code2sep = "/";
  3030. code2opersymbol = "+1";
  3031. }
  3032. else
  3033. {
  3034. code2sep = ".";
  3035. code2opersymbol = "-1";
  3036. }
  3037. subSql = " AND (SUBSTR("+ colNm +", 0, INSTR("+ colNm +", '" + code1sep + "', 1, 1)" + code1opersymbol + ") >= '" + code1 + "' AND SUBSTR("+ colNm +", 0, INSTR("+ colNm +", '" + code2sep + "', 1, 1)" + code2opersymbol + ") <= '" + code2 + "') ";
  3038. //subSql = " AND (SUBSTR("+ colNm +", 0, 4) >= '" + code1 + "' AND SUBSTR("+ colNm +", 0, 4) <= '" + code2 + "') ";
  3039. /*==========20101123-김양수-M-Code검색않되는 오류로 수정끝.===============================*/
  3040. }
  3041. else if(colNm == "rectermcd")
  3042. {//협진코드
  3043. if(cond == "NOT")
  3044. {
  3045. if(i > 0)
  3046. {
  3047. subSql = " AND (RPAD("+ colNm +", "+ code1Ln +", '0') <> '" + code1 + "' AND RPAD("+ colNm +", "+ code2Ln +", 'Z') <> '" + code2 + "') ";
  3048. }
  3049. else
  3050. {
  3051. subSql = " (RPAD("+ colNm +", "+ code1Ln +", '0') <> '" + code1 + "' AND RPAD("+ colNm +", "+ code2Ln +", 'Z') <> '" + code2 + "') ";
  3052. }
  3053. }
  3054. else
  3055. {
  3056. if(i > 0)
  3057. {
  3058. subSql = " AND (RPAD("+ colNm +", "+ code1Ln +", '0') >= '" + code1 + "' AND RPAD("+ colNm +", "+ code2Ln +", 'Z') <= '" + code2 + "') ";
  3059. }
  3060. else
  3061. {
  3062. subSql = " (RPAD("+ colNm +", "+ code1Ln +", '0') >= '" + code1 + "' AND RPAD("+ colNm +", "+ code2Ln +", 'Z') <= '" + code2 + "') ";
  3063. }
  3064. }
  3065. }
  3066. else
  3067. {
  3068. //subSql = " AND ("+ colNm +" >= '" + code1 + "' AND "+ colNm +" <= '" + code2 + "') ";
  3069. //subSql = " AND (RPAD("+ colNm +", "+ code1Ln +", '0') >= '" + code1 + "' AND RPAD("+ colNm +", "+ code2Ln +", 'Z') <= '" + code2 + "') ";
  3070. subSql = " AND (SUBSTR("+ colNm +", 0, INSTR("+ colNm +", '.', 1, 1)-1) >= '" + code1 + "' AND SUBSTR("+ colNm +", 0, INSTR("+ colNm +", '.', 1, 1)-1) <= '" + code2 + "') ";
  3071. }
  3072. }
  3073. }
  3074. //NOT 추가============================================
  3075. if(cond == "NOT" && colNm != "rectermcd")
  3076. {
  3077. //Sql합체~
  3078. //sqlNot = sqlNot + sqlHead + subSql + " AND ROWNUM = 1) = 'Y'"; --원본
  3079. if(colNm == "diagtermcd" && exceptro == "Y")
  3080. { //20101110-김양수-추가-R/O제외
  3081. sqlNot = sqlNot + sqlHead + subSql + " AND NVL(DIAGKINDCD, 'C') <> 'R' AND ROWNUM = 1) = 'Y'"; //질병코드 R/O제외체크시
  3082. }
  3083. else
  3084. {
  3085. sqlNot = sqlNot + sqlHead + subSql + " AND ROWNUM = 1) = 'Y'";
  3086. }
  3087. if(i > 0)
  3088. {
  3089. sqlNot = sqlNot + ") ";
  3090. }
  3091. //-----SQL GROUP END---------
  3092. //마지막줄이 아닐경우 조건설정
  3093. if(i != grdObjCnt-1)
  3094. {
  3095. sqlNot = sqlNot + " OR ";
  3096. }
  3097. }
  3098. else
  3099. {
  3100. //Sql합체~
  3101. if(colNm == "rectermcd")
  3102. {
  3103. sql = sql + sqlHead + subSql;
  3104. }
  3105. else
  3106. {
  3107. //sql = sql + sqlHead + subSql + " AND ROWNUM = 1) = 'Y'"; --원본
  3108. if(colNm == "diagtermcd" && exceptro == "Y")
  3109. { //20101110-김양수-추가- R/O제외
  3110. sql = sql + sqlHead + subSql + " AND NVL(DIAGKINDCD, 'C') <> 'R' AND ROWNUM = 1) = 'Y'"; //질병코드 R/O제외체크시
  3111. }
  3112. else
  3113. {
  3114. sql = sql + sqlHead + subSql + " AND ROWNUM = 1) = 'Y'";
  3115. }
  3116. }
  3117. if(i > 0)
  3118. {
  3119. sql = sql + ") ";
  3120. }
  3121. //-----SQL GROUP END---------
  3122. //마지막줄이 아닐경우 조건설정
  3123. if(i != grdObjCnt-1)
  3124. {
  3125. sql = sql + " " + cond;
  3126. }
  3127. }
  3128. }//end for
  3129. if(!utlf_isNull(sqlNot))
  3130. {
  3131. var iLen = utlf_trim(sqlNot).length;
  3132. var rVal = utlf_right(sqlNot, 3);
  3133. var rVal2 = utlf_right(sqlNot, 2);
  3134. if(rVal == "AND")
  3135. {
  3136. sqlNot = sqlNot.substring(0, iLen - 3);
  3137. }
  3138. else if(rVal2 == "OR")
  3139. {
  3140. sqlNot = sqlNot.substring(0, iLen - 2);
  3141. }
  3142. ds_main_cond.setColumn(0, "n_"+colNm, "AND " + sqlNot);
  3143. }
  3144. if(!utlf_isNull(sql))
  3145. {
  3146. //var iLen = Trim(sql).length;
  3147. var iLen = utlf_trim(sql).length;
  3148. //var rVal = utlf_right(sql, 3);
  3149. var rVal = utlf_right(sql, 3);
  3150. var rVal2 = utlf_right(sql, 2);
  3151. if(rVal == "AND")
  3152. {
  3153. sql = sql.substring(0, iLen - 3);
  3154. }
  3155. else if(rVal2 == "OR")
  3156. {
  3157. sql = sql.substring(0, iLen - 2);
  3158. }
  3159. sql = "AND " + sql;
  3160. }
  3161. } //end if
  3162. return sql;
  3163. }
  3164. /****************************************************************************************
  3165. * Function : onclick
  3166. * Description : 질병코드 행추가 button 이벤트
  3167. ****************************************************************************************/
  3168. function switch1_case1_button11_onclick(obj:Button, e:ClickEventInfo)
  3169. {
  3170. if(ds_main_diagcdlist_rows.rowcount > 0 && grdf_getGridUpdateData(switch1.case1.grd_diagcdlist).rowcount > 0)
  3171. {
  3172. if(utlf_isNull(ds_main_diagcdlist_rows.getColumn(ds_main_diagcdlist_rows.rowcount-1, 1)) || utlf_isNull(ds_main_diagcdlist_rows.getColumn(ds_main_diagcdlist_rows.rowcount-1, 3)))
  3173. {
  3174. return;
  3175. }
  3176. }
  3177. var iRow = ds_main_diagcdlist_rows.addRow();
  3178. ds_main_diagcdlist_rows.setColumn(iRow, "cond" , "AND");
  3179. ds_main_diagcdlist_rows.setColumn(iRow, "condflag" , "A");
  3180. ds_main_diagcdlist_rows.setColumn(iRow, "exceptro" , "N");//20101110-김양수-R/O제외추가
  3181. }
  3182. /****************************************************************************************
  3183. * Function : onclick
  3184. * Description : 질병코드 행삭제 button 이벤트
  3185. ****************************************************************************************/
  3186. function switch1_case1_button10_onclick(obj:Button, e:ClickEventInfo)
  3187. {
  3188. ds_main_diagcdlist_rows.deleteRow(ds_main_diagcdlist_rows.rowposition);
  3189. }
  3190. /****************************************************************************************
  3191. * Function : oncolumnchanged
  3192. * Description : 질병코드 데이터셋 이벤트
  3193. ****************************************************************************************/
  3194. function ds_main_diagcdlist_rows_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  3195. {
  3196. if(e.columnid == "cdid1")
  3197. {
  3198. //코드2에 데이터가있는데 코드1의 내용을 지울경우
  3199. if(utlf_isNull(e.newvalue) && !utlf_isNull(obj.getColumn(e.row, "cdid2")))
  3200. {
  3201. obj.setColumn(e.row, "cdid1", obj.getColumn(e.row, "cdid2"));
  3202. obj.setColumn(e.row, "cdid2", "");
  3203. }
  3204. }
  3205. //코드1이 비었는데 코드2를 입력 불가
  3206. if(e.columnid == "cdid2")
  3207. {
  3208. if(utlf_isNull(obj.getColumn(e.row, "cdid1")))
  3209. {
  3210. obj.setColumn(e.row, "cdid1", e.newvalue);
  3211. obj.setColumn(e.row, "cdid2", "");
  3212. }
  3213. }
  3214. if(e.columnid == "exceptro")
  3215. {
  3216. obj.setColumn(e.row, "exceptro", (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
  3217. }
  3218. }
  3219. /****************************************************************************************
  3220. * Function : onclick
  3221. * Description : 수술코드 행추가 button 이벤트
  3222. ****************************************************************************************/
  3223. function switch1_case1_button2_onclick(obj:Button, e:ClickEventInfo)
  3224. {
  3225. if(ds_main_opcdlist_rows.rowcount > 0)
  3226. {
  3227. if(utlf_isNull(ds_main_opcdlist_rows.getColumn(ds_main_opcdlist_rows.rowcount-1, 1)) || utlf_isNull(ds_main_opcdlist_rows.getColumn(ds_main_opcdlist_rows.rowcount-1, 3)))
  3228. {
  3229. return;
  3230. }
  3231. }
  3232. var iRow = ds_main_opcdlist_rows.addRow();
  3233. ds_main_opcdlist_rows.setColumn(iRow, "cond" , "AND");
  3234. ds_main_opcdlist_rows.setColumn(iRow, "condflag" , "F");
  3235. }
  3236. /****************************************************************************************
  3237. * Function : onclick
  3238. * Description : 수술코드 행삭제 button 이벤트
  3239. ****************************************************************************************/
  3240. function switch1_case1_button1_onclick(obj:Button, e:ClickEventInfo)
  3241. {
  3242. ds_main_opcdlist_rows.deleteRow(ds_main_opcdlist_rows.rowposition);
  3243. }
  3244. /****************************************************************************************
  3245. * Function : oncolumnchanged
  3246. * Description : 수술코드 데이터셋 이벤트
  3247. ****************************************************************************************/
  3248. function ds_main_opcdlist_rows_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  3249. {
  3250. if(e.columnid == "cdid1")
  3251. {
  3252. //코드2에 데이터가있는데 코드1의 내용을 지울경우
  3253. if(utlf_isNull(e.newvalue) && !utlf_isNull(obj.getColumn(e.row, "cdid2")))
  3254. {
  3255. obj.setColumn(e.row, "cdid1", obj.getColumn(e.row, "cdid2"));
  3256. obj.setColumn(e.row, "cdid2", "");
  3257. }
  3258. }
  3259. //코드1이 비었는데 코드2를 입력 불가
  3260. if(e.columnid == "cdid2")
  3261. {
  3262. if(utlf_isNull(obj.getColumn(e.row, "cdid1")))
  3263. {
  3264. obj.setColumn(e.row, "cdid1", e.newvalue);
  3265. obj.setColumn(e.row, "cdid2", "");
  3266. }
  3267. }
  3268. }
  3269. /****************************************************************************************
  3270. * Function : onclick
  3271. * Description : 주호소 행추가 button 이벤트
  3272. ****************************************************************************************/
  3273. function switch1_case1_button29_onclick(obj:Button, e:ClickEventInfo)
  3274. {
  3275. if(ds_main_cclist_rows.rowcount > 0)
  3276. {
  3277. if(utlf_isNull(ds_main_cclist_rows.getColumn(ds_main_cclist_rows.rowcount-1, 1)) || utlf_isNull(ds_main_cclist_rows.getColumn(ds_main_cclist_rows.rowcount-1, 3)))
  3278. {
  3279. return;
  3280. }
  3281. }
  3282. var iRow = ds_main_cclist_rows.addRow();
  3283. ds_main_cclist_rows.setColumn(iRow, "cond", "AND");
  3284. ds_main_cclist_rows.setColumn(iRow, "condflag", "B");
  3285. }
  3286. /****************************************************************************************
  3287. * Function : onclick
  3288. * Description : 주호소 행삭제 button 이벤트
  3289. ****************************************************************************************/
  3290. function switch1_case1_button28_onclick(obj:Button, e:ClickEventInfo)
  3291. {
  3292. ds_main_cclist_rows.deleteRow(ds_main_cclist_rows.rowposition)
  3293. }
  3294. /****************************************************************************************
  3295. * Function : oncolumnchanged
  3296. * Description : 주호소 데이터셋 이벤트
  3297. ****************************************************************************************/
  3298. function ds_main_cclist_rows_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  3299. {
  3300. if(e.columnid == "cdid1")
  3301. {
  3302. //코드2에 데이터가있는데 코드1의 내용을 지울경우
  3303. if(utlf_isNull(e.newvalue) && !utlf_isNull(obj.getColumn(e.row, "cdid2")))
  3304. {
  3305. obj.setColumn(e.row, "cdid1", obj.getColumn(e.row, "cdid2"));
  3306. obj.setColumn(e.row, "cdid2", "");
  3307. }
  3308. }
  3309. //코드1이 비었는데 코드2를 입력 불가
  3310. if(e.columnid == "cdid2")
  3311. {
  3312. if(utlf_isNull(obj.getColumn(e.row, "cdid1")))
  3313. {
  3314. obj.setColumn(e.row, "cdid1", e.newvalue);
  3315. obj.setColumn(e.row, "cdid2", "");
  3316. }
  3317. }
  3318. }
  3319. /****************************************************************************************
  3320. * Function : onclick
  3321. * Description : M-Code 행추가 button 이벤트
  3322. ****************************************************************************************/
  3323. function switch1_case1_button20_onclick(obj:Button, e:ClickEventInfo)
  3324. {
  3325. if(ds_main_mcdlist_rows.rowcount > 0)
  3326. {
  3327. if(utlf_isNull(ds_main_mcdlist_rows.getColumn(ds_main_mcdlist_rows.rowcount-1, 1)) || utlf_isNull(ds_main_mcdlist_rows.getColumn(ds_main_mcdlist_rows.rowcount-1, 3)))
  3328. {
  3329. return;
  3330. }
  3331. }
  3332. var iRow = ds_main_mcdlist_rows.addRow();
  3333. ds_main_mcdlist_rows.setColumn(iRow, "cond", "AND");
  3334. ds_main_mcdlist_rows.setColumn(iRow, "condflag", "G");
  3335. }
  3336. /****************************************************************************************
  3337. * Function : onclick
  3338. * Description : M-Code 행삭제 button 이벤트
  3339. ****************************************************************************************/
  3340. function switch1_case1_button19_onclick(obj:Button, e:ClickEventInfo)
  3341. {
  3342. ds_main_mcdlist_rows.deleteRow(ds_main_mcdlist_rows.rowposition);
  3343. }
  3344. /****************************************************************************************
  3345. * Function : oncolumnchanged
  3346. * Description : M-Code 데이터셋 이벤트
  3347. ****************************************************************************************/
  3348. function ds_main_cclist_rows_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  3349. {
  3350. if(e.columnid == "cdid1")
  3351. {
  3352. //코드2에 데이터가있는데 코드1의 내용을 지울경우
  3353. if(utlf_isNull(e.newvalue) && !utlf_isNull(obj.getColumn(e.row, "cdid2")))
  3354. {
  3355. obj.setColumn(e.row, "cdid1", obj.getColumn(e.row, "cdid2"));
  3356. obj.setColumn(e.row, "cdid2", "");
  3357. }
  3358. }
  3359. //코드1이 비었는데 코드2를 입력 불가
  3360. if(e.columnid == "cdid2")
  3361. {
  3362. if(utlf_isNull(obj.getColumn(e.row, "cdid1")))
  3363. {
  3364. obj.setColumn(e.row, "cdid1", e.newvalue);
  3365. obj.setColumn(e.row, "cdid2", "");
  3366. }
  3367. }
  3368. }
  3369. /****************************************************************************************
  3370. * Function : onclick
  3371. * Description : 전과코드 행추가 button 이벤트
  3372. ****************************************************************************************/
  3373. function switch1_case1_button6_onclick(obj:Button, e:ClickEventInfo)
  3374. {
  3375. if(ds_main_chngcdlist_rows.rowcount > 0)
  3376. {
  3377. if(utlf_isNull(ds_main_chngcdlist_rows.getColumn(ds_main_chngcdlist_rows.rowcount-1, 1)) || utlf_isNull(ds_main_chngcdlist_rows.getColumn(ds_main_chngcdlist_rows.rowcount-1, 3)))
  3378. {
  3379. return;
  3380. }
  3381. }
  3382. var iRow = ds_main_chngcdlist_rows.addRow();
  3383. ds_main_chngcdlist_rows.setColumn(iRow, "cond", "AND");
  3384. ds_main_chngcdlist_rows.setColumn(iRow, "condflag", "C");
  3385. }
  3386. /****************************************************************************************
  3387. * Function : onclick
  3388. * Description : 전과코드 행삭제 button 이벤트
  3389. ****************************************************************************************/
  3390. function switch1_case1_button5_onclick(obj:Button, e:ClickEventInfo)
  3391. {
  3392. ds_main_chngcdlist_rows.deleteRow(ds_main_chngcdlist_rows.rowposition);
  3393. }
  3394. /****************************************************************************************
  3395. * Function : oncolumnchanged
  3396. * Description : 전과코드 데이터셋 이벤트
  3397. ****************************************************************************************/
  3398. function ds_main_chngcdlist_rows_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  3399. {
  3400. if(e.columnid == "cdid1")
  3401. {
  3402. //코드2에 데이터가있는데 코드1의 내용을 지울경우
  3403. if(utlf_isNull(e.newvalue) && !utlf_isNull(obj.getColumn(e.row, "cdid2")))
  3404. {
  3405. obj.setColumn(e.row, "cdid1", obj.getColumn(e.row, "cdid2"));
  3406. obj.setColumn(e.row, "cdid2", "");
  3407. }
  3408. }
  3409. //코드1이 비었는데 코드2를 입력 불가
  3410. if(e.columnid == "cdid2")
  3411. {
  3412. if(utlf_isNull(obj.getColumn(e.row, "cdid1")))
  3413. {
  3414. obj.setColumn(e.row, "cdid1", e.newvalue);
  3415. obj.setColumn(e.row, "cdid2", "");
  3416. }
  3417. }
  3418. }
  3419. /****************************************************************************************
  3420. * Function : onclick
  3421. * Description : T-Code 행추가 button 이벤트
  3422. ****************************************************************************************/
  3423. function switch1_case1_button12_onclick(obj:Button, e:ClickEventInfo)
  3424. {
  3425. if(ds_main_tcdlist_rows.rowcount > 0)
  3426. {
  3427. if(utlf_isNull(ds_main_tcdlist_rows.getColumn(ds_main_tcdlist_rows.rowcount-1, 1)) || utlf_isNull(ds_main_tcdlist_rows.getColumn(ds_main_tcdlist_rows.rowcount-1, 3)))
  3428. {
  3429. return;
  3430. }
  3431. }
  3432. var iRow = ds_main_tcdlist_rows.addRow();
  3433. ds_main_tcdlist_rows.setColumn(iRow, "cond", "AND");
  3434. ds_main_tcdlist_rows.setColumn(iRow, "condflag", "H");
  3435. }
  3436. /****************************************************************************************
  3437. * Function : onclick
  3438. * Description : T-Code 행삭제 button 이벤트
  3439. ****************************************************************************************/
  3440. function switch1_case1_button9_onclick(obj:Button, e:ClickEventInfo)
  3441. {
  3442. ds_main_tcdlist_rows.deleteRow(ds_main_tcdlist_rows.rowposition);
  3443. }
  3444. /****************************************************************************************
  3445. * Function : oncolumnchanged
  3446. * Description : T-Code 데이터셋 이벤트
  3447. ****************************************************************************************/
  3448. function ds_main_tcdlist_rows_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  3449. {
  3450. if(e.columnid == "cdid1")
  3451. {
  3452. //코드2에 데이터가있는데 코드1의 내용을 지울경우
  3453. if(utlf_isNull(e.newvalue) && !utlf_isNull(obj.getColumn(e.row, "cdid2")))
  3454. {
  3455. obj.setColumn(e.row, "cdid1", obj.getColumn(e.row, "cdid2"));
  3456. obj.setColumn(e.row, "cdid2", "");
  3457. }
  3458. }
  3459. //코드1이 비었는데 코드2를 입력 불가
  3460. if(e.columnid == "cdid2")
  3461. {
  3462. if(utlf_isNull(obj.getColumn(e.row, "cdid1")))
  3463. {
  3464. obj.setColumn(e.row, "cdid1", e.newvalue);
  3465. obj.setColumn(e.row, "cdid2", "");
  3466. }
  3467. }
  3468. }
  3469. /****************************************************************************************
  3470. * Function : onclick
  3471. * Description : 사인코드 행추가 button 이벤트
  3472. ****************************************************************************************/
  3473. function switch1_case1_button14_onclick(obj:Button, e:ClickEventInfo)
  3474. {
  3475. if(ds_main_directcdlist_rows.rowcount > 0)
  3476. {
  3477. if(utlf_isNull(ds_main_directcdlist_rows.getColumn(ds_main_directcdlist_rows.rowcount-1, 1)) || utlf_isNull(ds_main_directcdlist_rows.getColumn(ds_main_directcdlist_rows.rowcount-1, 3)))
  3478. {
  3479. return;
  3480. }
  3481. }
  3482. var iRow = ds_main_directcdlist_rows.addRow();
  3483. ds_main_directcdlist_rows.setColumn(iRow, "cond", "AND");
  3484. ds_main_directcdlist_rows.setColumn(iRow, "condflag", "H");
  3485. }
  3486. /****************************************************************************************
  3487. * Function : onclick
  3488. * Description : 사인코드 행삭제 button 이벤트
  3489. ****************************************************************************************/
  3490. function switch1_case1_button13_onclick(obj:Button, e:ClickEventInfo)
  3491. {
  3492. ds_main_directcdlist_rows.deleteRow(ds_main_directcdlist_rows.rowposition);
  3493. }
  3494. /****************************************************************************************
  3495. * Function : oncolumnchanged
  3496. * Description : 사인코드 데이터셋 이벤트
  3497. ****************************************************************************************/
  3498. function ds_main_directcdlist_rows_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  3499. {
  3500. if(e.columnid == "cdid1")
  3501. {
  3502. //코드2에 데이터가있는데 코드1의 내용을 지울경우
  3503. if(utlf_isNull(e.newvalue) && !utlf_isNull(obj.getColumn(e.row, "cdid2")))
  3504. {
  3505. obj.setColumn(e.row, "cdid1", obj.getColumn(e.row, "cdid2"));
  3506. obj.setColumn(e.row, "cdid2", "");
  3507. }
  3508. }
  3509. //코드1이 비었는데 코드2를 입력 불가
  3510. if(e.columnid == "cdid2")
  3511. {
  3512. if(utlf_isNull(obj.getColumn(e.row, "cdid1")))
  3513. {
  3514. obj.setColumn(e.row, "cdid1", e.newvalue);
  3515. obj.setColumn(e.row, "cdid2", "");
  3516. }
  3517. }
  3518. }
  3519. /****************************************************************************************
  3520. * Function : onclick
  3521. * Description : 협진코드 행추가 button 이벤트
  3522. ****************************************************************************************/
  3523. function switch1_case1_button4_onclick(obj:Button, e:ClickEventInfo)
  3524. {
  3525. if(ds_main_cnstcdlist_rows.rowcount > 0)
  3526. {
  3527. if(utlf_isNull(ds_main_cnstcdlist_rows.getColumn(ds_main_cnstcdlist_rows.rowcount-1, 1)) || utlf_isNull(ds_main_cnstcdlist_rows.getColumn(ds_main_cnstcdlist_rows.rowcount-1, 3)))
  3528. {
  3529. return;
  3530. }
  3531. }
  3532. var iRow = ds_main_cnstcdlist_rows.addRow();
  3533. ds_main_cnstcdlist_rows.setColumn(iRow, "cond", "AND");
  3534. ds_main_cnstcdlist_rows.setColumn(iRow, "condflag", "H");
  3535. }
  3536. /****************************************************************************************
  3537. * Function : onclick
  3538. * Description : 협진코드 행삭제 button 이벤트
  3539. ****************************************************************************************/
  3540. function switch1_case1_button3_onclick(obj:Button, e:ClickEventInfo)
  3541. {
  3542. ds_main_cnstcdlist_rows.deleteRow(ds_main_cnstcdlist_rows.rowposition);
  3543. }
  3544. /****************************************************************************************
  3545. * Function : oncolumnchanged
  3546. * Description : 협진코드 데이터셋 이벤트
  3547. ****************************************************************************************/
  3548. function ds_main_cnstcdlist_rows_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  3549. {
  3550. if(e.columnid == "cdid1")
  3551. {
  3552. //코드2에 데이터가있는데 코드1의 내용을 지울경우
  3553. if(utlf_isNull(e.newvalue) && !utlf_isNull(obj.getColumn(e.row, "cdid2")))
  3554. {
  3555. obj.setColumn(e.row, "cdid1", obj.getColumn(e.row, "cdid2"));
  3556. obj.setColumn(e.row, "cdid2", "");
  3557. }
  3558. }
  3559. //코드1이 비었는데 코드2를 입력 불가
  3560. if(e.columnid == "cdid2")
  3561. {
  3562. if(utlf_isNull(obj.getColumn(e.row, "cdid1")))
  3563. {
  3564. obj.setColumn(e.row, "cdid1", e.newvalue);
  3565. obj.setColumn(e.row, "cdid2", "");
  3566. }
  3567. }
  3568. }
  3569. /****************************************************************************************
  3570. * Function : onclick
  3571. * Description : 전이코드 행추가 button 이벤트
  3572. ****************************************************************************************/
  3573. function switch1_case1_button18_onclick(obj:Button, e:ClickEventInfo)
  3574. {
  3575. if(ds_main_metstascdlist_rows.rowcount > 0)
  3576. {
  3577. if(utlf_isNull(ds_main_metstascdlist_rows.getColumn(ds_main_metstascdlist_rows.rowcount-1, 1)) || utlf_isNull(ds_main_metstascdlist_rows.getColumn(ds_main_metstascdlist_rows.rowcount-1, 3)))
  3578. {
  3579. return;
  3580. }
  3581. }
  3582. var iRow = ds_main_metstascdlist_rows.addRow();
  3583. ds_main_metstascdlist_rows.setColumn(iRow, "cond", "AND");
  3584. ds_main_metstascdlist_rows.setColumn(iRow, "condflag", "H");
  3585. }
  3586. /****************************************************************************************
  3587. * Function : onclick
  3588. * Description : 전이코드 행삭제 button 이벤트
  3589. ****************************************************************************************/
  3590. function switch1_case1_button17_onclick(obj:Button, e:ClickEventInfo)
  3591. {
  3592. ds_main_metstascdlist_rows.deleteRow(ds_main_metstascdlist_rows.rowposition);
  3593. }
  3594. /****************************************************************************************
  3595. * Function : oncolumnchanged
  3596. * Description : 전이코드 데이터셋 이벤트
  3597. ****************************************************************************************/
  3598. function ds_main_metstascdlist_rows_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  3599. {
  3600. if(e.columnid == "cdid1")
  3601. {
  3602. //코드2에 데이터가있는데 코드1의 내용을 지울경우
  3603. if(utlf_isNull(e.newvalue) && !utlf_isNull(obj.getColumn(e.row, "cdid2")))
  3604. {
  3605. obj.setColumn(e.row, "cdid1", obj.getColumn(e.row, "cdid2"));
  3606. obj.setColumn(e.row, "cdid2", "");
  3607. }
  3608. }
  3609. //코드1이 비었는데 코드2를 입력 불가
  3610. if(e.columnid == "cdid2")
  3611. {
  3612. if(utlf_isNull(obj.getColumn(e.row, "cdid1")))
  3613. {
  3614. obj.setColumn(e.row, "cdid1", e.newvalue);
  3615. obj.setColumn(e.row, "cdid2", "");
  3616. }
  3617. }
  3618. }
  3619. /****************************************************************************************
  3620. * Function : onclick
  3621. * Description : 초기화 button 이벤트
  3622. ****************************************************************************************/
  3623. function switch1_case1_button7_onclick(obj:Button, e:ClickEventInfo)
  3624. {
  3625. this.reload();
  3626. }
  3627. /****************************************************************************************
  3628. * Function : onclick
  3629. * Description : 조건저장 button 이벤트
  3630. ****************************************************************************************/
  3631. function switch1_case1_btn_save_onclick(obj:Button, e:ClickEventInfo)
  3632. {
  3633. frmf_setParameter("flag", "S");
  3634. frmf_modal("SMMRD01700", "SMMRD01700", "", "", "", "", "", "", "", "", "", "", "M");
  3635. }
  3636. /****************************************************************************************
  3637. * Function : onclick
  3638. * Description : 저장 조건 불러오기 button 이벤트
  3639. ****************************************************************************************/
  3640. function switch1_case1_button21_onclick(obj:Button, e:ClickEventInfo)
  3641. {
  3642. frmf_setParameter("flag", "L");
  3643. frmf_modal("SMMRD01700", "SMMRD01700", "", "", "", "", "", "", "", "", "", "", "M");
  3644. }
  3645. /****************************************************************************************
  3646. * Function : GetCondSave
  3647. * Description : 저장된 조건 조회
  3648. ****************************************************************************************/
  3649. function GetCondSave()
  3650. {
  3651. ds_tmp_condlist.clearData();
  3652. var oParam = {};
  3653. oParam.id = "TRMRD01602";
  3654. oParam.service = "dschanalyapp.DschAnaly";
  3655. oParam.method = "reqGetStdySrchCondDetl";
  3656. oParam.inds = "req=ds_send_condsave";
  3657. oParam.outds = "ds_tmp_condlist=condlist ds_tmp_diagcdlist=diagcdlist "
  3658. +"ds_tmp_cclist=cclist ds_tmp_chngcdlist=chngcdlist ds_tmp_directcdlist=directcdlist "
  3659. +"ds_tmp_cnstcdlist=cnstcdlist ds_tmp_opcdlist=opcdlist ds_tmp_mcdlist=mcdlist ds_tmp_tcdlist=tcdlist ds_tmp_metstascdlist=metstascdlist";
  3660. oParam.async = false;
  3661. //oParam.callback = "cf_TRMRD01602";
  3662. tranf_submit(oParam);
  3663. // var node = ds_tmp_condlist.getColID.instance1.selectSingleNode("/root/tmp/condlist");
  3664. // var childNodeList = node.childNodes;
  3665. // var childNode;
  3666. // while( childNode = childNodeList.nextNode() ) {
  3667. // model.setValue("/root/main/cond/" + childNode.nodeName, model.getValue(childNode));
  3668. // }
  3669. dsf_mergeColumn(ds_main_cond, ds_tmp_condlist, true);
  3670. //퇴원과 분과가 비어있지 않으면
  3671. if(ds_main_cond.getColumn(0, "dschclsdept") != "-")
  3672. {
  3673. var deptcd = ds_main_cond.getColumn(0, "dschdeptcd");
  3674. switch(deptcd)
  3675. {
  3676. case "2010000000":
  3677. switch1.case1.cmb_dschclsdept.innerdataset = "ds_init_mdclrsdeptlist_M0500";
  3678. break;
  3679. case "2040000000":
  3680. switch1.case1.cmb_dschclsdept.innerdataset = "ds_init_gsclrsdeptlist_M0501";
  3681. break;
  3682. case "2100000000":
  3683. switch1.case1.cmb_dschclsdept.innerdataset = "ds_init_gyclrsdeptlist_M0502";
  3684. break;
  3685. case "2110000000":
  3686. switch1.case1.cmb_dschclsdept.innerdataset = "ds_init_pdclrsdeptlist_M0503";
  3687. break;
  3688. default:
  3689. switch1.case1.cmb_dschclsdept.innerdataset = "ds_init_nulllist_M503";
  3690. break;
  3691. }
  3692. }
  3693. //입원과 분과가 비어있지 않으면
  3694. if(ds_main_cond.getColumn(0, "inclsdept") != "-")
  3695. {
  3696. var deptcd = ds_main_cond.getColumn(0, "indeptcd");
  3697. switch(deptcd)
  3698. {
  3699. case "2010000000":
  3700. switch1.case1.cmb_inclsdept.innerdataset = "ds_init_mdclrsdeptlist_M0500";
  3701. break;
  3702. case "2040000000":
  3703. switch1.case1.cmb_inclsdept.innerdataset = "ds_init_gsclrsdeptlist_M0501";
  3704. break;
  3705. case "2100000000":
  3706. switch1.case1.cmb_inclsdept.innerdataset = "ds_init_gyclrsdeptlist_M0502";
  3707. break;
  3708. case "2110000000":
  3709. switch1.case1.cmb_inclsdept.innerdataset = "ds_init_pdclrsdeptlist_M0503";
  3710. break;
  3711. default:
  3712. switch1.case1.cmb_inclsdept.innerdataset = "ds_init_nulllist_M503";
  3713. break;
  3714. }
  3715. }
  3716. //수술과 분과가 비어있지 않으면
  3717. if(ds_main_cond.getColumn(0, "opclsdept") != "-")
  3718. {
  3719. var deptcd = ds_main_cond.getColumn(0, "opdeptcd");
  3720. switch(deptcd)
  3721. {
  3722. case "2010000000":
  3723. switch1.case1.cmb_opclsdept.innerdataset = "ds_init_mdclrsdeptlist_M0500";
  3724. break;
  3725. case "2040000000":
  3726. switch1.case1.cmb_opclsdept.innerdataset = "ds_init_gsclrsdeptlist_M0501";
  3727. break;
  3728. case "2100000000":
  3729. switch1.case1.cmb_opclsdept.innerdataset = "ds_init_gyclrsdeptlist_M0502";
  3730. break;
  3731. case "2110000000":
  3732. switch1.case1.cmb_opclsdept.innerdataset = "ds_init_pdclrsdeptlist_M0503";
  3733. break;
  3734. default:
  3735. switch1.case1.cmb_opclsdept.innerdataset = "ds_init_nulllist_M503";
  3736. break;
  3737. }
  3738. }
  3739. //전출과 분과가 비어있지 않으면
  3740. if(ds_main_cond.getColumn(0, "chngclsdept") != "-")
  3741. {
  3742. var deptcd = ds_main_cond.getColumn(0, "chngdeptcd");
  3743. switch(deptcd)
  3744. {
  3745. case "2010000000":
  3746. switch1.case1.cmb_chngclsdept.innerdataset = "ds_init_mdclrsdeptlist_M0500";
  3747. break;
  3748. case "2040000000":
  3749. switch1.case1.cmb_chngclsdept.innerdataset = "ds_init_gsclrsdeptlist_M0501";
  3750. break;
  3751. case "2100000000":
  3752. switch1.case1.cmb_chngclsdept.innerdataset = "ds_init_gyclrsdeptlist_M0502";
  3753. break;
  3754. case "2110000000":
  3755. switch1.case1.cmb_chngclsdept.innerdataset = "ds_init_pdclrsdeptlist_M0503";
  3756. break;
  3757. default:
  3758. switch1.case1.cmb_chngclsdept.innerdataset = "ds_init_nulllist_M503";
  3759. break;
  3760. }
  3761. }
  3762. //협진과 분과가 비어있지 않으면
  3763. if(ds_main_cond.getColumn(0, "cnstclsdept") != "-")
  3764. {
  3765. var deptcd = ds_main_cond.getColumn(0, "cnstreqdeptcd");
  3766. switch(deptcd)
  3767. {
  3768. case "2010000000":
  3769. switch1.case1.cmb_cnstclsdept.innerdataset = "ds_init_mdclrsdeptlist_M0500";
  3770. break;
  3771. case "2040000000":
  3772. switch1.case1.cmb_cnstclsdept.innerdataset = "ds_init_gsclrsdeptlist_M0501";
  3773. break;
  3774. case "2100000000":
  3775. switch1.case1.cmb_cnstclsdept.innerdataset = "ds_init_gyclrsdeptlist_M0502";
  3776. break;
  3777. case "2110000000":
  3778. switch1.case1.cmb_cnstclsdept.innerdataset = "ds_init_pdclrsdeptlist_M0503";
  3779. break;
  3780. default:
  3781. switch1.case1.cmb_cnstclsdept.innerdataset = "ds_init_nulllist_M503";
  3782. break;
  3783. }
  3784. }
  3785. //협진시행과 분과가 비어있지 않으면
  3786. if(ds_main_cond.getColumn(0, "cnstexeclrsdeptcd") != "-")
  3787. {
  3788. var deptcd = ds_main_cond.getColumn(0, "cnstexecdeptcd");
  3789. switch(deptcd)
  3790. {
  3791. case "2010000000":
  3792. switch1.case1.cmb_cnstexeclrsdeptcd.innerdataset = "ds_init_mdclrsdeptlist_M0500";
  3793. break;
  3794. case "2040000000":
  3795. switch1.case1.cmb_cnstexeclrsdeptcd.innerdataset = "ds_init_gsclrsdeptlist_M0501";
  3796. break;
  3797. case "2100000000":
  3798. switch1.case1.cmb_cnstexeclrsdeptcd.innerdataset = "ds_init_gyclrsdeptlist_M0502";
  3799. break;
  3800. case "2110000000":
  3801. switch1.case1.cmb_cnstexeclrsdeptcd.innerdataset = "ds_init_pdclrsdeptlist_M0503";
  3802. break;
  3803. default:
  3804. switch1.case1.cmb_cnstexeclrsdeptcd.innerdataset = "ds_init_nulllist_M503";
  3805. break;
  3806. }
  3807. }
  3808. ds_main_diagcdlist_rows.clearData();
  3809. ds_main_cclist_rows.clearData();
  3810. ds_main_chngcdlist_rows.clearData();
  3811. ds_main_directcdlist_rows.clearData();
  3812. ds_main_cnstcdlist_rows.clearData();
  3813. ds_main_opcdlist_rows.clearData();
  3814. ds_main_mcdlist_rows.clearData();
  3815. ds_main_tcdlist_rows.clearData();
  3816. ds_main_metstascdlist_rows.clearData();
  3817. ds_main_diagcdlist_rows.copyData(ds_tmp_diagcdlist);
  3818. ds_main_cclist_rows.copyData(ds_tmp_cclist);
  3819. ds_main_chngcdlist_rows.copyData(ds_tmp_chngcdlist);
  3820. ds_main_directcdlist_rows.copyData(ds_tmp_directcdlist);
  3821. ds_main_cnstcdlist_rows.copyData(ds_tmp_cnstcdlist);
  3822. ds_main_opcdlist_rows.copyData(ds_tmp_opcdlist);
  3823. ds_main_mcdlist_rows.copyData(ds_tmp_mcdlist);
  3824. ds_main_tcdlist_rows.copyData(ds_tmp_tcdlist);
  3825. ds_main_metstascdlist_rows.copyData(ds_tmp_metstascdlist);
  3826. switch1.case1.cap_condnm.text = "조건명 : " + utlf_transNullToEmpty(ds_main_cond.getColumn(0, "condnm"));
  3827. }
  3828. function button16_onclick(obj:Button, e:ClickEventInfo)
  3829. {
  3830. //grdf_exportExcel(switch1.case2.iviewer_list.grd_list, "연구용 검색결과", "연구용 검색결과",false,"","user",false);
  3831. switch1.case2.iviewer_list.grdf_exportExcel(switch1.case2.iviewer_list.grd_list, "연구용 검색결과", "연구용 검색결과",false,"","user",false);
  3832. }
  3833. ]]></Script>
  3834. </Form>
  3835. </FDL>