SMAEA01104_접수관리(다중검사).xrw 292 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
  3. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  4. <xhtml:head>
  5. <xhtml:title>접수관리</xhtml:title>
  6. <model id="model1">
  7. <instance id="instance1">
  8. <root xmlns="">
  9. <main>
  10. <ordlist1>
  11. <mainordlist>
  12. <check/>
  13. <pid/>
  14. <hngnm/>
  15. <sna/>
  16. <orddepthngnm/>
  17. <orddrnm/>
  18. <calcscorcd/>
  19. <prcpdt/>
  20. <statcd/>
  21. <roomcd/>
  22. <srchrsrvdt/>
  23. <prcpnm/>
  24. <execdt/>
  25. <execrnm/>
  26. <rsrvrnm/>
  27. <rcptyn/>
  28. <prcphopedd/>
  29. <basecd/>
  30. <execprcpuniqno/>
  31. <prcpexecdeptcd/>
  32. <excuroomcd/>
  33. <inflag/>
  34. <rcptacptyn/>
  35. <execbaseflag/>
  36. <excupartcd/>
  37. <modality/>
  38. <execrem/>
  39. <prcpdelivefact/>
  40. <carecnfmdd/>
  41. <prcpkindcd/>
  42. <rcptno/>
  43. <acptseqno/>
  44. <prcpgenrflag/>
  45. <orddd/>
  46. <orddeptcd/>
  47. <rcptdd/>
  48. <orddrid/>
  49. <prcpno/>
  50. <eqmtifyn/>
  51. <basesuppdeptcd/>
  52. <cretno/>
  53. <wardcd/>
  54. <rsrvdt/>
  55. <rgstdeptcd/>
  56. <rgstrid/>
  57. <inclprcpcd/>
  58. <lrgcd/>
  59. <mdlcd/>
  60. <actorddd/>
  61. <examroomnm/>
  62. <prcphistno/>
  63. <pacsnocretyn/>
  64. <execprcpstatcd/>
  65. <tmpldata/>
  66. <prcpdd/>
  67. <rsrvrid/>
  68. <cnclresncdnm/>
  69. <age/>
  70. <rrgstno1/>
  71. <rrgstno2/>
  72. <clincstdycd/>
  73. <execrid1/>
  74. <ordrsrvdt/>
  75. <specdrnm/>
  76. <specdrid/>
  77. <choiordflag/>
  78. <roomnm/>
  79. <rehbprcpcurepartnm/>
  80. <prcpdirecnm/>
  81. </mainordlist>
  82. </ordlist1>
  83. <ordlist4>
  84. <mainordlist>
  85. <check/>
  86. <pid/>
  87. <hngnm/>
  88. <sna/>
  89. <orddepthngnm/>
  90. <orddrnm/>
  91. <calcscorcd/>
  92. <prcpdt/>
  93. <statcd/>
  94. <roomcd/>
  95. <srchrsrvdt/>
  96. <prcpnm/>
  97. <rsrvrnm/>
  98. <execdt/>
  99. <execrnm/>
  100. <rcptyn/>
  101. <basecd/>
  102. <execprcpuniqno/>
  103. <prcpexecdeptcd/>
  104. <excuroomcd/>
  105. <rgstdeptcd/>
  106. <rgstrid/>
  107. <inflag/>
  108. <rcptacptyn/>
  109. <execbaseflag/>
  110. <lrgcd/>
  111. <mdlcd/>
  112. <excupartcd/>
  113. <modality/>
  114. <execrem/>
  115. <prcpdelivefact/>
  116. <carecnfmdd/>
  117. <excuroomnm/>
  118. <rgstdepthngnm/>
  119. <prcpkindcd/>
  120. <rcptno/>
  121. <acptseqno/>
  122. <prcpdelivefact/>
  123. <prcpgenrflag/>
  124. <orddd/>
  125. <rgstrid/>
  126. <orddrnm/>
  127. <orddeptcd/>
  128. <rcptdd/>
  129. <orddrid/>
  130. <prcpno/>
  131. <eqmtifyn/>
  132. <basesuppdeptcd/>
  133. <rsrvdt/>
  134. <rgstrid/>
  135. <rgstdeptcd/>
  136. <inclprcpcd/>
  137. <pacsnocretyn/>
  138. <examroomnm/>
  139. <execprcpstatcd/>
  140. <tmpldata/>
  141. <prcpdd/>
  142. <rsrvrid/>
  143. <cnclresncdnm/>
  144. <age/>
  145. <rrgstno1/>
  146. <rrgstno2/>
  147. <clincstdycd/>
  148. <execrid1/>
  149. <cretno/>
  150. <specdrnm/>
  151. <specdrid/>
  152. <choiordflag/>
  153. <roomnm/>
  154. <rehbprcpcurepartnm/>
  155. <prcpdirecnm/>
  156. </mainordlist>
  157. </ordlist4>
  158. <ordlist6>
  159. <mainordlist>
  160. <check/>
  161. <pid/>
  162. <hngnm/>
  163. <sna/>
  164. <orddepthngnm/>
  165. <orddrnm/>
  166. <calcscorcd/>
  167. <prcpdt/>
  168. <statcd/>
  169. <roomcd/>
  170. <srchrsrvdt/>
  171. <prcpnm/>
  172. <rsrvrnm/>
  173. <rcptdd/>
  174. <acptid/>
  175. <execdt/>
  176. <execrnm/>
  177. <rcptyn/>
  178. <prcphopedd/>
  179. <basecd/>
  180. <execprcpuniqno/>
  181. <prcpexecdeptcd/>
  182. <excuroomcd/>
  183. <rgstdeptcd/>
  184. <rgstrid/>
  185. <inflag/>
  186. <rcptacptyn/>
  187. <execbaseflag/>
  188. <lrgcd/>
  189. <mdlcd/>
  190. <excupartcd/>
  191. <modality/>
  192. <acptrem/>
  193. <execrem/>
  194. <prcpdelivefact/>
  195. <carecnfmdd/>
  196. <excuroomnm/>
  197. <rgstdepthngnm/>
  198. <prcpkindcd/>
  199. <rcptno/>
  200. <acptseqno/>
  201. <execrid1/>
  202. <execrid3/>
  203. <execrid4/>
  204. <prcpgenrflag/>
  205. <orddd/>
  206. <rgstrid/>
  207. <orddrnm/>
  208. <orddeptcd/>
  209. <rcptdd/>
  210. <orddrid/>
  211. <prcpno/>
  212. <eqmtifyn/>
  213. <basesuppdeptcd/>
  214. <tmpldata/>
  215. <wardcd/>
  216. <prcpexecdeptcd/>
  217. <rsrvdt/>
  218. <prcphistno/>
  219. <inclprcpcd/>
  220. <actorddd/>
  221. <cretno/>
  222. <pacsnocretyn/>
  223. <examroomnm/>
  224. <execprcpstatcd/>
  225. <tmpldata/>
  226. <prcpdd/>
  227. <cnclresncdnm/>
  228. <age/>
  229. <rrgstno1/>
  230. <rrgstno2/>
  231. <clincstdycd/>
  232. <prcpvol/>
  233. <prcpvolunitnm/>
  234. <prcpqtyunitnm/>
  235. <prcptims/>
  236. <drugmthdspccd/>
  237. <mthdcnts4/>
  238. <specdrnm/>
  239. <specdrid/>
  240. <choiordflag/>
  241. <roomnm/>
  242. <rehbprcpcurepartnm/>
  243. <prcpdirecnm/>
  244. </mainordlist>
  245. </ordlist6>
  246. <totalrsrvlist>
  247. <rsrvposstm>
  248. <rsrvtm/>
  249. <count/>
  250. <max/>
  251. </rsrvposstm>
  252. <rsrvlist>
  253. <srchrsrvtm/>
  254. <pid/>
  255. <hngnm/>
  256. <rrgstno1/>
  257. <calcscorcd/>
  258. <sna/>
  259. <statcd/>
  260. <roomcd/>
  261. <orddepthngnm/>
  262. <orddrnm/>
  263. <prcpdt/>
  264. <prcpnm/>
  265. <rsrvrnm/>
  266. <hight/>
  267. <weight/>
  268. <execprcpuniqno/>
  269. <prcpkindcd/>
  270. <prcpgenrflag/>
  271. <basecd/>
  272. <prcpexecdeptcd/>
  273. <excuroomcd/>
  274. <inflag/>
  275. <rcptacptyn/>
  276. <execbaseflag/>
  277. <orddd/>
  278. <excupartcd/>
  279. <modality/>
  280. <prcpdelivefact/>
  281. <carecnfmdd/>
  282. <rsrvdt/>
  283. <orddeptcd/>
  284. <orddrid/>
  285. <prcpno/>
  286. <basesuppdeptcd/>
  287. <cretno/>
  288. <wardcd/>
  289. <srchrsrvdt/>
  290. <rsrvrem/>
  291. <eqmtifyn/>
  292. <rgstdeptcd/>
  293. <rgstrid/>
  294. <execdt/>
  295. <execrid1/>
  296. <inclprcpcd/>
  297. <lrgcd/>
  298. <mdlcd/>
  299. <actorddd/>
  300. <examroomnm/>
  301. <pacsnocretyn/>
  302. <examroomnm/>
  303. <execprcpstatcd/>
  304. <tmpldata/>
  305. <prcpdd/>
  306. <rsrvrid/>
  307. <rsrvdd/>
  308. </rsrvlist>
  309. <examcuredeptmemolist>
  310. <memorem/>
  311. </examcuredeptmemolist>
  312. </totalrsrvlist>
  313. <rsrvlist>
  314. <rsrv/>
  315. </rsrvlist>
  316. <patinfo>
  317. <patinfolist/>
  318. </patinfo>
  319. <data/>
  320. <receivedata/>
  321. <curfile>
  322. <filename/>
  323. <rtfcode/>
  324. </curfile>
  325. <rtflist/>
  326. <subordlist>
  327. <subordlist4>
  328. <check/>
  329. <execprcpstatcd/>
  330. <calcscorcd/>
  331. <prcpnm/>
  332. <prcpdd/>
  333. <acprdd/>
  334. <execdd/>
  335. <cnfmdt/>
  336. <payflagcd/>
  337. <pid/>
  338. <prcpno/>
  339. <execprcpuniqno/>
  340. <gubn/>
  341. </subordlist4>
  342. </subordlist>
  343. <formdata>
  344. <popdata2>
  345. <pid/>
  346. <prcpdd/>
  347. <execprcpuniqno/>
  348. </popdata2>
  349. </formdata>
  350. <comment1>
  351. <execrem/>
  352. </comment1>
  353. <patrem>
  354. <rem>
  355. <memo/>
  356. </rem>
  357. <selectpat>
  358. <pid/>
  359. <hngnm/>
  360. <sna/>
  361. <hometel/>
  362. <mpphontel/>
  363. <rrgstno/>
  364. <addr/>
  365. </selectpat>
  366. <examcureexecdiaglist>
  367. <diagengnm/>
  368. </examcureexecdiaglist>
  369. <isolinfo>
  370. <isoldispcd/>
  371. </isolinfo>
  372. <prcpdeliveinfo>
  373. <prcpdelivefact/>
  374. </prcpdeliveinfo>
  375. </patrem>
  376. <rexlist>
  377. <prcpdetllist>
  378. <pid/>
  379. <hngnm/>
  380. <sna/>
  381. <rrgstno1/>
  382. <rrgstno2/>
  383. <sex/>
  384. <orddepthngnm/>
  385. <orddrnm/>
  386. <prcpcd/>
  387. <prcpdd/>
  388. <prcpclscdnm/>
  389. <prcpnm/>
  390. <prcpqtyunitnm/>
  391. <prcpvol/>
  392. <prcpvolunitnm/>
  393. <prcpdayno/>
  394. <mix/>
  395. <charsu/>
  396. <remark/>
  397. <drugmthdspccd/>
  398. <mthdcnts4/>
  399. </prcpdetllist>
  400. </rexlist>
  401. <specdridlist/>
  402. <barcdprntsetup>
  403. <prntsetupinfo>
  404. <setupinfo/>
  405. </prntsetupinfo>
  406. </barcdprntsetup>
  407. </main>
  408. <send>
  409. <data>
  410. <cmb_info>
  411. <initexecroom>
  412. <excuroomcdid/>
  413. <excuroomcdnm/>
  414. </initexecroom>
  415. </cmb_info>
  416. <sgubn/>
  417. <srchpid/>
  418. <srchdate1/>
  419. <srchdate2/>
  420. <dateflag/>
  421. <acptlistflag/>
  422. <unrsrvflag/>
  423. <patrem/>
  424. <memorem/>
  425. <rsrvdate/>
  426. <selectexcuroom/>
  427. <excuroomcd/>
  428. <prcpgenrflag/>
  429. <rsrvgenrflag/>
  430. <orddd/>
  431. <execprcpuniqno/>
  432. <prcpno/>
  433. <prcpdd/>
  434. <srchrsrvdt/>
  435. <genrflag/>
  436. <prcpexecdeptcd/>
  437. <prntcalcscorcd/>
  438. <prntsuppdeptcd/>
  439. <allstatus>Y</allstatus>
  440. <term>0</term>
  441. <rsrvyn/>
  442. <largeclass/>
  443. <grd_info>
  444. <grid_data>
  445. <execprcpuniqno/>
  446. <largeclass/>
  447. </grid_data>
  448. </grd_info>
  449. <tobeacptprcp>
  450. <tobeacptprcplist/>
  451. </tobeacptprcp>
  452. <execrroomcd>
  453. <excuroomcd/>
  454. </execrroomcd>
  455. <tobeacptcnclprcp>
  456. <tobeacptcnclprcplist1/>
  457. <tobeacptcnclprcplist2/>
  458. </tobeacptcnclprcp>
  459. <tobeholdprcp>
  460. <tobeholdprcplist/>
  461. </tobeholdprcp>
  462. <tobeholdcnclprcp>
  463. <tobeholdcnclprcplist/>
  464. </tobeholdcnclprcp>
  465. <tobesetexamcureroomcode>
  466. <tobesetexamcureroomcodelist/>
  467. </tobesetexamcureroomcode>
  468. <popup>
  469. <prcpdd/>
  470. <execprcpuniqno/>
  471. <prcpgenrflag/>
  472. <pid/>
  473. <orddd/>
  474. <basesuppdeptcd/>
  475. <ioflag/>
  476. </popup>
  477. <rsrvdd/>
  478. <curdate/>
  479. <selectexamroomnm/>
  480. <autorsrvflag/>
  481. <interval>60000</interval>
  482. <rsrvprtyn/>
  483. <rsrvprntcd/>
  484. <memoflag>dept</memoflag>
  485. <rexpid/>
  486. <rexprcpdd/>
  487. <rexprcpno/>
  488. <cretno/>
  489. </data>
  490. <globalinstance>
  491. <instance1/>
  492. </globalinstance>
  493. <req>
  494. <data/>
  495. <flag/>
  496. <basesuppdeptcd/>
  497. <cnclcd/>
  498. <pamifyn/>
  499. <ordtm/>
  500. </req>
  501. <multicheck>
  502. <multich/>
  503. </multicheck>
  504. <openpopup/>
  505. <focuscheck>
  506. <focus/>
  507. </focuscheck>
  508. <popup>
  509. <basecdflag/>
  510. </popup>
  511. <rtfcode/>
  512. <filename/>
  513. <bardata>
  514. <regnopatnm/>
  515. <testdeptcd/>
  516. </bardata>
  517. <popdata>
  518. <orddd/>
  519. <orddeptcd/>
  520. <orddrid/>
  521. </popdata>
  522. <progress>
  523. <pid/>
  524. <orddeptcd/>
  525. </progress>
  526. <savedata/>
  527. <GosiPrcpRcpyn/>
  528. <USPayFlagyn/>
  529. </send>
  530. <init>
  531. <curerprescondlist>
  532. <curerprescond>
  533. <userid/>
  534. <usernm/>
  535. </curerprescond>
  536. <rsrvcalendar>
  537. <rsrvdd/>
  538. <count/>
  539. <max/>
  540. </rsrvcalendar>
  541. </curerprescondlist>
  542. <baseinfo>
  543. <initexecprcpstatcd/>
  544. </baseinfo>
  545. <cmb_info>
  546. <initexcuroomcd>
  547. <excuroomcd/>
  548. <excuroomnm/>
  549. </initexcuroomcd>
  550. <initexecroom>
  551. <excuroomcdid/>
  552. <excuroomcdnm/>
  553. </initexecroom>
  554. <initexecrid1>
  555. <execrid1cdnm/>
  556. <execrid1cdid/>
  557. </initexecrid1>
  558. <prcpexecdeptcdlist>
  559. <prcpexecdeptcd/>
  560. </prcpexecdeptcdlist>
  561. <cdidlist>
  562. <cdid/>
  563. </cdidlist>
  564. <nursingtype2>
  565. <dutplaccd/>
  566. </nursingtype2>
  567. </cmb_info>
  568. <cmb_execridinfo>
  569. <execrid>
  570. <basecd/>
  571. <basecdflagdesc/>
  572. </execrid>
  573. </cmb_execridinfo>
  574. <calenlist>
  575. <calendinfo>
  576. <basedd/>
  577. <dutflag/>
  578. </calendinfo>
  579. </calenlist>
  580. <waitfoominfo>
  581. <waitroomcdval/>
  582. </waitfoominfo>
  583. <cmb_info6/>
  584. <rsrvidinfo/>
  585. </init>
  586. <hidden>
  587. <item>
  588. <count/>
  589. </item>
  590. <gubnlist>
  591. <gubn/>
  592. </gubnlist>
  593. <tabgubnlist>
  594. <tabgubn/>
  595. </tabgubnlist>
  596. <list>
  597. <templist1>
  598. <subordlist1/>
  599. </templist1>
  600. <templist2>
  601. <subordlist2/>
  602. </templist2>
  603. </list>
  604. <cnclcdlist>
  605. <cnclcd/>
  606. </cnclcdlist>
  607. <source>
  608. <srchcond/>
  609. <pid/>
  610. <hngnm/>
  611. <rrgstno1/>
  612. <rrgstno2/>
  613. <acptdd/>
  614. </source>
  615. <grdgubnlist>
  616. <grdgubn/>
  617. </grdgubnlist>
  618. <basecdlist>
  619. <basecd/>
  620. <basecdflagdesc/>
  621. </basecdlist>
  622. <calendar>
  623. <year/>
  624. <month/>
  625. <weeklist>
  626. <list>
  627. <sun/>
  628. <mon/>
  629. <tue/>
  630. <wed/>
  631. <thu/>
  632. <fri/>
  633. <sat/>
  634. <sun_memo/>
  635. <mon_memo/>
  636. <tue_memo/>
  637. <wed_memo/>
  638. <thu_memo/>
  639. <fri_memo/>
  640. <sat_memo/>
  641. </list>
  642. </weeklist>
  643. <dd/>
  644. </calendar>
  645. <count/>
  646. <grdcellcolor>
  647. <calrow/>
  648. <calcol/>
  649. </grdcellcolor>
  650. <popupmenu>
  651. <menu>
  652. <item>
  653. <label>처방상세내역</label>
  654. <func>fOpenPrcpList</func>
  655. </item>
  656. <item>
  657. <name>-</name>
  658. <func/>
  659. </item>
  660. <item>
  661. <label>간호일지 Type2</label>
  662. <func>fHeartNurseRecII</func>
  663. </item>
  664. <item>
  665. <label>간호일지 Type2(과내검사실용)</label>
  666. <func>fInPrcpNurseRecII</func>
  667. </item>
  668. <item>
  669. <label>시행부서처방</label>
  670. <func>fOpenPopup</func>
  671. </item>
  672. <item>
  673. <name>-</name>
  674. <func/>
  675. </item>
  676. <item>
  677. <label>바코드출력</label>
  678. <func>fBarcodePrint</func>
  679. </item>
  680. <item>
  681. <label>처방전출력</label>
  682. <func>fPrcpRexList</func>
  683. </item>
  684. <item>
  685. <label>인식표 출력</label>
  686. <func>fPrintLabel</func>
  687. </item>
  688. <item>
  689. <label>-</label>
  690. <func/>
  691. </item>
  692. <item>
  693. <label>선택지정의 변경</label>
  694. <func>fSpecdrChange</func>
  695. </item>
  696. <item>
  697. <label>-</label>
  698. <func/>
  699. </item>
  700. <item>
  701. <label>결과관리(서식)</label>
  702. <func>fResultMNG</func>
  703. </item>
  704. <item>
  705. <label>결과조회</label>
  706. <func>fResultSerch</func>
  707. </item>
  708. <item>
  709. <label>통합기록조회</label>
  710. <func>fTotalRprtSrch</func>
  711. </item>
  712. <item>
  713. <name>-</name>
  714. <func/>
  715. </item>
  716. <item>
  717. <label>주사실액팅</label>
  718. <func>fNursingActing</func>
  719. </item>
  720. <item>
  721. <name>-</name>
  722. <func/>
  723. </item>
  724. <item>
  725. <label>Progress Note</label>
  726. <func>fProgressNote</func>
  727. </item>
  728. <item>
  729. <name>-</name>
  730. <func/>
  731. </item>
  732. <item>
  733. <label>환자처방조회(진료정보조회)</label>
  734. <func>fOrdPrcpInfoList</func>
  735. </item>
  736. <item>
  737. <name>-</name>
  738. <func/>
  739. </item>
  740. <item>
  741. <label>마약관리</label>
  742. <func>fDrugMNG</func>
  743. </item>
  744. <item>
  745. <name>-</name>
  746. <func/>
  747. </item>
  748. <item>
  749. <label>외래진료예약</label>
  750. <func>fOutRsrv</func>
  751. </item>
  752. <item>
  753. <name>-</name>
  754. <func/>
  755. </item>
  756. <item>
  757. <label>동의서 및 기타 출력서식</label>
  758. <func>fAgreeForm</func>
  759. </item>
  760. <item>
  761. <label>동의서 및 기타 출력서식 반납</label>
  762. <func>fAgreeFormPrnt</func>
  763. </item>
  764. </menu>
  765. <menu1>
  766. <item>
  767. <name>약/주사 액팅</name>
  768. <func>fprcpacting</func>
  769. </item>
  770. <item>
  771. <name>-</name>
  772. <func/>
  773. </item>
  774. <item>
  775. <name>약/주사 액팅취소</name>
  776. <func>fprcpactingcncl</func>
  777. </item>
  778. </menu1>
  779. <menu2>
  780. <item>
  781. <name>예약증 출력</name>
  782. <func>fRsrvPrint</func>
  783. </item>
  784. <item>
  785. <name>-</name>
  786. <func/>
  787. </item>
  788. <item>
  789. <name>대기환자등록</name>
  790. <func>fSetWaitExcuRoomPatList</func>
  791. </item>
  792. </menu2>
  793. <menu3>
  794. <item>
  795. <label>처방상세내역</label>
  796. <func>fOpenPrcpList</func>
  797. </item>
  798. <item>
  799. <name>-</name>
  800. <func/>
  801. </item>
  802. <item>
  803. <label>간호일지 Type2</label>
  804. <func>fHeartNurseRecII</func>
  805. </item>
  806. <item>
  807. <label>간호일지 Type2(과내검사실용)</label>
  808. <func>fInPrcpNurseRecII</func>
  809. </item>
  810. <item>
  811. <label>시행부서처방</label>
  812. <func>fOpenPopup</func>
  813. </item>
  814. <item>
  815. <name>-</name>
  816. <func/>
  817. </item>
  818. <item>
  819. <label>바코드출력</label>
  820. <func>fBarcodePrint</func>
  821. </item>
  822. <item>
  823. <label>처방전출력</label>
  824. <func>fPrcpRexList</func>
  825. </item>
  826. <item>
  827. <label>-</label>
  828. <func/>
  829. </item>
  830. <item>
  831. <label>결과관리(서식)</label>
  832. <func>fResultMNG</func>
  833. </item>
  834. <item>
  835. <label>결과조회</label>
  836. <func>fResultSerch</func>
  837. </item>
  838. <item>
  839. <label>통합기록조회</label>
  840. <func>fTotalRprtSrch</func>
  841. </item>
  842. <item>
  843. <name>-</name>
  844. <func/>
  845. </item>
  846. <item>
  847. <label>주사실액팅</label>
  848. <func>fNursingActing</func>
  849. </item>
  850. <item>
  851. <name>-</name>
  852. <func/>
  853. </item>
  854. <item>
  855. <label>Progress Note</label>
  856. <func>fProgressNote</func>
  857. </item>
  858. <item>
  859. <name>-</name>
  860. <func/>
  861. </item>
  862. <item>
  863. <label>환자처방조회(진료정보조회)</label>
  864. <func>fOrdPrcpInfoList</func>
  865. </item>
  866. <item>
  867. <name>-</name>
  868. <func/>
  869. </item>
  870. <item>
  871. <label>마약관리</label>
  872. <func>fDrugMNG</func>
  873. </item>
  874. <item>
  875. <name>-</name>
  876. <func/>
  877. </item>
  878. <item>
  879. <label>외래진료예약</label>
  880. <func>fOutRsrv</func>
  881. </item>
  882. <item>
  883. <name>-</name>
  884. <func/>
  885. </item>
  886. <item>
  887. <label>동의서 및 기타 출력서식</label>
  888. <func>fAgreeForm</func>
  889. </item>
  890. <item>
  891. <label>동의서 및 기타 출력서식 반납</label>
  892. <func>fAgreeFormPrnt</func>
  893. </item>
  894. </menu3>
  895. </popupmenu>
  896. <rsrvtm>
  897. <hourlist>
  898. <hour>--</hour>
  899. </hourlist>
  900. <minlist>
  901. <min>--</min>
  902. </minlist>
  903. </rsrvtm>
  904. <comment1>
  905. <prcpdelivefact/>
  906. </comment1>
  907. <title>
  908. <title1/>
  909. </title>
  910. <barprntinfo>
  911. <comport>2</comport>
  912. <setting>9600,n,8,1</setting>
  913. <ip/>
  914. <patdonor>1</patdonor>
  915. </barprntinfo>
  916. <Message/>
  917. <printlist>
  918. <mainordlist/>
  919. </printlist>
  920. <isolinfo>
  921. <isoldata/>
  922. </isolinfo>
  923. <prcprcptyn/>
  924. <report>
  925. <prcpdetllist/>
  926. </report>
  927. <uspayflagyn/>
  928. </hidden>
  929. <temp>
  930. <item/>
  931. <progressnote/>
  932. </temp>
  933. <temp1>
  934. <tmpllist>
  935. <tmplinfo>
  936. <tmpldata/>
  937. </tmplinfo>
  938. </tmpllist>
  939. </temp1>
  940. <rexsend>
  941. <rexbarcode>
  942. <pid/>
  943. <patnm/>
  944. <gbn/>
  945. <rrgstno1/>
  946. <rrgstno2/>
  947. <barpid/>
  948. <excugrp/>
  949. <rsrvdd/>
  950. <sex/>
  951. <age/>
  952. <wardcddeptengabbr/>
  953. <excupartcd/>
  954. <roomcd/>
  955. <prcpnm/>
  956. <examroomnm/>
  957. <wardcdnm/>
  958. <prcphopedd/>
  959. </rexbarcode>
  960. </rexsend>
  961. </root>
  962. </instance>
  963. <script type="javascript" ev:event="xforms-ready">
  964. <![CDATA[
  965. // 2011.04.20 해당근무지에 따라 타이틀 변경
  966. var dutplcenm = getUserInfo("dutplcenm");
  967. caption9.text = "(" + dutplcenm + ")";
  968. //---------------------------------------------------------------------------------------------------------------------------------------------
  969. //2009-06-08 안과 팝업 메뉴 추가 로직 양천덕 추가 (안과 : Visual Acuity )
  970. //---------------------------------------------------------------------------------------------------------------------------------------------
  971. var pNursCode = "'601'"; // 조회할 CdGrupID 코드정보
  972. var pNursDate = getCurrentDate(); //조회기준일자
  973. fGetNursHardCdInfo(pNursCode, pNursDate);
  974. j = 0;
  975. //로그인 사용자의 소속과 오른쪽 popup메뉴 추가
  976. for(var i = 1 ; i <= getNodesetCount("/root/code/codeinfo/codelist") ; i++){
  977. if(model.getValue("/root/code/codeinfo/codelist["+ i +"]/cdgrupid") == "601" && model.getValue("/root/code/codeinfo/codelist["+ i +"]/cdid") == getUserInfo( "dutplcecd" )){
  978. if(j == 0){
  979. insvarRow = eval(getNodesetCount("/root/hidden/popupmenu/menu/item")) + 1;
  980. model.makeValue("/root/hidden/popupmenu/menu/item["+ insvarRow + "]/name", "-");
  981. model.makeValue("/root/hidden/popupmenu/menu/item["+ insvarRow + "]/func", "");
  982. j++;
  983. }
  984. insRow = eval(getNodesetCount("/root/hidden/popupmenu/menu/item")) + 1;
  985. model.makeValue("/root/hidden/popupmenu/menu/item["+ insRow + "]/label", model.getValue("/root/code/codeinfo/codelist["+ i +"]/grupdetldesc") );
  986. model.makeValue("/root/hidden/popupmenu/menu/item["+ insRow + "]/func", model.getValue("/root/code/codeinfo/codelist["+ i +"]/cdnm") );
  987. }
  988. }
  989. model.refresh();
  990. //---------------------------------------------------------------------------------------------------------------------------------------------
  991. //종료
  992. //---------------------------------------------------------------------------------------------------------------------------------------------
  993. aezfSetSuppDeptcd();
  994. //20130926 kya 초음파급비적용일자 가져오기_start
  995. astGetComboList( new Array("X0003"), new Array("/root/init/cmb_info6") );
  996. submit("TRAAA00001", false);
  997. //20130926 kya 초음파급비적용일자 가져오기_end
  998. zbcfGetCodeList( new Array("A0608"), new Array("/root/init/waitfoominfo/waitroomcdval") );
  999. //상단정보 초기화
  1000. delPatientInfos();
  1001. grd_ordlist1.fixedcellcheckbox(0,1) =true;
  1002. model.setValue("/root/send/data/allstatus","Y");
  1003. //바코드 출력
  1004. model.makeValue("/root/send/scrnid", getScreenID()); // 20090617 SATO 관련 추가
  1005. submit("TRLLC90101"); // 20090617 SATO 관련 추가
  1006. // 주사실에서 건진 과내검사 액팅을 위한 체크 추가_김금련 2013.4.18
  1007. var instcd = getUserInfo("dutplceinstcd");
  1008. var deptcd = model.getValue("/root/properties/menu/menuprestdeptcd");
  1009. if(instcd == "031"){
  1010. if (deptcd =='3120000000'){
  1011. model.setValue("/root/properties/menu/menuparam", "R");
  1012. }
  1013. }
  1014. //건진처방 구분
  1015. model.setValue("/root/send/data/sgubn",model.getValue("/root/properties/menu/menuparam"));
  1016. //건진일경우
  1017. if(model.getValue("/root/properties/menu/menuparam") == "S"){
  1018. //바코드 출력
  1019. // lzzfMakeBrcdPrntObjHanDo("CommAX");
  1020. // btn_barcdprint.visible = true;
  1021. // input1.visible = true;
  1022. button5.visible = true;
  1023. }
  1024. // 2011.1.18 cyw 선택진료의 가져오기
  1025. model.makeValue("/root/send/globalinstance/specdraddyn","Y"); //20150925 비선택의지만선택진료의에 표시하도록 [B0006]로 수정
  1026. submit("TRAEA01136");
  1027. ////안과 진료예약을 위한 공통코드 조회 및 검사실 갖고오기
  1028. submit("TRAEA01115",false);
  1029. ipt_date1.value = getCurrentDate();
  1030. ipt_date2.value = getCurrentDate();
  1031. // model.setValue("/root/hidden/tabgubnlist/tabgubn","M");
  1032. //미시행처방조회
  1033. model.setValue("/root/hidden/tabgubnlist/tabgubn","N");
  1034. model.setValue("/root/send/data/rsrvdd", getCurrentDate() );
  1035. //안과 진료일정 구분 세팅
  1036. if( model.getValue("/root/init/cmb_info/cdidlist/cdid") == model.getValue("/root/send/globalinstance/instance1") ) {
  1037. model.setValue("/root/send/req/pamifyn", "Y" );
  1038. chk_rsrvyn.visible = true;
  1039. }
  1040. //산부인과 및 치과 자동예약 세팅
  1041. if( model.getValue("/root/send/globalinstance/instance1") == "2100000000" || model.getValue("/root/send/globalinstance/instance1") == "2240000000") {
  1042. chk_autorsrv.visible = true;
  1043. }
  1044. fSetAutho(); //20170427 신경과직원 업무제한
  1045. //지원부서 세팅
  1046. var prcpexecdeptcd = "";
  1047. for(var i = 1; i < grd_prcpexecdeptcd.rows ; i++){
  1048. prcpexecdeptcd = model.getValue("/root/init/cmb_info/prcpexecdeptcdlist["+i+"]/prcpexecdeptcd") + " " + prcpexecdeptcd;
  1049. }
  1050. model.setValue("/root/send/data/prcpexecdeptcd",prcpexecdeptcd);
  1051. //검사실 세팅
  1052. var excuroomcd = "";
  1053. for(var i = 1; i < grd_temproom.rows; i++){
  1054. excuroomcd = model.getValue("/root/init/cmb_info/initexcuroomcd["+i+"]/excuroomcd") + " " + excuroomcd;
  1055. }
  1056. model.setValue("/root/send/data/selectexcuroom", excuroomcd);
  1057. if( grd_temproom.rows == 2 ){ //검사자별 검사실이 하나인 경우 달력에 가용현황 조회됨.
  1058. model.setValue("/root/send/data/selectexcuroom", model.getValue("/root/send/data/selectexcuroom").substr(0,10));
  1059. model.setValue("/root/send/data/excuroomcd", model.getValue("/root/send/data/selectexcuroom"));
  1060. initCalendar();
  1061. setCurrentDate();
  1062. getRsrvPossTm(grd_calendar);
  1063. }
  1064. else {
  1065. model.setValue("/root/send/data/excuroomcd",model.getValue("/root/init/cmb_info/initexcuroomcd[1]/excuroomcd"));
  1066. initCalendar();
  1067. setCurrentDate();
  1068. getRsrvPossTm(grd_calendar);
  1069. // initCalendar();
  1070. // setCurrentDate();
  1071. }
  1072. btn_sea.dispatch("DOMActivate");
  1073. // initGridStyle("grd_rsrvlist");
  1074. // setRowStyle("grd_rsrvlist" , "6" , "예약" , "statcd", "equal" );
  1075. model.refresh();
  1076. ]]>
  1077. </script>
  1078. <submission id="TRAEA01101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/ordlist1"/>
  1079. <submission id="TRAEA01102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/ordlist2"/>
  1080. <submission id="TRAEA01103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/ordlist3"/>
  1081. <submission id="TRAEA01104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/ordlist4"/>
  1082. <submission id="TRAEA01105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/ordlist5"/>
  1083. <submission id="TRZBC00101"/>
  1084. <submission id="TXAER00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/item"/>
  1085. <submission id="TRAEA01108" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/rsrvposstmlist"/>
  1086. <submission id="TRAEA01129" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/curerprescondlist"/>
  1087. <submission id="TRAEA01106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/totalrsrvlist"/>
  1088. <submission id="TXAEA01101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" replace="instance" resultref="/root/temp"/>
  1089. <submission id="TXAEA01102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/count"/>
  1090. <submission id="TRAEA01110" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/deptmemolist"/>
  1091. <submission id="TRAEA01109" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/ordlist6"/>
  1092. <submission id="TRAEA01122" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/ordlist1"/>
  1093. <submission id="TRAEA02012" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/calenlist"/>
  1094. <submission id="TRAER00109" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/progress" resultref="/root/temp/progressnote"/>
  1095. <bind id="bind_execprcpstatcd1" ref="/root/main/ordlist1/mainordlist/execprcpstatcd" readonly="../execprcpstatcd!=''"/>
  1096. <bind id="bind_execprcpstatcd2" ref="/root/main/ordlist2/mainordlist/execprcpstatcd" readonly="../execprcpstatcd!=''"/>
  1097. <bind id="bind_execprcpstatcd3" ref="/root/main/ordlist3/mainordlist/execprcpstatcd" readonly="../execprcpstatcd!=''"/>
  1098. <bind id="bind_execprcpstatcd4" ref="/root/main/ordlist4/mainordlist/execprcpstatcd" readonly="../execprcpstatcd!=''"/>
  1099. <bind id="bind_execprcpstatcd5" ref="/root/main/ordlist5/mainordlist/execprcpstatcd" readonly="../execprcpstatcd!=''"/>
  1100. <bind id="bind_execprcpstatcd6" ref="/root/main/ordlist6/mainordlist/execprcpstatcd" readonly="../execprcpstatcd!=''"/>
  1101. <submission id="TXAEA01103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/item"/>
  1102. <submission id="TXAEA01104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/item"/>
  1103. <submission id="TXAEA01105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/item"/>
  1104. <submission id="TXAEA01106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/item"/>
  1105. <submission id="TRAEA01114" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/patrem"/>
  1106. <submission id="TRAEA01115" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/globalinstance" replace="instance" resultref="/root/init/cmb_info"/>
  1107. <submission id="TRAEA01120" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data/popup" replace="instance" resultref="/root/main/subordlist"/>
  1108. <submission id="TRAEA01121" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/cmb_execridinfo"/>
  1109. <submission id="TXAEA01508" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" replace="instance" resultref="/root/hidden/item"/>
  1110. <submission id="TXAEA01509" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" replace="instance" resultref="/root/hidden/item"/>
  1111. <submission id="TXAEA01107" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" replace="instance" resultref="/root/temp"/>
  1112. <submission id="TRAEA01123" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/patinfolist"/>
  1113. <submission id="TRAEA01126" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" replace="instance" resultref="/root/temp1/tmpllist"/>
  1114. <submission id="TRAEA01128" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp1/tmpllist"/>
  1115. <submission id="TXMNV07007" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/main/returnsts"/>
  1116. <submission id="TRMNW00001" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/codesend" resultref="/root/code/codelist"/>
  1117. <submission id="TRAEA01100" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/GosiPrcpRcpyn" replace="instance" resultref="/root/hidden/prcprcptyn"/>
  1118. <submission id="TRAEA01134" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/rexlist"/>
  1119. <!-- KNUH_20100721_노회식_start -->
  1120. <submission id="TRAEA01132" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/excuroomgrplist"/>
  1121. <!-- KNUH_20100721_노회식_end -->
  1122. <submission id="TRAEA01136" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/globalinstance" replace="instance" resultref="/root/main/specdridlist"/>
  1123. <submission id="TXAEA01512" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data/setspecdrcd" resultref="/root/temp1"/>
  1124. <submission id="TRLLC90101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/barcdprntsetup"/>
  1125. <!-- 20130926 초음파 급비 적용 _start -->
  1126. <submission id="TRAEA01213" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/USPayFlagyn" resultref="/root/hidden/uspayflagyn"/>
  1127. <submission id="TRAAA00001"/>
  1128. <!-- 20130926 초음파 급비 적용 _end -->
  1129. </model>
  1130. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  1131. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  1132. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  1133. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  1134. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  1135. <script type="javascript" src="../../../ast/examcureweb/js/AEZ0001.js"/>
  1136. <script type="javascript" src="../../../lis/commonweb/js/LZZ001.js"/>
  1137. <script type="javascript" src="../../../lis/commonweb/js/LLZ001.js"/>
  1138. <script type="javascript" src="../../../emr/waitguideweb/js/SMMNV12000.js"/>
  1139. <script type="javascript" src="../../../ast/examcureweb/js/combolist.js"/>
  1140. <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
  1141. <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
  1142. <script type="javascript">
  1143. <![CDATA[
  1144. //=====================================================================================================================================================================================
  1145. // @ 프린터 설정
  1146. //=====================================================================================================================================================================================
  1147. function fSetPrint() {
  1148. var count = getNodesetCount("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
  1149. if(count == 0) {
  1150. model.makeNode("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
  1151. }
  1152. // 렉스퍼트로 라벨출력가능하게 수정
  1153. open("SPZUR00300", "", "", "", "", "/root/main/barcdprntsetup/prntsetupinfo/setupinfo", "/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
  1154. }
  1155. //=====================================================================================================================================================================================
  1156. // @ 간호 하드코딩 테이블 정보 조회 함수 외래 과별 오른쪽 pupup 메뉴 세팅 함수 추가 2009-06-08 양천덕 추가.
  1157. //=====================================================================================================================================================================================
  1158. // 간호 하드코딩 정보 조회
  1159. function fGetNursHardCdInfo(pCode, pDate){
  1160. model.removeNodeset("/root/codesend");
  1161. model.removeNodeset("/root/code");
  1162. model.makeNode("/root/code");
  1163. model.makeValue("/root/codesend/cdgrupid", pCode); // 조회할 CdGrupID 코드정보
  1164. model.makeValue("/root/codesend/srchdd" , pDate); // 조회기준일자
  1165. submit("TRMNW00001",false); // wardcareweb
  1166. }
  1167. // 외래 과별 오른쪽 popup 메뉴 실행 fucntion
  1168. function fVisualAcuityPopup(){
  1169. var PopupFuncNm = "fVisualAcuityPopup";
  1170. fChartPopupComm(PopupFuncNm);
  1171. }
  1172. function fGlassPrescriptionPopup(){
  1173. var PopupFuncNm = "fGlassPrescriptionPopup";
  1174. fChartPopupComm(PopupFuncNm);
  1175. }
  1176. // 서식 popup 공통 호출 실행 함수
  1177. function fChartPopupComm(pParam){
  1178. var PopupFormCd = model.getValue("/root/code/codeinfo/codelist[ cdgrupid = '601' and cdnm ='" +pParam+"']/supcdid");
  1179. setParameter("SPMMR05400_parm_formcd", "");
  1180. setParameter("SPMMR05400_parm_formcd", PopupFormCd);
  1181. var PatSelectedRow = "";
  1182. var PatSelectedxPath = "";
  1183. if( case6.selected == true){
  1184. PatSelectedRow = grd_ordlist6.row;
  1185. PatSelectedxPath = "/root/main/ordlist6/mainordlist";
  1186. }else if (case4.selected == true ){
  1187. PatSelectedRow = grd_ordlist4.row;
  1188. PatSelectedxPath = "/root/main/ordlist4/mainordlist";
  1189. }else if (case1.selected == true ){
  1190. PatSelectedRow = grd_ordlist1.row;
  1191. PatSelectedxPath = "/root/main/ordlist1/mainordlist";
  1192. }
  1193. if(PatSelectedRow == "" || PatSelectedxPath == "") return;
  1194. //model.setValue("/root/send/progress/pid", model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/pid") );
  1195. //model.setValue("/root/send/progress/orddeptcd", model.getValue("/root/send/globalinstance/instance1") );
  1196. //submit("TRAER00109");
  1197. var pid = model.getValue(PatSelectedxPath+"["+PatSelectedRow+"]/pid");
  1198. var orddd = model.getValue(PatSelectedxPath+"["+PatSelectedRow+"]/orddd");
  1199. var cretno = model.getValue(PatSelectedxPath+"["+PatSelectedRow+"]/cretno");
  1200. var ioflag = model.getValue(PatSelectedxPath+"["+PatSelectedRow+"]/prcpgenrflag");
  1201. var orddeptcd = model.getValue(PatSelectedxPath+"["+PatSelectedRow+"]/orddeptcd");
  1202. var orddrid = model.getValue(PatSelectedxPath+"["+PatSelectedRow+"]/orddrid");
  1203. var patnm = model.getValue(PatSelectedxPath+"["+PatSelectedRow+"]/hngnm");;
  1204. var age = model.getValue(PatSelectedxPath+"["+PatSelectedRow+"]/age");
  1205. var sex = "";
  1206. var suppdeptcd = model.getValue("/root/send/globalinstance/instance1");
  1207. setParameter("SPMMR05400_parm_pinfo", pid + "▦" + orddd + "▦" + cretno + "▦" + ioflag + "▦" + orddeptcd + "▦" + orddrid +"▦"+ patnm + "▦" + age + "▦" + sex + "▦" + suppdeptcd );
  1208. modal("SPMMR05400", "", "", "" ,"SPMMR05400", "", "");
  1209. }
  1210. //====================================================================================================================================================================================
  1211. //==============================================================================================
  1212. // 요청번호 : 20170420002, 신경과 검사실 업무제한요청건
  1213. // 20170424 by kya 진료지원 공통코드에서 수정자격 가져오기 'T0003'
  1214. //==============================================================================================
  1215. function fSetAutho() {
  1216. model.resetInstanceNode("/root/init/rsrvidinfo");
  1217. suppdeptcd = model.getValue("/root/send/globalinstance/instance1");
  1218. astGetComboList( new Array("T0003"), new Array("/root/init/rsrvidinfo"), suppdeptcd );
  1219. submit("TRAAA00001", false);
  1220. var idx_rsrv = 0;
  1221. var rsrvidCnt = getNodesetCount("/root/init/rsrvidinfo/T0003");
  1222. for( var i = 1 ; i<= rsrvidCnt ; i++){
  1223. if( model.getValue("/root/init/rsrvidinfo/T0003["+ i +"]/cdid") == getUserId() ){
  1224. idx_rsrv++;
  1225. }
  1226. }
  1227. if( idx_rsrv == 0 ){ //제한 ID가 아니면 활성화, 이면 비활성화
  1228. button7.disabled = false;
  1229. button8.disabled = false;
  1230. }else {
  1231. button7.disabled = true;
  1232. button8.disabled = true;
  1233. }
  1234. }
  1235. //=====================================================================================================================================================================================
  1236. // @ 달력 초기화
  1237. //=====================================================================================================================================================================================
  1238. function initCalendar() {
  1239. var curDate = getCurrentDate().toDate();
  1240. model.setValue("/root/hidden/calendar/year", curDate.getDateFormat('YYYY'));
  1241. model.setValue("/root/hidden/calendar/month", curDate.getDateFormat('MM'));
  1242. setCalendar(curDate);
  1243. }
  1244. //=====================================================================================================================================================================================
  1245. // @ 달력에 일자별로 가용현황을 보여준다.
  1246. //=====================================================================================================================================================================================
  1247. function setRsrvPresCondByMonth() {
  1248. if(model.getValue("/root/send/data/excuroomcd") != "") {
  1249. model.setValue("/root/send/data/rsrvdd", model.getValue("/root/hidden/calendar/year")+model.getValue("/root/hidden/calendar/month"));
  1250. // submit("TRAEA01107");
  1251. submit("TRAEA01129");
  1252. }
  1253. var isMonth = model.getValue("/root/hidden/calendar/month");
  1254. var isYear = model.getValue("/root/hidden/calendar/year");
  1255. var isDate = (isYear+isMonth+1).toDate();
  1256. var startDay = isDate.getDay();
  1257. for (var i = 1; i < grd_temp.rows; i++) {
  1258. var dd = model.getValue("/root/init/curerprescondlist/rsrvcalendar[" + i + "]/rsrvdd");
  1259. var colidx = dd.toDate().getDay();
  1260. var rowidx = Math.ceil( ( startDay + Number(dd.substr(6,2)) ) / 7 );
  1261. grd_calendar.valueMatrix(rowidx, colidx+7) = model.getValue("/root/init/curerprescondlist/rsrvcalendar[" + i + "]/count") + "/" + model.getValue("/root/init/curerprescondlist/rsrvcalendar[" + i + "]/max") ;
  1262. }
  1263. }
  1264. //=====================================================================================================================================================================================
  1265. // @ 달력에 0/0 으로 세팅
  1266. //=====================================================================================================================================================================================
  1267. function setCalendar(dateObj) {
  1268. // 그리드 초기화
  1269. model.removeNodeset("/root/hidden/calendar/weeklist/list");
  1270. model.removeNodeset("/root/init/curerprescondlist/rsrvcalendar");
  1271. grd_calendar.rebuild()
  1272. dateObj.setDate(1);
  1273. var startDay = dateObj.getDay();
  1274. var days = dateObj.getMonthDay();
  1275. var rows = Math.ceil( ( startDay + days ) / 7 );
  1276. for( var i = 0; i < rows; i++ )
  1277. grd_calendar.addRow(false);
  1278. grd_calendar.rebuild();
  1279. var rowIndex = grd_calendar.fixedRows;
  1280. var colIndex = startDay;
  1281. for( var i = 1; i <= days; i++ ) {
  1282. grd_calendar.valueMatrix(rowIndex, colIndex) = i;
  1283. grd_calendar.valueMatrix(rowIndex, colIndex + 7) = "0/0";
  1284. colIndex++;
  1285. if( colIndex == 7 ) {
  1286. colIndex = 0;
  1287. rowIndex++;
  1288. }
  1289. }
  1290. model.setValue("/root/send/data/curdate",model.getValue("/root/hidden/calendar/year")+model.getValue("/root/hidden/calendar/month")+"01");
  1291. // fCalendar();
  1292. setRsrvPresCondByMonth();
  1293. }
  1294. /****************************************************************************************************************************************************
  1295. @ 공휴일계산1
  1296. *****************************************************************************************************************************************************/
  1297. function fCalendar(){
  1298. if (submit("TRAEA02012")){
  1299. fCalendar1();
  1300. }
  1301. }
  1302. /****************************************************************************************************************************************************
  1303. @ 공휴일계산2
  1304. *****************************************************************************************************************************************************/
  1305. function fCalendar1(){
  1306. var isMonth = model.getValue("/root/hidden/calendar/month");
  1307. var isYear = model.getValue("/root/hidden/calendar/year");
  1308. var isDate = (isYear+isMonth+1).toDate();
  1309. var startDay = isDate.getDay();
  1310. for (var i = 1; i < datagrid3.rows; i++) {
  1311. var dd = model.getValue("/root/init/calenlist/calendinfo[" + i + "]/basedd");
  1312. var colidx = dd.toDate().getDay();
  1313. var rowidx = Math.ceil( ( startDay + Number(dd.substr(6,2)) ) / 7 );
  1314. //var rowidx = Math.ceil( ( startDay + Number(dd.substr(6,2)) ) / 7 );
  1315. //alert("i==" + i + "==dutflag==" + model.getValue("/root/init/calenlist/calendinfo[" + i + "]/dutflag"));
  1316. if (model.getValue("/root/init/calenlist/calendinfo[" + i + "]/dutflag") == "8"){
  1317. grd_calendar.cellstyle("color", rowidx, colidx, rowidx, colidx) = "red";
  1318. }else if (model.getValue("/root/init/calenlist/calendinfo[" + i + "]/dutflag") == "4"){
  1319. grd_calendar.cellstyle("color", rowidx, colidx, rowidx, colidx) = "blue";
  1320. }else{
  1321. grd_calendar.cellstyle("color", rowidx, colidx, rowidx, colidx) = "black";
  1322. }
  1323. }
  1324. grd_calendar.refresh();
  1325. }
  1326. //=====================================================================================================================================================================================
  1327. // @ 오늘날짜 달력에 표시 (오늘날짜 찾기)
  1328. //=====================================================================================================================================================================================
  1329. function setCurrentDate() {
  1330. var curDate = getCurrentDate().substr(6,2); //오늘날짜
  1331. var curWeek = getCurrentDate().toDate().getDayOfWeek("E").toLowerCase(); //오늘요일
  1332. if(curDate <10) {
  1333. curDate= curDate.substr(1,1);
  1334. }
  1335. if(curWeek == "sun")
  1336. model.setValue("/root/hidden/grdcellcolor/calcol",0);
  1337. if(curWeek == "mon")
  1338. model.setValue("/root/hidden/grdcellcolor/calcol",1);
  1339. if(curWeek == "tue")
  1340. model.setValue("/root/hidden/grdcellcolor/calcol",2);
  1341. if(curWeek == "wed")
  1342. model.setValue("/root/hidden/grdcellcolor/calcol",3);
  1343. if(curWeek == "thu")
  1344. model.setValue("/root/hidden/grdcellcolor/calcol",4);
  1345. if(curWeek == "fri")
  1346. model.setValue("/root/hidden/grdcellcolor/calcol",5);
  1347. if(curWeek == "sat")
  1348. model.setValue("/root/hidden/grdcellcolor/calcol",6);
  1349. for(var i = 0 ; i <grd_calendar.rows; i++ ) {
  1350. if(model.getValue("/root/hidden/calendar/weeklist/list["+i+"]/"+curWeek) == curDate ) {
  1351. model.setValue("/root/hidden/grdcellcolor/calrow",i);
  1352. }
  1353. }
  1354. setCellColor(grd_calendar);
  1355. }
  1356. //=====================================================================================================================================================================================
  1357. // @ 오늘날짜 달력에 표시 (보라색주기)
  1358. //=====================================================================================================================================================================================
  1359. function setCellColor(gridObj) {
  1360. var calRow = 0;
  1361. var calCol = 0;
  1362. calRow = Number(model.getValue("/root/hidden/grdcellcolor/calrow"));
  1363. calCol = Number(model.getValue("/root/hidden/grdcellcolor/calcol"));
  1364. gridObj.rebuildStyle();
  1365. gridObj.cellStyle("background-color", calRow, calCol) = "#daa7d9";
  1366. if( calCol < 7 )
  1367. calCol += 7;
  1368. else
  1369. calCol -= 7;
  1370. gridObj.cellStyle("background-color", calRow, calCol) = "#daa7d9";
  1371. }
  1372. //=====================================================================================================================================================================================
  1373. // @ 달력에서 선택한 날짜에 대한 예약내역, 가용현황 조회
  1374. //=====================================================================================================================================================================================
  1375. function getRsrvPossTm(gridObj) {
  1376. var calRow = model.getValue("/root/hidden/grdcellcolor/calrow");
  1377. var calCol = model.getValue("/root/hidden/grdcellcolor/calcol");
  1378. if( calCol >= 7 )
  1379. calCol -= 7;
  1380. var yyyy = model.getValue("/root/hidden/calendar/year");
  1381. var mm = model.getValue("/root/hidden/calendar/month");
  1382. var dd = model.getValue("/root/hidden/calendar/weeklist/list[" + calRow + "]/" + gridObj.colAttribute(calCol, "ref"));
  1383. if (getStringLength(dd) == 1) {
  1384. dd = "0" + dd;
  1385. }
  1386. model.setValue("/root/send/data/rsrvdd", yyyy + mm + dd);
  1387. model.setValue("/root/send/data/rsrvdate",model.getValue("/root/send/data/rsrvdd"));
  1388. model.setValue("/root/send/data/acptlistflag", "Y");
  1389. model.removeNodeset("/root/main/totalrsrvlist/examcuredeptmemolist");
  1390. submit("TRAEA01106");
  1391. }
  1392. //=====================================================================================================================================================================================
  1393. // @ TextArea 초기화 Function
  1394. //=====================================================================================================================================================================================
  1395. function dataClear() {
  1396. model.setValue("/root/hidden/comment1/prcpdelivefact","-");
  1397. model.setValue("/root/main/patrem/rem/memo","-");
  1398. }
  1399. //=====================================================================================================================================================================================
  1400. // @ 그리드 조회를 위한 선택 Function
  1401. //=====================================================================================================================================================================================
  1402. function fGetExamCureAcptList(acptlistflag) {
  1403. //20130529 kya 기간 체크추가
  1404. //start
  1405. var sdate1 = model.getValue("/root/send/data/srchdate1");
  1406. var sdate2 = model.getValue("/root/send/data/srchdate2");
  1407. var sPid = model.getValue("/root/send/data/srchpid");
  1408. var DiffDate = getDateInterval(sdate1, sdate2, "dd" ) + 1;
  1409. if ((sPid == null || sPid == "") && ( DiffDate > 7)) {
  1410. messageBox("적용일자 조회기간(=" + DiffDate + "일간)이 깁니다. 범위를 7일이하로 수정하거나 등록번호를 입력한 후 조회하세요","I");
  1411. return;
  1412. }
  1413. //end
  1414. model.makeValue("/root/send/data/acptlistflag", acptlistflag);
  1415. //alert("acptlistflag =" + acptlistflag);
  1416. switch (acptlistflag) {
  1417. case "M": // 전체처방(수닙+미수납)
  1418. model.toggle("case1");
  1419. submit("TRAEA01101", false);
  1420. // btn_execcncl.disabled = true;
  1421. // btn_exec.disabled = false;
  1422. // btn_rsrvcncl.disabled =false;
  1423. // btn_rsrv.disabled =false
  1424. break;
  1425. case "UR": //수납처방
  1426. model.toggle("case3");
  1427. submit("TRAEA01103",false);
  1428. // btn_execcncl.disabled = true;
  1429. // btn_exec.disabled = false;
  1430. // btn_rsrvcncl.disabled =false;
  1431. // btn_rsrv.disabled =false;
  1432. break;
  1433. case "T": //검사완료
  1434. model.toggle("case4");
  1435. submit("TRAEA01104",false);
  1436. // btn_execcncl.disabled = false;
  1437. // btn_exec.disabled =false;
  1438. // btn_rsrvcncl.disabled =false;
  1439. // btn_rsrv.disabled =true;
  1440. break;
  1441. case "Y": //예약
  1442. submit("TRAEA01106",false);
  1443. break;
  1444. case "R": //미예약
  1445. model.toggle("case6");
  1446. submit("TRAEA01109",false);
  1447. // btn_execcncl.disabled = true;
  1448. // btn_exec.disabled = false;
  1449. // btn_rsrvcncl.disabled =false;
  1450. // btn_rsrv.disabled =false;
  1451. break;
  1452. case "N": //미시행검사 (미예약+예약)
  1453. model.toggle("case6");
  1454. submit("TRAEA01109",false);
  1455. // btn_execcncl.disabled = true;
  1456. // btn_exec.disabled = false;
  1457. // btn_rsrvcncl.disabled =false;
  1458. // btn_rsrv.disabled =false;
  1459. break;
  1460. case "L": // 환자 이력 조회
  1461. model.toggle("case1");
  1462. model.setValue("/root/send/data/term","703");
  1463. submit("TRAEA01101",false);
  1464. break;
  1465. default:
  1466. break;
  1467. }
  1468. //상태별 글씨색 주기 (외래/미수납은 파란색)
  1469. /*
  1470. if(model.getValue("/root/hidden/tabgubnlist/tabgubn") =="M") {
  1471. for(var i=1; i < grd_ordlist1.rows; i++){
  1472. if(model.getValue("/root/main/ordlist1/mainordlist["+i+"]/prcpgenrflag") == "O" ){
  1473. if(model.getValue("/root/main/ordlist1/mainordlist["+i+"]/execprcpstatcd") == "000" || model.getValue("/root/main/ordlist1/mainordlist["+i+"]/execprcpstatcd") == "100" ) {
  1474. grd_ordlist1.rowstyle(i ,"data","color") = "#0000FF";
  1475. }
  1476. else {
  1477. grd_ordlist1.rowstyle(i ,"data","color") = "#000000";
  1478. }
  1479. }
  1480. }
  1481. }
  1482. */
  1483. // setRowStyle("grd_ordlist1" , "1" , "1" , "dvdvb" );
  1484. // setRowStyle("grd_ordlist3" , "1" , "1" , "dvdvb" );
  1485. // setRowStyle("grd_ordlist4" , "1" , "1" , "bdvdv" );
  1486. // setRowStyle("grd_ordlist6" , "1" , "1" , "bdvdv" );
  1487. // setRowStyle("grd_rsrvlist" , "1" , "1" , "bdvdv" );
  1488. // setRowStyle("grd_rsrvposstm" , "1" , "1" , "bdvdv" );
  1489. //요청번호 : 20170420002, 신경과 검사실 업무제한요청건
  1490. //20170424 by kya 진료지원 공통코드에서 수정자격 가져오기 'T0003'
  1491. fSetAutho();
  1492. model.refresh();
  1493. /*
  1494. 2012.08.29 by kya cell -> row색깔표시
  1495. switch (acptlistflag) {
  1496. case "M": // 전체처방(수닙+미수납)
  1497. aezfSetCellStyle("grd_ordlist1" , "0^1^2" , "V^P^A" , "aftrcptinfo", "pid", "F");
  1498. break;
  1499. case "UR": //수납처방
  1500. aezfSetCellStyle("grd_ordlist3" , "0^1^2" , "V^P^A" , "aftrcptinfo", "pid", "F");
  1501. break;
  1502. case "T": //검사완료
  1503. aezfSetCellStyle("grd_ordlist4" , "0^1^2" , "V^P^A" , "aftrcptinfo", "pid", "F");
  1504. break;
  1505. case "Y": //예약
  1506. break;
  1507. case "R": //미예약
  1508. aezfSetCellStyle("grd_ordlist6" , "0^1^2" , "V^P^A" , "aftrcptinfo", "pid", "F");
  1509. break;
  1510. case "N": //미시행검사 (미예약+예약)
  1511. aezfSetCellStyle("grd_ordlist6" , "0^1^2" , "V^P^A" , "aftrcptinfo", "pid", "F");
  1512. break;
  1513. case "L": // 환자 이력 조회
  1514. aezfSetCellStyle("grd_ordlist1" , "0^1^2" , "V^P^A" , "aftrcptinfo", "pid", "F");
  1515. break;
  1516. default:
  1517. break;
  1518. }
  1519. */
  1520. switch (acptlistflag) {
  1521. case "M": // 전체처방(수닙+미수납)
  1522. for(var i = 1 ; i < grd_ordlist1.rows ; i++ ){
  1523. grd_ordlist1.rowstyle(i, "data", "background-color") = "#ffffff";
  1524. }
  1525. aezfSetRowStyle("grd_ordlist1" , "15^16^17" , "V^P^A" , "aftrcptinfo" ); //20101005 cell단위가 아닌 row단위로 표시 - 권영애
  1526. break;
  1527. case "UR": //수납처방
  1528. for(var i = 1 ; i < grd_ordlist3.rows ; i++ ){
  1529. grd_ordlist3.rowstyle(i, "data", "background-color") = "#ffffff";
  1530. }
  1531. aezfSetRowStyle("grd_ordlist3" , "15^16^17" , "V^P^A" , "aftrcptinfo" ); //20101005 cell단위가 아닌 row단위로 표시 - 권영애
  1532. break;
  1533. case "T": //검사완료
  1534. for(var i = 1 ; i < grd_ordlist4.rows ; i++ ){
  1535. grd_ordlist4.rowstyle(i, "data", "background-color") = "#ffffff";
  1536. }
  1537. aezfSetRowStyle("grd_ordlist4" , "15^16^17" , "V^P^A" , "aftrcptinfo" ); //20101005 cell단위가 아닌 row단위로 표시 - 권영애
  1538. break;
  1539. case "Y": //예약
  1540. break;
  1541. case "R": //미예약
  1542. for(var i = 1 ; i < grd_ordlist6.rows ; i++ ){
  1543. grd_ordlist6.rowstyle(i, "data", "background-color") = "#ffffff";
  1544. }
  1545. aezfSetRowStyle("grd_ordlist6" , "15^16^17" , "V^P^A" , "aftrcptinfo" ); //20101005 cell단위가 아닌 row단위로 표시 - 권영애
  1546. break;
  1547. case "N": //미시행검사 (미예약+예약)
  1548. for(var i = 1 ; i < grd_ordlist6.rows ; i++ ){
  1549. grd_ordlist6.rowstyle(i, "data", "background-color") = "#ffffff";
  1550. }
  1551. aezfSetRowStyle("grd_ordlist6" , "15^16^17" , "V^P^A" , "aftrcptinfo" ); //20101005 cell단위가 아닌 row단위로 표시 - 권영애
  1552. break;
  1553. case "L": // 환자 이력 조회
  1554. for(var i = 1 ; i < grd_ordlist1.rows ; i++ ){
  1555. grd_ordlist1.rowstyle(i, "data", "background-color") = "#ffffff";
  1556. }
  1557. aezfSetRowStyle("grd_ordlist1" , "15^16^17" , "V^P^A" , "aftrcptinfo" ); //20101005 cell단위가 아닌 row단위로 표시 - 권영애
  1558. break;
  1559. default:
  1560. break;
  1561. }
  1562. }
  1563. //=====================================================================================================================================================================================
  1564. // @ 접수/실시처리를 위한 Function
  1565. //=====================================================================================================================================================================================
  1566. function ExeAccept (tabgubn,grid) { //1
  1567. var loop;
  1568. var check;
  1569. var loopcnt="";
  1570. var execncl="";
  1571. var list = "";
  1572. var grd_rows = "";
  1573. if(grid == "grd_ordlist1") {
  1574. list = "ordlist1";
  1575. grd_rows = grd_ordlist1.rows;
  1576. }
  1577. if(grid == "grd_ordlist2") {
  1578. list = "ordlist2";
  1579. grd_rows = grd_ordlist2.rows;
  1580. }
  1581. if(grid == "grd_ordlist3") {
  1582. list = "ordlist3";
  1583. grd_rows = grd_ordlist3.rows;
  1584. }
  1585. if(grid == "grd_ordlist4") {
  1586. list = "ordlist4";
  1587. grd_rows = grd_ordlist4.rows;
  1588. }
  1589. if(grid == "grd_ordlist5") {
  1590. list = "ordlist5";
  1591. grd_rows = grd_ordlist5.rows;
  1592. }
  1593. if(grid == "grd_ordlist6") {
  1594. list = "ordlist6";
  1595. grd_rows = grd_ordlist6.rows;
  1596. }
  1597. if(grid == "grd_ordlist7") {
  1598. list = "ordlist6";
  1599. grd_rows = grd_ordlist6.rows;
  1600. }
  1601. if(grid == "grd_rsrvlist") {
  1602. list = "totalrsrvlist";
  1603. grd_rows = grd_rsrvlist.rows;
  1604. }
  1605. //본격적으로 CSV에 세팅
  1606. for( var i = 1 ; i <= grd_rows ; i++ ) {
  1607. check = model.getValue("/root/main/"+list+"/mainordlist[" + i + "]/check");
  1608. if ( check == "true" ) {
  1609. //model.setValue("/root/main/"+list+"/mainordlist[" + i + "]/execrem", model.getValue("/root/main/comment1/execrem"));
  1610. //model.setValue("/root/main/"+list+"/mainordlist[" + i + "]/prcpdelivefact", tar_prcpdelivefact.value);
  1611. model.setValue("/root/main/"+list+"/mainordlist[" + i + "]/execrid1", getUserId() );
  1612. }
  1613. }
  1614. if(list == "totalrsrvlist") {
  1615. var nodeList = instance1.selectNodes("/root/main/"+list+"/rsrvlist[check='Y']");
  1616. var rCSV = getNodeListCSV(nodeList);
  1617. }
  1618. else {
  1619. var nodeList = instance1.selectNodes("/root/main/"+list+"/mainordlist[check='true']");
  1620. var rCSV = getNodeListCSV(nodeList);
  1621. }
  1622. model.setValue("/root/send/data/tobeacptprcp/tobeacptprcplist", rCSV);
  1623. //건진 기능검사
  1624. if(model.getValue("/root/send/data/sgubn") == "S") {
  1625. model.makeNode("/root/send/data/tobeacptprcp/sgubn");
  1626. model.setValue("/root/send/data/tobeacptprcp/sgubn","S");
  1627. }
  1628. // 처방 -> 검사접수/실시완료
  1629. // if( tabgubn == "M" || tabgubn == "R" ||tabgubn == "Y" || tabgubn == "Y" ) {
  1630. if ( messageBox("실시를 ","Q002")==6 ) { //M 전체처방 , R 수납처장, Y 에약내역
  1631. submit("TXAEA01103"); // transaction 1
  1632. }
  1633. model.resetInstanceNode("/root/send/data/tobeacptprcp/tobeacptprcplist"); //접수
  1634. model.resetInstanceNode("/root/send/data/tobeacptcnclprcp/tobeacptcnclprcplist"); //취소
  1635. // }
  1636. // 검사접수 - > 실시완료
  1637. /*
  1638. if(tabgubn == "T") {
  1639. if ( messageBox("접수를 ","Q002")==6 ) {
  1640. submit("TXAER00201"); // transaction 2
  1641. }
  1642. model.resetInstanceNode("/root/send/data/tobeacptprcp/tobeacptprcplist"); //접수
  1643. model.resetInstanceNode("/root/send/data/tobeacptcnclprcp/tobeacptcnclprcplist"); //취소
  1644. }
  1645. */
  1646. //20130926 kya 2013/10/01부터 적용, 중증/희귀난치성환자 초음파급비변경대상자 알림
  1647. fget1001USPayFlagChk();
  1648. //data 클리어
  1649. dataClear();
  1650. }
  1651. //=====================================================================================================================================================================================
  1652. // @ 접수/실시 취소 처리를 위한 Function
  1653. //=====================================================================================================================================================================================
  1654. function ExeCncl (grid) {
  1655. var loop;
  1656. var check;
  1657. var execprcpstatcd;
  1658. var loopcnt="";
  1659. var execncl="";
  1660. var list = "";
  1661. var grd;
  1662. if(grid == "grd_ordlist1") {
  1663. list = "ordlist1";
  1664. grd = grd_ordlist1.rows;
  1665. }
  1666. if(grid == "grd_ordlist3") {
  1667. list = "ordlist3";
  1668. grd = grd_ordlist3.rows;
  1669. }
  1670. if(grid == "grd_ordlist4") {
  1671. list = "ordlist4";
  1672. grd = grd_ordlist4.rows;
  1673. }
  1674. if(grid == "grd_ordlist6") {
  1675. list = "ordlist6";
  1676. grd = grd_ordlist6.rows;
  1677. }
  1678. if(grid == "grd_ordlist7") {
  1679. list = "ordlist6";
  1680. grd = grd_ordlist6.rows;
  1681. }
  1682. //취소코드조회
  1683. model.setValue("/root/send/popup/basecdflag","C");
  1684. modal("SPAEA01500", 0,100,150,"SPAEA01500", "/root/send/popup/basecdflag", "/root/hidden/receivedata");
  1685. // tran3 ,tran4 로 나누기
  1686. model.removeNodeset("/root/hidden/list/templist1/subordlist1");
  1687. model.removeNodeset("/root/hidden/list/templist2/subordlist2");
  1688. grd_temp1.rebuild();
  1689. grd_temp2.rebuild();
  1690. for( var i = 1 ; i < grd ; i++ ) {
  1691. check = model.getValue("/root/main/"+list+"/mainordlist[" + i + "]/check");
  1692. execprcpstatcd = model.getValue("/root/main/"+list+"/mainordlist[" + i + "]/execprcpstatcd");
  1693. if ( check == "true" ) {
  1694. if (execprcpstatcd == "440" ){ //transaction 3
  1695. grd_temp1.addRow();
  1696. model.copyNode("/root/hidden/list/templist1/subordlist1["+ grd_temp1.bottomRow + "]","/root/main/"+list+"/mainordlist["+ i +"]");
  1697. model.setValue("/root/hidden/list/templist1/subordlist1["+ grd_temp1.bottomRow + "]/basecd", model.getValue("/root/hidden/cnclcdlist/cnclcd"));
  1698. model.setValue("/root/hidden/list/templist1/subordlist1["+ grd_temp1.bottomRow + "]/cnclresncdnm", model.getValue("/root/hidden/cnclcdlist/cnclcdnm"));
  1699. grd_temp1.rebuild();
  1700. }
  1701. if (execprcpstatcd == "610") { //transaction 4
  1702. grd_temp2.addRow();
  1703. model.copyNode("/root/hidden/list/templist2/subordlist2["+grd_temp2.bottomRow +"]","/root/main/"+list+"/mainordlist["+ i +"]");
  1704. model.setValue("/root/hidden/list/templist2/subordlist2["+ grd_temp2.bottomRow + "]/basecd", model.getValue("/root/hidden/cnclcdlist/cnclcd"));
  1705. model.setValue("/root/hidden/list/templist2/subordlist2["+ grd_temp2.bottomRow + "]/cnclresncdnm", model.getValue("/root/hidden/cnclcdlist/cnclcdnm"));
  1706. grd_temp2.rebuild();
  1707. }
  1708. }
  1709. }
  1710. // 접수 -> 처방
  1711. if(model.getValue("/root/hidden/list/templist1/subordlist1["+grd_temp1.bottomRow+"]/execprcpstatcd") != "" && model.getValue("/root/hidden/list/templist2/subordlist2["+grd_temp2.bottomRow+"]/execprcpstatcd") == "") {// transaction 3
  1712. var nodeList = instance1.selectNodes("/root/hidden/list/templist1/subordlist1");
  1713. var rCSV = getNodeListCSV(nodeList);
  1714. model.setValue("/root/send/data/tobeacptcnclprcp/tobeacptcnclprcplist1", rCSV);
  1715. if ( messageBox("접수취소를 ","Q002")==6 ) {
  1716. submit("TXAEA01105"); // transaction 3
  1717. }
  1718. }
  1719. // 실시 -> 처방
  1720. else if(model.getValue("/root/hidden/list/templist1/subordlist1["+grd_temp1.bottomRow+"]/execprcpstatcd") == "" && model.getValue("/root/hidden/list/templist2/subordlist2["+grd_temp2.bottomRow+"]/execprcpstatcd") != "") { // transaction 4
  1721. var nodeList = instance1.selectNodes("/root/hidden/list/templist2/subordlist2");
  1722. var rCSV = getNodeListCSV(nodeList);
  1723. model.setValue("/root/send/data/tobeacptcnclprcp/tobeacptcnclprcplist2", rCSV);
  1724. if ( messageBox("실시취소를 ","Q002")==6 ) {
  1725. //취소사유코드 체크
  1726. if( model.getValue("/root/hidden/cnclcdlist/cnclcd") == "" ){
  1727. messageBox("취소사유코드를","C001");
  1728. }else{
  1729. submit("TXAEA01104"); // transaction 4
  1730. }
  1731. }
  1732. }
  1733. // 실시 , 접수 -> 처방
  1734. else if(model.getValue("/root/hidden/list/templist1/subordlist1["+grd_temp1.bottomRow+"]/execprcpstatcd") != "" && model.getValue("/root/hidden/list/templist2/subordlist2["+grd_temp2.bottomRow+"]/execprcpstatcd") != "") { // transaction 4
  1735. var nodeList = instance1.selectNodes("/root/hidden/list/templist1/subordlist1");
  1736. var rCSV1 = getNodeListCSV(nodeList);
  1737. model.setValue("/root/send/data/tobeacptcnclprcp/tobeacptcnclprcplist1", rCSV1);
  1738. var nodeList = instance1.selectNodes("/root/hidden/list/templist2/subordlist2");
  1739. var rCSV2 = getNodeListCSV(nodeList);
  1740. model.setValue("/root/send/data/tobeacptcnclprcp/tobeacptcnclprcplist2", rCSV2);
  1741. if ( messageBox("실시/접수 취소를 ","Q002")==6 ) {
  1742. submit("TXAEA01501"); // transaction 3
  1743. submit("TXAEA01502"); // transaction 4
  1744. }
  1745. }
  1746. model.resetInstanceNode("/root/send/data/tobeacptprcp/tobeacptprcplist"); // send 접수 값 비우기
  1747. model.resetInstanceNode("/root/send/data/tobeacptcnclprcp/tobeacptcnclprcplist2"); // send 취소 값 비우기
  1748. model.removeNodeset("/root/hidden/list/templist1/subordlist1"); //grd_temp1 비우기
  1749. model.removeNodeset("/root/hidden/list/templist2/subordlist2"); //grd_temp2 비우기
  1750. model.setValue("/root/hidden/cnclcdlist/cnclcd", ""); //취소사유코드 비우기
  1751. //data 클리어
  1752. dataClear();
  1753. }
  1754. //=====================================================================================================================================================================================
  1755. // @ 코멘트처리를 위한 Function
  1756. //=====================================================================================================================================================================================
  1757. function setExcuCmt(grid) {
  1758. var loop;
  1759. var check;
  1760. var execprcpstatcd;
  1761. var execbaseflag;
  1762. var grd;
  1763. var loopcnt="";
  1764. var execncl="";
  1765. var list = "";
  1766. if(grid == "grd_ordlist1") {
  1767. list = "ordlist1";
  1768. grd = grd_ordlist1.rows;
  1769. }
  1770. if(grid == "grd_ordlist2") {
  1771. list = "ordlist2";
  1772. grd = grd_ordlist2.rows;
  1773. }
  1774. if(grid == "grd_ordlist3") {
  1775. list = "ordlist3";
  1776. grd = grd_ordlist3.rows;
  1777. }
  1778. if(grid == "grd_ordlist4") {
  1779. list = "ordlist4";
  1780. grd = grd_ordlist4.rows;
  1781. }
  1782. if(grid == "grd_ordlist5") {
  1783. list = "ordlist5";
  1784. grd = grd_ordlist5.rows;
  1785. }
  1786. if(grid =="grd_ordlist1" || grid =="grd_ordlist2" || grid =="grd_ordlist3" ) {
  1787. for( var i = 1 ; i < grd ; i++ ) {
  1788. check = model.getValue("/root/main/"+list+"/mainordlist[" + i + "]/check");
  1789. execprcpstatcd = model.getValue("/root/main/"+list+"/mainordlist[" + i + "]/execprcpstatcd");
  1790. execbaseflag = model.getValue("/root/main/"+list+"/mainordlist[" + i + "]/execbaseflag");
  1791. }
  1792. }
  1793. if(grid =="grd_ordlist4" ) {
  1794. for( var i = 1 ; i < grd_ordlist4.rows ; i++ ) {
  1795. check = model.getValue("/root/main/"+list+"/mainordlist[" + i + "]/check");
  1796. execprcpstatcd = model.getValue("/root/main/"+list+"/mainordlist[" + i + "]/execprcpstatcd");
  1797. execbaseflag = model.getValue("/root/main/"+list+"/mainordlist[" + i + "]/execbaseflag");
  1798. }
  1799. }
  1800. model.refresh();
  1801. }
  1802. //=====================================================================================================================================================================================
  1803. // @ 예약, 취소 버튼의 click 이벤트 처리
  1804. //=====================================================================================================================================================================================
  1805. function exeRsrvTransaction(str, ordlist) {
  1806. //예약 또는 수정 일때
  1807. if(str == "rsrv" ||str == "upd" ) {
  1808. var nodeList = instance1.selectNodes("/root/main/"+ordlist+"/mainordlist[check='true' ]");
  1809. var rCSV = getNodeListCSV(nodeList);
  1810. //과검사일때 진료예약일자 세팅
  1811. if(model.getValue("/root/send/req/pamifyn") == "Y"){
  1812. var rsrvdt = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/srchrsrvdt");
  1813. model.setValue("/root/send/req/ordtm", rsrvdt.substr(8,4) );
  1814. }
  1815. }
  1816. //예약취소일때
  1817. if(str == "cncl") {
  1818. //취소코드조회
  1819. model.setValue("/root/send/popup/basecdflag","A");
  1820. modal("SPAEA01500", 0,100,150,"SPAEA01500", "/root/send/popup/basecdflag", "/root/hidden/receivedata");
  1821. model.setValue("/root/send/req/cnclcd",model.getValue("/root/hidden/cnclcdlist/cnclcd"));
  1822. var nodeList = instance1.selectNodes("/root/main/"+ordlist+"/mainordlist[check='true' ]");
  1823. var rCSV = getNodeListCSV(nodeList);
  1824. }
  1825. model.setValue("/root/send/req/data", rCSV);
  1826. model.setValue("/root/send/req/flag", str);
  1827. model.setValue("/root/send/req/basesuppdeptcd", model.getValue("/root/send/globalinstance/instance1") );
  1828. submit("TXAEA01101",false);
  1829. model.removeNodeset("/root/main/rehbprcpsubinfolist");
  1830. }
  1831. //=====================================================================================================================================================================================
  1832. // @ 예약시간대 click 이벤트 처리
  1833. //=====================================================================================================================================================================================
  1834. function setRsrvdate(grid,btn) {
  1835. var loop;
  1836. var check;
  1837. var execprcpstatcd;
  1838. var execbaseflag;
  1839. var grd;
  1840. var loopcnt="";
  1841. var execncl="";
  1842. var list = "";
  1843. if(grid == "grd_ordlist1") {
  1844. list = "ordlist1";
  1845. grd = grd_ordlist1.rows;
  1846. }
  1847. if(grid == "grd_ordlist3") {
  1848. list = "ordlist3";
  1849. grd = grd_ordlist3.rows;
  1850. }
  1851. if(grid == "grd_ordlist4") {
  1852. list = "ordlist4";
  1853. grd = grd_ordlist4.rows;
  1854. }
  1855. if(grid == "grd_ordlist6") {
  1856. list = "ordlist6";
  1857. grd = grd_ordlist6.rows;
  1858. }
  1859. var nodeList = instance1.selectNodes("/root/main/"+list+"/mainordlist[check='true']");
  1860. var rCSV = getNodeListCSV(nodeList);
  1861. if ( rCSV == null ) {
  1862. messageBox("처방내역을 ","C002");
  1863. return "0";
  1864. } else {
  1865. if (btn == "cmb" ) {
  1866. for( var i = 0 ; i < grd ; i++ ) {
  1867. if(model.getValue("/root/main/"+list+"/mainordlist["+i+"]/check") == "true") {
  1868. model.setValue("/root/main/"+list+"/mainordlist["+i+"]/srchrsrvdt",model.getValue("/root/send/data/rsrvdd")+cmb_hour.value+cmb_min.value); //실 예약시간
  1869. //20130911 수정 kya
  1870. //콤보를 선택하여 수정할 경우, 스케줄예약시간은 실제예약시간과 동일하게 해달라고 요청함. 통합예약 박정식요청
  1871. //수정후
  1872. model.setValue("/root/main/"+list+"/mainordlist["+i+"]/rsrvdt", model.getValue("/root/send/data/rsrvdd") + cmb_hour.value+cmb_min.value);
  1873. //수정전
  1874. // model.setValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/rsrvid", "예약자"); // 예약자
  1875. // if (grd_rsrvposstm.rows > 1) {
  1876. // for (var j = 0; j <grd_rsrvposstm.rows; j++) {
  1877. // if(model.getValue("/root/main/totalrsrvlist/rsrvposstm["+j+"]/rsrvtm") <= cmb_hour.value + cmb_min.value ){
  1878. // model.setValue("/root/main/"+list+"/mainordlist["+i+"]/rsrvdt", model.getValue("/root/send/data/rsrvdd") + model.getValue("/root/main/totalrsrvlist/rsrvposstm["+j+"]/rsrvtm")); //예약시간대
  1879. // }else{ // 2012.08.08 by kya 예약시간이 스케줄시간보다 작을 때, 스케줄 첫번째걸로 함
  1880. // model.setValue("/root/main/"+list+"/mainordlist["+i+"]/rsrvdt", model.getValue("/root/send/data/rsrvdd") + model.getValue("/root/main/totalrsrvlist/rsrvposstm[1]/rsrvtm")); //예약시간대
  1881. // }
  1882. // }
  1883. // } else {
  1884. // model.setValue("/root/main/"+list+"/mainordlist["+i+"]/rsrvdt",model.getValue("/root/send/data/rsrvdd")+cmb_hour.value+cmb_min.value); //실 예약시간
  1885. // }
  1886. }
  1887. }
  1888. } else if (btn == "grd" ) {
  1889. for( var i = 0 ; i < grd ; i++ ) {
  1890. if(model.getValue("/root/main/"+list+"/mainordlist["+i+"]/check") == "true") {
  1891. model.setValue("/root/main/"+list+"/mainordlist["+i+"]/rsrvdt",model.getValue("/root/send/data/rsrvdd")+model.getValue("/root/main/totalrsrvlist/rsrvposstm["+grd_rsrvposstm.row+"]/rsrvtm")); // 예약시간대
  1892. // model.setValue("/root/main/"+list+"/mainordlist["+i+"]/srchrsrvtm",model.getValue("/root/main/totalrsrvlist/rsrvposstm["+grd_rsrvposstm.row+"]/rsrvtm")); // 예약시간대
  1893. model.setValue("/root/main/"+list+"/mainordlist["+i+"]/srchrsrvdt",model.getValue("/root/send/data/rsrvdd")+model.getValue("/root/main/totalrsrvlist/rsrvposstm["+grd_rsrvposstm.row+"]/rsrvtm")); //실 예약시간
  1894. // model.setValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/rsrvid", "예약자"); // 예약자
  1895. }
  1896. }
  1897. }
  1898. }
  1899. }
  1900. //=====================================================================================================================================================================================
  1901. // @ 처방리스트 Grid 접기 Function
  1902. //=====================================================================================================================================================================================
  1903. function fGetWideListX1(grp1, tab1, grd1,flag) {
  1904. if(flag == "prcplist" ) {
  1905. var extnGrdWidht = 318; //그리드
  1906. var extnSwchWidht = 330; //스위치
  1907. var extnGrpWidht = 356; //그룹 387;
  1908. //grd1.attribute("height") = extnGrdWidht;
  1909. grd_ordlist1.attribute("height") = extnGrdWidht;
  1910. grd_ordlist4.attribute("height") = extnGrdWidht;
  1911. grd_ordlist6.attribute("height") = extnGrdWidht;
  1912. tab1.attribute("height") = extnSwchWidht;
  1913. grp1.attribute("height") = extnGrpWidht;
  1914. /*
  1915. //처방전달사항
  1916. caption2.attribute("top")= 318;
  1917. line6.attribute("y1") = 332 ; //라인
  1918. line6.attribute("y2") = 332 ; //라인
  1919. tar_prcpdelivefact.attribute("top") = 337 ;
  1920. //검사Comment
  1921. caption3.attribute("top")= 318; //캡션
  1922. line9.attribute("y1") = 332 ; //라인
  1923. line9.attribute("y2") = 332 ; //라인
  1924. tar_excurem.attribute("top") = 337 ; //텍스트창
  1925. btn_excucmtsave.attribute("top") = 310 ; //저장버튼
  1926. //환자Comment
  1927. caption4.attribute("top")= 318; //캡션
  1928. // line3.attribute("y1") = 332 ; //라인
  1929. // line3.attribute("y2") = 332 ; //라인
  1930. tar_patrem.attribute("top") = 337 ; //텍스트창
  1931. btn_patcmtsave.attribute("top") = 310 ; //저장버튼
  1932. //메모
  1933. caption7.attribute("top")= 318; //캡션
  1934. // line4.attribute("y1") = 332 ; //라인
  1935. // line4.attribute("y2") = 332 ; //라인
  1936. tat_deptmemo.attribute("top") = 337 ; //텍스트창
  1937. btn_deptmemosave.attribute("top") = 310 ; //저장버튼
  1938. */
  1939. }
  1940. if(flag =="rsrvlist")
  1941. {
  1942. //예약내역
  1943. group5.attribute("top") = 447; //그룹
  1944. group5.attribute("height") = 315; //그룹
  1945. // line5.attribute("y1") = 482 ; //라인
  1946. // line5.attribute("y2") = 482 ; //라인
  1947. // button20.attribute("top") = 462 ; //실시버튼
  1948. // button21.attribute("top") = 462 ; //검사실변경버튼
  1949. // button7.attribute("top") = 462 ; //펼치기버튼
  1950. // button8.attribute("top") = 462 ; //접기버튼
  1951. grd_rsrvlist.attribute("height") = 285 ; //그리드 하단 종단점
  1952. // grd_rsrvlist.attribute("top") = 487 ; //그리드
  1953. }
  1954. }
  1955. //=====================================================================================================================================================================================
  1956. // @ 처방리스트 Grid 펼치기 Function
  1957. //=====================================================================================================================================================================================
  1958. function fGetWideListX2(grp1, tab1, grd1,flag) {
  1959. if(flag == "prcplist" ) {
  1960. if ( btn_case1.selected == true ) {
  1961. var extnGrdWidht = 620; //그리드
  1962. var extnSwchWidht = 635; //스위치
  1963. var extnGrpWidht =670; //그룹
  1964. }
  1965. else if ( btn_case4.selected == true ) {
  1966. var extnGrdWidht = 620; //그리드
  1967. var extnSwchWidht = 635; //스위치
  1968. var extnGrpWidht =670; //그룹
  1969. }else if ( btn_case6.selected == true ) { // 미시행처방
  1970. var extnGrdWidht = 620; //그리드
  1971. var extnSwchWidht = 635; //스위치
  1972. var extnGrpWidht =670; //그룹
  1973. }else if ( btn_case7.selected == true ) { // 미예약탭 추가 20090714 박상준
  1974. var extnGrdWidht = 620; //그리드
  1975. var extnSwchWidht = 635; //스위치
  1976. var extnGrpWidht =670; //그룹
  1977. }
  1978. //grd1.attribute("height") = extnGrdWidht;
  1979. grd_ordlist1.attribute("height") = extnGrdWidht;;
  1980. grd_ordlist4.attribute("height") = extnGrdWidht;;
  1981. grd_ordlist6.attribute("height") = extnGrdWidht;;
  1982. tab1.attribute("height") = extnSwchWidht;
  1983. grp1.attribute("height") = extnGrpWidht;
  1984. }
  1985. if(flag =="rsrvlist")
  1986. {
  1987. //예약내역
  1988. group5.attribute("top") = 250; //그룹
  1989. group5.attribute("height") = 520; //그룹
  1990. // caption8.attribute("top")= 469; //캡션
  1991. // line5.attribute("y1") = 482 ; //라인
  1992. // line5.attribute("y2") = 482 ; //라인
  1993. // button20.attribute("top") = 462 ; //실시버튼
  1994. // button21.attribute("top") = 462 ; //검사실변경버튼
  1995. // button7.attribute("top") = 462 ; //펼치기버튼
  1996. // button8.attribute("top") = 462 ; //접기버튼
  1997. grd_rsrvlist.attribute("height") = 483 ; //그리드
  1998. // grd_rsrvlist.attribute("top") = 487 ; //그리드
  1999. }
  2000. }
  2001. //=====================================================================================================================================================================================
  2002. // @ 예약증 출력 초기화
  2003. //=====================================================================================================================================================================================
  2004. function fInitialize() {
  2005. model.removeNodeset("/root/main/rtflist");
  2006. model.resetInstanceNode("/root/main/curfile/filename");
  2007. model.resetInstanceNode("/root/main/curfile/rtfcode");
  2008. model.resetInstanceNode("/root/send/rtfcode");
  2009. model.resetInstanceNode("/root/send/filename");
  2010. rtfviewer.clear();
  2011. // model.refresh();
  2012. }
  2013. //=====================================================================================================================================================================================
  2014. // @ 그리드 row click시 pid컬럼의 값을 가진 모든 checkBox 값 설정
  2015. //=====================================================================================================================================================================================
  2016. function setCheckBoxs( checked,grd,grd_ordlist ) {
  2017. if(grd=="ordlist1"){
  2018. var pidValue = model.getValue("/root/main/"+grd+"/mainordlist[" + ( grd_ordlist1.row - grd_ordlist1.fixedRows + 1 ) + "]/pid");
  2019. var nodeList = instance1.selectNodes("/root/main/"+grd+"/mainordlist[pid='" + pidValue + "']");
  2020. var node;
  2021. while( node = nodeList.nextNode() ) {
  2022. node.check.text = checked;
  2023. }
  2024. grd_ordlist1.refresh();
  2025. }
  2026. if(grd=="ordlist3"){
  2027. var pidValue = model.getValue("/root/main/"+grd+"/mainordlist[" + ( grd_ordlist3.row - grd_ordlist3.fixedRows + 1 ) + "]/pid");
  2028. var nodeList = instance1.selectNodes("/root/main/"+grd+"/mainordlist[pid='" + pidValue + "']");
  2029. var node;
  2030. while( node = nodeList.nextNode() ) {
  2031. node.check.text = checked;
  2032. }
  2033. grd_ordlist3.refresh();
  2034. }
  2035. if(grd=="ordlist4"){
  2036. var pidValue = model.getValue("/root/main/"+grd+"/mainordlist[" + ( grd_ordlist4.row - grd_ordlist4.fixedRows + 1 ) + "]/pid");
  2037. var nodeList = instance1.selectNodes("/root/main/"+grd+"/mainordlist[pid='" + pidValue + "']");
  2038. var node;
  2039. while( node = nodeList.nextNode() ) {
  2040. node.check.text = checked;
  2041. }
  2042. grd_ordlist4.refresh();
  2043. }
  2044. if(grd=="ordlist6"){
  2045. var pidValue = model.getValue("/root/main/"+grd+"/mainordlist[" + ( grd_ordlist6.row - grd_ordlist6.fixedRows + 1 ) + "]/pid");
  2046. var nodeList = instance1.selectNodes("/root/main/"+grd+"/mainordlist[pid='" + pidValue + "']");
  2047. var node;
  2048. while( node = nodeList.nextNode() ) {
  2049. node.check.text = checked;
  2050. }
  2051. grd_ordlist6.refresh();
  2052. }
  2053. }
  2054. //=====================================================================================================================================================================================
  2055. // @ 팝업메뉴 - 처방내역에서 실시
  2056. //=====================================================================================================================================================================================
  2057. function fprcpacting() {
  2058. var nodeList = instance1.selectNodes("/root/main/subordlist/subordlist4[check='Y']");
  2059. var rCSV = getNodeListCSV(nodeList);
  2060. if ( rCSV == null ) {
  2061. messageBox("처방내역을","C002");
  2062. return "0";
  2063. }else {
  2064. if(( model.getValue("/root/main/subordlist/subordlist4["+ grd_inclprcplist.row +"]/execprcphistcd") == "E" ) || ( model.getValue("/root/main/subordlist/subordlist4["+ grd_inclprcplist.row +"]/execprcphistcd") == "D" ) ){
  2065. messageBox("이미 반환된 처방","E008");
  2066. return "0";
  2067. }
  2068. if( (model.getValue("/root/main/subordlist/subordlist4["+ grd_inclprcplist.row +"]/execprcphistcd") == "O" ) && ( model.getValue("/root/main/subordlist/subordlist4[" + grd_inclprcplist.row + "]/execprcpstatcd") == "610") ) {
  2069. messageBox("실시완료된 처방","E008");
  2070. return "0";
  2071. }else {
  2072. model.setValue("/root/send/data/tobeacptprcp/tobeacptprcplist", rCSV);
  2073. }
  2074. }
  2075. // 처방 -> 검사접수/실시완료
  2076. if ( messageBox("실시를 ","Q002")==6 ) {
  2077. submit("TXAEA01508"); // transaction 1
  2078. }
  2079. submit("TRAEA01120");
  2080. }
  2081. //=====================================================================================================================================================================================
  2082. // @ 팝업메뉴 - 처방내역에서 실시취소
  2083. //=====================================================================================================================================================================================
  2084. function fprcpactingcncl() {
  2085. // messageBox("구현중","E008");
  2086. var nodeList = instance1.selectNodes("/root/main/subordlist/subordlist4[check='Y']");
  2087. var rCSV = getNodeListCSV(nodeList);
  2088. if ( rCSV == null ) {
  2089. messageBox("처방내역을","C002");
  2090. return "0";
  2091. }else {
  2092. if( ( model.getValue("/root/main/subordlist/subordlist4["+ grd_inclprcplist.row +"]/execprcphistcd") == "E" ) || ( model.getValue("/root/main/subordlist/subordlist4["+ grd_inclprcplist.row +"]/execprcphistcd") == "D" ) ) {
  2093. messageBox("이미 반환된 처방","E008");
  2094. return "0";
  2095. }
  2096. if( (model.getValue("/root/main/subordlist/subordlist4["+ grd_inclprcplist.row +"]/execprcphistcd") == "O" ) && ( model.getValue("/root/main/subordlist/subordlist4[" + grd_inclprcplist.row + "]/execprcpstatcd") != "610" ) ) {
  2097. messageBox("실시되지 않은 처방","E008");
  2098. return "0";
  2099. }else {
  2100. model.setValue("/root/send/data/tobeacptprcp/tobeacptprcplist", rCSV);
  2101. }
  2102. }
  2103. // 처방 -> 검사접수/실시완료
  2104. if ( messageBox("실시취소를 ","Q002")==6 ) {
  2105. submit("TXAEA01509"); // transaction 1
  2106. }
  2107. submit("TRAEA01120");
  2108. }
  2109. //=====================================================================================================================================================================================
  2110. // @ 팝업메뉴 - 예약현황조회 링크
  2111. //=====================================================================================================================================================================================
  2112. function fRsrvList() {
  2113. //상단정보 초기화
  2114. delPatientInfos();
  2115. modal("SMAEA00900", "", "", "", "popup", "/root/send/openpopup", "/root/main/receivedata");
  2116. }
  2117. //=====================================================================================================================================================================================
  2118. // @ 팝업메뉴 - 처방 상세 내역 조회
  2119. //=====================================================================================================================================================================================
  2120. function fOpenPrcpList() {
  2121. if ( btn_case1.selected == true ) {
  2122. modal("SPAEA01102","","","","","/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]","/root/init/popupdata");
  2123. }
  2124. if ( btn_case4.selected == true ) {
  2125. modal("SPAEA01102","","","","","/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]","/root/init/popupdata");
  2126. }
  2127. if ( btn_case6.selected == true ) {
  2128. modal("SPAEA01102","","","","","/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]","/root/init/popupdata");
  2129. }
  2130. }
  2131. //=====================================================================================================================================================================================
  2132. // @ 팝업메뉴--간호일지 type 2 2009.10.27 성빈센트 추가 -
  2133. //=====================================================================================================================================================================================
  2134. function fHeartNurseRecII() {
  2135. if(btn_case6.selected == true)
  2136. {
  2137. aezfGetHrtNurseRecII("/root/main/ordlist6/mainordlist",grd_ordlist6.row);
  2138. } else if(btn_case4.selected == true) {
  2139. aezfGetHrtNurseRecII("/root/main/ordlist4/mainordlist",grd_ordlist4.row);
  2140. } else if(btn_case1.selected == true) {
  2141. aezfGetHrtNurseRecII("/root/main/ordlist1/mainordlist",grd_ordlist1.row);
  2142. } else if(btn_case7.selected == true) {
  2143. aezfGetHrtNurseRecII("/root/main/ordlist6/mainordlist",grd_ordlist6.row);
  2144. } else {
  2145. messageBox("행을 선택해 주세요.")
  2146. }
  2147. //alert("7case row= " + datagrid1.row);
  2148. }
  2149. /************************************************************************************************
  2150. * 간호일지 II 호출
  2151. * 20081027 , 임여원
  2152. *************************************************************************************************/
  2153. function aezfGetHrtNurseRecII(Xpath, Row) {
  2154. var pid = model.getValue(Xpath+"[" + Row + "]/pid");
  2155. var instcd = getUserInfo("dutplceinstcd");
  2156. var hngnm = model.getValue(Xpath+"[" + Row + "]/hngnm");
  2157. var age = model.getValue(Xpath+"[" + Row + "]/age");
  2158. var orddd = model.getValue(Xpath+"[" + Row + "]/orddd");
  2159. var cretno = model.getValue(Xpath+"[" + Row + "]/cretno");
  2160. var ioflag = model.getValue(Xpath+"[" + Row + "]/ioflag");
  2161. var orddeptcd = model.getValue(Xpath+"[" + Row + "]/orddeptcd");
  2162. var indd = model.getValue(Xpath+"[" + Row + "]/indd");
  2163. //=========================================================================
  2164. var ParamBaseHeader = "recflag▦dutplaccd▦reclnkkey▩";
  2165. var ParamBaseData = "Z▦016▦"+pid+","+indd+","+cretno+","+instcd+"▩";
  2166. setParameter("SMMNR03400_ParamBase", ParamBaseHeader + ParamBaseData);
  2167. //=========================================================================
  2168. var ASTHeader = "pid▦instcd▦hngnm▦age▦orddd▦cretno▦ioflag▦orddeptcd▩";
  2169. var ASTData = pid+"▦"+instcd+"▦"+hngnm+"▦"+age+"▦"+orddd+"▦"+cretno+"▦"+ioflag+"▦"+orddeptcd+"▩";
  2170. //pid+"▦"+instcd+"▦"+hngnm+"▦"+age+"▦"+cretno+"▦"+ioflag+"▦"+orddeptcd+"▩";
  2171. setParameter("SMMNR03400_AST", ASTHeader + ASTData);
  2172. open("SMMNR03400",2, "0", "0", "SMMNR03400", "", "","","false");
  2173. /*
  2174. if(window.children.item("SMMNR03400") == null)
  2175. {
  2176. alert("1");
  2177. var xpt = 300;
  2178. var ypt = 0;
  2179. aezfTopMost("SMMNR03400",1,xpt,ypt,"SMMNR03400","","","",0,0);
  2180. }else {
  2181. alert("2");
  2182. window.children.item("SMMNR03400").model.refresh();
  2183. window.children.item("SMMNR03400").model.dispatch("xforms-ready");
  2184. }
  2185. */
  2186. }
  2187. function fInPrcpNurseRecII() {
  2188. if(btn_case6.selected == true)
  2189. {
  2190. aezfGetInPrcpNurseRecII("/root/main/ordlist6/mainordlist",grd_ordlist6.row);
  2191. } else if(btn_case4.selected == true) {
  2192. aezfGetInPrcpNurseRecII("/root/main/ordlist4/mainordlist",grd_ordlist4.row);
  2193. } else if(btn_case1.selected == true) {
  2194. aezfGetInPrcpNurseRecII("/root/main/ordlist1/mainordlist",grd_ordlist1.row);
  2195. } else if(btn_case7.selected == true) {
  2196. aezfGetInPrcpNurseRecII("/root/main/ordlist6/mainordlist",grd_ordlist6.row);
  2197. } else {
  2198. messageBox("행을 선택해 주세요.")
  2199. }
  2200. //alert("7case row= " + datagrid1.row);
  2201. }
  2202. function aezfGetInPrcpNurseRecII(Xpath, Row) {
  2203. var pid = model.getValue(Xpath+"[" + Row + "]/pid");
  2204. var instcd = getUserInfo("dutplceinstcd");
  2205. var hngnm = model.getValue(Xpath+"[" + Row + "]/hngnm");
  2206. var age = model.getValue(Xpath+"[" + Row + "]/age");
  2207. var orddd = model.getValue(Xpath+"[" + Row + "]/orddd");
  2208. var cretno = model.getValue(Xpath+"[" + Row + "]/cretno");
  2209. var ioflag = model.getValue(Xpath+"[" + Row + "]/ioflag");
  2210. var orddeptcd = model.getValue(Xpath+"[" + Row + "]/orddeptcd");
  2211. var indd = model.getValue(Xpath+"[" + Row + "]/indd");
  2212. //=========================================================================
  2213. var ParamBaseHeader = "recflag▦dutplaccd▦reclnkkey▩";
  2214. var ParamBaseData = "V▦022▦"+pid+","+indd+","+cretno+","+instcd+"▩";
  2215. setParameter("SMMNR03400_ParamBase", ParamBaseHeader + ParamBaseData);
  2216. //=========================================================================
  2217. var ASTHeader = "pid▦instcd▦hngnm▦age▦orddd▦cretno▦ioflag▦orddeptcd▩";
  2218. var ASTData = pid+"▦"+instcd+"▦"+hngnm+"▦"+age+"▦"+orddd+"▦"+cretno+"▦"+ioflag+"▦"+orddeptcd+"▩";
  2219. //pid+"▦"+instcd+"▦"+hngnm+"▦"+age+"▦"+cretno+"▦"+ioflag+"▦"+orddeptcd+"▩";
  2220. setParameter("SMMNR03400_AST", ASTHeader + ASTData);
  2221. open("SMMNR03400",2, "0", "0", "SMMNR03400", "", "","","false");
  2222. }
  2223. //=====================================================================================================================================================================================
  2224. // @ 팝업메뉴 - 시행부서처방링크
  2225. //=====================================================================================================================================================================================
  2226. function fOpenPopup() {
  2227. //상단정보 초기화
  2228. delPatientInfos();
  2229. model.setValue("/root/properties/menu/menuparam", "PAM");
  2230. if ( btn_case1.selected == true ) {
  2231. var nodeList = instance1.selectNodes("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]");
  2232. var rCSV = getNodeListCSV(nodeList);
  2233. if ( rCSV == null ) {
  2234. messageBox("처방을 ","C002");
  2235. return "0";
  2236. }else {
  2237. aezfAddPrcpMngt(grd_ordlist1 , "/root/main/ordlist1/mainordlist");
  2238. }
  2239. }
  2240. if ( btn_case4.selected == true ) {
  2241. var nodeList = instance1.selectNodes("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]");
  2242. var rCSV = getNodeListCSV(nodeList);
  2243. if ( rCSV == null ) {
  2244. messageBox("처방을 ","C002");
  2245. return "0";
  2246. }else {
  2247. aezfAddPrcpMngt(grd_ordlist4 , "/root/main/ordlist4/mainordlist");
  2248. }
  2249. }
  2250. if ( btn_case6.selected == true ) {
  2251. var nodeList = instance1.selectNodes("/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]");
  2252. var rCSV = getNodeListCSV(nodeList);
  2253. if ( rCSV == null ) {
  2254. messageBox("처방을 ","C002");
  2255. return "0";
  2256. }else {
  2257. aezfAddPrcpMngt(grd_ordlist6 , "/root/main/ordlist6/mainordlist");
  2258. }
  2259. }
  2260. }
  2261. //=====================================================================================================================================================================================
  2262. // @ 팝업메뉴 - 바코드출력 링크
  2263. //=====================================================================================================================================================================================
  2264. function fBarcodePrint() {
  2265. //상단정보 초기화
  2266. delPatientInfos();
  2267. //modal("SMLLC00300","","","","","/root/main/patrem/selectpat/pid","/root/send/data/singdata/srchpid");
  2268. model.setValue("/root/send/bardata/regnopatnm",model.getValue("/root/main/patrem/selectpat/pid"));
  2269. model.setValue("/root/send/bardata/testdeptcd",model.getValue("/root/send/globalinstance/instance1"));
  2270. modal("SMLLC00300","","","","","/root/send/bardata","/root/hidden/SFlag");
  2271. /*
  2272. if ( btn_case1.selected == true ) {
  2273. modal("SMLLC00300","","","","","/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/pid","/root/send/data/singdata/srchpid");
  2274. }
  2275. if ( btn_case4.selected == true ) {
  2276. modal("SMLLC00300","","","","","/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/pid","/root/send/data/singdata/srchpid");
  2277. }
  2278. if ( btn_case6.selected == true ) {
  2279. modal("SMLLC00300","","","","","/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]/pid","/root/send/data/singdata/srchpid");
  2280. }
  2281. */
  2282. }
  2283. //=====================================================================================================================================================================================
  2284. // @ 팝업메뉴 - 주사실액팅 화면 링크
  2285. //=====================================================================================================================================================================================
  2286. function fNursingActing() {
  2287. //상단정보 초기화
  2288. delPatientInfos();
  2289. if ( btn_case1.selected == true ) {
  2290. modal("SMMNI00100","","","","","/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/pid","/root/main/paminfo/list/pid");
  2291. }
  2292. if ( btn_case4.selected == true ) {
  2293. modal("SMMNI00100","","","","","/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/pid","/root/main/paminfo/list/pid");
  2294. }
  2295. if ( btn_case6.selected == true ) {
  2296. modal("SMMNI00100","","","","","/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]/pid","/root/main/paminfo/list/pid");
  2297. }
  2298. }
  2299. //=====================================================================================================================================================================================
  2300. // @ 팝업메뉴 - 간호일지 링크
  2301. //=====================================================================================================================================================================================
  2302. function fNursingReport() {
  2303. //상단정보 초기화
  2304. delPatientInfos();
  2305. //*******************************************************************************************************************************************************************/
  2306. // 간호기록(Type II) 화면을 호출하기 위한 파라미터 값 세팅
  2307. //*******************************************************************************************************************************************************************/
  2308. // [기록 구분 정보]
  2309. // SMMNR03400_ParamBase : recflag▦dutplaccd▦reclnkkey => 기록구분▦부서코드▦기록연계키
  2310. // SMMNR03400_ParamPrcp : prcpflag▦prcpnm => 처방구분▦처방정보
  2311. //
  2312. // - 기록구분(recflag) :
  2313. // O : 외래, F : 기능검사, I : 주사실,
  2314. // D : DSC, S : 전문간호, H : 가정간호,
  2315. // E : 응급실, A : 마취과, R : 회복실,
  2316. // L : 투석실, B : 혈당기록, P : 수술실,
  2317. // C : 외래항암
  2318. //
  2319. // - 부서코드(dutplaccd) :
  2320. // 001 : 가정 005 : 병동 009 : 외래 013 : 통원 017 : 외래항암
  2321. // 002 : 간클리닉 006 : 부정맥 010 : 응급 014 : 투석 900 : 수술
  2322. // 003 : 기관지 007 : 분만 011 : 전문 015 : 혈당 900 : 마취
  2323. // 004 : 내시경 008 : 성분 012 : 주사 016 : Echo 900 : 회복
  2324. //
  2325. // - 처방구분(prcpflag)
  2326. // A : 투약
  2327. // H : 처치
  2328. // T : 검사
  2329. if ( btn_case1.selected == true ) {
  2330. var cretno = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/cretno");
  2331. var instcd = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/instcd");
  2332. var orddeptcd = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/orddeptcd");
  2333. var orddrid = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/orddrid");
  2334. var orddd = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/orddd");
  2335. var pid = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/pid");
  2336. var sPid = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/pid");
  2337. var hngnm = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/hngnm");
  2338. var age = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/age");
  2339. var ioflag = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/prcpgenrflag");
  2340. }
  2341. if ( btn_case4.selected == true ) {
  2342. var cretno = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/cretno");
  2343. var instcd = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/instcd");
  2344. var orddeptcd = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/orddeptcd");
  2345. var orddrid = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/orddrid");
  2346. var orddd = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/orddd");
  2347. var pid = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/pid");
  2348. var sPid = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/pid");
  2349. var hngnm = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/hngnm");
  2350. var age = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/age");
  2351. var ioflag = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/prcpgenrflag");
  2352. }
  2353. if ( btn_case6.selected == true ) {
  2354. var cretno = model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]/cretno");
  2355. var instcd = model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]/instcd");
  2356. var orddeptcd = model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]/orddeptcd");
  2357. var orddrid = model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]/orddrid");
  2358. var orddd = model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]/orddd");
  2359. var pid = model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]/pid");
  2360. var sPid = model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]/pid");
  2361. var hngnm = model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]/hngnm");
  2362. var age = model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]/age");
  2363. var ioflag = model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]/prcpgenrflag");
  2364. }
  2365. var dutplaccd = model.getValue("/root/init/cmb_info/nursingtype2/dutplaccd");
  2366. var parammsg = "recflag▦dutplaccd▦reclnkkey▩F▦"+dutplaccd+"▦" + sPid + "," + orddd + "," + cretno +"," + instcd + "," + orddeptcd + "▩";
  2367. var AST = " pid ▦ instcd ▦ hngnm ▦ age ▦ orddd ▦ cretno ▦ ioflag ▦ orddeptcd ▦ orddrid ▩" + pid + "▦" + instcd + "▦" + hngnm + "▦" + age + "▦" + orddd + "▦" + cretno + "▦" + ioflag + "▦" + orddeptcd + "▦" + orddrid + "▩";
  2368. setParameter("SMMNR03400_AST", AST);
  2369. setParameter("SMMNR03400_ParamBase", parammsg);
  2370. modal("SMMNR03400");
  2371. }
  2372. //=====================================================================================================================================================================================
  2373. // @ 팝업메뉴 - 결과관리(서식) 링크
  2374. //=====================================================================================================================================================================================
  2375. function fResultMNG() {
  2376. //상단정보 초기화
  2377. delPatientInfos();
  2378. modal("SMAER00400", "", "", "", "", "/root/send/data/srchpid", "/root/send/reqdata/pid");
  2379. }
  2380. //=====================================================================================================================================================================================
  2381. // @ 팝업메뉴 - 결과관리(서식) 링크
  2382. //=====================================================================================================================================================================================
  2383. function fResultSerch() {
  2384. //상단정보 초기화
  2385. delPatientInfos();
  2386. modal("SMAER00800","","","","","/root/send/data/srchpid","/root/send/data/singdata/srchpid");
  2387. }
  2388. //=====================================================================================================================================================================================
  2389. // @ 팝업메뉴 - Progress Note
  2390. //=====================================================================================================================================================================================
  2391. function fProgressNote() {
  2392. //상단정보 초기화
  2393. delPatientInfos();
  2394. if ( btn_case1.selected == true ) {
  2395. model.setValue("/root/send/progress/pid", model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/pid") );
  2396. model.setValue("/root/send/progress/orddeptcd", model.getValue("/root/send/globalinstance/instance1") );
  2397. submit("TRAER00109");
  2398. var pid = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/pid");
  2399. var orddd = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/orddd");
  2400. var cretno = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/cretno");
  2401. var ioflag = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/prcpgenrflag");
  2402. var orddeptcd = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/orddeptcd");
  2403. var orddrid = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/orddrid");
  2404. var patnm = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/hngnm");;
  2405. var age = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/age");
  2406. var sex = "";
  2407. var suppdeptcd = model.getValue("/root/send/globalinstance/instance1");
  2408. setParameter("SPMMR05400_parm_pinfo", pid + "▦" + orddd + "▦" + cretno + "▦" + ioflag + "▦" + orddeptcd + "▦" + orddrid +"▦"+ patnm + "▦" + age + "▦" + sex + "▦" + suppdeptcd );
  2409. modal("SPMMR05400", "", "", "" ,"SPMMR05400", "", "");
  2410. }
  2411. if ( btn_case4.selected == true ) {
  2412. model.setValue("/root/send/progress/pid", model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/pid") );
  2413. model.setValue("/root/send/progress/orddeptcd", model.getValue("/root/send/globalinstance/instance1") );
  2414. submit("TRAER00109");
  2415. var pid = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/pid");
  2416. var orddd = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/orddd");
  2417. var cretno = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/cretno");
  2418. var ioflag = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/prcpgenrflag");
  2419. var orddeptcd = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/orddeptcd");
  2420. var orddrid = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/orddrid");
  2421. var patnm = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/hngnm");;
  2422. var age = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/age");
  2423. var sex = "";
  2424. var suppdeptcd = model.getValue("/root/send/globalinstance/instance1");
  2425. setParameter("SPMMR05400_parm_pinfo", pid + "▦" + orddd + "▦" + cretno + "▦" + ioflag + "▦" + orddeptcd + "▦" + orddrid +"▦"+ patnm + "▦" + age + "▦" + sex + "▦" + suppdeptcd );
  2426. modal("SPMMR05400", "", "", "" ,"SPMMR05400", "", "");
  2427. }
  2428. if ( btn_case6.selected == true ) {
  2429. model.setValue("/root/send/progress/pid", model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]/pid") );
  2430. model.setValue("/root/send/progress/orddeptcd", model.getValue("/root/send/globalinstance/instance1") );
  2431. submit("TRAER00109");
  2432. var pid = model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]/pid");
  2433. var orddd = model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]/orddd");
  2434. var cretno = model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]/cretno");
  2435. var ioflag = model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]/prcpgenrflag");
  2436. var orddeptcd = model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]/orddeptcd");
  2437. var orddrid = model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]/orddrid");
  2438. var patnm = model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]/hngnm");;
  2439. var age = model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]/age");
  2440. var sex = "";
  2441. var suppdeptcd = model.getValue("/root/send/globalinstance/instance1");
  2442. setParameter("SPMMR05400_parm_pinfo", pid + "▦" + orddd + "▦" + cretno + "▦" + ioflag + "▦" + orddeptcd + "▦" + orddrid +"▦"+ patnm + "▦" + age + "▦" + sex + "▦" + suppdeptcd );
  2443. modal("SPMMR05400", "", "", "" ,"SPMMR05400", "", "");
  2444. }
  2445. }
  2446. //=====================================================================================================================================================================================
  2447. // @ 팝업메뉴 - 환자진료정보조회
  2448. //=====================================================================================================================================================================================
  2449. function fOrdPrcpInfoList() {
  2450. //상단정보 초기화
  2451. delPatientInfos();
  2452. var child = getOpenWindow("SMMMO02500") ;
  2453. if (child != null ) {
  2454. child.model.setValue("/root/main/patinfolist/pid" , model.getValue("/root/main/patrem/selectpat/pid"));
  2455. setParameter ( "SMMMO02500_cond" , model.getValue("/root/main/patrem/selectpat/pid"));
  2456. //child.btn_bfprcpsrch.dispatch("DOMActivate");
  2457. //child.ipt_pid.dispatch("onkeypress");
  2458. child.javascript.fReqGetPatComnInfo("/root/send/reqdata", model.getValue("/root/main/patrem/selectpat/pid"));
  2459. child.button1.selected = true;
  2460. child.model.toggle("case1");
  2461. child.model.copyNode("/root/main/patinfolist", "/root/main/srchinfo/patinfolist");
  2462. child.model.removeNodeset("/root/main/bfprcp/prcplist");
  2463. child.model.removeNodeset("/root/main/bfprcpday/bfprcpday");
  2464. child.grd_prcpdd.visible = false;
  2465. child.grd_bfprcplist.attribute("left") = 2;
  2466. child.grd_bfprcplist.attribute("width")= 1190;
  2467. child.model.refresh();
  2468. /*
  2469. if (child.grd_patchosinfo.rows > 0){
  2470. child.grd_patchosinfo.row = 1;
  2471. }
  2472. child.javascript.fPatChosInfo();
  2473. */
  2474. }else{
  2475. setParameter ( "SMMMO02500_cond" , model.getValue("/root/main/patrem/selectpat/pid"));
  2476. open("SMMMO02500", "","","", "SMMMO02500", "/root/main/patrem/selectpat/pid","/root/init/srchcond2");
  2477. }
  2478. }
  2479. /*******************************************************************************************************************************************************************/
  2480. // @팝업메뉴 - 선택진료의 변경 2011.01.18 c y w
  2481. /*******************************************************************************************************************************************************************/
  2482. function fSpecdrChange() {
  2483. // 선택진료이 "Y" 일 경우에만 변경가능.
  2484. var idx = "";
  2485. var ordlist = "";
  2486. var tabgubn = "";
  2487. if ( btn_case1.selected == true ) { // 전체처방
  2488. ordlist = "ordlist1";
  2489. idx = grd_ordlist1.row;
  2490. tabgubn = "M";
  2491. }
  2492. if ( btn_case6.selected == true ) { // 미시행
  2493. ordlist = "ordlist6";
  2494. idx = grd_ordlist6.row;
  2495. tabgubn = "N";
  2496. }
  2497. if ( btn_case7.selected == true ) { //미예약
  2498. ordlist = "ordlist6";
  2499. idx = grd_ordlist6.row;
  2500. tabgubn = "R";
  2501. }
  2502. var nodeList = instance1.selectNodes("/root/main/"+ ordlist +"/mainordlist[check='true']");
  2503. var rCSV = getNodeListCSV(nodeList);
  2504. if ( rCSV == null ) {
  2505. messageBox("처방내역을","C002");
  2506. }else {
  2507. if( model.getValue("/root/main/" + ordlist + "/mainordlist[" + idx + "]/choiordflag") == "Y" ) {
  2508. if( model.getValue("/root/main/" + ordlist + "/mainordlist[" + idx + "]/execprcpstatcd") <= 440 ) {
  2509. model.makeValue("/root/send/data/setspecdrcd/item/prcpdd" , model.getValue("/root/main/" + ordlist + "/mainordlist[" + idx + "]/prcpdd"));
  2510. model.makeValue("/root/send/data/setspecdrcd/item/pid" , model.getValue("/root/main/" + ordlist + "/mainordlist[" + idx + "]/pid"));
  2511. model.makeValue("/root/send/data/setspecdrcd/item/execprcpuniqno" , model.getValue("/root/main/" + ordlist + "/mainordlist[" + idx + "]/execprcpuniqno"));
  2512. model.makeValue("/root/send/data/setspecdrcd/item/specdrid" , model.getValue("/root/main/" + ordlist + "/mainordlist[" + idx + "]/specdrid"));
  2513. model.makeValue("/root/send/data/setspecdrcd/item/basesuppdeptcd" , model.getValue("/root/main/" + ordlist + "/mainordlist[" + idx + "]/basesuppdeptcd"));
  2514. model.makeValue("/root/send/data/setspecdrcd/item/prcpno" , model.getValue("/root/main/" + ordlist + "/mainordlist[" + idx + "]/prcpno"));
  2515. //2011.10.17 프로시저호출로 수정되어 추가됨
  2516. model.makeValue("/root/send/data/setspecdrcd/item/prcphistno" , model.getValue("/root/main/" + ordlist + "/mainordlist[" + idx + "]/prcphistno"));
  2517. model.makeValue("/root/send/data/setspecdrcd/item/cretno" , model.getValue("/root/main/" + ordlist + "/mainordlist[" + idx + "]/cretno"));
  2518. //2011.09.22 선택진료동의서 체크
  2519. model.makeValue("/root/send/data/setspecdrcd/item/orddd" , model.getValue("/root/main/" + ordlist + "/mainordlist[" + idx + "]/orddd"));
  2520. model.makeValue("/root/send/data/setspecdrcd/item/orddeptcd" , model.getValue("/root/main/" + ordlist + "/mainordlist[" + idx + "]/orddeptcd"));
  2521. model.makeValue("/root/send/data/setspecdrcd/item/orddrid" , model.getValue("/root/main/" + ordlist + "/mainordlist[" + idx + "]/orddrid"));
  2522. model.makeValue("/root/send/data/setspecdrcd/item/calcscorcd" , model.getValue("/root/main/" + ordlist + "/mainordlist[" + idx + "]/calcscorcd"));
  2523. if( model.getValue("/root/main/" + ordlist + "/mainordlist[" + idx + "]/roomcd") != "" ){ //입원
  2524. model.makeValue("/root/send/data/setspecdrcd/item/ioflag" , "I");
  2525. }else{
  2526. model.makeValue("/root/send/data/setspecdrcd/item/ioflag" , "O");
  2527. }
  2528. submit("TXAEA01512");
  2529. fGetExamCureAcptList(tabgubn);
  2530. }else{
  2531. messageBox("선택진료의 변경은 미예약, 예약의 경우에만", "I006");
  2532. return;
  2533. }
  2534. } else {
  2535. messageBox("선택진료일 경우에만 변경이", "I006");
  2536. return;
  2537. }
  2538. }
  2539. model.refresh();
  2540. }
  2541. //=====================================================================================================================================================================================
  2542. // @ 팝업메뉴 - 마약관리
  2543. //=====================================================================================================================================================================================
  2544. function fDrugMNG() {
  2545. //상단정보 초기화
  2546. delPatientInfos();
  2547. var sParam="";
  2548. if ( btn_case1.selected == true ) {
  2549. var prcpgenrflag = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/prcpgenrflag");
  2550. }
  2551. if ( btn_case4.selected == true ) {
  2552. var prcpgenrflag = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/prcpgenrflag");
  2553. }
  2554. if ( btn_case6.selected == true ) {
  2555. var prcpgenrflag = model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]/prcpgenrflag");
  2556. }
  2557. if( prcpgenrflag == "E" ) {
  2558. sParam = "I,esop";
  2559. }
  2560. if( prcpgenrflag == "S" ) {
  2561. sParam = "O";
  2562. }
  2563. if( prcpgenrflag == "O" ) {
  2564. sParam = "O";
  2565. }
  2566. if( prcpgenrflag == "I" ) {
  2567. sParam = "I,esop";
  2568. }
  2569. model.setAttribute("Narc_Menu_Param", sParam);
  2570. modal("SMADT30400",0,200,200,"","");fOrdPrcpInfoList
  2571. //model.setAttribute("Narc_Menu_Param", "");
  2572. //modal("SMADT30400","","","","","/root/main/subordlist/subordlist1/pid","/root/temp/srchinfo/srchpid");
  2573. }
  2574. //=====================================================================================================================================================================================
  2575. // @ 팝업메뉴 - 외래진료예약 팝업
  2576. //=====================================================================================================================================================================================
  2577. function fOutRsrv(){
  2578. modal("SMPMO00300","","","","","/root/send/data/srchpid","/root/hidden/con/pid");
  2579. }
  2580. //=====================================================================================================================================================================================
  2581. // @ 팝업메뉴 - 동의서및기타출력서식 팝업
  2582. //=====================================================================================================================================================================================
  2583. function fAgreeForm(){
  2584. if ( btn_case1.selected == true ) {
  2585. aezfOcrListPrint("/root/main/ordlist1/mainordlist", grd_ordlist1.row, "pid", "orddd", "orddeptcd", "orddepthngnm", "orddrid", "orddrnm", "prcpgenrflag", "hngnm", "roomcd", "rrgstno1", "rrgstno2", "cretno");
  2586. }
  2587. if ( btn_case4.selected == true ) {
  2588. aezfOcrListPrint("/root/main/ordlist4/mainordlist", grd_ordlist4.row, "pid", "orddd", "orddeptcd", "orddepthngnm", "orddrid", "orddrnm", "prcpgenrflag", "hngnm", "roomcd", "rrgstno1", "rrgstno2", "cretno");
  2589. }
  2590. if ( btn_case6.selected == true ) {
  2591. aezfOcrListPrint("/root/main/ordlist6/mainordlist", grd_ordlist6.row, "pid", "orddd", "orddeptcd", "orddepthngnm", "orddrid", "orddrnm", "prcpgenrflag", "hngnm", "roomcd", "rrgstno1", "rrgstno2", "cretno");
  2592. }
  2593. }
  2594. //=====================================================================================================================================================================================
  2595. // @ 팝업메뉴 - 동의서및기타출력서식 반납 팝업
  2596. //=====================================================================================================================================================================================
  2597. function fAgreeFormPrnt(){
  2598. if ( btn_case1.selected == true ) {
  2599. var pid = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/pid");
  2600. var orddd = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/orddd");
  2601. }
  2602. if ( btn_case4.selected == true ) {
  2603. var pid = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/pid");
  2604. var orddd = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/orddd");
  2605. }
  2606. if ( btn_case6.selected == true ) {
  2607. var pid = model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]/pid");
  2608. var orddd = model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]/orddd");
  2609. }
  2610. var child = getOpenWindow("SMMRF02600") ;
  2611. if (child != null ) {
  2612. setParameter("SMRF02600_Param", "PID▦ORDDD▩"+pid+"▦"+orddd);
  2613. child.btn_search.dispatch("DOMActivate");
  2614. }else{
  2615. setParameter("SMRF02600_Param", "PID▦ORDDD▩"+pid+"▦"+orddd);
  2616. modal("SMMRF02600", "", "", "" ,"SMMRF02600", "", "");
  2617. }
  2618. }
  2619. //=====================================================================================================================================================================================
  2620. // @ 팝업메뉴 - 예약증 출력
  2621. //=====================================================================================================================================================================================
  2622. function fRsrvPrint() {
  2623. //20130702 kya 예약증 초기화
  2624. //start
  2625. var pCalcscorcd = model.getValue("root/main/totalrsrvlist/rsrvlist["+grd_rsrvlist.row+"]/calcscorcd");
  2626. var pSuppdeptcd = model.getValue("root/main/totalrsrvlist/rsrvlist["+grd_rsrvlist.row+"]/prcpexecdeptcd");
  2627. model.setValue("/root/send/data/prntcalcscorcd",pCalcscorcd);
  2628. model.setValue("/root/send/data/prntsuppdeptcd",pSuppdeptcd);
  2629. //end
  2630. submit("TRAEA01126");
  2631. var srchrsrvdt = model.getValue("/root/main/totalrsrvlist/rsrvlist["+grd_rsrvlist.row+"]/srchrsrvdt");
  2632. var tmpldata = model.getValue("/root/temp1/tmpllist/tmplinfo/tmpldata");
  2633. var pid = model.getValue("/root/main/totalrsrvlist/rsrvlist["+grd_rsrvlist.row+"]/pid");
  2634. var hngnm = model.getValue("/root/main/totalrsrvlist/rsrvlist["+grd_rsrvlist.row+"]/hngnm");
  2635. var year = srchrsrvdt.substr(0,4);
  2636. var month = srchrsrvdt.substr(4,2);
  2637. var day = srchrsrvdt.substr(6,2);
  2638. var week = srchrsrvdt.substr(0,8).toDate().getDayOfWeek("K");
  2639. var hh = srchrsrvdt.substr(8,2);
  2640. var mm = srchrsrvdt.substr(10,2);
  2641. if(tmpldata != "") {
  2642. //1. 예약예문내용을 뷰어로 보여주기
  2643. rtfviewer.TextRtf = tmpldata;
  2644. //2. 바꾸기
  2645. rtfviewer.ReplaceRtfCode("pid",pid); //등록번호
  2646. rtfviewer.ReplaceRtfCode("patnm",hngnm); //성명
  2647. rtfviewer.ReplaceRtfCode("year",year); //년
  2648. rtfviewer.ReplaceRtfCode("month",month); //월
  2649. rtfviewer.ReplaceRtfCode("day",day); //일
  2650. rtfviewer.ReplaceRtfCode("week",week); //요일
  2651. rtfviewer.ReplaceRtfCode("hh",hh); //시
  2652. rtfviewer.ReplaceRtfCode("mm",mm); //분
  2653. // 예약증 출력 추가
  2654. rtfviewer.ReplaceRtfCode("age",model.getValue("root/main/totalrsrvlist/rsrvlist["+grd_rsrvlist.row+"]/age")); // 나이
  2655. rtfviewer.ReplaceRtfCode("sex",model.getValue("root/main/totalrsrvlist/rsrvlist["+grd_rsrvlist.row+"]/sna").substr(0, 1)); // 성별
  2656. rtfviewer.ReplaceRtfCode("orddeptcd",model.getValue("root/main/totalrsrvlist/rsrvlist["+grd_rsrvlist.row+"]/orddepthngnm"));//진료과명
  2657. rtfviewer.ReplaceRtfCode("orddrid",model.getValue("root/main/totalrsrvlist/rsrvlist["+grd_rsrvlist.row+"]/orddrnm"));//진료의명
  2658. //3. 현재내용을 파일에 저장
  2659. rtfviewer.SaveRtfFile();
  2660. //4. 출력
  2661. rtfviewer.print();
  2662. //5. 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
  2663. fInitialize();
  2664. }
  2665. else {
  2666. messageBox("등록된 예약예문이 ", "I004");
  2667. return "0";
  2668. }
  2669. }
  2670. //=====================================================================================================================================================================================
  2671. // @ 검사실대기환자등록
  2672. //=====================================================================================================================================================================================
  2673. function fSetWaitExcuRoomPatList() {
  2674. var dutplceinstcd = getUserInfo("dutplceinstcd");
  2675. var waitroomcdinstcd = model.getValue("/root/init/waitfoominfo/waitroomcdval/A0608/cdid");
  2676. var waitroomcdyn = model.getValue("/root/init/waitfoominfo/waitroomcdval/A0608/cdnm");
  2677. if ( dutplceinstcd == waitroomcdinstcd && waitroomcdyn != 'Y') {
  2678. messageBox("등록된 대기자시스템이", "I004");
  2679. return;
  2680. }
  2681. model.removenode("/root/main/temp/ordschelistinfo");
  2682. var schelistcnt = grd_rsrvlist.row;
  2683. var instcd = getUserInfo("dutplceinstcd"); // 기관코드
  2684. var pid = model.getValue("/root/main/totalrsrvlist/rsrvlist["+ schelistcnt +"]/pid"); // 환자등록번호
  2685. var orddd = getCurrentDate();
  2686. //2009-05-12 소대기 화면 등록시 orddeptdcd - 시행부서코드가 아닌 지원부서코드를 등록한다. // 진료일자
  2687. //var orddeptcd = model.getValue("/root/main/totalrsrvlist/rsrvlist["+ schelistcnt +"]/prcpexecdeptcd"); // 지원부서코드
  2688. var orddeptcd = model.getValue("/root/send/globalinstance/instance1");
  2689. var ordroomcd = model.getValue("/root/main/totalrsrvlist/rsrvlist["+ schelistcnt +"]/excuroomcd"); // 검사실코드
  2690. var orddrid = model.getValue("/root/main/totalrsrvlist/rsrvlist["+ schelistcnt +"]/orddrid"); // 진료의ID
  2691. var ordrsrvtm = getCurrentTime().substring(0,4); // 진료예약시간
  2692. var ordrsrvseqno = schelistcnt; // 진료예약순서
  2693. var dayflag = "Y"; // 당일구분
  2694. model.makeValue("/root/main/temp/ordschelistinfo[" + 1 + "]/chk","1");
  2695. model.makeValue("/root/main/temp/ordschelistinfo[" + 1 + "]/instcd",instcd); // 기관코드
  2696. model.makeValue("/root/main/temp/ordschelistinfo[" + 1 + "]/pid",pid); // 환자등록번호
  2697. model.makeValue("/root/main/temp/ordschelistinfo[" + 1 + "]/orddd", orddd); // 진료일자
  2698. model.makeValue("/root/main/temp/ordschelistinfo[" + 1 + "]/orddeptcd",orddeptcd); // 지원부서코드
  2699. model.makeValue("/root/main/temp/ordschelistinfo[" + 1 + "]/ordroomcd",ordroomcd); // 검사실코드
  2700. model.makeValue("/root/main/temp/ordschelistinfo[" + 1 + "]/orddrid",orddrid); // 진료의ID
  2701. model.makeValue("/root/main/temp/ordschelistinfo[" + 1 + "]/ordrsrvtm",ordrsrvtm); // 진료예약시간
  2702. model.makeValue("/root/main/temp/ordschelistinfo[" + 1 + "]/ordrsrvseqno","1"); // 진료예약순서
  2703. model.makeValue("/root/main/temp/ordschelistinfo[" + 1 + "]/dayflag",dayflag); // 당일구분
  2704. // 검사실 전광판 대기 환자 등록 인터페이스 정보
  2705. var sPath="/root/main/temp/ordschelistinfo";
  2706. fSaveExcuRoomPatList(sPath);
  2707. }
  2708. //=====================================================================================================================================================================================
  2709. // @ 자동예약
  2710. //=====================================================================================================================================================================================
  2711. function fGetAlarmNotify(){
  2712. dataClear();
  2713. model.setValue("/root/send/data/srchdate1",getCurrentDate());
  2714. model.setValue("/root/send/data/srchdate2",getCurrentDate());
  2715. model.setValue("/root/send/data/srchpid","");
  2716. btn_case6.selected = true;
  2717. fGetExamCureAcptList("N"); // 미시행검사
  2718. model.setValue("/root/hidden/tabgubnlist/tabgubn","N");
  2719. //환자Comment 환자정보 조회
  2720. submit("TRAEA01114",false);
  2721. model.setValue("/root/hidden/isolinfo/isoldata", "");
  2722. var cnt = 0;
  2723. for(var i = 1 ; i <grd_ordlist6.rows ; i++ ) {
  2724. if( model.getValue("/root/main/ordlist6/mainordlist["+ i +"]/execprcpstatcd") <= "230" && model.getValue("/root/main/ordlist6/mainordlist["+ i +"]/srchrsrvdt") == "" ) {
  2725. model.setValue("/root/main/ordlist6/mainordlist["+ i +"]/check", "true" );
  2726. model.setValue("/root/main/ordlist6/mainordlist["+ i +"]/srchrsrvdt", getCurrentDate() + getCurrentTime().substr(0,4) );
  2727. model.setValue("/root/main/ordlist6/mainordlist["+ i +"]/rsrvdt", getCurrentDate() + getCurrentTime().substr(0,4) );
  2728. cnt++;
  2729. }
  2730. }
  2731. var nodeList = instance1.selectNodes("/root/main/ordlist6/mainordlist[check='true' ]");
  2732. var rCSV = getNodeListCSV(nodeList);
  2733. if(cnt > 0 ) {
  2734. model.setValue("/root/send/req/data", rCSV);
  2735. model.setValue("/root/send/req/flag", "rsrv");
  2736. model.setValue("/root/send/req/basesuppdeptcd", model.getValue("/root/send/globalinstance/instance1") );
  2737. submit("TXAEA01101",false);
  2738. model.removeNodeset("/root/main/rehbprcpsubinfolist");
  2739. }
  2740. fGetExamCureAcptList("N"); //미시행처방
  2741. initCalendar();
  2742. setCellColor(grd_calendar);
  2743. getRsrvPossTm(grd_calendar);
  2744. initGridStyle("grd_rsrvlist");
  2745. setRowStyle("grd_rsrvlist" , "6" , "예약" , "statcd", "equal" );
  2746. }
  2747. //=====================================================================================================================================================================================
  2748. // @ 환자상단정보
  2749. //=====================================================================================================================================================================================
  2750. function fTopInfo() {
  2751. if ( btn_case1.selected == true ) { //전체처방탭
  2752. var grd = "grd_ordlist1";
  2753. var list = "ordlist1" ;
  2754. var row_idx = grd_ordlist1.row;
  2755. }
  2756. if ( btn_case4.selected == true ) { //검사완료탭
  2757. var grd = "grd_ordlist4";
  2758. var list = "ordlist4" ;
  2759. var row_idx = grd_ordlist4.row;
  2760. }
  2761. if ( btn_case6.selected == true ) { //미예약탭
  2762. var grd = "grd_ordlist6";
  2763. var list = "ordlist6" ;
  2764. var row_idx = grd_ordlist6.row;
  2765. }
  2766. if ( btn_case7.selected == true ) { //미예약탭
  2767. var grd = "grd_ordlist6";
  2768. var list = "ordlist6" ;
  2769. var row_idx = grd_ordlist6.row;
  2770. }
  2771. schk = "N";
  2772. // if ( model.getValue("/root/main/"+list+"/mainordlist["+ row_idx +"]/prcpgenrflag") =="O" ){
  2773. // var pat_info = "O▦"+ model.getValue("/root/send/data/srchpid") +"▦"+model.getValue("/root/main/"+list+"/mainordlist["+row_idx+"]/orddd")+"▦"+model.getValue("/root/main/"+list+"/mainordlist["+row_idx+"]/cretno")+"▦"+getUserInfo("dutplcecd")+"▦1▦"+model.getValue("/root/main/"+list+"/mainordlist["+row_idx+"]/prcpdd");
  2774. // schk = "Y";
  2775. // }
  2776. //
  2777. // else if ( model.getValue("/root/main/"+list+"/mainordlist["+ row_idx +"]/prcpgenrflag") =="I" ){
  2778. // var pat_info = "I▦"+ model.getValue("/root/send/data/srchpid") +"▦"+model.getValue("/root/main/"+list+"/mainordlist["+row_idx+"]/orddd")+"▦"+model.getValue("/root/main/"+list+"/mainordlist["+row_idx+"]/cretno")+"▦"+getUserInfo("dutplcecd")+"▦"+model.getValue("/root/main/"+list+"/mainordlist["+row_idx+"]/prcpdd");
  2779. // schk = "Y";
  2780. // }
  2781. // else if ( model.getValue("/root/main/"+list+"/mainordlist["+ row_idx +"]/prcpgenrflag") =="S" ){
  2782. // var pat_info = "S▦"+ model.getValue("/root/main/"+list+"/mainordlist["+row_idx+"]/prcpdd") +"▦"+model.getValue("/root/main/"+list+"/mainordlist["+row_idx+"]/execprcpuniqno")+"▦"+getUserInfo("dutplcecd");
  2783. // schk = "Y";
  2784. // }
  2785. // else if ( model.getValue("/root/main/"+list+"/mainordlist["+ row_idx +"]/prcpgenrflag") =="E" ){
  2786. // var pat_info = "E▦"+ model.getValue("/root/send/data/srchpid") +"▦"+model.getValue("/root/main/"+list+"/mainordlist["+row_idx+"]/orddd")+"▦"+model.getValue("/root/main/"+list+"/mainordlist["+row_idx+"]/cretno")+"▦"+getUserInfo("dutplcecd");
  2787. // schk = "Y";
  2788. // }
  2789. // //20150603 kya 일일입원실 환자 상단모듈 호출 추가
  2790. // else if ( model.getValue("/root/main/"+list+"/mainordlist["+ row_idx +"]/prcpgenrflag") =="D" ){ //20150601 일일입원일환자조회
  2791. // var pat_info = "I▦"+ model.getValue("/root/send/data/srchpid") +"▦"+model.getValue("/root/main/"+list+"/mainordlist["+row_idx+"]/orddd")+"▦"+model.getValue("/root/main/"+list+"/mainordlist["+row_idx+"]/cretno")+"▦"+getUserInfo("dutplcecd")+"▦"+model.getValue("/root/main/"+list+"/mainordlist["+row_idx+"]/prcpdd");
  2792. // schk = "Y";
  2793. // }
  2794. //20150617 원무수납에 상관없이 보여줌
  2795. var pat_info = "S▦"+ model.getValue("/root/main/"+list+"/mainordlist["+row_idx+"]/prcpdd") +"▦"+model.getValue("/root/main/"+list+"/mainordlist["+row_idx+"]/execprcpuniqno")+"▦"+getUserInfo("dutplcecd");
  2796. schk = "Y";
  2797. //alert(pat_info);
  2798. if (schk == "Y"){
  2799. setParameter("condparam", pat_info);
  2800. modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
  2801. }
  2802. }
  2803. //=====================================================================================================================================================================================
  2804. // @ 월버튼 이벤트
  2805. //=====================================================================================================================================================================================
  2806. function fGetCalendar(arg){
  2807. var isMonth = model.getValue("/root/hidden/calendar/month");
  2808. var isYear = model.getValue("/root/hidden/calendar/year");
  2809. if(model.getValue("/root/hidden/calendar/month") < arg) {
  2810. var num = arg- isMonth ;
  2811. var isDate = (isYear+isMonth+1).toDate().getAddDate(+num,'M');
  2812. }
  2813. if(model.getValue("/root/hidden/calendar/month") > arg) {
  2814. var num = isMonth - arg ;
  2815. var isDate = (isYear+isMonth+1).toDate().getAddDate(-num,'M');
  2816. }
  2817. model.setValue("/root/hidden/calendar/year", isDate.getDateFormat('YYYY'));
  2818. model.setValue("/root/hidden/calendar/month", isDate.getDateFormat('MM'));
  2819. model.refresh();
  2820. setCalendar(isDate);
  2821. }
  2822. //--=========================================================================================================
  2823. //2009-06-29 7/1 본인부담율 인상으로 인한 메세지 처리
  2824. //--=========================================================================================================
  2825. function fget0701GosiPrcpRcptChk(str) {
  2826. if ( model.getValue("/root/properties/menu/menuparam") != "S") { // 건진제외
  2827. if (str == "noacting" ) { //(noacting - 미시행처방 Tab / rsrv - 예약리스트 )
  2828. var flagvalue = model.getValue("/root/main/ordlist6/mainordlist[" + grd_ordlist6.row + "]/prcpexecdeptcd"); //시행부서
  2829. var tmpPID = model.getValue("/root/main/ordlist6/mainordlist[" + grd_ordlist6.row + "]/pid") // 등록번호
  2830. }else{
  2831. var flagvalue = model.getValue("/root/main/totalrsrvlist/rsrvlist[" + grd_rsrvlist.row + "]/prcpexecdeptcd"); //시행부서
  2832. var tmpPID = model.getValue("/root/main/totalrsrvlist/rsrvlist[" + grd_rsrvlist.row + "]/pid") // 등록번호
  2833. }
  2834. // flagvalue = "2220000001";
  2835. // tmpPID ="18684040";
  2836. flagvalue = "'" + flagvalue + "'";
  2837. model.makeValue("/root/send/GosiPrcpRcpyn/instcd", getUserInfo("dutplceinstcd"));
  2838. model.makeValue("/root/send/GosiPrcpRcpyn/pid", tmpPID);
  2839. model.makeValue("/root/send/GosiPrcpRcpyn/flagvalue", flagvalue);
  2840. model.makeValue("/root/send/GosiPrcpRcpyn/flag", "2");
  2841. if (submit ("TRAEA01100") == true ) {
  2842. if ( model.getValue("/root/hidden/prcprcptyn/prcprcptyn") == "Y") {
  2843. //txtgosi.text = " 본인부담요율 변동 환자입니다. 수납에 정산 안내하시길 바랍니다." ; //재활 메세지로
  2844. messageBox(" 본인부담요율 변동 환자입니다. 수납으로 정산 안내하시길 바랍니다. ", "E999"); //재활 그외는 메세지창으로
  2845. } else{
  2846. //messageBox(" 본인부담요율 변동 환자입니다. 수납으로 정산 안내하시길 바랍니다.xxxxx ", "E999"); //재활 그외는 메세지창으로
  2847. }
  2848. }
  2849. }
  2850. }
  2851. //--=========================================================================================================
  2852. //20130926 10/01 중증/희귀난치성 환자일 경우 초음파검사 급비변경에 따른 안내메시지
  2853. //--=========================================================================================================
  2854. function fget1001USPayFlagChk() {
  2855. var curDate = getCurrentDate();
  2856. var baseDate = model.getValue("/root/init/cmb_info6/X0003[2]/cdnm");
  2857. var sPrcpdd = model.getValue("/root/send/data/prcpdd"); //처방일자
  2858. if ( sPrcpdd >= baseDate ) return; //처방일자가 20131001 이후이면 리턴
  2859. if ( curDate < baseDate ) return;
  2860. if ( model.getValue("/root/properties/menu/menuparam") != "S") { // 건진제외
  2861. var sPID = model.getValue("/root/send/data/srchpid"); //환자번호
  2862. var sOrddd = model.getValue("/root/send/data/orddd"); //처방일자
  2863. var sCretno = model.getValue("/root/send/data/cretno"); //처방일자
  2864. var sExecprcpuniqno = model.getValue("/root/send/data/execprcpuniqno"); //처방일자
  2865. model.makeValue("/root/send/USPayFlagyn/instcd", getUserInfo("dutplceinstcd"));
  2866. model.makeValue("/root/send/USPayFlagyn/pid", sPID);
  2867. model.makeValue("/root/send/USPayFlagyn/orddd", sOrddd);
  2868. model.makeValue("/root/send/USPayFlagyn/cretno", sCretno);
  2869. model.makeValue("/root/send/USPayFlagyn/prcpdd", sPrcpdd);
  2870. model.makeValue("/root/send/USPayFlagyn/execprcpuniqno", sExecprcpuniqno);
  2871. if (submit ("TRAEA01213") == true ) {
  2872. if ( model.getValue("/root/hidden/uspayflagyn/uspayflagyn") == "Y") {
  2873. messageBox(" 1층 원무수납 1번 창구에서 초음파 보험급여 여부를 확인 받도록 안내 부탁드립니다. ", "E999");
  2874. }
  2875. }
  2876. }
  2877. }
  2878. //--=========================================================================================================
  2879. // 팝메뉴 - 내시경-바코드출력 과 동일 , 채혈바코드출력 때문에 함수이름변경 2011-11-24 라벨출력 by kya
  2880. //--=========================================================================================================
  2881. function fPrintLabel() {
  2882. if ( btn_case1.selected == true ) { //전체처방탭
  2883. var grd = "grd_ordlist1";
  2884. var list = "ordlist1" ;
  2885. var row_idx = grd_ordlist1.row;
  2886. }
  2887. if ( btn_case4.selected == true ) { //검사완료탭
  2888. var grd = "grd_ordlist4";
  2889. var list = "ordlist4" ;
  2890. var row_idx = grd_ordlist4.row;
  2891. }
  2892. if ( btn_case6.selected == true ) { //미예약탭
  2893. var grd = "grd_ordlist6";
  2894. var list = "ordlist6" ;
  2895. var row_idx = grd_ordlist6.row;
  2896. }
  2897. if ( btn_case7.selected == true ) { //미예약탭
  2898. var grd = "grd_ordlist6";
  2899. var list = "ordlist6" ;
  2900. var row_idx = grd_ordlist6.row;
  2901. }
  2902. var pid = model.getValue("/root/main/"+list+"/mainordlist["+ row_idx +"]/pid")
  2903. if ( pid == "" ) {
  2904. messageBox("처방목록이 선택되지 ", "E007");
  2905. return;
  2906. }
  2907. model.resetInstanceNode("/root/rexsend/rexbarcode");
  2908. model.setValue("/root/rexsend/rexbarcode/pid", model.getValue("/root/main/"+list+"/mainordlist["+ row_idx +"]/pid"));
  2909. model.setValue("/root/rexsend/rexbarcode/patnm", model.getValue("/root/main/"+list+"/mainordlist["+ row_idx +"]/hngnm"));
  2910. model.setValue("/root/rexsend/rexbarcode/prcpnm", model.getValue("/root/main/"+list+"/mainordlist["+ row_idx +"]/prcpnm"));
  2911. model.setValue("/root/rexsend/rexbarcode/gbn", "");
  2912. model.setValue("/root/rexsend/rexbarcode/rrgstno1", model.getValue("/root/main/"+list+"/mainordlist["+ row_idx +"]/rrgstno1"));
  2913. model.setValue("/root/rexsend/rexbarcode/rrgstno2", "");
  2914. model.setValue("/root/rexsend/rexbarcode/rsrvdd", "");
  2915. model.setValue("/root/rexsend/rexbarcode/sex", model.getValue("/root/main/"+list+"/mainordlist["+ row_idx +"]/sna"));
  2916. model.setValue("/root/rexsend/rexbarcode/age", "");
  2917. model.setValue("/root/rexsend/rexbarcode/wardcddeptengabbr", model.getValue("/root/main/"+list+"/mainordlist["+ row_idx +"]/prcpgenrflag"));
  2918. model.setValue("/root/rexsend/rexbarcode/excupartcd", "");
  2919. model.setValue("/root/rexsend/rexbarcode/roomcd",model.getValue("/root/main/"+list+"/mainordlist["+ row_idx +"]/roomcd"));
  2920. model.setValue("/root/rexsend/rexbarcode/examroomnm", model.getValue("/root/main/"+list+"/mainordlist["+ row_idx +"]/orddrnm"));
  2921. model.setValue("/root/rexsend/rexbarcode/wardcdnm", model.getValue("/root/main/"+list+"/mainordlist["+ row_idx +"]/orddepthngnm"));
  2922. model.setValue("/root/rexsend/rexbarcode/prcphopedd", model.getValue("/root/main/"+list+"/mainordlist["+ row_idx +"]/prcpdd"));
  2923. makeReportPreview(0,0,10, 10, "");
  2924. fPrintRexbar("RPAEA01502"); //내시경전용
  2925. }
  2926. /*******************************************************************************************************************************************************************/
  2927. // 통합기록조회 팝업
  2928. /*******************************************************************************************************************************************************************/
  2929. function fTotalRprtSrch(){
  2930. if ( btn_case1.selected == true ) {
  2931. var pid = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/pid");
  2932. //var orddd = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/orddd");
  2933. }
  2934. if ( btn_case4.selected == true ) {
  2935. var pid = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/pid");
  2936. //var orddd = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/orddd");
  2937. }
  2938. if ( btn_case6.selected == true ) {
  2939. var pid = model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]/pid");
  2940. //var orddd = model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]/orddd");
  2941. }
  2942. //var pid = model.getValue("/root/send/data/srchpid");
  2943. if(pid == ""){
  2944. messageBox("통합기록조회를 검색할 환자를", "C002");
  2945. return;
  2946. }
  2947. var wndobj = getOpenWindow("SMMRI00400");
  2948. if(wndobj != null){
  2949. //setParameter("SMMRI00400_param_pid", model.getValue("/root/send/data/srchpid"));
  2950. setParameter("SMMRI00400_param_pid", pid);
  2951. wndobj.javascript.fInitalize();
  2952. }else{
  2953. //setParameter("SMMRI00400_param_pid", model.getValue(""/root/send/data/srchpid"));
  2954. setParameter("SMMRI00400_param_pid", pid);
  2955. open("SMMRI00400", 2, 0, 0);
  2956. }
  2957. }
  2958. //=====================================================================================================================================================================================
  2959. // @ 팝업메뉴 - 처방내역 출력
  2960. //=====================================================================================================================================================================================
  2961. function fPrcpRexList() {
  2962. if ( btn_case6.selected == true ) {
  2963. var check = "";
  2964. var pid = "";
  2965. var prcpdd = "";
  2966. var pidold = "";
  2967. var prcpddold = "";
  2968. var prcpno = "";
  2969. var prcpnoreal = "";
  2970. for( var i = 1 ; i < grd_ordlist6.rows ; i++ ) {
  2971. check = model.getValue("/root/main/ordlist6/mainordlist[" + i + "]/check");
  2972. pid = model.getValue("/root/main/ordlist6/mainordlist[" + i + "]/pid");
  2973. prcpdd = model.getValue("/root/main/ordlist6/mainordlist[" + i + "]/prcpdd");
  2974. prcpno = model.getValue("/root/main/ordlist6/mainordlist[" + i + "]/prcpno");
  2975. if ( check == "true" ) {
  2976. if(pidold == ""){
  2977. pidold = pid;
  2978. prcpddold = prcpdd;
  2979. prcpnoreal = prcpnoreal + prcpno;
  2980. }else {
  2981. if(pid == pidold && prcpdd == prcpddold){
  2982. pidold = pid;
  2983. prcpddold = prcpdd;
  2984. prcpnoreal = prcpnoreal + " " + prcpno;
  2985. }else {
  2986. model.makeValue("/root/send/data/rexpid",pidold);
  2987. model.makeValue("/root/send/data/rexprcpdd",prcpddold);
  2988. model.makeValue("/root/send/data/rexprcpno",prcpnoreal);
  2989. if(submit("TRAEA01134")){
  2990. exeReportPreview("RPAEA01105","XMLSTR");
  2991. }
  2992. //exeReportPreview("RPAEA01105","XMLSTR");
  2993. prcpnoreal = "";
  2994. pidold ="";
  2995. prcpddold = "";
  2996. pidold = pid;
  2997. prcpddold = prcpdd;
  2998. prcpnoreal = prcpnoreal + "" + prcpno
  2999. }
  3000. }
  3001. }
  3002. }
  3003. model.makeValue("/root/send/data/rexpid",pidold);
  3004. model.makeValue("/root/send/data/rexprcpdd",prcpddold);
  3005. model.makeValue("/root/send/data/rexprcpno",prcpnoreal);
  3006. if(submit("TRAEA01134")){
  3007. exeReportPreview("RPAEA01105","XMLSTR");
  3008. }
  3009. }
  3010. }
  3011. ]]>
  3012. </script>
  3013. </xhtml:head>
  3014. <xhtml:body guideline="1,1194;2,782;2,438;2,137;2,464;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  3015. <group id="grp_top" style="left:0px; top:0px; width:1194px; height:13px; ">
  3016. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:110px; height:13px; ">
  3017. <![CDATA[접수 관리]]>
  3018. <script type="javascript" ev:event="ondblclick">
  3019. <![CDATA[
  3020. //modal("SMAEA04300","","","","","","");
  3021. open("SMAEA04300", "","","", "SMAEA04300", "","");
  3022. ]]>
  3023. </script>
  3024. </caption>
  3025. <caption id="caption9" style="left:75px; top:0px; width:110px; height:13px; font-weight:bold; ">
  3026. <![CDATA[ ]]>
  3027. <script type="javascript" ev:event="ondblclick">
  3028. <![CDATA[
  3029. // 2011.04.20 장비 결과취소화면
  3030. open("SMAER00010");
  3031. ]]>
  3032. </script>
  3033. </caption>
  3034. </group>
  3035. <group id="grp_body" scroll="auto" style="left:0px; top:17px; width:1195px; height:762px; ">
  3036. <group id="grp_calendar" scroll="auto" style="left:2px; top:445px; width:326px; height:48px; ">
  3037. <shape id="rectangle1" class="calendar_header" appearance="rectangle" style="left:1px; top:0px; width:325px; height:47px; "/>
  3038. <button id="button32" class="icon_next_year" style="left:238px; top:4px; width:16px; height:16px; background-image:../../../com/commonweb/images/cal_next_y.gif; ">
  3039. <caption/>
  3040. <script type="javascript" ev:event="DOMActivate">
  3041. <![CDATA[
  3042. var isMonth = model.getValue("/root/hidden/calendar/month");
  3043. var isYear = model.getValue("/root/hidden/calendar/year");
  3044. var isDate = (isYear+isMonth+1).toDate().getAddDate(1,'Y');
  3045. model.setValue("/root/hidden/calendar/year", isDate.getDateFormat('YYYY'));
  3046. model.setValue("/root/hidden/calendar/month", isDate.getDateFormat('MM'));
  3047. model.refresh();
  3048. setCalendar(isDate);
  3049. ]]>
  3050. </script>
  3051. </button>
  3052. <button id="btn_premonth" class="icon_pre_month" style="left:92px; top:4px; width:16px; height:16px; background-image:../../../com/commonweb/images/cal_pre_m.gif; ">
  3053. <caption/>
  3054. <script type="javascript" ev:event="DOMActivate">
  3055. <![CDATA[
  3056. var isMonth = model.getValue("/root/hidden/calendar/month");
  3057. var isYear = model.getValue("/root/hidden/calendar/year");
  3058. var isDate = (isYear+isMonth+1).toDate().getAddDate(-1,'M');
  3059. model.setValue("/root/hidden/calendar/year", isDate.getDateFormat('YYYY'));
  3060. model.setValue("/root/hidden/calendar/month", isDate.getDateFormat('MM'));
  3061. model.refresh();
  3062. setCalendar(isDate);
  3063. ]]>
  3064. </script>
  3065. </button>
  3066. <button id="button34" class="icon_next_month" style="left:218px; top:4px; width:16px; height:16px; background-image:../../../com/commonweb/images/cal_next_m.gif; ">
  3067. <caption/>
  3068. <script type="javascript" ev:event="DOMActivate">
  3069. <![CDATA[
  3070. var isMonth = model.getValue("/root/hidden/calendar/month");
  3071. var isYear = model.getValue("/root/hidden/calendar/year");
  3072. var isDate = (isYear+isMonth+1).toDate().getAddDate(1,'M');
  3073. model.setValue("/root/hidden/calendar/year", isDate.getDateFormat('YYYY'));
  3074. model.setValue("/root/hidden/calendar/month", isDate.getDateFormat('MM'));
  3075. model.refresh();
  3076. setCalendar(isDate);
  3077. // getCurerPresCond();
  3078. ]]>
  3079. </script>
  3080. </button>
  3081. <output id="opt_year" ref="/root/hidden/calendar/year" class="calendar_output" style="left:116px; top:1px; width:30px; height:19px; "/>
  3082. <output id="opt_month" ref="/root/hidden/calendar/month" class="calendar_output" style="left:171px; top:1px; width:27px; height:19px; "/>
  3083. <caption id="caption11" class="calendar_output" style="left:146px; top:1px; width:20px; height:19px; ">년</caption>
  3084. <caption id="caption12" class="calendar_output" style="left:198px; top:1px; width:20px; height:19px; ">월</caption>
  3085. <button id="button3" class="icon_pre_year" style="left:72px; top:4px; width:16px; height:16px; background-image:../../../com/commonweb/images/cal_pre_y.gif; ">
  3086. <caption/>
  3087. <script type="javascript" ev:event="DOMActivate">
  3088. <![CDATA[
  3089. var isMonth = model.getValue("/root/hidden/calendar/month");
  3090. var isYear = model.getValue("/root/hidden/calendar/year");
  3091. var isDate = (isYear+isMonth+1).toDate().getAddDate(-1,'Y');
  3092. model.setValue("/root/hidden/calendar/year", isDate.getDateFormat('YYYY'));
  3093. model.setValue("/root/hidden/calendar/month", isDate.getDateFormat('MM'));
  3094. model.refresh();
  3095. setCalendar(isDate);
  3096. // getCurerPresCond();
  3097. ]]>
  3098. </script>
  3099. </button>
  3100. <button id="button63" class="icon_list" style="left:7px; top:4px; width:14px; height:16px; ">
  3101. <caption/>
  3102. <script type="javascript" ev:event="DOMActivate">
  3103. <![CDATA[
  3104. model.setValue("/root/send/data/excuroomcd",model.getValue("/root/send/data/selectexcuroom"));
  3105. initCalendar();
  3106. setCurrentDate();
  3107. getRsrvPossTm(grd_calendar);
  3108. initGridStyle("grd_rsrvlist");
  3109. setRowStyle("grd_rsrvlist" , "6" , "예약" , "statcd", "equal" );
  3110. ]]>
  3111. </script>
  3112. </button>
  3113. </group>
  3114. <group id="grp_sea" style="left:0px; top:0px; width:1195px; height:60px; vertical-align:top; ">
  3115. <select1 id="cmb_term" ref="/root/send/data/term" class="combo_default" visibility="hidden" appearance="minimal" style="left:297px; top:7px; width:85px; height:19px; ">
  3116. <choices>
  3117. <item>
  3118. <label>일자선택</label>
  3119. <value>0</value>
  3120. </item>
  3121. <item>
  3122. <label>15일</label>
  3123. <value>15</value>
  3124. </item>
  3125. <item>
  3126. <label>30일</label>
  3127. <value>30</value>
  3128. </item>
  3129. <item>
  3130. <label>60일</label>
  3131. <value>60</value>
  3132. </item>
  3133. </choices>
  3134. <script type="javascript" ev:event="xforms-select">
  3135. <![CDATA[
  3136. if(model.getValue("/root/send/data/selectexcuroom") == " ") {
  3137. messageBox("검사실 선택되지 ", "E007");
  3138. return;
  3139. }
  3140. if(cmb_term.value == "0" )
  3141. {
  3142. ipt_date1.disabled = false;
  3143. ipt_date2.disabled = false;
  3144. }
  3145. else
  3146. {
  3147. var date2 = ipt_date2.value;
  3148. var term = cmb_term.value;
  3149. ipt_date1.value = date2.toDate().getAddDate(-term,"D").getDateFormat("YYYYMMDD") ;
  3150. ipt_date1.disabled = true;
  3151. ipt_date2.disabled = true;
  3152. }
  3153. // if ( btn_case6.selected == true )
  3154. // fGetExamCureAcptList("A"); // 미예약
  3155. btn_sea.dispatch("DOMActivate");
  3156. ]]>
  3157. </script>
  3158. </select1>
  3159. <shape id="roundrect2" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1193px; height:57px; background-color:#fffbf2; border-color:#ffd799; "/>
  3160. <caption id="caption1" class="search_name" style="left:9px; top:30px; width:91px; height:17px; ">등록번호 :</caption>
  3161. <caption id="caption5" class="search_name" style="left:9px; top:7px; width:91px; height:17px; ">
  3162. <![CDATA[적용일자 :]]>
  3163. <script type="javascript" ev:event="ondblclick">
  3164. <![CDATA[
  3165. cmb_term.select(0);
  3166. ipt_date1.value = getCurrentDate();
  3167. ipt_date2.value = getCurrentDate();
  3168. model.refresh();
  3169. ]]>
  3170. </script>
  3171. </caption>
  3172. <input id="ipt_date1" ref="/root/send/data/srchdate1" class="input_default" inputtype="date" style="left:100px; top:5px; width:85px; height:19px; ">
  3173. <script type="javascript" ev:event="xforms-value-changed">
  3174. <![CDATA[
  3175. ]]>
  3176. </script>
  3177. </input>
  3178. <input id="ipt_date2" ref="/root/send/data/srchdate2" class="input_default" inputtype="date" style="left:199px; top:5px; width:85px; height:19px; ">
  3179. <script type="javascript" ev:event="xforms-value-changed">
  3180. <![CDATA[
  3181. ]]>
  3182. </script>
  3183. </input>
  3184. <button id="btn_sea" class="btn1_letter2" style="left:1132px; top:19px; width:56px; height:22px; ">
  3185. <caption>조회</caption>
  3186. <script type="javascript" ev:event="DOMActivate">
  3187. <![CDATA[
  3188. if(model.getValue("/root/send/data/selectexcuroom") != " ") {
  3189. var a = model.getValue("/root/send/data/selectexcuroom");
  3190. var cnt = 0;
  3191. for(var i = 0 ; i < a.length ; i++) {
  3192. if(a.substr(i,1) == " " ) {
  3193. cnt++;
  3194. }
  3195. }
  3196. //Data 클리어
  3197. dataClear();
  3198. model.setValue("/root/send/data/dateflag","anotherday"); //적용일자 기준
  3199. model.setValue("/root/send/data/rsrvdate",model.getValue("/root/send/data/srchdate1"));
  3200. model.setValue("/root/send/data/rsrvdate",model.getValue("/root/send/data/srchdate2"));
  3201. //환자Comment 환자정보 조회
  3202. submit("TRAEA01114", false);
  3203. model.setValue("/root/hidden/isolinfo/isoldata", "");
  3204. if (model.getValue("/root/main/patrem/isolinfo/isoldispcd") != "") {
  3205. model.setValue("/root/hidden/isolinfo/isoldata", "확인");
  3206. }
  3207. setGlobalVariable("gv_pid", model.getValue("/root/send/data/srchpid"), "A"); //등록번호 넘기기
  3208. if ( btn_case1.selected == true ) {
  3209. if(ipt_pid.value == "") {
  3210. fGetExamCureAcptList("M"); // 전체처방
  3211. model.setValue("/root/hidden/tabgubnlist/tabgubn","M");
  3212. }
  3213. else {
  3214. fGetExamCureAcptList("L"); // 이력
  3215. model.setValue("/root/hidden/tabgubnlist/tabgubn","L");
  3216. }
  3217. }
  3218. if ( btn_case4.selected == true ) fGetExamCureAcptList("T"); // 검사완료
  3219. if ( btn_case6.selected == true ) fGetExamCureAcptList("N"); // 미시행검사
  3220. if ( btn_case7.selected == true ) fGetExamCureAcptList("R"); // 미예약
  3221. //부서메모
  3222. if( cnt == 0 ){ //검사자별 검사실이 하나인 경우 달력에 가용현황 조회됨.
  3223. //model.setValue("/root/send/data/memoflag", "dept");
  3224. rd_memoflag.disabled = false;
  3225. }else if (cnt > 0){
  3226. model.setValue("/root/send/data/memoflag", "dept");
  3227. rd_memoflag.disabled = true;
  3228. }
  3229. //if( cnt == 0 ){ //검사자별 검사실이 하나인 경우 달력에 가용현황 조회됨.
  3230. model.setValue("/root/send/data/excuroomcd",model.getValue("/root/send/data/selectexcuroom"));
  3231. model.setValue("/root/send/data/selectexamroomnm",checkbox1.label ); //라벨에 검사실명 뿌려주기.
  3232. initCalendar();
  3233. setCurrentDate();
  3234. getRsrvPossTm(grd_calendar);
  3235. // }else {
  3236. // initCalendar();
  3237. // setCurrentDate();
  3238. // getRsrvPossTm(grd_calendar);
  3239. // }
  3240. initGridStyle("grd_rsrvlist");
  3241. setRowStyle("grd_rsrvlist" , "6" , "예약" , "statcd", "equal" );
  3242. model.refresh();
  3243. }
  3244. ]]>
  3245. </script>
  3246. </button>
  3247. <caption id="caption13" class="search_name" style="left:385px; top:7px; width:80px; height:17px; ">검사실 :</caption>
  3248. <select id="chk_multi" ref="/root/send/multicheck/multich" class="checkbox_search" visibility="hidden" overflow="visible" appearance="full" style="left:211px; top:36px; width:46px; height:15px; border-style:none; ">
  3249. <choices>
  3250. <item>
  3251. <label>muti</label>
  3252. <value>Y</value>
  3253. </item>
  3254. </choices>
  3255. <script type="javascript" ev:event="xforms-value-changed">
  3256. <![CDATA[
  3257. ]]>
  3258. </script>
  3259. </select>
  3260. <caption id="caption14" style="left:186px; top:10px; width:15px; height:15px; ">~</caption>
  3261. <input id="ipt_pid" ref="/root/send/data/srchpid" class="input_search" style="left:100px; top:32px; width:85px; height:19px; ">
  3262. <script type="javascript" ev:event="onkeydown">
  3263. <![CDATA[
  3264. inputEnterKey("btn_sea","DOMActivate")
  3265. ]]>
  3266. </script>
  3267. </input>
  3268. <select1 id="cmb_selectexcuroom" ref="/root/send/data/selectexcuroom" class="combo_default" visibility="hidden" appearance="minimal" style="left:305px; top:30px; width:128px; height:19px; ">
  3269. <choices>
  3270. <itemset nodeset="/root/init/cmb_info/initexcuroomcd">
  3271. <label ref="excuroomnm"/>
  3272. <value ref="excuroomcd"/>
  3273. </itemset>
  3274. </choices>
  3275. <script type="javascript" ev:event="xforms-select">
  3276. <![CDATA[
  3277. model.setValue("/root/send/data/srchpid","");
  3278. // btn_sea.dispatch("DOMActivate");
  3279. model.setValue("/root/send/data/excuroomcd",model.getValue("/root/send/data/selectexcuroom"));
  3280. // initCalendar();
  3281. // setCurrentDate();
  3282. // getRsrvPossTm(grd_calendar);
  3283. // initGridStyle("grd_rsrvlist");
  3284. // setRowStyle("grd_rsrvlist" , "6" , "예약" , "statcd", "equal" );
  3285. ]]>
  3286. </script>
  3287. </select1>
  3288. <button id="button61" class="icon_search" style="left:190px; top:33px; width:16px; height:16px; ">
  3289. <caption/>
  3290. <script type="javascript" ev:event="DOMActivate">
  3291. <![CDATA[
  3292. // 환자조회
  3293. modal("SPPMC02500", "", "200", "200", "SPPMC02500","/root/send/data/srchpid","/root/main/send");
  3294. model.setValue("/root/hidden/source/hngnm", model.getValue("/root/main/patinfo/patinfolist/hngnm"));
  3295. model.setValue("/root/send/data/srchpid", model.getValue("/root/main/patinfo/patinfolist/pid"));
  3296. model.refresh();
  3297. btn_sea.dispatch("DOMActivate");
  3298. ]]>
  3299. </script>
  3300. </button>
  3301. <select1 id="combo1" ref="/root/send/data/term" class="combo_default" appearance="minimal" style="left:287px; top:5px; width:73px; height:19px; ">
  3302. <choices>
  3303. <item>
  3304. <label>일자선택</label>
  3305. <value>0</value>
  3306. </item>
  3307. <item>
  3308. <label>15일</label>
  3309. <value>15</value>
  3310. </item>
  3311. <item>
  3312. <label>30일</label>
  3313. <value>30</value>
  3314. </item>
  3315. <item>
  3316. <label>60일</label>
  3317. <value>60</value>
  3318. </item>
  3319. <item>
  3320. <label>3개월</label>
  3321. <value>91</value>
  3322. </item>
  3323. <item>
  3324. <label>6개월</label>
  3325. <value>182</value>
  3326. </item>
  3327. <item>
  3328. <label>1년</label>
  3329. <value>365</value>
  3330. </item>
  3331. <item>
  3332. <label>2년</label>
  3333. <value>730</value>
  3334. </item>
  3335. <item>
  3336. <label>5년</label>
  3337. <value>1825</value>
  3338. </item>
  3339. </choices>
  3340. <script type="javascript" ev:event="xforms-select">
  3341. <![CDATA[
  3342. if(model.getValue("/root/send/data/selectexcuroom") == " ") {
  3343. messageBox("검사실 선택되지 ", "E007");
  3344. return;
  3345. }
  3346. if(cmb_term.value == "0" )
  3347. {
  3348. ipt_date1.disabled = false;
  3349. ipt_date2.disabled = false;
  3350. }
  3351. else
  3352. {
  3353. var date2 = ipt_date2.value;
  3354. var term = cmb_term.value;
  3355. ipt_date1.value = date2.toDate().getAddDate(-term,"D").getDateFormat("YYYYMMDD") ;
  3356. ipt_date1.disabled = true;
  3357. ipt_date2.disabled = true;
  3358. }
  3359. // if ( btn_case6.selected == true )
  3360. // fGetExamCureAcptList("A"); // 미예약
  3361. // btn_sea.dispatch("DOMActivate");
  3362. ]]>
  3363. </script>
  3364. </select1>
  3365. <select1 id="radio3" ref="/root/send/data/prcpgenrflag" class="radio_search" appearance="full" cellspacing="5" cols="3" rows="1" overflow="visible" style="left:218px; top:34px; width:144px; height:19px; border-style:none; ">
  3366. <choices>
  3367. <item>
  3368. <label>전체</label>
  3369. <value/>
  3370. </item>
  3371. <item>
  3372. <label>입원</label>
  3373. <value>I</value>
  3374. </item>
  3375. <item>
  3376. <label>외래</label>
  3377. <value>O</value>
  3378. </item>
  3379. </choices>
  3380. <script type="javascript" ev:event="xforms-value-changed">
  3381. <![CDATA[
  3382. //상단정보 초기화
  3383. delPatientInfos();
  3384. model.setValue("/root/send/data/srchpid","");
  3385. //환자Comment 환자정보 조회
  3386. submit("TRAEA01114", false);
  3387. model.setValue("/root/hidden/isolinfo/isoldata", "");
  3388. if (model.getValue("/root/main/patrem/isolinfo/isoldispcd") != "") {
  3389. model.setValue("/root/hidden/isolinfo/isoldata", "확인");
  3390. }
  3391. if ( btn_case1.selected == true ) {
  3392. if(ipt_pid.value == "") {
  3393. fGetExamCureAcptList("M"); // 전체처방
  3394. model.setValue("/root/hidden/tabgubnlist/tabgubn","M");
  3395. }
  3396. else {
  3397. fGetExamCureAcptList("L"); // 이력
  3398. model.setValue("/root/hidden/tabgubnlist/tabgubn","L");
  3399. }
  3400. }
  3401. if ( btn_case4.selected == true ) fGetExamCureAcptList("T"); // 검사완료
  3402. if ( btn_case6.selected == true ) fGetExamCureAcptList("R"); // 미예약
  3403. //else fGetExamCureAcptList("Y"); // 예약
  3404. initCalendar();
  3405. setCurrentDate();
  3406. initGridStyle("grd_rsrvlist");
  3407. setRowStyle("grd_rsrvlist" , "6" , "예약" , "statcd", "equal" );
  3408. ]]>
  3409. </script>
  3410. </select1>
  3411. </group>
  3412. <datagrid id="grd_temp" nodeset="/root/init/curerprescondlist/rsrvcalendar" visibility="hidden" caption="일자(dd)^가용현황^max^caption3" colsep="^" colwidth="76, 62, 32" mergecellsfixedrows="bycolrec" rowsep="|" fixed.background-image="../../../com/commonweb/images/grid_bg.gif" style="left:580px; top:505px; width:175px; height:170px; ">
  3413. <col ref="rsrvdd"/>
  3414. <col ref="count"/>
  3415. <col ref="max"/>
  3416. </datagrid>
  3417. <line id="line1" class="line_1" style="x1:318px; y1:403px; x2:616px; y2:403px; "/>
  3418. <line id="line13" class="line_4" style="x1:1126px; y1:8px; x2:1126px; y2:50px; "/>
  3419. <object id="rtfviewer" clsid="{a4bf7e18-5f67-4868-a726-eed421632374}" visibility="hidden" style="left:40px; top:560px; width:120px; height:95px; "/>
  3420. <button id="btn_rsrvtmins" class="btn2_letter2" visibility="hidden" style="left:330px; top:610px; width:42px; height:19px; ">
  3421. <caption>적용</caption>
  3422. <script type="javascript" ev:event="DOMActivate">
  3423. <![CDATA[
  3424. var tabgubn = model.getValue("/root/hidden/tabgubnlist/tabgubn");
  3425. if( btn_case1.selected == true ) model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist1"); // 전체처방
  3426. if ( btn_case4.selected == true ) model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist4"); // 검사완료
  3427. if ( btn_case6.selected == true ) model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist6"); //
  3428. if ( btn_case7.selected == true ) model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist6"); //
  3429. var grid = model.getValue("/root/hidden/grdgubnlist/grdgubn");
  3430. setRsrvdate(grid,"cmb");
  3431. ]]>
  3432. </script>
  3433. </button>
  3434. <button id="btn_rsrvmodify" class="btn2_letter2" visibility="hidden" style="left:330px; top:585px; width:42px; height:19px; ">
  3435. <caption>수정</caption>
  3436. <script type="javascript" ev:event="DOMActivate">
  3437. <![CDATA[
  3438. var tmpldata = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/tmpldata");
  3439. var pid = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/pid");
  3440. var hngnm = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/hngnm");
  3441. var rsrvdt = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/rsrvdt");
  3442. var year = rsrvdt.substr(0,4);
  3443. var month = rsrvdt.substr(4,2);
  3444. var day = rsrvdt.substr(6,2);
  3445. var week = rsrvdt.substr(0,8).toDate().getDayOfWeek("K");
  3446. var hh = rsrvdt.substr(8,2);
  3447. var mm = rsrvdt.substr(10,2);
  3448. model.setValue("/root/send/data/srchpid","");
  3449. var ordlist = "";
  3450. if ( messageBox("예약내역을","Q002")==6 ) {
  3451. if ( btn_case1.selected == true ) {
  3452. ordlist = "ordlist1";
  3453. }
  3454. if ( btn_case4.selected == true ) {
  3455. ordlist = "ordlist4";
  3456. }
  3457. if ( btn_case6.selected == true ) {
  3458. ordlist = "ordlist6";
  3459. }
  3460. if ( btn_case7.selected == true ) { // 미예약Tab
  3461. ordlist = "ordlist6";
  3462. }
  3463. var nodeList = instance1.selectNodes("/root/main/"+ordlist+"/mainordlist[check='true' ]");
  3464. var rCSV = getNodeListCSV(nodeList);
  3465. if ( rCSV == null ) {
  3466. messageBox("처방내역을 ","C002");
  3467. return "0";
  3468. }
  3469. var nodeList = instance1.selectNodes("/root/main/"+ordlist+"/mainordlist[check='true' and rsrvdt = '-']");
  3470. var rCSV = getNodeListCSV(nodeList);
  3471. if ( rCSV != null ) {
  3472. messageBox("예약시간을 ","C002");
  3473. return "0";
  3474. }
  3475. exeRsrvTransaction("upd",ordlist);
  3476. initCalendar();
  3477. setCellColor(grd_calendar);
  3478. getRsrvPossTm(grd_calendar);
  3479. if ( btn_case1.selected == true ) fGetExamCureAcptList("M"); // 전체처방
  3480. if ( btn_case4.selected == true ) fGetExamCureAcptList("T"); // 수납처방
  3481. if ( btn_case6.selected == true ) fGetExamCureAcptList("R"); // 미예약
  3482. fGetExamCureAcptList("Y"); // 예약
  3483. //data 클리어
  3484. dataClear();
  3485. }
  3486. else {
  3487. return "0";
  3488. }
  3489. //********************************
  3490. // ******예약증 출력 20070821******
  3491. //********************************
  3492. if(tmpldata != "") {
  3493. //1. 예약예문내용을 뷰어로 보여주기
  3494. rtfviewer.TextRtf = tmpldata;
  3495. //2. 바꾸기
  3496. rtfviewer.ReplaceRtfCode("pid",pid); //등록번호
  3497. rtfviewer.ReplaceRtfCode("patnm",hngnm); //성명
  3498. // rtfviewer.ReplaceRtfCode("gender/age",sna); //성별,연령
  3499. // rtfviewer.ReplaceRtfCode("prcpnm",prcpnm); //검사명
  3500. rtfviewer.ReplaceRtfCode("year",year); //년
  3501. rtfviewer.ReplaceRtfCode("month",month); //월
  3502. rtfviewer.ReplaceRtfCode("day",day); //일
  3503. rtfviewer.ReplaceRtfCode("week",week); //요일
  3504. rtfviewer.ReplaceRtfCode("hh",hh); //시
  3505. rtfviewer.ReplaceRtfCode("mm",mm); //분
  3506. //3. 현재내용을 파일에 저장
  3507. rtfviewer.SaveRtfFile();
  3508. //4. 출력
  3509. rtfviewer.print();
  3510. //5. 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
  3511. fInitialize();
  3512. }
  3513. else {
  3514. messageBox("등록된 예약예문이 ", "I004");
  3515. }
  3516. ]]>
  3517. </script>
  3518. </button>
  3519. <datagrid id="datagrid3" nodeset="/root/init/calenlist/calendinfo" visibility="hidden" caption="caption1^caption2" colsep="^" colwidth="100, 100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:500px; top:555px; width:220px; height:150px; ">
  3520. <col ref="basedd"/>
  3521. <col ref="dutflag"/>
  3522. </datagrid>
  3523. <caption id="caption2" class="tit_2" style="left:992px; top:184px; width:196px; height:14px; ">처방전달사항/검통전달사항</caption>
  3524. <caption id="caption3" class="tit_2" style="left:992px; top:267px; width:123px; height:13px; ">검사 Comment</caption>
  3525. <button id="btn_deptmemosave" class="btn2_letter2" style="left:1150px; top:342px; width:42px; height:19px; ">
  3526. <caption>저장</caption>
  3527. <script type="javascript" ev:event="DOMActivate">
  3528. <![CDATA[
  3529. // 코맨트 저장할 날자를 정확히 선택했는지 확인. 월만 선택시 여러건 업데이트 되버림(2010.01.22 박상준)
  3530. var rsrvdd = model.getValue("/root/send/data/rsrvdd");
  3531. if (getStringLength(rsrvdd) != 8) {
  3532. messageBox("날자를", "C002");
  3533. return;
  3534. }
  3535. model.setValue("/root/send/data/memorem", model.getValue("/root/main/totalrsrvlist/examcuredeptmemolist/memorem"));
  3536. submit("TXAEA01102", false);
  3537. ]]>
  3538. </script>
  3539. </button>
  3540. <button id="btn_excucmtsave" class="btn2_letter2" style="left:1148px; top:260px; width:42px; height:19px; ">
  3541. <caption>저장</caption>
  3542. <script type="javascript" ev:event="DOMActivate">
  3543. <![CDATA[
  3544. // setExcuCmt(grid);
  3545. var tabgubn = model.getValue("/root/hidden/tabgubnlist/tabgubn");
  3546. var loop;
  3547. var check;
  3548. var execprcpstatcd;
  3549. var execbaseflag;
  3550. var grd;
  3551. var loopcnt="";
  3552. var execncl="";
  3553. var list = "";
  3554. if ( btn_case1.selected == true ) {
  3555. list = "ordlist1";
  3556. grd = grd_ordlist1.rows;
  3557. }
  3558. if ( btn_case4.selected == true ) {
  3559. list = "ordlist4";
  3560. grd = grd_ordlist4.rows;
  3561. }
  3562. if ( btn_case6.selected == true ) {
  3563. list = "ordlist6";
  3564. grd = grd_ordlist6.rows;
  3565. }
  3566. for(var i=0 ; i < grd ; i++) {
  3567. if( model.getValue("/root/main/"+ list +"/mainordlist["+i+"]/check") == "true") {
  3568. if( model.getValue("/root/main/"+list+"/mainordlist["+i+"]/execprcpstatcd") != "610" ) {
  3569. messageBox("실시완료 처방만 가능합니다.","I999");
  3570. return "0";
  3571. }
  3572. else {
  3573. //검사Comment 저장
  3574. model.setValue("/root/main/"+list+"/mainordlist["+i+"]/execrem", model.getValue("/root/main/comment1/execrem") );
  3575. }
  3576. }
  3577. }
  3578. var nodeList = instance1.selectNodes("/root/main/"+ list +"/mainordlist[check='true' ]");
  3579. var rCSV = getNodeListCSV(nodeList);
  3580. if ( rCSV == null ) {
  3581. messageBox("처방을 선택해 주십시오.","I999");
  3582. return "0";
  3583. }
  3584. model.setValue("/root/send/data/tobeacptcnclprcp/tobeacptcnclprcplist1", rCSV);
  3585. submit("TXAEA01107",false);
  3586. if(tabgubn == "M") {
  3587. model.setValue("/root/send/data/srchpid","");
  3588. fGetExamCureAcptList("M"); // 전체처방
  3589. }
  3590. if(tabgubn == "R") {
  3591. model.setValue("/root/send/data/srchpid","");
  3592. fGetExamCureAcptList("R"); // 미예약
  3593. }
  3594. if(tabgubn == "T") {
  3595. model.setValue("/root/send/data/srchpid","");
  3596. fGetExamCureAcptList("T"); // 검사완료
  3597. }
  3598. if(tabgubn == "L") {
  3599. fGetExamCureAcptList("L"); // 이력
  3600. }
  3601. ]]>
  3602. </script>
  3603. </button>
  3604. <textarea id="tar_prcpdelivefact" ref="/root/main/patrem/prcpdeliveinfo/prcpdelivefact" style="left:987px; top:203px; width:205px; height:56px; font-weight:bold; "/>
  3605. <caption id="caption7" class="tit_2" style="left:992px; top:349px; width:52px; height:13px; ">메모</caption>
  3606. <textarea id="tat_deptmemo" ref="/root/main/totalrsrvlist/examcuredeptmemolist/memorem" style="left:987px; top:367px; width:205px; height:74px; "/>
  3607. <line id="line4" class="line_1" style="x1:987px; y1:362px; x2:1192px; y2:362px; "/>
  3608. <textarea id="tar_excurem" ref="/root/main/comment1/execrem" style="left:987px; top:285px; width:205px; height:56px; "/>
  3609. <line id="line6" class="line_1" style="x1:987px; y1:198px; x2:1192px; y2:198px; "/>
  3610. <line id="line7" class="line_1" style="x1:987px; y1:280px; x2:1192px; y2:280px; "/>
  3611. <caption id="caption18" class="tit_2" style="left:992px; top:101px; width:117px; height:13px; ">상병</caption>
  3612. <line id="line8" class="line_1" style="x1:987px; y1:117px; x2:1192px; y2:117px; "/>
  3613. <datagrid id="grd_momolist" nodeset="/root/main/patrem/examcureexecdiaglist" class="datagrid0" scroll="vertical" autoresize="true" caption="메모내용" colsep="^" colwidth="200" mergecellsfixedrows="bycolrec" rowsep="|" style="left:987px; top:122px; width:205px; height:56px; text-align:left; ">
  3614. <col ref="diagengnm"/>
  3615. </datagrid>
  3616. <output id="input7" ref="/root/main/patrem/selectpat/sna" class="output_fix" style="left:245px; top:66px; width:58px; height:19px; font-weight:bold; text-align:center; "/>
  3617. <output id="input8" ref="/root/main/patrem/selectpat/addr" class="output_fix" style="left:763px; top:66px; width:430px; height:19px; font-weight:bold; text-align:left; "/>
  3618. <output id="input9" ref="/root/main/patrem/selectpat/rrgstno" class="output_fix" style="left:305px; top:66px; width:111px; height:19px; font-weight:bold; text-align:center; "/>
  3619. <caption id="caption21" class="cell_1" style="left:419px; top:64px; width:48px; height:23px; vertical-align:middle; ">집전화</caption>
  3620. <caption id="caption24" class="cell_1" style="left:727px; top:64px; width:34px; height:23px; vertical-align:middle; ">주소</caption>
  3621. <line id="line18" class="line_3" style="x1:1px; y1:87px; x2:1193px; y2:87px; "/>
  3622. <caption id="caption16" class="cell_1" style="left:573px; top:64px; width:48px; height:23px; vertical-align:middle; ">핸드폰</caption>
  3623. <output id="input2" ref="/root/main/patrem/selectpat/pid" class="output_fix" style="left:63px; top:66px; width:97px; height:19px; font-size:10pt; font-weight:bold; text-align:center; ">
  3624. <script type="javascript" ev:event="ondblclick">
  3625. <![CDATA[
  3626. if(model.getValue("/root/main/patrem/selectpat/pid") != "") {
  3627. model.setValue("/root/send/progress/pid", model.getValue("/root/send/data/srchpid") );
  3628. model.setValue("/root/send/progress/orddeptcd", model.getValue("/root/send/globalinstance/instance1") );
  3629. submit("TRAER00109");
  3630. var pid = model.getValue("/root/send/data/srchpid");
  3631. var orddd = model.getValue("/root/temp/progressnote/list/orddd");
  3632. var cretno = model.getValue("/root/temp/progressnote/list/cretno");
  3633. var ioflag = model.getValue("/root/temp/progressnote/list/ioflag");
  3634. var orddeptcd = model.getValue("/root/temp/progressnote/list/orddeptcd");
  3635. var orddrid = model.getValue("/root/temp/progressnote/list/orddrid");
  3636. var patnm = model.getValue("/root/main/patrem/selectpat/hngnm");;
  3637. var age = model.getValue("/root/main/patrem/selectpat/sna").substr(2,3);
  3638. var sex = model.getValue("/root/main/patrem/selectpat/sna").substr(0,1);
  3639. var suppdeptcd = model.getValue("/root/send/globalinstance/instance1");
  3640. setParameter("SPMMR05400_parm_pinfo", pid + "▦" + orddd + "▦" + cretno + "▦" + ioflag + "▦" + orddeptcd + "▦" + orddrid +"▦"+ patnm + "▦" + age + "▦" + sex + "▦" + suppdeptcd );
  3641. modal("SPMMR05400", "", "", "" ,"SPMMR05400", "", "");
  3642. }
  3643. ]]>
  3644. </script>
  3645. </output>
  3646. <line id="line3" class="line_1" style="x1:1px; y1:59px; x2:1193px; y2:59px; "/>
  3647. <output id="input3" ref="/root/main/patrem/selectpat/hngnm" class="output_fix" style="left:162px; top:66px; width:81px; height:19px; font-size:10pt; font-weight:bold; text-align:center; "/>
  3648. <caption id="caption17" class="cell_1" style="left:1px; top:64px; width:59px; height:23px; vertical-align:middle; ">환자정보</caption>
  3649. <output id="input5" ref="/root/main/patrem/selectpat/hometel" class="output_fix" style="left:470px; top:66px; width:100px; height:19px; font-weight:bold; text-align:center; ">
  3650. <script type="javascript" ev:event="ondblclick">
  3651. <![CDATA[
  3652. if( model.getValue("/root/main/patrem/selectpat/pid") != "" || model.getValue("/root/main/patrem/selectpat/pid") != " " ) {
  3653. // 전화번호 더블클릭시 해당환자의 '전화번호/주소 조회 및 수정 창' 팝업창을 호출!!!
  3654. //예약내역이 없는 필드 체크
  3655. var hngnm = model.getValue("/root/main/patrem/selectpat/hngnm");
  3656. var pid = model.getValue("/root/main/patrem/selectpat/pid");
  3657. if (hngnm == null && hngnm == "" && hngnm == " " && hngnm == "-"){
  3658. return false;
  3659. }
  3660. //setParameter("opener_parameter_id", pid);
  3661. model.removeNodeset("/root/temp/source");
  3662. model.makeValue("/root/temp/source/srchcond", "1");
  3663. model.makeValue("/root/temp/source/pid", pid);
  3664. modal("SPPMO01400", "1", "100", "100", "SPPMO01400", "/root/temp/source", "/root/source");
  3665. var hometel = getParameter("SMPMO01400_hometel");
  3666. var mpphontel = getParameter("SMPMO01400_mpphontel");
  3667. if( hometel != '' && mpphontel != '' ){
  3668. model.setValue("/root/main/patrem/selectpat/hometel", hometel) ;
  3669. model.setValue("/root/main/patrem/selectpat/mpphontel", mpphontel) ;
  3670. }
  3671. model.removeNodeset("/root/temp/source");
  3672. model.refresh();
  3673. }
  3674. ]]>
  3675. </script>
  3676. </output>
  3677. <output id="input6" ref="/root/main/patrem/selectpat/mpphontel" class="output_fix" style="left:624px; top:66px; width:100px; height:19px; font-weight:bold; text-align:center; ">
  3678. <script type="javascript" ev:event="ondblclick">
  3679. <![CDATA[
  3680. if( model.getValue("/root/main/patrem/selectpat/pid") != "" || model.getValue("/root/main/patrem/selectpat/pid") != " " ) {
  3681. // 전화번호 더블클릭시 해당환자의 '전화번호/주소 조회 및 수정 창' 팝업창을 호출!!!
  3682. //예약내역이 없는 필드 체크
  3683. var hngnm = model.getValue("/root/main/patrem/selectpat/hngnm");
  3684. var pid = model.getValue("/root/main/patrem/selectpat/pid");
  3685. if (hngnm == null && hngnm == "" && hngnm == " " && hngnm == "-"){
  3686. return false;
  3687. }
  3688. //setParameter("opener_parameter_id", pid);
  3689. model.removeNodeset("/root/temp/source");
  3690. model.makeValue("/root/temp/source/srchcond", "1");
  3691. model.makeValue("/root/temp/source/pid", pid);
  3692. modal("SPPMO01400", "1", "100", "100", "SPPMO01400", "/root/temp/source", "/root/source");
  3693. var hometel = getParameter("SMPMO01400_hometel");
  3694. var mpphontel = getParameter("SMPMO01400_mpphontel");
  3695. if( hometel != '' && mpphontel != '' ){
  3696. model.setValue("/root/main/patrem/selectpat/hometel", hometel) ;
  3697. model.setValue("/root/main/patrem/selectpat/mpphontel", mpphontel) ;
  3698. }
  3699. model.removeNodeset("/root/temp/source");
  3700. model.refresh();
  3701. }
  3702. ]]>
  3703. </script>
  3704. </output>
  3705. <select id="checkbox1" ref="/root/send/data/selectexcuroom" overflow="visible" appearance="full" cols="5" style="left:465px; top:6px; width:115px; height:15px; background-color:transparent; border-style:none; ">
  3706. <choices>
  3707. <itemset nodeset="/root/init/cmb_info/initexecroom">
  3708. <label ref="excuroomcdnm"/>
  3709. <value ref="excuroomcdid"/>
  3710. </itemset>
  3711. </choices>
  3712. </select>
  3713. <caption id="cpt_isolinfo" ref="/root/hidden/isolinfo/isoldata" style="left:1050px; top:86px; width:70px; height:30px; font-size:14pt; font-weight:bold; color:#ff0000; ">
  3714. <script type="javascript" ev:event="ondblclick">
  3715. <![CDATA[
  3716. group7.visible = true;
  3717. cpt_isoldata.visible = true;
  3718. txt_isol.visible = true;
  3719. btn_close.visible = true;
  3720. line_isol.visible = true;
  3721. line_isol2.visible = true;
  3722. cpt_isoltitle.visible = true;
  3723. ]]>
  3724. </script>
  3725. </caption>
  3726. <button id="btn_upclear" class="icon_startend" style="left:1178px; top:95px; width:16px; height:16px; ">
  3727. <caption/>
  3728. <script type="javascript" ev:event="DOMActivate">
  3729. <![CDATA[
  3730. //상단정보 초기화
  3731. delPatientInfos();
  3732. ]]>
  3733. </script>
  3734. </button>
  3735. <multilinegrid id="grd_calendar" nodeset="/root/hidden/calendar/weeklist/list" class="gridcalendar" autoresize="true" caption="일^월^화^수^목^금^토" colsep="^" colwidth="46, 46, 46, 46, 46, 46, 46" dataheight="20" focuscolor="transparent" rowsep="|" fixed.background-image="../../../com/commonweb/images/grid_bg.gif" mergecellsfixedrows="bycolrec" style="left:3px; top:493px; width:325px; height:265px; ">
  3736. <row>
  3737. <col class="color_sun" ref="sun" style="border-bottom-width:0px; "/>
  3738. <col ref="mon" style="border-bottom-width:0px; "/>
  3739. <col ref="tue" style="border-bottom-width:0px; "/>
  3740. <col ref="wed" style="border-bottom-width:0px; "/>
  3741. <col ref="thu" style="border-bottom-width:0px; "/>
  3742. <col ref="fri" style="border-bottom-width:0px; "/>
  3743. <col class="color_sat" ref="sat" style="border-bottom-width:0px; "/>
  3744. </row>
  3745. <row>
  3746. <col ref="sun_memo" style="border-top-width:0px; "/>
  3747. <col ref="mon_memo" style="border-top-width:0px; "/>
  3748. <col ref="tue_memo" style="border-top-width:0px; "/>
  3749. <col ref="wed_memo" style="border-top-width:0px; "/>
  3750. <col ref="thu_memo" style="border-top-width:0px; "/>
  3751. <col ref="fri_memo" style="border-top-width:0px; "/>
  3752. <col ref="sat_memo" style="border-top-width:0px; "/>
  3753. </row>
  3754. <script type="javascript" ev:event="onclick">
  3755. <![CDATA[
  3756. model.setValue("/root/hidden/grdcellcolor/calrow",grd_calendar.row);
  3757. model.setValue("/root/hidden/grdcellcolor/calcol",grd_calendar.col);
  3758. // model.setValue("/root/send/data/largeclass","R4");
  3759. setCellColor(grd_calendar);
  3760. // fCalendar1();
  3761. getRsrvPossTm(grd_calendar);
  3762. initGridStyle("grd_rsrvlist");
  3763. setRowStyle("grd_rsrvlist" , "6" , "예약" , "statcd", "equal" );
  3764. //환자Comment 조회
  3765. submit("TRAEA01114",false);
  3766. model.setValue("/root/hidden/isolinfo/isoldata", "");
  3767. if (model.getValue("/root/main/patrem/isolinfo/isoldispcd") != "") {
  3768. model.setValue("/root/hidden/isolinfo/isoldata", "확인");
  3769. }
  3770. model.refresh();
  3771. //진료예약 탑모스트
  3772. if( model.getValue("/root/send/req/pamifyn") == "Y" ) {
  3773. if ( btn_case1.selected == true ) {
  3774. model.setValue("/root/send/popdata/orddd",model.getValue("/root/send/data/rsrvdate"));
  3775. model.setValue("/root/send/popdata/orddeptcd",model.getValue("/root/send/globalinstance/instance1"));
  3776. model.setValue("/root/send/popdata/orddrid",model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/orddrid"));
  3777. }
  3778. else if ( btn_case4.selected == true ) {
  3779. model.setValue("/root/send/popdata/orddd",model.getValue("/root/send/data/rsrvdate"));
  3780. model.setValue("/root/send/popdata/orddeptcd",model.getValue("/root/send/globalinstance/instance1"));
  3781. model.setValue("/root/send/popdata/orddrid",model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/orddrid"));
  3782. }else if ( btn_case6.selected == true ) {
  3783. model.setValue("/root/send/popdata/orddd",model.getValue("/root/send/data/rsrvdate"));
  3784. model.setValue("/root/send/popdata/orddeptcd",model.getValue("/root/send/globalinstance/instance1"));
  3785. model.setValue("/root/send/popdata/orddrid",model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]/orddrid"));
  3786. }else if ( btn_case7.selected == true ) { // 미예약Tab
  3787. model.setValue("/root/send/popdata/orddd",model.getValue("/root/send/data/rsrvdate"));
  3788. model.setValue("/root/send/popdata/orddeptcd",model.getValue("/root/send/globalinstance/instance1"));
  3789. model.setValue("/root/send/popdata/orddrid",model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.row+"]/orddrid"));
  3790. }else if (btn_case1.selected == false && btn_case4.selected == false && btn_case6.selected == false && btn_case7.selected == false) {
  3791. model.setValue("/root/send/popdata/orddd",model.getValue("/root/send/data/rsrvdate"));
  3792. model.setValue("/root/send/popdata/orddeptcd",model.getValue("/root/send/globalinstance/instance1"));
  3793. model.setValue("/root/send/popdata/orddrid",model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/orddrid"));
  3794. }
  3795. //modal("SPAEA01103","","","","","/root/send/popdata","/root/hidden/popdata");
  3796. if(window.children.item("SPAEA01103") == null)
  3797. {
  3798. var xpt = 1000;
  3799. var ypt = 0;
  3800. aezfTopMost("SPAEA01103",1,xpt,ypt,"SPAEA01103","/root/send/popdata","/root/hidden/popdata","",0,0);
  3801. }else {
  3802. copyNodesetType("/root/hidden/popdata", "/root/send/popdata", "replace" , window.children.item("SPAEA01103").model, model);
  3803. window.children.item("SPAEA01103").model.refresh();
  3804. window.children.item("SPAEA01103").model.dispatch("xforms-ready");
  3805. }
  3806. }
  3807. ]]>
  3808. </script>
  3809. <script type="javascript" ev:event="onrowchanged">
  3810. <![CDATA[
  3811. model.setValue("/root/hidden/grdcellcolor/calrow",grd_calendar.row);
  3812. model.setValue("/root/hidden/grdcellcolor/calcol",grd_calendar.col);
  3813. setCellColor(grd_calendar);
  3814. ]]>
  3815. </script>
  3816. <script type="javascript" ev:event="oncolchanged">
  3817. <![CDATA[
  3818. model.setValue("/root/hidden/grdcellcolor/calrow",grd_calendar.row);
  3819. model.setValue("/root/hidden/grdcellcolor/calcol",grd_calendar.col);
  3820. setCellColor(grd_calendar);
  3821. ]]>
  3822. </script>
  3823. </multilinegrid>
  3824. <line id="line9" class="line_1" style="x1:331px; y1:488px; x2:453px; y2:488px; "/>
  3825. <button id="button7" class="btn2_letter2" disabled="false" style="left:373px; top:468px; width:42px; height:19px; ">
  3826. <caption>예약</caption>
  3827. <script type="javascript" ev:event="DOMActivate">
  3828. <![CDATA[
  3829. var ordlist = "";
  3830. if ( btn_case1.selected == true ) {
  3831. ordlist = "ordlist1";
  3832. }
  3833. if ( btn_case4.selected == true ) {
  3834. ordlist = "ordlist4";
  3835. }
  3836. if ( btn_case6.selected == true ) { // 미시행처방
  3837. ordlist = "ordlist6";
  3838. }
  3839. if ( btn_case7.selected == true ) { // 미예약
  3840. ordlist = "ordlist6";
  3841. }
  3842. var nodeList = instance1.selectNodes("/root/main/"+ordlist+"/mainordlist[check='true' ]");
  3843. var rCSV = getNodeListCSV(nodeList);
  3844. //처방내역 선택 체크
  3845. if ( rCSV == null ) {
  3846. messageBox("처방내역을 ","C002");
  3847. return "0";
  3848. }
  3849. //2012.08.08 by kya 예약스케줄이 없을 경우, 에러 발생시킴
  3850. if (grd_rsrvposstm.rows == 1) {
  3851. messageBox("예약 스케줄을 작성 후, 예약 ","C002");
  3852. return;
  3853. }
  3854. //실시방 블러킹
  3855. if ( btn_case1.selected == true ) {
  3856. for(var i=0 ; i < grd_ordlist1.rows ; i++) {
  3857. if( model.getValue("/root/main/ordlist1/mainordlist["+i+"]/check") == "true") {
  3858. if(model.getValue("/root/main/ordlist1/mainordlist["+i+"]/execprcpstatcd") > "230" ){
  3859. messageBox("이미 실시한 처방이","E005");
  3860. return;
  3861. }
  3862. }
  3863. }
  3864. }else if ( btn_case4.selected == true ) {
  3865. for(var i=0 ; i < grd_ordlist4.rows ; i++) {
  3866. if( model.getValue("/root/main/ordlist4/mainordlist["+i+"]/check") == "true") {
  3867. if(model.getValue("/root/main/ordlist4/mainordlist["+i+"]/execprcpstatcd") > "230" ){
  3868. messageBox("이미 실시한 처방이","E005");
  3869. return;
  3870. }
  3871. }
  3872. }
  3873. }else if ( btn_case6.selected == true ) {
  3874. for(var i=0 ; i < grd_ordlist6.rows ; i++) {
  3875. if( model.getValue("/root/main/ordlist1/mainordlist["+i+"]/check") == "true") {
  3876. if(model.getValue("/root/main/ordlist6/mainordlist["+i+"]/execprcpstatcd") > "230" ){
  3877. messageBox("이미 실시한 처방이","E005");
  3878. return;
  3879. }
  3880. }
  3881. }
  3882. }else if ( btn_case7.selected == true ) {
  3883. for(var i=0 ; i < grd_ordlist6.rows ; i++) {
  3884. if( model.getValue("/root/main/ordlist1/mainordlist["+i+"]/check") == "true") {
  3885. if(model.getValue("/root/main/ordlist6/mainordlist["+i+"]/execprcpstatcd") > "230" ){
  3886. messageBox("이미 실시한 처방이","E005");
  3887. return;
  3888. }
  3889. }
  3890. }
  3891. }
  3892. //예약시간 설정 체크
  3893. if(cmb_hour.value == "--" || cmb_min.value == "--" ) { //예약시간 설정 안했을 경우
  3894. var nodeList = instance1.selectNodes("/root/main/"+ordlist+"/mainordlist[check='true' and srchrsrvdt = '']");
  3895. var rCSV = getNodeListCSV(nodeList);
  3896. if ( rCSV != null ) {
  3897. messageBox("예약시간을 ","C002");
  3898. return "0";
  3899. }
  3900. }else if (cmb_hour.value != "--" && cmb_min.value != "--"){ //콤보박스로 예약시간 설정한 경우
  3901. btn_rsrvtmins.dispatch("DOMActivate");
  3902. }
  3903. //예약증출력
  3904. if(chk_rsrvprint.value == "Y") {
  3905. //예약증출력 세팅
  3906. if ( btn_case1.selected == true ) {
  3907. var srchrsrvdt = model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist1.row+"]/srchrsrvdt");
  3908. // var tmpldata = model.getValue("/root/temp1/tmpllist/tmplinfo/tmpldata");
  3909. var pid = model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist1.row+"]/pid");
  3910. var hngnm = model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist1.row+"]/hngnm");
  3911. var year = srchrsrvdt.substr(0,4);
  3912. var month = srchrsrvdt.substr(4,2);
  3913. var day = srchrsrvdt.substr(6,2);
  3914. var week = srchrsrvdt.substr(0,8).toDate().getDayOfWeek("K");
  3915. var hh = srchrsrvdt.substr(8,2);
  3916. var mm = srchrsrvdt.substr(10,2);
  3917. // 예약증 출력 추가
  3918. var age = model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist1.row+"]/age");
  3919. var sex = model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist1.row+"]/sna").substr(0, 1);
  3920. var orddeptcd = model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist1.row+"]/orddepthngnm");
  3921. var orddrid = model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist1.row+"]/orddrnm");
  3922. //예약증출력
  3923. model.setValue("/root/send/data/prntcalcscorcd", model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist1.row+"]/calcscorcd"));
  3924. model.setValue("/root/send/data/prntsuppdeptcd", model.getValue("/root/send/globalinstance/instance1"));
  3925. }
  3926. if ( btn_case4.selected == true ) {
  3927. var srchrsrvdt = model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist4.row+"]/srchrsrvdt");
  3928. // var tmpldata = model.getValue("/root/temp1/tmpllist/tmplinfo/tmpldata");
  3929. var pid = model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist4.row+"]/pid");
  3930. var hngnm = model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist4.row+"]/hngnm");
  3931. var year = srchrsrvdt.substr(0,4);
  3932. var month = srchrsrvdt.substr(4,2);
  3933. var day = srchrsrvdt.substr(6,2);
  3934. var week = srchrsrvdt.substr(0,8).toDate().getDayOfWeek("K");
  3935. var hh = srchrsrvdt.substr(8,2);
  3936. var mm = srchrsrvdt.substr(10,2);
  3937. // 예약증 출력 추가
  3938. var age = model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist4.row+"]/age");
  3939. var sex = model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist4.row+"]/sna").substr(0, 1);
  3940. var orddeptcd = model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist4.row+"]/orddepthngnm");
  3941. var orddrid = model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist4.row+"]/orddrnm");
  3942. //예약증출력
  3943. model.setValue("/root/send/data/prntcalcscorcd", model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist4.row+"]/calcscorcd"));
  3944. model.setValue("/root/send/data/prntsuppdeptcd", model.getValue("/root/send/globalinstance/instance1"));
  3945. }
  3946. if ( btn_case6.selected == true ) {
  3947. var srchrsrvdt = model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist6.row+"]/srchrsrvdt");
  3948. // var tmpldata = model.getValue("/root/temp1/tmpllist/tmplinfo/tmpldata");
  3949. var pid = model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist6.row+"]/pid");
  3950. var hngnm = model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist6.row+"]/hngnm");
  3951. var year = srchrsrvdt.substr(0,4);
  3952. var month = srchrsrvdt.substr(4,2);
  3953. var day = srchrsrvdt.substr(6,2);
  3954. var week = srchrsrvdt.substr(0,8).toDate().getDayOfWeek("K");
  3955. var hh = srchrsrvdt.substr(8,2);
  3956. var mm = srchrsrvdt.substr(10,2);
  3957. // 예약증 출력 추가
  3958. var age = model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist6.row+"]/age");
  3959. var sex = model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist6.row+"]/sna").substr(0, 1);
  3960. var orddeptcd = model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist6.row+"]/orddepthngnm");
  3961. var orddrid = model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist6.row+"]/orddrnm");
  3962. //예약증출력
  3963. model.setValue("/root/send/data/prntcalcscorcd", model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist6.row+"]/calcscorcd"));
  3964. model.setValue("/root/send/data/prntsuppdeptcd", model.getValue("/root/send/globalinstance/instance1"));
  3965. }
  3966. if ( btn_case7.selected == true ) {
  3967. var srchrsrvdt = model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist6.row+"]/srchrsrvdt");
  3968. // var tmpldata = model.getValue("/root/temp1/tmpllist/tmplinfo/tmpldata");
  3969. var pid = model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist6.row+"]/pid");
  3970. var hngnm = model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist6.row+"]/hngnm");
  3971. var year = srchrsrvdt.substr(0,4);
  3972. var month = srchrsrvdt.substr(4,2);
  3973. var day = srchrsrvdt.substr(6,2);
  3974. var week = srchrsrvdt.substr(0,8).toDate().getDayOfWeek("K");
  3975. var hh = srchrsrvdt.substr(8,2);
  3976. var mm = srchrsrvdt.substr(10,2);
  3977. // 예약증 출력 추가
  3978. var age = model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist6.row+"]/age");
  3979. var sex = model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist6.row+"]/sna").substr(0, 1);
  3980. var orddeptcd = model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist6.row+"]/orddepthngnm");
  3981. var orddrid = model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist6.row+"]/orddrnm");
  3982. //예약증출력
  3983. model.setValue("/root/send/data/prntcalcscorcd", model.getValue("/root/main/"+ordlist+"/mainordlist["+grd_ordlist6.row+"]/calcscorcd"));
  3984. model.setValue("/root/send/data/prntsuppdeptcd", model.getValue("/root/send/globalinstance/instance1"));
  3985. }
  3986. }
  3987. //예약하기
  3988. exeRsrvTransaction("rsrv",ordlist);
  3989. //예약증출력
  3990. if(chk_rsrvprint.value == "Y") {
  3991. submit("TRAEA01126");
  3992. var tmpldata = model.getValue("/root/temp1/tmpllist/tmplinfo/tmpldata");
  3993. if(tmpldata != "") {
  3994. //1. 예약예문내용을 뷰어로 보여주기
  3995. rtfviewer.TextRtf = tmpldata;
  3996. //2. 바꾸기
  3997. rtfviewer.ReplaceRtfCode("pid",pid); //등록번호
  3998. rtfviewer.ReplaceRtfCode("patnm",hngnm); //성명
  3999. rtfviewer.ReplaceRtfCode("year",year); //년
  4000. rtfviewer.ReplaceRtfCode("month",month); //월
  4001. rtfviewer.ReplaceRtfCode("day",day); //일
  4002. rtfviewer.ReplaceRtfCode("week",week); //요일
  4003. rtfviewer.ReplaceRtfCode("hh",hh); //시
  4004. rtfviewer.ReplaceRtfCode("mm",mm); //분
  4005. // 예약증 출력 추가
  4006. rtfviewer.ReplaceRtfCode("age",age); //나이
  4007. rtfviewer.ReplaceRtfCode("sex",sex); //성별
  4008. rtfviewer.ReplaceRtfCode("orddeptcd",orddeptcd); //진료과명
  4009. rtfviewer.ReplaceRtfCode("orddrid",orddrid); //진료의명
  4010. //3. 현재내용을 파일에 저장
  4011. rtfviewer.SaveRtfFile();
  4012. //4. 출력
  4013. rtfviewer.print();
  4014. //5. 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
  4015. fInitialize();
  4016. }
  4017. else {
  4018. messageBox("등록된 예약예문이 ", "I004");
  4019. // return "0";
  4020. }
  4021. }
  4022. initCalendar();
  4023. setCurrentDate();
  4024. setCellColor(grd_calendar);
  4025. getRsrvPossTm(grd_calendar);
  4026. initGridStyle("grd_rsrvlist");
  4027. setRowStyle("grd_rsrvlist" , "6" , "예약" , "statcd", "equal" );
  4028. var tabgubn = model.getValue("/root/hidden/tabgubnlist/tabgubn");
  4029. if(tabgubn == "M") {
  4030. model.setValue("/root/send/data/srchpid","");
  4031. fGetExamCureAcptList("M"); // 전체처방
  4032. }
  4033. if(tabgubn == "N") {
  4034. model.setValue("/root/send/data/srchpid","");
  4035. fGetExamCureAcptList("N"); // 미시행처방
  4036. }
  4037. if(tabgubn == "R") {
  4038. model.setValue("/root/send/data/srchpid","");
  4039. fGetExamCureAcptList("R"); // 미예약
  4040. }
  4041. if(tabgubn == "T") {
  4042. model.setValue("/root/send/data/srchpid","");
  4043. fGetExamCureAcptList("T"); // 검사완료
  4044. }
  4045. if(tabgubn == "L") {
  4046. fGetExamCureAcptList("L"); // 이력
  4047. }
  4048. if(tabgubn == "D") {
  4049. model.makeValue("/root/send/data/acptlistflag", "R");
  4050. var curDate = getCurrentDate().substr(0,8);
  4051. cmb_term.select(0);
  4052. model.setValue("/root/send/data/srchdate1",curDate);
  4053. model.setValue("/root/send/data/srchdate2",curDate);
  4054. model.setValue("/root/send/data/srchpid","");
  4055. submit("TRAEA01122");
  4056. }
  4057. ]]>
  4058. </script>
  4059. </button>
  4060. <button id="button8" class="btn2_letter2" style="left:416px; top:468px; width:42px; height:19px; ">
  4061. <caption>취소</caption>
  4062. <script type="javascript" ev:event="DOMActivate">
  4063. <![CDATA[
  4064. var ordlist = "";
  4065. if ( btn_case1.selected == true ) {
  4066. ordlist = "ordlist1";
  4067. }
  4068. if ( btn_case4.selected == true ) {
  4069. ordlist = "ordlist4";
  4070. }
  4071. if ( btn_case6.selected == true ) { // 미시행처방
  4072. ordlist = "ordlist6";
  4073. }
  4074. if ( btn_case7.selected == true ) { // 미예약
  4075. ordlist = "ordlist6";
  4076. }
  4077. if ( messageBox("예약취소를","Q002")==6 ) {
  4078. exeRsrvTransaction("cncl", ordlist );
  4079. // 2010.05.06 김건기
  4080. // 달력에서 미래여약날짜 환자의 예약변경이나 취소시에 다시 오늘날짜 선택되도록 수정 요청[요청번호:13807]
  4081. initCalendar();
  4082. setCurrentDate();
  4083. setCellColor(grd_calendar);
  4084. getRsrvPossTm(grd_calendar);
  4085. // initCalendar();
  4086. // setCellColor(grd_calendar);
  4087. // getRsrvPossTm(grd_calendar);
  4088. initGridStyle("grd_rsrvlist");
  4089. setRowStyle("grd_rsrvlist" , "6" , "예약" , "statcd", "equal" );
  4090. var tabgubn = model.getValue("/root/hidden/tabgubnlist/tabgubn");
  4091. if(tabgubn == "M") {
  4092. model.setValue("/root/send/data/srchpid","");
  4093. fGetExamCureAcptList("M"); // 전체처방
  4094. }
  4095. if(tabgubn == "N") {
  4096. model.setValue("/root/send/data/srchpid","");
  4097. fGetExamCureAcptList("N"); // 미시행처방
  4098. }
  4099. if(tabgubn == "R") {
  4100. model.setValue("/root/send/data/srchpid","");
  4101. fGetExamCureAcptList("R"); // 미예약
  4102. }
  4103. if(tabgubn == "T") {
  4104. model.setValue("/root/send/data/srchpid","");
  4105. fGetExamCureAcptList("T"); // 검사완료
  4106. }
  4107. if(tabgubn == "L") {
  4108. fGetExamCureAcptList("L"); // 이력
  4109. }
  4110. if(tabgubn == "D") {
  4111. model.makeValue("/root/send/data/acptlistflag", "R");
  4112. var curDate = getCurrentDate().substr(0,8);
  4113. cmb_term.select(0);
  4114. model.setValue("/root/send/data/srchdate1",curDate);
  4115. model.setValue("/root/send/data/srchdate2",curDate);
  4116. model.setValue("/root/send/data/srchpid","");
  4117. submit("TRAEA01122");
  4118. }
  4119. //data 클리어
  4120. dataClear();
  4121. }
  4122. ]]>
  4123. </script>
  4124. </button>
  4125. <caption id="caption4" style="left:439px; top:448px; width:20px; height:20px; ">분</caption>
  4126. <select1 id="cmb_min" ref="/root/hidden/rsrvtm/minlist/min" class="combo_default" appearance="minimal" style="left:395px; top:448px; width:43px; height:19px; ">
  4127. <choices>
  4128. <item>
  4129. <label>--</label>
  4130. <value>--</value>
  4131. </item>
  4132. <item>
  4133. <label>00</label>
  4134. <value>00</value>
  4135. </item>
  4136. <item>
  4137. <label>10</label>
  4138. <value>10</value>
  4139. </item>
  4140. <item>
  4141. <label>20</label>
  4142. <value>20</value>
  4143. </item>
  4144. <item>
  4145. <label>30</label>
  4146. <value>30</value>
  4147. </item>
  4148. <item>
  4149. <label>40</label>
  4150. <value>40</value>
  4151. </item>
  4152. <item>
  4153. <label>50</label>
  4154. <value>50</value>
  4155. </item>
  4156. </choices>
  4157. </select1>
  4158. <caption id="caption15" style="left:374px; top:448px; width:20px; height:20px; ">시</caption>
  4159. <select1 id="cmb_hour" ref="/root/hidden/rsrvtm/hourlist/hour" class="combo_default" appearance="minimal" style="left:331px; top:448px; width:43px; height:19px; ">
  4160. <choices>
  4161. <item>
  4162. <label>--</label>
  4163. <value>--</value>
  4164. </item>
  4165. <item>
  4166. <label>08</label>
  4167. <value>08</value>
  4168. </item>
  4169. <item>
  4170. <label>09</label>
  4171. <value>09</value>
  4172. </item>
  4173. <item>
  4174. <label>10</label>
  4175. <value>10</value>
  4176. </item>
  4177. <item>
  4178. <label>11</label>
  4179. <value>11</value>
  4180. </item>
  4181. <item>
  4182. <label>12</label>
  4183. <value>12</value>
  4184. </item>
  4185. <item>
  4186. <label>13</label>
  4187. <value>13</value>
  4188. </item>
  4189. <item>
  4190. <label>14</label>
  4191. <value>14</value>
  4192. </item>
  4193. <item>
  4194. <label>15</label>
  4195. <value>15</value>
  4196. </item>
  4197. <item>
  4198. <label>16</label>
  4199. <value>16</value>
  4200. </item>
  4201. <item>
  4202. <label>17</label>
  4203. <value>17</value>
  4204. </item>
  4205. <item>
  4206. <label>18</label>
  4207. <value>18</value>
  4208. </item>
  4209. <item>
  4210. <label>19</label>
  4211. <value>19</value>
  4212. </item>
  4213. <item>
  4214. <label>20</label>
  4215. <value>20</value>
  4216. </item>
  4217. <item>
  4218. <label>21</label>
  4219. <value>21</value>
  4220. </item>
  4221. <item>
  4222. <label>22</label>
  4223. <value>22</value>
  4224. </item>
  4225. <item>
  4226. <label>23</label>
  4227. <value>23</value>
  4228. </item>
  4229. <item>
  4230. <label>24</label>
  4231. <value>24</value>
  4232. </item>
  4233. </choices>
  4234. </select1>
  4235. <button id="button18" class="icon_month" style="left:219px; top:465px; width:27px; height:27px; ">
  4236. <caption>9</caption>
  4237. <script type="javascript" ev:event="DOMActivate">
  4238. <![CDATA[
  4239. if(opt_month.value!== "09") {
  4240. fGetCalendar("09");
  4241. }
  4242. ]]>
  4243. </script>
  4244. </button>
  4245. <button id="button19" class="icon_month" style="left:246px; top:465px; width:27px; height:27px; ">
  4246. <caption>10</caption>
  4247. <script type="javascript" ev:event="DOMActivate">
  4248. <![CDATA[
  4249. if(opt_month.value!== "10") {
  4250. fGetCalendar("10");
  4251. }
  4252. ]]>
  4253. </script>
  4254. </button>
  4255. <button id="button1" class="icon_month" style="left:3px; top:465px; width:27px; height:27px; ">
  4256. <caption>1</caption>
  4257. <script type="javascript" ev:event="DOMActivate">
  4258. <![CDATA[
  4259. if(opt_month.value!== "01") {
  4260. fGetCalendar("01");
  4261. }
  4262. ]]>
  4263. </script>
  4264. </button>
  4265. <button id="button2" class="icon_month" style="left:30px; top:465px; width:27px; height:27px; ">
  4266. <caption>2</caption>
  4267. <script type="javascript" ev:event="DOMActivate">
  4268. <![CDATA[
  4269. if(opt_month.value!== "02") {
  4270. fGetCalendar("02");
  4271. }
  4272. ]]>
  4273. </script>
  4274. </button>
  4275. <button id="button9" class="icon_month" style="left:57px; top:465px; width:27px; height:27px; ">
  4276. <caption>3</caption>
  4277. <script type="javascript" ev:event="DOMActivate">
  4278. <![CDATA[
  4279. if(opt_month.value!== "03") {
  4280. fGetCalendar("03");
  4281. }
  4282. ]]>
  4283. </script>
  4284. </button>
  4285. <button id="button20" class="icon_month" style="left:273px; top:465px; width:27px; height:27px; ">
  4286. <caption>11</caption>
  4287. <script type="javascript" ev:event="DOMActivate">
  4288. <![CDATA[
  4289. if(opt_month.value!== "11") {
  4290. fGetCalendar("11");
  4291. }
  4292. ]]>
  4293. </script>
  4294. </button>
  4295. <button id="button21" class="icon_month" style="left:300px; top:465px; width:27px; height:27px; ">
  4296. <caption>12</caption>
  4297. <script type="javascript" ev:event="DOMActivate">
  4298. <![CDATA[
  4299. if(opt_month.value!== "12") {
  4300. fGetCalendar("12");
  4301. }
  4302. ]]>
  4303. </script>
  4304. </button>
  4305. <button id="button4" class="icon_month" style="left:84px; top:465px; width:27px; height:27px; ">
  4306. <caption>4</caption>
  4307. <script type="javascript" ev:event="DOMActivate">
  4308. <![CDATA[
  4309. if(opt_month.value!== "04") {
  4310. fGetCalendar("04");
  4311. }
  4312. ]]>
  4313. </script>
  4314. </button>
  4315. <button id="button11" class="icon_month" style="left:111px; top:465px; width:27px; height:27px; ">
  4316. <caption>5</caption>
  4317. <script type="javascript" ev:event="DOMActivate">
  4318. <![CDATA[
  4319. if(opt_month.value!== "05") {
  4320. fGetCalendar("05");
  4321. }
  4322. ]]>
  4323. </script>
  4324. </button>
  4325. <button id="button12" class="icon_month" style="left:138px; top:465px; width:27px; height:27px; ">
  4326. <caption>6</caption>
  4327. <script type="javascript" ev:event="DOMActivate">
  4328. <![CDATA[
  4329. if(opt_month.value!== "06") {
  4330. fGetCalendar("06");
  4331. }
  4332. ]]>
  4333. </script>
  4334. </button>
  4335. <button id="button13" class="icon_month" style="left:165px; top:465px; width:27px; height:27px; ">
  4336. <caption>7</caption>
  4337. <script type="javascript" ev:event="DOMActivate">
  4338. <![CDATA[
  4339. if(opt_month.value!== "07") {
  4340. fGetCalendar("07");
  4341. }
  4342. ]]>
  4343. </script>
  4344. </button>
  4345. <button id="button14" class="icon_month" style="left:192px; top:465px; width:27px; height:27px; ">
  4346. <caption>8</caption>
  4347. <script type="javascript" ev:event="DOMActivate">
  4348. <![CDATA[
  4349. if(opt_month.value!== "08") {
  4350. fGetCalendar("08");
  4351. }
  4352. ]]>
  4353. </script>
  4354. </button>
  4355. <group id="group2" style="left:0px; top:90px; width:985px; height:356px; vertical-align:top; ">
  4356. <button id="btn_case1" class="btn_sw" group="tab" selected="false" style="left:145px; top:0px; width:72px; height:22px; ">
  4357. <caption>전체처방</caption>
  4358. <toggle case="case1" ev:event="onclick"/>
  4359. <script type="javascript" ev:event="DOMActivate">
  4360. <![CDATA[
  4361. if(model.getValue("/root/send/data/selectexcuroom") == " ") {
  4362. messageBox("검사실 선택되지 ", "E007");
  4363. return;
  4364. }
  4365. //data 클리어
  4366. dataClear();
  4367. // model.setValue("/root/send/data/srchpid","");
  4368. //환자Comment 환자정보 조회
  4369. submit("TRAEA01114", false);
  4370. model.setValue("/root/hidden/isolinfo/isoldata", "");
  4371. if (model.getValue("/root/main/patrem/isolinfo/isoldispcd") != "") {
  4372. model.setValue("/root/hidden/isolinfo/isoldata", "확인");
  4373. }
  4374. cmb_term.select(0);
  4375. fGetExamCureAcptList("M");
  4376. model.setValue("/root/hidden/tabgubnlist/tabgubn","M");
  4377. ]]>
  4378. </script>
  4379. </button>
  4380. <button id="btn_case4" class="btn_sw" group="tab" selected="false" style="left:79px; top:0px; width:65px; height:22px; ">
  4381. <caption>검사완료</caption>
  4382. <toggle case="case4" ev:event="onclick"/>
  4383. <script type="javascript" ev:event="DOMActivate">
  4384. <![CDATA[
  4385. if(model.getValue("/root/send/data/selectexcuroom") == " ") {
  4386. messageBox("검사실 선택되지 ", "E007");
  4387. return;
  4388. }
  4389. //data 클리어
  4390. dataClear();
  4391. //model.setValue("/root/send/data/srchpid","");
  4392. //환자Comment 환자정보 조회
  4393. submit("TRAEA01114", false);
  4394. model.setValue("/root/hidden/isolinfo/isoldata", "");
  4395. if (model.getValue("/root/main/patrem/isolinfo/isoldispcd") != "") {
  4396. model.setValue("/root/hidden/isolinfo/isoldata", "확인");
  4397. }
  4398. cmb_term.select(0);
  4399. fGetExamCureAcptList("T");
  4400. model.setValue("/root/hidden/tabgubnlist/tabgubn","T");
  4401. ]]>
  4402. </script>
  4403. </button>
  4404. <button id="btn_case6" class="btn_sw" visibility="visible" group="tab" selected="true" style="left:0px; top:0px; width:78px; height:22px; ">
  4405. <caption>미시행처방</caption>
  4406. <toggle case="case6" ev:event="onclick"/>
  4407. <script type="javascript" ev:event="DOMActivate">
  4408. <![CDATA[
  4409. if(model.getValue("/root/send/data/selectexcuroom") == " ") {
  4410. messageBox("검사실 선택되지 ", "E007");
  4411. return;
  4412. }
  4413. //data 클리어
  4414. dataClear();
  4415. // model.setValue("/root/send/data/srchpid","");
  4416. //환자Comment 환자정보 조회
  4417. submit("TRAEA01114", false);
  4418. model.setValue("/root/hidden/isolinfo/isoldata", "");
  4419. if (model.getValue("/root/main/patrem/isolinfo/isoldispcd") != "") {
  4420. model.setValue("/root/hidden/isolinfo/isoldata", "확인");
  4421. }
  4422. cmb_term.select(0);
  4423. fGetExamCureAcptList("N");
  4424. model.setValue("/root/hidden/tabgubnlist/tabgubn","N");
  4425. ]]>
  4426. </script>
  4427. </button>
  4428. <button id="btn_execcncl" class="btn2_letter4" visibility="visible" style="left:856px; top:2px; width:64px; height:19px; ">
  4429. <caption>실시취소</caption>
  4430. <script type="javascript" ev:event="DOMActivate">
  4431. <![CDATA[
  4432. var loop;
  4433. var check;
  4434. var execprcpstatcd;
  4435. var loopcnt="";
  4436. var execncl="";
  4437. var list = "";
  4438. var grd;
  4439. var execdd="";
  4440. if ( btn_case1.selected == true ) {
  4441. list = "ordlist1";
  4442. grd = grd_ordlist1.rows;
  4443. for(var i=0 ; i < grd_ordlist1.rows ; i++) {
  4444. if( model.getValue("/root/main/ordlist1/mainordlist["+i+"]/check") == "true") {
  4445. if(model.getValue("/root/main/ordlist1/mainordlist["+i+"]/execprcpstatcd") > "610" ){
  4446. messageBox("예비결과/최종결과 상태가","E005");
  4447. return;
  4448. }
  4449. }
  4450. }
  4451. }
  4452. if ( btn_case4.selected == true ) {
  4453. list = "ordlist4";
  4454. grd = grd_ordlist4.rows;
  4455. for(var i=0 ; i < grd_ordlist4.rows ; i++) {
  4456. if( model.getValue("/root/main/ordlist4/mainordlist["+i+"]/check") == "true") {
  4457. if(model.getValue("/root/main/ordlist4/mainordlist["+i+"]/execprcpstatcd") > "610" ){
  4458. messageBox("예비결과/최종결과 상태가","E005");
  4459. return;
  4460. }
  4461. }
  4462. }
  4463. }
  4464. if ( btn_case6.selected == true ) {
  4465. list = "ordlist6";
  4466. grd = grd_ordlist6.rows;
  4467. for(var i=0 ; i < grd_ordlist6.rows ; i++) {
  4468. if( model.getValue("/root/main/ordlist6/mainordlist["+i+"]/check") == "true") {
  4469. if(model.getValue("/root/main/ordlist6/mainordlist["+i+"]/execprcpstatcd") > "610" ){
  4470. messageBox("예비결과/최종결과 상태가","E005");
  4471. return;
  4472. }
  4473. }
  4474. }
  4475. }
  4476. for( var i = 0 ; i <= grd ; i++ ) {
  4477. check = model.getValue("/root/main/"+list+"/mainordlist[" + i + "]/check");
  4478. if ( check == "true" ) {
  4479. loopcnt++;
  4480. if( model.getValue("/root/main/"+list+"/mainordlist[" + i + "]/execdd") == getCurrentDate() )
  4481. {
  4482. execdd++;
  4483. }
  4484. }
  4485. }
  4486. if ( loopcnt == 0 ) {
  4487. messageBox("처방이 선택되지 ", "E007");
  4488. return 0;
  4489. }else {
  4490. var tabgubn = model.getValue("/root/hidden/tabgubnlist/tabgubn");
  4491. if(tabgubn == "M")
  4492. model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist1");
  4493. if(tabgubn == "T")
  4494. model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist4");
  4495. if(tabgubn == "R")
  4496. model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist6");
  4497. if(tabgubn == "L")
  4498. model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist1");
  4499. var grid = model.getValue("/root/hidden/grdgubnlist/grdgubn");
  4500. ExeCncl(grid);
  4501. var tabgubn = model.getValue("/root/hidden/tabgubnlist/tabgubn");
  4502. if(tabgubn == "M") {
  4503. model.setValue("/root/send/data/srchpid","");
  4504. fGetExamCureAcptList("M"); // 전체처방
  4505. }
  4506. if(tabgubn == "N") {
  4507. model.setValue("/root/send/data/srchpid","");
  4508. fGetExamCureAcptList("N"); // 미시행처방
  4509. }
  4510. if(tabgubn == "T") {
  4511. model.setValue("/root/send/data/srchpid","");
  4512. fGetExamCureAcptList("T"); // 검사완료
  4513. }
  4514. if(tabgubn == "L") {
  4515. fGetExamCureAcptList("L"); // 이력
  4516. }
  4517. initCalendar();
  4518. getRsrvPossTm(grd_calendar);
  4519. setCurrentDate();
  4520. initGridStyle("grd_rsrvlist");
  4521. setRowStyle("grd_rsrvlist" , "6" , "예약" , "statcd", "equal" );
  4522. //data 클리어
  4523. dataClear();
  4524. }
  4525. ]]>
  4526. </script>
  4527. </button>
  4528. <switch id="switch1" style="left:1px; top:22px; width:979px; height:330px; ">
  4529. <case id="case1" selected="true">
  4530. <line id="line2" class="line_1" style="x1:2px; y1:2px; x2:975px; y2:2px; "/>
  4531. <datagrid id="grd_ordlist1" nodeset="/root/main/ordlist1/mainordlist" caption="^등록번호^성명^S/A^진료과^진료의^선택진료의^선택진료의^처방코드^처방일자^처방상태^수납^검사실^예약일자^병동^병실^처방명^실시일자^실시자^예약자^희망일자^취소코드^execprcpuniqno^prcpexecdeptcd^excuroomcd^inflag^rcptacptyn^ExecBaseFlag^excupartcd^modality^execrem^prcpdelivefact^carecnfmdd^prcpkindcd^rcptno^acptseqno^prcpgenrflag^orddd^orddeptcd^rcptdd^orddrid^prcpno^EqmtIFYn^basesuppdeptcd^cretno^wardcd^rsrvdt^rgstdeptcd^rgstrid^inclprcpcd^lrgcd^mdlcd^actorddd^examroomnm^prcphistno^pacsnocretyn^execprcpstatcd^caption1^caption2^caption3^etcclrflag^age^rrgstno1^rrgstno2^clincstdycd^execrid1^caption4^처방발행 진료과 예약^examroomnm" colsep="^" colwidth="16, 62, 61, 38, 73, 58, 30, 60, 76, 104, 70, 34, 100, 122, 41, 50, 137, 101, 62, 60, 84, 68, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 150" ellipsis="false" explorerbar="sortshow" extendlastcol="scroll" frozencols="5" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" selectionmode="listbox" style="left:2px; top:7px; width:973px; height:318px; ">
  4532. <col checkvalue="true,false" ref="check" type="checkbox"/>
  4533. <col ref="pid"/>
  4534. <col ref="hngnm" style="left:0px; top:20px; width:63px; height:20px; "/>
  4535. <col ref="sna"/>
  4536. <col ref="orddepthngnm"/>
  4537. <col ref="orddrnm"/>
  4538. <col ref="choiordflag" style="text-align:center; "/>
  4539. <col disabled="false" ref="specdrid" type="combo" style="text-align:center; ">
  4540. <choices>
  4541. <itemset nodeset="/root/main/specdridlist/item">
  4542. <label ref="usernm"/>
  4543. <value ref="userid"/>
  4544. </itemset>
  4545. </choices>
  4546. </col>
  4547. <col ref="calcscorcd"/>
  4548. <col ref="prcpdt" format="yyyy-mm-dd hh:nn"/>
  4549. <col disabled="true" ref="statcd"/>
  4550. <col ref="rcptyn" style="vertical-align:middle; "/>
  4551. <col ref="excuroomcd" type="combo">
  4552. <choices>
  4553. <itemset nodeset="/root/init/cmb_info/initexecroom">
  4554. <label ref="excuroomcdnm"/>
  4555. <value ref="excuroomcdid"/>
  4556. </itemset>
  4557. </choices>
  4558. </col>
  4559. <col ref="srchrsrvdt" format="yyyy-mm-dd hh:nn"/>
  4560. <col ref="roomcd"/>
  4561. <col ref="roomnm"/>
  4562. <col ref="prcpnm"/>
  4563. <col ref="execdt" format="yyyy-mm-dd hh:nn"/>
  4564. <col ref="execrnm" type="output"/>
  4565. <col ref="rsrvrnm"/>
  4566. <col ref="prcphopedd" format="yyyy-mm-dd" style="text-align:center; vertical-align:middle; "/>
  4567. <col ref="basecd"/>
  4568. <col ref="execprcpuniqno" visibility="hidden"/>
  4569. <col ref="prcpexecdeptcd" visibility="hidden"/>
  4570. <col ref="inflag" visibility="hidden"/>
  4571. <col ref="rcptacptyn" visibility="hidden"/>
  4572. <col ref="execbaseflag" visibility="hidden"/>
  4573. <col ref="excupartcd" visibility="hidden"/>
  4574. <col ref="modality" visibility="hidden"/>
  4575. <col ref="execrem" visibility="hidden"/>
  4576. <col ref="prcpdelivefact" visibility="hidden"/>
  4577. <col ref="carecnfmdd" visibility="hidden"/>
  4578. <col ref="prcpkindcd" visibility="hidden"/>
  4579. <col ref="rcptno" visibility="hidden"/>
  4580. <col ref="acptseqno" visibility="hidden"/>
  4581. <col ref="prcpgenrflag" visibility="hidden"/>
  4582. <col ref="orddd" visibility="hidden"/>
  4583. <col ref="orddeptcd" visibility="hidden"/>
  4584. <col ref="rcptdd" visibility="hidden"/>
  4585. <col ref="orddrid" visibility="hidden"/>
  4586. <col ref="prcpno" visibility="hidden"/>
  4587. <col ref="eqmtifyn" visibility="hidden"/>
  4588. <col ref="basesuppdeptcd" visibility="hidden"/>
  4589. <col ref="cretno" visibility="hidden"/>
  4590. <col ref="wardcd" visibility="hidden"/>
  4591. <col ref="rsrvdt" visibility="hidden"/>
  4592. <col ref="rgstdeptcd" visibility="hidden"/>
  4593. <col ref="rgstrid" visibility="hidden"/>
  4594. <col ref="inclprcpcd" visibility="hidden"/>
  4595. <col ref="lrgcd" visibility="hidden"/>
  4596. <col ref="mdlcd" visibility="hidden"/>
  4597. <col ref="actorddd" visibility="hidden"/>
  4598. <col ref="examroomnm" visibility="hidden"/>
  4599. <col ref="prcphistno" visibility="hidden"/>
  4600. <col ref="pacsnocretyn" visibility="hidden"/>
  4601. <col ref="execprcpstatcd" visibility="hidden"/>
  4602. <col ref="tmpldata" visibility="hidden"/>
  4603. <col ref="prcpdd" visibility="hidden"/>
  4604. <col ref="rsrvrid" visibility="hidden"/>
  4605. <col ref="cnclresncdnm" visibility="hidden"/>
  4606. <col ref="age" visibility="hidden"/>
  4607. <col ref="rrgstno1" visibility="hidden"/>
  4608. <col ref="rrgstno2" visibility="hidden"/>
  4609. <col ref="clincstdycd" visibility="hidden"/>
  4610. <col ref="execrid1" visibility="hidden"/>
  4611. <col ref="aftrcptinfo" visibility="hidden"/>
  4612. <col ref="ordrsrvdt" format="yyyy-mm-dd hh:nn"/>
  4613. <script type="javascript" ev:event="onmousedown">
  4614. <![CDATA[
  4615. setPopupMenu("grd_ordlist1", false, "/root/hidden/popupmenu/menu/item", "label", "func");
  4616. ]]>
  4617. </script>
  4618. <script type="javascript" ev:event="DOMFocusOut">
  4619. <![CDATA[
  4620. initPopupMenu();
  4621. ]]>
  4622. </script>
  4623. <script type="javascript" ev:event="onaftersort">
  4624. <![CDATA[
  4625. grd_ordlist1.gridToInstance();
  4626. ]]>
  4627. </script>
  4628. <script type="javascript" ev:event="onmouseup">
  4629. <![CDATA[
  4630. if (isDataCell()) {
  4631. //상단정보 초기화
  4632. delPatientInfos();
  4633. for ( var i = 1; i < grd_ordlist1.rows; i++) {
  4634. model.setValue("/root/main/ordlist1/mainordlist["+i+"]/check", "false");
  4635. }
  4636. for ( var i =0 ; i< grd_ordlist1.selectedRows;i++){
  4637. model.setValue("/root/main/ordlist1/mainordlist[" + grd_ordlist1.selectedRow(i) + "]/check", "true");
  4638. }
  4639. if(grd_ordlist1.selectedRows == 1 ){
  4640. //맘모검사실출력때문에
  4641. model.copyNode( "/root/hidden/printlist/mainordlist" ,"/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]");
  4642. //다른 검사실 선택시 달력조회
  4643. if( model.getValue("/root/send/data/excuroomcd") != model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.selectedRow(grd_ordlist1.selectedRows-1)+"]/excuroomcd") ) {
  4644. model.setValue("/root/send/data/excuroomcd",model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.selectedRow(grd_ordlist1.selectedRows-1)+"]/excuroomcd"));
  4645. initCalendar();
  4646. getRsrvPossTm(grd_calendar);
  4647. setCurrentDate();
  4648. }
  4649. initGridStyle("grd_rsrvlist");
  4650. setRowStyle("grd_rsrvlist" , "6" , "예약" , "statcd", "equal" );
  4651. //grd_ordlist1.selectedRow(grd_ordlist1.selectedRows-1) --> grd_ordlist1.row
  4652. model.setValue("/root/send/data/excuroomcd",model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.selectedRow(grd_ordlist1.selectedRows-1)+"]/excuroomcd"));
  4653. model.setValue("/root/send/data/srchpid", model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.selectedRow(grd_ordlist1.selectedRows-1)+"]/pid"));
  4654. model.setValue("/root/send/data/orddd", model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.selectedRow(grd_ordlist1.selectedRows-1)+"]/orddd"));
  4655. model.setValue("/root/send/data/cretno", model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.selectedRow(grd_ordlist1.selectedRows-1)+"]/cretno"));
  4656. model.setValue("/root/send/data/genrflag", model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.selectedRow(grd_ordlist1.selectedRows-1)+"]/prcpgenrflag"));
  4657. model.setValue("/root/send/data/prcpno", model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.selectedRow(grd_ordlist1.selectedRows-1)+"]/prcpno"));
  4658. model.setValue("/root/send/data/prcpdd", model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.selectedRow(grd_ordlist1.selectedRows-1)+"]/prcpdd"));
  4659. model.setValue("/root/send/data/execprcpuniqno", model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.selectedRow(grd_ordlist1.selectedRows-1)+"]/execprcpuniqno"));
  4660. model.setValue("/root/send/data/srchrsrvdt", model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.selectedRow(grd_ordlist1.selectedRows-1)+"]/srchrsrvdt"));
  4661. model.setValue("/root/send/data/selectexamroomnm",model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.selectedRow(grd_ordlist1.selectedRows-1)+"]/examroomnm"));
  4662. model.setValue("/root/send/data/rsrvprntcd", model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.selectedRow(grd_ordlist1.selectedRows-1)+"]/calcscorcd"));
  4663. //20140731 선택진료비 제도변경에 대한 알림메시지
  4664. //start
  4665. var pid = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.selectedRow(grd_ordlist1.selectedRows-1)+"]/pid");
  4666. var prcpdd = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.selectedRow(grd_ordlist1.selectedRows-1)+"]/prcpdd");
  4667. var execprcpuniqno = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.selectedRow(grd_ordlist1.selectedRows-1)+"]/execprcpuniqno");
  4668. getPrcpRcptCheck('AST', pid, '','', prcpdd, execprcpuniqno );
  4669. //end
  4670. //상단정보
  4671. fTopInfo();
  4672. //검사코멘트
  4673. model.setValue("/root/main/comment1/execrem",model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.selectedRow(grd_ordlist1.selectedRows-1)+"]/execrem"));
  4674. //환자Comment 환자정보 조회
  4675. submit("TRAEA01114",false);
  4676. model.setValue("/root/hidden/isolinfo/isoldata", "");
  4677. if (model.getValue("/root/main/patrem/isolinfo/isoldispcd") != "") {
  4678. model.setValue("/root/hidden/isolinfo/isoldata", "확인");
  4679. }
  4680. //치료부위, 위치 조회 20130812 kya
  4681. var i = grd_ordlist1.row
  4682. var prcpdirecnm = model.getValue("/root/main/ordlist1/mainordlist[" +i + "]/rehbprcpcurepartnm") + "/" + model.getValue("/root/main/ordlist1/mainordlist[" +i + "]/prcpdirecnm")
  4683. var prcpdelivefact = model.getValue("/root/main/patrem/prcpdeliveinfo/prcpdelivefact");
  4684. model.makeValue("/root/main/patrem/prcpdeliveinfo/prcpdelivefact" ,prcpdelivefact + " [ " + prcpdirecnm + " ] ");
  4685. setGlobalVariable("gv_pid", model.getValue("/root/send/data/srchpid"), "A"); //등록번호 넘기기
  4686. model.refresh();
  4687. }else {
  4688. //상단정보 초기화
  4689. delPatientInfos();
  4690. }
  4691. }
  4692. ]]>
  4693. </script>
  4694. </datagrid>
  4695. <datagrid id="grd_temproom" nodeset="/root/init/cmb_info/initexcuroomcd" visibility="hidden" caption="caption3" colsep="^" colwidth="127" mergecellsfixedrows="bycolrec" rowsep="|" style="left:765px; top:70px; width:130px; height:135px; ">
  4696. <col ref="excuroomcd"/>
  4697. </datagrid>
  4698. <datagrid id="grd_prcpexecdeptcd" nodeset="/root/init/cmb_info/prcpexecdeptcdlist" visibility="hidden" caption="caption3" colsep="^" colwidth="127" mergecellsfixedrows="bycolrec" rowsep="|" style="left:265px; top:65px; width:130px; height:135px; ">
  4699. <col ref="prcpexecdeptcd"/>
  4700. </datagrid>
  4701. </case>
  4702. <case id="case4">
  4703. <datagrid id="grd_ordlist4" nodeset="/root/main/ordlist4/mainordlist" caption="^등록번호^성명^S/A^진료과^진료의^선택진료의^선택진료의^처방코드^처방일자^처방상태^수납^검사실^예약일자^병동^병실^처방명^예약자^실시일자^실시자^취소코드^execprcpuniqno^prcpexecdeptcd^excuroomcd^rgstdeptcd^rgstrid^inflag^rcptacptyn^ExecBaseFlag^lrgcd^mdlcd^excupartcd^modality^execrem^prcpdelivefact^carecnfmdd^excuroomnm^rgstdepthngnm^prcpkindcd^rcptno^acptseqno^prcpdelivefact^prcpgenrflag^orddd^rgstrid^orddrnm^orddeptcd^rcptdd^orddrid^prcpno^EqmtIFYn^basesuppdeptcd^rsrvdt^rgstrid^rgstdeptcd^inclprcpcd^caption1^caption2^caption3^caption4^caption5^caption6^etcclrflag^age^rrgstno1^rrgstno2^clincstdycd^execrid1^cretno^aftrcptinfo^처방발행 진료과 예약^caption7" colsep="^" colwidth="16, 62, 61, 38, 73, 58, 30, 60, 76, 104, 70, 29, 100, 122, 41, 50, 137, 101, 113, 62, 62, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 130" explorerbar="sortshow" frozencols="5" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:2px; top:7px; width:973px; height:318px; ">
  4704. <col checkvalue="true,false" ref="check" type="checkbox"/>
  4705. <col ref="pid"/>
  4706. <col ref="hngnm" style="left:0px; top:20px; width:63px; height:20px; "/>
  4707. <col ref="sna"/>
  4708. <col ref="orddepthngnm"/>
  4709. <col ref="orddrnm"/>
  4710. <col ref="choiordflag" style="text-align:center; "/>
  4711. <col disabled="true" ref="specdrid" type="combo" style="text-align:center; ">
  4712. <choices>
  4713. <itemset nodeset="/root/main/specdridlist/item">
  4714. <label ref="usernm"/>
  4715. <value ref="userid"/>
  4716. </itemset>
  4717. </choices>
  4718. </col>
  4719. <col ref="calcscorcd"/>
  4720. <col ref="prcpdt" format="yyyy-mm-dd hh:nn"/>
  4721. <col disabled="false" ref="statcd"/>
  4722. <col ref="rcptyn" style="vertical-align:middle; "/>
  4723. <col ref="excuroomcd" type="combo">
  4724. <choices>
  4725. <itemset nodeset="/root/init/cmb_info/initexecroom">
  4726. <label ref="excuroomcdnm"/>
  4727. <value ref="excuroomcdid"/>
  4728. </itemset>
  4729. </choices>
  4730. </col>
  4731. <col ref="srchrsrvdt" format="yyyy-mm-dd hh:nn"/>
  4732. <col ref="roomcd"/>
  4733. <col ref="roomnm"/>
  4734. <col ref="prcpnm"/>
  4735. <col ref="rsrvrnm"/>
  4736. <col ref="execdt" format="yyyy-mm-dd hh:nn" style="text-align:center; "/>
  4737. <col ref="execrnm"/>
  4738. <col ref="basecd"/>
  4739. <col ref="execprcpuniqno" visibility="hidden"/>
  4740. <col ref="prcpexecdeptcd" visibility="hidden"/>
  4741. <col ref="rgstdeptcd" visibility="hidden"/>
  4742. <col ref="rgstrid" visibility="hidden"/>
  4743. <col ref="inflag" visibility="hidden"/>
  4744. <col ref="rcptacptyn" visibility="hidden"/>
  4745. <col ref="execbaseflag" visibility="hidden"/>
  4746. <col ref="lrgcd" visibility="hidden"/>
  4747. <col ref="mdlcd" visibility="hidden"/>
  4748. <col ref="excupartcd" visibility="hidden"/>
  4749. <col ref="modality" visibility="hidden"/>
  4750. <col ref="execrem" visibility="hidden"/>
  4751. <col ref="prcpdelivefact" visibility="hidden"/>
  4752. <col ref="carecnfmdd" visibility="hidden"/>
  4753. <col ref="excuroomnm" visibility="hidden"/>
  4754. <col ref="rgstdepthngnm" visibility="hidden"/>
  4755. <col ref="prcpkindcd" visibility="hidden"/>
  4756. <col ref="rcptno" visibility="hidden"/>
  4757. <col ref="acptseqno" visibility="hidden"/>
  4758. <col ref="prcpdelivefact" visibility="hidden"/>
  4759. <col ref="prcpgenrflag" visibility="hidden"/>
  4760. <col ref="orddd" visibility="hidden"/>
  4761. <col ref="rgstrid" visibility="hidden"/>
  4762. <col ref="orddrnm" visibility="hidden"/>
  4763. <col ref="orddeptcd" visibility="hidden"/>
  4764. <col ref="rcptdd" visibility="hidden"/>
  4765. <col ref="orddrid" visibility="hidden"/>
  4766. <col ref="prcpno" visibility="hidden"/>
  4767. <col ref="eqmtifyn" visibility="hidden"/>
  4768. <col ref="basesuppdeptcd" visibility="hidden"/>
  4769. <col ref="rsrvdt" visibility="hidden"/>
  4770. <col ref="rgstrid" visibility="hidden"/>
  4771. <col ref="rgstdeptcd" visibility="hidden"/>
  4772. <col ref="inclprcpcd" visibility="hidden"/>
  4773. <col ref="pacsnocretyn" visibility="hidden"/>
  4774. <col ref="examroomnm" visibility="hidden"/>
  4775. <col ref="execprcpstatcd" visibility="hidden"/>
  4776. <col ref="tmpldata" visibility="hidden"/>
  4777. <col ref="prcpdd" visibility="hidden"/>
  4778. <col ref="rsrvrid" visibility="hidden"/>
  4779. <col ref="cnclresncdnm" visibility="hidden"/>
  4780. <col ref="age" visibility="hidden"/>
  4781. <col ref="rrgstno1" visibility="hidden"/>
  4782. <col ref="rrgstno2" visibility="hidden"/>
  4783. <col ref="clincstdycd" visibility="hidden"/>
  4784. <col ref="execrid1"/>
  4785. <col ref="cretno"/>
  4786. <col ref="aftrcptinfo" visibility="hidden"/>
  4787. <col ref="ordrsrvdt" format="yyyy-mm-dd hh:nn"/>
  4788. <script type="javascript" ev:event="onmousedown">
  4789. <![CDATA[
  4790. setPopupMenu("grd_ordlist4", false, "/root/hidden/popupmenu/menu3/item", "label", "func");
  4791. ]]>
  4792. </script>
  4793. <script type="javascript" ev:event="DOMFocusOut">
  4794. <![CDATA[
  4795. initPopupMenu();
  4796. ]]>
  4797. </script>
  4798. <script type="javascript" ev:event="onaftersort">
  4799. <![CDATA[
  4800. grd_ordlist4.gridToInstance();
  4801. ]]>
  4802. </script>
  4803. <script type="javascript" ev:event="onmouseup">
  4804. <![CDATA[
  4805. if (isDataCell()) {
  4806. //상단정보 초기화
  4807. delPatientInfos();
  4808. for ( var i = 1; i < grd_ordlist4.rows; i++) {
  4809. model.setValue("/root/main/ordlist4/mainordlist["+i+"]/check", "false");
  4810. }
  4811. for ( var i =0 ; i< grd_ordlist4.selectedRows;i++){
  4812. model.setValue("/root/main/ordlist4/mainordlist[" + grd_ordlist4.selectedRow(i) + "]/check", "true");
  4813. }
  4814. if(grd_ordlist4.selectedRows == 1 ){
  4815. //다른 검사실 선택시 달력조회
  4816. if( model.getValue("/root/send/data/excuroomcd") != model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.selectedRow(grd_ordlist4.selectedRows-1)+"]/excuroomcd") ) {
  4817. model.setValue("/root/send/data/excuroomcd",model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.selectedRow(grd_ordlist4.selectedRows-1)+"]/excuroomcd"));
  4818. initCalendar();
  4819. getRsrvPossTm(grd_calendar);
  4820. setCurrentDate();
  4821. initGridStyle("grd_rsrvlist");
  4822. setRowStyle("grd_rsrvlist" , "6" , "예약" , "statcd", "equal" );
  4823. }
  4824. model.setValue("/root/send/data/excuroomcd",model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.selectedRow(grd_ordlist4.selectedRows-1)+"]/excuroomcd"));
  4825. model.setValue("/root/send/data/srchpid", model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.selectedRow(grd_ordlist4.selectedRows-1)+"]/pid"));
  4826. model.setValue("/root/send/data/orddd", model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.selectedRow(grd_ordlist4.selectedRows-1)+"]/orddd"));
  4827. model.setValue("/root/send/data/genrflag", model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.selectedRow(grd_ordlist4.selectedRows-1)+"]/prcpgenrflag"));
  4828. model.setValue("/root/send/data/prcpno", model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.selectedRow(grd_ordlist4.selectedRows-1)+"]/prcpno"));
  4829. model.setValue("/root/send/data/prcpdd", model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.selectedRow(grd_ordlist4.selectedRows-1)+"]/prcpdd"));
  4830. model.setValue("/root/send/data/execprcpuniqno", model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.selectedRow(grd_ordlist4.selectedRows-1)+"]/execprcpuniqno"));
  4831. model.setValue("/root/send/data/srchrsrvdt", model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.selectedRow(grd_ordlist4.selectedRows-1)+"]/srchrsrvdt"));
  4832. model.setValue("/root/send/data/rsrvprntcd", model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.selectedRow(grd_ordlist4.selectedRows-1)+"]/calcscorcd"));
  4833. //20140731 선택진료비 제도변경에 대한 알림메시지
  4834. //start
  4835. var pid = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.selectedRow(grd_ordlist4.selectedRows-1)+"]/pid");
  4836. var prcpdd = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.selectedRow(grd_ordlist4.selectedRows-1)+"]/prcpdd");
  4837. var execprcpuniqno = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.selectedRow(grd_ordlist4.selectedRows-1)+"]/execprcpuniqno");
  4838. getPrcpRcptCheck('AST', pid, '','', prcpdd, execprcpuniqno );
  4839. //end
  4840. //상단정보 2012.06.26 by kya
  4841. fTopInfo();
  4842. //검사코멘트
  4843. model.setValue("/root/main/comment1/execrem",model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.selectedRow(grd_ordlist4.selectedRows-1)+"]/execrem"));
  4844. //환자Comment 환자정보 조회
  4845. submit("TRAEA01114",false);
  4846. model.setValue("/root/hidden/isolinfo/isoldata", "");
  4847. if (model.getValue("/root/main/patrem/isolinfo/isoldispcd") != "") {
  4848. model.setValue("/root/hidden/isolinfo/isoldata", "확인");
  4849. }
  4850. setGlobalVariable("gv_pid", model.getValue("/root/send/data/srchpid"), "A"); //등록번호 넘기기
  4851. //치료부위, 위치 조회 20130812 kya
  4852. var i = grd_ordlist4.row
  4853. var prcpdirecnm = model.getValue("/root/main/ordlist4/mainordlist[" +i + "]/rehbprcpcurepartnm") + "/" + model.getValue("/root/main/ordlist4/mainordlist[" +i + "]/prcpdirecnm")
  4854. var prcpdelivefact = model.getValue("/root/main/patrem/prcpdeliveinfo/prcpdelivefact");
  4855. model.setValue("/root/main/patrem/prcpdeliveinfo/prcpdelivefact" ,prcpdelivefact + " [ " + prcpdirecnm + " ] ");
  4856. model.refresh();
  4857. }else {
  4858. //상단정보 초기화
  4859. delPatientInfos();
  4860. }
  4861. }
  4862. ]]>
  4863. </script>
  4864. </datagrid>
  4865. <line id="line11" class="line_1" style="x1:2px; y1:2px; x2:975px; y2:2px; "/>
  4866. <datagrid id="grd_temp1" nodeset="/root/hidden/list/templist1/subordlist1" visibility="hidden" caption="선택^순번^등록번호^성명^나이^주민번호^성별^진료과^진료의사^포터블^처방코드^처방명^처방시간^처방상태^병실^예약시간^예약자^접수시간^접수자^실시시간^실시자^수납여부^키^몸무게^basecd^execprcpuniqno^prcpexecdeptcd^excuroomcd^rgstdeptcd^rgstrid^inflag^rcptacptyn^ExecBaseFlag^lrgcd^mdlcd^excupartcd^modality^acptrem^execrem^prcpdelivefact^carecnfmdd^excuroomnm^rgstdepthngnm^prcpkindcd^rcptno^acptseqno^execrid1^execrid2^execrid3^execrid4" colsep="^" colwidth="32, 31, 72, 70, 37, 79, 30, 73, 58, 42, 80, 166, 81, 92, 61, 116, 59, 104, 64, 121, 62, 54, 44, 51" defaultrows="20" mergecellsfixedrows="bycolrec" rowsep="|" style="left:60px; top:80px; width:574px; height:144px; ">
  4867. <col checkvalue="Y,N" ref="check" type="checkbox"/>
  4868. <col ref="no"/>
  4869. <col ref="pid"/>
  4870. <col ref="hngnm" style="left:0px; top:20px; width:63px; height:20px; "/>
  4871. <col ref="age"/>
  4872. <col ref="rrgrstno"/>
  4873. <col ref="sex"/>
  4874. <col ref="rgstdepthngnm"/>
  4875. <col ref="rgstridnm"/>
  4876. <col ref="portprcpflag" type="checkbox"/>
  4877. <col ref="calcscorcd"/>
  4878. <col ref="prcpnm"/>
  4879. <col ref="prcpdd"/>
  4880. <col ref="execprcpstatcd"/>
  4881. <col ref="roomcd"/>
  4882. <col ref="rsrvdt"/>
  4883. <col ref="execrid2"/>
  4884. <col ref="rcptdd"/>
  4885. <col ref="acptid"/>
  4886. <col ref="execdt"/>
  4887. <col ref="execrid1"/>
  4888. <col ref="rcptyn"/>
  4889. <col ref="hight"/>
  4890. <col ref="weight"/>
  4891. <col ref="basecd"/>
  4892. <col ref="execprcpuniqno"/>
  4893. <col ref="prcpexecdeptcd"/>
  4894. <col ref="excuroomcd"/>
  4895. <col ref="rgstdeptcd"/>
  4896. <col ref="rgstrid"/>
  4897. <col ref="inflag"/>
  4898. <col ref="rcptacptyn"/>
  4899. <col ref="execbaseflag"/>
  4900. <col ref="lrgcd"/>
  4901. <col ref="mdlcd"/>
  4902. <col ref="excupartcd"/>
  4903. <col ref="modality"/>
  4904. <col ref="acptrem"/>
  4905. <col ref="execrem"/>
  4906. <col ref="newElement"/>
  4907. <col ref="carecnfmdd"/>
  4908. <col ref="excuroomnm"/>
  4909. <col ref="rgstdepthngnm"/>
  4910. <col ref="prcpkindcd"/>
  4911. <col ref="rcptno"/>
  4912. <col ref="acptseqno"/>
  4913. <col ref="execrid1"/>
  4914. <col ref="execrid2"/>
  4915. <col ref="execrid3"/>
  4916. <col ref="execrid4"/>
  4917. </datagrid>
  4918. <datagrid id="grd_temp2" nodeset="/root/hidden/list/templist2/subordlist2" visibility="hidden" caption="선택^순번^등록번호^성명^나이^주민번호^성별^진료과^진료의사^포터블^처방코드^처방명^처방시간^처방상태^병실^예약시간^예약자^접수시간^접수자^실시시간^실시자^수납여부^키^몸무게^basecd^execprcpuniqno^prcpexecdeptcd^excuroomcd^rgstdeptcd^rgstrid^inflag^rcptacptyn^ExecBaseFlag^lrgcd^mdlcd^excupartcd^modality^acptrem^execrem^prcpdelivefact^carecnfmdd^excuroomnm^rgstdepthngnm^prcpkindcd^rcptno^acptseqno^execrid1^execrid2^execrid3^execrid4" colsep="^" colwidth="32, 31, 72, 70, 37, 79, 30, 73, 58, 42, 80, 166, 81, 92, 61, 116, 59, 104, 64, 121, 62, 54, 44, 51" defaultrows="20" mergecellsfixedrows="bycolrec" rowsep="|" style="left:295px; top:80px; width:574px; height:144px; ">
  4919. <col checkvalue="Y,N" ref="check" type="checkbox"/>
  4920. <col ref="no"/>
  4921. <col ref="pid"/>
  4922. <col ref="hngnm" style="left:0px; top:20px; width:63px; height:20px; "/>
  4923. <col ref="age"/>
  4924. <col ref="rrgrstno"/>
  4925. <col ref="sex"/>
  4926. <col ref="rgstdepthngnm"/>
  4927. <col ref="rgstridnm"/>
  4928. <col ref="portprcpflag" type="checkbox"/>
  4929. <col ref="calcscorcd"/>
  4930. <col ref="prcpnm"/>
  4931. <col ref="prcpdd"/>
  4932. <col ref="execprcpstatcd"/>
  4933. <col ref="roomcd"/>
  4934. <col ref="rsrvdt" format="yyyy-mm-dd hh:nn"/>
  4935. <col ref="execrid2"/>
  4936. <col ref="rcptdd"/>
  4937. <col ref="acptid"/>
  4938. <col ref="execdt"/>
  4939. <col ref="execrid1"/>
  4940. <col ref="rcptyn"/>
  4941. <col ref="hight"/>
  4942. <col ref="weight"/>
  4943. <col ref="basecd"/>
  4944. <col ref="execprcpuniqno"/>
  4945. <col ref="prcpexecdeptcd"/>
  4946. <col ref="excuroomcd"/>
  4947. <col ref="rgstdeptcd"/>
  4948. <col ref="rgstrid"/>
  4949. <col ref="inflag"/>
  4950. <col ref="rcptacptyn"/>
  4951. <col ref="execbaseflag"/>
  4952. <col ref="lrgcd"/>
  4953. <col ref="mdlcd"/>
  4954. <col ref="excupartcd"/>
  4955. <col ref="modality"/>
  4956. <col ref="acptrem"/>
  4957. <col ref="execrem"/>
  4958. <col ref="newElement"/>
  4959. <col ref="carecnfmdd"/>
  4960. <col ref="excuroomnm"/>
  4961. <col ref="rgstdepthngnm"/>
  4962. <col ref="prcpkindcd"/>
  4963. <col ref="rcptno"/>
  4964. <col ref="acptseqno"/>
  4965. <col ref="execrid1"/>
  4966. <col ref="execrid2"/>
  4967. <col ref="execrid3"/>
  4968. <col ref="execrid4"/>
  4969. </datagrid>
  4970. </case>
  4971. <case id="case6">
  4972. <line id="line14" class="line_1" style="x1:2px; y1:2px; x2:975px; y2:2px; "/>
  4973. <datagrid id="grd_ordlist6" nodeset="/root/main/ordlist6/mainordlist" caption="^등록번호^성명^S/A^진료과^진료의^선택진료의^선택진료의^처방코드^처방일자^처방상태^수납^검사실^예약일자^병동^병실^처방명^예약자^접수시간^접수자^실시시간^실시자^희망일자^취소코드^execprcpuniqno^prcpexecdeptcd^excuroomcd^rgstdeptcd^rgstrid^inflag^rcptacptyn^ExecBaseFlag^lrgcd^mdlcd^excupartcd^modality^acptrem^execrem^prcpdelivefact^carecnfmdd^excuroomnm^rgstdepthngnm^prcpkindcd^rcptno^acptseqno^execrid1^execrid3^execrid4^prcpgenrflag^indd^rgstrid^orddrnm^orddeptcd^rcptdd^orddrid^prcpno^EqmtIFYn^basesuppdeptcd^tmpldata^wardcd^prcpexecdeptcd^rsrvdt^prcphistno^inclprcpcd^actorddd^retno^pacsnocretyn^examroonm^execprcpstatcd^caption1^caption2^etcclrflag^age^rrgstno1^rrgstno2^clincstdycd^examroomnm^aftrcptinfo^caption3^caption4^caption5^caption6^caption7^caption8^caption9^처방발행 진료과 예약" colsep="^" colwidth="16, 62, 61, 38, 73, 58, 30, 60, 76, 104, 70, 36, 100, 122, 41, 50, 137, 101, 73, 124, 72, 85, 70, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 130, 100" explorerbar="sortshow" frozencols="5" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:2px; top:7px; width:973px; height:318px; text-align:center; ">
  4974. <col checkvalue="true,false" ref="check" type="checkbox"/>
  4975. <col ref="pid" style="text-align:left; "/>
  4976. <col ref="hngnm" style="left:0px; top:20px; width:63px; height:20px; text-align:left; "/>
  4977. <col ref="sna"/>
  4978. <col ref="orddepthngnm" style="text-align:left; "/>
  4979. <col ref="orddrnm" style="text-align:left; "/>
  4980. <col ref="choiordflag" style="text-align:center; "/>
  4981. <col disabled="false" ref="specdrid" type="combo" style="text-align:center; ">
  4982. <choices>
  4983. <itemset nodeset="/root/main/specdridlist/item">
  4984. <label ref="usernm"/>
  4985. <value ref="userid"/>
  4986. </itemset>
  4987. </choices>
  4988. </col>
  4989. <col ref="calcscorcd" style="text-align:left; "/>
  4990. <col ref="prcpdt" format="yyyy-mm-dd hh:nn"/>
  4991. <col ref="statcd"/>
  4992. <col ref="rcptyn" style="vertical-align:middle; "/>
  4993. <col ref="excuroomcd" type="combo">
  4994. <choices>
  4995. <itemset nodeset="/root/init/cmb_info/initexecroom">
  4996. <label ref="excuroomcdnm"/>
  4997. <value ref="excuroomcdid"/>
  4998. </itemset>
  4999. </choices>
  5000. </col>
  5001. <col ref="srchrsrvdt" format="yyyy-mm-dd hh:nn"/>
  5002. <col ref="roomcd"/>
  5003. <col ref="roomnm"/>
  5004. <col ref="prcpnm" style="text-align:left; "/>
  5005. <col ref="rsrvrnm" type="output" style="text-align:left; "/>
  5006. <col ref="rcptdd" visibility="hidden"/>
  5007. <col ref="acptid" visibility="hidden" style="text-align:left; "/>
  5008. <col ref="execdt" format="yyyy-mm-dd hh:nn"/>
  5009. <col ref="execrnm" type="output" style="text-align:left; "/>
  5010. <col ref="prcphopedd" format="yyyy-mm-dd" style="text-align:center; vertical-align:middle; "/>
  5011. <col ref="basecd"/>
  5012. <col ref="execprcpuniqno" visibility="hidden"/>
  5013. <col ref="prcpexecdeptcd" visibility="hidden"/>
  5014. <col ref="rgstdeptcd" visibility="hidden"/>
  5015. <col ref="rgstrid" visibility="hidden"/>
  5016. <col ref="inflag" visibility="hidden"/>
  5017. <col ref="rcptacptyn" visibility="hidden"/>
  5018. <col ref="execbaseflag" visibility="hidden"/>
  5019. <col ref="lrgcd" visibility="hidden"/>
  5020. <col ref="mdlcd" visibility="hidden"/>
  5021. <col ref="excupartcd" visibility="hidden"/>
  5022. <col ref="modality" visibility="hidden"/>
  5023. <col ref="acptrem" visibility="hidden"/>
  5024. <col ref="execrem" visibility="hidden"/>
  5025. <col ref="prcpdelivefact" visibility="hidden"/>
  5026. <col ref="carecnfmdd" visibility="hidden"/>
  5027. <col ref="excuroomnm" visibility="hidden"/>
  5028. <col ref="rgstdepthngnm" visibility="hidden"/>
  5029. <col ref="prcpkindcd" visibility="hidden"/>
  5030. <col ref="rcptno" visibility="hidden"/>
  5031. <col ref="acptseqno" visibility="hidden"/>
  5032. <col ref="execrid1" visibility="hidden"/>
  5033. <col ref="execrid3" visibility="hidden"/>
  5034. <col ref="execrid4" visibility="hidden"/>
  5035. <col ref="prcpgenrflag" visibility="hidden"/>
  5036. <col ref="orddd" visibility="hidden"/>
  5037. <col ref="rgstrid" visibility="hidden"/>
  5038. <col ref="orddrnm" visibility="hidden"/>
  5039. <col ref="orddeptcd" visibility="hidden"/>
  5040. <col ref="rcptdd" visibility="hidden"/>
  5041. <col ref="orddrid" visibility="hidden"/>
  5042. <col ref="prcpno" visibility="hidden"/>
  5043. <col ref="eqmtifyn" visibility="hidden"/>
  5044. <col ref="basesuppdeptcd" visibility="hidden"/>
  5045. <col ref="tmpldata" visibility="hidden"/>
  5046. <col ref="wardcd" visibility="hidden"/>
  5047. <col ref="prcpexecdeptcd" visibility="hidden"/>
  5048. <col ref="rsrvdt" visibility="hidden"/>
  5049. <col ref="prcphistno" visibility="hidden"/>
  5050. <col ref="inclprcpcd" visibility="hidden"/>
  5051. <col ref="actorddd" visibility="hidden"/>
  5052. <col ref="cretno" visibility="hidden"/>
  5053. <col ref="pacsnocretyn" visibility="hidden"/>
  5054. <col ref="examroomnm" visibility="hidden"/>
  5055. <col ref="execprcpstatcd" visibility="hidden"/>
  5056. <col ref="tmpldata" visibility="hidden"/>
  5057. <col ref="prcpdd" visibility="hidden"/>
  5058. <col ref="cnclresncdnm" visibility="hidden"/>
  5059. <col ref="age" visibility="hidden"/>
  5060. <col ref="rrgstno1" visibility="hidden"/>
  5061. <col ref="rrgstno2" visibility="hidden"/>
  5062. <col ref="clincstdycd" visibility="hidden"/>
  5063. <col ref="execrid1" visibility="hidden"/>
  5064. <col ref="aftrcptinfo" visibility="hidden"/>
  5065. <col ref="prcpvol" visibility="hidden"/>
  5066. <col ref="prcpvolunitnm" visibility="hidden"/>
  5067. <col ref="prcpqtyunitnm" visibility="hidden"/>
  5068. <col ref="prcptims" visibility="hidden"/>
  5069. <col ref="drugmthdspccd" visibility="hidden"/>
  5070. <col ref="mthdcnts4" visibility="hidden"/>
  5071. <col ref="prcpclscdnm" visibility="hidden"/>
  5072. <col ref="ordrsrvdt" format="yyyy-mm-dd hh:nn"/>
  5073. <script type="javascript" ev:event="onmousedown">
  5074. <![CDATA[
  5075. setPopupMenu("grd_ordlist6", false, "/root/hidden/popupmenu/menu/item", "label", "func");
  5076. ]]>
  5077. </script>
  5078. <script type="javascript" ev:event="DOMFocusOut">
  5079. <![CDATA[
  5080. initPopupMenu();
  5081. ]]>
  5082. </script>
  5083. <script type="javascript" ev:event="onaftersort">
  5084. <![CDATA[
  5085. grd_ordlist6.gridToInstance();
  5086. ]]>
  5087. </script>
  5088. <script type="javascript" ev:event="onmouseup">
  5089. <![CDATA[
  5090. if (isDataCell()) {
  5091. //상단정보초기화
  5092. delPatientInfos();
  5093. for ( var i = 1; i < grd_ordlist6.rows; i++) {
  5094. model.setValue("/root/main/ordlist6/mainordlist["+i+"]/check", "false");
  5095. }
  5096. for ( var i =0 ; i< grd_ordlist6.selectedRows;i++){
  5097. model.setValue("/root/main/ordlist6/mainordlist[" + grd_ordlist6.selectedRow(i) + "]/check", "true");
  5098. }
  5099. if(grd_ordlist6.selectedRows == 1 ){
  5100. //다른 검사실 선택시 달력조회
  5101. if( model.getValue("/root/send/data/excuroomcd") != model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/excuroomcd") ) {
  5102. model.setValue("/root/send/data/excuroomcd",model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/excuroomcd"));
  5103. initCalendar();
  5104. getRsrvPossTm(grd_calendar);
  5105. setCurrentDate();
  5106. initGridStyle("grd_rsrvlist");
  5107. setRowStyle("grd_rsrvlist" , "6" , "예약" , "statcd", "equal" );
  5108. }
  5109. model.setValue("/root/send/data/excuroomcd",model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/excuroomcd"));
  5110. model.setValue("/root/send/data/srchpid", model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/pid"));
  5111. model.setValue("/root/send/data/orddd", model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/orddd"));
  5112. model.setValue("/root/send/data/cretno", model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/cretno"));
  5113. model.setValue("/root/send/data/genrflag", model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/prcpgenrflag"));
  5114. model.setValue("/root/send/data/prcpno", model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/prcpno"));
  5115. model.setValue("/root/send/data/prcpdd", model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/prcpdd"));
  5116. model.setValue("/root/send/data/execprcpuniqno", model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/execprcpuniqno"));
  5117. model.setValue("/root/send/data/srchrsrvdt", model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/srchrsrvdt"));
  5118. model.setValue("/root/send/data/selectexamroomnm",model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/examroomnm"));
  5119. model.setValue("/root/send/data/rsrvprntcd",model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/calcscorcd"));
  5120. //20140731 선택진료비 제도변경에 대한 알림메시지
  5121. //start
  5122. var pid = model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/pid");
  5123. var prcpdd = model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/prcpdd");
  5124. var execprcpuniqno = model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/execprcpuniqno");
  5125. getPrcpRcptCheck('AST', pid, '','', prcpdd, execprcpuniqno );
  5126. //end
  5127. //환자Comment 환자정보 조회
  5128. submit("TRAEA01114",false);
  5129. model.setValue("/root/hidden/isolinfo/isoldata", "");
  5130. if (model.getValue("/root/main/patrem/isolinfo/isoldispcd") != "") {
  5131. model.setValue("/root/hidden/isolinfo/isoldata", "확인");
  5132. }
  5133. //치료부위, 위치 조회 20130812 kya
  5134. var i = grd_ordlist6.row
  5135. var prcpdirecnm = model.getValue("/root/main/ordlist6/mainordlist[" +i + "]/rehbprcpcurepartnm") + "/" + model.getValue("/root/main/ordlist6/mainordlist[" +i + "]/prcpdirecnm")
  5136. var prcpdelivefact = model.getValue("/root/main/patrem/prcpdeliveinfo/prcpdelivefact");
  5137. model.setValue("/root/main/patrem/prcpdeliveinfo/prcpdelivefact" ,prcpdelivefact + " [ " + prcpdirecnm + " ] ");
  5138. //상단정보
  5139. fTopInfo();
  5140. model.refresh();
  5141. fget0701GosiPrcpRcptChk("noacting"); //2009-06-29 7/1 본인부담율 인상으로 인한 메세지 처리 (noacting - 미시행처방 Tab / rsrv - 예약리스트 )
  5142. }else {
  5143. //상단정보 초기화
  5144. delPatientInfos();
  5145. }
  5146. }
  5147. ]]>
  5148. </script>
  5149. </datagrid>
  5150. <datagrid id="datagrid2" nodeset="/root/main/rexlist/prcpdetllist" visibility="hidden" caption="caption1^caption2^caption10^caption17^caption18^caption19^caption20^caption16^caption15^caption14^caption13^caption12^caption11^caption9^caption8^caption7^caption6^caption5^caption4^caption3" colsep="^" colwidth="100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" mergecellsfixedrows="bycolrec" rowsep="|" style="left:280px; top:135px; width:350px; height:150px; ">
  5151. <col ref="pid"/>
  5152. <col ref="hngnm"/>
  5153. <col ref="sna"/>
  5154. <col ref="rrgstno1"/>
  5155. <col ref="rrgstno2"/>
  5156. <col ref="sex"/>
  5157. <col ref="orddepthngnm"/>
  5158. <col ref="orddrnm"/>
  5159. <col ref="prcpcd"/>
  5160. <col ref="prcpdd"/>
  5161. <col ref="prcpclscdnm"/>
  5162. <col ref="prcpnm"/>
  5163. <col ref="prcpqtyunitnm"/>
  5164. <col ref="prcpvol"/>
  5165. <col ref="prcpvolunitnm"/>
  5166. <col ref="prcpdayno"/>
  5167. <col ref="mix"/>
  5168. <col ref="charsu"/>
  5169. <col ref="remark"/>
  5170. <col ref="drugmthdspccd"/>
  5171. </datagrid>
  5172. </case>
  5173. <case id="case7">
  5174. <line id="line10" class="line_1" style="x1:2px; y1:2px; x2:975px; y2:2px; "/>
  5175. <datagrid id="datagrid1" nodeset="/root/main/ordlist6/mainordlist" caption="^등록번호^성명^S/A^진료과^진료의^선택진료의^선택진료의^처방코드^처방일자^처방상태^수납^검사실^예약일자^병실^처방명^예약자^접수시간^접수자^실시시간^실시자^희망일자^취소코드^execprcpuniqno^prcpexecdeptcd^excuroomcd^rgstdeptcd^rgstrid^inflag^rcptacptyn^ExecBaseFlag^lrgcd^mdlcd^excupartcd^modality^acptrem^execrem^prcpdelivefact^carecnfmdd^excuroomnm^rgstdepthngnm^prcpkindcd^rcptno^acptseqno^execrid1^execrid3^execrid4^prcpgenrflag^indd^rgstrid^orddrnm^orddeptcd^rcptdd^orddrid^prcpno^EqmtIFYn^basesuppdeptcd^tmpldata^wardcd^prcpexecdeptcd^rsrvdt^prcphistno^inclprcpcd^actorddd^retno^pacsnocretyn^examroonm^execprcpstatcd^caption1^caption2^etcclrflag^age^rrgstno1^rrgstno2^clincstdycd^examroomnm^aftrcptinfo" colsep="^" colwidth="16, 62, 61, 38, 73, 58, 30, 60, 76, 104, 70, 33, 100, 122, 41, 50, 137, 101, 73, 124, 72, 85, 70, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" explorerbar="sortshow" frozencols="5" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:2px; top:7px; width:973px; height:318px; text-align:center; ">
  5176. <col checkvalue="true,false" ref="check" type="checkbox"/>
  5177. <col ref="pid" style="text-align:left; "/>
  5178. <col ref="hngnm" style="left:0px; top:20px; width:63px; height:20px; text-align:left; "/>
  5179. <col ref="sna"/>
  5180. <col ref="orddepthngnm" style="text-align:left; "/>
  5181. <col ref="orddrnm" style="text-align:left; "/>
  5182. <col ref="choiordflag" style="text-align:center; "/>
  5183. <col disabled="false" ref="specdrid" type="combo" style="text-align:center; ">
  5184. <choices>
  5185. <itemset nodeset="/root/main/specdridlist/item">
  5186. <label ref="usernm"/>
  5187. <value ref="userid"/>
  5188. </itemset>
  5189. </choices>
  5190. </col>
  5191. <col ref="calcscorcd" style="text-align:left; "/>
  5192. <col ref="prcpdt" format="yyyy-mm-dd hh:nn"/>
  5193. <col ref="statcd"/>
  5194. <col ref="rcptyn" style="vertical-align:middle; "/>
  5195. <col ref="excuroomcd" type="combo">
  5196. <choices>
  5197. <itemset nodeset="/root/init/cmb_info/initexecroom">
  5198. <label ref="excuroomcdnm"/>
  5199. <value ref="excuroomcdid"/>
  5200. </itemset>
  5201. </choices>
  5202. </col>
  5203. <col ref="srchrsrvdt" format="yyyy-mm-dd hh:nn"/>
  5204. <col ref="roomcd"/>
  5205. <col ref="prcpnm" style="text-align:left; "/>
  5206. <col ref="rsrvrnm" type="output" style="text-align:left; "/>
  5207. <col ref="rcptdd" visibility="hidden"/>
  5208. <col ref="acptid" visibility="hidden" style="text-align:left; "/>
  5209. <col ref="execdt" format="yyyy-mm-dd hh:nn"/>
  5210. <col ref="execrnm" type="output" style="text-align:left; "/>
  5211. <col ref="prcphopedd" format="yyyy-mm-dd" style="text-align:center; vertical-align:middle; "/>
  5212. <col ref="basecd"/>
  5213. <col ref="execprcpuniqno" visibility="hidden"/>
  5214. <col ref="prcpexecdeptcd" visibility="hidden"/>
  5215. <col ref="rgstdeptcd" visibility="hidden"/>
  5216. <col ref="rgstrid" visibility="hidden"/>
  5217. <col ref="inflag" visibility="hidden"/>
  5218. <col ref="rcptacptyn" visibility="hidden"/>
  5219. <col ref="execbaseflag" visibility="hidden"/>
  5220. <col ref="lrgcd" visibility="hidden"/>
  5221. <col ref="mdlcd" visibility="hidden"/>
  5222. <col ref="excupartcd" visibility="hidden"/>
  5223. <col ref="modality" visibility="hidden"/>
  5224. <col ref="acptrem" visibility="hidden"/>
  5225. <col ref="execrem" visibility="hidden"/>
  5226. <col ref="prcpdelivefact" visibility="hidden"/>
  5227. <col ref="carecnfmdd" visibility="hidden"/>
  5228. <col ref="excuroomnm" visibility="hidden"/>
  5229. <col ref="rgstdepthngnm" visibility="hidden"/>
  5230. <col ref="prcpkindcd" visibility="hidden"/>
  5231. <col ref="rcptno" visibility="hidden"/>
  5232. <col ref="acptseqno" visibility="hidden"/>
  5233. <col ref="execrid1" visibility="hidden"/>
  5234. <col ref="execrid3" visibility="hidden"/>
  5235. <col ref="execrid4" visibility="hidden"/>
  5236. <col ref="prcpgenrflag" visibility="hidden"/>
  5237. <col ref="orddd" visibility="hidden"/>
  5238. <col ref="rgstrid" visibility="hidden"/>
  5239. <col ref="orddrnm" visibility="hidden"/>
  5240. <col ref="orddeptcd" visibility="hidden"/>
  5241. <col ref="rcptdd" visibility="hidden"/>
  5242. <col ref="orddrid" visibility="hidden"/>
  5243. <col ref="prcpno" visibility="hidden"/>
  5244. <col ref="eqmtifyn" visibility="hidden"/>
  5245. <col ref="basesuppdeptcd" visibility="hidden"/>
  5246. <col ref="tmpldata" visibility="hidden"/>
  5247. <col ref="wardcd" visibility="hidden"/>
  5248. <col ref="prcpexecdeptcd" visibility="hidden"/>
  5249. <col ref="rsrvdt" visibility="hidden"/>
  5250. <col ref="prcphistno" visibility="hidden"/>
  5251. <col ref="inclprcpcd" visibility="hidden"/>
  5252. <col ref="actorddd" visibility="hidden"/>
  5253. <col ref="cretno" visibility="hidden"/>
  5254. <col ref="pacsnocretyn" visibility="hidden"/>
  5255. <col ref="examroomnm" visibility="hidden"/>
  5256. <col ref="execprcpstatcd" visibility="hidden"/>
  5257. <col ref="tmpldata" visibility="hidden"/>
  5258. <col ref="prcpdd" visibility="hidden"/>
  5259. <col ref="cnclresncdnm" visibility="hidden"/>
  5260. <col ref="age" visibility="hidden"/>
  5261. <col ref="rrgstno1" visibility="hidden"/>
  5262. <col ref="rrgstno2" visibility="hidden"/>
  5263. <col ref="clincstdycd" visibility="hidden"/>
  5264. <col ref="execrid1" visibility="hidden"/>
  5265. <col ref="aftrcptinfo" visibility="hidden"/>
  5266. <script type="javascript" ev:event="onmousedown">
  5267. <![CDATA[
  5268. // setPopupMenu("grd_ordlist6", false, "/root/hidden/popupmenu/menu/item", "label", "func");
  5269. ]]>
  5270. </script>
  5271. <script type="javascript" ev:event="DOMFocusOut">
  5272. <![CDATA[
  5273. // initPopupMenu();
  5274. ]]>
  5275. </script>
  5276. <script type="javascript" ev:event="onaftersort">
  5277. <![CDATA[
  5278. // grd_ordlist6.gridToInstance();
  5279. ]]>
  5280. </script>
  5281. <script type="javascript" ev:event="onmouseup">
  5282. <![CDATA[
  5283. if (isDataCell()) {
  5284. //상단정보 초기화
  5285. delPatientInfos();
  5286. for ( var i = 1; i < grd_ordlist6.rows; i++) {
  5287. model.setValue("/root/main/ordlist6/mainordlist["+i+"]/check", "false");
  5288. }
  5289. for ( var i =0 ; i< grd_ordlist6.selectedRows;i++){
  5290. model.setValue("/root/main/ordlist6/mainordlist[" + grd_ordlist6.selectedRow(i) + "]/check", "true");
  5291. }
  5292. if(grd_ordlist6.selectedRows == 1 ){
  5293. //다른 검사실 선택시 달력조회
  5294. if( model.getValue("/root/send/data/excuroomcd") != model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/excuroomcd") ) {
  5295. model.setValue("/root/send/data/excuroomcd",model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/excuroomcd"));
  5296. initCalendar();
  5297. getRsrvPossTm(grd_calendar);
  5298. setCurrentDate();
  5299. initGridStyle("grd_rsrvlist");
  5300. setRowStyle("grd_rsrvlist" , "6" , "예약" , "statcd", "equal" );
  5301. }
  5302. model.setValue("/root/send/data/excuroomcd",model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/excuroomcd"));
  5303. model.setValue("/root/send/data/srchpid", model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/pid"));
  5304. model.setValue("/root/send/data/orddd", model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/orddd"));
  5305. model.setValue("/root/send/data/cretno", model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/cretno"));
  5306. model.setValue("/root/send/data/genrflag", model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/prcpgenrflag"));
  5307. model.setValue("/root/send/data/prcpno", model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/prcpno"));
  5308. model.setValue("/root/send/data/prcpdd", model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/prcpdd"));
  5309. model.setValue("/root/send/data/execprcpuniqno", model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/execprcpuniqno"));
  5310. model.setValue("/root/send/data/srchrsrvdt", model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/srchrsrvdt"));
  5311. model.setValue("/root/send/data/selectexamroomnm",model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/examroomnm"));
  5312. model.setValue("/root/send/data/rsrvprntcd",model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/calcscorcd"));
  5313. //20140731 선택진료비 제도변경에 대한 알림메시지
  5314. //start
  5315. var pid = model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/pid");
  5316. var prcpdd = model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/prcpdd");
  5317. var execprcpuniqno = model.getValue("/root/main/ordlist6/mainordlist["+grd_ordlist6.selectedRow(grd_ordlist6.selectedRows-1)+"]/execprcpuniqno");
  5318. getPrcpRcptCheck('AST', pid, '','', prcpdd, execprcpuniqno );
  5319. //end
  5320. //환자Comment 환자정보 조회
  5321. submit("TRAEA01114",false);
  5322. model.setValue("/root/hidden/isolinfo/isoldata", "");
  5323. if (model.getValue("/root/main/patrem/isolinfo/isoldispcd") != "") {
  5324. model.setValue("/root/hidden/isolinfo/isoldata", "확인");
  5325. }
  5326. //상단정보
  5327. fTopInfo();
  5328. //치료부위, 위치 조회 20130812 kya
  5329. var i = grd_ordlist6.row
  5330. var prcpdirecnm = model.getValue("/root/main/ordlist6/mainordlist[" +i + "]/rehbprcpcurepartnm") + "/" + model.getValue("/root/main/ordlist6/mainordlist[" +i + "]/prcpdirecnm")
  5331. var prcpdelivefact = model.getValue("/root/main/patrem/prcpdeliveinfo/prcpdelivefact");
  5332. model.setValue("/root/main/patrem/prcpdeliveinfo/prcpdelivefact" ,prcpdelivefact + " [ " + prcpdirecnm + " ] ");
  5333. model.refresh();
  5334. }else {
  5335. //상단정보 초기화
  5336. delPatientInfos();
  5337. }
  5338. }
  5339. ]]>
  5340. </script>
  5341. </datagrid>
  5342. </case>
  5343. </switch>
  5344. <button id="btn_exec" class="btn2_letter5" style="left:779px; top:2px; width:75px; height:19px; ">
  5345. <caption>접수및실시</caption>
  5346. <script type="javascript" ev:event="DOMActivate">
  5347. <![CDATA[
  5348. var loopcnt="";
  5349. var execncl="";
  5350. var list = "";
  5351. var grd;
  5352. var execdd="";
  5353. if ( btn_case1.selected == true ) {
  5354. list = "ordlist1";
  5355. grd = grd_ordlist1.rows;
  5356. for(var i=0 ; i < grd_ordlist1.rows ; i++) {
  5357. if( model.getValue("/root/main/ordlist1/mainordlist["+i+"]/check") == "true") {
  5358. // if( model.getValue("/root/main/ordlist1/mainordlist["+i+"]/srchrsrvdt") == "") {
  5359. // messageBox("미예약 처방은 실시","E001","예약 후 실시하십시오!");
  5360. // return;
  5361. // }
  5362. if(model.getValue("/root/main/ordlist1/mainordlist["+i+"]/execbaseflag") != "A" ){
  5363. messageBox("실시기준이 잘못","E005", "기준자료의 실시기준을 [접수]로 수정하여 주십시오!");
  5364. return;
  5365. }
  5366. if( ( model.getValue("/root/main/ordlist1/mainordlist["+i+"]/srchrsrvdt") != "" ) && (model.getValue("/root/main/ordlist1/mainordlist["+i+"]/srchrsrvdt") > (getCurrentDate()+"999999") ) ){
  5367. messageBox("미래예약은 실시","E001","예약일자를 당일로 변경 후 실시하십시오!");
  5368. return;
  5369. }
  5370. if(model.getValue("/root/main/ordlist1/mainordlist["+i+"]/execprcpstatcd") == "610" ){
  5371. messageBox("실시완료 상태가","E005");
  5372. return;
  5373. }
  5374. if(model.getValue("/root/main/ordlist1/mainordlist["+i+"]/execprcpstatcd") > "610" ){
  5375. messageBox("예비결과/최종결과 상태가","E005");
  5376. return;
  5377. }
  5378. // // 미수납 예약가능 여부 - 2009.02.06 김건기
  5379. // if( model.getValue("/root/main/ordlist1/mainordlist["+i+"]/prcpgenrflag") == "O" && model.getValue("/root/main/ordlist1/mainordlist["+i+"]/rcptyn") == "N" && model.getValue("/root/main/ordlist1/mainordlist["+i+"]/rcptacptyn") == "N" && model.getValue("/root/main/ordlist1/mainordlist["+i+"]/clincstdycd") == "-" ) { // 임상연구용일 경우 접수 허용
  5380. // messageBox("미수접수 불가능한 코드가","E005");
  5381. // return;
  5382. // }
  5383. //검사Comment 저장
  5384. model.setValue("/root/main/ordlist1/mainordlist["+i+"]/execrem", model.getValue("/root/main/comment1/execrem") );
  5385. }
  5386. }
  5387. }
  5388. if ( btn_case4.selected == true ) {
  5389. list = "ordlist4";
  5390. grd = grd_ordlist4.rows;
  5391. for(var i=0 ; i < grd_ordlist4.rows ; i++) {
  5392. if( model.getValue("/root/main/ordlist4/mainordlist["+i+"]/check") == "true") {
  5393. // if( model.getValue("/root/main/ordlist4/mainordlist["+i+"]/srchrsrvdt") == "") {
  5394. // messageBox("미예약 처방은 실시","E001","예약 후 실시하십시오!");
  5395. // return;
  5396. // }
  5397. if(model.getValue("/root/main/ordlist4/mainordlist["+i+"]/execbaseflag") != "A" ){
  5398. messageBox("실시기준이 잘못","E005", "기준자료의 실시기준을 [접수]로 수정하여 주십시오!");
  5399. return;
  5400. }
  5401. if( ( model.getValue("/root/main/ordlist4/mainordlist["+i+"]/srchrsrvdt") != "" ) && (model.getValue("/root/main/ordlist4/mainordlist["+i+"]/srchrsrvdt") > (getCurrentDate()+"999999") ) ){
  5402. messageBox("미래예약은 실시","E001","예약일자를 당일로 변경 후 실시하십시오!");
  5403. return;
  5404. }
  5405. if(model.getValue("/root/main/ordlist4/mainordlist["+i+"]/execprcpstatcd") == "610" ){
  5406. messageBox("실시완료 상태가","E005");
  5407. return;
  5408. }
  5409. if(model.getValue("/root/main/ordlist4/mainordlist["+i+"]/execprcpstatcd") > "610" ){
  5410. messageBox("예비결과/최종결과 상태가","E005");
  5411. return;
  5412. }
  5413. //검사Comment 저장
  5414. model.setValue("/root/main/ordlist4/mainordlist["+i+"]/execrem", model.getValue("/root/main/comment1/execrem") );
  5415. }
  5416. }
  5417. }
  5418. if ( btn_case6.selected == true ) {
  5419. list = "ordlist6";
  5420. grd = grd_ordlist6.rows;
  5421. for(var i=0 ; i < grd_ordlist6.rows ; i++) {
  5422. if( model.getValue("/root/main/ordlist6/mainordlist["+i+"]/check") == "true") {
  5423. // if( model.getValue("/root/main/ordlist6/mainordlist["+i+"]/srchrsrvdt") == "") {
  5424. // messageBox("미예약 처방은 실시","E001","예약 후 실시하십시오!");
  5425. // return;
  5426. // }
  5427. if(model.getValue("/root/main/ordlist6/mainordlist["+i+"]/execbaseflag") != "A" ){
  5428. messageBox("실시기준이 잘못","E005", "기준자료의 실시기준을 [접수]로 수정하여 주십시오!");
  5429. return;
  5430. }
  5431. if( ( model.getValue("/root/main/ordlist6/mainordlist["+i+"]/srchrsrvdt") != "" ) && (model.getValue("/root/main/ordlist6/mainordlist["+i+"]/srchrsrvdt") > (getCurrentDate()+"999999") ) ){
  5432. messageBox("미래예약은 실시","E001","예약일자를 당일로 변경 후 실시하십시오!");
  5433. return;
  5434. }
  5435. if(model.getValue("/root/main/ordlist6/mainordlist["+i+"]/execprcpstatcd") == "610" ){
  5436. messageBox("실시완료 상태가","E005");
  5437. return;
  5438. }
  5439. if(model.getValue("/root/main/ordlist6/mainordlist["+i+"]/execprcpstatcd") > "610" ){
  5440. messageBox("예비결과/최종결과 상태가","E005");
  5441. return;
  5442. }
  5443. //검사Comment 저장
  5444. model.setValue("/root/main/ordlist6/mainordlist["+i+"]/execrem", model.getValue("/root/main/comment1/execrem") );
  5445. }
  5446. }
  5447. }
  5448. for( var i = 0 ; i <= grd ; i++ ) {
  5449. if ( model.getValue("/root/main/"+list+"/mainordlist[" + i + "]/check") == "true" ) {
  5450. loopcnt++;
  5451. if( model.getValue("/root/main/"+list+"/mainordlist[" + i + "]/execdd") == getCurrentDate() )
  5452. {
  5453. messageBox("예약일자가 당일이 아닌 처방이 선택되었습니다.","Q003");
  5454. return;
  5455. }
  5456. }
  5457. }
  5458. if ( loopcnt == 0 ) {
  5459. messageBox("처방이 선택되지 ", "E007");
  5460. return;
  5461. }
  5462. var tabgubn = model.getValue("/root/hidden/tabgubnlist/tabgubn");
  5463. if(tabgubn == "M" || tabgubn == "L" )
  5464. model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist1");
  5465. if(tabgubn == "N")
  5466. model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist6");
  5467. if(tabgubn == "T")
  5468. model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist4");
  5469. var grid = model.getValue("/root/hidden/grdgubnlist/grdgubn");
  5470. //건진 맘모검사실일 경우 바코드
  5471. if ( btn_case1.selected == true ) {
  5472. var pid =model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/pid");
  5473. var hngnm = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/hngnm");
  5474. var sna = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/sna");
  5475. var orddeptnm = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/orddepthngnm");
  5476. var prcpnm = model.getValue("/root/main/ordlist1/mainordlist["+grd_ordlist1.row+"]/prcpnm");
  5477. }
  5478. if ( btn_case4.selected == true ) {
  5479. var pid =model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/pid");
  5480. var hngnm = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/hngnm");
  5481. var sna = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/sna");
  5482. var orddeptnm = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/orddepthngnm");
  5483. var prcpnm = model.getValue("/root/main/ordlist4/mainordlist["+grd_ordlist4.row+"]/prcpnm");
  5484. }
  5485. var rtn = ExeAccept(tabgubn,grid);
  5486. if(tabgubn == "M") {
  5487. model.setValue("/root/send/data/srchpid","");
  5488. fGetExamCureAcptList("M"); // 전체처방
  5489. }
  5490. if(tabgubn == "N") {
  5491. model.setValue("/root/send/data/srchpid","");
  5492. fGetExamCureAcptList("N"); // 미시행처방
  5493. }
  5494. if(tabgubn == "T") {
  5495. model.setValue("/root/send/data/srchpid","");
  5496. fGetExamCureAcptList("T"); // 검사완료
  5497. }
  5498. if(tabgubn == "L") {
  5499. fGetExamCureAcptList("L"); // 이력
  5500. }
  5501. initCalendar();
  5502. getRsrvPossTm(grd_calendar);
  5503. setCurrentDate();
  5504. initGridStyle("grd_rsrvlist");
  5505. setRowStyle("grd_rsrvlist" , "6" , "예약" , "statcd", "equal" );
  5506. //data 클리어
  5507. dataClear();
  5508. //===================================================================================================================================================================
  5509. //=====<< 하드코딩 >> ===============================================================================================================================================
  5510. /*
  5511. //건진 맘모검사실일 경우 출력지
  5512. if(model.getValue("/root/send/data/selectexcuroom") == "MGAH1" ) {
  5513. var posinstnm = getUserInfo("posinstnm");
  5514. model.makeValue("/root/hidden/printlist/mainordlist/posinstnm", posinstnm);
  5515. if ( btn_case1.selected == true ) {
  5516. exeReportPreview("RPAEA01103", "XMLSTR", "/root/hidden/printlist/mainordlist");
  5517. }
  5518. if ( btn_case4.selected == true ) {
  5519. exeReportPreview("RPAEA01103", "XMLSTR", "/root/hidden/printlist/mainordlist");
  5520. }
  5521. if ( btn_case6.selected == true ) {
  5522. exeReportPreview("RPAEA01103", "XMLSTR", "/root/hidden/printlist/mainordlist");
  5523. }
  5524. var sSndMsg = "";
  5525. var sBcNo = "";
  5526. var iprintcnt = 0;
  5527. // Comm 설정
  5528. CommAX.CommPort = model.getValue("/root/hidden/barprntinfo/comport"); // 출력 Port
  5529. CommAX.Settings = model.getValue("/root/hidden/barprntinfo/setting"); // Comm 설정
  5530. sSndMsg = "";
  5531. //시작(X, Y)
  5532. sSndMsg += lzzfBP_StartFormat(0, 0);
  5533. // 바코드 : Code 128 포맷
  5534. // BY[?1].[?2]^FO[?3],[?4] : 1[압축], 2[Normal]
  5535. // ?1 [ 바코드 Width] : 1[압축], 2[Normal] : 압축하면 Normal의 1/2 사이즈. 단, 인식률이 떨어질수 있다.
  5536. // ?2 [바코드 Height] : 1.0, 1.5 등
  5537. // ?3 [Left Margin] : 정수
  5538. // ?4 [Top Margin] : 정수
  5539. // sSndMsg += "^BY1,2.5^FO" + "30" + "," + "200"; // 바코드 Width 조절
  5540. // sSndMsg += "^BCN,50,N,N,N^FD" + model.getValue("/root/main/celltretdetl/celltretdetail[" + i + "]/cellbcno") + "^FS";
  5541. //바코드
  5542. sSndMsg += lzzfBP_ChangeFont("F", 130, 130);
  5543. sSndMsg += lzzfBP_BarCode_Code39(10, 5, "N", 50, pid);
  5544. //실제바코드내용
  5545. sSndMsg += lzzfBP_ChangeFont("C", 10, 10);
  5546. sSndMsg += lzzfBP_FieldDataA(30, 60, "*" + pid + "*");
  5547. // 등록번호
  5548. sSndMsg += lzzfBP_ChangeFont("C", 30, 30); // 폰트 설정
  5549. sSndMsg += lzzfBP_FieldDataA(10, 100, pid);
  5550. // 환자명
  5551. sSndMsg += fCarePrintOutH(20, 180, 2, "Y", hngnm + " "+sna , "");
  5552. //종료(매수)
  5553. sSndMsg += lzzfBP_EndFormat();
  5554. CommAX.SendMessage(sSndMsg);
  5555. sSndMsg = "";
  5556. var curdata = getCurrentDate().substr(2,6) ;
  5557. var curtm = getCurrentTime().substr(0,4);
  5558. //시작(X, Y)
  5559. sSndMsg += lzzfBP_StartFormat(0, 0);
  5560. // 등록번호
  5561. //sSndMsg += fCarePrintOutH(5, 5, 2, "N", pid + " " + curdata + " " +"건진센타" , "");
  5562. sSndMsg += lzzfBP_ChangeFont("C", 45, 15); // 폰트 설정
  5563. sSndMsg += lzzfBP_FieldDataA(5, 5, pid +" "+ curdata + "-" + curtm );
  5564. // 건진센터
  5565. sSndMsg += fCarePrintOutH(480, 5, 2, "N", "건진센타" , "");
  5566. //sSndMsg += lzzfBP_ChangeFont("C", 20, 20); // 폰트 설정
  5567. // sSndMsg += lzzfBP_FieldDataA(5, 5, pid + " " + curdata + " " +"건 진 센 타");
  5568. // 처방명
  5569. //sSndMsg += fCarePrintOutH(5, 180, 1, "Y", prcpnm , "");
  5570. sSndMsg += lzzfBP_ChangeFont("C", 40, 15);
  5571. sSndMsg += lzzfBP_FieldDataA(5, 180, prcpnm);
  5572. //종료(매수)
  5573. sSndMsg += lzzfBP_EndFormat();
  5574. CommAX.SendMessage(sSndMsg);
  5575. model.setValue("/root/hidden/Message", CommAX.Message);
  5576. model.refresh();
  5577. }
  5578. */
  5579. //===================================================================================================================================================================
  5580. //===================================================================================================================================================================
  5581. ]]>
  5582. </script>
  5583. </button>
  5584. <button id="button6" class="btn2_letter5" visibility="hidden" style="left:702px; top:2px; width:75px; height:19px; ">
  5585. <caption>대상자조회</caption>
  5586. <script type="javascript" ev:event="DOMActivate">
  5587. <![CDATA[
  5588. if(model.getValue("/root/send/data/selectexcuroom") == " ") {
  5589. messageBox("검사실 선택되지 ", "E007");
  5590. return;
  5591. }
  5592. //data 클리어
  5593. dataClear();
  5594. var curDate = getCurrentDate().substr(0,8); //오늘날짜
  5595. model.setValue("/root/send/data/srchdate1",curDate);
  5596. model.setValue("/root/send/data/srchdate2",curDate);
  5597. model.setValue("/root/send/data/srchpid","");
  5598. cmb_term.select(0);
  5599. model.makeValue("/root/send/data/acptlistflag", "R");
  5600. btn_case1.selected = true;
  5601. model.toggle("case1");
  5602. //환자Comment 환자정보 조회
  5603. submit("TRAEA01114", false);
  5604. model.setValue("/root/hidden/isolinfo/isoldata", "");
  5605. if (model.getValue("/root/main/patrem/isolinfo/isoldispcd") != "") {
  5606. model.setValue("/root/hidden/isolinfo/isoldata", "확인");
  5607. }
  5608. submit("TRAEA01122");
  5609. model.setValue("/root/hidden/tabgubnlist/tabgubn","D");
  5610. //요청번호 : 20170420002, 신경과 검사실 업무제한요청건
  5611. //20170424 by kya 진료지원 공통코드에서 수정자격 가져오기 'T0003'
  5612. fSetAutho();
  5613. ]]>
  5614. </script>
  5615. </button>
  5616. <button id="button102" class="icon_top" visibility="visible" style="left:922px; top:2px; width:26px; height:19px; ">
  5617. <caption/>
  5618. <script type="javascript" ev:event="onclick">
  5619. <![CDATA[
  5620. var flag = "prcplist";
  5621. group5.visible = true;
  5622. if ( btn_case1.selected == true ) fGetWideListX1(group2, switch1, grd_ordlist1, flag);
  5623. //if ( btn_case3.selected == true ) fGetWideListX1(group2, switch1, grd_ordlist3, flag);
  5624. if ( btn_case4.selected == true ) fGetWideListX1(group2, switch1, grd_ordlist4, flag);
  5625. if ( btn_case6.selected == true ) fGetWideListX1(group2, switch1, grd_ordlist6, flag); // 미시행처방
  5626. if ( btn_case7.selected == true ) fGetWideListX1(group2, switch1, grd_ordlist6, flag); // 미예약
  5627. if( model.getValue("/root/hidden/tabgubnlist/tabgubn") == "M" || model.getValue("/root/hidden/tabgubnlist/tabgubn") == "D" || model.getValue("/root/hidden/tabgubnlist/tabgubn") == "L" ) fGetWideListX1(group2, switch1, grd_ordlist1, flag);
  5628. ]]>
  5629. </script>
  5630. </button>
  5631. <button id="button103" class="icon_bottom" visibility="visible" style="left:949px; top:2px; width:26px; height:19px; ">
  5632. <caption/>
  5633. <script type="javascript" ev:event="onclick">
  5634. <![CDATA[
  5635. var flag = "prcplist";
  5636. group5.visible = false;
  5637. if ( btn_case1.selected == true ) fGetWideListX2(group2, switch1, grd_ordlist1, flag);
  5638. //if ( btn_case3.selected == true ) fGetWideListX2(group2, switch1, grd_ordlist3, flag);
  5639. if ( btn_case4.selected == true ) fGetWideListX2(group2, switch1, grd_ordlist4, flag);
  5640. if ( btn_case6.selected == true ) fGetWideListX2(group2, switch1, grd_ordlist6, flag);
  5641. if ( btn_case7.selected == true ) fGetWideListX2(group2, switch1, grd_ordlist6, flag); // 미예약
  5642. if( model.getValue("/root/hidden/tabgubnlist/tabgubn") == "M" ||model.getValue("/root/hidden/tabgubnlist/tabgubn") == "L" || model.getValue("/root/hidden/tabgubnlist/tabgubn") == "D" ) fGetWideListX2(group2, switch1, grd_ordlist1, flag);
  5643. // model.setValue("/root/hidden/updownbnt/btnflag","B");
  5644. ]]>
  5645. </script>
  5646. </button>
  5647. <shape id="rectangle3" appearance="rectangle" style="left:342px; top:6px; width:20px; height:15px; background-color:#ffff00; "/>
  5648. <shape id="rectangle4" appearance="rectangle" style="left:385px; top:6px; width:20px; height:15px; background-color:#ccffcc; "/>
  5649. <shape id="rectangle5" appearance="rectangle" style="left:464px; top:6px; width:20px; height:15px; background-color:#FF9A00; "/>
  5650. <caption id="caption26" style="left:487px; top:6px; width:38px; height:15px; ">미수납</caption>
  5651. <caption id="caption27" style="left:367px; top:6px; width:18px; height:15px; ">V</caption>
  5652. <caption id="caption28" style="left:408px; top:6px; width:50px; height:15px; ">오늘결과</caption>
  5653. <button id="order_bak" class="btn2_letter5" visibility="visible" style="left:625px; top:2px; width:75px; height:19px; ">
  5654. <caption>Old 처방</caption>
  5655. <script type="javascript" ev:event="DOMActivate">
  5656. <![CDATA[
  5657. // 기능검사에서 과거처방에(20081004 이전) CDIS 결과를 연동할려고 할때 창 호출
  5658. setParameter("opener_parameter_id","OldOrder");
  5659. open("SMAEA04300", "","","", "SMAEA04300", "","");
  5660. ]]>
  5661. </script>
  5662. </button>
  5663. <button id="btn_case7" class="btn_sw" visibility="visible" group="tab" selected="false" style="left:218px; top:0px; width:75px; height:22px; ">
  5664. <caption>미예약</caption>
  5665. <toggle case="case6" ev:event="onclick"/>
  5666. <script type="javascript" ev:event="DOMActivate">
  5667. <![CDATA[
  5668. // 서울성모 요청번호1831 미예약탭 추가요청 적용. 20090715 박상준
  5669. if(model.getValue("/root/send/data/selectexcuroom") == " ") {
  5670. messageBox("검사실 선택되지 ", "E007");
  5671. return;
  5672. }
  5673. //data 클리어
  5674. dataClear();
  5675. // var curDate = getCurrentDate().substr(0,8); //오늘날짜
  5676. // model.setValue("/root/send/data/srchdate1",curDate);
  5677. // model.setValue("/root/send/data/srchdate2",curDate);
  5678. // model.setValue("/root/send/data/srchpid","");
  5679. //환자Comment 환자정보 조회
  5680. submit("TRAEA01114", false);
  5681. cmb_term.select(0); // '일자선택' 항목으로 기본 셋팅
  5682. fGetExamCureAcptList("R");
  5683. model.setValue("/root/hidden/tabgubnlist/tabgubn","R");
  5684. ]]>
  5685. </script>
  5686. </button>
  5687. </group>
  5688. <select1 id="rd_memoflag" ref="/root/send/data/memoflag" class="radio_search" appearance="full" cols="2" rows="1" overflow="visible" style="left:1037px; top:347px; width:109px; height:19px; border-style:none; ">
  5689. <choices>
  5690. <item>
  5691. <label>진료과</label>
  5692. <value>dept</value>
  5693. </item>
  5694. <item>
  5695. <label>검사실</label>
  5696. <value>room</value>
  5697. </item>
  5698. </choices>
  5699. </select1>
  5700. <group id="group5" scroll="auto" style="left:456px; top:445px; width:734px; height:315px; ">
  5701. <line id="line5" class="line_1" style="x1:2px; y1:21px; x2:734px; y2:21px; "/>
  5702. <caption id="caption8" class="tit_2" style="left:6px; top:6px; width:97px; height:13px; ">예약내역</caption>
  5703. <button id="button10" class="btn2_letter6" style="left:585px; top:0px; width:86px; height:19px; ">
  5704. <caption>예약내역출력</caption>
  5705. <script type="javascript" ev:event="DOMActivate">
  5706. <![CDATA[
  5707. exeReportPreview("RPAEA01104", "XMLSTR", "/root/main/totalrsrvlist/rsrvlist");
  5708. ]]>
  5709. </script>
  5710. </button>
  5711. <select id="chk_rsrvyn" ref="/root/send/req/pamifyn" class="checkbox_search" visibility="hidden" overflow="visible" appearance="full" style="left:390px; top:5px; width:70px; height:15px; border-style:none; ">
  5712. <choices>
  5713. <item>
  5714. <label>진료예약</label>
  5715. <value>Y</value>
  5716. </item>
  5717. </choices>
  5718. <script type="javascript" ev:event="xforms-value-changed">
  5719. <![CDATA[
  5720. ]]>
  5721. </script>
  5722. </select>
  5723. <select id="chk_autorsrv" ref="/root/send/data/autorsrvflag" class="checkbox_search" visibility="hidden" overflow="visible" appearance="full" style="left:375px; top:5px; width:70px; height:15px; border-style:none; ">
  5724. <choices>
  5725. <item>
  5726. <label>자동예약</label>
  5727. <value>Y</value>
  5728. </item>
  5729. </choices>
  5730. <script type="javascript" ev:event="xforms-value-changed">
  5731. <![CDATA[
  5732. var autorsrvflag = model.getValue("/root/send/data/autorsrvflag");
  5733. if(autorsrvflag =="Y") {
  5734. var interval = model.getValue("/root/send/data/interval");
  5735. // model.setValue("/root/send/data/interval", "60000"); // 1분(60000), 5분(300000), 10분(600000)
  5736. gTimer = window.setInterval("fGetAlarmNotify()", interval );
  5737. }else{
  5738. window.clearinterval(gTimer );
  5739. gTimer = null;
  5740. }
  5741. model.refresh();
  5742. ]]>
  5743. </script>
  5744. </select>
  5745. <select id="chk_rsrvprint" ref="/root/send/data/rsrvprtyn" class="checkbox_search" visibility="visible" overflow="visible" appearance="full" style="left:468px; top:4px; width:85px; height:15px; border-style:none; ">
  5746. <choices>
  5747. <item>
  5748. <label>예약증출력</label>
  5749. <value>Y</value>
  5750. </item>
  5751. </choices>
  5752. <script type="javascript" ev:event="xforms-value-changed">
  5753. <![CDATA[
  5754. ]]>
  5755. </script>
  5756. </select>
  5757. <output id="output1" ref="/root/send/data/selectexamroomnm" class="output_fix" style="left:85px; top:2px; width:180px; height:19px; font-weight:bold; text-align:left; "/>
  5758. <datagrid id="grd_rsrvlist" nodeset="/root/main/totalrsrvlist/rsrvlist" caption="시간^등록번호^성명^주민번호^처방코드^S/A^처방상태^병실^진료과^진료의^처방일자^처방명^예약자^execprcpuniqno^prcpkindcd^prcpgenrflag^basecd^prcpexecdeptcd^excuroomcd^inflag^rcptacptyn^execbaseflag^orddd^excupartcd^modality^prcpdelivefact^carecnfmdd^rsrvdt^orddeptcd^orddrid^prcpno^basesuppdeptcd^cretno^wardcd^srchrsrvdt^rsrvrem^eqmtifyn^rgstdeptcd^rgstrid^execdt^execrid^inclprcpcd^lrgcd^mdlcd^actorddd^caption1^caption2^caption3^caption4^caption5^caption6^caption7^caption8^caption9^caption10^examroomnm^basesuppdeptcd" colsep="^" colwidth="39, 58, 56, 56, 75, 37, 62, 44, 78, 51, 104, 100, 60, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" explorerbar="sortshow" forecolorfrozen="transparent" frozencols="6" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:2px; top:26px; width:732px; height:287px; ">
  5759. <col ref="srchrsrvtm" format="hh:nn"/>
  5760. <col ref="pid"/>
  5761. <col ref="hngnm"/>
  5762. <col ref="rrgstno1"/>
  5763. <col ref="calcscorcd"/>
  5764. <col disabled="true" ref="sna"/>
  5765. <col ref="statcd"/>
  5766. <col ref="roomcd"/>
  5767. <col ref="orddepthngnm"/>
  5768. <col ref="orddrnm"/>
  5769. <col ref="prcpdt" format="yyyy-mm-dd hh:nn"/>
  5770. <col ref="prcpnm"/>
  5771. <col ref="rsrvrnm"/>
  5772. <col ref="hight" visibility="hidden"/>
  5773. <col ref="weight" visibility="hidden"/>
  5774. <col ref="execprcpuniqno" visibility="hidden"/>
  5775. <col ref="prcpkindcd" visibility="hidden"/>
  5776. <col ref="prcpgenrflag" visibility="hidden"/>
  5777. <col ref="basecd" visibility="hidden"/>
  5778. <col ref="prcpexecdeptcd" visibility="hidden"/>
  5779. <col ref="excuroomcd" visibility="hidden"/>
  5780. <col ref="inflag" visibility="hidden"/>
  5781. <col ref="rcptacptyn" visibility="hidden"/>
  5782. <col ref="execbaseflag" visibility="hidden"/>
  5783. <col ref="orddd" visibility="hidden"/>
  5784. <col ref="excupartcd" visibility="hidden"/>
  5785. <col ref="modality" visibility="hidden"/>
  5786. <col ref="prcpdelivefact" visibility="hidden"/>
  5787. <col ref="carecnfmdd" visibility="hidden"/>
  5788. <col ref="rsrvdt" visibility="hidden"/>
  5789. <col ref="orddeptcd" visibility="hidden"/>
  5790. <col ref="orddrid" visibility="hidden"/>
  5791. <col ref="prcpno" visibility="hidden"/>
  5792. <col ref="basesuppdeptcd" visibility="hidden"/>
  5793. <col ref="cretno" visibility="hidden"/>
  5794. <col ref="wardcd" visibility="hidden"/>
  5795. <col ref="srchrsrvdt" visibility="hidden"/>
  5796. <col ref="rsrvrem" visibility="hidden"/>
  5797. <col ref="eqmtifyn" visibility="hidden"/>
  5798. <col ref="rgstdeptcd" visibility="hidden"/>
  5799. <col ref="rgstrid" visibility="hidden"/>
  5800. <col ref="execdt" visibility="hidden"/>
  5801. <col ref="execrid1" visibility="hidden"/>
  5802. <col ref="inclprcpcd" visibility="hidden"/>
  5803. <col ref="lrgcd" visibility="hidden"/>
  5804. <col ref="mdlcd" visibility="hidden"/>
  5805. <col ref="actorddd" visibility="hidden"/>
  5806. <col ref="examroomnm" visibility="hidden"/>
  5807. <col ref="pacsnocretyn" visibility="hidden"/>
  5808. <col ref="examroomnm" visibility="hidden"/>
  5809. <col ref="execprcpstatcd" visibility="hidden"/>
  5810. <col ref="tmpldata" visibility="hidden"/>
  5811. <col ref="prcpdd" visibility="hidden"/>
  5812. <col ref="rsrvrid" visibility="hidden"/>
  5813. <col ref="rsrvdd" visibility="hidden"/>
  5814. <script type="javascript" ev:event="onclick">
  5815. <![CDATA[
  5816. //스크롤 조작시 모래시계 방지
  5817. if( isDataCell() ){
  5818. if ( grd_rsrvlist.row == 0 ) return;
  5819. //히스토리리스트에서 예약내역에서 선택한 처방 체크해주기
  5820. var loop;
  5821. var list = "";
  5822. var grd;
  5823. var grdrows;
  5824. var uniqnoValue = model.getValue("/root/main/totalrsrvlist/rsrvlist[" +grd_rsrvlist.row+ "]/execprcpuniqno");
  5825. model.setValue("/root/send/data/srchpid",model.getValue("/root/main/totalrsrvlist/rsrvlist["+grd_rsrvlist.row+"]/pid"));
  5826. btn_case1.selected = true;
  5827. fGetExamCureAcptList("L");
  5828. if ( btn_case1.selected == true ) {
  5829. for(var j=0; j<grd_ordlist1.rows;j++) {
  5830. grd_ordlist1.isselected(j) = false;
  5831. }
  5832. for(var i = 0; i <= grd_ordlist1.rows ; i++ ) {
  5833. if( model.getValue("/root/main/ordlist1/mainordlist["+i+"]/execprcpuniqno") == uniqnoValue){
  5834. model.setValue("/root/main/ordlist1/mainordlist["+i+"]/check","true");
  5835. grd_ordlist1.isselected(i) = true;
  5836. }
  5837. }
  5838. }
  5839. model.setValue("/root/send/data/excuroomcd",model.getValue("/root/main/totalrsrvlist/rsrvlist["+grd_rsrvlist.row+"]/excuroomcd"));
  5840. model.setValue("/root/send/data/orddd", model.getValue("/root/main/totalrsrvlist/rsrvlist["+grd_rsrvlist.row+"]/orddd"));
  5841. model.setValue("/root/send/data/cretno", model.getValue("/root/main/totalrsrvlist/rsrvlist["+grd_rsrvlist.row+"]/cretno"));
  5842. model.setValue("/root/send/data/genrflag", model.getValue("/root/main/totalrsrvlist/rsrvlist["+grd_rsrvlist.row+"]/prcpgenrflag"));
  5843. model.setValue("/root/send/data/prcpno", model.getValue("/root/main/totalrsrvlist/rsrvlist["+grd_rsrvlist.row+"]/prcpno"));
  5844. model.setValue("/root/send/data/prcpdd", model.getValue("/root/main/totalrsrvlist/rsrvlist["+grd_rsrvlist.row+"]/prcpdd"));
  5845. model.setValue("/root/send/data/execprcpuniqno", model.getValue("/root/main/totalrsrvlist/rsrvlist["+grd_rsrvlist.row+"]/execprcpuniqno"));
  5846. model.setValue("/root/send/data/srchrsrvdt", model.getValue("/root/main/totalrsrvlist/rsrvlist["+grd_rsrvlist.row+"]/srchrsrvdt"));
  5847. //예약증출력
  5848. model.setValue("/root/send/data/prntcalcscorcd", model.getValue("/root/main/totalrsrvlist/rsrvlist["+grd_rsrvlist.row+"]/calcscorcd"));
  5849. model.setValue("/root/send/data/prntsuppdeptcd", model.getValue("/root/send/globalinstance/instance1"));
  5850. //환자Comment 환자정보 조회
  5851. submit("TRAEA01114",false);
  5852. model.setValue("/root/hidden/isolinfo/isoldata", "");
  5853. if (model.getValue("/root/main/patrem/isolinfo/isoldispcd") != "") {
  5854. model.setValue("/root/hidden/isolinfo/isoldata", "확인");
  5855. }
  5856. setGlobalVariable("gv_pid", model.getValue("/root/send/data/srchpid"), "A"); //등록번호 넘기기
  5857. model.setValue("/root/hidden/tabgubnlist/tabgubn","L");
  5858. //동명이인 20161109
  5859. if (model.getValue("/root/main/patrem/nameconflict/conflictyn") == "Y") {
  5860. messageBox("현재 환자와 성명이 동일한 환자가 존재합니다.\r\n" +
  5861. " 주의하여 작업하시기 바랍니다.", "I000");
  5862. }
  5863. model.refresh();
  5864. fget0701GosiPrcpRcptChk("rsrv"); //2009-06-29 7/1 본인부담율 인상으로 인한 메세지 처리 (noacting - 미시행처방 Tab / rsrv - 예약리스트 )
  5865. }
  5866. ]]>
  5867. </script>
  5868. <script type="javascript" ev:event="onmousedown">
  5869. <![CDATA[
  5870. setPopupMenu("grd_rsrvlist", false, "/root/hidden/popupmenu/menu2/item", "name", "func");
  5871. ]]>
  5872. </script>
  5873. <script type="javascript" ev:event="DOMFocusOut">
  5874. <![CDATA[
  5875. initPopupMenu();
  5876. ]]>
  5877. </script>
  5878. <script type="javascript" ev:event="onaftersort">
  5879. <![CDATA[
  5880. grd_rsrvlist.gridToInstance();
  5881. ]]>
  5882. </script>
  5883. </datagrid>
  5884. <button id="button15" class="icon_top" style="left:677px; top:0px; width:26px; height:19px; ">
  5885. <caption/>
  5886. <script type="javascript" ev:event="onclick">
  5887. <![CDATA[
  5888. var flag = "rsrvlist"
  5889. fGetWideListX2(group5, switch1, grd_rsrvlist, flag);
  5890. ]]>
  5891. </script>
  5892. </button>
  5893. <button id="button16" class="icon_bottom" style="left:705px; top:0px; width:26px; height:19px; ">
  5894. <caption/>
  5895. <script type="javascript" ev:event="onclick">
  5896. <![CDATA[
  5897. var flag = "rsrvlist"
  5898. fGetWideListX1(group5, switch1, grd_rsrvlist, flag);
  5899. ]]>
  5900. </script>
  5901. </button>
  5902. <!-- KNUH_20100721_노회식_start -->
  5903. <output id="opt_excuroomgrpcd" ref="/root/hidden/excuroomgrplist/excuroomgrpcdlist/basecdcnts" class="output_fix" visibility="hidden" style="left:355px; top:165px; width:100px; height:19px; font-size:12pt; font-weight:bold; "/>
  5904. <!-- KNUH_20100721_노회식_end -->
  5905. <button id="button26" class="btn2_letter5" visibility="visible" style="left:275px; top:0px; width:92px; height:22px; ">
  5906. <caption>프린터설정</caption>
  5907. <script type="javascript" ev:event="DOMActivate">
  5908. <![CDATA[
  5909. fSetPrint();
  5910. ]]>
  5911. </script>
  5912. </button>
  5913. </group>
  5914. <group id="group7" visibility="hidden" style="left:885px; top:160px; width:279px; height:119px; vertical-align:top; background-color:#080808; ">
  5915. <caption id="cpt_isoldata" visibility="hidden" style="left:2px; top:2px; width:275px; height:115px; font-size:11pt; font-weight:bold; color:#ff0000; background-color:#d6dadc; "/>
  5916. <button id="btn_close" class="btn5_letter2" visibility="hidden" style="left:227px; top:95px; width:42px; height:19px; ">
  5917. <caption>닫기</caption>
  5918. <script type="javascript" ev:event="DOMActivate">
  5919. <![CDATA[
  5920. group7.visible = false;
  5921. cpt_isoldata.visible = false;
  5922. txt_isol.visible = false;
  5923. btn_close.visible = false;
  5924. line_isol.visible = false;
  5925. line_isol2.visible = false;
  5926. cpt_isoltitle.visible = false;
  5927. ]]>
  5928. </script>
  5929. </button>
  5930. <line id="line_isol" class="line_1" visibility="hidden" style="x1:10px; y1:21px; x2:270px; y2:21px; "/>
  5931. <line id="line_isol2" class="line_3" visibility="hidden" style="x1:10px; y1:93px; x2:270px; y2:93px; "/>
  5932. <textarea id="txt_isol" ref="/root/main/patrem/isolinfo/isoldispcd" visibility="hidden" style="left:10px; top:26px; width:260px; height:66px; "/>
  5933. <caption id="cpt_isoltitle" class="tit_2" visibility="hidden" style="left:12px; top:7px; width:115px; height:13px; ">감염정보</caption>
  5934. </group>
  5935. <!-- KNUH_20100721_노회식_start -->
  5936. <button id="btn_tmprsrv" class="btn2_letter2" style="left:330px; top:468px; width:42px; height:19px; ">
  5937. <caption>임시</caption>
  5938. <script type="javascript" ev:event="DOMActivate">
  5939. <![CDATA[
  5940. var excuroomcd = model.getValue("/root/send/data/excuroomcd");
  5941. var temproomcd = excuroomcd.split(" ");
  5942. model.setValue("/root/send/data/excuroomcd", temproomcd[0]);
  5943. submit("TRAEA01132");
  5944. model.setValue("/root/send/data/excuroomcd", excuroomcd);
  5945. var excuroomgrp = model.getValue("/root/hidden/excuroomgrplist/excuroomgrpcdlist/basecdcnts");
  5946. if (excuroomgrp == "") {
  5947. messageBox("검사실을 ", "C002");
  5948. return;
  5949. }
  5950. setParameter("excuroomgrp", excuroomgrp );
  5951. // setParameter("excucd", model.getValue("/root/send/data/excucd"));
  5952. modal("SPAEA02201", "", "200", "200", "popup", "", "");
  5953. ]]>
  5954. </script>
  5955. </button>
  5956. <!-- KNUH_20100721_노회식_end -->
  5957. <datagrid id="grd_rsrvposstm" nodeset="/root/main/totalrsrvlist/rsrvposstm" scroll="vertical" caption="시간^현황^가용" colsep="^" colwidth="39, 33, 31" mergecellsfixedrows="bycolrec" rowsep="|" style="left:331px; top:493px; width:122px; height:265px; ">
  5958. <col ref="rsrvtm" format="hh:nn"/>
  5959. <col ref="count"/>
  5960. <col ref="max"/>
  5961. <script type="javascript" ev:event="onmousedown">
  5962. <![CDATA[
  5963. setPopupMenu("grd_rsrvposstm", false, "/root/hidden/popupmenu/menu1/item", "name", "func");
  5964. ]]>
  5965. </script>
  5966. <script type="javascript" ev:event="DOMFocusOut">
  5967. <![CDATA[
  5968. initPopupMenu();
  5969. ]]>
  5970. </script>
  5971. <script type="javascript" ev:event="onclick">
  5972. <![CDATA[
  5973. //스크롤 조작시 모래시계 방지
  5974. if( isDataCell() ){
  5975. var tabgubn = model.getValue("/root/hidden/tabgubnlist/tabgubn");
  5976. if( btn_case1.selected == true ) {
  5977. model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist1"); // 전체처방
  5978. }
  5979. if ( btn_case4.selected == true ) {
  5980. model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist4"); // 검사완료
  5981. }
  5982. if ( btn_case6.selected == true ) {
  5983. model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist6"); // 미시행처방
  5984. }
  5985. if ( btn_case7.selected == true ) {
  5986. model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist6"); // 미예약
  5987. }
  5988. var grid = model.getValue("/root/hidden/grdgubnlist/grdgubn");
  5989. setRsrvdate(grid,"grd");
  5990. cmb_hour.value = "--";
  5991. cmb_min.value ="--";
  5992. model.refresh();
  5993. }
  5994. ]]>
  5995. </script>
  5996. </datagrid>
  5997. </group>
  5998. <button id="button5" class="btn3_letter4" visibility="hidden" style="left:540px; top:110px; width:80px; height:22px; ">
  5999. <caption>중앙관제</caption>
  6000. <script type="javascript" ev:event="DOMActivate">
  6001. <![CDATA[
  6002. //modal("SPAEA02000", "", "", "" ,"SPAEA02000", "", "");
  6003. //openInternal("modeless_topmost","SMAHR00120","scn",1,1000,0,0,"","", "min:hidden;max:hidden;", 0);
  6004. openInternal("modeless_topmost","SMAHR00120","scn",1,1000,0,0,"","", "max:hidden;", 0);
  6005. ]]>
  6006. </script>
  6007. </button>
  6008. </xhtml:body>
  6009. </xhtml:html>