SMAEA01500_접수관리(내시경).xrw 291 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438
  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. <excuroomcd/>
  14. <rsrvtm/>
  15. <pid/>
  16. <hngnm/>
  17. <sna/>
  18. <prcpnm/>
  19. <calcscorcd/>
  20. <orddepthngnm/>
  21. <orddrnm/>
  22. <genrflag/>
  23. <rcptyn/>
  24. <choiordflag/>
  25. <specdrnm/>
  26. <prcpdd/>
  27. <prcpkindcd/>
  28. <prcpgenrflag/>
  29. <excupartnm/>
  30. <prcphopedt/>
  31. <execprcpuniqno/>
  32. <prcpexecdeptcd/>
  33. <rgstdeptcd/>
  34. <rgstrid/>
  35. <portprcpflag/>
  36. <inflag/>
  37. <execbaseflag/>
  38. <lrgcd/>
  39. <mdlcd/>
  40. <modality/>
  41. <pacsnocretyn/>
  42. <prcpdelivefact/>
  43. <orddd/>
  44. <orddeptcd/>
  45. <patnm/>
  46. <orddrid/>
  47. <execprcpstatcd/>
  48. <eqmtifyn/>
  49. <basesuppdeptcd/>
  50. <rsrvdt/>
  51. <cretno/>
  52. <rsrvrem/>
  53. <acptrem/>
  54. <inclprcpcd/>
  55. <lrgcd/>
  56. <mdlcd/>
  57. <actorddd/>
  58. <excupartcd/>
  59. <roomcd/>
  60. <wardcd/>
  61. <root/>
  62. <prcphistno/>
  63. <ioflag/>
  64. <issdept/>
  65. <tmpldata/>
  66. <prcpno/>
  67. <cdisexamroomnm/>
  68. <cdisexcuroomcd/>
  69. <age/>
  70. <rcptrsrvyn/>
  71. <rcptacptyn/>
  72. <specdrid/>
  73. <execdd/>
  74. <vipflag/>
  75. <clntgrde/>
  76. </mainordlist>
  77. </ordlist1>
  78. <ordlist2>
  79. <mainordlist>
  80. <check/>
  81. <excuroomcd/>
  82. <rsrvtm/>
  83. <pid/>
  84. <hngnm/>
  85. <sna/>
  86. <prcpnm/>
  87. <calcscorcd/>
  88. <orddepthngnm/>
  89. <orddrnm/>
  90. <genrflag/>
  91. <rcptyn/>
  92. <choiordflag/>
  93. <specdrnm/>
  94. <prcpdelivefact/>
  95. <rsrvrem/>
  96. <excupartnm/>
  97. <prcpdd/>
  98. <prcpkindcd/>
  99. <prcpgenrflag/>
  100. <prcphopedt/>
  101. <execprcpuniqno/>
  102. <prcpexecdeptcd/>
  103. <rgstdeptcd/>
  104. <rgstrid/>
  105. <portprcpflag/>
  106. <inflag/>
  107. <rcptacptyn/>
  108. <execbaseflag/>
  109. <lrgcd/>
  110. <mdlcd/>
  111. <modality/>
  112. <pacsnocretyn/>
  113. <orddd/>
  114. <orddeptcd/>
  115. <orddrid/>
  116. <execprcpstatcd/>
  117. <eqmtifyn/>
  118. <basesuppdeptcd/>
  119. <cretno/>
  120. <inclprcpcd/>
  121. <rsrvdd/>
  122. <acptrem/>
  123. <excupartcd/>
  124. <ioflag/>
  125. <issdept/>
  126. <carecnfmdd/>
  127. <rcptdd/>
  128. <prcpno/>
  129. <age/>
  130. <rcptrsrvyn/>
  131. <rcptacptyn/>
  132. <cnclresncd/>
  133. <specdrid/>
  134. <execdd/>
  135. <vipflag/>
  136. <clntgrde/>
  137. </mainordlist>
  138. </ordlist2>
  139. <ordlist3>
  140. <mainordlist>
  141. <check/>
  142. <excuroomcd/>
  143. <rsrvtm/>
  144. <pid/>
  145. <hngnm/>
  146. <sna/>
  147. <prcpnm/>
  148. <calcscorcd/>
  149. <genrflag/>
  150. <rcptyn/>
  151. <choiordflag/>
  152. <specdrnm/>
  153. <opdrnm/>
  154. <cnfmmannm/>
  155. <execprcpuniqno/>
  156. <excupartnm/>
  157. <cretno/>
  158. <prcpexecdeptcd/>
  159. <execprcpstatcd/>
  160. <prcpdd/>
  161. <orddd/>
  162. <acptrem/>
  163. <prcpdelivefact/>
  164. <rsrvrem/>
  165. <rsrvdd/>
  166. <excupartcd/>
  167. <ioflag/>
  168. <issdept/>
  169. <age/>
  170. <rcptrsrvyn/>
  171. <rcptacptyn/>
  172. <orddrid/>
  173. <orddeptcd/>
  174. <prcpgenrflag/>
  175. <specdrid/>
  176. <execdd/>
  177. <vipflag/>
  178. <clntgrde/>
  179. </mainordlist>
  180. </ordlist3>
  181. <ordlist4>
  182. <mainordlist>
  183. <execprcpstatcd/>
  184. <excuroomcd/>
  185. <rsrvtm/>
  186. <pid/>
  187. <hngnm/>
  188. <sna/>
  189. <prcpnm/>
  190. <calcscorcd/>
  191. <genrflag/>
  192. <rcptyn/>
  193. <choiordflag/>
  194. <specdrnm/>
  195. <orddrnm/>
  196. <cnfmmannm/>
  197. <basesuppdeptcd/>
  198. <excupartcd/>
  199. <cretno/>
  200. <prcpexecdeptcd/>
  201. <rsrvdd/>
  202. <excupartnm/>
  203. <ioflag/>
  204. <issdept/>
  205. <age/>
  206. <prcpgenrflag/>
  207. <rsrvdt/>
  208. <excuroomcd/>
  209. <rsrvrem/>
  210. <execprcpuniqno/>
  211. <prcpdd/>
  212. <rsrvdt/>
  213. <orddrid/>
  214. <statflag/>
  215. <orddeptcd/>
  216. <orddd/>
  217. <pacsnocretyn/>
  218. <eqmtifyn/>
  219. <specdrid/>
  220. <aftrcptinfo/>
  221. <execdd/>
  222. <vipflag/>
  223. <clntgrde/>
  224. </mainordlist>
  225. </ordlist4>
  226. <ordlist5>
  227. <mainordlist>
  228. <pid/>
  229. <hngnm/>
  230. <sna/>
  231. <prcpnm/>
  232. <calcscorcd/>
  233. <orddepthngnm/>
  234. <orddrnm/>
  235. <genrflag/>
  236. <prcphopedt/>
  237. <prcpdd/>
  238. <rcptyn/>
  239. <choiordflag/>
  240. <specdrnm/>
  241. <execprcpuniqno/>
  242. <prcpkindcd/>
  243. <excupartnm/>
  244. <orddeptcd/>
  245. <orddd/>
  246. <excuroomcd/>
  247. <orddrid/>
  248. <prcpgenrflag/>
  249. <basesuppdeptcd/>
  250. <prcpdelivefact/>
  251. <prcpexecdeptcd/>
  252. <rsrvrem/>
  253. <execrem/>
  254. <rsrvdt/>
  255. <cretno/>
  256. <excupartcd/>
  257. <ioflag/>
  258. <issdept/>
  259. <tmpldata/>
  260. <rgstrid/>
  261. <inflag/>
  262. <execbaseflag/>
  263. <lrgcd/>
  264. <mdlcd/>
  265. <modality/>
  266. <pacsnocretyn/>
  267. <patnm/>
  268. <orddrid/>
  269. <execprcpstatcd/>
  270. <eqmtifyn/>
  271. <basesuppdeptcd/>
  272. <rsrvdt/>
  273. <cretno/>
  274. <actorddd/>
  275. <examroomnm/>
  276. <prcphistno/>
  277. <age/>
  278. <rcptacptyn/>
  279. <rcptrsrvyn/>
  280. <specdrid/>
  281. <execdd/>
  282. <vipflag/>
  283. <clntgrde/>
  284. </mainordlist>
  285. </ordlist5>
  286. <patinfo>
  287. <patinfolist/>
  288. </patinfo>
  289. <subordlist>
  290. <subordlist1>
  291. <pid/>
  292. <patnm/>
  293. <sna/>
  294. <prcpgenrflag/>
  295. <orddepthngnm/>
  296. <orddrnm/>
  297. <prcpdd/>
  298. <excuroomcd/>
  299. <rsrvdd/>
  300. <rsrvtm/>
  301. <rgstno/>
  302. <prcpnm/>
  303. </subordlist1>
  304. <subordlist2>
  305. <rsrvdt/>
  306. <execdept/>
  307. <prcpcd/>
  308. <prcpnm/>
  309. <rcptflag/>
  310. <rem/>
  311. </subordlist2>
  312. <subordlist3>
  313. <rsrvdt/>
  314. <orddeptnm/>
  315. <usernm/>
  316. <rcptflag/>
  317. <execflag/>
  318. <rem/>
  319. </subordlist3>
  320. <subordlist4>
  321. <check/>
  322. <statcd/>
  323. <mset/>
  324. <calcscorcd/>
  325. <prcpnm/>
  326. <prcpdd/>
  327. <acptdt/>
  328. <execdd/>
  329. <cnfmdt/>
  330. <payflagcd/>
  331. <pid/>
  332. <prcpno/>
  333. <execprcpuniqno/>
  334. <gubn/>
  335. <rcptdd/>
  336. <prcpclscd/>
  337. <carecnfmdd/>
  338. <prcpgenrflag/>
  339. <orddeptcd/>
  340. <orddrid/>
  341. <ioflag/>
  342. <cretno/>
  343. <prcphistno/>
  344. <opansflagcd/>
  345. <suppdeptcd/>
  346. <orddd/>
  347. <inclprcpcd/>
  348. <inclprcpno/>
  349. <rootgubn/>
  350. <execprcphistcd/>
  351. <execprcpstatcd/>
  352. <prcpflag/>
  353. <prcpvol/>
  354. <prcpvolunitflag/>
  355. <prcpqty/>
  356. <prcpqtyunitflag/>
  357. <prcptims/>
  358. <drugmthdspccd/>
  359. <execdeptcd/>
  360. <rsrvflag/>
  361. <prcpsignflag/>
  362. <aftcertflag/>
  363. <aftcertdrid/>
  364. <issdeptcd/>
  365. <choiordflag/>
  366. <specdrid/>
  367. <specdrnm/>
  368. <roomcd/>
  369. <execprcphistcd/>
  370. <drprcpetc7/>
  371. <prcpvolunitnm/>
  372. <drprcpetc8/>
  373. <prcpqtyunitnm/>
  374. <sedatmplyn/>
  375. </subordlist4>
  376. <examcureexecdiaglist>
  377. <diagengnm/>
  378. </examcureexecdiaglist>
  379. <prcpdelifactlist>
  380. <prcpdelivefact/>
  381. </prcpdelifactlist>
  382. <isolinfo>
  383. <isoldispcd/>
  384. </isolinfo>
  385. </subordlist>
  386. <rsrvposstmlist>
  387. <rsrvposstm>
  388. <possrsrvtm/>
  389. </rsrvposstm>
  390. </rsrvposstmlist>
  391. <excupartcdlist>
  392. <excupartcd>
  393. </excupartcd>
  394. </excupartcdlist>
  395. <excuroomcdlist>
  396. <excuroomcd>
  397. </excuroomcd>
  398. </excuroomcdlist>
  399. <curfile>
  400. <filename/>
  401. <rtfcode/>
  402. </curfile>
  403. <rtflist/>
  404. <comment1>
  405. <prcpcmt>
  406. </prcpcmt>
  407. </comment1>
  408. <comment2>
  409. <rsrvrem>
  410. </rsrvrem>
  411. </comment2>
  412. <comment3>
  413. <execcmt>
  414. </execcmt>
  415. </comment3>
  416. <orddeptinfo>
  417. <orddeptlist>
  418. </orddeptlist>
  419. </orddeptinfo>
  420. <formdata>
  421. <popdata2>
  422. <pid/>
  423. <prcpdd/>
  424. <execprcpuniqno/>
  425. </popdata2>
  426. </formdata>
  427. <deptmemolist>
  428. <examcuredeptmemolist>
  429. <memorem/>
  430. </examcuredeptmemolist>
  431. </deptmemolist>
  432. <codelist/>
  433. <patlist>
  434. <patrem>
  435. <memo/>
  436. </patrem>
  437. </patlist>
  438. <ordlist6>
  439. <mainordlist>
  440. <calcscorcd/>
  441. <pid/>
  442. <hngnm/>
  443. <sna/>
  444. <genrflag/>
  445. <rcptyn/>
  446. <orddepthngnm/>
  447. <orddrnm/>
  448. <prcphopedt/>
  449. <prcpdd/>
  450. <execprcpuniqno/>
  451. <prcpkindcd/>
  452. <excupartnm/>
  453. <orddeptcd/>
  454. <orddd/>
  455. <excuroomcd/>
  456. <orddrid/>
  457. <prcpgenrflag/>
  458. <basesuppdeptcd/>
  459. <prcpdelivefact/>
  460. <prcpexecdeptcd/>
  461. <rsrvrem/>
  462. <execrem/>
  463. <rsrvdt/>
  464. <cretno/>
  465. <excupartcd/>
  466. <ioflag/>
  467. <issdept/>
  468. <tmpldata/>
  469. <rgstrid/>
  470. <inflag/>
  471. <execbaseflag/>
  472. <lrgcd/>
  473. <mdlcd/>
  474. <modality/>
  475. <pacsnocretyn/>
  476. <patnm/>
  477. <orddrid/>
  478. <execprcpstatcd/>
  479. <eqmtifyn/>
  480. <basesuppdeptcd/>
  481. <rsrvdt/>
  482. <cretno/>
  483. <actorddd/>
  484. <examroomnm/>
  485. <prcphistno/>
  486. <prcpnm/>
  487. <age/>
  488. <rcptacptyn/>
  489. <rcptrsrvyn/>
  490. </mainordlist>
  491. </ordlist6>
  492. <execrcodelist>
  493. <item/>
  494. </execrcodelist>
  495. <specdridlist/>
  496. <barcdprntsetup>
  497. <prntsetupinfo>
  498. <setupinfo/>
  499. </prntsetupinfo>
  500. </barcdprntsetup>
  501. </main>
  502. <send>
  503. <data>
  504. <cmb_info>
  505. <bodypart>
  506. <bodypartcdid/>
  507. </bodypart>
  508. <initexecroom>
  509. <excuroomcdid2/>
  510. </initexecroom>
  511. </cmb_info>
  512. <roomcmb_info>
  513. <initexecroom>
  514. <excuroomcdid/>
  515. <excuroomcdnm/>
  516. </initexecroom>
  517. </roomcmb_info>
  518. <srchpid/>
  519. <srchdate1/>
  520. <sgubn/>
  521. <pid/>
  522. <srchrcptyn/>
  523. <srchprcpgenrflag/>
  524. <prcpgenrflag/>
  525. <ioflag/>
  526. <acptlistflag/>
  527. <excuroomcd/>
  528. <memorem/>
  529. <excupartcd/>
  530. <srchgubn/>
  531. <patrem/>
  532. <memodd/>
  533. <orddd/>
  534. <cretno/>
  535. <age/>
  536. <sex/>
  537. <patnm/>
  538. <rsrvhour/>
  539. <prcpdd/>
  540. <prcpno/>
  541. <execprcpuniqno/>
  542. <calcscorcd/>
  543. <orddrid/>
  544. <orddeptcd/>
  545. <tabgubn/>
  546. <rsrvprntflag/>
  547. <prntsuppdeptcd/>
  548. <execdd/>
  549. <prntcalcscorcd/>
  550. <grd_info>
  551. <grid_data>
  552. <execprcpuniqno2/>
  553. </grid_data>
  554. </grd_info>
  555. <tobeacptprcp>
  556. <tobeacptprcplist/>
  557. </tobeacptprcp>
  558. <tobeacptcnclprcp>
  559. <tobeacptcnclprcplist1/>
  560. </tobeacptcnclprcp>
  561. <tobeholdprcp>
  562. <tobeholdprcplist/>
  563. </tobeholdprcp>
  564. <tobeholdcnclprcp>
  565. <tobeholdcnclprcplist/>
  566. </tobeholdcnclprcp>
  567. <tobesetexamcureroomcode>
  568. <tobesetexamcureroomcodelist/>
  569. </tobesetexamcureroomcode>
  570. <largeclass>M5</largeclass>
  571. <rsrvdd1/>
  572. <selectexcuroom/>
  573. <rsrvtmplcd/>
  574. <memorgstdd/>
  575. <pexcuroomcd>-</pexcuroomcd>
  576. <prsrvdd/>
  577. <setspecdrcd>
  578. <item>
  579. <prcpdd/>
  580. <pid/>
  581. <execprcpuniqno/>
  582. <opdrid/>
  583. <basesuppdeptcd/>
  584. <ioflag/>
  585. <prcpno/>
  586. </item>
  587. </setspecdrcd>
  588. <setspecdrcd/>
  589. </data>
  590. <globalinstance>
  591. <instance1/>
  592. </globalinstance>
  593. <prcplist>
  594. <pid3/>
  595. </prcplist>
  596. <req>
  597. <data1/>
  598. <flag/>
  599. <basesuppdeptcd/>
  600. </req>
  601. <rsrvdd/>
  602. <rtfcode/>
  603. <filename/>
  604. <openpopup/>
  605. <reqdata>
  606. </reqdata>
  607. <popupdata>
  608. <excuroomcd/>
  609. <suppdeptcd/>
  610. <prcpgenrflag/>
  611. </popupdata>
  612. <bardata>
  613. <regnopatnm/>
  614. <testdeptcd/>
  615. </bardata>
  616. <popup>
  617. <basecdflag/>
  618. </popup>
  619. <savedata/>
  620. <windowloadinstance>SMAEA01500</windowloadinstance>
  621. <GosiPrcpRcpyn/>
  622. <grupcdid/>
  623. <jciyn/>
  624. <srchsuppdeptcd/>
  625. </send>
  626. <init>
  627. <cmb_info>
  628. <bodypart>
  629. <bodypartcdid/>
  630. <bodypartcdnm/>
  631. </bodypart>
  632. <initexecroom>
  633. <excuroomcdid/>
  634. <excuroomcdnm/>
  635. </initexecroom>
  636. </cmb_info>
  637. <baseinfo>
  638. <initexecprcpstatcd/>
  639. </baseinfo>
  640. <roomcmb_info>
  641. <initexecroom>
  642. <excuroomcdid/>
  643. <excuroomcdnm/>
  644. </initexecroom>
  645. </roomcmb_info>
  646. <rsrvposstmlist>
  647. <rsrvposstm>
  648. <possrsrvtm/>
  649. <possrsrvdd/>
  650. </rsrvposstm>
  651. </rsrvposstmlist>
  652. <orddeptinfo>
  653. <orddeptlis>
  654. <orddeptnm/>
  655. <orddeptcd/>
  656. </orddeptlis>
  657. </orddeptinfo>
  658. <codedata>
  659. <popupmenu>
  660. <grid01>
  661. <item>
  662. <name>실변경</name>
  663. <func>fRoomChange</func>
  664. </item>
  665. <item>
  666. <name>-</name>
  667. <func/>
  668. </item>
  669. <item>
  670. <name>약/주사 액팅</name>
  671. <func>fOldPrcpCdActing</func>
  672. </item>
  673. <item>
  674. <name>-</name>
  675. <func/>
  676. </item>
  677. <item>
  678. <name>동의서/기타서식 반납</name>
  679. <func>fAgreeFormPrnt</func>
  680. </item>
  681. <item>
  682. <name>-</name>
  683. <func/>
  684. </item>
  685. <item>
  686. <name>간호처방</name>
  687. <func>fNurPrcp</func>
  688. </item>
  689. <item>
  690. <name>-</name>
  691. <func/>
  692. </item>
  693. <item>
  694. <name>통합기록조회</name>
  695. <func>fTotalRprtSrch</func>
  696. </item>
  697. <item>
  698. <name>-</name>
  699. <func/>
  700. </item>
  701. <item>
  702. <name>대기환자등록</name>
  703. <func>fSetWaitExcuRoomPatList</func>
  704. </item>
  705. </grid01>
  706. <grid02>
  707. <item>
  708. <name>실변경</name>
  709. <func>RoomChange</func>
  710. </item>
  711. <item>
  712. <name>-</name>
  713. <func/>
  714. </item>
  715. <item>
  716. <name>동의서/기타서식 반납</name>
  717. <func>fAgreeFormPrnt</func>
  718. </item>
  719. <item>
  720. <name>-</name>
  721. <func/>
  722. </item>
  723. <item>
  724. <name>간호처방</name>
  725. <func>fNurPrcp</func>
  726. </item>
  727. <item>
  728. <name>-</name>
  729. <func/>
  730. </item>
  731. <item>
  732. <name>통합기록조회</name>
  733. <func>fTotalRprtSrch</func>
  734. </item>
  735. <item>
  736. <name>-</name>
  737. <func/>
  738. </item>
  739. <item>
  740. <name>세척기관리</name>
  741. <func>fWashing</func>
  742. </item>
  743. </grid02>
  744. <grid03>
  745. <item>
  746. <name>실시</name>
  747. <func>fprcpacting</func>
  748. </item>
  749. <item>
  750. <name>실시취소</name>
  751. <func>fprcpactingcncl</func>
  752. </item>
  753. <item>
  754. <name>-</name>
  755. <func/>
  756. </item>
  757. <item>
  758. <name>처방반환</name>
  759. <func>fprcpdc</func>
  760. </item>
  761. <item>
  762. <name>-</name>
  763. <func/>
  764. </item>
  765. <item>
  766. <name>선택지정의 변경</name>
  767. <func>fSpecdrChange</func>
  768. </item>
  769. <item>
  770. <name>-</name>
  771. <func/>
  772. </item>
  773. <item>
  774. <name>라벨출력</name>
  775. <func>fPrintLabel</func>
  776. </item>
  777. </grid03>
  778. <grid04>
  779. <item>
  780. <name>약/주사액팅</name>
  781. <func>fOldPrcpCdActing</func>
  782. </item>
  783. <item>
  784. <name>-</name>
  785. <func/>
  786. </item>
  787. <item>
  788. <name>예약증재출력</name>
  789. <func>frersrvprnt</func>
  790. </item>
  791. <item>
  792. <name>-</name>
  793. <func/>
  794. </item>
  795. <item>
  796. <name>예약예문선택</name>
  797. <func>ChangeTmplcd2</func>
  798. </item>
  799. <item>
  800. <name>-</name>
  801. <func/>
  802. </item>
  803. <item>
  804. <name>동의서/기타서식 반납</name>
  805. <func>fAgreeFormPrnt</func>
  806. </item>
  807. <item>
  808. <name>-</name>
  809. <func/>
  810. </item>
  811. <item>
  812. <name>간호처방</name>
  813. <func>fNurPrcp</func>
  814. </item>
  815. <item>
  816. <name>-</name>
  817. <func/>
  818. </item>
  819. <item>
  820. <name>통합기록조회</name>
  821. <func>fTotalRprtSrch</func>
  822. </item>
  823. </grid04>
  824. <grid05>
  825. <item>
  826. <name>모코드개별실시</name>
  827. <func>fprcpacting</func>
  828. </item>
  829. <item>
  830. <name>-</name>
  831. <func/>
  832. </item>
  833. <item>
  834. <name>처방일괄반환</name>
  835. <func>fprcpdc</func>
  836. </item>
  837. <item>
  838. <name>-</name>
  839. <func/>
  840. </item>
  841. <item>
  842. <name>선택지정의 변경</name>
  843. <func>fSpecdrChange</func>
  844. </item>
  845. <item>
  846. <name>-</name>
  847. <func/>
  848. </item>
  849. <item>
  850. <name>라벨출력</name>
  851. <func>fPrintLabel</func>
  852. </item>
  853. </grid05>
  854. <grid06>
  855. <item>
  856. <name>약/주사액팅</name>
  857. <func>fOldPrcpCdActing</func>
  858. </item>
  859. <item>
  860. <name>-</name>
  861. <func/>
  862. </item>
  863. <item>
  864. <name>동의서/기타서식 반납</name>
  865. <func>fAgreeFormPrnt</func>
  866. </item>
  867. <item>
  868. <name>-</name>
  869. <func/>
  870. </item>
  871. <item>
  872. <name>간호처방</name>
  873. <func>fNurPrcp</func>
  874. </item>
  875. <item>
  876. <name>-</name>
  877. <func/>
  878. </item>
  879. <item>
  880. <name>통합기록조회</name>
  881. <func>fTotalRprtSrch</func>
  882. </item>
  883. <item>
  884. <name>-</name>
  885. <func/>
  886. </item>
  887. <item>
  888. <name>예약예문선택</name>
  889. <func>ChangeTmplcd</func>
  890. </item>
  891. <item>
  892. <name>-</name>
  893. <func/>
  894. </item>
  895. <item>
  896. <name>병리[생검]수동매칭</name>
  897. <func>SPLPJ02500</func>
  898. </item>
  899. </grid06>
  900. <grid07>
  901. <item>
  902. <name>처방상세내역</name>
  903. <func>fOpenPrcpList</func>
  904. </item>
  905. <item>
  906. <name>-</name>
  907. <func/>
  908. </item>
  909. <item>
  910. <name>동의서/기타서식 반납</name>
  911. <func>fAgreeFormPrnt</func>
  912. </item>
  913. <item>
  914. <name>-</name>
  915. <func/>
  916. </item>
  917. <item>
  918. <name>간호처방</name>
  919. <func>fNurPrcp</func>
  920. </item>
  921. <item>
  922. <name>-</name>
  923. <func/>
  924. </item>
  925. <item>
  926. <name>통합기록조회</name>
  927. <func>fTotalRprtSrch</func>
  928. </item>
  929. <item>
  930. <name>-</name>
  931. <func/>
  932. </item>
  933. <item>
  934. <name>병리[생검]수동매칭</name>
  935. <func>SPLPJ02500</func>
  936. </item>
  937. <item>
  938. <name>-</name>
  939. <func/>
  940. </item>
  941. <item>
  942. <name>진정전 환자평가서</name>
  943. <func>fDepeRecovPatSrch</func>
  944. </item>
  945. <item>
  946. <name>-</name>
  947. <func/>
  948. </item>
  949. <item>
  950. <name>진정/회복 서식목록</name>
  951. <func>fDepeRecovGenSrch</func>
  952. </item>
  953. </grid07>
  954. </popupmenu>
  955. </codedata>
  956. <waitfoominfo>
  957. <waitroomcdval/>
  958. </waitfoominfo>
  959. </init>
  960. <hidden>
  961. <item>
  962. <count/>
  963. </item>
  964. <gubnlist>
  965. <gubn/>
  966. </gubnlist>
  967. <grdgubnlist>
  968. <grdgubn/>
  969. </grdgubnlist>
  970. <list>
  971. <templist1>
  972. <subordlist1/>
  973. </templist1>
  974. <templist2>
  975. <subordlist2/>
  976. </templist2>
  977. </list>
  978. <cnclcdlist>
  979. <cnclcd/>
  980. <cnclcdnm/>
  981. </cnclcdlist>
  982. <rsrvtemplist>
  983. <rsrvtemp>
  984. <calcscorcd/>
  985. <pid/>
  986. <hngnm/>
  987. <sna/>
  988. <genrflag/>
  989. <rcptacptyn/>
  990. <rgstdepthngnm/>
  991. <orddrnm/>
  992. <prcpdd/>
  993. <prcphopedt/>
  994. <rsrvdt/>
  995. <execprcpuniqno/>
  996. <prcpkindcd/>
  997. <excupartcd/>
  998. <orddeptcd/>
  999. <orddd/>
  1000. <excuroomnm/>
  1001. <basecd/>
  1002. <execdt/>
  1003. <execbaseflag/>
  1004. <execrid1/>
  1005. <execrid2/>
  1006. <execrid3/>
  1007. <execrid4/>
  1008. <rsrvflag/>
  1009. <orddrid/>
  1010. <excuroomcd/>
  1011. </rsrvtemp>
  1012. </rsrvtemplist>
  1013. <rsrvtmlist>
  1014. <rsrvhour/>
  1015. <rsrvmin/>
  1016. </rsrvtmlist>
  1017. <tempflag>
  1018. <temp>
  1019. <falg/>
  1020. </temp>
  1021. </tempflag>
  1022. <tmpldata>
  1023. <tmpl/>
  1024. </tmpldata>
  1025. <isolinfo>
  1026. <isoldata/>
  1027. </isolinfo>
  1028. <prcprcptyn/>
  1029. <boolcontrol>
  1030. <bool/>
  1031. </boolcontrol>
  1032. </hidden>
  1033. <temp>
  1034. <excuroomcdlist>
  1035. <excuroomcd/>
  1036. <cnt/>
  1037. </excuroomcdlist>
  1038. </temp>
  1039. <temp1>
  1040. <tmpldata/>
  1041. <slepyn/>
  1042. <item>
  1043. <count/>
  1044. </item>
  1045. </temp1>
  1046. <main_nm>
  1047. <barcdprntsetup/>
  1048. </main_nm>
  1049. <rexsend>
  1050. <rexbarcode>
  1051. <pid/>
  1052. <patnm/>
  1053. <gbn/>
  1054. <rrgstno1/>
  1055. <rrgstno2/>
  1056. <barpid/>
  1057. <excugrp/>
  1058. <rsrvdd/>
  1059. <sex/>
  1060. <age/>
  1061. <wardcddeptengabbr/>
  1062. <excupartcd/>
  1063. <roomcd/>
  1064. <prcpnm/>
  1065. <examroomnm/>
  1066. <wardcdnm/>
  1067. <prcphopedd/>
  1068. </rexbarcode>
  1069. </rexsend>
  1070. </root>
  1071. </instance>
  1072. <script type="javascript" ev:event="xforms-ready">
  1073. <![CDATA[
  1074. // grd_excuroomcd temp column remove
  1075. grd_excuroomcd.removeColumn();
  1076. aezfSetSuppDeptcd();
  1077. zbcfGetCodeList( new Array("A0608"), new Array("/root/init/waitfoominfo/waitroomcdval") );
  1078. //상단정보 초기화
  1079. delPatientInfos();
  1080. //건진처방 구분
  1081. model.setValue("/root/send/data/sgubn",model.getValue("/root/properties/menu/menuparam"));
  1082. //건진일경우
  1083. if(model.getValue("/root/properties/menu/menuparam") == "S"){
  1084. button12.visible = true;
  1085. button11.value = "결과상담";
  1086. cap_title.value = "접수 관리(건진)";
  1087. //2011.03.28 예약탭에서 다중접수되게 수정
  1088. grd_mainordlist1.fixedcellcheckbox(0,1) =true;
  1089. grd_mainordlist1.caption = " ^실배정^예약시간^등록번호^환자명^S/A^검사^검사^진료과^진료의^구분^수납^선택진료^지정의";
  1090. }
  1091. model.toggle("case5"); //미예약탭
  1092. model.toggle("case7"); //검사예약탭
  1093. model.toggle("case9"); //종류별탭
  1094. //검사실 코드 갖고오기
  1095. submit("TRAEA01511");
  1096. // 2011.1.19 cyw 선택진료의 가져오기
  1097. // model.setValue("/root/send/srchsuppdeptcd", "2010300000");
  1098. // submit("TRAEA01137");
  1099. // 2011.1.24 cyw 선택진료의 가져오기 쿼리수정.
  1100. submit("TRAEA01136");
  1101. //바코드 출력
  1102. model.makeValue("/root/send/scrnid", getScreenID()); // 20090617 SATO 관련 추가
  1103. submit("TRLLC90101"); // 20090617 SATO 관련 추가
  1104. // 라벨출력 초기화
  1105. lzzfMakeBrcdPrntObjHanDo("CommAX");
  1106. //처방상태 공통코드 갖고오기
  1107. zbcfGetCodeList( new Array("M0011"), new Array("/root/init/baseinfo/initexecprcpstatcd") );
  1108. submit("TRZBC00101");
  1109. var captionlable = model.getValue("/root/send/globalinstance/instance1");
  1110. model.removeNodeset("/root/hidden/list/templist1/subordlist1");
  1111. model.removeNodeset("/root/hidden/list/templist2/subordlist2");
  1112. // JCI 적용 여부
  1113. model.setValue("/root/send/grupcdid","JCI01");
  1114. model.removenode("/root/main/codelist");
  1115. if (submit("TRAEB00010")) {
  1116. var cnt = getNodesetCount("/root/main/codelist/item");
  1117. if (cnt > 0) {
  1118. model.setValue("/root/send/jciyn", model.getValue("/root/main/codelist/item[1]/cdid"));
  1119. model.makeValue("/root/init/codedata/popupmenu/grid01/item[13]/name", "-");
  1120. model.makeValue("/root/init/codedata/popupmenu/grid01/item[13]/func", "");
  1121. model.makeValue("/root/init/codedata/popupmenu/grid01/item[14]/name", "진정,회복 서식목록");
  1122. model.makeValue("/root/init/codedata/popupmenu/grid01/item[14]/func", "fDepeRecovDocuSrch");
  1123. model.makeValue("/root/init/codedata/popupmenu/grid01/item[15]/name", "-");
  1124. model.makeValue("/root/init/codedata/popupmenu/grid01/item[15]/func", "");
  1125. model.makeValue("/root/init/codedata/popupmenu/grid01/item[16]/name", "진정,회복 기록목록");
  1126. model.makeValue("/root/init/codedata/popupmenu/grid01/item[16]/func", "fDepeRecovRecSrch");
  1127. model.makeValue("/root/init/codedata/popupmenu/grid01/item[17]/name", "-");
  1128. model.makeValue("/root/init/codedata/popupmenu/grid01/item[17]/func", "");
  1129. model.makeValue("/root/init/codedata/popupmenu/grid01/item[18]/name", "세척기관리");
  1130. model.makeValue("/root/init/codedata/popupmenu/grid01/item[18]/func", "fWashing");
  1131. model.makeValue("/root/init/codedata/popupmenu/grid03/item[7]/name", "-");
  1132. model.makeValue("/root/init/codedata/popupmenu/grid03/item[7]/func", "");
  1133. model.makeValue("/root/init/codedata/popupmenu/grid03/item[8]/name", "진정,회복 서식목록");
  1134. model.makeValue("/root/init/codedata/popupmenu/grid03/item[8]/func", "fDepeRecovDocuSrch");
  1135. model.makeValue("/root/init/codedata/popupmenu/grid03/item[9]/name", "-");
  1136. model.makeValue("/root/init/codedata/popupmenu/grid03/item[9]/func", "");
  1137. model.makeValue("/root/init/codedata/popupmenu/grid03/item[10]/name", "진정,회복 기록목록");
  1138. model.makeValue("/root/init/codedata/popupmenu/grid03/item[10]/func", "fDepeRecovRecSrch");
  1139. model.makeValue("/root/init/codedata/popupmenu/grid03/item[11]/name", "-");
  1140. model.makeValue("/root/init/codedata/popupmenu/grid03/item[11]/func", "");
  1141. model.makeValue("/root/init/codedata/popupmenu/grid03/item[12]/name", "라벨출력");
  1142. model.makeValue("/root/init/codedata/popupmenu/grid03/item[12]/func", "fPrintLabel");
  1143. model.makeValue("/root/init/codedata/popupmenu/grid04/item[13]/name", "-");
  1144. model.makeValue("/root/init/codedata/popupmenu/grid04/item[13]/func", "");
  1145. model.makeValue("/root/init/codedata/popupmenu/grid04/item[14]/name", "진정,회복 서식목록");
  1146. model.makeValue("/root/init/codedata/popupmenu/grid04/item[14]/func", "fDepeRecovDocuSrch");
  1147. model.makeValue("/root/init/codedata/popupmenu/grid04/item[15]/name", "-");
  1148. model.makeValue("/root/init/codedata/popupmenu/grid04/item[15]/func", "");
  1149. model.makeValue("/root/init/codedata/popupmenu/grid04/item[16]/name", "진정,회복 기록목록");
  1150. model.makeValue("/root/init/codedata/popupmenu/grid04/item[16]/func", "fDepeRecovRecSrch");
  1151. model.makeValue("/root/init/codedata/popupmenu/grid05/item[6]/name", "-");
  1152. model.makeValue("/root/init/codedata/popupmenu/grid05/item[6]/func", "");
  1153. model.makeValue("/root/init/codedata/popupmenu/grid05/item[7]/name", "진정,회복 서식목록");
  1154. model.makeValue("/root/init/codedata/popupmenu/grid05/item[7]/func", "fDepeRecovDocuSrch");
  1155. model.makeValue("/root/init/codedata/popupmenu/grid05/item[8]/name", "-");
  1156. model.makeValue("/root/init/codedata/popupmenu/grid05/item[8]/func", "");
  1157. model.makeValue("/root/init/codedata/popupmenu/grid05/item[9]/name", "진정,회복 기록목록");
  1158. model.makeValue("/root/init/codedata/popupmenu/grid05/item[9]/func", "fDepeRecovRecSrch");
  1159. model.makeValue("/root/init/codedata/popupmenu/grid05/item[10]/name", "-");
  1160. model.makeValue("/root/init/codedata/popupmenu/grid05/item[10]/func", "");
  1161. model.makeValue("/root/init/codedata/popupmenu/grid05/item[11]/name", "라벨출력");
  1162. model.makeValue("/root/init/codedata/popupmenu/grid05/item[11]/func", "fPrintLabel");
  1163. model.makeValue("/root/init/codedata/popupmenu/grid06/item[13]/name", "-");
  1164. model.makeValue("/root/init/codedata/popupmenu/grid06/item[13]/func", "");
  1165. model.makeValue("/root/init/codedata/popupmenu/grid06/item[14]/name", "진정,회복 서식목록");
  1166. model.makeValue("/root/init/codedata/popupmenu/grid06/item[14]/func", "fDepeRecovDocuSrch");
  1167. model.makeValue("/root/init/codedata/popupmenu/grid06/item[15]/name", "-");
  1168. model.makeValue("/root/init/codedata/popupmenu/grid06/item[15]/func", "");
  1169. model.makeValue("/root/init/codedata/popupmenu/grid06/item[16]/name", "진정,회복 기록목록");
  1170. model.makeValue("/root/init/codedata/popupmenu/grid06/item[16]/func", "fDepeRecovRecSrch");
  1171. } else {
  1172. model.setValue("/root/send/jciyn", "N");
  1173. }
  1174. }
  1175. //검사실 세팅
  1176. var str = "";
  1177. /*
  1178. for(var i=1; i<grd_temp.rows; i++) {
  1179. if(i==1) {
  1180. str = str + model.getValue("/root/init/roomcmb_info/initexecroom["+ i +"]/excuroomcdnm");
  1181. model.makeNode("/root/main/excuroomcdlist/excuroomcd/"+model.getValue("/root/init/roomcmb_info/initexecroom["+i+"]/excuroomcdid"));
  1182. }
  1183. else {
  1184. str = str +"^"+ model.getValue("/root/init/roomcmb_info/initexecroom["+ i +"]/excuroomcdnm");
  1185. model.makeNode("/root/main/excuroomcdlist/excuroomcd/"+model.getValue("/root/init/roomcmb_info/initexecroom["+i+"]/excuroomcdid"));
  1186. }
  1187. }
  1188. */
  1189. grd_excuroomcd.caption = str;
  1190. //부서메모 조회를 위해 부서코드를 검사실코드로 세팅
  1191. model.setValue("/root/send/data/selectexcuroom", model.getValue("/root/send/globalinstance/instance1"));
  1192. ipt_date1.value = getCurrentDate(); //현재일자 세팅
  1193. model.setValue("/root/send/data/tabgubn","P"); //미예약탭 조회
  1194. model.refresh();
  1195. btn_sea.dispatch("DOMActivate");
  1196. ]]>
  1197. </script>
  1198. <submission id="TXAEA01302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/item"/>
  1199. <submission id="TXAER00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/item"/>
  1200. <submission id="TRAEA01501" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/ordlist1"/>
  1201. <submission id="TRAEA01502" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/ordlist2"/>
  1202. <submission id="TRAEA01503" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/ordlist3"/>
  1203. <submission id="TRAEA01504" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/ordlist4"/>
  1204. <submission id="TRAEA01505" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/ordlist5"/>
  1205. <submission id="TRAEA01515" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/ordlist6"/>
  1206. <submission id="TRAEA01506" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/subordlist"/>
  1207. <bind id="bind_execprcpstatcd" ref="/root/main/ordlist1/mainordlist/execprcpstatcd" readonly="../execprcpstatcd!=''"/>
  1208. <bind id="bind1" ref="/root/main/subordlist/subordlist1/execprcpstatcd" readonly="../execprcpstatcd!=''"/>
  1209. <bind id="bind2" ref="/root/main/ordlist2/mainordlist/execprcpstatcd" readonly="../execprcpstatcd!=''"/>
  1210. <bind id="bind3" ref="/root/main/ordlist3/mainordlist/execprcpstatcd" readonly="../execprcpstatcd!=''"/>
  1211. <bind id="bind4" ref="/root/main/ordlist4/mainordlist/execprcpstatcd" readonly="../execprcpstatcd!=''"/>
  1212. <bind id="bind5" ref="/root/main/ordlist5/mainordlist/execprcpstatcd" readonly="../execprcpstatcd!=''"/>
  1213. <submission id="TRZBC00101"/>
  1214. <submission id="TXAER00202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/item"/>
  1215. <submission id="TRAEA01507" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/globalinstance" replace="instance" resultref="/root/init/cmb_info"/>
  1216. <submission id="TXAEA01501" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/item"/>
  1217. <submission id="TXAEA01502" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/item"/>
  1218. <submission id="TXAEA01503" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/req" replace="instance" resultref="/root/temp"/>
  1219. <submission id="TRAEA01508" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/rsrvposstmlist"/>
  1220. <submission id="TRAEA01509" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/excupartcdlist"/>
  1221. <submission id="TRAEA01510" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/excuroomcdlist"/>
  1222. <submission id="TRAEA01511" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/globalinstance" replace="instance" resultref="/root/init/roomcmb_info"/>
  1223. <submission id="TXAEA01504" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/item"/>
  1224. <submission id="TXAEA01505" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp"/>
  1225. <submission id="TRAEA01512" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/rsrvposstmlistmin"/>
  1226. <submission id="TXAEA01506" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/item"/>
  1227. <submission id="TXAEA01508" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" replace="instance" resultref="/root/hidden/item"/>
  1228. <submission id="TRAEA01513" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/init/rsrvposstmlist"/>
  1229. <submission id="TRAEA01110" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/deptmemolist"/>
  1230. <submission id="TXAEA01509" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" replace="instance" resultref="/root/hidden/item"/>
  1231. <submission id="TXAEA01510" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" replace="instance" resultref="/root/hidden/item"/>
  1232. <submission id="TXAEA01102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/temp"/>
  1233. <submission id="TXAEA01511" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" replace="instance" resultref="/root/temp"/>
  1234. <submission id="TRAEA01126" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" replace="instance" resultref="/root/temp1/tmpllist"/>
  1235. <submission id="TRAEA01133" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data" replace="instance" resultref="/root/temp1/tmpllist"/>
  1236. <submission id="TXMNV07007" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/main/returnsts"/>
  1237. <submission id="TRAEA01100" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/GosiPrcpRcpyn" replace="instance" resultref="/root/hidden/prcprcptyn"/>
  1238. <submission id="TRLLC90101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/barcdprntsetup"/>
  1239. <submission id="TRPMI00115" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data17" resultref="/root/hidden/h_receipt"/>
  1240. <submission id="TRAEB00010" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/codelist"/>
  1241. <submission id="TXAEA01109" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/hidden/item"/>
  1242. <submission id="TRAEA01517" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/patlist"/>
  1243. <submission id="TRAEA01518" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/execrcodelist"/>
  1244. <submission id="TXAEA01512" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data/setspecdrcd" resultref="/root/temp1"/>
  1245. <submission id="TRAEA01137" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/specdridlist"/>
  1246. <submission id="TRAEA01136" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/globalinstance" replace="instance" resultref="/root/main/specdridlist"/>
  1247. </model>
  1248. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  1249. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  1250. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  1251. <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
  1252. <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
  1253. <script type="javascript" src="../../../ast/examcureweb/js/AEZ0001.js"/>
  1254. <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
  1255. <script type="javascript" src="../../../emr/wardcareweb/js/SMMNB01810.js"/>
  1256. <script type="javascript" src="../../../emr/waitguideweb/js/SMMNV12000.js"/>
  1257. <script type="javascript" src="../../../lis/commonweb/js/LZZ001.js"/>
  1258. <script type="javascript" src="../../../lis/commonweb/js/LAZ001.js"/>
  1259. <script type="javascript" src="../../../emr/carecomweb/js/CareCom.js"/>
  1260. <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
  1261. <script type="javascript" ev:event="xforms-model-construct">
  1262. <![CDATA[]]>
  1263. </script>
  1264. <script type="javascript">
  1265. <![CDATA[
  1266. //=====================================================================================================================================================================================
  1267. // @ 프린터 설정
  1268. //=====================================================================================================================================================================================
  1269. function fSetPrint() {
  1270. var count = getNodesetCount("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
  1271. if(count == 0) {
  1272. model.makeNode("/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
  1273. }
  1274. // 렉스퍼트로 라벨출력가능하게 수정
  1275. open("SPZUR00300", "", "", "", "", "/root/main/barcdprntsetup/prntsetupinfo/setupinfo", "/root/main/barcdprntsetup/prntsetupinfo/setupinfo");
  1276. }
  1277. /*******************************************************************************************************************************************************************/
  1278. // 미접수/접수/실시/당일예약 조회 Submission Function
  1279. /*******************************************************************************************************************************************************************/
  1280. function fGetExamCureAcptList(acptlistflag) {
  1281. delPatientInfos(); //상단환자정보 클리어
  1282. // flag Setting
  1283. model.makeValue("/root/send/data/acptlistflag", acptlistflag);
  1284. // model.setValue("/root/send/data/srchpid","");
  1285. switch (acptlistflag) {
  1286. case "Y": //예약
  1287. btn_cncl.disabled = false; //예약취소
  1288. btn_rsrv.disabled = false; //예약
  1289. //예약일자 미래날짜이면 접수못함.
  1290. if( model.getValue("/root/send/data/srchdate1") <= getCurrentDate() ) {
  1291. btn_save.disabled = false;
  1292. }else {
  1293. btn_save.disabled = true;
  1294. }
  1295. // btn_save.disabled = false; //접수
  1296. btn_acptcncl.disabled = true; //접수취소
  1297. //btn_patcmtsave.disabled = false; //환자메모
  1298. model.toggle("case1");
  1299. submit("TRAEA01501");
  1300. fTestRoom(grd_mainordlist1, "/root/main/ordlist1/mainordlist");
  1301. break;
  1302. case "T": //접수
  1303. btn_cncl.disabled = true; //예약취소
  1304. btn_rsrv.disabled = true; //예약
  1305. btn_save.disabled = true; //접수
  1306. btn_acptcncl.disabled = false; //접수취소
  1307. //btn_patcmtsave.disabled = false; //환자메모
  1308. model.toggle("case2");
  1309. submit("TRAEA01502");
  1310. fTestRoom(grd_mainordlist2, "/root/main/ordlist2/mainordlist");
  1311. break;
  1312. case "Z": //결과
  1313. btn_cncl.disabled = true; //예약취소
  1314. btn_rsrv.disabled = true; //예약
  1315. btn_save.disabled = true; //접수
  1316. btn_acptcncl.disabled = true; //접수취소
  1317. //btn_patcmtsave.disabled = false; //환자메모
  1318. model.toggle("case3");
  1319. submit("TRAEA01503");
  1320. fTestRoom(grd_mainordlist3, "/root/main/ordlist3/mainordlist");
  1321. break;
  1322. case "L": //전체
  1323. btn_cncl.disabled = true; //예약취소
  1324. btn_rsrv.disabled = true; //예약
  1325. btn_save.disabled = true; //접수
  1326. btn_acptcncl.disabled = true; //접수취소
  1327. //btn_patcmtsave.disabled = false; //환자메모
  1328. model.toggle("case4");
  1329. submit("TRAEA01504");
  1330. fTestRoom(grd_mainordlist4, "/root/main/ordlist4/mainordlist");
  1331. break;
  1332. case "S": // 시행부서처방
  1333. btn_cncl.disabled = true; // 예약취소
  1334. btn_rsrv.disabled = true; // 예약
  1335. btn_save.disabled = true; // 접수
  1336. btn_acptcncl.disabled = true; //접수취소
  1337. //btn_patcmtsave.disabled = false; //환자메모
  1338. model.toggle("case10");
  1339. submit("TRAEA01515");
  1340. fTestRoom(grd_subordlist2, "/root/main/ordlist6/mainordlist");
  1341. break;
  1342. case "P": // 미예약
  1343. btn_cncl.disabled = true; //예약취소
  1344. btn_rsrv.disabled = false; //예약
  1345. if( model.getValue("/root/send/data/sgubn") == "S" ) {
  1346. btn_save.disabled = false;
  1347. }else {
  1348. btn_save.disabled = true; //접수
  1349. }
  1350. btn_acptcncl.disabled = true; //접수취소
  1351. //btn_patcmtsave.disabled = true; //환자메모
  1352. submit("TRAEA01505");
  1353. fTestRoom(grd_subordlist1, "/root/main/ordlist5/mainordlist");
  1354. var k = 0;
  1355. for (var i = 1; i < grd_subordlist1.rows; i++){
  1356. var stmpcd = model.getValue("/root/main/ordlist5/mainordlist[" + i +"]/rsrvmultitmplcd");
  1357. k =0;
  1358. for(var j=0; j < stmpcd.length; j++){
  1359. var ch = stmpcd.charAt(j);
  1360. if (ch == "^"){
  1361. k = parseInt(k) + 1;
  1362. }
  1363. }
  1364. if (k > 0){
  1365. grd_subordlist1.cellstyle("color", i, grd_subordlist1.colRef("calcscorcd")) = "#0000ff";
  1366. }else{
  1367. grd_subordlist1.cellstyle("color", i, grd_subordlist1.colRef("calcscorcd")) = "";
  1368. }
  1369. }
  1370. break;
  1371. default:
  1372. break;
  1373. }
  1374. switch (acptlistflag) {
  1375. case "Y": //예약
  1376. //aezfSetCellStyle("grd_mainordlist1" , "0^1^2" , "V^P^A" , "aftrcptinfo", "pid", "F");
  1377. for(var i = 1 ; i < grd_mainordlist1.rows ; i++ ){
  1378. grd_mainordlist1.rowstyle(i, "data", "background-color") = "#ffffff";
  1379. }
  1380. aezfSetRowStyle("grd_mainordlist1" , "15^16^17" , "V^P^A" , "aftrcptinfo" ); //20101005 cell단위가 아닌 row단위로 표시 - 박재영
  1381. aezfSetCellStyle("grd_mainordlist1" , "2" , "Y" , "vipflag", "pid", "F"); //20160614 건진VIP 표시
  1382. break;
  1383. case "T": // 접수
  1384. //aezfSetCellStyle("grd_mainordlist2" , "0^1^2" , "V^P^A" , "aftrcptinfo", "pid", "F");
  1385. for(var i = 1 ; i < grd_mainordlist2.rows ; i++ ){
  1386. grd_mainordlist2.rowstyle(i, "data", "background-color") = "#ffffff";
  1387. }
  1388. aezfSetRowStyle("grd_mainordlist2" , "15^16^17" , "V^P^A" , "aftrcptinfo" ); //미수납
  1389. aezfSetCellStyle("grd_mainordlist2" , "2" , "Y" , "vipflag", "pid", "F"); //20160614 건진VIP 표시
  1390. break;
  1391. case "Z": // 결과
  1392. //aezfSetCellStyle("grd_mainordlist3" , "0^1^2" , "V^P^A" , "aftrcptinfo", "pid", "F");
  1393. for(var i = 1 ; i < grd_mainordlist3.rows ; i++ ){
  1394. grd_mainordlist3.rowstyle(i, "data", "background-color") = "#ffffff";
  1395. }
  1396. aezfSetRowStyle("grd_mainordlist3" , "15^16^17" , "V^P^A" , "aftrcptinfo" ); //미수납
  1397. aezfSetCellStyle("grd_mainordlist3" , "2" , "Y" , "vipflag", "pid", "F"); //20160614 건진VIP 표시
  1398. break;
  1399. case "L": // 전체
  1400. //aezfSetCellStyle("grd_mainordlist4" , "0^1^2" , "V^P^A" , "aftrcptinfo", "pid", "F");
  1401. for(var i = 1 ; i < grd_mainordlist4.rows ; i++ ){
  1402. grd_mainordlist4.rowstyle(i, "data", "background-color") = "#ffffff";
  1403. }
  1404. aezfSetRowStyle("grd_mainordlist4" , "15^16^17" , "V^P^A" , "aftrcptinfo" ); //미수납
  1405. aezfSetCellStyle("grd_mainordlist4" , "2" , "Y" , "vipflag", "pid", "F"); //20160614 건진VIP 표시
  1406. break;
  1407. case "S": // 시행부서처방
  1408. //aezfSetCellStyle("grd_subordlist2" , "0^1^2" , "V^P^A" , "aftrcptinfo", "pid", "F");
  1409. for(var i = 1 ; i < grd_subordlist2.rows ; i++ ){
  1410. grd_subordlist2.rowstyle(i, "data", "background-color") = "#ffffff";
  1411. }
  1412. aezfSetRowStyle("grd_subordlist2" , "15^16^17" , "V^P^A", "aftrcptinfo" ); //미수납
  1413. aezfSetCellStyle("grd_subordlist2" , "2" , "Y" , "vipflag", "pid", "F"); //20160614 건진VIP 표시
  1414. break;
  1415. case "P": // 미예약
  1416. //aezfSetCellStyle("grd_subordlist1" , "0^1^2" , "V^P^A" , "aftrcptinfo", "pid", "F");
  1417. for(var i = 1 ; i < grd_subordlist1.rows ; i++ ){
  1418. grd_subordlist1.rowstyle(i, "data", "background-color") = "#ffffff";
  1419. }
  1420. aezfSetRowStyle("grd_subordlist1" , "15^16^17" , "V^P^A" , "aftrcptinfo" ); //미수납
  1421. aezfSetCellStyle("grd_subordlist1" , "2" , "Y" , "vipflag", "pid", "F"); //20160614 건진VIP 표시
  1422. break;
  1423. default:
  1424. break;
  1425. }
  1426. model.refresh();
  1427. }
  1428. /*******************************************************************************************************************************************************************/
  1429. //검사실별 , 부위별 껀수
  1430. /*******************************************************************************************************************************************************************/
  1431. function fTestRoom( dataobj, dataNode){
  1432. if ( btn_case8.selected == true && btn_case5.selected == false ) { //검사실별
  1433. dataClaer();
  1434. //grd_excuroomcd.visible = false;
  1435. var grdCnt = grd_excuroomcd.cols;
  1436. for (var i = 1; i < grdCnt; i++){
  1437. grd_excuroomcd.removeColumn(false);
  1438. }
  1439. model.removeNodeset("/root/main/excuroomcdlist/excuroomcd");
  1440. model.makeNode("/root/main/excuroomcdlist/excuroomcd");
  1441. grd_excuroomcd.refresh();
  1442. model.removeNodeset("/root/temp/excuroomcdlist");
  1443. datagrid1.refresh();
  1444. model.setValue("/root/send/data/excuroomcd","");
  1445. for (var i = 1; i < dataobj.rows; i++){
  1446. if (model.getValue(dataNode + "[" + i + "]/excuroomcd") != ""){
  1447. var irow = datagrid1.findRow(dataobj.labelMatrix(i, 2), 1, 0, false, false);
  1448. if (irow < 1){
  1449. datagrid1.addRow(false);
  1450. model.setValue("/root/temp/excuroomcdlist[" + datagrid1.row + "]/excuroomcd", dataobj.labelMatrix(i, 2));
  1451. model.setValue("/root/temp/excuroomcdlist[" + datagrid1.row + "]/cnt", 1);
  1452. }else{
  1453. var icnt = model.getValue("/root/temp/excuroomcdlist[" + irow + "]/cnt");
  1454. icnt = parseInt(icnt) + 1;
  1455. model.setValue("/root/temp/excuroomcdlist[" + irow + "]/cnt", icnt);
  1456. }
  1457. }
  1458. }
  1459. var k = 1;
  1460. var scaption = "";
  1461. for (var i = 1; i < datagrid1.rows; i++){
  1462. var icol = "a" + i;
  1463. grd_excuroomcd.addColumn("ref:" + icol + "; type:output;", false);
  1464. grd_excuroomcd.colWidth(k) = 50;
  1465. if (i == 1){
  1466. //grd_excuroomcd.caption = datagrid1.valueMatrix(i, 0);
  1467. scaption = datagrid1.valueMatrix(i, 0);
  1468. //grd_excuroomcd.addRow(false);
  1469. }else{
  1470. //grd_excuroomcd.caption = grd_excuroomcd.caption + "^" + datagrid1.valueMatrix(i, 0);
  1471. scaption = scaption + "^" + datagrid1.valueMatrix(i, 0);
  1472. }
  1473. model.setValue("/root/main/excuroomcdlist/excuroomcd[" + 1 + "]/" + icol, datagrid1.valueMatrix(i, 1));
  1474. k = parseInt(k) + 1;
  1475. }
  1476. grd_excuroomcd.colWidth(0) = 10;
  1477. grd_excuroomcd.caption = scaption;
  1478. grd_excuroomcd.refresh();
  1479. //grd_excuroomcd.visible = true;
  1480. }
  1481. if ( btn_case9.selected == true ) { //종류별
  1482. dataClaer();
  1483. //grd_excupartcd.visible = false;
  1484. var grdCnt = grd_excupartcd.cols;
  1485. for (var i = 1; i < grdCnt; i++){
  1486. grd_excupartcd.removeColumn(false);
  1487. }
  1488. model.removeNodeset("/root/main/excupartcdlist/excupartcd");
  1489. model.makeNode("/root/main/excupartcdlist/excupartcd");
  1490. grd_excupartcd.refresh();
  1491. model.removeNodeset("/root/temp/excuroomcdlist");
  1492. datagrid1.refresh();
  1493. model.setValue("/root/send/data/excupartcd","");
  1494. for (var i = 1; i < dataobj.rows; i++){
  1495. if (model.getValue(dataNode + "[" + i + "]/excupartnm") != ""){
  1496. var irow = datagrid1.findRow(dataobj.labelMatrix(i, 13), 1, 0, false, false);
  1497. if (irow < 1){
  1498. datagrid1.addRow(false);
  1499. model.setValue("/root/temp/excuroomcdlist[" + datagrid1.row + "]/excuroomcd", dataobj.labelMatrix(i, 13));
  1500. model.setValue("/root/temp/excuroomcdlist[" + datagrid1.row + "]/cnt", 1);
  1501. }else{
  1502. var icnt = model.getValue("/root/temp/excuroomcdlist[" + irow + "]/cnt");
  1503. icnt = parseInt(icnt) + 1;
  1504. model.setValue("/root/temp/excuroomcdlist[" + irow + "]/cnt", icnt);
  1505. }
  1506. }
  1507. }
  1508. var k = 1;
  1509. var scaption = "";
  1510. for (var i = 1; i < datagrid1.rows; i++){
  1511. var icol = "a" + i;
  1512. grd_excupartcd.addColumn("ref:" + icol + "; type:output;",false);
  1513. grd_excupartcd.colWidth(k) = 55;
  1514. if (i == 1){
  1515. //grd_excupartcd.caption = datagrid1.valueMatrix(i, 0);
  1516. scaption = datagrid1.valueMatrix(i, 0);
  1517. //grd_excupartcd.addRow(false);
  1518. }else{
  1519. //grd_excupartcd.caption = grd_excupartcd.caption + "^" + datagrid1.valueMatrix(i, 0);
  1520. scaption = scaption + "^" + datagrid1.valueMatrix(i, 0);
  1521. }
  1522. model.setValue("/root/main/excupartcdlist/excupartcd[" + 1 + "]/" + icol, datagrid1.valueMatrix(i, 1));
  1523. k = parseInt(k) + 1;
  1524. }
  1525. grd_excupartcd.colWidth(0) = 10;
  1526. grd_excupartcd.caption = scaption;
  1527. grd_excupartcd.refresh();
  1528. //grd_excupartcd.visible = true;
  1529. }
  1530. }
  1531. /*******************************************************************************************************************************************************************/
  1532. // 접수/실시처리를 위한 Function
  1533. /*******************************************************************************************************************************************************************/
  1534. function ExeAccept (tabgubn) { //1
  1535. var loop;
  1536. var check;
  1537. model.setValue("/root/main/ordlist1/mainordlist/acptrem",model.getValue("/root/main/comment3/execcmt")); //검사코멘트
  1538. var nodeList = instance1.selectNodes("/root/main/ordlist1/mainordlist[check='Y']");
  1539. var rCSV = getNodeListCSV(nodeList);
  1540. model.setValue("/root/send/data/tobeacptprcp/tobeacptprcplist", rCSV);
  1541. // 처방 -> 검사접수/실시완료
  1542. if( tabgubn == "Y" ) {
  1543. if ( messageBox("접수를 ","Q002")==6 ) {
  1544. submit("TXAEA01504"); // transaction 1
  1545. }
  1546. model.resetInstanceNode("/root/send/data/tobeacptprcp/tobeacptprcplist"); //접수
  1547. model.resetInstanceNode("/root/send/data/tobeacptcnclprcp/tobeacptcnclprcplist"); //취소
  1548. }
  1549. }
  1550. /*******************************************************************************************************************************************************************/
  1551. // 접수/실시 취소 처리를 위한 Function
  1552. /*******************************************************************************************************************************************************************/
  1553. function ExeCncl () {
  1554. var loop;
  1555. var check;
  1556. /*
  1557. if(model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/execbaseflag") == "A" ) {
  1558. var nodeList = instance1.selectNodes("/root/main/ordlist2/mainordlist[check='Y']");
  1559. var rCSV = getNodeListCSV(nodeList);
  1560. model.setValue("/root/send/data/tobeacptcnclprcp/tobeacptcnclprcplist1", rCSV);
  1561. if ( messageBox("실시취소를 ","Q002")==6 ) {
  1562. submit("TXAEA01502"); // transaction 4
  1563. }
  1564. }
  1565. if(model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/execbaseflag") == "E" || model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/execbaseflag") == "Z") {
  1566. var nodeList = instance1.selectNodes("/root/main/ordlist2/mainordlist[check='Y']");
  1567. var rCSV = getNodeListCSV(nodeList);
  1568. model.setValue("/root/send/data/tobeacptcnclprcp/tobeacptcnclprcplist1", rCSV);
  1569. if ( messageBox("접수취소를 ","Q002")==6 ) {
  1570. submit("TXAEA01501"); // transaction 3
  1571. }
  1572. }
  1573. */
  1574. if(model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/execprcpstatcd") == "610") {
  1575. //취소코드조회
  1576. model.setValue("/root/send/popup/basecdflag","C");
  1577. modal("SPAEA01500", 0,100,150,"SPAEA01500", "/root/send/popup/basecdflag", "/root/hidden/receivedata");
  1578. model.setValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/cnclresncd", model.getValue("/root/hidden/cnclcdlist/cnclcd"));
  1579. model.setValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]cnclresncdnm", model.getValue("/root/hidden/cnclcdlist/cnclcdnm"));
  1580. var nodeList = instance1.selectNodes("/root/main/ordlist2/mainordlist[check='Y']");
  1581. var rCSV = getNodeListCSV(nodeList);
  1582. model.setValue("/root/send/data/tobeacptcnclprcp/tobeacptcnclprcplist1", rCSV);
  1583. if ( messageBox("실시취소를 ","Q002")==6 ) {
  1584. //취소사유코드 체크
  1585. if( model.getValue("/root/hidden/cnclcdlist/cnclcd") == "" ){
  1586. messageBox("취소사유코드를","C001");
  1587. return "0";
  1588. }else{
  1589. submit("TXAEA01502"); // transaction 4
  1590. }
  1591. }
  1592. }
  1593. if(model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/execprcpstatcd") == "440") {
  1594. var nodeList = instance1.selectNodes("/root/main/ordlist2/mainordlist[check='Y']");
  1595. var rCSV = getNodeListCSV(nodeList);
  1596. model.setValue("/root/send/data/tobeacptcnclprcp/tobeacptcnclprcplist1", rCSV);
  1597. if ( messageBox("접수취소를 ","Q002")==6 ) {
  1598. submit("TXAEA01501"); // transaction 3
  1599. }
  1600. }
  1601. model.resetInstanceNode("/root/send/data/tobeacptcnclprcp/tobeacptcnclprcplist1"); // send 접수 값 비우기
  1602. }
  1603. /*******************************************************************************************************************************************************************/
  1604. // 예약, 취소 버튼의 click 이벤트 처리
  1605. /*******************************************************************************************************************************************************************/
  1606. function exeRsrvTransaction(str) {
  1607. //예약일때
  1608. if(str == "rsrv") {
  1609. if ( btn_case5.selected == true ) { //미예약탭에서 예약
  1610. model.setValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/rsrvdt",model.getValue("/root/send/rsrvdd")+model.getValue("/root/main/rsrvposstmlist/rsrvposstm/possrsrvtm"));
  1611. model.setValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/excuroomcd",model.getValue("/root/main/subordlist/subordlist1/excuroomcd"));
  1612. var nodeList = instance1.selectNodes("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]");
  1613. var rCSV = getNodeListCSV(nodeList);
  1614. model.setValue("/root/send/req/data1", rCSV);
  1615. model.setValue("/root/send/req/flag", str);
  1616. }
  1617. if ( btn_case1.selected == true ) { //예약탭에서 예약변경
  1618. model.setValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/rsrvrem", model.getValue("/root/main/comment2/rsrvrem")); //예약코멘트
  1619. model.setValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/rsrvdt",model.getValue("/root/send/rsrvdd")+model.getValue("/root/main/rsrvposstmlist/rsrvposstm/possrsrvtm"));
  1620. model.setValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/excuroomcd",model.getValue("/root/main/subordlist/subordlist1/excuroomcd"));
  1621. var nodeList = instance1.selectNodes("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]");
  1622. var rCSV = getNodeListCSV(nodeList);
  1623. model.setValue("/root/send/req/data1", rCSV);
  1624. model.setValue("/root/send/req/flag", str);
  1625. }
  1626. if ( btn_case4.selected == true ) { //전체탭에서 예약 및 변경
  1627. model.setValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/rsrvrem", model.getValue("/root/main/comment2/rsrvrem")); //예약코멘트
  1628. model.setValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/rsrvdt",model.getValue("/root/send/rsrvdd")+model.getValue("/root/main/rsrvposstmlist/rsrvposstm/possrsrvtm"));
  1629. model.setValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/excuroomcd",model.getValue("/root/main/subordlist/subordlist1/excuroomcd"));
  1630. var nodeList = instance1.selectNodes("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]");
  1631. var rCSV = getNodeListCSV(nodeList);
  1632. model.setValue("/root/send/req/data1", rCSV);
  1633. model.setValue("/root/send/req/flag", str);
  1634. }
  1635. }
  1636. //예약취소일때
  1637. if(str == "cncl") {
  1638. // model.setValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/rsrvdt",model.getValue("/root/main/patinfo2/patinfolist/rsrvdd")+cmb_rsrvhour.value+cmb_rsrvminute.value);
  1639. //var nodeList = model.copyNode("/root/send/req/data1","/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]");
  1640. var nodeList = instance1.selectNodes("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]");
  1641. var rCSV = getNodeListCSV(nodeList);
  1642. model.setValue("/root/send/req/data1", rCSV);
  1643. model.setValue("/root/send/req/flag", str);
  1644. model.setValue("/root/send/req/basesuppdeptcd", model.getValue("/root/send/globalinstance/instance1") );
  1645. }
  1646. submit("TXAEA01503");
  1647. model.removeNodeset("/root/main/rehbprcpsubinfolist");
  1648. }
  1649. /*******************************************************************************************************************************************************************/
  1650. // 예약증 출력 초기화
  1651. /*******************************************************************************************************************************************************************/
  1652. function fInitialize() {
  1653. model.removeNodeset("/root/main/rtflist");
  1654. model.resetInstanceNode("/root/main/curfile/filename");
  1655. model.resetInstanceNode("/root/main/curfile/rtfcode");
  1656. model.resetInstanceNode("/root/send/rtfcode");
  1657. model.resetInstanceNode("/root/send/filename");
  1658. rtfviewer.clear();
  1659. }
  1660. /*******************************************************************************************************************************************************************/
  1661. // 화면 클리어
  1662. /*******************************************************************************************************************************************************************/
  1663. function dataClaer() {
  1664. model.setValue("/root/send/data/srchpid", "");
  1665. model.setValue("/root/send/data/prcpdd", "");
  1666. model.setValue("/root/send/data/execprcpuniqno", "");
  1667. model.setValue("/root/send/data/ioflag", "I");
  1668. //상병정보, 검사예약, 진료예약, 처방내역
  1669. submit("TRAEA01506",false);
  1670. submit("TRAEA01517",false);
  1671. //감염정보
  1672. model.setValue("/root/hidden/isolinfo/isoldata", "");
  1673. if (model.getValue("/root/main/subordlist/isolinfo/isoldispcd") != "") {
  1674. model.setValue("/root/hidden/isolinfo/isoldata", "확인하세요!");
  1675. }
  1676. // model.setValue("/root/main/subordlist/subordlist1/excuroomcd","");
  1677. model.setValue("/root/send/rsrvdd","");
  1678. model.setValue("/root/main/rsrvposstmlist/rsrvposstm/possrsrvtm","");
  1679. model.setValue("/root/main/comment1/prcpcmt", "") ; //처방코멘트
  1680. model.setValue("/root/main/comment2/rsrvrem", ""); //예약코멘트
  1681. model.setValue("/root/main/comment3/execcmt","") ; //검사코멘트
  1682. model.setValue("/root/main/patlist/patrem/memo", ""); //예약코멘트
  1683. opt_excucnt.value = ""; //검사예약껀수
  1684. opt_emrcnt.value = ""; //진료예약껀수
  1685. opt_vipflag.value =""; //VIP 사유 20160614
  1686. //반환처방 색상주기
  1687. initGridStyle("grd_subprcplist");
  1688. setRowStyle("grd_subprcplist" , "2" , "E" , "execprcphistcd","equal" );
  1689. setRowStyle("grd_subprcplist" , "2" , "D" , "execprcphistcd","equal" );
  1690. setRowStyle("grd_subprcplist" , "2" , "L" , "execprcphistcd","equal" );
  1691. model.refresh();
  1692. }
  1693. /*******************************************************************************************************************************************************************/
  1694. // 접수취소
  1695. /*******************************************************************************************************************************************************************/
  1696. function fOpenPopup() {
  1697. var execprcpuniqno = model.getValue("/root/main/ordlist2/mainordlist[" + ( grd_mainordlist2.row - grd_mainordlist2.fixedRows + 1 ) + "]/execprcpuniqno");
  1698. var nodeList = instance1.selectNodes("/root/main/ordlist2/mainordlist[execprcpuniqno ='" + execprcpuniqno + "']");
  1699. var rCSV = getNodeListCSV(nodeList);
  1700. if ( rCSV == null ) {
  1701. messageBox("처방내역을","C002");
  1702. return "0";
  1703. }
  1704. //접수취소
  1705. if ( btn_case2.selected == true ) {
  1706. var tabgubn = model.getValue("/root/send/data/tabgubn");
  1707. if(tabgubn == "T") model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist2");
  1708. var grid = model.getValue("/root/hidden/grdgubnlist/grdgubn");
  1709. var rtn = ExeCncl(tabgubn,grid);
  1710. }
  1711. if ( btn_case2.selected == true ) {
  1712. fGetExamCureAcptList("T"); // 접수
  1713. }
  1714. }
  1715. /*******************************************************************************************************************************************************************/
  1716. // 실변경
  1717. /*******************************************************************************************************************************************************************/
  1718. function fRoomChange() {
  1719. alert("기능 구현중입니다. - 개발팀 -");
  1720. return "0";
  1721. var execprcpuniqno = model.getValue("/root/main/ordlist2/mainordlist[" + ( grd_mainordlist2.row - grd_mainordlist2.fixedRows + 1 ) + "]/check");
  1722. var nodeList = instance1.selectNodes("/root/main/ordlist2/mainordlist[check='Y']");
  1723. var rCSV = getNodeListCSV(nodeList);
  1724. if ( rCSV == null ) {
  1725. messageBox("처방내역을","C002");
  1726. return "0";
  1727. }else {
  1728. model.setValue("/root/send/data/tobeacptcnclprcp/tobeacptcnclprcplist1", rCSV);
  1729. submit("TXAEA01506");
  1730. fGetExamCureAcptList("T"); // 예약
  1731. }
  1732. }
  1733. /*******************************************************************************************************************************************************************/
  1734. // 선택진료의 변경 2011.01.19 c y w
  1735. /*******************************************************************************************************************************************************************/
  1736. function fSpecdrChange() {
  1737. var idx = grd_subprcplist.row;
  1738. var nodeList = instance1.selectNodes("/root/main/subordlist/subordlist4[check='Y']");
  1739. var rCSV = getNodeListCSV(nodeList);
  1740. if ( rCSV == null ) {
  1741. messageBox("처방내역을","C002");
  1742. }else {
  1743. if( model.getValue("/root/main/subordlist/subordlist4[" + idx + "]/choiordflag") == "Y" ) {
  1744. if( model.getValue("/root/main/subordlist/subordlist4[" + idx + "]/execprcpstatcd") <= 440 ) {
  1745. model.makeValue("/root/send/data/setspecdrcd/item/prcpdd" , model.getValue("/root/main/subordlist/subordlist4[" + idx + "]/prcpdd"));
  1746. model.makeValue("/root/send/data/setspecdrcd/item/pid" , model.getValue("/root/main/subordlist/subordlist4[" + idx + "]/pid"));
  1747. model.makeValue("/root/send/data/setspecdrcd/item/execprcpuniqno" , model.getValue("/root/main/subordlist/subordlist4[" + idx + "]/execprcpuniqno"));
  1748. model.makeValue("/root/send/data/setspecdrcd/item/specdrid" , model.getValue("/root/main/subordlist/subordlist4[" + idx + "]/specdrid"));
  1749. model.makeValue("/root/send/data/setspecdrcd/item/basesuppdeptcd" , model.getValue("/root/main/subordlist/subordlist4[" + idx + "]/suppdeptcd"));
  1750. model.makeValue("/root/send/data/setspecdrcd/item/prcpno" , model.getValue("/root/main/subordlist/subordlist4[" + idx + "]/prcpno"));
  1751. //2011.10.17 프로시저호출로 수정되어 추가됨
  1752. model.makeValue("/root/send/data/setspecdrcd/item/prcphistno" , model.getValue("/root/main/subordlist/subordlist4[" + idx + "]/prcphistno"));
  1753. model.makeValue("/root/send/data/setspecdrcd/item/cretno" , model.getValue("/root/main/subordlist/subordlist4[" + idx + "]/cretno"));
  1754. //2011.09.22 선택진료동의서 체크
  1755. model.makeValue("/root/send/data/setspecdrcd/item/orddd" , model.getValue("/root/main/subordlist/subordlist4[" + idx + "]/orddd"));
  1756. model.makeValue("/root/send/data/setspecdrcd/item/orddeptcd" , model.getValue("/root/main/subordlist/subordlist4[" + idx + "]/orddeptcd"));
  1757. model.makeValue("/root/send/data/setspecdrcd/item/orddrid" , model.getValue("/root/main/subordlist/subordlist4[" + idx + "]/orddrid"));
  1758. model.makeValue("/root/send/data/setspecdrcd/item/calcscorcd" , model.getValue("/root/main/subordlist/subordlist4[" + idx + "]/calcscorcd"));
  1759. if( model.getValue("/root/main/subordlist/subordlist4[" + idx + "]/roomcd") != "" && model.getValue("/root/main/subordlist/subordlist4[" + idx + "]/roomcd") != "-" ){ //입원
  1760. model.makeValue("/root/send/data/setspecdrcd/item/ioflag" , "I");
  1761. }else{
  1762. model.makeValue("/root/send/data/setspecdrcd/item/ioflag" , "O");
  1763. }
  1764. submit("TXAEA01512");
  1765. submit("TRAEA01506",false);
  1766. }else{
  1767. messageBox("선택진료의 변경은 미예약, 예약의 경우에만", "I006");
  1768. return;
  1769. }
  1770. } else {
  1771. messageBox("선택진료일 경우에만 변경이", "I006");
  1772. return;
  1773. }
  1774. }
  1775. model.refresh();
  1776. }
  1777. /*******************************************************************************************************************************************************************/
  1778. // 동의서및기타출력서식 반납 팝업
  1779. /*******************************************************************************************************************************************************************/
  1780. function fAgreeFormPrnt(){
  1781. /*
  1782. if ( btn_case1.selected == true ) {
  1783. var pid = model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/pid");
  1784. var orddd = model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/orddd");
  1785. }
  1786. if ( btn_case2.selected == true ) {
  1787. var pid = model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/pid");
  1788. var orddd = model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/orddd");
  1789. }
  1790. if ( btn_case3.selected == true ) {
  1791. var pid = model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/pid");
  1792. var orddd = model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/orddd");
  1793. }
  1794. if ( btn_case4.selected == true ) {
  1795. var pid = model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/pid");
  1796. var orddd = model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/orddd");
  1797. }
  1798. if ( btn_case5.selected == true ) {
  1799. var pid = model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/pid");
  1800. var orddd = model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/orddd");
  1801. }
  1802. setParameter("SMRF02600_Param", "PID▦ORDDD▩"+pid+"▦"+orddd);
  1803. */
  1804. modal("SMMRF02600", "", "", "" ,"SMMRF02600", "", "");
  1805. }
  1806. //=====================================================================================================================================================================================
  1807. // @ 검사실대기환자등록
  1808. //=====================================================================================================================================================================================
  1809. function fSetWaitExcuRoomPatList(sflag) {
  1810. var dutplceinstcd = getUserInfo("dutplceinstcd");
  1811. var waitroomcdinstcd = model.getValue("/root/init/waitfoominfo/waitroomcdval/A0608/cdid");
  1812. var waitroomcdyn = model.getValue("/root/init/waitfoominfo/waitroomcdval/A0608/cdnm");
  1813. if ( dutplceinstcd == waitroomcdinstcd && waitroomcdyn != 'Y') {
  1814. messageBox("등록된 대기자시스템이", "I004");
  1815. return;
  1816. }
  1817. model.removenode("/root/main/temp/ordschelistinfo");
  1818. var schelistcnt = grd_mainordlist2.row;
  1819. var instcd = getUserInfo("dutplceinstcd"); // 기관코드
  1820. var pid = model.getValue("/root/main/ordlist2/mainordlist["+ schelistcnt +"]/pid"); // 환자등록번호
  1821. var orddd = getCurrentDate(); // 진료일자
  1822. var orddeptcd = model.getValue("/root/send/globalinstance/instance1"); // 지원부서코드
  1823. var ordroomcd = model.getValue("/root/main/ordlist2/mainordlist["+ schelistcnt +"]/excuroomcd"); // 검사실코드
  1824. var orddrid = model.getValue("/root/main/ordlist2/mainordlist["+ schelistcnt +"]/orddrid"); // 진료의ID
  1825. var ordrsrvtm = getCurrentTime().substring(0,4); // 진료예약시간
  1826. var ordrsrvseqno = schelistcnt; // 진료예약순서
  1827. var dayflag = "Y"; // 당일구분
  1828. model.makeValue("/root/main/temp/ordschelistinfo[" + 1 + "]/chk","1");
  1829. model.makeValue("/root/main/temp/ordschelistinfo[" + 1 + "]/instcd",instcd); // 기관코드
  1830. model.makeValue("/root/main/temp/ordschelistinfo[" + 1 + "]/pid",pid); // 환자등록번호
  1831. model.makeValue("/root/main/temp/ordschelistinfo[" + 1 + "]/orddd", orddd); // 진료일자
  1832. model.makeValue("/root/main/temp/ordschelistinfo[" + 1 + "]/orddeptcd",orddeptcd); // 지원부서코드
  1833. model.makeValue("/root/main/temp/ordschelistinfo[" + 1 + "]/ordroomcd",ordroomcd); // 검사실코드
  1834. model.makeValue("/root/main/temp/ordschelistinfo[" + 1 + "]/orddrid",orddrid); // 진료의ID
  1835. model.makeValue("/root/main/temp/ordschelistinfo[" + 1 + "]/ordrsrvtm",ordrsrvtm); // 진료예약시간
  1836. model.makeValue("/root/main/temp/ordschelistinfo[" + 1 + "]/ordrsrvseqno",""); // 진료예약순서
  1837. model.makeValue("/root/main/temp/ordschelistinfo[" + 1 + "]/dayflag",dayflag); // 당일구분
  1838. // 검사실 전광판 대기 환자 등록 인터페이스 정보
  1839. var sPath="/root/main/temp/ordschelistinfo";
  1840. fSaveExcuRoomPatList(sPath);
  1841. }
  1842. /*******************************************************************************************************************************************************************/
  1843. // 간호처방 팝업
  1844. //
  1845. // [간호처방(SMMNW10900) 파라미터 공지]
  1846. // * 대상 : 내시경실, 부정맥검사실, 간크리닉, 기관지경실, 심장초음파실
  1847. // * 이유 : 간호기능파트에서 간호처방 프로그램 오픈시 사용자 근무정보에 따라 처방위치의 기본설정을 USER위치(각 근무지)로 변경요청에 의함.
  1848. // * 처리방법
  1849. // 1. 화면에서 팝업으로 띄울경우
  1850. // -> setParameter("screenParam", "SMAEA");
  1851. // 2. 메뉴에서 오픈 할 경우
  1852. // -> 메뉴파라미터 추가 : "SMAEA"
  1853. /*******************************************************************************************************************************************************************/
  1854. function fNurPrcp(){
  1855. setParameter("screenParam","SMAEA");
  1856. open("SMMNW10900", "", "", "" ,"SMMNW10900", "", "");
  1857. }
  1858. /*******************************************************************************************************************************************************************/
  1859. // 통합기록조회 팝업
  1860. /*******************************************************************************************************************************************************************/
  1861. function fTotalRprtSrch(){
  1862. var pid = model.getValue("/root/main/subordlist/subordlist1/pid");
  1863. if(pid == ""){
  1864. messageBox("통합기록조회를 검색할 환자를", "C002");
  1865. return;
  1866. }
  1867. var wndobj = getOpenWindow("SMMRI00400");
  1868. if(wndobj != null){
  1869. setParameter("SMMRI00400_param_pid", model.getValue("/root/main/subordlist/subordlist1/pid"));
  1870. wndobj.javascript.fInitalize();
  1871. }else{
  1872. setParameter("SMMRI00400_param_pid", model.getValue("/root/main/subordlist/subordlist1/pid"));
  1873. open("SMMRI00400", 2, 0, 0);
  1874. }
  1875. }
  1876. /*******************************************************************************************************************************************************************/
  1877. // 진정/회복 서식목록 팝업
  1878. /*******************************************************************************************************************************************************************/
  1879. function fDepeRecovDocuSrch(){
  1880. var pid = model.getValue("/root/send/data/srchpid");
  1881. var orddd = model.getValue("/root/send/data/orddd");
  1882. var cretno = model.getValue("/root/send/data/cretno");
  1883. var ioflag = model.getValue("/root/send/data/prcpgenrflag");
  1884. var orddeptcd = model.getValue("/root/send/data/orddeptcd");
  1885. var orddrid = model.getValue("/root/send/data/orddrid");
  1886. var patnm = model.getValue("/root/send/data/patnm");
  1887. var age = model.getValue("/root/send/data/age");
  1888. var sex = model.getValue("/root/send/data/sex");
  1889. //20131107 실시일자추가
  1890. var execdd = model.getValue("/root/send/data/execdd");
  1891. if (execdd == "00000000") {
  1892. execdd = getCurrentDate();
  1893. }
  1894. //var suppdeptcd = model.getValue("/root/send/globalinstance/instance1");
  1895. var suppdeptcd = model.getValue("//root/send/globalinstance/instance1");
  1896. var formdeptcd = "2010300000";
  1897. setParameter("SPMMR05400_parm_pinfo", pid + "▦" + orddd + "▦" + cretno + "▦" + ioflag + "▦" + orddeptcd + "▦" + orddrid +"▦"+ patnm + "▦" + age + "▦" + sex + "▦" + suppdeptcd + "▦" + formdeptcd);
  1898. //20131107 서식코드 변경 by kya 1000007916->1000007334
  1899. //20150223 서식코드
  1900. // setParameter("SPMMR05400_parm_formcd", "1000007334"); // 내시경 진정/회복 서식기록 -- 교육 : 1000007334, 운영 : 1000007916
  1901. if ( age < 12 ) { //소아일 경우
  1902. model.setValue("/root/send/grupcdid","A0500");
  1903. } else { //성인일경우
  1904. model.setValue("/root/send/grupcdid","A0501");
  1905. }
  1906. model.removenode("/root/main/codelist");
  1907. if (submit("TRAEB00010")) {
  1908. var formcd = model.getValue("/root/main/codelist/item/cdid"); //서식코드
  1909. }
  1910. //alert("formcd = " + formcd);
  1911. setParameter("SPMMR05400_parm_formcd", formcd ); // 진정/회복 기록
  1912. setParameter("SPMMR05400_tabflag", "formlist");
  1913. //alert("execdd = " + execdd);
  1914. // 내시경 진정/회복 서식기록
  1915. setParameter("SPMMR05400_parm_formrecdd", execdd); //20131107 kya 추가
  1916. open("SPMMR05400", "", "", "" ,"SPMMR05400", "", "");
  1917. }
  1918. /*******************************************************************************************************************************************************************/
  1919. // 진정/회복 기록목록 팝업
  1920. /*******************************************************************************************************************************************************************/
  1921. function fDepeRecovRecSrch(){
  1922. var pid = model.getValue("/root/send/data/srchpid");
  1923. var orddd = model.getValue("/root/send/data/orddd");
  1924. var cretno = model.getValue("/root/send/data/cretno");
  1925. var ioflag = model.getValue("/root/send/data/prcpgenrflag");
  1926. var orddeptcd = model.getValue("/root/send/data/orddeptcd");
  1927. var orddrid = model.getValue("/root/send/data/orddrid");
  1928. var patnm = model.getValue("/root/send/data/patnm");
  1929. var age = model.getValue("/root/send/data/age");
  1930. var sex = model.getValue("/root/send/data/sex");
  1931. //20131107 실시일자추가
  1932. var execdd = model.getValue("/root/send/data/execdd");
  1933. if (execdd == "00000000") {
  1934. execdd = getCurrentDate();
  1935. }
  1936. //var suppdeptcd = model.getValue("/root/send/globalinstance/instance1");
  1937. var suppdeptcd = model.getValue("//root/send/globalinstance/instance1");
  1938. var formdeptcd = "2010300000";
  1939. setParameter("SPMMR05400_parm_pinfo", pid + "▦" + orddd + "▦" + cretno + "▦" + ioflag + "▦" + orddeptcd + "▦" + orddrid +"▦"+ patnm + "▦" + age + "▦" + sex + "▦" + suppdeptcd + "▦" + formdeptcd);
  1940. // 20131107 서식코드 변경 by kya 1000007916->1000007334
  1941. // setParameter("SPMMR05400_parm_formcd", "1000007334"); // 내시경 진정/회복 기록
  1942. if ( age < 12 ) { //소아일 경우
  1943. model.setValue("/root/send/grupcdid","A0500");
  1944. } else { //성인일경우
  1945. model.setValue("/root/send/grupcdid","A0501");
  1946. }
  1947. model.removenode("/root/main/codelist");
  1948. if (submit("TRAEB00010")) {
  1949. var formcd = model.getValue("/root/main/codelist/item/cdid"); //서식코드
  1950. }
  1951. //alert("진정/회복 기록목록 팝업 formcd = " + formcd);
  1952. setParameter("SPMMR05400_parm_formcd", formcd ); // 진정/회복 기록
  1953. setParameter("SPMMR05400_tabflag", "reclist"); // 내시경 진정/회복 기록
  1954. //alert("execdd = " + execdd);
  1955. setParameter("SPMMR05400_parm_formrecdd", execdd); //20131107 kya 추가
  1956. open("SPMMR05400", "", "", "" ,"SPMMR05400", "", "");
  1957. }
  1958. /*******************************************************************************************************************************************************************/
  1959. // 2011.05.11 진정전 환자 평가서 서식목록 팝업_ 김금련
  1960. /*******************************************************************************************************************************************************************/
  1961. function fDepeRecovPatSrch(){
  1962. var pid = model.getValue("/root/send/data/srchpid");
  1963. var orddd = model.getValue("/root/send/data/orddd");
  1964. var cretno = model.getValue("/root/send/data/cretno");
  1965. var ioflag = model.getValue("/root/send/data/prcpgenrflag");
  1966. var orddeptcd = model.getValue("/root/send/data/orddeptcd");
  1967. var orddrid = model.getValue("/root/send/data/orddrid");
  1968. var patnm = model.getValue("/root/send/data/patnm");
  1969. var age = model.getValue("/root/send/data/age");
  1970. var sex = model.getValue("/root/send/data/sex");
  1971. //20131107 실시일자추가
  1972. var execdd = model.getValue("/root/send/data/execdd");
  1973. if (execdd == "00000000") {
  1974. execdd = getCurrentDate();
  1975. }
  1976. //var suppdeptcd = model.getValue("/root/send/globalinstance/instance1");
  1977. var suppdeptcd = model.getValue("//root/send/globalinstance/instance1");
  1978. var formdeptcd = "2010300000";
  1979. setParameter("SPMMR05400_parm_pinfo", pid + "▦" + orddd + "▦" + cretno + "▦" + ioflag + "▦" + orddeptcd + "▦" + orddrid +"▦"+ patnm + "▦" + age + "▦" + sex + "▦" + suppdeptcd + "▦" + formdeptcd);
  1980. setParameter("SPMMR05400_parm_formcd", "1000007333"); // 진정전 환자 평가서
  1981. setParameter("SPMMR05400_tabflag", "formlist"); // 진정전 환자 평가서 서식기록
  1982. setParameter("SPMMR05400_parm_formrecdd", execdd); //20131107 kya 추가
  1983. open("SPMMR05400", "", "", "" ,"SPMMR05400", "", "");
  1984. }
  1985. /*******************************************************************************************************************************************************************/
  1986. // 2011.05.17 진정/회복 기록 팝업_ 김금련
  1987. /*******************************************************************************************************************************************************************/
  1988. function fDepeRecovGenSrch(){
  1989. var pid = model.getValue("/root/send/data/srchpid");
  1990. var orddd = model.getValue("/root/send/data/orddd");
  1991. var cretno = model.getValue("/root/send/data/cretno");
  1992. var ioflag = model.getValue("/root/send/data/prcpgenrflag");
  1993. var orddeptcd = model.getValue("/root/send/data/orddeptcd");
  1994. var orddrid = model.getValue("/root/send/data/orddrid");
  1995. var patnm = model.getValue("/root/send/data/patnm");
  1996. var age = model.getValue("/root/send/data/age");
  1997. var sex = model.getValue("/root/send/data/sex");
  1998. //var suppdeptcd = model.getValue("/root/send/globalinstance/instance1");
  1999. var suppdeptcd = model.getValue("//root/send/globalinstance/instance1");
  2000. var formdeptcd = "2010300000";
  2001. //20131107 실시일자추가
  2002. var execdd = model.getValue("/root/send/data/execdd");
  2003. if (execdd == "00000000") {
  2004. execdd = getCurrentDate();
  2005. }
  2006. setParameter("SPMMR05400_parm_pinfo", pid + "▦" + orddd + "▦" + cretno + "▦" + ioflag + "▦" + orddeptcd + "▦" + orddrid +"▦"+ patnm + "▦" + age + "▦" + sex + "▦" + suppdeptcd + "▦" + formdeptcd);
  2007. //20150223 by kya
  2008. //인증평가에 따른 서식변경
  2009. //setParameter("SPMMR05400_parm_formcd", "1000007334"); // 진정/회복 기록
  2010. if ( age < 12 ) { //소아일 경우
  2011. model.setValue("/root/send/grupcdid","A0500");
  2012. } else { //성인일경우
  2013. model.setValue("/root/send/grupcdid","A0501");
  2014. }
  2015. model.removenode("/root/main/codelist");
  2016. if (submit("TRAEB00010")) {
  2017. var formcd = model.getValue("/root/main/codelist/item/cdid"); //서식코드
  2018. //alert("formcd = " + formcd);
  2019. }
  2020. setParameter("SPMMR05400_parm_formcd", formcd ); // 진정/회복 기록
  2021. setParameter("SPMMR05400_tabflag", "formlist"); // 진정/회복 기록
  2022. setParameter("SPMMR05400_parm_formrecdd", execdd); //20131107 kya 추가
  2023. open("SPMMR05400", "", "", "" ,"SPMMR05400", "", "");
  2024. }
  2025. /*******************************************************************************************************************************************************************/
  2026. // 2017.07.04 세척기관리
  2027. /*******************************************************************************************************************************************************************/
  2028. function fWashing(){
  2029. var pid = model.getValue("/root/send/data/srchpid"); //환자번호
  2030. var srchdate1 = model.getValue("/root/send/data/srchdate1"); //접수일자
  2031. var orddd = model.getValue("/root/send/data/orddd");
  2032. var prcpdd = model.getValue("/root/send/data/prcpdd");
  2033. var execprcpuniqno = model.getValue("/root/send/data/execprcpuniqno");
  2034. var patnm = model.getValue("/root/send/data/patnm");
  2035. var calcscorcd = model.getValue("/root/send/data/calcscorcd");
  2036. var suppdeptcd = model.getValue("/root/send/globalinstance/instance1");
  2037. setParameter("SMAEA06300_parm_pinfo", pid + "▦" + srchdate1 + "▦" + orddd + "▦" + prcpdd + "▦" + execprcpuniqno + "▦" + patnm + "▦" + calcscorcd + "▦" + suppdeptcd );
  2038. open("SMAEA06300", "", "", "" ,"SMAEA06300", "", "");
  2039. }
  2040. /*******************************************************************************************************************************************************************/
  2041. // 처방내역에서 부분실시
  2042. /*******************************************************************************************************************************************************************/
  2043. function fprcpacting() {
  2044. var nodeList = instance1.selectNodes("/root/main/subordlist/subordlist4[check='Y']");
  2045. var rCSV = getNodeListCSV(nodeList);
  2046. if ( rCSV == null ) {
  2047. messageBox("처방내역을","C002");
  2048. return "0";
  2049. }else {
  2050. //2011.06.30 다중실시 기능 추가 - 박재영
  2051. var dccnt = 0;
  2052. var actcnt = 0;
  2053. var rsltcnt = 0;
  2054. var acptcnt = 0;
  2055. var othercnt = 0; //그외
  2056. var drugcnt = 0; //A2,A6 약, 주사제에 대한 처방
  2057. for (var i = 1; i < grd_subprcplist.rows; i ++){
  2058. //20150119 by kya
  2059. //검사접수 여부 체크
  2060. if(model.getValue("/root/main/subordlist/subordlist4[" + i + "]/mset") != "ⓜ" &&
  2061. model.getValue("/root/main/subordlist/subordlist4[" + i + "]/execprcpstatcd") < "440" &&
  2062. model.getValue("/root/main/subordlist/subordlist4[" + i + "]/prcpgenrflag") != "S" ) {
  2063. acptcnt = acptcnt + 1;
  2064. }
  2065. if(model.getValue("/root/main/subordlist/subordlist4[" + i + "]/check") == "Y"){
  2066. //반환처방 체크
  2067. if(model.getValue("/root/main/subordlist/subordlist4[" + i + "]/execprcphistcd") == "E" ||
  2068. model.getValue("/root/main/subordlist/subordlist4[" + i + "]/execprcphistcd") == "D" ||
  2069. model.getValue("/root/main/subordlist/subordlist4[" + i + "]/execprcphistcd") == "L" ){
  2070. dccnt = dccnt + 1;
  2071. }
  2072. //실시완료처방 체크
  2073. if(model.getValue("/root/main/subordlist/subordlist4[" + i + "]/execprcphistcd") == "O" &&
  2074. model.getValue("/root/main/subordlist/subordlist4[" + i + "]/execprcpstatcd") == "610" ){
  2075. actcnt = actcnt + 1;
  2076. }
  2077. //결과여부 체크
  2078. if(model.getValue("/root/main/subordlist/subordlist4[" + i + "]/execprcpstatcd") > "610" ){
  2079. rsltcnt = rsltcnt + 1;
  2080. }
  2081. //접수여부 체크
  2082. if(model.getValue("/root/main/subordlist/subordlist4[" + i + "]/mset") != "ⓜ" &&
  2083. model.getValue("/root/main/subordlist/subordlist4[" + i + "]/execprcpstatcd") < "440" &&
  2084. model.getValue("/root/main/subordlist/subordlist4[" + i + "]/prcpgenrflag") != "S" ){
  2085. acptcnt = acptcnt + 1;
  2086. }
  2087. //부분실시 할수 있도록 하기위해
  2088. // 20150120 약여부 ('A2', 'A6') 체크
  2089. //alert(" prcpclscd = " + model.getValue("/root/main/subordlist/subordlist4[" + i + "]/prcpclscd") );
  2090. if(model.getValue("/root/main/subordlist/subordlist4[" + i + "]/mset") == "ⓜ" &&
  2091. model.getValue("/root/main/subordlist/subordlist4[" + i + "]/execprcpstatcd") < "440" ) {
  2092. if ( model.getValue("/root/main/subordlist/subordlist4[" + i + "]/prcpclscd") == "A2" ||
  2093. model.getValue("/root/main/subordlist/subordlist4[" + i + "]/prcpclscd") == "A6" ) {
  2094. drugcnt = drugcnt + 1;
  2095. } else {
  2096. othercnt = othercnt + 1; //먹는약, 주사제외 재료, 행위에 대해 count
  2097. }
  2098. }
  2099. }
  2100. }
  2101. //alert(" drugcnt = " + drugcnt +", othercnt = " + othercnt );
  2102. if(dccnt > 0){
  2103. messageBox("이미 반환된 처방","E008");
  2104. return "0";
  2105. }
  2106. if(actcnt > 0){
  2107. messageBox("실시완료된 처방","E008");
  2108. return "0";
  2109. }
  2110. if(rsltcnt > 0){
  2111. messageBox("예비결과/최종결과 처방","E008");
  2112. return "0";
  2113. }
  2114. //20150120 kya
  2115. //단, 약일 경우에 한해, 접수없이 부분실시가 될 수 있도록 함
  2116. if( drugcnt > 0 && othercnt == 0 ){
  2117. acptcnt = 0;
  2118. }
  2119. if(acptcnt > 0){
  2120. messageBox("접수 전 실시", "E001","접수 후 실시하십시오!");
  2121. return "0";
  2122. }else {
  2123. model.setValue("/root/send/data/tobeacptprcp/tobeacptprcplist", rCSV);
  2124. }
  2125. /*2011.06.30 다중실시(수정전) 하기전 체크
  2126. if(( model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.row +"]/execprcphistcd") == "E" ) || ( model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.row +"]/execprcphistcd") == "D" ) || ( model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.row +"]/execprcphistcd") == "L" ) ){
  2127. messageBox("이미 반환된 처방","E008");
  2128. return "0";
  2129. }
  2130. if( (model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.row +"]/execprcphistcd") == "O" ) && (model.getValue("/root/main/subordlist/subordlist4[" + grd_subprcplist.row + "]/execprcpstatcd") == "610" ) ) {
  2131. messageBox("실시완료된 처방","E008");
  2132. return "0";
  2133. }
  2134. if( (model.getValue("/root/main/subordlist/subordlist4[" + grd_subprcplist.row + "]/execprcpstatcd") > "610" ) ){
  2135. messageBox("예비결과/최종결과 처방","E008");
  2136. return "0";
  2137. }
  2138. if( (model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.row + "]/mset") != "ⓜ" ) && (model.getValue("/root/main/subordlist/subordlist4[" + grd_subprcplist.row + "]/execprcpstatcd") < "440" )
  2139. && (model.getValue("/root/main/subordlist/subordlist4[" + grd_subprcplist.row + "]/prcpgenrflag") != "S" ) ) {
  2140. messageBox("접수 전 실시", "E001","접수 후 실시하십시오!");
  2141. return "0";
  2142. }
  2143. else {
  2144. model.setValue("/root/send/data/tobeacptprcp/tobeacptprcplist", rCSV);
  2145. }
  2146. */
  2147. }
  2148. //20080928 if(model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.row + "]/mset") == "ⓜ" ) {
  2149. // 처방 -> 검사접수/실시완료
  2150. if ( messageBox("실시를 ","Q002")==6 ) {
  2151. submit("TXAEA01508"); // transaction 1
  2152. }
  2153. submit("TRAEA01506",false);
  2154. submit("TRAEA01517",false);
  2155. //감염정보
  2156. model.setValue("/root/hidden/isolinfo/isoldata", "");
  2157. if (model.getValue("/root/main/subordlist/isolinfo/isoldispcd") != "") {
  2158. model.setValue("/root/hidden/isolinfo/isoldata", "확인하세요!");
  2159. }
  2160. if ( btn_case1.selected == true ) {
  2161. model.setValue("/root/main/subordlist/subordlist1/excuroomcd", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/excuroomcd"));
  2162. }
  2163. if ( btn_case2.selected == true ) {
  2164. model.setValue("/root/main/subordlist/subordlist1/excuroomcd", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/excuroomcd"));
  2165. }
  2166. if ( btn_case3.selected == true ) {
  2167. model.setValue("/root/main/subordlist/subordlist1/excuroomcd", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/excuroomcd"));
  2168. }
  2169. if ( btn_case4.selected == true ) {
  2170. model.setValue("/root/main/subordlist/subordlist1/excuroomcd", model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/excuroomcd"));
  2171. }
  2172. if ( btn_case5.selected == true ) {
  2173. model.setValue("/root/main/subordlist/subordlist1/excuroomcd", model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/excuroomcd"));
  2174. }
  2175. //반환처방 색상주기
  2176. initGridStyle("grd_subprcplist");
  2177. setRowStyle("grd_subprcplist" , "2" , "E" , "execprcphistcd","equal" );
  2178. setRowStyle("grd_subprcplist" , "2" , "D" , "execprcphistcd","equal" );
  2179. setRowStyle("grd_subprcplist" , "2" , "L" , "execprcphistcd","equal" );
  2180. model.setValue("/root/hidden/boolcontrol/bool","false");
  2181. model.refresh();
  2182. //20080928 }
  2183. //20080928 else {
  2184. //20080928 messageBox("약/주사 처방을","C002");
  2185. //20080928 return "0";
  2186. //20080928 }
  2187. }
  2188. /*******************************************************************************************************************************************************************/
  2189. // 처방내역에서 실시취소
  2190. /*******************************************************************************************************************************************************************/
  2191. function fprcpactingcncl() {
  2192. var nodeList = instance1.selectNodes("/root/main/subordlist/subordlist4[check='Y']");
  2193. var rCSV = getNodeListCSV(nodeList);
  2194. if ( rCSV == null ) {
  2195. messageBox("처방내역을","C002");
  2196. return "0";
  2197. }else {
  2198. //2011.06.30 다중실시취소 기능 추가 - 박재영
  2199. var dccnt = 0;
  2200. var actcnt = 0;
  2201. for (var i = 1; i < grd_subprcplist.rows; i ++){
  2202. if(model.getValue("/root/main/subordlist/subordlist4[" + i + "]/check") == "Y"){
  2203. //반환처방 체크
  2204. if(model.getValue("/root/main/subordlist/subordlist4[" + i + "]/execprcphistcd") == "E" ||
  2205. model.getValue("/root/main/subordlist/subordlist4[" + i + "]/execprcphistcd") == "D" ||
  2206. model.getValue("/root/main/subordlist/subordlist4[" + i + "]/execprcphistcd") == "L" ){
  2207. dccnt = dccnt + 1;
  2208. }
  2209. //미실시처방 체크
  2210. if(model.getValue("/root/main/subordlist/subordlist4[" + i + "]/execprcphistcd") == "O" &&
  2211. model.getValue("/root/main/subordlist/subordlist4[" + i + "]/execprcpstatcd") < "610" ){
  2212. actcnt = actcnt + 1;
  2213. }
  2214. }
  2215. }
  2216. if(dccnt > 0){
  2217. messageBox("이미 반환된 처방","E008");
  2218. return "0";
  2219. }
  2220. if(actcnt > 0){
  2221. messageBox("실시되지 않은 처방","E008");
  2222. return "0";
  2223. }else {
  2224. model.setValue("/root/send/data/tobeacptprcp/tobeacptprcplist", rCSV);
  2225. }
  2226. /*2011.06.30 다중실시취소(수정전) 하기전 체크
  2227. if( ( model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.row +"]/execprcphistcd") == "E" ) || ( model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.row +"]/execprcphistcd") == "D" )|| ( model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.row +"]/execprcphistcd") == "L" ) ) {
  2228. messageBox("이미 반환된 처방","E008");
  2229. return "0";
  2230. }
  2231. if( (model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.row +"]/execprcphistcd") == "O" ) && ( model.getValue("/root/main/subordlist/subordlist4[" + grd_subprcplist.row + "]/execprcpstatcd") < "610" ) ) {
  2232. messageBox("실시되지 않은 처방","E008");
  2233. return "0";
  2234. }else {
  2235. model.setValue("/root/send/data/tobeacptprcp/tobeacptprcplist", rCSV);
  2236. }
  2237. */
  2238. }
  2239. // 처방 -> 검사접수/실시완료
  2240. if ( messageBox("실시취소를 ","Q002")==6 ) {
  2241. submit("TXAEA01509"); // transaction 1
  2242. }
  2243. submit("TRAEA01506",false);
  2244. submit("TRAEA01517",false);
  2245. //감염정보
  2246. model.setValue("/root/hidden/isolinfo/isoldata", "");
  2247. if (model.getValue("/root/main/subordlist/isolinfo/isoldispcd") != "") {
  2248. model.setValue("/root/hidden/isolinfo/isoldata", "확인하세요!");
  2249. }
  2250. if ( btn_case1.selected == true ) {
  2251. model.setValue("/root/main/subordlist/subordlist1/excuroomcd", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/excuroomcd"));
  2252. }
  2253. if ( btn_case2.selected == true ) {
  2254. model.setValue("/root/main/subordlist/subordlist1/excuroomcd", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist2.row+"]/excuroomcd"));
  2255. }
  2256. if ( btn_case3.selected == true ) {
  2257. model.setValue("/root/main/subordlist/subordlist1/excuroomcd", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist3.row+"]/excuroomcd"));
  2258. }
  2259. if ( btn_case4.selected == true ) {
  2260. model.setValue("/root/main/subordlist/subordlist1/excuroomcd", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist4.row+"]/excuroomcd"));
  2261. }
  2262. if ( btn_case5.selected == true ) {
  2263. model.setValue("/root/main/subordlist/subordlist1/excuroomcd", model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/excuroomcd"));
  2264. }
  2265. //반환처방 색상주기
  2266. initGridStyle("grd_subprcplist");
  2267. setRowStyle("grd_subprcplist" , "2" , "E" , "execprcphistcd","equal" );
  2268. setRowStyle("grd_subprcplist" , "2" , "D" , "execprcphistcd","equal" );
  2269. setRowStyle("grd_subprcplist" , "2" , "L" , "execprcphistcd","equal" );
  2270. model.setValue("/root/hidden/boolcontrol/bool","false");
  2271. model.refresh();
  2272. }
  2273. /*******************************************************************************************************************************************************************/
  2274. // 처방내역에서 처방반환
  2275. /*******************************************************************************************************************************************************************/
  2276. function fprcpdc() {
  2277. var nodeList = instance1.selectNodes("/root/main/subordlist/subordlist4[check='Y']");
  2278. var rCSV = getNodeListCSV(nodeList);
  2279. if ( rCSV == null ) {
  2280. messageBox("처방내역을","C002");
  2281. return "0";
  2282. }else {
  2283. //2011.06.30 다중실시 기능 추가 - 박재영
  2284. var actcnt = 0;
  2285. var acptcnt = 0;
  2286. var rsrvcnt = 0;
  2287. var dccnt = 0;
  2288. var rowcnt = 0;
  2289. for (var i = 1; i < grd_subprcplist.rows; i ++){
  2290. if(model.getValue("/root/main/subordlist/subordlist4[" + i + "]/check") == "Y"){
  2291. //DC처방수
  2292. rowcnt = rowcnt + 1;
  2293. //실시완료처방 체크
  2294. if(model.getValue("/root/main/subordlist/subordlist4[" + i + "]/execdd") != "00000000" &&
  2295. model.getValue("/root/main/subordlist/subordlist4[" + i + "]/execprcpstatcd") == "610" ){
  2296. actcnt = actcnt + 1;
  2297. }
  2298. //접수여부 체크
  2299. if(model.getValue("/root/main/subordlist/subordlist4[" + i + "]/execprcpstatcd") == "440"){
  2300. acptcnt = acptcnt + 1;
  2301. }
  2302. //예약여부 체크
  2303. if(model.getValue("/root/main/subordlist/subordlist4[" + i + "]/rsrvflag") == "Y"){
  2304. rsrvcnt = rsrvcnt + 1;
  2305. }
  2306. //반환처방 체크
  2307. if(model.getValue("/root/main/subordlist/subordlist4[" + i + "]/execprcphistcd") != "O" ){
  2308. dccnt = dccnt + 1;
  2309. }
  2310. }
  2311. }
  2312. /** 2012.04.26 by kya 전성우 요청에 의해 일괄반환가능하도록함
  2313. if(rowcnt > 1){
  2314. messageBox("멀티처방 반환이 안됩니다. 처방 하나만 선택하십시오 ", "E999", "");
  2315. return "0";
  2316. }
  2317. **/
  2318. if(actcnt > 0){
  2319. messageBox("실시된 처방","E008","취소 후 반환하십시오");
  2320. return "0";
  2321. }
  2322. if(acptcnt > 0){
  2323. messageBox("접수된 처방","E008","취소 후 반환하십시오");
  2324. return "0";
  2325. }
  2326. if(rsrvcnt > 0){
  2327. messageBox("예약된 처방","E008","예약취소 후 반환하십시오");
  2328. return "0";
  2329. }
  2330. if(dccnt > 0){
  2331. messageBox("이미 반환된 처방","E008");
  2332. return "0";
  2333. }else {
  2334. nodeList = instance1.selectNodes("/root/main/subordlist/subordlist4[check='Y']");
  2335. rCSV = getNodeListCSV(nodeList);
  2336. model.setValue("/root/send/data/tobeacptprcp/tobeacptprcplist", rCSV);
  2337. }
  2338. /*2011.06.30 다중처방반환(수정전) 하기전 체크
  2339. if( model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.row +"]/execdd") != "00000000" && model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.row +"]/execprcpstatcd") == "610" ) {
  2340. messageBox("실시된 처방","E008","취소 후 반환하십시오");
  2341. return "0";
  2342. }else if( model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.row +"]/execprcpstatcd") == "440" ) {
  2343. messageBox("접수된 처방","E008","취소 후 반환하십시오");
  2344. return "0";
  2345. }else if(model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.row +"]/rsrvflag") == "Y") {
  2346. messageBox("예약된 처방","E008","예약취소 후 반환하십시오");
  2347. return "0";
  2348. }else if( model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.row +"]/execprcphistcd") != "O" ) {
  2349. messageBox("이미 반환된 처방","E008");
  2350. return "0";
  2351. }else {
  2352. //==========================================================================================
  2353. //후인증
  2354. //setParameter("SPMMB04100_defdeptcd", model.getValue("/root/send/globalinstance/instance1"));
  2355. //modal("SPMMB04100");
  2356. //var orddrid = getParameter("SPMMB04100_orddrid");
  2357. //if (orddrid !="" ) {
  2358. // model.setValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.row +"]/prcpsignflag", "1");
  2359. // model.setValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.row +"]/aftcertflag", "11");
  2360. // model.setValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.row +"]/aftcertdrid", orddrid);
  2361. //}
  2362. //==========================================================================================
  2363. nodeList = instance1.selectNodes("/root/main/subordlist/subordlist4[check='Y']");
  2364. rCSV = getNodeListCSV(nodeList);
  2365. model.setValue("/root/send/data/tobeacptprcp/tobeacptprcplist", rCSV);
  2366. }
  2367. */
  2368. }
  2369. // 처방 -> 검사접수/실시완료
  2370. if ( messageBox("처방반환을 ","Q002")==6 ) {
  2371. submit("TXAEA01510"); // transaction 1
  2372. }
  2373. submit("TRAEA01506",false);
  2374. submit("TRAEA01517",false);
  2375. //감염정보
  2376. model.setValue("/root/hidden/isolinfo/isoldata", "");
  2377. if (model.getValue("/root/main/subordlist/isolinfo/isoldispcd") != "") {
  2378. model.setValue("/root/hidden/isolinfo/isoldata", "확인하세요!");
  2379. }
  2380. if ( btn_case1.selected == true ) {
  2381. model.setValue("/root/main/subordlist/subordlist1/excuroomcd", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/excuroomcd"));
  2382. }
  2383. if ( btn_case2.selected == true ) {
  2384. model.setValue("/root/main/subordlist/subordlist1/excuroomcd", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist2.row+"]/excuroomcd"));
  2385. }
  2386. if ( btn_case3.selected == true ) {
  2387. model.setValue("/root/main/subordlist/subordlist1/excuroomcd", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist3.row+"]/excuroomcd"));
  2388. }
  2389. if ( btn_case4.selected == true ) {
  2390. model.setValue("/root/main/subordlist/subordlist1/excuroomcd", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist4.row+"]/excuroomcd"));
  2391. }
  2392. if ( btn_case5.selected == true ) {
  2393. model.setValue("/root/main/subordlist/subordlist1/excuroomcd", model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/excuroomcd"));
  2394. }
  2395. //반환처방 색상주기
  2396. initGridStyle("grd_subprcplist");
  2397. setRowStyle("grd_subprcplist" , "2" , "E" , "execprcphistcd","equal" );
  2398. setRowStyle("grd_subprcplist" , "2" , "D" , "execprcphistcd","equal" );
  2399. setRowStyle("grd_subprcplist" , "2" , "L" , "execprcphistcd","equal" );
  2400. model.setValue("/root/hidden/boolcontrol/bool","false");
  2401. model.refresh();
  2402. }
  2403. /*******************************************************************************************************************************************************************/
  2404. // 약주사액팅
  2405. /*******************************************************************************************************************************************************************/
  2406. function fOldPrcpCdActing(){
  2407. if ( btn_case1.selected == true ) {
  2408. modal("SPAEA01105","","","","","/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]","/root/init/popupdata");
  2409. }
  2410. if ( btn_case2.selected == true ) {
  2411. modal("SPAEA01105","","","","","/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]","/root/init/popupdata");
  2412. }
  2413. if ( btn_case3.selected == true ) {
  2414. modal("SPAEA01105","","","","","/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]","/root/init/popupdata");
  2415. }
  2416. if ( btn_case4.selected == true ) {
  2417. modal("SPAEA01105","","","","","/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]","/root/init/popupdata");
  2418. }
  2419. if ( btn_case5.selected == true ) {
  2420. modal("SPAEA01105","","","","","/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]","/root/init/popupdata");
  2421. }
  2422. }
  2423. /*******************************************************************************************************************************************************************/
  2424. // 이송요원호출
  2425. /*******************************************************************************************************************************************************************/
  2426. function fTranEmpCall(){
  2427. // status : "RD"
  2428. // pid : 등록번호
  2429. // prcpnm : 처방명
  2430. // kind : 종류(1:검사, 2:전동, 3:수술, 4:입원, 5:기타)
  2431. // rsrvdt : 예약일시
  2432. // arvposcd : 도착 부서코드
  2433. // startposcd : 출발 부서코드
  2434. var pid = model.getValue("/root/main/subordlist/subordlist1/pid");
  2435. var prcpnm = "내시경";
  2436. var kind = "1";
  2437. //var rsrvdt = getCurrentDate() + getCurrentTime().substr(0,4) ;
  2438. var rsrvdt = getCurrentTime().substr(0,4) ;
  2439. var startposcd = model.getValue("/root/send/globalinstance/instance1");
  2440. var arvposcd = "";
  2441. setParameter("status", "RD");
  2442. setParameter("pid", pid);
  2443. setParameter("prcpnm", prcpnm);
  2444. setParameter("kind", kind);
  2445. setParameter("rsrvdt", rsrvdt);
  2446. setParameter("calldeptflag", "D");
  2447. setParameter("arvposcd", arvposcd);
  2448. setParameter("startposcd", startposcd);
  2449. modal("SMMNB01810" ,"", "300", "150", "SMMNB01810", "", "");
  2450. }
  2451. /*******************************************************************************************************************************************************************/
  2452. // 간호일지Type2 처방정보 세팅
  2453. /*******************************************************************************************************************************************************************/
  2454. function fMakeParameter() {
  2455. var Prcpparam = "";
  2456. rowsep = "▩";
  2457. colsep = "▦";
  2458. param = "prcpflag" + colsep + "prcpnm" + rowsep;
  2459. var check ="";
  2460. var prcpflag="";
  2461. var prcpcd = "";
  2462. var prcpnm = "";
  2463. var prcpvol = "";
  2464. var prcpvolunitflag="";
  2465. var prcpqty = "";
  2466. var prcpqtyunitflag = "";
  2467. var prcptims = "";
  2468. var drugmthdspccd = "";
  2469. var abbrnm = "";
  2470. var prcpdeliverfact = "";
  2471. for(var i = 1; i < grd_subprcplist.rows; i++) {
  2472. check = model.getValue("/root/main/subordlist/subordlist4[" + i + "]/check");
  2473. if(check == "Y") {
  2474. prcpflag = model.getValue("/root/main/subordlist/subordlist4[" + i + "]/prcpclscd");
  2475. prcpcd = model.getValue("/root/main/subordlist/subordlist4[" + i + "]/prcpcd");
  2476. prcpnm = model.getValue("/root/main/subordlist/subordlist4[" + i + "]/prcpnm");
  2477. prcpvol = model.getValue("/root/main/subordlist/subordlist4[" + i + "]/prcpvol");
  2478. prcpvolunitflag = model.getValue("/root/main/subordlist/subordlist4[" + i + "]/prcpvolunitflag");
  2479. prcpqty = model.getValue("/root/main/subordlist/subordlist4[" + i + "]/prcpqty");
  2480. prcpqtyunitflag = model.getValue("/root/main/subordlist/subordlist4[" + i + "]/prcpqtyunitflag");
  2481. prcptims = model.getValue("/root/main/subordlist/subordlist4[" + i + "]/prcptims");
  2482. dugmthdspccd = model.getValue("/root/main/subordlist/subordlist4[" + i + "]/drugmthdspccd");
  2483. abbrnm = model.getValue("/root/main/subordlist/subordlist4[" + i + "]/prcpnm");
  2484. if(prcpflag=="A2" || prcpflag == "A4" || prcpflag == "A6") {
  2485. param += prcpflag.substr(0,1) + colsep + prcpcd + "/" + prcpnm + "/" + prcpvol + "/" + prcpvolunitflag + "/" + prcpqty + "/" + prcpqtyunitflag + "/" + prcptims + "/" + dugmthdspccd + "/" + abbrnm + rowsep;
  2486. } else if(prcpflag=="B2" || prcpflag=="B4" || prcpflag=="B6" || prcpflag=="C2" || prcpflag=="C4" || prcpflag=="D2" || prcpflag=="E2" || prcpflag=="H4") {
  2487. prcpdelivefact = model.getValue("/root/main/subordlist/prcpdelifactlist/prcpdelivefact");
  2488. param += prcpflag.substr(0,1) + colsep + prcpnm + "/" + prcpqty + prcpdeliverfact + rowsep;
  2489. }
  2490. }
  2491. }
  2492. return param;
  2493. }
  2494. /*******************************************************************************************************************************************************************/
  2495. // 예약증 재출력
  2496. /*******************************************************************************************************************************************************************/
  2497. function frersrvprnt(){
  2498. //검사실명 예약예문에 세팅하기 위함.
  2499. for( var i=0; i < grd_temp.rows; i++ ) {
  2500. if( model.getValue("/root/init/roomcmb_info/initexecroom["+ i +"]/excuroomcdid") == model.getValue("/root/main/subordlist/subordlist1/excuroomcd") ) {
  2501. var roomcd = model.getValue("/root/init/roomcmb_info/initexecroom["+ i +"]/excuroomcdnm");
  2502. }
  2503. }
  2504. var pid = ipt_cntsqty.value;
  2505. var hngnm = input1.value;
  2506. var rsrvdd = cmb_rsrvdd.value ;
  2507. var rsrvtm = cmb_rsrvtm.value;
  2508. var year = rsrvdd.substr(0,4);
  2509. var month = rsrvdd.substr(4,2);
  2510. var day = rsrvdd.substr(6,2);
  2511. var week = rsrvdd.substr(0,8).toDate().getDayOfWeek("K");
  2512. var hh = rsrvtm.substr(0,2);
  2513. var mm = rsrvtm.substr(2,2);
  2514. //var roomcd = "";
  2515. model.setValue("/root/send/data/prntcalcscorcd", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/calcscorcd"));
  2516. model.setValue("/root/send/data/prntsuppdeptcd", model.getValue("/root/send/globalinstance/instance1"));
  2517. submit("TRAEA01126");
  2518. var tmpldata = model.getValue("/root/temp1/tmpllist/tmplinfo/tmpldata");
  2519. if(model.getValue("/root/temp1/tmpllist/tmplinfo/slepyn") == "(수면)") {
  2520. roomcd = roomcd+model.getValue("/root/temp1/tmpllist/tmplinfo/slepyn");
  2521. }
  2522. if(tmpldata != "") {
  2523. //1. 예약예문내용을 뷰어로 보여주기
  2524. rtfviewer.TextRtf = tmpldata;
  2525. //2. 바꾸기
  2526. rtfviewer.ReplaceRtfCode("pid",pid); //등록번호
  2527. rtfviewer.ReplaceRtfCode("patnm",hngnm); //성명
  2528. rtfviewer.ReplaceRtfCode("year",year); //년
  2529. rtfviewer.ReplaceRtfCode("month",month); //월
  2530. rtfviewer.ReplaceRtfCode("day",day); //일
  2531. rtfviewer.ReplaceRtfCode("week",week); //요일
  2532. rtfviewer.ReplaceRtfCode("hh",hh); //시
  2533. rtfviewer.ReplaceRtfCode("mm",mm); //분
  2534. rtfviewer.ReplaceRtfCode("roomcd", roomcd); //분
  2535. //3. 현재내용을 파일에 저장
  2536. rtfviewer.SaveRtfFile();
  2537. //4. 출력
  2538. rtfviewer.print();
  2539. //5. 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
  2540. fInitialize();
  2541. }
  2542. else {
  2543. messageBox("등록된 예약예문이 ", "I004");
  2544. }
  2545. }
  2546. function ChangeTmplcd(){
  2547. var stmpcd = model.getValue("/root/main/ordlist5/mainordlist[" + grd_subordlist1.row +"]/rsrvmultitmplcd");
  2548. if (stmpcd == ""){
  2549. messageBox("처리할 자료를 클릭한 후 처리하시기 바랍니다.", "E999", "");
  2550. }
  2551. var k =0;
  2552. for(var j=0; j < stmpcd.length; j++){
  2553. //var ch = escape(str.charAt(i));
  2554. var ch = stmpcd.charAt(j);
  2555. if (ch == "^"){
  2556. k = parseInt(k) + 1;
  2557. }
  2558. }
  2559. if (k == 0){
  2560. messageBox("멀티예약예문이 아닙니다.", "E999", "");
  2561. return;
  2562. }
  2563. model.makeValue("/root/hidden/checkseq","02");
  2564. window.load( "SPAEA02303_예약예문코드조회.xrw","modal","code", "left:100px; top:150px; width:530px; height:380px;min:hidden;max:hidden;resize:false;" );
  2565. model.refresh();
  2566. }
  2567. function ChangeTmplcd2(){
  2568. var stmpcd = model.getValue("/root/main/ordlist1/mainordlist[" + grd_mainordlist1.row +"]/rsrvmultitmplcd");
  2569. if (stmpcd == ""){
  2570. messageBox("처리할 자료를 클릭한 후 처리하시기 바랍니다.", "E999", "");
  2571. return;
  2572. }
  2573. var k =0;
  2574. for(var j=0; j < stmpcd.length; j++){
  2575. //var ch = escape(str.charAt(i));
  2576. var ch = stmpcd.charAt(j);
  2577. if (ch == "^"){
  2578. k = parseInt(k) + 1;
  2579. }
  2580. }
  2581. if (k == 0){
  2582. messageBox("멀티예약예문이 아닙니다.", "E999", "");
  2583. return;
  2584. }
  2585. model.makeValue("/root/hidden/checkseq","03");
  2586. window.load( "SPAEA02303_예약예문코드조회.xrw","modal","code", "left:100px; top:150px; width:530px; height:380px;min:hidden;max:hidden;resize:false;" );
  2587. model.refresh();
  2588. }
  2589. //2009-07-30 병리 생검 - 수동 매칭작업 처리
  2590. function SPLPJ02500(){
  2591. var stmppid = model.getValue("/root/main/ordlist3/mainordlist[" + grd_mainordlist3.row +"]/pid");
  2592. if (stmppid == ""){
  2593. messageBox("처리할 자료를 클릭한 후 처리하시기 바랍니다.", "E999", "");
  2594. }
  2595. var prcpdd = model.getValue("/root/main/ordlist3/mainordlist[" + grd_mainordlist3.row +"]/prcpdd");
  2596. var execprcpuniqno = model.getValue("/root/main/ordlist3/mainordlist[" + grd_mainordlist3.row +"]/execprcpuniqno");
  2597. var sflag = stmppid + "▦" + prcpdd + "▦" + execprcpuniqno ;
  2598. // alert ("sflag ===>"+ sflag);
  2599. setParameter("opener_parameter_id", sflag);
  2600. modal("SPLPJ02500", 1, "", 100, "", "", "", "left:0; right:; width:0; height:0; min:hidden, max:hidden;");
  2601. }
  2602. /*******************************************************************************************************************************************************************/
  2603. // 상단정보
  2604. /*******************************************************************************************************************************************************************/
  2605. function fTopInfo(){
  2606. var prcpgenrflag = model.getValue("/root/main/subordlist/subordlist1/prcpgenrflag");
  2607. var instcd = getUserInfo("dutplceinstcd");
  2608. var jciyn = model.getValue("/root/send/jciyn");
  2609. ;
  2610. if (prcpgenrflag != "건진" && jciyn == "Y") {
  2611. btn_BarCodePrint.visible = true;
  2612. } else {
  2613. btn_BarCodePrint.visible = true;
  2614. }
  2615. if ( btn_case1.selected == true ) {
  2616. var grd = "grd_mainordlist1";
  2617. var list = "ordlist1" ;
  2618. var row_idx = grd_mainordlist1.row;
  2619. }
  2620. if ( btn_case2.selected == true ) {
  2621. var grd = "grd_mainordlist2";
  2622. var list = "ordlist2" ;
  2623. var row_idx = grd_mainordlist2.row;
  2624. }
  2625. if ( btn_case3.selected == true ) {
  2626. var grd = "grd_mainordlist3";
  2627. var list = "ordlist3" ;
  2628. var row_idx = grd_mainordlist3.row;
  2629. }
  2630. if ( btn_case4.selected == true ) {
  2631. var grd = "grd_mainordlist4";
  2632. var list = "ordlist4" ;
  2633. var row_idx = grd_mainordlist4.row;
  2634. }
  2635. if ( btn_case5.selected == true ) {
  2636. var grd = "grd_subordlist1";
  2637. var list = "ordlist5" ;
  2638. var row_idx = grd_subordlist1.row;
  2639. }
  2640. if ( btn_case10.selected == true ) {
  2641. var grd = "grd_subordlist2";
  2642. var list = "ordlist6" ;
  2643. var row_idx = grd_subordlist2.row;
  2644. }
  2645. schk = "N";
  2646. var dschdd = model.getValue("/root/main/"+list+"/mainordlist["+ row_idx +"]/dschdd");
  2647. var srchdd = "";
  2648. //2016.11.02 무조건 상단정보를 올리기위해 'S'로 상단정보를 정함
  2649. // if ( model.getValue("/root/main/"+list+"/mainordlist["+ row_idx +"]/prcpgenrflag") =="O" ){
  2650. // 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("dutplceinstcd")+"▦1▦"+model.getValue("/root/main/"+list+"/mainordlist["+row_idx+"]/orddd");
  2651. // schk = "Y";
  2652. // } else if ( model.getValue("/root/main/"+list+"/mainordlist["+ row_idx +"]/prcpgenrflag") =="S" ){
  2653. // var pat_info = "S▦"+ model.getValue("/root/main/"+list+"/mainordlist["+row_idx+"]/prcpdd") +"▦"+model.getValue("/root/main/"+list+"/mainordlist["+row_idx+"]/execprcpuniqno")+"▦"+getUserInfo("dutplceinstcd");
  2654. // schk = "Y";
  2655. // }
  2656. // else if ( model.getValue("/root/main/"+list+"/mainordlist["+ row_idx +"]/prcpgenrflag") =="E" ){
  2657. // //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("dutplceinstcd");
  2658. // //무조건 상단정보를 올리기위해 'S' 건진환자로 호출한다.
  2659. // var pat_info = "S▦"+ model.getValue("/root/main/"+list+"/mainordlist["+row_idx+"]/prcpdd") +"▦"+model.getValue("/root/main/"+list+"/mainordlist["+row_idx+"]/execprcpuniqno")+"▦"+getUserInfo("dutplceinstcd");
  2660. //
  2661. // schk = "Y";
  2662. // }
  2663. // //2009-07-27 간호기록TypeII - 상단정보 prcpgenrflag -> Ioflag 변경 (상단정보기준으로 Type선택한다고 함.)
  2664. // else if ( model.getValue("/root/main/"+list+"/mainordlist["+ row_idx +"]/prcpgenrflag") =="I" ){
  2665. // else if ( ( model.getValue("/root/main/"+list+"/mainordlist["+ row_idx +"]/prcpgenrflag") =="I" ) || ( model.getValue("/root/main/"+list+"/mainordlist["+ row_idx +"]/genrflag") !="ERBD" && model.getValue("/root/main/"+list+"/mainordlist["+ row_idx +"]/ioflag") =="I" ) ){
  2666. //
  2667. // if (dschdd == "" || dschdd == "99991231") {
  2668. // srchdd = getCurrentDate();
  2669. // } else {
  2670. // srchdd = dschdd;
  2671. // }
  2672. //
  2673. // var pat_info = "I▦"+ model.getValue("/root/send/data/srchpid")
  2674. // +"▦"+ model.getValue("/root/main/"+list+"/mainordlist["+row_idx+"]/orddd")
  2675. // +"▦"+ model.getValue("/root/main/"+list+"/mainordlist["+row_idx+"]/cretno")
  2676. // +"▦"+ getUserInfo("dutplceinstcd")
  2677. // +"▦"+ srchdd;
  2678. // schk = "Y";
  2679. // }
  2680. var pat_info = "S▦"+ model.getValue("/root/main/"+list+"/mainordlist["+row_idx+"]/prcpdd") +"▦"+model.getValue("/root/main/"+list+"/mainordlist["+row_idx+"]/execprcpuniqno")+"▦"+getUserInfo("dutplceinstcd");
  2681. schk = "Y";
  2682. if (schk == "Y"){
  2683. setParameter("condparam", pat_info);
  2684. modal("SPMMO08900", 1, "", "", "", "", "", "left:0; right:0; width:0; height:0; sysmenu:hidden; caption:hidden; min:hidden, max:hidden;");
  2685. }
  2686. }
  2687. //=====================================================================================================================================================================================
  2688. // @ 팝업메뉴 - 처방 상세 내역 조회
  2689. //=====================================================================================================================================================================================
  2690. function fOpenPrcpList() {
  2691. if ( btn_case2.selected == true ) {
  2692. modal("SPAEA01102","","","","","/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]","/root/init/popupdata");
  2693. fOpenActSrch();
  2694. } else if ( btn_case3.selected == true ) {
  2695. modal("SPAEA01102","","","","","/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]","/root/init/popupdata");
  2696. fOpenActSrch();
  2697. }
  2698. }
  2699. //=====================================================================================================================================================================================
  2700. // @ 약/주사/재료 엑팅 후 재 조회
  2701. //=====================================================================================================================================================================================
  2702. function fOpenActSrch() {
  2703. if ( btn_case2.selected == true ) {
  2704. model.setValue("/root/send/data/excuroomcd",model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/excuroomcd"));
  2705. model.setValue("/root/send/data/memorgstdd",model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/rsrvdd"));
  2706. model.setValue("/root/send/prcplist/pid3", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/pid"));
  2707. model.setValue("/root/send/data/srchpid", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/pid"));
  2708. model.setValue("/root/send/data/orddd", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/orddd"));
  2709. model.setValue("/root/send/data/orddeptcd", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/orddeptcd"));
  2710. model.setValue("/root/send/data/ioflag", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/ioflag"));
  2711. model.setValue("/root/send/data/prcpgenrflag", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/prcpgenrflag"));
  2712. model.setValue("/root/send/data/prcpdd", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/prcpdd"));
  2713. model.setValue("/root/send/data/prcpno", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/prcpno"));
  2714. model.setValue("/root/send/data/execprcpuniqno", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/execprcpuniqno"));
  2715. model.setValue("/root/send/data/calcscorcd", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/calcscorcd"));
  2716. } else if ( btn_case3.selected == true ) {
  2717. model.setValue("/root/send/data/excuroomcd",model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/excuroomcd"));
  2718. model.setValue("/root/send/data/memorgstdd",model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/rsrvdd"));
  2719. model.setValue("/root/send/prcplist/pid3", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/pid"));
  2720. model.setValue("/root/send/data/srchpid", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/pid"));
  2721. model.setValue("/root/send/data/orddd", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/orddd"));
  2722. model.setValue("/root/send/data/orddeptcd", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/orddeptcd"));
  2723. model.setValue("/root/send/data/ioflag", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/ioflag"));
  2724. model.setValue("/root/send/data/prcpgenrflag", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/prcpgenrflag"));
  2725. model.setValue("/root/send/data/prcpdd", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/prcpdd"));
  2726. model.setValue("/root/send/data/prcpno", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/prcpno"));
  2727. model.setValue("/root/send/data/execprcpuniqno", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/execprcpuniqno"));
  2728. model.setValue("/root/send/data/calcscorcd", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/calcscorcd"));
  2729. }
  2730. //상병정보, 검사예약, 진료예약, 처방내역
  2731. submit("TRAEA01506",false);
  2732. submit("TRAEA01517",false);
  2733. //****선택환자정보에 정보 뿌려주기
  2734. //1.검사의
  2735. model.makeNode("/root/main/subordlist/subordlist1/excuroomcd");
  2736. model.setValue("/root/main/subordlist/subordlist1/excuroomcd", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/excuroomcd"));
  2737. //2.예약일자
  2738. model.setValue("/root/send/rsrvdd", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/rsrvdd"));
  2739. // 3.예약시간
  2740. model.setValue("/root/main/rsrvposstmlist/rsrvposstm/possrsrvtm", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/rsrvtm"));
  2741. //4.감염정보
  2742. model.setValue("/root/hidden/isolinfo/isoldata", "");
  2743. if (model.getValue("/root/main/subordlist/isolinfo/isoldispcd") != "") {
  2744. model.setValue("/root/hidden/isolinfo/isoldata", "확인하세요!");
  2745. }
  2746. //반환처방 색상주기
  2747. initGridStyle("grd_subprcplist");
  2748. setRowStyle("grd_subprcplist" , "2" , "E" , "execprcphistcd","equal" );
  2749. setRowStyle("grd_subprcplist" , "2" , "D" , "execprcphistcd","equal" );
  2750. setRowStyle("grd_subprcplist" , "2" , "L" , "execprcphistcd","equal" );
  2751. opt_emrcnt.value = grd_ordlist2.rows-1; //진료예약껀수
  2752. model.refresh();
  2753. opt_excucnt.value = grd_ordlist1.rows-1; //검사예약껀수
  2754. }
  2755. //--=========================================================================================================
  2756. //2009-06-29 7/1 본인부담율 인상으로 인한 메세지 처리
  2757. //--=========================================================================================================
  2758. function fget0701GosiPrcpRcptChk() {
  2759. if ( model.getValue("/root/properties/menu/menuparam") != "S") { // 건진제외
  2760. var flagvalue = model.getValue("/root/main/ordlist1/mainordlist[" + grd_mainordlist1.row + "]/prcpexecdeptcd"); //시행부서
  2761. var tmpPID = model.getValue("/root/main/ordlist1/mainordlist[" + grd_mainordlist1.row + "]/pid") // 등록번호
  2762. // flagvalue = "2220000001";
  2763. // tmpPID ="18684040";
  2764. flagvalue = "'" + flagvalue + "'";
  2765. model.makeValue("/root/send/GosiPrcpRcpyn/instcd", getUserInfo("dutplceinstcd"));
  2766. model.makeValue("/root/send/GosiPrcpRcpyn/pid", tmpPID);
  2767. model.makeValue("/root/send/GosiPrcpRcpyn/flagvalue", flagvalue);
  2768. model.makeValue("/root/send/GosiPrcpRcpyn/flag", "2");
  2769. if (submit ("TRAEA01100") == true ) {
  2770. if ( model.getValue("/root/hidden/prcprcptyn/prcprcptyn") == "Y") {
  2771. //txtgosi.text = " 본인부담요율 변동 환자입니다. 수납에 정산 안내하시길 바랍니다." ; //재활 메세지로
  2772. messageBox(" 본인부담요율 변동 환자입니다. 수납으로 정산 안내하시길 바랍니다. ", "E999"); //재활 그외는 메세지창으로
  2773. } else{
  2774. //messageBox(" 본인부담요율 변동 환자입니다. 수납으로 정산 안내하시길 바랍니다.xxxxx ", "E999"); //재활 그외는 메세지창으로
  2775. }
  2776. }
  2777. }
  2778. }
  2779. //--=========================================================================================================
  2780. //2011-05-04 라벨출력 by kya
  2781. //--=========================================================================================================
  2782. function fPrintLabel() {
  2783. if ( model.getValue("/root/main/subordlist/subordlist1/pid") == "" ) {
  2784. messageBox("처방목록이 선택되지 ", "E007");
  2785. return;
  2786. }
  2787. model.resetInstanceNode("/root/rexsend/rexbarcode");
  2788. model.setValue("/root/rexsend/rexbarcode/pid", model.getValue("/root/main/subordlist/subordlist1/pid"));
  2789. model.setValue("/root/rexsend/rexbarcode/patnm", model.getValue("/root/main/subordlist/subordlist1/patnm"));
  2790. //20140721 by kya 주사약용량 추가
  2791. //start
  2792. var prcpclscd ="";
  2793. var prcpvolunitnm ="";
  2794. var prcpnm = "";
  2795. prcpnm = model.getValue("/root/main/subordlist/subordlist4[" + grd_subprcplist.row+ "]/prcpnm") ;
  2796. prcpclscd = model.getValue("/root/main/subordlist/subordlist4[" + grd_subprcplist.row+ "]/prcpclscd") ;
  2797. if ( prcpclscd == "A6" ) {
  2798. prcpvolunitnm = model.getValue("/root/main/subordlist/subordlist4[" + grd_subprcplist.row+ "]/drprcpetc7") ;
  2799. prcpvolunitnm += model.getValue("/root/main/subordlist/subordlist4[" + grd_subprcplist.row+ "]/prcpvolunitnm");
  2800. prcpvolunitnm += "/" ;
  2801. prcpvolunitnm += model.getValue("/root/main/subordlist/subordlist4[" + grd_subprcplist.row+ "]/drprcpetc8");
  2802. prcpvolunitnm += model.getValue("/root/main/subordlist/subordlist4[" + grd_subprcplist.row+ "]/prcpqtyunitnm") ;
  2803. prcpnm += " " + prcpvolunitnm;
  2804. }
  2805. //end
  2806. model.setValue("/root/rexsend/rexbarcode/prcpnm", prcpnm);
  2807. model.setValue("/root/rexsend/rexbarcode/gbn", "");
  2808. model.setValue("/root/rexsend/rexbarcode/rrgstno1", model.getValue("/root/main/subordlist/subordlist1/rgstno"));
  2809. model.setValue("/root/rexsend/rexbarcode/rrgstno2", "");
  2810. model.setValue("/root/rexsend/rexbarcode/rsrvdd", "");
  2811. model.setValue("/root/rexsend/rexbarcode/sex", model.getValue("/root/main/subordlist/subordlist1/sna"));
  2812. model.setValue("/root/rexsend/rexbarcode/age", "");
  2813. model.setValue("/root/rexsend/rexbarcode/wardcddeptengabbr", model.getValue("/root/main/subordlist/subordlist1/prcpgenrflag"));
  2814. model.setValue("/root/rexsend/rexbarcode/excupartcd", "");
  2815. model.setValue("/root/rexsend/rexbarcode/roomcd", "");
  2816. model.setValue("/root/rexsend/rexbarcode/examroomnm", model.getValue("/root/main/subordlist/subordlist1/orddrnm"));
  2817. model.setValue("/root/rexsend/rexbarcode/wardcdnm", model.getValue("/root/main/subordlist/subordlist1/orddepthngnm"));
  2818. model.setValue("/root/rexsend/rexbarcode/prcphopedd", model.getValue("/root/main/subordlist/subordlist1/prcpdd"));
  2819. makeReportPreview(0,0,10, 10, "");
  2820. //exeReportPreview("RPAEA01503","XMLSTR");
  2821. fPrintRexbar("RPAEA01503"); //주사약라벨 전용
  2822. }
  2823. ]]>
  2824. </script>
  2825. </xhtml:head>
  2826. <xhtml:body guideline="1,1195;2,779;1,860;1,34;2,259;" style="text-align:center; vertical-align:middle; margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  2827. <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
  2828. <caption id="cap_title" class="tit_1" style="left:0px; top:0px; width:110px; height:13px; ">
  2829. <![CDATA[접수관리]]>
  2830. <script type="javascript" ev:event="ondblclick">
  2831. <![CDATA[
  2832. //modal("SMAEA04300","","","","","","");
  2833. open("SMAEA04300", "","","", "SMAEA04300", "","");
  2834. ]]>
  2835. </script>
  2836. </caption>
  2837. </group>
  2838. <group id="group3" scroll="auto" style="left:0px; top:18px; width:1195px; height:766px; ">
  2839. <caption id="caption18" class="cell_1" style="left:500px; top:23px; width:57px; height:23px; vertical-align:middle; ">등록번호</caption>
  2840. <group id="group6" style="left:0px; top:3px; width:495px; height:57px; vertical-align:top; ">
  2841. <shape id="roundrect3" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:495px; height:55px; "/>
  2842. <line id="line18" class="line_4" style="x1:418px; y1:10px; x2:418px; y2:27px; border-left-style:solid; "/>
  2843. <caption id="caption5" class="search_name" style="left:9px; top:7px; width:91px; height:17px; ">
  2844. <![CDATA[업무일자 :]]>
  2845. <script type="javascript" ev:event="ondblclick">
  2846. <![CDATA[
  2847. ipt_date1.value = getCurrentDate(); //현재일자 세팅
  2848. ]]>
  2849. </script>
  2850. </caption>
  2851. <input id="ipt_date1" ref="/root/send/data/srchdate1" class="input_default" inputtype="date" style="left:96px; top:7px; width:90px; height:19px; "/>
  2852. <button id="btn_sea" class="btn1_letter2" style="left:429px; top:8px; width:56px; height:22px; ">
  2853. <caption>조회</caption>
  2854. <script type="javascript" ev:event="DOMActivate">
  2855. <![CDATA[
  2856. //데이타클리어
  2857. dataClaer();
  2858. //상단정보 초기화
  2859. delPatientInfos();
  2860. grd_excuroomcd.rebuildStyle();
  2861. grd_excupartcd.rebuildStyle();
  2862. model.setValue("/root/send/data/memodd",model.getValue("/root/send/data/srchdate1"));
  2863. //부서메모 조회
  2864. submit("TRAEA01110",false);
  2865. if ( btn_case5.selected == true ) {
  2866. fGetExamCureAcptList("P"); //미예약
  2867. }
  2868. if ( btn_case1.selected == true ) {
  2869. fGetExamCureAcptList("Y"); //예약
  2870. }
  2871. if ( btn_case2.selected == true ) {
  2872. fGetExamCureAcptList("T"); //접수
  2873. }
  2874. if ( btn_case3.selected == true ) {
  2875. fGetExamCureAcptList("Z"); //접수
  2876. }
  2877. if ( btn_case4.selected == true ) {
  2878. fGetExamCureAcptList("L"); //전체
  2879. }
  2880. if(tat_deptmemo.value == "") {
  2881. model.makeNode("/root/main/deptmemolist/examcuredeptmemolist/memorem");
  2882. model.refresh();
  2883. }
  2884. // grd_momolist.addRow();
  2885. ]]>
  2886. </script>
  2887. </button>
  2888. <caption id="caption11" class="search_name" style="left:200px; top:7px; width:91px; height:17px; ">등록번호 :</caption>
  2889. <input id="input5" ref="/root/send/data/pid" class="input_search" style="left:289px; top:7px; width:93px; height:19px; ">
  2890. <script type="javascript" ev:event="onkeydown">
  2891. <![CDATA[
  2892. inputEnterKey("btn_sea","DOMActivate");
  2893. ]]>
  2894. </script>
  2895. </input>
  2896. <button id="button61" class="icon_search" style="left:389px; top:8px; width:16px; height:16px; ">
  2897. <caption/>
  2898. <script type="javascript" ev:event="DOMActivate">
  2899. <![CDATA[
  2900. // 환자조회
  2901. modal("SPPMC02500", "", "200", "200", "SPPMC02500","/root/send/data/srchpid","/root/main/send");
  2902. model.setValue("/root/send/data/pid", model.getValue("/root/main/patinfo/patinfolist/pid"));
  2903. btn_sea.dispatch("DOMActivate");
  2904. ]]>
  2905. </script>
  2906. </button>
  2907. <caption id="caption17" class="search_name" style="left:200px; top:30px; width:66px; height:17px; ">구분 :</caption>
  2908. <select1 id="rdo_srchprcpgenrflag" ref="/root/send/data/srchprcpgenrflag" class="radio_search" appearance="full" cellspacing="0" cols="4" rows="1" overflow="visible" style="left:264px; top:32px; width:196px; height:15px; border-style:none; ">
  2909. <choices>
  2910. <item>
  2911. <label>전체</label>
  2912. <value/>
  2913. </item>
  2914. <item>
  2915. <label>입원</label>
  2916. <value>I</value>
  2917. </item>
  2918. <item>
  2919. <label>외래</label>
  2920. <value>O</value>
  2921. </item>
  2922. <item>
  2923. <label>응급</label>
  2924. <value>E</value>
  2925. </item>
  2926. </choices>
  2927. </select1>
  2928. <select1 id="radio2" ref="/root/send/data/srchrcptyn" class="radio_search" appearance="full" cellspacing="0" cols="3" rows="1" overflow="visible" style="left:112px; top:32px; width:65px; height:15px; border-style:none; ">
  2929. <choices>
  2930. <item>
  2931. <label>N</label>
  2932. <value>00000000</value>
  2933. </item>
  2934. <item>
  2935. <label>Y</label>
  2936. <value/>
  2937. </item>
  2938. </choices>
  2939. </select1>
  2940. <caption id="caption14" class="search_name" style="left:9px; top:30px; width:99px; height:17px; ">미수납포함 :</caption>
  2941. </group>
  2942. <switch id="switch1" style="left:0px; top:242px; width:495px; height:520px; border-color:#c7a3cf; border-style:solid; ">
  2943. <case id="case1" style="left:0px; top:0px; width:493px; height:638px; ">
  2944. <line id="line3" class="line_1" style="x1:4px; y1:3px; x2:488px; y2:3px; "/>
  2945. <datagrid id="grd_mainordlist1" nodeset="/root/main/ordlist1/mainordlist" caption="접수^실배정^예약시간^등록번호^환자명^S/A^검사^검사^진료과^진료의^구분^수납^선택진료^지정의^vipflag^clntgrde^prcpdd^prcpkindcd^prcpgenrflag^excupartcd^prcphopedt^execprcpuniqno^prcpexecdeptcd^rgstdeptcd^rgstrid^portprcpflag^inflag^execbaseflag^lrgcd^mdlcd^modality^pacsnocretyn^prcpdelivefact^orddepthngnm^orddd^orddeptcd^patnm^orddrid^execprcpstatcd^eqmtifyn^basesuppdeptcd^rsrvdt^cretno^rsrvrem^acptrem^inclprcpcd^lrgcd^mdlcd^actorddd^examroomnm^excupartnm^roomcd^wardcd^root^prcphistno^ioflag^issdept^caption1^caption2^caption3^caption4^age^rcptacptyn^rcptrsrvyn^aftrcptinfo^caption5^caption6^caption7^caption8" colsep="^" colwidth="32, 58, 55, 62, 48, 36, 176, 78, 80, 50, 34, 39, 63, 53, 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" dataheight="23" ellipsis="true" explorerbar="sortshow" extendlastcol="scroll" frozencols="1" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" tooltip="true" style="left:4px; top:8px; width:484px; height:507px; ">
  2946. <col checkvalue="Y,N" ref="check" type="checkbox"/>
  2947. <col disabled="false" ref="excuroomcd" type="combo">
  2948. <choices>
  2949. <itemset nodeset="/root/init/roomcmb_info/initexecroom">
  2950. <label ref="excuroomcdnm"/>
  2951. <value ref="excuroomcdid"/>
  2952. </itemset>
  2953. </choices>
  2954. </col>
  2955. <col ref="rsrvtm" format="hh:nn"/>
  2956. <col ref="pid"/>
  2957. <col ref="hngnm"/>
  2958. <col ref="sna"/>
  2959. <col ref="prcpnm" style="text-align:left; "/>
  2960. <col ref="calcscorcd" visibility="hidden"/>
  2961. <col ref="orddepthngnm" style="text-align:left; "/>
  2962. <col ref="orddrnm"/>
  2963. <col ref="genrflag"/>
  2964. <col ref="rcptyn"/>
  2965. <col ref="choiordflag" visibility="hidden" style="text-align:center; "/>
  2966. <col ref="specdrnm" visibility="hidden" style="text-align:center; "/>
  2967. <col ref="vipflag" visibility="hidden" style="text-align:center; "/>
  2968. <col ref="clntgrde" visibility="hidden" style="text-align:center; "/>
  2969. <col ref="prcpdd" visibility="hidden"/>
  2970. <col ref="prcpkindcd" visibility="hidden"/>
  2971. <col ref="prcpgenrflag" visibility="hidden"/>
  2972. <col ref="excupartnm" visibility="hidden"/>
  2973. <col ref="prcphopedt" visibility="hidden"/>
  2974. <col ref="execprcpuniqno" visibility="hidden"/>
  2975. <col ref="prcpexecdeptcd" visibility="hidden"/>
  2976. <col ref="rgstdeptcd" visibility="hidden"/>
  2977. <col ref="rgstrid" visibility="hidden"/>
  2978. <col ref="portprcpflag" visibility="hidden"/>
  2979. <col ref="inflag" visibility="hidden"/>
  2980. <col ref="execbaseflag" visibility="hidden"/>
  2981. <col ref="lrgcd" visibility="hidden"/>
  2982. <col ref="mdlcd" visibility="hidden"/>
  2983. <col ref="modality" visibility="hidden"/>
  2984. <col ref="pacsnocretyn" visibility="hidden"/>
  2985. <col ref="prcpdelivefact" visibility="hidden"/>
  2986. <col ref="orddepthngnm" visibility="hidden"/>
  2987. <col ref="orddd" visibility="hidden"/>
  2988. <col ref="orddeptcd" visibility="hidden"/>
  2989. <col ref="patnm" visibility="hidden"/>
  2990. <col ref="orddrid" visibility="hidden"/>
  2991. <col ref="execprcpstatcd" visibility="hidden"/>
  2992. <col ref="eqmtifyn" visibility="hidden"/>
  2993. <col ref="basesuppdeptcd" visibility="hidden"/>
  2994. <col ref="rsrvdt" visibility="hidden"/>
  2995. <col ref="cretno" visibility="hidden"/>
  2996. <col ref="rsrvrem" visibility="hidden"/>
  2997. <col ref="acptrem" visibility="hidden"/>
  2998. <col ref="inclprcpcd" visibility="hidden"/>
  2999. <col ref="lrgcd" visibility="hidden"/>
  3000. <col ref="mdlcd" visibility="hidden"/>
  3001. <col ref="actorddd" visibility="hidden"/>
  3002. <col ref="excupartcd" visibility="hidden"/>
  3003. <col ref="roomcd" visibility="hidden"/>
  3004. <col ref="wardcd" visibility="hidden"/>
  3005. <col ref="root" visibility="hidden"/>
  3006. <col ref="prcphistno" visibility="hidden"/>
  3007. <col ref="ioflag" visibility="hidden"/>
  3008. <col ref="issdept" visibility="hidden"/>
  3009. <col ref="tmpldata" visibility="hidden"/>
  3010. <col ref="prcpnm" visibility="hidden"/>
  3011. <col ref="prcpno" visibility="hidden"/>
  3012. <col ref="cdisexamroomnm" visibility="hidden"/>
  3013. <col ref="cdisexcuroomcd" visibility="hidden"/>
  3014. <col ref="age" visibility="hidden"/>
  3015. <col ref="rcptrsrvyn" visibility="hidden"/>
  3016. <col ref="rcptacptyn" visibility="hidden"/>
  3017. <col ref="aftrcptinfo" visibility="hidden"/>
  3018. <col ref="rsrvtmplcd" visibility="hidden"/>
  3019. <col ref="rsrvmultitmplcd" visibility="hidden"/>
  3020. <col ref="emryn" visibility="hidden"/>
  3021. <col ref="bf_srchrsrvtm" visibility="hidden"/>
  3022. <col ref="execdd" visibility="hidden"/>
  3023. <script type="javascript" ev:event="onclick">
  3024. <![CDATA[
  3025. /*
  3026. //스크롤 조작시 온클릭 이벤트 안타도록
  3027. if( isDataCell() ){
  3028. var pidValue = model.getValue("/root/main/ordlist1/mainordlist[" + ( grd_mainordlist1.row - grd_mainordlist1.fixedRows + 1 ) + "]/execprcpuniqno");
  3029. var nodeList = instance1.selectNodes("/root/main/ordlist1/mainordlist[execprcpuniqno !='" + pidValue + "']");
  3030. var node;
  3031. while( node = nodeList.nextNode() ) {
  3032. node.check.text = "N";
  3033. }
  3034. if( grd_mainordlist1.col != 1 ) {
  3035. if( grd_mainordlist1.valueMatrix(grd_mainordlist1.row, 1) == "Y" ) {
  3036. grd_mainordlist1.valueMatrix(grd_mainordlist1.row, 1) = "N";
  3037. }
  3038. else {
  3039. grd_mainordlist1.valueMatrix(grd_mainordlist1.row, 1) = "Y";
  3040. }
  3041. }
  3042. // model.setValue("/root/main/comment1/prcpcmt",model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/prcpdelivefact")); //처방코멘트
  3043. model.setValue("/root/main/comment2/rsrvrem",model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/rsrvrem")); //예약코멘트
  3044. model.setValue("/root/send/data/srchpid", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/pid"));
  3045. model.setValue("/root/send/data/orddd", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/orddd"));
  3046. model.setValue("/root/send/data/orddeptcd", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/orddeptcd"));
  3047. model.setValue("/root/send/data/prcpgenrflag", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/prcpgenrflag"));
  3048. model.setValue("/root/send/data/ioflag", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/ioflag"));
  3049. model.setValue("/root/send/data/prcpdd", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/prcpdd"));
  3050. model.setValue("/root/send/data/prcpno", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/prcpno"));
  3051. model.setValue("/root/send/data/execprcpuniqno", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/execprcpuniqno"));
  3052. //상병정보, 검사예약, 진료예약, 처방내역
  3053. submit("TRAEA01506");
  3054. submit("TRAEA01517",false);
  3055. //****선택환자정보에 정보 뿌려주기
  3056. //1.검사의
  3057. model.setValue("/root/main/subordlist/subordlist1/excuroomcd", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/excuroomcd"));
  3058. //2.예약일자
  3059. model.setValue("/root/send/rsrvdd", model.getValue("/root/send/data/srchdate1"));
  3060. // 3.예약시간
  3061. model.setValue("/root/main/rsrvposstmlist/rsrvposstm/possrsrvtm", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/rsrvtm"));
  3062. opt_excucnt.value = grd_ordlist1.rows-1; //검사예약껀수
  3063. opt_emrcnt.value = grd_ordlist2.rows-1; //진료예약껀수
  3064. //반환처방 색상주기
  3065. initGridStyle("grd_subprcplist");
  3066. setRowStyle("grd_subprcplist" , "2" , "E" , "execprcphistcd","equal" );
  3067. setRowStyle("grd_subprcplist" , "2" , "D" , "execprcphistcd","equal" );
  3068. setRowStyle("grd_subprcplist" , "2" , "L" , "execprcphistcd","equal" );
  3069. model.refresh();
  3070. // fTopInfo(); //상단환자정보
  3071. }
  3072. */
  3073. ]]>
  3074. </script>
  3075. <script type="javascript" ev:event="onaftersort">
  3076. <![CDATA[
  3077. grd_mainordlist1.gridToInstance();
  3078. ]]>
  3079. </script>
  3080. <script type="javascript" ev:event="onmouseup">
  3081. <![CDATA[
  3082. //스크롤 조작시 온클릭 이벤트 안타도록
  3083. if( isDataCell() ){
  3084. if(model.getValue("/root/properties/menu/menuparam") == "S" && grd_mainordlist1.colAttribute(grd_mainordlist1.col, "ref") == "check"){
  3085. //2011.04.05 건진내시경이면
  3086. }else{
  3087. for ( var i = 1; i < grd_mainordlist1.rows; i++) {
  3088. model.setValue("/root/main/ordlist1/mainordlist["+i+"]/check", "N");
  3089. }
  3090. for ( var i =0 ; i< grd_mainordlist1.selectedRows;i++){
  3091. model.setValue("/root/main/ordlist1/mainordlist[" + grd_mainordlist1.selectedRow(i) + "]/check", "Y");
  3092. }
  3093. if(grd_mainordlist1.selectedRows == 1 ){
  3094. var pidValue = model.getValue("/root/main/ordlist1/mainordlist[" + ( grd_mainordlist1.row - grd_mainordlist1.fixedRows + 1 ) + "]/execprcpuniqno");
  3095. var nodeList = instance1.selectNodes("/root/main/ordlist1/mainordlist[execprcpuniqno !='" + pidValue + "']");
  3096. var node;
  3097. model.setValue("/root/main/comment2/rsrvrem",model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/rsrvrem")); //예약코멘트
  3098. model.setValue("/root/send/data/excuroomcd",model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/excuroomcd"));
  3099. model.setValue("/root/send/data/memorgstdd",model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/rsrvdd"));
  3100. model.setValue("/root/send/data/srchpid", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/pid"));
  3101. model.setValue("/root/send/data/orddd", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/orddd"));
  3102. model.setValue("/root/send/data/orddeptcd", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/orddeptcd"));
  3103. model.setValue("/root/send/data/prcpgenrflag", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/prcpgenrflag"));
  3104. model.setValue("/root/send/data/ioflag", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/ioflag"));
  3105. model.setValue("/root/send/data/prcpdd", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/prcpdd"));
  3106. model.setValue("/root/send/data/prcpno", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/prcpno"));
  3107. model.setValue("/root/send/data/execprcpuniqno", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/execprcpuniqno"));
  3108. model.setValue("/root/send/data/cretno", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/cretno"));
  3109. model.setValue("/root/send/data/age", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/age"));
  3110. model.setValue("/root/send/data/patnm", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/hngnm"));
  3111. model.setValue("/root/send/data/orddrid", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/orddrid"));
  3112. //20131107 kya 실시일자추가
  3113. model.setValue("/root/send/data/execdd", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/execdd"));
  3114. //20140731 선택진료비 제도변경에 대한 알림메시지
  3115. //start
  3116. var pid = model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/pid");
  3117. var prcpdd = model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/prcpdd");
  3118. var execprcpuniqno = model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/execprcpuniqno");
  3119. getPrcpRcptCheck('AST', pid, '','', prcpdd, execprcpuniqno );
  3120. //end
  3121. var sna = model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/sna");
  3122. if (sna.length > 1) {
  3123. model.setValue("/root/send/data/sex", sna.substring(0,1));
  3124. }
  3125. //상병정보, 검사예약, 진료예약, 처방내역
  3126. submit("TRAEA01506",false);
  3127. //상단정보
  3128. submit("TRAEA01517",false);
  3129. //감염정보
  3130. model.setValue("/root/hidden/isolinfo/isoldata", "");
  3131. if (model.getValue("/root/main/subordlist/isolinfo/isoldispcd") != "") {
  3132. model.setValue("/root/hidden/isolinfo/isoldata", "확인하세요!");
  3133. }
  3134. //****선택환자정보에 정보 뿌려주기
  3135. //1.검사의
  3136. model.makeNode("/root/main/subordlist/subordlist1/excuroomcd");
  3137. model.setValue("/root/main/subordlist/subordlist1/excuroomcd", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/excuroomcd"));
  3138. //2.예약일자
  3139. model.setValue("/root/send/rsrvdd", model.getValue("/root/send/data/srchdate1"));
  3140. // 3.예약시간
  3141. model.setValue("/root/main/rsrvposstmlist/rsrvposstm/possrsrvtm", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/rsrvtm"));
  3142. //20161108 동명이인
  3143. if (model.getValue("/root/main/subordlist/nameconflict/conflictyn") == "Y") {
  3144. messageBox("현재 환자와 성명이 동일한 환자가 존재합니다.\r\n" +
  3145. " 주의하여 작업하시기 바랍니다.", "I000");
  3146. }
  3147. //대표검사명 2011.04.08 by kya 환자인식표출력용
  3148. model.makeNode("/root/main/subordlist/subordlist1/prcpnm");
  3149. model.setValue("/root/main/subordlist/subordlist1/prcpnm", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/prcpnm"));
  3150. opt_excucnt.value = grd_ordlist1.rows-1; //검사예약껀수
  3151. opt_emrcnt.value = grd_ordlist2.rows-1; //진료예약껀수
  3152. //20160614 건진환자 VIP 사유 보여주기
  3153. if ( model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/vipflag") == "Y" ) {
  3154. opt_vipflag.value = model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/clntgrde");
  3155. } else {
  3156. opt_vipflag.value = "";
  3157. }
  3158. //반환처방 색상주기
  3159. initGridStyle("grd_subprcplist");
  3160. setRowStyle("grd_subprcplist" , "2" , "E" , "execprcphistcd","equal" );
  3161. setRowStyle("grd_subprcplist" , "2" , "D" , "execprcphistcd","equal" );
  3162. setRowStyle("grd_subprcplist" , "2" , "L" , "execprcphistcd","equal" );
  3163. model.refresh();
  3164. fTopInfo(); //상단환자정보
  3165. fget0701GosiPrcpRcptChk(); //2009-06-29 7/1 본인부담율 인상으로 인한 메세지 처리
  3166. }
  3167. }
  3168. }
  3169. ]]>
  3170. </script>
  3171. <script type="javascript" ev:event="onmousedown">
  3172. <![CDATA[
  3173. var sgubn = model.getValue("/root/send/data/sgubn");
  3174. if (sgubn == "S") {
  3175. // 2011.05.11 건진내시경 예약tab 드롭다운 메뉴에 서식 추가 .진정전 환자 평가서 .진정/회복 서식목록 _ 김금련
  3176. model.makeValue("/root/init/codedata/popupmenu/grid04/item[13]/name", "-");
  3177. model.makeValue("/root/init/codedata/popupmenu/grid04/item[13]/func", "");
  3178. model.makeValue("/root/init/codedata/popupmenu/grid04/item[14]/name", "진정전 환자 평가서");
  3179. model.makeValue("/root/init/codedata/popupmenu/grid04/item[14]/func", "fDepeRecovPatSrch");
  3180. model.makeValue("/root/init/codedata/popupmenu/grid04/item[15]/name", "-");
  3181. model.makeValue("/root/init/codedata/popupmenu/grid04/item[15]/func", "");
  3182. model.makeValue("/root/init/codedata/popupmenu/grid04/item[16]/name", "진정/회복 서식목록");
  3183. model.makeValue("/root/init/codedata/popupmenu/grid04/item[16]/func", "fDepeRecovDocuSrch");
  3184. setPopupMenu("grd_mainordlist1", false, "/root/init/codedata/popupmenu/grid04/item", "name", "func");
  3185. } else {
  3186. setPopupMenu("grd_mainordlist1", false, "/root/init/codedata/popupmenu/grid04/item", "name", "func");
  3187. }
  3188. ]]>
  3189. </script>
  3190. <script type="javascript" ev:event="DOMFocusOut">
  3191. <![CDATA[
  3192. initPopupMenu();
  3193. ]]>
  3194. </script>
  3195. </datagrid>
  3196. <object id="rtfviewer" clsid="{a4bf7e18-5f67-4868-a726-eed421632374}" visibility="hidden" style="left:300px; top:295px; width:120px; height:95px; "/>
  3197. </case>
  3198. <case id="case2" selected="true">
  3199. <datagrid id="grd_mainordlist2" nodeset="/root/main/ordlist2/mainordlist" caption="접수^실배정^예약시간^등록번호^환자명^S/A^검사^검사^진료과^진료의^구분^수납^선택진료^지정의^검사의^prcpdelivefact^rsrvrem^excupartcd^prcpdd^prcpkindcd^prcpgenrflag^prcphopedt^execprcpuniqno^prcpexecdeptcd^rgstdeptcd^rgstrid^portprcpflag^inflag^rcptacptyn^execbaseflag^lrgcd^mdlcd^modality^pacsnocretyn^orddepthngnm^orddd^orddeptcd^orddrid^execprcpstatcd^eqmtifyn^basesuppdeptcd^cretno^inclprcpcd^rsrvdd^acptrem^excupartnm^ioflag^issdept^carecnfmdd^rcptdd^prcpno^age^caption1^caption2^cnclresncd^aftrcptinfo^caption3^caption4" colsep="^" colwidth="32, 58, 55, 60, 48, 45, 199, 83, 80, 50, 36, 36, 64, 58, 78, 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" dataheight="23" ellipsis="true" explorerbar="sortshow" extendlastcol="scroll" frozencols="1" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" tooltip="true" style="left:4px; top:8px; width:484px; height:507px; ">
  3200. <col checkvalue="Y,N" ref="check" type="checkbox"/>
  3201. <col disabled="false" ref="excuroomcd" type="combo">
  3202. <choices>
  3203. <itemset nodeset="/root/init/roomcmb_info/initexecroom">
  3204. <label ref="excuroomcdnm"/>
  3205. <value ref="excuroomcdid"/>
  3206. </itemset>
  3207. </choices>
  3208. </col>
  3209. <col ref="rsrvtm" format="hh:nn"/>
  3210. <col ref="pid"/>
  3211. <col ref="hngnm"/>
  3212. <col ref="sna"/>
  3213. <col ref="prcpnm" style="text-align:left; "/>
  3214. <col ref="calcscorcd" visibility="hidden"/>
  3215. <col ref="orddepthngnm" style="text-align:left; "/>
  3216. <col ref="orddrnm"/>
  3217. <col ref="genrflag"/>
  3218. <col ref="rcptyn"/>
  3219. <col ref="choiordflag" visibility="hidden" style="text-align:center; "/>
  3220. <col disabled="false" ref="specdrid" type="combo" visibility="hidden" style="text-align:center; ">
  3221. <choices>
  3222. <itemset nodeset="/root/main/execrcodelist/item">
  3223. <label ref="basecdflagdesc"/>
  3224. <value ref="basecd"/>
  3225. </itemset>
  3226. </choices>
  3227. </col>
  3228. <col ref="orddrnm"/>
  3229. <col ref="prcpdelivefact" visibility="hidden"/>
  3230. <col ref="rsrvrem" visibility="hidden"/>
  3231. <col ref="excupartnm" visibility="hidden"/>
  3232. <col ref="prcpdd" visibility="hidden"/>
  3233. <col ref="vipflag" visibility="hidden"/>
  3234. <col ref="clntgrde" visibility="hidden"/>
  3235. <col ref="prcpkindcd" visibility="hidden"/>
  3236. <col ref="prcpgenrflag" visibility="hidden"/>
  3237. <col ref="prcphopedt" visibility="hidden"/>
  3238. <col ref="execprcpuniqno" visibility="hidden"/>
  3239. <col ref="prcpexecdeptcd" visibility="hidden"/>
  3240. <col ref="rgstdeptcd" visibility="hidden"/>
  3241. <col ref="rgstrid" visibility="hidden"/>
  3242. <col ref="portprcpflag" visibility="hidden"/>
  3243. <col ref="inflag" visibility="hidden"/>
  3244. <col ref="rcptacptyn" visibility="hidden"/>
  3245. <col ref="execbaseflag" visibility="hidden"/>
  3246. <col ref="lrgcd" visibility="hidden"/>
  3247. <col ref="mdlcd" visibility="hidden"/>
  3248. <col ref="modality" visibility="hidden"/>
  3249. <col ref="pacsnocretyn" visibility="hidden"/>
  3250. <col ref="orddepthngnm" visibility="hidden"/>
  3251. <col ref="orddd" visibility="hidden"/>
  3252. <col ref="orddeptcd" visibility="hidden"/>
  3253. <col ref="orddrid" visibility="hidden"/>
  3254. <col ref="execprcpstatcd" visibility="hidden"/>
  3255. <col ref="eqmtifyn" visibility="hidden"/>
  3256. <col ref="basesuppdeptcd" visibility="hidden"/>
  3257. <col ref="cretno" visibility="hidden"/>
  3258. <col ref="inclprcpcd" visibility="hidden"/>
  3259. <col ref="rsrvdd" visibility="hidden"/>
  3260. <col ref="acptrem" visibility="hidden"/>
  3261. <col ref="excupartcd" visibility="hidden"/>
  3262. <col ref="ioflag" visibility="hidden"/>
  3263. <col ref="issdept" visibility="hidden"/>
  3264. <col ref="carecnfmdd" visibility="hidden"/>
  3265. <col ref="rcptdd" visibility="hidden"/>
  3266. <col ref="prcpno" visibility="hidden"/>
  3267. <col ref="age" visibility="hidden"/>
  3268. <col ref="rcptrsrvyn" visibility="hidden"/>
  3269. <col ref="rcptacptyn" visibility="hidden"/>
  3270. <col ref="cnclresncd" visibility="hidden"/>
  3271. <col ref="aftrcptinfo" visibility="hidden"/>
  3272. <col ref="emryn" visibility="hidden"/>
  3273. <col ref="bf_srchrsrvtm" visibility="hidden"/>
  3274. <col ref="execdd" visibility="hidden"/>
  3275. <script type="javascript" ev:event="onclick">
  3276. <![CDATA[
  3277. /*
  3278. //스크롤 조작시 온클릭 이벤트 안타도록
  3279. if( isDataCell() ){
  3280. if( grd_mainordlist2.col != 1 ) {
  3281. if( grd_mainordlist2.valueMatrix(grd_mainordlist2.row, 1) == "Y" ) {
  3282. grd_mainordlist2.valueMatrix(grd_mainordlist2.row, 1) = "N";
  3283. }
  3284. else {
  3285. grd_mainordlist2.valueMatrix(grd_mainordlist2.row, 1) = "Y";
  3286. }
  3287. }
  3288. // model.setValue("/root/main/comment1/prcpcmt", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/prcpdelivefact")); //처방코멘트
  3289. model.setValue("/root/main/comment2/rsrvrem", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/rsrvrem")); //예약코멘트
  3290. model.setValue("/root/main/comment3/execcmt", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/acptrem")); //검사코멘트
  3291. model.setValue("/root/send/prcplist/pid3", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/pid"));
  3292. model.setValue("/root/send/data/srchpid", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/pid"));
  3293. model.setValue("/root/send/data/orddd", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/orddd"));
  3294. model.setValue("/root/send/data/orddeptcd", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/orddeptcd"));
  3295. model.setValue("/root/send/data/ioflag", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/ioflag"));
  3296. model.setValue("/root/send/data/prcpgenrflag", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/prcpgenrflag"));
  3297. model.setValue("/root/send/data/prcpdd", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/prcpdd"));
  3298. model.setValue("/root/send/data/prcpno", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/prcpno"));
  3299. model.setValue("/root/send/data/execprcpuniqno", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/execprcpuniqno"));
  3300. //상병정보, 검사예약, 진료예약, 처방내역
  3301. submit("TRAEA01506");
  3302. submit("TRAEA01517",false);
  3303. //****선택환자정보에 정보 뿌려주기
  3304. //1.검사의
  3305. model.makeNode("/root/main/subordlist/subordlist1/excuroomcd");
  3306. model.setValue("/root/main/subordlist/subordlist1/excuroomcd", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/excuroomcd"));
  3307. //2.예약일자
  3308. model.setValue("/root/send/rsrvdd", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/rsrvdd"));
  3309. // 3.예약시간
  3310. model.setValue("/root/main/rsrvposstmlist/rsrvposstm/possrsrvtm", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/rsrvtm"));
  3311. //반환처방 색상주기
  3312. initGridStyle("grd_subprcplist");
  3313. setRowStyle("grd_subprcplist" , "2" , "E" , "execprcphistcd","equal" );
  3314. setRowStyle("grd_subprcplist" , "2" , "D" , "execprcphistcd","equal" );
  3315. setRowStyle("grd_subprcplist" , "2" , "L" , "execprcphistcd","equal" );
  3316. opt_emrcnt.value = grd_ordlist2.rows-1; //진료예약껀수
  3317. model.refresh();
  3318. opt_excucnt.value = grd_ordlist1.rows-1; //검사예약껀수
  3319. // fTopInfo(); //상단환자정보
  3320. }
  3321. */
  3322. ]]>
  3323. </script>
  3324. <script type="javascript" ev:event="onmousedown">
  3325. <![CDATA[
  3326. var sgubn = model.getValue("/root/send/data/sgubn");
  3327. if (sgubn == "S") {
  3328. setPopupMenu("grd_mainordlist2", false, "/root/init/codedata/popupmenu/grid07/item", "name", "func");
  3329. } else {
  3330. setPopupMenu("grd_mainordlist2", false, "/root/init/codedata/popupmenu/grid01/item", "name", "func");
  3331. }
  3332. ]]>
  3333. </script>
  3334. <script type="javascript" ev:event="DOMFocusOut">
  3335. <![CDATA[
  3336. initPopupMenu();
  3337. ]]>
  3338. </script>
  3339. <script type="javascript" ev:event="onaftersort">
  3340. <![CDATA[
  3341. grd_mainordlist2.gridToInstance();
  3342. ]]>
  3343. </script>
  3344. <script type="javascript" ev:event="onmouseup">
  3345. <![CDATA[
  3346. //스크롤 조작시 온클릭 이벤트 안타도록
  3347. if( isDataCell() ){
  3348. for ( var i = 1; i < grd_mainordlist2.rows; i++) {
  3349. model.setValue("/root/main/ordlist2/mainordlist["+i+"]/check", "N");
  3350. }
  3351. for ( var i =0 ; i< grd_mainordlist2.selectedRows;i++){
  3352. model.setValue("/root/main/ordlist2/mainordlist[" + grd_mainordlist2.selectedRow(i) + "]/check", "Y");
  3353. }
  3354. //한행만 선택한 경우
  3355. if(grd_mainordlist2.selectedRows == 1 ){
  3356. // model.setValue("/root/main/comment1/prcpcmt", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/prcpdelivefact")); //처방코멘트
  3357. model.setValue("/root/main/comment2/rsrvrem", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/rsrvrem")); //예약코멘트
  3358. model.setValue("/root/main/comment3/execcmt", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/acptrem")); //검사코멘트
  3359. model.setValue("/root/send/data/excuroomcd",model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/excuroomcd"));
  3360. model.setValue("/root/send/data/memorgstdd",model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/rsrvdd"));
  3361. model.setValue("/root/send/prcplist/pid3", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/pid"));
  3362. model.setValue("/root/send/data/srchpid", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/pid"));
  3363. model.setValue("/root/send/data/orddd", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/orddd"));
  3364. model.setValue("/root/send/data/orddeptcd", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/orddeptcd"));
  3365. model.setValue("/root/send/data/ioflag", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/ioflag"));
  3366. model.setValue("/root/send/data/prcpgenrflag", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/prcpgenrflag"));
  3367. model.setValue("/root/send/data/prcpdd", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/prcpdd"));
  3368. model.setValue("/root/send/data/prcpno", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/prcpno"));
  3369. model.setValue("/root/send/data/execprcpuniqno", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/execprcpuniqno"));
  3370. model.setValue("/root/send/data/cretno", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/cretno"));
  3371. model.setValue("/root/send/data/age", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/age"));
  3372. model.setValue("/root/send/data/patnm", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/hngnm"));
  3373. model.setValue("/root/send/data/orddrid", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/orddrid"));
  3374. model.setValue("/root/send/data/calcscorcd", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/calcscorcd"));
  3375. //20140731 선택진료비 제도변경에 대한 알림메시지
  3376. //start
  3377. var pid = model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/pid");
  3378. var prcpdd = model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/prcpdd");
  3379. var execprcpuniqno = model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/execprcpuniqno");
  3380. getPrcpRcptCheck('AST', pid, '','', prcpdd, execprcpuniqno );
  3381. //end
  3382. //20131107 kya 실시일자추가
  3383. model.setValue("/root/send/data/execdd", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/execdd"));
  3384. var sna = model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/sna");
  3385. if (sna.length > 1) {
  3386. model.setValue("/root/send/data/sex", sna.substring(0,1));
  3387. }
  3388. //상병정보, 검사예약, 진료예약, 처방내역
  3389. submit("TRAEA01506",false);
  3390. submit("TRAEA01517",false);
  3391. //****선택환자정보에 정보 뿌려주기
  3392. //1.검사의
  3393. model.makeNode("/root/main/subordlist/subordlist1/excuroomcd");
  3394. model.setValue("/root/main/subordlist/subordlist1/excuroomcd", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/excuroomcd"));
  3395. //2.예약일자
  3396. model.setValue("/root/send/rsrvdd", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/rsrvdd"));
  3397. // 3.예약시간
  3398. model.setValue("/root/main/rsrvposstmlist/rsrvposstm/possrsrvtm", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/rsrvtm"));
  3399. //20161108 동명이인
  3400. if (model.getValue("/root/main/subordlist/nameconflict/conflictyn") == "Y") {
  3401. messageBox("현재 환자와 성명이 동일한 환자가 존재합니다.\r\n" +
  3402. " 주의하여 작업하시기 바랍니다.", "I000");
  3403. }
  3404. //대표검사명 2011.04.08 by kya 환자인식표출력용
  3405. model.makeNode("/root/main/subordlist/subordlist1/prcpnm");
  3406. model.setValue("/root/main/subordlist/subordlist1/prcpnm", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/prcpnm"));
  3407. //4.감염정보
  3408. model.setValue("/root/hidden/isolinfo/isoldata", "");
  3409. if (model.getValue("/root/main/subordlist/isolinfo/isoldispcd") != "") {
  3410. model.setValue("/root/hidden/isolinfo/isoldata", "확인하세요!");
  3411. }
  3412. //20150826 건진정보일 경우, 접수전달사항 추가
  3413. if (model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/prcpgenrflag") == "S" ) {
  3414. model.setValue("/root/main/subordlist/prcpdelifactlist/prcpdelivefact", model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/prcpdelivefact"));
  3415. }
  3416. //20160614 건진환자 VIP 사유 보여주기
  3417. if ( model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/vipflag") == "Y" ) {
  3418. opt_vipflag.value = model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/clntgrde");
  3419. } else {
  3420. opt_vipflag.value = "";
  3421. }
  3422. //반환처방 색상주기
  3423. initGridStyle("grd_subprcplist");
  3424. setRowStyle("grd_subprcplist" , "2" , "E" , "execprcphistcd","equal" );
  3425. setRowStyle("grd_subprcplist" , "2" , "D" , "execprcphistcd","equal" );
  3426. setRowStyle("grd_subprcplist" , "2" , "L" , "execprcphistcd","equal" );
  3427. opt_emrcnt.value = grd_ordlist2.rows-1; //진료예약껀수
  3428. model.refresh();
  3429. opt_excucnt.value = grd_ordlist1.rows-1; //검사예약껀수
  3430. fTopInfo(); //상단환자정보
  3431. }
  3432. model.refresh();
  3433. }
  3434. ]]>
  3435. </script>
  3436. </datagrid>
  3437. <line id="line6" class="line_1" style="x1:4px; y1:3px; x2:488px; y2:3px; "/>
  3438. </case>
  3439. <case id="case3">
  3440. <datagrid id="grd_mainordlist3" nodeset="/root/main/ordlist3/mainordlist" caption="접수^실배정^예약시간^등록번호^환자명^S/A^검사^검사^구분^수납^선택진료^지정의^검사의^판독의^execprcpuniqno^excupartcd^cretno^prcpexecdeptcd^cretno^prcpdd^orddd^acptrem^prcpdelivefact^rsrvrem^rsrvdd^excupartnm^ioflag^issdept^age^caption1^rcptacptyn^orddrid^orddeptcd^prcpgenrflag^aftrcptinfo^basesuppdeptcd^caption2^caption3" colsep="^" colwidth="32, 60, 55, 60, 48, 36, 200, 83, 37, 31, 61, 55, 72, 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" dataheight="23" ellipsis="true" explorerbar="sortshow" extendlastcol="scroll" frozencols="1" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" tooltip="true" style="left:4px; top:8px; width:484px; height:507px; ">
  3441. <col checkvalue="Y,N" ref="check" type="checkbox"/>
  3442. <col disabled="false" ref="excuroomcd" type="combo">
  3443. <choices>
  3444. <itemset nodeset="/root/init/roomcmb_info/initexecroom">
  3445. <label ref="excuroomcdnm"/>
  3446. <value ref="excuroomcdid"/>
  3447. </itemset>
  3448. </choices>
  3449. </col>
  3450. <col ref="rsrvtm" format="hh:nn"/>
  3451. <col ref="pid"/>
  3452. <col ref="hngnm"/>
  3453. <col ref="sna"/>
  3454. <col ref="prcpnm" style="text-align:left; "/>
  3455. <col ref="calcscorcd" visibility="hidden"/>
  3456. <col ref="genrflag"/>
  3457. <col ref="rcptyn"/>
  3458. <col ref="choiordflag" visibility="hidden" style="text-align:center; "/>
  3459. <col ref="specdrnm" visibility="hidden" style="text-align:center; "/>
  3460. <col ref="vipflag" visibility="hidden" style="text-align:center; "/>
  3461. <col ref="clntgrde" visibility="hidden" style="text-align:center; "/>
  3462. <col ref="opdrnm"/>
  3463. <col ref="cnfmmannm"/>
  3464. <col ref="execprcpuniqno" visibility="hidden"/>
  3465. <col ref="excupartnm" visibility="hidden"/>
  3466. <col ref="cretno" visibility="hidden"/>
  3467. <col ref="prcpexecdeptcd" visibility="hidden"/>
  3468. <col ref="execprcpstatcd" visibility="hidden"/>
  3469. <col ref="prcpdd" visibility="hidden"/>
  3470. <col ref="orddd" visibility="hidden"/>
  3471. <col ref="acptrem" visibility="hidden"/>
  3472. <col ref="prcpdelivefact" visibility="hidden"/>
  3473. <col ref="rsrvrem" visibility="hidden"/>
  3474. <col ref="rsrvdd" visibility="hidden"/>
  3475. <col ref="excupartcd" visibility="hidden"/>
  3476. <col ref="ioflag" visibility="hidden"/>
  3477. <col ref="issdept" visibility="hidden"/>
  3478. <col ref="age" visibility="hidden"/>
  3479. <col ref="rcptrsrvyn" visibility="hidden"/>
  3480. <col ref="rcptacptyn" visibility="hidden"/>
  3481. <col ref="orddrid" visibility="hidden"/>
  3482. <col ref="orddeptcd" visibility="hidden"/>
  3483. <col ref="prcpgenrflag" visibility="hidden"/>
  3484. <col ref="aftrcptinfo" visibility="hidden"/>
  3485. <col ref="basesuppdeptcd" visibility="hidden"/>
  3486. <col ref="emryn" visibility="hidden"/>
  3487. <col ref="bf_srchrsrvtm" visibility="hidden"/>
  3488. <col ref="execdd" visibility="hidden"/>
  3489. <script type="javascript" ev:event="ondblclick">
  3490. <![CDATA[]]>
  3491. </script>
  3492. <script type="javascript" ev:event="onclick">
  3493. <![CDATA[
  3494. //스크롤 조작시 온클릭 이벤트 안타도록
  3495. if( isDataCell() ){
  3496. var pidValue = model.getValue("/root/main/ordlist3/mainordlist[" + ( grd_mainordlist3.row - grd_mainordlist3.fixedRows + 1 ) + "]/execprcpuniqno");
  3497. var nodeList = instance1.selectNodes("/root/main/ordlist3/mainordlist[execprcpuniqno !='" + pidValue + "']");
  3498. var node;
  3499. while( node = nodeList.nextNode() ) {
  3500. node.check.text = "N";
  3501. }
  3502. if( grd_mainordlist3.col != 1 ) {
  3503. if( grd_mainordlist1.valueMatrix(grd_mainordlist3.row, 1) == "Y" ) {
  3504. grd_mainordlist3.valueMatrix(grd_mainordlist3.row, 1) = "N";
  3505. }
  3506. else {
  3507. grd_mainordlist3.valueMatrix(grd_mainordlist3.row, 1) = "Y";
  3508. }
  3509. }
  3510. // model.setValue("/root/main/comment1/prcpcmt", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/prcpdelivefact")); //처방코멘트
  3511. model.setValue("/root/main/comment2/rsrvrem", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/rsrvrem")); //예약코멘트
  3512. model.setValue("/root/main/comment3/execcmt", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/acptrem")); //검사코멘트
  3513. model.setValue("/root/send/data/excuroomcd",model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/excuroomcd"));
  3514. model.setValue("/root/send/data/memorgstdd",model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/rsrvdd"));
  3515. model.setValue("/root/send/prcplist/pid3", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/pid"));
  3516. model.setValue("/root/send/data/srchpid", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/pid"));
  3517. model.setValue("/root/send/data/orddd", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/orddd"));
  3518. model.setValue("/root/send/data/orddeptcd", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/orddeptcd"));
  3519. model.setValue("/root/send/data/ioflag", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/ioflag"));
  3520. model.setValue("/root/send/data/prcpgenrflag", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/prcpgenrflag"));
  3521. model.setValue("/root/send/data/prcpdd", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/prcpdd"));
  3522. model.setValue("/root/send/data/prcpno", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/prcpno"));
  3523. model.setValue("/root/send/data/execprcpuniqno", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/execprcpuniqno"));
  3524. model.setValue("/root/send/data/cretno", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/cretno"));
  3525. model.setValue("/root/send/data/age", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/age"));
  3526. model.setValue("/root/send/data/patnm", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/hngnm"));
  3527. model.setValue("/root/send/data/orddrid", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/orddrid"));
  3528. //20131107 kya 실시일자추가
  3529. model.setValue("/root/send/data/execdd", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/execdd"));
  3530. var sna = model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/sna");
  3531. if (sna.length > 1) {
  3532. model.setValue("/root/send/data/sex", sna.substring(0,1));
  3533. }
  3534. //상병정보, 검사예약, 진료예약, 처방내역
  3535. submit("TRAEA01506",false);
  3536. submit("TRAEA01517",false);
  3537. //****선택환자정보에 정보 뿌려주기
  3538. //1.검사의
  3539. model.makeNode("/root/main/subordlist/subordlist1/excuroomcd");
  3540. model.setValue("/root/main/subordlist/subordlist1/excuroomcd", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/excuroomcd"));
  3541. //대표검사명 2011.04.08 by kya 환자인식표출력용
  3542. model.makeNode("/root/main/subordlist/subordlist1/prcpnm");
  3543. model.setValue("/root/main/subordlist/subordlist1/prcpnm", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/prcpnm"));
  3544. //2.예약일자
  3545. model.setValue("/root/send/rsrvdd", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/rsrvdd"));
  3546. // 3.예약시간
  3547. model.setValue("/root/main/rsrvposstmlist/rsrvposstm/possrsrvtm", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/rsrvtm"));
  3548. //4.감염정보
  3549. model.setValue("/root/hidden/isolinfo/isoldata", "");
  3550. if (model.getValue("/root/main/subordlist/isolinfo/isoldispcd") != "") {
  3551. model.setValue("/root/hidden/isolinfo/isoldata", "확인하세요!");
  3552. }
  3553. //20161108 동명이인
  3554. if (model.getValue("/root/main/subordlist/nameconflict/conflictyn") == "Y") {
  3555. messageBox("현재 환자와 성명이 동일한 환자가 존재합니다.\r\n" +
  3556. " 주의하여 작업하시기 바랍니다.", "I000");
  3557. }
  3558. //20150826 건진정보일 경우, 접수전달사항 추가
  3559. if (model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/prcpgenrflag") == "S" ) {
  3560. model.makeValue("/root/main/subordlist/prcpdelifactlist/prcpdelivefact", model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/prcpdelivefact"));
  3561. }
  3562. //20160614 건진환자 VIP 사유 보여주기
  3563. if ( model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/vipflag") == "Y" ) {
  3564. opt_vipflag.value = model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/clntgrde");
  3565. } else {
  3566. opt_vipflag.value = "";
  3567. }
  3568. //반환처방 색상주기
  3569. initGridStyle("grd_subprcplist");
  3570. setRowStyle("grd_subprcplist" , "2" , "E" , "execprcphistcd","equal" );
  3571. setRowStyle("grd_subprcplist" , "2" , "D" , "execprcphistcd","equal" );
  3572. setRowStyle("grd_subprcplist" , "2" , "L" , "execprcphistcd","equal" );
  3573. opt_emrcnt.value = grd_ordlist2.rows-1; //진료예약껀수
  3574. model.refresh();
  3575. opt_excucnt.value = grd_ordlist1.rows-1; //검사예약껀수
  3576. fTopInfo(); //상단환자정보
  3577. }
  3578. ]]>
  3579. </script>
  3580. <script type="javascript" ev:event="onaftersort">
  3581. <![CDATA[
  3582. grd_mainordlist3.gridToInstance();
  3583. ]]>
  3584. </script>
  3585. <script type="javascript" ev:event="onmousedown">
  3586. <![CDATA[
  3587. var sgubn = model.getValue("/root/send/data/sgubn");
  3588. if (sgubn == "S") {
  3589. setPopupMenu("grd_mainordlist3", false, "/root/init/codedata/popupmenu/grid07/item", "name", "func");
  3590. } else {
  3591. setPopupMenu("grd_mainordlist3", false, "/root/init/codedata/popupmenu/grid06/item", "name", "func");
  3592. }
  3593. ]]>
  3594. </script>
  3595. <script type="javascript" ev:event="DOMFocusOut">
  3596. <![CDATA[
  3597. initPopupMenu();
  3598. ]]>
  3599. </script>
  3600. </datagrid>
  3601. <line id="line1" class="line_1" style="x1:4px; y1:3px; x2:488px; y2:3px; "/>
  3602. </case>
  3603. <case id="case4" style="left:0px; top:0px; width:493px; height:638px; ">
  3604. <line id="line2" class="line_1" style="x1:4px; y1:3px; x2:488px; y2:3px; "/>
  3605. <datagrid id="grd_mainordlist4" nodeset="/root/main/ordlist4/mainordlist" caption="상태^실배정^예약시간^등록번호^환자명^S/A^검사^검사^구분^수납^선택진료^지정의^검사의^판독의^basesuppdeptcd^excupartcd^cretno^prcpexecdeptcd^rsrvdd^excupartnm^ioflag^issdeptcd^age^prcpgenrflag^rsrvdt^excuroomcd^rsrvrem^execprcpuniqno^prcpdd^rsrvdt^orddrid^위치^orddeptcd^orddd^aftrcptinfo^caption1^caption2^specdrid^caption3^excupartnm" colsep="^" colwidth="60, 55, 55, 60, 48, 41, 200, 81, 33, 35, 57, 60, 72, 69, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 71, 100, 100, 100, 100, 100, 100, 100" dataheight="23" ellipsis="true" explorerbar="sortshow" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" tooltip="true" style="left:4px; top:8px; width:484px; height:507px; ">
  3606. <col disabled="true" ref="execprcpstatcd" type="combo">
  3607. <choices>
  3608. <itemset nodeset="/root/init/baseinfo/initexecprcpstatcd/M0011">
  3609. <label ref="cdnm"/>
  3610. <value ref="cdid"/>
  3611. </itemset>
  3612. </choices>
  3613. </col>
  3614. <col disabled="true" ref="excuroomcd" type="combo">
  3615. <choices>
  3616. <itemset nodeset="/root/init/roomcmb_info/initexecroom">
  3617. <label ref="excuroomcdnm"/>
  3618. <value ref="excuroomcdid"/>
  3619. </itemset>
  3620. </choices>
  3621. </col>
  3622. <col ref="rsrvtm" format="hh:nn"/>
  3623. <col ref="pid"/>
  3624. <col ref="hngnm"/>
  3625. <col ref="sna"/>
  3626. <col ref="prcpnm" style="text-align:left; "/>
  3627. <col ref="calcscorcd" visibility="hidden"/>
  3628. <col ref="genrflag"/>
  3629. <col ref="rcptyn"/>
  3630. <col ref="choiordflag" visibility="hidden" style="text-align:center; "/>
  3631. <col ref="specdrnm" visibility="hidden" style="text-align:center; "/>
  3632. <col ref="vipflag" visibility="hidden" style="text-align:center; "/>
  3633. <col ref="clntgrde" visibility="hidden" style="text-align:center; "/>
  3634. <col ref="orddrnm"/>
  3635. <col ref="cnfmmannm"/>
  3636. <col ref="basesuppdeptcd" visibility="hidden"/>
  3637. <!-- KNUH_20100625_노회식_Start -->
  3638. <col ref="excupartnm" visibility="hidden"/>
  3639. <col ref="cretno" visibility="hidden"/>
  3640. <col ref="prcpexecdeptcd" visibility="hidden"/>
  3641. <col ref="rsrvdd" visibility="hidden"/>
  3642. <col ref="excupartcd" visibility="hidden"/>
  3643. <!--
  3644. <col ref="excupartcd" visibility="hidden"/>
  3645. <col ref="cretno" visibility="hidden"/>
  3646. <col ref="prcpexecdeptcd" visibility="hidden"/>
  3647. <col ref="rsrvdd" visibility="hidden"/>
  3648. <col ref="excupartnm" visibility="hidden"/>
  3649. -->
  3650. <!-- KNUH_20100625_노회식_End -->
  3651. <col ref="ioflag" visibility="hidden"/>
  3652. <col ref="issdept" visibility="hidden"/>
  3653. <col ref="age" visibility="hidden"/>
  3654. <col ref="prcpgenrflag" visibility="hidden"/>
  3655. <col ref="rsrvdt" visibility="hidden"/>
  3656. <col ref="excuroomcd" visibility="hidden"/>
  3657. <col ref="rsrvrem" visibility="hidden"/>
  3658. <col ref="execprcpuniqno" visibility="hidden"/>
  3659. <col ref="prcpdd" visibility="hidden"/>
  3660. <col ref="rsrvdt" visibility="hidden"/>
  3661. <col ref="orddrid" visibility="hidden"/>
  3662. <col ref="statflag"/>
  3663. <col ref="orddeptcd" visibility="hidden"/>
  3664. <col ref="orddd" visibility="hidden"/>
  3665. <col ref="pacsnocretyn" visibility="hidden"/>
  3666. <col ref="eqmtifyn" visibility="hidden"/>
  3667. <col ref="bf_srchrsrvtm" visibility="hidden"/>
  3668. <col ref="specdrid" visibility="hidden"/>
  3669. <col ref="aftrcptinfo" visibility="hidden"/>
  3670. <col ref="execdd" visibility="hidden"/>
  3671. <script type="javascript" ev:event="onclick">
  3672. <![CDATA[
  3673. //스크롤 조작시 온클릭 이벤트 안타도록
  3674. if( isDataCell() ){
  3675. if( model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/execprcpstatcd") == "000" || model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/execprcpstatcd") == "100" || model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/execprcpstatcd") == "230" ) {
  3676. btn_rsrv.disabled = false;
  3677. btn_cncl.disabled = false;
  3678. }
  3679. else {
  3680. btn_rsrv.disabled = true;
  3681. btn_cncl.disabled = true;
  3682. }
  3683. // model.setValue("/root/main/comment1/prcpcmt", model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/prcpdelivefact")); //처방코멘트
  3684. model.setValue("/root/main/comment2/rsrvrem", model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/rsrvrem")); //예약코멘트
  3685. model.setValue("/root/main/comment3/execcmt", model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/acptrem")); //검사코멘트
  3686. model.setValue("/root/send/data/excuroomcd",model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/excuroomcd"));
  3687. model.setValue("/root/send/data/memorgstdd",model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/rsrvdd"));
  3688. model.setValue("/root/send/prcplist/pid3", model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/pid"));
  3689. model.setValue("/root/send/data/srchpid", model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/pid"));
  3690. model.setValue("/root/send/data/orddd", model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/orddd"));
  3691. model.setValue("/root/send/data/orddeptcd", model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/orddeptcd"));
  3692. model.setValue("/root/send/data/prcpgenrflag", model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/prcpgenrflag"));
  3693. model.setValue("/root/send/data/ioflag", model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/ioflag"));
  3694. model.setValue("/root/send/data/prcpdd", model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/prcpdd"));
  3695. model.setValue("/root/send/data/prcpno", model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/prcpno"));
  3696. model.setValue("/root/send/data/execprcpuniqno", model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/execprcpuniqno"));
  3697. model.setValue("/root/send/data/cretno", model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/cretno"));
  3698. model.setValue("/root/send/data/age", model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/age"));
  3699. model.setValue("/root/send/data/patnm", model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/hngnm"));
  3700. model.setValue("/root/send/data/orddrid", model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/orddrid"));
  3701. //20140731 선택진료비 제도변경에 대한 알림메시지
  3702. //start
  3703. var pid = model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/pid");
  3704. var prcpdd = model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/prcpdd");
  3705. var execprcpuniqno = model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/execprcpuniqno");
  3706. getPrcpRcptCheck('AST', pid, '','', prcpdd, execprcpuniqno );
  3707. //end
  3708. //20131107 kya 실시일자추가
  3709. model.setValue("/root/send/data/execdd", model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/execdd"));
  3710. var sna = model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/sna");
  3711. if (sna.length > 1) {
  3712. model.setValue("/root/send/data/sex", sna.substring(0,1));
  3713. }
  3714. //상병정보, 검사예약, 진료예약, 처방내역
  3715. submit("TRAEA01506");
  3716. submit("TRAEA01517",false);
  3717. //****선택환자정보에 정보 뿌려주기
  3718. //1.검사의
  3719. model.makeNode("/root/main/subordlist/subordlist1/excuroomcd");
  3720. model.setValue("/root/main/subordlist/subordlist1/excuroomcd", model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/excuroomcd"));
  3721. //대표검사명 2011.04.08 by kya 환자인식표출력용
  3722. model.makeNode("/root/main/subordlist/subordlist1/prcpnm");
  3723. model.setValue("/root/main/subordlist/subordlist1/prcpnm", model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/prcpnm"));
  3724. //2.예약일자
  3725. model.setValue("/root/send/rsrvdd", model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/rsrvdd"));
  3726. // 3.예약시간
  3727. model.setValue("/root/main/rsrvposstmlist/rsrvposstm/possrsrvtm", model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/rsrvtm"));
  3728. //4.감염정보
  3729. model.setValue("/root/hidden/isolinfo/isoldata", "");
  3730. if (model.getValue("/root/main/subordlist/isolinfo/isoldispcd") != "") {
  3731. model.setValue("/root/hidden/isolinfo/isoldata", "확인하세요!");
  3732. }
  3733. //20161108 동명이인
  3734. if (model.getValue("/root/main/subordlist/nameconflict/conflictyn") == "Y") {
  3735. messageBox("현재 환자와 성명이 동일한 환자가 존재합니다.\r\n" +
  3736. " 주의하여 작업하시기 바랍니다.", "I000");
  3737. }
  3738. opt_emrcnt.value = grd_ordlist2.rows-1; //진료예약껀수
  3739. opt_excucnt.value = grd_ordlist1.rows-1; //검사예약껀수
  3740. //20160614 건진환자 VIP 사유 보여주기
  3741. if ( model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/vipflag") == "Y" ) {
  3742. opt_vipflag.value = model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/clntgrde");
  3743. } else {
  3744. opt_vipflag.value = "";
  3745. }
  3746. //반환처방 색상주기
  3747. initGridStyle("grd_subprcplist");
  3748. setRowStyle("grd_subprcplist" , "2" , "E" , "execprcphistcd","equal" );
  3749. setRowStyle("grd_subprcplist" , "2" , "D" , "execprcphistcd","equal" );
  3750. setRowStyle("grd_subprcplist" , "2" , "L" , "execprcphistcd","equal" );
  3751. model.refresh();
  3752. fTopInfo(); //상단환자정보
  3753. }
  3754. ]]>
  3755. </script>
  3756. <script type="javascript" ev:event="onaftersort">
  3757. <![CDATA[
  3758. grd_mainordlist4.gridToInstance();
  3759. ]]>
  3760. </script>
  3761. <script type="javascript" ev:event="onmousedown">
  3762. <![CDATA[
  3763. var sgubn = model.getValue("/root/send/data/sgubn");
  3764. if (sgubn == "S") {
  3765. setPopupMenu("grd_mainordlist4", false, "/root/init/codedata/popupmenu/grid07/item", "name", "func");
  3766. } else {
  3767. setPopupMenu("grd_mainordlist4", false, "/root/init/codedata/popupmenu/grid06/item", "name", "func");
  3768. }
  3769. ]]>
  3770. </script>
  3771. <script type="javascript" ev:event="DOMFocusOut">
  3772. <![CDATA[
  3773. initPopupMenu();
  3774. ]]>
  3775. </script>
  3776. </datagrid>
  3777. </case>
  3778. <case id="case5">
  3779. <line id="line7" class="line_1" style="x1:4px; y1:3px; x2:488px; y2:3px; "/>
  3780. <datagrid id="grd_subordlist1" nodeset="/root/main/ordlist5/mainordlist" caption="등록번호^환자명^S/A^검사^검사^진료과^진료의^구분^희망일자^처방일자^수납^선택진료^지정의^execprcpuniqno^prcpkindcd^excupartcd^orddeptcd^orddd^excuroomcd^orddrid^prcpgenrflag^basesuppdeptcd^prcpdelivefact^prcpexecdeptcd^rsrvrem^execrem^rsrvdt^cretno^excupartnm^ioflag^issdept^caption1^age^rcptacptyn^rcptrsrvyn^aftrcptinfo^caption2^caption3^caption4^caption5" colsep="^" colwidth="55, 48, 35, 210, 77, 80, 47, 36, 67, 67, 35, 58, 56, 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" ellipsis="true" explorerbar="sortshow" extendlastcol="scroll" frozencols="4" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="40" rowsep="|" tooltip="true" style="left:4px; top:8px; width:484px; height:507px; ">
  3781. <col ref="pid" style="left:83px; top:23px; width:55px; height:23px; text-align:center; "/>
  3782. <col ref="hngnm" style="text-align:center; "/>
  3783. <col ref="sna"/>
  3784. <col ref="prcpnm" style="text-align:left; "/>
  3785. <col ref="calcscorcd" visibility="hidden" style="text-align:center; "/>
  3786. <col ref="orddepthngnm" style="text-align:left; "/>
  3787. <col ref="orddrnm"/>
  3788. <col ref="genrflag"/>
  3789. <col ref="prcphopedt" format="yyyy-mm-dd"/>
  3790. <col ref="prcpdd" format="yyyy-mm-dd"/>
  3791. <col ref="rcptyn"/>
  3792. <col ref="choiordflag" visibility="hidden" style="text-align:center; "/>
  3793. <col ref="specdrnm" visibility="hidden" style="text-align:center; "/>
  3794. <col ref="vipflag" visibility="hidden" style="text-align:center; "/>
  3795. <col ref="clntgrde" visibility="hidden" style="text-align:center; "/>
  3796. <col ref="execprcpuniqno" visibility="hidden"/>
  3797. <col ref="prcpkindcd" visibility="hidden"/>
  3798. <col ref="excupartnm" visibility="hidden"/>
  3799. <col ref="orddeptcd" visibility="hidden"/>
  3800. <col ref="orddd" visibility="hidden"/>
  3801. <col ref="excuroomcd" visibility="hidden"/>
  3802. <col ref="orddrid" visibility="hidden"/>
  3803. <col ref="prcpgenrflag" visibility="hidden"/>
  3804. <col ref="basesuppdeptcd" visibility="hidden"/>
  3805. <col ref="prcpdelivefact" visibility="hidden"/>
  3806. <col ref="prcpexecdeptcd" visibility="hidden"/>
  3807. <col ref="rsrvrem" visibility="hidden"/>
  3808. <col ref="execrem" visibility="hidden"/>
  3809. <col ref="rsrvdt" visibility="hidden"/>
  3810. <col ref="cretno" visibility="hidden"/>
  3811. <col ref="excupartcd" visibility="hidden"/>
  3812. <col ref="ioflag" visibility="hidden"/>
  3813. <col ref="issdept" visibility="hidden"/>
  3814. <col ref="tmpldata" visibility="hidden"/>
  3815. <col ref="rgstrid" visibility="hidden"/>
  3816. <col ref="inflag" visibility="hidden"/>
  3817. <col ref="execbaseflag" visibility="hidden"/>
  3818. <col ref="aftrcptinfo" visibility="hidden"/>
  3819. <col ref="rsrvtmplcd" visibility="hidden"/>
  3820. <col ref="rsrvmultitmplcd" visibility="hidden"/>
  3821. <col ref="emryn" visibility="hidden"/>
  3822. <col ref="bf_srchrsrvtm" visibility="hidden"/>
  3823. <col ref="execdd" visibility="hidden"/>
  3824. <script type="javascript" ev:event="onclick">
  3825. <![CDATA[
  3826. //스크롤 조작시 온클릭 이벤트 안타도록
  3827. if( isDataCell() ){
  3828. //응급환자 바로 접수
  3829. //20101005 입원환자 바로 접수가능하게 수정 - 박재영
  3830. if( model.getValue("/root/send/data/sgubn") != "S" && model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/prcpgenrflag") == "E"){
  3831. btn_save.disabled = false;
  3832. }else if(model.getValue("/root/send/data/sgubn") != "S" && model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/prcpgenrflag") == "I"){//20101005 추가
  3833. btn_save.disabled = false;
  3834. //}if(model.getValue("/root/send/data/sgubn") != "S" && model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/prcpgenrflag") != "E"){//20101005 주석처리
  3835. }if(model.getValue("/root/send/data/sgubn") != "S" && model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/prcpgenrflag") == "O"){
  3836. btn_save.disabled = true;
  3837. }
  3838. model.setValue("/root/send/data/excuroomcd",model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/excuroomcd"));
  3839. model.setValue("/root/send/data/memorgstdd",model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/rsrvdd"));
  3840. model.setValue("/root/send/prcplist/pid3", model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/pid"));
  3841. model.setValue("/root/send/data/srchpid", model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/pid"));
  3842. model.setValue("/root/send/data/orddd", model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/orddd"));
  3843. model.setValue("/root/send/data/orddeptcd", model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/orddeptcd"));
  3844. model.setValue("/root/send/data/prcpgenrflag", model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/prcpgenrflag"));
  3845. model.setValue("/root/send/data/ioflag", model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/ioflag"));
  3846. model.setValue("/root/send/data/prcpdd", model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/prcpdd"));
  3847. model.setValue("/root/send/data/prcpno", model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/prcpno"));
  3848. model.setValue("/root/send/data/execprcpuniqno", model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/execprcpuniqno"));
  3849. model.setValue("/root/send/data/cretno", model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/cretno"));
  3850. model.setValue("/root/send/data/age", model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/age"));
  3851. model.setValue("/root/send/data/patnm", model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/hngnm"));
  3852. model.setValue("/root/send/data/orddrid", model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/orddrid"));
  3853. //20140731 선택진료비 제도변경에 대한 알림메시지
  3854. //start
  3855. var pid = model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/pid");
  3856. var prcpdd = model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/prcpdd");
  3857. var execprcpuniqno = model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/execprcpuniqno");
  3858. getPrcpRcptCheck('AST', pid, '','', prcpdd, execprcpuniqno );
  3859. //end
  3860. //20131107 kya 실시일자추가
  3861. model.setValue("/root/send/data/execdd", model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/execdd"));
  3862. var sna = model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/sna");
  3863. if (sna.length > 1) {
  3864. model.setValue("/root/send/data/sex", sna.substring(0,1));
  3865. }
  3866. //상병정보, 검사예약, 진료예약, 처방내역 ,처방전달사항,감염정보
  3867. submit("TRAEA01506",false);
  3868. submit("TRAEA01517",false);
  3869. //감염정보
  3870. model.setValue("/root/hidden/isolinfo/isoldata", "");
  3871. if (model.getValue("/root/main/subordlist/isolinfo/isoldispcd") != "") {
  3872. model.setValue("/root/hidden/isolinfo/isoldata", "확인하세요!");
  3873. }
  3874. // model.setValue("/root/main/comment1/prcpcmt",model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/prcpdelivefact"));
  3875. model.setValue("/root/main/comment2/rsrvrem",model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/rsrvrem"));
  3876. tar_execrem.value = "";
  3877. /*
  3878. // 가장 빠른 예약시간대 갖고오기
  3879. if(model.getValue("/root/main/subordlist/subordlist1/excuroomcd") != "" ) {
  3880. model.setValue("/root/send/data/excuroomcd",model.getValue("/root/main/subordlist/subordlist1/excuroomcd"));
  3881. // submit("TRAEA01513",false);
  3882. model.setValue("/root/send/rsrvdd",model.getValue("/root/init/rsrvposstmlist/rsrvhourlist/possrsrvdd"));
  3883. model.setValue("/root/main/rsrvposstmlist/rsrvposstm/possrsrvtm",model.getValue("/root/init/rsrvposstmlist/rsrvhourlist/possrsrvtm"));
  3884. opt_excucnt.value = grd_ordlist1.rows-1; //검사예약껀수
  3885. opt_emrcnt.value = grd_ordlist2.rows-1; //진료예약껀수
  3886. //반환처방 색상주기
  3887. initGridStyle("grd_subprcplist");
  3888. setRowStyle("grd_subprcplist" , "2" , "E" , "execprcphistcd","equal" );
  3889. setRowStyle("grd_subprcplist" , "2" , "D" , "execprcphistcd","equal" );
  3890. setRowStyle("grd_subprcplist" , "2" , "L" , "execprcphistcd","equal" );
  3891. model.refresh();
  3892. }
  3893. */
  3894. model.setValue("/root/main/rsrvposstmlist/rsrvposstm/possrsrvtm","");
  3895. model.setValue("/root/send/rsrvdd","");
  3896. opt_excucnt.value = grd_ordlist1.rows-1; //검사예약껀수
  3897. opt_emrcnt.value = grd_ordlist2.rows-1; //진료예약껀수
  3898. //20160614 건진환자 VIP 사유 보여주기
  3899. if ( model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/vipflag") == "Y" ) {
  3900. opt_vipflag.value = model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/clntgrde");
  3901. } else {
  3902. opt_vipflag.value = "";
  3903. }
  3904. //반환처방 색상주기
  3905. initGridStyle("grd_subprcplist");
  3906. setRowStyle("grd_subprcplist" , "2" , "E" , "execprcphistcd","equal" );
  3907. setRowStyle("grd_subprcplist" , "2" , "D" , "execprcphistcd","equal" );
  3908. setRowStyle("grd_subprcplist" , "2" , "L" , "execprcphistcd","equal" );
  3909. model.refresh();
  3910. fTopInfo(); //상단환자정보
  3911. }
  3912. ]]>
  3913. </script>
  3914. <script type="javascript" ev:event="onaftersort">
  3915. <![CDATA[
  3916. grd_subordlist1.gridToInstance();
  3917. ]]>
  3918. </script>
  3919. <script type="javascript" ev:event="onmousedown">
  3920. <![CDATA[
  3921. setPopupMenu("grd_subordlist1", false, "/root/init/codedata/popupmenu/grid06/item", "name", "func");
  3922. ]]>
  3923. </script>
  3924. <script type="javascript" ev:event="DOMFocusOut">
  3925. <![CDATA[
  3926. initPopupMenu();
  3927. ]]>
  3928. </script>
  3929. </datagrid>
  3930. </case>
  3931. <case id="case10">
  3932. <datagrid id="grd_subordlist2" nodeset="/root/main/ordlist6/mainordlist" caption="상태^실배정^예약시간^등록번호^환자명^S/A^검사^검사^구분^수납^진료과^진료의^판독의^basesuppdeptcd^excupartcd^cretno^prcpexecdeptcd^rsrvdd^excupartnm^ioflag^issdeptcd^age^prcpgenrflag^rsrvdt^excuroomcd^rsrvrem^execprcpuniqno^prcpdd^rsrvdt^orddrid^위치^orddeptcd^orddd^aftrcptinfo^caption1^caption2^excupartnm" colsep="^" colwidth="60, 55, 55, 60, 48, 41, 200, 81, 33, 35, 80, 70, 69, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 71, 100, 100, 100, 100, 100" dataheight="23" ellipsis="true" explorerbar="sortshow" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="23" rowsep="|" tooltip="true" style="left:4px; top:8px; width:484px; height:507px; text-align:center; ">
  3933. <col disabled="true" ref="execprcpstatcd" type="combo">
  3934. <choices>
  3935. <itemset nodeset="/root/init/baseinfo/initexecprcpstatcd/M0011">
  3936. <label ref="cdnm"/>
  3937. <value ref="cdid"/>
  3938. </itemset>
  3939. </choices>
  3940. </col>
  3941. <col disabled="true" ref="excuroomcd" type="combo">
  3942. <choices>
  3943. <itemset nodeset="/root/init/roomcmb_info/initexecroom">
  3944. <label ref="excuroomcdnm"/>
  3945. <value ref="excuroomcdid"/>
  3946. </itemset>
  3947. </choices>
  3948. </col>
  3949. <col ref="rsrvtm" format="hh:nn"/>
  3950. <col ref="pid"/>
  3951. <col ref="hngnm"/>
  3952. <col ref="sna"/>
  3953. <col ref="prcpnm" style="text-align:left; "/>
  3954. <col ref="calcscorcd" visibility="hidden"/>
  3955. <col ref="genrflag"/>
  3956. <col ref="rcptyn"/>
  3957. <col ref="orddepthngnm" style="text-align:left; "/>
  3958. <col ref="orddrnm"/>
  3959. <col ref="cnfmmannm" visibility="hidden"/>
  3960. <col ref="basesuppdeptcd" visibility="hidden"/>
  3961. <col ref="excupartcd" visibility="hidden"/>
  3962. <col ref="cretno" visibility="hidden"/>
  3963. <col ref="prcpexecdeptcd" visibility="hidden"/>
  3964. <col ref="rsrvdd" visibility="hidden"/>
  3965. <col ref="excupartnm" visibility="hidden"/>
  3966. <col ref="ioflag" visibility="hidden"/>
  3967. <col ref="issdept" visibility="hidden"/>
  3968. <col ref="age" visibility="hidden"/>
  3969. <col ref="prcpgenrflag" visibility="hidden"/>
  3970. <col ref="rsrvdt" visibility="hidden"/>
  3971. <col ref="excuroomcd" visibility="hidden"/>
  3972. <col ref="rsrvrem" visibility="hidden"/>
  3973. <col ref="execprcpuniqno" visibility="hidden"/>
  3974. <col ref="prcpdd" visibility="hidden"/>
  3975. <col ref="rsrvdt" visibility="hidden"/>
  3976. <col ref="orddrid" visibility="hidden"/>
  3977. <col ref="statflag" visibility="hidden"/>
  3978. <col ref="orddeptcd" visibility="hidden"/>
  3979. <col ref="orddd" visibility="hidden"/>
  3980. <col ref="pacsnocretyn" visibility="hidden"/>
  3981. <col ref="eqmtifyn" visibility="hidden"/>
  3982. <col ref="bf_srchrsrvtm" visibility="hidden"/>
  3983. <col ref="execdd" visibility="hidden"/>
  3984. <script type="javascript" ev:event="onclick">
  3985. <![CDATA[
  3986. //스크롤 조작시 온클릭 이벤트 안타도록
  3987. if( isDataCell() ){
  3988. btn_rsrv.disabled = true;
  3989. btn_cncl.disabled = true;
  3990. model.setValue("/root/main/comment2/rsrvrem", model.getValue("/root/main/ordlist6/mainordlist["+grd_subordlist2.row+"]/rsrvrem")); //예약코멘트
  3991. model.setValue("/root/main/comment3/execcmt", model.getValue("/root/main/ordlist6/mainordlist["+grd_subordlist2.row+"]/acptrem")); //검사코멘트
  3992. model.setValue("/root/send/data/excuroomcd", model.getValue("/root/main/ordlist6/mainordlist["+grd_subordlist2.row+"]/excuroomcd"));
  3993. model.setValue("/root/send/data/memorgstdd", model.getValue("/root/main/ordlist6/mainordlist["+grd_subordlist2.row+"]/rsrvdd"));
  3994. model.setValue("/root/send/prcplist/pid3", model.getValue("/root/main/ordlist6/mainordlist["+grd_subordlist2.row+"]/pid"));
  3995. model.setValue("/root/send/data/srchpid", model.getValue("/root/main/ordlist6/mainordlist["+grd_subordlist2.row+"]/pid"));
  3996. model.setValue("/root/send/data/orddd", model.getValue("/root/main/ordlist6/mainordlist["+grd_subordlist2.row+"]/orddd"));
  3997. model.setValue("/root/send/data/orddeptcd", model.getValue("/root/main/ordlist6/mainordlist["+grd_subordlist2.row+"]/orddeptcd"));
  3998. model.setValue("/root/send/data/prcpgenrflag", model.getValue("/root/main/ordlist6/mainordlist["+grd_subordlist2.row+"]/prcpgenrflag"));
  3999. model.setValue("/root/send/data/ioflag", model.getValue("/root/main/ordlist6/mainordlist["+grd_subordlist2.row+"]/ioflag"));
  4000. model.setValue("/root/send/data/prcpdd", model.getValue("/root/main/ordlist6/mainordlist["+grd_subordlist2.row+"]/prcpdd"));
  4001. model.setValue("/root/send/data/prcpno", model.getValue("/root/main/ordlist6/mainordlist["+grd_subordlist2.row+"]/prcpno"));
  4002. model.setValue("/root/send/data/execprcpuniqno", model.getValue("/root/main/ordlist6/mainordlist["+grd_subordlist2.row+"]/execprcpuniqno"));
  4003. model.setValue("/root/send/data/cretno", model.getValue("/root/main/ordlist6/mainordlist["+grd_subordlist2.row+"]/cretno"));
  4004. model.setValue("/root/send/data/age", model.getValue("/root/main/ordlist6/mainordlist["+grd_subordlist2.row+"]/age"));
  4005. model.setValue("/root/send/data/patnm", model.getValue("/root/main/ordlist6/mainordlist["+grd_subordlist2.row+"]/hngnm"));
  4006. model.setValue("/root/send/data/orddrid", model.getValue("/root/main/ordlist6/mainordlist["+grd_subordlist2.row+"]/orddrid"));
  4007. var sna = model.getValue("/root/main/ordlist6/mainordlist["+grd_subordlist2.row+"]/sna");
  4008. if (sna.length > 1) {
  4009. model.setValue("/root/send/data/sex", sna.substring(0,1));
  4010. }
  4011. //상병정보, 검사예약, 진료예약, 처방내역
  4012. submit("TRAEA01506");
  4013. submit("TRAEA01517",false);
  4014. //****선택환자정보에 정보 뿌려주기
  4015. //1.검사의
  4016. model.makeNode("/root/main/subordlist/subordlist1/excuroomcd");
  4017. model.setValue("/root/main/subordlist/subordlist1/excuroomcd", model.getValue("/root/main/ordlist6/mainordlist["+grd_subordlist2.row+"]/excuroomcd"));
  4018. //대표검사명 2011.04.08 by kya 환자인식표출력용
  4019. model.makeNode("/root/main/subordlist/subordlist1/prcpnm");
  4020. model.setValue("/root/main/subordlist/subordlist1/prcpnm", model.getValue("/root/main/ordlist6/mainordlist["+grd_mainordlist2.row+"]/prcpnm"));
  4021. //2.예약일자
  4022. model.setValue("/root/send/rsrvdd", model.getValue("/root/main/ordlist6/mainordlist["+grd_subordlist2.row+"]/rsrvdd"));
  4023. // 3.예약시간
  4024. model.setValue("/root/main/rsrvposstmlist/rsrvposstm/possrsrvtm", model.getValue("/root/main/ordlist6/mainordlist["+grd_subordlist2.row+"]/rsrvtm"));
  4025. //4.감염정보
  4026. model.setValue("/root/hidden/isolinfo/isoldata", "");
  4027. if (model.getValue("/root/main/subordlist/isolinfo/isoldispcd") != "") {
  4028. model.setValue("/root/hidden/isolinfo/isoldata", "확인하세요!");
  4029. }
  4030. //20161108 동명이인
  4031. if (model.getValue("/root/main/subordlist/nameconflict/conflictyn") == "Y") {
  4032. messageBox("현재 환자와 성명이 동일한 환자가 존재합니다.\r\n" +
  4033. " 주의하여 작업하시기 바랍니다.", "I000");
  4034. }
  4035. opt_emrcnt.value = grd_ordlist2.rows-1; //진료예약껀수
  4036. opt_excucnt.value = grd_ordlist1.rows-1; //검사예약껀수
  4037. //반환처방 색상주기
  4038. initGridStyle("grd_subprcplist");
  4039. setRowStyle("grd_subprcplist" , "2" , "E" , "execprcphistcd","equal" );
  4040. setRowStyle("grd_subprcplist" , "2" , "D" , "execprcphistcd","equal" );
  4041. setRowStyle("grd_subprcplist" , "2" , "L" , "execprcphistcd","equal" );
  4042. model.refresh();
  4043. fTopInfo(); //상단환자정보
  4044. }
  4045. ]]>
  4046. </script>
  4047. <script type="javascript" ev:event="onaftersort">
  4048. <![CDATA[
  4049. grd_mainordlist4.gridToInstance();
  4050. ]]>
  4051. </script>
  4052. <script type="javascript" ev:event="onmousedown">
  4053. <![CDATA[
  4054. setPopupMenu("grd_mainordlist4", false, "/root/init/codedata/popupmenu/grid06/item", "name", "func");
  4055. ]]>
  4056. </script>
  4057. <script type="javascript" ev:event="DOMFocusOut">
  4058. <![CDATA[
  4059. initPopupMenu();
  4060. ]]>
  4061. </script>
  4062. </datagrid>
  4063. <line id="line21" class="line_1" style="x1:4px; y1:3px; x2:488px; y2:3px; "/>
  4064. </case>
  4065. </switch>
  4066. <caption id="caption7" class="tit_2" style="left:505px; top:296px; width:100px; height:14px; ">처방상세내역</caption>
  4067. <line id="line4" class="line_1" style="x1:500px; y1:312px; x2:1190px; y2:312px; "/>
  4068. <datagrid id="grd_subprcplist" nodeset="/root/main/subordlist/subordlist4" caption="^상태^M^처방코드^처방명^동의서^처방일자^접수일시^실시일자^결과일시^선택진료의^선택진료의^1회용량^1회용량^1회수량^1회수량^payflagcd^pid^prcpno^execprcpuniqno^gubn^rcptdd^prcpclscd^carecnfmdd^prcpgenrflag^orddeptcd^orddrid^ioflag^cretno^prcphistno^opansflagcd^suppdeptcd^orddd^inclprcpcd^inclprcpno^rootgubn^execprcphistcd^execprcpstatcd^prcpflag^prcpvol^prcpvolunitflag^prcpqty^prcpqtyunitflag^prcptims^drugmthdspccd^execdeptcd^rsrvflag^prcpsignflag^aftcertflag^aftcertdrid^issdeptcd" colsep="^" colwidth="20, 58, 20, 73, 200, 42, 70, 70, 70, 70, 30, 60, 34, 33, 26, 33, 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" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:500px; top:315px; width:688px; height:353px; ">
  4069. <col checkvalue="Y,N" ref="check" type="checkbox"/>
  4070. <col disabled="true" ref="statcd" format="yyyy-mm-dd"/>
  4071. <col ref="mset"/>
  4072. <col ref="calcscorcd" style="text-align:left; "/>
  4073. <col ref="prcpnm" style="text-align:left; "/>
  4074. <col ref="sedatmplyn" style="text-align:center; "/>
  4075. <col ref="prcpdd" format="yyyy-mm-dd"/>
  4076. <col ref="acptdt" format="yyyy-mm-dd"/>
  4077. <col ref="execdd" format="yyyy-mm-dd"/>
  4078. <col ref="cnfmdt" format="yyyy-mm-dd"/>
  4079. <col ref="choiordflag" style="text-align:center; "/>
  4080. <col disabled="false" ref="specdrid" type="combo" style="text-align:center; ">
  4081. <choices>
  4082. <itemset nodeset="/root/main/specdridlist/item">
  4083. <label ref="usernm"/>
  4084. <value ref="userid"/>
  4085. </itemset>
  4086. </choices>
  4087. </col>
  4088. <col ref="drprcpetc7"/>
  4089. <col ref="prcpvolunitnm"/>
  4090. <col ref="drprcpetc8"/>
  4091. <col ref="prcpqtyunitnm"/>
  4092. <col ref="payflagcd" visibility="hidden"/>
  4093. <col ref="pid" visibility="hidden"/>
  4094. <col ref="prcpno" visibility="hidden"/>
  4095. <col ref="execprcpuniqno" visibility="hidden"/>
  4096. <col ref="gubn" visibility="hidden"/>
  4097. <col ref="rcptdd" visibility="hidden"/>
  4098. <col ref="prcpclscd" visibility="hidden"/>
  4099. <col ref="carecnfmdd" visibility="hidden"/>
  4100. <col ref="prcpgenrflag" visibility="hidden"/>
  4101. <col ref="orddeptcd" visibility="hidden"/>
  4102. <col ref="orddrid" visibility="hidden"/>
  4103. <col ref="ioflag" visibility="hidden"/>
  4104. <col ref="cretno" visibility="hidden"/>
  4105. <col ref="prcphistno" visibility="hidden"/>
  4106. <col ref="opansflagcd" visibility="hidden"/>
  4107. <col ref="suppdeptcd" visibility="hidden"/>
  4108. <col ref="orddd" visibility="hidden"/>
  4109. <col ref="inclprcpcd" visibility="hidden"/>
  4110. <col ref="inclprcpno" visibility="hidden"/>
  4111. <col ref="rootgubn" visibility="hidden"/>
  4112. <col ref="execprcphistcd" visibility="hidden"/>
  4113. <col ref="execprcpstatcd" visibility="hidden"/>
  4114. <col ref="prcpflag" visibility="hidden"/>
  4115. <col ref="prcpvol" visibility="hidden"/>
  4116. <col ref="prcpvolunitflag" visibility="hidden"/>
  4117. <col ref="prcpqty" visibility="hidden"/>
  4118. <col ref="prcpqtyunitflag" visibility="hidden"/>
  4119. <col ref="prcptims" visibility="hidden"/>
  4120. <col ref="drugmthdspccd" visibility="hidden"/>
  4121. <col ref="execdeptcd" visibility="hidden"/>
  4122. <col ref="rsrvflag" visibility="hidden"/>
  4123. <col ref="prcpsignflag" visibility="hidden"/>
  4124. <col ref="aftcertflag" visibility="hidden"/>
  4125. <col ref="aftcertdrid" visibility="hidden"/>
  4126. <col ref="issdeptcd" visibility="hidden"/>
  4127. <col ref="roomcd" visibility="hidden"/>
  4128. <script type="javascript" ev:event="onmousedown">
  4129. <![CDATA[
  4130. if (btn_case10.selected == false) {
  4131. if(model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.row + "]/mset") == "ⓜ" ){
  4132. setPopupMenu("grd_subprcplist", false, "/root/init/codedata/popupmenu/grid03/item", "name", "func");
  4133. }else if(model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.row + "]/prcpgenrflag") == "S" ){
  4134. setPopupMenu("grd_subprcplist", false, "/root/init/codedata/popupmenu/grid03/item", "name", "func");
  4135. }else if(model.getValue("/root/main/subordlist/subordlist4["+ grd_subprcplist.row + "]/mset") != "ⓜ" ){
  4136. setPopupMenu("grd_subprcplist", false, "/root/init/codedata/popupmenu/grid05/item", "name", "func");
  4137. }
  4138. }
  4139. ]]>
  4140. </script>
  4141. <script type="javascript" ev:event="DOMFocusOut">
  4142. <![CDATA[
  4143. initPopupMenu();
  4144. ]]>
  4145. </script>
  4146. <script type="javascript" ev:event="onclick">
  4147. <![CDATA[
  4148. //스크롤 조작시 온클릭 이벤트 안타도록
  4149. if( isDataCell() ){
  4150. var pidValue = model.getValue("/root/main/subordlist/subordlist4[" + ( grd_subprcplist.row - grd_subprcplist.fixedRows + 1 ) + "]/execprcpuniqno");
  4151. var nodeList = instance1.selectNodes("/root/main/subordlist/subordlist4[execprcpuniqno !='" + pidValue + "']");
  4152. var node;
  4153. while( node = nodeList.nextNode() ) {
  4154. node.check.text = "N";
  4155. }
  4156. if( grd_subprcplist.col != 0 ) {
  4157. if( grd_subprcplist.valueMatrix(grd_subprcplist.row, 0) == "Y" ) {
  4158. grd_subprcplist.valueMatrix(grd_subprcplist.row, 0) = "N";
  4159. }
  4160. else {
  4161. grd_subprcplist.valueMatrix(grd_subprcplist.row, 0) = "Y";
  4162. }
  4163. }
  4164. //20140731 선택진료비 제도변경에 대한 알림메시지
  4165. //start
  4166. var pid = model.getValue("/root/main/subordlist/subordlist4[" + grd_subprcplist.row + "]/pid");
  4167. var prcpdd = model.getValue("/root/main/subordlist/subordlist4[" + grd_subprcplist.row + "]/prcpdd");
  4168. var execprcpuniqno = model.getValue("/root/main/subordlist/subordlist4[" + grd_subprcplist.row + "]/execprcpuniqno");
  4169. getPrcpRcptCheck('AST', pid, '','', prcpdd, execprcpuniqno );
  4170. //end
  4171. }
  4172. ]]>
  4173. </script>
  4174. <script type="javascript" ev:event="onaftersort">
  4175. <![CDATA[
  4176. grd_subprcplist.gridToInstance();
  4177. ]]>
  4178. </script>
  4179. <script type="javascript" ev:event="onmouseup">
  4180. <![CDATA[
  4181. if (isDataCell()) {
  4182. for ( var i = 1; i < grd_subprcplist.rows; i++) {
  4183. model.setValue("/root/main/subordlist/subordlist4[" + i + "]/check", "N");
  4184. }
  4185. for ( var i = 0 ; i< grd_subprcplist.selectedRows;i++) {
  4186. model.setValue("/root/main/subordlist/subordlist4[" + grd_subprcplist.selectedRow(i) + "]/check", "Y");
  4187. }
  4188. }
  4189. ]]>
  4190. </script>
  4191. </datagrid>
  4192. <caption id="caption8" class="tit_2" style="left:504px; top:678px; width:125px; height:13px; ">처방 Comment</caption>
  4193. <caption id="caption9" class="tit_2" style="left:705px; top:678px; width:125px; height:13px; ">예약 Comment</caption>
  4194. <caption id="caption10" class="tit_2" style="left:1035px; top:678px; width:115px; height:13px; ">검사 Comment</caption>
  4195. <textarea id="tar_prcpremfact" ref="/root/main/subordlist/prcpdelifactlist/prcpdelivefact" disabled="false" editable="false" style="left:499px; top:700px; width:201px; height:62px; font-weight:bold; "/>
  4196. <line id="line9" class="line_1" style="x1:499px; y1:694px; x2:700px; y2:694px; "/>
  4197. <line id="line8" class="line_1" style="x1:705px; y1:694px; x2:856px; y2:694px; "/>
  4198. <textarea id="tar_acptrem" ref="/root/main/comment2/rsrvrem" disabled="true" style="left:705px; top:699px; width:151px; height:63px; "/>
  4199. <textarea id="tar_execrem" ref="/root/main/comment3/execcmt" style="left:1035px; top:699px; width:152px; height:63px; "/>
  4200. <line id="line10" class="line_1" style="x1:1036px; y1:694px; x2:1187px; y2:694px; "/>
  4201. <caption id="caption33" class="tit_2" style="left:505px; top:3px; width:115px; height:13px; ">선택환자 정보</caption>
  4202. <line id="line12" class="line_1" style="x1:500px; y1:19px; x2:1190px; y2:19px; "/>
  4203. <caption id="caption21" class="cell_1" style="left:500px; top:47px; width:57px; height:23px; vertical-align:middle; ">진료과</caption>
  4204. <caption id="caption16" class="cell_1" style="left:663px; top:23px; width:50px; height:23px; vertical-align:middle; ">환자명</caption>
  4205. <output id="ipt_cntsqty" ref="/root/main/subordlist/subordlist1/pid" class="output_fix" style="left:559px; top:24px; width:101px; height:19px; font-size:11pt; font-weight:bold; ">
  4206. <script type="javascript" ev:event="ondblclick">
  4207. <![CDATA[
  4208. if( model.getValue("/root/main/subordlist/subordlist1/pid") != "" || model.getValue("/root/main/subordlist/subordlist1/pid") != " " ) {
  4209. // 전화번호 더블클릭시 해당환자의 '전화번호/주소 조회 및 수정 창' 팝업창을 호출!!!
  4210. //예약내역이 없는 필드 체크
  4211. var hngnm = model.getValue("/root/main/subordlist/subordlist1/patnm");
  4212. var pid = model.getValue("/root/main/subordlist/subordlist1/pid");
  4213. if (hngnm == null && hngnm == "" && hngnm == " " && hngnm == "-"){
  4214. return false;
  4215. }
  4216. //setParameter("opener_parameter_id", pid);
  4217. model.removeNodeset("/root/temp/source");
  4218. model.makeValue("/root/temp/source/srchcond", "1");
  4219. model.makeValue("/root/temp/source/pid", pid);
  4220. modal("SPPMO01400", "1", "100", "100", "SPPMO01400", "/root/temp/source", "/root/source");
  4221. model.removeNodeset("/root/temp/source");
  4222. model.refresh();
  4223. }
  4224. ]]>
  4225. </script>
  4226. </output>
  4227. <caption id="caption19" class="cell_1" style="left:793px; top:47px; width:46px; height:23px; vertical-align:middle; ">처방일</caption>
  4228. <line id="line13" class="line_2" style="x1:500px; y1:45px; x2:1190px; y2:45px; "/>
  4229. <output id="input1" ref="/root/main/subordlist/subordlist1/patnm" class="output_fix" style="left:715px; top:24px; width:76px; height:19px; font-size:11pt; font-weight:bold; "/>
  4230. <output id="input2" ref="/root/main/subordlist/subordlist1/sna" class="output_fix" disabled="false" style="left:841px; top:24px; width:44px; height:19px; font-weight:bold; "/>
  4231. <caption id="caption12" class="cell_1" style="left:793px; top:23px; width:46px; height:23px; vertical-align:middle; ">S/A</caption>
  4232. <output id="input3" ref="/root/main/subordlist/subordlist1/orddepthngnm" class="output_fix" disabled="false" style="left:559px; top:49px; width:101px; height:19px; font-weight:bold; "/>
  4233. <output id="input4" ref="/root/main/subordlist/subordlist1/orddrnm" class="output_fix" disabled="false" style="left:715px; top:49px; width:76px; height:19px; font-weight:bold; "/>
  4234. <caption id="caption15" class="cell_1" style="left:663px; top:47px; width:50px; height:23px; vertical-align:middle; ">진료의</caption>
  4235. <output id="input9" ref="/root/main/subordlist/subordlist1/prcpdd" class="output_fix" format="yyyy-mm-dd hh:nn" disabled="false" style="left:841px; top:49px; width:142px; height:19px; font-weight:bold; "/>
  4236. <switch id="switch2" style="left:500px; top:122px; width:687px; height:162px; ">
  4237. <case id="case6">
  4238. <line id="line15" class="line_1" style="x1:5px; y1:2px; x2:680px; y2:2px; "/>
  4239. <datagrid id="grd_ordlist1" nodeset="/root/main/subordlist/subordlist2" caption="예약일시^수행부서^처방코드^처방명^수납^Remark" colsep="^" colwidth="102, 72, 70, 205, 39, 161" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="false" style="left:5px; top:7px; width:675px; height:148px; ">
  4240. <col ref="rsrvdt" format="yyyy-mm-dd hh:nn"/>
  4241. <col ref="execdept"/>
  4242. <col ref="prcpcd"/>
  4243. <col ref="prcpnm"/>
  4244. <col ref="rcptflag"/>
  4245. <col ref="rem"/>
  4246. </datagrid>
  4247. </case>
  4248. <case id="case7" selected="true">
  4249. <line id="line16" class="line_1" style="x1:5px; y1:2px; x2:680px; y2:2px; "/>
  4250. <datagrid id="grd_ordlist2" nodeset="/root/main/subordlist/subordlist3" caption="예약일시^진료과^진료의^수납^수행^Remark" colsep="^" colwidth="103, 80, 70, 37, 31, 329" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:5px; top:7px; width:675px; height:148px; ">
  4251. <col ref="rsrvdt" format="yyyy-mm-dd hh:nn"/>
  4252. <col ref="orddeptnm"/>
  4253. <col ref="usernm"/>
  4254. <col ref="rcptflag"/>
  4255. <col ref="execflag"/>
  4256. <col ref="rem"/>
  4257. </datagrid>
  4258. </case>
  4259. </switch>
  4260. <button id="btn_excucmtsave" class="btn2_letter2" style="left:453px; top:122px; width:42px; height:19px; ">
  4261. <caption>저장</caption>
  4262. <script type="javascript" ev:event="DOMActivate">
  4263. <![CDATA[
  4264. model.setValue("/root/send/data/memorem", model.getValue("/root/main/deptmemolist/examcuredeptmemolist/memorem"));
  4265. submit("TXAEA01505",false);
  4266. //submit("TRAEA01110");
  4267. ]]>
  4268. </script>
  4269. </button>
  4270. <button id="btn_case1" class="btn_sw" group="tab" selected="false" style="left:62px; top:221px; width:50px; height:22px; ">
  4271. <caption>예약</caption>
  4272. <toggle case="case1" ev:event="onclick"/>
  4273. <script type="javascript" ev:event="DOMActivate">
  4274. <![CDATA[
  4275. //클리어
  4276. dataClaer();
  4277. //상단정보 초기화
  4278. delPatientInfos();
  4279. btn_excucmt.visible = false;
  4280. btn_patcmtsave.visible = true; //환자COMMENT 저장버튼 20160201
  4281. grd_excuroomcd.rebuildStyle();
  4282. grd_excupartcd.rebuildStyle();
  4283. //부서메모 조회
  4284. model.setValue("/root/send/data/memodd",model.getValue("/root/send/data/srchdate1"));
  4285. submit("TRAEA01110",false);
  4286. model.setValue("/root/send/data/tabgubn","Y");
  4287. model.setValue("/root/send/data/excuroomcd","");
  4288. model.setValue("/root/send/data/excupartcd","");
  4289. fGetExamCureAcptList("Y"); //예약
  4290. if(tat_deptmemo.value == "") {
  4291. model.makeNode("/root/main/deptmemolist/examcuredeptmemolist/memorem");
  4292. model.refresh();
  4293. }
  4294. // grd_momolist.addRow();
  4295. ]]>
  4296. </script>
  4297. </button>
  4298. <button id="btn_case2" class="btn_sw" group="tab" selected="false" style="left:112px; top:221px; width:50px; height:22px; ">
  4299. <caption>접수</caption>
  4300. <toggle case="case2" ev:event="onclick"/>
  4301. <script type="javascript" ev:event="DOMActivate">
  4302. <![CDATA[
  4303. //초기화
  4304. dataClaer();
  4305. //상단정보 초기화
  4306. delPatientInfos();
  4307. //진료의 코드 갖고오기
  4308. submit("TRAEA01518");
  4309. btn_excucmt.visible = true;
  4310. btn_patcmtsave.visible = true; //환자COMMENT 저장버튼 20160201
  4311. grd_excuroomcd.rebuildStyle();
  4312. grd_excupartcd.rebuildStyle();
  4313. model.setValue("/root/send/data/tabgubn","T");
  4314. //부서메모 조회
  4315. model.setValue("/root/send/data/memodd",model.getValue("/root/send/data/srchdate1"));
  4316. submit("TRAEA01110",false);
  4317. model.setValue("/root/send/data/excuroomcd","");
  4318. model.setValue("/root/send/data/excupartcd","");
  4319. /*
  4320. if(rdo_srchgubn.value == "B") {
  4321. model.removeNodeset("/root/main/excuroomcdlist/excuroomcd");
  4322. submit("TRAEA01509");
  4323. }
  4324. if(rdo_srchgubn.value == "R") {
  4325. model.removeNodeset("/root/main/excupartcdlist/excupartcd");
  4326. submit("TRAEA01510");
  4327. }
  4328. */
  4329. // model.setValue("/root/send/data/largeclass","M5");
  4330. fGetExamCureAcptList("T"); //접수
  4331. if(tat_deptmemo.value == "") {
  4332. model.makeNode("/root/main/deptmemolist/examcuredeptmemolist/memorem");
  4333. model.refresh();
  4334. }
  4335. // grd_momolist.addRow();
  4336. // alert('yyy');
  4337. ]]>
  4338. </script>
  4339. </button>
  4340. <button id="btn_case3" class="btn_sw" group="tab" selected="false" style="left:162px; top:221px; width:50px; height:22px; ">
  4341. <caption>결과</caption>
  4342. <toggle case="case3" ev:event="onclick"/>
  4343. <script type="javascript" ev:event="DOMActivate">
  4344. <![CDATA[
  4345. //초기화
  4346. dataClaer();
  4347. //상단정보 초기화
  4348. delPatientInfos();
  4349. btn_excucmt.visible = false;
  4350. btn_patcmtsave.visible = true; //환자COMMENT 저장버튼 20160201
  4351. grd_excuroomcd.rebuildStyle();
  4352. grd_excupartcd.rebuildStyle();
  4353. //부서메모 조회
  4354. model.setValue("/root/send/data/memodd",model.getValue("/root/send/data/srchdate1"));
  4355. submit("TRAEA01110",false);
  4356. model.setValue("/root/send/data/tabgubn","Z");
  4357. model.setValue("/root/send/data/excuroomcd","");
  4358. model.setValue("/root/send/data/excupartcd","");
  4359. fGetExamCureAcptList("Z"); //결과
  4360. if(tat_deptmemo.value == "") {
  4361. model.makeNode("/root/main/deptmemolist/examcuredeptmemolist/memorem");
  4362. model.refresh();
  4363. }
  4364. // grd_momolist.addRow();
  4365. ]]>
  4366. </script>
  4367. </button>
  4368. <button id="btn_case4" class="btn_sw" group="tab" selected="false" style="left:212px; top:221px; width:50px; height:22px; ">
  4369. <caption>전체</caption>
  4370. <toggle case="case4" ev:event="onclick"/>
  4371. <script type="javascript" ev:event="DOMActivate">
  4372. <![CDATA[
  4373. //초기화
  4374. dataClaer();
  4375. //상단정보 초기화
  4376. delPatientInfos();
  4377. btn_excucmt.visible = false;
  4378. grd_excuroomcd.rebuildStyle();
  4379. grd_excupartcd.rebuildStyle();
  4380. //부서메모 조회
  4381. model.setValue("/root/send/data/memodd",model.getValue("/root/send/data/srchdate1"));
  4382. submit("TRAEA01110",false);
  4383. model.setValue("/root/send/data/tabgubn","L");
  4384. model.setValue("/root/send/data/excuroomcd","");
  4385. model.setValue("/root/send/data/excupartcd","");
  4386. /*
  4387. if(rdo_srchgubn.value == "B") {
  4388. submit("TRAEA01509");
  4389. model.removeNodeset("/root/main/excuroomcdlist/excuroomcd");
  4390. }
  4391. if(rdo_srchgubn.value == "R") {
  4392. model.removeNodeset("/root/main/excupartcdlist/excupartcd");
  4393. submit("TRAEA01510");
  4394. }
  4395. */
  4396. fGetExamCureAcptList("L"); //전체
  4397. if(tat_deptmemo.value == "") {
  4398. model.makeNode("/root/main/deptmemolist/examcuredeptmemolist/memorem");
  4399. model.refresh();
  4400. }
  4401. // grd_momolist.addRow();
  4402. ]]>
  4403. </script>
  4404. </button>
  4405. <button id="btn_acptcncl" class="btn2_letter7" style="left:396px; top:221px; width:97px; height:19px; ">
  4406. <caption>접수및실시취소</caption>
  4407. <script type="javascript" ev:event="DOMActivate">
  4408. <![CDATA[
  4409. if ( btn_case1.selected == true ) list = "ordlist1"; // 예약
  4410. if ( btn_case2.selected == true ) list = "ordlist2"; // 접수
  4411. if ( btn_case3.selected == true ) list = "ordlist3"; // 결과
  4412. if ( btn_case4.selected == true ) list = "ordlist4"; // 전체
  4413. var nodeList = instance1.selectNodes("/root/main/"+list+"/mainordlist[check='Y']");
  4414. var rCSV = getNodeListCSV(nodeList);
  4415. if ( rCSV == null ) {
  4416. messageBox("처방내역을","C002");
  4417. return "0";
  4418. }
  4419. //예약취소
  4420. if ( btn_case1.selected == true ) {
  4421. // exeRsrvTransaction("cncl");
  4422. }
  4423. //접수취소
  4424. if ( btn_case2.selected == true ) {
  4425. var tabgubn = model.getValue("/root/send/data/tabgubn");
  4426. if(tabgubn == "Y")
  4427. model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist1");
  4428. if(tabgubn == "T")
  4429. model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist2");
  4430. if(tabgubn == "Z")
  4431. model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist3");
  4432. if(tabgubn == "A")
  4433. model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist4");
  4434. var grid = model.getValue("/root/hidden/grdgubnlist/grdgubn");
  4435. var rtn = ExeCncl(tabgubn,grid);
  4436. }
  4437. model.setValue("/root/send/data/srchpid", "");
  4438. model.setValue("/root/send/data/prcpgenrflag", "");
  4439. if ( btn_case1.selected == true ) {
  4440. // model.setValue("/root/send/data/largeclass","R5");
  4441. fGetExamCureAcptList("Y"); // 예약
  4442. }
  4443. if ( btn_case2.selected == true ) {
  4444. // model.setValue("/root/send/data/largeclass","M5");
  4445. fGetExamCureAcptList("T"); // 접수
  4446. }
  4447. if ( btn_case3.selected == true ){
  4448. // model.setValue("/root/send/data/largeclass","M5");
  4449. fGetExamCureAcptList("Z"); // 결과
  4450. }
  4451. if ( btn_case4.selected == true ) {
  4452. // model.setValue("/root/send/data/largeclass","M5");
  4453. fGetExamCureAcptList("A"); // 전체
  4454. }
  4455. //클리어
  4456. dataClaer();
  4457. ]]>
  4458. </script>
  4459. </button>
  4460. <caption id="caption1" class="cell_1" style="left:887px; top:23px; width:40px; height:23px; vertical-align:middle; ">구분</caption>
  4461. <output id="input10" ref="/root/main/subordlist/subordlist1/prcpgenrflag" class="output_fix" disabled="false" style="left:929px; top:24px; width:54px; height:19px; font-weight:bold; "/>
  4462. <button id="btn_rsrv" class="btn2_letter2" style="left:896px; top:75px; width:42px; height:19px; ">
  4463. <caption>예약</caption>
  4464. <script type="javascript" ev:event="DOMActivate">
  4465. <![CDATA[
  4466. if (cmb_rsrvtm.value == "" ) {
  4467. messageBox("예약시간을","C002");
  4468. return 0;
  4469. }
  4470. if( cmb_excuroom.value == "" ){
  4471. messageBox("검사의를","C002");
  4472. return 0;
  4473. }
  4474. if(btn_case5.selected == true ) { //미예약탭
  4475. // // 미수납 예약가능 여부 - 2009.02.06 김건기
  4476. // if( model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/prcpgenrflag") == "O" && model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/rcptyn") == "N" && model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/rcptrsrvyn") == "N"){
  4477. // messageBox(" 미수예약 불가 코드이므로 예약","E001");
  4478. // return "0";
  4479. // }
  4480. }
  4481. //검사실명 예약예문에 세팅하기 위함.
  4482. for( var i=0; i < grd_temp.rows; i++ ) {
  4483. if( model.getValue("/root/init/roomcmb_info/initexecroom["+ i +"]/excuroomcdid") == model.getValue("/root/main/subordlist/subordlist1/excuroomcd") ) {
  4484. var roomcd = model.getValue("/root/init/roomcmb_info/initexecroom["+ i +"]/excuroomcdnm");
  4485. }
  4486. }
  4487. if ( btn_case5.selected == true ) { //미예약탭에서 예약
  4488. model.setValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/rsrvrem", model.getValue("/root/main/comment2/rsrvrem")); //예약코멘트
  4489. }
  4490. if ( btn_case1.selected == true ) { //예약탭에서 예약변경
  4491. model.setValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/rsrvrem", model.getValue("/root/main/comment2/rsrvrem")); //예약코멘트
  4492. }
  4493. if ( btn_case4.selected == true ) { //전체탭에서 예약 및 변경
  4494. model.setValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/rsrvrem", model.getValue("/root/main/comment2/rsrvrem")); //예약코멘트
  4495. }
  4496. //예약증출력
  4497. if(model.getValue("/root/send/data/rsrvprntflag") == "Y") {
  4498. var pid = ipt_cntsqty.value;
  4499. var hngnm = input1.value;
  4500. var rsrvdd = cmb_rsrvdd.value ;
  4501. var rsrvtm = cmb_rsrvtm.value;
  4502. var year = rsrvdd.substr(0,4);
  4503. var month = rsrvdd.substr(4,2);
  4504. var day = rsrvdd.substr(6,2);
  4505. var week = rsrvdd.substr(0,8).toDate().getDayOfWeek("K");
  4506. var hh = rsrvtm.substr(0,2);
  4507. var mm = rsrvtm.substr(2,2);
  4508. // 예약증 출력 추가
  4509. var age = input2.value.substr(2, 3);
  4510. var sex = input2.value.substr(0, 1);
  4511. var orddeptcd = input3.value;
  4512. var orddrid = input4.value;
  4513. if ( btn_case5.selected == true ) { //미예약탭
  4514. model.setValue("/root/send/data/prntcalcscorcd", model.getValue("root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/calcscorcd"));
  4515. model.setValue("/root/send/data/prntsuppdeptcd", model.getValue("/root/send/globalinstance/instance1"));
  4516. model.setValue("/root/send/data/rsrvtmplcd", model.getValue("root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/rsrvexmptmplcd"));
  4517. }
  4518. if ( btn_case1.selected == true ) { //예약탭
  4519. model.setValue("/root/send/data/prntcalcscorcd", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/calcscorcd"));
  4520. model.setValue("/root/send/data/prntsuppdeptcd", model.getValue("/root/send/globalinstance/instance1"));
  4521. model.setValue("/root/send/data/rsrvtmplcd", model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/rsrvexmptmplcd"));
  4522. }
  4523. if ( btn_case4.selected == true ) { //전체탭
  4524. model.setValue("/root/send/data/prntcalcscorcd", model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/calcscorcd"));
  4525. model.setValue("/root/send/data/prntsuppdeptcd", model.getValue("/root/send/globalinstance/instance1"));
  4526. }
  4527. }
  4528. if ( messageBox("예약내역을","Q002")==6 ) {
  4529. exeRsrvTransaction("rsrv");
  4530. model.setValue("/root/send/data/srchpid", "");
  4531. model.setValue("/root/send/data/prcpgenrflag", "");
  4532. if ( btn_case5.selected == true ) { //미예약탭에서 예약
  4533. fGetExamCureAcptList("P"); // 미예약
  4534. }
  4535. if ( btn_case1.selected == true ) { //예약탭에서 예약변경
  4536. fGetExamCureAcptList("Y"); // 예약
  4537. }
  4538. if ( btn_case4.selected == true ) { //예약탭에서 예약변경
  4539. fGetExamCureAcptList("L"); //전체
  4540. }
  4541. }
  4542. else {
  4543. return "0";
  4544. }
  4545. //클리어
  4546. dataClaer();
  4547. // btn_sea.dispatch("DOMActivate");
  4548. //예약증출력
  4549. if(model.getValue("/root/send/data/rsrvprntflag") == "Y") {
  4550. //submit("TRAEA01126");
  4551. submit("TRAEA01133");
  4552. var tmpldata = model.getValue("/root/temp1/tmpllist/tmplinfo/tmpldata");
  4553. if(model.getValue("/root/temp1/tmpllist/tmplinfo/slepyn") == "(수면)") {
  4554. roomcd = roomcd+model.getValue("/root/temp1/tmpllist/tmplinfo/slepyn");
  4555. }
  4556. if(tmpldata != "") {
  4557. //1. 예약예문내용을 뷰어로 보여주기
  4558. rtfviewer.TextRtf = tmpldata;
  4559. //2. 바꾸기
  4560. rtfviewer.ReplaceRtfCode("pid",pid); //등록번호
  4561. rtfviewer.ReplaceRtfCode("patnm",hngnm); //성명
  4562. rtfviewer.ReplaceRtfCode("year",year); //년
  4563. rtfviewer.ReplaceRtfCode("month",month); //월
  4564. rtfviewer.ReplaceRtfCode("day",day); //일
  4565. rtfviewer.ReplaceRtfCode("week",week); //요일
  4566. rtfviewer.ReplaceRtfCode("hh",hh); //시
  4567. rtfviewer.ReplaceRtfCode("mm",mm); //분
  4568. rtfviewer.ReplaceRtfCode("roomcd", roomcd); //분
  4569. // 예약증 출력 추가
  4570. rtfviewer.ReplaceRtfCode("age",age); //나이
  4571. rtfviewer.ReplaceRtfCode("sex",sex); //성별
  4572. rtfviewer.ReplaceRtfCode("orddeptcd",orddeptcd); //진료과명
  4573. rtfviewer.ReplaceRtfCode("orddrid",orddrid); //진료의명
  4574. //3. 현재내용을 파일에 저장
  4575. rtfviewer.SaveRtfFile();
  4576. //4. 출력
  4577. rtfviewer.print();
  4578. //5. 화면 open시와 초기화 버튼 클릭시 화면 초기화 기능을 수행한다.
  4579. fInitialize();
  4580. }
  4581. else {
  4582. messageBox("등록된 예약예문이 ", "I004");
  4583. }
  4584. }
  4585. model.refresh();
  4586. ]]>
  4587. </script>
  4588. </button>
  4589. <button id="btn_cncl" class="btn2_letter2" style="left:941px; top:74px; width:42px; height:19px; ">
  4590. <caption>취소</caption>
  4591. <script type="javascript" ev:event="DOMActivate">
  4592. <![CDATA[
  4593. var nodeList = instance1.selectNodes("/root/main/ordlist1/mainordlist[check='Y']");
  4594. var rCSV = getNodeListCSV(nodeList);
  4595. if ( rCSV == null ) {
  4596. messageBox("예약취소할 처방을","C002");
  4597. return "0";
  4598. }
  4599. exeRsrvTransaction("cncl");
  4600. var tabgubn = model.getValue("/root/send/data/tabgubn");
  4601. if(tabgubn == "P")
  4602. model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist1");
  4603. if(tabgubn == "U")
  4604. model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist2");
  4605. if(tabgubn == "R")
  4606. model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist3");
  4607. if(tabgubn == "T")
  4608. model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist4");
  4609. if(tabgubn == "Z")
  4610. model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist5");
  4611. var grid = model.getValue("/root/hidden/grdgubnlist/grdgubn");
  4612. model.setValue("/root/send/data/srchpid", "");
  4613. model.setValue("/root/send/data/prcpgenrflag", "");
  4614. fGetExamCureAcptList("Y"); // 예약
  4615. // setExcuCmt(grid);
  4616. //클리어
  4617. dataClaer();
  4618. ]]>
  4619. </script>
  4620. </button>
  4621. <button id="btn_case6" class="btn_sw" group="tab2" selected="false" style="left:575px; top:101px; width:82px; height:22px; ">
  4622. <caption>타검사예약</caption>
  4623. <toggle case="case6" ev:event="onclick"/>
  4624. <script type="javascript" ev:event="DOMActivate">
  4625. <![CDATA[
  4626. ]]>
  4627. </script>
  4628. </button>
  4629. <button id="btn_case7" class="btn_sw" group="tab2" selected="true" style="left:502px; top:101px; width:72px; height:22px; ">
  4630. <caption>진료예약</caption>
  4631. <toggle case="case7" ev:event="onclick"/>
  4632. <script type="javascript" ev:event="DOMActivate">
  4633. <![CDATA[
  4634. ]]>
  4635. </script>
  4636. </button>
  4637. <button id="btn_save" class="btn2_letter2" visibility="visible" style="left:353px; top:221px; width:42px; height:19px; ">
  4638. <caption>접수</caption>
  4639. <script type="javascript" ev:event="DOMActivate">
  4640. <![CDATA[
  4641. //소화기센터내시경실
  4642. if(model.getValue("/root/send/data/sgubn") != "S" ) {
  4643. //응급환자의 경우 예약없이 바로 접수
  4644. //20101005 입원환자 바로 접수가능하게 수정 - 박재영
  4645. if ( model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/prcpgenrflag") == "E" ||
  4646. model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/prcpgenrflag") == "I" ) {
  4647. //model.setValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/excuroomcd", "P"); //임의로 일반 검사실로 접수테이블에 세팅,20101006 주석처리
  4648. var baseexcuroomcd = model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/baseexcuroomcd");
  4649. model.setValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/excuroomcd",baseexcuroomcd); //20101006 임의가 아닌 기본검사실로 접수 - 박재영
  4650. var nodeList = instance1.selectNodes("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]");
  4651. var rCSV = getNodeListCSV(nodeList);
  4652. model.setValue("/root/send/data/tobeacptprcp/tobeacptprcplist", rCSV);
  4653. model.makeNode("/root/send/data/tobeacptprcp/sgubn");
  4654. model.setValue("/root/send/data/tobeacptprcp/sgubn","S");
  4655. if ( rCSV == null ) {
  4656. messageBox("접수할 처방을","C002");
  4657. return "0";
  4658. }
  4659. var loop;
  4660. var check;
  4661. if ( messageBox("접수를 ","Q002")==6 ) {
  4662. submit("TXAEA01504"); // transaction 1
  4663. }
  4664. model.resetInstanceNode("/root/send/data/tobeacptprcp/tobeacptprcplist"); //접수
  4665. model.resetInstanceNode("/root/send/data/tobeacptcnclprcp/tobeacptcnclprcplist"); //취소
  4666. var grid = model.getValue("/root/hidden/grdgubnlist/grdgubn");
  4667. model.setValue("/root/send/data/srchpid", "");
  4668. model.setValue("/root/send/data/prcpgenrflag", "");
  4669. if ( btn_case1.selected == true ) {
  4670. fGetExamCureAcptList("Y"); // 예약
  4671. }
  4672. if ( btn_case2.selected == true ){
  4673. fGetExamCureAcptList("T"); // 접수
  4674. }
  4675. if ( btn_case3.selected == true ){
  4676. fGetExamCureAcptList("Z"); // 결과
  4677. }
  4678. if ( btn_case4.selected == true ){
  4679. fGetExamCureAcptList("A"); // 전체
  4680. }
  4681. if ( btn_case5.selected == true ){
  4682. fGetExamCureAcptList("P"); // 미예약
  4683. }
  4684. //클리어
  4685. dataClaer();
  4686. } else{
  4687. var nodeList = instance1.selectNodes("/root/main/ordlist1/mainordlist[check='Y']");
  4688. var rCSV = getNodeListCSV(nodeList);
  4689. if ( rCSV == null ) {
  4690. messageBox("접수할 처방을","C002");
  4691. return "0";
  4692. }
  4693. for(var i = 0 ; i <grd_mainordlist1.rows; i++ ) {
  4694. // 미수납 예약가능 여부 - 2009.02.06 김건기
  4695. if( model.getValue("/root/main/ordlist1/mainordlist["+i+"]/check") == "Y" &&
  4696. model.getValue("/root/main/ordlist1/mainordlist["+i+"]/prcpgenrflag") == "O" &&
  4697. model.getValue("/root/main/ordlist1/mainordlist["+i+"]/rcptyn") == "N" &&
  4698. model.getValue("/root/main/ordlist1/mainordlist["+i+"]/aftrcptinfo") != "V" &&
  4699. model.getValue("/root/main/ordlist1/mainordlist["+i+"]/rcptacptyn") != "Y"){
  4700. messageBox(" 미수납 처방이므로 접수","E001");
  4701. return "0";
  4702. }
  4703. }
  4704. model.setValue("/root/main/ordlist1/mainordlist["+ grd_mainordlist1.row +"]/acptrem",model.getValue("/root/main/comment3/execcmt"));
  4705. var tabgubn = model.getValue("/root/send/data/tabgubn");
  4706. if(tabgubn == "Y")
  4707. model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist1");
  4708. if(tabgubn == "T")
  4709. model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist2");
  4710. if(tabgubn == "Z")
  4711. model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist3");
  4712. if(tabgubn == "A")
  4713. model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist4");
  4714. var grid = model.getValue("/root/hidden/grdgubnlist/grdgubn");
  4715. var rtn = ExeAccept(tabgubn,grid);
  4716. model.resetInstanceNode("/root/send/data/tobeacptprcp/tobeacptprcplist"); //접수
  4717. model.resetInstanceNode("/root/send/data/tobeacptcnclprcp/tobeacptcnclprcplist"); //취소
  4718. var grid = model.getValue("/root/hidden/grdgubnlist/grdgubn");
  4719. model.setValue("/root/send/data/srchpid", "");
  4720. model.setValue("/root/send/data/prcpgenrflag", "");
  4721. if ( btn_case1.selected == true ) {
  4722. fGetExamCureAcptList("Y"); // 예약
  4723. }
  4724. if ( btn_case2.selected == true ){
  4725. fGetExamCureAcptList("T"); // 접수
  4726. }
  4727. if ( btn_case3.selected == true ){
  4728. fGetExamCureAcptList("Z"); // 결과
  4729. }
  4730. if ( btn_case4.selected == true ){
  4731. fGetExamCureAcptList("A"); // 전체
  4732. }
  4733. if ( btn_case5.selected == true ){
  4734. fGetExamCureAcptList("P"); // 미예약
  4735. }
  4736. //클리어
  4737. dataClaer();
  4738. }
  4739. }
  4740. //건진 내시경
  4741. if(model.getValue("/root/send/data/sgubn") == "S" ) {
  4742. /*
  4743. var nodeList = instance1.selectNodes("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]");
  4744. var rCSV = getNodeListCSV(nodeList);
  4745. model.setValue("/root/send/data/tobeacptprcp/tobeacptprcplist", rCSV);
  4746. model.makeNode("/root/send/data/tobeacptprcp/sgubn");
  4747. model.setValue("/root/send/data/tobeacptprcp/sgubn","S");
  4748. if ( rCSV == null ) {
  4749. messageBox("접수할 처방을","C002");
  4750. return "0";
  4751. }
  4752. if ( messageBox("접수를 ","Q002")==6 ) {
  4753. submit("TXAEA01504"); // transaction 1
  4754. }
  4755. model.resetInstanceNode("/root/send/data/tobeacptprcp/tobeacptprcplist"); //접수
  4756. model.resetInstanceNode("/root/send/data/tobeacptcnclprcp/tobeacptcnclprcplist"); //취소
  4757. var grid = model.getValue("/root/hidden/grdgubnlist/grdgubn");
  4758. model.setValue("/root/send/data/srchpid", "");
  4759. model.setValue("/root/send/data/prcpgenrflag", "");
  4760. if ( btn_case1.selected == true ) {
  4761. fGetExamCureAcptList("Y"); // 예약
  4762. }
  4763. if ( btn_case2.selected == true ){
  4764. fGetExamCureAcptList("T"); // 접수
  4765. }
  4766. if ( btn_case3.selected == true ){
  4767. fGetExamCureAcptList("Z"); // 결과
  4768. }
  4769. if ( btn_case4.selected == true ){
  4770. fGetExamCureAcptList("A"); // 전체
  4771. }
  4772. if ( btn_case5.selected == true ){
  4773. fGetExamCureAcptList("P"); // 미예약
  4774. }
  4775. //클리어
  4776. dataClaer();
  4777. */
  4778. var nodeList = instance1.selectNodes("/root/main/ordlist1/mainordlist[check='Y']");
  4779. var rCSV = getNodeListCSV(nodeList);
  4780. if ( rCSV == null ) {
  4781. messageBox("접수할 처방을","C002");
  4782. return "0";
  4783. }
  4784. // 미수납 예약가능 여부 - 20161214 권영애
  4785. for(var i = 0 ; i <grd_mainordlist1.rows; i++ ) {
  4786. if( model.getValue("/root/main/ordlist1/mainordlist["+i+"]/check") == "Y" &&
  4787. model.getValue("/root/main/ordlist1/mainordlist["+i+"]/prcpgenrflag") == "S" &&
  4788. model.getValue("/root/main/ordlist1/mainordlist["+i+"]/rcptyn") == "N" ){
  4789. messageBox(" 미수납 처방이므로 접수","E001");
  4790. return "0";
  4791. }
  4792. }
  4793. model.makeNode("/root/send/data/tobeacptprcp/sgubn");
  4794. model.setValue("/root/send/data/tobeacptprcp/sgubn","S");
  4795. //2011.04.05 건진내시경 다중접수처리로 인해 검사코멘트 주석처리 - 박재영
  4796. //model.setValue("/root/main/ordlist1/mainordlist["+ grd_mainordlist1.row +"]/acptrem",model.getValue("/root/main/comment3/execcmt"));
  4797. var tabgubn = model.getValue("/root/send/data/tabgubn");
  4798. if(tabgubn == "Y")
  4799. model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist1");
  4800. if(tabgubn == "T")
  4801. model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist2");
  4802. if(tabgubn == "Z")
  4803. model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist3");
  4804. if(tabgubn == "A")
  4805. model.setValue("/root/hidden/grdgubnlist/grdgubn","grd_ordlist4");
  4806. var grid = model.getValue("/root/hidden/grdgubnlist/grdgubn");
  4807. var rtn = ExeAccept(tabgubn,grid);
  4808. model.resetInstanceNode("/root/send/data/tobeacptprcp/tobeacptprcplist"); //접수
  4809. model.resetInstanceNode("/root/send/data/tobeacptcnclprcp/tobeacptcnclprcplist"); //취소
  4810. var grid = model.getValue("/root/hidden/grdgubnlist/grdgubn");
  4811. model.setValue("/root/send/data/srchpid", "");
  4812. model.setValue("/root/send/data/prcpgenrflag", "");
  4813. if ( btn_case1.selected == true ) {
  4814. fGetExamCureAcptList("Y"); // 예약
  4815. }
  4816. if ( btn_case2.selected == true ){
  4817. fGetExamCureAcptList("T"); // 접수
  4818. }
  4819. if ( btn_case3.selected == true ){
  4820. fGetExamCureAcptList("Z"); // 결과
  4821. }
  4822. if ( btn_case4.selected == true ){
  4823. fGetExamCureAcptList("A"); // 전체
  4824. }
  4825. if ( btn_case5.selected == true ){
  4826. fGetExamCureAcptList("P"); // 미예약
  4827. }
  4828. //클리어
  4829. dataClaer();
  4830. }
  4831. ]]>
  4832. </script>
  4833. </button>
  4834. <select1 id="cmb_excuroom" ref="/root/main/subordlist/subordlist1/excuroomcd" class="combo_default" disabled="true" visibility="visible" appearance="minimal" style="left:559px; top:74px; width:101px; height:19px; font-weight:bold; ">
  4835. <choices>
  4836. <itemset nodeset="/root/init/roomcmb_info/initexecroom">
  4837. <label ref="excuroomcdnm"/>
  4838. <value ref="excuroomcdid"/>
  4839. </itemset>
  4840. </choices>
  4841. <script type="javascript" ev:event="onclick">
  4842. <![CDATA[
  4843. btn_cal.dispatch("DOMActivate");
  4844. model.refresh();
  4845. ]]>
  4846. </script>
  4847. </select1>
  4848. <line id="line22" class="line_3" style="x1:500px; y1:95px; x2:1190px; y2:95px; "/>
  4849. <datagrid id="grd_temp" nodeset="/root/init/roomcmb_info/initexecroom" visibility="hidden" caption="검사실코드^검사실명" colsep="^" colwidth="82, 112" mergecellsfixedrows="bycolrec" rowsep="|" style="left:25px; top:350px; width:210px; height:335px; ">
  4850. <col ref="excuroomcdid"/>
  4851. <col ref="excuroomcdnm"/>
  4852. </datagrid>
  4853. <caption id="caption4" style="left:1070px; top:101px; width:34px; height:20px; ">검사:</caption>
  4854. <caption id="caption13" style="left:1129px; top:100px; width:34px; height:20px; ">진료:</caption>
  4855. <output id="opt_excucnt" class="output_fix" style="left:1100px; top:100px; width:27px; height:19px; "/>
  4856. <output id="opt_emrcnt" class="output_fix" style="left:1160px; top:100px; width:27px; height:19px; "/>
  4857. <button id="button11" class="btn2_letter4" style="left:634px; top:291px; width:64px; height:19px; ">
  4858. <caption>대체처방</caption>
  4859. <script type="javascript" ev:event="DOMActivate">
  4860. <![CDATA[
  4861. if(model.getValue("/root/properties/menu/menuparam") != "S"){
  4862. var nodeList = instance1.selectNodes("/root/main/subordlist/subordlist4[check='Y']");
  4863. var rCSV = getNodeListCSV(nodeList);
  4864. if ( rCSV == null ) {
  4865. messageBox("처방내역에서 행위처방을","C002");
  4866. return "0";
  4867. }
  4868. if ( model.getValue("/root/main/subordlist/subordlist4["+grd_subprcplist.row+"]/rootgubn" ) == "Y" ) {
  4869. messageBox("모코드는 대체처방","E001");
  4870. return "0";
  4871. }
  4872. //2011.07.22 M-Set이 아닌처방 대체처방낼경우 진행은 가능하나 취소시 문제시 되어 M-Set만 대체처방가능
  4873. if ( model.getValue("/root/main/subordlist/subordlist4["+grd_subprcplist.row+"]/mset" ) != "ⓜ" ) {
  4874. messageBox("M-Set의 자코드가 아닌 처방은 대체처방","E001");
  4875. return "0";
  4876. }
  4877. if ( model.getValue("/root/main/subordlist/subordlist4["+grd_subprcplist.row+"]/mset" ) == "ⓜ" ) {
  4878. if ( model.getValue("/root/main/subordlist/subordlist4["+grd_subprcplist.row+"]/mset" ) == "ⓜ" ) {
  4879. if( model.getValue("/root/main/subordlist/subordlist4["+grd_subprcplist.row+"]/prcpclscd" ) == "A2" || model.getValue("/root/main/subordlist/subordlist4["+grd_subprcplist.row+"]/prcpclscd" ) == "A4" || model.getValue("/root/main/subordlist/subordlist4["+grd_subprcplist.row+"]/prcpclscd" ) == "A6" || model.getValue("/root/main/subordlist/subordlist4["+grd_subprcplist.row+"]/prcpclscd" ) == "M2" ) {
  4880. //if( model.getValue("/root/main/subordlist/subordlist4["+grd_subprcplist.row+"]/calcscorcd" ) != model.getValue("/root/main/subordlist/subordlist4["+grd_subprcplist.row+"]/inclprcpcd" )){
  4881. messageBox("약/주사/재료처방이","E005","행위처방을 선택하십시오!");
  4882. return "0";
  4883. }
  4884. }
  4885. }
  4886. if ( model.getValue("/root/main/subordlist/subordlist4["+grd_subprcplist.row+"]/execprcpstatcd" ) < "610" ) {
  4887. messageBox("실시 되지 않는 처방은 대체처방","E001");
  4888. return "0";
  4889. }
  4890. model.setValue("/root/main/formdata/popdata2/pid", model.getValue("/root/main/subordlist/subordlist4["+grd_subprcplist.row+"]/pid" ));
  4891. model.setValue("/root/main/formdata/popdata2/prcpdd", model.getValue("/root/main/subordlist/subordlist4["+grd_subprcplist.row+"]/prcpdd") );
  4892. model.setValue("/root/main/formdata/popdata2/execprcpuniqno", model.getValue("/root/main/subordlist/subordlist4["+grd_subprcplist.row+"]/execprcpuniqno") );
  4893. modal("SPAER01800", "", "200", "200", "SPAER01800","/root/main/formdata/popdata2","/root/popdata");
  4894. } else {
  4895. model.setValue("/root/properties/menu/menuparam","C01");
  4896. modal("SMAHA00900", "","","", "SMAHA00900", "","");
  4897. model.setValue("/root/properties/menu/menuparam","S");
  4898. }
  4899. ]]>
  4900. </script>
  4901. </button>
  4902. <button id="button18" class="btn2_letter4" style="left:991px; top:291px; width:64px; height:19px; ">
  4903. <caption>병리라벨</caption>
  4904. <script type="javascript" ev:event="DOMActivate">
  4905. <![CDATA[
  4906. //상단정보 초기화
  4907. delPatientInfos();
  4908. if ( btn_case1.selected == true ) {
  4909. model.setValue("/root/send/bardata/regnopatnm",model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/pid"));
  4910. }
  4911. if ( btn_case2.selected == true ) {
  4912. model.setValue("/root/send/bardata/regnopatnm",model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/pid"));
  4913. }
  4914. if ( btn_case3.selected == true ) {
  4915. model.setValue("/root/send/bardata/regnopatnm",model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/pid"));
  4916. }
  4917. if ( btn_case4.selected == true ) {
  4918. model.setValue("/root/send/bardata/regnopatnm",model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/pid"));
  4919. }
  4920. if ( btn_case5.selected == true ) {
  4921. model.setValue("/root/send/bardata/regnopatnm",model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/pid"));
  4922. }
  4923. model.setValue("/root/send/bardata/testdeptcd",model.getValue("/root/send/globalinstance/instance1"));
  4924. modal("SMLLC00300","","","","","/root/send/bardata","/root/hidden/SFlag");
  4925. //modal("SMLLC00300");
  4926. ]]>
  4927. </script>
  4928. </button>
  4929. <button id="button21" class="btn2_letter4" style="left:924px; top:291px; width:64px; height:19px; ">
  4930. <caption>마약관리</caption>
  4931. <script type="javascript" ev:event="DOMActivate">
  4932. <![CDATA[
  4933. //상단정보 초기화
  4934. if(model.getValue("/root/properties/menu/menuparam") != "S"){
  4935. delPatientInfos();
  4936. }
  4937. var sParam="";
  4938. if ( btn_case1.selected == true ) {
  4939. var prcpgenrflag = model.getValue("/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/prcpgenrflag");
  4940. }
  4941. if ( btn_case2.selected == true ) {
  4942. var prcpgenrflag = model.getValue("/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/prcpgenrflag");
  4943. }
  4944. if ( btn_case3.selected == true ) {
  4945. var prcpgenrflag = model.getValue("/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/prcpgenrflag");
  4946. }
  4947. if ( btn_case4.selected == true ) {
  4948. var prcpgenrflag = model.getValue("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/prcpgenrflag");
  4949. }
  4950. if ( btn_case5.selected == true ) {
  4951. var prcpgenrflag = model.getValue("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/prcpgenrflag");
  4952. }
  4953. if( prcpgenrflag == "E" ) {
  4954. sParam = "I,esop";
  4955. }
  4956. if( prcpgenrflag == "S" ) {
  4957. sParam = "O";
  4958. }
  4959. if( prcpgenrflag == "O" ) {
  4960. sParam = "O";
  4961. }
  4962. if( prcpgenrflag == "I" ) {
  4963. sParam = "I,esop";
  4964. }
  4965. model.setAttribute("Narc_Menu_Param", sParam);
  4966. // modal("SMADT30400",0,200,200,"","");
  4967. open("SMADT30400", "","","", "SMADT30400", "","");
  4968. //model.setAttribute("Narc_Menu_Param", "");
  4969. //modal("SMADT30400","","","","","/root/main/subordlist/subordlist1/pid","/root/temp/srchinfo/srchpid");
  4970. ]]>
  4971. </script>
  4972. </button>
  4973. <button id="button26" class="btn2_letter4" visibility="hidden" style="left:838px; top:100px; width:64px; height:19px; ">
  4974. <caption>간호처방</caption>
  4975. <script type="javascript" ev:event="DOMActivate">
  4976. <![CDATA[
  4977. modal("SMMNW01000","","","","","/root/main/subordlist/subordlist1/pid","");
  4978. ]]>
  4979. </script>
  4980. </button>
  4981. <button id="button31" class="btn2_letter6" style="left:768px; top:291px; width:86px; height:19px; ">
  4982. <caption>시행부서처방</caption>
  4983. <script type="javascript" ev:event="DOMActivate">
  4984. <![CDATA[
  4985. //상단정보 초기화
  4986. delPatientInfos();
  4987. if ( btn_case1.selected == true ) {
  4988. var nodeList = instance1.selectNodes("/root/main/ordlist1/mainordlist[check='Y' ]");
  4989. var rCSV = getNodeListCSV(nodeList);
  4990. if ( rCSV == null ) {
  4991. messageBox("처방을 ","C002");
  4992. return "0";
  4993. }else {
  4994. aezfAddPrcpMngt(grd_mainordlist1 , "/root/main/ordlist1/mainordlist");
  4995. }
  4996. }
  4997. if ( btn_case2.selected == true ) {
  4998. var nodeList = instance1.selectNodes("/root/main/ordlist2/mainordlist[check='Y' ]");
  4999. var rCSV = getNodeListCSV(nodeList);
  5000. if ( rCSV == null ) {
  5001. messageBox("처방을 ","C002");
  5002. return "0";
  5003. }else {
  5004. aezfAddPrcpMngt(grd_mainordlist2 , "/root/main/ordlist2/mainordlist");
  5005. }
  5006. }
  5007. if ( btn_case3.selected == true ) {
  5008. var nodeList = instance1.selectNodes("/root/main/ordlist3/mainordlist[check='Y' ]");
  5009. var rCSV = getNodeListCSV(nodeList);
  5010. if ( rCSV == null ) {
  5011. messageBox("처방을 ","C002");
  5012. return "0";
  5013. }else {
  5014. aezfAddPrcpMngt(grd_mainordlist3 , "/root/main/ordlist3/mainordlist");
  5015. }
  5016. }
  5017. if ( btn_case4.selected == true ) {
  5018. var nodeList = instance1.selectNodes("/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]");
  5019. var rCSV = getNodeListCSV(nodeList);
  5020. if ( rCSV == null ) {
  5021. messageBox("처방을 ","C002");
  5022. return "0";
  5023. }else {
  5024. aezfAddPrcpMngt(grd_mainordlist4 , "/root/main/ordlist4/mainordlist");
  5025. }
  5026. }
  5027. if ( btn_case5.selected == true ) {
  5028. var nodeList = instance1.selectNodes("/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]");
  5029. var rCSV = getNodeListCSV(nodeList);
  5030. if ( rCSV == null ) {
  5031. messageBox("처방을 ","C002");
  5032. return "0";
  5033. }else {
  5034. aezfAddPrcpMngt(grd_subordlist1 , "/root/main/ordlist5/mainordlist");
  5035. }
  5036. }
  5037. ]]>
  5038. </script>
  5039. </button>
  5040. <button id="btn_case5" class="btn_sw" group="tab" selected="true" style="left:2px; top:221px; width:60px; height:22px; ">
  5041. <caption>미예약</caption>
  5042. <toggle case="case5" ev:event="onclick"/>
  5043. <script type="javascript" ev:event="DOMActivate">
  5044. <![CDATA[
  5045. //클리어
  5046. dataClaer();
  5047. //상단정보 초기화
  5048. delPatientInfos();
  5049. btn_excucmt.visible = false;
  5050. btn_patcmtsave.visible = false; //환자COMMENT 저장버튼
  5051. grd_excuroomcd.rebuildStyle();
  5052. grd_excupartcd.rebuildStyle();
  5053. //부서메모 조회
  5054. model.setValue("/root/send/data/memodd",model.getValue("/root/send/data/srchdate1"));
  5055. submit("TRAEA01110",false);
  5056. model.setValue("/root/send/data/tabgubn","P");
  5057. model.setValue("/root/send/data/excuroomcd","");
  5058. model.setValue("/root/send/data/excupartcd","");
  5059. //미예약환자리스트, 부서메모, 예약시간대 갖고오기
  5060. fGetExamCureAcptList("P"); // 미예약
  5061. if(tat_deptmemo.value == "") {
  5062. model.makeNode("/root/main/deptmemolist/examcuredeptmemolist/memorem");
  5063. model.refresh();
  5064. }
  5065. // grd_momolist.addRow();
  5066. ]]>
  5067. </script>
  5068. </button>
  5069. <switch id="switch3" style="left:0px; top:142px; width:495px; height:75px; ">
  5070. <case id="case8">
  5071. <line id="line5" class="line_1" style="x1:4px; y1:2px; x2:489px; y2:2px; "/>
  5072. <datagrid id="grd_excuroomcd" nodeset="/root/main/excuroomcdlist/excuroomcd" dataheight="25" frozencols="1" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:4px; top:7px; width:485px; height:64px; ">
  5073. <script type="javascript" ev:event="onclick">
  5074. <![CDATA[
  5075. if( isDataCell() ){
  5076. }
  5077. ]]>
  5078. </script>
  5079. </datagrid>
  5080. </case>
  5081. <case id="case9" selected="true">
  5082. <line id="line17" class="line_1" style="x1:4px; y1:2px; x2:489px; y2:2px; "/>
  5083. <datagrid id="grd_excupartcd" nodeset="/root/main/excupartcdlist/excupartcd" dataheight="25" frozencols="1" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:4px; top:7px; width:485px; height:64px; ">
  5084. <script type="javascript" ev:event="onclick">
  5085. <![CDATA[
  5086. if( isDataCell() ){
  5087. }
  5088. ]]>
  5089. </script>
  5090. </datagrid>
  5091. </case>
  5092. </switch>
  5093. <button id="btn_case9" class="btn_sw" group="tab3" selected="true" style="left:2px; top:120px; width:60px; height:22px; ">
  5094. <caption>종류별</caption>
  5095. <toggle case="case9" ev:event="onclick"/>
  5096. <script type="javascript" ev:event="DOMActivate">
  5097. <![CDATA[
  5098. if ( btn_case1.selected == true ) {
  5099. fTestRoom(grd_mainordlist1, "/root/main/ordlist1/mainordlist");
  5100. }
  5101. if ( btn_case2.selected == true ) {
  5102. fTestRoom(grd_mainordlist2, "/root/main/ordlist2/mainordlist");
  5103. }
  5104. if ( btn_case3.selected == true ) {
  5105. fTestRoom(grd_mainordlist3, "/root/main/ordlist3/mainordlist");
  5106. }
  5107. if ( btn_case4.selected == true ) {
  5108. fTestRoom(grd_subordlist1, "/root/main/ordlist4/mainordlist");
  5109. }
  5110. if ( btn_case5.selected == true ) {
  5111. fTestRoom(grd_subordlist1, "/root/main/ordlist5/mainordlist");
  5112. }
  5113. ]]>
  5114. </script>
  5115. </button>
  5116. <button id="btn_case8" class="btn_sw" group="tab3" selected="false" style="left:62px; top:120px; width:73px; height:22px; ">
  5117. <caption>검사실별</caption>
  5118. <toggle case="case8" ev:event="onclick"/>
  5119. <script type="javascript" ev:event="DOMActivate">
  5120. <![CDATA[
  5121. if ( btn_case1.selected == true ) {
  5122. fTestRoom(grd_mainordlist1, "/root/main/ordlist1/mainordlist");
  5123. }
  5124. if ( btn_case2.selected == true ) {
  5125. fTestRoom(grd_mainordlist2, "/root/main/ordlist2/mainordlist");
  5126. }
  5127. if ( btn_case3.selected == true ) {
  5128. fTestRoom(grd_mainordlist3, "/root/main/ordlist3/mainordlist");
  5129. }
  5130. if ( btn_case4.selected == true ) {
  5131. fTestRoom(grd_subordlist1, "/root/main/ordlist4/mainordlist");
  5132. }
  5133. ]]>
  5134. </script>
  5135. </button>
  5136. <button id="button3" class="btn2_letter4" style="left:1125px; top:291px; width:64px; height:19px; ">
  5137. <caption>통합결과</caption>
  5138. <script type="javascript" ev:event="DOMActivate">
  5139. <![CDATA[
  5140. //상단정보 초기화
  5141. delPatientInfos();
  5142. open("SMAER00800", "","","", "SMAER00800", "/root/main/subordlist/subordlist1/pid","/root/send/data/singdata/srchpid");
  5143. //modal("SMAER00800","","","","","/root/main/subordlist/subordlist1/pid","/root/send/data/singdata/srchpid");
  5144. ]]>
  5145. </script>
  5146. </button>
  5147. <button id="button5" class="btn2_letter4" style="left:1058px; top:291px; width:64px; height:19px; ">
  5148. <caption>수납조회</caption>
  5149. <script type="javascript" ev:event="DOMActivate">
  5150. <![CDATA[
  5151. //상단정보 초기화
  5152. delPatientInfos();
  5153. open("SMPAO00300", "","","", "SMPAO00300", "/root/main/subordlist/subordlist1/pid","/root/main/patinfo/patinfolist/pid");
  5154. // modal("SMPAO00300","","","","","/root/main/subordlist/subordlist1/pid","/root/main/patinfo/patinfolist/pid");
  5155. ]]>
  5156. </script>
  5157. </button>
  5158. <button id="button6" class="btn2_letter4" style="left:701px; top:291px; width:64px; height:19px; ">
  5159. <caption>TypeⅡ</caption>
  5160. <script type="javascript" ev:event="DOMActivate">
  5161. <![CDATA[
  5162. //*******************************************************************************************************************************************************************/
  5163. // 간호기록(Type II) 화면을 호출하기 위한 파라미터 값 세팅
  5164. //*******************************************************************************************************************************************************************/
  5165. // [기록 구분 정보]
  5166. // SMMNR03400_AST :pid ▦ instcd ▦ hngnm ▦ age ▦ cretno ▦ ioflag ▦ orddeptcd ▦ orddrid ▩(기능검사 환자정보)
  5167. //
  5168. // - 기록구분(recflag) :
  5169. // O : 외래, F : 기능검사, I : 주사실,
  5170. // D : DSC, S : 전문간호, H : 가정간호,
  5171. // E : 응급실, A : 마취과, R : 회복실,
  5172. // L : 투석실, B : 혈당기록, P : 수술실,
  5173. // C : 외래항암 X : 내시경
  5174. //
  5175. // - 부서코드(dutplaccd) :
  5176. // 001 : 가정 005 : 병동 009 : 외래 013 : 통원 017 : 외래항암
  5177. // 002 : 간클리닉 006 : 부정맥 010 : 응급 014 : 투석 900 : 수술
  5178. // 003 : 기관지 007 : 분만 011 : 전문 015 : 혈당 900 : 마취
  5179. // 004 : 내시경 008 : 성분 012 : 주사 016 : Echo 900 : 회복
  5180. //
  5181. // - 처방구분(prcpflag)
  5182. // A : 투약
  5183. // H : 처치
  5184. // T : 검사
  5185. if ( btn_case5.selected == true ) {
  5186. var orddd = model.getValue("/root/main/ordlist5/mainordlist[" + grd_subordlist1.row + "]/orddd");
  5187. var cretno = model.getValue("/root/main/ordlist5/mainordlist[" + grd_subordlist1.row + "]/cretno");
  5188. //var instcd = model.getValue("/root/main/ordlist5/mainordlist[" + grd_subordlist1.row + "]/instcd");
  5189. var instcd = getUserInfo("dutplceinstcd");
  5190. var orddeptcd = model.getValue("/root/main/ordlist5/mainordlist[" + grd_subordlist1.row + "]/orddeptcd");
  5191. var orddrid = model.getValue("/root/main/ordlist5/mainordlist[" + grd_subordlist1.row + "]/orddrid")
  5192. var pid = model.getValue("/root/main/ordlist5/mainordlist[" + grd_subordlist1.row + "]/pid");
  5193. var sPid = model.getValue("/root/main/ordlist5/mainordlist[" + grd_subordlist1.row + "]/pid");
  5194. var hngnm = model.getValue("/root/main/ordlist5/mainordlist[" + grd_subordlist1.row + "]/hngnm");
  5195. var age = model.getValue("/root/main/ordlist5/mainordlist[" + grd_subordlist1.row + "]/age");
  5196. var ioflag = model.getValue("/root/main/ordlist5/mainordlist[" + grd_subordlist1.row + "]/prcpgenrflag");
  5197. }
  5198. if ( btn_case1.selected == true ) {
  5199. var orddd = model.getValue("/root/main/ordlist1/mainordlist[" + grd_mainordlist1.row + "]/orddd");
  5200. var cretno = model.getValue("/root/main/ordlist1/mainordlist[" + grd_mainordlist1.row + "]/cretno");
  5201. //var instcd = model.getValue("/root/main/ordlist1/mainordlist[" + grd_mainordlist1.row + "]/instcd");
  5202. var instcd = getUserInfo("dutplceinstcd");
  5203. var orddeptcd = model.getValue("/root/main/ordlist1/mainordlist[" + grd_mainordlist1.row + "]/orddeptcd");
  5204. var orddrid = model.getValue("/root/main/ordlist1/mainordlist[" + grd_mainordlist1.row + "]/orddrid");
  5205. var pid = model.getValue("/root/main/ordlist1/mainordlist[" + grd_mainordlist1.row + "]/pid");
  5206. var sPid = model.getValue("/root/main/ordlist1/mainordlist[" + grd_mainordlist1.row + "]/pid");
  5207. var hngnm = model.getValue("/root/main/ordlist1/mainordlist[" + grd_mainordlist1.row + "]/hngnm");
  5208. var age = model.getValue("/root/main/ordlist1/mainordlist[" + grd_mainordlist1.row + "]/age");
  5209. var ioflag = model.getValue("/root/main/ordlist1/mainordlist[" + grd_mainordlist1.row + "]/prcpgenrflag");
  5210. }
  5211. if ( btn_case2.selected == true ) {
  5212. var orddd = model.getValue("/root/main/ordlist2/mainordlist[" + grd_mainordlist2.row + "]/orddd");
  5213. var cretno = model.getValue("/root/main/ordlist2/mainordlist[" + grd_mainordlist2.row + "]/cretno");
  5214. //var instcd = model.getValue("/root/main/ordlist2/mainordlist[" + grd_mainordlist2.row + "]/instcd");
  5215. var instcd = getUserInfo("dutplceinstcd");
  5216. var orddeptcd = model.getValue("/root/main/ordlist2/mainordlist[" + grd_mainordlist2.row + "]/orddeptcd");
  5217. var orddrid = model.getValue("/root/main/ordlist2/mainordlist[" + grd_mainordlist2.row + "]/orddrid");
  5218. var pid = model.getValue("/root/main/ordlist2/mainordlist[" + grd_mainordlist2.row + "]/pid");
  5219. var sPid = model.getValue("/root/main/ordlist2/mainordlist[" + grd_mainordlist2.row + "]/pid");
  5220. var hngnm = model.getValue("/root/main/ordlist2/mainordlist[" + grd_mainordlist2.row + "]/hngnm");
  5221. var age = model.getValue("/root/main/ordlist2/mainordlist[" + grd_mainordlist2.row + "]/age");
  5222. var ioflag = model.getValue("/root/main/ordlist2/mainordlist[" + grd_mainordlist2.row + "]/prcpgenrflag");
  5223. }
  5224. if ( btn_case3.selected == true ) {
  5225. var orddd = model.getValue("/root/main/ordlist3/mainordlist[" + grd_mainordlist3.row + "]/orddd");
  5226. var cretno = model.getValue("/root/main/ordlist3/mainordlist[" + grd_mainordlist3.row + "]/cretno");
  5227. //var instcd = model.getValue("/root/main/ordlist3/mainordlist[" + grd_mainordlist3.row + "]/instcd");
  5228. var instcd = getUserInfo("dutplceinstcd");
  5229. var orddeptcd = model.getValue("/root/main/ordlist3/mainordlist[" + grd_mainordlist3.row + "]/orddeptcd");
  5230. var orddrid = model.getValue("/root/main/ordlist3/mainordlist[" + grd_mainordlist3.row + "]/orddrid");
  5231. var pid = model.getValue("/root/main/ordlist3/mainordlist[" + grd_mainordlist3.row + "]/pid");
  5232. var sPid = model.getValue("/root/main/ordlist3/mainordlist[" + grd_mainordlist3.row + "]/pid");
  5233. var hngnm = model.getValue("/root/main/ordlist3/mainordlist[" + grd_mainordlist3.row + "]/hngnm");
  5234. var age = model.getValue("/root/main/ordlist3/mainordlist[" + grd_mainordlist3.row + "]/age");
  5235. var ioflag = model.getValue("/root/main/ordlist3/mainordlist[" + grd_mainordlist3.row + "]/prcpgenrflag");
  5236. }
  5237. if ( btn_case4.selected == true ) {
  5238. var orddd = model.getValue("/root/main/ordlist4/mainordlist[" + grd_mainordlist4.row + "]/orddd");
  5239. var cretno = model.getValue("/root/main/ordlist4/mainordlist[" + grd_mainordlist4.row + "]/cretno");
  5240. var instcd = getUserInfo("dutplceinstcd");
  5241. //var instcd = model.getValue("/root/main/ordlist4/mainordlist[" + grd_mainordlist4.row + "]/instcd");
  5242. var orddeptcd = model.getValue("/root/main/ordlist4/mainordlist[" + grd_mainordlist4.row + "]/orddeptcd");
  5243. var orddrid = model.getValue("/root/main/ordlist4/mainordlist[" + grd_mainordlist4.row + "]/orddrid");
  5244. var pid = model.getValue("/root/main/ordlist4/mainordlist[" + grd_mainordlist4.row + "]/pid");
  5245. var sPid = model.getValue("/root/main/ordlist4/mainordlist[" + grd_mainordlist4.row + "]/pid");
  5246. var hngnm = model.getValue("/root/main/ordlist4/mainordlist[" + grd_mainordlist4.row + "]/hngnm");
  5247. var age = model.getValue("/root/main/ordlist4/mainordlist[" + grd_mainordlist4.row + "]/age");
  5248. var ioflag = model.getValue("/root/main/ordlist4/mainordlist[" + grd_mainordlist4.row + "]/prcpgenrflag");
  5249. }
  5250. var Baseparam = "recflag▦dutplaccd▦reclnkkey▩X▦004▦" + sPid + "," + orddd + "," + cretno +"," + instcd + "▩";
  5251. var ASTparam = "pid ▦ instcd ▦ hngnm ▦ age ▦ orddd ▦ cretno ▦ ioflag ▦ orddeptcd ▦ orddrid ▩" + pid + "▦" + instcd + "▦" + hngnm + "▦" + age + "▦"+ orddd + "▦" + cretno+ "▦" + ioflag + "▦" + orddeptcd + "▦" + orddrid + "▩";
  5252. var Prcpparam = fMakeParameter();
  5253. setParameter("SMMNR03400_ParamBase", Baseparam);
  5254. setParameter("SMMNR03400_AST", ASTparam );
  5255. setParameter("SMMNR03400_ParamPrcp", Prcpparam);
  5256. modal("SMMNR03400");
  5257. ]]>
  5258. </script>
  5259. </button>
  5260. <line id="line11" class="line_2" style="x1:500px; y1:70px; x2:1190px; y2:70px; "/>
  5261. <caption id="caption2" class="cell_1" style="left:500px; top:72px; width:57px; height:23px; vertical-align:middle; ">검사실</caption>
  5262. <caption id="caption3" class="cell_1" style="left:663px; top:72px; width:50px; height:23px; vertical-align:middle; ">예약일</caption>
  5263. <output id="cmb_rsrvdd" ref="/root/send/rsrvdd" class="output_fix" format="yyyy-mm-dd" disabled="false" style="left:715px; top:74px; width:76px; height:19px; font-weight:bold; ">
  5264. <script type="javascript" ev:event="onclick">
  5265. <![CDATA[
  5266. btn_cal.dispatch("DOMActivate");
  5267. model.refresh();
  5268. ]]>
  5269. </script>
  5270. </output>
  5271. <button id="btn_cal" class="icon_clock" visibility="hidden" style="left:605px; top:290px; width:16px; height:16px; ">
  5272. <caption/>
  5273. <script type="javascript" ev:event="DOMActivate">
  5274. <![CDATA[
  5275. model.setValue("/root/send/popupdata/excuroomcd",model.getValue("/root/main/subordlist/subordlist1/excuroomcd"));
  5276. model.setValue("/root/send/popupdata/suppdeptcd",model.getValue("/root/send/globalinstance/instance1"));
  5277. model.setValue("/root/send/popupdata/prcpgenrflag",model.getValue("/root/send/data/prcpgenrflag"));
  5278. modal("SPAEA01501","","","","","/root/send/popupdata","/root/send/popupdata");
  5279. model.refresh();
  5280. ]]>
  5281. </script>
  5282. </button>
  5283. <output id="cmb_rsrvtm" ref="/root/main/rsrvposstmlist/rsrvposstm/possrsrvtm" class="output_fix" format="hh:nn" disabled="false" style="left:793px; top:74px; width:46px; height:19px; font-weight:bold; ">
  5284. <script type="javascript" ev:event="onclick">
  5285. <![CDATA[
  5286. btn_cal.dispatch("DOMActivate");
  5287. model.refresh();
  5288. ]]>
  5289. </script>
  5290. </output>
  5291. <button id="button1" class="btn2_letter4" style="left:857px; top:291px; width:64px; height:19px; ">
  5292. <caption>처방조회</caption>
  5293. <script type="javascript" ev:event="DOMActivate">
  5294. <![CDATA[
  5295. //상단정보 초기화
  5296. delPatientInfos();
  5297. // if ( btn_case1.selected == true ) {
  5298. //modal("SMMMO02500","","","","","/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/pid","/root/send/data/srchpid");
  5299. var child = getOpenWindow("SMMMO02500") ;
  5300. if (child != null ) {
  5301. child.model.setValue("/root/main/patinfolist/pid" , model.getValue("/root/main/subordlist/subordlist1/pid"));
  5302. setParameter ( "SMMMO02500_cond" , model.getValue("/root/main/subordlist/subordlist1/pid"));
  5303. //child.btn_bfprcpsrch.dispatch("DOMActivate");
  5304. //child.ipt_pid.dispatch("onkeypress");
  5305. child.javascript.fReqGetPatComnInfo("/root/send/reqdata", model.getValue("/root/main/subordlist/subordlist1/pid"));
  5306. child.button1.selected = true;
  5307. child.model.toggle("case1");
  5308. child.model.copyNode("/root/main/patinfolist", "/root/main/srchinfo/patinfolist");
  5309. child.model.removeNodeset("/root/main/bfprcp/prcplist");
  5310. child.model.removeNodeset("/root/main/bfprcpday/bfprcpday");
  5311. child.grd_prcpdd.visible = false;
  5312. child.grd_bfprcplist.attribute("left") = 2;
  5313. child.grd_bfprcplist.attribute("width")= 1190;
  5314. child.model.refresh();
  5315. /*
  5316. if (child.grd_patchosinfo.rows > 0){
  5317. child.grd_patchosinfo.row = 1;
  5318. }
  5319. child.javascript.fPatChosInfo();
  5320. */
  5321. }else{
  5322. setParameter ( "SMMMO02500_cond" , model.getValue("/root/main/subordlist/subordlist1/pid"));
  5323. open("SMMMO02500", "","","", "SMMMO02500", "/root/main/subordlist/subordlist1/pid","/root/init/srchcond2");
  5324. }
  5325. // }
  5326. // if ( btn_case2.selected == true ) {
  5327. // modal("SMMMO02500","","","","","/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/pid","/root/send/data/srchpid");
  5328. // }
  5329. // if ( btn_case3.selected == true ) {
  5330. // modal("SMMMO02500","","","","","/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/pid","/root/send/data/srchpid");
  5331. // }
  5332. // if ( btn_case4.selected == true ) {
  5333. // modal("SMMMO02500","","","","","/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/pid","/root/send/data/srchpid");
  5334. // }
  5335. // if ( btn_case5.selected == true ) {
  5336. // modal("SMMMO02500","","","","","/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/pid","/root/send/data/srchpid");
  5337. // }
  5338. ]]>
  5339. </script>
  5340. </button>
  5341. <textarea id="tat_deptmemo" ref="/root/main/deptmemolist/examcuredeptmemolist/memorem" style="left:0px; top:63px; width:495px; height:50px; text-align:left; "/>
  5342. <button id="btn_excucmt" class="btn2_letter2" visibility="hidden" style="left:1148px; top:673px; width:42px; height:19px; ">
  5343. <caption>저장</caption>
  5344. <script type="javascript" ev:event="DOMActivate">
  5345. <![CDATA[
  5346. var tabgubn = model.getValue("/root/hidden/tabgubnlist/tabgubn");
  5347. var loop;
  5348. var check;
  5349. var execprcpstatcd;
  5350. var execbaseflag;
  5351. var grd;
  5352. var loopcnt="";
  5353. var execncl="";
  5354. var list = "";
  5355. list = "ordlist2";
  5356. grd = grd_mainordlist2.rows;
  5357. for(var i=0 ; i < grd ; i++) {
  5358. if( model.getValue("/root/main/"+ list +"/mainordlist["+i+"]/check") == "Y") {
  5359. //검사Comment 저장
  5360. model.setValue("/root/main/"+list+"/mainordlist["+i+"]/acptrem", model.getValue("/root/main/comment3/execcmt") );
  5361. }
  5362. }
  5363. var nodeList = instance1.selectNodes("/root/main/"+ list +"/mainordlist[check='Y' ]");
  5364. var rCSV = getNodeListCSV(nodeList);
  5365. if ( rCSV == null ) {
  5366. messageBox("처방을","C002");
  5367. return "0";
  5368. }
  5369. model.setValue("/root/send/data/tobeacptcnclprcp/tobeacptcnclprcplist1", rCSV);
  5370. submit("TXAEA01511",false);
  5371. fGetExamCureAcptList("T"); // 접수
  5372. ]]>
  5373. </script>
  5374. </button>
  5375. <button id="btn_BarCodePrint" class="btn2_letter3" visibility="hidden" style="left:904px; top:100px; width:53px; height:19px; ">
  5376. <caption>바코드</caption>
  5377. <script type="javascript" ev:event="DOMActivate">
  5378. <![CDATA[
  5379. // 팔찌출력 주석처리. 영상의학 바코드로직으로 수정 2011.02.15 c y w
  5380. /* var pid = model.getValue("/root/main/subordlist/subordlist1/pid");
  5381. var patnm = model.getValue("/root/main/subordlist/subordlist1/patnm");
  5382. var sexage = model.getValue("/root/main/subordlist/subordlist1/sna");
  5383. var rgstno = model.getValue("/root/main/subordlist/subordlist1/rgstno");
  5384. var orddd = model.getValue("/root/main/subordlist/subordlist1/indd");
  5385. var roomcd = model.getValue("/root/main/subordlist/subordlist1/prcpgenrflag");
  5386. var prtcnt = 2;
  5387. // 환자 정보 라벨 출력
  5388. if(prtcnt > 0){
  5389. //1. 바코드 라벨 설정값 조회
  5390. var scrnid = "SMLLC00300";
  5391. model.removeNodeset("/root/main_nm/barcdprntsetup");
  5392. //model.removenode("/root/send");
  5393. model.makeValue("/root/send/scrnid", scrnid);
  5394. submit("TRLLC90101");
  5395. //2. 바코드 라벨 환경설정
  5396. var barcdRef = "/root/main_nm/barcdprntsetup/prntsetupinfo/setupinfo";
  5397. lzzfMakeBrcdPrntObjHanDo("CommAX", barcdRef);
  5398. var sPrntKind = model.getvalue(barcdRef + "/prntkind"); // 프린터종류
  5399. var sCommKind = model.getValue(barcdRef + "/commkind"); // 포트종류
  5400. var sComm = model.getValue(barcdRef + "[1]/comm02/comm");
  5401. var sBaudRate = model.getValue(barcdRef + "[1]/comm02/baudrate");
  5402. var sDataBit = model.getValue(barcdRef + "[1]/comm02/databit");
  5403. var sStopBit = model.getValue(barcdRef + "[1]/comm02/stopbit");
  5404. var sParity = model.getValue(barcdRef + "[1]/comm02/parity");
  5405. var portOpenTF = fSetNursBarcdInfo(barcdRef); // CareCom.js 바코드프린터별 환경설정(Zebra,SATO)
  5406. //3. 환자라벨출력
  5407. fPrtCarePatNameLabel(barcdRef, pid+" "+roomcd, patnm, sexage, rgstno, orddd, prtcnt, portOpenTF);
  5408. } */
  5409. if ( model.getValue("/root/main/subordlist/subordlist1/pid") == "" ) {
  5410. messageBox("처방목록이 선택되지 ", "E007");
  5411. return;
  5412. }
  5413. model.resetInstanceNode("/root/rexsend/rexbarcode");
  5414. model.setValue("/root/rexsend/rexbarcode/pid", model.getValue("/root/main/subordlist/subordlist1/pid"));
  5415. model.setValue("/root/rexsend/rexbarcode/patnm", model.getValue("/root/main/subordlist/subordlist1/patnm"));
  5416. model.setValue("/root/rexsend/rexbarcode/prcpnm", model.getValue("/root/main/subordlist/subordlist1/prcpnm"));
  5417. model.setValue("/root/rexsend/rexbarcode/gbn", "");
  5418. model.setValue("/root/rexsend/rexbarcode/rrgstno1", model.getValue("/root/main/subordlist/subordlist1/rgstno"));
  5419. model.setValue("/root/rexsend/rexbarcode/rrgstno2", "");
  5420. model.setValue("/root/rexsend/rexbarcode/rsrvdd", "");
  5421. model.setValue("/root/rexsend/rexbarcode/sex", model.getValue("/root/main/subordlist/subordlist1/sna"));
  5422. model.setValue("/root/rexsend/rexbarcode/age", "");
  5423. model.setValue("/root/rexsend/rexbarcode/wardcddeptengabbr", model.getValue("/root/main/subordlist/subordlist1/prcpgenrflag"));
  5424. model.setValue("/root/rexsend/rexbarcode/excupartcd", "");
  5425. model.setValue("/root/rexsend/rexbarcode/roomcd", "");
  5426. model.setValue("/root/rexsend/rexbarcode/examroomnm", model.getValue("/root/main/subordlist/subordlist1/orddrnm"));
  5427. model.setValue("/root/rexsend/rexbarcode/wardcdnm", model.getValue("/root/main/subordlist/subordlist1/orddepthngnm"));
  5428. model.setValue("/root/rexsend/rexbarcode/prcphopedd", model.getValue("/root/main/subordlist/subordlist1/prcpdd"));
  5429. makeReportPreview(0,0,10, 10, "");
  5430. //fPrintRexbar("RPAER01200"); // 영상의학과
  5431. fPrintRexbar("RPAEA01502"); //내시경전용
  5432. //exeReportPreview("RPAER01200", "XMLSTR" , "" , "" , "false" , "", "", "", "", "false");
  5433. //exeReportPreview("RPAEA01502", "XMLSTR" , "" , "" , "false" , "", "", "", "", "false");
  5434. ]]>
  5435. </script>
  5436. </button>
  5437. <button id="btn_rsrvsrch" class="btn2_letter4" style="left:1003px; top:100px; width:64px; height:19px; ">
  5438. <caption>예약조회</caption>
  5439. <script type="javascript" ev:event="DOMActivate">
  5440. <![CDATA[
  5441. if ( btn_case1.selected == true ) {
  5442. modal("SMAEA04100","","","","","/root/main/ordlist1/mainordlist["+grd_mainordlist1.row+"]/pid","/root/send/srchpid");
  5443. }
  5444. if ( btn_case2.selected == true ) {
  5445. modal("SMAEA04100","","","","","/root/main/ordlist2/mainordlist["+grd_mainordlist2.row+"]/pid","/root/send/srchpid");
  5446. }
  5447. if ( btn_case3.selected == true ) {
  5448. modal("SMAEA04100","","","","","/root/main/ordlist3/mainordlist["+grd_mainordlist3.row+"]/pid","/root/send/srchpid");
  5449. }
  5450. if ( btn_case4.selected == true ) {
  5451. modal("SMAEA04100","","","","","/root/main/ordlist4/mainordlist["+grd_mainordlist4.row+"]/pid","/root/send/srchpid");
  5452. }
  5453. if ( btn_case5.selected == true ) {
  5454. modal("SMAEA04100","","","","","/root/main/ordlist5/mainordlist["+grd_subordlist1.row+"]/pid","/root/send/srchpid");
  5455. }
  5456. ]]>
  5457. </script>
  5458. </button>
  5459. <datagrid id="grd_momolist" nodeset="/root/main/subordlist/examcureexecdiaglist" class="datagrid0" scroll="vertical" autoresize="true" caption="메모내용" colsep="^" colwidth="188" mergecellsfixedrows="bycolrec" rowsep="|" style="left:985px; top:24px; width:205px; height:71px; font-weight:bold; text-align:left; ">
  5460. <col ref="diagengnm"/>
  5461. </datagrid>
  5462. <caption id="cpt_isolinfo" ref="/root/hidden/isolinfo/isoldata" style="left:992px; top:0px; width:140px; height:20px; font-size:12pt; font-weight:bold; color:#ff0000; ">
  5463. <script type="javascript" ev:event="ondblclick">
  5464. <![CDATA[
  5465. group7.visible = true;
  5466. cpt_isoldata.visible = true;
  5467. line14.visible = true;
  5468. line19.visible = true;
  5469. btn_close.visible = true;
  5470. textarea1.visible = true;
  5471. caption20.visible = true;
  5472. ]]>
  5473. </script>
  5474. </caption>
  5475. <button id="btn_upclear" class="icon_startend" style="left:1167px; top:1px; width:16px; height:16px; ">
  5476. <caption/>
  5477. <script type="javascript" ev:event="DOMActivate">
  5478. <![CDATA[
  5479. //상단정보 초기화
  5480. delPatientInfos();
  5481. ]]>
  5482. </script>
  5483. </button>
  5484. <select id="chk_rsrvprnt" ref="/root/send/data/rsrvprntflag" overflow="visible" appearance="full" style="left:840px; top:76px; width:55px; height:15px; border-style:none; ">
  5485. <choices>
  5486. <item>
  5487. <label>예약증</label>
  5488. <value>Y</value>
  5489. </item>
  5490. </choices>
  5491. </select>
  5492. <shape id="rectangle3" appearance="rectangle" style="left:152px; top:123px; width:20px; height:15px; background-color:#ffff00; "/>
  5493. <shape id="rectangle4" appearance="rectangle" style="left:195px; top:123px; width:20px; height:15px; background-color:#ccffcc; "/>
  5494. <shape id="rectangle5" appearance="rectangle" style="left:274px; top:123px; width:20px; height:15px; background-color:#FF9A00; "/>
  5495. <caption id="caption26" style="left:297px; top:123px; width:38px; height:15px; ">미수납</caption>
  5496. <caption id="caption27" style="left:177px; top:123px; width:18px; height:15px; ">V</caption>
  5497. <caption id="caption28" style="left:218px; top:123px; width:50px; height:15px; ">오늘결과</caption>
  5498. <button id="button12" class="btn3_letter4" visibility="hidden" style="left:353px; top:119px; width:80px; height:22px; ">
  5499. <caption>중앙관제</caption>
  5500. <script type="javascript" ev:event="DOMActivate">
  5501. <![CDATA[
  5502. //modal("SPAEA02000", "", "", "" ,"SPAEA02000", "", "");
  5503. openInternal("modeless_topmost","SMAHR00120","scn",1,1000,0,0,"","", "min:hidden;max:hidden;", 0);
  5504. ]]>
  5505. </script>
  5506. </button>
  5507. <output id="output1" ref="/root/main/subordlist/subordlist1/rgstno" class="output_fix" disabled="false" style="left:722px; top:100px; width:113px; height:19px; font-weight:bold; "/>
  5508. <caption id="caption6" class="cell_1" style="left:663px; top:98px; width:57px; height:23px; vertical-align:middle; ">주민번호</caption>
  5509. <textarea id="tar_patrem" ref="/root/main/patlist/patrem/memo" style="left:860px; top:699px; width:171px; height:63px; "/>
  5510. <line id="line20" class="line_1" style="x1:860px; y1:694px; x2:1026px; y2:694px; "/>
  5511. <caption id="caption22" class="tit_2" style="left:855px; top:678px; width:110px; height:13px; ">환자 Comment</caption>
  5512. <button id="btn_patcmtsave" class="btn2_letter2" visibility="hidden" style="left:975px; top:673px; width:42px; height:19px; ">
  5513. <caption>저장</caption>
  5514. <script type="javascript" ev:event="DOMActivate">
  5515. <![CDATA[
  5516. // if ( btn_case1.selected == true ) { // 전체처방
  5517. // for(var i=0; i<grd_ordlist1.rows;i++) {
  5518. // if(model.getValue("/root/main/ordlist1/mainordlist["+i+"]/check") == "true" ) {
  5519. // model.setValue("/root/send/data/memodd",model.getValue("/root/main/ordlist1/mainordlist["+i+"]/prcpdd"));
  5520. // model.setValue("/root/send/data/srchpid",model.getValue("/root/main/ordlist1/mainordlist["+i+"]/pid"));
  5521. // }
  5522. // }
  5523. // model.setValue("/root/send/data/patrem", model.getValue("/root/main/patrem/rem/memo"));
  5524. // }
  5525. //
  5526. // if ( btn_case4.selected == true ) { // 검사완료
  5527. // for(var i=0; i<grd_ordlist4.rows;i++) {
  5528. // if(model.getValue("/root/main/ordlist4/mainordlist["+i+"]/check") == "true" ) {
  5529. // model.setValue("/root/send/data/memodd",model.getValue("/root/main/ordlist4/mainordlist["+i+"]/prcpdd"));
  5530. // model.setValue("/root/send/data/srchpid",model.getValue("/root/main/ordlist4/mainordlist["+i+"]/pid"));
  5531. // }
  5532. // }
  5533. // model.setValue("/root/send/data/patrem", model.getValue("/root/main/patrem/rem/memo"));
  5534. // }
  5535. // if ( btn_case6.selected == true ) { // 미예약
  5536. // for(var i=0; i<grd_ordlist6.rows;i++) {
  5537. // if(model.getValue("/root/main/ordlist6/mainordlist["+i+"]/check") == "true" ) {
  5538. // model.setValue("/root/send/data/memodd",model.getValue("/root/main/ordlist6/mainordlist["+i+"]/prcpdd"));
  5539. // model.setValue("/root/send/data/srchpid",model.getValue("/root/main/ordlist6/mainordlist["+i+"]/pid"));
  5540. // }
  5541. // }
  5542. // model.setValue("/root/send/data/patrem", model.getValue("/root/main/patrem/rem/memo"));
  5543. // }
  5544. model.setValue("/root/send/data/patrem", model.getValue("/root/main/patlist/patrem/memo"));
  5545. model.setValue("/root/send/data/prsrvdd", model.getValue("/root/send/data/srchdate1"));
  5546. submit("TXAEA01109");
  5547. //환자Comment 환자정보 조회
  5548. submit("TRAEA01506",false);
  5549. submit("TRAEA01517",false);
  5550. model.setValue("/root/hidden/isolinfo/isoldata", "");
  5551. if (model.getValue("/root/main/patrem/isolinfo/isoldispcd") != "") {
  5552. model.setValue("/root/hidden/isolinfo/isoldata", "확인");
  5553. }
  5554. //조회내역이 없을경우 노드만 새로 생성.
  5555. if(tar_patrem.value == "") {
  5556. model.makeNode("/root/main/patrem/rem/memo");
  5557. }
  5558. model.refresh();
  5559. ]]>
  5560. </script>
  5561. </button>
  5562. <button id="btn_case10" class="btn_sw" visibility="hidden" group="tab" selected="false" style="left:262px; top:221px; width:85px; height:22px; ">
  5563. <caption>시행부서처방</caption>
  5564. <toggle case="case10" ev:event="onclick"/>
  5565. <script type="javascript" ev:event="DOMActivate">
  5566. <![CDATA[
  5567. //상단정보 초기화
  5568. delPatientInfos();
  5569. btn_excucmt.visible = false;
  5570. grd_excuroomcd.rebuildStyle();
  5571. grd_excupartcd.rebuildStyle();
  5572. //부서메모 조회
  5573. model.setValue("/root/send/data/memodd",model.getValue("/root/send/data/srchdate1"));
  5574. submit("TRAEA01110",false);
  5575. model.setValue("/root/send/data/tabgubn","S");
  5576. model.setValue("/root/send/data/excuroomcd","");
  5577. model.setValue("/root/send/data/excupartcd","");
  5578. fGetExamCureAcptList("S"); //전체
  5579. if(tat_deptmemo.value == "") {
  5580. model.makeNode("/root/main/deptmemolist/examcuredeptmemolist/memorem");
  5581. model.refresh();
  5582. }
  5583. ]]>
  5584. </script>
  5585. </button>
  5586. <button id="btn_indiprnt" class="btn2_letter4" visibility="hidden" style="left:288px; top:221px; width:64px; height:19px; ">
  5587. <caption>개별출력</caption>
  5588. <script type="javascript" ev:event="DOMActivate">
  5589. <![CDATA[
  5590. ]]>
  5591. </script>
  5592. </button>
  5593. <button id="btn_prntset" class="btn2_letter2" style="left:959px; top:100px; width:42px; height:19px; ">
  5594. <caption>설정</caption>
  5595. <script type="javascript" ev:event="DOMActivate">
  5596. <![CDATA[
  5597. fSetPrint();
  5598. ]]>
  5599. </script>
  5600. </button>
  5601. <bool id="bool1" ref="/root/hidden/boolcontrol/bool" style="left:502px; top:317px; width:20px; height:20px; ">
  5602. <script type="javascript" ev:event="xforms-select">
  5603. <![CDATA[
  5604. var execprcphistcd = "";
  5605. var execdd = "";
  5606. for (var i = 1; i < grd_subprcplist.rows; i ++){
  5607. execprcphistcd = model.getValue("/root/main/subordlist/subordlist4[" + i + "]/execprcphistcd");
  5608. execdd = model.getValue("/root/main/subordlist/subordlist4[" + i + "]/execdd");
  5609. if(execprcphistcd == "O" && execdd == "00000000"){
  5610. model.setValue("/root/main/subordlist/subordlist4[" + i + "]/check", "Y");
  5611. }else{
  5612. model.setValue("/root/main/subordlist/subordlist4[" + i + "]/check", "N");
  5613. }
  5614. }
  5615. //20140731 by kya 선택진료비변경에 따른 안내메시지
  5616. for ( var i = 1; i < grd_subprcplist.rows; i++) {
  5617. var checkflag = model.getValue("/root/main/subordlist/subordlist4[" + i + "]/check");
  5618. if ( checkflag == "Y" ) {
  5619. var pid = model.getValue("/root/main/subordlist/subordlist4[" + i + "]/pid");
  5620. var prcpdd = model.getValue("/root/main/subordlist/subordlist4[" + i + "]/prcpdd");
  5621. var execprcpuniqno = model.getValue("/root/main/subordlist/subordlist4[" + i + "]/execprcpuniqno");
  5622. var cnt = getPrcpRcptCheck('AST', pid, '','', prcpdd, execprcpuniqno );
  5623. if ( cnt > 0 ) break;
  5624. }
  5625. }
  5626. grd_subprcplist.refresh();
  5627. ]]>
  5628. </script>
  5629. <script type="javascript" ev:event="xforms-deselect">
  5630. <![CDATA[
  5631. for (var i = 1; i < grd_subprcplist.rows; i ++){
  5632. model.setValue("/root/main/subordlist/subordlist4[" + i + "]/check", "N");
  5633. }
  5634. grd_subprcplist.refresh();
  5635. ]]>
  5636. </script>
  5637. </bool>
  5638. </group>
  5639. <datagrid id="datagrid1" nodeset="/root/temp/excuroomcdlist" visibility="hidden" caption="caption1^caption2" colsep="^" colwidth="100, 57" mergecellsfixedrows="bycolrec" rowsep="|" style="left:300px; top:435px; width:140px; height:150px; ">
  5640. <col ref="excuroomcd"/>
  5641. <col ref="cnt"/>
  5642. </datagrid>
  5643. <group id="group7" visibility="hidden" style="left:875px; top:155px; width:279px; height:119px; vertical-align:top; background-color:#080808; ">
  5644. <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; "/>
  5645. <caption id="caption20" class="tit_2" visibility="hidden" style="left:12px; top:7px; width:115px; height:13px; ">감염정보</caption>
  5646. <line id="line14" class="line_1" visibility="hidden" style="x1:10px; y1:21px; x2:270px; y2:21px; "/>
  5647. <line id="line19" class="line_3" visibility="hidden" style="x1:10px; y1:93px; x2:270px; y2:93px; "/>
  5648. <button id="btn_close" class="btn5_letter2" visibility="hidden" style="left:227px; top:95px; width:42px; height:19px; ">
  5649. <caption>확인</caption>
  5650. <script type="javascript" ev:event="DOMActivate">
  5651. <![CDATA[
  5652. group7.visible = false;
  5653. cpt_isoldata.visible = false;
  5654. line14.visible = false;
  5655. line19.visible = false;
  5656. btn_close.visible = false;
  5657. textarea1.visible = false;
  5658. caption20.visible = false;
  5659. ]]>
  5660. </script>
  5661. </button>
  5662. <textarea id="textarea1" ref="/root/main/subordlist/isolinfo/isoldispcd" visibility="hidden" style="left:10px; top:26px; width:260px; height:66px; "/>
  5663. </group>
  5664. <output id="opt_vipflag" style="left:615px; top:15px; width:275px; height:19px; font-weight:bold; color:#ff0000; text-align:left; "/>
  5665. </xhtml:body>
  5666. </xhtml:html>