SMAER01200_실시관리(영상보류검사실추가).xfdl 350 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMAER01200" position="absolute 0 0 1194 788" titletext="실시관리(영상의학과)" oninit="SMAER01200_oninit" onload="SMAER01200_onload" ontimer="SMAER01200_ontimer">
  5. <Layouts>
  6. <Layout>
  7. <Div position="absolute 0 0 1195 25" id="group1">
  8. <Layouts>
  9. <Layout>
  10. <Static text="자동 알림이 실행 중입니다." position="absolute 187 7 364 20" id="cap_AutoAlert" visible="false" anchor="default" style="color:#ff0000ff;font:Dotum,9,bold;"/>
  11. <Static text="실시 관리(영상의학과)" position="absolute 0 0 180 25" id="caption6" class="tit_1" anchor="default"/>
  12. </Layout>
  13. </Layouts>
  14. </Div>
  15. <Div position="absolute 0 13 1194 757" id="group3" visible="true" scrollbars="autoboth" anchor="all">
  16. <Layouts>
  17. <Layout>
  18. <Static position="absolute 817 80 877 96" align="align:center middle;" id="cap_aftrcptinfo" visible="false" anchor="default" style="background:#ffff99ff;font:Dotum,9,bold;"/>
  19. <Shape id="line01" position="absolute 275 400 1042 406" class="line_1"/>
  20. <Shape id="line22" class="line_1" position="absolute 275 399 1042 405"/>
  21. <Shape id="line23" class="line_1" position="absolute 275 401 1042 407"/>
  22. <Shape id="line13" class="line_1" position="absolute 885 497 1043 503"/>
  23. <Shape id="line8" class="line_1" position="absolute 555 497 716 503"/>
  24. <Shape id="line7" class="line_1" position="absolute 720 497 880 503"/>
  25. <Shape id="line6" class="line_1" position="absolute 277 497 549 503"/>
  26. <Shape id="line00" class="line_1" position="absolute 1052 497 1192 503" anchor="left top right"/>
  27. <Shape id="line11" class="line_1" position="absolute 885 496 1043 502"/>
  28. <Shape id="line12" class="line_1" position="absolute 555 496 716 502"/>
  29. <Shape id="line14" class="line_1" position="absolute 720 496 880 502"/>
  30. <Shape id="line15" class="line_1" position="absolute 277 496 549 502"/>
  31. <Shape id="line16" class="line_1" position="absolute 1052 496 1192 502" anchor="left top right"/>
  32. <Shape id="line17" class="line_1" position="absolute 885 498 1043 504"/>
  33. <Shape id="line18" class="line_1" position="absolute 555 498 716 504"/>
  34. <Shape id="line19" class="line_1" position="absolute 720 498 880 504"/>
  35. <Shape id="line20" class="line_1" position="absolute 277 498 549 504"/>
  36. <Shape id="line21" class="line_1" position="absolute 1052 498 1192 504" anchor="left top right"/>
  37. <Shape id="line5" class="line_1" position="absolute 275 99 1042 105"/>
  38. <Edit position="absolute 350 81 505 100" id="ipt_dyes" visible="false" anchor="default" style="background:transparent;color:#ff0000ff;font:Dotum,9,bold;"/>
  39. <Button position="absolute 515 75 568 94" id="btn_init" class="btn2" visible="false" text="초기화" anchor="default"/>
  40. <Button position="absolute 645 75 709 94" id="button3" class="btn2" visible="false" text="대기현황" anchor="default"/>
  41. <Button position="absolute 570 75 656 94" id="button14" class="btn2" visible="false" text="다중검사현황" anchor="default"/>
  42. <Shape position="absolute 684 73 830 98" id="roundrect2" class="roundrect_example" visible="false" type="roundrectangle" anchor="default"/>
  43. <Grid position="absolute 275 405 1042 475" id="datagrid3" binddataset="ds_main_subordlist_subordlist3" anchor="default" cellsizingtype="col" autosizingtype="row" extendsizetype="row" selecttype="multirow">
  44. <Formats>
  45. <Format id="default">
  46. <Columns>
  47. <Column size="89"/>
  48. <Column size="352"/>
  49. <Column size="106"/>
  50. <Column size="100"/>
  51. <Column size="91"/>
  52. </Columns>
  53. <Rows>
  54. <Row size="24" band="head"/>
  55. <Row size="24"/>
  56. </Rows>
  57. <Band id="head">
  58. <Cell text="일자"/>
  59. <Cell col="1" text="상병명"/>
  60. <Cell col="2" text="상병코드"/>
  61. <Cell col="3" text="진료과"/>
  62. <Cell col="4" text="등록의사"/>
  63. </Band>
  64. <Band id="body">
  65. <Cell displaytype="date" text="bind:diagdd"/>
  66. <Cell col="1" style="align:left;padding:0 0 0 2;" text="bind:diagengnm" wordwrap="char" autosizerow="limitmin"/>
  67. <Cell col="2" style="align:left;padding:0 0 0 2;" text="bind:diagcd" wordwrap="char" autosizerow="limitmin"/>
  68. <Cell col="3" style="align:left;padding:0 0 0 2;" text="bind:orddeptnm" wordwrap="char" autosizerow="limitmin"/>
  69. <Cell col="4" style="align:left;padding:0 0 0 2;" text="bind:orddrnm" wordwrap="char" autosizerow="limitmin"/>
  70. </Band>
  71. </Format>
  72. </Formats>
  73. </Grid>
  74. <Grid position="absolute 275 104 1042 376" id="grd_subordlist1" binddataset="ds_main_subordlist_subordlist1" anchor="default" cellsizingtype="both" extendsizetype="row" autosizingtype="row" onlbuttonup="group3_grd_subordlist1_onlbuttonup" autoenter="select" onexpandup="group3_grd_subordlist1_onexpandup" onrbuttonup="group3_grd_subordlist1_onrbuttonup" oncelldblclick="group3_grd_subordlist1_oncelldblclick" oncellclick="group3_grd_subordlist1_oncellclick" onheadclick="group3_grd_subordlist1_onheadclick" cellclickbound="cell" selecttype="multirow">
  75. <Formats>
  76. <Format id="default">
  77. <Columns>
  78. <Column size="25" band="left"/>
  79. <Column size="24" band="left"/>
  80. <Column size="120"/>
  81. <Column size="82"/>
  82. <Column size="54"/>
  83. <Column size="0"/>
  84. <Column size="0"/>
  85. <Column size="171"/>
  86. <Column size="60"/>
  87. <Column size="60"/>
  88. <Column size="0"/>
  89. <Column size="44"/>
  90. <Column size="45"/>
  91. <Column size="45"/>
  92. <Column size="0"/>
  93. <Column size="44"/>
  94. <Column size="0"/>
  95. <Column size="45"/>
  96. <Column size="30"/>
  97. <Column size="35"/>
  98. <Column size="0"/>
  99. <Column size="70"/>
  100. <Column size="30"/>
  101. <Column size="0"/>
  102. <Column size="0"/>
  103. <Column size="70"/>
  104. <Column size="92"/>
  105. <Column size="0"/>
  106. <Column size="0"/>
  107. <Column size="0"/>
  108. <Column size="0"/>
  109. <Column size="120"/>
  110. <Column size="83"/>
  111. <Column size="0"/>
  112. <Column size="74"/>
  113. <Column size="0"/>
  114. <Column size="0"/>
  115. <Column size="0"/>
  116. <Column size="0"/>
  117. <Column size="0"/>
  118. <Column size="0"/>
  119. <Column size="0"/>
  120. <Column size="0"/>
  121. <Column size="0"/>
  122. <Column size="0"/>
  123. <Column size="0"/>
  124. <Column size="0"/>
  125. <Column size="0"/>
  126. <Column size="0"/>
  127. <Column size="0"/>
  128. <Column size="0"/>
  129. <Column size="0"/>
  130. <Column size="0"/>
  131. <Column size="0"/>
  132. <Column size="0"/>
  133. <Column size="0"/>
  134. <Column size="0"/>
  135. <Column size="0"/>
  136. <Column size="0"/>
  137. <Column size="0"/>
  138. <Column size="0"/>
  139. <Column size="0"/>
  140. <Column size="0"/>
  141. <Column size="0"/>
  142. <Column size="0"/>
  143. <Column size="0"/>
  144. <Column size="0"/>
  145. <Column size="0"/>
  146. <Column size="0"/>
  147. <Column size="0"/>
  148. <Column size="0"/>
  149. <Column size="0"/>
  150. <Column size="30"/>
  151. <Column size="0"/>
  152. <Column size="0"/>
  153. <Column size="0"/>
  154. <Column size="0"/>
  155. <Column size="0"/>
  156. <Column size="0"/>
  157. <Column size="0"/>
  158. <Column size="0"/>
  159. <Column size="0"/>
  160. </Columns>
  161. <Rows>
  162. <Row size="24" band="head"/>
  163. <Row size="24"/>
  164. </Rows>
  165. <Band id="head">
  166. <Cell/>
  167. <Cell col="1" displaytype="checkbox" edittype="checkbox"/>
  168. <Cell col="2" text="접수일시"/>
  169. <Cell col="3" text="처방적용일자"/>
  170. <Cell col="4" text=" 상태"/>
  171. <Cell col="5" text="상태"/>
  172. <Cell col="6" text="처방명"/>
  173. <Cell col="7" text="처방명"/>
  174. <Cell col="8" colspan="2" text="검사실" taborder="undefined"/>
  175. <Cell col="10" text="검사실그룹"/>
  176. <Cell col="11" text="동의서"/>
  177. <Cell col="12" text="eGFR"/>
  178. <Cell col="13" text="당뇨약" tooltiptext="Metformin성분의 당뇨약(원내처방)"/>
  179. <Cell col="14" text="스캔"/>
  180. <Cell col="15" text="진정"/>
  181. <Cell col="16" text="repeat"/>
  182. <Cell col="17" text="조영제"/>
  183. <Cell col="18" text="취소"/>
  184. <Cell col="19" text="종류"/>
  185. <Cell col="20" text="예약일시"/>
  186. <Cell col="21" text="실시일시"/>
  187. <Cell col="22" text="전송"/>
  188. <Cell col="23" text="처방종류"/>
  189. <Cell col="24" text="검사실"/>
  190. <Cell col="25" text="처방과"/>
  191. <Cell col="26" text="처방의사"/>
  192. <Cell col="27" text="N존번호"/>
  193. <Cell col="28" colspan="2" text="선택진료의" taborder="undefined"/>
  194. <Cell col="30" text="구분"/>
  195. <Cell col="31" text="처방입력일시"/>
  196. <Cell col="32" text="적용희망일자"/>
  197. <Cell col="33" text="execprcpuniqno"/>
  198. <Cell col="34" text="검사코드"/>
  199. <Cell col="35" text="prcpexecdeptcd"/>
  200. <Cell col="36" text="rgstdeptcd"/>
  201. <Cell col="37" text="rgstrid"/>
  202. <Cell col="38" text="pid"/>
  203. <Cell col="39" text="portprcpflag"/>
  204. <Cell col="40" text="inflag"/>
  205. <Cell col="41" text="rcptacptyn"/>
  206. <Cell col="42" text="ExecBaseFlag"/>
  207. <Cell col="43" text="lrgcd"/>
  208. <Cell col="44" text="mdlcd"/>
  209. <Cell col="45" text="excupartcd"/>
  210. <Cell col="46" text="modality"/>
  211. <Cell col="47" text="rcptno"/>
  212. <Cell col="48" text="acptrem"/>
  213. <Cell col="49" text="execrem"/>
  214. <Cell col="50" text="ocrtag"/>
  215. <Cell col="51" text="prcpdelivefact"/>
  216. <Cell col="52" text="execrid1"/>
  217. <Cell col="53" text="execrid2"/>
  218. <Cell col="54" text="execrid3"/>
  219. <Cell col="55" text="execrid4"/>
  220. <Cell col="56" text="acptid"/>
  221. <Cell col="57" text="rcptdd"/>
  222. <Cell col="58" text="carecnfmdd"/>
  223. <Cell col="59" text="orddd"/>
  224. <Cell col="60" text="cretno"/>
  225. <Cell col="61" text="basesuppdeptcd"/>
  226. <Cell col="62" text="orddepthngnm"/>
  227. <Cell col="63" text="rgsttm"/>
  228. <Cell col="64" text="pacsnocretyn"/>
  229. <Cell col="65" text="orddeptcd"/>
  230. <Cell col="66" text="orddrid"/>
  231. <Cell col="67" text="prcpno"/>
  232. <Cell col="68" text="precureprcpflag"/>
  233. <Cell col="69" text="clincstdycd"/>
  234. <Cell col="70" text="wardcd"/>
  235. <Cell col="71" text="roomcd"/>
  236. <Cell col="72" text="MIG"/>
  237. <Cell col="73" text="inclprcpcd"/>
  238. <Cell col="74" text="rrgstno1"/>
  239. <Cell col="75" text="rrgstno2"/>
  240. <Cell col="76" text="orddrnm"/>
  241. <Cell col="77" text="patnm"/>
  242. <Cell col="78" text="clinccmtcnts"/>
  243. <Cell col="79" text="eqmtifyn"/>
  244. <Cell col="80" text="prcphistno"/>
  245. <Cell col="81" text="execdeptcd"/>
  246. </Band>
  247. <Band id="body">
  248. <Cell celltype="head"/>
  249. <Cell col="1" displaytype="checkbox" edittype="checkbox" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:check" expr="expr : (check==&quot;Y&quot;||check==1)?1:0"/>
  250. <Cell col="2" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:acptdt" mask="expr:utlf_isNull(acptdt) || acptdt == '-' ? '' : '@@@@-@@-@@ @@:@@:@@' "/>
  251. <Cell col="3" displaytype="expr:utlf_isNull(prcpdd) ? 'normal' : 'date'" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:prcpdd"/>
  252. <Cell col="4" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:dispexecprcpstatnm"/>
  253. <Cell col="5" displaytype="combo" edittype="combo" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:execprcpstatcd" combodataset="ds_init_M0011" combocodecol="cdid" combodatacol="cdnm"/>
  254. <Cell col="6" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:excucdnm"/>
  255. <Cell col="7" style="align:left;padding:2 2 2 2;background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');color:EXPR((excuroomgrpcd == 'CT' || excuroomgrpcd == 'MRI') &amp;&amp; dyetrivialyn == 'Y' ? 'red' : '#000000');color2:EXPR((excuroomgrpcd == 'CT' || excuroomgrpcd == 'MRI') &amp;&amp; dyetrivialyn == 'Y' ? 'red' : '#000000');font:Dotum,9,bold;" text="bind:prcpnm" wordwrap="char" autosizerow="limitmin"/>
  256. <Cell col="8" displaytype="combo" edittype="combo" style="padding:0 2 0 2;background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:holdexcuroomcd" wordwrap="char" combodataset="ds_init_cmb_info2_initholdexecroom" combocodecol="holdexcuroomcdid" combodatacol="holdexcuroomcdnm" autosizerow="limitmin"/>
  257. <Cell col="9" displaytype="combo" edittype="combo" style="padding:0 2 0 2;background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:excuroomcd" wordwrap="char" combodataset="ds_init_cmb_info2_initexecroom" combocodecol="excuroomcdid" combodatacol="excuroomcdnm" autosizerow="limitmin"/>
  258. <Cell col="10" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:excuroomgrpcd"/>
  259. <Cell col="11" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');color:EXPR(rsrvtmplyn == 'S' ? 'red' : '#000000');color2:EXPR(rsrvtmplyn == 'S' ? 'red' : '#000000');font:arial,9,bold;" text="bind:rsrvtmplyn"/>
  260. <Cell col="12" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');color:EXPR(parseInt(egfr) &lt; 45 ? 'red' : '#000000');color2:EXPR(parseInt(egfr) &lt; 45 ? 'red' : '#000000');font:arial,9,bold;" text="bind:egfr" wordwrap="char"/>
  261. <Cell col="13" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');color:EXPR(metformin == 'Y' ? 'red' : '#000000');color2:EXPR(metformin == 'Y' ? 'red' : '#000000');font:arial,9,bold;" text="bind:metformin"/>
  262. <Cell col="14" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:scantmplyn"/>
  263. <Cell col="15" displaytype="combo" edittype="combo" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:sedreqyn" combodataset="ds_cmb_sedreqyn" combocodecol="value" combodatacol="label"/>
  264. <Cell col="16" displaytype="checkbox" edittype="checkbox" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:reqagnphoyn"/>
  265. <Cell col="17" displaytype="text" edittype="text" style="align:center middle;background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:dyetrivialyn" expandshow="show"/>
  266. <Cell col="18" displaytype="text" edittype="text" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:basecd" expandshow="show"/>
  267. <Cell col="19" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:prcpkindnm"/>
  268. <Cell col="20" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:rsrvdt" mask="yyyy-mm-dd hh:nn:ss"/>
  269. <Cell col="21" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:excuexectodt" mask="expr:utlf_isNull(excuexectodt) || excuexectodt == '-' ? '' : '@@@@-@@-@@ @@:@@:@@' "/>
  270. <Cell col="22" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:pacsnocretcdyn"/>
  271. <Cell col="23" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:prcpkindcd"/>
  272. <Cell col="24" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:examroomnm"/>
  273. <Cell col="25" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:rgstdepthngnm" wordwrap="char" autosizerow="limitmin"/>
  274. <Cell col="26" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:rgstridnm" wordwrap="char" autosizerow="limitmin"/>
  275. <Cell col="27" text="bind:pdano"/>
  276. <Cell col="28" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:choiordflag"/>
  277. <Cell col="29" displaytype="combo" edittype="combo" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:specdrid" wordwrap="char" combodataset="ds_main_specdridlist" combocodecol="userid" combodatacol="usernm" autosizerow="limitmin" enable="true"/>
  278. <Cell col="30" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:prcpgenrflag"/>
  279. <Cell col="31" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:rgstdt" mask="expr:utlf_isNull(rgstdt) || rgstdt == '-' ? '' : '@@@@-@@-@@ @@:@@:@@' "/>
  280. <Cell col="32" displaytype="expr:utlf_isNull(prcphopedd) ? 'normal' : 'date'" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:prcphopedd"/>
  281. <Cell col="33" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:execprcpuniqno"/>
  282. <Cell col="34" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:calcscorcd"/>
  283. <Cell col="35" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:prcpexecdeptcd"/>
  284. <Cell col="36" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:rgstdeptcd"/>
  285. <Cell col="37" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:rgstrid"/>
  286. <Cell col="38" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:pid"/>
  287. <Cell col="39" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:portprcpflag"/>
  288. <Cell col="40" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:inflag"/>
  289. <Cell col="41" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:rcptacptyn"/>
  290. <Cell col="42" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:execbaseflag"/>
  291. <Cell col="43" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:lrgcd"/>
  292. <Cell col="44" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:mdlcd"/>
  293. <Cell col="45" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:excupartcd"/>
  294. <Cell col="46" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:modality"/>
  295. <Cell col="47" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:rcptno"/>
  296. <Cell col="48" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:acptrem"/>
  297. <Cell col="49" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:execrem"/>
  298. <Cell col="50" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:ocrtag"/>
  299. <Cell col="51" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:prcpdelivefact"/>
  300. <Cell col="52" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:execrid1"/>
  301. <Cell col="53" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:execrid2"/>
  302. <Cell col="54" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:execrid3"/>
  303. <Cell col="55" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:execrid4"/>
  304. <Cell col="56" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:acptid"/>
  305. <Cell col="57" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:rcptdd"/>
  306. <Cell col="58" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:carecnfmdd"/>
  307. <Cell col="59" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:orddd"/>
  308. <Cell col="60" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:cretno"/>
  309. <Cell col="61" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:basesuppdeptcd"/>
  310. <Cell col="62" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:orddepthngnm"/>
  311. <Cell col="63" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:rgsttm"/>
  312. <Cell col="64" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:pacsnocretyn"/>
  313. <Cell col="65" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:orddeptcd"/>
  314. <Cell col="66" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:orddrid"/>
  315. <Cell col="67" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:prcpno"/>
  316. <Cell col="68" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:precureprcpflag"/>
  317. <Cell col="69" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:clincstdycd"/>
  318. <Cell col="70" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:wardcd"/>
  319. <Cell col="71" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:roomcd"/>
  320. <Cell col="72" style="background:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');background2:EXPR(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF');" text="bind:migyn"/>
  321. <Cell col="73" text="bind:inclprcpcd"/>
  322. <Cell col="74" text="bind:rrgstno1"/>
  323. <Cell col="75" text="bind:rrgstno2"/>
  324. <Cell col="76" text="bind:orddrnm"/>
  325. <Cell col="77" text="bind:patnm"/>
  326. <Cell col="78" text="bind:clinccmtcnts"/>
  327. <Cell col="79" text="bind:eqmtifyn"/>
  328. <Cell col="80" text="bind:prcphistno"/>
  329. <Cell col="81" text="bind:execdeptcd"/>
  330. </Band>
  331. </Format>
  332. </Formats>
  333. </Grid>
  334. <Button position="absolute 835 478 877 497" id="btn_acptremsave" class="btn2" text="저장" anchor="default" onclick="group3_btn_acptremsave_onclick"/>
  335. <Button position="absolute 879 80 932 99" id="btn_roommodify" class="btn2" text="실수정" anchor="default" onclick="group3_btn_roommodify_onclick"/>
  336. <Tab position="absolute 0 82 264 744" id="switch1" anchor="left top bottom" onchanged="group3_switch1_onchanged" onlbuttondown="group3_switch1_onlbuttondown" onlbuttonup="group3_switch1_onlbuttonup">
  337. <Tabpages>
  338. <Tabpage text="미실시" id="case2" style="anchor:default;margin:0 0 0 0;">
  339. <Layouts>
  340. <Layout>
  341. <Grid position="absolute 0 0 264 638" id="grd_mainordlist2" binddataset="ds_main_ordlist2_mainordlist" anchor="all" cellsizingtype="col" onlbuttonup="group3_switch1_case2_grd_mainordlist2_onlbuttonup" selecttype="multirow" oncellclick="group3_switch1_case2_grd_mainordlist2_oncellclick">
  342. <Formats>
  343. <Format id="default">
  344. <Columns>
  345. <Column size="0"/>
  346. <Column size="60"/>
  347. <Column size="54"/>
  348. <Column size="59"/>
  349. <Column size="31"/>
  350. <Column size="31"/>
  351. <Column size="33"/>
  352. <Column size="0"/>
  353. <Column size="59"/>
  354. <Column size="35"/>
  355. <Column size="65"/>
  356. <Column size="0"/>
  357. <Column size="0"/>
  358. <Column size="0"/>
  359. <Column size="0"/>
  360. <Column size="0"/>
  361. <Column size="0"/>
  362. <Column size="0"/>
  363. <Column size="0"/>
  364. <Column size="40"/>
  365. <Column size="0"/>
  366. <Column size="0"/>
  367. <Column size="0"/>
  368. <Column size="0"/>
  369. <Column size="40"/>
  370. </Columns>
  371. <Rows>
  372. <Row size="24" band="head"/>
  373. <Row size="24"/>
  374. </Rows>
  375. <Band id="head">
  376. <Cell text="No"/>
  377. <Cell col="1" text="접수일시"/>
  378. <Cell col="2" text="등록번호"/>
  379. <Cell col="3" text="환자명"/>
  380. <Cell col="4" text="특이"/>
  381. <Cell col="5" text="구분"/>
  382. <Cell col="6" text="전환"/>
  383. <Cell col="7" text="I/O"/>
  384. <Cell col="8" text="병실"/>
  385. <Cell col="9" text="라벨"/>
  386. <Cell col="10" text="성별/나이"/>
  387. <Cell col="11" text="예약"/>
  388. <Cell col="12" text="과"/>
  389. <Cell col="13" text="처방일련번호"/>
  390. <Cell col="14" text="진료과코드"/>
  391. <Cell col="15" text="예약일자"/>
  392. <Cell col="16" text="접수일련번호"/>
  393. <Cell col="17" text="검사실코드"/>
  394. <Cell col="18" text="처방일자"/>
  395. <Cell col="19" text="외상"/>
  396. <Cell col="20" text="aftrcptinfo"/>
  397. <Cell col="21" text="cdid"/>
  398. <Cell col="22" text="cdnm"/>
  399. <Cell col="23" text="largeclass"/>
  400. <Cell col="24" text="사망"/>
  401. </Band>
  402. <Band id="body">
  403. <Cell text="bind:no"/>
  404. <Cell col="1" displaytype="expr:utlf_isNull(acpttm) ? 'normal' : 'date'" text="bind:acpttm" mask="expr:utlf_isNull(acpttm) ? '' : 'HH:mm:ss'"/>
  405. <Cell col="2" text="bind:pid"/>
  406. <Cell col="3" text="bind:patnm"/>
  407. <Cell col="4" text="bind:spcffactyn"/>
  408. <Cell col="5" text="bind:patgb"/>
  409. <Cell col="6" text="bind:ioflag"/>
  410. <Cell col="7" displaytype="combo" edittype="combo" text="bind:prcpgenrflag" combodataset="ds_init_M0010" combocodecol="cdid" combodatacol="cdnm"/>
  411. <Cell col="8" text="bind:roomcd"/>
  412. <Cell col="9" text="bind:rtno"/>
  413. <Cell col="10" text="bind:sna"/>
  414. <Cell col="11" text="bind:rsrvtm"/>
  415. <Cell col="12" text="bind:depthngnm"/>
  416. <Cell col="13" text="bind:execprcpuniqno"/>
  417. <Cell col="14" text="bind:orddeptcd"/>
  418. <Cell col="15" text="bind:rsrvdd"/>
  419. <Cell col="16" text="bind:acptseqno"/>
  420. <Cell col="17" text="bind:excuroomcd"/>
  421. <Cell col="18" text="bind:prcpdd"/>
  422. <Cell col="19" text="bind:trdiagyn"/>
  423. <Cell col="20" text="bind:aftrcptinfo"/>
  424. <Cell col="21" text="bind:cdid"/>
  425. <Cell col="22" text="bind:cdnm"/>
  426. <Cell col="23" text="bind:largeclass"/>
  427. <Cell col="24" text="bind:dethyn"/>
  428. </Band>
  429. </Format>
  430. </Formats>
  431. </Grid>
  432. </Layout>
  433. </Layouts>
  434. </Tabpage>
  435. <Tabpage text=" 실시 " id="case3" style="anchor:default;margin:0 0 0 0;">
  436. <Layouts>
  437. <Layout>
  438. <Grid position="absolute 0 0 264 638" id="grd_mainordlist3" binddataset="ds_main_ordlist3_mainordlist" anchor="all" onlbuttonup="group3_switch1_case3_grd_mainordlist3_onlbuttonup" selecttype="multirow" oncellclick="group3_switch1_case3_grd_mainordlist3_oncellclick" cellsizingtype="col" extendsizetype="row" autosizingtype="row">
  439. <Formats>
  440. <Format id="default">
  441. <Columns>
  442. <Column size="25"/>
  443. <Column size="72"/>
  444. <Column size="67"/>
  445. <Column size="31"/>
  446. <Column size="32"/>
  447. <Column size="73"/>
  448. <Column size="69"/>
  449. <Column size="0"/>
  450. <Column size="0"/>
  451. <Column size="0"/>
  452. <Column size="0"/>
  453. <Column size="0"/>
  454. <Column size="0"/>
  455. <Column size="0"/>
  456. <Column size="0"/>
  457. <Column size="0"/>
  458. <Column size="40"/>
  459. </Columns>
  460. <Rows>
  461. <Row size="24" band="head"/>
  462. <Row size="24"/>
  463. </Rows>
  464. <Band id="head">
  465. <Cell text="No"/>
  466. <Cell col="1" text="등록번호"/>
  467. <Cell col="2" text="환자명"/>
  468. <Cell col="3" text="특이"/>
  469. <Cell col="4" text="I/O"/>
  470. <Cell col="5" text="병실"/>
  471. <Cell col="6" text="성별/나이"/>
  472. <Cell col="7" text="접수"/>
  473. <Cell col="8" text="예약"/>
  474. <Cell col="9" text="과"/>
  475. <Cell col="10" text="처방일련번호"/>
  476. <Cell col="11" text="진료과코드"/>
  477. <Cell col="12" text="검사실"/>
  478. <Cell col="13" text="처방일자"/>
  479. <Cell col="14" text="aftrcptinfo"/>
  480. <Cell col="15" text="예약일자"/>
  481. <Cell col="16" text="외상"/>
  482. </Band>
  483. <Band id="body">
  484. <Cell text="bind:no" autosizerow="limitmin"/>
  485. <Cell col="1" text="bind:pid" autosizerow="limitmin"/>
  486. <Cell col="2" text="bind:patnm" autosizerow="limitmin"/>
  487. <Cell col="3" text="bind:spcffactyn" autosizerow="limitmin"/>
  488. <Cell col="4" displaytype="combo" edittype="combo" text="bind:prcpgenrflag" combodataset="ds_init_M0010" combocodecol="cdid" combodatacol="cdnm" autosizerow="limitmin"/>
  489. <Cell col="5" text="bind:roomcd" autosizerow="limitmin"/>
  490. <Cell col="6" text="bind:sna" autosizerow="limitmin"/>
  491. <Cell col="7" text="bind:acpttm"/>
  492. <Cell col="8" text="bind:rsrvtm"/>
  493. <Cell col="9" text="bind:depthngnm"/>
  494. <Cell col="10" text="bind:execprcpuniqno"/>
  495. <Cell col="11" text="bind:orddeptcd"/>
  496. <Cell col="12" text="bind:excuroomcd"/>
  497. <Cell col="13" text="bind:prcpdd"/>
  498. <Cell col="14" text="bind:aftrcptinfo"/>
  499. <Cell col="15" text="bind:rsrvdd"/>
  500. <Cell col="16" text="bind:trdiagyn"/>
  501. </Band>
  502. </Format>
  503. </Formats>
  504. </Grid>
  505. </Layout>
  506. </Layouts>
  507. </Tabpage>
  508. <Tabpage text=" 판독 " id="case5" style="anchor:default;margin:0 0 0 0;">
  509. <Layouts>
  510. <Layout>
  511. <Grid position="absolute 0 0 264 638" id="grd_mainordlist5" binddataset="ds_main_ordlist5_mainordlist" anchor="all" onlbuttonup="group3_switch1_case5_grd_mainordlist5_onlbuttonup" oncelldblclick="group3_switch1_case5_grd_mainordlist5_oncelldblclick" selecttype="multirow" oncellclick="group3_switch1_case5_grd_mainordlist5_oncellclick" cellsizingtype="col">
  512. <Formats>
  513. <Format id="default">
  514. <Columns>
  515. <Column size="0"/>
  516. <Column size="70"/>
  517. <Column size="0"/>
  518. <Column size="54"/>
  519. <Column size="57"/>
  520. <Column size="31"/>
  521. <Column size="0"/>
  522. <Column size="59"/>
  523. <Column size="66"/>
  524. <Column size="0"/>
  525. <Column size="0"/>
  526. <Column size="0"/>
  527. <Column size="0"/>
  528. <Column size="0"/>
  529. <Column size="0"/>
  530. <Column size="0"/>
  531. <Column size="0"/>
  532. <Column size="0"/>
  533. </Columns>
  534. <Rows>
  535. <Row size="24" band="head"/>
  536. <Row size="24"/>
  537. </Rows>
  538. <Band id="head">
  539. <Cell text="No"/>
  540. <Cell col="1" text="판독일시"/>
  541. <Cell col="2" text="접수일시"/>
  542. <Cell col="3" text="등록번호"/>
  543. <Cell col="4" text="환자명"/>
  544. <Cell col="5" text="구분"/>
  545. <Cell col="6" text="I/O"/>
  546. <Cell col="7" text="병실"/>
  547. <Cell col="8" text="성별/나이"/>
  548. <Cell col="9" text="예약"/>
  549. <Cell col="10" text="과"/>
  550. <Cell col="11" text="처방일련번호"/>
  551. <Cell col="12" text="진료과코드"/>
  552. <Cell col="13" text="예약일자"/>
  553. <Cell col="14" text="접수일련번호"/>
  554. <Cell col="15" text="검사실코드"/>
  555. <Cell col="16" text="처방일자"/>
  556. <Cell col="17" text="aftrcptinfo"/>
  557. </Band>
  558. <Band id="body">
  559. <Cell text="bind:no"/>
  560. <Cell col="1" displaytype="date" text="bind:excuexectodt" mask="expr:utlf_isNull(excuexectodt)?'':'HH:mm:ss'"/>
  561. <Cell col="2" text="bind:acpttm" mask="hh:nn:ss"/>
  562. <Cell col="3" text="bind:pid"/>
  563. <Cell col="4" text="bind:patnm"/>
  564. <Cell col="5" text="bind:patgb"/>
  565. <Cell col="6" displaytype="combo" edittype="combo" text="bind:prcpgenrflag" combodataset="ds_init_M0010" combocodecol="cdid" combodatacol="cdnm"/>
  566. <Cell col="7" text="bind:roomcd"/>
  567. <Cell col="8" text="bind:sna"/>
  568. <Cell col="9" text="bind:rsrvtm"/>
  569. <Cell col="10" text="bind:depthngnm"/>
  570. <Cell col="11" text="bind:execprcpuniqno"/>
  571. <Cell col="12" text="bind:orddeptcd"/>
  572. <Cell col="13" text="bind:rsrvdd"/>
  573. <Cell col="14" text="bind:acptseqno"/>
  574. <Cell col="15" text="bind:excuroomcd"/>
  575. <Cell col="16" text="bind:prcpdd"/>
  576. <Cell col="17" text="bind:aftrcptinfo"/>
  577. </Band>
  578. </Format>
  579. </Formats>
  580. </Grid>
  581. </Layout>
  582. </Layouts>
  583. </Tabpage>
  584. </Tabpages>
  585. </Tab>
  586. <Grid position="absolute 1052 104 1192 471" id="datagrid4" binddataset="ds_main_ordlist2_subordlist4" anchor="left top right" cellsizingtype="col" oncelldblclick="group3_datagrid4_oncelldblclick" selecttype="multirow">
  587. <Formats>
  588. <Format id="default">
  589. <Columns>
  590. <Column size="77"/>
  591. <Column size="30"/>
  592. <Column size="30"/>
  593. <Column size="0"/>
  594. <Column size="0"/>
  595. <Column size="0"/>
  596. </Columns>
  597. <Rows>
  598. <Row size="24" band="head"/>
  599. <Row size="24"/>
  600. </Rows>
  601. <Band id="head">
  602. <Cell text="검사실"/>
  603. <Cell col="1" text="인원"/>
  604. <Cell col="2" text="건수"/>
  605. <Cell col="3" text="검사실코드"/>
  606. <Cell col="4" text="검사실그룹코드"/>
  607. <Cell col="5" text="openyn"/>
  608. </Band>
  609. <Band id="body">
  610. <Cell displaytype="text" style="background:#ffffffff;background2:#ffffffff;" text="bind:basecdflagdesc"/>
  611. <Cell col="1" style="background:#ffffffff;background2:#ffffffff;" text="bind:cnt"/>
  612. <Cell col="2" style="background:#ffffffff;background2:#ffffffff;" text="bind:partcntstats"/>
  613. <Cell col="3" text="bind:basecd"/>
  614. <Cell col="4" text="bind:basecdcnts"/>
  615. <Cell col="5" text="bind:baseroomopenyn"/>
  616. </Band>
  617. </Format>
  618. </Formats>
  619. </Grid>
  620. <Static text="처방목록" position="absolute 275 83 352 99" id="caption2" class="tit_2" anchor="default"/>
  621. <Static text="상병" position="absolute 275 384 352 400" id="caption22" class="tit_2" anchor="default"/>
  622. <Static text="처방 Comment" position="absolute 276 481 399 497" id="caption12" class="tit_2" anchor="default"/>
  623. <Static text="실별대기현황&#13;&#10; //messageBox(&quot;실별대기자현황 구현중입니다.&quot;,&quot;I999&quot;);&#13;&#10; btn_case2.selected = true;&#13;&#10; model.toggle(&quot;case2&quot;);&#13;&#10; model.refresh();&#13;&#10; fGetExamCureAcptList(&quot;J&quot;);&#13;&#10; " position="absolute 1052 83 1185 99" id="caption15" class="tit_2" anchor="default"/>
  624. <TextArea position="absolute 276 501 549 590" id="tar_prcpremfact" anchor="default" style="font:Dotum,11,bold;" wordwrap="char"/>
  625. <Static text="검사실 정보" position="absolute 720 481 825 497" id="caption13" class="tit_2" anchor="default"/>
  626. <TextArea position="absolute 720 501 880 590" id="tar_acptrem" anchor="default" style="font:Dotum,11;" wordwrap="char"/>
  627. <CheckBox position="absolute 215 87 260 103" id="chk_ioflag11" anchor="default"/>
  628. <Combo position="absolute 209 85 263 104" id="chk_ioflag" codecolumn="codecolumn" datacolumn="datacolumn" anchor="default" onitemchanged="group3_chk_ioflag_onitemchanged">
  629. <Dataset id="innerdataset">
  630. <ColumnInfo>
  631. <Column id="codecolumn"/>
  632. <Column id="datacolumn"/>
  633. </ColumnInfo>
  634. <Rows>
  635. <Row>
  636. <Col id="codecolumn">ALL</Col>
  637. <Col id="datacolumn">전체</Col>
  638. </Row>
  639. <Row>
  640. <Col id="codecolumn">S</Col>
  641. <Col id="datacolumn">건진</Col>
  642. </Row>
  643. <Row>
  644. <Col id="codecolumn">A</Col>
  645. <Col id="datacolumn">영상</Col>
  646. </Row>
  647. </Rows>
  648. </Dataset>
  649. </Combo>
  650. <Button position="absolute 934 80 987 99" id="btn_exec" class="btn2" text="실 시" anchor="default" onclick="group3_btn_exec_onclick"/>
  651. <Button position="absolute 989 80 1042 99" id="btn_execcncl" class="btn2" text="취 소" anchor="default" onclick="group3_btn_execcncl_onclick"/>
  652. <Div position="absolute 540 100 819 219" align="align:center top;" id="group7" visible="false" anchor="default" class="div_SA2">
  653. <Layouts>
  654. <Layout>
  655. <Button position="absolute 227 95 269 114" id="button12" class="btn5" text="확인" anchor="default" onclick="group3_group7_button12_onclick"/>
  656. <Shape position="absolute 10 22 270 28" linetype="horizontal" id="line_isol" class="line_1" visible="true" anchor="default" style="strokepen:3 solid #33bbbbff;"/>
  657. <Shape position="absolute 10 90 270 96" linetype="horizontal" id="line_isol2" class="line_3" anchor="default"/>
  658. <TextArea position="absolute 10 26 270 92" id="txt_isol" visible="true" anchor="default" dragscrolltype="both" scrollbars="autovert" wordwrap="char"/>
  659. <Static text="감염정보" position="absolute 12 6 127 22" id="cpt_isoltitle" class="tit_2" visible="true" anchor="default"/>
  660. </Layout>
  661. </Layouts>
  662. </Div>
  663. <Static position="absolute 784 77 826 97" id="cpt_isolinfo" visible="true" anchor="default" style="color:#ff0000ff;font:Dotum,11,bold;" onclick="group3_cpt_isolinfo_onclick"/>
  664. <Grid position="absolute 1052 502 1192 590" id="datagrid5" binddataset="ds_main_ordlist2_subordlist5" anchor="left top right" cellsizingtype="col" oncelldblclick="group3_datagrid5_oncelldblclick" oncloseup="group3_datagrid5_oncloseup" selecttype="multirow">
  665. <Formats>
  666. <Format id="default">
  667. <Columns>
  668. <Column size="77"/>
  669. <Column size="30"/>
  670. <Column size="30"/>
  671. <Column size="0"/>
  672. <Column size="0"/>
  673. </Columns>
  674. <Rows>
  675. <Row size="24" band="head"/>
  676. <Row size="24"/>
  677. </Rows>
  678. <Band id="head">
  679. <Cell text="검사실"/>
  680. <Cell col="1" text="인원"/>
  681. <Cell col="2" text="건수"/>
  682. <Cell col="3" text="검사실그룹코드"/>
  683. <Cell col="4" text="openyn"/>
  684. </Band>
  685. <Band id="body">
  686. <Cell displaytype="combo" edittype="combo" text="bind:basecd" combodataset="ds_init_cmb_info2_initholdexecroom" combocodecol="holdexcuroomcdid" combodatacol="holdexcuroomcdnm"/>
  687. <Cell col="1" text="bind:cnt"/>
  688. <Cell col="2" text="bind:partcntstats"/>
  689. <Cell col="3" text="bind:basecdcnts"/>
  690. <Cell col="4" text="bind:baseroomopenyn"/>
  691. </Band>
  692. </Format>
  693. </Formats>
  694. </Grid>
  695. <Static text="보류대기현황&#13;&#10; //messageBox(&quot;실별대기자현황 구현중입니다.&quot;,&quot;I999&quot;);&#13;&#10; btn_case2.selected = true;&#13;&#10; model.toggle(&quot;case2&quot;);&#13;&#10; model.refresh();&#13;&#10; fGetExamCureAcptList(&quot;J&quot;);&#13;&#10; " position="absolute 1052 481 1185 497" id="caption8" class="tit_2" anchor="default"/>
  696. <Button position="absolute 673 478 715 497" id="btn_save" class="btn2" text="저장" anchor="default" onclick="group3_btn_save_onclick"/>
  697. <Static text="실시 Comment" position="absolute 555 481 673 497" id="caption14" class="tit_2" anchor="default"/>
  698. <TextArea position="absolute 555 501 715 590" id="tar_execrem" anchor="default" style="font:Dotum,11;" wordwrap="char"/>
  699. <Button position="absolute 165 85 207 104" id="btn_hold" class="btn2" text="보류" anchor="default" onclick="group3_btn_hold_onclick"/>
  700. <Static text="중증분류상태 :" position="absolute 689 78 801 95" id="caption21" class="search_name" visible="false" anchor="default"/>
  701. <Edit readonly="true" position="absolute 794 76 824 95" id="opt_serdiagflag" visible="false" anchor="default"/>
  702. <Tab position="absolute 275 597 1192 744" id="switch2" anchor="all">
  703. <Tabpages>
  704. <Tabpage text="검사현황" id="case6" style="anchor:default;margin:0 0 0 0;">
  705. <Layouts>
  706. <Layout>
  707. <Grid position="absolute 0 0 917 123" id="datagrid6" binddataset="ds_main_subordlist_subordlist7" anchor="all" autosizingtype="row" cellsizingtype="col" extendsizetype="row" selecttype="multirow">
  708. <Formats>
  709. <Format id="default">
  710. <Columns>
  711. <Column size="60"/>
  712. <Column size="53"/>
  713. <Column size="77"/>
  714. <Column size="89"/>
  715. <Column size="67"/>
  716. <Column size="341"/>
  717. <Column size="100"/>
  718. <Column size="109"/>
  719. </Columns>
  720. <Rows>
  721. <Row size="24" band="head"/>
  722. <Row size="24"/>
  723. </Rows>
  724. <Band id="head">
  725. <Cell text="상태"/>
  726. <Cell col="1" text="수납"/>
  727. <Cell col="2" text="처방일자"/>
  728. <Cell col="3" text="진료과"/>
  729. <Cell col="4" text="처방의"/>
  730. <Cell col="5" text="검사명"/>
  731. <Cell col="6" text="검사실"/>
  732. <Cell col="7" text="예약일시"/>
  733. </Band>
  734. <Band id="body">
  735. <Cell displaytype="combo" edittype="combo" text="bind:execprcpstatcd" combodataset="ds_init_M0011" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  736. <Cell col="1" text="bind:rcptyn"/>
  737. <Cell col="2" displaytype="date" text="bind:prcpdd"/>
  738. <Cell col="3" style="align:left;padding:0 0 0 2;" text="bind:orddepthngnm" wordwrap="char" autosizerow="limitmin"/>
  739. <Cell col="4" text="bind:orddrnm"/>
  740. <Cell col="5" style="align:left;padding:0 0 0 2;" text="bind:prcpnm" wordwrap="char" autosizerow="limitmin"/>
  741. <Cell col="6" edittype="none" style="align:left;padding:0 0 0 2;" text="bind:excuroomnm" wordwrap="char" autosizerow="limitmin"/>
  742. <Cell col="7" text="bind:srchrsrvtm" mask="expr:utlf_isNull(srchrsrvtm) || srchrsrvtm == '-' ? '' : '@@@@-@@-@@ @@:@@'"/>
  743. </Band>
  744. </Format>
  745. </Formats>
  746. </Grid>
  747. </Layout>
  748. </Layouts>
  749. </Tabpage>
  750. <Tabpage text="타과검사" id="case7" style="anchor:default;margin:0 0 0 0;">
  751. <Layouts>
  752. <Layout>
  753. <Grid position="absolute 0 0 917 123" id="datagrid8" binddataset="ds_main_subordlist_subordlist8" anchor="all" selecttype="multirow">
  754. <Formats>
  755. <Format id="default">
  756. <Columns>
  757. <Column size="120"/>
  758. <Column size="124"/>
  759. <Column size="401"/>
  760. <Column size="81"/>
  761. <Column size="60"/>
  762. <Column size="100"/>
  763. </Columns>
  764. <Rows>
  765. <Row size="24" band="head"/>
  766. <Row size="24"/>
  767. </Rows>
  768. <Band id="head">
  769. <Cell text="가야할곳"/>
  770. <Cell col="1" text="처방일시"/>
  771. <Cell col="2" text="처방명(투여량 * 횟수 * 일수)"/>
  772. <Cell col="3" text="처방코드"/>
  773. <Cell col="4" text="처방상태"/>
  774. <Cell col="5" text="예약일시"/>
  775. </Band>
  776. <Band id="body">
  777. <Cell text="bind:excuroomnm"/>
  778. <Cell col="1" text="bind:prcpdd" mask="expr:utlf_isNull(prcpdd) || prcpdd == '-' ? '' : '@@@@-@@-@@ @@:@@:@@'"/>
  779. <Cell col="2" style="align:left;padding:0 2 0 2;" text="bind:prcpnm"/>
  780. <Cell col="3" style="align:left;padding:0 2 0 2;" text="bind:calcscorcd"/>
  781. <Cell col="4" displaytype="combo" edittype="combo" text="bind:execprcpstatcd" combodataset="ds_init_M0011" combocodecol="cdid" combodatacol="cdnm"/>
  782. <Cell col="5" text="bind:rsrvdt" mask="expr:utlf_isNull(rsrvdt) || rsrvdt == '-' ? '' : '@@@@-@@-@@ @@:@@:'"/>
  783. </Band>
  784. </Format>
  785. </Formats>
  786. </Grid>
  787. </Layout>
  788. </Layouts>
  789. </Tabpage>
  790. </Tabpages>
  791. </Tab>
  792. <Static text="판독 Comment" position="absolute 885 481 1003 497" id="caption4" class="tit_2" anchor="default"/>
  793. <Button position="absolute 1000 478 1042 497" id="btn_patrem" class="btn2" text="저장" anchor="default" onclick="group3_btn_patrem_onclick"/>
  794. <TextArea position="absolute 885 501 1043 590" id="tar_patrem" anchor="default" style="font:Dotum,11;" wordwrap="char"/>
  795. <Button position="absolute 983 597 1087 619" id="btn_smaer00620" class="btn3" visible="false" text="판독결과관리" anchor="top right" onclick="group3_btn_smaer00620_onclick"/>
  796. <Button position="absolute 1088 597 1192 619" id="btn_smaer00630" class="btn3" visible="false" text="판독현황조회" anchor="top right" onclick="group3_btn_smaer00630_onclick"/>
  797. <Static text="진정여부" position="absolute 365 81 780 101" id="cap_text" anchor="default" style="color:#ff0000ff;font:Dotum,9,bold;"/>
  798. <Div id="group4" taborder="1" visible="false" position="absolute 160 180 661 415" anchor="default">
  799. <Layouts>
  800. <Layout>
  801. <Button id="button11" taborder="2" text="닫기" class="btn4" position="absolute 406 206 462 228" anchor="default" onclick="group3_group4_button11_onclick"/>
  802. <Shape id="rectangle1" type="rectangle" position="absolute 0 0 496 226" anchor="default"/>
  803. <Grid id="datagrid2" taborder="1" binddataset="ds_datagrid2" useinputpanel="false" position="absolute 11 26 474 202" anchor="default" selecttype="multirow">
  804. <Formats>
  805. <Format id="default">
  806. <Columns>
  807. <Column size="100"/>
  808. <Column size="78"/>
  809. <Column size="80"/>
  810. <Column size="78"/>
  811. <Column size="59"/>
  812. <Column size="64"/>
  813. </Columns>
  814. <Rows>
  815. <Row size="24" band="head"/>
  816. <Row size="24"/>
  817. </Rows>
  818. <Band id="head">
  819. <Cell text="검사명"/>
  820. <Cell col="1" text="처방일"/>
  821. <Cell col="2" text="예약일"/>
  822. <Cell col="3" text="검사일"/>
  823. <Cell col="4" text="구분"/>
  824. <Cell col="5" text="발생구분"/>
  825. </Band>
  826. <Band id="body">
  827. <Cell displaytype="text" text="bind:prcpnm"/>
  828. <Cell col="1" displaytype="date" text="bind:prcpdd"/>
  829. <Cell col="2" displaytype="date" text="bind:rsrvdd"/>
  830. <Cell col="3" displaytype="date" text="bind:execdd"/>
  831. <Cell col="4" displaytype="text" text="bind:payflagcdnm"/>
  832. <Cell col="5" displaytype="text" text="bind:prcpgenrflag"/>
  833. </Band>
  834. </Format>
  835. </Formats>
  836. </Grid>
  837. <Static id="caption23" text="골밀도 검사현황" class="tit_2" position="absolute 11 8 140 25" anchor="default"/>
  838. </Layout>
  839. </Layouts>
  840. </Div>
  841. <Div position="absolute 411 215 872 398" id="group5" visible="false" anchor="default">
  842. <Layouts>
  843. <Layout>
  844. <Shape position="absolute 4 3 441 171" id="rectangle3" type="rectangle" anchor="default"/>
  845. <Grid position="absolute 12 24 431 147" id="datagrid7" binddataset="ds_main_dyetrivialist_subordlist" anchor="default" extendsizetype="row" autosizingtype="row" selecttype="multirow">
  846. <Formats>
  847. <Format id="default">
  848. <Columns>
  849. <Column size="71"/>
  850. <Column size="289"/>
  851. <Column size="41"/>
  852. </Columns>
  853. <Rows>
  854. <Row size="22" band="head"/>
  855. <Row size="24"/>
  856. </Rows>
  857. <Band id="head">
  858. <Cell text="코드"/>
  859. <Cell col="1" text="코드명"/>
  860. <Cell col="2" text="용량"/>
  861. </Band>
  862. <Band id="body">
  863. <Cell displaytype="text" edittype="text" style="align:left;padding:0 0 0 2;" text="bind:snglcd" wordwrap="char" autosizerow="limitmin"/>
  864. <Cell col="1" displaytype="text" style="align:left;padding:0 0 0 2;" text="bind:ordnm" wordwrap="char" autosizerow="limitmin"/>
  865. <Cell col="2" text="bind:drugqty"/>
  866. </Band>
  867. </Format>
  868. </Formats>
  869. </Grid>
  870. <Static text="조영제/약/재료 리스트" position="absolute 13 6 182 22" id="caption24" class="tit_2" anchor="default"/>
  871. <Button position="absolute 358 150 414 167" id="button15" class="btn4" text="닫기" anchor="default" onclick="group3_group5_button15_onclick"/>
  872. </Layout>
  873. </Layouts>
  874. </Div>
  875. <Div position="absolute 515 107 1006 553" id="grp_datagrid1" anchor="default">
  876. <Layouts>
  877. <Layout>
  878. <Shape position="absolute 2 0 491 444" id="rectangle2" type="rectangle" anchor="default"/>
  879. <Grid position="absolute 11 24 483 410" id="datagrid1" binddataset="ds_main_subpopordlist_subordlist5" anchor="default" oncloseup="group3_grp_datagrid1_datagrid1_oncloseup" cellsizingtype="both" extendsizetype="row" cellclickbound="cell" oncellclick="group3_grp_datagrid1_datagrid1_oncellclick" selecttype="multirow" autosizingtype="row">
  880. <Formats>
  881. <Format id="default">
  882. <Columns>
  883. <Column size="21" band="left"/>
  884. <Column size="69"/>
  885. <Column size="66"/>
  886. <Column size="61"/>
  887. <Column size="124"/>
  888. <Column size="74"/>
  889. <Column size="39"/>
  890. <Column size="0"/>
  891. <Column size="0"/>
  892. <Column size="0"/>
  893. <Column size="0"/>
  894. <Column size="0"/>
  895. </Columns>
  896. <Rows>
  897. <Row size="24" band="head"/>
  898. <Row size="24"/>
  899. </Rows>
  900. <Band id="head">
  901. <Cell/>
  902. <Cell col="1" text="등록번호"/>
  903. <Cell col="2" text="환자명"/>
  904. <Cell col="3" text="성별/나이"/>
  905. <Cell col="4" text="처방명"/>
  906. <Cell col="5" text="접수시간"/>
  907. <Cell col="6" text="병실"/>
  908. <Cell col="7" text="검사실코드"/>
  909. <Cell col="8" text="유일번호"/>
  910. <Cell col="9" text="처방일자"/>
  911. <Cell col="10" text="수행부서코드"/>
  912. <Cell col="11" text="PACS연동코드"/>
  913. </Band>
  914. <Band id="body">
  915. <Cell displaytype="checkbox" edittype="checkbox" text="bind:check" expr="expr:(check==&quot;Y&quot;||check==1)?1:0"/>
  916. <Cell col="1" text="bind:pid"/>
  917. <Cell col="2" text="bind:patnm"/>
  918. <Cell col="3" text="bind:sna"/>
  919. <Cell col="4" displaytype="text" text="bind:prcpnm" wordwrap="char" autosizerow="limitmin"/>
  920. <Cell col="5" text="bind:acpttm" mask="@@:@@:@@"/>
  921. <Cell col="6" text="bind:roomcd"/>
  922. <Cell col="7" text="bind:excuroomcd"/>
  923. <Cell col="8" text="bind:execprcpuniqno"/>
  924. <Cell col="9" text="bind:prcpdd"/>
  925. <Cell col="10" text="bind:basesuppdeptcd"/>
  926. <Cell col="11" text="bind:pacsnocretyn"/>
  927. </Band>
  928. </Format>
  929. </Formats>
  930. </Grid>
  931. <Button position="absolute 427 415 483 437" id="btn_cls" class="btn4" text="닫기" anchor="default" onclick="group3_grp_datagrid1_btn_cls_onclick"/>
  932. <Button position="absolute 344 415 424 437" id="btn_accept" class="btn4" text="환자받기" anchor="default" onclick="group3_grp_datagrid1_btn_accept_onclick"/>
  933. <Static text="환자받기" position="absolute 11 6 114 22" id="caption16" class="tit_2" anchor="default"/>
  934. </Layout>
  935. </Layouts>
  936. </Div>
  937. <Shape id="line4" class="line_1" position="absolute 1052 99 1192 105" anchor="left top right"/>
  938. <Shape id="line02" class="line_1" position="absolute 275 98 1042 104"/>
  939. <Shape id="line03" class="line_1" position="absolute 275 100 1042 106"/>
  940. <Shape id="line09" class="line_1" position="absolute 1052 98 1192 104" anchor="left top right"/>
  941. <Shape id="line10" class="line_1" position="absolute 1052 100 1192 106" anchor="left top right"/>
  942. <Static text="crea*" position="absolute 510 80 876 99" id="ipt_reptrslt" visible="false" anchor="default" style="color:#ff0000ff;font:Dotum,12,bold;" tooltiptype="default"/>
  943. <CheckBox id="CheckBox00" taborder="2" text="CheckBox00" position="absolute 304 106 320 126" onclick="group3_CheckBox00_onclick" truevalue="Y" falsevalue="N"/>
  944. </Layout>
  945. </Layouts>
  946. </Div>
  947. <Button position="absolute 220 761 304 783" id="button26" class="btn3" text="PACS조회" anchor="left bottom" onclick="button26_onclick"/>
  948. <Button position="absolute 80 735 156 757" id="button6" class="btn3" visible="false" text="재진예약"/>
  949. <Button position="absolute 142 761 218 783" id="button7" class="btn3" text="추가처방" anchor="left bottom" onclick="button7_onclick"/>
  950. <Button position="absolute 66 761 141 783" id="button25" class="btn3" text="자체예약" anchor="left bottom" onclick="button25_onclick"/>
  951. <Button position="absolute 340 735 416 757" id="button13" class="btn3" visible="false" text="결과조회"/>
  952. <Button position="absolute 305 761 381 783" id="button1" class="btn3" text="접수관리" anchor="left bottom" onclick="button1_onclick"/>
  953. <Button position="absolute 382 761 458 783" id="button4" class="btn3" text="촬영배정" anchor="left bottom" onclick="button4_onclick"/>
  954. <Button position="absolute 460 761 536 783" id="button5" class="btn3" text="환자정보" anchor="left bottom" onclick="button5_onclick"/>
  955. <Button position="absolute 538 761 614 783" id="button2" class="btn3" text="검사OCR" anchor="left bottom" onclick="button2_onclick"/>
  956. <Button position="absolute 802 761 878 783" id="button8" class="btn3" text="라벨출력" anchor="left bottom" onclick="button8_onclick"/>
  957. <Button position="absolute 880 761 956 783" id="button9" class="btn3" text="영상검사" anchor="left bottom" onclick="button9_onclick"/>
  958. <Button position="absolute 958 761 1022 783" id="button10" class="btn3" text="ANGIO" anchor="left bottom" onclick="button10_onclick"/>
  959. <Edit position="absolute 775 763 795 782" id="ipt_cmprt" visible="true" anchor="left bottom"/>
  960. <Button position="absolute 902 610 982 632" id="btn_Daemon" class="btn3" visible="false" text="데몬실행" anchor="top right"/>
  961. <Button position="absolute 1024 761 1109 783" id="btn_prntset" class="btn3" text="프린터설정" anchor="left bottom" onclick="btn_prntset_onclick"/>
  962. <Button position="absolute 1111 761 1191 783" id="btn_autoexec" class="btn3" text="자동알림" anchor="left bottom" onclick="btn_autoexec_onclick"/>
  963. <Button position="absolute 641 761 771 783" id="button16" class="btn3" text="CD영상실라벨출력" anchor="left bottom" onclick="button16_onclick"/>
  964. <Edit position="absolute 618 762 638 781" id="input1" anchor="left bottom"/>
  965. <Div id="group2" taborder="1" class="div_SA" position="absolute 0 25 1192 85" anchor="left top right">
  966. <Layouts>
  967. <Layout>
  968. <Shape id="line1" linetype="vertical" visible="false" position="absolute 1120 10 1126 53" anchor="default"/>
  969. <Static id="caption10" text="실시자4 :" class="search_name" position="absolute 841 34 910 51" anchor="default"/>
  970. <Static id="caption11" text="구 분 :" class="search_name" position="absolute 4 10 63 27" anchor="default"/>
  971. <Button id="button61" taborder="1" class="icon_search" visible="false" position="absolute 218 9 234 25" anchor="default"/>
  972. <Static id="caption3" text="검사실 :" class="search_name" position="absolute 4 34 68 51" anchor="default"/>
  973. <Static id="caption5" text="적용일자 :" class="search_name" position="absolute 1009 10 1084 27" anchor="default"/>
  974. <Combo id="cmb_execrid1" taborder="2" innerdataset="@ds_init_cmb_info_initexecrid1" codecolumn="execrid1cdid" datacolumn="execrid1cdnm" class="combo_search" position="absolute 745 8 827 27" anchor="default" style="font:Dotum,9,bold;"/>
  975. <Static id="caption7" text="실시자1 :" class="search_name" position="absolute 674 10 743 27" anchor="default"/>
  976. <Combo id="cmb_execrid2" taborder="3" innerdataset="@ds_init_cmb_info_initexecrid2" codecolumn="execrid2cdid" datacolumn="execrid2cdnm" class="combo_search" position="absolute 912 8 994 27" anchor="default" style="font:Dotum,9,bold;"/>
  977. <Combo id="cmb_execrid3" taborder="4" innerdataset="@ds_init_cmb_info_initexecrid3" codecolumn="execrid3cdid" datacolumn="execrid3cdnm" class="combo_search" position="absolute 745 33 827 52" anchor="default" style="font:Dotum,9,bold;"/>
  978. <Static id="caption9" text="실시자3 :" class="search_name" position="absolute 674 34 743 51" anchor="default"/>
  979. <Edit id="output1" taborder="5" readonly="true" position="absolute 325 33 376 52" anchor="default" class="output" style="font:Dotum,9,bold;"/>
  980. <Combo id="cmb_execrid4" taborder="6" innerdataset="@ds_init_cmb_info_initexecrid4" codecolumn="execrid4cdid" datacolumn="execrid4cdnm" class="combo_search" position="absolute 912 33 994 52" anchor="default" style="font:Dotum,9,bold;"/>
  981. <Edit id="output3" taborder="7" readonly="true" position="absolute 412 8 479 27" anchor="default" class="output" style="font:Dotum,12,bold;"/>
  982. <Button id="btn_sea" taborder="8" text="조회" class="btn1" visible="false" position="absolute 1131 21 1187 43" anchor="top right" onclick="group2_btn_sea_onclick"/>
  983. <Combo id="cmb_excuroomgrp" taborder="9" innerdataset="@ds_init_cmb_info_initexcuroomgrp" codecolumn="excuroomgrpcdid" datacolumn="excuroomgrpcdnm" class="combo_essential" position="absolute 74 8 212 27" anchor="default" onitemchanged="group2_cmb_excuroomgrp_onitemchanged" style="font:Dotum,9,bold;"/>
  984. <Combo id="cmb_excuroom" taborder="10" innerdataset="@ds_init_cmb_info2_initexecroom" codecolumn="excuroomcdid" datacolumn="excuroomcdnm" class="combo_essential" position="absolute 74 33 212 52" anchor="default" onitemchanged="group2_cmb_excuroom_onitemchanged" style="font:Dotum,9,bold;"/>
  985. <Edit id="ipt_pid" taborder="11" class="input_search" position="absolute 325 7 408 28" anchor="default" onkeydown="group2_ipt_pid_onkeydown" style="font:Dotum,12,bold;"/>
  986. <Edit id="output2" taborder="13" readonly="true" position="absolute 380 33 439 52" anchor="default" class="output" style="font:Dotum,9,bold;"/>
  987. <Edit id="output4" taborder="14" readonly="true" position="absolute 614 8 633 27" anchor="default" class="output" style="padding:0 2 0 2;"/>
  988. <Edit id="output5" taborder="15" readonly="true" position="absolute 634 8 660 27" anchor="default" class="output"/>
  989. <Static id="caption19" text="성별/나이 :" class="search_name" position="absolute 533 9 611 27" anchor="default"/>
  990. <Edit id="output6" taborder="16" readonly="true" position="absolute 533 33 660 52" anchor="default" class="output"/>
  991. <Static id="caption17" text="실시자2 :" class="search_name" position="absolute 841 10 910 27" anchor="default"/>
  992. <Static id="caption1" text="병실 :" class="search_name" position="absolute 485 34 530 52" anchor="default"/>
  993. <Static id="caption18" text="등록번호 :" class="search_name" position="absolute 251 10 329 27" anchor="default"/>
  994. <Static id="caption20" text="주민번호 :" class="search_name" position="absolute 251 34 329 51" anchor="default"/>
  995. <Button id="btn_open" taborder="17" text="OPEN" class="btn4" enable="false" position="absolute 1020 31 1100 53" anchor="top right" onclick="group2_btn_open_onclick"/>
  996. <Button id="btn_close" taborder="18" text="CLOSE" class="btn4" enable="false" position="absolute 1103 31 1183 53" anchor="top right" onclick="group2_btn_close_onclick"/>
  997. <Calendar id="ipt_date1" taborder="12" class="input_default" position="absolute 1082 8 1183 27" anchor="default"/>
  998. <Static id="st_dethyn" position="absolute 488 10 525 27" style="border:0 none #808080ff ;color:red;font:Dotum,9,bold;" visible="true"/>
  999. </Layout>
  1000. </Layouts>
  1001. </Div>
  1002. <Button id="btn_print" taborder="2" text="출력" position="absolute 4 761 60 783" class="btn6" anchor="left bottom" onclick="btn_print_onclick"/>
  1003. <Button id="Button00" taborder="3" position="absolute 1 1 157 25" style="background:transparent;border:0 double #33bbbbff #effcfbff;cursor:arrow;" onclick="Button00_onclick"/>
  1004. </Layout>
  1005. </Layouts>
  1006. <Objects>
  1007. <Dataset id="ds_main_ordlist2_mainordlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1008. <ColumnInfo>
  1009. <Column id="acpttm" type="STRING" size="256"/>
  1010. <Column id="pid" type="STRING" size="256"/>
  1011. <Column id="patnm" type="STRING" size="256"/>
  1012. <Column id="patgb" type="STRING" size="256"/>
  1013. <Column id="prcpgenrflag" type="STRING" size="256"/>
  1014. <Column id="roomcd" type="STRING" size="256"/>
  1015. <Column id="rsrvtm" type="STRING" size="256"/>
  1016. <Column id="depthngnm" type="STRING" size="256"/>
  1017. <Column id="execprcpuniqno" type="STRING" size="256"/>
  1018. <Column id="orddeptcd" type="STRING" size="256"/>
  1019. <Column id="rsrvdd" type="STRING" size="256"/>
  1020. <Column id="acptseqno" type="STRING" size="256"/>
  1021. <Column id="excuroomcd" type="STRING" size="256"/>
  1022. <Column id="prcpdd" type="STRING" size="256"/>
  1023. <Column id="largeclass" type="STRING" size="256"/>
  1024. <Column id="spcffactyn" type="STRING" size="256"/>
  1025. <Column id="ioflag" type="STRING" size="256"/>
  1026. <Column id="rtno" type="STRING" size="256"/>
  1027. <Column id="trdiagyn" type="STRING" size="256"/>
  1028. <Column id="dethyn" type="STRING" size="256"/>
  1029. </ColumnInfo>
  1030. <Rows>
  1031. <Row>
  1032. <Col id="acpttm"/>
  1033. <Col id="pid"/>
  1034. <Col id="patnm"/>
  1035. <Col id="patgb"/>
  1036. <Col id="prcpgenrflag"/>
  1037. <Col id="roomcd"/>
  1038. <Col id="rsrvtm"/>
  1039. <Col id="depthngnm"/>
  1040. <Col id="execprcpuniqno"/>
  1041. <Col id="orddeptcd"/>
  1042. <Col id="rsrvdd"/>
  1043. <Col id="acptseqno"/>
  1044. <Col id="excuroomcd"/>
  1045. <Col id="prcpdd"/>
  1046. <Col id="largeclass"/>
  1047. <Col id="spcffactyn"/>
  1048. <Col id="ioflag"/>
  1049. <Col id="rtno"/>
  1050. </Row>
  1051. </Rows>
  1052. </Dataset>
  1053. <Dataset id="ds_main_ordlist2_subordlist4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1054. <ColumnInfo>
  1055. <Column id="basecdflagdesc" type="STRING" size="256"/>
  1056. <Column id="cnt" type="STRING" size="256"/>
  1057. <Column id="partcntstats" type="STRING" size="256"/>
  1058. <Column id="basecd" type="STRING" size="256"/>
  1059. <Column id="basecdcnts" type="STRING" size="256"/>
  1060. <Column id="baseroomopenyn" type="STRING" size="256"/>
  1061. </ColumnInfo>
  1062. <Rows>
  1063. <Row>
  1064. <Col id="basecdflagdesc"/>
  1065. <Col id="cnt"/>
  1066. <Col id="partcntstats"/>
  1067. <Col id="basecd"/>
  1068. <Col id="basecdcnts"/>
  1069. <Col id="baseroomopenyn"/>
  1070. </Row>
  1071. </Rows>
  1072. </Dataset>
  1073. <Dataset id="ds_main_ordlist2_subordlist5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1074. <ColumnInfo>
  1075. <Column id="basecdflagdesc" type="STRING" size="256"/>
  1076. <Column id="cnt" type="STRING" size="256"/>
  1077. <Column id="partcntstats" type="STRING" size="256"/>
  1078. <Column id="basecd" type="STRING" size="256"/>
  1079. <Column id="basecdcnts" type="STRING" size="256"/>
  1080. <Column id="baseroomopenyn" type="STRING" size="256"/>
  1081. </ColumnInfo>
  1082. <Rows>
  1083. <Row>
  1084. <Col id="basecdflagdesc"/>
  1085. <Col id="cnt"/>
  1086. <Col id="partcntstats"/>
  1087. <Col id="basecd"/>
  1088. <Col id="basecdcnts"/>
  1089. <Col id="baseroomopenyn"/>
  1090. </Row>
  1091. </Rows>
  1092. </Dataset>
  1093. <Dataset id="ds_main_ordlist3_mainordlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" onload="ds_main_ordlist3_mainordlist_onload">
  1094. <ColumnInfo>
  1095. <Column id="no" type="STRING" size="256"/>
  1096. <Column id="pid" type="STRING" size="256"/>
  1097. <Column id="patnm" type="STRING" size="256"/>
  1098. <Column id="prcpgenrflag" type="STRING" size="256"/>
  1099. <Column id="roomcd" type="STRING" size="256"/>
  1100. <Column id="acpttm" type="STRING" size="256"/>
  1101. <Column id="rsrvtm" type="STRING" size="256"/>
  1102. <Column id="depthngnm" type="STRING" size="256"/>
  1103. <Column id="execprcpuniqno" type="STRING" size="256"/>
  1104. <Column id="orddeptcd" type="STRING" size="256"/>
  1105. <Column id="rsrvdd" type="STRING" size="256"/>
  1106. <Column id="excuroomcd" type="STRING" size="256"/>
  1107. <Column id="prcpdd" type="STRING" size="256"/>
  1108. <Column id="trdiagyn" type="STRING" size="256"/>
  1109. </ColumnInfo>
  1110. <Rows>
  1111. <Row>
  1112. <Col id="no"/>
  1113. <Col id="pid"/>
  1114. <Col id="patnm"/>
  1115. <Col id="prcpgenrflag"/>
  1116. <Col id="roomcd"/>
  1117. <Col id="acpttm"/>
  1118. <Col id="rsrvtm"/>
  1119. <Col id="depthngnm"/>
  1120. <Col id="execprcpuniqno"/>
  1121. <Col id="orddeptcd"/>
  1122. <Col id="rsrvdd"/>
  1123. <Col id="excuroomcd"/>
  1124. <Col id="prcpdd"/>
  1125. </Row>
  1126. </Rows>
  1127. </Dataset>
  1128. <Dataset id="ds_main_ordlist5_mainordlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1129. <ColumnInfo>
  1130. <Column id="no" type="STRING" size="256"/>
  1131. <Column id="pid" type="STRING" size="256"/>
  1132. <Column id="patnm" type="STRING" size="256"/>
  1133. <Column id="prcpgenrflag" type="STRING" size="256"/>
  1134. <Column id="roomcd" type="STRING" size="256"/>
  1135. <Column id="acpttm" type="STRING" size="256"/>
  1136. <Column id="rsrvtm" type="STRING" size="256"/>
  1137. <Column id="depthngnm" type="STRING" size="256"/>
  1138. <Column id="execprcpuniqno" type="STRING" size="256"/>
  1139. <Column id="orddeptcd" type="STRING" size="256"/>
  1140. <Column id="rsrvdd" type="STRING" size="256"/>
  1141. <Column id="excuroomcd" type="STRING" size="256"/>
  1142. <Column id="prcpdd" type="STRING" size="256"/>
  1143. <Column id="trdiagyn" type="STRING" size="256"/>
  1144. </ColumnInfo>
  1145. <Rows>
  1146. <Row>
  1147. <Col id="no"/>
  1148. <Col id="pid"/>
  1149. <Col id="patnm"/>
  1150. <Col id="prcpgenrflag"/>
  1151. <Col id="roomcd"/>
  1152. <Col id="acpttm"/>
  1153. <Col id="rsrvtm"/>
  1154. <Col id="depthngnm"/>
  1155. <Col id="execprcpuniqno"/>
  1156. <Col id="orddeptcd"/>
  1157. <Col id="rsrvdd"/>
  1158. <Col id="excuroomcd"/>
  1159. <Col id="prcpdd"/>
  1160. </Row>
  1161. </Rows>
  1162. </Dataset>
  1163. <Dataset id="ds_main_subordlist_subordlist1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_subordlist_subordlist1_oncolumnchanged">
  1164. <ColumnInfo>
  1165. <Column id="check" type="STRING" size="256"/>
  1166. <Column id="acptdt" type="STRING" size="256"/>
  1167. <Column id="prcpdd" type="STRING" size="256"/>
  1168. <Column id="dispexecprcpstatnm" type="STRING" size="256"/>
  1169. <Column id="execprcpstatcd" type="STRING" size="256"/>
  1170. <Column id="prcpnm" type="STRING" size="256"/>
  1171. <Column id="holdexcuroomcd" type="STRING" size="256"/>
  1172. <Column id="excuroomcd" type="STRING" size="256"/>
  1173. <Column id="excuroomgrpcd" type="STRING" size="256"/>
  1174. <Column id="rsrvtmplyn" type="STRING" size="256"/>
  1175. <Column id="scantmplyn" type="STRING" size="256"/>
  1176. <Column id="reqagnphoyn" type="STRING" size="256"/>
  1177. <Column id="dyetrivialyn" type="STRING" size="256"/>
  1178. <Column id="basecd" type="STRING" size="256"/>
  1179. <Column id="prcpkindnm" type="STRING" size="256"/>
  1180. <Column id="rsrvdt" type="STRING" size="256"/>
  1181. <Column id="excuexectodt" type="STRING" size="256"/>
  1182. <Column id="pacsnocretcdyn" type="STRING" size="256"/>
  1183. <Column id="prcpkindcd" type="STRING" size="256"/>
  1184. <Column id="examroomnm" type="STRING" size="256"/>
  1185. <Column id="rgstdepthngnm" type="STRING" size="256"/>
  1186. <Column id="rgstridnm" type="STRING" size="256"/>
  1187. <Column id="prcpgenrflag" type="STRING" size="256"/>
  1188. <Column id="prcphopedd" type="STRING" size="256"/>
  1189. <Column id="execprcpuniqno" type="STRING" size="256"/>
  1190. <Column id="calcscorcd" type="STRING" size="256"/>
  1191. <Column id="prcpexecdeptcd" type="STRING" size="256"/>
  1192. <Column id="rgstdeptcd" type="STRING" size="256"/>
  1193. <Column id="rgstrid" type="STRING" size="256"/>
  1194. <Column id="pid" type="STRING" size="256"/>
  1195. <Column id="portprcpflag" type="STRING" size="256"/>
  1196. <Column id="inflag" type="STRING" size="256"/>
  1197. <Column id="rcptacptyn" type="STRING" size="256"/>
  1198. <Column id="execbaseflag" type="STRING" size="256"/>
  1199. <Column id="lrgcd" type="STRING" size="256"/>
  1200. <Column id="mdlcd" type="STRING" size="256"/>
  1201. <Column id="excupartcd" type="STRING" size="256"/>
  1202. <Column id="modality" type="STRING" size="256"/>
  1203. <Column id="rcptno" type="STRING" size="256"/>
  1204. <Column id="acptrem" type="STRING" size="256"/>
  1205. <Column id="execrem" type="STRING" size="256"/>
  1206. <Column id="patrem" type="STRING" size="256"/>
  1207. <Column id="prcpdelivefact" type="STRING" size="256"/>
  1208. <Column id="execrid1" type="STRING" size="256"/>
  1209. <Column id="execrid2" type="STRING" size="256"/>
  1210. <Column id="execrid3" type="STRING" size="256"/>
  1211. <Column id="execrid4" type="STRING" size="256"/>
  1212. <Column id="acptid" type="STRING" size="256"/>
  1213. <Column id="rcptdd" type="STRING" size="256"/>
  1214. <Column id="carecnfmdd" type="STRING" size="256"/>
  1215. <Column id="orddd" type="STRING" size="256"/>
  1216. <Column id="cretno" type="STRING" size="256"/>
  1217. <Column id="basesuppdeptcd" type="STRING" size="256"/>
  1218. <Column id="orddepthngnm" type="STRING" size="256"/>
  1219. <Column id="rgsttm" type="STRING" size="256"/>
  1220. <Column id="pacsnocretyn" type="STRING" size="256"/>
  1221. <Column id="orddeptcd" type="STRING" size="256"/>
  1222. <Column id="orddrid" type="STRING" size="256"/>
  1223. <Column id="prcpno" type="STRING" size="256"/>
  1224. <Column id="precureprcpflag" type="STRING" size="256"/>
  1225. <Column id="clincstdycd" type="STRING" size="256"/>
  1226. <Column id="wardcd" type="STRING" size="256"/>
  1227. <Column id="roomcd" type="STRING" size="256"/>
  1228. <Column id="migyn" type="STRING" size="256"/>
  1229. <Column id="inclprcpcd" type="STRING" size="256"/>
  1230. <Column id="rrgstno1" type="STRING" size="256"/>
  1231. <Column id="rrgstno2" type="STRING" size="256"/>
  1232. <Column id="orddrnm" type="STRING" size="256"/>
  1233. <Column id="patnm" type="STRING" size="256"/>
  1234. <Column id="clinccmtcnts" type="STRING" size="256"/>
  1235. <Column id="eqmtifyn" type="STRING" size="256"/>
  1236. <Column id="wardcddeptengabbr" type="STRING" size="256"/>
  1237. <Column id="excucdnm" type="STRING" size="256"/>
  1238. <Column id="choiordflag" type="STRING" size="256"/>
  1239. <Column id="specdrid" type="STRING" size="256"/>
  1240. <Column id="specdrnm" type="STRING" size="256"/>
  1241. <Column id="prcphistno" type="STRING" size="256"/>
  1242. <Column id="execdeptcd" type="STRING" size="256"/>
  1243. <Column id="rgstdt" type="STRING" size="256"/>
  1244. <Column id="sedreqyn" type="STRING" size="256"/>
  1245. <Column id="age" type="STRING" size="256"/>
  1246. <Column id="ocrtag" type="STRING" size="256"/>
  1247. <Column id="egfr" type="STRING" size="256"/>
  1248. <Column id="metformin" type="STRING" size="256"/>
  1249. </ColumnInfo>
  1250. <Rows>
  1251. <Row>
  1252. <Col id="check"/>
  1253. <Col id="acptdt"/>
  1254. <Col id="prcpdd"/>
  1255. <Col id="dispexecprcpstatnm"/>
  1256. <Col id="execprcpstatcd"/>
  1257. <Col id="prcpnm"/>
  1258. <Col id="holdexcuroomcd"/>
  1259. <Col id="excuroomcd"/>
  1260. <Col id="excuroomgrpcd"/>
  1261. <Col id="rsrvtmplyn"/>
  1262. <Col id="scantmplyn"/>
  1263. <Col id="reqagnphoyn"/>
  1264. <Col id="dyetrivialyn"/>
  1265. <Col id="basecd"/>
  1266. <Col id="prcpkindnm"/>
  1267. <Col id="rsrvdt"/>
  1268. <Col id="excuexectodt"/>
  1269. <Col id="pacsnocretcdyn"/>
  1270. <Col id="prcpkindcd"/>
  1271. <Col id="examroomnm"/>
  1272. <Col id="rgstdepthngnm"/>
  1273. <Col id="rgstridnm"/>
  1274. <Col id="prcpgenrflag"/>
  1275. <Col id="prcphopedd"/>
  1276. <Col id="execprcpuniqno"/>
  1277. <Col id="calcscorcd"/>
  1278. <Col id="prcpexecdeptcd"/>
  1279. <Col id="rgstdeptcd"/>
  1280. <Col id="rgstrid"/>
  1281. <Col id="pid"/>
  1282. <Col id="portprcpflag"/>
  1283. <Col id="inflag"/>
  1284. <Col id="rcptacptyn"/>
  1285. <Col id="execbaseflag"/>
  1286. <Col id="lrgcd"/>
  1287. <Col id="mdlcd"/>
  1288. <Col id="excupartcd"/>
  1289. <Col id="modality"/>
  1290. <Col id="rcptno"/>
  1291. <Col id="acptrem"/>
  1292. <Col id="execrem"/>
  1293. <Col id="patrem"/>
  1294. <Col id="prcpdelivefact"/>
  1295. <Col id="execrid1"/>
  1296. <Col id="execrid2"/>
  1297. <Col id="execrid3"/>
  1298. <Col id="execrid4"/>
  1299. <Col id="acptid"/>
  1300. <Col id="rcptdd"/>
  1301. <Col id="carecnfmdd"/>
  1302. <Col id="orddd"/>
  1303. <Col id="cretno"/>
  1304. <Col id="basesuppdeptcd"/>
  1305. <Col id="orddepthngnm"/>
  1306. <Col id="rgsttm"/>
  1307. <Col id="pacsnocretyn"/>
  1308. <Col id="orddeptcd"/>
  1309. <Col id="orddrid"/>
  1310. <Col id="prcpno"/>
  1311. <Col id="precureprcpflag"/>
  1312. <Col id="clincstdycd"/>
  1313. <Col id="wardcd"/>
  1314. <Col id="roomcd"/>
  1315. <Col id="migyn"/>
  1316. <Col id="inclprcpcd"/>
  1317. <Col id="rrgstno1"/>
  1318. <Col id="rrgstno2"/>
  1319. <Col id="orddrnm"/>
  1320. <Col id="patnm"/>
  1321. <Col id="clinccmtcnts"/>
  1322. <Col id="eqmtifyn"/>
  1323. <Col id="wardcddeptengabbr"/>
  1324. <Col id="excucdnm"/>
  1325. <Col id="choiordflag"/>
  1326. <Col id="specdrid"/>
  1327. <Col id="specdrnm"/>
  1328. <Col id="prcphistno"/>
  1329. <Col id="execdeptcd"/>
  1330. <Col id="rgstdt"/>
  1331. <Col id="sedreqyn">N</Col>
  1332. <Col id="age"/>
  1333. <Col id="ocrtag"/>
  1334. </Row>
  1335. </Rows>
  1336. </Dataset>
  1337. <Dataset id="ds_main_subordlist_subordlist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1338. <ColumnInfo>
  1339. <Column id="check" type="STRING" size="256"/>
  1340. <Column id="excuroomnm" type="STRING" size="256"/>
  1341. <Column id="prcpdd" type="STRING" size="256"/>
  1342. <Column id="ordkind" type="STRING" size="256"/>
  1343. <Column id="prcpnm" type="STRING" size="256"/>
  1344. <Column id="calcscorcd" type="STRING" size="256"/>
  1345. <Column id="execprcpstatcd" type="STRING" size="256"/>
  1346. <Column id="execrid1" type="STRING" size="256"/>
  1347. <Column id="execprcpuniqno" type="STRING" size="256"/>
  1348. </ColumnInfo>
  1349. <Rows>
  1350. <Row>
  1351. <Col id="check"/>
  1352. <Col id="excuroomnm"/>
  1353. <Col id="prcpdd"/>
  1354. <Col id="ordkind"/>
  1355. <Col id="prcpnm"/>
  1356. <Col id="calcscorcd"/>
  1357. <Col id="execprcpstatcd"/>
  1358. <Col id="execrid1"/>
  1359. <Col id="execprcpuniqno"/>
  1360. </Row>
  1361. </Rows>
  1362. </Dataset>
  1363. <Dataset id="ds_main_subordlist_subordlist3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1364. <ColumnInfo>
  1365. <Column id="diagdd" type="STRING" size="256"/>
  1366. <Column id="diagengnm" type="STRING" size="256"/>
  1367. <Column id="diagcd" type="STRING" size="256"/>
  1368. <Column id="orddeptnm" type="STRING" size="256"/>
  1369. <Column id="orddrnm" type="STRING" size="256"/>
  1370. </ColumnInfo>
  1371. <Rows>
  1372. <Row>
  1373. <Col id="diagdd"/>
  1374. <Col id="diagengnm"/>
  1375. <Col id="diagcd"/>
  1376. <Col id="orddeptnm"/>
  1377. <Col id="orddrnm"/>
  1378. </Row>
  1379. </Rows>
  1380. </Dataset>
  1381. <Dataset id="ds_main_subordlist_subordlist6" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1382. <ColumnInfo>
  1383. <Column id="prcpdelivefactsum" type="STRING" size="256"/>
  1384. </ColumnInfo>
  1385. <Rows>
  1386. <Row/>
  1387. </Rows>
  1388. </Dataset>
  1389. <Dataset id="ds_main_subordlist_subordlist7" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1390. <ColumnInfo>
  1391. <Column id="execprcpstatcd" type="STRING" size="256"/>
  1392. <Column id="rcptyn" type="STRING" size="256"/>
  1393. <Column id="prcpdd" type="STRING" size="256"/>
  1394. <Column id="orddepthngnm" type="STRING" size="256"/>
  1395. <Column id="orddrnm" type="STRING" size="256"/>
  1396. <Column id="prcpnm" type="STRING" size="256"/>
  1397. <Column id="excuroom" type="STRING" size="256"/>
  1398. <Column id="srchrsrvtm" type="STRING" size="256"/>
  1399. </ColumnInfo>
  1400. <Rows>
  1401. <Row>
  1402. <Col id="execprcpstatcd"/>
  1403. <Col id="rcptyn"/>
  1404. <Col id="prcpdd"/>
  1405. <Col id="orddepthngnm"/>
  1406. <Col id="orddrnm"/>
  1407. <Col id="prcpnm"/>
  1408. <Col id="excuroom"/>
  1409. <Col id="srchrsrvtm"/>
  1410. </Row>
  1411. </Rows>
  1412. </Dataset>
  1413. <Dataset id="ds_main_subordlist_dyeslist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1414. <ColumnInfo>
  1415. <Column id="dyesyn" type="STRING" size="256"/>
  1416. <Column id="reptrslt" type="STRING" size="256"/>
  1417. <Column id="lastreptdt" type="STRING" size="256"/>
  1418. </ColumnInfo>
  1419. <Rows>
  1420. <Row>
  1421. <Col id="dyesyn"/>
  1422. <Col id="reptrslt"/>
  1423. <Col id="lastreptdt"/>
  1424. </Row>
  1425. </Rows>
  1426. </Dataset>
  1427. <Dataset id="ds_main_subordlist_isolinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1428. <ColumnInfo>
  1429. <Column id="isoldispcd" type="STRING" size="256"/>
  1430. <Column id="etccnts" type="STRING" size="256"/>
  1431. </ColumnInfo>
  1432. <Rows>
  1433. <Row/>
  1434. </Rows>
  1435. </Dataset>
  1436. <Dataset id="ds_main_subordlist_subordlist8" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1437. <ColumnInfo>
  1438. <Column id="excuroomnm" type="STRING" size="256"/>
  1439. <Column id="prcpdd" type="STRING" size="256"/>
  1440. <Column id="prcpnm" type="STRING" size="256"/>
  1441. <Column id="calcscorcd" type="STRING" size="256"/>
  1442. <Column id="execprcpstatcd" type="STRING" size="256"/>
  1443. <Column id="rsrvdt" type="STRING" size="256"/>
  1444. </ColumnInfo>
  1445. <Rows>
  1446. <Row>
  1447. <Col id="excuroomnm"/>
  1448. <Col id="prcpdd"/>
  1449. <Col id="prcpnm"/>
  1450. <Col id="calcscorcd"/>
  1451. <Col id="execprcpstatcd"/>
  1452. <Col id="rsrvdt"/>
  1453. </Row>
  1454. </Rows>
  1455. </Dataset>
  1456. <Dataset id="ds_main_subpopordlist_subordlist5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_subpopordlist_subordlist5_oncolumnchanged">
  1457. <ColumnInfo>
  1458. <Column id="check" type="STRING" size="256"/>
  1459. <Column id="pid" type="STRING" size="256"/>
  1460. <Column id="patnm" type="STRING" size="256"/>
  1461. <Column id="prcpnm" type="STRING" size="256"/>
  1462. <Column id="acpttm" type="STRING" size="256"/>
  1463. <Column id="roomcd" type="STRING" size="256"/>
  1464. <Column id="excuroomcd" type="STRING" size="256"/>
  1465. <Column id="execprcpuniqno" type="STRING" size="256"/>
  1466. <Column id="prcpdd" type="STRING" size="256"/>
  1467. <Column id="basesuppdeptcd" type="STRING" size="256"/>
  1468. <Column id="pacsnocretyn" type="STRING" size="256"/>
  1469. </ColumnInfo>
  1470. <Rows>
  1471. <Row>
  1472. <Col id="check"/>
  1473. <Col id="pid"/>
  1474. <Col id="patnm"/>
  1475. <Col id="prcpnm"/>
  1476. <Col id="acpttm"/>
  1477. <Col id="roomcd"/>
  1478. <Col id="excuroomcd"/>
  1479. <Col id="execprcpuniqno"/>
  1480. <Col id="prcpdd"/>
  1481. <Col id="basesuppdeptcd"/>
  1482. <Col id="pacsnocretyn"/>
  1483. </Row>
  1484. </Rows>
  1485. </Dataset>
  1486. <Dataset id="ds_main_exculist_mainordlist8" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1487. <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1488. <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1489. <ColumnInfo>
  1490. <Column id="popupendflag" type="STRING" size="256"/>
  1491. <Column id="serdiagflag" type="STRING" size="256"/>
  1492. </ColumnInfo>
  1493. <Rows>
  1494. <Row/>
  1495. </Rows>
  1496. </Dataset>
  1497. <Dataset id="ds_main_dyetrivialist_subordlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1498. <ColumnInfo>
  1499. <Column id="snglcd" type="STRING" size="256"/>
  1500. <Column id="ordnm" type="STRING" size="256"/>
  1501. <Column id="drugqty" type="STRING" size="256"/>
  1502. <Column id="calcscorcdgrup" type="STRING" size="256"/>
  1503. <Column id="matractflag" type="STRING" size="256"/>
  1504. </ColumnInfo>
  1505. <Rows>
  1506. <Row>
  1507. <Col id="snglcd"/>
  1508. <Col id="ordnm"/>
  1509. <Col id="drugqty"/>
  1510. <Col id="calcscorcdgrup"/>
  1511. <Col id="matractflag"/>
  1512. </Row>
  1513. </Rows>
  1514. </Dataset>
  1515. <Dataset id="ds_main_specdridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1516. <Dataset id="ds_main_codelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1517. <Dataset id="ds_send_data_cmb_info_initexcuroomgrp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1518. <ColumnInfo>
  1519. <Column id="excuroomgrpcdid" type="STRING" size="256"/>
  1520. </ColumnInfo>
  1521. <Rows>
  1522. <Row/>
  1523. </Rows>
  1524. </Dataset>
  1525. <Dataset id="ds_send_data_cmb_info_initexecroom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1526. <ColumnInfo>
  1527. <Column id="excuroomcdid" type="STRING" size="256"/>
  1528. </ColumnInfo>
  1529. <Rows>
  1530. <Row/>
  1531. </Rows>
  1532. </Dataset>
  1533. <Dataset id="ds_send_data_cmb_info_initexecrid1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1534. <ColumnInfo>
  1535. <Column id="execrid1cdid" type="STRING" size="256"/>
  1536. </ColumnInfo>
  1537. <Rows>
  1538. <Row/>
  1539. </Rows>
  1540. </Dataset>
  1541. <Dataset id="ds_send_data_cmb_info_initexecrid2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1542. <ColumnInfo>
  1543. <Column id="execrid2cdid" type="STRING" size="256"/>
  1544. </ColumnInfo>
  1545. <Rows>
  1546. <Row/>
  1547. </Rows>
  1548. </Dataset>
  1549. <Dataset id="ds_send_data_cmb_info_initexecrid3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1550. <ColumnInfo>
  1551. <Column id="execrid3cdid" type="STRING" size="256"/>
  1552. </ColumnInfo>
  1553. <Rows>
  1554. <Row/>
  1555. </Rows>
  1556. </Dataset>
  1557. <Dataset id="ds_send_data_cmb_info_initexecrid4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1558. <ColumnInfo>
  1559. <Column id="execrid4cdid" type="STRING" size="256"/>
  1560. </ColumnInfo>
  1561. <Rows>
  1562. <Row/>
  1563. </Rows>
  1564. </Dataset>
  1565. <Dataset id="ds_send_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1566. <ColumnInfo>
  1567. <Column id="srchpid" type="STRING" size="256"/>
  1568. <Column id="srchdate1" type="STRING" size="256"/>
  1569. <Column id="acptlistflag" type="STRING" size="256"/>
  1570. <Column id="ioflag" type="STRING" size="256"/>
  1571. <Column id="openyn" type="STRING" size="256"/>
  1572. <Column id="holdlistflag" type="STRING" size="256"/>
  1573. <Column id="holdyn" type="STRING" size="256"/>
  1574. <Column id="holdexcuroomcdid" type="STRING" size="256"/>
  1575. </ColumnInfo>
  1576. <Rows>
  1577. <Row>
  1578. <Col id="ioflag">ALL</Col>
  1579. </Row>
  1580. </Rows>
  1581. </Dataset>
  1582. <Dataset id="ds_send_data_grd_info_grid_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1583. <ColumnInfo>
  1584. <Column id="execprcpuniqno" type="STRING" size="256"/>
  1585. </ColumnInfo>
  1586. <Rows>
  1587. <Row/>
  1588. </Rows>
  1589. </Dataset>
  1590. <Dataset id="ds_send_data_tobeacptprcp_tobeacptprcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1591. <Dataset id="ds_send_data_tobeacptcnclprcp_tobeacptcnclprcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1592. <Dataset id="ds_send_data_tobeholdprcp_tobeholdprcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1593. <Dataset id="ds_send_data_tobeholdcnclprcp_tobeholdcnclprcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1594. <Dataset id="ds_send_data_tobesetexamcureroomcode_tobesetexamcureroomcodelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1595. <Dataset id="ds_send_data_tobesetexamcureacceptroomcode_tobesetexamcureacceptroomcodelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1596. <Dataset id="ds_send_data_phofromupdate_phofromupdatelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1597. <Dataset id="ds_send_data_calcscorcdgrupinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1598. <ColumnInfo>
  1599. <Column id="calcscorcdgrup" type="STRING" size="256"/>
  1600. <Column id="calcsprcpdd" type="STRING" size="256"/>
  1601. </ColumnInfo>
  1602. <Rows>
  1603. <Row/>
  1604. </Rows>
  1605. </Dataset>
  1606. <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1607. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1608. <ColumnInfo>
  1609. <Column id="GosiPrcpRcpyn" type="STRING" size="256"/>
  1610. <Column id="autoalertyn" type="STRING" size="256"/>
  1611. <Column id="selectallyn" type="STRING" size="256"/>
  1612. <Column id="prntcnt" type="STRING" size="256"/>
  1613. <Column id="prntcnt2" type="STRING" size="256"/>
  1614. <Column id="acptremdata" type="STRING" size="256"/>
  1615. <Column id="USPayFlagyn" type="STRING" size="256"/>
  1616. <Column id="sedreqyn" type="STRING" size="256"/>
  1617. <Column id="grupcdid" type="STRING" size="256"/>
  1618. <Column id="nameconflict" type="STRING" size="256"/>
  1619. </ColumnInfo>
  1620. <Rows>
  1621. <Row>
  1622. <Col id="prntcnt">1</Col>
  1623. <Col id="prntcnt2">1</Col>
  1624. </Row>
  1625. </Rows>
  1626. </Dataset>
  1627. <Dataset id="ds_send_acptremdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1628. <Dataset id="ds_send2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1629. <ColumnInfo>
  1630. <Column id="prcpdd" type="STRING" size="256"/>
  1631. <Column id="execprcpuniqno" type="STRING" size="256"/>
  1632. <Column id="execrem" type="STRING" size="256"/>
  1633. <Column id="patrem" type="STRING" size="256"/>
  1634. </ColumnInfo>
  1635. <Rows>
  1636. <Row>
  1637. <Col id="prcpdd"/>
  1638. <Col id="execprcpuniqno"/>
  1639. <Col id="execrem"/>
  1640. <Col id="patrem"/>
  1641. </Row>
  1642. </Rows>
  1643. </Dataset>
  1644. <Dataset id="ds_rsrvsend_req" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1645. <ColumnInfo>
  1646. <Column id="data" type="STRING" size="256"/>
  1647. <Column id="flag" type="STRING" size="256"/>
  1648. </ColumnInfo>
  1649. <Rows>
  1650. <Row/>
  1651. </Rows>
  1652. </Dataset>
  1653. <Dataset id="ds_rsrvsend_req_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1654. <ColumnInfo>
  1655. <Column id="data" type="STRING" size="256"/>
  1656. <Column id="flag" type="STRING" size="256"/>
  1657. </ColumnInfo>
  1658. <Rows>
  1659. <Row/>
  1660. </Rows>
  1661. </Dataset>
  1662. <Dataset id="ds_init_cmb_info_initexcuroomgrp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1663. <ColumnInfo>
  1664. <Column id="excuroomgrpcdid" type="STRING" size="256"/>
  1665. <Column id="excuroomgrpcdnm" type="STRING" size="256"/>
  1666. </ColumnInfo>
  1667. <Rows>
  1668. <Row/>
  1669. </Rows>
  1670. </Dataset>
  1671. <Dataset id="ds_init_cmb_info_initexecrid1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1672. <ColumnInfo>
  1673. <Column id="execrid1cdid" type="STRING" size="256"/>
  1674. <Column id="execrid1cdnm" type="STRING" size="256"/>
  1675. <Column id="equaluserid" type="STRING" size="256"/>
  1676. </ColumnInfo>
  1677. <Rows>
  1678. <Row/>
  1679. </Rows>
  1680. </Dataset>
  1681. <Dataset id="ds_init_cmb_info_initexecrid2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1682. <ColumnInfo>
  1683. <Column id="execrid2cdid" type="STRING" size="256"/>
  1684. <Column id="execrid2cdnm" type="STRING" size="256"/>
  1685. </ColumnInfo>
  1686. <Rows>
  1687. <Row/>
  1688. </Rows>
  1689. </Dataset>
  1690. <Dataset id="ds_init_cmb_info_initexecrid3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1691. <ColumnInfo>
  1692. <Column id="execrid3cdid" type="STRING" size="256"/>
  1693. <Column id="execrid3cdnm" type="STRING" size="256"/>
  1694. </ColumnInfo>
  1695. <Rows>
  1696. <Row/>
  1697. </Rows>
  1698. </Dataset>
  1699. <Dataset id="ds_init_cmb_info_initexecrid4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1700. <ColumnInfo>
  1701. <Column id="execrid4cdid" type="STRING" size="256"/>
  1702. <Column id="execrid4cdnm" type="STRING" size="256"/>
  1703. </ColumnInfo>
  1704. <Rows>
  1705. <Row/>
  1706. </Rows>
  1707. </Dataset>
  1708. <Dataset id="ds_init_cmb_info2_initexecroom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1709. <ColumnInfo>
  1710. <Column id="excuroomcdid" type="STRING" size="256"/>
  1711. <Column id="excuroomcdnm" type="STRING" size="256"/>
  1712. </ColumnInfo>
  1713. <Rows>
  1714. <Row/>
  1715. </Rows>
  1716. </Dataset>
  1717. <Dataset id="ds_init_cmb_info2_initholdexecroom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1718. <ColumnInfo>
  1719. <Column id="holdexcuroomcdid" type="STRING" size="256"/>
  1720. <Column id="holdexcuroomcdnm" type="STRING" size="256"/>
  1721. </ColumnInfo>
  1722. <Rows>
  1723. <Row/>
  1724. </Rows>
  1725. </Dataset>
  1726. <Dataset id="ds_init_cmb_info3_initexecward" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1727. <ColumnInfo>
  1728. <Column id="execwardcdid" type="STRING" size="256"/>
  1729. <Column id="execwardcdnm" type="STRING" size="256"/>
  1730. </ColumnInfo>
  1731. <Rows>
  1732. <Row/>
  1733. </Rows>
  1734. </Dataset>
  1735. <Dataset id="ds_init_cmb_info4_initpoproom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1736. <Dataset id="ds_init_baseinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1737. <ColumnInfo>
  1738. <Column id="initexecprcpstatcd" type="STRING" size="256"/>
  1739. <Column id="initprcpgenrflagcd" type="STRING" size="256"/>
  1740. <Column id="creaval" type="STRING" size="256"/>
  1741. </ColumnInfo>
  1742. <Rows>
  1743. <Row/>
  1744. </Rows>
  1745. </Dataset>
  1746. <Dataset id="ds_init_open" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1747. <ColumnInfo>
  1748. <Column id="openyn" type="STRING" size="256"/>
  1749. </ColumnInfo>
  1750. <Rows>
  1751. <Row/>
  1752. </Rows>
  1753. </Dataset>
  1754. <Dataset id="ds_init" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1755. <ColumnInfo>
  1756. <Column id="textdyes" type="STRING" size="256"/>
  1757. </ColumnInfo>
  1758. <Rows>
  1759. <Row>
  1760. <Col id="textdyes">부작용내역이존재합니다.</Col>
  1761. </Row>
  1762. </Rows>
  1763. </Dataset>
  1764. <Dataset id="ds_init_waitfoominfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1765. <ColumnInfo>
  1766. <Column id="waitroomcdval" type="STRING" size="256"/>
  1767. </ColumnInfo>
  1768. <Rows>
  1769. <Row/>
  1770. </Rows>
  1771. </Dataset>
  1772. <Dataset id="ds_init_cmb_info5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1773. <ColumnInfo>
  1774. <Column id="rexbar" type="STRING" size="256"/>
  1775. </ColumnInfo>
  1776. <Rows>
  1777. <Row/>
  1778. </Rows>
  1779. </Dataset>
  1780. <Dataset id="ds_init_cmb_info6" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1781. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1782. <ColumnInfo>
  1783. <Column id="count" type="STRING" size="256"/>
  1784. <Column id="Message" type="STRING" size="256"/>
  1785. <Column id="prcprcptyn" type="STRING" size="256"/>
  1786. <Column id="uspayflagyn" type="STRING" size="256"/>
  1787. </ColumnInfo>
  1788. <Rows>
  1789. <Row>
  1790. <Col id="count"/>
  1791. <Col id="Message"/>
  1792. <Col id="prcprcptyn"/>
  1793. <Col id="uspayflagyn"/>
  1794. </Row>
  1795. </Rows>
  1796. </Dataset>
  1797. <Dataset id="ds_hidden_barprntinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1798. <ColumnInfo>
  1799. <Column id="comport" type="STRING" size="256"/>
  1800. <Column id="setting" type="STRING" size="256"/>
  1801. <Column id="ip" type="STRING" size="256"/>
  1802. <Column id="patdonor" type="STRING" size="256"/>
  1803. </ColumnInfo>
  1804. <Rows>
  1805. <Row>
  1806. <Col id="comport">2</Col>
  1807. <Col id="setting">9600,n,8,1</Col>
  1808. <Col id="ip"/>
  1809. <Col id="patdonor">1</Col>
  1810. </Row>
  1811. </Rows>
  1812. </Dataset>
  1813. <Dataset id="ds_hidden_popdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1814. <ColumnInfo>
  1815. <Column id="pid" type="STRING" size="256"/>
  1816. </ColumnInfo>
  1817. <Rows>
  1818. <Row/>
  1819. </Rows>
  1820. </Dataset>
  1821. <Dataset id="ds_hidden_isolinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1822. <ColumnInfo>
  1823. <Column id="isoldata" type="STRING" size="256"/>
  1824. </ColumnInfo>
  1825. <Rows>
  1826. <Row/>
  1827. </Rows>
  1828. </Dataset>
  1829. <Dataset id="ds_hidden_oldPid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1830. <ColumnInfo>
  1831. <Column id="op" type="STRING" size="256"/>
  1832. </ColumnInfo>
  1833. <Rows>
  1834. <Row/>
  1835. </Rows>
  1836. </Dataset>
  1837. <Dataset id="ds_temp_ordlist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1838. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1839. <ColumnInfo>
  1840. <Column id="prcprcptyn" type="STRING" size="256"/>
  1841. <Column id="barcodebool" type="STRING" size="256"/>
  1842. </ColumnInfo>
  1843. <Rows>
  1844. <Row/>
  1845. </Rows>
  1846. </Dataset>
  1847. <Dataset id="ds_source" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1848. <ColumnInfo>
  1849. <Column id="srchcond" type="STRING" size="256"/>
  1850. <Column id="pid" type="STRING" size="256"/>
  1851. <Column id="hngnm" type="STRING" size="256"/>
  1852. <Column id="rrgstno1" type="STRING" size="256"/>
  1853. <Column id="rrgstno2" type="STRING" size="256"/>
  1854. <Column id="autoflag" type="STRING" size="256"/>
  1855. <Column id="checkfnexam" type="STRING" size="256"/>
  1856. </ColumnInfo>
  1857. <Rows>
  1858. <Row>
  1859. <Col id="srchcond"/>
  1860. <Col id="pid"/>
  1861. <Col id="hngnm"/>
  1862. <Col id="rrgstno1"/>
  1863. <Col id="rrgstno2"/>
  1864. <Col id="autoflag"/>
  1865. <Col id="checkfnexam"/>
  1866. </Row>
  1867. </Rows>
  1868. </Dataset>
  1869. <Dataset id="ds_rexsend_rexbarcode" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1870. <ColumnInfo>
  1871. <Column id="pid" type="STRING" size="256"/>
  1872. <Column id="patnm" type="STRING" size="256"/>
  1873. <Column id="gbn" type="STRING" size="256"/>
  1874. <Column id="rrgstno1" type="STRING" size="256"/>
  1875. <Column id="rrgstno2" type="STRING" size="256"/>
  1876. <Column id="barpid" type="STRING" size="256"/>
  1877. <Column id="excugrp" type="STRING" size="256"/>
  1878. <Column id="rsrvdd" type="STRING" size="256"/>
  1879. <Column id="sex" type="STRING" size="256"/>
  1880. <Column id="age" type="STRING" size="256"/>
  1881. <Column id="wardcddeptengabbr" type="STRING" size="256"/>
  1882. <Column id="excupartcd" type="STRING" size="256"/>
  1883. <Column id="roomcd" type="STRING" size="256"/>
  1884. <Column id="prcpnm" type="STRING" size="256"/>
  1885. <Column id="examroomnm" type="STRING" size="256"/>
  1886. <Column id="wardcdnm" type="STRING" size="256"/>
  1887. <Column id="prcphopedd" type="STRING" size="256"/>
  1888. <Column id="isoldispcd" type="STRING" size="256"/>
  1889. </ColumnInfo>
  1890. <Rows>
  1891. <Row>
  1892. <Col id="pid"/>
  1893. <Col id="patnm"/>
  1894. <Col id="gbn"/>
  1895. <Col id="rrgstno1"/>
  1896. <Col id="rrgstno2"/>
  1897. <Col id="barpid"/>
  1898. <Col id="excugrp"/>
  1899. <Col id="rsrvdd"/>
  1900. <Col id="sex"/>
  1901. <Col id="age"/>
  1902. <Col id="wardcddeptengabbr"/>
  1903. <Col id="excupartcd"/>
  1904. <Col id="roomcd"/>
  1905. <Col id="prcpnm"/>
  1906. <Col id="examroomnm"/>
  1907. <Col id="wardcdnm"/>
  1908. <Col id="prcphopedd"/>
  1909. </Row>
  1910. </Rows>
  1911. </Dataset>
  1912. <Dataset id="ds_rexsend_rexbarcode2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1913. <ColumnInfo>
  1914. <Column id="pid" type="STRING" size="256"/>
  1915. <Column id="patnm" type="STRING" size="256"/>
  1916. <Column id="rgstdepthngnm" type="STRING" size="256"/>
  1917. <Column id="rsrvdd" type="STRING" size="256"/>
  1918. </ColumnInfo>
  1919. <Rows>
  1920. <Row>
  1921. <Col id="pid"/>
  1922. <Col id="patnm"/>
  1923. <Col id="rgstdepthngnm"/>
  1924. <Col id="rsrvdd"/>
  1925. </Row>
  1926. </Rows>
  1927. </Dataset>
  1928. <Dataset id="ds_init2_baseinfo_emplinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1929. <Dataset id="ds_init_M0010" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1930. <ColumnInfo>
  1931. <Column id="cdid" type="STRING" size="256"/>
  1932. <Column id="cdnm" type="STRING" size="256"/>
  1933. </ColumnInfo>
  1934. </Dataset>
  1935. <Dataset id="ds_init_M0011" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1936. <ColumnInfo>
  1937. <Column id="cdid" type="STRING" size="256"/>
  1938. <Column id="cdnm" type="STRING" size="256"/>
  1939. </ColumnInfo>
  1940. </Dataset>
  1941. <Dataset id="ds_main_comment1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1942. <ColumnInfo>
  1943. <Column id="patrem" type="STRING" size="256"/>
  1944. <Column id="execrem" type="STRING" size="256"/>
  1945. <Column id="acptrem" type="STRING" size="256"/>
  1946. </ColumnInfo>
  1947. <Rows>
  1948. <Row/>
  1949. </Rows>
  1950. </Dataset>
  1951. <Dataset id="ds_init_A0608" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1952. <ColumnInfo>
  1953. <Column id="cdid" type="STRING" size="256"/>
  1954. <Column id="cdnm" type="STRING" size="256"/>
  1955. </ColumnInfo>
  1956. </Dataset>
  1957. <Dataset id="ds_barcdprntsetup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1958. <Dataset id="ds_init_B0005" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1959. <Dataset id="ds_init_E0002" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1960. <Dataset id="ds_init_X0003" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1961. <Dataset id="ds_init_P0001" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1962. <Dataset id="ds_init_A700" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1963. <Dataset id="ds_data_comm01" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1964. <Dataset id="ds_data_comm02" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1965. <Dataset id="ds_data_comm03" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1966. <Dataset id="ds_data_setupinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1967. <Dataset id="ds_data_blank" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  1968. <Dataset id="ds_init_cmb_info2_initexecrid1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1969. <ColumnInfo>
  1970. <Column id="execrid1cdid" type="STRING" size="256"/>
  1971. <Column id="execrid1cdnm" type="STRING" size="256"/>
  1972. <Column id="equaluserid" type="STRING" size="256"/>
  1973. </ColumnInfo>
  1974. <Rows>
  1975. <Row/>
  1976. </Rows>
  1977. </Dataset>
  1978. <Dataset id="ds_init_cmb_info2_initexecrid2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1979. <ColumnInfo>
  1980. <Column id="execrid2cdid" type="STRING" size="256"/>
  1981. <Column id="execrid2cdnm" type="STRING" size="256"/>
  1982. </ColumnInfo>
  1983. <Rows>
  1984. <Row/>
  1985. </Rows>
  1986. </Dataset>
  1987. <Dataset id="ds_init_cmb_info2_initexecrid3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1988. <ColumnInfo>
  1989. <Column id="execrid3cdid" type="STRING" size="256"/>
  1990. <Column id="execrid3cdnm" type="STRING" size="256"/>
  1991. </ColumnInfo>
  1992. <Rows>
  1993. <Row/>
  1994. </Rows>
  1995. </Dataset>
  1996. <Dataset id="ds_init_cmb_info2_initexecrid4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  1997. <ColumnInfo>
  1998. <Column id="execrid4cdid" type="STRING" size="256"/>
  1999. <Column id="execrid4cdnm" type="STRING" size="256"/>
  2000. </ColumnInfo>
  2001. <Rows>
  2002. <Row/>
  2003. </Rows>
  2004. </Dataset>
  2005. <Dataset id="ds_data_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2006. <Dataset id="ds_main_subordlist_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2007. <Dataset id="ds_main_subordlist_prcprcptinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2008. <Dataset id="ds_source_sourceinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2009. <Dataset id="ds_cmb_sedreqyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2010. <ColumnInfo>
  2011. <Column id="value" type="STRING" size="256"/>
  2012. <Column id="label" type="STRING" size="256"/>
  2013. </ColumnInfo>
  2014. <Rows>
  2015. <Row>
  2016. <Col id="value">Y</Col>
  2017. <Col id="label">Y</Col>
  2018. </Row>
  2019. <Row>
  2020. <Col id="value">N</Col>
  2021. <Col id="label">N</Col>
  2022. </Row>
  2023. </Rows>
  2024. </Dataset>
  2025. <Dataset id="ds_temp_ordlist2_subordlist5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2026. <Dataset id="ds_main_subordlist_nameconflict" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2027. <Dataset id="ds_rexprnt_dyestoclist_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  2028. <Dataset id="ds_init_A1000" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  2029. <ColumnInfo>
  2030. <Column id="cdid" type="STRING" size="256"/>
  2031. <Column id="cdnm" type="STRING" size="256"/>
  2032. </ColumnInfo>
  2033. </Dataset>
  2034. </Objects>
  2035. <Bind>
  2036. <BindItem id="item0" compid="group3.tar_prcpremfact" propid="value" datasetid="ds_main_subordlist_subordlist6" columnid="prcpdelivefactsum"/>
  2037. <BindItem id="item1" compid="group3.group7.txt_isol" propid="value" datasetid="ds_main_subordlist_isolinfo" columnid="isoldispcd"/>
  2038. <BindItem id="item2" compid="group3.opt_serdiagflag" propid="value" datasetid="ds_main" columnid="serdiagflag"/>
  2039. <BindItem id="item3" compid="group2.ipt_pid" propid="value" datasetid="ds_send_data" columnid="srchpid"/>
  2040. <BindItem id="item4" compid="group2.ipt_date1" propid="value" datasetid="ds_send_data" columnid="srchdate1"/>
  2041. <BindItem id="item5" compid="group3.chk_ioflag" propid="value" datasetid="ds_send_data" columnid="ioflag"/>
  2042. <BindItem id="item6" compid="group3.cpt_isolinfo" propid="text" datasetid="ds_hidden_isolinfo" columnid="isoldata"/>
  2043. <BindItem id="item7" compid="group2.cmb_excuroomgrp" propid="value" datasetid="ds_send_data_cmb_info_initexcuroomgrp" columnid="excuroomgrpcdid"/>
  2044. <BindItem id="item8" compid="group2.cmb_excuroom" propid="value" datasetid="ds_send_data_cmb_info_initexecroom" columnid="excuroomcdid"/>
  2045. <BindItem id="item9" compid="group2.output3" propid="value" datasetid="ds_main_subordlist_patinfolist" columnid="hngnm"/>
  2046. <BindItem id="item10" compid="group2.output4" propid="value" datasetid="ds_main_subordlist_patinfolist" columnid="sex"/>
  2047. <BindItem id="item11" compid="group2.output5" propid="value" datasetid="ds_main_subordlist_patinfolist" columnid="age"/>
  2048. <BindItem id="item12" compid="group2.output1" propid="value" datasetid="ds_main_subordlist_patinfolist" columnid="rrgstno1"/>
  2049. <BindItem id="item13" compid="group2.output2" propid="value" datasetid="ds_main_subordlist_patinfolist" columnid="rrgstno2"/>
  2050. <BindItem id="item14" compid="group2.output6" propid="value" datasetid="ds_main_subordlist_patinfolist" columnid="ward"/>
  2051. <BindItem id="item15" compid="group2.cmb_execrid1" propid="value" datasetid="ds_send_data_cmb_info_initexecrid1" columnid="execrid1cdid"/>
  2052. <BindItem id="item16" compid="group2.cmb_execrid2" propid="value" datasetid="ds_send_data_cmb_info_initexecrid2" columnid="execrid2cdid"/>
  2053. <BindItem id="item17" compid="group2.cmb_execrid3" propid="value" datasetid="ds_send_data_cmb_info_initexecrid3" columnid="execrid3cdid"/>
  2054. <BindItem id="item18" compid="group2.cmb_execrid4" propid="value" datasetid="ds_send_data_cmb_info_initexecrid4" columnid="execrid4cdid"/>
  2055. <BindItem id="item19" compid="input1" propid="value" datasetid="ds_send" columnid="prntcnt2"/>
  2056. <BindItem id="item20" compid="ipt_cmprt" propid="value" datasetid="ds_send" columnid="prntcnt"/>
  2057. <BindItem id="item21" compid="group3.tar_execrem" propid="value" datasetid="ds_main_comment1" columnid="execrem"/>
  2058. <BindItem id="item22" compid="group3.tar_acptrem" propid="value" datasetid="ds_main_comment1" columnid="acptrem"/>
  2059. <BindItem id="item23" compid="group3.tar_patrem" propid="value" datasetid="ds_main_comment1" columnid="patrem"/>
  2060. <BindItem id="item24" compid="group3.ipt_dyes" propid="value" datasetid="ds_init" columnid="textdyes"/>
  2061. </Bind>
  2062. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  2063. * System Name :
  2064. * Job Name :
  2065. * Creator :
  2066. * Make Date : 2015-11-13
  2067. * Description :
  2068. *---------------------------------------------------------------------------------------
  2069. * Modify Date Modifier Modify Description
  2070. *---------------------------------------------------------------------------------------
  2071. * 2015-11-13 Live Converter TF->XP
  2072. *
  2073. *---------------------------------------------------------------------------------------
  2074. ****************************************************************************************/
  2075. //=======================================================================================
  2076. // Lib Include
  2077. //---------------------------------------------------------------------------------------
  2078. include "com_commonxp::comm_main.xjs"
  2079. include "ast_examcurexp::AEZ0001.xjs"
  2080. include "ast_examcurexp::combolist.xjs"
  2081. include "lis_commonxp::LZZ001.xjs"
  2082. include "lis_commonxp::LLZ001.xjs"
  2083. include "com_commodulexp::SSZFM00901.xjs"
  2084. include "pam_pamcomnxp::PAM.xjs"
  2085. include "emr_wardcarexp::SMMNB01810.xjs";
  2086. include "emr_waitguidexp::SMMNV12000.xjs";
  2087. include "com_pacsxp::ZEP001.xjs";
  2088. include "emr_prcpmngtxp::MMOCommon.xjs";
  2089. // <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
  2090. //=======================================================================================
  2091. // Global Form Variable
  2092. //---------------------------------------------------------------------------------------
  2093. var arErrorCode = new HashArray();
  2094. var gSuppdeptcd = "";
  2095. var clockTimer = null;
  2096. //=======================================================================================
  2097. // Function
  2098. //---------------------------------------------------------------------------------------
  2099. /****************************************************************************************
  2100. * Argument : N/A
  2101. * Description : 간호기록 타입 (1:Angio, 2:심도자, 3:CT)
  2102. ****************************************************************************************/
  2103. function fNurseRecII() {
  2104. lf_aezfGetNurseRecII(ds_main_subordlist_subordlist1, ds_main_subordlist_subordlist1.rowposition, "1");
  2105. }
  2106. function fNurseRecIII() {
  2107. lf_aezfGetNurseRecII(ds_main_subordlist_subordlist1, ds_main_subordlist_subordlist1.rowposition, "2");
  2108. }
  2109. function fNurseRecIIII() {
  2110. lf_aezfGetNurseRecII(ds_main_subordlist_subordlist1, ds_main_subordlist_subordlist1.rowposition, "3");
  2111. }
  2112. /****************************************************************************************
  2113. * Argument : N/A
  2114. * Description : 검사실대기환자등록
  2115. ****************************************************************************************/
  2116. function fSetWaitExcuRoomPatList() {
  2117. dsf_createDs("ds_main_temp_ordschelistinfo");
  2118. var schelistcnt = ds_main_subordlist_subordlist1.rowposition;
  2119. var instcd = sysf_getUserInfo("dutplceinstcd"); // 기관코드
  2120. var pid = ds_main_subordlist_subordlist1.getColumn(schelistcnt,"pid"); // 환자등록번호
  2121. var orddd = utlf_getCurrentDate(); // 진료일자
  2122. var orddeptcd = gSuppdeptcd; // 지원부서코드
  2123. var ordroomcd = ds_main_subordlist_subordlist1.getColumn(schelistcnt,"excuroomcd"); // 검사실코드
  2124. var orddrid = ds_main_subordlist_subordlist1.getColumn(schelistcnt,"orddrid"); // 진료의ID
  2125. var ordrsrvtm = utlf_getCurrentTime().substring(0,4); // 진료예약시간
  2126. var ordrsrvseqno = schelistcnt; // 진료예약순서
  2127. var dayflag = "Y"; // 당일구분
  2128. dsf_createDsRow("ds_main_temp_ordschelistinfo", [
  2129. {col:"chk", type:"STRING", size:256, val:"1"}
  2130. , {col:"instcd", type:"STRING", size:256, val:instcd} // 기관코드
  2131. , {col:"pid", type:"STRING", size:256, val:pid} // 환자등록번호
  2132. , {col:"orddd", type:"STRING", size:256, val:orddd} // 진료일자
  2133. , {col:"orddeptcd", type:"STRING", size:256, val:orddeptcd} // 지원부서코드
  2134. , {col:"ordroomcd", type:"STRING", size:256, val:ordroomcd} // 검사실코드
  2135. , {col:"orddrid", type:"STRING", size:256, val:orddrid} // 진료의ID
  2136. , {col:"ordrsrvtm", type:"STRING", size:256, val:ordrsrvtm} // 진료예약시간
  2137. , {col:"ordrsrvseqno", type:"STRING", size:256, val:""} // 진료예약순서
  2138. , {col:"dayflag", type:"STRING", size:256, val:dayflag} // 당일구분
  2139. ]);
  2140. // 검사실 전광판 대기 환자 등록 인터페이스 정보
  2141. var sPath = ds_main_temp_ordschelistinfo;
  2142. fSaveExcuRoomPatList(sPath);
  2143. }
  2144. /****************************************************************************************
  2145. * Argument : N/A
  2146. * Description : 20130926 10/01 중증/희귀난치성 환자일 경우 초음파검사 급비변경에 따른 안내메시지
  2147. ****************************************************************************************/
  2148. function fget1001USPayFlagChk(i) {
  2149. var curDate = utlf_getCurrentDate();
  2150. var baseDate = ds_init_X0003.getColumn(1,"cdnm");
  2151. var sPrcpdd = ds_main_subordlist_subordlist1.getColumn(i,"prcpdd"); //처방일자
  2152. if ( sPrcpdd >= baseDate ) return; // 처방일자가 20131001 이후에는 리턴
  2153. if ( curDate < baseDate ) return; // 초음파적용일 (20131001)
  2154. if ( group2.cmb_excuroomgrp.value == "SONO") { // 건진제외
  2155. var sPID = ds_main_subordlist_subordlist1.getColumn(i,"pid"); //환자번호
  2156. var sCretno = ds_main_subordlist_subordlist1.getColumn(i,"cretno"); //처방일자
  2157. var sExecprcpuniqno = ds_main_subordlist_subordlist1.getColumn(i,"execprcpuniqno"); //처방일자
  2158. var sOrddd = ds_main_subordlist_subordlist1.getColumn(i,"orddd"); //처방일자
  2159. dsf_createDsRow("ds_send_USPayFlagyn", [
  2160. {col:"instcd", type:"STRING", size:256, val:sysf_getUserInfo("dutplceinstcd")}
  2161. , {col:"pid", type:"STRING", size:256, val:sPID}
  2162. , {col:"orddd", type:"STRING", size:256, val:sOrddd}
  2163. , {col:"cretno", type:"STRING", size:256, val:sCretno}
  2164. , {col:"prcpdd", type:"STRING", size:256, val:sPrcpdd}
  2165. , {col:"execprcpuniqno", type:"STRING", size:256, val:sExecprcpuniqno}
  2166. ]);
  2167. var oParam = {};
  2168. oParam.id = "TRAEA01213";
  2169. oParam.service = "pamcomnapp.PamComn";
  2170. oParam.method = "reqGetUltrasonoChk";
  2171. oParam.inds = "req=ds_send_USPayFlagyn";
  2172. oParam.outds = "ds_hidden=uspayflagyn";
  2173. oParam.async = false;
  2174. oParam.callback = "cf_TRAEA01213";
  2175. tranf_submit(oParam);
  2176. if (arErrorCode.pop("TRAEA01213") > -1) {
  2177. if ( ds_hidden.getColumn(0,"uspayflagyn") == "Y") {
  2178. group3.tar_prcpremfact.value = group3.tar_prcpremfact.value + "/초음파관련 원무안내요망";
  2179. sysf_messageBox(" 1층 원무수납 1번 창구에서 초음파 보험급여 여부를 확인 받도록 안내 부탁드립니다. ", "E999");
  2180. }
  2181. }
  2182. }
  2183. }
  2184. function cf_TRAEA01213(sSvcId, nErrorCode, sErrorMsg) {
  2185. arErrorCode.push(sSvcId, nErrorCode);
  2186. }
  2187. /****************************************************************************************
  2188. * Argument : N/A
  2189. * Description : 진정요청유무
  2190. ****************************************************************************************/
  2191. function fSedreqYNChange() {
  2192. var idx = ds_main_subordlist_subordlist1.rowposition;
  2193. dsf_createDs("ds_nodeList");
  2194. ds_main_subordlist_subordlist1.filter("check=='Y'");
  2195. ds_nodeList.copyData(ds_main_subordlist_subordlist1,true);
  2196. ds_main_subordlist_subordlist1.filter("");
  2197. var rCSV = dsf_getDsCSV(ds_nodeList);
  2198. if ( utlf_isNull(rCSV) ) {
  2199. sysf_messageBox("처방내역을","C002");
  2200. }else {
  2201. dsf_createDsRow("ds_send_acptremdata", [
  2202. {col:"prcpdd", type:"STRING", size:256, val:ds_main_subordlist_subordlist1.getColumn(idx,"prcpdd")}
  2203. , {col:"pid", type:"STRING", size:256, val:ds_main_subordlist_subordlist1.getColumn(idx,"pid")}
  2204. , {col:"execprcpuniqno", type:"STRING", size:256, val:ds_main_subordlist_subordlist1.getColumn(idx,"execprcpuniqno")}
  2205. , {col:"suppdeptcd", type:"STRING", size:256, val:ds_main_subordlist_subordlist1.getColumn(idx,"basesuppdeptcd")}
  2206. , {col:"sedreqyn", type:"STRING", size:256, val:ds_main_subordlist_subordlist1.getColumn(idx,"sedreqyn")}
  2207. ]);
  2208. dsf_setTypeFormat(ds_send_acptremdata, "execprcpuniqno:INT");
  2209. var oParam = {};
  2210. oParam.id = "TXAEA01208";
  2211. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  2212. oParam.method = "reqSetSedreqYNUpdate";
  2213. oParam.inds = "reqparam=ds_send_acptremdata";
  2214. oParam.outds = "ds_hidden=item";
  2215. oParam.async = false;
  2216. oParam.callback = "cf_TXAEA01208";
  2217. tranf_submit(oParam);
  2218. }
  2219. }
  2220. function cf_TXAEA01208(sSvcId, nErrorCode, sErrorMsg) {
  2221. if(nErrorCode < 0) return;
  2222. sysf_messageBox("저장되었습니다..","I999");
  2223. }
  2224. /****************************************************************************************
  2225. * Argument : N/A
  2226. * Description : 선택진료의 변경
  2227. ****************************************************************************************/
  2228. function fSpecdrChange() {
  2229. var idx = ds_main_subordlist_subordlist1.rowposition;
  2230. dsf_createDs("ds_nodeList");
  2231. ds_main_subordlist_subordlist1.filter("check=='Y'");
  2232. ds_nodeList.copyData(ds_main_subordlist_subordlist1,true);
  2233. ds_main_subordlist_subordlist1.filter("");
  2234. var rCSV = dsf_getDsCSV(ds_nodeList);
  2235. if ( utlf_isNull(rCSV) ) {
  2236. sysf_messageBox("처방내역을","C002");
  2237. } else {
  2238. if( ds_main_subordlist_subordlist1.getColumn(idx,"choiordflag") == "Y" ) {
  2239. if( ds_main_subordlist_subordlist1.getColumn(idx,"execprcpstatcd") <= 440 ) {
  2240. dsf_createDsRow("ds_send_data_setspecdrcd", [
  2241. {col:"prcpdd", type:"STRING", size:256, val:ds_main_subordlist_subordlist1.getColumn(idx,"prcpdd")}
  2242. , {col:"pid", type:"STRING", size:256, val:ds_main_subordlist_subordlist1.getColumn(idx,"pid")}
  2243. , {col:"execprcpuniqno", type:"STRING", size:256, val:ds_main_subordlist_subordlist1.getColumn(idx,"execprcpuniqno")}
  2244. , {col:"specdrid", type:"STRING", size:256, val:ds_main_subordlist_subordlist1.getColumn(idx,"specdrid")}
  2245. , {col:"basesuppdeptcd", type:"STRING", size:256, val:ds_main_subordlist_subordlist1.getColumn(idx,"basesuppdeptcd")}
  2246. , {col:"prcpno", type:"STRING", size:256, val:ds_main_subordlist_subordlist1.getColumn(idx,"prcpno")}
  2247. //2011.10.17 프로시저호출로 수정되어 추가됨
  2248. , {col:"prcphistno", type:"STRING", size:256, val:ds_main_subordlist_subordlist1.getColumn(idx,"prcphistno")}
  2249. , {col:"cretno", type:"STRING", size:256, val:ds_main_subordlist_subordlist1.getColumn(idx,"cretno")}
  2250. //2011.09.22 선택진료동의서 체크
  2251. , {col:"orddd", type:"STRING", size:256, val:ds_main_subordlist_subordlist1.getColumn(idx,"orddd")}
  2252. , {col:"orddeptcd", type:"STRING", size:256, val:ds_main_subordlist_subordlist1.getColumn(idx,"orddeptcd")}
  2253. , {col:"orddrid", type:"STRING", size:256, val:ds_main_subordlist_subordlist1.getColumn(idx,"orddrid")}
  2254. , {col:"calcscorcd", type:"STRING", size:256, val:ds_main_subordlist_subordlist1.getColumn(idx,"calcscorcd")}
  2255. ]);
  2256. if( !utlf_isNull(ds_main_subordlist_subordlist1.getColumn(idx,"roomcd")) && ds_main_subordlist_subordlist1.getColumn(idx,"roomcd") != "-" ){ //입원
  2257. dsf_makeValue(ds_send_data_setspecdrcd,"ioflag","string","I");
  2258. }else{
  2259. dsf_makeValue(ds_send_data_setspecdrcd,"ioflag","string","O");
  2260. }
  2261. var oParam = {};
  2262. oParam.id = "TXAEA01512";
  2263. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  2264. oParam.method = "reqSetExchangeExcuSpecdrCd";
  2265. oParam.inds = "reqparam=ds_send_data_setspecdrcd";
  2266. oParam.outds = "ds_temp=item";
  2267. oParam.async = false;
  2268. //oParam.callback = "cf_TXAEA01512";
  2269. tranf_submit(oParam);
  2270. fGetExamCurePrcpList(group3.switch1.case2.grd_mainordlist2);
  2271. }else{
  2272. sysf_messageBox("선택진료의 변경은 미실시의 경우에만", "I006");
  2273. return;
  2274. }
  2275. } else {
  2276. sysf_messageBox("선택진료일 경우에만 변경이", "I006");
  2277. return;
  2278. }
  2279. }
  2280. }
  2281. /****************************************************************************************
  2282. * Argument : N/A
  2283. * Description : 골밀도검사현황 Function
  2284. ****************************************************************************************/
  2285. function fBmdList() {
  2286. if ( group3.switch1.tabindex == 0) {
  2287. var row = ds_main_ordlist2_mainordlist.rowposition;
  2288. dsf_makeValue(ds_send_data,"bonepid","string",ds_main_ordlist2_mainordlist.getColumn(row,"pid") );
  2289. }
  2290. if ( group3.switch1.tabindex == 1) {
  2291. var row = ds_main_ordlist3_mainordlist.rowposition;
  2292. dsf_makeValue(ds_send_data,"bonepid","string",ds_main_ordlist3_mainordlist.getColumn(row,"pid") );
  2293. }
  2294. if ( group3.switch1.tabindex == 2) {
  2295. var row = ds_main_ordlist5_mainordlist.rowposition;
  2296. dsf_makeValue(ds_send_data,"bonepid","string",ds_main_ordlist5_mainordlist.getColumn(row,"pid") );
  2297. }
  2298. if ( utlf_isNull(ds_send_data.getColumn(0,"bonepid")) ) return;
  2299. dsf_createDsRow("ds_reqparam", [{col:"pid", type:"STRING", size:256, val:ds_send_data.getColumn(0,"bonepid")}]);
  2300. var oParam = {};
  2301. oParam.id = "TRAER00214";
  2302. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  2303. oParam.method = "reqGetBonedenList";
  2304. oParam.inds = "reqparam=ds_reqparam";
  2305. oParam.outds = "ds_=mainordlist8";
  2306. oParam.async = false;
  2307. //oParam.callback = "cf_TRAER00214";
  2308. tranf_submit(oParam);
  2309. group3.group4.visible = true;
  2310. }
  2311. /****************************************************************************************
  2312. * Argument : N/A
  2313. * Description : Grid초기화 Function
  2314. ****************************************************************************************/
  2315. function fInitGrid() {
  2316. ds_main_ordlist2_mainordlist.clearData();
  2317. ds_main_ordlist3_mainordlist.clearData();
  2318. ds_main_ordlist5_mainordlist.clearData();
  2319. ds_main_subordlist_subordlist1.clearData();
  2320. ds_main_subordlist_subordlist2.clearData();
  2321. ds_main_subordlist_subordlist3.clearData();
  2322. ds_main_subordlist_subordlist7.clearData();
  2323. ds_main_subordlist_subordlist8.clearData();
  2324. ds_main_ordlist2_subordlist4.clearData();
  2325. ds_main_ordlist2_subordlist5.clearData();
  2326. }
  2327. /****************************************************************************************
  2328. * Argument : N/A
  2329. * Description : 미실시/실시/결과 조회 Submission Function
  2330. ****************************************************************************************/
  2331. function fGetExamCureAcptList(acptlistflag) {
  2332. // if ( ds_send_data.getColumn(0,"ioflag") == "S" ) {
  2333. // ds_send_data.setColumn(0,"ioflag", "S");
  2334. // }else if ( ds_send_data.getColumn(0,"ioflag") == "A" ) {
  2335. // ds_send_data.setColumn(0,"ioflag", "A");
  2336. // }else {
  2337. // ds_send_data.setColumn(0,"ioflag", "");
  2338. // }
  2339. group3.CheckBox00.value = "N";
  2340. if(ds_send_data.getColumn(0,"ioflag") != "S" && ds_send_data.getColumn(0,"ioflag") != "A") {
  2341. ds_send_data.setColumn(0,"ioflag","");
  2342. }
  2343. // flag Setting
  2344. ds_send_data.setColumn(0,"acptlistflag", acptlistflag);
  2345. fInitTar();
  2346. fInitGrid();
  2347. ds_main_ordlist2_subordlist4.clearData();
  2348. ds_main_ordlist2_subordlist5.clearData();
  2349. group3.cap_text.visible = false;
  2350. switch (acptlistflag) {
  2351. case "J": //접수
  2352. // group3.switch1.tabindex = 0;
  2353. group3.grd_subordlist1.setFormatColProperty(group3.grd_subordlist1.getBindCellIndex("body","holdexcuroomcd"),"size",0);
  2354. group3.grd_subordlist1.setFormatColProperty(group3.grd_subordlist1.getBindCellIndex("body","excuroomcd") ,"size",60);
  2355. dsf_makeValue(ds_send_data,"serdiagflag","string","z"); // 미실시에서 중증도 표시할 플래그 z 지정 2009.06.29 임여원 수정
  2356. ds_main_ordlist2_mainordlist.clearData();
  2357. dsf_createDsRow("ds_reqparam", [
  2358. {col:"initexcuroomgrp", type:"STRING", size:256, val:ds_send_data_cmb_info_initexcuroomgrp.getColumn(0,"excuroomgrpcdid")}
  2359. , {col:"initexcuroom", type:"STRING", size:256, val:ds_send_data_cmb_info_initexecroom.getColumn(0,"excuroomcdid")}
  2360. , {col:"srchpid", type:"STRING", size:256, val:ds_send_data.getColumn(0,"srchpid")}
  2361. , {col:"srchdate1", type:"STRING", size:256, val:ds_send_data.getColumn(0,"srchdate1")}
  2362. , {col:"srchdate2", type:"STRING", size:256, val:ds_send_data.getColumn(0,"srchdate1")}
  2363. , {col:"basesuppdeptcd", type:"STRING", size:256, val:gSuppdeptcd}
  2364. , {col:"acptlistflag", type:"STRING", size:256, val:ds_send_data.getColumn(0,"acptlistflag")}
  2365. , {col:"rbasecdflag", type:"STRING", size:256, val:"R"}
  2366. , {col:"zbasecdflag", type:"STRING", size:256, val:"Z"}
  2367. , {col:"execprcpstat440cd", type:"STRING", size:256, val:"440"}
  2368. , {col:"transactiongubn", type:"STRING", size:256, val:"2"}
  2369. , {col:"largeclass", type:"STRING", size:256, val:"M1"}
  2370. , {col:"ioflag", type:"STRING", size:256, val:ds_send_data.getColumn(0,"ioflag")}
  2371. , {col:"holdlistflag", type:"STRING", size:256, val:ds_send_data.getColumn(0,"holdlistflag")}
  2372. , {col:"serdiagflag", type:"STRING", size:256, val:ds_main.getColumn(0,"serdiagflag")}
  2373. ]);
  2374. var oParam = {};
  2375. oParam.id = "TRAER00203";
  2376. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  2377. oParam.method = "reqGetExamCureAcptList";
  2378. oParam.inds = "reqparam=ds_reqparam";
  2379. oParam.outds = "ds_main_ordlist2_mainordlist=examcureacptlist ds_main_ordlist2_subordlist4=examcureroomwaitcntlist ds_main_ordlist2_subordlist5=examcureholdroomwaitcntlist";
  2380. oParam.async = false;
  2381. oParam.callback = "cf_TRAER00203";
  2382. tranf_submit(oParam);
  2383. group3.btn_roommodify.enable = true;
  2384. group3.btn_exec.enable = true;
  2385. group3.btn_execcncl.enable = false;
  2386. group3.btn_hold.enable = true;
  2387. // 접수상태에서만 대기자 현황을 조회하는데, 개폐여부가 'N'이면 폐쇄되었다는 대기현황에 색상 표시를 해준다. 20071115
  2388. fSetSubDetailGrid();
  2389. // 장준원, 20080910
  2390. // grd_mainordlist2.colSort(grd_mainordlist2.colRef("acpttm")) = "asc";
  2391. // grd_mainordlist2.sort(1, grd_mainordlist2.colRef("acpttm"), grd_mainordlist2.rows-1, grd_mainordlist2.cols-1) = "usersort";
  2392. // grd_mainordlist2.gridToInstance();
  2393. grdf_setGridSort(group3.switch1.case2.grd_mainordlist2);
  2394. ds_main_ordlist2_mainordlist.keystring = "";
  2395. ds_main_ordlist2_mainordlist.keystring = "S:acpttm";
  2396. fSetGrdMainordlist(group3.switch1.case2.grd_mainordlist2, "grd_mainordlist2");
  2397. break;
  2398. case "S": //실시
  2399. // group3.switch1.tabindex = 1;
  2400. group3.grd_subordlist1.setFormatColProperty(group3.grd_subordlist1.getBindCellIndex("body","holdexcuroomcd"),"size",0);
  2401. group3.grd_subordlist1.setFormatColProperty(group3.grd_subordlist1.getBindCellIndex("body","excuroomcd") ,"size",60);
  2402. dsf_createDsRow("ds_reqparam", [
  2403. {col:"initexcuroomgrp", type:"STRING", size:256, val:ds_send_data_cmb_info_initexcuroomgrp.getColumn(0,"excuroomgrpcdid")}
  2404. , {col:"initexcuroom", type:"STRING", size:256, val:ds_send_data_cmb_info_initexecroom.getColumn(0,"excuroomcdid")}
  2405. , {col:"srchpid", type:"STRING", size:256, val:ds_send_data.getColumn(0,"srchpid")}
  2406. , {col:"srchdate1", type:"STRING", size:256, val:ds_send_data.getColumn(0,"srchdate1")}
  2407. , {col:"srchdate2", type:"STRING", size:256, val:ds_send_data.getColumn(0,"srchdate1")}
  2408. , {col:"basesuppdeptcd", type:"STRING", size:256, val:gSuppdeptcd}
  2409. , {col:"acptlistflag", type:"STRING", size:256, val:ds_send_data.getColumn(0,"acptlistflag")}
  2410. , {col:"transactiongubn", type:"STRING", size:256, val:"2"}
  2411. , {col:"largeclass", type:"STRING", size:256, val:"M1"}
  2412. , {col:"ioflag", type:"STRING", size:256, val:ds_send_data.getColumn(0,"ioflag")}
  2413. ]);
  2414. var oParam = {};
  2415. oParam.id = "TRAER00204";
  2416. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  2417. oParam.method = "reqGetExamCureAcptList";
  2418. oParam.inds = "reqparam=ds_reqparam";
  2419. oParam.outds = "ds_main_ordlist3_mainordlist=examcureexeclist";
  2420. oParam.async = false;
  2421. oParam.callback = "cf_TRAER00204";
  2422. tranf_submit(oParam);
  2423. group3.btn_roommodify.enable = false;
  2424. group3.btn_exec.enable = false;
  2425. group3.btn_execcncl.enable = true;
  2426. group3.btn_hold.enable = false;
  2427. fSetGrdMainordlist(group3.switch1.case3.grd_mainordlist3, "grd_mainordlist3");
  2428. break;
  2429. case "Z": //결과
  2430. // group3.switch1.tabindex = 2;
  2431. group3.grd_subordlist1.setFormatColProperty(group3.grd_subordlist1.getBindCellIndex("body","holdexcuroomcd"),"size",60);
  2432. group3.grd_subordlist1.setFormatColProperty(group3.grd_subordlist1.getBindCellIndex("body","excuroomcd") ,"size",0);
  2433. call_TRAER00205();
  2434. group3.btn_roommodify.enable = false;
  2435. group3.btn_exec.enable = false;
  2436. group3.btn_execcncl.enable = false;
  2437. group3.btn_hold.enable = false;
  2438. // 접수상태에서만 대기자 현황을 조회하는데, 개폐여부가 'N'이면 폐쇄되었다는 대기현황에 색상 표시를 해준다. 20071115
  2439. fSetSubDetailGrid();
  2440. // 장준원, 20080910
  2441. // grd_mainordlist2.rebuild();
  2442. // grd_mainordlist2.colSort(grd_mainordlist2.colRef("acpttm")) = "asc";
  2443. // grd_mainordlist2.sort(1, grd_mainordlist2.colRef("acpttm"), grd_mainordlist2.rows-1, grd_mainordlist2.cols-1) = "usersort";
  2444. // grd_mainordlist2.gridToInstance();
  2445. grdf_setGridSort(group3.switch1.case2.grd_mainordlist2);
  2446. ds_main_ordlist2_mainordlist.keystring = "";
  2447. ds_main_ordlist2_mainordlist.keystring = "S:acpttm";
  2448. fSetGrdMainordlist(group3.switch1.case2.grd_mainordlist2, "grd_mainordlist2");
  2449. break;
  2450. case "R": // 판독
  2451. // group3.switch1.tabindex = 2;
  2452. group3.grd_subordlist1.setFormatColProperty(group3.grd_subordlist1.getBindCellIndex("body","holdexcuroomcd"),"size",60);
  2453. group3.grd_subordlist1.setFormatColProperty(group3.grd_subordlist1.getBindCellIndex("body","excuroomcd") ,"size",0);
  2454. call_TRAER00205();
  2455. group3.btn_roommodify.enable = false;
  2456. group3.btn_exec.enable = false;
  2457. group3.btn_execcncl.enable = false;
  2458. group3.btn_hold.enable = false;
  2459. // 접수상태에서만 대기자 현황을 조회하는데, 개폐여부가 'N'이면 폐쇄되었다는 대기현황에 색상 표시를 해준다. 20071115
  2460. fSetSubDetailGrid();
  2461. fSetGrdMainordlist(group3.switch1.case2.grd_mainordlist2, "grd_mainordlist2");
  2462. break;
  2463. default:
  2464. break;
  2465. }
  2466. // 조영제부작용 여부 내역을 체크한다.
  2467. if ( !utlf_isNull(ds_send_data.getColumn(0,"srchpid")) ) {
  2468. dsf_createDsRow("ds_reqparam", [
  2469. {col:"srchpid", type:"STRING", size:256, val:ds_send_data.getColumn(0,"srchpid")}
  2470. , {col:"basesuppdeptcd", type:"STRING", size:256, val:gSuppdeptcd}
  2471. ]);
  2472. var oParam = {};
  2473. oParam.id = "TRAER00208";
  2474. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  2475. oParam.method = "reqGetDyesList";
  2476. oParam.inds = "reqparam=ds_reqparam";
  2477. oParam.outds = "ds_main_subordlist_dyeslist=dyesyn";
  2478. oParam.async = false;
  2479. //oParam.callback = "cf_TRAER00208";
  2480. tranf_submit(oParam);
  2481. if ( ds_main_subordlist_dyeslist.getColumn(0,"dyesyn") == "Y" ) {
  2482. group3.ipt_dyes.visible = true;
  2483. group3.ipt_reptrslt.visible = false;
  2484. }else {
  2485. group3.ipt_dyes.visible = false;
  2486. group3.ipt_reptrslt.visible = false;
  2487. }
  2488. }
  2489. if ( !utlf_isNull(ds_send_data_cmb_info_initexecroom.getColumn(0,"excuroomcdid")) ) {
  2490. // 검사실개폐여부
  2491. dsf_createDsRow("ds_reqparam", [
  2492. {col:"basesuppdeptcd", type:"STRING", size:256, val:gSuppdeptcd}
  2493. , {col:"initexcuroom", type:"STRING", size:256, val:ds_send_data_cmb_info_initexecroom.getColumn(0,"excuroomcdid")}
  2494. , {col:"rbasecdflag", type:"STRING", size:256, val:"R"}
  2495. ]);
  2496. var oParam = {};
  2497. oParam.id = "TRAER00206";
  2498. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  2499. oParam.method = "reqGetInitExamCureRoomOpenyn";
  2500. oParam.inds = "reqparam=ds_reqparam";
  2501. oParam.outds = "ds_init_open=openyn";
  2502. oParam.async = false;
  2503. oParam.callback = "cf_TRAER00206";
  2504. tranf_submit(oParam);
  2505. if ( ds_init_open.getColumn(0,"openyn") == "Y" ) {
  2506. group2.btn_open.enable = false;
  2507. group2.btn_close.enable = true;
  2508. } else if ( ds_init_open.getColumn(0,"openyn") == "N" ) {
  2509. group2.btn_open.enable = true;
  2510. group2.btn_close.enable = false;
  2511. } else {
  2512. group2.btn_open.enable = false;
  2513. group2.btn_close.enable = false;
  2514. sysf_messageBox("검사실 개폐여부 기준자료를 입력하지 않았습니다.","I999");
  2515. }
  2516. }
  2517. }
  2518. function cf_TRAER00203(sSvcId, nErrorCode, sErrorMsg) {
  2519. if(nErrorCode < 0) return;
  2520. if(ds_main_ordlist2_mainordlist.rowcount > 0) {
  2521. ds_main_ordlist2_mainordlist.addColumn("execprcpuniqno","INT");
  2522. ds_main_ordlist2_mainordlist.rowposition = -1;
  2523. }
  2524. }
  2525. function cf_TRAER00204(sSvcId, nErrorCode, sErrorMsg) {
  2526. if(nErrorCode < 0) return;
  2527. if(ds_main_ordlist3_mainordlist.rowcount > 0) ds_main_ordlist3_mainordlist.addColumn("execprcpuniqno","INT");
  2528. }
  2529. // function ds_main_ordlist3_mainordlist_onload(obj:Dataset, e:DSLoadEventInfo)
  2530. // {
  2531. // if(ds_main_ordlist3_mainordlist.rowcount > 0) {
  2532. // ds_main_ordlist3_mainordlist.addColumn("execprcpuniqno","INT");
  2533. // fSetGrdMainordlist(group3.switch1.case3.grd_mainordlist3, "grd_mainordlist3");
  2534. // }
  2535. // }
  2536. function cf_TRAER00206(sSvcId, nErrorCode, sErrorMsg) {
  2537. if(nErrorCode < 0) return;
  2538. ds_init_open.updateColID("baseroomopenyn","openyn");
  2539. }
  2540. /****************************************************************************************
  2541. * Argument : N/A
  2542. * Description : 후수납 상태 표시를 위한 선택 Function
  2543. ****************************************************************************************/
  2544. function fSetGrdMainordlist(maingridlistid, maingridlistinm){
  2545. // for(var i = 0 ; i < maingridlistid.rows ; i++ ){
  2546. // maingridlistid.rowstyle(i, "data", "background-color") = "#ffffff";
  2547. //
  2548. // //20150518 by kya 라벨출력일 경우, 색깔표시
  2549. // var labelcnt = maingridlistid.valueMatrix(i, maingridlistid.colRef("rtno"));
  2550. // if ( labelcnt > 0) {
  2551. // maingridlistid.cellstyle("background-color", i, 4, i, 4) = "#CCECFF"; //출력한 적이 있으면 특이칼럼에 하늘색으로 표시함
  2552. // }
  2553. // }
  2554. //
  2555. // aezfSetRowStyle(maingridlistinm , "14" , "A" , "aftrcptinfo" ); //미수납
  2556. for ( var i = 0 ; i < maingridlistid.getCellCount("Head") ; i++ ) {
  2557. if(i == 4) {
  2558. maingridlistid.setCellProperty("body",i,"background","expr(aftrcptinfo == 'A' ? '#fab7bf' : rtno > 0 ? '#CCECFF' : '#FFFFFF')");
  2559. maingridlistid.setCellProperty("body",i,"background2","expr(aftrcptinfo == 'A' ? '#fab7bf' : rtno > 0 ? '#CCECFF' : '#FFFFFF')");
  2560. } else {
  2561. maingridlistid.setCellProperty("body",i,"background","expr(aftrcptinfo == 'A' ? '#fab7bf' : '#FFFFFF')");
  2562. maingridlistid.setCellProperty("body",i,"background2","expr(aftrcptinfo == 'A' ? '#fab7bf' : '#FFFFFF')");
  2563. }
  2564. }
  2565. }
  2566. /****************************************************************************************
  2567. * Argument : N/A
  2568. * Description : Toggle선택 조회를 위한 선택 Function
  2569. ****************************************************************************************/
  2570. function fGetToggleAcptList() {
  2571. if ( group3.switch1.tabindex == 0 ) fGetExamCureAcptList("J"); // 접수
  2572. if ( group3.switch1.tabindex == 1 ) fGetExamCureAcptList("S"); // 실시
  2573. if ( group3.switch1.tabindex == 2 ) fGetExamCureAcptList("R"); // 판독 [2010.07.07 보류->판독으로 변경 : 김건기]
  2574. }
  2575. /****************************************************************************************
  2576. * Argument : N/A
  2577. * Description : TextArea 초기화 Function
  2578. ****************************************************************************************/
  2579. function fInitTar() {
  2580. ds_main_subordlist_subordlist6.clearData();
  2581. ds_main_subordlist_subordlist6.addRow();
  2582. ds_main_subordlist_subordlist6.setColumn(0,"prcpdelivefactsum","-");
  2583. ds_main_comment1.clearData();
  2584. ds_main_comment1.addRow();
  2585. ds_main_comment1.setColumn(0,"patrem","-");
  2586. ds_main_comment1.setColumn(0,"acptrem","-");
  2587. ds_main_comment1.setColumn(0,"execrem","-");
  2588. group3.ipt_dyes.visible = false;
  2589. group3.ipt_reptrslt.visible = false;
  2590. group2.st_dethyn.text = "";
  2591. }
  2592. /****************************************************************************************
  2593. * Argument : N/A
  2594. * Description : 처방내역/보류처방/상병/코멘트 조회를 위한 선택 Function
  2595. ****************************************************************************************/
  2596. function fGetExamCurePrcpList(maingridlistid) {
  2597. if ( maingridlistid.currentrow < 0 ) return;
  2598. fInitTar();
  2599. var row = maingridlistid.currentrow;
  2600. var objDs = this.objects[maingridlistid.binddataset];
  2601. var pid = objDs.getColumn(row, "pid");
  2602. var prcpdd = objDs.getColumn(row, "prcpdd"); // pid, prcpdd, prcpgenrflag, orddeptcd 상병조회에서 모두사용함.
  2603. var prcpgenrflag = objDs.getColumn(row, "prcpgenrflag");
  2604. var orddeptcd = objDs.getColumn(row, "orddeptcd");
  2605. var aftrcptinfo = objDs.getColumn(row, "aftrcptinfo");
  2606. //20170711 사망유무표시
  2607. var dethyn = "";
  2608. if(!utlf_isNull(objDs.getColumnInfo("dethyn"))) dethyn = objDs.getColumn(row, "dethyn");
  2609. //trace( "dethyn = "+ dethyn );
  2610. if (dethyn == "Y") {
  2611. group2.st_dethyn.text = "사망";
  2612. }else{
  2613. group2.st_dethyn.text = "";
  2614. }
  2615. group3.cap_aftrcptinfo.visible = false;
  2616. group3.cap_text.visible = false;
  2617. // 후수납 상태 표시
  2618. if (aftrcptinfo == "A") {
  2619. sysf_messageBox("미수납 처방입니다.","I999");
  2620. group3.cap_aftrcptinfo.text = "미수납";
  2621. group3.cap_aftrcptinfo.visible = true;
  2622. } else if (aftrcptinfo == "V") {
  2623. group3.cap_aftrcptinfo.text = "VIP";
  2624. group3.cap_aftrcptinfo.visible = true;
  2625. } else if (aftrcptinfo == "P") {
  2626. group3.cap_aftrcptinfo.text = "오늘결과";
  2627. group3.cap_aftrcptinfo.visible = true;
  2628. } else {
  2629. group3.cap_aftrcptinfo.text = "";
  2630. }
  2631. ds_send_data.setColumn(0,"srchpid", pid);
  2632. var acptlistflag = "";
  2633. dsf_makeValue(ds_send_data_grd_info_grid_data,"pid" ,"string", pid);
  2634. dsf_makeValue(ds_send_data_grd_info_grid_data,"prcpdd" ,"string", prcpdd);
  2635. dsf_makeValue(ds_send_data_grd_info_grid_data,"prcpgenrflag","string", prcpgenrflag);
  2636. dsf_makeValue(ds_send_data_grd_info_grid_data,"orddeptcd" ,"string", orddeptcd);
  2637. if (group3.switch1.tabindex == 0) {
  2638. group3.btn_exec.enable = true;
  2639. //2011.01.06 미실시탭에서 취소못하게 수정 - 박재영
  2640. group3.btn_execcncl.enable = false;
  2641. acptlistflag = "J"; // 접수
  2642. //20150305 kya 예약정보인지 접수정보인지 구분
  2643. var largeclasss = objDs.getColumn(row, "largeclass");
  2644. if (largeclasss == "R1") { //예약테이블에서 가져옴
  2645. dsf_makeValue(ds_send_data_grd_info_grid_data,"largeclass" ,"string", "R1");
  2646. group3.btn_exec.enable = false;
  2647. } else {
  2648. dsf_makeValue(ds_send_data_grd_info_grid_data,"largeclass" ,"string", "M1");
  2649. group3.btn_exec.enable = true;
  2650. }
  2651. dsf_makeValue(ds_send_data_grd_info_grid_data,"menuparam" ,"string", frmf_getMenuParam());
  2652. // 접수탭에서 대상자 선택시 실시자1 항목에 값이 있으면 PACS OrderQue에 해당 실시자를 넣어준다.
  2653. dsf_makeValue(ds_send_data_grd_info_grid_data,"setexecrid1cdid" ,"string", ds_send_data_cmb_info_initexecrid1.getColumn(0,"execrid1cdid"));
  2654. dsf_makeValue(ds_send_data_grd_info_grid_data,"setexecrid2cdid" ,"string", ds_send_data_cmb_info_initexecrid2.getColumn(0,"execrid2cdid"));
  2655. }
  2656. if (group3.switch1.tabindex == 1) {
  2657. acptlistflag = "S"; // 실시
  2658. dsf_makeValue(ds_send_data_grd_info_grid_data,"largeclass" ,"string", "M1");
  2659. }
  2660. // [2010.07.07 보류->판독으로 변경 : 김건기]
  2661. if (group3.switch1.tabindex == 2) {
  2662. // 2011.02.14 cyw 선택진료의 가져오기 쿼리수정.
  2663. call_TRAEA01136();
  2664. acptlistflag = "R"; // 결과
  2665. dsf_makeValue(ds_send_data_grd_info_grid_data,"largeclass" ,"string", "M1");
  2666. }
  2667. dsf_makeValue(ds_send_data,"acptlistflag" ,"string", acptlistflag);
  2668. // 처방목록 전체 체크 버튼 초기화 [2010.07.07 : 김건기]
  2669. ds_send.setColumn(0,"selectallyn", "false");
  2670. // grd_subordlist1.fixedcellischeck(0,grd_subordlist1.colRef("check")) = false;
  2671. // group3.grd_subordlist1.setCellProperty("Head",1,"text",0);
  2672. group3.CheckBox00.value = "N";
  2673. dsf_createDsRow("ds_reqparam", [
  2674. {col:"initexcuroomgrp", type:"STRING", size:256, val:ds_send_data_cmb_info_initexcuroomgrp.getColumn(0,"excuroomgrpcdid")}
  2675. , {col:"initexcuroom", type:"STRING", size:256, val:ds_send_data_cmb_info_initexecroom.getColumn(0,"excuroomcdid")}
  2676. , {col:"srchdate1", type:"STRING", size:256, val:ds_send_data.getColumn(0,"srchdate1")}
  2677. , {col:"srchdate2", type:"STRING", size:256, val:ds_send_data.getColumn(0,"srchdate1")}
  2678. , {col:"basesuppdeptcd", type:"STRING", size:256, val:gSuppdeptcd}
  2679. , {col:"acptlistflag", type:"STRING", size:256, val:ds_send_data.getColumn(0,"acptlistflag")}
  2680. , {col:"srchpid", type:"STRING", size:256, val:ds_send_data_grd_info_grid_data.getColumn(0,"pid")}
  2681. , {col:"pid", type:"STRING", size:256, val:ds_send_data_grd_info_grid_data.getColumn(0,"pid")}
  2682. , {col:"srchgubn", type:"STRING", size:256, val:"2"}
  2683. , {col:"orddd", type:"STRING", size:256, val:ds_send_data_grd_info_grid_data.getColumn(0,"prcpdd")}
  2684. , {col:"prcpgenrflag", type:"STRING", size:256, val:ds_send_data_grd_info_grid_data.getColumn(0,"prcpgenrflag")}
  2685. , {col:"orddeptcd", type:"STRING", size:256, val:ds_send_data_grd_info_grid_data.getColumn(0,"orddeptcd")}
  2686. , {col:"largeclass", type:"STRING", size:256, val:ds_send_data_grd_info_grid_data.getColumn(0,"largeclass")}
  2687. , {col:"holdlistflag", type:"STRING", size:256, val:ds_send_data.getColumn(0,"holdlistflag")}
  2688. , {col:"chkflag", type:"STRING", size:256, val:"A"}
  2689. , {col:"suppdeptcd1", type:"STRING", size:256, val:gSuppdeptcd}
  2690. , {col:"setexecrid1cdid", type:"STRING", size:256, val:ds_send_data_grd_info_grid_data.getColumn(0,"setexecrid1cdid")}
  2691. , {col:"orddd", type:"STRING", size:256, val:""}
  2692. , {col:"dschdd", type:"STRING", size:256, val:""}
  2693. , {col:"menuparam", type:"STRING", size:256, val:ds_send_data_grd_info_grid_data.getColumn(0,"menuparam")}
  2694. ]);
  2695. var oParam = {};
  2696. oParam.id = "TRAER00211";
  2697. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  2698. oParam.method = "reqGetExamCureExecPrcpList";
  2699. oParam.inds = "reqparam=ds_reqparam";
  2700. oParam.outds = "ds_main_subordlist_subordlist1=examcureexecprcplist ds_main_subordlist_subordlist6=examcureexecprcpdelivefactsum "
  2701. +"ds_main_subordlist_subordlist2=examcureexecholdprcplist ds_main_subordlist_subordlist3=examcureexecdiaglist ds_main_subordlist_dyeslist=dyesyn "
  2702. +"ds_main_subordlist_isolinfo=patisolinfolist ds_main_subordlist_subordlist7=exculist ds_main_subordlist_subordlist8=examcureexecetcprcplist "
  2703. +"ds_main_subordlist_patinfolist=patinfolist ds_main_subordlist_prcprcptinfo=prcprcptinfo ds_main_subordlist_nameconflict=conflictyn";
  2704. oParam.async = false;
  2705. oParam.callback = "cf_TRAER00211";
  2706. tranf_submit(oParam);
  2707. // 조영제 부작용 내역 체크
  2708. if ( ds_main_subordlist_dyeslist.getColumn(0,"dyesyn") == "Y" ) {
  2709. group3.ipt_dyes.visible = true;
  2710. }else {
  2711. group3.ipt_dyes.visible = false;
  2712. }
  2713. // 2010.10.29 c y w 조영제부작용 수치 Check
  2714. //2011.09.02 남녀구분없이 조영제부작용수치 1.0 이상이면 visible - 박재영
  2715. var sex = ds_main_subordlist_patinfolist.getColumn(0,"sex");
  2716. var reptrslt = ds_main_subordlist_dyeslist.getColumn(0,"reptrslt");
  2717. //2012.06.07 by kya 최종결과수정일자 보여주기
  2718. var lastreptdt = ds_main_subordlist_dyeslist.getColumn(0,"lastreptdt");
  2719. if( !utlf_isNull(reptrslt) ) {
  2720. //20150907 AST 공통코드에서 가져오도록 수정함. 두번째 row 가 기준이 됨
  2721. var creaval = ds_init_B0005.getColumn(1,"cdnm");
  2722. if( toNumber(reptrslt) >= toNumber(creaval) ) { //20150804 kya 크레아티닌기준을 1.5에서 1.3으로 변경함.
  2723. group3.ipt_reptrslt.text = "crea * " + reptrslt + " 최종결과일자:" + lastreptdt;
  2724. group3.ipt_reptrslt.visible = true;
  2725. }else{
  2726. group3.ipt_reptrslt.value = "";
  2727. }
  2728. // group3.ipt_reptrslt.visible = true;
  2729. }else {
  2730. group3.ipt_reptrslt.visible = false;
  2731. }
  2732. // 본인부담요율 변동여부
  2733. if ( ds_main_subordlist_prcprcptinfo.getColumn(0,"prcprcptinfo") == "Y" ) {
  2734. sysf_messageBox(" 본인부담요율 변동 환자입니다. 수납으로 정산 안내하시길 바랍니다. ", "E999");
  2735. }
  2736. // 접수상태에서만 처방 현황을 조회하는데, 검사취소했던 내역이 있으면 색상 표시를 해준다. 20080609
  2737. // 접수/실시상태에서만 처방중 조영제 기준코드가 있으면 검사명의 색상 표시를 해준다. 20081110
  2738. // fSetGrdSubOrdListGrid(); //EXPR 처리
  2739. // ADR정보 조회 후 표기, 20081013, 장준원
  2740. ds_hidden_isolinfo.setColumn(0,"isoldata", "");
  2741. if (!utlf_isNull(ds_main_subordlist_isolinfo.getColumn(0,"isoldispcd"))) {
  2742. ds_hidden_isolinfo.setColumn(0,"isoldata", "확인");
  2743. }
  2744. var rowcnt = ds_main_subordlist_subordlist1.rowcount;
  2745. var prcpdelivefact = "";
  2746. var clinccmtcnts = "";
  2747. var prcpdelivefactsum = "";
  2748. var execrem = "";
  2749. var grpcnt = 0;
  2750. var curDD = utlf_getCurrentDate();
  2751. for (var i = 0; i < rowcnt; i++) {
  2752. prcpdelivefact = utlf_transNullToEmpty(ds_main_subordlist_subordlist1.getColumn(i,"prcpdelivefact"));
  2753. clinccmtcnts = utlf_transNullToEmpty(ds_main_subordlist_subordlist1.getColumn(i,"clinccmtcnts"));
  2754. prcpdelivefactsum = prcpdelivefactsum + "[" + prcpdelivefact + " / " + clinccmtcnts +"]" + "\n";
  2755. // 2011.05.09 cyw 외래환자이고 검사실이 CT, MRI 이거나 수납일자가 2011.05.02 이전일 경우 안내메시지 띄우기.
  2756. if( ds_main_subordlist_subordlist1.getColumn(i,"prcpgenrflag") == "O" ){
  2757. if( ( ds_main_subordlist_subordlist1.getColumn(i,"excuroomgrpcd") == "CT" && ds_main_subordlist_subordlist1.getColumn(i,"rcptdd") < "20110501" && ( ds_main_subordlist_subordlist1.getColumn(i,"excuexectodt") == "" || ds_main_subordlist_subordlist1.getColumn(i,"excuexectodt") == "00000000" ) )
  2758. || ( ds_main_subordlist_subordlist1.getColumn(i,"excuroomgrpcd") == "MRI" && ds_main_subordlist_subordlist1.getColumn(i,"rcptdd") < "20110501" ) && ( ds_main_subordlist_subordlist1.getColumn(i,"excuexectodt") == "" || ds_main_subordlist_subordlist1.getColumn(i,"excuexectodt") == "00000000" ) ){
  2759. grpcnt++;
  2760. }
  2761. }
  2762. //2012.07.04 kya 처방확인추가
  2763. //2012.07.15 부터 PET, CT, MRI 수가인하로 인해 실시일이 7/15 이후인 해당검사의 경우, 안내메시지 띄우기
  2764. if ( curDD >= "20120715" ) {
  2765. if( ds_main_subordlist_subordlist1.getColumn(i,"prcpgenrflag") == "O" ){
  2766. if( ( ds_main_subordlist_subordlist1.getColumn(i,"excuroomgrpcd") == "CT" && ds_main_subordlist_subordlist1.getColumn(i,"rcptdd") < "20120715" && ( ds_main_subordlist_subordlist1.getColumn(i,"excuexectodt") == "" || ds_main_subordlist_subordlist1.getColumn(i,"excuexectodt") == "00000000" ) )
  2767. || ( ds_main_subordlist_subordlist1.getColumn(i,"excuroomgrpcd") == "MRI" && ds_main_subordlist_subordlist1.getColumn(i,"rcptdd") < "20120715" ) && ( ds_main_subordlist_subordlist1.getColumn(i,"excuexectodt") == "" || ds_main_subordlist_subordlist1.getColumn(i,"excuexectodt") == "00000000" ) ){
  2768. grpcnt++;
  2769. }
  2770. }
  2771. }
  2772. }
  2773. ds_main_subordlist_subordlist6.setColumn(0,"prcpdelivefactsum", prcpdelivefactsum);
  2774. if( grpcnt > 0 ){
  2775. sysf_messageBox("환급을 위해 원무 창구로 안내", "I008");
  2776. }
  2777. //동명이인 20160921
  2778. if (ds_main_subordlist_nameconflict.getColumn(0,"conflictyn") == "Y") {
  2779. sysf_messageBox("현재 환자와 성명이 동일한 환자가 존재합니다.\r\n" +
  2780. " 주의하여 작업하시기 바랍니다.", "I000");
  2781. }
  2782. }
  2783. function cf_TRAER00211(sSvcId, nErrorCode, sErrorMsg) {
  2784. if(nErrorCode < 0) return;
  2785. ds_main_subordlist_subordlist1.updatecontrol = false;
  2786. ds_main_subordlist_subordlist1.enableevent = false;
  2787. fMakeCopyColumn(ds_main_subordlist_subordlist1,"excuroomcd","holdexcuroomcd");
  2788. ds_main_subordlist_subordlist1.updateColID("basecdflagdesc","examroomnm");
  2789. dsf_setTypeFormat(ds_main_subordlist_subordlist1, "execprcpuniqno:INT^rcptno:INT^prcpno:INT^prcphistno:INT");
  2790. ds_main_subordlist_subordlist2.updateColID("basecdflagdesc","excuroomnm");
  2791. ds_main_subordlist_isolinfo.updateColID("etccnts","isoldispcd");
  2792. ds_main_subordlist_subordlist1.updateColID("check1","check");
  2793. ds_main_subordlist_subordlist1.enableevent = true;
  2794. ds_main_subordlist_subordlist1.updatecontrol = true;
  2795. ds_main_subordlist_subordlist1.selectRow(0,true);
  2796. }
  2797. /****************************************************************************************
  2798. * Argument : N/A
  2799. * Description : 접수 처방현황 그리드 Color Setting Function
  2800. ****************************************************************************************/
  2801. function fSetGrdSubOrdListGrid()
  2802. {
  2803. for ( var i = 1 ; i < group3.grd_subordlist1.getCellCount("Head") ; i++ ) {
  2804. group3.grd_subordlist1.setCellProperty("body",i,"background","expr(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF')");
  2805. group3.grd_subordlist1.setCellProperty("body",i,"background2","expr(dispexecprcpstatnm == '실시취소' ? '#b9e5fb' : '#FFFFFF')");
  2806. group3.grd_subordlist1.setCellProperty("body",i,"color","expr((metformin == 'Y') || (egfr < 45) || ((excuroomgrpcd == 'CT' || excuroomgrpcd == 'MRI') && dyetrivialyn == 'Y') ? '#ff0000' : '#080808')");
  2807. group3.grd_subordlist1.setCellProperty("body",i,"color2","expr((metformin == 'Y') || (egfr < 45) || ((excuroomgrpcd == 'CT' || excuroomgrpcd == 'MRI') && dyetrivialyn == 'Y') ? '#ff0000' : '#080808')");
  2808. }
  2809. }
  2810. /****************************************************************************************
  2811. * Argument : maingridlistid : 대상그리드ID
  2812. * Description : 환자받기를 위한 대상자 조회 Function
  2813. ****************************************************************************************/
  2814. function fGetExamCurePrcpAceptList(maingridlistid) {
  2815. var row = maingridlistid.currentrow;
  2816. var excuroomcd = objects[maingridlistid.binddataset].getColumn(row,"basecd");
  2817. dsf_makeValue(ds_send_data_grd_info_grid_data,"excuroomcd","string",excuroomcd);
  2818. dsf_makeValue(ds_send_data_grd_info_grid_data,"largeclass","string","M1");
  2819. ds_send_data.setColumn(0,"acptlistflag", "J");
  2820. call_TRAER00212();
  2821. }
  2822. /****************************************************************************************
  2823. * Argument : N/A
  2824. * Description : 대상자 조회
  2825. ****************************************************************************************/
  2826. function call_TRAER00212() {
  2827. dsf_createDsRow("ds_reqparam", [
  2828. {col:"initexcuroom", type:"STRING", size:256, val:ds_send_data_grd_info_grid_data.getColumn(0,"excuroomcd")}
  2829. , {col:"srchdate1", type:"STRING", size:256, val:ds_send_data.getColumn(0,"srchdate1")}
  2830. , {col:"srchdate2", type:"STRING", size:256, val:ds_send_data.getColumn(0,"srchdate1")}
  2831. , {col:"basesuppdeptcd", type:"STRING", size:256, val:gSuppdeptcd}
  2832. , {col:"acptlistflag", type:"STRING", size:256, val:ds_send_data.getColumn(0,"acptlistflag")}
  2833. , {col:"srchgubn", type:"STRING", size:256, val:"2"}
  2834. , {col:"largeclass", type:"STRING", size:256, val:ds_send_data_grd_info_grid_data.getColumn(0,"largeclass")}
  2835. ]);
  2836. var oParam = {};
  2837. oParam.id = "TRAER00212";
  2838. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  2839. oParam.method = "reqGetExamCurePrcpList";
  2840. oParam.inds = "reqparam=ds_reqparam";
  2841. oParam.outds = "ds_main_subpopordlist_subordlist5=examcureexecprcplist";
  2842. oParam.async = false;
  2843. oParam.callback = "cf_TRAER00212";
  2844. tranf_submit(oParam);
  2845. }
  2846. function cf_TRAER00212(sSvcId, nErrorCode, sErrorMsg) {
  2847. if(nErrorCode < 0) return;
  2848. ds_main_subpopordlist_subordlist5.updateColID("check1","check");
  2849. ds_main_subpopordlist_subordlist5.updateColID("basecdflagdesc","examroomnm");
  2850. }
  2851. /****************************************************************************************
  2852. * Argument : maingridlistid : 대상 그리드ID
  2853. * Description : 보류검사실 환자받기를 위한 대상자 조회 Function
  2854. ****************************************************************************************/
  2855. function fGetExamCurePrcpHoldAceptList(maingridlistid) {
  2856. var row = maingridlistid.currentrow;
  2857. var excuroomcd = objects[maingridlistid.binddataset].getColumn(row,"basecd");
  2858. dsf_makeValue(ds_send_data_grd_info_grid_data,"excuroomcd","string",excuroomcd);
  2859. dsf_makeValue(ds_send_data_grd_info_grid_data,"largeclass","string","M1");
  2860. ds_send_data.setColumn(0,"acptlistflag", "Z");
  2861. var holdexcuroomgrpcdid = "";
  2862. var holdexcuroomcdid = ds_send_data.getColumn(0,"holdexcuroomcdid");
  2863. var holdyn = ds_send_data.getColumn(0,"holdyn");
  2864. if ( holdyn == "Y" && utlf_isNull(holdexcuroomcdid) ) {
  2865. var nodeCnt = ds_init_cmb_info2_initholdexecroom.rowcount;
  2866. for (var i = 0; i < nodeCnt; i++) {
  2867. holdexcuroomcdid = ds_init_cmb_info2_initholdexecroom.getColumn(i,"holdexcuroomcdid");
  2868. if (!utlf_isNull(holdexcuroomcdid)) {
  2869. if ( i == nodeCnt ) {
  2870. holdexcuroomgrpcdid = holdexcuroomgrpcdid + holdexcuroomcdid;
  2871. } else {
  2872. holdexcuroomgrpcdid = holdexcuroomgrpcdid + holdexcuroomcdid + "','";
  2873. }
  2874. }
  2875. }
  2876. ds_send_data.setColumn(0,"holdexcuroomcdid", holdexcuroomgrpcdid);
  2877. dsf_createDsRow("ds_reqparam", [
  2878. {col:"initexcuroom", type:"STRING", size:256, val:ds_send_data_grd_info_grid_data.getColumn(0,"excuroomcd")}
  2879. , {col:"srchdate1", type:"STRING", size:256, val:ds_send_data.getColumn(0,"srchdate1")}
  2880. , {col:"srchdate2", type:"STRING", size:256, val:ds_send_data.getColumn(0,"srchdate1")}
  2881. , {col:"basesuppdeptcd", type:"STRING", size:256, val:gSuppdeptcd}
  2882. , {col:"acptlistflag", type:"STRING", size:256, val:ds_send_data.getColumn(0,"acptlistflag")}
  2883. , {col:"srchgubn", type:"STRING", size:256, val:"2"}
  2884. , {col:"largeclass", type:"STRING", size:256, val:ds_send_data_grd_info_grid_data.getColumn(0,"largeclass")}
  2885. ]);
  2886. var oParam = {};
  2887. oParam.id = "TRAER01203";
  2888. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  2889. oParam.method = "reqGetExamCurePrcpList";
  2890. oParam.inds = "reqparam=ds_reqparam";
  2891. oParam.outds = "ds_main_subpopordlist_subordlist5=examcureexecprcplist";
  2892. oParam.async = false;
  2893. oParam.callback = "cf_TRAER01203";
  2894. tranf_submit(oParam);
  2895. } else {
  2896. call_TRAER00212();
  2897. }
  2898. }
  2899. function cf_TRAER01203(sSvcId, nErrorCode, sErrorMsg) {
  2900. if(nErrorCode < 0) return;
  2901. ds_main_subpopordlist_subordlist5.updateColID("check1","check");
  2902. ds_main_subpopordlist_subordlist5.updateColID("basecdflagdesc","examroomnm");
  2903. }
  2904. /****************************************************************************************
  2905. * Argument : N/A
  2906. * Description : 검사실 수정 or PACS재전송을 위한 선택 Function
  2907. ****************************************************************************************/
  2908. function fSetExamCureRoomCodeList(maingridlistid, selstring) {
  2909. if ( maingridlistid.currentrow < 0 ) return;
  2910. ds_send_data_tobesetexamcureroomcode_tobesetexamcureroomcodelist.clear();
  2911. ds_send_data_tobesetexamcureroomcode_tobesetexamcureroomcodelist.copyData(grdf_getGridUpdateData(maingridlistid, "all"),true);
  2912. dsf_setTypeFormat(ds_send_data_tobesetexamcureroomcode_tobesetexamcureroomcodelist, "execprcpuniqno:INT");
  2913. var oParam = {};
  2914. oParam.id = "TXAER00210";
  2915. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  2916. oParam.method = "reqExeUpdtExamCureRoomCodeList";
  2917. oParam.inds = "reqparam=ds_send_data_tobesetexamcureroomcode_tobesetexamcureroomcodelist";
  2918. oParam.outds = "ds_hidden=item";
  2919. oParam.async = false;
  2920. oParam.callback = "cf_TXAER00210";
  2921. tranf_submit(oParam);
  2922. if ( arErrorCode.pop("TXAER00210") < 0 ) {
  2923. ds_send_data_tobesetexamcureroomcode_tobesetexamcureroomcodelist.clear();
  2924. return;
  2925. }
  2926. var oldPid = ds_send_data.getColumn(0,"srchpid");
  2927. ds_hidden_oldPid.setColumn(0,"op", oldPid);
  2928. ds_send_data.setColumn(0,"srchpid", "");
  2929. fGetExamCureAcptList("J");
  2930. var pida = ds_hidden_oldPid.getColumn(0,"op");
  2931. ds_send_data.setColumn(0,"srchpid", pida);
  2932. }
  2933. function cf_TXAER00210(sSvcId, nErrorCode, sErrorMsg) {
  2934. arErrorCode.push(sSvcId, nErrorCode);
  2935. }
  2936. /* @group : 실시관리(진단방사선)
  2937. * @ver : 2007.03.21
  2938. * @by : 장준원
  2939. * @-----------------------------------
  2940. * @type : function
  2941. * @access : public
  2942. * @desc : 검사실 수정 or PACS재전송을 위한 선택 Function
  2943. */
  2944. function fSetSteadySave(maingridlistid, selstring) {
  2945. // selstring 값은 의미없는 값으로 적용함. 실수정시 확인창 없애기 때문에.. 20080910
  2946. // alert('1');
  2947. // alert(maingridlistid.row);
  2948. if ( maingridlistid.row == 0 ) return;
  2949. // alert('2');
  2950. model.resetInstanceNode("/root/send/data/tobesetexamcureroomcode/tobesetexamcureroomcodelist");
  2951. model.setValue("/root/send/data/tobesetexamcureroomcode/tobesetexamcureroomcodelist", maingridlistid.getUpdateData());
  2952. if ( submit("TXAER00210") ) {
  2953. }else {
  2954. model.resetInstanceNode("/root/send/data/tobesetexamcureroomcode/tobesetexamcureroomcodelist");
  2955. model.refresh();
  2956. return;
  2957. }
  2958. /*
  2959. if ( messageBox(selstring ,"Q002")==6 ) {
  2960. submit("TXAER00210");
  2961. }else {
  2962. model.resetInstanceNode("/root/send/data/tobesetexamcureroomcode/tobesetexamcureroomcodelist");
  2963. model.refresh();
  2964. return;
  2965. }
  2966. */
  2967. model.refresh();
  2968. var oldPid = model.getValue("/root/send/data/srchpid");
  2969. model.makeValue("/root/hidden/oldPid/op", oldPid);
  2970. model.setValue("/root/send/data/srchpid", "");
  2971. fGetExamCureAcptList("J");
  2972. var pida = model.getValue("/root/hidden/oldPid/op");
  2973. // // 환자정보 가져오기
  2974. // var chk = aezfGetSrchPatInfo("1", pida, getUserInfo("dutplceinstcd"), "patchosinfo", "/root/main/patinfo/patinfolist" );
  2975. // if ( chk == "0" ) {
  2976. // return;
  2977. // }
  2978. model.setValue("/root/send/data/srchpid", pida);
  2979. model.refresh();
  2980. }
  2981. /****************************************************************************************
  2982. * Argument : N/A
  2983. * Description : 검사실 환자받기을 위한 선택 Function
  2984. ****************************************************************************************/
  2985. function fSetExamCureAcceptRoomCodeList(maingridlistid) {
  2986. // 환자받기 확인창 없앰.. 20080910
  2987. if ( maingridlistid.rowcount == 0 ) return;
  2988. var check = "";
  2989. var loopcnt = 0;
  2990. var loop = maingridlistid.rowcount;
  2991. var holdyn = ds_send_data.getColumn(0,"holdyn");
  2992. for( var i = 0 ; i < loop ; i++ ) {
  2993. check = ds_main_subpopordlist_subordlist5.getColumn(i,"check");
  2994. if ( check == "Y" ) {
  2995. ds_main_subpopordlist_subordlist5.setColumn(i,"excuroomcd", ds_send_data_cmb_info_initexecroom.getColumn(0,"excuroomcdid") );
  2996. // 보류검사여부
  2997. dsf_makeValue(ds_main_subpopordlist_subordlist5,"holdyn","string",holdyn);
  2998. loopcnt++;
  2999. }
  3000. }
  3001. if ( loopcnt == 0 ) {
  3002. sysf_messageBox("처방내역을 선택해 주십시오.","I999");
  3003. return;
  3004. }
  3005. ds_send_data_tobesetexamcureacceptroomcode_tobesetexamcureacceptroomcodelist.clear();
  3006. dsf_createDs("ds_nodeList");
  3007. ds_main_subpopordlist_subordlist5.filter("check=='Y'");
  3008. ds_nodeList.copyData(ds_main_subpopordlist_subordlist5,true);
  3009. ds_main_subpopordlist_subordlist5.filter("");
  3010. var rCSV = dsf_getDsCSV(ds_nodeList);
  3011. if ( utlf_isNull(rCSV) ) {
  3012. sysf_messageBox("처방내역을 선택해 주십시오.","I999");
  3013. return;
  3014. }
  3015. dsf_setCSVToDs("ds_send_data_tobesetexamcureacceptroomcode_tobesetexamcureacceptroomcodelist", rCSV);
  3016. dsf_setTypeFormat(ds_send_data_tobesetexamcureacceptroomcode_tobesetexamcureacceptroomcodelist, "execprcpuniqno:INT");
  3017. var oParam = {};
  3018. oParam.id = "TXAER00211";
  3019. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  3020. oParam.method = "reqExeUpdtExamCureRoomCodeList";
  3021. oParam.inds = "reqparam=ds_send_data_tobesetexamcureacceptroomcode_tobesetexamcureacceptroomcodelist";
  3022. oParam.outds = "ds_=item";
  3023. oParam.async = false;
  3024. oParam.callback = "cf_TXAER00211";
  3025. tranf_submit(oParam);
  3026. if ( arErrorCode.pop("TXAER00211") < 0 ) {
  3027. ds_send_data_tobesetexamcureacceptroomcode_tobesetexamcureacceptroomcodelist.clear();
  3028. return;
  3029. }
  3030. if ( group3.grp_datagrid1.visible == true ) group3.grp_datagrid1.visible = false;
  3031. var oldPid = ds_send_data.getColumn(0,"srchpid");
  3032. ds_hidden_oldPid.setColumn(0,"op", oldPid);
  3033. ds_send_data.setColumn(0,"srchpid", "");
  3034. fGetExamCureAcptList("J");
  3035. var pida = ds_hidden_oldPid.getColumn(0,"op");
  3036. ds_send_data.setColumn(0,"srchpid", pida);
  3037. }
  3038. function cf_TXAER00211(sSvcId, nErrorCode, sErrorMsg) {
  3039. arErrorCode.push(sSvcId, nErrorCode);
  3040. }
  3041. /****************************************************************************************
  3042. * Argument : N/A
  3043. * Description : 처방내역/코멘트 실시를 위한 선택 Function
  3044. ****************************************************************************************/
  3045. function fExeExec(gubn) {
  3046. // 미실시 대상자 리스트에서 동성이 있을 경우 실시할 때 경고창을 띄우준다.
  3047. //취소일경우, 무시할 수 있도록 한다. gubun = '2', 20180508
  3048. if (gubn <> '2') {
  3049. //20200325 재료중에 SONO구분이지만 CT실에서 사용하는 경우가 있어, 막음.. 'C900006016G'
  3050. // if ( utlf_isNull(ds_send_data_cmb_info_initexcuroomgrp.getColumn(0,"excuroomgrpcdid")) ) {
  3051. // sysf_messageBox("[필수항목]구분을 선택하십시오.","I999");
  3052. // return true;
  3053. // }
  3054. if ( utlf_isNull(ds_send_data_cmb_info_initexecroom.getColumn(0,"excuroomcdid")) ) {
  3055. sysf_messageBox("[필수항목]검사실 정보를 선택하십시오.","I999");
  3056. return true;
  3057. }
  3058. }
  3059. var check = "";
  3060. var loopcnt = 0;
  3061. var loop = ds_main_subordlist_subordlist1.rowcount;
  3062. var chk230 = "N";
  3063. var chk440 = "N";
  3064. for( var i = 0 ; i < loop ; i++ ) {
  3065. check = ds_main_subordlist_subordlist1.getColumn(i,"check");
  3066. if ( check == "Y" ) {
  3067. if ( ds_main_subordlist_subordlist1.getColumn(i,"execprcpstatcd") == "230" ) {
  3068. chk230 = "Y";
  3069. }else if ( ds_main_subordlist_subordlist1.getColumn(i,"execprcpstatcd") == "440" ) {
  3070. chk440 = "Y";
  3071. }
  3072. loopcnt++;
  3073. }
  3074. }
  3075. if ( loopcnt == 0 ) {
  3076. sysf_messageBox("처방내역을 선택해 주십시오.","I999");
  3077. return "0";
  3078. }
  3079. if ( gubn == "1" && utlf_isNull(group2.cmb_execrid1.value) ) {
  3080. sysf_messageBox("실시자ID1을 선택해 주십시오.","I999");
  3081. return "0";
  3082. }
  3083. // 2개 이상체크가 된 경우, 접수와 수납상태가 공존하면 실시불가능하다.
  3084. if ( loopcnt > 1 ) {
  3085. if ( chk230 == "Y" && chk440 == "Y" ) {
  3086. sysf_messageBox("[접수와 수납상태]를 동시에 실시처리는 불가합니다.","I999");
  3087. return "0";
  3088. }
  3089. }
  3090. // 외래의 미수납처방과 미수납접수여부 체크한다.
  3091. for( var i = 0 ; i < loop ; i++ ) {
  3092. check = ds_main_subordlist_subordlist1.getColumn(i,"check");
  3093. execprcpstatcd = ds_main_subordlist_subordlist1.getColumn(i,"execprcpstatcd");
  3094. prcpgenrflag = ds_main_subordlist_subordlist1.getColumn(i,"prcpgenrflag");
  3095. prcpnm = ds_main_subordlist_subordlist1.getColumn(i,"prcpnm");
  3096. rcptacptyn = ds_main_subordlist_subordlist1.getColumn(i,"rcptacptyn");
  3097. precureprcpflag = ds_main_subordlist_subordlist1.getColumn(i,"precureprcpflag");
  3098. clincstdycd = ds_main_subordlist_subordlist1.getColumn(i,"clincstdycd");
  3099. if ( check == "Y" ) {
  3100. /*
  3101. * 20070520, 처방,간호확인만 된것은 미수납이기에 접수불가함, 단, 미수납접수여부가 허용일경우는 체크한다.
  3102. */
  3103. if( execprcpstatcd == "000" || execprcpstatcd == "100" ) {
  3104. if( prcpgenrflag == "O" ) {
  3105. if( rcptacptyn == "Y" ) { // 미수납접수여부 허용
  3106. if ( sysf_messageBox(prcpnm + "은 미수납접수여부를 허용한 검사코드입니다. 접수를 ","Q002")==6 ) {
  3107. if ( clincstdycd != "-" ) { // 임상연구용일 경우 접수 허용
  3108. sysf_messageBox(prcpnm + "은 임상연구용 처방입니다.","I999");
  3109. }
  3110. }else {
  3111. return "0";
  3112. }
  3113. }else {
  3114. if ( precureprcpflag == "Y" ) { // 선처치일 경우 접수 허용
  3115. sysf_messageBox(prcpnm + "은 선치치 처방입니다.","I999");
  3116. }else {
  3117. if ( clincstdycd != "-" ) { // 임상연구용일 경우 접수 허용
  3118. sysf_messageBox(prcpnm + "은 임상연구용 처방입니다.","I999");
  3119. }else {
  3120. sysf_messageBox(prcpnm + "은 미수납된 처방이므로 접수할 수 없습니다.","I999");
  3121. return "0";
  3122. }
  3123. }
  3124. }
  3125. }
  3126. }
  3127. }
  3128. }
  3129. var a = group2.cmb_execrid1.value;
  3130. var b = group2.cmb_execrid2.value;
  3131. var c = group2.cmb_execrid3.value;
  3132. var d = group2.cmb_execrid4.value;
  3133. if ( utlf_isNull(b) ) b = "-";
  3134. if ( utlf_isNull(c) ) c = "-";
  3135. if ( utlf_isNull(d) ) d = "-";
  3136. // 실시
  3137. if(gubn == 1) {
  3138. for( var i = 0 ; i < loop ; i++ ) {
  3139. check = ds_main_subordlist_subordlist1.getColumn(i,"check");
  3140. if ( check == "Y" ) {
  3141. ds_main_subordlist_subordlist1.setColumn(i,"execrem", group3.tar_execrem.value);
  3142. ds_main_subordlist_subordlist1.setColumn(i,"execrid1", a);
  3143. ds_main_subordlist_subordlist1.setColumn(i,"execrid2", b);
  3144. ds_main_subordlist_subordlist1.setColumn(i,"execrid3", c);
  3145. ds_main_subordlist_subordlist1.setColumn(i,"execrid4", d);
  3146. // 처방상태가 000, 100, 230 일경우에 실시로직을 태운다.
  3147. if ( ds_main_subordlist_subordlist1.getColumn(i,"execprcpstatcd") == "000" ||
  3148. ds_main_subordlist_subordlist1.getColumn(i,"execprcpstatcd") == "100" ||
  3149. ds_main_subordlist_subordlist1.getColumn(i,"execprcpstatcd") == "230" ) {
  3150. dsf_makeValue(ds_main_subordlist_subordlist1,"transactiongubn","string","1",i);
  3151. ds_main_subordlist_subordlist1.setColumn(i,"execbaseflag" , "A");
  3152. }else {
  3153. dsf_makeValue(ds_main_subordlist_subordlist1,"transactiongubn","string","2",i);
  3154. }
  3155. }
  3156. }
  3157. dsf_createDs("ds_nodeList");
  3158. ds_main_subordlist_subordlist1.filter("check=='Y'");
  3159. ds_nodeList.copyData(ds_main_subordlist_subordlist1,true);
  3160. ds_main_subordlist_subordlist1.filter("");
  3161. var rCSV = dsf_getDsCSV(ds_nodeList);
  3162. if ( utlf_isNull(rCSV) ) {
  3163. sysf_messageBox("처방내역을 선택해 주십시오.","I999");
  3164. return "0";
  3165. }
  3166. dsf_setCSVToDs("ds_send_data_tobeacptprcp_tobeacptprcplist", rCSV);
  3167. }
  3168. // 실시취소
  3169. if(gubn == 2) {
  3170. for( var i = 0 ; i < loop ; i++ ) {
  3171. check = ds_main_subordlist_subordlist1.getColumn(i,"check");
  3172. if ( check == "Y" ) {
  3173. // 취소코드 사유 Test 하기 위해, 20070705 ////
  3174. ds_main_subordlist_subordlist1.setColumn(i,"basecd" , ds_hidden_cnclcdlist.getColumn(0,"cnclcd") );
  3175. ds_main_subordlist_subordlist1.setColumn(i,"execrem", "-" );
  3176. if ( ds_main_subordlist_subordlist1.getColumn(i,"execbaseflag") == "A" ) { // 실시기준여부가 접수인경우
  3177. ds_main_subordlist_subordlist1.setColumn(i,"acptrem", "-");
  3178. }
  3179. }
  3180. }
  3181. if (group3.switch1.tabindex == 0) {
  3182. var sColSep = "▦";
  3183. var sRowSep = "▩";
  3184. var rCSV = "";
  3185. rCSV += "pid" + sColSep + "excuroomcd" + sColSep + "prcpdd" + sColSep + "execprcpuniqno" + sColSep +
  3186. "rsrvflag" + sColSep + "rsrvdt" + sColSep + "srchrsrvtm" + sColSep + "calcscorcd" + sColSep +
  3187. "rsrvrem" + sColSep + "suppdeptcd" + sColSep + "pacsnocretyn" + sColSep + "prcpdelivefact" + sColSep +
  3188. "orddepthngnm" + sColSep + "prcpnm" + sColSep + "bf_srchrsrvtm" + sColSep + "rsrvflagyn" + sColSep +
  3189. "prcpexecdeptcd" + sColSep + "eqmtifyn" + sColSep + "prcpgenrflag" + sColSep + "excupartcd" + sColSep +
  3190. "indd" + sColSep + "actorddd" + sColSep + "orddeptcd" + sColSep + "orddrid" + sColSep +
  3191. "rsrvtmplcd" + sRowSep;
  3192. var k = 0;
  3193. for (var i = 0 ; i < ds_main_subordlist_subordlist1.rowcount ; i++){
  3194. if (ds_main_subordlist_subordlist1.getColumn(i,"check") == "Y") {
  3195. rCSV += ds_main_subordlist_subordlist1.getColumn(i,"pid") + sColSep +
  3196. ds_main_subordlist_subordlist1.getColumn(i,"excuroomcd") + sColSep +
  3197. ds_main_subordlist_subordlist1.getColumn(i,"prcpdd") + sColSep +
  3198. ds_main_subordlist_subordlist1.getColumn(i,"execprcpuniqno") + sColSep +
  3199. ds_main_subordlist_subordlist1.getColumn(i,"prcpgenrflag") + sColSep + // rsrvflag
  3200. ds_main_subordlist_subordlist1.getColumn(i,"rsrvdt") + sColSep + // bf_srchrsrvtm
  3201. ds_main_subordlist_subordlist1.getColumn(i,"rsrvdt") + sColSep + // srchrsrvtm
  3202. ds_main_subordlist_subordlist1.getColumn(i,"calcscorcd") + sColSep +
  3203. "" + sColSep + // rsrvrem
  3204. ds_main_subordlist_subordlist1.getColumn(i,"basesuppdeptcd") + sColSep +
  3205. ds_main_subordlist_subordlist1.getColumn(i,"pacsnocretyn") + sColSep +
  3206. ds_main_subordlist_subordlist1.getColumn(i,"prcpdelivefact") + sColSep +
  3207. ds_main_subordlist_subordlist1.getColumn(i,"orddepthngnm") + sColSep +
  3208. ds_main_subordlist_subordlist1.getColumn(i,"prcpnm") + sColSep +
  3209. ds_main_subordlist_subordlist1.getColumn(i,"rsrvdt") + sColSep + // bf_srchrsrvtm
  3210. "예약" + sColSep + // rsrvflagyn
  3211. ds_main_subordlist_subordlist1.getColumn(i,"prcpexecdeptcd") + sColSep +
  3212. ds_main_subordlist_subordlist1.getColumn(i,"eqmtifyn") + sColSep + // eqmtifyn
  3213. ds_main_subordlist_subordlist1.getColumn(i,"prcpgenrflag") + sColSep +
  3214. ds_main_subordlist_subordlist1.getColumn(i,"excupartcd") + sColSep +
  3215. ds_main_subordlist_subordlist1.getColumn(i,"orddd") + sColSep + // indd
  3216. ds_main_subordlist_subordlist1.getColumn(i,"orddd") + sColSep + // actorddd
  3217. ds_main_subordlist_subordlist1.getColumn(i,"orddeptcd") + sColSep +
  3218. ds_main_subordlist_subordlist1.getColumn(i,"orddrid") + sColSep +
  3219. "-" + sRowSep; // rsrvtmplcd
  3220. k = parseInt(k) + 1;
  3221. }
  3222. }
  3223. dsf_setCSVToDs("ds_send_data_tobeacptcnclprcp_tobeacptcnclprcplist", rCSV);
  3224. dsf_makeValue(ds_send_data_tobeacptcnclprcp_tobeacptcnclprcplist,"flag","string","cncl");
  3225. } else {
  3226. dsf_createDs("ds_nodeList");
  3227. ds_main_subordlist_subordlist1.filter("check=='Y'");
  3228. ds_nodeList.copyData(ds_main_subordlist_subordlist1,true);
  3229. ds_main_subordlist_subordlist1.filter("");
  3230. var rCSV = dsf_getDsCSV(ds_nodeList);
  3231. if ( utlf_isNull(rCSV) ) {
  3232. sysf_messageBox("처방내역을 선택해 주십시오.","I999");
  3233. return "0";
  3234. }
  3235. dsf_setCSVToDs("ds_send_data_tobeacptcnclprcp_tobeacptcnclprcplist", rCSV);
  3236. }
  3237. }
  3238. if ( gubn == 1 ) {
  3239. if ( sysf_messageBox("실시내역을 ","Q002")==6 ) {
  3240. // dsf_setTypeFormat(ds_send_data_tobeacptprcp_tobeacptprcplist, "prcpno:INT^execprcpuniqno:INT^rsltno:INT^rsltseqno:INT^cretno:INT^prcphistno:INT");
  3241. dsf_setFixVal(ds_send_data_tobeacptprcp_tobeacptprcplist, "largeclass:M1,tretflagcd:610,execprcpstat440cd:440,execprcpstat610cd:610,excuexectodt:00000000000000,excuexecfromdt1:00000000000000,excueqcd1:EQCD1,excuexecfromdt2:00000000000000,excueqcd2:-,excuexecfromdt3:00000000000000,excueqcd3:-,excuexecfromdt4:00000000000000,excueqcd4:-,excuexecfromdt5:00000000000000,excueqcd5:-,opdrid:-,indd:00000000,icfflag:-,arvdt:-,autroomassgyn:N,rsltdd:00000000,rslttm:000000,rsltno:0,rsltseqno:0,cnfmdt:00000000000000,cnfmmanid:-,eqmtifimgyn:N,ocrimgyn:N,rslttmplyn:N,deptrem:-,patrem:-");
  3242. var oParam = {};
  3243. oParam.id = "TXAER00201";
  3244. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  3245. oParam.method = "reqExeAcptExamCureExecPrcpList";
  3246. oParam.inds = "reqparam=ds_send_data_tobeacptprcp_tobeacptprcplist";
  3247. oParam.outds = "ds_hidden=item";
  3248. oParam.async = false;
  3249. //oParam.callback = "cf_TXAER00201";
  3250. tranf_submit(oParam);
  3251. }else {
  3252. ds_send_data_tobeacptprcp_tobeacptprcplist.clear();
  3253. return "0";
  3254. }
  3255. } else if ( gubn == 2 ) {
  3256. if (group3.switch1.tabindex == 0) {
  3257. if ( sysf_messageBox("접수취소내역을 ","Q002")==6 ) {
  3258. ds_send_data_tobeacptcnclprcp_tobeacptcnclprcplist.updateColID("orddd","actorddd");
  3259. ds_send_data_tobeacptcnclprcp_tobeacptcnclprcplist.updateColID("suppdeptcd","basesuppdeptcd");
  3260. // dsf_setTypeFormat(ds_send_data_tobeacptcnclprcp_tobeacptcnclprcplist, "execprcpuniqno:INT");
  3261. dsf_setFixVal(ds_send_data_tobeacptcnclprcp_tobeacptcnclprcplist, "rsrvacptyn:Y");
  3262. var oParam = {};
  3263. oParam.id = "TXAER13001";
  3264. oParam.service = "examcurersrvapp.SytsRsrv";
  3265. oParam.method = "reqExeRadiolgySytsRsrv";
  3266. oParam.inds = "req=ds_send_data_tobeacptcnclprcp_tobeacptcnclprcplist";
  3267. oParam.outds = "ds_hidden=item";
  3268. oParam.transaction = false;
  3269. oParam.async = false;
  3270. oParam.callback = "cf_TXAER13001";
  3271. tranf_submit(oParam);
  3272. }else {
  3273. ds_send_data_tobeacptcnclprcp_tobeacptcnclprcplist.clear();
  3274. return "0";
  3275. }
  3276. } else {
  3277. if ( sysf_messageBox("실시취소내역을 ","Q002")==6 ) {
  3278. ds_send_data_tobeacptcnclprcp_tobeacptcnclprcplist.updateColID("basecd","cnclresncd");
  3279. ds_send_data_tobeacptcnclprcp_tobeacptcnclprcplist.updateColID("basecdnm","cnclresncdnm");
  3280. // dsf_setTypeFormat(ds_send_data_tobeacptcnclprcp_tobeacptcnclprcplist, "execprcpuniqno:INT^acptseqno:INT^rcptno:INT^prcpno:INT^rsltno:INT^rsltseqno:INT");
  3281. dsf_setFixVal(ds_send_data_tobeacptcnclprcp_tobeacptcnclprcplist, "transactiongubn:4,largeclass:M1,execprcpstat440cd:440,execprcpstat610cd:610,execprcpstatXcd:X,execprcpstat230cd:230,execprcpstat000cd:000,execprcpstatYcd:Y,execdd:00000000,exectm:000000,execrid1:-,acptdd:00000000,acpttm:000000,acptpsnid:-,pacsno:-,cnclflag:E,tretflagcd:610,indd:00000000,icfflag:-,reqagnphoyn:N,wardcd:-,roomcd:-,arvdt:-,execrid2:-,execrid3:-,execrid4:-,excuexectodt:00000000000000,excuexecfromdt1:00000000000000,excueqcd1:-,excuexecfromdt2:00000000000000,excueqcd2:-,excuexecfromdt3:00000000000000,excueqcd3:-,excuexecfromdt4:00000000000000,excueqcd4:-,excuexecfromdt5:00000000000000,excueqcd5:-,opdrid:-,autroomassgyn:N,rsltdd:00000000,rslttm:000000,rsltno:0,rsltseqno:0,cnfmdt:00000000000000,cnfmmanid:-,eqmtifimgyn:N,ocrimgyn:N,rslttmplyn:N,deptrem:-,patrem:-");
  3282. var oParam = {};
  3283. oParam.id = "TXAER00202";
  3284. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  3285. oParam.method = "reqExeAcptExamCureExecPrcpList";
  3286. oParam.inds = "reqparam=ds_send_data_tobeacptcnclprcp_tobeacptcnclprcplist";
  3287. oParam.outds = "ds_hidden=item";
  3288. oParam.async = false;
  3289. //oParam.callback = "cf_TXAER00202";
  3290. tranf_submit(oParam);
  3291. }else {
  3292. ds_send_data_tobeacptcnclprcp_tobeacptcnclprcplist.clear();
  3293. return "0";
  3294. }
  3295. }
  3296. }
  3297. ds_send_data.setColumn(0,"srchpid","");
  3298. }
  3299. /* @group : 실시관리(진단방사선)
  3300. * @ver : 2007.03.21
  3301. * @by : 장준원
  3302. * @-----------------------------------
  3303. * @type : function
  3304. * @access : public
  3305. * @desc : 접수내역에 대한 보류/보류취소를 위한 선택 Function
  3306. */
  3307. function fExeHold(gubn) {
  3308. var check = "";
  3309. var loopcnt = 0;
  3310. if ( gubn == 1 ) {
  3311. var loop = grd_subordlist1.rows - grd_subordlist1.fixedRows;
  3312. /* for( var i = 1 ; i <= loop ; i++ ) {
  3313. check = model.getValue("/root/main/subordlist/subordlist1[" + i + "]/check");
  3314. //alert(check);
  3315. if ( check == "Y" ) {
  3316. loopcnt++;
  3317. }
  3318. }
  3319. if ( loopcnt == 0 ) {
  3320. messageBox("처방내역을 선택해 주십시오.","I999");
  3321. return "0";
  3322. }
  3323. */
  3324. }else if ( gubn == 2 ) {
  3325. var loop = grd_subordlist2.rows - grd_subordlist2.fixedRows;
  3326. /*
  3327. for( var i = 1 ; i <= loop ; i++ ) {
  3328. check = model.getValue("/root/main/subordlist/subordlist2[" + i + "]/check");
  3329. //alert(check);
  3330. if ( check == "Y" ) {
  3331. loopcnt++;
  3332. }
  3333. }
  3334. //alert('loopcnt->'+loopcnt);
  3335. if ( loopcnt == 0 ) {
  3336. messageBox("보류처방내역을 선택해 주십시오.","I999");
  3337. return "0";
  3338. }
  3339. */
  3340. }
  3341. /*
  3342. if ( cmb_execrid1.value == "" ) {
  3343. messageBox("실시자ID1을 선택해 주십시오.","I999");
  3344. return "0";
  3345. }
  3346. */
  3347. ////////////////////////////////
  3348. // CopyNode 로직이 들어가야 함.
  3349. ////////////////////////////////
  3350. // var a = cmb_execrid1.value;
  3351. // 보류
  3352. if(gubn == 1) {
  3353. for( var i = 1 ; i <= loop ; i++ ) {
  3354. model.setValue("/root/main/subordlist/subordlist1[" + i + "]/check", "Y");
  3355. }
  3356. //alert("waiting");
  3357. var nodeList = instance1.selectNodes("/root/main/subordlist/subordlist1[check='Y']");
  3358. var rCSV = getNodeListCSV(nodeList);
  3359. //alert(rCSV);
  3360. if ( rCSV == "" ) {
  3361. messageBox("처방내역을 선택해 주십시오.","I999");
  3362. return "0";
  3363. }
  3364. model.setValue("/root/send/data/tobeholdprcp/tobeholdprcplist", rCSV);
  3365. //alert(model.getValue("/root/send/data/tobeholdprcp/tobeholdprcplist"));
  3366. }
  3367. // 보류취소
  3368. if(gubn == 2) {
  3369. for( var i = 1 ; i <= loop ; i++ ) {
  3370. model.setValue("/root/main/subordlist/subordlist2[" + i + "]/check", "Y");
  3371. }
  3372. //alert("waiting");
  3373. var nodeList = instance1.selectNodes("/root/main/subordlist/subordlist2[check='Y']");
  3374. var rCSV = getNodeListCSV(nodeList);
  3375. //alert(rCSV);
  3376. if ( rCSV == "" ) {
  3377. messageBox("보류처방내역을 선택해 주십시오.","I999");
  3378. return "0";
  3379. }
  3380. model.setValue("/root/send/data/tobeholdcnclprcp/tobeholdcnclprcplist", rCSV);
  3381. //alert(model.getValue("/root/send/data/tobeholdcnclprcp/tobeholdcnclprcplist"));
  3382. }
  3383. if ( gubn == 1 ) {
  3384. if ( messageBox("보류내역을 ","Q002")==6 ) {
  3385. //alert('OK TXAER00220');
  3386. if ( btn_case2.selected == true ) {
  3387. submit("TXAER00220");
  3388. btn_case2.dispatch("DOMActivate");
  3389. //fGetExamCurePrcpList(grd_mainordlist2);
  3390. }else {
  3391. messageBox("보류시행은 미실시일 경우만 적용합니다.","I999");
  3392. return "0";
  3393. }
  3394. }else {
  3395. model.resetInstanceNode("/root/send/data/tobeholdprcp/tobeholdprcplist");
  3396. return "0";
  3397. }
  3398. }else if ( gubn == 2 ) {
  3399. if ( messageBox("보류취소내역을 ","Q002")==6 ) {
  3400. //alert('OK TXAER00221');
  3401. if ( btn_case2.selected == true ) {
  3402. submit("TXAER00221");
  3403. btn_case2.dispatch("DOMActivate");
  3404. //fGetExamCurePrcpList(grd_mainordlist2);
  3405. }else {
  3406. messageBox("보류취소시행은 미실시일 경우만 적용합니다.","I999");
  3407. return "0";
  3408. }
  3409. }else {
  3410. model.resetInstanceNode("/root/send/data/tobeholdcnclprcp/tobeholdcnclprcplist");
  3411. return "0";
  3412. }
  3413. }
  3414. //btn_case2.selected = true;
  3415. //model.toggle("case2");
  3416. //model.refresh();
  3417. //fGetExamCureAcptList("J");
  3418. }
  3419. /****************************************************************************************
  3420. * Argument : N/A
  3421. * Description : 재진예약 Popup
  3422. ****************************************************************************************/
  3423. function fPopUpReRsrv(displayid, maingridlistid, path) {
  3424. var row = maingridlistid.currentrow;
  3425. if ( row < 0 ) return;
  3426. frmf_setParameter("SMPMO00300_PARM1", sysf_getUserInfo("dutplcecd")); //진료과코드
  3427. frmf_setParameter("SMPMO00300_PARM2", sysf_getUserInfo("userid")); //진료의사코드
  3428. frmf_setParameter("SMPMO00300_PARM3", objects[path].getColumn(row,"pid" )); //환자번호
  3429. frmf_open(displayid, displayid, null, null, null, null, null, null, null, null, null, null, "M");
  3430. }
  3431. /****************************************************************************************
  3432. * Argument : grdobj
  3433. * Description : 실시와 결과상태 PACS 결과 조회 Function
  3434. ****************************************************************************************/
  3435. function fClickPACSPatResultList(grdobj) {
  3436. var dsObj = eval(grdobj.binddataset);
  3437. var rowidx = dsObj.rowposition;
  3438. if ( rowidx > -1 ) {
  3439. var pid = dsObj.getColumn(rowidx,"pid");
  3440. zepfpacsPatientID(pid);
  3441. }
  3442. }
  3443. /****************************************************************************************
  3444. * Argument : grdobj
  3445. * Description : 실시와 결과상태 PACS(처방) 결과 조회 Function
  3446. ****************************************************************************************/
  3447. function fClickPACSPrcpResultList(grdobj) {
  3448. if ( grdobj.currentrow > -1 ) {
  3449. var rowidx = grdobj.currentrow;
  3450. var pid = ds_main_ordlist2_mainordlist.getColumn(rowidx,"pid");
  3451. var pacsorderid = ds_main_subordlist_subordlist1.getColumn(rowidx,"prcpdd") + ds_main_subordlist_subordlist1.getColumn(rowidx,"execprcpuniqno");
  3452. // PACS Viewer 호출
  3453. zepfpacsAll(pacsorderid, pid);
  3454. }
  3455. }
  3456. /****************************************************************************************
  3457. * Argument : N/A
  3458. * Description : 자체예약
  3459. ****************************************************************************************/
  3460. function fRsrvTrans() {
  3461. var popupObj = frmf_findPopup("SMAER13000");
  3462. if(utlf_isNull(popupObj)) {
  3463. if ( group3.switch1.tabindex == 0 ) lf_aezfPopUpModalessSample("SMAER13000", group3.switch1.case2.grd_mainordlist2); //, "/root/main/ordlist2/mainordlist", "/root/send/data/srchpid");
  3464. if ( group3.switch1.tabindex == 1 ) lf_aezfPopUpModalessSample("SMAER13000", group3.switch1.case3.grd_mainordlist3); //, "/root/main/ordlist3/mainordlist", "/root/send/data/srchpid");
  3465. if ( group3.switch1.tabindex == 2 ) lf_aezfPopUpModalessSample("SMAER13000", group3.switch1.case5.grd_mainordlist5); //, "/root/main/ordlist5/mainordlist", "/root/send/data/srchpid");
  3466. } else {
  3467. popupObj.close();
  3468. }
  3469. }
  3470. /****************************************************************************************
  3471. * Argument : N/A
  3472. * Description : 재진예약
  3473. ****************************************************************************************/
  3474. function fPamRsrvInfo() {
  3475. if ( group3.switch1.tabindex == 0 ) fPopUpReRsrv("SMPMO00300", group3.switch1.case2.grd_mainordlist2, "ds_main_ordlist2_mainordlist");
  3476. if ( group3.switch1.tabindex == 1 ) fPopUpReRsrv("SMPMO00300", group3.switch1.case3.grd_mainordlist3, "ds_main_ordlist3_mainordlist");
  3477. if ( group3.switch1.tabindex == 2 ) fPopUpReRsrv("SMPMO00300", group3.switch1.case5.grd_mainordlist5, "ds_main_ordlist5_mainordlist");
  3478. }
  3479. /****************************************************************************************
  3480. * Argument : N/A
  3481. * Description : 추가처방
  3482. ****************************************************************************************/
  3483. function fAddPrcpMngt() {
  3484. lf_aezfAddPrcpMngt(group3.grd_subordlist1, "/root/main/subordlist/subordlist1");
  3485. }
  3486. /****************************************************************************************
  3487. * Argument : N/A
  3488. * Description : PACS조회
  3489. ****************************************************************************************/
  3490. function fPACSInfo() {
  3491. if ( group3.switch1.tabindex == 0 && ds_main_ordlist2_mainordlist.rowposition < 0 ) return;
  3492. if ( group3.switch1.tabindex == 1 && ds_main_ordlist3_mainordlist.rowposition < 0 ) return;
  3493. if ( group3.switch1.tabindex == 2 && ds_main_ordlist5_mainordlist.rowposition < 0 ) return;
  3494. if ( group3.switch1.tabindex == 0 ) fClickPACSPatResultList(group3.switch1.case2.grd_mainordlist2);
  3495. if ( group3.switch1.tabindex == 1 ) fClickPACSPatResultList(group3.switch1.case3.grd_mainordlist3);
  3496. if ( group3.switch1.tabindex == 2 ) fClickPACSPatResultList(group3.switch1.case5.grd_mainordlist5);
  3497. }
  3498. /****************************************************************************************
  3499. * Argument : N/A
  3500. * Description : PACS조회(처방)
  3501. ****************************************************************************************/
  3502. function fPACSPrcpInfo() {
  3503. if ( ds_main_subordlist_subordlist1.rowposition < 0 ) return;
  3504. fClickPACSPrcpResultList(group3.grd_subordlist1);
  3505. }
  3506. /****************************************************************************************
  3507. * Argument : N/A
  3508. * Description : 통합결과조회
  3509. ****************************************************************************************/
  3510. function fTotalResultInfo() {
  3511. //SMAER00800 -> SMMMI00100
  3512. if ( group3.switch1.tabindex == 0 ) lf_aezfPopUpModalessSample("SMMMI00100", group3.switch1.case2.grd_mainordlist2); //, "/root/main/ordlist2/mainordlist", "/root/send/data/srchpid");
  3513. if ( group3.switch1.tabindex == 1 ) lf_aezfPopUpModalessSample("SMMMI00100", group3.switch1.case3.grd_mainordlist3); //, "/root/main/ordlist3/mainordlist", "/root/send/data/srchpid");
  3514. if ( group3.switch1.tabindex == 2 ) lf_aezfPopUpModalessSample("SMMMI00100", group3.switch1.case5.grd_mainordlist5); //, "/root/main/ordlist5/mainordlist", "/root/send/data/srchpid");
  3515. }
  3516. /****************************************************************************************
  3517. * Argument : N/A
  3518. * Description : 접수관리
  3519. ****************************************************************************************/
  3520. function fLinkAcptMngt() {
  3521. frmf_open("SMAEA01300", "SMAEA01300", null, null, null, null, null, null, null, null, null, null, "M");
  3522. }
  3523. /****************************************************************************************
  3524. * Argument : N/A
  3525. * Description : 촬영배정
  3526. ****************************************************************************************/
  3527. function fPhotoAssignMngt() {
  3528. var pid = ds_send_data.getColumn(0,"srchpid");
  3529. var excuroomgrpcdid = ds_send_data_cmb_info_initexcuroomgrp.getColumn(0,"excuroomgrpcdid");
  3530. var send = (pid + "▦" + excuroomgrpcdid);
  3531. frmf_setParameter("opener_parameter_id",send);
  3532. frmf_open("SMAEA01600", "SMAEA01600", null, null, null, 200, 200, null, null, null, null, null, "M");
  3533. }
  3534. /****************************************************************************************
  3535. * Argument : N/A
  3536. * Description : ANGIO 일정조회
  3537. ****************************************************************************************/
  3538. function fAngioMain() {
  3539. frmf_open("SPAEA00300", "SPAEA00300", null, null, null, null, null, null, null, null, null, null, "M");
  3540. }
  3541. /****************************************************************************************
  3542. * Argument : N/A
  3543. * Description : 환자정보
  3544. ****************************************************************************************/
  3545. function fPatidInfo() {
  3546. var pid = ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"pid");
  3547. frmf_setParameter("SMMMO02500_cond" , pid);
  3548. // open("SMMMO02500", "","","", "SMMMO02500", "", "/root/init/srchcond2");
  3549. frmf_open("SMMMO02500", "SMMMO02500", null, null, null, null, null, null, null, null, null, null, "M");
  3550. }
  3551. /****************************************************************************************
  3552. * Argument : N/A
  3553. * Description : 실별대기현황 그리드 Color Setting Function
  3554. ****************************************************************************************/
  3555. function fSetSubDetailGrid()
  3556. {
  3557. // var srchLength1 = ds_main_ordlist2_subordlist4.rowcount;
  3558. //
  3559. // for ( var i = 0 ; i < srchLength1 ; i++ ) {
  3560. // datagrid4.rowstyle( i , "data" , "background-color" ) = "#FFFFFF";
  3561. // }
  3562. //
  3563. // aezfSetRowStyle("datagrid4" , "9" , "N" , "baseroomopenyn" );
  3564. for ( var i = 0 ; i < group3.datagrid4.getCellCount("Head") ; i++ ) {
  3565. group3.datagrid4.setCellProperty("body",i,"background","expr(baseroomopenyn == 'N' ? '#43c8f5' : '#FFFFFF')");
  3566. group3.datagrid4.setCellProperty("body",i,"background2","expr(baseroomopenyn == 'N' ? '#43c8f5' : '#FFFFFF')");
  3567. }
  3568. }
  3569. /****************************************************************************************
  3570. * Argument : N/A
  3571. * Description : 영상검사내역 조회 Function
  3572. ****************************************************************************************/
  3573. function fFilmInfo() {
  3574. ds_hidden_popdata.setColumn(0,"pid",ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"pid"));
  3575. var objArg = new Object();
  3576. objArg.arg_ds_hidden_popdata = ds_hidden_popdata;
  3577. frmf_open("SMAEF00200", "SMAEF00200", objArg, null, null, null, null, null, null, null, null, null, "M");
  3578. ds_hidden_popdata.setColumn(0,"pid", "");
  3579. }
  3580. /****************************************************************************************
  3581. * Argument : N/A
  3582. * Description : 조영제 부작용 관리 Function
  3583. ****************************************************************************************/
  3584. function fAngioInfo() {
  3585. dsf_createDsRow("ds_tmpe_data", [{col:"srchpid", type:"STRING", size:256, val:ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"pid")}]);
  3586. var objArg = new Object();
  3587. objArg.arg_ds_send_reqdata = ds_tmpe_data;
  3588. frmf_open("SMAER00700", "SMAER00700", objArg, null, null, null, null, null, null, null, null, null, "M");
  3589. }
  3590. /****************************************************************************************
  3591. * Argument : N/A
  3592. * Description : 동의서출력확인
  3593. ****************************************************************************************/
  3594. function fOCRInfo() {
  3595. lf_aezfOcrListPrint(group3.grd_subordlist1,group3.grd_subordlist1.currentrow, "pid", "orddd", "orddeptcd", "orddepthngnm", "orddrid", "orddrnm", "prcpgenrflag", "patnm", "roomcd", "rrgstno1", "rrgstno2", "cretno");
  3596. }
  3597. /****************************************************************************************
  3598. * Argument : N/A
  3599. * Description : 동의서스캔이미지 보기
  3600. ****************************************************************************************/
  3601. function fOCRImageView() {
  3602. var rowidx = ds_main_subordlist_subordlist1.rowposition;
  3603. var rsrvtmplyn = ds_main_subordlist_subordlist1.getColumn(rowidx,"rsrvtmplyn");
  3604. if ( rsrvtmplyn != "S" ) {
  3605. sysf_messageBox(" 처방에 대한 스캔된 동의서가 없습니다.","I999");
  3606. return;
  3607. }
  3608. dsf_createDsRow("ds_send_iemr", [{col:"ocrcode", type:"STRING", size:256, val:ds_main_subordlist_subordlist1.getColumn(rowidx,"ocrtag")}]);
  3609. // lf_aezfTopMost("SSMRC03130",1,100,100,"SSMRC03130", "/root/send/iemr", "/root/hidden/temp","",0,0);
  3610. var objArg = new Object();
  3611. objArg.arg_ds_hidden_temp = ds_send_iemr;
  3612. frmf_open("SSMRC03130", "SSMRC03130", objArg, null, 1, 100, 100, null, null, null, null, null, "M");
  3613. application.popupframes["SSMRC03130"].winlevel = "topmost";
  3614. application.popupframes["SSMRC03130"].activate();
  3615. }
  3616. /****************************************************************************************
  3617. * Argument : N/A
  3618. * Description : OCR 반납확인 창 연동
  3619. ****************************************************************************************/
  3620. function fOcrRtnCnfm() {
  3621. sysf_setGlobalVariable("paminfo", "");
  3622. var pid = ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"pid");
  3623. var orddeptcd = ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"orddeptcd");
  3624. var prcpgenrflag = ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"prcpgenrflag");
  3625. var orddd = ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"orddd");
  3626. var wardcd = ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"wardcd");
  3627. var indd = orddd;
  3628. var setnode = "pid▦orddeptcd▦ordtype▦orddd▦indd▦wardcd▩";
  3629. setnode = setnode + pid + "▦" + orddeptcd + "▦" + prcpgenrflag + "▦" + orddd + "▦" + indd + "▦" + wardcd + "▩";
  3630. sysf_setGlobalVariable("paminfo", setnode);
  3631. // dsf_makeValue(ds_temp,"rtncnfm","string","-");
  3632. frmf_setParameter("SMRF02600_Param", "PID▦ORDDD▩"+pid+"▦"+orddd);
  3633. frmf_modal("SMMRF02600","SMMRF02600", "", "", "" , "", "", "", "", "" , "", "","M");
  3634. }
  3635. /****************************************************************************************
  3636. * Argument : N/A
  3637. * Description : 등록번호 복사
  3638. ****************************************************************************************/
  3639. function fPidCopy() {
  3640. // aezfSendMarkBuf(group3.grd_subordlist1, "pid", "/root/main/subordlist/subordlist1");
  3641. aezfSendMarkBuf(group3.grd_subordlist1, "pid");
  3642. }
  3643. /****************************************************************************************
  3644. * Argument : N/A
  3645. * Description : 상단정보 띄우기
  3646. ****************************************************************************************/
  3647. function fTopInfo_bk() {
  3648. //2011.10.17 응급실상단 오류로 I,D,E상태값 그대로 넘겨줌
  3649. var prcpgenrflag = ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"prcpgenrflag");
  3650. //TOP 정보 보여주기
  3651. schk = "N";
  3652. if ( prcpgenrflag =="O" ){
  3653. var pat_info = "O▦"+ ds_send_data.getColumn(0,"srchpid") +"▦"+ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"orddd")+"▦"+ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"cretno")+"▦"+sysf_getUserInfo("dutplcecd")+"▦1▦"+ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"orddd");
  3654. schk = "Y";
  3655. } else if ( prcpgenrflag =="I" || prcpgenrflag =="D" || prcpgenrflag=="E" ){
  3656. //2010.12.23 cyw 상단정보 데이터 던져줄때 제일 마지막 데이터값은 입원일 경우 등록일자 말고 퇴원일자!!
  3657. var srchdd = "";
  3658. var dschdd = ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"dschdd");
  3659. if (utlf_isNull(dschdd) || dschdd == "99991231") {
  3660. srchdd = utlf_getCurrentDate();
  3661. } else {
  3662. srchdd = dschdd;
  3663. }
  3664. var pat_info = prcpgenrflag+ "▦"+ ds_send_data.getColumn(0,"srchpid") +"▦"+ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"orddd")+"▦"+ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"cretno")+"▦"+sysf_getUserInfo("dutplcecd")+"▦"+srchdd;
  3665. schk = "Y";
  3666. } else if ( prcpgenrflag =="S" ) {
  3667. var pat_info = "S▦"+ ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"prcpdd") +"▦"+ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"execprcpuniqno")+"▦"+sysf_getUserInfo("dutplcecd");
  3668. schk = "Y";
  3669. }
  3670. if (schk == "Y"){
  3671. // frmf_setParameter("condparam", pat_info);
  3672. // modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
  3673. appf_initPatientInfo(pat_info);
  3674. }
  3675. }
  3676. //상단정보 new 20160929 by kya
  3677. function fTopInfo() {
  3678. var cRow = ds_main_subordlist_subordlist1.rowposition;
  3679. var patinfo = "S▦" + ds_main_subordlist_subordlist1.getColumn(cRow,"prcpdd") + "▦" + ds_main_subordlist_subordlist1.getColumn(cRow,"execprcpuniqno") + "▦" + sysf_getUserInfo("dutplcecd");
  3680. frmf_setParameter("condparam", patinfo);
  3681. appf_initPatientInfo(patinfo);
  3682. //코로나바이러스 관련 알림팝업
  3683. fc_check_coronavirus();
  3684. }
  3685. /****************************************************************************************
  3686. * Argument : N/A
  3687. * Description : 상단정보 띄우기
  3688. ****************************************************************************************/
  3689. function fLabelPrint() {
  3690. //20180706 수정, 출력방식변경됨.
  3691. button8_onclick();
  3692. // var sSndMsg = "";
  3693. // var sBcNo = "";
  3694. // var iprintcnt = 0;
  3695. //
  3696. // if ( utlf_isNull(ds_send_data_cmb_info_initexcuroomgrp.getColumn(0,"excuroomgrpcdid")) ) {
  3697. // sysf_messageBox("검사실그룹이 선택되지 ", "E007");
  3698. // return;
  3699. // }
  3700. //
  3701. // var cRow = ds_main_subordlist_subordlist1.rowposition;
  3702. // var pid = ds_main_subordlist_subordlist1.getColumn(cRow,"pid");
  3703. // var patnm = ds_main_subordlist_subordlist1.getColumn(cRow,"patnm");
  3704. // var gbn = ds_main_subordlist_subordlist1.getColumn(cRow,"rrgstno2").substring(0, 1);
  3705. // var rrgstno1 = ds_main_subordlist_subordlist1.getColumn(cRow,"rrgstno1");
  3706. // var rrgstno2 = ds_main_subordlist_subordlist1.getColumn(cRow,"rrgstno2");
  3707. // var barpid = pid;
  3708. // var excugrp = ds_send_data_cmb_info_initexcuroomgrp.getColumn(0,"excuroomgrpcdid");
  3709. // var currentdate = utlf_getCurrentDate();
  3710. //
  3711. // if ( gbn == "1" ) {
  3712. // var sex = "M";
  3713. // var age = lf_aezfgetFullAge(rrgstno1+rrgstno2); //AEZ0001.xjs
  3714. // }else {
  3715. // var sex = "F";
  3716. // var age = lf_aezfgetFullAge(rrgstno1+rrgstno2); //AEZ0001.xjs
  3717. // }
  3718. //
  3719. // if ( utlf_isNull(pid) ) {
  3720. // sysf_messageBox("처방목록이 선택되지 ", "E007");
  3721. // return;
  3722. // }
  3723. //
  3724. // sSndMsg = "";
  3725. //
  3726. // //시작(X, Y)
  3727. // sSndMsg += lzzfBP_StartFormat(0, 0);
  3728. //
  3729. // sSndMsg += "^BY2,2.5^FO" + "200" + "," + "30"; // 바코드 Width 조절
  3730. // //sSndMsg += "^BCN,70,N,N,N^FD" + barpid+excugrp + "^FS";
  3731. // sSndMsg += "^BCN,70,N,N,N^FD" + "*"+barpid+excugrp+"*" + "^FS";
  3732. // //sSndMsg += "^BCN,70,N,N,N^FD" + barpid + "^FS";
  3733. //
  3734. // // 등록번호 + 그룹코드
  3735. // sSndMsg += lzzfBP_ChangeFont("C", 7, 7); // 폰트 설정
  3736. // sSndMsg += lzzfBP_FieldDataA(265, 105, "*"+pid+' '+excugrp+"*" );
  3737. //
  3738. // // 등록번호 --
  3739. // sSndMsg += lzzfBP_ChangeFont("C", 45, 15); // 폰트 설정
  3740. // sSndMsg += lzzfBP_FieldDataA(85, 150, pid );
  3741. //
  3742. // //환자명 --
  3743. // sSndMsg += lzzfBP_ChangeFont("C", 45, 15); // 폰트 설정
  3744. //
  3745. // //sSndMsg += CommAX.PrtImgOut("GRAPH003", patnm);
  3746. // //sSndMsg += lzzfBP_FiendOrigin(100, 210);
  3747. // //sSndMsg += "^XGGRAPH003,2,2^FS";
  3748. //
  3749. // sSndMsg += CommAX.PrtImgOut(100, 210, patnm, 2, 2); //가로시작위치, 세로시작위치, 출력할문자열, 1,1 (비율)
  3750. // sSndMsg += CommAX.HanImageData();
  3751. //
  3752. // // 성별
  3753. // sSndMsg += lzzfBP_ChangeFont("C", 45, 15); // 폰트 설정
  3754. // sSndMsg += lzzfBP_FieldDataA(400, 210, sex );
  3755. //
  3756. // // 나이
  3757. // sSndMsg += lzzfBP_ChangeFont("C", 45, 15); // 폰트 설정
  3758. // sSndMsg += lzzfBP_FieldDataA(550, 210, age );
  3759. //
  3760. // // 그룹코드
  3761. // sSndMsg += lzzfBP_ChangeFont("C", 45, 15); // 폰트 설정
  3762. // sSndMsg += lzzfBP_FieldDataA(550, 150, excugrp );
  3763. //
  3764. // // 주민번호
  3765. // sSndMsg += lzzfBP_ChangeFont("C", 35, 15); // 폰트 설정
  3766. // sSndMsg += lzzfBP_FieldDataA(400, 270, rrgstno1+"-"+gbn );
  3767. //
  3768. // // 초음파실
  3769. // //sSndMsg += fCarePrintOutH(480, 5, 2, "N", "초음파실" , "");
  3770. //
  3771. // // 처방명
  3772. // //sSndMsg += fCarePrintOutH(5, 180, 1, "Y", prcpnm , "");
  3773. // //sSndMsg += lzzfBP_ChangeFont("C", 40, 15);
  3774. // //sSndMsg += lzzfBP_FieldDataA(5, 180, prcpnm);
  3775. //
  3776. // //종료(매수)
  3777. // sSndMsg += lzzfBP_EndFormat();
  3778. // CommAX.SendMessage(sSndMsg);
  3779. //
  3780. // ds_hidden.setColumn(0,"Message", CommAX.Message);
  3781. }
  3782. /****************************************************************************************
  3783. * Argument : N/A
  3784. * Description : 병리라벨출력 호출 Function
  3785. ****************************************************************************************/
  3786. function fPathLabelPrint() {
  3787. dsf_createDsRow("ds_tmpe_data", [{col:"regnopatnm", type:"STRING", size:256, val:ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"pid")}]);
  3788. var objArg = new Object();
  3789. objArg.arg_ds_hidden_SFlag = ds_tmpe_data;
  3790. frmf_modal("SMLLC00300", "SMLLC00300", objArg, null, null, null, null, null, null, null, null, null, "M");
  3791. }
  3792. /****************************************************************************************
  3793. * Argument : N/A
  3794. * Description : 이송요원호출을 위한 선택 Function
  3795. ****************************************************************************************/
  3796. function fTranEmpCall() {
  3797. // status : "RD"
  3798. // pid : 등록번호
  3799. // prcpnm : 처방명
  3800. // kind : 종류(1:검사, 2:전동, 3:수술, 4:입원, 5:기타)
  3801. // rsrvdt : 예약일시
  3802. // arvposcd : 도착 부서코드
  3803. // startposcd : 출발 부서코드
  3804. var cRow = ds_main_subordlist_subordlist1.rowposition;
  3805. var pid = ds_main_subordlist_subordlist1.getColumn(cRow,"pid");
  3806. var prcpnm = ds_main_subordlist_subordlist1.getColumn(cRow,"prcpnm");
  3807. var kind = "1";
  3808. var rsrvdt = utlf_getCurrentTime().substr(0,4) ;
  3809. var startposcd = ds_main_subordlist_subordlist1.getColumn(cRow,"excuroomgrpcd");
  3810. var arvposcd = ds_main_subordlist_subordlist1.getColumn(cRow,"wardcd");
  3811. var calldeptflag = "B";
  3812. if ( !utlf_isNull(pid) ) {
  3813. fInsTranCallRD(pid, prcpnm, kind, rsrvdt, calldeptflag, arvposcd, startposcd);
  3814. }
  3815. }
  3816. /* @group : 실시관리(진단방사선)
  3817. * @ver : 2007.03.21
  3818. * @by : 장준원
  3819. * @-----------------------------------
  3820. * @type : function
  3821. * @access : public
  3822. * @desc : 예약 취소를 위한 선택 Function
  3823. */
  3824. function fCnclRsrv() {
  3825. // 예약취소할 내역에 대한 체크여부
  3826. var check = "";
  3827. var loopcnt = 0;
  3828. var loop = grd_subordlist1.rows - grd_subordlist1.fixedRows;
  3829. for( var i = 1 ; i <= loop ; i++ ) {
  3830. check = model.getValue("/root/main/subordlist/subordlist1[" + i + "]/check");
  3831. if ( check == "Y" ) {
  3832. loopcnt++;
  3833. }
  3834. }
  3835. if ( loopcnt == 0 ) {
  3836. messageBox("처방내역을 선택해 주십시오.","I999");
  3837. return "0";
  3838. }
  3839. var nodeList = instance1.selectNodes("/root/main/subordlist/subordlist1[check='Y' ]");
  3840. var rCSV = getNodeListCSV(nodeList);
  3841. if ( rCSV == null ) {
  3842. messageBox("처방내역을 ","C002");
  3843. return "0";
  3844. }
  3845. var rtn = exeRsrvTransaction("cncl");
  3846. return rtn;
  3847. }
  3848. /* @group : 실시관리(영상의학과)
  3849. * @ver : 2007.07.03
  3850. * @by : 장준원
  3851. * @-----------------------------------
  3852. * @type : function
  3853. * @access : public
  3854. * @desc : 취소 버튼의 click 이벤트 처리(통합예약의 FUNCTION 을 그대로 복사해서 사용함)
  3855. */
  3856. function exeRsrvTransaction(str) {
  3857. var sColSep = "▦";
  3858. var sRowSep = "▩";
  3859. var rCSV = "";
  3860. var dd = getCurrentDate();
  3861. var tt = getCurrentTime();
  3862. // 트랜젝션 flag
  3863. // flag : cncnl
  3864. // pacsnocretyn
  3865. // 예약된 처방 존재여부 체크
  3866. // prcpdd
  3867. // execprcpuniqno
  3868. // 예약취소관리입력
  3869. // srchrsrvtm
  3870. // rsrvdt
  3871. // excuroomcd
  3872. // execrid
  3873. // 실시처방수정
  3874. // rsrvflag : I/O/S
  3875. // PACS 환자기본정보
  3876. // pid
  3877. // 공통부서코드 조회
  3878. // calcscorcd
  3879. // PACS연동하기 위해 추가함. 20071017,장준원
  3880. // pacsnocretyn,rgsttm,rgstrid,prcpdelivefact,orddepthngnm,prcpnm,orddd,rgstdepthngnm
  3881. /*
  3882. rCSV += "pid" + sColSep + "excuroomcd" + sColSep +"prcpdd" + sColSep + "execprcpuniqno" + sColSep +
  3883. "rsrvflag" + sColSep + "rsrvdt" + sColSep + "srchrsrvtm" + sColSep + "prcpkindcd" + sColSep +
  3884. "excupartcd" + sColSep + "indd" + sColSep + "actorddd" + sColSep + "orddeptcd" + sColSep +
  3885. "orddrid" + sColSep + "calcscorcd" + sColSep+ "execrid" + sColSep+ "rsrvrem" + sColSep +
  3886. "suppdeptcd" + sColSep + "cnclresncd" + sColSep+ "pacsnocretyn" + sColSep+ "rgsttm" + sColSep+
  3887. "rgstrid" + sColSep+ "prcpdelivefact" + sColSep+ "orddepthngnm" + sColSep+ "prcpnm" + sColSep+
  3888. "orddd" + sColSep+ "rgstdepthngnm"+ sColSep+ "examroomnm" + sColSep+ "bf_srchrsrvtm" + sColSep+
  3889. "rsrvflagyn" + sColSep+ "prcpexecdeptcd" + sColSep+ "rsrvtmcntlyn" + sColSep + "rsrvpsnnocntlyn" + sRowSep;
  3890. */
  3891. rCSV += "pid" + sColSep +
  3892. "excuroomcd" + sColSep +
  3893. "prcpdd" + sColSep +
  3894. "execprcpuniqno" + sColSep +
  3895. "rsrvflag" + sColSep +
  3896. "rsrvdt" + sColSep +
  3897. "srchrsrvtm" + sColSep +
  3898. "actorddd" + sColSep +
  3899. "orddeptcd" + sColSep +
  3900. "orddrid" + sColSep +
  3901. "calcscorcd" + sColSep+
  3902. "execrid" + sColSep+
  3903. "suppdeptcd" + sColSep +
  3904. "pacsnocretyn" + sColSep+
  3905. "rgsttm" + sColSep+
  3906. "rgstrid" + sColSep+
  3907. "prcpdelivefact" + sColSep+
  3908. "orddepthngnm" + sColSep+
  3909. "prcpnm" + sColSep+
  3910. "orddd" + sColSep+
  3911. "rgstdepthngnm"+ sColSep+
  3912. "examroomnm" + sColSep+
  3913. "bf_srchrsrvtm" + sColSep +
  3914. "rsrvflagyn" + sColSep +
  3915. "prcpexecdeptcd" + sRowSep;
  3916. var k = 0;
  3917. var rsdt = dd+tt.substring(0,4);
  3918. var rsdd = tt.substring(0,4);
  3919. for (var i = 1 ; i < grd_subordlist1.rows ; i++){
  3920. if (model.getValue("/root/main/subordlist/subordlist1["+i+"]/check")=="Y"){
  3921. // if (model.getValue("/root/main/exculist/mainordlist5["+i+"]/examroomnm") == ""){
  3922. // messageBox(i + "번째행에 수행부서를 선택하시기 바랍니다.", "E999", "");
  3923. // return false;
  3924. // }
  3925. rCSV += model.getValue("/root/main/subordlist/subordlist1["+i+"]/pid") +
  3926. sColSep + model.getValue("/root/main/subordlist/subordlist1["+i+"]/excuroomcd") +
  3927. sColSep + model.getValue("/root/main/subordlist/subordlist1["+i+"]/prcpdd") +
  3928. sColSep + model.getValue("/root/main/subordlist/subordlist1["+i+"]/execprcpuniqno") +
  3929. sColSep + model.getValue("/root/main/subordlist/subordlist1["+i+"]/prcpgenrflag") +
  3930. sColSep + rsdt +
  3931. sColSep + model.getValue("/root/main/subordlist/subordlist1["+i+"]/rsrvdt").substring(0,12) +
  3932. sColSep + model.getValue("/root/main/subordlist/subordlist1["+i+"]/orddd") +
  3933. sColSep + model.getValue("/root/main/subordlist/subordlist1["+i+"]/orddeptcd") +
  3934. sColSep + model.getValue("/root/main/subordlist/subordlist1["+i+"]/orddrid") +
  3935. sColSep + model.getValue("/root/main/subordlist/subordlist1["+i+"]/calcscorcd") +
  3936. sColSep + getUserInfo("userid") +
  3937. sColSep + model.getValue("/root/main/subordlist/subordlist1["+i+"]/basesuppdeptcd") +
  3938. sColSep + model.getValue("/root/main/subordlist/subordlist1["+i+"]/pacsnocretyn") +
  3939. sColSep + model.getValue("/root/main/subordlist/subordlist1["+i+"]/rgsttm") +
  3940. sColSep + model.getValue("/root/main/subordlist/subordlist1["+i+"]/rgstrid") +
  3941. sColSep + model.getValue("/root/main/subordlist/subordlist1["+i+"]/prcpdelivefact") +
  3942. sColSep + model.getValue("/root/main/subordlist/subordlist1["+i+"]/orddepthngnm") +
  3943. sColSep + model.getValue("/root/main/subordlist/subordlist1["+i+"]/prcpnm") +
  3944. sColSep + model.getValue("/root/main/subordlist/subordlist1["+i+"]/orddd") +
  3945. sColSep + model.getValue("/root/main/subordlist/subordlist1["+i+"]/rgstdepthngnm")+
  3946. sColSep + model.getValue("/root/main/subordlist/subordlist1["+i+"]/examroomnm") +
  3947. sColSep + model.getValue("/root/main/subordlist/subordlist1["+i+"]/rsrvdt").substring(0,12) +
  3948. sColSep + "예약" +
  3949. sColSep + model.getValue("/root/main/subordlist/subordlist1["+i+"]/prcpexecdeptcd")+ sRowSep;
  3950. //alert(rCSV);
  3951. /*
  3952. rCSV += grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("pid")) + sColSep +
  3953. grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("excuroomd")) + sColSep +
  3954. grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("prcpdd")) + sColSep +
  3955. grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("execprcpuniqno")) + sColSep +
  3956. grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("prcpgenrflag")) + sColSep +
  3957. // grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("rsrvdt")) + sColSep +
  3958. // grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("srchrsrvtm")) + sColSep +
  3959. grd_subordlist1.valueMatrix(i, dd+tt.substring(0,4)) + sColSep +
  3960. grd_subordlist1.valueMatrix(i, tt.substring(0,4)) + sColSep +
  3961. // grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("prcpkindcd")) + sColSep +
  3962. // grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("excupartcd")) + sColSep +
  3963. // grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("indd")) + sColSep +
  3964. grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("actorddd")) + sColSep +
  3965. grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("orddeptcd")) + sColSep +
  3966. grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("orddrid")) + sColSep +
  3967. grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("calcscorcd")) + sColSep +
  3968. grd_subordlist1.valueMatrix(i, getUserInfo("userid")) + sColSep +
  3969. // grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("rsrvrem")) + sColSep +
  3970. grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("basesuppdeptcd")) + sColSep +
  3971. // grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("cnclresncd")) + sColSep +
  3972. grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("pacsnocretyn")) + sColSep +
  3973. grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("rgsttm")) + sColSep +
  3974. grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("rgstrid")) + sColSep +
  3975. grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("prcpdelivefact")) + sColSep +
  3976. grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("orddepthngnm")) + sColSep +
  3977. grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("prcpnm")) + sColSep +
  3978. grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("orddd")) + sColSep +
  3979. grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("rgstdepthngnm"))+ sColSep +
  3980. grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("examroomnm")) + sColSep +
  3981. // grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("bf_srchrsrvtm")) + sColSep +
  3982. // grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("rsrvflagyn")) + sColSep +
  3983. grd_subordlist1.valueMatrix(i, grd_subordlist1.colRef("prcpexecdeptcd"))+ sRowSep;
  3984. */
  3985. k = parseInt(k) + 1;
  3986. }
  3987. }
  3988. //alert('rCSV한 후->'+rCSV);
  3989. model.resetInstanceNode("/root/rsrvsend/req/data");
  3990. // model.setValue("/root/send/req/data", rCSV);
  3991. model.setValue("/root/rsrvsend/req/flag", str);
  3992. // model.setValue("/root/send/req/chkflag", model.getValue("/root/send/data/chkflag"));
  3993. model.removeNode("/root/temp/req/data");
  3994. model.makeNode("/root/temp/req/data");
  3995. setCSVToNode("/root/temp/req/data", rCSV);
  3996. instance1.selectSingleNode("/root/temp/req/data").xml;
  3997. model.copyNode("/root/rsrvsend/req/data", "/root/temp/req/data");
  3998. // return;
  3999. if (submit("TXAEA01303")){
  4000. }else{
  4001. messageBox("취소가 정상적으로 이루어지지 않았습니다. 전산실에 문의바랍니다.","I999");
  4002. return "0";
  4003. }
  4004. }
  4005. /* @group : 실시관리(영상의학과)
  4006. * @ver : 2007.07.03
  4007. * @by : 장준원
  4008. * @-----------------------------------
  4009. * @type : function
  4010. * @access : public
  4011. * @desc : 접수 취소 기능 추가함. ( 접수관리의 접수취소 기능 그대로 사용함.) 자동접수내역의 취소는 예약취소까지 진행함.
  4012. */
  4013. function fExeAccept(gubn) {
  4014. // 접수or접수취소할 내역에 대한 체크여부
  4015. var check = "";
  4016. var loopcnt = 0;
  4017. var loop = grd_subordlist1.rows - grd_subordlist1.fixedRows;
  4018. for( var i = 1 ; i <= loop ; i++ ) {
  4019. check = model.getValue("/root/main/subordlist/subordlist1[" + i + "]/check");
  4020. if ( check == "Y" ) {
  4021. loopcnt++;
  4022. }
  4023. }
  4024. if ( loopcnt == 0 ) {
  4025. messageBox("처방내역을 선택해 주십시오.","I999");
  4026. return "0";
  4027. }
  4028. // 접수취소
  4029. if(gubn == 2) {
  4030. for( var i = 1 ; i <= loop ; i++ ) {
  4031. check = model.getValue("/root/main/subordlist/subordlist1[" + i + "]/check");
  4032. if ( check == "Y" ) {
  4033. // 취소코드 사유 Test 하기 위해, 20070705 ////
  4034. model.setValue("/root/main/subordlist/subordlist1[" + i + "]/basecd", model.getValue("/root/hidden/cnclcdlist/cnclcd") );
  4035. /////////////////////////////////
  4036. model.setValue("/root/main/subordlist/subordlist1[" + i + "]/acptrem", "-" );
  4037. if ( model.getValue("/root/main/subordlist/subordlist1[" + i + "]/execbaseflag") == "A" ) { // 실시기준여부가 접수인경우
  4038. model.setValue("/root/main/subordlist/subordlist1[" + i + "]/execrem", "-");
  4039. }
  4040. // 예약취소 Instance를 위해 rsrvflag, execrid을 세팅
  4041. model.makeValue("/root/main/subordlist/subordlist1[" + i + "]/rsrvflag", model.getValue("/root/main/subordlist/subordlist1[" + i + "]/prcpgenrflag") );
  4042. model.makeValue("/root/main/subordlist/subordlist1[" + i + "]/srchrsrvtm", model.getValue("/root/main/subordlist/subordlist1[" + i + "]/rsrvdt").substring(0,12) );
  4043. model.makeValue("/root/main/subordlist/subordlist1[" + i + "]/execrid", getUserInfo("userid") );
  4044. model.makeValue("/root/main/subordlist/subordlist1[" + i + "]/bf_srchrsrvtm", model.getValue("/root/main/subordlist/subordlist1[" + i + "]/rsrvdt").substring(0,12) );
  4045. model.makeValue("/root/main/subordlist/subordlist1[" + i + "]/rsrvflagyn", "예약" );
  4046. }
  4047. }
  4048. var nodeList = instance1.selectNodes("/root/main/subordlist/subordlist1[check='Y']");
  4049. var rCSV = getNodeListCSV(nodeList);
  4050. // alert(rCSV);
  4051. if ( rCSV == null ) {
  4052. messageBox("처방내역을 선택해 주십시오.","I999");
  4053. return "0";
  4054. }
  4055. model.setValue("/root/send/data/tobeacptcnclprcp/tobeacptcnclprcplist", rCSV);
  4056. // alert("/root/send/data/tobeacptcnclprcp/tobeacptcnclprcplist==>"+model.getValue("/root/send/data/tobeacptcnclprcp/tobeacptcnclprcplist"));
  4057. //return;
  4058. if (submit("TXAEA01302")){
  4059. }else{
  4060. return "0";
  4061. }
  4062. //alert("접수취소 완료 후 예약하기 위한 CSV==>"+rCSV);
  4063. model.resetInstanceNode("/root/rsrvsend/req/data");
  4064. model.setValue("/root/rsrvsend/req/flag", "cncl");
  4065. model.removeNode("/root/temp/req/data");
  4066. model.makeNode("/root/temp/req/data");
  4067. setCSVToNode("/root/temp/req/data", rCSV);
  4068. instance1.selectSingleNode("/root/temp/req/data").xml;
  4069. // 예약취소를 하기 위한 CopyNode
  4070. model.copyNode("/root/rsrvsend/req/data", "/root/temp/req/data");
  4071. // alert("/root/rsrvsend/req/data==>"+model.getValue("/root/rsrvsend/req/data/pid"));
  4072. //return;
  4073. if (submit("TXAEA01303")){
  4074. }else{
  4075. messageBox("[TXAEA01303] 취소가 정상적으로 이루어지지 않았습니다. 전산실에 문의바랍니다.","I999");
  4076. return "0";
  4077. }
  4078. return;
  4079. }
  4080. }
  4081. /****************************************************************************************
  4082. * Argument : N/A
  4083. * Description : 프린터 설정
  4084. ****************************************************************************************/
  4085. function fSetPrint() {
  4086. var prntsetupinfo = ds_barcdprntsetup.getColumn(0,"prntsetupinfo");
  4087. var objArg = new Object();
  4088. objArg.arg_sSetupInfo = prntsetupinfo;
  4089. objArg.arg_sCallBackFunction = "lf_convertXmlToDs";
  4090. frmf_modal("SPZUR00300", "SPZUR00300", objArg, null, 0, 20, 150, null, null, null, null, null, "M");
  4091. if(!utlf_isNull(frmf_getParameter("SetupInfo")))
  4092. ds_barcdprntsetup.setColumn(0,"prntsetupinfo",frmf_clearParameter("SetupInfo"));
  4093. }
  4094. //=====================================================================================================================================================================================
  4095. // @ Zebra BarCode Print 설정
  4096. //=====================================================================================================================================================================================
  4097. function fBarcdLbPrtZebra(pid, patnm, gbn, rrgstno1, rrgstno2, barpid, excugrp, currentdate, sex, age)
  4098. {
  4099. var sSndMsg = "";
  4100. var sBcNo = "";
  4101. var iprintcnt = 0;
  4102. //시작(X, Y)
  4103. sSndMsg += lzzfBP_StartFormat(0, 0);
  4104. sSndMsg += "^BY2,2.5^FO" + "200" + "," + "30"; // 바코드 Width 조절
  4105. sSndMsg += "^BCN,70,N,N,N^FD" + "*"+barpid+excugrp+"*" + "^FS";
  4106. // 등록번호 + 그룹코드
  4107. sSndMsg += lzzfBP_ChangeFont("C", 7, 7); // 폰트 설정
  4108. sSndMsg += lzzfBP_FieldDataA(265, 105, "*"+pid+' '+excugrp+"*" );
  4109. // 등록번호 --
  4110. sSndMsg += lzzfBP_ChangeFont("C", 45, 15); // 폰트 설정
  4111. sSndMsg += lzzfBP_FieldDataA(85, 150, pid );
  4112. //환자명 --
  4113. sSndMsg += lzzfBP_ChangeFont("C", 45, 15); // 폰트 설정
  4114. sSndMsg += CommAX.PrtImgOut(100, 210, patnm, 2, 2); //가로시작위치, 세로시작위치, 출력할문자열, 1,1 (비율)
  4115. sSndMsg += CommAX.HanImageData();
  4116. // 성별
  4117. sSndMsg += lzzfBP_ChangeFont("C", 45, 15); // 폰트 설정
  4118. sSndMsg += lzzfBP_FieldDataA(400, 210, sex );
  4119. // 나이
  4120. sSndMsg += lzzfBP_ChangeFont("C", 45, 15); // 폰트 설정
  4121. sSndMsg += lzzfBP_FieldDataA(550, 210, age );
  4122. // 그룹코드
  4123. sSndMsg += lzzfBP_ChangeFont("C", 45, 15); // 폰트 설정
  4124. sSndMsg += lzzfBP_FieldDataA(550, 150, excugrp );
  4125. // 주민번호
  4126. sSndMsg += lzzfBP_ChangeFont("C", 35, 15); // 폰트 설정
  4127. sSndMsg += lzzfBP_FieldDataA(400, 270, rrgstno1+"-"+gbn );
  4128. //종료(매수)
  4129. sSndMsg += lzzfBP_EndFormat();
  4130. CommAX.SendMessage(sSndMsg);
  4131. ds_hidden.setColumn(0,"Message", CommAX.Message);
  4132. }
  4133. // function fGetSerDiagRgst(actflag) // 응급환자 중증도 등록 여부 표시 함수 2009.06.27 임여원
  4134. // {
  4135. // if(actflag=='J') // J : 미실시
  4136. // {
  4137. //
  4138. // var idxRow=grd_mainordlist2.row;
  4139. //
  4140. // var serdiagnm=model.getValue("/root/main/ordlist2/mainordlist["+idxRow+"]/cdnm"); //클릭한 사람의 중증도 내용 저장
  4141. // model.makeValue("/root/main/serdiagflag",serdiagnm);
  4142. //
  4143. // }
  4144. // else if(actflag=='S') // S : 실시
  4145. // {
  4146. //
  4147. // var idxRow=grd_mainordlist3.row;
  4148. //
  4149. // var serdiagnm=model.getValue("/root/main/ordlist3/mainordlist["+idxRow+"]/cdnm"); //클릭한 사람의 중증도 내용 저장
  4150. // model.makeValue("/root/main/serdiagflag",serdiagnm);
  4151. //
  4152. //
  4153. //
  4154. // }
  4155. // else if(actflag=='Z') // Z : 보류
  4156. // {
  4157. //
  4158. // var idxRow=grd_mainordlist5.row;
  4159. //
  4160. // var serdiagnm=model.getValue("/root/main/ordlist5/mainordlist["+idxRow+"]/cdnm"); //클릭한 사람의 중증도 내용 저장
  4161. // model.makeValue("/root/main/serdiagflag",serdiagnm);
  4162. //
  4163. // }
  4164. // model.refresh();
  4165. //
  4166. // }
  4167. //--=========================================================================================================
  4168. //2009-06-29 7/1 본인부담율 인상으로 인한 메세지 처리
  4169. //--=========================================================================================================
  4170. // function fget0701GosiPrcpRcptChk() {
  4171. // if ( model.getValue("/root/properties/menu/menuparam") != "S") { // 건진제외
  4172. // // var flagvalue = model.getValue("/root/send/globalinstance/instance1") ;
  4173. // // var flagvalue = model.getValue("/root/main/ordlist2/mainordlist[" + grd_mainordlist2.row + "]/prcpexecdeptcd"); //시행부서
  4174. // var flagvalue = model.getValue("/root/main/subordlist/subordlist1[1]/prcpexecdeptcd"); //시행부서
  4175. // var tmpPID = model.getValue("/root/main/ordlist2/mainordlist[" + grd_mainordlist2.row + "]/pid") // 등록번호
  4176. // // flagvalue = "2220000001";
  4177. // // tmpPID ="18684040";
  4178. // flagvalue = "'" + flagvalue + "'";
  4179. // // alert (flagvalue);
  4180. // model.makeValue("/root/send/GosiPrcpRcpyn/instcd", getUserInfo("dutplceinstcd"));
  4181. // model.makeValue("/root/send/GosiPrcpRcpyn/pid", tmpPID);
  4182. // model.makeValue("/root/send/GosiPrcpRcpyn/flagvalue", flagvalue);
  4183. // model.makeValue("/root/send/GosiPrcpRcpyn/flag", "2");
  4184. // if (submit ("TRAEA01100") == true ) {
  4185. // if ( model.getValue("/root/hidden/prcprcptyn/prcprcptyn") == "Y") {
  4186. // //txtgosi.text = " 본인부담요율 변동 환자입니다. 수납에 정산 안내하시길 바랍니다." ; //재활 메세지로
  4187. // messageBox(" 본인부담요율 변동 환자입니다. 수납으로 정산 안내하시길 바랍니다. ", "E999"); //재활 그외는 메세지창으로
  4188. // } else{
  4189. // //messageBox(" 본인부담요율 변동 환자입니다. 수납으로 정산 안내하시길 바랍니다.xxxxx ", "E999"); //재활 그외는 메세지창으로
  4190. // }
  4191. // }
  4192. // }
  4193. // }
  4194. /****************************************************************************************
  4195. * Argument : N/A
  4196. * Description : 미실시 환자 환자내역 보는 팝업창 추가 함수
  4197. ****************************************************************************************/
  4198. function fPopUpPatList()
  4199. {
  4200. var sgrup = ds_send_data_cmb_info_initexcuroomgrp.getColumn(0,"excuroomgrpcdid");
  4201. if( ds_init_A700.findRow("cdid",sgrup) > -1 ) {
  4202. ds_source_sourceinfo.clear();
  4203. var idxRows = ds_main_subordlist_subordlist1.rowcount;
  4204. // var idxFixRows = grd_subordlist1.fixedRows;
  4205. for(i = 0; i < idxRows; i++) {
  4206. dsf_makeValue(ds_source_sourceinfo,"prcpnm","string",ds_main_subordlist_subordlist1.getColumn(i,"prcpnm"),i);
  4207. var clinccmtcnts = ds_main_subordlist_subordlist1.getColumn(i,"prcpdelivefact") + "/" + ds_main_subordlist_subordlist1.getColumn(i,"clinccmtcnts");
  4208. dsf_makeValue(ds_source_sourceinfo,"clinccmtcnts","string",clinccmtcnts,i);
  4209. dsf_makeValue(ds_source_sourceinfo,"pid" ,"string",ds_main_subordlist_subordlist1.getColumn(i,"pid"),i);
  4210. dsf_makeValue(ds_source_sourceinfo,"patnm" ,"string",ds_main_subordlist_subordlist1.getColumn(i,"patnm"),i);
  4211. dsf_makeValue(ds_source_sourceinfo,"examroomnm" ,"string",ds_main_subordlist_subordlist1.getColumn(i,"examroomnm"),i);
  4212. dsf_makeValue(ds_source_sourceinfo,"brthdd" ,"string",ds_main_subordlist_subordlist1.getColumn(i,"brthdd"),i);
  4213. }
  4214. var sysMessageobj = frmf_findPopup("SPAEA05400");// 미실시환자 정보 창 객체 getViewer("SPAEA05400");
  4215. if(!utlf_isNull(sysMessageobj)) { // 미실시환자 팝업창 열린 상태 플래그 N줌
  4216. sysMessageobj.dsf_createDsRow("ds_parameter", [{col:"flag", type:"STRING", size:256, val:"N"}]);
  4217. sysMessageobj.ds_main_source_sourceinfo.copyData(ds_source_sourceinfo);
  4218. // /root/source에 있는 데이터를 팝업창의 root.main.source 로 보내줌
  4219. sysMessageobj.fInitPatList(); // 미실시 환자 정보 창이 열려있을 때 내용 띄워주는 초기화 함수 호출
  4220. }else { // 미실시환자 팝업창 처음 띄웠을 때
  4221. var objArg = new Object();
  4222. objArg.arg_ds_main_source_sourceinfo = ds_source_sourceinfo;
  4223. frmf_open("SPAEA05400", "SPAEA05400", objArg, null, 2, 100, 150, null, null, null, null, null, "M");
  4224. }
  4225. }
  4226. }
  4227. /****************************************************************************************
  4228. * Argument : N/A
  4229. * Description : 특정 항목의 값이 수정되면 CheckBox를 기준으로 로딩된 자료 자동 셋팅하기 위한 Function
  4230. ****************************************************************************************/
  4231. function EditAutoSet() {
  4232. if ( ds_main_subordlist_subordlist1.rowcount < 0 ) // 로딩된 데이터가 1행이거나 없으면 리턴 //
  4233. return;
  4234. //수정된값 가져와서 적용 준비
  4235. var t_holdexcuroomcd = ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"holdexcuroomcd");
  4236. var t_excuroomcd = ds_main_subordlist_subordlist1.getColumn(ds_main_subordlist_subordlist1.rowposition,"excuroomcd");
  4237. // 고정된 행(fixed row) 부터 그리드의 전체행수까지 하나씩 증가하면서 체크
  4238. for (var i = 0 ; i < ds_main_subordlist_subordlist1.rowcount ; i++) {
  4239. // 선택되어 변경된 행 이외에 체크표시된 항목이 있으면 검사실 함께 변경하기
  4240. if ( ds_main_subordlist_subordlist1.getColumn(i,"check") == "Y" ) {
  4241. // 수정된 항목에 대한 값만 동기화 하고, 적용된 행의 상태값을 저장대상Mode(Update)로 변환
  4242. if(group3.grd_subordlist1.currentcol == group3.grd_subordlist1.getBindCellIndex("body","holdexcuroomcd")){
  4243. ds_main_subordlist_subordlist1.setColumn(i,"holdexcuroomcd", t_holdexcuroomcd);
  4244. }
  4245. if(group3.grd_subordlist1.currentcol == group3.grd_subordlist1.getBindCellIndex("body","excuroomcd")){
  4246. ds_main_subordlist_subordlist1.setColumn(i,"excuroomcd", t_excuroomcd);
  4247. }
  4248. // 변경된 행의 상태값을 update 상태로 변경
  4249. ds_main_subordlist_subordlist1.updatecontrol = false;
  4250. ds_main_subordlist_subordlist1.setRowType(i,4);
  4251. ds_main_subordlist_subordlist1.updatecontrol = true;
  4252. } //if 종료
  4253. } //for 종료
  4254. } //function 종료
  4255. /****************************************************************************************
  4256. * Argument : N/A
  4257. * Description : 자동알림
  4258. ****************************************************************************************/
  4259. function fAutoAlert() {
  4260. ds_send_data.setColumn(0,"srchpid", "");
  4261. fGetExamCureAcptList("J");
  4262. ds_temp.setColumn(0,"prcprcptyn", "J"); //2009-06-30 2009-06-30 7/1 본인부담율 인상으로 인한 메세지 처리(적용)
  4263. var rowcnt = ds_main_ordlist2_mainordlist.rowcount;
  4264. if (rowcnt > 0) {
  4265. btn_autoexec.text = "자동알림";
  4266. ds_send.setColumn(0,"autoalertyn","Y");
  4267. if (clockTimer != null) {
  4268. group1.cap_AutoAlert.visible = false;
  4269. // window.clearInterval(clockTimer);
  4270. clockTimer = null;
  4271. this.killTimer(0);
  4272. }
  4273. try{
  4274. var snd = "c:\\windows\\media\\Windows Ding.wav";
  4275. system.play(snd);
  4276. }catch(e){}
  4277. sysf_messageBox("접수된 환자가 있습니다.","I999");
  4278. }
  4279. }
  4280. /****************************************************************************************
  4281. * Argument : N/A
  4282. * Description : 검사 시작 일시 저장
  4283. ****************************************************************************************/
  4284. function fPhoFromUpdate() {
  4285. var idx = ds_main_subordlist_subordlist1.rowposition;
  4286. dsf_createDs("ds_nodeList");
  4287. ds_main_subordlist_subordlist1.filter("check=='Y'");
  4288. ds_nodeList.copyData(ds_main_subordlist_subordlist1,true);
  4289. ds_main_subordlist_subordlist1.filter("");
  4290. var rCSV = dsf_getDsCSV(ds_nodeList);
  4291. if ( utlf_isNull(rCSV) ) {
  4292. sysf_messageBox("처방내역을 선택해 주십시오.","I999");
  4293. return "0";
  4294. }
  4295. dsf_setCSVToDs("ds_send_data_phofromupdate_phofromupdatelist", rCSV);
  4296. dsf_setTypeFormat(ds_send_data_phofromupdate_phofromupdatelist, "execprcpuniqno:INT");
  4297. var oParam = {};
  4298. oParam.id = "TXAER01203";
  4299. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  4300. oParam.method = "reqSetPhoFromUpdate";
  4301. oParam.inds = "reqparam=ds_send_data_phofromupdate_phofromupdatelist";
  4302. oParam.outds = "ds_hidden=item";
  4303. oParam.async = false;
  4304. //oParam.callback = "cf_TXAER01203";
  4305. tranf_submit(oParam);
  4306. }
  4307. /****************************************************************************************
  4308. * Argument : N/A
  4309. * Description : 보류 검사실 추가분
  4310. ****************************************************************************************/
  4311. function call_TRAER01201() {
  4312. dsf_createDsRow("ds_reqparam", [
  4313. {col:"basesuppdeptcd", type:"STRING", size:256, val:gSuppdeptcd}
  4314. , {col:"rbasecdflag", type:"STRING", size:256, val:"R"}
  4315. , {col:"ebasecdflag", type:"STRING", size:256, val:"E"}
  4316. , {col:"zbasecdflag", type:"STRING", size:256, val:"Z"}
  4317. , {col:"basecdcnts", type:"STRING", size:256, val:ds_send_data_cmb_info_initexcuroomgrp.getColumn(0,"excuroomgrpcdid")}
  4318. ]);
  4319. var oParam = {};
  4320. oParam.id = "TRAER01201";
  4321. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  4322. oParam.method = "reqGetInitPhotoExamCureRoomCodeList_hold";
  4323. oParam.inds = "reqparam=ds_reqparam";
  4324. oParam.outds = "ds_init_cmb_info2_initexecroom=initexcuroom ds_init_cmb_info2_initholdexecroom=initholdexecroom ds_init_cmb_info2_initexecrid1=initexecrid"
  4325. //+"ds_init_cmb_info2_initexecrid2=initexecrid ds_init_cmb_info2_initexecrid3=initexecrid ds_init_cmb_info2_initexecrid4=initexecrid";
  4326. oParam.async = false;
  4327. oParam.callback = "cf_TRAER01201";
  4328. tranf_submit(oParam);
  4329. }
  4330. function cf_TRAER01201(sSvcId, nErrorCode, sErrorMsg) {
  4331. if(nErrorCode < 0) return;
  4332. ds_init_cmb_info2_initexecrid2.copyData(ds_init_cmb_info2_initexecrid1);
  4333. ds_init_cmb_info2_initexecrid3.copyData(ds_init_cmb_info2_initexecrid1);
  4334. ds_init_cmb_info2_initexecrid4.copyData(ds_init_cmb_info2_initexecrid1);
  4335. ds_init_cmb_info2_initexecroom.updateColID("basecd","excuroomcdid");
  4336. ds_init_cmb_info2_initexecroom.updateColID("basecdflagdesc","excuroomcdnm");
  4337. ds_init_cmb_info2_initholdexecroom.updateColID("basecd","holdexcuroomcdid");
  4338. ds_init_cmb_info2_initholdexecroom.updateColID("basecdflagdesc","holdexcuroomcdnm");
  4339. ds_init_cmb_info2_initexecrid1.updateColID("basecd","execrid1cdid");
  4340. ds_init_cmb_info2_initexecrid1.updateColID("basecdflagdesc","execrid1cdnm");
  4341. ds_init_cmb_info2_initexecrid2.updateColID("basecd","execrid2cdid");
  4342. ds_init_cmb_info2_initexecrid2.updateColID("basecdflagdesc","execrid2cdnm");
  4343. ds_init_cmb_info2_initexecrid3.updateColID("basecd","execrid3cdid");
  4344. ds_init_cmb_info2_initexecrid3.updateColID("basecdflagdesc","execrid3cdnm");
  4345. ds_init_cmb_info2_initexecrid4.updateColID("basecd","execrid4cdid");
  4346. ds_init_cmb_info2_initexecrid4.updateColID("basecdflagdesc","execrid4cdnm");
  4347. }
  4348. /****************************************************************************************
  4349. * Argument : N/A
  4350. * Description :
  4351. ****************************************************************************************/
  4352. function call_TRAER00205() {
  4353. dsf_createDsRow("ds_reqparam", [
  4354. {col:"initexcuroomgrp", type:"STRING", size:256, val:ds_send_data_cmb_info_initexcuroomgrp.getColumn(0,"excuroomgrpcdid")}
  4355. , {col:"initexcuroom", type:"STRING", size:256, val:ds_send_data_cmb_info_initexecroom.getColumn(0,"excuroomcdid")}
  4356. , {col:"srchpid", type:"STRING", size:256, val:ds_send_data.getColumn(0,"srchpid")}
  4357. , {col:"srchdate1", type:"STRING", size:256, val:ds_send_data.getColumn(0,"srchdate1")}
  4358. , {col:"srchdate2", type:"STRING", size:256, val:ds_send_data.getColumn(0,"srchdate1")}
  4359. , {col:"basesuppdeptcd", type:"STRING", size:256, val:gSuppdeptcd}
  4360. , {col:"acptlistflag", type:"STRING", size:256, val:ds_send_data.getColumn(0,"acptlistflag")}
  4361. , {col:"rbasecdflag", type:"STRING", size:256, val:"R"}
  4362. , {col:"zbasecdflag", type:"STRING", size:256, val:"Z"}
  4363. , {col:"execprcpstat440cd", type:"STRING", size:256, val:"440"}
  4364. , {col:"transactiongubn", type:"STRING", size:256, val:"2"}
  4365. , {col:"largeclass", type:"STRING", size:256, val:"M1"}
  4366. , {col:"ioflag", type:"STRING", size:256, val:ds_send_data.getColumn(0,"ioflag")}
  4367. , {col:"holdlistflag", type:"STRING", size:256, val:ds_send_data.getColumn(0,"holdlistflag")}
  4368. ]);
  4369. var oParam = {};
  4370. oParam.id = "TRAER00205";
  4371. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  4372. oParam.method = "reqGetExamCureAcptList";
  4373. oParam.inds = "reqparam=ds_reqparam";
  4374. oParam.outds = "ds_main_ordlist5_mainordlist=examcureacptlist ds_main_ordlist2_subordlist4=examcureroomwaitcntlist ds_main_ordlist2_subordlist5=examcureholdroomwaitcntlist";
  4375. oParam.async = false;
  4376. oParam.callback = "cf_TRAER00205";
  4377. tranf_submit(oParam);
  4378. }
  4379. function cf_TRAER00205(sSvcId, nErrorCode, sErrorMsg) {
  4380. if(nErrorCode < 0) return;
  4381. // dsf_setTypeFormat(ds_main_ordlist5_mainordlist, "execprcpuniqno:INT");
  4382. }
  4383. /****************************************************************************************
  4384. * Argument : N/A
  4385. * Description : open/close 실행
  4386. ****************************************************************************************/
  4387. function call_TXAER00212() {
  4388. dsf_createDsRow("ds_reqparam", [
  4389. {col:"basesuppdeptcd", type:"STRING", size:256, val:gSuppdeptcd}
  4390. , {col:"initexcuroom", type:"STRING", size:256, val:ds_send_data_cmb_info_initexecroom.getColumn(0,"excuroomcdid")}
  4391. , {col:"rbasecdflag", type:"STRING", size:256, val:"R"}
  4392. , {col:"openyn", type:"STRING", size:256, val:ds_send_data.getColumn(0,"openyn")}
  4393. ]);
  4394. var oParam = {};
  4395. oParam.id = "TXAER00212";
  4396. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  4397. oParam.method = "reqExeInitExamCureRoomOpenyn";
  4398. oParam.inds = "reqparam=ds_reqparam";
  4399. oParam.outds = "ds_hidden=item";
  4400. oParam.async = false;
  4401. oParam.callback = "cf_TXAER00212";
  4402. tranf_submit(oParam);
  4403. }
  4404. function cf_TXAER00212(sSvcId, nErrorCode, sErrorMsg) {
  4405. arErrorCode.push(sSvcId, nErrorCode);
  4406. }
  4407. /****************************************************************************************
  4408. * Argument : N/A
  4409. * Description : 선택진료의 가져오기
  4410. ****************************************************************************************/
  4411. function call_TRAEA01136() {
  4412. ds_main_specdridlist.clearData();
  4413. dsf_createDsRow("ds_req", [
  4414. {col:"dutplcecd", type:"STRING", size:256, val:gSuppdeptcd}
  4415. , {col:"specdraddyn", type:"STRING", size:256, val:""}
  4416. ]);
  4417. var oParam = {};
  4418. oParam.id = "TRAEA01136";
  4419. oParam.service = "examcurebaseapp.ExamCureCode";
  4420. oParam.method = "reqGetSpecDrnmList";
  4421. oParam.inds = "req=ds_req";
  4422. oParam.outds = "ds_main_specdridlist=item";
  4423. oParam.async = true;
  4424. //oParam.callback = "cf_TRAEA01136";
  4425. tranf_submit(oParam);
  4426. }
  4427. /****************************************************************************************
  4428. * Argument : objDs - Dataset
  4429. * : sColSrc - 소스Column
  4430. * : sColTgt - 목적Column
  4431. * Description : 데이터셋 특정컬럼 카피하여 새컬럼 생성
  4432. ****************************************************************************************/
  4433. function fMakeCopyColumn(objDs,sColSrc,sColTgt) {
  4434. if(utlf_isNull(objDs.getColumnInfo(sColTgt))) objDs.addColumn(sColTgt,"string");
  4435. for(var i = 0 ; i < objDs.rowcount ; i++) {
  4436. objDs.setColumn(i,sColTgt,objDs.getColumn(i,sColSrc));
  4437. }
  4438. }
  4439. //=======================================================================================
  4440. // Event
  4441. //---------------------------------------------------------------------------------------
  4442. /****************************************************************************************
  4443. * Components : Form
  4444. * Components ID : SMAER01200
  4445. * Event : oninit
  4446. * Argument : 01.obj : Object Event has occurred
  4447. * : 02.e : Event Object
  4448. * Description : 화면 처음 초기화시 폼초기화
  4449. ****************************************************************************************/
  4450. function SMAER01200_oninit(obj:Form, e:InitEventInfo)
  4451. {
  4452. frmf_initForm(obj); // 폼 초기화
  4453. }
  4454. /****************************************************************************************
  4455. * Components : Form
  4456. * Components ID : SMAER01200
  4457. * Event : oninit
  4458. * Argument : 01.obj : Object Event has occurred
  4459. * : 02.e : Event Object
  4460. * Description : 화면 처음 초기화시 폼초기화
  4461. ****************************************************************************************/
  4462. function SMAER01200_onload(obj:Form, e:LoadEventInfo)
  4463. {
  4464. //2010.11.30 c y w 해당근무지에 따라 타이틀 변경
  4465. var dutplcenm = sysf_getUserInfo("dutplcenm");
  4466. this.titletext = "실시 관리(" + dutplcenm + ")";
  4467. group1.caption6.text = "실시 관리(" + dutplcenm + ")";
  4468. group1.caption6.position.width = (group1.caption6.text.length * 20) + 20;
  4469. group1.cap_AutoAlert.position.left = group1.caption6.position.right;
  4470. group3.cap_text.visible = false;
  4471. lf_aezfSetSuppDeptcd(); //AEZ0001.xjs
  4472. gSuppdeptcd = frmf_getParameter("AST_DEPTCD");
  4473. //2011.05.03 cyw 상단정보 초기화
  4474. appf_delPatientInfos();
  4475. fInitTar();
  4476. fInitGrid();
  4477. ds_send_data.setColumn(0,"srchdate1" , utlf_getCurrentDate() );
  4478. group3.grd_subordlist1.setFormatColProperty(group3.grd_subordlist1.getBindCellIndex("body","holdexcuroomcd"),"size",0);
  4479. group3.grd_subordlist1.setFormatColProperty(group3.grd_subordlist1.getBindCellIndex("body","excuroomcd") ,"size",60);
  4480. group3.btn_execcncl.enable = false;
  4481. btn_autoexec.text = "자동알림";
  4482. ds_send.setColumn(0,"autoalertyn","Y"); // 2010.06.30 자동알림 버튼 추가 : 김건기
  4483. group3.grp_datagrid1.visible = false;
  4484. // 검사실개폐 캡션 초기화
  4485. group2.btn_open.enable = false;
  4486. group2.btn_close.enable = false;
  4487. // 조영제부작용 여부 초기화
  4488. group3.ipt_dyes.visible = false;
  4489. group3.ipt_reptrslt.visible = false;
  4490. dsf_createDsRow("ds_reqparam", [
  4491. {col:"basesuppdeptcd", type:"STRING", size:256, val:gSuppdeptcd}
  4492. , {col:"rbasecdflag" , type:"STRING", size:256, val:"R"}
  4493. , {col:"ebasecdflag" , type:"STRING", size:256, val:"E"}
  4494. , {col:"instcd" , type:"STRING", size:256, val:""}
  4495. , {col:"initflag" , type:"STRING", size:256, val:"1"}
  4496. , {col:"alladdyn" , type:"STRING", size:256, val:""}
  4497. ]);
  4498. var oParam = {};
  4499. oParam.id = "TRAEA01301";
  4500. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  4501. oParam.method = "reqGetInitExamCureRoomGrpCodeList";
  4502. oParam.inds = "reqparam=ds_reqparam";
  4503. oParam.outds = "ds_init_cmb_info_initexcuroomgrp=initexcuroomgrp ds_init_cmb_info_initexecrid1=initexecrid";
  4504. oParam.async = false;
  4505. oParam.callback = "cf_TRAEA01301";
  4506. tranf_submit(oParam);
  4507. // 보류 검사실 추가분
  4508. call_TRAER01201();
  4509. // 2011.02.14 cyw 선택진료의 가져오기 쿼리수정.
  4510. call_TRAEA01136();
  4511. // zbcfGetCodeList( new Array("M0011", "M0010","A0608"), new Array("/root/init/baseinfo/initexecprcpstatcd", "/root/init/baseinfo/initprcpgenrflagcd","/root/init/waitfoominfo/waitroomcdval") );
  4512. // submit("TRZBC00101", false);
  4513. var arrParam = [{dsNm: "ds_init_M0011", cdGrpId: "M0011"}
  4514. ,{dsNm: "ds_init_M0010", cdGrpId: "M0010"}
  4515. ,{dsNm: "ds_init_A0608", cdGrpId: "A0608"}
  4516. ]
  4517. appf_getCodeList(arrParam);
  4518. var equaluserid = ds_init_cmb_info_initexecrid1.getColumn(0,"equaluserid");
  4519. ds_send_data_cmb_info_initexecrid1.setColumn(0,"execrid1cdid", equaluserid);
  4520. // group3.grd_subordlist1.fixedcellcheckbox(0,1)=true;
  4521. grdf_initGrid(group3.grd_subordlist1); // 그리드 전체 체크 기능 + 그리드소트
  4522. grdf_setRowTypeIcon(group3.grd_subordlist1, 0); // 그리드 상태 표시
  4523. grdf_setGridSort(group3.switch1.case2.grd_mainordlist2); // 그리드 소트만
  4524. grdf_setGridSort(group3.switch1.case3.grd_mainordlist3); // 그리드 소트만
  4525. grdf_setGridSort(group3.switch1.case5.grd_mainordlist5); // 그리드 소트만
  4526. // PACS 연동 초기화
  4527. // zepfpacsInit(); //PACS 연동 초기화-서브밋을 생성하는 함수인데 필요가 없을듯.
  4528. //바코드 출력
  4529. dsf_createDsRow("ds_req", [
  4530. {col:"scrnid", type:"STRING", size:256, val:frmf_getScreenID()}
  4531. ]);
  4532. var oParam = {}; // 20090617 SATO 관련 추가
  4533. oParam.id = "TRLLC90101";
  4534. oParam.service = "diagtestapplib.LisCommon";
  4535. oParam.method = "reqGetSetUpInfo";
  4536. oParam.inds = "scrnid=ds_req";
  4537. oParam.outds = "ds_barcdprntsetup=getSetUpInfo";
  4538. oParam.async = false;
  4539. //oParam.callback = "cf_TRLLC90101";
  4540. tranf_submit(oParam);
  4541. lf_convertXmlToDs(ds_barcdprntsetup.getColumn(0,"prntsetupinfo"));
  4542. // 라벨출력 초기화
  4543. lzzfMakeBrcdPrntObjHanDo("CommAX");
  4544. //20130926 kya 초음파급비적용일자 가져오기 ("X0003")
  4545. //20150907 조영제사용 경계 크레아티닌 수치값 가져오기 "B0005"
  4546. //20151008 판독결과관라, 판독현황조회 버튼 활성화 기준, 부서권한코드 "E002"
  4547. // astGetComboList( new Array("A700", "P0001", "X0003", "B0005"), new Array("/root/init/cmb_info4/initpoproom", "/root/init/cmb_info5/rexbar", "/root/init/cmb_info6", "/root/init/baseinfo/creaval" ) );
  4548. // model.removeNodeset("/root/init/cmb_info4/initpoproom/A700[" + 1 + "]");
  4549. // model.removeNodeset("/root/init/cmb_info5/rexbar/P0001[" + 1 + "]");
  4550. // submit("TRAAA00001", false);
  4551. // //판독결과관리 권한 부여
  4552. // astGetComboList( new Array("E0002"), new Array("/root/init2/baseinfo/emplinfo") );
  4553. // submit("TRAAA00001", false);
  4554. var arrParam = [{dsNm: "ds_init_A700" , cdGrpId: "A700"}
  4555. ,{dsNm: "ds_init_P0001", cdGrpId: "P0001"}
  4556. ,{dsNm: "ds_init_X0003", cdGrpId: "X0003"}
  4557. ,{dsNm: "ds_init_B0005", cdGrpId: "B0005"}
  4558. ,{dsNm: "ds_init_E0002", cdGrpId: "E0002"}
  4559. ]
  4560. lf_getAstCodeList(arrParam);
  4561. ds_init_A700.deleteRow(0);
  4562. ds_init_P0001.deleteRow(0);
  4563. //2011.01.31 건진처방 구분
  4564. var menuparam = frmf_getMenuParam();
  4565. if(!utlf_isNull(menuparam)){
  4566. ds_send_data.setColumn(0,"ioflag", menuparam);
  4567. }
  4568. //2011.1.5 c y w 화면에 마지막으로 저장된 구분값 넘겨주기.
  4569. var excuroomgrp = sysf_getModelProperty("excuroomgrp"); //model.property("excuroomgrp"); frmf_getParameter 로 대체해도 되지 않을지??
  4570. if (!utlf_isNull(excuroomgrp)) {
  4571. ds_send_data_cmb_info_initexcuroomgrp.setColumn(0,"excuroomgrpcdid", excuroomgrp );
  4572. }else{
  4573. group2.cmb_excuroomgrp.index = 0;
  4574. }
  4575. var excuroom = sysf_getModelProperty("excuroom"); //model.property("excuroom");
  4576. if (!utlf_isNull(excuroom)) {
  4577. ds_send_data_cmb_info_initexecroom.setColumn(0,"excuroomcdid", excuroom );
  4578. }else{
  4579. group2.cmb_excuroom.index = 0;
  4580. }
  4581. //20151008 kya, 판독결과관라, 판독현황조회 버튼 활성화 기준
  4582. var auth_id = sysf_getUserInfo("userid");
  4583. var dev_id = auth_id.substr(0,3);
  4584. // 2011.06.21 권한 공통코드(E0002)로 관리
  4585. var idx_cncl = 0;
  4586. var cnclidCnt = ds_init_E0002.rowcount;
  4587. for( var i = 0 ; i < cnclidCnt ; i++){
  4588. if( ds_init_E0002.getColumn(i,"cdid") == auth_id ){
  4589. idx_cncl++;
  4590. }
  4591. }
  4592. if ( idx_cncl != 0 || dev_id == "DEV" || dev_id == "AST" ) {
  4593. group3.btn_smaer00620.visible = true;
  4594. group3.btn_smaer00630.visible = true;
  4595. } else {
  4596. group3.btn_smaer00620.visible = false;
  4597. group3.btn_smaer00630.visible = false;
  4598. }
  4599. frmf_createPopupMenu("pmn_menu1","pmn_menu_onmenuclick"
  4600. ,[{id: "fRsrvTrans" , level: "0", title: "예약관리"}
  4601. ,{id: "fLinkAcptMngt" , level: "0", title: "접수관리"}
  4602. ,{id: "fPACSInfo" , level: "0", title: "PACS조회(등록번호)"}
  4603. ,{id: "fPACSPrcpInfo" , level: "0", title: "PACS조회(처방기준)"}
  4604. ,{id: "fFilmInfo" , level: "0", title: "영상검사필름내역"}
  4605. ,{id: "fPatidInfo" , level: "0", title: "환자정보"}
  4606. ,{id: "fPhotoAssignMngt" , level: "0", title: "촬영실배정관리"}
  4607. ,{id: "fAddPrcpMngt" , level: "0", title: "처방발행"}
  4608. ,{id: "fLabelPrint" , level: "0", title: "라벨출력"}
  4609. ,{id: "fPathLabelPrint" , level: "0", title: "병리라벨출력"}
  4610. ,{id: "fPamRsrvInfo" , level: "0", title: "재진예약조회"}
  4611. ,{id: "fTotalResultInfo" , level: "0", title: "통합검사결과조회"}
  4612. ,{id: "fAngioInfo" , level: "0", title: "조영제부작용관리"}
  4613. ,{id: "" , level: "0", title: "-------------------"}
  4614. ,{id: "fOCRInfo" , level: "0", title: "동의서출력확인"}
  4615. ,{id: "fOCRImageView" , level: "0", title: "동의서스캔이미지보기"}
  4616. ,{id: "fOcrRtnCnfm" , level: "0", title: "OCR반납확인"}
  4617. ,{id: "" , level: "0", title: "-------------------"}
  4618. ,{id: "fPidCopy" , level: "0", title: "등록번호Copy"}
  4619. ,{id: "fTranEmpCall" , level: "0", title: "이송요원호출"}
  4620. ,{id: "fBmdList" , level: "0", title: "골밀도검사현황"}
  4621. ,{id: "fNurseRecII" , level: "0", title: "간호일지 TYPE II(ANGIO)"}
  4622. ,{id: "fNurseRecIII" , level: "0", title: "간호일지 TYPE II(심도자)"}
  4623. ,{id: "fNurseRecIIII" , level: "0", title: "간호일지 TYPE II(CT)"}
  4624. ,{id: "" , level: "0", title: "-------------------"}
  4625. ,{id: "fSetWaitExcuRoomPatList" , level: "0", title: "대기환자등록"}
  4626. ,{id: "fSpecdrChange" , level: "0", title: "선택진료의변경"}
  4627. ,{id: "fSedreqYNChange" , level: "0", title: "진정요청변경"}]
  4628. );
  4629. }
  4630. //ds에 생성된 id별 함수 실행
  4631. function pmn_menu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
  4632. {
  4633. eval(e.id + "()");
  4634. }
  4635. function cf_TRAEA01301(sSvcId, nErrorCode, sErrorMsg) {
  4636. if(nErrorCode < 0) return;
  4637. ds_init_cmb_info_initexecrid2.copyData(ds_init_cmb_info_initexecrid1);
  4638. ds_init_cmb_info_initexecrid3.copyData(ds_init_cmb_info_initexecrid1);
  4639. ds_init_cmb_info_initexecrid4.copyData(ds_init_cmb_info_initexecrid1);
  4640. ds_init_cmb_info_initexcuroomgrp.updateColID("basecdcnts","excuroomgrpcdid");
  4641. ds_init_cmb_info_initexcuroomgrp.updateColID("basecdcnts2","excuroomgrpcdnm");
  4642. ds_init_cmb_info_initexecrid1.updateColID("basecd","execrid1cdid");
  4643. ds_init_cmb_info_initexecrid1.updateColID("basecdflagdesc","execrid1cdnm");
  4644. ds_init_cmb_info_initexecrid2.updateColID("basecd","execrid2cdid");
  4645. ds_init_cmb_info_initexecrid2.updateColID("basecdflagdesc","execrid2cdnm");
  4646. ds_init_cmb_info_initexecrid3.updateColID("basecd","execrid3cdid");
  4647. ds_init_cmb_info_initexecrid3.updateColID("basecdflagdesc","execrid3cdnm");
  4648. ds_init_cmb_info_initexecrid4.updateColID("basecd","execrid4cdid");
  4649. ds_init_cmb_info_initexecrid4.updateColID("basecdflagdesc","execrid4cdnm");
  4650. group2.cmb_execrid1.index = 0;
  4651. }
  4652. /****************************************************************************************
  4653. * Components : Combo
  4654. * Components ID : group2.cmb_excuroomgrp
  4655. * Event : onitemchanged
  4656. * Argument : 01.obj : Object Event has occurred
  4657. * : 02.e : Event Object
  4658. * Description : 조회구분 변경
  4659. ****************************************************************************************/
  4660. function group2_cmb_excuroomgrp_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  4661. {
  4662. // 보류 검사실
  4663. call_TRAER01201();
  4664. //ds_send_data_cmb_info_initexecroom.setColumn(0,"excuroomcdid", "");
  4665. group2.cmb_excuroom.index = 0;
  4666. ds_init_cmb_info_initexecrid1.clearData();
  4667. ds_init_cmb_info_initexecrid2.clearData();
  4668. ds_init_cmb_info_initexecrid3.clearData();
  4669. ds_init_cmb_info_initexecrid4.clearData();
  4670. var srchLength1 = ds_init_cmb_info2_initexecrid1.rowcount;
  4671. if ( srchLength1 > 0 ) {
  4672. for ( var i = 0; i < srchLength1; i++ ) {
  4673. // copyNodeType("/root/init/cmb_info/initexecrid1", "/root/init/cmb_info2/initexecrid1[" + i + "]", "append");
  4674. // copyNodeType("/root/init/cmb_info/initexecrid2", "/root/init/cmb_info2/initexecrid2[" + i + "]", "append");
  4675. // copyNodeType("/root/init/cmb_info/initexecrid3", "/root/init/cmb_info2/initexecrid3[" + i + "]", "append");
  4676. // copyNodeType("/root/init/cmb_info/initexecrid4", "/root/init/cmb_info2/initexecrid4[" + i + "]", "append");
  4677. ds_init_cmb_info_initexecrid1.copyRow(ds_init_cmb_info_initexecrid1.addRow(),ds_init_cmb_info2_initexecrid1,i);
  4678. ds_init_cmb_info_initexecrid2.copyRow(ds_init_cmb_info_initexecrid2.addRow(),ds_init_cmb_info2_initexecrid2,i);
  4679. ds_init_cmb_info_initexecrid3.copyRow(ds_init_cmb_info_initexecrid3.addRow(),ds_init_cmb_info2_initexecrid3,i);
  4680. ds_init_cmb_info_initexecrid4.copyRow(ds_init_cmb_info_initexecrid4.addRow(),ds_init_cmb_info2_initexecrid4,i);
  4681. }
  4682. }
  4683. ds_init_cmb_info2_initexecrid1.clearData();
  4684. ds_init_cmb_info2_initexecrid2.clearData();
  4685. ds_init_cmb_info2_initexecrid3.clearData();
  4686. ds_init_cmb_info2_initexecrid4.clearData();
  4687. fInitGrid();
  4688. // 20080904 , 장준원, CT/MR/SP 경우에는 전체 조건으로 나머지는 영상조건으로 구현함.
  4689. var excugrp = ds_send_data_cmb_info_initexcuroomgrp.getColumn(0,"excuroomgrpcdid");
  4690. //2011.01.17 경대병원 전체,건진,영상 조회조건 수정-박재영
  4691. if ( excugrp == "SP" || excugrp == "CT" || excugrp == "MRI" ) {
  4692. ds_send_data.setColumn(0,"ioflag", "" );
  4693. } else {
  4694. ds_send_data.setColumn(0,"ioflag", "A" );
  4695. }
  4696. sysf_setModelProperty("excuroomgrp",e.postvalue);
  4697. }
  4698. /****************************************************************************************
  4699. * Components : Combo
  4700. * Components ID : group2.cmb_excuroom
  4701. * Event : onitemchanged
  4702. * Argument : 01.obj : Object Event has occurred
  4703. * : 02.e : Event Object
  4704. * Description : 검사실 변경
  4705. ****************************************************************************************/
  4706. function group2_cmb_excuroom_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  4707. {
  4708. btn_autoexec.text = "자동알림";
  4709. ds_send.setColumn(0,"autoalertyn","Y");
  4710. if (!utlf_isNull(clockTimer)) {
  4711. // window.clearInterval(clockTimer);
  4712. clockTimer = null;
  4713. this.killTimer(0);
  4714. }
  4715. if ( group3.switch1.tabindex == 0 ) fGetExamCureAcptList("J"); // 접수
  4716. if ( group3.switch1.tabindex == 1 ) fGetExamCureAcptList("S"); // 실시
  4717. if ( group3.switch1.tabindex == 2 ) fGetExamCureAcptList("R"); // 판독 [2010.07.07 보류->판독으로 변경 : 김건기]
  4718. sysf_setModelProperty("excuroom",e.postvalue);
  4719. }
  4720. /****************************************************************************************
  4721. * Components : Edit
  4722. * Components ID : group2.ipt_pid
  4723. * Event : onkeydown
  4724. * Argument : 01.obj : Object Event has occurred
  4725. * : 02.e : Event Object
  4726. * Description : 등록번호로 검색
  4727. ****************************************************************************************/
  4728. function group2_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
  4729. {
  4730. if(e.keycode == 13) {
  4731. obj.updateToDataset();
  4732. fReqGetPatComnInfo(obj.value);
  4733. // 환자정보 가져오기
  4734. var chk = lf_aezfGetSrchPatInfo("1",ds_send_data.getColumn(0,"srchpid"),sysf_getUserInfo("dutplceinstcd"),"patchosinfo","ds_data_patinfolist");
  4735. if ( chk == "0" ) {
  4736. return;
  4737. }
  4738. frmf_inputEnterKey("group2.btn_sea", "onclick", new ClickEventInfo);
  4739. }
  4740. }
  4741. /****************************************************************************************
  4742. * Components : Button
  4743. * Components ID : group2.btn_sea
  4744. * Event : onclick
  4745. * Argument : 01.obj : Object Event has occurred
  4746. * : 02.e : Event Object
  4747. * Description : 조회
  4748. ****************************************************************************************/
  4749. function group2_btn_sea_onclick(obj:Button, e:ClickEventInfo)
  4750. {
  4751. if ( group3.switch1.tabindex == 0 ) fGetExamCureAcptList("J"); // 접수
  4752. if ( group3.switch1.tabindex == 1 ) fGetExamCureAcptList("S"); // 실시
  4753. if ( group3.switch1.tabindex == 2 ) fGetExamCureAcptList("R"); // 판독 [2010.07.07 보류->판독으로 변경 : 김건기]
  4754. }
  4755. /****************************************************************************************
  4756. * Components : Button
  4757. * Components ID : group2.btn_open
  4758. * Event : onclick
  4759. * Argument : 01.obj : Object Event has occurred
  4760. * : 02.e : Event Object
  4761. * Description : 오픈버튼 실행
  4762. ****************************************************************************************/
  4763. function group2_btn_open_onclick(obj:Button, e:ClickEventInfo)
  4764. {
  4765. if ( group2.btn_open.enable == true ) {
  4766. if ( sysf_messageBox("검사실를 오픈 기능을 ","Q002")==6 ) {
  4767. ds_send_data.setColumn(0,"openyn", "Y");
  4768. call_TXAER00212();
  4769. if ( arErrorCode.pop("TXAER00212") > -1 ) {
  4770. group2.btn_open.enable = false;
  4771. group2.btn_close.enable = true;
  4772. group3.btn_roommodify.enable = true;
  4773. group3.btn_exec.enable = true;
  4774. group3.btn_execcncl.enable = true;
  4775. group3.btn_hold.enable = true;
  4776. group3.btn_init.enable = true;
  4777. }
  4778. }else {
  4779. return;
  4780. }
  4781. }
  4782. }
  4783. /****************************************************************************************
  4784. * Components : Button
  4785. * Components ID : group2.btn_close
  4786. * Event : onclick
  4787. * Argument : 01.obj : Object Event has occurred
  4788. * : 02.e : Event Object
  4789. * Description : 클로즈버튼 실행
  4790. ****************************************************************************************/
  4791. function group2_btn_close_onclick(obj:Button, e:ClickEventInfo)
  4792. {
  4793. if ( group2.btn_close.enable == false) {
  4794. if ( sysf_messageBox("검사실를 폐쇄 기능을 ","Q002")==6 ) {
  4795. ds_send_data.setColumn(0,"openyn", "N");
  4796. call_TXAER00212();
  4797. if ( arErrorCode.pop("TXAER00212") > -1 ) {
  4798. group2.btn_open.enable = true;
  4799. group2.btn_close.enable = false;
  4800. group3.btn_roommodify.enable = false;
  4801. group3.btn_exec.enable = false;
  4802. group3.btn_execcncl.enable = false;
  4803. group3.btn_hold.enable = false;
  4804. group3.btn_init.enable = false;
  4805. }
  4806. }else {
  4807. return;
  4808. }
  4809. }
  4810. }
  4811. /****************************************************************************************
  4812. * Components : Tab
  4813. * Components ID : group2.switch1
  4814. * Event : onchanged
  4815. * Argument : 01.obj : Object Event has occurred
  4816. * : 02.e : Event Object
  4817. * Description : 탭전환시 실행
  4818. ****************************************************************************************/
  4819. function group3_switch1_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
  4820. {
  4821. // ds_send_data.setColumn(0,"srchpid","");
  4822. // ds_main_subordlist_patinfolist.clearData();
  4823. // if(e.postindex == 0) {
  4824. // // 2011.02.14 cyw 선택진료의 가져오기 쿼리수정.
  4825. // call_TRAEA01136();
  4826. // //group3.switch1.case2.grd_mainordlist2.redraw();
  4827. //
  4828. // fGetExamCureAcptList("J");
  4829. //
  4830. // ds_temp.setColumn(0,"prcprcptyn","J"); //2009-06-30 2009-06-30 7/1 본인부담율 인상으로 인한 메세지 처리(적용)
  4831. // } else if(e.postindex == 1) {
  4832. // fGetExamCureAcptList("S");
  4833. //
  4834. // ds_temp.setColumn(0,"prcprcptyn", "S"); //2009-06-30 2009-06-30 7/1 본인부담율 인상으로 인한 메세지 처리(적용)
  4835. // } else {
  4836. // // 보류탭을 판독탭으로 변경 [2010.07.07 김건기]
  4837. // fGetExamCureAcptList("R");
  4838. //
  4839. // ds_temp.setColumn(0,"prcprcptyn", "R"); //2009-06-30 2009-06-30 7/1 본인부담율 인상으로 인한 메세지 처리(적용)
  4840. // }
  4841. }
  4842. /****************************************************************************************
  4843. * Components : Button
  4844. * Components ID : group3.btn_hold
  4845. * Event : onclick
  4846. * Argument : 01.obj : Object Event has occurred
  4847. * : 02.e : Event Object
  4848. * Description : 보류버튼 실행
  4849. ****************************************************************************************/
  4850. function group3_btn_hold_onclick(obj:Button, e:ClickEventInfo)
  4851. {
  4852. if ( utlf_isNull(ds_send_data_cmb_info_initexecroom.getColumn(0,"excuroomcdid")) ) {
  4853. sysf_messageBox("검사실을 선택하셔야 합니다.","I999");
  4854. return;
  4855. }
  4856. // if ( model.getValue("/root/send/data/ioflag") == "S" ) {
  4857. // model.setValue("/root/send/data/ioflag", "S");
  4858. // }else if ( model.getValue("/root/send/data/ioflag") == "A" ) {
  4859. // model.setValue("/root/send/data/ioflag", "A");
  4860. // }else {
  4861. // model.setValue("/root/send/data/ioflag", "");
  4862. // }
  4863. if(ds_send_data.getColumn(0,"ioflag") != "S" && ds_send_data.getColumn(0,"ioflag") != "A") {
  4864. ds_send_data.setColumn(0,"ioflag","");
  4865. }
  4866. // flag Setting
  4867. ds_send_data.setColumn(0,"acptlistflag", "J");
  4868. // 특정환자 선택 됐다면 보류버튼 눌렀을때는 선택한 환자의 처방만 보류리스트로 처리하기 위함. 2009/10/19 박상준
  4869. dsf_makeValue(ds_send_data,"srchgubn3pid","string",ds_send_data.getColumn(0,"srchpid"));
  4870. dsf_createDsRow("ds_reqparam", [
  4871. {col:"initexcuroomgrp", type:"STRING", size:256, val:ds_send_data_cmb_info_initexcuroomgrp.getColumn(0,"excuroomgrpcdid")}
  4872. , {col:"initexcuroom", type:"STRING", size:256, val:ds_send_data_cmb_info_initexecroom.getColumn(0,"excuroomcdid")}
  4873. , {col:"srchdate1", type:"STRING", size:256, val:ds_send_data.getColumn(0,"srchdate1")}
  4874. , {col:"srchdate2", type:"STRING", size:256, val:ds_send_data.getColumn(0,"srchdate1")}
  4875. , {col:"basesuppdeptcd", type:"STRING", size:256, val:gSuppdeptcd}
  4876. , {col:"acptlistflag", type:"STRING", size:256, val:ds_send_data.getColumn(0,"acptlistflag")}
  4877. , {col:"rbasecdflag", type:"STRING", size:256, val:"R"}
  4878. , {col:"execprcpstat440cd", type:"STRING", size:256, val:"440"}
  4879. , {col:"transactiongubn", type:"STRING", size:256, val:"2"}
  4880. , {col:"srchgubn", type:"STRING", size:256, val:"3"}
  4881. , {col:"largeclass", type:"STRING", size:256, val:"M1"}
  4882. , {col:"ioflag", type:"STRING", size:256, val:ds_send_data.getColumn(0,"ioflag")}
  4883. , {col:"holdlistflag", type:"STRING", size:256, val:ds_send_data.getColumn(0,"holdlistflag")}
  4884. , {col:"srchgubn3pid", type:"STRING", size:256, val:ds_send_data.getColumn(0,"srchgubn3pid")}
  4885. ]);
  4886. var oParam = {};
  4887. oParam.id = "TXAER01201";
  4888. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  4889. oParam.method = "reqExeExamCureAcceptHoldRoomList";
  4890. oParam.inds = "reqparam=ds_reqparam";
  4891. oParam.outds = "ds_main_ordlist2_mainordlist=examcureacptlist ds_main_ordlist2_subordlist4=examcureroomwaitcntlist";
  4892. oParam.async = false;
  4893. oParam.callback = "cf_TXAER01201";
  4894. tranf_submit(oParam);
  4895. ds_send_data.setColumn(0,"srchpid", "");
  4896. fGetExamCureAcptList("J");
  4897. }
  4898. function cf_TXAER01201(sSvcId, nErrorCode, sErrorMsg) {
  4899. if(nErrorCode < 0) return;
  4900. dsf_setTypeFormat(ds_main_ordlist2_mainordlist, "execprcpuniqno:INT");
  4901. ds_main_ordlist2_mainordlist.rowposition = -1;
  4902. }
  4903. /****************************************************************************************
  4904. * Components : Combo
  4905. * Components ID : group3.chk_ioflag
  4906. * Event : onitemchanged
  4907. * Argument : 01.obj : Object Event has occurred
  4908. * : 02.e : Event Object
  4909. * Description : 건진/영상 구분 선택
  4910. ****************************************************************************************/
  4911. function group3_chk_ioflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  4912. {
  4913. if ( e.postvalue == "S" ) ds_send_data.setColumn(0,"ioflag", "S");
  4914. else if ( e.postvalue == "A" ) ds_send_data.setColumn(0,"ioflag", "A");
  4915. else if ( e.postvalue == "T" ) ds_send_data.setColumn(0,"ioflag", "T");
  4916. else ds_send_data.setColumn(0,"ioflag", "");
  4917. fGetToggleAcptList();
  4918. }
  4919. /****************************************************************************************
  4920. * Components : Button
  4921. * Components ID : group3.btn_roommodify
  4922. * Event : onclick
  4923. * Argument : 01.obj : Object Event has occurred
  4924. * : 02.e : Event Object
  4925. * Description : 실수정 버튼 클릭
  4926. ****************************************************************************************/
  4927. function group3_btn_roommodify_onclick(obj:Button, e:ClickEventInfo)
  4928. {
  4929. if ( group3.switch1.tabindex == 0 ) {
  4930. if ( utlf_isNull(ds_send_data_cmb_info_initexcuroomgrp.getColumn(0,"excuroomgrpcdid")) ) {
  4931. sysf_messageBox("[필수항목]구분을 선택하십시오.","I999");
  4932. return true;
  4933. }
  4934. var check = "";
  4935. var loopcnt = 0;
  4936. var loop = ds_main_subordlist_subordlist1.rowcount;
  4937. for( var i = 0 ; i < loop ; i++ ) {
  4938. check = ds_main_subordlist_subordlist1.getColumn(i,"check");
  4939. if ( check == "Y" ) {
  4940. loopcnt++;
  4941. }
  4942. }
  4943. if ( loopcnt == 0 ) {
  4944. sysf_messageBox("처방내역을 선택해 주십시오.","I999");
  4945. return "0";
  4946. }
  4947. var cnt = 0;
  4948. for(var i = 0 ; i < loop ; i++){
  4949. // 0 : None , 2: Update
  4950. if(ds_main_subordlist_subordlist1.getRowType(i) == 4) cnt++;
  4951. }
  4952. if ( cnt == 0 ) {
  4953. sysf_messageBox("실수정에 대한 상태변경이 존재하지 않습니다.","I999");
  4954. return;
  4955. }
  4956. fSetExamCureRoomCodeList(group3.grd_subordlist1, "검사실 수정을 ");
  4957. }else {
  4958. sysf_messageBox("실수정은 미실시(접수)된 대상조회에서만 가능합니다.","I999");
  4959. return;
  4960. }
  4961. }
  4962. /****************************************************************************************
  4963. * Components : Button
  4964. * Components ID : group3.btn_exec
  4965. * Event : onclick
  4966. * Argument : 01.obj : Object Event has occurred
  4967. * : 02.e : Event Object
  4968. * Description : 실시 버튼 클릭
  4969. ****************************************************************************************/
  4970. function group3_btn_exec_onclick(obj:Button, e:ClickEventInfo)
  4971. {
  4972. var rtn = fExeExec(1);
  4973. if ( rtn != "0" ) {
  4974. fGetToggleAcptList();
  4975. }
  4976. }
  4977. /****************************************************************************************
  4978. * Components : Dataset
  4979. * Components ID : ds_main_subordlist_subordlist1
  4980. * Event : oncolumnchanged
  4981. * Argument : 01.obj : Object Event has occurred
  4982. * : 02.e : Event Object
  4983. * Description : 처방목록 체크박스 선택시
  4984. ****************************************************************************************/
  4985. function ds_main_subordlist_subordlist1_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  4986. {
  4987. if(e.columnid=="check") {
  4988. obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
  4989. } else EditAutoSet();
  4990. }
  4991. /****************************************************************************************
  4992. * Components : Button
  4993. * Components ID : group3.btn_execcncl
  4994. * Event : onclick
  4995. * Argument : 01.obj : Object Event has occurred
  4996. * : 02.e : Event Object
  4997. * Description : 실시취소 버튼 클릭
  4998. ****************************************************************************************/
  4999. function group3_btn_execcncl_onclick(obj:Button, e:ClickEventInfo)
  5000. {
  5001. dsf_createDs("ds_hidden_cnclcdlist");
  5002. ds_hidden_cnclcdlist.addColumn("cnclcd","string");
  5003. frmf_modal("SPAEA01500", "SPAEA01500", null, null, null, 100, 150, null, null, null, null, null, "M");
  5004. if ( !utlf_isNull(ds_hidden_cnclcdlist.getColumn(0,"cnclcd")) ) {
  5005. var row = ds_main_subordlist_subordlist1.rowposition;
  5006. dsf_makeValue(ds_main_subordlist_subordlist1,"basecd","string",ds_hidden_cnclcdlist.getColumn(0,"cnclcd"),row);
  5007. dsf_makeValue(ds_main_subordlist_subordlist1,"basecdnm","string",ds_hidden_cnclcdlist.getColumn(0,"cnclcdnm"),row);
  5008. dsf_makeValue(ds_main_subordlist_subordlist1,"check","string","Y",row);
  5009. var rtn = fExeExec(2);
  5010. if ( rtn != "0" ) {
  5011. fGetToggleAcptList();
  5012. }
  5013. }
  5014. }
  5015. /****************************************************************************************
  5016. * Components : Grid
  5017. * Components ID : group3.switch1.case2.grd_mainordlist2
  5018. * Event : onlbuttonup
  5019. * Argument : 01.obj : Object Event has occurred
  5020. * : 02.e : Event Object
  5021. * Description : 미실시 내역 선택
  5022. ****************************************************************************************/
  5023. function group3_switch1_case2_grd_mainordlist2_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
  5024. {
  5025. // if (e.row > -1) {
  5026. // //20160202 kya 동명이인 체크
  5027. // //start
  5028. // var pid = ds_main_ordlist2_mainordlist.getColumn(e.row,"pid");
  5029. // var excuroomcdid = ds_send_data_cmb_info_initexecroom.getColumn(0,"excuroomcdid");
  5030. // var suppdeptcd = gSuppdeptcd;
  5031. // var excuroomgrpcdid = ds_send_data_cmb_info_initexcuroomgrp.getColumn(0,"excuroomgrpcdid");
  5032. //
  5033. // aezfCheckNameConflict(pid, suppdeptcd, excuroomcdid, excuroomgrpcdid); //AEZ0001.xjs
  5034. // //end
  5035. //
  5036. // fGetExamCurePrcpList(obj);
  5037. //
  5038. // fPopUpPatList(); //미실시 환자 정보 팝업창 띄우는 함수 추가 2009.07.18 임여원
  5039. //
  5040. // //2011.05.03 cyw 상단정보 띄우기
  5041. // if (ds_main_subordlist_subordlist1.rowcount > 0){
  5042. // ds_main_subordlist_subordlist1.rowposition = 0;
  5043. // fTopInfo();
  5044. // }else{
  5045. // appf_delPatientInfos();
  5046. // }
  5047. // //fGetSerDiagRgst("J"); //중증도 표시 2009.06.27 수정 임여원
  5048. //
  5049. // //20150306 kya 특이환자조회
  5050. // //sysf_trace("true? = "+ds_main_ordlist2_mainordlist.getColumn(e.row,"spcffactyn"))
  5051. // if ( (e.col == obj.getBindCellIndex("body","spcffactyn")) && (ds_main_ordlist2_mainordlist.getColumn(e.row,"spcffactyn")) ){
  5052. // ds_source.setColumn(0,"srchcond", 1);
  5053. // ds_source.setColumn(0,"pid" , ds_main_ordlist2_mainordlist.getColumn(e.row,"spcffactyn"));
  5054. //
  5055. // var objArg = new Object();
  5056. // objArg.arg_ds_source = ds_source;
  5057. // frmf_open("SMPMC01300", "SMPMC01300", objArg, null, 1, null, null, null, null, null, null, null, "M");
  5058. // }
  5059. //
  5060. // //20130926 kya 2013/10/01부터 적용, 중증/희귀난치성환자 초음파급비변경대상자 알림
  5061. // fget1001USPayFlagChk(1);
  5062. //
  5063. // //20160412 추가
  5064. // //칠곡, 입원, CT 일 경우, 검사준비확인 화면 호출, 외래,건진환자제외
  5065. // var instcd = sysf_getUserInfo("dutplceinstcd");
  5066. // var prcpgenrflag = ds_main_ordlist2_mainordlist.getColumn(e.row,"prcpgenrflag");
  5067. //
  5068. // if (( instcd == "032" ) && ( prcpgenrflag != "O" ) && ( prcpgenrflag != "S" ) && ( group2.cmb_excuroomgrp.value == "CT") ) {
  5069. // var objArg = new Object();
  5070. // objArg.arg_ds_source = ds_source;
  5071. // frmf_modal("SMMNP00211", "SMMNP00211", objArg, null, 1, null, null, null, null, null, null, null, "M");
  5072. // }
  5073. // }
  5074. }
  5075. /****************************************************************************************
  5076. * Components : Grid
  5077. * Components ID : group3.switch1.case3.grd_mainordlist3
  5078. * Event : onlbuttonup
  5079. * Argument : 01.obj : Object Event has occurred
  5080. * : 02.e : Event Object
  5081. * Description : 실시 내역 선택
  5082. ****************************************************************************************/
  5083. function group3_switch1_case3_grd_mainordlist3_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
  5084. {
  5085. // if (e.row > -1) {
  5086. // fGetExamCurePrcpList(obj);
  5087. // //2011.05.03 cyw 상단정보 띄우기
  5088. // if (ds_main_subordlist_subordlist1.rowcount > 0){
  5089. // ds_main_subordlist_subordlist1.rowposition = 0;
  5090. // fTopInfo();
  5091. // }else{
  5092. // appf_delPatientInfos();
  5093. // }
  5094. //
  5095. // //20150306 kya 특이환자조회
  5096. // if ( (e.col == obj.getBindCellIndex("body","spcffactyn")) && (ds_main_ordlist3_mainordlist.getColumn(e.row,"spcffactyn")) ){
  5097. // ds_source.setColumn(0,"srchcond", 1);
  5098. // ds_source.setColumn(0,"pid" , ds_main_ordlist3_mainordlist.getColumn(e.row,"spcffactyn"));
  5099. //
  5100. // var objArg = new Object();
  5101. // objArg.arg_ds_source = ds_source;
  5102. // frmf_open("SMPMC01300", "SMPMC01300", objArg, null, 1, null, null, null, null, null, null, null, "M");
  5103. // }
  5104. //
  5105. // //20130926 kya 2013/10/01부터 적용, 중증/희귀난치성환자 초음파급비변경대상자 알림
  5106. // fget1001USPayFlagChk(1);
  5107. // }
  5108. }
  5109. /****************************************************************************************
  5110. * Components : Grid
  5111. * Components ID : group3.switch1.case5.grd_mainordlist5
  5112. * Event : onlbuttonup
  5113. * Argument : 01.obj : Object Event has occurred
  5114. * : 02.e : Event Object
  5115. * Description : 판독 내역 선택
  5116. ****************************************************************************************/
  5117. function group3_switch1_case5_grd_mainordlist5_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
  5118. {
  5119. // if (e.row > -1) {
  5120. // fGetExamCurePrcpList(obj);
  5121. //
  5122. // //2011.05.03 cyw 상단정보 띄우기
  5123. // if (ds_main_subordlist_subordlist1.rowcount > 0){
  5124. // ds_main_subordlist_subordlist1.rowposition = 0;
  5125. // fTopInfo();
  5126. // }else{
  5127. // appf_delPatientInfos();
  5128. // }
  5129. // }
  5130. }
  5131. /****************************************************************************************
  5132. * Components : Grid
  5133. * Components ID : group3.switch1.case5.grd_mainordlist5
  5134. * Event : oncelldblclick
  5135. * Argument : 01.obj : Object Event has occurred
  5136. * : 02.e : Event Object
  5137. * Description : 판독 내역 더블클릭
  5138. ****************************************************************************************/
  5139. function group3_switch1_case5_grd_mainordlist5_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  5140. {
  5141. // if (e.row > -1) {
  5142. // fGetExamCurePrcpList(obj);
  5143. // //2011.05.03 cyw 상단정보 띄우기 2011.05.20 kya
  5144. // if (ds_main_subordlist_subordlist1.rowcount > 0){
  5145. // ds_main_subordlist_subordlist1.rowposition = 0;
  5146. // fTopInfo();
  5147. // }else{
  5148. // appf_delPatientInfos();
  5149. // }
  5150. // }
  5151. }
  5152. /****************************************************************************************
  5153. * Components : Grid
  5154. * Components ID : group3.grd_subordlist1
  5155. * Event : onlbuttonup
  5156. * Argument : 01.obj : Object Event has occurred
  5157. * : 02.e : Event Object
  5158. * Description : 처방목록 선택
  5159. ****************************************************************************************/
  5160. function group3_grd_subordlist1_onlbuttonup(obj:Grid, e:GridMouseEventInfo)
  5161. {
  5162. // if ( e.row > -1 ) {
  5163. // var i = e.row;
  5164. // var colidx = e.col;
  5165. //
  5166. // ds_main_comment1.setColumn(0,"acptrem",ds_main_subordlist_subordlist1.getColumn(i,"acptrem"));
  5167. // ds_main_comment1.setColumn(0,"execrem",ds_main_subordlist_subordlist1.getColumn(i,"execrem"));
  5168. // //20150803 kya 환자/판독참고사항 추가
  5169. // ds_main_comment1.setColumn(0,"patrem",ds_main_subordlist_subordlist1.getColumn(i,"patrem"));
  5170. //
  5171. // var prcpdelivefact = utlf_transNullToEmpty(ds_main_subordlist_subordlist1.getColumn(i,"prcpdelivefact"));
  5172. // var clinccmtcnts = utlf_transNullToEmpty(ds_main_subordlist_subordlist1.getColumn(i,"clinccmtcnts"));
  5173. // var prcpdelivefactsum = "[" + prcpdelivefact + " / " + clinccmtcnts +"]";
  5174. // var checkflag = ds_main_subordlist_subordlist1.getColumn(i,"check")
  5175. // //20150210 진정기록
  5176. // var sedreqyn = ds_main_subordlist_subordlist1.getColumn(i,"sedreqyn")
  5177. //
  5178. // if ( sedreqyn == "Y" ) {
  5179. // group3.cap_text.text = "진정동의서 확인 및 진정 기록을 작성하시기 바랍니다.";
  5180. // group3.cap_text.visible = true;
  5181. // }
  5182. //
  5183. // ds_main_subordlist_subordlist6.setColumn(0,"prcpdelivefactsum",prcpdelivefactsum);
  5184. //
  5185. // //20130926 kya 2013/10/01부터 적용, 중증/희귀난치성환자 초음파급비변경대상자 알림
  5186. // if ( colidx == obj.getBindCellIndex("body","check") && checkflag == "Y") {
  5187. // fget1001USPayFlagChk(i);
  5188. // //20140731 선택진료비 제도변경에 대한 알림메시지
  5189. // //start
  5190. // var pid = ds_main_subordlist_subordlist1.getColumn(i,"pid");
  5191. // var prcpdd = ds_main_subordlist_subordlist1.getColumn(i,"prcpdd");
  5192. // var execprcpuniqno = ds_main_subordlist_subordlist1.getColumn(i,"execprcpuniqno");
  5193. //
  5194. // getPrcpRcptCheck("AST", pid, "","", prcpdd, execprcpuniqno ); // PAM.xjs
  5195. // //end
  5196. // }
  5197. // }
  5198. // if(e.row == -1 && e.col == 1) {
  5199. // sysf_trace(obj.getCellText(e.row,e.col));
  5200. // }
  5201. }
  5202. /****************************************************************************************
  5203. * Components : Grid
  5204. * Components ID : group3.datagrid4
  5205. * Event : oncelldblclick
  5206. * Argument : 01.obj : Object Event has occurred
  5207. * : 02.e : Event Object
  5208. * Description : 실별대기현황 선택
  5209. ****************************************************************************************/
  5210. function group3_datagrid4_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  5211. {
  5212. if ( e.row < 0 ) return;
  5213. if ( ds_main_ordlist2_subordlist4.getColumn(e.row,"cnt") == 0 ) return;
  5214. if ( utlf_isNull(ds_send_data_cmb_info_initexecroom.getColumn(0,"excuroomcdid")) ) {
  5215. sysf_messageBox("환자받기는 받을 검사실을 선택하셔야 합니다.","I999");
  5216. return;
  5217. }
  5218. if ( ds_main_ordlist2_subordlist4.getColumn(e.row,"basecd") == ds_send_data_cmb_info_initexecroom.getColumn(0,"excuroomcdid") ) {
  5219. sysf_messageBox("환자받기는 다른 검사실에서만 적용합니다.","I999");
  5220. return;
  5221. }
  5222. if ( group3.switch1.tabindex != 0 ) {
  5223. sysf_messageBox("환자받기는 미실시(접수)된 대상조회에서만 가능합니다.","I999");
  5224. return true;
  5225. }
  5226. group3.grp_datagrid1.visible = true;
  5227. ds_main_subpopordlist_subordlist5.clearData();
  5228. // 보류 검사실 여부
  5229. ds_send_data.setColumn(0,"holdyn", "N");
  5230. fGetExamCurePrcpAceptList(obj);
  5231. }
  5232. /****************************************************************************************
  5233. * Components : Grid
  5234. * Components ID : group3.datagrid5
  5235. * Event : oncelldblclick
  5236. * Argument : 01.obj : Object Event has occurred
  5237. * : 02.e : Event Object
  5238. * Description : 보류대기현황 선택
  5239. ****************************************************************************************/
  5240. function group3_datagrid5_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  5241. {
  5242. if ( e.row < 0 ) return;
  5243. if ( ds_main_ordlist2_subordlist5.getColumn(e.row,"cnt") == 0 ) return;
  5244. if ( utlf_isNull(ds_send_data_cmb_info_initexecroom.getColumn(0,"excuroomcdid")) ) {
  5245. sysf_messageBox("환자받기는 받을 검사실을 선택하셔야 합니다.","I999");
  5246. return;
  5247. }
  5248. if ( group3.switch1.tabindex != 0 ) {
  5249. sysf_messageBox("환자받기는 미실시(접수)된 대상조회에서만 가능합니다.","I999");
  5250. return true;
  5251. }
  5252. group3.grp_datagrid1.visible = true;
  5253. ds_main_subpopordlist_subordlist5.clearData();
  5254. // 보류 검사실 여부
  5255. ds_send_data.setColumn(0,"holdyn", "Y");
  5256. var basecd = ds_main_ordlist2_subordlist5.getColumn(e.row,"basecd");
  5257. if (!utlf_isNull(basecd)) {
  5258. ds_send_data.setColumn(0,"holdexcuroomcdid", basecd);
  5259. }
  5260. fGetExamCurePrcpHoldAceptList(obj);
  5261. }
  5262. /****************************************************************************************
  5263. * Components : Grid
  5264. * Components ID : group3.datagrid5
  5265. * Event : oncloseup
  5266. * Argument : 01.obj : Object Event has occurred
  5267. * : 02.e : Event Object
  5268. * Description : 보류대기현황 검사실 변경시
  5269. ****************************************************************************************/
  5270. function group3_datagrid5_oncloseup(obj:Grid, e:GridEditEventInfo)
  5271. {
  5272. var row = e.row;
  5273. var excuroomcd = ds_main_ordlist2_subordlist5.getColumn(row,"basecd");
  5274. // if ( ds_send_data.getColumn(0,"ioflag") == "S" ) {
  5275. // ds_send_data.setColumn(0,"ioflag", "S");
  5276. // }else if ( ds_send_data.getColumn(0,"ioflag") == "A" ) {
  5277. // ds_send_data.setColumn(0,"ioflag", "A");
  5278. // }else {
  5279. // ds_send_data.setColumn(0,"ioflag", "");
  5280. // }
  5281. if(ds_send_data.getColumn(0,"ioflag") != "S" && ds_send_data.getColumn(0,"ioflag") != "A") {
  5282. ds_send_data.setColumn(0,"ioflag","");
  5283. }
  5284. ds_main_ordlist2_subordlist5.clearData();
  5285. ds_main_ordlist2_subordlist5.addRow();
  5286. dsf_makeValue(ds_send_data,"holdexcuroom","string",excuroomcd);
  5287. dsf_createDsRow("ds_reqparam", [
  5288. {col:"initexcuroomgrp", type:"STRING", size:256, val:ds_send_data_cmb_info_initexcuroomgrp.getColumn(0,"excuroomgrpcdid")}
  5289. , {col:"initexcuroom", type:"STRING", size:256, val:ds_send_data_cmb_info_initexecroom.getColumn(0,"excuroomcdid")}
  5290. , {col:"srchpid", type:"STRING", size:256, val:ds_send_data.getColumn(0,"srchpid")}
  5291. , {col:"srchdate1", type:"STRING", size:256, val:ds_send_data.getColumn(0,"srchdate1")}
  5292. , {col:"srchdate2", type:"STRING", size:256, val:ds_send_data.getColumn(0,"srchdate1")}
  5293. , {col:"basesuppdeptcd", type:"STRING", size:256, val:gSuppdeptcd}
  5294. , {col:"acptlistflag", type:"STRING", size:256, val:ds_send_data.getColumn(0,"acptlistflag")}
  5295. , {col:"rbasecdflag", type:"STRING", size:256, val:"R"}
  5296. , {col:"zbasecdflag", type:"STRING", size:256, val:"Z"}
  5297. , {col:"execprcpstat440cd", type:"STRING", size:256, val:"440"}
  5298. , {col:"transactiongubn", type:"STRING", size:256, val:"2"}
  5299. , {col:"largeclass", type:"STRING", size:256, val:"M1"}
  5300. , {col:"ioflag", type:"STRING", size:256, val:ds_send_data.getColumn(0,"ioflag")}
  5301. , {col:"holdlflag", type:"STRING", size:256, val:"Y"}
  5302. , {col:"holdexcuroom", type:"STRING", size:256, val:ds_send_data.getColumn(0,"holdexcuroom")}
  5303. ]);
  5304. var oParam = {};
  5305. oParam.id = "TRAER01202";
  5306. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  5307. oParam.method = "reqGetHoldWaitCnt";
  5308. oParam.inds = "reqparam=ds_reqparam";
  5309. oParam.outds = "ds_temp_ordlist2_subordlist5=examcureholdroomwaitcntlist";
  5310. oParam.async = false;
  5311. oParam.callback = "cf_TRAER01202";
  5312. tranf_submit(oParam);
  5313. }
  5314. function cf_TRAER01202(sSvcId, nErrorCode, sErrorMsg) {
  5315. if(nErrorCode < 0) return;
  5316. ds_main_ordlist2_subordlist5.setColumn(0,"basecdflagdesc" ,ds_temp_ordlist2_subordlist5.getColumn(0,"basecdflagdesc"));
  5317. ds_main_ordlist2_subordlist5.setColumn(0,"cnt" ,ds_temp_ordlist2_subordlist5.getColumn(0,"cnt"));
  5318. ds_main_ordlist2_subordlist5.setColumn(0,"partcntstats" ,ds_temp_ordlist2_subordlist5.getColumn(0,"partcntstats"));
  5319. ds_main_ordlist2_subordlist5.setColumn(0,"basecd" ,ds_temp_ordlist2_subordlist5.getColumn(0,"basecd"));
  5320. ds_main_ordlist2_subordlist5.setColumn(0,"basecdcnts" ,ds_temp_ordlist2_subordlist5.getColumn(0,"basecdcnts"));
  5321. ds_main_ordlist2_subordlist5.setColumn(0,"baseroomopenyn" ,ds_temp_ordlist2_subordlist5.getColumn(0,"baseroomopenyn"));
  5322. }
  5323. /****************************************************************************************
  5324. * Components : Button
  5325. * Components ID : group3.btn_smaer00620
  5326. * Event : onclick
  5327. * Argument : 01.obj : Object Event has occurred
  5328. * : 02.e : Event Object
  5329. * Description : 판독결과관리
  5330. ****************************************************************************************/
  5331. function group3_btn_smaer00620_onclick(obj:Button, e:ClickEventInfo)
  5332. {
  5333. frmf_open("SMAER00620", "SMAER00620", null, null, null, null, null, null, null, null, null, null, "M");
  5334. }
  5335. /****************************************************************************************
  5336. * Components : Button
  5337. * Components ID : group3.btn_smaer00630
  5338. * Event : onclick
  5339. * Argument : 01.obj : Object Event has occurred
  5340. * : 02.e : Event Object
  5341. * Description : 판독현황조회
  5342. ****************************************************************************************/
  5343. function group3_btn_smaer00630_onclick(obj:Button, e:ClickEventInfo)
  5344. {
  5345. frmf_open("SMAER00630", "SMAER00630", null, null, null, null, null, null, null, null, null, null, "M");
  5346. }
  5347. /****************************************************************************************
  5348. * Components : Button
  5349. * Components ID : group3.btn_save
  5350. * Event : onclick
  5351. * Argument : 01.obj : Object Event has occurred
  5352. * : 02.e : Event Object
  5353. * Description : 실시Comment 저장
  5354. ****************************************************************************************/
  5355. function group3_btn_save_onclick(obj:Button, e:ClickEventInfo)
  5356. {
  5357. var cRow = ds_main_subordlist_subordlist1.rowposition;
  5358. if (cRow < 0){
  5359. sysf_messageBox("처리할 자료를 선택한 후 진행하시기 바랍니다.", "E999", "");
  5360. return;
  5361. }
  5362. ds_send2.setColumn(0,"prcpdd" ,ds_main_subordlist_subordlist1.getColumn(cRow,"prcpdd"));
  5363. ds_send2.setColumn(0,"execprcpuniqno",ds_main_subordlist_subordlist1.getColumn(cRow,"execprcpuniqno"));
  5364. ds_send2.setColumn(0,"execrem" ,ds_main_comment1.getColumn(0,"execrem"));
  5365. dsf_setTypeFormat(ds_send2, "execprcpuniqno:INT");
  5366. var oParam = {};
  5367. oParam.id = "TXAER01202";
  5368. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  5369. oParam.method = "reqExeAcptExecrem";
  5370. oParam.inds = "reqparam=ds_send2";
  5371. oParam.outds = "ds_hidden=item";
  5372. oParam.async = false;
  5373. //oParam.callback = "cf_TXAER01202";
  5374. tranf_submit(oParam);
  5375. ds_main_subordlist_subordlist1.setColumn(cRow,"execrem", ds_main_comment1.getColumn(0,"execrem"));
  5376. }
  5377. /****************************************************************************************
  5378. * Components : Button
  5379. * Components ID : group3.btn_acptremsave
  5380. * Event : onclick
  5381. * Argument : 01.obj : Object Event has occurred
  5382. * : 02.e : Event Object
  5383. * Description : 검사실정보 저장
  5384. ****************************************************************************************/
  5385. function group3_btn_acptremsave_onclick(obj:Button, e:ClickEventInfo)
  5386. {
  5387. dsf_deleteDs("ds_send_acptremdata");
  5388. // 2011.02.16 c y w
  5389. var cRow = ds_main_subordlist_subordlist1.rowposition;
  5390. if (cRow < 0){
  5391. sysf_messageBox("처리할 자료를 선택한 후 진행하시기 바랍니다.", "E999", "");
  5392. return;
  5393. }
  5394. dsf_createDsRow("ds_send_acptremdata", [
  5395. {col:"execprcpuniqno", type:"STRING", size:256, val:ds_main_subordlist_subordlist1.getColumn(cRow,"execprcpuniqno")}
  5396. , {col:"acptrem", type:"STRING", size:256, val:ds_main_comment1.getColumn(0,"acptrem")}
  5397. , {col:"prcpdd", type:"STRING", size:256, val:ds_main_subordlist_subordlist1.getColumn(cRow,"prcpdd")}
  5398. , {col:"suppdeptcd", type:"STRING", size:256, val:ds_main_subordlist_subordlist1.getColumn(cRow,"basesuppdeptcd")}
  5399. ]);
  5400. if ( sysf_messageBox("검사실 정보를","Q002")== 6 ) {
  5401. dsf_setTypeFormat(ds_send_acptremdata, "execprcpuniqno:INT");
  5402. var oParam = {};
  5403. oParam.id = "TXAEA01304";
  5404. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  5405. oParam.method = "reqSetAcptremUpdate";
  5406. oParam.inds = "reqparam=ds_send_acptremdata";
  5407. oParam.outds = "ds_hidden=item";
  5408. oParam.async = false;
  5409. oParam.callback = "cf_TXAEA01304";
  5410. tranf_submit(oParam);
  5411. if(arErrorCode.pop("TXAEA01304") > -1) {
  5412. sysf_messageBox("저장이 완료되었습니다.","I999");
  5413. }
  5414. ds_main_subordlist_subordlist1.setColumn(cRow,"acptrem", ds_main_comment1.getColumn(0,"acptrem"));
  5415. }
  5416. }
  5417. function cf_TXAEA01304(sSvcId, nErrorCode, sErrorMsg) {
  5418. arErrorCode.push(sSvcId, nErrorCode);
  5419. }
  5420. /****************************************************************************************
  5421. * Components : Button
  5422. * Components ID : group3.btn_patrem
  5423. * Event : onclick
  5424. * Argument : 01.obj : Object Event has occurred
  5425. * : 02.e : Event Object
  5426. * Description : 판독Comment 저장
  5427. ****************************************************************************************/
  5428. function group3_btn_patrem_onclick(obj:Button, e:ClickEventInfo)
  5429. {
  5430. var cRow = ds_main_subordlist_subordlist1.rowposition;
  5431. if (cRow < 0){
  5432. sysf_messageBox("처리할 자료를 선택한 후 진행하시기 바랍니다.", "E999", "");
  5433. return;
  5434. }
  5435. ds_send2.setColumn(0,"prcpdd" ,ds_main_subordlist_subordlist1.getColumn(cRow,"prcpdd"));
  5436. ds_send2.setColumn(0,"execprcpuniqno",ds_main_subordlist_subordlist1.getColumn(cRow,"execprcpuniqno"));
  5437. ds_send2.setColumn(0,"patrem" ,ds_main_comment1.getColumn(0,"patrem"));
  5438. dsf_setTypeFormat(ds_send2, "execprcpuniqno:INT");
  5439. var oParam = {};
  5440. oParam.id = "TXAER01206";
  5441. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  5442. oParam.method = "reqExeAcptPatrem";
  5443. oParam.inds = "reqparam=ds_send2";
  5444. oParam.outds = "ds_hidden=item";
  5445. oParam.async = false;
  5446. //oParam.callback = "cf_TXAER01206";
  5447. tranf_submit(oParam);
  5448. ds_main_subordlist_subordlist1.setColumn(cRow,"patrem", ds_main_comment1.getColumn(0,"patrem"));
  5449. }
  5450. /****************************************************************************************
  5451. * Components : Button
  5452. * Components ID : button25
  5453. * Event : onclick
  5454. * Argument : 01.obj : Object Event has occurred
  5455. * : 02.e : Event Object
  5456. * Description : 자체예약
  5457. ****************************************************************************************/
  5458. function button25_onclick(obj:Button, e:ClickEventInfo)
  5459. {
  5460. fRsrvTrans();
  5461. }
  5462. /****************************************************************************************
  5463. * Components : Button
  5464. * Components ID : button7
  5465. * Event : onclick
  5466. * Argument : 01.obj : Object Event has occurred
  5467. * : 02.e : Event Object
  5468. * Description : 추가처방
  5469. ****************************************************************************************/
  5470. function button7_onclick(obj:Button, e:ClickEventInfo)
  5471. {
  5472. fAddPrcpMngt();
  5473. }
  5474. /****************************************************************************************
  5475. * Components : Button
  5476. * Components ID : button26
  5477. * Event : onclick
  5478. * Argument : 01.obj : Object Event has occurred
  5479. * : 02.e : Event Object
  5480. * Description : PACS조회
  5481. ****************************************************************************************/
  5482. function button26_onclick(obj:Button, e:ClickEventInfo)
  5483. {
  5484. fPACSInfo();
  5485. }
  5486. /****************************************************************************************
  5487. * Components : Button
  5488. * Components ID : button1
  5489. * Event : onclick
  5490. * Argument : 01.obj : Object Event has occurred
  5491. * : 02.e : Event Object
  5492. * Description : 접수관리
  5493. ****************************************************************************************/
  5494. function button1_onclick(obj:Button, e:ClickEventInfo)
  5495. {
  5496. fLinkAcptMngt();
  5497. }
  5498. /****************************************************************************************
  5499. * Components : Button
  5500. * Components ID : button4
  5501. * Event : onclick
  5502. * Argument : 01.obj : Object Event has occurred
  5503. * : 02.e : Event Object
  5504. * Description : 촬영배정
  5505. ****************************************************************************************/
  5506. function button4_onclick(obj:Button, e:ClickEventInfo)
  5507. {
  5508. fPhotoAssignMngt();
  5509. }
  5510. /****************************************************************************************
  5511. * Components : Button
  5512. * Components ID : button5
  5513. * Event : onclick
  5514. * Argument : 01.obj : Object Event has occurred
  5515. * : 02.e : Event Object
  5516. * Description : 환자정보
  5517. ****************************************************************************************/
  5518. function button5_onclick(obj:Button, e:ClickEventInfo)
  5519. {
  5520. fPatidInfo();
  5521. }
  5522. /****************************************************************************************
  5523. * Components : Button
  5524. * Components ID : button2
  5525. * Event : onclick
  5526. * Argument : 01.obj : Object Event has occurred
  5527. * : 02.e : Event Object
  5528. * Description : 검사OCR
  5529. ****************************************************************************************/
  5530. function button2_onclick(obj:Button, e:ClickEventInfo)
  5531. {
  5532. fOCRInfo();
  5533. }
  5534. /****************************************************************************************
  5535. * Components : Button
  5536. * Components ID : button16
  5537. * Event : onclick
  5538. * Argument : 01.obj : Object Event has occurred
  5539. * : 02.e : Event Object
  5540. * Description : CD영상실라벨출력
  5541. ****************************************************************************************/
  5542. function button16_onclick(obj:Button, e:ClickEventInfo)
  5543. {
  5544. // 2011.1.12 c y w CD영상 라벨출력 추가
  5545. var cRow = ds_main_subordlist_subordlist1.rowposition;
  5546. var rowcnt = ds_main_subordlist_subordlist1.rowcount;
  5547. if( rowcnt > 0 ) {
  5548. // var subcnt = getNodesetCount("/root/main/subordlist/subordlist1");
  5549. for( var a = 0 ; a < rowcnt ; a++ ){
  5550. if( ds_main_subordlist_subordlist1.getColumn(a,"check") == "Y" ) {
  5551. var pid = ds_main_subordlist_subordlist1.getColumn(a,"pid");
  5552. var patnm = ds_main_subordlist_subordlist1.getColumn(a,"patnm");
  5553. var rsrvdd = ds_main_subordlist_subordlist1.getColumn(a,"rsrvdt").substring(0,8);
  5554. var rgstdepthngnm = ds_main_subordlist_subordlist1.getColumn(a,"rgstdepthngnm");
  5555. var prcpgenrflag = ds_main_subordlist_subordlist1.getColumn(a,"prcpgenrflag");
  5556. var wardcdnm = ds_main_subordlist_subordlist1.getColumn(a,"wardcdnm");
  5557. if ( utlf_isNull(pid) ) {
  5558. sysf_messageBox("처방목록이 선택되지 ", "E007");
  5559. return;
  5560. }
  5561. if ( ds_init_P0001.getColumn(0,"cdid" ) == "Y" ) { // Rexport
  5562. ds_rexsend_rexbarcode2.clearData();
  5563. ds_rexsend_rexbarcode2.addRow();
  5564. ds_rexsend_rexbarcode2.setColumn(0,"pid" , pid);
  5565. ds_rexsend_rexbarcode2.setColumn(0,"patnm" , patnm);
  5566. ds_rexsend_rexbarcode2.setColumn(0,"rsrvdd" , rsrvdd);
  5567. if( prcpgenrflag == "O"){
  5568. ds_rexsend_rexbarcode2.setColumn(0,"rgstdepthngnm", rgstdepthngnm);
  5569. }else{
  5570. ds_rexsend_rexbarcode2.setColumn(0,"rgstdepthngnm", wardcdnm);
  5571. }
  5572. //렉스포트형 바코드 출력
  5573. // rexnm : 레포트코드
  5574. // closeYn : 미리보기 여부(보기:true, 안보기:비우거나 false)
  5575. // printCount : 출력 숫자
  5576. // dataXPath : 파라메터 위치 ?
  5577. // paramsXPath : 파라메터 위치 ?
  5578. // infoXPath : 바코드 프린터 정보 위치 /root/send/rexbarcode
  5579. var cnt = ds_send.getColumn(0,"prntcnt2");
  5580. // 바코드기의 데이터 인식이 빠르게 안되서 임의로 화면을 추가함으로 시간늘리기!!
  5581. // modal("SPMNZ00300", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
  5582. for ( var i = 0; i < cnt ; i++ ) {
  5583. // makeReportPreview(0,0,10, 10, "");
  5584. // fPrintRexbar("RPAER01201");
  5585. rptf_printRexbar("RPAER01201",null,"/root/rexsend/rexbarcode2",ds_rexsend_rexbarcode2);
  5586. }
  5587. }
  5588. }
  5589. }
  5590. }
  5591. }
  5592. /****************************************************************************************
  5593. * Components : Button
  5594. * Components ID : button8
  5595. * Event : onclick
  5596. * Argument : 01.obj : Object Event has occurred
  5597. * : 02.e : Event Object
  5598. * Description : 라벨출력
  5599. ****************************************************************************************/
  5600. function button8_onclick(obj:Button, e:ClickEventInfo)
  5601. {
  5602. var cRow = ds_main_subordlist_subordlist1.rowposition;
  5603. var rowcnt = ds_main_subordlist_subordlist1.rowcount;
  5604. if( rowcnt > 0 ) {
  5605. // var subcnt = getNodesetCount("/root/main/subordlist/subordlist1");
  5606. for( var a = 0 ; a < rowcnt ; a++ ){
  5607. if( ds_main_subordlist_subordlist1.getColumn(a,"check") == "Y" ){
  5608. var wardcddeptengabbr = ds_main_subordlist_subordlist1.getColumn(a,"wardcddeptengabbr");
  5609. var pid = ds_main_subordlist_subordlist1.getColumn(a,"pid");
  5610. var patnm = ds_main_subordlist_subordlist1.getColumn(a,"patnm");
  5611. var gbn = ds_main_subordlist_subordlist1.getColumn(a,"rrgstno2").substring(0, 1);
  5612. var rrgstno1 = ds_main_subordlist_subordlist1.getColumn(a,"rrgstno1");
  5613. var rrgstno2 = ds_main_subordlist_subordlist1.getColumn(a,"rrgstno2");
  5614. var rsrvdd = ds_main_subordlist_subordlist1.getColumn(a,"rsrvdt");
  5615. var excupartcd = ds_main_subordlist_subordlist1.getColumn(a,"excupartcd");
  5616. var roomcd = ds_main_subordlist_subordlist1.getColumn(a,"roomcd");
  5617. var prcpnm = ds_main_subordlist_subordlist1.getColumn(a,"prcpnm");
  5618. var examroomnm = ds_main_subordlist_subordlist1.getColumn(a,"examroomnm");
  5619. var wardcdnm = ds_main_subordlist_subordlist1.getColumn(a,"wardcdnm");
  5620. //20150518 by kya
  5621. //라벨출력횟수 갱신
  5622. ds_send2.setColumn(0,"prcpdd" , ds_main_subordlist_subordlist1.getColumn(a,"prcpdd"));
  5623. ds_send2.setColumn(0,"execprcpuniqno", ds_main_subordlist_subordlist1.getColumn(a,"execprcpuniqno"));
  5624. dsf_setTypeFormat(ds_send2, "execprcpuniqno:INT");
  5625. var oParam = {};
  5626. oParam.id = "TXAER01205";
  5627. oParam.service = "examcureacptexecapp.ExamCureAcpt";
  5628. oParam.method = "reqExeAcptprtlabel";
  5629. oParam.inds = "reqparam=ds_send2";
  5630. oParam.outds = "ds_hidden=item";
  5631. oParam.async = false;
  5632. //oParam.callback = "cf_TXAER01205";
  5633. tranf_submit(oParam);
  5634. // 2011.01.17 cyw 희망일자 추가
  5635. var prcphopedd = ds_main_subordlist_subordlist1.getColumn(a,"prcphopedd");
  5636. if ( gbn == "1" ) {
  5637. var sex = "M";
  5638. var age = lf_aezfgetFullAge(rrgstno1+rrgstno2);
  5639. }else {
  5640. var sex = "F";
  5641. var age = lf_aezfgetFullAge(rrgstno1+rrgstno2);
  5642. }
  5643. if ( utlf_isNull(pid) ) {
  5644. sysf_messageBox("처방목록이 선택되지 ", "E007");
  5645. return;
  5646. }
  5647. //20161024 감염정보코드 표시 kya
  5648. var isoldispcd = ds_main_subordlist_isolinfo.getColumn(0,"isoldispcd");
  5649. if ( ds_init_P0001.getColumn(0,"cdid" ) == "Y" ) { // Rexport
  5650. ds_rexsend_rexbarcode.clearData();
  5651. ds_rexsend_rexbarcode.addRow();
  5652. ds_rexsend_rexbarcode.setColumn(0,"pid" , pid);
  5653. ds_rexsend_rexbarcode.setColumn(0,"patnm" , patnm);
  5654. ds_rexsend_rexbarcode.setColumn(0,"prcpnm" , prcpnm);
  5655. ds_rexsend_rexbarcode.setColumn(0,"gbn" , gbn);
  5656. ds_rexsend_rexbarcode.setColumn(0,"rrgstno1" , rrgstno1);
  5657. ds_rexsend_rexbarcode.setColumn(0,"rrgstno2" , rrgstno2);
  5658. ds_rexsend_rexbarcode.setColumn(0,"rsrvdd" , rsrvdd);
  5659. ds_rexsend_rexbarcode.setColumn(0,"sex" , sex);
  5660. ds_rexsend_rexbarcode.setColumn(0,"age" , age);
  5661. ds_rexsend_rexbarcode.setColumn(0,"wardcddeptengabbr" , wardcddeptengabbr);
  5662. ds_rexsend_rexbarcode.setColumn(0,"excupartcd" , excupartcd);
  5663. ds_rexsend_rexbarcode.setColumn(0,"roomcd" , roomcd);
  5664. ds_rexsend_rexbarcode.setColumn(0,"examroomnm" , examroomnm);
  5665. ds_rexsend_rexbarcode.setColumn(0,"wardcdnm" , wardcdnm);
  5666. // 2011.01.12 cyw 처방일자 추가
  5667. ds_rexsend_rexbarcode.setColumn(0,"prcphopedd" , prcphopedd);
  5668. //20161024 감염정보코드표시 kya
  5669. ds_rexsend_rexbarcode.setColumn(0,"isoldispcd" , isoldispcd);
  5670. //렉스포트형 바코드 출력
  5671. // rexnm : 레포트코드
  5672. // closeYn : 미리보기 여부(보기:true, 안보기:비우거나 false)
  5673. // printCount : 출력 숫자
  5674. // dataXPath : 파라메터 위치 ?
  5675. // paramsXPath : 파라메터 위치 ?
  5676. // infoXPath : 바코드 프린터 정보 위치 /root/send/rexbarcode
  5677. var cnt = ds_send.getColumn(0,"prntcnt");
  5678. // 바코드기의 데이터 인식이 빠르게 안되서 임의로 화면을 추가함으로 시간늘리기!!
  5679. // modal("SPMNZ00300", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
  5680. for ( var i = 1; i <= cnt ; i++ ) {
  5681. // makeReportPreview(0,0,10, 10, "");
  5682. if ( group2.cmb_excuroomgrp.value == "CT") {
  5683. // fPrintRexbar("RPAER01202");
  5684. rptf_printRexbar("RPAER01202",null,"/root/rexsend/rexbarcode",ds_rexsend_rexbarcode);
  5685. } else {
  5686. // fPrintRexbar("RPAER01200");
  5687. rptf_printRexbar("RPAER01200",null,"/root/rexsend/rexbarcode",ds_rexsend_rexbarcode);
  5688. }
  5689. // exeReportPreview("RPAER01200", "XMLSTR" , "" , "" , "false" , "", "", "", "", "false");
  5690. }
  5691. } else {
  5692. // 20090617 SATO 관련 추가
  5693. var prtkind = ds_data_setupinfo.getColumn(0,"prntkind");
  5694. if ( prtkind == "2" || prtkind == "6" || prtkind == "7"){
  5695. lf_BarcdLbPrtSato(pid, patnm, gbn, rrgstno1, rrgstno2, barpid, excugrp, currentdate, sex, age); // SATO 출력스크립트 호출 // AEZ0001.xjs
  5696. } else {
  5697. var portOpenTF = ""; //오픈 성공 여부
  5698. CommAX.CommPort = ds_hidden_barprntinfo.getColumn(0,"comport"); // 출력 Port
  5699. CommAX.Settings = ds_hidden_barprntinfo.getColumn(0,"setting"); // Comm 설정
  5700. portOpenTF = CommAX.PortOpen("true");
  5701. if(portOpenTF == "TRUE"){
  5702. fBarcdLbPrtZebra(pid, patnm, gbn, rrgstno1, rrgstno2, barpid, excugrp, currentdate, sex, age); // Zebra 출력스크립트 호출
  5703. CommAX.PortOpen("false");
  5704. } else {
  5705. sysf_messageBox("아래 사항을 확인후 재출력해주십시오."
  5706. + " \n 1.프린트설정 화면에서 통신유형을 com 으로 선택한 경우 port 번호 확인"
  5707. + " \n 2.케이블 확인"
  5708. + " \n 3.먼저 출력중인 바코드 확인(모두 출력된 후 재출력하십시오.)", "I", "");
  5709. return;
  5710. }
  5711. }
  5712. }
  5713. }
  5714. }
  5715. }
  5716. }
  5717. /****************************************************************************************
  5718. * Components : Button
  5719. * Components ID : button9
  5720. * Event : onclick
  5721. * Argument : 01.obj : Object Event has occurred
  5722. * : 02.e : Event Object
  5723. * Description : 영상검사
  5724. ****************************************************************************************/
  5725. function button9_onclick(obj:Button, e:ClickEventInfo)
  5726. {
  5727. fFilmInfo();
  5728. }
  5729. /****************************************************************************************
  5730. * Components : Button
  5731. * Components ID : button10
  5732. * Event : onclick
  5733. * Argument : 01.obj : Object Event has occurred
  5734. * : 02.e : Event Object
  5735. * Description : ANGIO 일정조회
  5736. ****************************************************************************************/
  5737. function button10_onclick(obj:Button, e:ClickEventInfo)
  5738. {
  5739. fAngioMain();
  5740. }
  5741. /****************************************************************************************
  5742. * Components : Button
  5743. * Components ID : btn_prntset
  5744. * Event : onclick
  5745. * Argument : 01.obj : Object Event has occurred
  5746. * : 02.e : Event Object
  5747. * Description : 프린터설정
  5748. ****************************************************************************************/
  5749. function btn_prntset_onclick(obj:Button, e:ClickEventInfo)
  5750. {
  5751. fSetPrint();
  5752. }
  5753. /****************************************************************************************
  5754. * Components : Button
  5755. * Components ID : btn_autoexec
  5756. * Event : onclick
  5757. * Argument : 01.obj : Object Event has occurred
  5758. * : 02.e : Event Object
  5759. * Description : 자동알림
  5760. ****************************************************************************************/
  5761. function btn_autoexec_onclick(obj:Button, e:ClickEventInfo)
  5762. {
  5763. var autoalertyn = ds_send.getColumn(0,"autoalertyn");
  5764. if (autoalertyn == "Y") {
  5765. var excuroomcdid = ds_send_data_cmb_info_initexecroom.getColumn(0,"excuroomcdid");
  5766. if (!utlf_isNull(excuroomcdid)) {
  5767. btn_autoexec.text = "알림중지";
  5768. ds_send.setColumn(0,"autoalertyn","N");
  5769. group1.cap_AutoAlert.visible = true;
  5770. // clockTimer = window.setInterval("fAutoAlert()", 20000);
  5771. clockTimer = "ON";
  5772. this.setTimer(0,20000);
  5773. } else {
  5774. sysf_messageBox("검사실이 선택 되지 않았습니다.","I999");
  5775. }
  5776. } else {
  5777. btn_autoexec.text = "자동알림";
  5778. ds_send.setColumn(0,"autoalertyn","Y");
  5779. if (clockTimer != null) {
  5780. group1.cap_AutoAlert.visible = false;
  5781. // window.clearInterval(clockTimer);
  5782. clockTimer = null;
  5783. this.killTimer(0);
  5784. }
  5785. }
  5786. }
  5787. /****************************************************************************************
  5788. * Components : Form
  5789. * Components ID : SMAER01200
  5790. * Event : ontimer
  5791. * Argument : 01.obj : Object Event has occurred
  5792. * : 02.e : Event Object
  5793. * Description : 타이머 이벤트
  5794. ****************************************************************************************/
  5795. function SMAER01200_ontimer(obj:Form, e:TimerEventInfo)
  5796. {
  5797. fAutoAlert();
  5798. }
  5799. /****************************************************************************************
  5800. * Components : Button
  5801. * Components ID : group3.grp_datagrid1.btn_accept
  5802. * Event : onclick
  5803. * Argument : 01.obj : Object Event has occurred
  5804. * : 02.e : Event Object
  5805. * Description : 환자받기 저장
  5806. ****************************************************************************************/
  5807. function group3_grp_datagrid1_btn_accept_onclick(obj:Button, e:ClickEventInfo)
  5808. {
  5809. if ( group3.switch1.tabindex == 0 ) {
  5810. /* 2009.11.10 수정자 : 노동우
  5811. // 내용 : 환자 주고 받기 화면에서 환자받기를 클릭하면 선택된 환자가 메인 화면 환자정보 부분에 나타난다.
  5812. */
  5813. var loop = ds_main_subpopordlist_subordlist5.rowcount;
  5814. for( var i = 0 ; i < loop ; i++ ) {
  5815. if(ds_main_subpopordlist_subordlist5.getColumn(i,"check") == "Y")
  5816. {
  5817. var pid = ds_main_subpopordlist_subordlist5.getColumn(i,"pid");
  5818. // 환자정보 가져오기
  5819. var chk = lf_aezfGetSrchPatInfo("1", pid, sysf_getUserInfo("dutplceinstcd"), "patchosinfo", "ds_data_patinfolist" );
  5820. if ( chk == "0" ) {
  5821. return;
  5822. }
  5823. ds_send_data.setColumn(0,"srchpid", pid);
  5824. }
  5825. }
  5826. fSetExamCureAcceptRoomCodeList(ds_main_subpopordlist_subordlist5);
  5827. }else {
  5828. sysf_messageBox("[환자받기]는 미실시(접수) Tab에서만 가능합니다.","I999");
  5829. return;
  5830. }
  5831. }
  5832. /****************************************************************************************
  5833. * Components : Button
  5834. * Components ID : group3.grp_datagrid1.btn_cls
  5835. * Event : onclick
  5836. * Argument : 01.obj : Object Event has occurred
  5837. * : 02.e : Event Object
  5838. * Description : 환자받기 닫기
  5839. ****************************************************************************************/
  5840. function group3_grp_datagrid1_btn_cls_onclick(obj:Button, e:ClickEventInfo)
  5841. {
  5842. ds_main_subpopordlist_subordlist5.clearData();
  5843. group3.grp_datagrid1.visible = false;
  5844. }
  5845. /****************************************************************************************
  5846. * Components : Grid
  5847. * Components ID : group3.grp_datagrid1.datagrid1
  5848. * Event : oncloseup
  5849. * Argument : 01.obj : Object Event has occurred
  5850. * : 02.e : Event Object
  5851. * Description : 환자받기 콤보 변경시.. 인데 콤보가 없다??
  5852. ****************************************************************************************/
  5853. function group3_grp_datagrid1_datagrid1_oncloseup(obj:Grid, e:GridEditEventInfo)
  5854. {
  5855. // if ( datagrid1.col == 0 ) {
  5856. //
  5857. // //alert("검사실 Changing");
  5858. // //return;
  5859. // var pid = model.getValue("/root/main/subpopordlist/subordlist5[" + datagrid1.row + "]/pid");
  5860. // var check = model.getValue("/root/main/subpopordlist/subordlist5[" + datagrid1.row + "]/check");
  5861. // var loop = datagrid1.rows - datagrid1.fixedRows;
  5862. //
  5863. // //alert(model.getValue("/root/main/subpopordlist/subordlist5[" + datagrid1.row + "]/check"));
  5864. //
  5865. // for( var i = 1 ; i <= loop ; i++ ) {
  5866. //
  5867. // if ( model.getValue("/root/main/subpopordlist/subordlist5[" + i + "]/pid") == pid ) {
  5868. // model.setValue("/root/main/subpopordlist/subordlist5[" + i + "]/check", "Y");
  5869. // }
  5870. // }
  5871. //
  5872. // }
  5873. }
  5874. /****************************************************************************************
  5875. * Components : Button
  5876. * Components ID : group3.group5.button15
  5877. * Event : onclick
  5878. * Argument : 01.obj : Object Event has occurred
  5879. * : 02.e : Event Object
  5880. * Description : 조영제/약/재료 닫기
  5881. ****************************************************************************************/
  5882. function group3_group5_button15_onclick(obj:Button, e:ClickEventInfo)
  5883. {
  5884. group3.group5.visible = false;
  5885. }
  5886. /****************************************************************************************
  5887. * Components : Button
  5888. * Components ID : group3.group4.button11
  5889. * Event : onclick
  5890. * Argument : 01.obj : Object Event has occurred
  5891. * : 02.e : Event Object
  5892. * Description : 골밀도 검사현황 닫기
  5893. ****************************************************************************************/
  5894. function group3_group4_button11_onclick(obj:Button, e:ClickEventInfo)
  5895. {
  5896. group3.group4.visible = false;
  5897. }
  5898. /****************************************************************************************
  5899. * Components : Button
  5900. * Components ID : group3.group7.button12
  5901. * Event : onclick
  5902. * Argument : 01.obj : Object Event has occurred
  5903. * : 02.e : Event Object
  5904. * Description : 감염정보 확인
  5905. ****************************************************************************************/
  5906. function group3_group7_button12_onclick(obj:Button, e:ClickEventInfo)
  5907. {
  5908. group3.group7.visible = false;
  5909. // cpt_isoldata.visible = false;
  5910. // txt_isol.visible = false;
  5911. // button12.visible = false;
  5912. // line_isol.visible = false;
  5913. // line_isol2.visible = false;
  5914. // cpt_isoltitle.visible = false;
  5915. }
  5916. /****************************************************************************************
  5917. * Components : Grid
  5918. * Components ID : group3.grd_subordlist1
  5919. * Event : onexpandup
  5920. * Argument : 01.obj : Object Event has occurred
  5921. * : 02.e : Event Object
  5922. * Description : 그리드 버튼 클릭
  5923. ****************************************************************************************/
  5924. function group3_grd_subordlist1_onexpandup(obj:Grid, e:GridMouseEventInfo)
  5925. {
  5926. var colidx = e.col;
  5927. var row = e.row;
  5928. var calcsprcpdd = "";
  5929. //2010.12.27 그룹처방의 조영제리스트 조회 - 박재영
  5930. if( obj.getBindCellIndex("body","dyetrivialyn") == colidx ) {
  5931. var calcscorcdgrup = ds_main_subordlist_subordlist1.getColumn(row,"calcscorcd");
  5932. //var prcpdd = ds_main_subordlist_subordlist1.getColumn(row,"prcpdd");
  5933. var execdd = ds_main_subordlist_subordlist1.getColumn(row,"execdd");
  5934. //20170123 kya 조성찬 선생님 요청으로 처방일자에서 현재일자를 기준으로 조영제 수가를 가져오도록 수정함
  5935. // 20170123 조영제를 큰병에서 단병제로 변경실시함. 1인 1병으로 변경됨.
  5936. if ( execdd == "-") {
  5937. calcsprcpdd = utlf_getCurrentDate(); //현재일자 세팅
  5938. } else {
  5939. calcsprcpdd = execdd.substr(0,8);
  5940. }
  5941. //alert("calcsprcpdd = " + calcsprcpdd);
  5942. ds_send_data_calcscorcdgrupinfo.setColumn(0,"calcscorcdgrup",calcscorcdgrup);
  5943. ds_send_data_calcscorcdgrupinfo.setColumn(0,"calcsprcpdd" ,calcsprcpdd);
  5944. var oParam = {};
  5945. oParam.id = "TRAER00215";
  5946. oParam.service = "examcurebaseapp.DyeCode";
  5947. oParam.method = "reqGetMechDyeCodeList";
  5948. oParam.inds = "req=ds_send_data_calcscorcdgrupinfo";
  5949. oParam.outds = "ds_main_dyetrivialist_subordlist=item";
  5950. oParam.async = false;
  5951. oParam.callback = "cf_TRAER00215";
  5952. tranf_submit(oParam);
  5953. if(arErrorCode.pop("TRAER00215") > -1){
  5954. group3.group5.visible = true;
  5955. }
  5956. }else {
  5957. if ( obj.getBindCellIndex("body","basecd") == colidx ) {
  5958. if (group3.switch1.tabindex == 0 || group3.switch1.tabindex == 2) {
  5959. sysf_messageBox("실시취소는 [실시완료상태]에서만 가능합니다.","I999");
  5960. return "0";
  5961. }
  5962. dsf_createDs("ds_hidden_cnclcdlist");
  5963. ds_hidden_cnclcdlist.addColumn("cnclcd","string");
  5964. frmf_modal("SPAEA01500", "SPAEA01500", null, null, null, 100, 150, null, null, null, null, null, "M");
  5965. if ( !utlf_isNull(ds_hidden_cnclcdlist.getColumn(0,"cnclcd")) ) {
  5966. dsf_makeValue(ds_main_subordlist_subordlist1,"basecd","string",ds_hidden_cnclcdlist.getColumn(0,"cnclcd"),row);
  5967. dsf_makeValue(ds_main_subordlist_subordlist1,"basecdnm","string",ds_hidden_cnclcdlist.getColumn(0,"cnclcdnm"),row);
  5968. dsf_makeValue(ds_main_subordlist_subordlist1,"check","string","Y",row);
  5969. var rtn = fExeExec(2);
  5970. if ( rtn != "0" ) {
  5971. fGetToggleAcptList();
  5972. }
  5973. }
  5974. }
  5975. }
  5976. }
  5977. function cf_TRAER00215(sSvcId, nErrorCode, sErrorMsg) {
  5978. arErrorCode.push(sSvcId, nErrorCode);
  5979. }
  5980. /****************************************************************************************
  5981. * Components : Grid
  5982. * Components ID : group3.grd_subordlist1
  5983. * Event : onrbuttonup
  5984. * Argument : 01.obj : Object Event has occurred
  5985. * : 02.e : Event Object
  5986. * Description : 그리드 마우스 우클릭 으로 팝업메뉴 띄우기
  5987. ****************************************************************************************/
  5988. function group3_grd_subordlist1_onrbuttonup(obj:Grid, e:GridMouseEventInfo)
  5989. {
  5990. // if( ds_temp.getColumn(0,"prcprcptyn") == "J" ){
  5991. // setPopupMenu("grd_subordlist1", false, "/root/init/popupmenu/grid02/item", "name", "func");
  5992. // }else{
  5993. // setPopupMenu("grd_subordlist1", false, "/root/init/popupmenu/grid01/item", "name", "func");
  5994. // }
  5995. // grid01, grid02 가 항목이 똑같은데 왜 따로 부르는지 모르곘음..
  5996. if(e.row > -1){
  5997. grdf_setSelectedCell(obj, e); // 선택된 행 확실히 선택해줌
  5998. pmn_menu1.trackPopup(e.screenX,e.screenY);
  5999. }
  6000. return true;
  6001. }
  6002. /****************************************************************************************
  6003. * Components : Grid
  6004. * Components ID : group3.grd_subordlist1
  6005. * Event : oncelldblclick
  6006. * Argument : 01.obj : Object Event has occurred
  6007. * : 02.e : Event Object
  6008. * Description : 더블클릭으로 PACS 재전송
  6009. ****************************************************************************************/
  6010. function group3_grd_subordlist1_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  6011. {
  6012. var colidx = e.col;
  6013. var rownum = e.row;
  6014. var pacsnocrecdtyn = ds_main_subordlist_subordlist1.getColumn(rownum,"pacsnocretcdyn");
  6015. if( obj.getBindCellIndex("body","pacsnocretcdyn") == colidx && pacsnocrecdtyn == "Y" ) {
  6016. if ( group3.switch1.tabindex == 0 || group3.switch1.tabindex == 1 ) {
  6017. var check = "";
  6018. var loopcnt = 0;
  6019. var loop = obj.rowcount;
  6020. for( var i = 0 ; i < loop ; i++ ) {
  6021. check = ds_main_subordlist_subordlist1.getColumn(i,"check");
  6022. if ( check == "Y" ) {
  6023. loopcnt++;
  6024. }
  6025. }
  6026. if ( loopcnt == 0 ) {
  6027. sysf_messageBox("처방내역을 선택해 주십시오.","I999");
  6028. return "0";
  6029. }
  6030. var cnt = 0;
  6031. for(var i = 0 ; i < obj.rowcount ; i++){
  6032. // 0 : None , 4: Update
  6033. if ( ds_main_subordlist_subordlist1.getRowType(i) == 4 ) cnt++;
  6034. }
  6035. if ( cnt == 0 ) {
  6036. sysf_messageBox("PACS재전송에 대한 상태변경이 존재하지 않습니다.","I999");
  6037. return;
  6038. }
  6039. fSetExamCureRoomCodeList(obj, "PACS 재전송을 ");
  6040. }else {
  6041. sysf_messageBox("PACS재전송 기능은 미실시(접수) or 실시완료된 처방조회에서만 가능합니다.","I999");
  6042. return;
  6043. }
  6044. }
  6045. }
  6046. /****************************************************************************************
  6047. * Components : Grid
  6048. * Components ID : group3.grd_subordlist1
  6049. * Event : onheadclick
  6050. * Argument : 01.obj : Object Event has occurred
  6051. * : 02.e : Event Object
  6052. * Description : 전체 체크박스 체크시 검사시작일시 저장
  6053. ****************************************************************************************/
  6054. function group3_grd_subordlist1_onheadclick(obj:Grid, e:GridClickEventInfo)
  6055. {
  6056. // if(e.col == 1) {
  6057. // // sysf_trace("onhead "+obj.getCellText(-1,e.col));
  6058. // if(obj.getCellText(-1,e.col) == 0) { // postvalue 체크가 없어 그냥 누르는 시점으로 구분 // 즉 여기가 전체체크시
  6059. // fPhoFromUpdate();
  6060. // }
  6061. // }
  6062. }
  6063. function group3_switch1_onlbuttondown(obj:Tab, e:TabMouseEventInfo)
  6064. {
  6065. // if(e.fromreferenceobject.name == "switch1"){
  6066. // var sIdx = obj.getIndex(e.clientX, e.canvasY);
  6067. // if( sIdx != -1){
  6068. // if( e.index == sIdx ){
  6069. // obj.tabindex = sIdx;
  6070. // frmf_inputEnterKey("group3.switch1", "onchanged", new TabIndexChangeEventInfo);
  6071. // }
  6072. // }
  6073. // }
  6074. }
  6075. function group3_CheckBox00_onclick(obj:CheckBox, e:ClickEventInfo)
  6076. {
  6077. if( obj.value == "Y" ){
  6078. for( var i = 0; i < ds_main_subordlist_subordlist1.rowcount; i++ ){
  6079. ds_main_subordlist_subordlist1.setColumn(i, "check", "Y");
  6080. }
  6081. fPhoFromUpdate();
  6082. } else {
  6083. for( var i = 0; i < ds_main_subordlist_subordlist1.rowcount; i++ ){
  6084. ds_main_subordlist_subordlist1.setColumn(i, "check", "N");
  6085. }
  6086. }
  6087. }
  6088. function ds_main_subpopordlist_subordlist5_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  6089. {
  6090. if(e.columnid=="check") {
  6091. obj.setColumn(e.row,e.columnid,(e.newvalue=="Y"||e.newvalue==1)?"Y":"N");
  6092. }
  6093. }
  6094. function group3_grd_subordlist1_oncellclick(obj:Grid, e:GridClickEventInfo)
  6095. {
  6096. if ( e.row > -1 ) {
  6097. var i = e.row;
  6098. var colidx = e.col;
  6099. //20160525 동의서스캔이미지 즉시 조회
  6100. if(group3.grd_subordlist1.getBindCellIndex("body", "rsrvtmplyn") == colidx) fOCRImageView();
  6101. ds_main_comment1.setColumn(0,"acptrem",ds_main_subordlist_subordlist1.getColumn(i,"acptrem"));
  6102. ds_main_comment1.setColumn(0,"execrem",ds_main_subordlist_subordlist1.getColumn(i,"execrem"));
  6103. //20150803 kya 환자/판독참고사항 추가
  6104. ds_main_comment1.setColumn(0,"patrem",ds_main_subordlist_subordlist1.getColumn(i,"patrem"));
  6105. var prcpdelivefact = utlf_transNullToEmpty(ds_main_subordlist_subordlist1.getColumn(i,"prcpdelivefact"));
  6106. var clinccmtcnts = utlf_transNullToEmpty(ds_main_subordlist_subordlist1.getColumn(i,"clinccmtcnts"));
  6107. var prcpdelivefactsum = "[" + prcpdelivefact + " / " + clinccmtcnts +"]";
  6108. var checkflag = ds_main_subordlist_subordlist1.getColumn(i,"check")
  6109. //20150210 진정기록
  6110. var sedreqyn = ds_main_subordlist_subordlist1.getColumn(i,"sedreqyn")
  6111. if ( sedreqyn == "Y" ) {
  6112. group3.cap_text.text = "진정동의서 확인 및 진정 기록을 작성하시기 바랍니다.";
  6113. group3.cap_text.visible = true;
  6114. }
  6115. ds_main_subordlist_subordlist6.setColumn(0,"prcpdelivefactsum",prcpdelivefactsum);
  6116. //20130926 kya 2013/10/01부터 적용, 중증/희귀난치성환자 초음파급비변경대상자 알림
  6117. if ( colidx == obj.getBindCellIndex("body","check") && checkflag == "Y") {
  6118. fget1001USPayFlagChk(i);
  6119. //20140731 선택진료비 제도변경에 대한 알림메시지
  6120. //start
  6121. var pid = ds_main_subordlist_subordlist1.getColumn(i,"pid");
  6122. var prcpdd = ds_main_subordlist_subordlist1.getColumn(i,"prcpdd");
  6123. var execprcpuniqno = ds_main_subordlist_subordlist1.getColumn(i,"execprcpuniqno");
  6124. getPrcpRcptCheck("AST", pid, "","", prcpdd, execprcpuniqno ); // PAM.xjs
  6125. //end
  6126. }
  6127. }
  6128. }
  6129. function group3_grp_datagrid1_datagrid1_oncellclick(obj:Grid, e:GridClickEventInfo)
  6130. {
  6131. if ( e.col == 0 ) {
  6132. var pid = ds_main_subpopordlist_subordlist5.getColumn(e.row,"pid");
  6133. var check = ds_main_subpopordlist_subordlist5.getColumn(e.row,"check");
  6134. var loop = ds_main_subpopordlist_subordlist5.rowcount;
  6135. for( var i = 0 ; i < loop ; i++ ) {
  6136. if ( ds_main_subpopordlist_subordlist5.getColumn(i,"pid") == pid ) {
  6137. ds_main_subpopordlist_subordlist5.setColumn(i,"check", check);
  6138. }
  6139. }
  6140. }
  6141. }
  6142. function group3_switch1_case2_grd_mainordlist2_oncellclick(obj:Grid, e:GridClickEventInfo)
  6143. {
  6144. if (e.row > -1) {
  6145. //20160202 kya 동명이인 체크
  6146. //start
  6147. // var pid = ds_main_ordlist2_mainordlist.getColumn(e.row,"pid");
  6148. // var excuroomcdid = ds_send_data_cmb_info_initexecroom.getColumn(0,"excuroomcdid");
  6149. // var suppdeptcd = gSuppdeptcd;
  6150. // var excuroomgrpcdid = ds_send_data_cmb_info_initexcuroomgrp.getColumn(0,"excuroomgrpcdid");
  6151. //
  6152. // aezfCheckNameConflict(pid, suppdeptcd, excuroomcdid, excuroomgrpcdid); //AEZ0001.xjs
  6153. //end
  6154. fGetExamCurePrcpList(obj);
  6155. fPopUpPatList(); //미실시 환자 정보 팝업창 띄우는 함수 추가 2009.07.18 임여원
  6156. //2011.05.03 cyw 상단정보 띄우기
  6157. if (ds_main_subordlist_subordlist1.rowcount > 0){
  6158. ds_main_subordlist_subordlist1.rowposition = 0;
  6159. fTopInfo();
  6160. }else{
  6161. appf_delPatientInfos();
  6162. }
  6163. //fGetSerDiagRgst("J"); //중증도 표시 2009.06.27 수정 임여원
  6164. fReqGetPatComnInfo(ds_main_ordlist2_mainordlist.getColumn(e.row,"pid"));
  6165. //20150306 kya 특이환자조회
  6166. //sysf_trace("true? = "+ds_main_ordlist2_mainordlist.getColumn(e.row,"spcffactyn"))
  6167. if ( (e.col == obj.getBindCellIndex("body","spcffactyn")) && (ds_main_ordlist2_mainordlist.getColumn(e.row,"spcffactyn")) ){
  6168. ds_source.setColumn(0,"srchcond", 1);
  6169. ds_source.setColumn(0,"pid" , ds_main_ordlist2_mainordlist.getColumn(e.row,"spcffactyn"));
  6170. var objArg = new Object();
  6171. objArg.arg_ds_source = ds_source;
  6172. frmf_open("SMPMC01300", "SMPMC01300", objArg, null, 1, null, null, null, null, null, null, null, "M");
  6173. }
  6174. //20130926 kya 2013/10/01부터 적용, 중증/희귀난치성환자 초음파급비변경대상자 알림
  6175. fget1001USPayFlagChk(1);
  6176. //20160412 추가
  6177. //칠곡, 입원, CT 일 경우, 검사준비확인 화면 호출, 외래,건진환자제외
  6178. //20161018 칠곡요청 MRI 추가
  6179. var instcd = sysf_getUserInfo("dutplceinstcd");
  6180. var prcpgenrflag = ds_main_ordlist2_mainordlist.getColumn(e.row,"prcpgenrflag");
  6181. var excugrp = ds_send_data_cmb_info_initexcuroomgrp.getColumn(0,"excuroomgrpcdid");
  6182. // if (( instcd == "032" ) && ( prcpgenrflag != "O" ) && ( prcpgenrflag != "S" ) && ( group2.cmb_excuroomgrp.value == "CT") ) {
  6183. if (( instcd == "032" ) && ( prcpgenrflag != "O" ) && ( prcpgenrflag != "S" ) && ( excugrp == "CT" || excugrp == "MRI") ) {
  6184. var objArg = new Object();
  6185. objArg.arg_ds_source = ds_source;
  6186. frmf_modal("SMMNP00211", "SMMNP00211", objArg, null, 1, null, null, null, null, null, null, null, "M");
  6187. }
  6188. }
  6189. }
  6190. function group3_switch1_case3_grd_mainordlist3_oncellclick(obj:Grid, e:GridClickEventInfo)
  6191. {
  6192. if (e.row > -1) {
  6193. fGetExamCurePrcpList(obj);
  6194. //2011.05.03 cyw 상단정보 띄우기
  6195. if (ds_main_subordlist_subordlist1.rowcount > 0){
  6196. ds_main_subordlist_subordlist1.rowposition = 0;
  6197. fTopInfo();
  6198. }else{
  6199. appf_delPatientInfos();
  6200. }
  6201. fReqGetPatComnInfo(ds_main_ordlist3_mainordlist.getColumn(e.row,"pid"));
  6202. //20150306 kya 특이환자조회
  6203. if ( (e.col == obj.getBindCellIndex("body","spcffactyn")) && (ds_main_ordlist3_mainordlist.getColumn(e.row,"spcffactyn")) ){
  6204. ds_source.setColumn(0,"srchcond", 1);
  6205. ds_source.setColumn(0,"pid" , ds_main_ordlist3_mainordlist.getColumn(e.row,"spcffactyn"));
  6206. var objArg = new Object();
  6207. objArg.arg_ds_source = ds_source;
  6208. frmf_open("SMPMC01300", "SMPMC01300", objArg, null, 1, null, null, null, null, null, null, null, "M");
  6209. }
  6210. //20130926 kya 2013/10/01부터 적용, 중증/희귀난치성환자 초음파급비변경대상자 알림
  6211. fget1001USPayFlagChk(1);
  6212. }
  6213. }
  6214. function group3_switch1_case5_grd_mainordlist5_oncellclick(obj:Grid, e:GridClickEventInfo)
  6215. {
  6216. if (e.row > -1) {
  6217. fGetExamCurePrcpList(obj);
  6218. //2011.05.03 cyw 상단정보 띄우기
  6219. if (ds_main_subordlist_subordlist1.rowcount > 0){
  6220. ds_main_subordlist_subordlist1.rowposition = 0;
  6221. fTopInfo();
  6222. }else{
  6223. appf_delPatientInfos();
  6224. }
  6225. fReqGetPatComnInfo(ds_main_ordlist5_mainordlist.getColumn(e.row,"pid"));
  6226. }
  6227. }
  6228. function group3_cpt_isolinfo_onclick(obj:Static, e:ClickEventInfo)
  6229. {
  6230. group3.group7.visible = true;
  6231. }
  6232. function btn_print_onclick(obj:Button, e:ClickEventInfo)
  6233. {
  6234. var objDs = null;
  6235. if(group3.switch1.tabindex == 0) {
  6236. objDs = ds_main_ordlist2_mainordlist;
  6237. } else if(group3.switch1.tabindex == 1) {
  6238. objDs = ds_main_ordlist3_mainordlist;
  6239. } else {
  6240. objDs = ds_main_ordlist5_mainordlist;
  6241. }
  6242. var cnt = objDs.rowcount;
  6243. dsf_copyColInfo(ds_rexprnt_dyestoclist_item,objDs);
  6244. for( var i = 0; i < cnt; i++ ){
  6245. var nRow = ds_rexprnt_dyestoclist_item.addRow();
  6246. ds_rexprnt_dyestoclist_item.copyRow(nRow,objDs,i);
  6247. }
  6248. var objDOM = rptf_createDOM(); // DOM 객체 설정
  6249. var objParam = new Object();
  6250. rptf_setNodeListToDOM(objDOM, "/root/rexprnt/dyestoclist/item" , ds_rexprnt_dyestoclist_item); // 데이터셋 1
  6251. objParam.xml_data_XML1 = objDOM.documentElement.source;
  6252. objParam.psrchiodd = group2.ipt_date1.text;
  6253. if( !utlf_isNull(ds_send_data_cmb_info_initexcuroomgrp.getColumn(0,"excuroomgrpcdid")) ){
  6254. objParam.psrchexcuroomgrp = group2.cmb_excuroomgrp.text;
  6255. } else {
  6256. objParam.psrchexcuroomgrp = "";
  6257. }
  6258. if( !utlf_isNull(ds_send_data_cmb_info_initexecroom.getColumn(0,"excuroomcdid" )) ){
  6259. objParam.psrchsectcd = group2.cmb_excuroom.text;
  6260. } else {
  6261. objParam.psrchsectcd = "";
  6262. }
  6263. objParam.psrchsudept = sysf_getUserInfo("dutplcenm");
  6264. var option = "open=1;save=1;directprint=0;print=1;zoom=0";
  6265. rptf_exeReportPreview30(["RPAER01203"],[objParam], option);
  6266. ds_rexprnt_dyestoclist_item.clear();
  6267. }
  6268. /****************************************************************************************
  6269. * Function : fReqGetPatComnInfo
  6270. * Description : 환자기본정보 조회
  6271. * Argument :
  6272. * :
  6273. * return type :
  6274. * Creator :
  6275. ****************************************************************************************/
  6276. function fReqGetPatComnInfo(pid){
  6277. ds_main_subordlist_patinfolist.clearData();
  6278. dsf_createDsRow("ds_req", [
  6279. {col:"instcd", type:"STRING", size:256, val:""}
  6280. , {col:"pid", type:"STRING", size:256, val:pid}
  6281. , {col:"chosflag", type:"STRING", size:256, val:"N"}
  6282. , {col:"prcpall", type:"STRING", size:256, val:""}
  6283. , {col:"deptyn", type:"STRING", size:256, val:""}
  6284. ]);
  6285. var oParam = {};
  6286. oParam.id = "TRMMO02505";
  6287. oParam.service = "prcpmngtapp.PatPrcpSrchMngt";
  6288. oParam.method = "reqGetPatBaseInfo";
  6289. oParam.inds = "req=ds_req";
  6290. oParam.outds = "ds_main_subordlist_patinfolist=patinfolist";
  6291. oParam.async = true;
  6292. //oParam.callback = "cf_TRMMO02505";
  6293. tranf_submit(oParam);
  6294. }
  6295. function Button00_onclick(obj:Button, e:ClickEventInfo)
  6296. {
  6297. frmf_open("SMAER00010","SMAER00010", "", "", "" , "", "", "", "", "" , "", "","M");
  6298. // application.popupframes["SMAER00010"].winlevel = "top";
  6299. // application.popupframes["SMAER00010"].activate();
  6300. }
  6301. function group3_switch1_onlbuttonup(obj:Tab, e:TabMouseEventInfo)
  6302. {
  6303. if(e.fromreferenceobject.name == "switch1"){
  6304. var sIdx = obj.getIndex(e.clientX, e.canvasY);
  6305. if( sIdx != -1){
  6306. //obj.tabindex = sIdx;
  6307. //frmf_inputEnterKey("group6.switch1", "canchange", new TabIndexChangeEventInfo);
  6308. lf_tabEvent();
  6309. }
  6310. }
  6311. }
  6312. function lf_tabEvent() {
  6313. ds_send_data.setColumn(0,"srchpid","");
  6314. group2.st_dethyn.text = "";
  6315. ds_main_subordlist_patinfolist.clearData();
  6316. if(group3.switch1.tabindex == 0) {
  6317. // 2011.02.14 cyw 선택진료의 가져오기 쿼리수정.
  6318. call_TRAEA01136();
  6319. fGetExamCureAcptList("J");
  6320. ds_temp.setColumn(0,"prcprcptyn","J"); //2009-06-30 2009-06-30 7/1 본인부담율 인상으로 인한 메세지 처리(적용)
  6321. } else if(group3.switch1.tabindex == 1) {
  6322. fGetExamCureAcptList("S");
  6323. ds_temp.setColumn(0,"prcprcptyn", "S"); //2009-06-30 2009-06-30 7/1 본인부담율 인상으로 인한 메세지 처리(적용)
  6324. } else {
  6325. // 보류탭을 판독탭으로 변경 [2010.07.07 김건기]
  6326. fGetExamCureAcptList("R");
  6327. ds_temp.setColumn(0,"prcprcptyn", "R"); //2009-06-30 2009-06-30 7/1 본인부담율 인상으로 인한 메세지 처리(적용)
  6328. }
  6329. }
  6330. /****************************************************************************************
  6331. * Components : Edit
  6332. * Components ID : grp_sea.ipt_pid
  6333. * Event : onkeyup
  6334. * Argument : 01.obj : Object Event has occurred
  6335. * : 02.e : Event Object
  6336. * Description : 20200123 코로나바이러스 알림 호출 pid= '2199411'
  6337. ****************************************************************************************/
  6338. function fc_check_coronavirus()
  6339. { //20200123 코로나바이러스 알림 호출 pid= '2199411'
  6340. //select * from ast.aebmcode where instcd = '031' and suppdeptcd = '0000000000' and grupcdid = 'A100' ;
  6341. lf_getAstCodeList([{dsNm: "ds_init_A1000", cdGrpId:"A1000", sortField: "dispseq", sortMehotd: "asc"}], true);
  6342. var curddyn = ds_init_A1000.getColumn(1, "cdid"); //2번째 row 여서...
  6343. //trace("curddyn = " + curddyn);
  6344. if ( curddyn == 'Y') {
  6345. var sPid = ds_send_data.getColumn(0, "srchpid");
  6346. frmf_setParameter("SPMMD00100_ifyn", "Y");
  6347. frmf_setParameter("SPMMD00100_pid", sPid);
  6348. var argxpt = system.clientToScreenX(this, 0) + 300;
  6349. var argypt = system.clientToScreenY(this, 0) + 100;
  6350. frmf_modal("SPMMO51000", "SPMMO51000", null, false, null, argxpt, argypt, null, null, null, null, null, "M");
  6351. }
  6352. }
  6353. ]]></Script>
  6354. </Form>
  6355. </FDL>