12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMMRD00400" position="absolute 0 0 1210 785" titletext="퇴원분석" oninit="SMMRD00400_oninit" onload="SMMRD00400_onload">
- <Layouts>
- <Layout>
- <Static text="퇴원분석" position="absolute 0 0 106 18" id="caption6" class="tit_1"/>
- <Static text="퇴원분석정보" position="absolute 0 145 109 161" id="caption22" class="tit_2"/>
- <Static text="입원담당의" position="absolute 0 217 90 240" align="align:center middle;" id="caption26" class="cell_1"/>
- <Shape position="absolute 0 162 1194 166" linetype="horizontal" id="line7" class="line_1"/>
- <Shape position="absolute 0 239 1194 245" linetype="horizontal" id="line9" class="line_2"/>
- <Shape position="absolute 0 187 1194 193" linetype="horizontal" id="line8" class="line_2"/>
- <Static text="퇴원담당교수" position="absolute 219 191 309 214" align="align:center middle;" id="caption7" class="cell_1"/>
- <Static text="퇴원병동/병실" position="absolute 219 243 309 266" align="align:center middle;" id="caption8" class="cell_1"/>
- <Static text="입원담당교수" position="absolute 0 191 90 214" align="align:center middle;" id="caption13" class="cell_1"/>
- <Static text="입원병동/병실" position="absolute 0 243 90 266" align="align:center middle;" id="caption14" class="cell_1"/>
- <Shape position="absolute 0 213 1194 219" linetype="horizontal" id="line2" class="line_2"/>
- <Static text="치료결과" position="absolute 442 165 537 188" align="align:center middle;" id="caption16" class="cell_1"/>
- <Shape position="absolute 0 265 1194 271" linetype="horizontal" id="line3" class="line_2"/>
- <Static text="입원경로" position="absolute 442 243 537 266" align="align:center middle;" id="caption17" class="cell_1"/>
- <Static text="사망형태" position="absolute 687 165 787 188" align="align:center middle;" id="caption18" class="cell_1"/>
- <Edit position="absolute 541 193 571 212" id="ipt_dschtype" class="input_search" taborder="50" onkeydown="ipt_dschtype_onkeydown" autoselect="true"/>
- <Static text="내원경위" position="absolute 442 217 537 240" align="align:center middle;" id="caption19" class="cell_1"/>
- <Static text="퇴원형태" position="absolute 442 191 537 214" align="align:center middle;" id="caption20" class="cell_1"/>
- <Static text="최초ER체류시간" position="absolute 442 295 537 318" align="align:center middle;" id="caption24" class="cell_1" style="padding:0 0 0 2;"/>
- <Static text="재입원(Unplan)" position="absolute 687 217 787 240" align="align:center middle;" id="caption25" class="cell_1"/>
- <Static text="재수술(Unplan)" position="absolute 687 269 787 292" align="align:center middle;" id="caption31" class="cell_1"/>
- <Static text="재입원(Plan)" position="absolute 687 243 787 266" align="align:center middle;" id="caption32" class="cell_1"/>
- <Static text="최초ER내원일시" position="absolute 442 269 537 292" align="align:center middle;" id="caption34" class="cell_1" style="padding:0 0 0 2;"/>
- <Static text="CP대상여부" position="absolute 219 295 309 318" align="align:center middle;" id="caption27" class="cell_1"/>
- <Static text="퇴원담당의" position="absolute 219 217 309 240" align="align:center middle;" id="caption21" class="cell_1"/>
- <Static text="생검(S/NS)" position="absolute 937 269 1037 292" align="align:center middle;" id="caption39" class="cell_1"/>
- <Static text="감염종류1" position="absolute 937 165 1037 188" align="align:center middle;" id="caption40" class="cell_1"/>
- <Static text="환자정보" position="absolute 0 20 82 36" id="caption36" class="tit_2"/>
- <Shape position="absolute 0 87 1194 92" linetype="horizontal" id="line5" class="line_2"/>
- <Static text="나이" position="absolute 0 115 58 138" align="align:center middle;" id="caption42" class="cell_1"/>
- <Static text="주민번호" position="absolute 0 90 60 113" align="align:center middle;" id="caption44" class="cell_1"/>
- <Static text="환자명" position="absolute 0 65 60 88" align="align:center middle;" id="caption48" class="cell_1"/>
- <Shape position="absolute 0 37 1194 41" linetype="horizontal" id="line10" class="line_1"/>
- <Shape position="absolute 0 61 1194 67" linetype="horizontal" id="line12" class="line_2"/>
- <Button position="absolute 797 10 925 32" id="btn_popupindex" class="btn3" taborder="105" text="질병 및 수술분류" onclick="btn_popupindex_onclick"/>
- <Button position="absolute 1133 10 1189 32" id="btn_x_save" class="btn4" taborder="108" text="저장" onclick="btn_x_save_onclick"/>
- <Button position="absolute 728 10 796 32" id="button24" class="btn3" taborder="104" text="암등록" onclick="button24_onclick"/>
- <Button position="absolute 926 10 1006 32" id="button14" class="btn3" taborder="106" text="미비관리" onclick="button14_onclick"/>
- <Static text="외국인" position="absolute 192 65 240 88" align="align:center middle;" id="caption51" class="cell_1"/>
- <Static text="입원일자" position="absolute 327 65 422 88" align="align:center middle;" id="caption47" class="cell_1"/>
- <Static text="재원일수" position="absolute 327 90 422 113" align="align:center middle;" id="caption53" class="cell_1"/>
- <Static text="직업" position="absolute 520 115 582 138" align="align:center middle;" id="caption33" class="cell_1"/>
- <Static text="혈액형" position="absolute 137 139 184 162" align="align:center middle;" id="caption54" class="cell_1" visible="false"/>
- <Edit position="absolute 63 42 188 61" id="ipt_pid" class="input_search" taborder="1" onkeydown="ipt_pid_onkeydown" onsetfocus="ipt_pid_onsetfocus" autoselect="true"/>
- <Static text="등록번호" position="absolute 0 40 60 63" align="align:center middle;" id="caption43" class="cell_1"/>
- <Button position="absolute 191 40 247 62" id="button6" class="btn1" taborder="2" text="조회" onclick="button6_onclick"/>
- <Shape position="absolute 0 111 1194 117" linetype="horizontal" id="line14" class="line_2"/>
- <Static text="휴대전화" position="absolute 1023 115 1084 138" align="align:center middle;" id="caption52" class="cell_1"/>
- <Static text="결혼상태" position="absolute 699 90 761 113" align="align:center middle;" id="caption56" class="cell_1"/>
- <Static text="우편번호" position="absolute 876 40 936 63" align="align:center middle;" id="caption58" class="cell_1"/>
- <Static text="전화번호" position="absolute 876 115 937 138" align="align:center middle;" id="caption59" class="cell_1"/>
- <Static text="종교" position="absolute 520 90 582 113" align="align:center middle;" id="caption60" class="cell_1"/>
- <Static text="퇴원일자" position="absolute 327 40 422 63" align="align:center middle;" id="caption1" class="cell_1"/>
- <Static text="성별" position="absolute 102 115 140 138" align="align:center middle;" id="caption2" class="cell_1"/>
- <Static text="분과정보" position="absolute 219 269 309 292" align="align:center middle;" id="caption15" class="cell_1"/>
- <Static text="보험유형" position="absolute 0 295 90 318" align="align:center middle;" id="caption28" class="cell_1"/>
- <Combo position="absolute 93 270 216 289" id="combo6" class="combo_search" taborder="34" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">특진</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">일반</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static text="선택진료" position="absolute 0 269 90 292" align="align:center middle;" id="caption29" class="cell_1"/>
- <Static text="수술정보" position="absolute 0 326 87 342" id="caption9" class="tit_2"/>
- <Shape position="absolute 0 343 730 347" linetype="horizontal" id="line1" class="line_1"/>
- <Grid position="absolute 0 345 730 453" id="grd_oplist" binddataset="ds_main_dschanalyhist_oplist" cellsizingtype="col" selecttype="multiarea" autoenter="select" cellclickbound="cell" onkeyup="grd_oplist_onkeyup">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="35"/>
- <Column size="90"/>
- <Column size="58"/>
- <Column size="73"/>
- <Column size="0"/>
- <Column size="57"/>
- <Column size="51"/>
- <Column size="39"/>
- <Column size="37"/>
- <Column size="44"/>
- <Column size="42"/>
- <Column size="67"/>
- <Column size="57"/>
- <Column size="55"/>
- <Column size="80"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="순번"/>
- <Cell col="2" text="수술일자"/>
- <Cell col="3" text="수술과"/>
- <Cell col="4" text="과한글명"/>
- <Cell col="5" text="perfdeptcd"/>
- <Cell col="6" text="수술분과"/>
- <Cell col="7" text="집도의"/>
- <Cell col="8" text="마취1"/>
- <Cell col="9" text="마취2"/>
- <Cell col="10" text="마취3"/>
- <Cell col="11" text="구분"/>
- <Cell col="12" text="주수술여부"/>
- <Cell col="13" text="수술시작"/>
- <Cell col="14" text="수술종료"/>
- <Cell col="15" text="대/중/소구분"/>
- <Cell col="16" text="수술코드"/>
- <Cell col="17" text="pid"/>
- <Cell col="18" text="dschdd"/>
- <Cell col="19" text="집도의ID"/>
- <Cell col="20" text="dsopno"/>
- <Cell col="21" text="이전마취방법"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="text" edittype="text" text="bind:seqno"/>
- <Cell col="2" displaytype="date" edittype="date" style="padding:0 0 0 0;" text="bind:opdd" editautoselect="true" calendardisplay="display" calendardisplaynulltype="none"/>
- <Cell col="3" displaytype="text" edittype="text" text="bind:opdeptengabbr"/>
- <Cell col="4" edittype="none" style="align:left;" text="bind:opdepthngnm"/>
- <Cell col="5" displaytype="none" edittype="none" text="bind:perfdeptcd"/>
- <Cell col="6" displaytype="combo" edittype="combo" text="bind:opclrsdeptcd" combodataset="ds_temp_patinfo_clrsdeptinfo_opclrsdeptlist" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="-1"/>
- <Cell col="7" displaytype="text" edittype="text" text="bind:perfdrnm"/>
- <Cell col="8" displaytype="combo" edittype="combo" text="bind:anstmthdcd1" combodataset="ds_init_anstmthdList_anstmthd" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="-1"/>
- <Cell col="9" displaytype="combo" edittype="combo" text="bind:anstmthdcd2" combodataset="ds_init_anstmthdList_anstmthd" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="-1"/>
- <Cell col="10" displaytype="combo" edittype="combo" text="bind:anstmthdcd3" combodataset="ds_init_anstmthdList_anstmthd" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="-1"/>
- <Cell col="11" displaytype="combo" edittype="combo" text="bind:opreqflag" combodataset="ds_init_optypeList" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="-1"/>
- <Cell col="12" displaytype="checkbox" edittype="checkbox" text="bind:lastmainopyn" expr="expr:lastmainopyn == 'Y' || lastmainopyn == '1' ? 1 : 0"/>
- <Cell col="13" displaytype="text" edittype="text" text="bind:opfromtm" mask="expr:grdf_setCellMask(opfromtm,"##:##")"/>
- <Cell col="14" displaytype="text" edittype="text" text="bind:optotm" mask="expr:grdf_setCellMask(optotm,"##:##")"/>
- <Cell col="15" displaytype="combo" edittype="combo" text="bind:opscaleflag" combodataset="ds_grd_oplist_opscaleflag" combocodecol="value" combodatacol="label" combodisplayrowcount="-1"/>
- <Cell col="16" displaytype="text" edittype="text" text="bind:opcd"/>
- <Cell col="17" text="bind:pid"/>
- <Cell col="18" text="bind:dschdd"/>
- <Cell col="19" text="bind:perfdrid"/>
- <Cell col="20" text="bind:dsopno"/>
- <Cell col="21" displaytype="text" edittype="text" text="bind:preanstmthdinfo"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 673 323 726 342" id="btn_delrow1" class="btn2" taborder="89" text="행삭제" onclick="btn_delrow1_onclick"/>
- <Button position="absolute 617 323 670 342" id="btn_addrow1" class="btn2" taborder="88" text="행추가" onclick="btn_addrow1_onclick"/>
- <Grid position="absolute 732 345 1210 453" id="grd_chngdeptlist" binddataset="ds_main_dschanalyhist_chngdeptlist" cellsizingtype="col" selecttype="multiarea" autoenter="select" onkeyup="grd_chngdeptlist_onkeyup">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="90"/>
- <Column size="56"/>
- <Column size="69"/>
- <Column size="0"/>
- <Column size="57"/>
- <Column size="54"/>
- <Column size="57"/>
- <Column size="57"/>
- <Column size="80"/>
- <Column size="300"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="전출일자"/>
- <Cell col="2" text="전출과"/>
- <Cell col="3" text="과한글명"/>
- <Cell col="4" text="chngdeptcd"/>
- <Cell col="5" text="전출분과"/>
- <Cell col="6" text="담당교수"/>
- <Cell col="7" text="전출병실"/>
- <Cell col="8" text="재원일수"/>
- <Cell col="9" text="주진단코드"/>
- <Cell col="10" text="주진단"/>
- <Cell col="11" text="PID"/>
- <Cell col="12" text="DSCHDD"/>
- <Cell col="13" text="dscdno"/>
- <Cell col="14" text="chngdeptdrid"/>
- </Band>
- <Band id="body">
- <Cell celltype="head"/>
- <Cell col="1" displaytype="date" edittype="date" style="padding:0 0 0 0;" text="bind:chngdeptdd" calendardisplay="display" calendardisplaynulltype="none"/>
- <Cell col="2" displaytype="text" edittype="text" text="bind:chngdeptengabbr" editimemode="alpha"/>
- <Cell col="3" edittype="none" style="align:left;" text="bind:chngdepthngnm"/>
- <Cell col="4" displaytype="none" edittype="none" text="bind:chngdeptcd"/>
- <Cell col="5" displaytype="combo" edittype="combo" text="bind:chngclrsdeptcd" combodataset="ds_temp_patinfo_clrsdeptinfo_chngclrsdeptlist" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="-1"/>
- <Cell col="6" displaytype="text" edittype="text" text="bind:chngdeptdrnm" editimemode="hangul"/>
- <Cell col="7" displaytype="text" edittype="text" text="bind:chngroomcd"/>
- <Cell col="8" displaytype="text" edittype="text" editfilter="number" text="bind:chngdeptdayno" editautoselect="false"/>
- <Cell col="9" displaytype="text" edittype="text" text="bind:chngdeptmaindiagcd" editimemode="alpha"/>
- <Cell col="10" text="bind:chngdeptmaindiagnm"/>
- <Cell col="11" text="bind:pid"/>
- <Cell col="12" text="bind:dschdd"/>
- <Cell col="13" text="bind:dscdno"/>
- <Cell col="14" text="bind:chngdeptdrid"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 732 343 1210 347" linetype="horizontal" id="line6" class="line_1"/>
- <Static text="전과정보" position="absolute 733 325 816 341" id="caption11" class="tit_2"/>
- <Button position="absolute 1157 323 1210 342" id="btn_delrow4" class="btn2" taborder="91" text="행삭제" onclick="btn_delrow4_onclick"/>
- <Button position="absolute 1101 323 1154 342" id="btn_addrow4" class="btn2" taborder="90" text="행추가" onclick="btn_addrow4_onclick"/>
- <Grid position="absolute 0 483 730 610" id="grd_cnstlist" binddataset="ds_main_dschanalyhist_cnstlist" autoenter="select" selecttype="multirow" autofittype="none" cellsizingtype="col" onkeyup="grd_cnstlist_onkeyup">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="56"/>
- <Column size="74"/>
- <Column size="0"/>
- <Column size="61"/>
- <Column size="62"/>
- <Column size="90"/>
- <Column size="59"/>
- <Column size="70"/>
- <Column size="0"/>
- <Column size="58"/>
- <Column size="65"/>
- <Column size="110"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="의뢰과"/>
- <Cell col="2" text="과한글명"/>
- <Cell col="3" text="reqdeptcd"/>
- <Cell col="4" text="의뢰분과"/>
- <Cell col="5" text="의뢰의사"/>
- <Cell col="6" text="의뢰일"/>
- <Cell col="7" text="회신과"/>
- <Cell col="8" text="과한글명"/>
- <Cell col="9" text="execdeptcd"/>
- <Cell col="10" text="회신분과"/>
- <Cell col="11" text="회신의사"/>
- <Cell col="12" text="회신일"/>
- <Cell col="13" text="진단코드"/>
- <Cell col="14" text="진단명"/>
- <Cell col="15" text="PID"/>
- <Cell col="16" text="DSCHDD"/>
- <Cell col="17" text="dscnstno"/>
- <Cell col="18" text="reqdrid"/>
- <Cell col="19" text="execdrid"/>
- </Band>
- <Band id="body">
- <Cell/>
- <Cell col="1" displaytype="text" edittype="text" text="bind:reqdeptengabbr" editimemode="alpha"/>
- <Cell col="2" edittype="none" style="align:left;" text="bind:reqdepthngnm"/>
- <Cell col="3" displaytype="none" edittype="none" text="bind:reqdeptcd"/>
- <Cell col="4" displaytype="combo" edittype="combo" text="bind:reqclrsdeptcd" combodataset="ds_temp_patinfo_clrsdeptinfo_cnsclrsdeptlist1" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="-1"/>
- <Cell col="5" displaytype="text" edittype="text" text="bind:reqdrnm" editimemode="hangul"/>
- <Cell col="6" displaytype="date" edittype="date" style="padding:0 0 0 0;" text="bind:reqdd" editautoselect="true" calendardisplay="display" calendardisplaynulltype="none"/>
- <Cell col="7" displaytype="text" edittype="text" text="bind:execdeptengabbr" editimemode="alpha"/>
- <Cell col="8" edittype="none" text="bind:execdepthngnm"/>
- <Cell col="9" displaytype="none" edittype="none" text="bind:execdeptcd"/>
- <Cell col="10" displaytype="combo" edittype="combo" text="bind:execlrsdeptcd" combodataset="ds_temp_patinfo_clrsdeptinfo_cnsclrsdeptlist2" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="-1"/>
- <Cell col="11" displaytype="text" edittype="text" text="bind:execdrnm" editimemode="hangul"/>
- <Cell col="12" displaytype="date" edittype="date" style="padding:0 0 0 0;" text="bind:execdd" editautoselect="true" calendardisplay="display" calendardisplaynulltype="none"/>
- <Cell col="13" displaytype="text" edittype="text" text="bind:diagcd"/>
- <Cell col="14" text="bind:diagnm"/>
- <Cell col="15" text="bind:pid"/>
- <Cell col="16" text="bind:dschdd"/>
- <Cell col="17" text="bind:dscnstno"/>
- <Cell col="18" text="bind:reqdrid"/>
- <Cell col="19" text="bind:execdrid"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 0 481 730 485" linetype="horizontal" id="line11" class="line_1"/>
- <Static text="협의정보" position="absolute 0 462 87 478" id="caption30" class="tit_2"/>
- <Button position="absolute 673 461 726 480" id="btn_delrow5" class="btn2" taborder="93" text="행삭제" onclick="btn_delrow5_onclick"/>
- <Button position="absolute 617 461 670 480" id="btn_addrow5" class="btn2" taborder="92" text="행추가" onclick="btn_addrow5_onclick"/>
- <Shape position="absolute 0 638 730 642" linetype="horizontal" id="line15" class="line_1"/>
- <Static text="산모 / 신생아정보" position="absolute 0 620 141 636" id="caption37" class="tit_2"/>
- <Grid position="absolute 0 640 730 760" id="grd_wnmblist" binddataset="ds_main_dschanalyhist_wnmblist" autoenter="key" cellsizingtype="col" selecttype="multiarea">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="59"/>
- <Column size="56"/>
- <Column size="87"/>
- <Column size="57"/>
- <Column size="68"/>
- <Column size="59"/>
- <Column size="73"/>
- <Column size="60"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="0"/>
- <Column size="52"/>
- <Column size="64"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell rowspan="2" taborder="undefined"/>
- <Cell col="1" colspan="6" text="산모" taborder="undefined"/>
- <Cell col="7" colspan="7" text="신생아" taborder="undefined"/>
- <Cell col="14" text="신생아"/>
- <Cell col="15" text="산모"/>
- <Cell col="16" text="산모"/>
- <Cell col="17" text="신생아"/>
- <Cell row="1" col="1" text="산모형태"/>
- <Cell row="1" col="2" text="분만아수"/>
- <Cell row="1" col="3" text="분만일자"/>
- <Cell row="1" col="4" text="사산아수"/>
- <Cell row="1" col="5" text="애기번호"/>
- <Cell row="1" col="6" text="분만경험"/>
- <Cell row="1" col="7" text="구분"/>
- <Cell row="1" col="8" text="분만형태"/>
- <Cell row="1" col="9" text="주수"/>
- <Cell row="1" col="10" text="일수"/>
- <Cell row="1" col="11" text="출생형태"/>
- <Cell row="1" col="12" text="체중(g)"/>
- <Cell row="1" col="13" text="산모번호"/>
- <Cell row="1" col="14" text="등록번호"/>
- <Cell row="1" col="15" text="DSCHDD"/>
- <Cell row="1" col="16" text="dswmno"/>
- <Cell row="1" col="17" text="dsnbno"/>
- </Band>
- <Band id="body">
- <Cell/>
- <Cell col="1" displaytype="combo" edittype="combo" text="bind:womntypecd" suppress="1" combodataset="ds_init_womntypeList" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="-1"/>
- <Cell col="2" displaytype="text" edittype="text" editfilter="number" text="bind:partrtnrsltcnt" suppress="2"/>
- <Cell col="3" displaytype="date" edittype="date" style="padding:0 0 0 0;" text="bind:partrtndd" editautoselect="true" suppress="3" calendardisplay="display" calendardisplaynulltype="none"/>
- <Cell col="4" displaytype="text" edittype="text" editfilter="number" style="align:right middle;" text="bind:stlborncnt" suppress="4"/>
- <Cell col="5" displaytype="text" edittype="text" text="bind:nbabyid" suppress="5"/>
- <Cell col="6" displaytype="combo" edittype="combo" text="bind:partrtneprccd" combodataset="ds_grd_wnmblist_partrtneprccd" combocodecol="value" combodatacol="label" combodisplayrowcount="-1"/>
- <Cell col="7" displaytype="combo" edittype="combo" text="bind:nbabyflag" combodataset="ds_init_nbabyList" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="-1"/>
- <Cell col="8" displaytype="combo" edittype="combo" text="bind:partrtnkindcd" combodataset="ds_init_partrtntypeList" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="-1"/>
- <Cell col="9" displaytype="text" edittype="text" style="align:right middle;" text="bind:prgweekcnt"/>
- <Cell col="10" displaytype="text" edittype="text" editfilter="number" style="align:right;" text="bind:prgdayno"/>
- <Cell col="11" displaytype="combo" edittype="combo" text="bind:brthtypecd" combodataset="ds_init_brthtypeList" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="12" displaytype="text" edittype="text" style="align:right middle;" text="bind:nbabybdwtqty"/>
- <Cell col="13" displaytype="text" edittype="text" text="bind:womnid"/>
- <Cell col="14" displaytype="none" edittype="none" text="bind:pid"/>
- <Cell col="15" text="bind:dschdd"/>
- <Cell col="16" text="bind:dswmno"/>
- <Cell col="17" text="bind:dsnbno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 673 618 726 637" id="btn_delrow7" class="btn2" taborder="97" text="행삭제" onclick="btn_delrow7_onclick"/>
- <Button position="absolute 617 618 670 637" id="btn_addrow7" class="btn2" taborder="96" text="행추가" onclick="btn_addrow7_onclick"/>
- <Button position="absolute 437 10 541 32" id="button3" class="btn3" taborder="102" text="통합기록조회" onclick="button3_onclick"/>
- <Button position="absolute 647 10 727 32" id="button4" class="btn3" taborder="103" text="사망분석" onclick="button4_onclick"/>
- <Static text="* 퇴원분석자 :" position="absolute 235 763 325 783" id="caption3" style="font:Dotum,9,bold;"/>
- <Static text="* 퇴원분석일시 :" position="absolute 0 763 105 783" id="caption4" style="font:Dotum,9,bold;"/>
- <Edit position="absolute 937 67 1193 86" id="input25" class="input_search" taborder="26" autoselect="true"/>
- <Combo position="absolute 424 42 518 61" id="cmb_dschdd" class="combo_search" taborder="11" innerdataset="@ds_temp_patinfo_chgdschddlist" datacolumn="dschddnm" codecolumn="dschdd" type="search" onitemchanged="cmb_dschdd_onitemchanged"/>
- <Edit position="absolute 63 67 189 86" id="ipt_hngnm" class="input_search" enable="false" taborder="3" onsetfocus="ipt_hngnm_onsetfocus"/>
- <Edit position="absolute 63 92 189 111" id="ipt_rrgstno1" class="input_search" enable="false" taborder="5"/>
- <Edit position="absolute 190 92 325 111" id="ipt_rrgstno2" class="input_search" enable="false" taborder="6"/>
- <Edit position="absolute 61 116 100 135" id="ipt_age" class="input_search" taborder="7" autoselect="true"/>
- <Combo position="absolute 143 117 189 136" id="cmb_age" class="combo_search" taborder="8" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">M</Col>
- <Col id="datacolumn">남</Col>
- </Row>
- <Row>
- <Col id="codecolumn">F</Col>
- <Col id="datacolumn">여</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo position="absolute 187 140 230 159" id="cmb_btype" class="combo_search" taborder="9" visible="false" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">
- </Col>
- <Col id="datacolumn">
- </Col>
- </Row>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">A</Col>
- </Row>
- <Row>
- <Col id="codecolumn">B</Col>
- <Col id="datacolumn">B</Col>
- </Row>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">O</Col>
- </Row>
- <Row>
- <Col id="codecolumn">AB</Col>
- <Col id="datacolumn">AB</Col>
- </Row>
- <Row>
- <Col id="codecolumn">-</Col>
- <Col id="datacolumn">-</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo position="absolute 232 140 270 159" id="cmb_rh" class="combo_search" taborder="10" visible="false" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">
- </Col>
- <Col id="datacolumn">
- </Col>
- </Row>
- <Row>
- <Col id="codecolumn">+</Col>
- <Col id="datacolumn">+</Col>
- </Row>
- <Row>
- <Col id="codecolumn">-</Col>
- <Col id="datacolumn">-</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Combo position="absolute 242 67 324 86" id="cmb_forgeryn" class="combo_search" taborder="4" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">내국인</Col>
- </Row>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">외국인</Col>
- </Row>
- <Row>
- <Col id="codecolumn">X</Col>
- <Col id="datacolumn">불명</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Edit position="absolute 938 117 1022 136" id="ipt_telno" class="input_search" taborder="27" autoselect="true"/>
- <Combo position="absolute 615 92 697 111" id="cmb_religncd" class="combo_search" taborder="17" innerdataset="@ds_init_relignList" datacolumn="cdnm" codecolumn="cdid" onitemchanged="cmb_religncd_onitemchanged"/>
- <Edit position="absolute 311 270 341 289" id="ipt_mskindcd" class="input_search" taborder="45" autoselect="true"/>
- <Edit position="absolute 93 296 123 315" id="ipt_insukindcd" class="input_search" taborder="35" autoselect="true"/>
- <Combo position="absolute 573 193 684 212" id="cmb_dschtypecd" class="combo_search" innerdataset="@ds_init_DschTypeList" datacolumn="cdnm" codecolumn="cdid" onitemchanged="cmb_dschtypecd_onitemchanged"/>
- <Combo position="absolute 823 219 934 238" id="cmb_reinresncd" class="combo_search" innerdataset="@ds_init_reInResnList" datacolumn="cdnm" codecolumn="cdid" onitemchanged="cmb_reinresncd_onitemchanged"/>
- <Combo position="absolute 572 218 683 237" id="cmb_chosprogcd" class="combo_search" innerdataset="@ds_init_chosProgList" datacolumn="cdnm" codecolumn="cdid" onitemchanged="cmb_chosprogcd_onitemchanged"/>
- <Combo position="absolute 572 244 684 263" id="cmb_inpathcd" class="combo_search" innerdataset="@ds_init_inPathList" datacolumn="cdnm" codecolumn="cdid" onitemchanged="cmb_inpathcd_onitemchanged"/>
- <Combo position="absolute 823 269 934 288" id="cmb_reopresncd" class="combo_search" innerdataset="@ds_init_reOpResnList" datacolumn="cdnm" codecolumn="cdid" onitemchanged="cmb_reopresncd_onitemchanged"/>
- <Combo position="absolute 574 167 684 186" id="cmb_curersltcd" class="combo_search" innerdataset="@ds_init_cureRsltList" datacolumn="cdnm" codecolumn="cdid" onitemchanged="cmb_curersltcd_onitemchanged"/>
- <Combo position="absolute 823 167 934 186" id="cmb_dethtypecd" class="combo_search" innerdataset="@ds_init_dethTypeList" datacolumn="cdnm" codecolumn="cdid" onitemchanged="cmb_dethtypecd_onitemchanged"/>
- <Combo position="absolute 343 270 439 289" id="cmb_mskind" class="combo_search" taborder="46" codecolumn="codecolumn" datacolumn="datacolumn">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">GA</Col>
- <Col id="datacolumn">GA</Col>
- </Row>
- <Row>
- <Col id="codecolumn">GB</Col>
- <Col id="datacolumn">GB</Col>
- </Row>
- <Row>
- <Col id="codecolumn">OB</Col>
- <Col id="datacolumn">OB</Col>
- </Row>
- <Row>
- <Col id="codecolumn">GY</Col>
- <Col id="datacolumn">GY</Col>
- </Row>
- <Row>
- <Col id="codecolumn">PD</Col>
- <Col id="datacolumn">PD</Col>
- </Row>
- <Row>
- <Col id="codecolumn">NR</Col>
- <Col id="datacolumn">NR</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Edit position="absolute 584 92 614 111" id="ipt_relign" class="input_search" taborder="16" onkeydown="ipt_relign_onkeydown" autoselect="true"/>
- <Edit position="absolute 764 92 794 111" id="ipt_marystat" class="input_search" taborder="18" onkeydown="ipt_marystat_onkeydown" autoselect="true"/>
- <Combo position="absolute 795 92 875 111" id="cmb_marystatcd" class="combo_search" taborder="19" innerdataset="@ds_init_maryStatList" datacolumn="cdnm" codecolumn="cdid" onitemchanged="cmb_marystatcd_onitemchanged"/>
- <Edit position="absolute 584 116 614 135" id="ipt_job" class="input_search" taborder="20" onkeydown="ipt_job_onkeydown" autoselect="true"/>
- <Combo position="absolute 616 117 729 136" id="cmb_jobcd" class="combo_search" taborder="21" innerdataset="@ds_init_jobList" datacolumn="cdnm" codecolumn="cdid" onitemchanged="cmb_jobcd_onitemchanged"/>
- <Edit position="absolute 731 117 875 136" id="ipt_jobnm" class="input_search" taborder="22"/>
- <Shape position="absolute 0 136 1194 142" linetype="horizontal" id="line4" class="line_3"/>
- <Static text="기본주소" position="absolute 876 65 936 88" align="align:center middle;" id="caption38" class="cell_1"/>
- <Static text="수술전 재원일수" position="absolute 327 115 422 138" align="align:center middle;" id="caption41" class="cell_1" style="padding:0 0 0 2;"/>
- <Shape position="absolute 0 291 1194 297" linetype="horizontal" id="line16" class="line_2"/>
- <Shape position="absolute 0 316 1194 322" linetype="horizontal" id="line17" class="line_3"/>
- <Static text="수술사망" position="absolute 687 191 787 214" align="align:center middle;" id="caption10" class="cell_1"/>
- <Static text="상해원인분류" position="absolute 687 295 787 318" align="align:center middle;" id="caption45" class="cell_1"/>
- <Static text="감염종류2" position="absolute 937 191 1037 214" align="align:center middle;" id="caption46" class="cell_1"/>
- <Static text="전염병" position="absolute 937 295 1037 318" align="align:center middle;" id="caption49" class="cell_1" visible="false"/>
- <Static text="합병증" position="absolute 937 244 1037 267" align="align:center middle;" id="caption50" class="cell_1"/>
- <Static text="암등록여부" position="absolute 937 217 1037 240" align="align:center middle;" id="caption57" class="cell_1"/>
- <Static text="회차" position="absolute 520 65 582 88" align="align:center middle;" id="caption55" class="cell_1"/>
- <Edit position="absolute 1085 117 1192 136" id="ipt_mpphontel" class="input_search" taborder="28" autoselect="true"/>
- <Combo position="absolute 823 244 934 263" id="cmb_reinyn" class="combo_search" innerdataset="@ds_init_useynlist_yn" datacolumn="nm" codecolumn="cd" onitemchanged="cmb_reinyn_onitemchanged"/>
- <Edit position="absolute 790 269 820 288" id="ipt_reopresn" class="input_search" taborder="60" onkeydown="ipt_reopresn_onkeydown" autoselect="true"/>
- <Edit position="absolute 790 167 820 186" id="ipt_dethtype" class="input_search" taborder="56" onkeydown="ipt_dethtype_onkeydown" autoselect="true"/>
- <Edit position="absolute 541 167 571 186" id="ipt_curerslt" class="input_search" taborder="49" onkeydown="ipt_curerslt_onkeydown" autoselect="true"/>
- <Combo position="absolute 343 296 439 315" id="cmb_cptrgtyn" class="combo_search" taborder="48" innerdataset="@ds_init_cptrgtlist_cptrgt" datacolumn="cdnm" codecolumn="cdid" onitemchanged="cmb_cptrgtyn_onitemchanged"/>
- <Edit position="absolute 540 218 570 237" id="ipt_chosprog" class="input_search" taborder="52" onkeydown="ipt_chosprog_onkeydown" autoselect="true"/>
- <Edit position="absolute 540 244 570 263" id="ipt_inpath" class="input_search" taborder="53" onkeydown="ipt_inpath_onkeydown" autoselect="true"/>
- <Edit position="absolute 790 219 820 238" id="ipt_reinresn" class="input_search" taborder="58" onkeydown="ipt_reinresn_onkeydown" autoselect="true"/>
- <Edit position="absolute 790 244 820 263" id="ipt_reinyncd" class="input_search" taborder="59" onkeydown="ipt_reinyncd_onkeydown" autoselect="true"/>
- <Edit position="absolute 311 296 341 315" id="ipt_cptrgtyncd" class="input_search" taborder="47" onkeydown="ipt_cptrgtyncd_onkeydown" autoselect="true"/>
- <Combo position="absolute 125 296 216 315" id="cmb_insukind" class="combo_search" taborder="36" innerdataset="@ds_init_insukindList" datacolumn="cdnm" codecolumn="cdid" onitemchanged="cmb_insukind_onitemchanged"/>
- <Edit position="absolute 790 192 820 211" id="ipt_opdethtype" class="input_search" taborder="57" onkeydown="ipt_opdethtype_onkeydown" autoselect="true"/>
- <Combo position="absolute 823 192 934 211" id="cmb_opdethtypecd" class="combo_search" innerdataset="@ds_init_opDethTypeList" datacolumn="cdnm" codecolumn="cdid" onitemchanged="cmb_opdethtypecd_onitemchanged"/>
- <MaskEdit position="absolute 540 271 684 290" id="ipt_erchosdt" class="input_search" taborder="54" mask="####/##/## ##:##" autoselect="true" type="string" displaynulltext=" " trimtype="both" style="align:left middle;"/>
- <Edit position="absolute 540 296 684 315" id="ipt_erstaytm" class="input_search" taborder="55" tooltiptext="24시간기준" autoselect="true"/>
- <MaskEdit readonly="true" position="absolute 110 762 230 781" align="align:left middle;" id="output2" mask="####-##-## ##:##" type="string" displaynulltext=" " style="font:Dotum,9,bold;" class="edt_transbg"/>
- <Edit readonly="true" position="absolute 325 762 445 781" align="align:left middle;" id="output3" style="font:Dotum,9,bold;" class="edt_transbg"/>
- <Edit position="absolute 1041 166 1071 185" id="ipt_infccas" class="input_search" taborder="62" onkeydown="ipt_infccas_onkeydown" autoselect="true"/>
- <Combo position="absolute 1074 166 1191 185" id="cmb_infccascd" class="combo_search" innerdataset="@ds_init_infccaselist" datacolumn="cdnm" codecolumn="cdid" onitemchanged="cmb_infccascd_onitemchanged"/>
- <Edit position="absolute 1041 191 1071 210" id="ipt_infcpart" class="input_search" taborder="63" onkeydown="ipt_infcpart_onkeydown" autoselect="true"/>
- <Combo position="absolute 1074 192 1191 211" id="cmb_infcpartcd" class="combo_search" innerdataset="@ds_init_infdcpartinfo_infdcpartlist" datacolumn="cdnm" codecolumn="cdid" onitemchanged="cmb_infcpartcd_onitemchanged"/>
- <Edit position="absolute 1041 218 1071 237" id="ipt_cncrrgstyncd" class="input_search" taborder="64" onkeydown="ipt_cncrrgstyncd_onkeydown" autoselect="true"/>
- <Combo position="absolute 1074 217 1191 236" id="cmb_cncrrgstyn" class="combo_search" innerdataset="@ds_init_useynlist_yn" datacolumn="nm" codecolumn="cd" onitemchanged="cmb_cncrrgstyn_onitemchanged"/>
- <Edit position="absolute 1041 295 1071 314" id="ipt_infdisyncd" class="input_search" taborder="65" visible="false" onkeydown="ipt_infdisyncd_onkeydown" autoselect="true"/>
- <Combo position="absolute 1074 295 1191 314" id="cmb_infdisyn" class="combo_search" visible="false" innerdataset="@ds_init_useynlist_yn" datacolumn="nm" codecolumn="cd" onitemchanged="cmb_infdisyn_onitemchanged"/>
- <Edit position="absolute 1041 244 1071 263" id="ipt_cmpl" class="input_search" taborder="66" onkeydown="ipt_cmpl_onkeydown" autoselect="true"/>
- <Combo position="absolute 1074 244 1191 263" id="cmb_cmplcd" class="combo_search" innerdataset="@ds_init_cmpllist" datacolumn="cdnm" codecolumn="cdid" onitemchanged="cmb_cmplcd_onitemchanged"/>
- <MaskEdit position="absolute 1041 269 1076 288" id="ipt_spcscnt" class="input_search" taborder="67" mask="9999" autoselect="true"/>
- <MaskEdit position="absolute 1086 269 1125 288" id="ipt_spcnscnt" class="input_search" taborder="68" mask="9999" autoselect="true"/>
- <Combo position="absolute 823 295 934 314" id="cmb_wundcasclscd" class="combo_search" innerdataset="@ds_init_wundcasclslist" datacolumn="cdnm" codecolumn="cdid" onitemchanged="cmb_wundcasclscd_onitemchanged"/>
- <MaskEdit position="absolute 583 67 680 86" id="ipt_indg" class="input_search" taborder="15" mask="###" autoselect="true"/>
- <Button position="absolute 1007 10 1075 32" id="btn_init" class="btn4" taborder="107" text="초기화" onclick="btn_init_onclick"/>
- <Tab position="absolute 732 482 1210 613" id="switch2" onchanged="switch2_onchanged" onlbuttondown="switch2_onlbuttondown" tabindex="1">
- <Tabpages>
- <Tabpage text="중환자실정보" id="icutotinfo">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 0 478 103" id="grd_icutotlist" binddataset="ds_main_dschanalyhist_icutotlist_icudept" cellsizingtype="col" selecttype="multiarea">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="196"/>
- <Column size="206"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="중환자실"/>
- <Cell col="2" text="총재원일수"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow + 1"/>
- <Cell col="1" displaytype="combo" edittype="combo" text="bind:deptcd" combodataset="ds_init_icudeptlist_icudept" combocodecol="deptcd" combodatacol="deptnm" combodisplayrowcount="-1"/>
- <Cell col="2" style="align:right middle;" text="bind:totinhospdayno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="중환자실 상세정보" position="absolute 0 0 453 128" id="icudetlinfo">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 0 478 104" id="grd_iculist" binddataset="ds_main_dschanalyhist_iculist" autoenter="select" cellsizingtype="col" selecttype="multiarea" cellclickbound="cell" onkeyup="switch2_icudetlinfo_grd_iculist_onkeyup">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25"/>
- <Column size="58"/>
- <Column size="51"/>
- <Column size="5"/>
- <Column size="0"/>
- <Column size="37"/>
- <Column size="35"/>
- <Column size="0"/>
- <Column size="90"/>
- <Column size="90"/>
- <Column size="34"/>
- <Column size="45"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="26" band="head"/>
- <Row size="22"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="중환자실"/>
- <Cell col="2" text="진료과"/>
- <Cell col="3" text="과한글명"/>
- <Cell col="4" text="orddeptcd"/>
- <Cell col="5" text="분과"/>
- <Cell col="6" text="재원일수" wordwrap="char"/>
- <Cell col="7" text="총재원일수"/>
- <Cell col="8" text="입실일"/>
- <Cell col="9" text="퇴실일"/>
- <Cell col="10" text="사망"/>
- <Cell col="11" text="재입실"/>
- <Cell col="12" text="pid"/>
- <Cell col="13" text="dschdd"/>
- <Cell col="14" text="dsicuno"/>
- </Band>
- <Band id="body">
- <Cell/>
- <Cell col="1" displaytype="combo" edittype="combo" text="bind:icucd" combodataset="ds_init_icudeptlist_icudept" combocodecol="deptcd" combodatacol="deptnm" combodisplayrowcount="-1"/>
- <Cell col="2" displaytype="text" edittype="text" text="bind:orddeptengabbr" editimemode="alpha"/>
- <Cell col="3" edittype="none" style="align:left;" text="bind:orddepthngnm"/>
- <Cell col="4" text="bind:orddeptcd"/>
- <Cell col="5" displaytype="combo" edittype="combo" text="bind:ordclrsdeptcd" combodataset="ds_temp_patinfo_clrsdeptinfo_icuclrsdeptlist" combocodecol="cdid" combodatacol="cdnm" combodisplayrowcount="-1"/>
- <Cell col="6" displaytype="text" edittype="text" text="bind:inhospdayno"/>
- <Cell col="7" text="bind:totinhospdayno"/>
- <Cell col="8" displaytype="date" edittype="date" style="padding:0 0 0 0;" text="bind:inrmdd" editautoselect="true" calendardisplay="display" calendardisplaynulltype="none"/>
- <Cell col="9" displaytype="date" edittype="date" style="padding:0 0 0 0;" text="bind:outrmdd" editautoselect="true" calendardisplay="display" calendardisplaynulltype="none"/>
- <Cell col="10" displaytype="checkbox" edittype="checkbox" text="bind:dethyn" expr="expr:dethyn == 'Y' || dethyn == '1' ? 1 : 0"/>
- <Cell col="11" displaytype="checkbox" edittype="checkbox" text="bind:reinyn" expr="expr:reinyn == 'Y' || reinyn == '1' ? 1 : 0"/>
- <Cell col="12" text="bind:pid"/>
- <Cell col="13" text="bind:dschdd"/>
- <Cell col="14" text="bind:dsicuno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Static text="전신 :" position="absolute 294 324 339 344" id="caption62"/>
- <MaskEdit position="absolute 335 323 390 342" id="input2" class="input_search" taborder="82" mask="###"/>
- <Static text="부분 :" position="absolute 400 324 445 344" id="caption63"/>
- <Static text="국소 :" position="absolute 510 323 555 343" id="caption64"/>
- <MaskEdit position="absolute 440 323 495 342" id="input3" class="input_search" taborder="84" mask="###"/>
- <MaskEdit position="absolute 551 323 606 342" id="input4" class="input_search" taborder="86" mask="###"/>
- <Static text="/" position="absolute 1078 269 1088 289" id="caption65"/>
- <MaskEdit position="absolute 1128 269 1192 288" id="ipt_spctotcnt" class="input_search" taborder="69" mask="####" autoselect="true"/>
- <Edit position="absolute 735 762 1195 781" id="ipt_statcnts" enable="false" style=":disabled {font:Dotum,9,bold;}"/>
- <Edit position="absolute 93 192 150 211" id="ipt_indrid" class="input_search" taborder="87" onkeydown="lf_onKeyDown" autoselect="true"/>
- <Edit position="absolute 152 192 216 211" id="ipt_indrnm" class="input_search" taborder="29" onkeydown="lf_onKeyDown" autoselect="true"/>
- <Edit position="absolute 312 192 370 211" id="ipt_dschdrid" class="input_search" taborder="39" onkeydown="lf_onKeyDown" autoselect="true"/>
- <Edit position="absolute 372 192 438 211" id="ipt_dschdrnm" class="input_search" taborder="40" onkeydown="lf_onKeyDown" autoselect="true"/>
- <Edit position="absolute 93 218 150 237" id="ipt_inapprtcdrid" class="input_search" taborder="30" onkeydown="lf_onKeyDown" autoselect="true"/>
- <Edit position="absolute 152 218 216 237" id="ipt_inapprtcdrnm" class="input_search" taborder="31" onkeydown="lf_onKeyDown" autoselect="true"/>
- <Edit position="absolute 313 218 371 237" id="ipt_dschapprtcdrid" class="input_search" taborder="41" onkeydown="lf_onKeyDown" autoselect="true"/>
- <Edit position="absolute 373 218 439 237" id="ipt_dschapprtcdrnm" class="input_search" taborder="42" onkeydown="lf_onKeyDown" autoselect="true"/>
- <Edit position="absolute 155 244 216 263" id="ipt_inroomcd" class="input_search" taborder="33" onkeydown="ipt_inroomcd_onkeydown" autoselect="true"/>
- <Edit position="absolute 379 244 439 263" id="ipt_dschroomcd" class="input_search" taborder="44" onkeydown="ipt_dschroomcd_onkeydown" autoselect="true"/>
- <Calendar position="absolute 424 67 518 86" id="cmb_inrmdd" class="input_search" taborder="12" autoselect="true"/>
- <Combo position="absolute 724 42 875 61" id="cmb_unprepstatcd" class="combo_search" enable="false" innerdataset="@ds_init_unprepstatlist" datacolumn="cdnm" codecolumn="cdid" onitemchanged="cmb_unprepstatcd_onitemchanged"/>
- <Static text="차트상태" position="absolute 520 40 582 63" align="align:center middle;" id="caption67" class="cell_1"/>
- <Static text="상세주소" position="absolute 876 90 936 113" align="align:center middle;" id="caption5" class="cell_1"/>
- <Edit position="absolute 937 92 1193 111" id="input7" class="input_search" taborder="26" autoselect="true"/>
- <Static text="중환자실정보" position="absolute 733 462 837 479" id="caption35" class="tit_2"/>
- <Button position="absolute 1157 461 1210 480" id="btn_delrow3" class="btn2" taborder="95" text="행삭제" onclick="btn_delrow3_onclick"/>
- <Button position="absolute 1101 461 1154 480" id="btn_addrow3" class="btn2" taborder="94" text="행추가" onclick="btn_addrow3_onclick"/>
- <Edit position="absolute 424 92 518 111" id="ipt_totinhospdayno" class="input_search" taborder="13" autoselect="true"/>
- <Edit position="absolute 424 117 518 136" id="ipt_opbfinhospdayno" class="input_search" taborder="14" autoselect="true"/>
- <Edit position="absolute 937 41 978 60" id="ipt_zipcd1" class="input_search" taborder="23" autoselect="true"/>
- <Edit position="absolute 980 41 1021 60" id="ipt_zipcd2" class="input_search" taborder="24" autoselect="true"/>
- <Button position="absolute 1025 43 1041 59" id="btn_srchaddr" class="icon_search" text="" onclick="btn_srchaddr_onclick"/>
- <Edit position="absolute 1045 41 1192 60" id="ipt_srchaddr" class="input_search" taborder="25" onkeydown="ipt_srchaddr_onkeydown" autoselect="true"/>
- <Combo position="absolute 583 42 723 61" id="cmb_disposstatcd" class="combo_search" enable="false" innerdataset="@ds_init_disposstatlist" datacolumn="cdnm" codecolumn="cdid" onitemchanged="cmb_disposstatcd_onitemchanged"/>
- <Edit position="absolute 790 295 820 314" id="ipt_wundcascls" class="input_search" taborder="61" onkeydown="ipt_wundcascls_onkeydown" autoselect="true"/>
- <Static text="최종퇴원년도" position="absolute 683 65 762 88" align="align:center middle;" id="caption61" class="cell_1" style="padding:0 0 0 2;"/>
- <Edit position="absolute 313 244 377 263" id="ipt_dschwardnm" class="input_search" taborder="44" autoselect="true"/>
- <Edit position="absolute 93 244 153 263" id="ipt_inwardnm" class="input_search" taborder="33" autoselect="true"/>
- <MaskEdit position="absolute 764 67 874 86" id="ipt_lastdschyy" class="input_search" taborder="15" mask="###" autoselect="true"/>
- <Button position="absolute 542 10 646 32" id="button17" class="btn3" text="통합결과조회" onclick="button17_onclick"/>
- <Combo position="absolute 270 140 364 159" id="cmb_orgdschdd" class="combo_search" taborder="11" visible="false" innerdataset="@ds_temp_patinfo_dschddlist" datacolumn="dschddnm" codecolumn="dschdd"/>
- <CheckBox position="absolute 248 42 323 62" id="chk_cretchknum" text="체크번호X" style="font:Dotum,8;"/>
- <Edit position="absolute 272 167 302 186" id="ipt_dschdept" class="input_search" taborder="37" onkeydown="ipt_dschdept_onkeydown" autoselect="true"/>
- <Combo position="absolute 152 167 216 186" id="cmb_inclrsdeptcd" class="combo_search" taborder="85" innerdataset="@ds_hidden_inclrsinfo_inclrsdeptlist" datacolumn="cdnm" codecolumn="cdid" onitemchanged="cmb_inclrsdeptcd_onitemchanged"/>
- <Combo position="absolute 86 167 150 186" id="cmb_indeptcd" class="combo_search" taborder="85" innerdataset="@ds_init_indeptlist_dept" datacolumn="depthngnm" codecolumn="deptcd" onitemchanged="cmb_indeptcd_onitemchanged"/>
- <Combo position="absolute 372 167 438 186" id="cmb_dschclrsdeptcd" class="combo_search" taborder="38" innerdataset="@ds_hidden_dschclrsinfo_dschclrsdeptlist" datacolumn="cdnm" codecolumn="cdid" onitemchanged="cmb_dschclrsdeptcd_onitemchanged"/>
- <Static text="퇴원과" position="absolute 219 165 269 188" align="align:center middle;" id="caption23" class="cell_1"/>
- <Static text="입원과" position="absolute 0 165 50 188" align="align:center middle;" id="caption12" class="cell_1"/>
- <Combo position="absolute 305 167 369 186" id="cmb_dschdeptcd" class="combo_search" taborder="38" innerdataset="@ds_init_dschdeptlist_dept" datacolumn="depthngnm" codecolumn="deptcd" onitemchanged="cmb_dschdeptcd_onitemchanged"/>
- <Edit position="absolute 53 167 83 186" id="ipt_indept" class="input_search" taborder="83" onkeydown="ipt_indept_onkeydown" autoselect="true"/>
- <Static text="지표관리" position="absolute 735 620 819 637" id="caption66" class="tit_2"/>
- <Shape position="absolute 734 637 1210 641" linetype="horizontal" id="line19" class="line_1"/>
- <!--
- <CheckBox position="absolute 0 0 455 115" id="chk_indxlist"/>
- -->
- <cp_checkboxList id="chk_indxlist" position="absolute 735 640 1210 760" col="2" row="2" cellspacing="2" vcellspacing="100" itemWidth="100" itemHeight="20" overflow="hidden" scrollbars="none"/>
- <Grid position="absolute 1425 405 2355 480" id="grd_detldeptlist" visible="false" binddataset="ds_main_dschanalyhist_detldeptcdinfo">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="50"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="60"/>
- <Column size="70"/>
- <Column size="50"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="구분"/>
- <Cell col="1" text="입원일자"/>
- <Cell col="2" text="퇴원일자"/>
- <Cell col="3" text="수술일자"/>
- <Cell col="4" text="전출시 시작일자"/>
- <Cell col="5" text="전출시 종료일자"/>
- <Cell col="6" text="미비과"/>
- <Cell col="7" text="미비분과"/>
- <Cell col="8" text="환자번호"/>
- <Cell col="9" text="입원일자"/>
- <Cell col="10" text="cretno"/>
- <Cell col="11" text="perfdrid"/>
- </Band>
- <Band id="body">
- <Cell text="bind:gubun"/>
- <Cell col="1" text="bind:upmrindd"/>
- <Cell col="2" text="bind:upmrdschdd"/>
- <Cell col="3" text="bind:upmropdd"/>
- <Cell col="4" text="bind:upmrchst"/>
- <Cell col="5" text="bind:upmrched"/>
- <Cell col="6" text="bind:upmrordeptcd"/>
- <Cell col="7" text="bind:upmrdetldeptcd"/>
- <Cell col="8" text="bind:upmrpid"/>
- <Cell col="9" text="bind:upmrindd"/>
- <Cell col="10" text="bind:upmrcretno"/>
- <Cell col="11" text="bind:perfdrid"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 1450 445 2020 505" id="grd_unprepreclist" visible="false" binddataset="ds_main_unpreprecinfo_unprepreclist">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="39"/>
- <Column size="63"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="59"/>
- <Column size="70"/>
- <Column size="100"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="status"/>
- <Cell col="1" text="pid"/>
- <Cell col="2" text="formcd"/>
- <Cell col="3" text="formrecdd"/>
- <Cell col="4" text="unprepdrid"/>
- <Cell col="5" text="unprepno"/>
- <Cell col="6" text="orddeptcd"/>
- <Cell col="7" text="detldeptcd"/>
- </Band>
- <Band id="body">
- <Cell displaytype="combo" edittype="combo" text="bind:status" combodataset="ds_grd_unprepreclist_status" combocodecol="value" combodatacol="label" enable="false"/>
- <Cell col="1" text="bind:pid"/>
- <Cell col="2" text="bind:formcd"/>
- <Cell col="3" text="bind:formrecdd"/>
- <Cell col="4" text="bind:unprepdrid"/>
- <Cell col="5" text="bind:unprepno"/>
- <Cell col="6" text="bind:orddeptcd"/>
- <Cell col="7" text="bind:detldeptcd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 1076 10 1132 32" id="button1" class="btn4" taborder="108" text="삭제" onclick="button1_onclick"/>
- <Static text="사망등록된 환자입니다!" position="absolute 455 764 725 784" align="align:right middle;" id="cpt_patdethinfo" visible="false" style="color:#ff0000ff;align:right middle;font:Dotum,9,bold;"/>
- <Static text="응급실재실일수" position="absolute 190 115 281 138" align="align:center middle;" id="caption68" class="cell_1" style="padding:0 0 0 2;"/>
- <Edit position="absolute 285 117 325 136" id="ipt_emrdays" class="input_search" taborder="14" autoselect="true"/>
- <Button position="absolute 810 323 897 342" id="button2" class="btn2" taborder="90" text="원무전과전실" onclick="button2_onclick"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_main_dschanalyhist_dschanalyinfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_main_dschanalyhist_dschanalyinfo_oncolumnchanged">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="forgeryn" type="STRING" size="256"/>
- <Column id="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="sexflag" type="STRING" size="256"/>
- <Column id="btype" type="STRING" size="256"/>
- <Column id="rh" type="STRING" size="256"/>
- <Column id="dschdd" type="STRING" size="256"/>
- <Column id="inrmdd" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="totinhospdayno" type="STRING" size="256"/>
- <Column id="opbfinhospdayno" type="STRING" size="256"/>
- <Column id="indg" type="STRING" size="256"/>
- <Column id="lastdschyy" type="STRING" size="256"/>
- <Column id="relign" type="STRING" size="256"/>
- <Column id="religncd" type="STRING" size="256"/>
- <Column id="marystat" type="STRING" size="256"/>
- <Column id="marystatcd" type="STRING" size="256"/>
- <Column id="job" type="STRING" size="256"/>
- <Column id="jobcd" type="STRING" size="256"/>
- <Column id="jobnm" type="STRING" size="256"/>
- <Column id="zipcd1" type="STRING" size="256"/>
- <Column id="zipcd2" type="STRING" size="256"/>
- <Column id="addr" type="STRING" size="256"/>
- <Column id="detladdr" type="STRING" size="256"/>
- <Column id="telno" type="STRING" size="256"/>
- <Column id="mpphontel" type="STRING" size="256"/>
- <Column id="indept" type="STRING" size="256"/>
- <Column id="indeptcd" type="STRING" size="256"/>
- <Column id="indrid" type="STRING" size="256"/>
- <Column id="indrnm" type="STRING" size="256"/>
- <Column id="inapprtcdrid" type="STRING" size="256"/>
- <Column id="inapprtcdrnm" type="STRING" size="256"/>
- <Column id="inwardcd" type="STRING" size="256"/>
- <Column id="inwardnm" type="STRING" size="256"/>
- <Column id="inroomcd" type="STRING" size="256"/>
- <Column id="specordyn" type="STRING" size="256"/>
- <Column id="insukindcd" type="STRING" size="256"/>
- <Column id="insukind" type="STRING" size="256"/>
- <Column id="dschdept" type="STRING" size="256"/>
- <Column id="dschdeptcd" type="STRING" size="256"/>
- <Column id="dschdrid" type="STRING" size="256"/>
- <Column id="dschdrnm" type="STRING" size="256"/>
- <Column id="dschapprtcdrid" type="STRING" size="256"/>
- <Column id="dschapprtcdrnm" type="STRING" size="256"/>
- <Column id="dschwardcd" type="STRING" size="256"/>
- <Column id="dschwardnm" type="STRING" size="256"/>
- <Column id="dschroomcd" type="STRING" size="256"/>
- <Column id="clsdeptinfo" type="STRING" size="256"/>
- <Column id="clsdeptinfocd" type="STRING" size="256"/>
- <Column id="cptrgtyncd" type="STRING" size="256"/>
- <Column id="cptrgtyn" type="STRING" size="256"/>
- <Column id="curerslt" type="STRING" size="256"/>
- <Column id="curersltcd" type="STRING" size="256"/>
- <Column id="dschtype" type="STRING" size="256"/>
- <Column id="dschtypecd" type="STRING" size="256"/>
- <Column id="chosprog" type="STRING" size="256"/>
- <Column id="chosprogcd" type="STRING" size="256"/>
- <Column id="inpath" type="STRING" size="256"/>
- <Column id="inpathcd" type="STRING" size="256"/>
- <Column id="erchosdt" type="STRING" size="256"/>
- <Column id="erstaytm" type="STRING" size="256"/>
- <Column id="dethtype" type="STRING" size="256"/>
- <Column id="dethtypecd" type="STRING" size="256"/>
- <Column id="opdethtype" type="STRING" size="256"/>
- <Column id="opdethtypecd" type="STRING" size="256"/>
- <Column id="reinresn" type="STRING" size="256"/>
- <Column id="reinresncd" type="STRING" size="256"/>
- <Column id="reinyncd" type="STRING" size="256"/>
- <Column id="reinyn" type="STRING" size="256"/>
- <Column id="reopresn" type="STRING" size="256"/>
- <Column id="reopresncd" type="STRING" size="256"/>
- <Column id="wundcascls" type="STRING" size="256"/>
- <Column id="wundcasclscd" type="STRING" size="256"/>
- <Column id="infccas" type="STRING" size="256"/>
- <Column id="infccascd" type="STRING" size="256"/>
- <Column id="infcpart" type="STRING" size="256"/>
- <Column id="infcpartcd" type="STRING" size="256"/>
- <Column id="cncrrgstyncd" type="STRING" size="256"/>
- <Column id="cncrrgstyn" type="STRING" size="256"/>
- <Column id="infdisyncd" type="STRING" size="256"/>
- <Column id="infdisyn" type="STRING" size="256"/>
- <Column id="cmpl" type="STRING" size="256"/>
- <Column id="cmplcd" type="STRING" size="256"/>
- <Column id="spcscnt" type="STRING" size="256"/>
- <Column id="spcnscnt" type="STRING" size="256"/>
- <Column id="spctotcnt" type="STRING" size="256"/>
- <Column id="gnrlanstcnt" type="STRING" size="256"/>
- <Column id="prtanstcnt" type="STRING" size="256"/>
- <Column id="tpclanstcnt" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="lastupdtrid" type="STRING" size="256"/>
- <Column id="lastupdtrnm" type="STRING" size="256"/>
- <Column id="lastupdtdt" type="STRING" size="256"/>
- <Column id="disposstatcd" type="STRING" size="256"/>
- <Column id="unprepstatcd" type="STRING" size="256"/>
- <Column id="indxinfo" type="STRING" size="256"/>
- <Column id="orgindd" type="STRING" size="256"/>
- <Column id="orgdschdd" type="STRING" size="256"/>
- <Column id="inclrsdeptcd" type="STRING" size="256"/>
- <Column id="dschclrsdeptcd" type="STRING" size="256"/>
- <Column id="erdays" type="STRING" size="256"/>
- <Column id="bfindg" type="STRING" size="256"/>
- <Column id="bfdschdd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="status"/>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="forgeryn"/>
- <Col id="rrgstno1"/>
- <Col id="rrgstno2"/>
- <Col id="age"/>
- <Col id="sexflag"/>
- <Col id="btype"/>
- <Col id="rh"/>
- <Col id="dschdd"/>
- <Col id="inrmdd"/>
- <Col id="indd"/>
- <Col id="totinhospdayno"/>
- <Col id="opbfinhospdayno"/>
- <Col id="indg"/>
- <Col id="lastdschyy"/>
- <Col id="relign"/>
- <Col id="religncd"/>
- <Col id="marystat"/>
- <Col id="marystatcd"/>
- <Col id="job"/>
- <Col id="jobcd"/>
- <Col id="jobnm"/>
- <Col id="zipcd1"/>
- <Col id="zipcd2"/>
- <Col id="addr"/>
- <Col id="detladdr"/>
- <Col id="telno"/>
- <Col id="mpphontel"/>
- <Col id="indept"/>
- <Col id="indeptcd"/>
- <Col id="indrid"/>
- <Col id="indrnm"/>
- <Col id="inapprtcdrid"/>
- <Col id="inapprtcdrnm"/>
- <Col id="inwardcd"/>
- <Col id="inwardnm"/>
- <Col id="inroomcd"/>
- <Col id="specordyn"/>
- <Col id="insukindcd"/>
- <Col id="insukind"/>
- <Col id="dschdept"/>
- <Col id="dschdeptcd"/>
- <Col id="dschdrid"/>
- <Col id="dschdrnm"/>
- <Col id="dschapprtcdrid"/>
- <Col id="dschapprtcdrnm"/>
- <Col id="dschwardcd"/>
- <Col id="dschwardnm"/>
- <Col id="dschroomcd"/>
- <Col id="clsdeptinfo"/>
- <Col id="clsdeptinfocd"/>
- <Col id="cptrgtyncd"/>
- <Col id="cptrgtyn"/>
- <Col id="curerslt"/>
- <Col id="curersltcd"/>
- <Col id="dschtype"/>
- <Col id="dschtypecd"/>
- <Col id="chosprog"/>
- <Col id="chosprogcd"/>
- <Col id="inpath"/>
- <Col id="inpathcd"/>
- <Col id="erchosdt"/>
- <Col id="erstaytm"/>
- <Col id="dethtype"/>
- <Col id="dethtypecd"/>
- <Col id="opdethtype"/>
- <Col id="opdethtypecd"/>
- <Col id="reinresn"/>
- <Col id="reinresncd"/>
- <Col id="reinyncd"/>
- <Col id="reinyn"/>
- <Col id="reopresn"/>
- <Col id="reopresncd"/>
- <Col id="wundcascls"/>
- <Col id="wundcasclscd"/>
- <Col id="infccas"/>
- <Col id="infccascd"/>
- <Col id="infcpart"/>
- <Col id="infcpartcd"/>
- <Col id="cncrrgstyncd"/>
- <Col id="cncrrgstyn"/>
- <Col id="infdisyncd"/>
- <Col id="infdisyn"/>
- <Col id="cmpl"/>
- <Col id="cmplcd"/>
- <Col id="spcscnt"/>
- <Col id="spcnscnt"/>
- <Col id="spctotcnt"/>
- <Col id="gnrlanstcnt"/>
- <Col id="prtanstcnt"/>
- <Col id="tpclanstcnt"/>
- <Col id="cretno"/>
- <Col id="lastupdtrid"/>
- <Col id="lastupdtrnm"/>
- <Col id="lastupdtdt"/>
- <Col id="disposstatcd"/>
- <Col id="unprepstatcd"/>
- <Col id="indxinfo"/>
- <Col id="orgindd"/>
- <Col id="orgdschdd"/>
- <Col id="inclrsdeptcd"/>
- <Col id="dschclrsdeptcd"/>
- <Col id="erdays"/>
- <Col id="bfindg"/>
- <Col id="bfdschdd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_dschanalyhist_oplist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_main_dschanalyhist_oplist_oncolumnchanged">
- <ColumnInfo>
- <Column id="seqno" type="STRING" size="256" sumtext="순번"/>
- <Column id="opdd" type="STRING" size="256" sumtext="수술일자"/>
- <Column id="opdeptengabbr" type="STRING" size="256" sumtext="수술과영문명"/>
- <Column id="opdepthngnm" type="STRING" size="256" sumtext="수술과한글명"/>
- <Column id="perfdeptcd" type="STRING" size="256" sumtext="수술과"/>
- <Column id="opclrsdeptcd" type="STRING" size="256" sumtext="수술과분과"/>
- <Column id="perfdrnm" type="STRING" size="256" sumtext="집도의"/>
- <Column id="anstmthdcd1" type="STRING" size="256" sumtext="마취방법1"/>
- <Column id="anstmthdcd2" type="STRING" size="256" sumtext="마취방법2"/>
- <Column id="anstmthdcd3" type="STRING" size="256" sumtext="마취방법3"/>
- <Column id="opreqflag" type="STRING" size="256" sumtext="정규/응급"/>
- <Column id="lastmainopyn" type="STRING" size="256" sumtext="최종주수술여부"/>
- <Column id="opfromtm" type="STRING" size="256" sumtext="수술시작시간"/>
- <Column id="optotm" type="STRING" size="256" sumtext="수술끝시간"/>
- <Column id="opscaleflag" type="STRING" size="256" sumtext="수술구분(대/중/소)"/>
- <Column id="opcd" type="STRING" size="256" sumtext="수술코드"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="dschdd" type="STRING" size="256" sumtext="퇴원일자"/>
- <Column id="perfdrid" type="STRING" size="256" sumtext="집도의ID"/>
- <Column id="dsopno" type="BIGDECIMAL" size="256" sumtext="수술일련번호"/>
- <Column id="preanstmthdinfo" type="STRING" size="256" sumtext="이전마취방법"/>
- <Column id="edicd" type="STRING" size="256" sumtext="EDI명칭"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_dschanalyhist_chngdeptlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_main_dschanalyhist_chngdeptlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="chngdeptdd" type="STRING" size="256" sumtext="전출일자"/>
- <Column id="chngdeptengabbr" type="STRING" size="256" sumtext="전출과영문명"/>
- <Column id="chngdepthngnm" type="STRING" size="256" sumtext="전출과한글명"/>
- <Column id="chngdeptcd" type="STRING" size="256" sumtext="전출과"/>
- <Column id="chngclrsdeptcd" type="STRING" size="256" sumtext="전출과분과"/>
- <Column id="chngdeptdrnm" type="STRING" size="256" sumtext="전출과의사"/>
- <Column id="chngroomcd" type="STRING" size="256" sumtext="전출병실"/>
- <Column id="chngdeptdayno" type="BIGDECIMAL" size="256" sumtext="전과재원일"/>
- <Column id="chngdeptmaindiagcd" type="STRING" size="256" sumtext="주진단코드"/>
- <Column id="chngdeptmaindiagnm" type="STRING" size="256" sumtext="주진단"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="dschdd" type="STRING" size="256" sumtext="퇴원일자"/>
- <Column id="dscdno" type="STRING" size="256" sumtext="전과일련번호"/>
- <Column id="chngdeptdrid" type="STRING" size="256" sumtext="전출과의사ID"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_dschanalyhist_cnstlist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_main_dschanalyhist_cnstlist_oncolumnchanged">
- <ColumnInfo>
- <Column id="reqdeptengabbr" type="STRING" size="256" sumtext="의뢰과영문명"/>
- <Column id="reqdepthngnm" type="STRING" size="256" sumtext="의뢰과한글명"/>
- <Column id="reqdeptcd" type="STRING" size="256" sumtext="의뢰과"/>
- <Column id="reqclrsdeptcd" type="STRING" size="256" sumtext="의뢰과분과"/>
- <Column id="reqdrnm" type="STRING" size="256" sumtext="의뢰과의사"/>
- <Column id="reqdd" type="STRING" size="256" sumtext="의뢰일"/>
- <Column id="execdeptengabbr" type="STRING" size="256" sumtext="시행과영문명"/>
- <Column id="execdepthngnm" type="STRING" size="256" sumtext="시행과한글명"/>
- <Column id="execdeptcd" type="STRING" size="256" sumtext="시행과"/>
- <Column id="execlrsdeptcd" type="STRING" size="256" sumtext="시행과분과"/>
- <Column id="execdrnm" type="STRING" size="256" sumtext="시행과의사"/>
- <Column id="execdd" type="STRING" size="256" sumtext="시행일(시작일)"/>
- <Column id="diagcd" type="STRING" size="256" sumtext="진단코드"/>
- <Column id="diagnm" type="STRING" size="256" sumtext="진단명"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="dschdd" type="STRING" size="256" sumtext="퇴원일자"/>
- <Column id="dscnstno" type="BIGDECIMAL" size="256" sumtext="협진일련번호"/>
- <Column id="reqdrid" type="STRING" size="256" sumtext="의뢰과의사ID"/>
- <Column id="execdrid" type="STRING" size="256" sumtext="시행과의사ID"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_dschanalyhist_wnmblist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_main_dschanalyhist_wnmblist_oncolumnchanged">
- <ColumnInfo>
- <Column id="womntypecd" type="STRING" size="256" sumtext="산모형태"/>
- <Column id="partrtnrsltcnt" type="STRING" size="256" sumtext="분만결과(신생아수)"/>
- <Column id="partrtndd" type="STRING" size="256" sumtext="분만일자"/>
- <Column id="stlborncnt" type="STRING" size="256" sumtext="사산아수"/>
- <Column id="nbabyid" type="STRING" size="256" sumtext="애기번호"/>
- <Column id="partrtneprccd" type="STRING" size="256" sumtext="분만경험"/>
- <Column id="nbabyflag" type="STRING" size="256" sumtext="신생아구분"/>
- <Column id="partrtnkindcd" type="STRING" size="256" sumtext="분만형태"/>
- <Column id="prgweekcnt" type="STRING" size="256" sumtext="임신주수"/>
- <Column id="prgdayno" type="STRING" size="256" sumtext="임신일수"/>
- <Column id="brthtypecd" type="STRING" size="256" sumtext="출생형태"/>
- <Column id="nbabybdwtqty" type="BIGDECIMAL" size="256" sumtext="체중(g)"/>
- <Column id="womnid" type="STRING" size="256" sumtext="산모등록번호"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="dschdd" type="STRING" size="256" sumtext="퇴원일자"/>
- <Column id="dswmno" type="BIGDECIMAL" size="256" sumtext="산모일련번호"/>
- <Column id="dsnbno" type="BIGDECIMAL" size="256" sumtext="신생아일련번호"/>
- <Column id="pdyn" type="STRING" size="256" sumtext="산모분만경험(산모유형)"/>
- <Column id="brthexprnc" type="STRING" size="256" sumtext="신생아구분"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_dschanalyhist_iculist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_main_dschanalyhist_iculist_oncolumnchanged">
- <ColumnInfo>
- <Column id="icucd" type="STRING" size="256" sumtext="중환자실"/>
- <Column id="orddeptengabbr" type="STRING" size="256" sumtext="과영문명"/>
- <Column id="orddepthngnm" type="STRING" size="256" sumtext="과한글명"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="ordclrsdeptcd" type="STRING" size="256" sumtext="진료과분과"/>
- <Column id="inhospdayno" type="STRING" size="256" sumtext="재원일수"/>
- <Column id="totinhospdayno" type="STRING"/>
- <Column id="inrmdd" type="STRING" size="256" sumtext="입실일"/>
- <Column id="outrmdd" type="STRING" size="256" sumtext="퇴실일"/>
- <Column id="dethyn" type="STRING" size="256" sumtext="사망여부"/>
- <Column id="reinyn" type="STRING" size="256" sumtext="재입실여부"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="dschdd" type="STRING" size="256" sumtext="퇴원일자"/>
- <Column id="dsicuno" type="BIGDECIMAL" size="256" sumtext="중환자일련번호"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_dschanalyhist_icutotlist_icudept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptcd" type="STRING"/>
- <Column id="totinhospdayno" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_dschanalyhist_detldeptcdinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="gubun" type="STRING"/>
- <Column id="upmrindd" type="STRING"/>
- <Column id="upmrdschdd" type="STRING"/>
- <Column id="upmropdd" type="STRING"/>
- <Column id="upmrchst" type="STRING"/>
- <Column id="upmrched" type="STRING"/>
- <Column id="upmrordeptcd" type="STRING"/>
- <Column id="upmrdetldeptcd" type="STRING"/>
- <Column id="upmrpid" type="STRING"/>
- <Column id="upmrindd" type="STRING"/>
- <Column id="upmrcretno" type="STRING"/>
- <Column id="perfdrid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_unpreprecinfo_unprepreclist" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="status" type="STRING" size="256" sumtext="처리구분"/>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="formcd" type="STRING" size="256" sumtext="서식코드"/>
- <Column id="formrecdd" type="STRING" size="256" sumtext="서식일자"/>
- <Column id="unprepdrid" type="STRING" size="256" sumtext="미비의사ID"/>
- <Column id="unprepno" type="STRING" size="256" sumtext="미비번호"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="미비과코드"/>
- <Column id="detldeptcd" type="STRING" size="256" sumtext="상세부서코드"/>
- <Column id="check" type="STRING" size="256" sumtext="기록Check"/>
- <Column id="delyn" type="STRING" size="256" sumtext="기록삭제여부"/>
- <Column id="indschflag" type="STRING" size="256" sumtext="입퇴원구분"/>
- <Column id="cretno" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="formrecseq" type="STRING" size="256" sumtext="서식기록번호"/>
- <Column id="dschdeptcd" type="STRING" size="256" sumtext="퇴원과코드"/>
- <Column id="dschdeptnm" type="STRING" size="256" sumtext="퇴원과명"/>
- <Column id="dschdd" type="STRING" size="256" sumtext="퇴원일자"/>
- <Column id="indd" type="STRING" size="256" sumtext="입원일자"/>
- <Column id="medispclnm" type="STRING" size="256" sumtext="담당교수명"/>
- <Column id="unprepstat" type="STRING" size="256" sumtext="원미비상태"/>
- <Column id="orgunprepstat" type="STRING" size="256" sumtext="미비상태"/>
- <Column id="doctkindflag" type="STRING" size="256" sumtext="의사직종구분"/>
- <Column id="orgdoctkindflag" type="STRING" size="256" sumtext="원의사직종구분"/>
- <Column id="drstate" type="STRING" size="256" sumtext="의사상태(파견, 종료)"/>
- <Column id="unprepdrnm" type="STRING" size="256" sumtext="미비의사명"/>
- <Column id="orgunprepdrnm" type="STRING" size="256" sumtext="원미비의사명"/>
- <Column id="unprepdeptnm" type="STRING" size="256" sumtext="미비부서명"/>
- <Column id="orgunprepdeptnm" type="STRING" size="256" sumtext="원미비부서명"/>
- <Column id="detldeptnm" type="STRING" size="256" sumtext="상세부서명"/>
- <Column id="orgdetldeptnm" type="STRING" size="256" sumtext="원상세부서명"/>
- <Column id="orgdetldeptcd" type="STRING" size="256" sumtext="원상세부서코드"/>
- <Column id="orgorddeptcd" type="STRING" size="256" sumtext="원미비과코드"/>
- <Column id="orgunprepdrid" type="STRING" size="256" sumtext="원미비의사ID"/>
- <Column id="formnm" type="STRING" size="256" sumtext="서식명"/>
- <Column id="oprsrvno" type="STRING" size="256" sumtext="수술예약번호"/>
- <Column id="unprepitemnm" type="STRING" size="256" sumtext="미비항목명"/>
- <Column id="unprepitemcd" type="STRING" size="256" sumtext="미비항목코드"/>
- <Column id="medirecalertcnts" type="STRING" size="256" sumtext="의무기록알림내용"/>
- <Column id="drcnfmdt" type="STRING" size="256" sumtext="의사확인일시"/>
- <Column id="dralertcnts" type="STRING" size="256" sumtext="의사알림내용"/>
- <Column id="srcformcd" type="STRING" size="256" sumtext="기준서식코드"/>
- <Column id="fstrgstrnm" type="STRING" size="256" sumtext="최초등록자"/>
- <Column id="fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
- <Column id="lastupdtrnm" type="STRING" size="256" sumtext="최종수정자"/>
- <Column id="lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
- <Column id="deldt" type="STRING" size="256" sumtext="삭제일시"/>
- <Column id="deluserid" type="STRING" size="256" sumtext="삭제자ID"/>
- <Column id="delusernm" type="STRING" size="256" sumtext="삭제자명"/>
- <Column id="overchk" type="STRING" size="256" sumtext="경과시간"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_dschanalyhist_infdislist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_dschanalyhist_indxlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_patinfo_chgdschddlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dschddnm" type="STRING"/>
- <Column id="dschdd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_relignList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_DschTypeList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_reInResnList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_chosProgList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_inPathList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_reOpResnList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cureRsltList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_dethTypeList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_maryStatList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_jobList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_useynlist_yn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nm" type="STRING"/>
- <Column id="cd" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd"/>
- <Col id="nm"/>
- </Row>
- <Row>
- <Col id="cd">01</Col>
- <Col id="nm">Y</Col>
- </Row>
- <Row>
- <Col id="cd">02</Col>
- <Col id="nm">N</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_cptrgtlist_cptrgt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdid">Y</Col>
- <Col id="cdnm">Y</Col>
- </Row>
- <Row>
- <Col id="cdid">N</Col>
- <Col id="cdnm">N</Col>
- </Row>
- <Row>
- <Col id="cdid">D</Col>
- <Col id="cdnm">DROP</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_insukindList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_opDethTypeList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_infccaselist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_infdcpartinfo_infdcpartlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_cncrrgstyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nm" type="STRING"/>
- <Column id="cd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_infdisyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nm" type="STRING"/>
- <Column id="cd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmpllist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_wundcasclslist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_unprepstatlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_disposstatlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_patinfo_dschddlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dschddnm" type="STRING"/>
- <Column id="dschdd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_inclrsinfo_inclrsdeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_indeptlist_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_dschclrsinfo_dschclrsdeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_dschdeptlist_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_patinfo_clrsdeptinfo_opclrsdeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_anstmthdList_anstmthd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdnm"/>
- <Col id="cdid"/>
- </Row>
- <Row>
- <Col id="cdnm">전신</Col>
- <Col id="cdid">G</Col>
- </Row>
- <Row>
- <Col id="cdnm">부위</Col>
- <Col id="cdid">P</Col>
- </Row>
- <Row>
- <Col id="cdnm">국소</Col>
- <Col id="cdid">S</Col>
- </Row>
- <Row>
- <Col id="cdnm">기타</Col>
- <Col id="cdid">E</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_optypeList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_patinfo_clrsdeptinfo_chngclrsdeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_grd_unprepreclist_status" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">신규</Col>
- <Col id="value">i</Col>
- </Row>
- <Row>
- <Col id="label">수정</Col>
- <Col id="value">u</Col>
- </Row>
- <Row>
- <Col id="label">삭제</Col>
- <Col id="value">d</Col>
- </Row>
- <Row>
- <Col id="label">수정</Col>
- <Col id="value">ua</Col>
- </Row>
- <Row>
- <Col id="label">수정</Col>
- <Col id="value">ud</Col>
- </Row>
- <Row>
- <Col id="label">수정</Col>
- <Col id="value">uo</Col>
- </Row>
- <Row>
- <Col id="label">수정</Col>
- <Col id="value">up</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_patinfo_clrsdeptinfo_cnsclrsdeptlist1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_patinfo_clrsdeptinfo_cnsclrsdeptlist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_icudeptlist_icudept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptnm" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_patinfo_clrsdeptinfo_icuclrsdeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_womntypeList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_wnmblist_partrtneprccd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label"/>
- <Col id="value"/>
- </Row>
- <Row>
- <Col id="label">초산</Col>
- <Col id="value">01</Col>
- </Row>
- <Row>
- <Col id="label">경산</Col>
- <Col id="value">02</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_nbabyList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_partrtntypeList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_brthtypeList" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="Column0" type="STRING" size="256"/>
- <Column id="Column1" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_indxlist_indx" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="itemnm" type="STRING" size="256"/>
- <Column id="kpicd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_checknum" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="value"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_cond" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="statcnts" type="STRING" size="256"/>
- <Column id="addr" type="STRING" size="256"/>
- <Column id="seqno" type="STRING" size="256"/>
- <Column id="srchflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="statcnts"/>
- <Col id="addr"/>
- <Col id="seqno"/>
- <Col id="srchflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="detldeptcdsaveyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="detldeptcdsaveyn">Y</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_indsch_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="dschdd" type="STRING" size="256"/>
- <Column id="totinhospdayno" type="STRING" size="256"/>
- <Column id="curersltcd" type="STRING" size="256"/>
- <Column id="curersltnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="indd"/>
- <Col id="dschdd"/>
- <Col id="totinhospdayno"/>
- <Col id="curersltcd"/>
- <Col id="curersltnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_grd_oplist_opscaleflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">특대</Col>
- <Col id="value">X</Col>
- </Row>
- <Row>
- <Col id="label">대</Col>
- <Col id="value">L</Col>
- </Row>
- <Row>
- <Col id="label">중</Col>
- <Col id="value">M</Col>
- </Row>
- <Row>
- <Col id="label">소</Col>
- <Col id="value">S</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_deptchklist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_chngdeptchklist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="chk_cretchknum" propid="value" datasetid="ds_init_checknum" columnid="value"/>
- <BindItem id="item1" compid="ipt_dschtype" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="dschtype"/>
- <BindItem id="item2" compid="ipt_pid" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="pid"/>
- <BindItem id="item3" compid="combo6" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="specordyn"/>
- <BindItem id="item4" compid="input25" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="addr"/>
- <BindItem id="item5" compid="cmb_dschdd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="dschdd"/>
- <BindItem id="item6" compid="ipt_hngnm" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="hngnm"/>
- <BindItem id="item7" compid="ipt_rrgstno1" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="rrgstno1"/>
- <BindItem id="item8" compid="ipt_rrgstno2" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="rrgstno2"/>
- <BindItem id="item9" compid="ipt_age" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="age"/>
- <BindItem id="item10" compid="cmb_btype" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="btype"/>
- <BindItem id="item11" compid="cmb_rh" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="rh"/>
- <BindItem id="item12" compid="cmb_forgeryn" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="forgeryn"/>
- <BindItem id="item13" compid="ipt_telno" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="telno"/>
- <BindItem id="item14" compid="cmb_religncd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="religncd"/>
- <BindItem id="item15" compid="ipt_mskindcd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="clsdeptinfo"/>
- <BindItem id="item16" compid="ipt_insukindcd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="insukindcd"/>
- <BindItem id="item17" compid="cmb_dschtypecd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="dschtypecd"/>
- <BindItem id="item18" compid="cmb_reinresncd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="reinresncd"/>
- <BindItem id="item19" compid="cmb_chosprogcd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="chosprogcd"/>
- <BindItem id="item20" compid="cmb_inpathcd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="inpathcd"/>
- <BindItem id="item21" compid="cmb_reopresncd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="reopresncd"/>
- <BindItem id="item22" compid="cmb_curersltcd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="curersltcd"/>
- <BindItem id="item23" compid="cmb_dethtypecd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="dethtypecd"/>
- <BindItem id="item24" compid="cmb_mskind" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="clsdeptinfocd"/>
- <BindItem id="item25" compid="ipt_relign" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="relign"/>
- <BindItem id="item26" compid="ipt_marystat" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="marystat"/>
- <BindItem id="item27" compid="cmb_marystatcd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="marystatcd"/>
- <BindItem id="item28" compid="ipt_job" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="job"/>
- <BindItem id="item29" compid="cmb_jobcd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="jobcd"/>
- <BindItem id="item30" compid="ipt_jobnm" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="jobnm"/>
- <BindItem id="item31" compid="ipt_mpphontel" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="mpphontel"/>
- <BindItem id="item32" compid="cmb_reinyn" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="reinyn"/>
- <BindItem id="item33" compid="ipt_reopresn" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="reopresn"/>
- <BindItem id="item34" compid="ipt_dethtype" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="dethtype"/>
- <BindItem id="item35" compid="ipt_curerslt" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="curerslt"/>
- <BindItem id="item36" compid="cmb_cptrgtyn" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="cptrgtyn"/>
- <BindItem id="item37" compid="ipt_chosprog" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="chosprog"/>
- <BindItem id="item38" compid="ipt_inpath" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="inpath"/>
- <BindItem id="item39" compid="ipt_reinresn" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="reinresn"/>
- <BindItem id="item41" compid="ipt_cptrgtyncd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="cptrgtyncd"/>
- <BindItem id="item42" compid="cmb_insukind" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="insukind"/>
- <BindItem id="item43" compid="ipt_opdethtype" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="opdethtype"/>
- <BindItem id="item44" compid="cmb_opdethtypecd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="opdethtypecd"/>
- <BindItem id="item45" compid="ipt_erchosdt" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="erchosdt"/>
- <BindItem id="item46" compid="ipt_erstaytm" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="erstaytm"/>
- <BindItem id="item47" compid="output2" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="lastupdtdt"/>
- <BindItem id="item48" compid="output3" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="lastupdtrnm"/>
- <BindItem id="item49" compid="ipt_infccas" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="infccas"/>
- <BindItem id="item50" compid="cmb_infccascd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="infccascd"/>
- <BindItem id="item51" compid="ipt_infcpart" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="infcpart"/>
- <BindItem id="item52" compid="cmb_infcpartcd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="infcpartcd"/>
- <BindItem id="item53" compid="ipt_cncrrgstyncd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="cncrrgstyncd"/>
- <BindItem id="item54" compid="cmb_cncrrgstyn" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="cncrrgstyn"/>
- <BindItem id="item55" compid="ipt_infdisyncd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="infdisyncd"/>
- <BindItem id="item56" compid="cmb_infdisyn" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="infdisyn"/>
- <BindItem id="item57" compid="ipt_cmpl" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="cmpl"/>
- <BindItem id="item58" compid="cmb_cmplcd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="cmplcd"/>
- <BindItem id="item59" compid="ipt_spcscnt" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="spcscnt"/>
- <BindItem id="item60" compid="ipt_spcnscnt" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="spcnscnt"/>
- <BindItem id="item61" compid="cmb_wundcasclscd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="wundcasclscd"/>
- <BindItem id="item62" compid="ipt_indg" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="indg"/>
- <BindItem id="item63" compid="input2" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="gnrlanstcnt"/>
- <BindItem id="item64" compid="input3" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="prtanstcnt"/>
- <BindItem id="item65" compid="input4" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="tpclanstcnt"/>
- <BindItem id="item66" compid="ipt_spctotcnt" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="spctotcnt"/>
- <BindItem id="item67" compid="ipt_statcnts" propid="value" datasetid="ds_main_cond" columnid="statcnts"/>
- <BindItem id="item68" compid="ipt_indrid" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="indrid"/>
- <BindItem id="item69" compid="ipt_indrnm" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="indrnm"/>
- <BindItem id="item70" compid="ipt_dschdrid" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="dschdrid"/>
- <BindItem id="item71" compid="ipt_dschdrnm" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="dschdrnm"/>
- <BindItem id="item72" compid="ipt_inapprtcdrid" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="inapprtcdrid"/>
- <BindItem id="item73" compid="ipt_inapprtcdrnm" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="inapprtcdrnm"/>
- <BindItem id="item74" compid="ipt_dschapprtcdrid" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="dschapprtcdrid"/>
- <BindItem id="item75" compid="ipt_dschapprtcdrnm" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="dschapprtcdrnm"/>
- <BindItem id="item76" compid="ipt_inroomcd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="inroomcd"/>
- <BindItem id="item77" compid="ipt_dschroomcd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="dschroomcd"/>
- <BindItem id="item78" compid="cmb_inrmdd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="inrmdd"/>
- <BindItem id="item79" compid="cmb_unprepstatcd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="unprepstatcd"/>
- <BindItem id="item80" compid="input7" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="detladdr"/>
- <BindItem id="item81" compid="ipt_totinhospdayno" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="totinhospdayno"/>
- <BindItem id="item82" compid="ipt_opbfinhospdayno" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="opbfinhospdayno"/>
- <BindItem id="item83" compid="ipt_zipcd1" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="zipcd1"/>
- <BindItem id="item84" compid="ipt_zipcd2" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="zipcd2"/>
- <BindItem id="item85" compid="ipt_srchaddr" propid="value" datasetid="ds_main_cond" columnid="addr"/>
- <BindItem id="item86" compid="cmb_disposstatcd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="disposstatcd"/>
- <BindItem id="item87" compid="ipt_wundcascls" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="wundcascls"/>
- <BindItem id="item88" compid="ipt_dschwardnm" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="dschwardnm"/>
- <BindItem id="item89" compid="ipt_inwardnm" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="inwardnm"/>
- <BindItem id="item90" compid="ipt_lastdschyy" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="lastdschyy"/>
- <BindItem id="item91" compid="cmb_orgdschdd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="orgdschdd"/>
- <BindItem id="item92" compid="ipt_dschdept" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="dschdept"/>
- <BindItem id="item93" compid="cmb_inclrsdeptcd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="inclrsdeptcd"/>
- <BindItem id="item94" compid="cmb_indeptcd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="indeptcd"/>
- <BindItem id="item95" compid="cmb_dschclrsdeptcd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="dschclrsdeptcd"/>
- <BindItem id="item96" compid="cmb_dschdeptcd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="dschdeptcd"/>
- <BindItem id="item97" compid="ipt_indept" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="indept"/>
- <BindItem id="item98" compid="ipt_emrdays" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="erdays"/>
- <BindItem id="item99" compid="cmb_age" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="sexflag"/>
- <BindItem id="item40" compid="ipt_reinyncd" propid="value" datasetid="ds_main_dschanalyhist_dschanalyinfo" columnid="reinyncd"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2016-04-15
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2016-04-15 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs";
- include "emr_commonxp::EMRCommon.xjs";
- //include "emr_dschanalyxp::SMMRD00400.xjs";
- //include "com_zipcodexp::ZBP001.xjs";
- include "emr_prcpmngtxp::MMO001.xjs";
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var arErrorCode = new HashArray();
- var arrDsDschanalyhist = ["ds_main_dschanalyhist_chngdeptlist", "ds_main_dschanalyhist_cnstlist", "ds_main_dschanalyhist_detldeptcdinfo",
- "ds_main_dschanalyhist_dschanalyinfo", "ds_main_dschanalyhist_iculist", "ds_main_dschanalyhist_icutotlist_icudept",
- "ds_main_dschanalyhist_indxlist", "ds_main_dschanalyhist_oplist", "ds_main_dschanalyhist_wnmblist"];
-
- var arrDsTempDschanalyhist = ["ds_temp_dschanalyhist_chngdeptlist", "ds_temp_dschanalyhist_cnstlist", "ds_temp_dschanalyhist_detldeptcdinfo",
- "ds_temp_dschanalyhist_dschanalyinfo", "ds_temp_dschanalyhist_iculist", "ds_temp_dschanalyhist_icutotlist_icudept",
- "ds_temp_dschanalyhist_indxlist", "ds_temp_dschanalyhist_oplist", "ds_temp_dschanalyhist_wnmblist"];
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Function : lf_grdInit
- * Description : 그리드 초기화
- * Argument :
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function lf_grdInit(){
- //grdf_setGridSort(switch1.case1.grd_chrtanaly);
- grdf_setRowTypeIcon(grd_oplist, 0); // 수술정보
- grdf_setRowTypeIcon(grd_chngdeptlist, 0); // 전과정보
- grdf_setRowTypeIcon(grd_cnstlist, 0); // 협의정보
- grdf_setRowTypeIcon(grd_wnmblist, 0); // 산모/신생아정보
- grdf_setRowTypeIcon(switch2.icudetlinfo.grd_iculist, 0); // 중환자실정보
- }
- /****************************************************************************************
- * Function : lf_dschanalyhistInit
- * Description : 그리드 데이타셋 초기화
- * Argument :
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function lf_dschanalyhistInit(){
- ds_main_dschanalyhist_oplist.clearData();
- ds_main_dschanalyhist_cnstlist.clearData();
- ds_main_dschanalyhist_wnmblist.clearData();
- ds_main_dschanalyhist_chngdeptlist.clearData();
- ds_main_dschanalyhist_iculist.clearData();
- ds_main_dschanalyhist_infdislist.clearData();
- ds_main_dschanalyhist_indxlist.clearData();
- }
- /****************************************************************************************
- * Function : fn_cmpEvent
- * Description : chk_indxlist 이벤트
- * Argument :
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function fn_cmpEvent(){
- var setcd = String(chk_indxlist.getData()).replace(",", " ");
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "indxinfo", setcd);
- }
- /****************************************************************************************
- * Function : lf_TRMRD00417
- * Description : 분과정보 조회
- * Argument : 01.sStndd - 기준일자
- * : 02.sGsdeptcd - 외과분과코드
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function lf_TRMRD00417(sStndd, sGsdeptcd, nCallBack){
-
- dsf_createDsRow("ds_send_TRMRD00417", [{col:"stndd", type:"STRING", size:256, val:sStndd}
- , {col:"gsdeptcd", type:"STRING", size:256, val:sGsdeptcd}
- , {col:"callback", type:"STRING", size:256, val:nCallBack}]);
-
- dsf_createDs("ds_init_gsclrsinfo_gsclrsdeptlist", [{col:"cdid", type:"STRING", size:256}
- , {col:"cdnm", type:"STRING", size:256}]);
-
- var oParam = {};
- oParam.id = "TRMRD00417";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqGetDschClrsDeptListGS";
- oParam.inds = "req=ds_send_TRMRD00417";
- oParam.outds = "ds_init_gsclrsinfo_gsclrsdeptlist=gsclrsdeptlist";
- oParam.async = true;
- oParam.callback = "cf_TRMRD00417";
- tranf_submit(oParam);
- }
- /****************************************************************************************
- * Argument : 01.sSvcId : 서비스 ID
- * : 02.nErrorCode : 에러코드
- * : 03.sErrorMsg : 에러메시지
- * Description : cf_TRMRD00417의 콜백함수
- ****************************************************************************************/
- function cf_TRMRD00417(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- var cb_index = ds_send_TRMRD00417.getColumn(0, "callback");
-
- if( !utlf_isNull(cb_index) ){
- if( cb_index == "fGetDschAnalyInfo" ){
- ds_temp_patinfo_clrsdeptinfo_opclrsdeptlist.copyData(ds_init_gsclrsinfo_gsclrsdeptlist);
- ds_temp_patinfo_clrsdeptinfo_chngclrsdeptlist.copyData(ds_init_gsclrsinfo_gsclrsdeptlist);
- ds_temp_patinfo_clrsdeptinfo_cnsclrsdeptlist1.copyData(ds_init_gsclrsinfo_gsclrsdeptlist);
- ds_temp_patinfo_clrsdeptinfo_cnsclrsdeptlist2.copyData(ds_init_gsclrsinfo_gsclrsdeptlist);
- ds_temp_patinfo_clrsdeptinfo_icuclrsdeptlist.copyData(ds_init_gsclrsinfo_gsclrsdeptlist);
- }else if( cb_index == "dsch" ){
- ds_hidden_dschclrsinfo_dschclrsdeptlist.copyData(ds_init_gsclrsinfo_gsclrsdeptlist);
- }else if( cb_index == "indd" ){
- ds_hidden_inclrsinfo_inclrsdeptlist.copyData(ds_init_gsclrsinfo_gsclrsdeptlist);
- }
-
- }
-
- dsf_deleteDs("ds_send_TRMRD00417");
- dsf_deleteDs("ds_init_gsclrsinfo_gsclrsdeptlist");
-
- }
- /****************************************************************************************
- * Function : lf_TRMRD00405
- * Description :
- * Argument : 01.nCallBack - 그리드 명칭
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function lf_TRMRD00405(nCallBack){
- var sStnddd = "";
- var sDeptengabbr = "";
-
- if( nCallBack == "grd_oplist" ){
- var iRow = ds_main_dschanalyhist_oplist.rowposition;
- sStnddd = ds_main_dschanalyhist_oplist.getColumn(iRow, "opdd");
- sDeptengabbr = ds_main_dschanalyhist_oplist.getColumn(iRow, "opdeptengabbr");
- }else if( nCallBack == "grd_cnstlist" ){
- var iRow = ds_main_dschanalyhist_cnstlist.rowposition;
- sStnddd = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "reqdd");
- sDeptengabbr = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "reqdeptengabbr");
- }else if( nCallBack == "grd_cnstlist1" ){
- var iRow = ds_main_dschanalyhist_cnstlist.rowposition;
- sStnddd = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "execdd");
- sDeptengabbr = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "execdeptengabbr");
- }else if( nCallBack == "grd_chngdeptlist" ){
- var iRow = ds_main_dschanalyhist_chngdeptlist.rowposition;
- sStnddd = ds_main_dschanalyhist_chngdeptlist.getColumn(iRow, "chngdeptdd");
- sDeptengabbr = ds_main_dschanalyhist_chngdeptlist.getColumn(iRow, "chngdeptengabbr");
- }else if( nCallBack == "grd_iculist" ){
- var iRow = ds_main_dschanalyhist_iculist.rowposition;
- sStnddd = ds_main_dschanalyhist_iculist.getColumn(iRow, "inrmdd");
- sDeptengabbr = ds_main_dschanalyhist_iculist.getColumn(iRow, "orddeptengabbr");
- }
- dsf_createDsRow("ds_send_TRMRD00405", [{col:"stnddd", type:"STRING", size:256, val:sStnddd}
- , {col:"deptengabbr", type:"STRING", size:256, val:sDeptengabbr}
- , {col:"callback", type:"STRING", size:256, val:nCallBack}]);
- dsf_createDs("ds_temp_stndeptlist_stndept", [{col:"deptcd", type:"STRING", size:256}
- , {col:"depthngnm", type:"STRING", size:256}
- , {col:"deptengabbr", type:"STRING", size:256}]);
-
- var oParam = {};
- oParam.id = "TRMRD00405";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqGetStnDeptList";
- oParam.inds = "req=ds_send_TRMRD00405";
- oParam.outds = "ds_temp_stndeptlist_stndept=stndept";
- oParam.async = false;
- oParam.callback = "cf_TRMRD00405";
- tranf_submit(oParam);
- if( arErrorCode.pop("TRMRD00405") > -1 && !utlf_isNull(nCallBack) ){
- if( nCallBack == "grd_oplist" ){
- if( ds_temp_stndeptlist_stndept.rowcount > 0 ){
- var iRow = ds_main_dschanalyhist_oplist.rowposition;
- ds_main_dschanalyhist_oplist.setColumn(iRow, "opdepthngnm" , ds_temp_stndeptlist_stndept.getColumn(0, "depthngnm"));
- ds_main_dschanalyhist_oplist.setColumn(iRow, "perfdeptcd" , ds_temp_stndeptlist_stndept.getColumn(0, "deptcd"));
- ds_main_dschanalyhist_oplist.setColumn(iRow, "opdeptengabbr", ds_temp_stndeptlist_stndept.getColumn(0, "deptengabbr"));
- }else{
- sysf_messageBox("입력하신 해당과가","I004");
- return false;
- }
- }else if( nCallBack == "grd_cnstlist" ){
- if( ds_temp_stndeptlist_stndept.rowcount > 0 ){
- var iRow = ds_main_dschanalyhist_cnstlist.rowposition;
- ds_main_dschanalyhist_cnstlist.setColumn(iRow, "reqdepthngnm" , ds_temp_stndeptlist_stndept.getColumn(0, "depthngnm"));
- ds_main_dschanalyhist_cnstlist.setColumn(iRow, "reqdeptcd" , ds_temp_stndeptlist_stndept.getColumn(0, "deptcd"));
- ds_main_dschanalyhist_cnstlist.setColumn(iRow, "reqdeptengabbr" , ds_temp_stndeptlist_stndept.getColumn(0, "deptengabbr"));
- }else{
- sysf_messageBox("입력하신 해당과가","I004");
- return false;
- }
- }else if( nCallBack == "grd_cnstlist1" ){
- if(ds_temp_stndeptlist_stndept.rowcount > 0){
- var iRow = ds_main_dschanalyhist_cnstlist.rowposition;
- ds_main_dschanalyhist_cnstlist.setColumn(iRow, "execdepthngnm" , ds_temp_stndeptlist_stndept.getColumn(0, "depthngnm"));
- ds_main_dschanalyhist_cnstlist.setColumn(iRow, "execdeptcd" , ds_temp_stndeptlist_stndept.getColumn(0, "deptcd"));
- ds_main_dschanalyhist_cnstlist.setColumn(iRow, "execdeptengabbr", ds_temp_stndeptlist_stndept.getColumn(0, "deptengabbr"));
- }else{
- sysf_messageBox("입력하신 해당과가","I004");
- return false;
- }
- }else if( nCallBack == "grd_chngdeptlist" ){
- if(ds_temp_stndeptlist_stndept.rowcount > 0){
- var iRow = ds_main_dschanalyhist_chngdeptlist.rowposition;
- ds_main_dschanalyhist_chngdeptlist.setColumn(iRow, "chngdepthngnm" , ds_temp_stndeptlist_stndept.getColumn(0, "depthngnm"));
- ds_main_dschanalyhist_chngdeptlist.setColumn(iRow, "chngdeptcd" , ds_temp_stndeptlist_stndept.getColumn(0, "deptcd"));
- ds_main_dschanalyhist_chngdeptlist.setColumn(iRow, "chngdeptengabbr", ds_temp_stndeptlist_stndept.getColumn(0, "deptengabbr"));
- }else{
- sysf_messageBox("입력하신 해당과가","I004");
- return false;
- }
- }else if( nCallBack == "grd_iculist" ){
- if(ds_temp_stndeptlist_stndept.rowcount > 0){
- var iRow = ds_main_dschanalyhist_iculist.rowposition;
- ds_main_dschanalyhist_iculist.setColumn(iRow, "orddepthngnm" , ds_temp_stndeptlist_stndept.getColumn(0, "depthngnm"));
- ds_main_dschanalyhist_iculist.setColumn(iRow, "orddeptcd" , ds_temp_stndeptlist_stndept.getColumn(0, "deptcd"));
- ds_main_dschanalyhist_iculist.setColumn(iRow, "orddeptengabbr" , ds_temp_stndeptlist_stndept.getColumn(0, "deptengabbr"));
- }else{
- sysf_messageBox("입력하신 해당과가","I004");
- return;
- }
-
- }
- }
- dsf_deleteDs("ds_send_TRMRD00405");
- dsf_deleteDs("ds_temp_stndeptlist_stndept");
- }
- /****************************************************************************************
- * Argument : 01.sSvcId : 서비스 ID
- * : 02.nErrorCode : 에러코드
- * : 03.sErrorMsg : 에러메시지
- * Description : cf_TRMRD00405의 콜백함수
- ****************************************************************************************/
- function cf_TRMRD00405(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
- }
- /****************************************************************************************
- * Function : lf_TRMRD00406
- * Description :
- * Argument : 01.nCallBack
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function lf_TRMRD00406(nCallBack){
- var nStndd = "";
- var sUsrnm = "";
- var sUserid = "";
- var sStndeptcd = "";
-
- if( nCallBack == "grd_oplist" ){
- var iRow = ds_main_dschanalyhist_oplist.rowposition;
- nStndd = ds_main_dschanalyhist_oplist.getColumn(iRow, "opdd");
- sUsrnm = ds_main_dschanalyhist_oplist.getColumn(iRow, "perfdrnm");
- sStndeptcd = ds_main_dschanalyhist_oplist.getColumn(iRow, "perfdeptcd");
- }else if( nCallBack == "grd_cnstlist" ){
- var iRow = ds_main_dschanalyhist_cnstlist.rowposition;
- nStndd = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "reqdd");
- sUsrnm = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "reqdrnm");
- sStndeptcd = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "reqdeptcd");
- }else if( nCallBack == "grd_cnstlist1" ){
- var iRow = ds_main_dschanalyhist_cnstlist.rowposition;
- nStndd = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "execdd");
- sUsrnm = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "execdrnm");
- sStndeptcd = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "execdeptcd");
- }else if( nCallBack == "grd_chngdeptlist" ){
- var iRow = ds_main_dschanalyhist_chngdeptlist.rowposition;
- nStndd = ds_main_dschanalyhist_chngdeptlist.getColumn(iRow, "chngdeptdd");
- sUsrnm = ds_main_dschanalyhist_chngdeptlist.getColumn(iRow, "chngdeptdrnm");
- sStndeptcd = ds_main_dschanalyhist_chngdeptlist.getColumn(iRow, "chngdeptcd");
- }
-
- dsf_createDsRow("ds_send_TRMRD00406", [{col:"stndd", type:"STRING", size:256, val:nStndd}
- , {col:"usernm", type:"STRING", size:256, val:sUsrnm}
- , {col:"userid", type:"STRING", size:256, val:sUserid}
- , {col:"stndeptcd", type:"STRING", size:256, val:sStndeptcd}
- , {col:"callback", type:"STRING", size:256, val:nCallBack}]);
-
-
- dsf_createDs("ds_temp_stnuserinfo_stnuserlist", [{col:"userid", type:"STRING", size:256}
- , {col:"usernm", type:"STRING", size:256}
- , {col:"stndeptcd", type:"STRING", size:256}]);
-
- var oParam = {};
- oParam.id = "TRMRD00406";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqGetStnUsertList";
- oParam.inds = "req=ds_send_TRMRD00406";
- oParam.outds = "ds_temp_stnuserinfo_stnuserlist=stnuserlist";
- oParam.async = false;
- oParam.callback = "cf_TRMRD00406";
- tranf_submit(oParam);
-
-
- if( arErrorCode.pop("TRMRD00406") > -1 && !utlf_isNull(nCallBack) ){
- if( nCallBack == "grd_oplist" ){
- var iRow = ds_main_dschanalyhist_oplist.rowposition;
- var iStatus = ds_main_dschanalyhist_oplist.getRowType(iRow);
- var sDsopNo = ds_main_dschanalyhist_oplist.getColumn(iRow, "dsopno");
- var opdepthngnm = ds_main_dschanalyhist_oplist.getColumn(iRow, "opdepthngnm");
-
- if(ds_temp_stnuserinfo_stnuserlist.rowcount == 1){
- ds_main_dschanalyhist_oplist.setColumn(iRow, "perfdrnm", ds_temp_stnuserinfo_stnuserlist.getColumn(0, "usernm"));
- ds_main_dschanalyhist_oplist.setColumn(iRow, "perfdrid", ds_temp_stnuserinfo_stnuserlist.getColumn(0, "userid"));
- }else if(ds_temp_stnuserinfo_stnuserlist.rowcount > 1){
- var sRtnMsg = fPopUpUserInfo("grd_oplist", "perfdrnm", "perfdrid"); // 7 집도의 19 집도의ID
- if(sRtnMsg == false && iStatus == 2){
- var nFindRow = ds_temp_dschanalyhist_oplist.findRow("dsopno", sDsopNo);
- ds_main_dschanalyhist_oplist.setColumn(iRow, "perfdrnm", ds_temp_dschanalyhist_oplist.getColumn(nFindRow, "perfdrnm"));
- ds_main_dschanalyhist_oplist.setColumn(iRow, "perfdrid", ds_temp_dschanalyhist_oplist.getColumn(nFindRow, "perfdrid"));
- }
- }else{
- sysf_messageBox(opdepthngnm+"에는 입력하신 의사정보가","I004");
- ds_main_dschanalyhist_oplist.setColumn(iRow, "perfdrnm", "");
- ds_main_dschanalyhist_oplist.setColumn(iRow, "perfdrid", "");
- return;
- }
-
-
- dsf_createDs("ds_compare_main");
- dsf_copyColInfo(ds_compare_main, ds_main_dschanalyhist_oplist);
- var nRow = ds_compare_main.addRow();
- ds_compare_main.copyRow(nRow, ds_main_dschanalyhist_oplist, iRow);
-
- ds_temp_dschanalyhist_oplist.filter("dsopno=='"+sDsopNo+"'");
-
- if( iStatus == 2 ){
- if(ds_compare_main.saveXML() == ds_temp_dschanalyhist_oplist.saveXML("ds_temp_dschanalyhist_oplist", "V")){
- grdf_setStatus(grd_oplist, Dataset.ROWTYPE_NORMAL, [iRow]);
- }
- }else if( iStatus == 0 ){
- if(ds_compare_main.saveXML() != ds_temp_dschanalyhist_oplist.saveXML("ds_temp_dschanalyhist_oplist", "V")){
- grdf_setStatus(grd_oplist, Dataset.ROWTYPE_INSERT, [iRow]);
- }
- }
-
- ds_temp_dschanalyhist_oplist.filter("");
- dsf_deleteDs("ds_compare_main");
- }else if( nCallBack == "grd_cnstlist" ){
- var iRow = ds_main_dschanalyhist_cnstlist.rowposition;
- var iStatus = ds_main_dschanalyhist_cnstlist.getRowType(iRow);
- var sDscnstNo = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "dscnstno");
- var reqdepthngnm = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "reqdepthngnm");
-
- if(ds_temp_stnuserinfo_stnuserlist.rowcount == 1){
- ds_main_dschanalyhist_cnstlist.setColumn(iRow, "reqdrnm", ds_temp_stnuserinfo_stnuserlist.getColumn(0, "usernm"));
- ds_main_dschanalyhist_cnstlist.setColumn(iRow, "reqdrid", ds_temp_stnuserinfo_stnuserlist.getColumn(0, "userid"));
- }else if(ds_temp_stnuserinfo_stnuserlist.rowcount > 1){
- var sRtnMsg = fPopUpUserInfo("grd_cnstlist", "reqdrnm", "reqdrid"); // 5 의뢰의사
- if(sRtnMsg == false && iStatus == 2){
- var nFindRow = ds_temp_dschanalyhist_cnstlist.findRow("dscnstno", sDscnstNo);
- ds_main_dschanalyhist_cnstlist.setColumn(iRow, "reqdrnm", ds_temp_dschanalyhist_cnstlist.getColumn(nFindRow, "reqdrnm"));
- ds_main_dschanalyhist_cnstlist.setColumn(iRow, "reqdrid", ds_temp_dschanalyhist_cnstlist.getColumn(nFindRow, "reqdrid"));
- }
- }else{
- sysf_messageBox(reqdepthngnm+"에는 입력하신 의사정보가","I004");
- ds_main_dschanalyhist_cnstlist.setColumn(iRow, "reqdrnm","");
- ds_main_dschanalyhist_cnstlist.setColumn(iRow, "reqdrid","");
- return false;
- }
-
- dsf_createDs("ds_compare_main");
- dsf_copyColInfo(ds_compare_main, ds_main_dschanalyhist_cnstlist);
- var nRow = ds_compare_main.addRow();
- ds_compare_main.copyRow(nRow, ds_main_dschanalyhist_cnstlist, iRow);
-
- ds_temp_dschanalyhist_cnstlist.filter("dscnstno=='"+sDscnstNo+"'");
-
- if( iStatus == 2 ){
- if(ds_compare_main.saveXML() == ds_temp_dschanalyhist_cnstlist.saveXML("ds_temp_dschanalyhist_cnstlist", "V")){
- grdf_setStatus(grd_cnstlist, Dataset.ROWTYPE_NORMAL, [iRow]);
- }
- }else if( iStatus == 0 ){
- if(ds_compare_main.saveXML() != ds_temp_dschanalyhist_cnstlist.saveXML("ds_temp_dschanalyhist_cnstlist", "V")){
- grdf_setStatus(grd_cnstlist, Dataset.ROWTYPE_INSERT, [iRow]);
- }
- }
- ds_temp_dschanalyhist_cnstlist.filter("");
- dsf_deleteDs("ds_compare_main");
- }else if( nCallBack == "grd_cnstlist1" ){
- var iRow = ds_main_dschanalyhist_cnstlist.rowposition;
- var iStatus = ds_main_dschanalyhist_cnstlist.getRowType(iRow);
- var sDscnstNo = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "dscnstno");
- var execdepthngnm = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "execdepthngnm");
-
-
- if(ds_temp_stnuserinfo_stnuserlist.rowcount == 1){
- ds_main_dschanalyhist_cnstlist.setColumn(iRow, "execdrnm", ds_temp_stnuserinfo_stnuserlist.getColumn(0, "usernm"));
- ds_main_dschanalyhist_cnstlist.setColumn(iRow, "execdrid", ds_temp_stnuserinfo_stnuserlist.getColumn(0, "userid"));
- }else if(ds_temp_stnuserinfo_stnuserlist.rowcount > 1){
- var sRtnMsg = fPopUpUserInfo("grd_cnstlist", "execdrnm", "execdrid"); // 11 회신의사
- if(sRtnMsg == false && iStatus == 2){
- var nFindRow = ds_temp_dschanalyhist_cnstlist.findRow("dscnstno", sDscnstNo);
- ds_main_dschanalyhist_cnstlist.setColumn(iRow, "execdrnm", ds_temp_dschanalyhist_cnstlist.getColumn(nFindRow, "execdrnm"));
- ds_main_dschanalyhist_cnstlist.setColumn(iRow, "execdrid", ds_temp_dschanalyhist_cnstlist.getColumn(nFindRow, "execdrid"));
- }
- }else{
- sysf_messageBox(execdepthngnm+"에는 입력하신 의사정보가","I004");
- ds_main_dschanalyhist_cnstlist.setColumn(iRow, "execdrnm", "");
- ds_main_dschanalyhist_cnstlist.setColumn(iRow, "execdrid", "");
- return false;
- }
-
- dsf_createDs("ds_compare_main");
- dsf_copyColInfo(ds_compare_main, ds_main_dschanalyhist_cnstlist);
- var nRow = ds_compare_main.addRow();
- ds_compare_main.copyRow(nRow, ds_main_dschanalyhist_cnstlist, iRow);
-
- ds_temp_dschanalyhist_cnstlist.filter("dscnstno=='"+sDscnstNo+"'");
-
- if( iStatus == 2 ){
- if(ds_compare_main.saveXML() == ds_temp_dschanalyhist_cnstlist.saveXML("ds_temp_dschanalyhist_cnstlist", "V")){
- grdf_setStatus(grd_cnstlist, Dataset.ROWTYPE_NORMAL, [iRow]);
- }
- }else if( iStatus == 0 ){
- if(ds_compare_main.saveXML() != ds_temp_dschanalyhist_cnstlist.saveXML("ds_temp_dschanalyhist_cnstlist", "V")){
- grdf_setStatus(grd_cnstlist, Dataset.ROWTYPE_INSERT, [iRow]);
- }
- }
- ds_temp_dschanalyhist_cnstlist.filter("");
- dsf_deleteDs("ds_compare_main");
- }else if( nCallBack == "grd_chngdeptlist" ){
- var iRow = ds_main_dschanalyhist_chngdeptlist.rowposition;
- var chngdepthngnm = ds_main_dschanalyhist_chngdeptlist.getColumn(iRow, "chngdepthngnm");
- var iStatus = ds_main_dschanalyhist_chngdeptlist.getRowType(iRow);
- var sDscdNo = ds_main_dschanalyhist_chngdeptlist.getColumn(iRow, "dscdno");
-
- if(ds_temp_stnuserinfo_stnuserlist.rowcount == 1){
- ds_main_dschanalyhist_chngdeptlist.setColumn(iRow, "chngdeptdrnm", ds_temp_stnuserinfo_stnuserlist.getColumn(0, "usernm"));
- ds_main_dschanalyhist_chngdeptlist.setColumn(iRow, "chngdeptdrid", ds_temp_stnuserinfo_stnuserlist.getColumn(0, "userid"));
- }else if(ds_temp_stnuserinfo_stnuserlist.rowcount > 1){
- var sRtnMsg = fPopUpUserInfo("grd_chngdeptlist", "chngdeptdrnm", "chngdeptdrid"); // 6 주치의
- if(sRtnMsg == false && iStatus == 2){
- var nFindRow = ds_temp_dschanalyhist_chngdeptlist.findRow("dscdno", sDscdNo);
- ds_main_dschanalyhist_chngdeptlist.setColumn(iRow, "chngdeptdrnm", ds_temp_dschanalyhist_chngdeptlist.setColumn(nFindRow, "chngdeptdrnm"));
- ds_main_dschanalyhist_chngdeptlist.setColumn(iRow, "chngdeptdrid", ds_temp_dschanalyhist_chngdeptlist.setColumn(nFindRow, "chngdeptdrid"));
- }
- }else{
- sysf_messageBox(chngdepthngnm+"에는 입력하신 의사정보가","I004");
- ds_main_dschanalyhist_chngdeptlist.setColumn(iRow, "chngdeptdrnm", "");
- ds_main_dschanalyhist_chngdeptlist.setColumn(iRow, "chngdeptdrid", "");
- return;
- }
-
- dsf_createDs("ds_compare_main");
- dsf_copyColInfo(ds_compare_main, ds_main_dschanalyhist_chngdeptlist);
- var nRow = ds_compare_main.addRow();
- ds_compare_main.copyRow(nRow, ds_main_dschanalyhist_chngdeptlist, iRow);
-
- ds_temp_dschanalyhist_chngdeptlist.filter("dscdno=='"+sDscdNo+"'");
-
- if( iStatus == 2 ){
- if(ds_compare_main.saveXML() == ds_temp_dschanalyhist_chngdeptlist.saveXML("ds_temp_dschanalyhist_chngdeptlist", "V")){
- grdf_setStatus(grd_chngdeptlist, Dataset.ROWTYPE_NORMAL, [iRow]);
- }
- }else if( iStatus == 0 ){
- if(ds_compare_main.saveXML() != ds_temp_dschanalyhist_chngdeptlist.saveXML("ds_temp_dschanalyhist_chngdeptlist", "V")){
- grdf_setStatus(grd_chngdeptlist, Dataset.ROWTYPE_INSERT, [iRow]);
- }
- }
- ds_temp_dschanalyhist_chngdeptlist.filter("");
- dsf_deleteDs("ds_compare_main");
- }
- }
- dsf_deleteDs("ds_send_TRMRD00406");
- dsf_deleteDs("ds_temp_stnuserinfo_stnuserlist");
- }
-
- /****************************************************************************************
- * Argument : 01.sSvcId : 서비스 ID
- * : 02.nErrorCode : 에러코드
- * : 03.sErrorMsg : 에러메시지
- * Description : cf_TRMRD00406의 콜백함수
- ****************************************************************************************/
- function cf_TRMRD00406(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- if(nErrorCode < 0) return;
-
- }
- /****************************************************************************************
- * Function : lf_Edit_TRMRD00406
- * Description :
- * Argument : 01.nCallBack
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function lf_Edit_TRMRD00406(nCallBack){
- var nStndd = "";
- var sUsrnm = "";
- var sUserid = "";
- var sStndeptcd = "";
-
- var iRow = ds_main_dschanalyhist_dschanalyinfo.rowposition;
- var inrmdd = ds_main_dschanalyhist_dschanalyinfo.getColumn(iRow, "inrmdd");
- var indeptcd = ds_main_dschanalyhist_dschanalyinfo.getColumn(iRow, "indeptcd");
- var dschdeptcd = ds_main_dschanalyhist_dschanalyinfo.getColumn(iRow, "dschdeptcd");
- var dschdd = ds_main_dschanalyhist_dschanalyinfo.getColumn(iRow, "dschdd");
-
-
- var sColumn1 = "";
- var sColumn2 = "";
- var sReqflag = "";
- var sComboID = "";
-
- if( nCallBack == "ipt_indrid" || nCallBack == "ipt_indrnm" ){
- nStndd = inrmdd;
- sUserid = nCallBack == "ipt_indrid" ? eval(nCallBack).value : "";
- sUsrnm = nCallBack == "ipt_indrnm" ? eval(nCallBack).value : "";
- sStndeptcd = indeptcd;
- sColumn1 = "indrid";
- sColumn2 = "indrnm";
- sComboID = "cmb_indeptcd";
- }else if( nCallBack == "ipt_inapprtcdrid" || nCallBack == "ipt_inapprtcdrnm" ){
- nStndd = inrmdd;
- sUserid = nCallBack == "ipt_inapprtcdrid" ? eval(nCallBack).value : "";
- sUsrnm = nCallBack == "ipt_inapprtcdrnm" ? eval(nCallBack).value : "";
- sStndeptcd = indeptcd;
- sColumn1 = "inapprtcdrid";
- sColumn2 = "inapprtcdrnm";
- sComboID = "cmb_indeptcd";
- }else if( nCallBack == "ipt_dschdrid" || nCallBack == "ipt_dschdrnm" ){
- nStndd = dschdd;
- sUserid = nCallBack == "ipt_dschdrid" ? eval(nCallBack).value : "";
- sUsrnm = nCallBack == "ipt_dschdrnm" ? eval(nCallBack).value : "";
- sStndeptcd = dschdeptcd;
- sColumn1 = "dschdrid";
- sColumn2 = "dschdrnm";
- sComboID = "cmb_dschdeptcd";
-
- }else if( nCallBack == "ipt_dschapprtcdrid" || nCallBack == "ipt_dschapprtcdrnm"){
- nStndd = dschdd;
- sUserid = nCallBack == "ipt_dschapprtcdrid" ? eval(nCallBack).value : "";
- sUsrnm = nCallBack == "ipt_dschapprtcdrnm" ? eval(nCallBack).value : "";
- sStndeptcd = dschdeptcd;
- sColumn1 = "dschapprtcdrid";
- sColumn2 = "dschapprtcdrnm";
- sComboID = "cmb_dschdeptcd";
- }
-
-
- dsf_createDsRow("ds_send_TRMRD00406", [{col:"stndd", type:"STRING", size:256, val:nStndd}
- , {col:"usernm", type:"STRING", size:256, val:sUsrnm}
- , {col:"userid", type:"STRING", size:256, val:sUserid}
- , {col:"stndeptcd", type:"STRING", size:256, val:sStndeptcd}
- , {col:"callback", type:"STRING", size:256, val:nCallBack}]);
-
-
- dsf_createDs("ds_temp_stnuserinfo_stnuserlist", [{col:"userid", type:"STRING", size:256}
- , {col:"usernm", type:"STRING", size:256}
- , {col:"stndeptcd", type:"STRING", size:256}]);
-
- var oParam = {};
- oParam.id = "TRMRD00406";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqGetStnUsertList";
- oParam.inds = "req=ds_send_TRMRD00406";
- oParam.outds = "ds_temp_stnuserinfo_stnuserlist=stnuserlist";
- oParam.async = false;
- oParam.callback = "cf_TRMRD00406";
- tranf_submit(oParam);
-
-
- if( arErrorCode.pop("TRMRD00406") > -1 && !utlf_isNull(nCallBack) ){
-
- if(ds_temp_stnuserinfo_stnuserlist.rowcount == 1){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, sColumn1, ds_temp_stnuserinfo_stnuserlist.getColumn(0, "userid"));
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, sColumn2, ds_temp_stnuserinfo_stnuserlist.getColumn(0, "usernm"));
- }else if(ds_temp_stnuserinfo_stnuserlist.rowcount > 1){
- frmf_clearParameter("reqflag");
- frmf_clearParameter("usernm");
- frmf_clearParameter("stnddd");
- frmf_clearParameter("autortnyn");
- if( nCallBack == "ipt_indrid" || nCallBack == "ipt_inapprtcdrid" || nCallBack == "ipt_dschdrid" || nCallBack == "ipt_dschapprtcdrid"){
- frmf_setParameter("reqflag", "userid");
- }else if( nCallBack == "ipt_indrnm" || nCallBack == "ipt_inapprtcdrnm" || nCallBack == "ipt_dschdrnm" || nCallBack == "ipt_dschapprtcdrnm"){
- frmf_setParameter("reqflag", "usernm");
- }
-
- frmf_setParameter("userid", sUsrnm);
- frmf_setParameter("stnddd", nStndd);
- frmf_setParameter("autortnyn","Y");
-
- dsf_createDsRow("ds_temp_userinfo", [{col:"userid", type:"STRING", size:256, val:""}
- , {col:"usernm", type:"STRING", size:256, val:""}]);
- frmf_modal("SPMRF03200", "SPMRF03200", null, null, null, null, null, null, null, null, null, null, "M");
-
- var userid = ds_temp_userinfo.getColumn(0, "userid")
- if(!utlf_isNull(userid)){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, sColumn1, ds_temp_userinfo.getColumn(0, "userid"));
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, sColumn2, ds_temp_userinfo.getColumn(0, "usernm"));
- }else{
- return false;
- }
- }else{
- sysf_messageBox(eval(sComboID).text+"에는 입력하신 의사정보가","I004");
- return false;
- }
-
- }
- dsf_deleteDs("ds_send_TRMRD00406");
- dsf_deleteDs("ds_temp_stnuserinfo_stnuserlist");
- }
-
- /****************************************************************************************
- * Function : fInitialize
- * Description : 화면초기화
- * Argument :
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function fInitialize()
- {
- //2010/01/06 hkjoo 추가
- //입원취소 환자 처리 시 데이터 복원을 위해 빈노드를 카피해 놓는다.
- dsf_copyDsList(arrDsTempDschanalyhist, arrDsDschanalyhist);
-
- // 공통코드 목록 가져오기
- //체킹번호 true -> false 변경
- chk_cretchknum.value = false;
- appf_getCodeList([{dsNm: "ds_init_jobList", cdGrpId: "M0149"} , {dsNm: "ds_init_relignList", cdGrpId: "M0070"}
- , {dsNm: "ds_init_maryStatList", cdGrpId: "M0151"} , {dsNm: "ds_init_inPathList", cdGrpId: "M0153"}
- , {dsNm: "ds_init_dethTypeList", cdGrpId: "M0155"} , {dsNm: "ds_init_cureRsltList", cdGrpId: "M0152"}
- , {dsNm: "ds_init_DschTypeList", cdGrpId: "M0157"} , {dsNm: "ds_init_chosProgList", cdGrpId: "M0156"}
- , {dsNm: "ds_init_reInResnList", cdGrpId: "M0158"} , {dsNm: "ds_init_reOpResnList", cdGrpId: "M0159"}
- , {dsNm: "ds_init_partrtntypeList", cdGrpId: "M0086"} , {dsNm: "ds_init_brthtypeList", cdGrpId: "M0167"}
- , {dsNm: "ds_init_womntypeList", cdGrpId: "M0165"} , {dsNm: "ds_init_optypeList", cdGrpId: "M0013"}
- , {dsNm: "ds_init_mskindList", cdGrpId: "P0006"} , {dsNm: "ds_init_unprepstatlist", cdGrpId: "M0417"}
- , {dsNm: "ds_init_infdisflaglist", cdGrpId: "A0130"} , {dsNm: "ds_init_insukindList", cdGrpId: "P0008"}
- , {dsNm: "ds_init_opDethTypeList", cdGrpId: "M0413"} , {dsNm: "ds_init_infccaselist", cdGrpId: "M0484"}
- , {dsNm: "ds_init_infdcpartlist", cdGrpId: "A0145"} , {dsNm: "ds_init_cmpllist", cdGrpId: "M0414"}
- , {dsNm: "ds_init_wundcasclslist", cdGrpId: "M0415"} , {dsNm: "ds_init_disposstatlist", cdGrpId: "M0416"}
- , {dsNm: "ds_init_nbabyList", cdGrpId: "M0543"}
- ], true);
-
-
- frmf_addComboItem("cmb_reopresncd", " ", "", "above");
- frmf_addComboItem("cmb_wundcasclscd", " ", "", "above");
- frmf_addComboItem("cmb_infccascd", " ", "", "above");
- frmf_addComboItem("cmb_infcpartcd", " ", "", "above");
- frmf_addComboItem("cmb_cmplcd", " ", "", "above");
-
-
- // 그리드 데이타셋 초기화
- lf_dschanalyhistInit();
-
- lf_setShowValue();
-
- if(frmf_checkOpener()){
- var parampid = opener.frmf_getParameter("SMMRD00400_param_pid");
- if(!utlf_isNull(parampid))
- {
- ipt_pid.value = parampid;
- chk_cretchknum.value = false;
- fPidKeyPress("init"); //등록번호로 환자 정보조회
- }
- }
- }
- function lf_setShowValue(){
- appf_showValue(ds_init_relignList);
- appf_showValue(ds_init_maryStatList);
- appf_showValue(ds_init_jobList);
- appf_showValue(ds_init_cureRsltList);
- appf_showValue(ds_init_DschTypeList);
- appf_showValue(ds_init_chosProgList);
- appf_showValue(ds_init_inPathList);
- appf_showValue(ds_init_dethTypeList);
- appf_showValue(ds_init_opDethTypeList);
- appf_showValue(ds_init_reInResnList);
- appf_showValue_sub(ds_init_useynlist_yn); //cd nm
- appf_showValue(ds_init_reOpResnList);
- appf_showValue(ds_init_wundcasclslist);
- appf_showValue(ds_init_infccaselist);
- appf_showValue(ds_init_infdcpartinfo_infdcpartlist);
- appf_showValue(ds_init_cmpllist);
- }
- /**********************************************************************************
- * 함 수 명 : appf_showValue_sub
- * 설 명 : 공통 코드 콤보박스에 code컬럼을 표시한다.
- * argument : 01.objDs - dataset object
- * return Type :
- * 작성자 :
- **********************************************************************************/
- function appf_showValue_sub(objDs:Dataset){
- var nRowCnt = objDs.rowcount;
- for(var i=0 ; i<nRowCnt ; i++){
- var sItemCd = objDs.getColumn(i, "cd");
- var sItemNm = objDs.getColumn(i, "nm");
- var sMergeItemNm = "["+sItemCd+"]"+" "+sItemNm;
- objDs.setColumn(i, "nm", sMergeItemNm);
- }
- }
- /****************************************************************************************
- * Function : fDoublePidChk
- * Description : 이중번호 체크
- * Argument : 01.
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function fDoublePidChk()
- {
- ds_main_patinfo.clearData();
-
- var oParam = {};
- oParam.id = "TRPMC02500";
- oParam.service = "patinfomngtapp.PatBaseInfo";
- oParam.method = "reqGetPatInfo";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_patinfo=patinfolist";
- oParam.async = false;
- oParam.callback = "cf_TRPMC02500";
- tranf_submit(oParam);
-
-
- if(arErrorCode.pop("TRPMC02500") > -1){
- //fSearch는 인적사항 화면을 임포트 해간 화면에서 구현해 주어야 하는 함수이다.
- if( ds_main_patinfo.rowcount > 0 ){
- //* 2009.04.07. 이중번호 메세지 ( 14257937 박용석 -> 13275912 신옥순 )
- var sBindPid = ds_main_patinfo.getColumn(0, "bindpid");
-
- if( sBindPid != '-' && !utlf_isNull(sBindPid) && sBindPid != ' ' ){
- //합번된 등록번호 메세지 처리
- var sPid = ds_main_patinfo.getColumn(0, "pid");
- var sHngnm = ds_main_patinfo.getColumn(0, "hngnm");
- var retValue = sysf_messageBox(sPid + " (" + sHngnm + ") 환자의 등록번호가 [ " + sBindPid + " ] 로 합번 되었습니다. 합번된 등록번호로 재조회 하시겠습니까?", "Q999", "");
- if( retValue == '6' ){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "pid", sBindPid);
- ds_send.setColumn(0, "pid", sBindPid);
- return true;
- }
- return false;
- }
- return true;
- } else {
- dsf_deleteDs("ds_main_patinfo");
- sysf_messageBox("없는 환자 번호 입니다.", "E999", "");
- return false;
- }
- }
- return true;
- }
- /****************************************************************************************
- * Argument : 01.sSvcId : 서비스 ID
- * : 02.nErrorCode : 에러코드
- * : 03.sErrorMsg : 에러메시지
- * Description : cf_TRPMC02500의 콜백함수
- ****************************************************************************************/
- function cf_TRPMC02500(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /****************************************************************************************
- * Function : fPidKeyPress
- * Description : 환자번호 정보조회
- * Argument : 01.pFlag : 구분 (init - 초기화)
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function fPidKeyPress(pFlag)
- {
- cpt_patdethinfo.visible = false;
- var fromtime = utlf_getCurrentDateTime();
-
- dsf_createDsRow("ds_send", [{col:"srchcond", type:"STRING", size:256, val:""}
- , {col:"pid", type:"STRING", size:256, val:""}
- ]);
-
-
- var paramdschdd = "";
-
- ds_send.setColumn(0, "srchcond", "1");
- if(ds_init_checknum.getColumn(0, "value") == true){
- ds_send.setColumn(0, "pid", getCretCheckNo(ipt_pid.text, sysf_getUserInfo("dutplceinstcd")));
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(0, "pid", ds_send.getColumn(0, "pid"));
- } else {
- ds_send.setColumn(0, "pid", ipt_pid.text);
- }
-
- //환자등록번호 체크
- if(utlf_transNullToEmpty(ipt_pid.text).length >= 1 ){
-
- dsf_createDs("ds_main_patinfo");
-
- var pidchk = fDoublePidChk();
-
- if ( pidchk == true )
- {
- // Dataset Init
- dsf_createDs("ds_temp_patinfo");
- ds_temp_patinfo_dschddlist.clearData();
- ds_temp_patinfo_chgdschddlist.clearData();
- ds_temp_patinfo_clrsdeptinfo_opclrsdeptlist.clearData();
- ds_temp_patinfo_clrsdeptinfo_cnsclrsdeptlist1.clearData();
- ds_temp_patinfo_clrsdeptinfo_cnsclrsdeptlist2.clearData();
- ds_temp_patinfo_clrsdeptinfo_chngclrsdeptlist.clearData();
- ds_temp_patinfo_clrsdeptinfo_icuclrsdeptlist.clearData();
-
- //fSearch는 인적사항 화면을 임포트 해간 화면에서 구현해 주어야 하는 함수이다.
- var oParam = {};
- oParam.id = "TRMRD00401";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqGetPatInfo";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_temp_patinfo=patbaseinfo ds_temp_patinfo_dschddlist=dschddlist ds_temp_patinfo_chgdschddlist=chgdschddlist "
- + "ds_temp_patinfo_clrsdeptinfo_opclrsdeptlist=opclrsdeptlist ds_temp_patinfo_clrsdeptinfo_cnsclrsdeptlist1=cnsclrsdeptlist1 "
- + "ds_temp_patinfo_clrsdeptinfo_cnsclrsdeptlist2=cnsclrsdeptlist2 ds_temp_patinfo_clrsdeptinfo_chngclrsdeptlist=chngclrsdeptlist "
- + "ds_temp_patinfo_clrsdeptinfo_icuclrsdeptlist=icuclrsdeptlist";
- oParam.async = false;
- oParam.callback = "cf_TRMRD00401";
- tranf_submit(oParam);
-
-
- if(arErrorCode.pop("TRMRD00401") > -1){
- //fSearch는 인적사항 화면을 임포트 해간 화면에서 구현해 주어야 하는 함수이다.
- if( ds_temp_patinfo.rowcount > 0 ){
-
- ds_main_dschanalyhist_dschanalyinfo.clearData();
- var nRow = ds_main_dschanalyhist_dschanalyinfo.addRow();
- ds_main_dschanalyhist_dschanalyinfo.setColumn(nRow, "pid" , ds_temp_patinfo.getColumn(0, "pid"));
- ds_main_dschanalyhist_dschanalyinfo.setColumn(nRow, "hngnm" , ds_temp_patinfo.getColumn(0, "hngnm"));
- ds_main_dschanalyhist_dschanalyinfo.setColumn(nRow, "rrgstno1" , ds_temp_patinfo.getColumn(0, "rrgstno1"));
- ds_main_dschanalyhist_dschanalyinfo.setColumn(nRow, "rrgstno2" , ds_temp_patinfo.getColumn(0, "rrgstno2"));
- ds_main_dschanalyhist_dschanalyinfo.setColumn(nRow, "age" , ds_temp_patinfo.getColumn(0, "age"));
- ds_main_dschanalyhist_dschanalyinfo.setColumn(nRow, "sexflag" , ds_temp_patinfo.getColumn(0, "sex"));
- ds_main_dschanalyhist_dschanalyinfo.setColumn(nRow, "btype" , ds_temp_patinfo.getColumn(0, "btype"));
- ds_main_dschanalyhist_dschanalyinfo.setColumn(nRow, "rh" , ds_temp_patinfo.getColumn(0, "rh"));
- ds_main_dschanalyhist_dschanalyinfo.setColumn(nRow, "forgeryn" , ds_temp_patinfo.getColumn(0, "forgeryn"));
- ds_main_dschanalyhist_dschanalyinfo.setColumn(nRow, "telno" , ds_temp_patinfo.getColumn(0, "hometel"));
- ds_main_dschanalyhist_dschanalyinfo.setColumn(nRow, "mpphontel", ds_temp_patinfo.getColumn(0, "mpphontel"));
- ds_main_dschanalyhist_dschanalyinfo.setColumn(nRow, "zipcd1" , ds_temp_patinfo.getColumn(0, "zipcd1"));
- ds_main_dschanalyhist_dschanalyinfo.setColumn(nRow, "zipcd2" , ds_temp_patinfo.getColumn(0, "zipcd2"));
- ds_main_dschanalyhist_dschanalyinfo.setColumn(nRow, "addr" , ds_temp_patinfo.getColumn(0, "addr"));
- ds_main_dschanalyhist_dschanalyinfo.setColumn(nRow, "detladdr" , ds_temp_patinfo.getColumn(0, "detladdr"));
-
-
- // 그리드 데이타셋 초기화
- lf_dschanalyhistInit();
-
- ds_main_cond.setColumn(0, "statcnts", "");
-
- if( ds_temp_patinfo_chgdschddlist.rowcount > 0 || ds_temp_patinfo_dschddlist.rowcount > 0 ){
- if(pFlag == "init"){
- if(frmf_checkOpener()){
- paramdschdd = opener.frmf_getParameter("SMMRD00400_param_dschdd");
- }
- if(!utlf_isNull(paramdschdd)){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "dschdd", paramdschdd);
- }else{
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "dschdd", ds_temp_patinfo_chgdschddlist.getColumn(0, "dschdd"));
- }
- }else{
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "dschdd", ds_temp_patinfo_chgdschddlist.getColumn(0, "dschdd"));
- }
-
- fGetDschAnalyInfo();
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "orgdschdd", ds_temp_patinfo_dschddlist.getColumn(0, "dschdd"));
-
- }
-
- // 2013.09.23 CYW START ---------------------------------------------------------------
- var pid = ds_temp_patinfo.getColumn(0, "pid");
-
- dsf_createDsRow("ds_send_dethinfo", [{col:"instcd", type:"STRING", size:256, val:sysf_getUserInfo("dutplceinstcd")}
- , {col:"pid", type:"STRING", size:256, val:pid}]);
-
- dsf_createDs("ds_main_patdethinfo_patdethlist", [{col:"pid", type:"STRING", size:256}
- , {col:"dethdd", type:"STRING", size:256}
- , {col:"dethtm", type:"STRING", size:256}
- , {col:"ioflag", type:"STRING", size:256}
- , {col:"inerflag", type:"STRING", size:256}
- ]);
-
- var oParam = {};
- oParam.id = "TRMRD00418";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqGetPatDethinfo";
- oParam.inds = "req=ds_send_dethinfo";
- oParam.outds = "ds_main_patdethinfo_patdethlist=patdethlist";
- oParam.async = false;
- oParam.callback = "cf_TRMRD00418";
- tranf_submit(oParam);
- // 2013.09.23 CYW END ------------------------------------------------------------------
-
- }else{
- sysf_messageBox("없는 환자 번호 입니다.", "E999", "");
- }
- }
- }
- else
- {
- ipt_pid.setFocus();
- }
-
- }else{
- sysf_messageBox("환자등록번호를 정확히", "C001");
- }
-
- var totime = utlf_getCurrentDateTime();
- //alert("from: " + fromtime + " to:" + totime);
- }
- /****************************************************************************************
- * Argument : 01.sSvcId : 서비스 ID
- * : 02.nErrorCode : 에러코드
- * : 03.sErrorMsg : 에러메시지
- * Description : cf_TRMRD00401의 콜백함수
- ****************************************************************************************/
- function cf_TRMRD00401(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /****************************************************************************************
- * Argument : 01.sSvcId : 서비스 ID
- * : 02.nErrorCode : 에러코드
- * : 03.sErrorMsg : 에러메시지
- * Description : cf_TRMRD00418의 콜백함수
- ****************************************************************************************/
- function cf_TRMRD00418(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- var patdethcnt = ds_main_patdethinfo_patdethlist.rowcount;
- if( patdethcnt > 0 ){
- cpt_patdethinfo.visible = true;
- }else{
- cpt_patdethinfo.visible = false;
- }
-
- dsf_deleteDs("ds_send_dethinfo");
- //dsf_deleteDs("ds_main_patdethinfo_patdethlist");
- }
- /****************************************************************************************
- * Function : fGetDschAnalyInfo
- * Description : 퇴원분석 정보 조회
- * Argument : 01.
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function fGetDschAnalyInfo(){
-
- var sDschDD = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdd");
- var nFindRow = ds_temp_patinfo_chgdschddlist.findRow("dschdd", sDschDD);
- var sInDD = ds_temp_patinfo_chgdschddlist.getColumn(nFindRow, "indd");
-
- //2010.03.31. 이은영 : 퇴원일자 기준으로 분과정보 가져옴. (서울성모만 - 외과분과 때문에 퇴원일 기준으로 분과코드를 가져옴.)
- if (sysf_getUserInfo("dutplceinstcd") == "000") {
- lf_TRMRD00417("", sDschdd, "fGetDschAnalyInfo");
- }
-
- // 퇴원당시 진료과전체
- ds_init_dschdeptlist_dept.clearData();
- appf_getInOrdDeptList(sysf_getUserInfo("dutplceinstcd"), "depthngnm", "asc", sDschDD, "", "ds_init_dschdeptlist_dept");
-
- //증환자실 기준일자 변경(퇴원일자 -> 입원,퇴원일자로변경 (20090408))
- dsf_createDsRow("ds_send_TRMRD00404", [{col:"stnfromdd", type:"STRING", size:256, val:sInDD}
- , {col:"stntodd", type:"STRING", size:256, val:sDschDD}]);
-
- dsf_createDs("ds_temp_initlist_icudept");
-
- // 중환자실 코드 조회
- var oParam = {};
- oParam.id = "TRMRD00404";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqGetInitData";
- oParam.inds = "req=ds_send_TRMRD00404";
- oParam.outds = "ds_temp_initlist_icudept=icudept";
- oParam.async = false;
- oParam.callback = "cf_TRMRD00404";
- tranf_submit(oParam);
-
-
- //2009-05-15 오전 9:40:22 강지훈 수정 : 퇴원일자 기준으로 지표관리 항목을 보여준다.
- ds_init_indxlist_indx.clearData();
- dsf_createDsRow("ds_send_TRMRD00407", [{col:"dschdd", type:"STRING", size:256, val:sDschDD}]);
-
- var oParam = {};
- oParam.id = "TRMRD00407";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqGetQiIndxUseList";
- oParam.inds = "req=ds_send_TRMRD00407";
- oParam.outds = "ds_init_indxlist_indx=indxlist";
- oParam.async = false;
- oParam.callback = "cf_TRMRD00407";
- tranf_submit(oParam);
-
- chk_indxlist.setBindDataset(ds_init_indxlist_indx,"kpicd","itemnm");
-
-
- var sIndx = cmb_dschdd.index;
- dsf_createDsRow("ds_send_TRMRD00402", [{col:"pid" , type:"STRING" , size:256, val:ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "pid")}
- , {col:"indd" , type:"STRING" , size:256, val:ds_temp_patinfo_dschddlist.getColumn(sIndx, "indd")}
- , {col:"careinrmtm", type:"STRING", size:256, val:ds_temp_patinfo_dschddlist.getColumn(sIndx, "careinrmtm")}
- , {col:"orgindd" , type:"STRING" , size:256, val:""}
- , {col:"cretno" , type:"INT" , size:256, val:ds_temp_patinfo_dschddlist.getColumn(sIndx, "cretno")}
- , {col:"dschdd" , type:"STRING" , size:256, val:sDschDD}
- , {col:"orgdschdd", type:"STRING" , size:256, val:""}
- , {col:"dschtm" , type:"STRING" , size:256, val:ds_temp_patinfo_dschddlist.getColumn(sIndx, "dschtm")}]);
-
-
- var oParam = {};
- oParam.id = "TRMRD00402";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqGetDschAnalyInfo";
- oParam.inds = "req=ds_send_TRMRD00402";
- oParam.outds = "ds_main_dschanalyhist_dschanalyinfo=dschanalyinfo ds_main_dschanalyhist_oplist=oplist "
- + "ds_main_dschanalyhist_cnstlist=cnstlist ds_main_dschanalyhist_wnmblist=wnmblist "
- + "ds_main_dschanalyhist_chngdeptlist=chngdeptlist ds_main_dschanalyhist_iculist=iculist "
- + "ds_main_dschanalyhist_indxlist=indxlist";
- oParam.async = false;
- oParam.callback = "cf_TRMRD00402";
- tranf_submit(oParam);
-
- }
- /****************************************************************************************
- * Argument : 01.sSvcId : 서비스 ID
- * : 02.nErrorCode : 에러코드
- * : 03.sErrorMsg : 에러메시지
- * Description : cf_TRMRD00404의 콜백함수
- ****************************************************************************************/
- function cf_TRMRD00404(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- ds_init_icudeptlist_icudept.copyData(ds_temp_initlist_icudept);
-
- dsf_deleteDs("ds_send_TRMRD00404");
- dsf_deleteDs("ds_temp_initlist_icudept");
- }
- /****************************************************************************************
- * Argument : 01.sSvcId : 서비스 ID
- * : 02.nErrorCode : 에러코드
- * : 03.sErrorMsg : 에러메시지
- * Description : cf_TRMRD00407의 콜백함수
- ****************************************************************************************/
- function cf_TRMRD00407(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- dsf_deleteDs("ds_send_TRMRD00407");
- }
- /****************************************************************************************
- * Argument : 01.sSvcId : 서비스 ID
- * : 02.nErrorCode : 에러코드
- * : 03.sErrorMsg : 에러메시지
- * Description : cf_TRMRD00402의 콜백함수
- ****************************************************************************************/
- function cf_TRMRD00402(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- // dsf_setTypeFormat(ds_main_dschanalyhist_oplist, "dsopno:BIGDECIMAL");
- // dsf_setTypeFormat(ds_main_dschanalyhist_cnstlist, "dscnstno:BIGDECIMAL");
- // dsf_setTypeFormat(ds_main_dschanalyhist_wnmblist, "dswmno:BIGDECIMAL^dsnbno:BIGDECIMAL");
- // dsf_setTypeFormat(ds_main_dschanalyhist_iculist, "dsicuno:BIGDECIMAL");
- // dsf_setTypeFormat(ds_main_dschanalyhist_indxlist, "dsqino:BIGDECIMAL");
- // dsf_setTypeFormat(ds_main_dschanalyhist_chngdeptlist, "chngdeptdayno:BIGDECIMAL");
- lf_setDschanalyinfo();
-
-
- var pid = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "pid");
- var sDschDD = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdd");
- if ( !utlf_isNull(pid) )
- {
- var sIndd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "indd");
- // 2008-10-21 나종천 수정 실제 입원일자로 재원일수를 구함
- var sInroomdd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "inrmdd");
- var sDschdd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdd");
- var code = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "infccascd");
- //입원당시 진료과전체
- ds_init_indeptlist_dept.clearData();
- appf_getInOrdDeptList(sysf_getUserInfo("dutplceinstcd"), "depthngnm", "asc", sInroomdd, "", "ds_init_indeptlist_dept");
-
- fInDschClrsDeptSearch("dsch");//퇴원과분과
- fInDschClrsDeptSearch("indd");//입원과분과
- fGetInFcCas(code);//감염종류 체크
- // 입력 여부 체크
- fCheckItemInputYN();
- // ER내원일시, 체류시간 체크
- var sInPathCd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "inpathcd");
- if(sInPathCd == "02"){
- ipt_erchosdt.enable = true;
- ipt_erstaytm.enable = true;
- }else{
- ipt_erchosdt.enable = false;
- ipt_erstaytm.enable = false;
- }
- // 중환자실 전체 재원일수
- ds_main_dschanalyhist_icutotlist_icudept.clearData();
-
- if(ds_main_dschanalyhist_iculist.rowcount > 0){
- var sTotInHospDayNo = 0;
- var iRow = 0;
- var iICUTotRow = 0;
- var sICUCd = "";
- for(var iStndRow = 0; iStndRow<ds_main_dschanalyhist_iculist.rowcount; iStndRow++){
- sICUCd = ds_main_dschanalyhist_iculist.getColumn(iStndRow, "icucd");
- iICUTotRow = ds_main_dschanalyhist_icutotlist_icudept.findRow("deptcd", sICUCd);
- sTotInHospDayNo = 0;
- if(iICUTotRow < 0){
- for(var iRow = 0; iRow < ds_main_dschanalyhist_iculist.rowcount; iRow++){
- if(ds_main_dschanalyhist_iculist.getColumn(iRow, "icucd") == sICUCd){
- sInHospDayNo = ds_main_dschanalyhist_iculist.getColumn(iRow, "inhospdayno");
- if(utlf_isNull(sInHospDayNo)) sInHospDayNo = 0;
- sTotInHospDayNo += eval(sInHospDayNo);
- }
- }
- var nIcuRow = ds_main_dschanalyhist_icutotlist_icudept.addRow();
- ds_main_dschanalyhist_icutotlist_icudept.setColumn(nIcuRow, "deptcd", sICUCd);
- ds_main_dschanalyhist_icutotlist_icudept.setColumn(nIcuRow, "totinhospdayno", sTotInHospDayNo);
- }
- }
- }
-
- if(ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "status") == "i"){ // 신규
- // 총 재원일수 계산
- if(!utlf_isNull(sInroomdd) && !utlf_isNull(sDschdd)){ /* if(sIndd != "" && sDschdd != ""){ 2008-10-21 나종천 수정 실제 재원일수를 구함 */
- var totinhospdayno = utlf_getDateInterval(sInroomdd, sDschdd); /* 2008-10-21 나종천 수정 실제 재원일수를 구함 var totinhospdayno = getDateInterval(sIndd,sDschdd); */
- if(totinhospdayno < 1) totinhospdayno = 1;
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "totinhospdayno", totinhospdayno);
- }
- // 회차
- var bfindg = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "bfindg");
- if(utlf_isNull(bfindg)){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "indg", 1);
- ipt_reinresn.enable = false;
- cmb_reinresncd.enable = false;
- ipt_reinyncd.enable = false;
- cmb_reinyn.enable = false;
- }else{
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "indg", parseInt(bfindg)+1);
- }
- //재입원 일수
- var bfdschdd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "bfdschdd");
- var totbfdayno = utlf_getDateInterval(bfdschdd, sInroomdd);
- if(!utlf_isNull(bfdschdd)){
- if((totbfdayno >=0)&&(totbfdayno <= 30)){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinyn", "01");
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinyncd", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "reinyn"));
-
- fCheckItemInputYN("reinyn");
- }else{
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinyn", "02");
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinyncd", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "reinyn"));
-
- ipt_reinresn.enable = true;
- cmb_reinresncd.enable = true;
- }
- }else{
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinyn", "02");
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinyncd", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "reinyn"));
- }
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "orgdschdd", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdd"));
-
- //2013/01/08 Start
- fnbabychk();
- //2013/01/08 End
- ds_main_cond.setColumn(0, "statcnts","퇴원분석이 이루어지지 않았습니다.");
- ds_main.setColumn(0, "detldeptcdsaveyn", "Y");
-
- // 수술내역
- grdf_setStatus(grd_oplist, "I");
-
- // 협의진단
- grdf_setStatus(grd_cnstlist, "I");
- grdf_setStatus(grd_wnmblist, "I");
-
- // 전과정보
- grdf_setStatus(grd_chngdeptlist, "I");
- grdf_setStatus(switch2.icudetlinfo.grd_iculist, "I");
-
- }else{
- dPid = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "pid");
- dDschdd = utlf_transNullToEmpty(ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdd"));
- sDschDD = dDschdd.substr(0,4)+"/"+dDschdd.substr(4,2)+"/"+dDschdd.substr(6,2);
-
- //2013/01/08 Start
- fnbabychk();
- //2013/01/08 End
-
- var nIndxInfo = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "indxinfo");
- if( !utlf_isNull(nIndxInfo) ){
- var aIndxInfo = nIndxInfo.split(" ");
- chk_indxlist.setData(aIndxInfo, null, false);
- }
-
- ds_main_cond.setColumn(0, "statcnts", dPid+"환자의"+sDschDD+"의 퇴원분석이 되어 있습니다.");
-
- sysf_messageBox(dPid + "환자의" + sDschDD +"의 퇴원분석이 되어","I010");
-
- ds_main.setColumn(0, "detldeptcdsaveyn", "N");
- }
- // 산모/신생아
- // grd_wnmblist.mergeCells = "bycol";
- //
- // grd_wnmblist.mergeCol(grd_wnmblist.colRef("partrtneprccd")) = false;
- // grd_wnmblist.mergeCol(grd_wnmblist.colRef("nbabyflag")) = false;
- // grd_wnmblist.mergeCol(grd_wnmblist.colRef("partrtnkindcd")) = false;
- // grd_wnmblist.mergeCol(grd_wnmblist.colRef("prgweekcnt")) = false;
- // grd_wnmblist.mergeCol(grd_wnmblist.colRef("prgdayno")) = false;
- // grd_wnmblist.mergeCol(grd_wnmblist.colRef("nbabybdwtqty")) = false;
- // grd_wnmblist.mergeCol(grd_wnmblist.colRef("womnid")) = false;
-
- dsf_copyDsList(arrDsTempDschanalyhist, arrDsDschanalyhist);
- }
- else //2010/01/06 hkjoo 추가
- {
- sysf_messageBox("입원취소 된 건","I009");
-
- //dsf_copyDsList(arrDsDschanalyhist, arrDsTempDschanalyhist);
- dsf_clearDsList(arrDsDschanalyhist);
- ds_main_dschanalyhist_dschanalyinfo.addRow();
-
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "dschdd", sDschDD);
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "pid", ds_send.getColumn(0, "pid"));
- }
- }
- function lf_setDschanalyinfo(){
- var oDataset = this.objects["ds_main_dschanalyhist_dschanalyinfo"];
-
- if( oDataset == null ) return;
- if( oDataset.rowcount == 0 ){
- oDataset.addRow();
- return;
- }
-
- oDataset.enableevent = false;
- var arrA = ["relign" , "marystat" , "job" , "insukindcd" , "clsdeptinfo" , "cptrgtyncd" , "curerslt" , "dschtype" , "chosprog" , "inpath" , "dethtype" , "opdethtype" , "reinresn" , "reinyncd", "reopresn" , "wundcascls" , "infccas" , "infcpart" , "cncrrgstyncd", "infdisyncd" , "cmpl"];
- var arrB = ["religncd" , "marystatcd" , "jobcd" , "insukind" , "clsdeptinfocd" , "cptrgtyn" , "curersltcd" , "dschtypecd" , "chosprogcd" , "inpathcd", "dethtypecd" , "opdethtypecd", "reinresncd" , "reinyn" , "reopresncd" , "wundcasclscd", "infccascd" , "infcpartcd" , "cncrrgstyn" , "infdisyn" , "cmplcd"];
- var nRow = oDataset.rowposition;
- for(var i=0; i<arrA.length; i++){
- oDataset.setColumn(nRow, arrA[i], utlf_transNullToEmpty(oDataset.getColumn(nRow, arrB[i])));
- }
- oDataset.enableevent = true;
- }
- /****************************************************************************************
- * Function : fClearDschInfo
- * Description : 초기화
- * Argument :
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function fClearDschInfo(){
-
- ds_main_dschanalyhist_dschanalyinfo.clearData();
- chk_indxlist.setCheckAll(false);
- ds_main_dschanalyhist_dschanalyinfo.addRow();
- ds_main_dschanalyhist_oplist.clearData();
- ds_main_dschanalyhist_cnstlist.clearData();
- ds_main_dschanalyhist_wnmblist.clearData();
- ds_main_dschanalyhist_chngdeptlist.clearData();
- ds_main_dschanalyhist_iculist.clearData();
- ds_main_dschanalyhist_infdislist.clearData();
- ds_main_dschanalyhist_indxlist.clearData();
- ds_main_dschanalyhist_icutotlist_icudept.clearData();
- // 입원병실정보
- //model.removeNodeset("/root/init/inroomlist/room");
- // 퇴원병실정보
- //model.removeNodeset("/root/init/dschroomlist/room");
- //감염종류2
- ds_init_infdcpartinfo_infdcpartlist.clearData();
-
-
- }
- /****************************************************************************************
- * Function : fGetWardInfo
- * Description : 병동 정보 조회
- * Argument : 01.pFlag - 입원, 퇴원 구분
- * : 02.pCtrlID - Ctrl ID
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function fGetWardInfo(pFlag, pCtrlID){
-
-
- var sCtrlID = this.components[pCtrlID];
- var roomcd = sCtrlID.text;
-
- dsf_createDsRow("ds_cond_TRMRD00403", [{col:"roomcd", type:"STRING", size:256, val:roomcd}
- , {col:"stnddd", type:"STRING", size:256, val:ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdd")}]);
-
-
- dsf_createDs("ds_data_TRMRD00403", [{col:"wardcd", type:"STRING", size:256}
- , {col:"wardnm", type:"STRING", size:256}]);
-
- var oParam = {};
- oParam.id = "TRMRD00403";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqGetWardInfo";
- oParam.inds = "req=ds_cond_TRMRD00403";
- oParam.outds = "ds_data_TRMRD00403=ward";
- oParam.async = false;
- oParam.callback = "cf_TRMRD00403";
- tranf_submit(oParam);
-
-
- if(arErrorCode.pop("TRMRD00403") > -1){
- if(ds_data_TRMRD00403.rowcount > 0){
- if(pFlag == "in"){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "inwardcd", ds_data_TRMRD00403.getColumn(0, "wardcd"));
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "inwardnm", ds_data_TRMRD00403.getColumn(0, "wardnm"));
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "inroomcd", roomcd);
- }else if(pFlag == "dsch"){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "dschwardcd", ds_data_TRMRD00403.getColumn(0, "wardcd"));
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "dschwardnm", ds_data_TRMRD00403.getColumn(0, "wardnm"));
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "dschroomcd", roomcd);
- }
- }else{
- if(pFlag == "in"){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "inwardcd", "");
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "inwardnm", "");
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "inroomcd", "");
- }else if(pFlag == "dsch"){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "dschwardcd", "");
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "dschwardnm", "");
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "dschroomcd", "");
- }
- }
-
- dsf_deleteDs("ds_cond_TRMRD00403");
- dsf_deleteDs("ds_data_TRMRD00403");
- }
-
- }
- function cf_TRMRD00403(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /****************************************************************************************
- * Function : fAddGridRow
- * Description : 줄 추가
- * Argument : 01.pGrid - Grid ID
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function fAddGridRow(pGrid){
- var sPid = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "pid");
- var sDschDD = utlf_transNullToEmpty(ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdd"));
- if(utlf_isNull(sPid) && utlf_isNull(sDschDD)){
- sysf_messageBox("퇴원일자를 입력 후에 추가","I006");
- return;
- }
- var sGridID = eval(pGrid);
- var bindDs = eval(sGridID.binddataset);
- var nRow = bindDs.addRow();
- bindDs.setColumn(nRow, "pid", sPid);
- bindDs.setColumn(nRow, "dschdd", sDschDD.split('-').join("")); //'-'문자가 들어가 있는 숫자일 경우 '-'문자를 분할(split())한 다음에 다시 결합(join)
- }
- /****************************************************************************************
- * Function : fDelGridRow
- * Description : 줄 삭제
- * Argument : 01.pGrid - Grid ID
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function fDelGridRow(pGrid){
- var sGridID = eval(pGrid);
- var bindDs = eval(sGridID.binddataset);
-
- var iRow = bindDs.rowposition;
-
- if(iRow < 0) return;
-
- var status = bindDs.getRowType(iRow);
-
-
- if(status == 1)
- {
- grdf_setStatus(sGridID, "D", [iRow]);
- }
- else if(status == 2)
- {
- bindDs.deleteRow(iRow);
- }
- else if(status == 4)
- {
- bindDs.deleteRow(iRow);
- }
- else if(status == 8)
- {
- grdf_setStatus(sGridID, "", [iRow]);
- }
-
-
-
- }
- /****************************************************************************************
- * Function : fCheckItemInputYN
- * Description : 항목별 입력 여부 체크
- * Argument : 01.pFlag : 구분
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function fCheckItemInputYN(pFlag){
- // 치료결과 체크
- if(pFlag == "curerslt" || pFlag == null){
- var sCureRsltCD = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "curersltcd");
- if(sCureRsltCD == "07" || sCureRsltCD == "08"){
- ipt_dethtype.enable = true;
- cmb_dethtypecd.enable = true;
- ipt_opdethtype.enable = true;
- cmb_opdethtypecd.enable = true;
- }else{
- ipt_dethtype.enable = false;
- cmb_dethtypecd.enable = false;
- ipt_opdethtype.enable = false;
- cmb_opdethtypecd.enable = false;
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "dethtype", "");
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "dethtypecd", "");
- }
- }
- // 입원경로 체크
- if(pFlag == "inpath"){
- var sInPathCd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "inpathcd");
- if(sInPathCd == "02"){
- ipt_erchosdt.enable = true;
- ipt_erstaytm.enable = true;
- }else{
- ipt_erchosdt.enable = false;
- ipt_erstaytm.enable = false;
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "erchosdt","");
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "erstaytm","");
- }
- }
-
- // 재입원(Unplan) 체크
- if(pFlag == "reinresn" || pFlag == null){
- var sReInResnCd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "reinresncd");
- if(!utlf_isNull(sReInResnCd)){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinyncd", "");
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinyn", "");
- ipt_reinyncd.enable = false;
- cmb_reinyn.enable = false;
- }else{
- ipt_reinyncd.enable = true;
- cmb_reinyn.enable = true;
- }
- }
- // 재입원(plan) 체크
- if(pFlag == "reinyn" || pFlag == null){
- var sReInYN = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "reinyn");
- if(!utlf_isNull(sReInYN)){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinresncd", "");
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinresn", "");
- ipt_reinresn.enable = false;
- cmb_reinresncd.enable = false;
- }else{
- ipt_reinresn.enable = true;
- cmb_reinresncd.enable = true;
- }
- }
- }
- /****************************************************************************************
- * Function : fSave
- * Description : 저장
- * Argument :
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function fSave()
- {
- //등록번호
- if(utlf_isNull(ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "pid"))){
- sysf_messageBox("등록번호는", "I003");
- ipt_pid.setFocus();
- return;
- }
- // 종교
- if(utlf_isNull(ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "religncd"))){
- sysf_messageBox("종교는", "I003");
- cmb_religncd.setFocus();
- return;
- }
-
- // 결혼상태
- if(utlf_isNull(ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "marystatcd"))){
- sysf_messageBox("결혼상태는", "I003");
- cmb_marystatcd.setFocus();
- return;
- }
-
- // 직업
- if(utlf_isNull(ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "jobcd"))){
- sysf_messageBox("직업은", "I003");
- cmb_jobcd.setFocus();
- return;
- }
-
- // 치료결과
- if(utlf_isNull(ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "curersltcd"))){
- sysf_messageBox("치료결과는", "I003");
- cmb_curersltcd.setFocus();
- return;
- }
- // 퇴원형태
- if(utlf_isNull(ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschtypecd"))){
- sysf_messageBox("퇴원형태는", "I003");
- cmb_dschtypecd.setFocus();
- return;
- }
- // 내원경위
- if(utlf_isNull(ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "chosprogcd"))){
- sysf_messageBox("내원경위는", "I003");
- cmb_chosprogcd.setFocus();
- return;
- }
- // 입원경로
- if(utlf_isNull(ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "inpathcd"))){
- sysf_messageBox("입원경로는", "I003");
- cmb_inpathcd.setFocus();
- return;
- }
-
- lf_getHardCDList("N", 4001, null, ds_hidden_deptchklist);
-
- // 2009.06.06 박성호
- // 입원,퇴원과에 해당하는 분과를 선택 여부 체크
- for(var idx = 0; idx < ds_hidden_deptchklist.rowcount; idx++)
- {
- var DeptNode = ds_hidden_deptchklist.getColumn(idx, "hardcd");
- var ChkYN = ds_hidden_deptchklist.getColumn(idx, "hardcdnm");
-
- var indeptcd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "indeptcd");
- var dschdeptcd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdeptcd");
-
- //alert("과:" + DeptNode + " :||| 체크여부:" + ChkYN);
-
- if (indeptcd == DeptNode)
- {
- if (ChkYN == "Y")
- {
- if(utlf_isNull(cmb_inclrsdeptcd.text)){
- sysf_messageBox(caption12.text+" 분과를","C002");
- cmb_inclrsdeptcd.setFocus();
- return;
- }
- }
- }
-
- if (dschdeptcd == DeptNode)
- {
- if (ChkYN == "Y")
- {
- if(utlf_isNull(cmb_dschclrsdeptcd.text)){
- sysf_messageBox(caption23.text+" 분과를","C002");
- cmb_dschclrsdeptcd.setFocus();
- return;
- }
- }
- }
- }
-
- // Grid Dataset : ds_main_dschanalyhist_chngdeptlist
- // Check Column : chngclrsdeptcd
- // [요청번호:20190114008] 퇴원분석 프로그램에 대한 협조 요청(산부인과, 소아청소년과)
- // [요청번호:20200227020] 퇴원분석 프로그램에 대한 협조 요청(외과)
- lf_getHardCDList("N", 4002, null, ds_hidden_chngdeptchklist);
- if( ds_hidden_chngdeptchklist.rowcount > 0 && ds_main_dschanalyhist_chngdeptlist.rowcount > 0 ){
- for(var idx = 0; idx < ds_hidden_chngdeptchklist.rowcount; idx++){
- var Deptcd = ds_hidden_chngdeptchklist.getColumn(idx, "hardcd");
- var ChkYN = ds_hidden_chngdeptchklist.getColumn(idx, "hardcdnm");
- var nFindRow = ds_main_dschanalyhist_chngdeptlist.findRowExpr("chngdeptcd == '"+Deptcd+"' && utlf_isNull(chngclrsdeptcd)");
- if( ChkYN == "Y" && nFindRow > -1 ){
- var deptnm = ds_main_dschanalyhist_chngdeptlist.getColumn(nFindRow, "chngdepthngnm");
- sysf_messageBox("전과정보 " + (nFindRow+1) + "행 " + deptnm + " 분과를","C002");
- grd_chngdeptlist.setFocus();
- return;
- }
- }
- }
-
- //수술정보에서 마취방법 체크 여부
- var anstmthdcd1 = ds_main_dschanalyhist_oplist.getColumn(ds_main_dschanalyhist_oplist.rowposition, "anstmthdcd1");
- var gnrlanstcnt = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "gnrlanstcnt");
- var prtanstcnt = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "prtanstcnt");
- var tpclanstcnt = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "tpclanstcnt");
- if(ds_main_dschanalyhist_oplist.rowcount > 0){
- if(utlf_isNull(ds_main_dschanalyhist_oplist.getColumn(ds_main_dschanalyhist_oplist.rowcount - 1, "anstmthdcd1"))){
- sysf_messageBox("수술정보에 마취방법은 ","I003");
- return;
- }
- if(((gnrlanstcnt=="0")||(utlf_isNull(gnrlanstcnt)))&&((prtanstcnt=="0")||(utlf_isNull(prtanstcnt)))&&((tpclanstcnt=="0")||(utlf_isNull(tpclanstcnt)))){
- sysf_messageBox("수술정보에 전신,부분,국소 건수를 ","C001");
- return;
- }
- }
- //치료결과에 48이전(후)(07,08)사망시 퇴원형태가 사망퇴원(06)인지 체크,반대도 동일
- var curersltcd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "curersltcd");
- var dschtypecd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschtypecd");
- if((curersltcd=="07")||(curersltcd=="08")){
- if(dschtypecd!="06"){
- sysf_messageBox("사망환자일 경우에 퇴원형태를 ","I007");
- cmb_dschtypecd.setFocus();
- return;
- }
- }else if((curersltcd!="07")||(curersltcd!="08")){
- if(dschtypecd=="06"){
- sysf_messageBox(cmb_dschtypecd.text+" 환자일 경우에 치료결과를 ","I007");
- cmb_curersltcd.setFocus();
- return;
- }
- }
- // 입원분과나 퇴원분과든 산과일때 산모/신생아정보가 없을시 체크
- var inclrsdeptcd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "inclrsdeptcd");
- var dschclrsdeptcd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschclrsdeptcd");
- if((inclrsdeptcd =="2100600000")||(dschclrsdeptcd =="2100600000")){
- if(ds_main_dschanalyhist_wnmblist.rowcount < 1){
- sysf_messageBox("산모 / 신생아정보를 ","C001");
- return;
- }
- }
- // 입원분과나 퇴원분과든 산과일때 산모/신생아정보에 산모형테 미입력시 체크
- if((inclrsdeptcd =="2100600000")||(dschclrsdeptcd =="2100600000")){
- if(utlf_isNull(ds_main_dschanalyhist_wnmblist.getColumn(ds_main_dschanalyhist_wnmblist.rowcount - 1, "womntypecd"))){
- sysf_messageBox("산모 / 신생아정보에 산모형태를 ","C001");
- return;
- }
- }
- // 조회한 등록번호랑 저장할 등록번호 일치 여부
- if(ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "pid") != ds_temp_patinfo.getColumn(0, "pid")){
- sysf_messageBox("조회한 등록번호랑 저장할 등록번호가 ","E004");
- ipt_pid.setFocus();
- return;
- }
- var inrmdd = utlf_transNullToEmpty(ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "inrmdd"));
- var inrmDD = inrmdd.replace("-","") ;
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "inrmdd", inrmDD);
- var dschdd = utlf_transNullToEmpty(ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdd"));
- if(dschdd.indexOf("-")> 0){
- ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdd", dschdd.split('-').join(""));
- }
-
- // 2012/10/17 Start
- var rows = ds_main_dschanalyhist_cnstlist.rowcount;
- for(var i=0; i<rows; i++){
- // 협력의뢰의 의뢰과가 소아청소년과/산부인과/외과일 경우 의뢰분과를 필수로 입력토록 수정
- var reqdept = ds_main_dschanalyhist_cnstlist.getColumn(i, "reqdeptcd");
- if(reqdept=="2110000000" || reqdept=="2100000000" || reqdept=="2040000000"){
- if(utlf_isNull(ds_main_dschanalyhist_cnstlist.getColumn(i, "reqclrsdeptcd"))){
- sysf_messageBox("의뢰과가 소아청소년과, 산부인과 또는 외과일 경우 의뢰분과는", "I003");
- return;
- }
- }
- // 협력의뢰의 회신과과 소아청소년과/산부인과/외과일 경우 회신분과를 필수로 입력토록 수정
- var ansdept = ds_main_dschanalyhist_cnstlist.getColumn(i, "execdeptcd");
- if(ansdept=="2110000000" || ansdept=="2100000000" || ansdept=="2040000000"){
- if(utlf_isNull(ds_main_dschanalyhist_cnstlist.getColumn(i, "execlrsdeptcd"))){
- sysf_messageBox("회신과가 소아청소년과, 산부인과 또는 외과일 경우 회신분과는", "I003");
- return;
- }
- }
- }
- // 퇴원형태가 사망퇴원인 경우 사망형태는 필수로 입력토록 수정
- if(ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschtypecd")=="06"){
- if(utlf_isNull(ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dethtypecd"))){
- sysf_messageBox("퇴원형태가 사망퇴원인 경우 사망형태는", "I003");
- return;
- }
- }
- // 2012/10/17 End
-
- // 2013/01/07 Start
- var rows = ds_main_dschanalyhist_oplist.rowcount;
- // 수술정보의 수술과가 소아청소년/산부인과/외과 일 경우 수술분과는 필수로 입력토록 수정
- for(var i=0; i<rows; i++){
- var perfdeptcd = ds_main_dschanalyhist_oplist.getColumn(i, "perfdeptcd");
- if(perfdeptcd=="2110000000" || perfdeptcd=="2100000000" || perfdeptcd=="2040000000"){
- if(utlf_isNull(ds_main_dschanalyhist_oplist.getColumn(i, "opclrsdeptcd"))){
- sysf_messageBox("수술과가 소아청소년과, 산부인과 또는 외과일 경우 수술분과는", "I003");
- return;
- }
- }
- }
-
- var inpath = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "inpath");
- if(inpath=="01"){ // 입원경로가 외래일경우
- var erchosdt = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "erchosdt"); //ER내원일시
- var erstaytm = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "erstaytm"); //ER체류시간
- if(!utlf_isNull(erchosdt) || !utlf_isNull(erstaytm)){
- sysf_messageBox("입원경로가 외래인 경우 ER내원일시 또는 ER체류시간은\n 입력할 수", "I004");
- return;
- }
- }else if(inpath=="02"){ // 입원경로가 응급실일경우
- var erchosdt = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "erchosdt"); //ER내원일시
- var erstaytm = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "erstaytm"); //ER체류시간
- if(utlf_isNull(erchosdt)){
- sysf_messageBox("입원경로가 응급실인 경우 ER내원일시는", "I003");
- return;
- }
- }
-
-
- // 2013/01/07 End
- // 2013/01/08 Start
- var deptcd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdeptcd");
- var clrsdeptcd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschclrsdeptcd");
- var womnid = ds_main_dschanalyhist_wnmblist.getColumn(0, "womnid");
- var nbabyflag = ds_main_dschanalyhist_wnmblist.getColumn(0, "nbabyflag");
- if(deptcd == "2110000000" && !utlf_isNull(clrsdeptcd)){ // 소아청소년과이면서 분과가 존재할 시에
- var nodecnt = ds_main_dschanalyhist_wnmblist.rowcount;
- var womnid = ds_main_dschanalyhist_wnmblist.getColumn(0, "womnid");
- if(nodecnt > 0 && !utlf_isNull(womnid) && utlf_isNull(nbabyflag)){ // 산모번호가 존재시
- sysf_messageBox("산모/신생아 정보를 확인 후", "C003");
- return;
- }else if(nodecnt > 0 && utlf_isNull(womnid) && !utlf_isNull(nbabyflag) && nbabyflag!="-"){// 산모번호가 존재하지 않을시
- sysf_messageBox("산모/신생아 정보를 확인 후", "C003");
- return;
- }
- }
- // 2013/01/08 End
- var dethdd = "";
- var dethtm = "";
- if( isValidObject("ds_main_patdethinfo_patdethlist") ){
- dethdd = ds_main_patdethinfo_patdethlist.getColumn(0, "dethdd");
- dethtm = utlf_transNullToEmpty(ds_main_patdethinfo_patdethlist.getColumn(0, "dethtm"));
- dethtm = dethtm.substr(0,4);
- }
- var dschtm = ds_send_TRMRD00402.getColumn(0, "dschtm"); //root/send/dschtm
- if(dethtm == " "){
- dethtm = "";
- }
- if(dschtm == " "){
- dschtm = "";
- }
-
- var dethddtm = dethdd + dethtm;
- var dschddtm = dschdd + dschtm;
- // 2013.09.23 CYW START
- var patdethcnt = 0;
- if( isValidObject("ds_main_patdethinfo_patdethlist") ) {
- patdethcnt = ds_main_patdethinfo_patdethlist.rowcount;
- }
- if( patdethcnt > 0 ){
- var dethdd = ds_main_patdethinfo_patdethlist.getColumn(0, "dethdd");
- // 사망일자가 퇴원일 이후인 경우 제외
- if( dschddtm >= dethddtm ){
- if(dschtypecd!="06"){
- sysf_messageBox("사망등록된 환자입니다! 퇴원형태를 ","I007");
- cmb_dschtypecd.setFocus();
- return;
- }
- if( curersltcd != "07" && curersltcd != "08"){
- sysf_messageBox("사망등록된 환자입니다! 치료결과를 ","I007");
- cmb_curersltcd.setFocus();
- return;
- }
- }
- }
- // 사망등록된 환자입니다! 치료결과/퇴원형태 재확인 바랍니다.
- // 2013.09.23 END
-
- ////////////////////////////////////////////////////////////////////////
- // 퇴원분석 미비분과 설정
- fSetUnPrepDetlDeptInfo();
-
- ////////////////////////////////////////////////////////////////////////
-
- dsf_createDs("ds_send_dschanalyinfo");
- ds_send_dschanalyinfo.assign(ds_main_dschanalyhist_dschanalyinfo);
- ds_send_dschanalyinfo.clearData();
- var nInfoRow = ds_send_dschanalyinfo.addRow();
- ds_send_dschanalyinfo.copyRow(nInfoRow, ds_main_dschanalyhist_dschanalyinfo, 0);
-
- dsf_createDs("ds_send_oplist");
- var oDsUpdate = grdf_getGridUpdateData(grd_oplist);
- grdf_setStatusColumn(oDsUpdate, "status");
- ds_send_oplist.copyData(oDsUpdate, true); // 수술내역
-
- dsf_createDs("ds_send_cnstlist");
- var oDsUpdate = grdf_getGridUpdateData(grd_cnstlist);
- grdf_setStatusColumn(oDsUpdate, "status");
- ds_send_cnstlist.copyData(oDsUpdate, true); // 협의진단
-
- dsf_createDs("ds_send_wnmblist");
- var oDsUpdate = grdf_getGridUpdateData(grd_wnmblist);
- grdf_setStatusColumn(oDsUpdate, "status");
- ds_send_wnmblist.copyData(oDsUpdate, true); // 산모/신생아
-
- dsf_createDs("ds_send_chngdeptlist");
- var oDsUpdate = grdf_getGridUpdateData(grd_chngdeptlist);
- grdf_setStatusColumn(oDsUpdate, "status");
- ds_send_chngdeptlist.copyData(oDsUpdate, true); // 산모전과정보
-
- dsf_createDs("ds_send_iculist");
- var oDsUpdate = grdf_getGridUpdateData(switch2.icudetlinfo.grd_iculist);
- grdf_setStatusColumn(oDsUpdate, "status");
- ds_send_iculist.copyData(oDsUpdate, true); // 중환자실
-
- dsf_createDs("ds_send_detldeptcdinfo");
- var oDsUpdate = grdf_getGridUpdateData(grd_detldeptlist);
- grdf_setStatusColumn(oDsUpdate, "status");
- ds_send_detldeptcdinfo.copyData(oDsUpdate, true); // 미비분과정보
-
- dsf_createDs("ds_send_infdislist"); // 전염병2008-11-23 사용자 요구에 따라 막음(이창록)
-
- var sIndxInfo = utlf_transNullToEmpty(ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "indxinfo")).getTrim().split(" ");
- var sSaveData = "status▦kpicd▦dsqino▦pid▦dschdd▩";
- var indxCnt = 0;
- var kpicd = "";
- if(sIndxInfo.length > 0){
- for(var i=0; i<sIndxInfo.length; i++){
- if( !utlf_isNull(sIndxInfo[i])){
- var nFindRow = ds_main_dschanalyhist_indxlist.findRow("kpicd", sIndxInfo[i]);
- if(utlf_isNull(ds_main_dschanalyhist_indxlist.getColumn(nFindRow, "dsqino"))){
- sSaveData += "i▦"
- + sIndxInfo[i]+"▦"
- + "▦"
- + ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "pid")+"▦"
- + ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdd")+"▩";
- }
- }
- }
-
- }
- indxCnt = ds_main_dschanalyhist_indxlist.rowcount;
- if(indxCnt > 0){
- for(var iRow=0; iRow < indxCnt; iRow++){
- kpicd = ds_main_dschanalyhist_indxlist.getColumn(iRow, "kpicd");
- if(utlf_transNullToEmpty(ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "indxinfo")).indexOf(kpicd) == -1){
- sSaveData += "d▦"
- + kpicd+"▦"
- + ds_main_dschanalyhist_indxlist.getColumn(iRow, "dsqino")+"▦"
- + ds_main_dschanalyhist_indxlist.getColumn(iRow, "pid")+"▦"
- + ds_main_dschanalyhist_indxlist.getColumn(iRow, "dschdd")+"▩";
- }
-
- }
- }
-
- dsf_setCSVToDs("ds_send_indxlist", sSaveData);// 전염병
-
- ds_main_dschanalyhist_oplist.clearData();
- ds_main_dschanalyhist_cnstlist.clearData();
- ds_main_dschanalyhist_wnmblist.clearData();
- ds_main_dschanalyhist_chngdeptlist.clearData();
- ds_main_dschanalyhist_iculist.clearData();
- ds_main_dschanalyhist_infdislist.clearData();
- ds_main_dschanalyhist_indxlist.clearData();
-
- var oParam = {};
- oParam.id = "TXMRD00401";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqExeDschAnalyInfo";
- oParam.inds = "dschanalyinfo=ds_send_dschanalyinfo detldeptcdinfo=ds_send_detldeptcdinfo oplist=ds_send_oplist cnstlist=ds_send_cnstlist wnmblist=ds_send_wnmblist chngdeptlist=ds_send_chngdeptlist iculist=ds_send_iculist infdislist=ds_send_infdislist indxlist=ds_send_indxlist";
- oParam.outds = "ds_main_dschanalyhist_dschanalyinfo=dschanalyinfo ds_main_dschanalyhist_oplist=oplist ds_main_dschanalyhist_cnstlist=cnstlist ds_main_dschanalyhist_wnmblist=wnmblist ds_main_dschanalyhist_chngdeptlist=chngdeptlist ds_main_dschanalyhist_iculist=iculist ds_main_dschanalyhist_infdislist=infdislist ds_main_dschanalyhist_indxlist=indxlist";
- oParam.async = false;
- oParam.callback = "cf_TXMRD00401";
- tranf_submit(oParam);
-
-
- }
- function cf_TXMRD00401(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- lf_setDschanalyinfo();
-
- sysf_messageBox("저장","I002");
- // 입력 여부 체크
- fCheckItemInputYN();
-
- // 중환자실 전체 재원일수
- ds_main_dschanalyhist_icutotlist_icudept.clearData();
- if(ds_main_dschanalyhist_iculist.rowcount > 0){
- var sTotInHospDayNo = 0;
- var iRow = 0;
- var iICUTotRow = 0;
- var sICUCd = "";
- for(var iStndRow = 0; iStndRow<ds_main_dschanalyhist_iculist.rowcount; iStndRow++){
- sICUCd = ds_main_dschanalyhist_iculist.getColumn(iStndRow, "icucd");
- iICUTotRow = ds_main_dschanalyhist_icutotlist_icudept.findRow("deptcd", sICUCd);
- sTotInHospDayNo = 0;
- if(iICUTotRow < 0){
- for(var iRow = 0; iRow < ds_main_dschanalyhist_iculist.rowcount; iRow++){
- if(ds_main_dschanalyhist_iculist.getColumn(iRow, "icucd") == sICUCd){
- sInHospDayNo = ds_main_dschanalyhist_iculist.getColumn(iRow, "inhospdayno");
- if(utlf_isNull(sInHospDayNo)) sInHospDayNo = 0;
- sTotInHospDayNo += eval(sInHospDayNo);
- }
- }
-
- iRow = ds_main_dschanalyhist_icutotlist_icudept.addRow();
- ds_main_dschanalyhist_icutotlist_icudept.setColumn(iRow, "deptcd", sICUCd);
- ds_main_dschanalyhist_icutotlist_icudept.setColumn(iRow, "totinhospdayno", sTotInHospDayNo);
- }
- }
- }
-
- if(ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "status") == "u"){
- var dPid = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "pid");
- var dDschdd = utlf_transNullToEmpty(ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdd"));
- var sDschDD = dDschdd.substr(0,4)+"/"+dDschdd.substr(4,2)+"/"+dDschdd.substr(6,2)
- ds_main_cond.setColumn(0, "statcnts", dPid+"환자의"+sDschDD+"의 퇴원분석이 되어 있습니다.");
- ds_main.setColumn(0, "detldeptcdsaveyn", "N");
- }
-
- dsf_copyDsList(arrDsTempDschanalyhist, arrDsDschanalyhist);
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "pid", "");
- ipt_pid.setFocus();
- }
- /****************************************************************************************
- * Function : fPopUpDiag
- * Description : 진단 검색 팝업
- * Argument : 01.pGrid : Grid Id
- * : 02.srchColNm
- * : 03.rsltColNm
- * retrun type : fPopUpDiag("grd_chngdeptlist", 9, 10);
- * Creator :
- ****************************************************************************************/
- function fPopUpDiag(pGrid, srchColNm, rsltColNm){
- var sGridID = this.components[pGrid];
- var bindDs = this.objects[sGridID.binddataset];
- var iRow = bindDs.rowposition;
- var sRtnMsg = "";
-
- sGridID.setFocus();
-
- if(utlf_isNull(bindDs.getColumn(iRow, srchColNm))) return;
-
- frmf_setParameter ( "SPMMO00800_cond1" , "1" );
- frmf_setParameter ( "SPMMO00800_cond2" , "1" );
- frmf_setParameter ( "SPMMO00800_cond3" , "H" );
- frmf_setParameter ( "SPMMO00800_cond4" , ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdd"));
- frmf_setParameter ( "SPMMO00800_cond5" , bindDs.getColumn(iRow, srchColNm));
- frmf_modal("SPMMO00800", "SPMMO00800", null, null, null, null, null, null, null, null, null, null, "M");
- sRtnMsg = frmf_getParameter("SPMMO00800_rtn");
-
- if(!utlf_isNull(sRtnMsg)){
- bindDs.setColumn(iRow, srchColNm, getArrayData(sRtnMsg, 1, 1, "▩", "▦"));
- bindDs.setColumn(iRow, rsltColNm, getArrayData(sRtnMsg, 1, 2, "▩", "▦"));
- }
- }
- /****************************************************************************************
- * Function : fPopUpUserInfo
- * Description : 사용자 검색 팝업
- * Argument : 01.pGrid : Grid Id
- * : 02.srchColNm
- * : 03.rsltColNm
- * retrun type : fPopUpDiag("grd_chngdeptlist", 9, 10);
- * Creator :
- ****************************************************************************************/
- function fPopUpUserInfo(pGrid,srchColNm,rsltColNm){
-
- var sGridID = this.components[pGrid];
- var bindDs = this.objects[sGridID.binddataset];
- var iRow = bindDs.rowposition;
- var sKeyNo = 0; // 각 그리드의 key
- var opdd = ds_main_dschanalyhist_oplist.getColumn(iRow, "opdd"); //수술일자
- var reqdd = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "reqdd");//의뢰일
- var execdd = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "execdd");//시행일
- var chngdeptdd = ds_main_dschanalyhist_chngdeptlist.getColumn(iRow, "chngdeptdd");//전출일
- sGridID.setFocus();
-
- frmf_setParameter("reqflag", "usernm");
- frmf_setParameter("usernm", bindDs.getColumn(iRow, srchColNm));
- if(pGrid=="grd_oplist"){
- frmf_setParameter("stnddd", opdd);
- }else if(("grd_cnstlist")&&(srchColNm=="reqdrnm")){ // 5 의뢰의사 reqdrnm
- frmf_setParameter("stnddd", reqdd);
- }else if(("grd_cnstlist")&&(srchColNm=="execdrnm")){ // 11 회신의사 execdrnm
- frmf_setParameter("stnddd", execdd);
- }else if(pGrid=="grd_chngdeptlist"){
- frmf_setParameter("stnddd", chngdeptdd);
- }
- frmf_setParameter("autortnyn","Y");
- dsf_createDs("ds_temp_userinfo", [{col:"userid", type:"STRING", size:256}
- , {col:"usernm", type:"STRING", size:256}]);
- frmf_modal("SPMRF03200", "SPMRF03200", null, null, null, null, null, null, null, null, null, null, "M");
- bindDs.setColumn(iRow, rsltColNm, ds_temp_userinfo.getColumn(0, "userid"));
- bindDs.setColumn(iRow, srchColNm, ds_temp_userinfo.getColumn(0, "usernm"));
- if(utlf_isNull(ds_temp_userinfo.getColumn(0, "userid"))) return false;
- else return true;
- }
- /**
- * @desc : 사용자 정보 얻기
- * @id :
- * @event : xforms-select
- * @return : void
- * @authur :
- */
- function fGetUserInfo(userid,usernm,deptcd ,instcd){
- model.setValue("/root/temp/userinfo/userid", userid);
- model.setValue("/root/temp/userinfo/usernm", usernm.getTrim());
- model.setValue("/root/temp/userinfo/deptcd", deptcd);
- model.setValue("/root/temp/userinfo/instcd", instcd);
- }
- /****************************************************************************************
- * Function : fGetInFcCas
- * Description : 감염종류1의 감염종류2의 하부항목들 조회
- * Argument : 01.code : 구분
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function fGetInFcCas(code){
- var nCdGrpId = "";
- switch(code){
- case "01":
- nCdGrpId = "M0485";
- break;
- case "02":
- nCdGrpId = "M0486";
- break;
- case "03":
- nCdGrpId = "M0487";
- break;
- case "04":
- nCdGrpId = "M0488";
- break;
- case "05":
- nCdGrpId = "M0489";
- break;
- case "06":
- nCdGrpId = "M0490";
- break;
- case "07":
- nCdGrpId = "M0491";
- break;
- case "08":
- nCdGrpId = "M0492";
- break;
- case "09":
- nCdGrpId = "M0493";
- break;
- case "10":
- nCdGrpId = "M0494";
- break;
- case "11":
- nCdGrpId = "M0495";
- break;
- case "12":
- nCdGrpId = "M0496";
- break;
- case "13":
- nCdGrpId = "M0497";
- break;
- }
-
- if( !utlf_isNull(nCdGrpId) ){
- dsf_createDs("ds_hidden_infdcpartinfo_infdcpartlist");
- appf_getCodeList([{dsNm: "ds_hidden_infdcpartinfo_infdcpartlist", cdGrpId: nCdGrpId}]);
- ds_init_infdcpartinfo_infdcpartlist.copyData(ds_hidden_infdcpartinfo_infdcpartlist);
- ds_hidden_infdcpartinfo_infdcpartlist.clearData();
- }
- }
- /****************************************************************************************
- * Function : fInDschClrsDeptSearch
- * Description : 입원과 및 퇴원과 분과 조회
- * Argument : 01.flag : 입원/퇴원 구분
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function fInDschClrsDeptSearch(flag)
- {
- var sDschDD = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdd");
- var nFindRow = ds_temp_patinfo_chgdschddlist.findRow("dschdd", sDschDD);
- var sInDD = ds_temp_patinfo_chgdschddlist.getColumn(nFindRow, "indd");
- if(flag=="dsch"){
- ds_hidden_dschclrsinfo_dschclrsdeptlist.clearData();
- dsf_createDs("ds_tmp_hidden_dschclrsdeptlist");
- var deptcd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdeptcd");
- switch(deptcd){
- case "2010000000":
- appf_getCodeList([{dsNm: "ds_tmp_hidden_dschclrsdeptlist", cdGrpId: "M0500"}]);
- ds_hidden_dschclrsinfo_dschclrsdeptlist.copyData(ds_tmp_hidden_dschclrsdeptlist);
- break;
- case "2040000000":
- //2010.03.31. 이은영 : 퇴원일자 기준으로 분과정보 가져옴. (서울성모만 - 외과분과 때문에 퇴원일 기준으로 분과코드를 가져옴.)
- if (sysf_getUserInfo("dutplceinstcd") == "000") {
- lf_TRMRD00417(sDschDD, "2040000000", "dsch");
- } else {
- appf_getCodeList([{dsNm: "ds_tmp_hidden_dschclrsdeptlist", cdGrpId: "M0501"}]);
- ds_hidden_dschclrsinfo_dschclrsdeptlist.copyData(ds_tmp_hidden_dschclrsdeptlist);
- }
- break;
- case "2100000000":
- appf_getCodeList([{dsNm: "ds_tmp_hidden_dschclrsdeptlist", cdGrpId: "M0502"}]);
- ds_hidden_dschclrsinfo_dschclrsdeptlist.copyData(ds_tmp_hidden_dschclrsdeptlist);
- break;
- case "2110000000":
- appf_getCodeList([{dsNm: "ds_tmp_hidden_dschclrsdeptlist", cdGrpId: "M0503"}]);
- ds_hidden_dschclrsinfo_dschclrsdeptlist.copyData(ds_tmp_hidden_dschclrsdeptlist);
- break;
- }
- ds_tmp_hidden_dschclrsdeptlist.clearData();
- }else if(flag=="indd"){
- ds_hidden_inclrsinfo_inclrsdeptlist.clearData();
- dsf_createDs("ds_tmp_hidden_inclrsdeptlist");
- var deptcd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "indeptcd");
- switch(deptcd){
- case "2010000000":
- appf_getCodeList([{dsNm: "ds_tmp_hidden_inclrsdeptlist", cdGrpId: "M0500"}]);
- ds_hidden_inclrsinfo_inclrsdeptlist.copyData(ds_tmp_hidden_inclrsdeptlist);
- break;
- case "2040000000":
- //2010.03.31. 이은영 : 퇴원일자 기준으로 분과정보 가져옴. (서울성모만 - 외과분과 때문에 퇴원일 기준으로 분과코드를 가져옴.)
- if (sysf_getUserInfo("dutplceinstcd") == "000") {
- lf_TRMRD00417(sInDD, "2040000000", "indd");
- } else {
- appf_getCodeList([{dsNm: "ds_tmp_hidden_inclrsdeptlist", cdGrpId: "M0501"}]);
- ds_hidden_inclrsinfo_inclrsdeptlist.copyData(ds_tmp_hidden_inclrsdeptlist);
- }
- break;
- case "2100000000":
- appf_getCodeList([{dsNm: "ds_tmp_hidden_inclrsdeptlist", cdGrpId: "M0502"}]);
- ds_hidden_inclrsinfo_inclrsdeptlist.copyData(ds_tmp_hidden_inclrsdeptlist);
- break;
- case "2110000000":
- appf_getCodeList([{dsNm: "ds_tmp_hidden_inclrsdeptlist", cdGrpId: "M0503"}]);
- ds_hidden_inclrsinfo_inclrsdeptlist.copyData(ds_tmp_hidden_inclrsdeptlist);
- break;
- }
- ds_tmp_hidden_inclrsdeptlist.clearData();
- }
- }
- /****************************************************************************************
- * Function : fOpGridStatusChg
- * Description : grd_oplist xforms-value-changed
- * Argument :
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function fOpGridStatusChg(obj:Dataset, e:DSColChangeEventInfo)
- {
- /*
- var iRow = e.row;
- var iCol = e.col;
- var iStatus = obj.getRowType(iRow);
- var sDsopNo = "";
-
- if(e.columnid != "perfdrnm" && iStatus == 2){ // 집도의 - 7 && Insert
- if(obj.getOrgColumn(e.row, e.columnid) == e.newvalue){
- grdf_setStatus(grd_oplist, Dataset.ROWTYPE_NORMAL, [iRow]);
- }
- sDsopNo = obj.getColumn(iRow, "dsopno");
-
- dsf_createDs("ds_compare_main");
- dsf_copyColInfo(ds_compare_main, ds_main_dschanalyhist_oplist);
- var nRow = ds_compare_main.addRow();
- ds_compare_main.copyRow(nRow, obj, iRow);
-
- ds_temp_dschanalyhist_oplist.filter("dsopno=='"+sDsopNo+"'");
-
- if(ds_compare_main.saveXML() == ds_temp_dschanalyhist_oplist.saveXML("ds_temp_dschanalyhist_oplist", "V")){
- grdf_setStatus(grd_oplist, Dataset.ROWTYPE_NORMAL, [iRow]);
- }
- ds_temp_dschanalyhist_oplist.filter("");
- }
- */
- }
-
- /****************************************************************************************
- * Function : fClrsDeptSelected
- * Description : 입원과 및 퇴원과 분과 선택시 그리드 분과 변경
- * Argument : 01.flag -
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function fClrsDeptSelected(flag)
- {
- if(flag =="dsch"){
- // 수술내역
- for(var iRow = 0; iRow < ds_main_dschanalyhist_oplist.rowcount; iRow++){
- var perfdeptcd = ds_main_dschanalyhist_oplist.getColumn(iRow, "perfdeptcd");
- var dschdeptcd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdeptcd");
- var iStatus = ds_main_dschanalyhist_oplist.getRowType(iRow);
- if(dschdeptcd == perfdeptcd){
- if((perfdeptcd=="2010000000")||(perfdeptcd=="2040000000")||(perfdeptcd=="2100000000")||(perfdeptcd=="2110000000")){
- ds_main_dschanalyhist_oplist.setColumn(iRow, "opclrsdeptcd", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschclrsdeptcd"));
- if(iStatus == 0){
- grdf_setStatus(grd_oplist, Dataset.ROWTYPE_UPDATE, [iRow]);
- }else if(iStatus == 2){
- var sDsopNo = ds_main_dschanalyhist_oplist.getColumn(iRow, "dsopno");
-
- dsf_createDs("ds_compare_main");
- dsf_copyColInfo(ds_compare_main, ds_main_dschanalyhist_oplist);
- var nRow = ds_compare_main.addRow();
- ds_compare_main.copyRow(nRow, ds_main_dschanalyhist_oplist, iRow);
-
- ds_temp_dschanalyhist_oplist.filter("dsopno=='"+sDsopNo+"'");
-
- if(ds_compare_main.saveXML() == ds_temp_dschanalyhist_oplist.saveXML("ds_temp_dschanalyhist_oplist", "V")){
- grdf_setStatus(grd_oplist, Dataset.ROWTYPE_NORMAL, [iRow]);
- }
- ds_temp_dschanalyhist_oplist.filter("");
- dsf_deleteDs("ds_compare_main");
- }
- }
- }
- }
- // 협의진단
- for(var iRow = 0; iRow < ds_main_dschanalyhist_cnstlist.rowcount; iRow++){
- var reqdeptcd = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "reqdeptcd");
- var execdeptcd = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "execdeptcd");
- var dschdeptcd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdeptcd");
- var iStatus = ds_main_dschanalyhist_cnstlist.getRowType(iRow);
- if(dschdeptcd == reqdeptcd){
- if((reqdeptcd=="2010000000")||(reqdeptcd=="2040000000")||(reqdeptcd=="2100000000")||(reqdeptcd=="2110000000")){
- ds_main_dschanalyhist_cnstlist.setColumn(iRow, "reqclrsdeptcd", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschclrsdeptcd"));
- if(iStatus == 0){
- grdf_setStatus(grd_cnstlist, Dataset.ROWTYPE_UPDATE, [iRow]);
- }else if(iStatus == 2){
- var sDscnstNo = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "dscnstno");
- dsf_createDs("ds_compare_main");
- dsf_copyColInfo(ds_compare_main, ds_main_dschanalyhist_cnstlist);
- var nRow = ds_compare_main.addRow();
- ds_compare_main.copyRow(nRow, ds_main_dschanalyhist_cnstlist, iRow);
-
- ds_temp_dschanalyhist_cnstlist.filter("dscnstno=='"+sDscnstNo+"'");
-
- if(ds_compare_main.saveXML() == ds_temp_dschanalyhist_cnstlist.saveXML("ds_temp_dschanalyhist_cnstlist", "V")){
- grdf_setStatus(grd_cnstlist, Dataset.ROWTYPE_NORMAL, [iRow]);
- }
- ds_temp_dschanalyhist_cnstlist.filter("");
- dsf_deleteDs("ds_compare_main");
- }
- }
- }
- if(dschdeptcd == execdeptcd){
- if((execdeptcd=="2010000000")||(execdeptcd=="2040000000")||(execdeptcd=="2100000000")||(execdeptcd=="2110000000")){
- ds_main_dschanalyhist_cnstlist.setColumn(iRow, "execlrsdeptcd", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschclrsdeptcd"));
- if(iStatus == 0){
- grdf_setStatus(grd_cnstlist, Dataset.ROWTYPE_UPDATE, [iRow]);
- }else if(iStatus == 2){
- var sDscnstNo = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "dscnstno");
-
- dsf_createDs("ds_compare_main");
- dsf_copyColInfo(ds_compare_main, ds_main_dschanalyhist_cnstlist);
- var nRow = ds_compare_main.addRow();
- ds_compare_main.copyRow(nRow, ds_main_dschanalyhist_cnstlist, iRow);
-
- ds_temp_dschanalyhist_cnstlist.filter("dscnstno=='"+sDscnstNo+"'");
-
- if(ds_compare_main.saveXML() == ds_temp_dschanalyhist_cnstlist.saveXML("ds_temp_dschanalyhist_cnstlist", "V")){
- grdf_setStatus(grd_cnstlist, Dataset.ROWTYPE_NORMAL, [iRow]);
- }
- ds_temp_dschanalyhist_cnstlist.filter("");
- dsf_deleteDs("ds_compare_main");
- }
- }
- }
- }
- // 전과정보
- for(var iRow = 0; iRow < ds_main_dschanalyhist_chngdeptlist.rowcount; iRow++){
- var chngdeptcd = ds_main_dschanalyhist_chngdeptlist.getColumn(iRow, "chngdeptcd");
- var dschdeptcd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdeptcd");
- var iStatus = ds_main_dschanalyhist_chngdeptlist.getRowType(iRow);
- if(dschdeptcd == chngdeptcd){
- if((chngdeptcd=="2010000000")||(chngdeptcd=="2040000000")||(chngdeptcd=="2100000000")||(chngdeptcd=="2110000000")){
- ds_main_dschanalyhist_chngdeptlist.setColumn(iRow, "chngclrsdeptcd", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschclrsdeptcd"));
- if(iStatus == 0){
- grdf_setStatus(grd_chngdeptlist, Dataset.ROWTYPE_UPDATE, [iRow]);
- }else if(iStatus == 2){
- var sDscdNo = ds_main_dschanalyhist_chngdeptlist.getColumn(iRow, "dscdno");
- dsf_createDs("ds_compare_main");
- dsf_copyColInfo(ds_compare_main, ds_main_dschanalyhist_chngdeptlist);
- var nRow = ds_compare_main.addRow();
- ds_compare_main.copyRow(nRow, ds_main_dschanalyhist_chngdeptlist, iRow);
-
- ds_temp_dschanalyhist_chngdeptlist.filter("dscdno=='"+sDscdNo+"'");
-
- if(ds_compare_main.saveXML() == ds_temp_dschanalyhist_chngdeptlist.saveXML("ds_temp_dschanalyhist_chngdeptlist", "V")){
- grdf_setStatus(grd_chngdeptlist, Dataset.ROWTYPE_NORMAL, [iRow]);
- }
- ds_temp_dschanalyhist_chngdeptlist.filter("");
- dsf_deleteDs("ds_compare_main");
-
- }
- }
- }
- }
- // 중환자실
- for(var iRow = 0; iRow < ds_main_dschanalyhist_iculist.rowcount; iRow++){
- var orddeptcd = ds_main_dschanalyhist_iculist.getColumn(iRow, "orddeptcd");
- var dschdeptcd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdeptcd");
- var iStatus = ds_main_dschanalyhist_iculist.getRowType(iRow);
- if(dschdeptcd == orddeptcd){
- if((orddeptcd=="2010000000")||(orddeptcd=="2040000000")||(orddeptcd=="2100000000")||(orddeptcd=="2110000000")){
- ds_main_dschanalyhist_iculist.setColumn(iRow, "ordclrsdeptcd", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschclrsdeptcd"));
- if(iStatus == 0){
- grdf_setStatus(switch2.icudetlinfo.grd_iculist, Dataset.ROWTYPE_UPDATE, [iRow]);
- }else if(iStatus == 2){
- var sDsicuNo = ds_main_dschanalyhist_iculist.getColumn(iRow, "dsicuno");
-
- dsf_createDs("ds_compare_main");
- dsf_copyColInfo(ds_compare_main, ds_main_dschanalyhist_iculist);
- var nRow = ds_compare_main.addRow();
- ds_compare_main.copyRow(nRow, ds_main_dschanalyhist_iculist, iRow);
-
- ds_temp_dschanalyhist_iculist.filter("dsicuno=='"+sDsicuNo+"'");
-
- if(ds_compare_main.saveXML() == ds_temp_dschanalyhist_iculist.saveXML("ds_temp_dschanalyhist_iculist", "V")){
- grdf_setStatus(switch2.icudetlinfo.grd_iculist, Dataset.ROWTYPE_NORMAL, [iRow]);
- }
- ds_temp_dschanalyhist_iculist.filter("");
- dsf_deleteDs("ds_compare_main");
- }
- }
- }
- }
- }else if(flag =="in"){
- // 수술내역
- for(var iRow = 0; iRow < ds_main_dschanalyhist_oplist.rowcount; iRow++){
- var perfdeptcd = ds_main_dschanalyhist_oplist.getColumn(iRow, "perfdeptcd");
- var indeptcd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "indeptcd");
- var iStatus = ds_main_dschanalyhist_oplist.getRowType(iRow);
- if(indeptcd == perfdeptcd){
- if((perfdeptcd=="2010000000")||(perfdeptcd=="2040000000")||(perfdeptcd=="2100000000")||(perfdeptcd=="2110000000")){
- ds_main_dschanalyhist_oplist.setColumn(iRow, "opclrsdeptcd", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "inclrsdeptcd"));
-
- if(iStatus == 0){
- grdf_setStatus(grd_oplist, Dataset.ROWTYPE_UPDATE, [iRow]);
- }else if(iStatus == 2){
- var sDsopNo = ds_main_dschanalyhist_oplist.getColumn(iRow, "dsopno");
-
- dsf_createDs("ds_compare_main");
- dsf_copyColInfo(ds_compare_main, ds_main_dschanalyhist_oplist);
- var nRow = ds_compare_main.addRow();
- ds_compare_main.copyRow(nRow, ds_main_dschanalyhist_oplist, iRow);
-
- ds_temp_dschanalyhist_oplist.filter("dsopno=='"+sDsopNo+"'");
-
- if(ds_compare_main.saveXML() == ds_temp_dschanalyhist_oplist.saveXML("ds_temp_dschanalyhist_oplist", "V")){
- grdf_setStatus(grd_oplist, Dataset.ROWTYPE_NORMAL, [iRow]);
- }
- ds_temp_dschanalyhist_oplist.filter("");
- dsf_deleteDs("ds_compare_main");
- }
- }
- }
- }
-
- // 협의진단
- for(var iRow = 0; iRow < ds_main_dschanalyhist_cnstlist.rowcount; iRow++){
- var reqdeptcd = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "reqdeptcd");
- var execdeptcd = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "execdeptcd");
- var indeptcd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "indeptcd");
- var iStatus = ds_main_dschanalyhist_cnstlist.getRowType(iRow);
- if(indeptcd == reqdeptcd){
- if((reqdeptcd=="2010000000")||(reqdeptcd=="2040000000")||(reqdeptcd=="2100000000")||(reqdeptcd=="2110000000")){
- ds_main_dschanalyhist_cnstlist.setColumn(iRow, "reqclrsdeptcd", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "inclrsdeptcd"));
- if(iStatus == 0){
- grdf_setStatus(grd_cnstlist, Dataset.ROWTYPE_UPDATE, [iRow]);
- }else if(iStatus == 2){
- var sDscnstNo = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "dscnstno");
- dsf_createDs("ds_compare_main");
- dsf_copyColInfo(ds_compare_main, ds_main_dschanalyhist_cnstlist);
- var nRow = ds_compare_main.addRow();
- ds_compare_main.copyRow(nRow, ds_main_dschanalyhist_cnstlist, iRow);
-
- ds_temp_dschanalyhist_cnstlist.filter("dscnstno=='"+sDscnstNo+"'");
-
- if(ds_compare_main.saveXML() == ds_temp_dschanalyhist_cnstlist.saveXML("ds_temp_dschanalyhist_cnstlist", "V")){
- grdf_setStatus(grd_cnstlist, Dataset.ROWTYPE_NORMAL, [iRow]);
- }
- ds_temp_dschanalyhist_cnstlist.filter("");
- dsf_deleteDs("ds_compare_main");
- }
- }
- }
- if(indeptcd == execdeptcd){
- if((execdeptcd=="2010000000")||(execdeptcd=="2040000000")||(execdeptcd=="2100000000")||(execdeptcd=="2110000000")){
- ds_main_dschanalyhist_cnstlist.setColumn(iRow, "execlrsdeptcd", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "inclrsdeptcd"));
- if(iStatus == 0){
- grdf_setStatus(grd_cnstlist, Dataset.ROWTYPE_UPDATE, [iRow]);
- }else if(iStatus == 2){
- var sDscnstNo = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "dscnstno");
-
- dsf_createDs("ds_compare_main");
- dsf_copyColInfo(ds_compare_main, ds_main_dschanalyhist_cnstlist);
- var nRow = ds_compare_main.addRow();
- ds_compare_main.copyRow(nRow, ds_main_dschanalyhist_cnstlist, iRow);
-
- ds_temp_dschanalyhist_cnstlist.filter("dscnstno=='"+sDscnstNo+"'");
-
- if(ds_compare_main.saveXML() == ds_temp_dschanalyhist_cnstlist.saveXML("ds_temp_dschanalyhist_cnstlist", "V")){
- grdf_setStatus(grd_cnstlist, Dataset.ROWTYPE_NORMAL, [iRow]);
- }
- ds_temp_dschanalyhist_cnstlist.filter("");
- dsf_deleteDs("ds_compare_main");
- }
- }
- }
- }
- // 전과정보
- for(var iRow = 0; iRow < ds_main_dschanalyhist_chngdeptlist.rowcount; iRow++){
- var chngdeptcd = ds_main_dschanalyhist_chngdeptlist.getColumn(iRow, "chngdeptcd");
- var indeptcd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "indeptcd");
- var iStatus = ds_main_dschanalyhist_chngdeptlist.getRowType(iRow);
- if(indeptcd == chngdeptcd){
- if((chngdeptcd=="2010000000")||(chngdeptcd=="2040000000")||(chngdeptcd=="2100000000")||(chngdeptcd=="2110000000")){
- ds_main_dschanalyhist_chngdeptlist.setColumn(iRow, "chngclrsdeptcd", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "inclrsdeptcd"));
- if(iStatus == 0){
- grdf_setStatus(grd_chngdeptlist, Dataset.ROWTYPE_UPDATE, [iRow]);
- }else if(iStatus == 2){
- var sDscdNo = ds_main_dschanalyhist_chngdeptlist.getColumn(iRow, "dscdno");
- dsf_createDs("ds_compare_main");
- dsf_copyColInfo(ds_compare_main, ds_main_dschanalyhist_chngdeptlist);
- var nRow = ds_compare_main.addRow();
- ds_compare_main.copyRow(nRow, ds_main_dschanalyhist_chngdeptlist, iRow);
-
- ds_temp_dschanalyhist_chngdeptlist.filter("dscdno=='"+sDscdNo+"'");
-
- if(ds_compare_main.saveXML() == ds_temp_dschanalyhist_chngdeptlist.saveXML("ds_temp_dschanalyhist_chngdeptlist", "V")){
- grdf_setStatus(grd_chngdeptlist, Dataset.ROWTYPE_NORMAL, [iRow]);
- }
- ds_temp_dschanalyhist_chngdeptlist.filter("");
- dsf_deleteDs("ds_compare_main");
- }
- }
- }
- }
- // 중환자실
- for(var iRow = 0; iRow < ds_main_dschanalyhist_iculist.rowcount; iRow++){
- var orddeptcd = ds_main_dschanalyhist_iculist.getColumn(iRow, "orddeptcd");
- var indeptcd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "indeptcd");
- var iStatus = ds_main_dschanalyhist_iculist.getRowType(iRow);
- if(indeptcd == orddeptcd){
- if((orddeptcd=="2010000000")||(orddeptcd=="2040000000")||(orddeptcd=="2100000000")||(orddeptcd=="2110000000")){
- ds_main_dschanalyhist_iculist.setColumn(iRow, "ordclrsdeptcd", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "inclrsdeptcd"));
- if(iStatus == 0){
- grdf_setStatus(switch2.icudetlinfo.grd_iculist, Dataset.ROWTYPE_UPDATE, [iRow]);
- }else if(iStatus == 2){
- var sDsicuNo = ds_main_dschanalyhist_iculist.getColumn(iRow, "dsicuno");
-
- dsf_createDs("ds_compare_main");
- dsf_copyColInfo(ds_compare_main, ds_main_dschanalyhist_iculist);
- var nRow = ds_compare_main.addRow();
- ds_compare_main.copyRow(nRow, ds_main_dschanalyhist_iculist, iRow);
-
- ds_temp_dschanalyhist_iculist.filter("dsicuno=='"+sDsicuNo+"'");
-
- if(ds_compare_main.saveXML() == ds_temp_dschanalyhist_iculist.saveXML("ds_temp_dschanalyhist_iculist", "V")){
- grdf_setStatus(switch2.icudetlinfo.grd_iculist, Dataset.ROWTYPE_NORMAL, [iRow]);
- }
- ds_temp_dschanalyhist_iculist.filter("");
- dsf_deleteDs("ds_compare_main");
- }
- }
- }
- }
- }
- //2013/01/08 Start
- fnbabychk();
- //2013/01/08 End
- }
- /****************************************************************************************
- * Function : fGridGetDeptUserInfo
- * Description : 각 그리드정보의 의사 정보 조회
- * Argument : 01.pGrid - 그리드 Id
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function fGridGetDeptUserInfo(pGrid, bindDs:Dataset)
- {
- if( utlf_isNull(pGrid) ) return;
-
- var grdObj = null;
- if( pGrid == "grd_iculist" ){
- grdObj = switch2.icudetlinfo.components["grd_iculist"];
- }else{
- grdObj = eval(pGrid);
- }
-
- if(pGrid =="grd_oplist"){//수술정보
- var iRow = ds_main_dschanalyhist_oplist.rowposition;
- var opdd = ds_main_dschanalyhist_oplist.getColumn(iRow, "opdd");
- var opdeptengabbr = ds_main_dschanalyhist_oplist.getColumn(iRow, "opdeptengabbr");
- var perfdrnm = ds_main_dschanalyhist_oplist.getColumn(iRow, "perfdrnm");
- var perfdeptcd = ds_main_dschanalyhist_oplist.getColumn(iRow, "perfdeptcd");
-
- if(utlf_isNull(opdd)){
- sysf_messageBox("수술일자를 먼저","C001");
- return;
- }
- if(grd_oplist.getCellPos() == grd_oplist.getBindCellIndex("body", "opdeptengabbr")){ // 3 수술과
- if(utlf_isNull(opdeptengabbr)){
- return;
- }
- var rtn = lf_TRMRD00405(pGrid);
- if( rtn == false ) return;
- }else if(grd_oplist.getCellPos() == grd_oplist.getBindCellIndex("body", "perfdrnm")){ // 7 집도과
- if(utlf_isNull(perfdeptcd)){
- sysf_messageBox("해당수술과를 먼저","C001");
- ds_main_dschanalyhist_oplist.setColumn(iRow, "perfdrnm", "");
- return;
- }
- if(utlf_isNull(perfdrnm)){
- return;
- }
-
- var rtn = lf_TRMRD00406(pGrid);
- if( rtn == false ) return;
- }
- }else if(pGrid =="grd_cnstlist"){//협의정보
- var iRow = ds_main_dschanalyhist_cnstlist.rowposition;
- var reqdd = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "reqdd");
- var reqdrnm = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "reqdrnm");
- var reqdeptengabbr = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "reqdeptengabbr");
- var reqdeptcd = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "reqdeptcd");
- var execdd = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "execdd");
- var execdrnm = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "execdrnm");
- var execdeptengabbr = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "execdeptengabbr");
- var execdeptcd = ds_main_dschanalyhist_cnstlist.getColumn(iRow, "execdeptcd");
-
- if(grd_cnstlist.getCellPos() == grd_cnstlist.getBindCellIndex("body", "reqdeptengabbr")){ // 1 의뢰과 reqdeptengabbr
- if(utlf_isNull(reqdeptengabbr)){
- return;
- }
- if(utlf_isNull(reqdd)){
- sysf_messageBox("의뢰일을 먼저","C001");
- return;
- }
- var rtn = lf_TRMRD00405(pGrid);
- if( rtn == false ) return;
-
- }else if(grd_cnstlist.getCellPos() == grd_cnstlist.getBindCellIndex("body", "execdeptengabbr")){ // 7 회신과 execdeptengabbr
- if(utlf_isNull(execdeptengabbr)){
- return;
- }
- if(utlf_isNull(execdd)){
- sysf_messageBox("회신일을 먼저","C001");
- return;
- }
-
- var rtn = lf_TRMRD00405("grd_cnstlist1");
- if( rtn == false ) return;
-
- }else if(grd_cnstlist.getCellPos() == grd_cnstlist.getBindCellIndex("body", "reqdrnm")){ // 5 의뢰의사 reqdrnm
- if(utlf_isNull(reqdeptcd)){
- sysf_messageBox("해당의뢰과를 먼저","C001");
- ds_main_dschanalyhist_cnstlist.setColumn(iRow, "reqdrnm", "");
- return;
- }
- if(utlf_isNull(reqdrnm)){
- return;
- }
-
- var rtn = lf_TRMRD00406(pGrid);
- if( rtn == false ) return;
-
-
- }else if(grd_cnstlist.getCellPos() == grd_cnstlist.getBindCellIndex("body", "execdrnm")){ // 11 회신의사 execdrnm
- if(utlf_isNull(execdeptcd)){
- sysf_messageBox("해당회신과를 먼저","C001");
- ds_main_dschanalyhist_cnstlist.setColumn(iRow, "execdrnm", "");
- return;
- }
- if(utlf_isNull(execdrnm)){
- return;
- }
-
- var rtn = lf_TRMRD00406("grd_cnstlist1");
- if( rtn == false ) return;
- }
-
- }else if(pGrid =="grd_chngdeptlist"){//전과정보
- var iRow = ds_main_dschanalyhist_chngdeptlist.rowposition;
- var chngdeptdd = ds_main_dschanalyhist_chngdeptlist.getColumn(iRow, "chngdeptdd");
- var chngdeptengabbr = ds_main_dschanalyhist_chngdeptlist.getColumn(iRow, "chngdeptengabbr");
- var chngdeptdrnm = ds_main_dschanalyhist_chngdeptlist.getColumn(iRow, "chngdeptdrnm");
- var chngdeptcd = ds_main_dschanalyhist_chngdeptlist.getColumn(iRow, "chngdeptcd");
-
-
- if(grd_chngdeptlist.getCellPos() == grd_chngdeptlist.getBindCellIndex("body", "chngdeptengabbr")){ // 2 전출과 chngdeptengabbr
- if(utlf_isNull(chngdeptengabbr)){
- return;
- }
- if(utlf_isNull(chngdeptdd)){
- sysf_messageBox("전출일자를 먼저","C001");
- return;
- }
-
- var rtn = lf_TRMRD00405(pGrid);
- if( rtn == false ) return;
-
- }else if(grd_chngdeptlist.getCellPos() == grd_chngdeptlist.getBindCellIndex("body", "chngdeptdrnm")){ // 6 주치의 chngdeptdrnm
- if(utlf_isNull(chngdeptcd)){
- sysf_messageBox("해당전출과를 먼저","C001");
- ds_main_dschanalyhist_chngdeptlist.setColumn(iRow, "chngdeptdrnm", "");
- return;
- }
- if(utlf_isNull(chngdeptdrnm)){
- return;
- }
-
- var rtn = lf_TRMRD00406(pGrid);
- if( rtn == false ) return;
-
- }
-
- }else if(pGrid =="grd_iculist"){//중환자실정보
- var iRow = ds_main_dschanalyhist_iculist.rowposition;
- var inrmdd = ds_main_dschanalyhist_iculist.getColumn(iRow, "inrmdd");
- var orddeptengabbr = ds_main_dschanalyhist_iculist.getColumn(iRow, "orddeptengabbr");
- if(switch2.icudetlinfo.grd_iculist.getCellPos() == switch2.icudetlinfo.grd_iculist.getBindCellIndex("body", "orddeptengabbr")){ // 2 진료과 orddeptengabbr
- if(utlf_isNull(orddeptengabbr)){
- return;
- }
- if(utlf_isNull(inrmdd)){
- sysf_messageBox("입실일자를 먼저","C001");
- return;
- }
-
- var rtn = lf_TRMRD00405(pGrid);
- if( rtn == false ) return;
-
- }
-
- }
- }
- /****************************************************************************************
- * Function : fIptGetDeptUserInfo
- * Description : 각 input정보의 의사 정보 조회
- * Argument : 01.flag - components id
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function fIptGetDeptUserInfo(flag)
- {
- if( flag == "ipt_indrid" || flag =="ipt_indrnm"
- || flag == "ipt_inapprtcdrid" || flag == "ipt_inapprtcdrnm"
- || flag == "ipt_dschdrid" || flag == "ipt_dschdrnm"
- || flag == "ipt_dschapprtcdrid" || flag == "ipt_dschapprtcdrnm"
- ){
- var rtn = lf_Edit_TRMRD00406(flag);
- if( rtn == false ) return false;
- }
-
- }
- /****************************************************************************************
- * Function : fSetUnPrepDetlDeptInfo
- * Description : 퇴원분석 미비분과 설정
- * Argument :
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function fSetUnPrepDetlDeptInfo()
- {
- try
- {
- var saveyn = ds_main.getColumn(0, "detldeptcdsaveyn");
- var adapt = ds_hidden_adaptdetldeptcd.getColumn(0, "hardcd"); // 하드코드 테이블 미비분과 적용 병원에만 동작하도록 함.
-
- if(adapt == "Y")
- {
- if(saveyn != "N")
- {
- /////////////////////////////////////////////////////////////////////////
- // 미비기록관리 미비분과 설정
- // 2009.09.21 이경희
- ds_main_dschanalyhist_detldeptcdinfo.clearData();
-
- var detldeptcd = "";
- var indxCnt = 0;
- var detldeptcdinfoCnt = 0;
- var upmrindd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "inrmdd");
- var upmrdschdd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdd");
-
- var upmrpid = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "pid");
- var upmrindd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "indd");
- var upmrcretno = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "cretno");
-
- ////////////////////////////////////////////////////////////////////////////
- // 1) 재원기간중 수술 시행한 경우 수술정보 내 수술분과 연동
- indxCnt = ds_main_dschanalyhist_oplist.rowcount;
-
- if(indxCnt > 0)
- {
- var upmropdd = ""; // 수술일자
- var upmrperfdrid = "";// 집도의
- var upmrperfdeptcd = "";// 수술과
- var upmropclrsdeptcd = ""; // 수술분과
-
- for(var idx = 0; idx < ds_main_dschanalyhist_oplist.rowcount; idx++)
- {
- upmropdd = ds_main_dschanalyhist_oplist.getColumn(idx, "opdd");
- upmrperfdeptcd = ds_main_dschanalyhist_oplist.getColumn(idx, "perfdeptcd");
- upmrperfdrid = ds_main_dschanalyhist_oplist.getColumn(idx, "perfdrid");
- upmropclrsdeptcd = ds_main_dschanalyhist_oplist.getColumn(idx, "opclrsdeptcd");
-
- if(utlf_isNull(upmropclrsdeptcd)) // 미비분과가 설정되어 있지 않은 경우 미비과로 동일하게 적용함.
- upmropclrsdeptcd = upmrperfdeptcd;
-
-
- detldeptcdinfoCnt = ds_main_dschanalyhist_detldeptcdinfo.addRow();
-
- if( idx == 0 ){
- lf_detldeptcdinfo_addColumn();
- }
-
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "gubun", "OP"); // gubun: N(일반), OP(수술)
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrindd", upmrindd); // 입원일자
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrdschdd", upmrdschdd); // 퇴원일자
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmropdd", upmropdd); // 수술일자
-
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrchst", ""); // 전출 시작일자
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrched", "");
-
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrordeptcd", upmrperfdeptcd); // 수술과
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrdetldeptcd", upmropclrsdeptcd); // 수술분과
-
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrpid", upmrpid); // 환자번호
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrindd", upmrindd); // 입원일자
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrcretno", upmrcretno); // cretno
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "perfdrid", upmrperfdrid); // 집도의ID
-
- }
- }
-
- ////////////////////////////////////////////////////////////////////////////
- // 2) 전과내역 없이 입퇴원과가 동일한 경우 퇴원분과를 기준으로 연동함.
- // 전과정보 확인 (grd_chngdeptlist)
- indxCnt = ds_main_dschanalyhist_chngdeptlist.rowcount;
-
- if(indxCnt == 0) // 2-1)전과내역이 없는 경우
- {
- var upmrindeptcd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "indeptcd"); // 입원과
- var upmrinclrsdeptcd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "inclrsdeptcd"); // 입원분과
-
- var upmrdschdeptcd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdeptcd"); // 퇴원과
- var upmrdschclrsdeptcd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschclrsdeptcd"); // 퇴원분과
-
- ////////////////////////////////////////////////////////////////////////////
- // 퇴원과가 미비분과인지 확인
- var InDeptList = ds_hidden_indeptchklist.getCaseCount("hardcd == '" + upmrdschdeptcd + "'");
- if(InDeptList > 0)
- {
- upmrdschclrsdeptcd = upmrdschdeptcd; // 미비분과 코드를 적용
- }
- ////////////////////////////////////////////////////////////////////////////
-
- // 퇴원과가 미비분과 적용과가 아닌 경우
- if(utlf_isNull(upmrdschclrsdeptcd)) // 미비분과가 없을 경우 상위과와 동일하게 처리함.
- upmrdschclrsdeptcd = upmrdschdeptcd;
-
- ////////////////////////////////////////////////////////////////////////////
- // 1-1) 입원과, 퇴원과가 같은 경우 퇴원과 미비분과를 기준으로 반영
- //
- if(upmrindeptcd == upmrdschdeptcd)
- {
- lf_detldeptcdinfo_addColumn();
-
- detldeptcdinfoCnt = ds_main_dschanalyhist_detldeptcdinfo.addRow();
- ds_main_dschanalyhist_detldeptcdinfo.addColumn("status", "string");
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "status", 1); // 상태
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "gubun", "N"); // gubun: N(일반), OP(수술)
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrindd", upmrindd); // 입원일자
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrdschdd", upmrdschdd); // 퇴원일자
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmropdd", ""); // 수술일자
-
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrchst", ""); // 전출 시작일자
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrched", "");
-
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrordeptcd", upmrdschdeptcd); // 퇴원과
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrdetldeptcd", upmrdschclrsdeptcd); // 퇴원분과
-
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrpid", upmrpid); // 환자번호
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrindd", upmrindd); // 입원일자
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrcretno", upmrcretno); // cretno
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "perfdrid", ""); // 집도의ID
- }
- }
- else // 2-2)전과 내역이 있는 경우
- {
- // 1회 전과한 경우
- // - 입원일부터 전출일까지 전출분과를 분과적용
- // - 전출일 다음날부터 퇴원일까지 퇴원분과로 적용
-
- // 2회 이상 전과한 경우
- // - 입원일부터 1회 전출일까지 1회 전출분과 적용
- // - 1회 전출일부터 2회 전출일까지 2회 전출분과 적용
- // (여러번 전과한 경우도 동일한 기준으로 적용)
-
- // 전과정보 내 전출분과가 없을 경우 분과에 해당되지 않는 상위과와 세부과가 동일하다는 의미로 미비분과 컬럼에 미비과와 동일하게 처리함.
-
- // 전과정보가 있을 경우
- // 전과정보의 과와 미비내역의 미비과를 조회하여 비교한 후,
- // 전과정보의 과와 미비내역의 미비과가 다른 경우 미비내역의 미비과를 그대로 두고,
- // 전과정보의 과와 미비내역의 미비과가 같은 경우 전과정보를 따라감.
- var upmrchdd = ""; // 전출일자
- var upmrchbefrdd = "" // 전출일 전날짜
- var upmrchnextdd = ""; // 전출일 다음날자
- var upmrchdeptcd = "";// 전출과
- var upmrchdetldeptcd = ""; // 전출분과
-
- var chDeptListCnt = ds_main_dschanalyhist_chngdeptlist.rowcount;
-
- //var chDeptNode = ""; // 전과정보
- var chNextDeptNode = ""; // 다음 전과정보
- var bfupmrchdd = "";
-
- if(chDeptListCnt == 1) // 전출과 정보가 1건인 경우
- {
-
- upmrchdd = utlf_transNullToEmpty(ds_main_dschanalyhist_chngdeptlist.getColumn(0, "chngdeptdd")); // 전출일자
- upmrchdeptcd = ds_main_dschanalyhist_chngdeptlist.getColumn(0, "chngdeptcd");
- upmrchdetldeptcd = ds_main_dschanalyhist_chngdeptlist.getColumn(0, "chngclrsdeptcd");
-
- if(utlf_isNull(upmrchdetldeptcd)) // 미비분과가 공란인 경우 미비과와 동일하게 적용함.
- upmrchdetldeptcd = upmrchdeptcd;
-
- ////////////////////////////////////////////////////////////////////////////
- //// 1. 전출일자에 해당하는 미비분과를 저장 - Start
- // 전출일자에 해당하는 미비내역을 조회해서 전출일자에 해당 하는 미비분과를 저장한다.
- fGetUnPrepRecListByDay(upmrchdd);
-
- // 미비내역의 미비과와 전출과를 비교한다.
- var UnPrepRecListCnt = ds_main_unpreprecinfo_unprepreclist.rowcount;
- for(var unidx = 0; unidx < UnPrepRecListCnt; unidx++)
- {
- var unPrepDeptcd = ds_main_unpreprecinfo_unprepreclist.getColumn(unidx, "orddeptcd"); // 미비과
- var upmrchdetldeptcdnm = ds_main_unpreprecinfo_unprepreclist.getColumn(unidx, "detldeptnm"); // 미비분과
-
- if(unPrepDeptcd == upmrchdeptcd) // 전출과와 미비과가 같은 경우에만 미비분과를 적용
- {
- ds_main_unpreprecinfo_unprepreclist.addColumn("status", "string");
- ds_main_unpreprecinfo_unprepreclist.addColumn("detldeptcd", "string");
- ds_main_unpreprecinfo_unprepreclist.setColumn(unidx, "status", "l");
- ds_main_unpreprecinfo_unprepreclist.setColumn(unidx, "detldeptcd", upmrchdetldeptcd);
- }
- }
-
- var savenodelistCnt = ds_main_unpreprecinfo_unprepreclist.getCaseCount("!utlf_isNull(status)");
-
- if(savenodelistCnt > 0)
- {
- var srchflag = ds_main_cond.getColumn(0, "srchflag");
- if(srchflag == "pat")
- {
- var srchnodelist = "ds_main_cond_unpreppatbase";
- }
- else
- {
- var srchnodelist = "ds_main_cond_unprepdrbase";
- }
-
-
- dsf_createDs("ds_cond_TXMRI02101");
- ds_main_unpreprecinfo_unprepreclist.filter("!utlf_isNull(status)");
- ds_cond_TXMRI02101.copyData(ds_main_unpreprecinfo_unprepreclist, true);
- ds_main_unpreprecinfo_unprepreclist.filter("");
-
- dsf_setDefaultVal(oDataset, "drcnfmrid:-");
-
- var oParam = {};
- oParam.id = "TXMRI02101";
- oParam.service = "unprepmngtapp.ChrtUnprepMngt";
- oParam.method = "reqExeSaveUnPrepRecList";
- oParam.inds = "savedata=ds_cond_TXMRI02101 srchdata="+srchnodelist;
- oParam.outds = "ds_main_unpreprecinfo_unprepreclist=unprepreclist";
- oParam.async = false;
- oParam.callback = "cf_TXMRI02101";
- tranf_submit(oParam); // 전출일자에 해당하는 미비분과 업데이트
-
- dsf_deleteDs("ds_cond_TXMRI02101");
-
- }
- //// 전출일자에 해당하는 미비분과를 저장 - End
- ////////////////////////////////////////////////////////////////////////////
-
-
- ////////////////////////////////////////////////////////////////////////////
- //// 2 .퇴원과가 내과 세부과인지 확인
- var InDeptList = ds_hidden_indeptchklist.getCaseCount("hardcd == '" + upmrchdeptcd + "'");
- if(InDeptList > 0)
- {
- upmrchdetldeptcd = upmrchdeptcd;
- }
- ////////////////////////////////////////////////////////////////////////////
-
- if(utlf_isNull(upmrchdetldeptcd)) // 미비분과가 없을 경우 상위과와 동일하게 처리함.
- upmrchdetldeptcd = upmrchdeptcd;
-
- ////////////////////////////////////////////////////////////////////////////////
- //// 3. 입원일부터 전출일까지 설정
- lf_detldeptcdinfo_addColumn();
-
- detldeptcdinfoCnt = ds_main_dschanalyhist_detldeptcdinfo.addRow();
-
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "gubun", "CH"); // gubun: N(일반), OP(수술), CH(전출)
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrindd", upmrindd); // 입원일자
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrdschdd", upmrdschdd); // 퇴원일자
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmropdd", ""); // 수술일자
-
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrchst", upmrindd); // 전출 시작일자
-
- upmrchbefrdd = upmrchdd.toDate("YYYYMMDD").getAddDate(-1, "D").getDateFormat("YYYYMMDD"); // 전출일자 전날.
-
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrched", upmrchbefrdd);
-
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrordeptcd", upmrchdeptcd); // 전출과
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrdetldeptcd", upmrchdetldeptcd); // 전출분과
-
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrpid", upmrpid); // 환자번호
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrindd", upmrindd); // 입원일자
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrcretno", upmrcretno); // cretno
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "perfdrid", ""); // 집도의ID
-
- bfupmrchdd = upmrchdd;
- upmrchnextdd = bfupmrchdd.toDate("YYYYMMDD").getAddDate(1, "D").getDateFormat("YYYYMMDD"); // 전출일자 다음날.
- ////
- ////////////////////////////////////////////////////////////////////////////
-
- ////////////////////////////////////////////////////////////////////////////
- //// 4. 마지막 전출일부터 퇴원일까지 설정
- detldeptcdinfoCnt = ds_main_dschanalyhist_detldeptcdinfo.addRow();
-
- // 퇴원미비분과를 가져옴.
- var upmrdschdeptcd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdeptcd"); // 퇴원과
- var upmrdschclrsdeptcd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschclrsdeptcd"); // 퇴원분과
-
- ////////////////////////////////////////////////////////////////////////////
- // 퇴원과가 내과 세부과인지 확인
- var InDeptList = ds_hidden_indeptchklist.getCaseCount("hardcd == '" + upmrdschdeptcd + "'");
- if(InDeptList > 0)
- {
- upmrdschclrsdeptcd = upmrdschdeptcd;
- }
- ////////////////////////////////////////////////////////////////////////////
-
- if(utlf_isNull(upmrdschclrsdeptcd)) // 미비분과가 없을 경우 상위과와 동일하게 처리함.
- upmrdschclrsdeptcd = upmrdschdeptcd;
-
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "gubun", "CH"); // gubun: N(일반), OP(수술), CH(전출)
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrindd", upmrindd); // 입원일자
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrdschdd", upmrdschdd); // 퇴원일자
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmropdd", ""); // 수술일자
-
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrchst", upmrchnextdd); // 전출 시작일자
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrched", upmrdschdd);
-
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrordeptcd", upmrdschdeptcd); // 퇴원과
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrdetldeptcd", upmrdschclrsdeptcd); // 퇴원미비분과
-
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrpid", upmrpid); // 환자번호
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrindd", upmrindd); // 입원일자
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrcretno", upmrcretno); // cretno
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "perfdrid", ""); // 집도의ID
-
- }
-
- if(chDeptListCnt > 1) // 전출과 정보가 여러 건인 경우
- {
- // 입원일부터 전출일까지 설정
- var chidx = 0; // 전과정보 인덱스
- upmrchdd = ds_main_dschanalyhist_chngdeptlist.getColumn(chidx, "chngdeptdd");
- upmrchdeptcd = ds_main_dschanalyhist_chngdeptlist.getColumn(chidx, "chngdeptcd");
- upmrchdetldeptcd = ds_main_dschanalyhist_chngdeptlist.getColumn(chidx, "chngclrsdeptcd");
-
- if(utlf_isNull(upmrchdetldeptcd)) // 미비분과가 공란인 경우 미비과와 동일하게 적용함.
- upmrchdetldeptcd = upmrchdeptcd;
- ////////////////////////////////////////////////////////////////////////////
- // 전출일자가 중복된게 여러건인 조회 - Start
- // 여러 건인 경우 마지막 전출일자의 미비과, 미비분과를 얻어옴.
- for(var cidx = chidx; cidx < chDeptListCnt; cidx++)
- {
- // chDeptNode = chDeptList.item(cidx);
- // chNextDeptNode = chDeptList.item(cidx+1);
- //
- // // 다음 노드가 null 인지 확인(즉, 현재 노드가 마지막노드인지..)
- // if(chDeptNode == null || chNextDeptNode == null)
- // {
- // chidx = cidx;
- // break;
- // }
- if( cidx + 1 == chDeptListCnt ){
- chidx = cidx;
- break;
- }
- // 전과정보 날짜 비교
- // 동일 날짜에 2번 이상 전과한 경우는 최종 분과내용으로 반영되게 함.
- var bfchdeptday = ds_main_dschanalyhist_chngdeptlist.getColumn(cidx, "chngdeptdd");
- var nxchdeptday = ds_main_dschanalyhist_chngdeptlist.getColumn((cidx+1), "chngdeptdd");
-
- if(bfchdeptday == nxchdeptday)
- {
- upmrchdeptcd = ds_main_dschanalyhist_chngdeptlist.getColumn((cidx+1), "chngdeptcd");
- upmrchdetldeptcd = ds_main_dschanalyhist_chngdeptlist.getColumn((cidx+1), "chngclrsdeptcd");
- continue;
- }
- else
- {
- chidx = cidx;
- break;
- }
- }
- // 전출일자가 중복된게 여러건인 조회 - End
- ////////////////////////////////////////////////////////////////////////////
-
-
- ////////////////////////////////////////////////////////////////////////////
- //// 전출일자에 해당하는 미비분과를 저장 - Start
- // 전출일자에 해당하는 미비내역을 조회해서 전출일자에 해당 하는 미비분과를 저장한다.
- for(var x = 0; x < chDeptListCnt; x++)
- {
- // var tmpNode = chDeptList.item(x);
- // var tmpNextNode = chDeptList.item(x+1);
- //
- // if(tmpNode != null)
- // var tmpupmrchdd = tmpNode.selectSingleNode("chngdeptdd").text;
- //
- // if(tmpNextNode != null)
- // var tmpupmrchNextdd = tmpNextNode.selectSingleNode("chngdeptdd").text;
- // else
- // tmpupmrchNextdd = "";
-
- var tmpupmrchdd = utlf_transNullToEmpty(ds_main_dschanalyhist_chngdeptlist.getColumn(x, "chngdeptdd"));
- var tmpupmrchNextdd = utlf_transNullToEmpty(ds_main_dschanalyhist_chngdeptlist.getColumn((x+1), "chngdeptdd"));
-
- if(tmpupmrchdd == tmpupmrchNextdd)
- continue;
-
- var tmpupmrchdeptcd = ds_main_dschanalyhist_chngdeptlist.getColumn(x, "chngdeptcd");
- var tmpupmrchdetldeptcd = ds_main_dschanalyhist_chngdeptlist.getColumn(x, "chngclrsdeptcd");
-
- if(utlf_isNull(tmpupmrchdetldeptcd))
- tmpupmrchdetldeptcd = tmpupmrchdeptcd;
-
- fGetUnPrepRecListByDay(tmpupmrchdd);
-
- // 미비내역의 미비과와 전출과를 비교한다.
- var UnPrepRecListCnt = ds_main_unpreprecinfo_unprepreclist.rowcount;
- //var UnPrepRecList = findNodeset(model, "/root/main/unpreprecinfo/unprepreclist");
- var UnPrepItem = "";
-
- for(var unidx = 0; unidx < UnPrepRecListCnt; unidx++)
- {
- //UnPrepItem = UnPrepRecList.item(unidx);
- var unPrepDeptcd = ds_main_unpreprecinfo_unprepreclist.getColumn(unidx, "orddeptcd"); // 미비과
- var upmrchdetldeptcdnm = ds_main_unpreprecinfo_unprepreclist.getColumn(unidx, "detldeptnm"); // 미비분과
-
- if(unPrepDeptcd == tmpupmrchdeptcd) // 전출과와 미비과가 같은 경우에만 미비분과를 적용
- {
- ds_main_unpreprecinfo_unprepreclist.setColumn(unidx, "status", "l");
- ds_main_unpreprecinfo_unprepreclist.setColumn(unidx, "detldeptcd", tmpupmrchdetldeptcd);
- }
- }
-
- var savenodelistCnt = ds_main_unpreprecinfo_unprepreclist.getCaseCount("!utlf_isNull(status)");
-
- if(savenodelistCnt > 0)
- {
- var srchflag = ds_main_cond.getColumn(0, "srchflag");
- if(srchflag == "pat")
- {
- var srchnodelist = "ds_main_cond_unpreppatbase";
- }
- else
- {
- var srchnodelist = "ds_main_cond_unprepdrbase";
- }
-
-
- dsf_createDs("ds_cond_TXMRI02101");
- ds_main_unpreprecinfo_unprepreclist.filter("!utlf_isNull(status)");
- ds_cond_TXMRI02101.copyData(ds_main_unpreprecinfo_unprepreclist, true);
- ds_main_unpreprecinfo_unprepreclist.filter("");
-
- dsf_setDefaultVal(oDataset, "drcnfmrid:-");
-
- var oParam = {};
- oParam.id = "TXMRI02101";
- oParam.service = "unprepmngtapp.ChrtUnprepMngt";
- oParam.method = "reqExeSaveUnPrepRecList";
- oParam.inds = "savedata=ds_cond_TXMRI02101 srchdata="+srchnodelist;
- oParam.outds = "ds_main_unpreprecinfo_unprepreclist=unprepreclist";
- oParam.async = false;
- oParam.callback = "cf_TXMRI02101";
- tranf_submit(oParam); // 전출일자에 해당하는 미비분과 업데이트
-
- dsf_deleteDs("ds_cond_TXMRI02101");
- }
- }
- //// 전출일자에 해당하는 미비분과를 저장 - End
- ////////////////////////////////////////////////////////////////////////////
-
-
- ////////////////////////////////////////////////////////////////////////////
- // 퇴원과가 내과 세부과인지 확인
- var InDeptList = ds_hiddenindeptchklist.getCaseCount("hardcd == '" + upmrchdeptcd + "'");
- if(InDeptList > 0)
- {
- upmrchdetldeptcd = upmrchdeptcd;
- }
- ////////////////////////////////////////////////////////////////////////////
-
- if(utlf_isNull(upmrchdetldeptcd)) // 미비분과가 없을 경우 상위과와 동일하게 처리함.
- upmrchdetldeptcd = upmrchdeptcd;
-
- // 입원일자부터 전출일 전날까지 미비분과를 설정
- detldeptcdinfoCnt = ds_main_dschanalyhist_detldeptcdinfo.addRow();
-
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "gubun", "CH"); // gubun: N(일반), OP(수술), CH(전출)
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrindd", upmrindd); // 입원일자
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrdschdd", upmrdschdd); // 퇴원일자
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmropdd", ""); // 수술일자
-
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrchst", upmrindd); // 전출 시작일자
-
- upmrchbefrdd = upmrchdd.toDate("YYYYMMDD").getAddDate(-1, "D").getDateFormat("YYYYMMDD"); // 전출일자 전날.
-
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrched", upmrchbefrdd);
-
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrordeptcd", upmrchdeptcd); // 전출과
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrdetldeptcd", upmrchdetldeptcd); // 전출분과
-
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrpid", upmrpid); // 환자번호
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrindd", upmrindd); // 입원일자
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrcretno", upmrcretno); // cretno
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "perfdrid", ""); // 집도의ID
-
- ////////////////////////////////////////////////////////////////////////////////
- // 전출일 다음날부터 마지막 전출일까지 loop - Start
- // 입원일부터 첫번째 전출일까지가 1회 전출분과 적용이므로,
- // loop 구문은 첫번째 전출일 다음날부터 두번째 전출일 전날까지 두번째 전출과를 적용
- var upmrchtommorow = ""; // 현재노드 전출일자 다음날
- var upmrchyesterday = ""; // 다음노드 전출일자 전날
- var tmpCurupmrcddd = "";
- for(var midx= chidx; midx < chDeptListCnt; midx++)
- {
- // chDeptNode = chDeptList.item(midx);
- // chNextDeptNode = chDeptList.item(midx+1);
- //
- // if(chDeptNode == null || chNextDeptNode == null)
- // {
- // chidx = midx;
- // break;
- // }
- if( midx + 1 == chDeptListCnt ){
- chidx = midx;
- breakl
- }
- var cur_upmrchdd = utlf_transNullToEmpty(ds_main_dschanalyhist_chngdeptlist.getColumn(midx, "chngdeptdd"));
- var nex_upmrchdd = utlf_transNullToEmpty(ds_main_dschanalyhist_chngdeptlist.getColumn((midx+1), "chngdeptdd"));
-
- upmrchtommorow = cur_upmrchdd.toDate("YYYYMMDD").getAddDate(1, "D").getDateFormat("YYYYMMDD"); // 현재노드 전출일자 다음날.
- upmrchyesterday = nex_upmrchdd.toDate("YYYYMMDD").getAddDate(-1, "D").getDateFormat("YYYYMMDD"); // 다음노드 전출일자 전날.
- tmpCurupmrcddd = cur_upmrchdd;
-
- // 현재 노드 전출일의 다음날이
- // 다음 노드 전출일과 동일한 경우 현재노드는 넘어가고 다음 노드가 현재노드가 되도록 처리
- // 3/9 GS-PSN <-- 현재노드
- // 3/10 GS-THS
- // 3/12 PD-NR
- if(upmrchtommorow == nex_upmrchdd)
- continue;
-
- // 전출일자가 중복된게 여러건인 조회
- // 3/9 GS-PSN <-- 현재노드
- // 3/9 GS-THS
- // 3/12 PD-NR
- // 중복된 전출일자가 여러건인 경우 마지막 전출일자의 미비과, 미비분과를 얻어옴.
- for(var cidx = midx; cidx < chDeptListCnt; cidx++)
- {
- // var chDeptNode = chDeptList.item(cidx);
- // var chNextDeptNode = chDeptList.item(cidx+1);
- //
- // // 다음 노드가 null 인지 확인(즉, 현재 노드가 마지막노드인지..)
- // if(chDeptNode == null || chNextDeptNode == null)
- // {
- // //midx = cidx + 1;
- // break;
- // }
- if( cidx == chDeptListCnt ){
- break;
- }
- // 전과정보 날짜 비교
- // 동일 날짜에 2번 이상 전과한 경우는 최종 분과내용으로 반영되게 함.
- var bfchdeptday = ds_main_dschanalyhist_chngdeptlist.getColumn(cidx, "chngdeptdd");
- var nxchdeptday = ds_main_dschanalyhist_chngdeptlist.getColumn(cidx+1, "chngdeptdd");
-
- if(bfchdeptday == nxchdeptday) // 다음 전출정보도 전출일자가 동일함.
- {
- upmrchdeptcd = ds_main_dschanalyhist_chngdeptlist.getColumn(cidx, "chngdeptcd");
- upmrchdetldeptcd = ds_main_dschanalyhist_chngdeptlist.getColumn(cidx+1, "chngclrsdeptcd");
- continue;
- }
- else // 다음 전출정보의 전출일자가 동일하지 않음.
- {
- break;
- }
- }
- upmrchdeptcd = ds_main_dschanalyhist_chngdeptlist.getColumn((midx+1), "chngdeptcd");
- upmrchdetldeptcd = ds_main_dschanalyhist_chngdeptlist.getColumn((midx+1), "chngclrsdeptcd");
-
- ////////////////////////////////////////////////////////////////////////////
- // 퇴원과가 내과 세부과인지 확인
- var InDeptList = ds_hidden_indeptchklist.getCaseCount("hardcd == '" + upmrchdeptcd + "'");
- if(InDeptList > 0)
- {
- upmrchdetldeptcd = upmrchdeptcd;
- }
- ////////////////////////////////////////////////////////////////////////////
-
- if(utlf_isNull(upmrchdetldeptcd)) // 미비분과가 없을 경우 상위과와 동일하게 처리함.
- upmrchdetldeptcd = upmrchdeptcd;
-
- detldeptcdinfoCnt = ds_main_dschanalyhist_detldeptcdinfo.addRow();
-
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "gubun", "CH"); // gubun: N(일반), OP(수술), CH(전출)
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrindd", upmrindd); // 입원일자
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrdschdd", upmrdschdd); // 퇴원일자
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmropdd", ""); // 수술일자
-
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrchst", upmrchtommorow); // 전출 시작일자
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrched", upmrchyesterday); // 전출 종료일자
-
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrordeptcd", upmrchdeptcd); // 전출과
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrdetldeptcd", upmrchdetldeptcd); // 전출분과
-
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrpid", upmrpid); // 환자번호
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrindd", upmrindd); // 입원일자
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrcretno", upmrcretno); // cretno
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "perfdrid", ""); // 집도의ID
-
- }
- // 전출일 다음날부터 마지막 전출일까지 loop - End
- ////////////////////////////////////////////////////////////////////////////////
-
- // 전출일부터 퇴원일까지 설정
- detldeptcdinfoCnt = ds_main_dschanalyhist_detldeptcdinfo.addRow();
-
- //chDeptNode = chDeptList.item(chidx);
- upmrchdd = utlf_transNullToEmpty(ds_main_dschanalyhist_chngdeptlist.getColumn(chidx, "chngdeptdd"));
-
- bfupmrchdd = upmrchdd;
- upmrchnextdd = bfupmrchdd.toDate("YYYYMMDD").getAddDate(1, "D").getDateFormat("YYYYMMDD"); // 전출일자 다음날.
-
- // 퇴원미비분과를 가져옴.
- var upmrdschdeptcd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdeptcd"); // 퇴원과
- var upmrdschclrsdeptcd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschclrsdeptcd"); // 퇴원분과
-
- ////////////////////////////////////////////////////////////////////////////
- // 퇴원과가 내과 세부과인지 확인
- var InDeptList = ds_hidden_indeptchklist.getCaseCoutn("hardcd == '" + upmrdschdeptcd + "'");
- if(InDeptList > 0)
- {
- upmrdschclrsdeptcd = upmrdschdeptcd;
- }
- ////////////////////////////////////////////////////////////////////////////
-
- if(utlf_isNull(upmrdschclrsdeptcd)) // 미비분과가 없을 경우 상위과와 동일하게 처리함.
- upmrdschclrsdeptcd = upmrdschdeptcd;
-
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "gubun", "CH"); // gubun: N(일반), OP(수술), CH(전출)
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrindd", upmrindd); // 입원일자
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrdschdd", upmrdschdd); // 퇴원일자
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmropdd", ""); // 수술일자
-
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrchst", upmrchnextdd); // 전출 시작일자
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrched", upmrdschdd);
-
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrordeptcd", upmrdschdeptcd); // 퇴원과
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrdetldeptcd", upmrdschclrsdeptcd); // 퇴원분과
-
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrpid", upmrpid); // 환자번호
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrindd", upmrindd); // 입원일자
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "upmrcretno", upmrcretno); // cretno
- ds_main_dschanalyhist_detldeptcdinfo.setColumn(detldeptcdinfoCnt, "perfdrid", ""); // 집도의ID
- }
- }
-
-
- ds_main_dschanalyhist_detldeptcdinfo.applyChange();
-
- for(var gidx = 0; gidx < ds_main_dschanalyhist_detldeptcdinfo.rowcount; gidx++)
- {
- if(!utlf_isNull(ds_main_dschanalyhist_detldeptcdinfo.getColumn(gidx, "gubun")))
- grdf_setStatus(grd_detldeptlist, Dataset.ROWTYPE_INSERT, [gidx]);
- }
- }
- }
- }
- catch(e)
- {
- return false;
- }
- return true;
- }
- function lf_detldeptcdinfo_addColumn(){
- ds_main_dschanalyhist_detldeptcdinfo.addColumn("gubun", "string");
- ds_main_dschanalyhist_detldeptcdinfo.addColumn("upmrindd", "string");
- ds_main_dschanalyhist_detldeptcdinfo.addColumn("upmrdschdd", "string");
- ds_main_dschanalyhist_detldeptcdinfo.addColumn("upmropdd", "string");
- ds_main_dschanalyhist_detldeptcdinfo.addColumn("upmrchst", "string");
- ds_main_dschanalyhist_detldeptcdinfo.addColumn("upmrched", "string");
- ds_main_dschanalyhist_detldeptcdinfo.addColumn("upmrordeptcd", "string");
- ds_main_dschanalyhist_detldeptcdinfo.addColumn("upmrdetldeptcd", "string");
- ds_main_dschanalyhist_detldeptcdinfo.addColumn("upmrpid", "string");
- ds_main_dschanalyhist_detldeptcdinfo.addColumn("upmrindd", "string");
- ds_main_dschanalyhist_detldeptcdinfo.addColumn("upmrcretno", "string");
- ds_main_dschanalyhist_detldeptcdinfo.addColumn("perfdrid", "string");
- }
- function cf_TXMRI02101(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- lf_setUnpreprecinfo();
- }
- // 전출일자에 잡힌 미비내역을 조회한다.
- function fGetUnPrepRecListByDay(upmrchdd)
- {
- // 전출일자에 해당하는 미비내역을 조회한다.
- dsf_createDsRow("ds_main_cond_unpreppatbase", [{col:"pid", type:"STRING", size:256, val:ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "pid")}
- , {col:"indd", type:"STRING", size:256, val:ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "indd")}
- , {col:"cretno", type:"STRING", size:256, val:ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "cretno")}
- , {col:"scrnflag", type:"STRING", size:256, val:"dschunpreppatbase"}// 퇴원분석에서 조회
- , {col:"orderby", type:"STRING", size:256, val:""}
- , {col:"upmrchdd", type:"STRING", size:256, val:upmrchdd}]);
-
- ds_main_cond.setColumn(0, "srchflag", "pat");
-
- var oParam = {};
- oParam.id = "TRMRI02106";
- oParam.service = "unprepmngtapp.ChrtUnprepMngt";
- oParam.method = "reqGetUnPrepRecList";
- oParam.inds = "req=ds_main_cond_unpreppatbase";
- oParam.outds = "ds_main_unpreprecinfo_unprepreclist=unprepreclist";
- oParam.async = false;
- oParam.callback = "cf_TRMRI02106";
- tranf_submit(oParam);
- }
- function cf_TRMRI02106(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- lf_setUnpreprecinfo();
- }
- function lf_setUnpreprecinfo(){
- var oDataset = this.objects["ds_main_unpreprecinfo_unprepreclist"];
-
- if( oDataset == null ) return;
-
- oDataset.enableevent = false;
- var arrA = ["orgunprepstat" , "orgunprepdrnm" , "orgunprepdeptnm" , "orgdetldeptnm" , "orgdetldeptcd" , "orgorddeptcd" , "orgunprepdrid"];
- var arrB = ["unprepstat" , "unprepdrnm" , "unprepdeptnm" , "detldeptnm" , "detldeptcd" , "orddeptcd" , "unprepdrid" ];
- var nRow = oDataset.rowposition;
- for(var i=0; i<arrA.length; i++){
- oDataset.setColumn(nRow, arrA[i], utlf_transNullToEmpty(oDataset.getColumn(nRow, arrB[i])));
- }
- oDataset.enableevent = true;
- }
- /****************************************************************************************
- * Function : fDelete
- * Description : 퇴원분석 한 환자를 삭제한다.
- * Argument : 01.
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function fDelete(){
- var sPid = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "pid");
- var sHngnm;
- var retValue;
- if(utlf_isNull(sPid)){
- return;
- }else{
- sHngnm = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "hngnm");
- retValue = sysf_messageBox(sHngnm + "님의 퇴원 분석된 데이터를 삭제하시겠습니까?", "Q999", "");
- if(retValue=="6"){
-
- dsf_createDsRow("ds_cond_TXMRD00480", [{col:"pid", type:"STRING", size:256, val:ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "pid")}
- , {col:"dschdd", type:"STRING", size:256, val:ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdd")}]);
-
- dsf_createDs("ds_data_TXMRD00480", [{col:"cnt", type:"STRING", size:256}]);
-
-
- var oParam = {};
- oParam.id = "TXMRD00480";
- oParam.service = "dschanalyapp.DschAnaly";
- oParam.method = "reqDelPatInfo";
- oParam.inds = "req=ds_cond_TXMRD00480";
- oParam.outds = "ds_data_TXMRD00480=item";
- oParam.async = false;
- oParam.callback = "cf_TXMRD00480";
- tranf_submit(oParam);
- }
- }
- }
- function cf_TXMRD00480(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- sysf_messageBox("삭제 ", "I001");
-
- dsf_deleteDs("ds_cond_TXMRD00480");
- dsf_deleteDs("ds_data_TXMRD00480");
-
- for( var i=0; i<this.objects.length; i++){
- var oDataset = this.objects[i];
- var oDsNm = oDataset.name;
- if( oDsNm.indexOf("ds_main") > -1 || oDsNm.indexOf("ds_send") > -1
- || oDsNm.indexOf("ds_temp") > -1 || oDsNm.indexOf("ds_hidden") > -1
- || oDsNm.indexOf("ds_tmp") > -1){
- oDataset.clearData();
- }
- }
-
- chk_indxlist.setCheckAll(false);
-
- ds_main_dschanalyhist_dschanalyinfo.addRow();
- ds_main_indsch_info.addRow();
- ds_main.addRow();
- ds_main_cond.addRow();
- }
- /****************************************************************************************
- * Function : fnbabychk
- * Description : 1. 퇴원과가 소아청소년과
- * 2. 퇴원분과가 PD(환자) 또는 NR(정상)
- * 3. 산모/신생아 정보가 존재하면서 신생아의 산모번호가 존재
- * 4. 신생아의 구분이 자동으로 퇴원과의 분과와 동일하게 세팅(경대병원에서 신생아 낳은 경우)
- * 5. (2번까지 동일) 산모/신생아 정보가 존재하면서 산모번호가 존재하지 않음
- * 6. 신생아의 구분이 존재할 경우 블록킹(타병원에서 이송되어 온 환자임)
- * Argument :
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function fnbabychk(){
- var deptcd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "indeptcd");
- var clrsdeptcd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "inclrsdeptcd");
- /*
- // NR : 2110500000(정상) PD : 2110000000(환아)
- if(deptcd=="2110000000" && clrsdeptcd!=""){ // 소아청소년과이면서 분과가 존재할 시에
- var nodecnt = ds_main_dschanalyhist_wnmblist.rowcount;
- var womnid = ds_main_dschanalyhist_wnmblist.getColumn(0, "womnid");
- if(nodecnt > 0 && !utlf_isNull(womnid)){ // 산모번호가 존재시
- if(clrsdeptcd=="2110500000"){ //NR(정상아)
- ds_main_dschanalyhist_wnmblist.setColumn(0, "nbabyflag", 1);
- }else if(clrsdeptcd=="2110000000"){ //PD(환아)
- ds_main_dschanalyhist_wnmblist.setColumn(0, "nbabyflag", 2);
- }
- }else if(nodecnt > 0 && utlf_isNull(womnid)){// 산모번호가 존재하지 않을시
- ds_main_dschanalyhist_wnmblist.setColumn(0, "nbabyflag", "");
- grd_wnmblist.setCellProperty("body", grd_wnmblist.getBindCellIndex("body", "nbabyflag"), "edittype", "none");
- }
- }else if(deptcd!="2100000000"){ //입원과가 소아청소년과가 아닌데 산모번호가 존재시에 무조건 SB(환아)로 세팅(산부인과는 제외)
- var nodecnt = ds_main_dschanalyhist_wnmblist.rowcount;
- var womnid = ds_main_dschanalyhist_wnmblist.getColumn(0, "womnid");
- if(nodecnt > 0 && !utlf_isNull(womnid)){ // 산모번호가 존재시
- ds_main_dschanalyhist_wnmblist.setColumn(0, "nbabyflag", 2);
- }
- }
- */
- }
- /****************************************************************************************
- * Function : fPamTranInfo
- * Description : 원무 전과전실 승인정보
- * Argument : 01.
- * retrun type :
- * Creator :
- ****************************************************************************************/
- function fPamTranInfo() {
- ds_main_dschanalyhist_dschanalyinfo.addColumn("histstat", "string");
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "histstat", "N");
-
- var objArg = new Object();
- objArg.arg_ds_main_dschanalyhist_dschanalyinfo = ds_main_dschanalyhist_dschanalyinfo;
- frmf_modal("SPMRD02300", "SPMRD02300", objArg, false, 1, 810, 340, null, null, null, null, null, "M");
-
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SMMRD00400
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 초기화
- ****************************************************************************************/
- function SMMRD00400_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj);
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SMMRD00400
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 초기화
- ****************************************************************************************/
- function SMMRD00400_onload(obj:Form, e:LoadEventInfo)
- {
- lf_grdInit();
-
- var sProp="col=2,row=10,cellspacing=50,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow='visible'";
- chk_indxlist.setInitComp(sProp, ds_init_indxlist_indx,"kpicd","itemnm","fn_cmpEvent");
-
- dsf_createDs("ds_hidden_adaptdetldeptcd");
- dsf_createDs("ds_hidden_indeptchklist");
- lf_getHardCDList("N", 1330, null, ds_hidden_adaptdetldeptcd);
- lf_getHardCDList("N", 1320, null, ds_hidden_indeptchklist);
-
- fInitialize();
-
-
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_dschtype
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 퇴원형태 코드 EnterKey 이벤트
- ****************************************************************************************/
- function ipt_dschtype_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(event.keyCode == 13){
- var sDschType = ipt_dschtype.text;
- if(utlf_isNull(sDschType)) return;
- if(sDschType.length == 1){
- sDschType = "0"+ sDschType;
- }
- var nFindRow = ds_init_DschTypeList.findRow("cdid", sDschType);
- if(utlf_isNull(ds_init_DschTypeList.getColumn(nFindRow, "cdnm"))){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "dschtype", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschtypecd"));
- }else{
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "dschtypecd", sDschType);
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "dschtype", sDschType);
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_popupindex
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 질병 및 수술분류 화면 호출 이벤트
- ****************************************************************************************/
- function btn_popupindex_onclick(obj:Button, e:ClickEventInfo)
- {
- var dschdd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdd");
- if(utlf_isNull(dschdd)){
- sysf_messageBox("환자의 퇴원일자가 선택되지", "E007");
- return;
- }
- frmf_setParameter("SMMRD00400_pid", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "pid"));
- frmf_setParameter("SMMRD00400_indd", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "indd"));
- frmf_setParameter("SMMRD00400_cretno", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "cretno"));
- frmf_setParameter("SMMRD00400_dschdd", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdd"));
- frmf_open("SMMRD00700", "SMMRD00700", null, false, 1, 0, 0, null, null, null, null, null, "M");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_x_save
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 저장 버튼 이벤트
- ****************************************************************************************/
- function btn_x_save_onclick(obj:Button, e:ClickEventInfo)
- {
- fSave();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button24
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 암등록 화면 호출 이벤트
- ****************************************************************************************/
- function button24_onclick(obj:Button, e:ClickEventInfo)
- {
- var dschdd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdd");
- if(utlf_isNull(dschdd)){
- sysf_messageBox("환자의 퇴원일자가 선택되지", "E007");
- return;
- }
- frmf_setParameter("SMMRD00100_pid", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "pid"));
- frmf_setParameter("SMMRD00100_dschdd", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdd"));
- frmf_open("SMMRD00100", "SMMRD00100", null, false, 1, 0, 0, null, null, null, null, null, "M");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button14
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 미비관리 화면 호출 이벤트
- ****************************************************************************************/
- function button14_onclick(obj:Button, e:ClickEventInfo)
- {
- var sDschDD = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "orgdschdd");
- if(utlf_isNull(sDschDD)){
- sysf_messageBox("환자의 퇴원일자가 선택되지", "E007");
- return;
- }
- frmf_setParameter("SMMRI01700_Param", "");
- var sPid = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "pid");
- var sInDD = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "indd");
- var sDschDeptCD = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdeptcd");
- var sDschDrID = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdrid");
- sParamMsg = "pid▦orddd▦dschdd▦orddeptcd▦orddrid▦ordtype▩"+
- sPid +"▦"+sInDD+"▦"+sDschDD+"▦"+sDschDeptCD+"▦"+sDschDrID+"▦I▩";
- frmf_setParameter("SMMRI01700_Param", sParamMsg);
- frmf_open("SMMRI01700", "SMMRI01700", null, false, 1, 0, 0, null, null, null, null, null, "M");
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_pid
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 등록번호 EnterKey 이벤트
- ****************************************************************************************/
- function ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- fPidKeyPress();
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_pid
- * Event : onsetfocus
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 등록번호 onsetfocus 이벤트
- ****************************************************************************************/
- function ipt_pid_onsetfocus(obj:Edit, e:SetFocusEventInfo)
- {
- var indd = ds_main_indsch_info.getColumn(0, "indd");
- var dschdd = ds_main_indsch_info.getColumn(0, "dschdd");
-
- if (utlf_isNull(indd) || utlf_isNull(dschdd)) {
- return;
- }
-
- var tmp = utlf_getDateInterval(indd, dschdd);
- ds_main_indsch_info.setColumn(0, "totinhospdayno", tmp);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button6
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 등록번호 조회 이벤트
- ****************************************************************************************/
- function button6_onclick(obj:Button, e:ClickEventInfo)
- {
- fPidKeyPress();
- }
- /****************************************************************************************
- * Components : Dataset
- * Components ID : ds_main_dschanalyhist_oplist
- * Event : oncolumnchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 이벤트
- ****************************************************************************************/
- function ds_main_dschanalyhist_oplist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- // 주수술여부 체크에 따른 값 변경처리
- if( e.columnid == "lastmainopyn"){
- obj.setColumn(e.row, e.columnid, (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
- }
-
- // xforms-value-changed
- fOpGridStatusChg(obj, e);
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_oplist
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 수술정보 onEndidit EnterKey 동작 이벤트
- ****************************************************************************************/
- function grd_oplist_onkeyup(obj:Grid, e:KeyEventInfo)
- {
- //if(obj.getEditText() == undefined) return;
- // onendedit
- if( e.keycode == 13 ){
- fGridGetDeptUserInfo("grd_oplist");
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_delrow1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 행삭제 버튼 이벤트
- ****************************************************************************************/
- function btn_delrow1_onclick(obj:Button, e:ClickEventInfo)
- {
- fDelGridRow("grd_oplist");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_addrow1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 행추가 버튼 이벤트
- ****************************************************************************************/
- function btn_addrow1_onclick(obj:Button, e:ClickEventInfo)
- {
- fAddGridRow("grd_oplist");
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_chngdeptlist
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 전과정보 onEndidit EnterKey 동작 이벤트
- ****************************************************************************************/
- function grd_chngdeptlist_onkeyup(obj:Grid, e:KeyEventInfo)
- {
- //if(obj.getEditText() == undefined) return;
- if( e.keycode == 13 ){
- // onkeydown
- var iCol = grd_chngdeptlist.col;
- if(obj.getCellPos() == obj.getBindCellIndex("body", "chngdeptmaindiagcd")){
- fPopUpDiag("grd_chngdeptlist", "chngdeptmaindiagcd", "chngdeptmaindiagnm");
- }
-
- // onendedit
- fGridGetDeptUserInfo("grd_chngdeptlist");
- }
- }
- /****************************************************************************************
- * Components : Dataset
- * Components ID : ds_main_dschanalyhist_chngdeptlist
- * Event : oncolumnchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 데이타셋 값 변경 이벤트
- ****************************************************************************************/
- function ds_main_dschanalyhist_chngdeptlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- /*
- // xforms-value-changed
- var iRow = e.row;
- var iCol = e.col;
- var iStatus = obj.getRowType(iRow);
- var sDscdNo = "";
- if(e.columnid != "chngdeptdrnm" && iStatus == 2){ // 6 주치의
- sDscdNo = ds_main_dschanalyhist_chngdeptlist.getColumn(iRow, "dscdno");
-
- dsf_createDs("ds_compare_main");
- dsf_copyColInfo(ds_compare_main, ds_main_dschanalyhist_chngdeptlist);
- var nRow = ds_compare_main.addRow();
- ds_compare_main.copyRow(nRow, ds_main_dschanalyhist_chngdeptlist, iRow);
-
- ds_temp_dschanalyhist_chngdeptlist.filter("dscdno=='"+sDscdNo+"'");
-
- if(ds_compare_main.saveXML() == ds_temp_dschanalyhist_chngdeptlist.saveXML("ds_temp_dschanalyhist_chngdeptlist", "V")){
- grdf_setStatus(grd_chngdeptlist, Dataset.ROWTYPE_NORMAL, [iRow]);
- }
-
- ds_temp_dschanalyhist_chngdeptlist.filter("");
- dsf_deleteDs("ds_compare_main");
- }
- */
-
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_delrow4
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 행삭제 버튼 이벤트
- ****************************************************************************************/
- function btn_delrow4_onclick(obj:Button, e:ClickEventInfo)
- {
- fDelGridRow("grd_chngdeptlist");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_addrow4
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 행추가 버튼 이벤트
- ****************************************************************************************/
- function btn_addrow4_onclick(obj:Button, e:ClickEventInfo)
- {
- fAddGridRow("grd_chngdeptlist");
- }
- /****************************************************************************************
- * Components : Dataset
- * Components ID : ds_main_dschanalyhist_cnstlist
- * Event : oncolumnchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 데이타셋 값 변경 이벤트
- ****************************************************************************************/
- function ds_main_dschanalyhist_cnstlist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- /*
- // xforms-value-changed
- var iRow = e.row;
- var iCol = e.col;
- var iStatus = obj.getRowType(iRow);
- var sDsopNo = "";
- if(e.columnid != "reqdrnm" && e.columnid != "execdeptengabbr" && e.columnid != "execdrnm" && iStatus == 2){ // 5 7 11
- sDscnstNo = obj.getColumn(iRow, "dscnstno");
-
- dsf_createDs("ds_compare_main");
- dsf_copyColInfo(ds_compare_main, ds_main_dschanalyhist_cnstlist);
- var nRow = ds_compare_main.addRow();
- ds_compare_main.copyRow(nRow, ds_main_dschanalyhist_cnstlist, iRow);
-
- ds_temp_dschanalyhist_cnstlist.filter("dscnstno=='"+sDscnstNo+"'");
-
- if(ds_compare_main.saveXML() == ds_temp_dschanalyhist_cnstlist.saveXML("ds_temp_dschanalyhist_cnstlist", "V")){
- grdf_setStatus(grd_cnstlist, Dataset.ROWTYPE_NORMAL, [iRow]);
- }
-
- ds_temp_dschanalyhist_cnstlist.filter("");
- dsf_deleteDs("ds_compare_main");
- }
- */
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : grd_cnstlist
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 협의정보 onEndidit EnterKey 동작 이벤트
- ****************************************************************************************/
- function grd_cnstlist_onkeyup(obj:Grid, e:KeyEventInfo)
- {
- // if(obj.getEditText() == undefined) return;
-
- if( e.keycode == 13 ){
- // onendedit
- fGridGetDeptUserInfo("grd_cnstlist");
- }
-
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_delrow5
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 행삭제 버튼 이벤트
- ****************************************************************************************/
- function btn_delrow5_onclick(obj:Button, e:ClickEventInfo)
- {
- fDelGridRow("grd_cnstlist");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_addrow5
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 행추가 버튼 이벤트
- ****************************************************************************************/
- function btn_addrow5_onclick(obj:Button, e:ClickEventInfo)
- {
- fAddGridRow("grd_cnstlist");
- }
- /****************************************************************************************
- * Components : Dataset
- * Components ID : ds_main_dschanalyhist_wnmblist
- * Event : oncolumnchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 데이타셋 값 변경 이벤트
- ****************************************************************************************/
- function ds_main_dschanalyhist_wnmblist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- // xforms-value-changed
- var iStndRow = e.row;
- var iCol = e.col;
- var iStatus = obj.getRowType(e.row);
- var sDswmNo = "";
- var sDsnbNo = "";
-
- if(e.columnid == "womntypecd" || e.columnid == "partrtnrsltcnt" || e.columnid == "partrtndd"
- || e.columnid == "stlborncnt" || e.columnid == "nbabyid"){ // 산모형태, 분만아수, 분만일자, 사산아수, 애기번호
- var sColVal = obj.getColumn(e.row, e.columnid);
- dsf_setFixVal(obj, e.columnid + ":" + sColVal);
- }
- /*
- if(iStatus == 2){
- sDswmNo = obj.getColumn(iStndRow, "dswmno");
- sDsnbNo = obj.getColumn(iStndRow, "dsnbno");
-
-
- dsf_createDs("ds_compare_main");
- dsf_copyColInfo(ds_compare_main, obj);
- var nRow = ds_compare_main.addRow();
- ds_compare_main.copyRow(nRow, obj, iStndRow);
-
- ds_temp_dschanalyhist_wnmblist.filter("dswmno=='"+sDswmNo+"'");
-
- if(ds_compare_main.saveXML() == ds_temp_dschanalyhist_wnmblist.saveXML("ds_temp_dschanalyhist_wnmblist", "V")){
- grdf_setStatus(grd_wnmblist, Dataset.ROWTYPE_NORMAL, [iRow]);
- }
-
- ds_temp_dschanalyhist_wnmblist.filter("");
- dsf_deleteDs("ds_compare_main");
- }
- */
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_delrow7
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 행삭제 버튼 이벤트
- ****************************************************************************************/
- function btn_delrow7_onclick(obj:Button, e:ClickEventInfo)
- {
- fDelGridRow("grd_wnmblist");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_addrow7
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 행추가 버튼 이벤트
- ****************************************************************************************/
- function btn_addrow7_onclick(obj:Button, e:ClickEventInfo)
- {
- fAddGridRow("grd_wnmblist");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button3
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 통합기록조회 화면 호출 이벤트
- ****************************************************************************************/
- function button3_onclick(obj:Button, e:ClickEventInfo)
- {
- var orgdschdd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "orgdschdd");
- if(utlf_isNull(orgdschdd)){
- sysf_messageBox("환자의 퇴원일자가 선택되지", "E007");
- return;
- }
- var wndobj = frmf_findPopup("SMMRI00400");
- if(wndobj != null){
- frmf_setParameter("SMMRI00400_param_pid", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "pid"));
- // 초기화함수 호출
- wndobj.fInitalize();
- wndobj.setFocus();
- } else {
- frmf_setParameter("SMMRI00400_param_pid", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "pid"));
- frmf_setParameter("SMMRI00400_param_chosflag", "I");
- frmf_open("SMMRI00400", "SMMRI00400", null, false, 1, 0, 0, null, null, null, null, null, "M");
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button4
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 사망분석 화면 호출 이벤트
- ****************************************************************************************/
- function button4_onclick(obj:Button, e:ClickEventInfo)
- {
- var dschdd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdd");
- if(utlf_isNull(dschdd)){
- sysf_messageBox("환자의 퇴원일자가 선택되지", "E007");
- return;
- }
- frmf_setParameter("SMMRD00500_pid", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "pid"));
- frmf_open("SMMRD00500", "SMMRD00500", null, false, 1, 0, 0, null, null, null, null, null, "M");
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_dschdd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 퇴원일자 선택 이벤트
- ****************************************************************************************/
- function cmb_dschdd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- //xforms-value-changed
- fGetDschAnalyInfo();
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_hngnm
- * Event : onsetfocus
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 환자명 포커스일경우 이벤트
- ****************************************************************************************/
- function ipt_hngnm_onsetfocus(obj:Edit, e:SetFocusEventInfo)
- {
- var indd = ds_main_indsch_info.getColumn(0, "indd");
- var dschdd = ds_main_indsch_info.getColumn(0, "dschdd");
-
- if (utlf_isNull(indd) || utlf_isNull(dschdd)) {
- return;
- }
-
- var tmp = utlf_getDateInterval(indd, dschdd);
- ds_main_indsch_info.setColumn(0, "totinhospdayno", tmp);
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_religncd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 종교 선택 이벤트
- ****************************************************************************************/
- function cmb_religncd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "relign", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "religncd"));
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_dschtypecd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 퇴원형태 선택 이벤트
- ****************************************************************************************/
- function cmb_dschtypecd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "dschtype", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschtypecd"));
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_reinresncd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 재입원(Unplan) 선택 이벤트
- ****************************************************************************************/
- function cmb_reinresncd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinresn", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "reinresncd"));
-
- if(obj.value != ""){
- fSetIndxList("00006"); // 계획에 없던 재입원
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_chosprogcd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 내원경위 선택 이벤트
- ****************************************************************************************/
- function cmb_chosprogcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "chosprog", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "chosprogcd"));
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_inpathcd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 입원경위 선택 이벤트
- ****************************************************************************************/
- function cmb_inpathcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "inpath", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "inpathcd"));
- fCheckItemInputYN("inpath");
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_reopresncd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 재수술(Unplan) 선택 이벤트
- ****************************************************************************************/
- function cmb_reopresncd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reopresn", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "reopresncd"));
-
- if(obj.value != ""){
- fSetIndxList("00008"); // 계획에 없던 재수술
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_reopresncd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 치료결과 선택 이벤트
- ****************************************************************************************/
- function cmb_curersltcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "curerslt", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "curersltcd"));
- fCheckItemInputYN("curerslt");
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_dethtypecd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 사망형태 선택 이벤트
- ****************************************************************************************/
- function cmb_dethtypecd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "dethtype", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dethtypecd"));
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_relign
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 종교코드 입력 이벤트
- ****************************************************************************************/
- function ipt_relign_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- var sRelign = ipt_relign.text;
- if(utlf_isNull(sRelign)) return;
- if(sRelign.length == 1){
- sRelign = "0"+ sRelign;
- }
- var nFindRow = ds_init_relignList.findRow("cdid", sRelign);
- if(utlf_isNull(ds_init_relignList.getColumn(nFindRow, "cdnm"))){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "relign", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "religncd"));
- }else{
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "religncd", sRelign);
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "relign", sRelign);
- }
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_marystat
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 결혼상태코드 입력 이벤트
- ****************************************************************************************/
- function ipt_marystat_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- var sMaryStat = ipt_marystat.text;
- if(utlf_isNull(sMaryStat)) return;
- if(sMaryStat.length == 1){
- sMaryStat = "0" + sMaryStat;
- }
- var nFindRow = ds_init_maryStatList.findRow("cdid", sMaryStat);
- if(utlf_isNull(ds_init_maryStatList.getColumn(nFindRow, "cdnm"))){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "marystat", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "marystatcd"));
- }else{
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "marystatcd", sMaryStat);
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "marystat", sMaryStat);
- }
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_marystatcd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 결혼상태 선택 이벤트
- ****************************************************************************************/
- function cmb_marystatcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "marystat", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "marystatcd"));
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_job
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 직업코드 입력 이벤트
- ****************************************************************************************/
- function ipt_job_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- var sJob = ipt_job.text;
- if(utlf_isNull(sJob)) return;
- if(sJob.length == 1){
- sJob = "0" + sJob;
- }
- var nFindRow = ds_init_jobList.findRow("cdid", sJob);
- if(utlf_isNull(ds_init_jobList.getColumn(nFindRow, "cdnm"))){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "job", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "jobcd"));
- }else{
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "jobcd", sJob);
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "job", sJob);
- }
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_marystatcd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 직업 항목선택 이벤트
- ****************************************************************************************/
- function cmb_jobcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "job", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "jobcd"));
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_reinyn
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 재입원(Plan) 항목선택 이벤트
- ****************************************************************************************/
- function cmb_reinyn_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinyncd", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "reinyn"));
- var ReInYN = utlf_transNullToEmpty(ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "reinyn"));
- /*
- if(ReInYN == "01"){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinresncd", "");
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinresn", "");
- ipt_reinresn.enable = false;
- cmb_reinresncd.enable = false;
- }else if(ReInYN == "02"){
- ipt_reinresn.enable = true;
- cmb_reinresncd.enable = true;
- }
- */
-
- // 20200330 수정 (요청번호: 20200227020)
- if(ReInYN == "01" || ReInYN == "02"){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinresncd", "");
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinresn", "");
- ipt_reinresn.enable = false;
- cmb_reinresncd.enable = false;
- }else if(ReInYN == ""){
- ipt_reinresn.enable = true;
- cmb_reinresncd.enable = true;
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_reopresn
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 재수술(Unplan) 코드 입력 이벤트
- ****************************************************************************************/
- function ipt_reopresn_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- var sReOpResn = ipt_reopresn.text;
- if(utlf_isNull(sReOpResn)) return;
- if(sReOpResn.length == 1){
- sReOpResn = "0" + sReOpResn;
- }
- var nFindRow = ds_init_reOpResnList.findRow("cdid", sReOpResn);
- if(utlf_isNull(ds_init_reOpResnList.getColumn(nFindRow, "cdnm"))){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reopresn", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "reopresncd"));
- }else{
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reopresncd", sReOpResn);
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reopresn", sReOpResn);
- }
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_dethtype
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 사망형태 코드 입력 이벤트
- ****************************************************************************************/
- function ipt_dethtype_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- var sDethType = ipt_dethtype.text;
- if(utlf_isNull(sDethType)) return;
- if(sDethType.length == 1){
- sDethType = "0" + sDethType;
- }
- var nFindRow = ds_init_dethTypeList.findRow("cdid", sDethType);
- if(utlf_isNull(ds_init_dethTypeList.getColumn(nFindRow, "cdnm"))){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "dethtype", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dethtypecd"));
- }else{
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "dethtypecd", sDethType);
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "dethtype", sDethType);
- }
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_curerslt
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 치료결과 코드 입력 이벤트
- ****************************************************************************************/
- function ipt_curerslt_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- var sCureRslt = ipt_curerslt.text;
- if(utlf_isNull(sCureRslt)) return;
- if(sCureRslt.length == 1){
- sCureRslt = "0"+sCureRslt;
- }
- var nFindRow = ds_init_cureRsltList.findRow("cdid", sCureRslt);
- if(utlf_isNull(ds_init_cureRsltList.getColumn(nFindRow, "cdnm"))){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "curerslt", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "curersltcd"));
- }else{
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "curersltcd",sCureRslt);
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "curerslt",sCureRslt);
- }
- fCheckItemInputYN("curerslt");
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_cptrgtyn
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : CP대상여부 항목선택 이벤트
- ****************************************************************************************/
- function cmb_cptrgtyn_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "cptrgtyncd", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "cptrgtyn"));
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_chosprog
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 내원경위 코드 입력 이벤트
- ****************************************************************************************/
- function ipt_chosprog_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- var sChosProg = ipt_chosprog.text;
- if(utlf_isNull(sChosProg)) return;
- if(sChosProg.length == 1){
- sChosProg = "0" + sChosProg;
- }
- var nFindRow = ds_init_chosProgList.findRow("cdid", sChosProg);
- if(utlf_isNull(ds_init_chosProgList.getColumn(nFindRow, "cdnm"))){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "chosprog", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "chosprogcd"));
- }else{
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "chosprogcd", sChosProg);
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "chosprog", sChosProg);
- }
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_inpath
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 입원경로 코드 입력 이벤트
- ****************************************************************************************/
- function ipt_inpath_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- var sInPath = ipt_inpath.text;
- if(utlf_isNull(sInPath)) return;
- if(sInPath.length == 1){
- sInPath = "0" + sInPath;
- }
- var nFindRow = ds_init_inPathList.findRow("cdid", sInPath);
- if(utlf_isNull(ds_init_inPathList.getColumn(nFindRow, "cdnm"))){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "inpath", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "inpathcd"));
- }else{
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "inpathcd", sInPath);
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "inpath", sInPath);
- }
- fCheckItemInputYN("inpath");
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_reinresn
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 재입원(Unplan) 코드 입력 이벤트
- ****************************************************************************************/
- function ipt_reinresn_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- var sReInResn = ipt_reinresn.text;
- if(utlf_isNull(sReInResn)) return;
- if(sReInResn.length == 1){
- sReInResn = "0" + sReInResn;
- }
- var nFindRow = ds_init_reInResnList.findRow("cdid", sReInResn);
- if(utlf_isNull(ds_init_reInResnList.getColumn(nFindRow, "cdnm"))){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinresn", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "reinresncd"));
- }else{
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinresncd", sReInResn);
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinresn", sReInResn);
- }
- fCheckItemInputYN("reinresn");
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_reinyncd
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 재입원(Plan) 코드 입력 이벤트
- ****************************************************************************************/
- function ipt_reinyncd_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- var sReInYNCD = ipt_reinyncd.text;
- if(utlf_isNull(sReInYNCD)) return;
- if(sReInYNCD.length == 1){
- sReInYNCD = "0" + sReInYNCD;
- }
- var nFindRow = ds_init_useynlist_yn.findRow("cd", sReInYNCD);
- if(utlf_isNull(ds_init_useynlist_yn.getColumn(nFindRow, "cd"))){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinyncd", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "reinyn"));
- }else{
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinyn", sReInYNCD);
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinyncd", sReInYNCD);
- }
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_cptrgtyncd
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : CP대상여부 코드 입력 이벤트
- ****************************************************************************************/
- function ipt_cptrgtyncd_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- var sCPTrgtYNCD = ipt_cptrgtyncd.text;
- if(utlf_isNull(sCPTrgtYNCD)) return;
- var nFindRow = ds_init_cptrgtlist_cptrgt.findRow("cdid", sCPTrgtYNCD);
- if(utlf_isNull(ds_init_cptrgtlist_cptrgt.getColumn(nFindRow, "cdnm"))){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "cptrgtyncd", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "cptrgtyn"));
- }else{
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "cptrgtyn", sCPTrgtYNCD);
- }
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_insukind
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 보험유형 항목선택 이벤트
- ****************************************************************************************/
- function cmb_insukind_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "insukindcd", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "insukind"));
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_opdethtype
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 수술사망 코드 입력 이벤트
- ****************************************************************************************/
- function ipt_opdethtype_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- var sOPDethType = ipt_opdethtype.text;
- if(utlf_isNull(sOPDethType)) return;
- if(sOPDethType.length == 1){
- sOPDethType = "0"+sOPDethType;
- }
- var nFindRow = ds_init_opDethTypeList.findRow("cdid", sOPDethType);
- if(utlf_isNull(ds_init_opDethTypeList.getColumn(nFindRow, "cdnm"))){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "opdethtype", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "opdethtypecd"));
- }else{
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "opdethtypecd", sOPDethType);
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "opdethtype", sOPDethType);
- }
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_opdethtypecd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 수술사망 항목선택 이벤트
- ****************************************************************************************/
- function cmb_opdethtypecd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "opdethtype", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "opdethtypecd"));
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_infccas
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 감염종류1 코드 입력 이벤트
- ****************************************************************************************/
- function ipt_infccas_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- var code = ipt_infccas.text;
- if(utlf_isNull(code)) return;
- if(code.length == 1){
- code = "0" + code;
- }
- var nFindRow = ds_init_infccaselist.findRow("cdid", code);
- if(utlf_isNull(ds_init_infccaselist.getColumn(nFindRow, "cdnm"))){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "infccas", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "infccascd"));
- }else{
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "infccascd", code);
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "infccas", code);
- fGetInFcCas(code);
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "infcpartcd", "")
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "infcpart", "")
- }
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_infccascd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 감염종류1 항목선택 이벤트
- ****************************************************************************************/
- function cmb_infccascd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var code = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "infccascd");
- fGetInFcCas(code);
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "infccas", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "infccascd"));
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "infcpart", "");
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "infcpartcd", "");
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_infcpart
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 감염종류2 코드 입력 이벤트
- ****************************************************************************************/
- function ipt_infcpart_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- obj.updateToDataset();
- var code = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "infcpart");
- if(code.length == 1){
- code = "0" + code;
- }
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "infcpart", code);
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "infcpartcd", code);
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_infcpartcd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 감염종류2 항목선택 이벤트
- ****************************************************************************************/
- function cmb_infcpartcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "infcpart", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "infcpartcd"));
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_cncrrgstyncd
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 암등록여부 코드 입력 이벤트
- ****************************************************************************************/
- function ipt_cncrrgstyncd_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- var sCncrRgstYN = ipt_cncrrgstyncd.text;
- if(utlf_isNull(sCncrRgstYN)) return;
- if(sCncrRgstYN.length == 1){
- sCncrRgstYN = "0" + sCncrRgstYN;
- }
- var nFindRow = ds_init_useynlist_yn.findRow("cd", sCncrRgstYN);
- if(utlf_isNull(ds_init_useynlist_yn.getColumn(nFindRow, "nm"))){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "cncrrgstyncd", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "cncrrgstyn"));
- }else{
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "cncrrgstyn", sCncrRgstYN);
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "cncrrgstyncd", sCncrRgstYN);
- }
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_cncrrgstyn
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 암등록여부 항목선택 이벤트
- ****************************************************************************************/
- function cmb_cncrrgstyn_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "cncrrgstyncd", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "cncrrgstyn"));
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_infdisyncd
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 전염병 코드 입력 이벤트
- ****************************************************************************************/
- function ipt_infdisyncd_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- var sInfDisYN = ipt_infdisyncd.text;
- if(utlf_isNull(sInfDisYN)) return;
- if(sInfDisYN.length == 1){
- sInfDisYN = "0" + sInfDisYN;
- }
- var nFindRow = ds_init_useynlist_yn.findRow("cd", sInfDisYN);
- if(utlf_isNull(ds_init_useynlist_yn.getColumn(nFindRow, "nm"))){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "infdisyncd", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "infdisyn"));
- }else{
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "infdisyn", sInfDisYN);
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "infdisyncd", sInfDisYN);
- }
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_infdisyn
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 전염병 항목선택 이벤트
- ****************************************************************************************/
- function cmb_infdisyn_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "infdisyncd", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "infdisyn"));
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_cmpl
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 합병증 코드 입력 이벤트
- ****************************************************************************************/
- function ipt_cmpl_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- var sCmpl = ipt_cmpl.text;
- if(utlf_isNull(sCmpl)) return;
- if(sCmpl.length == 1) {
- sCmpl = "0"+sCmpl;
- }
- var nFindRow = ds_init_cmpllist.findRow("cdid", sCmpl);
- if(utlf_isNull(ds_init_cmpllist.getColumn(nFindRow, "cdnm"))){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "cmpl", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "cmplcd"));
- }else{
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "cmplcd", sCmpl);
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "cmpl", sCmpl);
- }
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_cmplcd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 합병증 항목선택 이벤트
- ****************************************************************************************/
- function cmb_cmplcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "cmpl", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "cmplcd"));
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_wundcasclscd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 상해원인분류 항목선택 이벤트
- ****************************************************************************************/
- function cmb_wundcasclscd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "wundcascls", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "wundcasclscd"));
- }
- /****************************************************************************************
- * Components : Dataset
- * Components ID : ds_main_dschanalyhist_dschanalyinfo
- * Event : oncolumnchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 데이타셋 값 변경 이벤트
- ****************************************************************************************/
- function ds_main_dschanalyhist_dschanalyinfo_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- //xforms-value-changed
- if( e.columnid == "spcscnt" || e.columnid == "spcnscnt"){
- var spcscnt = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "spcscnt");
- var spcnscnt = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "spcnscnt");
- if(utlf_isNull(spcscnt)) spcscnt = 0;
- if(utlf_isNull(spcnscnt)) spcnscnt = 0;
- if(utlf_isNull(spcscnt) && utlf_isNull(spcnscnt)){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "spctotcnt", "");
- }else{
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "spctotcnt", eval(spcscnt)+eval(spcnscnt));
- }
- }else if( e.columnid == "indg" ){
- if(ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "indg") == "1"){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinyncd", "");
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinyn", "");
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinresncd", "");
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinresn", "");
- ipt_reinresn.enable = false;
- cmb_reinresncd.enable = false;
- ipt_reinyncd.enable = false;
- cmb_reinyn.enable = false;
- }else{
- ipt_reinresn.enable = true;
- cmb_reinresncd.enable = true;
- ipt_reinyncd.enable = true;
- cmb_reinyn.enable = true;
- }
- }else if (e.columnid == "lastdschyy" ){
- if(ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "indg") == "1"){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinyncd", "");
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinyn", "");
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinresncd", "");
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "reinresn", "");
- ipt_reinresn.enable = false;
- cmb_reinresncd.enable = false;
- ipt_reinyncd.enable = false;
- cmb_reinyn.enable = false;
- }else{
- ipt_reinresn.enable = true;
- cmb_reinresncd.enable = true;
- ipt_reinyncd.enable = true;
- cmb_reinyn.enable = true;
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_init
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 초기화 버튼 이벤트
- ****************************************************************************************/
- function btn_init_onclick(obj:Button, e:ClickEventInfo)
- {
- fClearDschInfo();
- }
- /****************************************************************************************
- * Components : Dataset
- * Components ID : ds_main_dschanalyhist_iculist
- * Event : oncolumnchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 데이타셋 값 변경 이벤트
- ****************************************************************************************/
- function ds_main_dschanalyhist_iculist_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
- {
- // 사망, 재입실 체크에 따른 값 변경처리
- if( e.columnid == "dethyn" || e.columnid == "reinyn"){
- obj.setColumn(e.row, e.columnid, (e.newvalue == "Y" || e.newvalue == 1) ? "Y" : "N");
- }
-
- // xforms-value-changed
- var iStndRow = e.row;
- var iCol = e.col;
- if(e.columnid == "icucd"){ // 1 중환자실 icucd
- var sICUCd = ds_main_dschanalyhist_iculist.getColumn(iStndRow, "icucd");
- var sInHospDayNo = 0;
- var sTotInHospDayNo = 0;
- for(var iRow = 0; iRow < ds_main_dschanalyhist_iculist.rowcount; iRow++){
- if(ds_main_dschanalyhist_iculist.getColumn(iRow, "icucd") == sICUCd){
- sInHospDayNo = ds_main_dschanalyhist_iculist.getColumn(iRow, "inhospdayno");
- if(utlf_isNull(sInHospDayNo)) sInHospDayNo = 0;
- sTotInHospDayNo += eval(sInHospDayNo);
- }
- }
- if(sTotInHospDayNo > 0 ){
- iICUTotRow = ds_main_dschanalyhist_icutotlist_icudept.findRow("deptcd", sICUCd);
- if(iICUTotRow < 0){
- var iTrgtRow = ds_main_dschanalyhist_icutotlist_icudept.addRow();
- ds_main_dschanalyhist_icutotlist_icudept.setColumn(iTrgtRow, "deptcd",sICUCd);
- ds_main_dschanalyhist_icutotlist_icudept.setColumn(iTrgtRow, "totinhospdayno", sTotInHospDayNo);
- }else{
- ds_main_dschanalyhist_icutotlist_icudept.setColumn(iTrgtRow, "totinhospdayno", sTotInHospDayNo);
- }
- }
- }
- /*
- var iStatus = ds_main_dschanalyhist_iculist.getRowType(iStndRow);
- var sDsicuNo = "";
- if(iStatus == 2){
- sDsicuNo = ds_main_dschanalyhist_iculist.getColumn(iStndRow, "dsicuno");
-
- dsf_createDs("ds_compare_main");
- dsf_copyColInfo(ds_compare_main, ds_main_dschanalyhist_iculist);
- var nRow = ds_compare_main.addRow();
- ds_compare_main.copyRow(nRow, ds_main_dschanalyhist_iculist, iStndRow);
-
- ds_temp_dschanalyhist_iculist.filter("dsicuno=='"+sDsicuNo+"'");
-
- if(ds_compare_main.saveXML() == ds_temp_dschanalyhist_iculist.saveXML("ds_temp_dschanalyhist_iculist", "V")){
- grdf_setStatus(switch2.icudetlinfo.grd_iculist, Dataset.ROWTYPE_NORMAL, [iRow]);
- }
-
- ds_temp_dschanalyhist_iculist.filter("");
- dsf_deleteDs("ds_compare_main");
- }
- */
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : switch2.icudetlinfo.grd_iculist
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 중환자실 그리드 입력 이벤트
- ****************************************************************************************/
- function switch2_icudetlinfo_grd_iculist_onkeyup(obj:Grid, e:KeyEventInfo)
- {
- //if(obj.getEditText() == undefined) return;
- // onendedit
- if( e.keycode == 13 ){
- fGridGetDeptUserInfo("grd_iculist");//switch2.icudetlinfo.grd_iculist
- }
- }
- /****************************************************************************************
- * Components : Tab
- * Components ID : switch2
- * Event : onchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 중환자실 탭 버튼클릭 이벤트
- ****************************************************************************************/
- function switch2_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
- {
- if( e.postindex == 0 ){
- btn_addrow3.visible = false;
- btn_delrow3.visible = false;
- }else if( e.postindex == 1 ){
- btn_addrow3.visible = true;
- btn_delrow3.visible = true;
- }
- }
- /****************************************************************************************
- * Components : Tab
- * Components ID : switch2
- * Event : onlbuttondown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 중환자실 탭 버튼클릭 이벤트
- ****************************************************************************************/
- function switch2_onlbuttondown(obj:Tab, e:TabMouseEventInfo)
- {
- if(e.fromreferenceobject.name == "switch2"){
- var sIdx = obj.getIndex(e.clientX, e.canvasY);
- if( sIdx != -1){
- if( e.index == sIdx ){
- obj.tabindex = sIdx;
- frmf_inputEnterKey("switch2", "onchanged", new TabIndexChangeEventInfo);
- }
- }
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : lf_onKeyDown
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 입력 이벤트
- ****************************************************************************************/
- function lf_onKeyDown(obj:Edit, e:KeyEventInfo)
- {
- if( e.keycode == 13 ){
- var datasetid = "";
- var columnid = "";
- for(var i = 0; i < this.binds.length; i++)
- {
- if(String(this.binds[i].compid).indexOf(obj.name) >= 0){
- datasetid = this.binds[i].datasetid;
- columnid = this.binds[i].columnid;
- break;
- }
- }
- var oDs = this.objects[datasetid];
- var tmpVal = oDs.getColumn(0, columnid);
-
- if( fIptGetDeptUserInfo(obj.name) == false ){
- obj.value = tmpVal;
- obj.setCaretPos(-1);
- }
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_inroomcd
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 입원병실 입력 이벤트
- ****************************************************************************************/
- function ipt_inroomcd_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- fGetWardInfo("in", "ipt_inroomcd");
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_inroomcd
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 퇴원병실 입력 이벤트
- ****************************************************************************************/
- function ipt_dschroomcd_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- fGetWardInfo("dsch", "ipt_dschroomcd");
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_unprepstatcd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 차트상태 항목 선택 이벤트
- ****************************************************************************************/
- function cmb_unprepstatcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_indsch_info.setColumn(0, "curersltcd", ds_main_indsch_info.getColumn(0, "curersltnm"));
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_delrow3
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 행삭제 버튼 이벤트
- ****************************************************************************************/
- function btn_delrow3_onclick(obj:Button, e:ClickEventInfo)
- {
- fDelGridRow("switch2.icudetlinfo.grd_iculist");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_addrow3
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 행추가 버튼 이벤트
- ****************************************************************************************/
- function btn_addrow3_onclick(obj:Button, e:ClickEventInfo)
- {
- fAddGridRow("switch2.icudetlinfo.grd_iculist");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_srchaddr
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 우편번호 조회 버튼 이벤트
- ****************************************************************************************/
- function btn_srchaddr_onclick(obj:Button, e:ClickEventInfo)
- {
- var retValue = appf_getZipCodeList();
- if( !utlf_isNull(retValue) ){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "zipcd1", retValue.zipcdhead);
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "zipcd2", retValue.zipcdfoot);
- ds_main_cond.setColumn(0, "seqno", retValue.seqno);
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "addr", retValue.address);
- }
- ds_main_cond.setColumn(0, "addr", "");
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_srchaddr
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 우편번호 입력 이벤트
- ****************************************************************************************/
- function ipt_srchaddr_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- btn_srchaddr.click();
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_disposstatcd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 차트상태 항목 선택 이벤트
- ****************************************************************************************/
- function cmb_disposstatcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_indsch_info.setColumn(0, "curersltcd", ds_main_indsch_info.getColumn(0, "curersltnm"));
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_wundcascls
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 상해원인분류 입력 이벤트
- ****************************************************************************************/
- function ipt_wundcascls_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- var sWundCasCls = ipt_wundcascls.text;
- if(utlf_isNull(sWundCasCls)) return;
- if(sWundCasCls.length == 1){
- sWundCasCls = "0" + sWundCasCls;
- }
- var nFindRow = ds_init_wundcasclslist.findRow("cdid", sWundCasCls);
- if(utlf_isNull(ds_init_wundcasclslist.getColumn(nFindRow, "cdnm"))){
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "wundcascls", ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "wundcasclscd"));
- }else{
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "wundcasclscd", sWundCasCls);
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "wundcascls", sWundCasCls);
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button3
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 통합기록조회 화면 호출 이벤트
- ****************************************************************************************/
- function button17_onclick(obj:Button, e:ClickEventInfo)
- {
- var orgdschdd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "orgdschdd");
- if(utlf_isNull(orgdschdd)){
- sysf_messageBox("환자의 퇴원일자가 선택되지", "E007");
- return;
- }
-
- dsf_createDsRow("ds_temp_SMAER00800", [{col:"srchpid", type:"string", size:256, val:ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "pid")}]);
-
- var objArg = new Object();
- objArg.arg_ds_send_singdata = ds_temp_SMAER00800;
- frmf_open("SMAER00800", "SMAER00800", objArg, null, null, null, null, null, null, null, null, null, "M");
-
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_dschdept
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 퇴원과 입력 이벤트
- ****************************************************************************************/
- function ipt_dschdept_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- var sDschDept = ipt_dschdept.text;
- var sDschDeptCd = ds_main_dschanalyhist_dschanalyinfo.getColumn(0, "dschdeptcd");
-
- if(utlf_isNull(sDschDept)){
- var nFindRow = ds_init_dschdeptlist_dept.findRow("dept", sDschDeptCd);
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "dschdept", ds_init_dschdeptlist_dept.getColumn(nFindRow, "deptengabbr"));
- }else{
- var nFindRow = ds_init_dschdeptlist_dept.findRow("deptengabbr", sDschDept);
- if(utlf_isNull(ds_init_dschdeptlist_dept.getColumn(nFindRow, "deptcd"))){
- var nDschdept = "";
- if( this.isValidObject("ds_init_deptlist_dept") != null ){
- nFindRow = ds_init_deptlist_dept.findRow("deptcd", sDschDeptCd);
- nDschdept = ds_init_deptlist_dept.getColumn(nFindRow, "deptengabbr");
- }
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "dschdept", nDschdept);
- }else{
- nFindRow = ds_init_dschdeptlist_dept.findRow("deptengabbr", sDschDept);
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "dschdeptcd", ds_init_dschdeptlist_dept.getColumn(nFindRow, "deptcd"));
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "dschdept", sDschDept);
- }
- }
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_inclrsdeptcd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 입원과 항목 선택 이벤트
- ****************************************************************************************/
- function cmb_inclrsdeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fClrsDeptSelected("in");
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_indeptcd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 입원과 항목 선택 이벤트
- ****************************************************************************************/
- function cmb_indeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fInDschClrsDeptSearch("indd");//분과
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "indept", ds_init_indeptlist_dept.getColumn(ds_init_indeptlist_dept.rowposition, "deptengabbr"));
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_dschclrsdeptcd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 퇴원과 항목 선택 이벤트
- ****************************************************************************************/
- function cmb_dschclrsdeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fClrsDeptSelected("dsch");
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : cmb_dschclrsdeptcd
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 퇴원과 항목 선택 이벤트
- ****************************************************************************************/
- function cmb_dschdeptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fInDschClrsDeptSearch("dsch");//분과
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "dschdept", ds_init_dschdeptlist_dept.getColumn(ds_init_dschdeptlist_dept.rowposition, "deptengabbr"));
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : ipt_indept
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 입원과 Enter Key 이벤트
- ****************************************************************************************/
- function ipt_indept_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13){
- var sInDept = ipt_indept.text;
- var sInDeptCd = ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "indeptcd");
- if(utlf_isNull(sInDept)){
- var nFindRow = ds_init_indeptlist_dept.findRow("deptcd", sInDeptCd);
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "indept", ds_init_indeptlist_dept.getColumn(nFindRow, "deptengabbr"));
- }else{
- var nFindRow = ds_init_indeptlist_dept.findRow("deptengabbr", sInDept);
- if(utlf_isNull(ds_init_indeptlist_dept.getColumn(nFindRow, "deptcd"))){
- nFindRow = ds_init_indeptlist_dept.findRow("deptcd", sInDeptCd);
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "indept", ds_init_indeptlist_dept.getColumn(nFindRow, "deptengabbr"));
- }else{
- nFindRow = ds_init_indeptlist_dept.findRow("deptengabbr", sInDept);
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "indeptcd", ds_init_indeptlist_dept.getColumn(nFindRow, "deptcd"));
- ds_main_dschanalyhist_dschanalyinfo.setColumn(0, "indept", sInDept);
- }
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 삭제 버튼클릭 이벤트
- ****************************************************************************************/
- function button1_onclick(obj:Button, e:ClickEventInfo)
- {
- fDelete();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : button2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 원무전과전실 버튼클릭 이벤트
- ****************************************************************************************/
- function button2_onclick(obj:Button, e:ClickEventInfo)
- {
- fPamTranInfo();
- }
- function fSetIndxList(itemcd)
- {
- var arrItem = String(chk_indxlist.getData()).split(",");
-
- arrItem.push(itemcd);
-
- chk_indxlist.setData(arrItem);
- }]]></Script>
- </Form>
- </FDL>
|