123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
- <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">
- <xhtml:head>
- <xhtml:title>결과관리(서식)</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <rsltinpt>
- <rsltlist>
- <no/>
- <pid/>
- <hngnm/>
- <sex/>
- <excucdnm/>
- <ioflag1/>
- <depthngnm/>
- <usernm/>
- <rgstdeptnm/>
- <rgstdrnm/>
- <prcpdd/>
- <rsltgb/>
- <pacsyn/>
- <execprcpuniqno/>
- <rslttmplcd/>
- <rsltdd/>
- <suppdeptcd/>
- <rsltno/>
- <cnfmdt/>
- <cnfmmanid/>
- <orddrid/>
- <roomcd/>
- <execbaseflag/>
- <excupartcd/>
- <inclprcpcd/>
- <orddeptcd/>
- <orddrid2/>
- <sex2/>
- <age/>
- <execrem/>
- <readdrid1/>
- <readdrid2/>
- <readdrid3/>
- <orddd/>
- <cretno/>
- <prcpgenrflag/>
- <rslttm/>
- <formrecseq/>
- <prcpno/>
- <prcphistno/>
- <instcd/>
- <ckno/>
- <cknoseq/>
- <rtno/>
- <testrsltval/>
- <excuexectodd/>
- <excuexectotm/>
- <clinccmtcnts/>
- <choiordflag/>
- <specdrid/>
- <specdrnm/>
- <excucd/>
- <acptdd/>
- <excuroomcd/>
- </rsltlist>
- </rsltinpt>
- <rsltinpt1>
- <rsltlist1>
- <no/>
- <pid/>
- <hngnm/>
- <sex/>
- <excucdnm/>
- <ioflag1/>
- <depthngnm/>
- <usernm/>
- <rgstdeptnm/>
- <rgstdrnm/>
- <prcpdd/>
- <rsltgb/>
- <cnfmgb/>
- <pacsyn/>
- <execprcpuniqno/>
- <rslttmplcd/>
- <rsltdd/>
- <suppdeptcd/>
- <rsltno/>
- <cnfmdt/>
- <cnfmmanid/>
- <orddrid/>
- <roomcd/>
- <execbaseflag/>
- <inclprcpcd/>
- <orddeptcd/>
- <orddrid2/>
- <sex2/>
- <age/>
- <execrem/>
- <readdrid1/>
- <readdrid2/>
- <readdrid3/>
- <orddd/>
- <cretno/>
- <prcpgenrflag/>
- <rslttm/>
- <formrecseq/>
- <prcpno/>
- <prcphistno/>
- <instcd/>
- <ckno/>
- <cknoseq/>
- <rtno/>
- <cnclresncd/>
- <cnclresncdnm/>
- <patholno2/>
- <choiordflag/>
- <specdrid/>
- <specdrnm/>
- <exprcpetc4/>
- <exprcpetc4nm/>
- <acptdd/>
- <excuroomcd/>
- </rsltlist1>
- </rsltinpt1>
- <rsltinpt2>
- <rsltlist2>
- <execdt/>
- <excucdnm/>
- <cdnm/>
- <depthngnm/>
- <usernm/>
- <rgstdeptnm/>
- <rgstdrnm/>
- <diagnm/>
- <prcpdd/>
- <prcpgenrflag/>
- <roomcd/>
- <execbaseflag/>
- <excupartcd/>
- <inclprcpcd/>
- <orddeptcd/>
- <orddrid2/>
- <sex2/>
- <age/>
- <execrem/>
- <no/>
- <pid/>
- <hngnm/>
- <ioflag1/>
- <sex/>
- <rsltgb/>
- <pacsyn/>
- <cnfmgb/>
- <execprcpuniqno/>
- <rslttmplcd/>
- <rsltdd/>
- <suppdeptcd/>
- <rsltno/>
- <cnfmdt/>
- <cnfmmanid/>
- <orddrid/>
- <readdrid1/>
- <readdrid2/>
- <readdrid3/>
- <orddd/>
- <cretno/>
- <rslttm/>
- <formrecseq/>
- <prcpno/>
- <prcphistno/>
- <instcd/>
- <ckno/>
- <cknoseq/>
- <rtno/>
- <choiordflag/>
- <specdrid/>
- <specdrnm/>
- </rsltlist2>
- </rsltinpt2>
- <rsltinpt3>
- <rsltlist3>
- <prcpdd/>
- <execprcpuniqno/>
- <instcd/>
- <pid/>
- </rsltlist3>
- </rsltinpt3>
- <rsltinpt4>
- <rsltlist4>
- <formnm/>
- <formcd/>
- <formfromdt/>
- <pid/>
- <ocrtag/>
- <ordtype/>
- <orddd/>
- <cretno/>
- <diagnm/>
- <opnm/>
- <orddeptcd/>
- </rsltlist4>
- </rsltinpt4>
- <rsltinpt5>
- <rsltlist5>
- <pid/>
- <hngnm/>
- <sex/>
- <excucdnm/>
- <ioflag1/>
- <depthngnm/>
- <usernm/>
- <rgstdeptnm/>
- <rgstdrnm/>
- <prcpdd/>
- </rsltlist5>
- </rsltinpt5>
- <paminfo>
- <list>
- <pid/>
- <orddd/>
- <cretno/>
- </list>
- </paminfo>
- <patinfo>
- <patinfolist/>
- </patinfo>
- <popupendflag/>
- <exmptmpllist>
- <exmptmpl>
- <basecdcnts/>
- <basecd/>
- </exmptmpl>
- </exmptmpllist>
- <result>
- <patinfo/>
- </result>
- <degnitem>
- <degnitemlist>
- <prcpdd/>
- <execprcpuniqno/>
- <formcd/>
- <degnitemno/>
- <cdisitemcd/>
- <testval/>
- <testvalunit/>
- <testdt/>
- </degnitemlist>
- </degnitem>
- <tmpllist>
- <tmpldata>
- <basecdcnts/>
- </tmpldata>
- </tmpllist>
- <comment1>
- <execrem/>
- </comment1>
- <selectdiaglist>
- <selectdiaglist>
- <termcd/>
- <termengnm/>
- </selectdiaglist>
- </selectdiaglist>
- <selecthistorydiaglist>
- <selecthistorydiaglist>
- <termengnm/>
- </selecthistorydiaglist>
- </selecthistorydiaglist>
- <list>
- <attachlist>
- <lastupdtdt/>
- <lastupdtrid/>
- <filename/>
- <filesize/>
- <filetype/>
- <filepath/>
- <fstrgstrid/>
- <fstrgstdt/>
- <rsltdd/>
- <rsltno/>
- <suppdeptcd/>
- <tmplcd/>
- <seq/>
- </attachlist>
- </list>
- <pacsflag/>
- <patlist>
- <patrem>
- <memo/>
- </patrem>
- </patlist>
- </main>
- <send>
- <reqdata>
- <execdd/>
- <exectodd/>
- <pid/>
- <hngnm/>
- <hngnm1/>
- <orddrid/>
- <readdrid1/>
- <readdrid2/>
- <readdrid3/>
- <inqgb/>
- <deptcd/>
- <prcpdd/>
- <execprcpuniqno/>
- <orddd/>
- <cretno/>
- <prcpgenrflag/>
- <basesuppdeptcd/>
- <execrid1cdid/>
- <drid/>
- <roomcd/>
- <rsltexamplesetting/>
- <deptgubun/>
- <excuroomcdid/>
- <multicnfmyn/>
- <gb/>
- <srchexcucd/>
- <ecglistyn/>
- <ecgwdlistyn/>
- <nocheck/>
- <ecgterm/>
- <specdrid/>
- <formcd/>
- </reqdata>
- <reqdata1>
- <pid/>
- <hngnm/>
- <deptcd/>
- <drid/>
- <execrid1cdid/>
- <basesuppdeptcd/>
- <userid/>
- <deptgubun/>
- <term>90</term>
- <savedeptcd/>
- <specdrid/>
- </reqdata1>
- <execdata>
- <prcpdd/>
- <execprcpuniqno/>
- <rsltdd/>
- <rsltno/>
- <rslttmplcd/>
- <suppdeptcd/>
- <rslttm/>
- <pid/>
- <orddrid/>
- <readdrid1/>
- <readdrid2/>
- <readdrid3/>
- <iuflag/>
- <iugb/>
- <statcd/>
- <prcpno/>
- <prcphistno/>
- <formrecseq/>
- <execbaseflag/>
- <saverecinfo/>
- <prcpgenrflag/>
- <inclprcpcd/>
- <cnfmdt/>
- <cnfmmanid/>
- <multicnfmyn/>
- <multicnfm>
- <multicnfmlist/>
- </multicnfm>
- <instcd/>
- <cnclresncd/>
- <cnclresncdnm/>
- <execpatholdata>
- <patholno/>
- </execpatholdata>
- <deptgubun/>
- <specdrid/>
- <orddd/>
- <cretno/>
- </execdata>
- <tmpldata>
- <tmplexcupartcd/>
- <tmplinstance1/>
- </tmpldata>
- <data>
- <srchdate1/>
- <srchpid/>
- <acptlistflag/>
- <grd_info>
- <grid_data>
- </grid_data>
- </grd_info>
- <iuflag/>
- </data>
- <globalinstance>
- <instance1/>
- </globalinstance>
- <basecd/>
- <ptno/>
- <dtbe/>
- <dten/>
- <iemr>
- <pid/>
- <orddeptcd/>
- <indd/>
- <docucd/>
- <ioflag/>
- <cmc_spcid/>
- <cmc_orddate/>
- <cmc_orderseqno/>
- <treatno/>
- </iemr>
- <reqdiagdata>
- <diagpid/>
- <diagorddd/>
- <diagcretno/>
- <diagorddeptcd/>
- <diagprcpgenrflag/>
- </reqdiagdata>
- <reqattachlist>
- <rsltdd/>
- <suppdeptcd/>
- <rsltno/>
- <tmplcd/>
- </reqattachlist>
- <windowloadinstance>SMAER00400</windowloadinstance>
- <grupcdid/>
- </send>
- <init>
- <cmb_orddr>
- <initexecorddr>
- <execorddrcdid/>
- <execorddrcdnm/>
- </initexecorddr>
- </cmb_orddr>
- <cmb_orddept>
- <initexecorddept>
- <execorddeptcdid/>
- <execorddeptcdnm/>
- </initexecorddept>
- </cmb_orddept>
- <baseinfo>
- <initexecprcpstatcd/>
- <initprcpgenrflagcd/>
- <initrsltexample/>
- </baseinfo>
- <cmb_info2>
- <initexecrid1>
- <execrid1cdid/>
- <execrid1cdnm/>
- <equaluserid/>
- </initexecrid1>
- </cmb_info2>
- <cmb_userinfo>
- <inituserinfo>
- <drid/>
- <dutplcecd/>
- </inituserinfo>
- </cmb_userinfo>
- <cmb_saveorddr>
- <initsaveorddr>
- <saveorddrcdid/>
- <saveorddrcdnm/>
- </initsaveorddr>
- </cmb_saveorddr>
- <cmb_info>
- <initexecroom>
- <excuroomcdid>-</excuroomcdid>
- <excuroomcdnm>전체</excuroomcdnm>
- </initexecroom>
- </cmb_info>
- <popupmenu>
- <grid01>
- <item>
- <name>다중판독리스트추가</name>
- <func>fGrdCopy2</func>
- </item>
- </grid01>
- <grid02>
- <item>
- <name>다중판독리스트삭제</name>
- <func>fGrdDelete</func>
- </item>
- </grid02>
- </popupmenu>
- <dept_info>
- <initprcpexecdeptcd>
- <prcpexecdeptcdnm/>
- <prcpexecdeptcdid/>
- </initprcpexecdeptcd>
- </dept_info>
- <cmb_info4>
- <initpoproom/>
- </cmb_info4>
- <cmb_specorddr>
- <initexecorddr>
- <execorddrcdid/>
- <execorddrcdnm/>
- </initexecorddr>
- </cmb_specorddr>
- <cmb_info5>
- <excucd/>
- </cmb_info5>
- </init>
- <hidden>
- <count/>
- <cnclcdlist>
- <cnclcd/>
- <cnclcdnm/>
- </cnclcdlist>
- </hidden>
- <source>
- <srchcond/>
- <pid/>
- <hngnm/>
- <rrgstno1/>
- <rrgstno2/>
- </source>
- </root>
- </instance>
- <script type="javascript">
- <![CDATA[var gIMRScreenID;]]>
- </script>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
-
- mmbfGetHardCodeInfo("/root/send/reqdata", "/root/ini/lcyn", 5960);
-
- var lcynCnt = getNodesetCnt(model, "/root/ini/lcyn/hardcd[hardcd = 'Y']");
-
- if ( lcynCnt > 0 ){
- gIMRScreenID = "SSMRC03130";
- }
- else {
- gIMRScreenID = "SSMRC03110";
- }
-
- if(checkOpener()) {
- document.title ="결과관리(서식) - "+"[ "+getUserInfo("dutplcenm")+" "+getUserInfo("usernm")+" ]";
- }
-
- // EKG 검사판독 대상 구분
- // var instance1 = model.getValue("/root/send/globalinstance/instance1");
- // model.setValue("/root/send/globalinstance/instance1","1000000000");
- // model.setValue("/root/send/grupcdid","S001");
- // if (submit("TRAEB00010")) {
- // if (model.getValue("/root/main/codelist/item/cdid") == "Y") {
- // //model.makeValue("/root/send/reqdata/ecgwdlistyn","Y");
- // btn_ecglist.text = "심전도판독대상";
- // } else {
- // //model.makeValue("/root/send/reqdata/ecgwdlistyn","N");
- // }
- // }
- model.makeValue("/root/send/reqdata/ecgwdlistyn","N");
- model.makeValue("/root/send/reqdata/nocheck","N");
- cmb_ekgterm.select(0);
-
- model.toggle("case1");
- btn_case3.selected = true;
- btn_case5.selected = false;
- btn_case6.selected = false;
- cmb_orddept.select(0);
- cmb_orddr.select(0);
- aezfSetSuppDeptcd();
- model.removeNodeset("/root/main/rsltinpt/rsltlist");
- model.removeNodeset("/root/main/rsltinpt5/rsltlist5");
- model.removeNodeset("/root/main/exmptmpllist/exmptmpl");
-
- //submit("TRAEB00301", false); // 결과예문
- zbcfGetCodeList( new Array("M0010", "M0011", "A0431"), new Array("/root/init/baseinfo/initprcpgenrflagcd", "/root/init/baseinfo/initexecprcpstatcd", "/root/init/baseinfo/initrsltexample") );
- submit("TRZBC00101", false);
-
- astGetComboList( new Array("A800", "A0012"), new Array("/root/init/cmb_info4/initpoproom", "/root/init/cmb_info5/excucd"), model.getValue("/root/send/globalinstance/instance1") );
-
- //20150611 by kya 진정전 환자평가서가 필요없는 항목 조회
- //astGetComboList( new Array("A0002"), new Array("/root/init/cmb_info5/excucd"), model.getValue("/root/send/globalinstance/instance1") );
-
- //submit("TRAAA00001", false);
- //alert(model.getValue("/root/init/baseinfo/initrsltexample/A0431/cdid"));
-
- ////////////////////////////////////////////////////////////////////////////////////////////////
- // 0. 내시경실(건진내시경실)이면 내시경 Flag 세팅 , rsltexamplesetting : 1(내시경), 2(이외부서) ,
- // 1:부서코드/주치의코드의 전체selectbox조회 ,
- // 2:로그인 담당부서코드와주치의코드의 selectbox 조회
- ///////////////////////////////////////////////////////////////////////////////////////////////
- //model.makeValue("/root/init/baseinfo/initrsltexample/A0431[1]/cdid", "2010302030");
- //model.makeValue("/root/init/baseinfo/initrsltexample/A0431[1]/cdnm", "내시경실");
- //model.makeValue("/root/init/baseinfo/initrsltexample/A0431[2]/cdid", "2370124000");
- //model.makeValue("/root/init/baseinfo/initrsltexample/A0431[2]/cdnm", "건진내시경실");
-
- var srchLength1 = model.instances(0).selectNodes( "/root/init/baseinfo/initrsltexample/A0431" ).length;
- var cdid = "";
- if ( srchLength1 > 0 ) {
-
- for ( var i = 1; i <= srchLength1; i++ ) {
-
- cdid = model.getValue("/root/init/baseinfo/initrsltexample/A0431[" + i + "]/cdid");
-
- if ( cdid == model.getValue("/root/send/globalinstance/instance1") ) {
- // 2010.12.28 cyw 기존 내시경실만 다중판독을 사용안했으나 정신과에서도 사용하게되었으므로 주석처리
- // model.setValue("/root/send/reqdata/rsltexamplesetting", "1");
- //2011.04.13 주석해제 , 예문사용으로 인해
- model.setValue("/root/send/reqdata/rsltexamplesetting", "1");
- model.setValue("/root/send/reqdata/deptgubun", "1");
- model.setValue("/root/send/reqdata1/deptgubun", "1");
-
- button3.disabled = false;
- button14.disabled = false;
- break;
-
- }else {
- model.setValue("/root/send/reqdata/rsltexamplesetting", "2");
- model.setValue("/root/send/reqdata/deptgubun", "2");
- model.setValue("/root/send/reqdata1/deptgubun", "2");
-
- button3.disabled = true;
- button14.disabled = true;
- }
- }
- }else {
- model.setValue("/root/send/reqdata/rsltexamplesetting", "2");
- model.setValue("/root/send/reqdata/deptgubun", "2");
- model.setValue("/root/send/reqdata1/deptgubun", "2");
-
- button3.disabled = true;
- button14.disabled = true;
- }
-
- // 진료과/주치의 코드를 맵핑할 경우 세션값에 있는지 확인을 해야 한다. 의미없는 로직임.
- model.setValue("/root/send/reqdata1/userid", getUserInfo("userid"));
- submit("TRAER00407");
- var srchLength1 = model.instances(0).selectNodes( "/root/init/cmb_userinfo/inituserinfo" ).length;
- // alert(srchLength1);
- if ( srchLength1 > 0 ) {
- // 우선 임시로 막아놓는다..
- // model.setValue("/root/send/reqdata1/drid", model.getValue("/root/init/cmb_userinfo/inituserinfo/drid"));
- // model.setValue("/root/send/reqdata1/deptcd", model.getValue("/root/init/cmb_userinfo/inituserinfo/dutplcecd"));
-
- // 의사이면
- var logingubn = '1';
- }else {
- // 기사이면
- var logingubn = '2';
- }
- // basesuppdeptcd, 대상자조회, 확정저장, 이력조회에서 해당 대표부서에 발생된 처방리스트를 조회하기 위해 사용함.
- model.setValue("/root/send/reqdata1/basesuppdeptcd", model.getValue("/root/send/globalinstance/instance1"));
-
- //선택진료의는 지원부서에 따라 가져옵니다. 20120406
- //20120405 by kya
- model.resetInstanceNode("/root/init/cmb_specorddr/initexecorddr");
-
- model.makeValue("/root/send/globalinstance/specdraddyn","Y"); //20150925 비선택의지만선택진료의에 표시하도록 [B0006]로 수정
- submit("TRAER00824"); //선택진료의 가져오기
-
- submit("TRAER00803"); // 조회용 진료과코드
- submit("TRAER00414"); // 조회용 실시자ID
-
-
- // 예진저장과 확정저장 시에 저장되는 주치의 or 실시자 ID를 조회한다.
- // 내시경실이면 소화기내과 부서코드를 넣는다..
- //2010.12.31 내시경,정신과추가로 인해 주석처리
- //if ( model.getValue("/root/send/reqdata1/deptgubun") == "1" ) {
- // model.setValue("/root/send/reqdata1/savedeptcd", "2010300000");
- //}else {
- model.setValue("/root/send/reqdata1/savedeptcd", model.getValue("/root/send/globalinstance/instance1"));
- //}
-
- if ( logingubn == '1' ) {
- submit("TRAER00409"); // 저장용 주치의코드
- }else if ( logingubn == '2' ) {
- submit("TRAER00410"); // 저장용 실시자ID
- }
- ipt_date1.value = getCurrentDate();
- ipt_date2.value = getCurrentDate();
- btn_upd.disabled = true; // 예진저장 수정
- btn_del.disabled = true; //예진저장 삭제
- btn_del2.disabled = true; // 인증취소
-
-
- // 수행부서 코드 가져오기
- //submit("TRAEB00205", false);
- submit("TRAER00416", false);
-
- // 검사실코드 초기화
- submit("TRAEA01201");
-
-
- // PACS 연동 초기화
- zepfpacsInit();
- readfunc();
-
- // 첫번째 index의 명칭을 변경한다.
- // model.setValue("/root/init/cmb_info/initexecroom[1]/excuroomcdnm", "검사실선택");
-
- // 서식문서 충돌안나게 하기 위해, Global 변수 적용
- setParameter("SMAER04000_xfunc", "");
- setParameter("SMAER04000_xpath", "");
-
- sortNodeList("/root/init/cmb_orddept/initexecorddept", "execorddeptcdnm", "asc");
- cmb_orddept.refresh();
-
- model.setValue("/root/send/reqdata/gb", "1");
-
- model.refresh();
- //alert(model.getValue("/root/send/reqdata/deptgubun"));
- ]]>
- </script>
- <bind id="bind_prcpgenrflagcd" ref="/root/main/rsltinpt2/rsltlist2/prcpgenrflag" readonly="../prcpgenrflag!=''"/>
- <submission id="TRZBC00101"/>
- <submission id="TRAER00804" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata1/deptcd" replace="instance" resultref="/root/init/cmb_orddr"/>
- <submission id="TRAER00401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/rsltinpt"/>
- <submission id="TRAER00402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" resultref="/root/main/rsltinpt1"/>
- <submission id="TRAER00403" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata1" resultref="/root/main/rsltinpt2"/>
- <submission id="TRAEB00301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/exmptmpllist"/>
- <submission id="TXAER00401" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/execdata" resultref="/root/hidden"/>
- <submission id="TXAER00402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/execdata" resultref="/root/hidden"/>
- <submission id="TRPMC02500" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/source" resultref="/root/main/result/patinfo"/>
- <submission id="TRAER00803" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata1" replace="instance" resultref="/root/init/cmb_orddept"/>
- <submission id="TRAER00404" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" replace="instance" resultref="/root/main/rsltinpt3"/>
- <submission id="TRAER00405" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" replace="instance" resultref="/root/main/rsltinpt4/rsltlist4"/>
- <submission id="TRAER00406" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" replace="instance" resultref="/root/main/degnitem"/>
- <submission id="TRAEA01301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/globalinstance/instance1" replace="instance" resultref="/root/init/cmb_info"/>
- <submission id="TRAER00407" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata1" replace="instance" resultref="/root/init/cmb_userinfo"/>
- <submission id="TRAER00408" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/tmpldata" replace="instance" resultref="/root/main/tmpllist"/>
- <submission id="TRAER00409" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata1/savedeptcd" replace="instance" resultref="/root/init/cmb_saveorddr"/>
- <submission id="TRAER00410" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata1/basesuppdeptcd" replace="instance" resultref="/root/init/cmb_saveorddr"/>
- <submission id="TRAEA01201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/globalinstance/instance1" resultref="/root/init/cmb_info"/>
- <submission id="TRAER00411" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdiagdata" replace="instance" resultref="/root/main/selectdiaglist"/>
- <submission id="TRAER00412" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqattachlist" resultref="/root/main/list/attachlist"/>
- <submission id="TRAER00413" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main"/>
- <submission id="TRAER00414" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/globalinstance/instance1" replace="instance" resultref="/root/init/cmb_info2"/>
- <submission id="TRAER00415" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" replace="instance" resultref="/root/main/selecthistorydiaglist"/>
- <submission id="TRAER00416" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/globalinstance" replace="instance" resultref="/root/init/dept_info"/>
- <submission id="TRAEB00205" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/globalinstance" replace="instance" resultref="/root/init/dept_info"/>
- <submission id="TRAEB00010" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/codelist"/>
- <submission id="TRAAA00001"/>
- <submission id="TRAER00824" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/globalinstance" replace="instance" resultref="/root/init/cmb_specorddr"/>
- <submission id="TRAER00418" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" replace="instance" resultref="/root/temp"/>
- <submission id="TRAEA01517" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/patlist"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../ast/examcureweb/js/AEZ0001.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../emr/commonweb/js/EMRCommon.js"/>
- <script type="javascript" src="../../../emr/medirecweb/js/MMRCommon.js"/>
- <script type="javascript" src="../../../emr/medirecweb/js/MMR01100.js"/>
- <script type="javascript" src="../../../emr/medirecweb/js/MMR00100.js"/>
- <script type="javascript" src="../../../com/pacsweb/js/ZEP001.js"/>
- <script type="javascript" src="../../../ast/examcureweb/js/combolist.js"/>
- <script type="javascript" src="../../../emr/prcpmngtweb/js/MMO001.js"/>
- <script type="javascript">
- <![CDATA[
-
- /* @group : 결과관리
- * @ver : 2015.06.11
- * @by : 권영애
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 진정전평가서 예외코드 유무 확인
- */
-
- function fGetExcucdYN(excucd)
- {
- var icount = 0;
-
- var rowCnt = getNodesetCount("/root/init/cmb_info5/excucd/A0012");
- //alert("rowCnt = " + rowCnt );
-
- for( var j = 1 ; j<= rowCnt ; j++){
- if ( excucd == model.getValue("/root/init/cmb_info5/excucd/A0012["+ j +"]/cdid") ) {
- icount++;
- }
- }
-
- if ( icount > 0 ) {
- return "Y";
- } else {
- return "N";
- }
-
- }
-
-
- /* @group : 결과관리
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 확정저장 그리드 Setting Function
- */
-
- function fSetSubDetailGrid()
- {
-
- // 적용한 색상 해제
- var srchLength1 = model.instances(0).selectNodes( "/root/main/rsltinpt1/rsltlist1" ).length;
- for ( var i = 1; i <= srchLength1; i++ ) {
- grd_mainordlist5.rowstyle( i , "data" , "background-color" ) = "#FFFFFF";
- }
-
- ////////////////////////////
- // 예진저장과 확정저장의 색상구분을 위해 , 예진저장까지만 된것은 색상표시
- ////////////////////////////
- aezfSetRowStyle("grd_mainordlist5" , "7" , "N" , "cnfmgb" );
-
- }
-
- /* @group : 결과관리
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 그리드 초기화 Setting Function
- */
- function fInitGrid() {
-
- model.resetInstanceNode("/root/main/rsltinpt/rsltlist");
- model.resetInstanceNode("/root/main/rsltinpt1/rsltlist1");
- model.resetInstanceNode("/root/main/rsltinpt2/rsltlist2");
- model.resetInstanceNode("/root/main/rsltinpt3/rsltlist3");
- model.resetInstanceNode("/root/main/rsltinpt4/rsltlist4");
- //model.resetInstanceNode("/root/main/rsltinpt5/rsltlist5");
- model.removeNodeset("/root/main/rsltinpt5/rsltlist5");
- model.removeNodeset("/root/main/list/attachlist");
-
- model.resetInstanceNode("/root/send/execdata/multicnfm/multicnfmlist");
- model.resetInstanceNode("/root/send/execdata/multicnfmyn");
- }
- /* @group : 결과관리
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 대상자조회 탭의 사이버나이프 Ckno 다중판독리스트 Setting Function
- * @ 1. 선택한 처방의 Ckno가 0 보다 크면, cknoseq기준으로 동일 Cknoseq를 찾아서 판독리스트에 추가함.
- */
- function fGetCknoMultiCnfmList(xpath, row1) {
-
- if (btn_case3.selected == true){
- var ckno = parseInt(model.getValue("/root/main/"+xpath+"[" + row1 + "]/ckno"));
- var cknoseq = model.getValue("/root/main/"+xpath+"[" + row1 + "]/cknoseq");
-
- if ( ckno == 0 ) {
- //model.removeNodeset("/root/main/rsltinpt5/rsltlist5");
- //model.refresh();
- return;
- }else {
- model.removeNodeset("/root/main/rsltinpt5/rsltlist5");
- model.refresh();
- //alert('ckno->'+ckno);
- //alert('cknoseq->'+cknoseq);
- var pid = model.getValue("/root/main/"+xpath+"["+row1+"]/pid");
- var hngnm = model.getValue("/root/main/"+xpath+"["+row1+"]/hngnm");
- var rslttmplcd = model.getValue("/root/main/"+xpath+"["+row1+"]/rslttmplcd");
- var prcpdd = model.getValue("/root/main/"+xpath+"["+row1+"]/prcpdd");
- var cntprcpdd = 0; // 선택된 다중판독리스트의 처방일자 체크.
- var cknoseqLength = model.instances(0).selectNodes( "/root/main/"+xpath+"[cknoseq='"+cknoseq+"']" ).length;
- var srchLength1 = model.instances(0).selectNodes( "/root/main/"+xpath ).length;
-
- //alert('cknoseqLength->'+ cknoseqLength);
- //alert('cknoLength->'+cknoLength);
- //alert('srchLength1->'+srchLength1);
- //return;
- if ( rslttmplcd == "-" || rslttmplcd == "" ) {
- messageBox("검사코드에 대한 서식문서를 등록하지 않았습니다. \n\n 검사코드 기준관리 화면에서 등록하시기 바랍니다.", "E999", "");
- return;
- }
- if ( cknoseqLength < 2 ) {
- messageBox("[참고!!] 등록번호 : ["+pid+"], 환자명 : ["+hngnm+"], CKSEQ 번호 : ["+cknoseq+"]에 대한 처방이 한 건만 존재합니다.", "E999", "");
- return;
- }else {
-
- // alert('append 시작');
- for ( var i = 1; i <= srchLength1; i++ ) {
-
- //alert(parseInt(model.getValue("/root/main/"+xpath+"[" + i + "]/ckno")));
-
- if ( model.getValue("/root/main/"+xpath+"[" + i + "]/cknoseq") == cknoseq ) {
-
- copyNodeset("/root/main/rsltinpt5/rsltlist5", "/root/main/"+xpath+"["+ i +"]", "append");
-
- }
- }
- model.refresh();
- // alert('append 종료');
-
- // alert('다중판독 처방일 체크 시작');
-
- for ( var i = 1; i <= cknoseqLength; i++ ) {
-
- if ( model.getValue("/root/main/rsltinpt5/rsltlist5[" + i + "]/prcpdd") != prcpdd ) {
- cntprcpdd++;
- }
- }
- if ( cntprcpdd > 0 ) {
- messageBox("[참고!!] 선택되어진 다중판독처방(리스트) 중 틀린 처방일자가 존재합니다.", "E999", "");
- }
- // alert('다중판독 처방일 체크 종료');
- }
-
- }
-
- }
-
- }
- /* @group : 결과관리
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 대상자 조회탭 그리드 Copy Setting Function
- */
- function fGrdCopy() {
-
- if (btn_case3.selected == true){
- var row = grd_mainordlist3.row;
-
- if ( model.getValue("/root/main/rsltinpt5/rsltlist5[1]/pid") == "" ) {
-
- var rslttmplcd = model.getValue("/root/main/rsltinpt/rsltlist["+row+"]/rslttmplcd");
-
- // 서식코드 유무 체크
- if ( rslttmplcd == "-" || rslttmplcd == "" ) {
- messageBox("검사코드에 대한 서식문서를 등록하지 않았습니다. \n\n 검사코드 기준관리 화면에서 등록하시기 바랍니다.", "E999", "");
- return;
- }
- copyNodeset("/root/main/rsltinpt5/rsltlist5", "/root/main/rsltinpt/rsltlist["+row+"]", "replace");
-
- }else {
-
- var srchLength1 = model.instances(0).selectNodes( "/root/main/rsltinpt5/rsltlist5" ).length;
-
- var rslttmplcd = model.getValue("/root/main/rsltinpt/rsltlist["+row+"]/rslttmplcd");
-
- var prcpdd = model.getValue("/root/main/rsltinpt/rsltlist["+row+"]/prcpdd");
- var execprcpuniqno = model.getValue("/root/main/rsltinpt/rsltlist["+row+"]/execprcpuniqno");
- var instcd = model.getValue("/root/main/rsltinpt/rsltlist["+row+"]/instcd");
-
- var pid = model.getValue("/root/main/rsltinpt/rsltlist["+row+"]/pid");
- //alert('prcpdd->'+prcpdd+', execprcpuniqno->'+execprcpuniqno+', instcd->'+instcd+', rslttmplcd->'+rslttmplcd);
- // 서식코드 유무 체크
- if ( rslttmplcd == "-" || rslttmplcd == "" ) {
- messageBox("검사코드에 대한 서식문서를 등록하지 않았습니다. \n\n 검사코드 기준관리 화면에서 등록하시기 바랍니다.", "E999", "");
- return;
- }
-
- if ( srchLength1 > 0 ) {
- for ( var i = 1; i <= srchLength1; i++ ) {
-
- // 다중판독리스트는 다른 등록번호와 같이 판독불가임.
- if ( model.getValue("/root/main/rsltinpt5/rsltlist5[" + i + "]/pid") != pid ) {
- messageBox("다중판독리스트추가 기능은 [다른 등록번호]와 같이 판독 불가]합니다. \n\n 선택한 다중판독리스트를 삭제하시면 추가 가능합니다.", "E999", "");
- return;
- }
- // 다중판독리스트는 동일 서식코드에 대한 판독기능임.
- // if ( model.getValue("/root/main/rsltinpt5/rsltlist5[" + i + "]/rslttmplcd") != rslttmplcd ) {
- // messageBox("다중판독리스트추가 기능은 [동일한 서식코드]에 대해서만 가능]합니다. \n\n 선택한 다중판독리스트를 삭제하시면 추가 가능합니다.", "E999", "");
- // return;
- // }
- // 다중판독리스트는 같은 처방일자에 대한 판독기능임.
- if ( model.getValue("/root/main/rsltinpt5/rsltlist5[" + i + "]/prcpdd") != prcpdd ) {
- messageBox("다중판독리스트추가 기능은 [같은 처방일자]에 대해서만 가능]합니다. \n\n 선택한 다중판독리스트를 삭제하시면 추가 가능합니다.", "E999", "");
- return;
- }
- if ( model.getValue("/root/main/rsltinpt5/rsltlist5[" + i + "]/prcpdd") == prcpdd &&
- model.getValue("/root/main/rsltinpt5/rsltlist5[" + i + "]/execprcpuniqno") == execprcpuniqno &&
- model.getValue("/root/main/rsltinpt5/rsltlist5[" + i + "]/instcd") == instcd ) {
- messageBox("동일 처방에 대한 [다중판독리스트추가 기능은 불가]합니다. \n\n 선택한 다중판독리스트를 삭제하시면 추가 가능합니다.", "E999", "");
- return;
- }
-
- }
- copyNodeset("/root/main/rsltinpt5/rsltlist5", "/root/main/rsltinpt/rsltlist["+row+"]", "append");
- }
-
- }
-
- model.refresh();
- }
- }
- function fGrdCopy2() {
-
- if (btn_case3.selected == true){
- var icnt = 0;
- for ( var i = 0 ; i< grd_mainordlist3.selectedRows;i++){
- var row = grd_mainordlist3.selectedRow(i);
- if ( model.getValue("/root/main/rsltinpt5/rsltlist5[1]/pid") == "" ) {
-
- var rslttmplcd = model.getValue("/root/main/rsltinpt/rsltlist["+row+"]/rslttmplcd");
-
- // 서식코드 유무 체크
- if ( rslttmplcd == "-" || rslttmplcd == "" ) {
- messageBox("검사코드에 대한 서식문서를 등록하지 않았습니다. \n\n 검사코드 기준관리 화면에서 등록하시기 바랍니다.", "E999", "");
- return;
- }
- copyNodeset("/root/main/rsltinpt5/rsltlist5", "/root/main/rsltinpt/rsltlist["+row+"]", "replace");
- datagrid2.refresh();
-
- }else {
-
- var srchLength1 = model.instances(0).selectNodes( "/root/main/rsltinpt5/rsltlist5" ).length;
-
- var rslttmplcd = model.getValue("/root/main/rsltinpt/rsltlist["+row+"]/rslttmplcd");
-
- var prcpdd = model.getValue("/root/main/rsltinpt/rsltlist["+row+"]/prcpdd");
- var execprcpuniqno = model.getValue("/root/main/rsltinpt/rsltlist["+row+"]/execprcpuniqno");
- var instcd = model.getValue("/root/main/rsltinpt/rsltlist["+row+"]/instcd");
-
- var pid = model.getValue("/root/main/rsltinpt/rsltlist["+row+"]/pid");
-
- //alert('prcpdd->'+prcpdd+', execprcpuniqno->'+execprcpuniqno+', instcd->'+instcd+', rslttmplcd->'+rslttmplcd);
- // 서식코드 유무 체크
- if ( rslttmplcd == "-" || rslttmplcd == "" ) {
- messageBox("검사코드에 대한 서식문서를 등록하지 않았습니다. \n\n 검사코드 기준관리 화면에서 등록하시기 바랍니다.", "E999", "");
- return;
- }
-
- if ( srchLength1 > 0 ) {
-
- for ( var k = 1; k <= srchLength1; k++ ) {
-
- // 다중판독리스트는 다른 등록번호와 같이 판독불가임.
- if ( model.getValue("/root/main/rsltinpt5/rsltlist5[" + k + "]/pid") != pid ) {
- messageBox("다중판독리스트추가 기능은 [다른 등록번호]와 같이 판독 불가]합니다. \n\n 선택한 다중판독리스트를 삭제하시면 추가 가능합니다.", "E999", "");
- return;
- }
- // 다중판독리스트는 동일 서식코드에 대한 판독기능임.
- // if ( model.getValue("/root/main/rsltinpt5/rsltlist5[" + k + "]/rslttmplcd") != rslttmplcd ) {
- // messageBox("다중판독리스트추가 기능은 [동일한 서식코드]에 대해서만 가능]합니다. \n\n 선택한 다중판독리스트를 삭제하시면 추가 가능합니다.", "E999", "");
- // return;
- // }
- // 다중판독리스트는 같은 처방일자에 대한 판독기능임.
- if ( model.getValue("/root/main/rsltinpt5/rsltlist5[" + k + "]/prcpdd") != prcpdd ) {
- messageBox("다중판독리스트추가 기능은 [같은 처방일자]에 대해서만 가능]합니다. \n\n 선택한 다중판독리스트를 삭제하시면 추가 가능합니다.", "E999", "");
- return;
- }
- if ( model.getValue("/root/main/rsltinpt5/rsltlist5[" + k + "]/prcpdd") == prcpdd &&
- model.getValue("/root/main/rsltinpt5/rsltlist5[" + k + "]/execprcpuniqno") == execprcpuniqno &&
- model.getValue("/root/main/rsltinpt5/rsltlist5[" + k + "]/instcd") == instcd ) {
- messageBox("동일 처방에 대한 [다중판독리스트추가 기능은 불가]합니다. \n\n 선택한 다중판독리스트를 삭제하시면 추가 가능합니다.", "E999", "");
- return;
- }
-
- }
- copyNodeset("/root/main/rsltinpt5/rsltlist5", "/root/main/rsltinpt/rsltlist["+row+"]", "append");
- datagrid2.refresh();
- }
- }
- icnt = icnt + 1;
- if (icnt == 1){
- var irow = row;
- }
- }
- if (icnt > 0){
- grd_mainordlist3.row = irow;
- setParameter("SMAER04000_xfunc", "fGetExamCureCnfmList");
- setParameter("SMAER04000_xpath", "rsltinpt/rsltlist");
-
- // 사이버나이프 , ckno 가 있으면 체크 후 다중판독리스트 추가함.
- fGetCknoMultiCnfmList("rsltinpt/rsltlist", irow);
-
- fGetExamCureCnfmList("rsltinpt/rsltlist", irow);
- }
-
- model.refresh();
- }
- }
- /* @group : 결과관리
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 대상자 조회탭 그리드 Delete Setting Function
- */
- function fGrdDelete() {
-
- if ( btn_case5.selected == true || btn_case6.selected == true ){
- messageBox("삭제기능은 [판독/검사대상자] 조회에서만 가능합니다.", "E999", "");
- return;
- }
- var row = datagrid2.row;
- model.removeNodeset("/root/main/rsltinpt5/rsltlist5["+row+"]");
- model.refresh();
- }
- function readfunc() {
-
- // Grid Instance 초기화
- fInitGrid();
-
-
- ivw_loader.window.javascript.fInitPage(true,false,parseInt(ivw_loader.attribute("height")), parseInt(ivw_loader.attribute("width")) );
- model.setValue("/root/send/reqdata/orddrid", "");
- model.setValue("/root/send/reqdata/readdrid1", "");
- model.setValue("/root/send/reqdata/readdrid2", "");
- model.setValue("/root/send/reqdata/readdrid3", "");
-
- // model.setValue("/root/send/reqdata/pid", ""); // 장준원 추가 20070828
- // model.setValue("/root/send/reqdata/hngnm1", "");
-
- model.removeNodeset("/root/main/rsltinpt/rsltlist");
- model.setValue("/root/send/reqdata/inqgb", "1");
-
- model.setValue("/root/send/reqdata/drid", model.getValue("/root/send/reqdata1/drid"));
- model.setValue("/root/send/reqdata/deptcd", model.getValue("/root/send/reqdata1/deptcd"));
- model.setValue("/root/send/reqdata/execrid1cdid", model.getValue("/root/send/reqdata1/execrid1cdid"));
-
- model.setValue("/root/send/reqdata/basesuppdeptcd", model.getValue("/root/send/reqdata1/basesuppdeptcd"));
-
- //20120405 by kya
- model.setValue("/root/send/reqdata/specdrid", model.getValue("/root/send/reqdata1/specdrid"));
-
- //alert(model.getValue("/root/send/reqdata/deptgubun"));
- //zbcfGetCodeList( new Array("M0010", "M0011"), new Array("/root/init/baseinfo/initprcpgenrflagcd", "/root/init/baseinfo/initexecprcpstatcd") );
- //submit("TRZBC00101", false);
- // 심전도실 ECG 검사 대상자 조회기준 : 진료과 리스트 기준으로 조회
- if ( getParameter("SMAER00400_ECGLISTYN") != "" ) {
- model.makeValue("/root/send/reqdata/ecglistyn", "Y");
- }else {
- model.makeValue("/root/send/reqdata/ecglistyn", "");
- }
- /* 인증 저장 후 재조회한 다음 화면에서만 pid 삭제하여 위치이동 : 김건기 - 2009.06.18 */
- var nocheck = model.getValue("/root/send/reqdata/nocheck");
- if (nocheck == "N") {
- model.setValue("/root/send/reqdata/pid", ""); // 장준원 추가 20070828
- model.setValue("/root/send/reqdata/hngnm1", "");
- model.setValue("/root/send/reqdata/srchexcucd", "");
- }
-
- //if (model.getValue("/root/send/reqdata/ecgwdlistyn") == "Y"){
- //ipt_date1.value = getCurrentDate().toDate().getAddDate(-3,"D").getDateFormat("YYYYMMDD");
- //}
-
- //날짜 check 20131213 kya
- var pid = model.getValue("/root/send/reqdata/pid");
- if ( pid == "" ) {
- if (!DateCheck()) return;
- }
-
- submit("TRAER00401");
- var msg = model.getValue("/root/properties/error/msg");
- var refCnt = msg.substring(0, 1);
- if( refCnt == "0" || refCnt == "") {
- //messageBox("조회된 결과가 없습니다.", "E999", "");
- }
- if (model.getValue("/root/main/rsltinpt/rsltlist[" + 1 + "]/no") == ""){
- model.removeNodeset("/root/main/rsltinpt/rsltlist");
- }
- btn_upd.disabled = true;
- btn_del.disabled = true;
- btn_save2.disabled = true;
- btn_save3.disabled = true;
- btn_save3.text = "확정저장";
- btn_del2.disabled = true;
-
- // model.setValue("/root/send/reqdata/pid", ""); // 장준원 추가 20070828
- // model.setValue("/root/send/reqdata/hngnm1", "");
- // model.setValue("/root/send/reqdata/srchexcucd", "");
-
- // 서식로더 초기화
- ivw_loader.src = "../../../emr/medirecweb/xrw/SSMMR01100_서식로더.xrw";
-
- model.refresh();
- }
- function readfunc1() {
-
- // Grid Instance 초기화
- fInitGrid();
- ivw_loader.window.javascript.fInitPage(true,false,parseInt(ivw_loader.attribute("height")), parseInt(ivw_loader.attribute("width")) );
- model.setValue("/root/send/reqdata/orddrid", "");
- model.setValue("/root/send/reqdata/readdrid1", "");
- model.setValue("/root/send/reqdata/readdrid2", "");
- model.setValue("/root/send/reqdata/readdrid3", "");
-
- //model.setValue("/root/send/reqdata/pid", "")); // 장준원 추가 20070828
- //model.setValue("/root/send/reqdata/hngnm1", ""));
- model.removeNodeset("/root/main/rsltinpt1/rsltlist1");
- model.setValue("/root/send/reqdata/inqgb", "2");
-
- model.setValue("/root/send/reqdata/drid", model.getValue("/root/send/reqdata1/drid"));
- model.setValue("/root/send/reqdata/deptcd", model.getValue("/root/send/reqdata1/deptcd"));
- model.setValue("/root/send/reqdata/execrid1cdid", model.getValue("/root/send/reqdata1/execrid1cdid"));
- // 20120405 by kya 선택진료의
- model.setValue("/root/send/reqdata/specdrid", model.getValue("/root/send/reqdata1/specdrid"));
-
- model.setValue("/root/send/reqdata/basesuppdeptcd", model.getValue("/root/send/reqdata1/basesuppdeptcd"));
- //alert(model.getValue("/root/send/reqdata/deptgubun"));
- // 심전도실 ECG 검사 대상자 조회기준 : 진료과 리스트 기준으로 조회
- if ( getParameter("SMAER00400_ECGLISTYN") != "" ) {
- model.makeValue("/root/send/reqdata/ecglistyn", "Y");
- }else {
- model.makeValue("/root/send/reqdata/ecglistyn", "");
- }
-
- /* 인증 저장 후 재조회한 다음 화면에서만 pid 삭제하여 위치이동 : 김건기 - 2009.06.18 */
- // var nocheck = model.getValue("/root/send/reqdata/nocheck");
- // if (nocheck == "N") {
- // model.setValue("/root/send/reqdata/pid", ""); // 장준원 추가 20070828
- // model.setValue("/root/send/reqdata/hngnm1", "");
- // model.setValue("/root/send/reqdata/srchexcucd", "");
- // }
- //날짜 check 20131213 kya
- var pid = model.getValue("/root/send/reqdata/pid");
- if ( pid == "" ) {
- if (!DateCheck()) return;
- }
- submit("TRAER00402");
- var msg = model.getValue("/root/properties/error/msg");
- var refCnt = msg.substring(0, 1);
- if( refCnt == "0" || refCnt == "") {
- //messageBox("조회된 결과가 없습니다.", "E999", "");
- }
-
- // 그리드 색상 설정
- fSetSubDetailGrid();
-
- if (model.getValue("/root/main/rsltinpt1/rsltlist1[" + 1 + "]/no") == ""){
- model.removeNodeset("/root/main/rsltinpt1/rsltlist1");
- }
- btn_upd.disabled = true;
- btn_del.disabled = true;
- btn_save2.disabled = true;
- btn_save3.disabled = true;
- btn_save3.text = "확정저장";
- btn_del2.disabled = true;
-
- /*
- model.setValue("/root/send/reqdata/pid", ""); // 장준원 추가 20070828
- model.setValue("/root/send/reqdata/hngnm1", "");
- model.setValue("/root/send/reqdata/srchexcucd", "");
- */
-
- // 서식로더 초기화
- ivw_loader.src = "../../../emr/medirecweb/xrw/SSMMR01100_서식로더.xrw";
- model.refresh();
- }
- function readfunc2() {
-
- // Grid Instance 초기화
- fInitGrid();
- ivw_loader.window.javascript.fInitPage(true,false,parseInt(ivw_loader.attribute("height")), parseInt(ivw_loader.attribute("width")) );
-
- //alert(model.getValue("/root/send/reqdata1/deptgubun"));
- //날짜 check 20131213 kya
- var pid = model.getValue("/root/send/reqdata/pid");
- if ( pid == "" ) {
- if (!DateCheck()) return;
- }
- submit("TRAER00403");
- //var msg = model.getValue("/root/properties/error/msg");
- //var refCnt = msg.substring(0, 1);
- //if( refCnt == "0" || refCnt == "") {
- //messageBox("조회된 결과가 없습니다.", "E999", "");
- //}
- //if (model.getValue("/root/main/rsltinpt2/rsltlist2[" + 1 + "]/execdt") == ""){
- // model.removeNodeset("/root/main/rsltinpt2/rsltlist2");
- //}
- btn_upd.disabled = true;
- btn_del.disabled = true;
- btn_save2.disabled = true;
- btn_save3.disabled = true;
- btn_save3.text = "확정저장";
- btn_del2.disabled = true;
-
- // 서식로더 초기화
- ivw_loader.src = "../../../emr/medirecweb/xrw/SSMMR01100_서식로더.xrw";
- model.refresh();
- }
-
- //20130917 by kya
- function readfunc3() {
-
- // Grid Instance 초기화
- fInitGrid();
-
- ivw_loader.window.javascript.fInitPage(true,false,parseInt(ivw_loader.attribute("height")), parseInt(ivw_loader.attribute("width")) );
- model.setValue("/root/send/reqdata/orddrid", "");
- model.setValue("/root/send/reqdata/readdrid1", "");
- model.setValue("/root/send/reqdata/readdrid2", "");
- model.setValue("/root/send/reqdata/readdrid3", "");
-
- // model.setValue("/root/send/reqdata/pid", ""); // 장준원 추가 20070828
- // model.setValue("/root/send/reqdata/hngnm1", "");
-
- model.removeNodeset("/root/main/rsltinpt/rsltlist");
- model.setValue("/root/send/reqdata/inqgb", "1");
-
- model.setValue("/root/send/reqdata/drid", model.getValue("/root/send/reqdata1/drid"));
- model.setValue("/root/send/reqdata/deptcd", model.getValue("/root/send/reqdata1/deptcd"));
- model.setValue("/root/send/reqdata/execrid1cdid", model.getValue("/root/send/reqdata1/execrid1cdid"));
-
- model.setValue("/root/send/reqdata/basesuppdeptcd", model.getValue("/root/send/reqdata1/basesuppdeptcd"));
-
- //20120405 by kya
- model.setValue("/root/send/reqdata/specdrid", model.getValue("/root/send/reqdata1/specdrid"));
-
- //alert(model.getValue("/root/send/reqdata/deptgubun"));
- //zbcfGetCodeList( new Array("M0010", "M0011"), new Array("/root/init/baseinfo/initprcpgenrflagcd", "/root/init/baseinfo/initexecprcpstatcd") );
- //submit("TRZBC00101", false);
- // 심전도실 ECG 검사 대상자 조회기준 : 진료과 리스트 기준으로 조회
- if ( getParameter("SMAER00400_ECGLISTYN") != "" ) {
- model.makeValue("/root/send/reqdata/ecglistyn", "Y");
- }else {
- model.makeValue("/root/send/reqdata/ecglistyn", "");
- }
-
- //if (model.getValue("/root/send/reqdata/ecgwdlistyn") == "Y"){
- //ipt_date1.value = getCurrentDate().toDate().getAddDate(-3,"D").getDateFormat("YYYYMMDD");
- //}
- submit("TRAER00401");
- var msg = model.getValue("/root/properties/error/msg");
- var refCnt = msg.substring(0, 1);
- if( refCnt == "0" || refCnt == "") {
- //messageBox("조회된 결과가 없습니다.", "E999", "");
- }
- if (model.getValue("/root/main/rsltinpt/rsltlist[" + 1 + "]/no") == ""){
- model.removeNodeset("/root/main/rsltinpt/rsltlist");
- }
- btn_upd.disabled = true;
- btn_del.disabled = true;
- btn_save2.disabled = true;
- btn_save3.disabled = true;
- btn_save3.text = "확정저장";
- btn_del2.disabled = true;
-
- // model.setValue("/root/send/reqdata/pid", ""); // 장준원 추가 20070828
- // model.setValue("/root/send/reqdata/hngnm1", "");
- // model.setValue("/root/send/reqdata/srchexcucd", "");
-
- // 서식로더 초기화
- ivw_loader.src = "../../../emr/medirecweb/xrw/SSMMR01100_서식로더.xrw";
-
- model.refresh();
- }
-
-
- function readfunc4() {
-
- // Grid Instance 초기화
- fInitGrid();
- ivw_loader.window.javascript.fInitPage(true,false,parseInt(ivw_loader.attribute("height")), parseInt(ivw_loader.attribute("width")) );
- model.setValue("/root/send/reqdata/orddrid", "");
- model.setValue("/root/send/reqdata/readdrid1", "");
- model.setValue("/root/send/reqdata/readdrid2", "");
- model.setValue("/root/send/reqdata/readdrid3", "");
-
- // model.setValue("/root/send/reqdata/pid", ""); // 장준원 추가 20070828
- // model.setValue("/root/send/reqdata/hngnm1", "");
- model.removeNodeset("/root/main/rsltinpt1/rsltlist1");
- model.setValue("/root/send/reqdata/inqgb", "2");
-
- model.setValue("/root/send/reqdata/drid", model.getValue("/root/send/reqdata1/drid"));
- model.setValue("/root/send/reqdata/deptcd", model.getValue("/root/send/reqdata1/deptcd"));
- model.setValue("/root/send/reqdata/execrid1cdid", model.getValue("/root/send/reqdata1/execrid1cdid"));
- // 20120405 by kya 선택진료의
- model.setValue("/root/send/reqdata/specdrid", model.getValue("/root/send/reqdata1/specdrid"));
-
- model.setValue("/root/send/reqdata/basesuppdeptcd", model.getValue("/root/send/reqdata1/basesuppdeptcd"));
- //alert(model.getValue("/root/send/reqdata/deptgubun"));
- // 심전도실 ECG 검사 대상자 조회기준 : 진료과 리스트 기준으로 조회
- if ( getParameter("SMAER00400_ECGLISTYN") != "" ) {
- model.makeValue("/root/send/reqdata/ecglistyn", "Y");
- }else {
- model.makeValue("/root/send/reqdata/ecglistyn", "");
- }
-
-
- submit("TRAER00402");
- var msg = model.getValue("/root/properties/error/msg");
- var refCnt = msg.substring(0, 1);
- if( refCnt == "0" || refCnt == "") {
- //messageBox("조회된 결과가 없습니다.", "E999", "");
- }
-
- // 그리드 색상 설정
- fSetSubDetailGrid();
-
- if (model.getValue("/root/main/rsltinpt1/rsltlist1[" + 1 + "]/no") == ""){
- model.removeNodeset("/root/main/rsltinpt1/rsltlist1");
- }
- btn_upd.disabled = true;
- btn_del.disabled = true;
- btn_save2.disabled = true;
- btn_save3.disabled = true;
- btn_save3.text = "확정저장";
- btn_del2.disabled = true;
-
- /*
- model.setValue("/root/send/reqdata/pid", ""); // 장준원 추가 20070828
- model.setValue("/root/send/reqdata/hngnm1", "");
- model.setValue("/root/send/reqdata/srchexcucd", "");
- */
-
- // 서식로더 초기화
- ivw_loader.src = "../../../emr/medirecweb/xrw/SSMMR01100_서식로더.xrw";
- model.refresh();
- }
-
- function fGetExamCureCnfmList(xpath, row1) {
-
- // 20090519, 내시경실(건진포함) deptgubun = "1" AND execbaseflag <> 'Z' AND AND excuexectodd = '00000000'이면(실시를 내시경실 메인화면에서 실시를 해야 한다.) 블럭킹처리한다.
- if ( model.getValue("/root/send/reqdata/deptgubun") == "1"
- && model.getValue("/root/main/"+xpath+"[" + row1 + "]/execbaseflag") != "Z"
- && model.getValue("/root/main/"+xpath+"[" + row1 + "]/excuexectodd") == "00000000" ) {
- messageBox("해당 검사는 Acting이 되지 않은 검사입니다. \n\n 검사실 메인화면에서 Acting 시행 하십시오.", "E999", "");
- }
-
- model.setValue("/root/send/reqdata/orddrid", model.getValue("/root/main/"+xpath+"[" + row1 + "]/orddrid"));
- model.setValue("/root/send/reqdata/readdrid1", model.getValue("/root/main/"+xpath+"[" + row1 + "]/readdrid1"));
- model.setValue("/root/send/reqdata/readdrid2", model.getValue("/root/main/"+xpath+"[" + row1 + "]/readdrid2"));
- model.setValue("/root/send/reqdata/readdrid3", model.getValue("/root/main/"+xpath+"[" + row1+ "]/readdrid3"));
- // pid, hngnm 은 그리드 클리시 상단 조회조건에 setValue하기 위해 , 장준원 20070829
- // pid, prcpdd, execprcpuniqno는 CDIS결과 조회를 위해
- // pid, orddd, cretno, prcpgenrflag는 OCR결과 조회를 위해
- model.setValue("/root/send/reqdata/pid", model.getValue("/root/main/"+xpath+"[" + row1+ "]/pid"));
- model.setValue("/root/send/reqdata/hngnm1", model.getValue("/root/main/"+xpath+"[" + row1+ "]/hngnm"));
- model.setValue("/root/send/reqdata/roomcd", model.getValue("/root/main/"+xpath+"[" + row1+ "]/roomcd"));
-
- model.setValue("/root/send/reqdata/prcpdd", model.getValue("/root/main/"+xpath+"[" + row1+ "]/prcpdd"));
- model.setValue("/root/send/reqdata/execprcpuniqno", model.getValue("/root/main/"+xpath+"[" + row1+ "]/execprcpuniqno"));
-
- model.setValue("/root/send/reqdata/orddd", model.getValue("/root/main/"+xpath+"[" + row1+ "]/orddd"));
- model.setValue("/root/send/reqdata/cretno", model.getValue("/root/main/"+xpath+"[" + row1+ "]/cretno"));
- model.setValue("/root/send/reqdata/prcpgenrflag", model.getValue("/root/main/"+xpath+"[" + row1+ "]/prcpgenrflag"));
- model.setValue("/root/main/comment1/execrem", model.getValue("/root/main/"+xpath+"[" + row1+ "]/execrem"));
-
-
-
- var rslttmplcd = model.getValue("/root/main/"+xpath+"[" + row1 + "]/rslttmplcd");
- var pid = model.getValue("/root/main/"+xpath+"[" + row1 + "]/pid");
- var orddd = model.getValue("/root/main/"+xpath+"[" + row1 + "]/orddd");
- var cretno = model.getValue("/root/main/"+xpath+"[" + row1 + "]/cretno");
- var prcpgenrflag = model.getValue("/root/main/"+xpath+"[" + row1 + "]/prcpgenrflag");
-
- if ( rslttmplcd == "" ) rslttmplcd = "-";
-
- if (model.getValue("/root/main/"+xpath+"[" + row1 + "]/rsltgb") == "Y"){
- //alert('IN1');
- var formseq = model.getValue("/root/main/"+xpath+"[" + row1 + "]/formrecseq");
- if ( rslttmplcd != "-" ) {
- ivw_loader.window.javascript.fInitPage(true,false,parseInt(ivw_loader.attribute("height")), parseInt(ivw_loader.attribute("width")) );
- // Top 정보 Instance의 영향을 받지 않기 위해서 즉, 결과관리는 대상자를 선택한 환자의 원무정보만으로 서식결과를 저장을 한다. 20081008, 장준원
- setParameter("SSMMR01100_getTopYn", "N");
- ivw_loader.window.javascript.fSetPamInfo(pid, orddd, cretno, prcpgenrflag);
- ivw_loader.window.javascript.fLoadRecForm(formseq, false);
- }
- }else{
-
- if ( rslttmplcd != "-" ) {
-
- ivw_loader.window.javascript.fInitPage(true,false,parseInt(ivw_loader.attribute("height")), parseInt(ivw_loader.attribute("width")) );
- // Top 정보 Instance의 영향을 받지 않기 위해서 즉, 결과관리는 대상자를 선택한 환자의 원무정보만으로 서식결과를 저장을 한다. 20081008, 장준원
- setParameter("SSMMR01100_getTopYn", "N");
- ivw_loader.window.javascript.fSetPamInfo(pid, orddd, cretno, prcpgenrflag);
-
- // 서식의 기록일시를 검사일시로 세팅한다. 20090102, 장준원
- var exectodd = model.getValue("/root/main/"+xpath+"[" +row1 + "]/excuexectodd");
- if ( exectodd != "00000000" ) {
- ivw_loader.window.javascript.setParameter("SSMMR01100_formrecdd", model.getValue("/root/main/"+xpath+"[" +row1 + "]/excuexectodd"));
- ivw_loader.window.javascript.setParameter("SSMMR01100_formrechm", model.getValue("/root/main/"+xpath+"[" +row1 + "]/excuexectotm"));
- }
-
- // 이윤주 처리(20140224) - 항상 현재시점
- mmbfGetHardCodeInfo("/root/send/reqdata", "/root/init/curddyn", 5631);
-
- var curddyn = model.getValue("/root/init/curddyn/hardcd/hardcd");
-
- if ( curddyn == "Y" ) {
- var curdd = getCurrentDate();
- var curtm = getCurrentTime().substr(0,4);
- ivw_loader.window.javascript.setParameter("SSMMR01100_formrecdd", curdd);
- ivw_loader.window.javascript.setParameter("SSMMR01100_formrechm", curtm);
- }
-
- ivw_loader.window.javascript.fLoadNewForm(rslttmplcd, false);
-
- // 서식코드가 등록이 되어있지 않으면
- }else {
-
- messageBox("검사코드에 대한 서식문서를 등록하지 않았습니다. \n\n 검사코드 기준관리 화면에서 등록하시기 바랍니다.", "E999", "");
- //return;
- }
-
- }
- btn_save2.disabled = false;
- btn_save3.disabled = false;
- btn_del.disabled = true;
- btn_upd.disabled = true;
- btn_del2.disabled = true;
- model.refresh();
- }
- /*******************************************************************************************************************************************************************/
- // 진정전 환자평가서 팝업
- // 20150602 kya
- /*******************************************************************************************************************************************************************/
- function fDepeEstPatSrch(xpath, row1){
-
- var suppdeptcd = model.getValue("/root/send/globalinstance/instance1");
-
- //내시경실일 경우에만
- //if ( btn_case3.selected == true && suppdeptcd == "2010302030" ) {
-
- var pid = model.getValue("/root/main/"+xpath+"[" + row1 + "]/pid");
- var orddd = model.getValue("/root/main/"+xpath+"[" + row1 + "]/orddd");
- var cretno = model.getValue("/root/main/"+xpath+"[" + row1 + "]/cretno");
- var ioflag = model.getValue("/root/main/"+xpath+"[" + row1 + "]/prcpgenrflag");
- var orddeptcd = model.getValue("/root/main/"+xpath+"[" + row1 + "]/orddeptcd");
- var orddrid = model.getValue("/root/main/"+xpath+"[" + row1 + "]/orddrid");
- var patnm = model.getValue("/root/main/"+xpath+"[" + row1 + "]/hngnm");
- var age = model.getValue("/root/main/"+xpath+"[" + row1 + "]/age");
- var sex = model.getValue("/root/main/"+xpath+"[" + row1 + "]/sex2");
- //var suppdeptcd = model.getValue("/root/send/globalinstance/instance1");
-
- var formdeptcd = "2010300000";
-
- //20150608 실시일자추가
- var execdd = model.getValue("/root/main/"+xpath+"[" + row1 + "]/excuexectodd");
- if (execdd == "00000000") {
- execdd = getCurrentDate();
- }
-
- setParameter("SPMMR05400_parm_pinfo", pid + "▦" + orddd + "▦" + cretno + "▦" + ioflag + "▦" + orddeptcd + "▦" + orddrid +"▦"+ patnm + "▦" + age + "▦" + sex + "▦" + suppdeptcd + "▦" + formdeptcd);
-
- var formcd = "1000007333";
-
- //alert("진정/회복 기록목록 팝업 formcd = " + formcd);
- setParameter("SPMMR05400_parm_formcd", formcd ); // 진정/회복 기록
- setParameter("SPMMR05400_tabflag", "formlist"); // 내시경 진정/회복 서식기록
- //alert("execdd = " + execdd);
- setParameter("SPMMR05400_parm_formrecdd", execdd); //20150608 kya 추가
- //20150716 수정함.
- //open("SPMMR05400", "", "", "" ,"SPMMR05400", "", "");
- modal("SPMMR05400", "", "", "" ,"SPMMR05400", "", "");
-
- //}
- }
-
- /*******************************************************************************************************************************************************************/
- // 진정전 환자평가서 팝업
- // 20150602 kya
- /*******************************************************************************************************************************************************************/
- function fDepeEstPatYN(xpath, row1){
-
- var suppdeptcd = model.getValue("/root/send/globalinstance/instance1");
-
- //내시경실일 경우에만
- if ( btn_case3.selected == true && suppdeptcd == "2010302030" ) {
-
- var pid = model.getValue("/root/main/"+xpath+"[" + row1 + "]/pid");
- var orddd = model.getValue("/root/main/"+xpath+"[" + row1 + "]/orddd");
- var cretno = model.getValue("/root/main/"+xpath+"[" + row1 + "]/cretno");
- var ioflag = model.getValue("/root/main/"+xpath+"[" + row1 + "]/prcpgenrflag");
- var orddeptcd = model.getValue("/root/main/"+xpath+"[" + row1 + "]/orddeptcd");
- var orddrid = model.getValue("/root/main/"+xpath+"[" + row1 + "]/orddrid");
- var patnm = model.getValue("/root/main/"+xpath+"[" + row1 + "]/hngnm");
- var age = model.getValue("/root/main/"+xpath+"[" + row1 + "]/age");
- var sex = model.getValue("/root/main/"+xpath+"[" + row1 + "]/sex2");
- //var suppdeptcd = model.getValue("/root/send/globalinstance/instance1");
-
- var formdeptcd = "2010300000";
-
- //20131107 실시일자추가
- var execdd = model.getValue("/root/main/"+xpath+"[" + row1 + "]/excuexectodd");
- if (execdd == "00000000") {
- execdd = getCurrentDate();
- }
-
- setParameter("SPMMR05400_parm_pinfo", pid + "▦" + orddd + "▦" + cretno + "▦" + ioflag + "▦" + orddeptcd + "▦" + orddrid +"▦"+ patnm + "▦" + age + "▦" + sex + "▦" + suppdeptcd + "▦" + formdeptcd);
-
- var formcd = "1000007333";
-
- //alert("진정/회복 기록목록 팝업 formcd = " + formcd);
- setParameter("SPMMR05400_parm_formcd", formcd ); // 진정/회복 기록
- setParameter("SPMMR05400_tabflag", "formlist"); // 내시경 진정/회복 서식기록
- //alert("execdd = " + execdd);
- setParameter("SPMMR05400_parm_formrecdd", execdd); //20131107 kya 추가
- open("SPMMR05400", "", "", "" ,"SPMMR05400", "", "");
-
- }
- }
-
-
- /* @group : 결과관리
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 다중판독리스트 그리드 조회 Function
- * @ 1. 다중판독리스트가 존재하면 그리드에 일괄 copy.
- * @ 2. 존재하지 않으면 다중판독리스트 초기화
- */
- function fGetMultiCnfmList(xpath, row1) {
-
- // 다중판독리스트 초기화
- model.removeNodeset("/root/main/rsltinpt5/rsltlist5");
-
- //fGetMultiCnfmList("rsltinpt1/rsltlist1", grd_mainordlist5.row);
- var formrecseq = model.getValue("/root/main/"+xpath+"[" + row1 + "]/formrecseq");
- var rsltdd = model.getValue("/root/main/"+xpath+"[" + row1 + "]/rsltdd");
- var suppdeptcd = model.getValue("/root/main/"+xpath+"[" + row1 + "]/suppdeptcd");
- var rsltno = model.getValue("/root/main/"+xpath+"[" + row1 + "]/rsltno");
- var instcd = model.getValue("/root/main/"+xpath+"[" + row1 + "]/instcd");
-
-
-
- var pid = model.getValue("/root/main/"+xpath+"[" + row1 + "]/pid");
- var hngnm = model.getValue("/root/main/"+xpath+"[" + row1 + "]/hngnm");
- var dupcnt = 0;
-
- var srchLength1 = model.instances(0).selectNodes( "/root/main/"+xpath ).length;
-
- // alert('formrecseq ->' + formrecseq + ', rsltdd ->' + rsltdd + ', suppdeptcd ->' + suppdeptcd + ', rsltno ->' + rsltno + ', instcd ->' + instcd + ', srchLength1 ->' + srchLength1 );
-
- for ( var i = 1; i <= srchLength1; i++ ) {
- // if ( (model.getValue("/root/main/"+xpath+"[" + i + "]/formrecseq") == formrecseq) || ( model.getValue("/root/main/"+xpath+"[" + i + "]/rsltdd") == rsltdd &&
- // model.getValue("/root/main/"+xpath+"[" + i + "]/suppdeptcd") == suppdeptcd &&
- // model.getValue("/root/main/"+xpath+"[" + i + "]/rsltno") == rsltno &&
- // model.getValue("/root/main/"+xpath+"[" + i + "]/instcd") == instcd ) ) {
- if ( model.getValue("/root/main/"+xpath+"[" + i + "]/formrecseq") == formrecseq ) {
- dupcnt++;
- }
- }
- // alert('dupcnt-> '+ dupcnt);
-
- // 다중판독리스트가 존재하면 그리드에 일괄 copy 함.
- // dupcnt의 기본값은 '1'임. 1보다 크면 다중판독리스트가 존재함.
- if ( dupcnt > 1 ) {
- messageBox("성명 : [ "+ hngnm +" ], 등록번호 : [ " + pid +" ]인 환자에 대한 \n\n [다중판독리스트]가 존재합니다.", "E999", "");
- model.setValue("/root/send/reqdata/multicnfmyn", "Y");
-
- for ( var i = 1; i <= srchLength1; i++ ) {
- // if ( (model.getValue("/root/main/"+xpath+"[" + i + "]/formrecseq") == formrecseq) || ( model.getValue("/root/main/"+xpath+"[" + i + "]/rsltdd") == rsltdd &&
- // model.getValue("/root/main/"+xpath+"[" + i + "]/suppdeptcd") == suppdeptcd &&
- // model.getValue("/root/main/"+xpath+"[" + i + "]/rsltno") == rsltno &&
- // model.getValue("/root/main/"+xpath+"[" + i + "]/instcd") == instcd ) ) {
- if ( model.getValue("/root/main/"+xpath+"[" + i + "]/formrecseq") == formrecseq ) {
-
- copyNodeset("/root/main/rsltinpt5/rsltlist5", "/root/main/"+xpath+"["+i+"]", "append");
- }
- }
- model.refresh();
-
- }else {
- model.setValue("/root/send/reqdata/multicnfmyn", "N");
- model.removeNodeset("/root/main/rsltinpt5/rsltlist5");
- model.refresh();
- return;
- }
-
-
- }
-
-
- function fGetExamCureCnfmList1(xpath, row1) {
- model.setValue("/root/send/reqdata/orddrid", model.getValue("/root/main/"+xpath+"[" + row1 + "]/orddrid"));
- model.setValue("/root/send/reqdata/readdrid1", model.getValue("/root/main/"+xpath+"[" + row1 + "]/readdrid1"));
- model.setValue("/root/send/reqdata/readdrid2", model.getValue("/root/main/"+xpath+"[" + row1 + "]/readdrid2"));
- model.setValue("/root/send/reqdata/readdrid3", model.getValue("/root/main/"+xpath+"[" + row1+ "]/readdrid3"));
- // pid, hngnm 은 그리드 클리시 상단 조회조건에 setValue하기 위해 , 장준원 20070829
- // pid, prcpdd, execprcpuniqno는 CDIS결과 조회를 위해
- // pid, orddd, cretno, prcpgenrflag는 OCR결과 조회를 위해
- model.setValue("/root/send/reqdata/pid", model.getValue("/root/main/"+xpath+"[" + row1+ "]/pid"));
- model.setValue("/root/send/reqdata/hngnm1", model.getValue("/root/main/"+xpath+"[" + row1+ "]/hngnm"));
- model.setValue("/root/send/reqdata/roomcd", model.getValue("/root/main/"+xpath+"[" + row1+ "]/roomcd"));
- model.setValue("/root/send/reqdata/prcpdd", model.getValue("/root/main/"+xpath+"[" + row1+ "]/prcpdd"));
- model.setValue("/root/send/reqdata/execprcpuniqno", model.getValue("/root/main/"+xpath+"[" + row1+ "]/execprcpuniqno"));
-
- model.setValue("/root/send/reqdata/orddd", model.getValue("/root/main/"+xpath+"[" + row1+ "]/orddd"));
- model.setValue("/root/send/reqdata/cretno", model.getValue("/root/main/"+xpath+"[" + row1+ "]/cretno"));
- model.setValue("/root/send/reqdata/prcpgenrflag", model.getValue("/root/main/"+xpath+"[" + row1+ "]/prcpgenrflag"));
- model.setValue("/root/main/comment1/execrem", model.getValue("/root/main/"+xpath+"[" + row1+ "]/execrem"));
- var rslttmplcd = model.getValue("/root/main/"+xpath+"[" + row1 + "]/rslttmplcd");
- var pid = model.getValue("/root/main/"+xpath+"[" + row1 + "]/pid");
- var orddd = model.getValue("/root/main/"+xpath+"[" + row1 + "]/orddd");
- var cretno = model.getValue("/root/main/"+xpath+"[" + row1 + "]/cretno");
- var prcpgenrflag = model.getValue("/root/main/"+xpath+"[" + row1 + "]/prcpgenrflag");
-
-
-
- if ( rslttmplcd == "" ) rslttmplcd = "-";
-
- if (model.getValue("/root/main/"+xpath+"[" + row1 + "]/rsltgb") == "Y"){
- var formseq = model.getValue("/root/main/"+xpath+"[" + row1 + "]/formrecseq");
- if ( rslttmplcd != '-' ) {
- ivw_loader.window.javascript.fInitPage(true,false,parseInt(ivw_loader.attribute("height")), parseInt(ivw_loader.attribute("width")) );
- // Top 정보 Instance의 영향을 받지 않기 위해서 즉, 결과관리는 대상자를 선택한 환자의 원무정보만으로 서식결과를 저장을 한다. 20081008, 장준원
- setParameter("SSMMR01100_getTopYn", "N");
- ivw_loader.window.javascript.fSetPamInfo(pid, orddd, cretno, prcpgenrflag);
- ivw_loader.window.javascript.fLoadRecForm(formseq, false);
- }
- }else{
- if ( rslttmplcd != '-' ) {
- ivw_loader.window.javascript.fInitPage(true,false,parseInt(ivw_loader.attribute("height")), parseInt(ivw_loader.attribute("width")) );
- // Top 정보 Instance의 영향을 받지 않기 위해서 즉, 결과관리는 대상자를 선택한 환자의 원무정보만으로 서식결과를 저장을 한다. 20081008, 장준원
-
- setParameter("SSMMR01100_getTopYn", "N");
- ivw_loader.window.javascript.fSetPamInfo(pid, orddd, cretno, prcpgenrflag);
- ivw_loader.window.javascript.fLoadNewForm(rslttmplcd, false);
- }
- }
- if (model.getValue("/root/main/"+xpath+"[" + row1 + "]/cnfmgb") == "Y") {
- btn_save2.disabled = true;
- if ( model.getValue("/root/main/"+xpath+"[" + row1+ "]/execbaseflag")== 'Z' ) {
- btn_save3.disabled = false;
- btn_save3.text = "확정수정";
- }else {
- btn_save3.disabled = true;
- }
- btn_del.disabled = true;
- btn_upd.disabled = true;
- btn_del2.disabled = false;
- }else if (model.getValue("/root/main/"+xpath+"[" + row1 + "]/cnfmgb") == "N") {
- btn_save2.disabled = true;
- if ( model.getValue("/root/main/"+xpath+"[" + row1+ "]/execbaseflag")== 'Z' ) {
- btn_save3.disabled = false;
- btn_save3.text = "확정저장";
- }else {
- btn_save3.disabled = false;
- }
- btn_del.disabled = false;
- btn_upd.disabled = false;
- btn_del2.disabled = true;
- }
- model.refresh();
- }
-
- function fGetExamCureExecList() {
-
- if ( grd_subordlist2.row == 0 ) return;
-
- var row2 = grd_subordlist2.row;
-
- grd_subordlist1.addRow();
- var row1 = grd_subordlist1.row;
-
- model.copyNode("/root/main/subordlist/subordlist1["+row1+"]","/root/main/subordlist/subordlist2["+row2+"]");
- model.removenode("/root/main/subordlist/subordlist2["+row2+"]");
- //ivw_loader.window.javascript.fLoadNewForm('');
- model.refresh();
- }
- function fGetWideListX1(tab1, grd1) {
-
- if ( btn_case3.selected == true ) {
- var extnGrdWidht = 390;
- var extnGrdWidht2 = 380;
-
- }
- else if ( btn_case5.selected == true ) {
- var extnGrdWidht = 390;
- var extnGrdWidht2 = 380;
-
- }
- else if ( btn_case6.selected == true ) {
- // alert('IN');
- var extnGrdWidht = 390;
- var extnGrdWidht2 = 380;
- }
- //ivw_loader.attribute("left") = "407";
- //ivw_loader.attribute("width") = "780";
- tab1.attribute("width") = extnGrdWidht;
- grd1.attribute("width") = extnGrdWidht2;
- ivw_loader.attribute("left") = "407";
- ivw_loader.attribute("width") = "780";
- }
-
- function fGetWideListX2(tab1, grd1) {
- if ( btn_case3.selected == true ) {
- var extnGrdWidht = 800;
- var extnGrdWidht2 = 790;
-
- }
- else if ( btn_case5.selected == true ) {
- var extnGrdWidht = 800;
- var extnGrdWidht2 = 790;
-
- }
- else if ( btn_case6.selected == true ) {
- var extnGrdWidht = 850;
- var extnGrdWidht2 = 845;
-
- }
- //switch1.attribute("width") = 850; // + 70
- //grd_mainordlist6.attribute("width") = 845; // + 70
- //ivw_loader.attribute("left") = "855";
- //ivw_loader.attribute("width") = "80";
- //tab1.attribute("width") = extnGrdWidht;
- switch1.attribute("width") = extnGrdWidht;
- grd1.attribute("width") = extnGrdWidht2;
- ivw_loader.attribute("left") = "855";
- ivw_loader.attribute("width") = "80";
- model.refresh();
- }
-
- function fiviewerCopy() {
-
- var srcNode = ivw_loader.window.instance1.selectSingleNode("root/send/saverecinfo");
- var destNode = instance1.selectSingleNode("/root/send/execdata/saverecinfo");
- //alert('destNode->'+destNode);
- //alert('srcNode->'+srcNode);
- model.copyNode(destNode, srcNode);
- model.refresh();
- }
-
- /* @group : 결과관리
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 대상자 조회/확정저장 탭 다중판독 체크 로직 Function
- * @ 1. 다중판독리스트 건수가 0건이면 return 후 예진저장 or 확정저장 진행함.
- * @ 2. 다중판독리스트가 1건이면 삭제 경고메시지로 삭제 유도한 후 예진저장 or 확정저장 진행, 2건이상이면 아래의 체크로직 적용함.
- * @ 3. 대상자조회탭에서 최종 선택한 예진저장 or 확정저장할 처방키가 다중판독리스트에 존재하지 않으면 저장불가.
- * @ 4. 대상자조회탭에서 최종 선택한 viewer의 서식코드와 다중판독리스트의 서식코드가 1건이라도 일치하지 않으면 저장불가.
- * @ 5.
- * @return : 0 이면 다중체크로직 Skip하고 return 후 저장 진행
- * @ 1 이면 저장불가 Return (다중판독체크리스트 삭제 유도, 등등)<- 확정저장 탭에서 다중판독리스트가 존재하는 경우는 발생안함.
- * @ 2 이면 다중판독체크리스트를 적용하여 저장 진행.
- */
- function fCheckMultiCnfm(xpath, row) {
-
- if (btn_case3.selected == true || btn_case5.selected == true){
-
- var srchLength1 = model.instances(0).selectNodes( "/root/main/rsltinpt5/rsltlist5" ).length;
- var dupcnt = 0;
-
- // alert('rsltlist5 srchLength1->'+srchLength1+', row->'+row);
- var rslttmplcd = ivw_loader.window.javascript.fGetFormMast("formcd").getTrim();
-
- var prcpdd = model.getValue("/root/main/"+xpath+"["+row+"]/prcpdd");
- var execprcpuniqno = model.getValue("/root/main/"+xpath+"["+row+"]/execprcpuniqno");
- var instcd = model.getValue("/root/main/"+xpath+"["+row+"]/instcd");
-
- var pid = model.getValue("/root/main/"+xpath+"["+row+"]/pid");
-
- // alert('prcpdd->'+prcpdd+', execprcpuniqno->'+execprcpuniqno+', instcd->'+instcd+', rslttmplcd->'+rslttmplcd);
- // 내시경 서식 저장,삭제일 경우는 다중판독 허용안함.
- //2010.12.31 내시경,정신과 다중판독 허용
- // if ( (model.getValue("/root/send/reqdata1/deptgubun") == "1") && (srchLength1 == 1 || srchLength1 > 1) ) {
- // messageBox("내시경 서식은 다중판독을 허용하지 않습니다. \n\n 선택한 다중판독리스트를 삭제처리 합니다.", "E999", "");
- // model.removeNodeset("/root/main/rsltinpt5/rsltlist5");
- //
- // model.setValue("/root/send/reqdata/multicnfmyn", "N");
- // model.refresh();
- // return "1";
- // }
-
- // 다중판독리스트 건수가 0건이면 return 후 저장됨.
- if ( srchLength1 == 0 ) {
- model.setValue("/root/send/reqdata/multicnfmyn", "N");
- return "0";
-
- }else if ( srchLength1 == 1 ) {
- messageBox("선택한 다중판독리스트가 1건이면 저장 불가입니다. \n\n 선택한 다중판독리스트를 삭제처리 합니다.", "E999", "");
- model.removeNodeset("/root/main/rsltinpt5/rsltlist5");
-
- model.setValue("/root/send/reqdata/multicnfmyn", "N");
- model.refresh();
- return "1";
-
- }else if ( srchLength1 > 1 ) {
- // alert('처리한당~');
-
- for ( var i = 1; i <= srchLength1; i++ ) {
-
- // 예진저장 or 확정저장시 등록번호가 동일해야 함.
- if ( model.getValue("/root/main/rsltinpt5/rsltlist5[" + i + "]/pid") != pid ) {
- messageBox("[다중판독리스트의 등록번호와 기록할 등록번호]가 일치하지 않습니다. \n\n 동일 등록번호를 선택하시기 바랍니다.", "E999", "");
-
- model.setValue("/root/send/reqdata/multicnfmyn", "N");
- return "1";
- }
- // 기 선택한 viewer의 서식코드와 다중판독리스트의 서식코드가 다를 경우 ,
- // if ( model.getValue("/root/main/rsltinpt5/rsltlist5[" + i + "]/rslttmplcd") != rslttmplcd ) {
- // messageBox("[다중판독리스트의 서식코드와 기록할 서식코드]가 일치하지 않습니다. \n\n 동일 서식코드를 선택하시기 바랍니다.", "E999", "");
-
- // model.setValue("/root/send/reqdata/multicnfmyn", "N");
- // return "1";
- // }
- // 예진저장 or 확정저장시 처방일자가 동일해야 함.
- if ( model.getValue("/root/main/rsltinpt5/rsltlist5[" + i + "]/prcpdd") != prcpdd ) {
- messageBox("[다중판독리스트의 처방일자와 기록할 처방일자]가 일치하지 않습니다. \n\n 동일 처방일자를 선택하시기 바랍니다.", "E999", "");
-
- model.setValue("/root/send/reqdata/multicnfmyn", "N");
- return "1";
- }
- if ( model.getValue("/root/main/rsltinpt5/rsltlist5[" + i + "]/prcpdd") == prcpdd &&
- model.getValue("/root/main/rsltinpt5/rsltlist5[" + i + "]/execprcpuniqno") == execprcpuniqno &&
- model.getValue("/root/main/rsltinpt5/rsltlist5[" + i + "]/instcd") == instcd ) {
- dupcnt++;
- }
-
- }
- // 대상자조회탭에서 최종 선택한 예진저장 or 확정저장할 처방키가 다중판독리스트에 존재하지 않으면 저장불가
- if ( dupcnt == 0 ) {
- messageBox("[기록할 처방이 다중판독리스트 처방리스트]에 포함되지 않았습니다. \n\n 다중판독리스트에 추가하시기 바랍니다.", "E999", "");
-
- model.setValue("/root/send/reqdata/multicnfmyn", "N");
- return "1";
- }
- model.setValue("/root/send/reqdata/multicnfmyn", "Y");
- return "2";
- }
- } // btn_case3 if end ---
-
- }
-
-
- function execfunc(xpath, row1) {
- model.setValue("/root/send/execdata/prcpdd", model.getValue("/root/main/"+xpath+"[" + row1 + "]/prcpdd"));
- model.setValue("/root/send/execdata/execprcpuniqno", model.getValue("/root/main/"+xpath+"[" + row1 + "]/execprcpuniqno"));
- model.setValue("/root/send/execdata/rsltdd", model.getValue("/root/main/"+xpath+"[" + row1 + "]/rsltdd"));
- model.setValue("/root/send/execdata/rsltno", model.getValue("/root/main/"+xpath+"[" + row1 + "]/rsltno"));
- model.setValue("/root/send/execdata/rslttmplcd", model.getValue("/root/main/"+xpath+"[" + row1+ "]/rslttmplcd"));
- model.setValue("/root/send/execdata/suppdeptcd", model.getValue("/root/main/"+xpath+"[" + row1 + "]/suppdeptcd"));
- model.setValue("/root/send/execdata/rslttm", model.getValue("/root/main/"+xpath+"[" + row1 + "]/rslttm"));
- model.setValue("/root/send/execdata/pid", model.getValue("/root/main/"+xpath+"[" + row1 + "]/pid"));
- model.setValue("/root/send/execdata/execbaseflag", model.getValue("/root/main/"+xpath+"[" + row1 + "]/execbaseflag"));
- model.setValue("/root/send/execdata/prcpgenrflag", model.getValue("/root/main/"+xpath+"[" + row1 + "]/prcpgenrflag"));
- model.setValue("/root/send/execdata/inclprcpcd", model.getValue("/root/main/"+xpath+"[" + row1 + "]/inclprcpcd"));
- model.setValue("/root/send/execdata/instcd", model.getValue("/root/main/"+xpath+"[" + row1 + "]/instcd")); // 서버로직의 다중판독 할 경우 적용함. 20080307
-
- model.setValue("/root/send/execdata/orddrid", model.getValue("/root/send/reqdata/orddrid"));
- model.setValue("/root/send/execdata/readdrid1", model.getValue("/root/send/reqdata/readdrid1"));
- model.setValue("/root/send/execdata/readdrid2", model.getValue("/root/send/reqdata/readdrid2"));
- model.setValue("/root/send/execdata/readdrid3", model.getValue("/root/send/reqdata/readdrid3"));
- model.setValue("/root/send/execdata/multicnfmyn", model.getValue("/root/send/reqdata/multicnfmyn")); // 다중판독 여부
- model.setValue("/root/send/execdata/prcpno", model.getValue("/root/main/"+xpath+"[" + row1 + "]/prcpno"));
- model.setValue("/root/send/execdata/prcphistno", model.getValue("/root/main/"+xpath+"[" + row1 + "]/prcphistno"));
- model.setValue("/root/send/execdata/formrecseq", model.getValue("/root/main/"+xpath+"[" + row1 + "]/formrecseq"));
- model.setValue("/root/send/execdata/cnfmdt", model.getValue("/root/main/"+xpath+"[" + row1 + "]/cnfmdt"));
- model.setValue("/root/send/execdata/cnfmmanid", model.getValue("/root/main/"+xpath+"[" + row1 + "]/cnfmmanid"));
- //2011.01.24 선택진료의 추가 aerhthis.readdrid3 에 history남김- 박재영
- model.setValue("/root/send/execdata/specdrid", model.getValue("/root/main/"+xpath+"[" + row1 + "]/specdrid"));
- //2011.02.15 선택진료의 sp로 변경- 박재영
- model.setValue("/root/send/execdata/orddd", model.getValue("/root/main/"+xpath+"[" + row1 + "]/orddd"));
- model.setValue("/root/send/execdata/cretno", model.getValue("/root/main/"+xpath+"[" + row1 + "]/cretno"));
- //alert(model.getValue("/root/send/execdata/formrecseq"));
-
- // 내시경실,건진내시경실(M-Set사용)과 타 부서코드의 구분자 세팅 추가, APP(저장/삭제)에서 사용(iugb=2 and deptgubun = 1), 20090507,장준원
- model.setValue("/root/send/execdata/deptgubun", model.getValue("/root/send/reqdata/deptgubun"));
-
- // 20080929 , 장준원
- if ( getParameter("SMAER00400_patholno") != "0" && model.getValue("/root/send/reqdata/deptgubun") == "1" ) {
- //alert("execfunc SMAER00400_patholno->" + getParameter("SMAER00400_patholno"));
- //alert("execfunc deptgubun->" + model.getValue("/root/send/reqdata/deptgubun"));
- model.setValue("/root/send/execdata/execpatholdata/patholno", getParameter("SMAER00400_patholno"));
- }
-
-
- if (model.getValue("/root/main/"+xpath+"[" + row1+ "]/rsltgb") == "N"){
- model.setValue("/root/send/execdata/iuflag", "C");
- //alert('1');
- }else if (model.getValue("/root/main/"+xpath+"[" + row1+ "]/rsltgb") == "Y") {
- //if (model.getValue("/root/send/data/iuflag") == "U"){
- model.setValue("/root/send/execdata/iuflag", "C");
- //}
- //alert('2');
- }else {
- messageBox("저장이", "E009");
-
- model.resetInstanceNode("/root/send/execdata/multicnfm/multicnfmlist");
- model.resetInstanceNode("/root/send/execdata/multicnfmyn");
- setParameter("SSMMR01100_nonCert", "N");
- return;
- }
- //model.refresh();
- //return;
- var rslttmplcd = model.getValue("/root/main/"+xpath+"[" + row1 + "]/rslttmplcd");
-
- // pid, orddd, cretno, prcpgenrflag 는 없어도 됨.
- var pid = model.getValue("/root/main/"+xpath+"[" + row1 + "]/pid");
- var orddd = model.getValue("/root/main/"+xpath+"[" + row1 + "]/orddd");
- var cretno = model.getValue("/root/main/"+xpath+"[" + row1 + "]/cretno");
- var prcpgenrflag = model.getValue("/root/main/"+xpath+"[" + row1 + "]/prcpgenrflag");
-
- if ( rslttmplcd == "" ) rslttmplcd = "-";
-
- if ( rslttmplcd != '-' ) {
- ivw_loader.window.javascript.gSubmitSaveFlag = false;
-
- // 예진저장도 결과조회의 서식표현을 Design결과 표기방식으로 하기 위해
- // 1. ivw_loader.window.javascript.fClickSave('N'); -> ivw_loader.window.javascript.fClickSave('Y');으로 변경
- // 2. setParameter("SSMMR01100_nonCert", "Y"); 추가함. , 20080319
- // 3. 최초 저장 부서코드와 최종 저장 부서코드 틀린경우에 대해서 체크함.
- setParameter("SSMMR01100_nonCert", "Y");
- setParameter("chkdeptpresave", "N");
- ivw_loader.window.javascript.fClickSave('Y');
- // ivewer Node Copy
- fiviewerCopy();
- }
- // alert('multicnfmyn->'+model.getValue("/root/send/execdata/multicnfmyn"));
- // 다중판독 여부 체크
- if ( model.getValue("/root/send/execdata/multicnfmyn") == "Y" ) {
-
- var nodeList = instance1.selectNodes("/root/main/rsltinpt5/rsltlist5");
- var rCSV = getNodeListCSV(nodeList);
- // alert(rCSV);
- if ( rCSV == "" ) {
- messageBox("다중판독 로직 체크 중 CSV 에러입니다. 전산실로 문의하세요!","I999");
-
- model.resetInstanceNode("/root/send/execdata/multicnfm/multicnfmlist");
- model.resetInstanceNode("/root/send/execdata/multicnfmyn");
- setParameter("SSMMR01100_nonCert", "N");
- return;
- }
- model.setValue("/root/send/execdata/multicnfm/multicnfmlist", rCSV);
-
- }else {
- model.resetInstanceNode("/root/send/execdata/multicnfm/multicnfmlist");
- }
- //return;
- if (submit("TXAER00401")){
- //alert('저장완료!');
- messageBox("정상적으로 처리되었습니다", "E999", "");
-
- if ( xpath == "rsltinpt/rsltlist" ) readfunc();
- else if ( xpath == "rsltinpt1/rsltlist1" ) readfunc1();
- else if ( xpath == "rsltinpt2/rsltlist2" ) readfunc2();
- else alert('Path 잘못 지정');
- // 서식로더 초기화
- ivw_loader.src = "../../../emr/medirecweb/xrw/SSMMR01100_서식로더.xrw";
- setParameter("SSMMR01100_nonCert", "N");
-
- }else{
- messageBox("저장이", "E009");
-
- model.resetInstanceNode("/root/send/execdata/multicnfm/multicnfmlist");
- model.resetInstanceNode("/root/send/execdata/multicnfmyn");
- setParameter("SSMMR01100_nonCert", "N");
- return;
- }
- }
-
- function execfunc1(xpath, row1) {
- model.setValue("/root/send/execdata/prcpdd", model.getValue("/root/main/"+xpath+"[" + row1 + "]/prcpdd"));
- model.setValue("/root/send/execdata/execprcpuniqno", model.getValue("/root/main/"+xpath+"[" + row1 + "]/execprcpuniqno"));
- model.setValue("/root/send/execdata/rsltdd", model.getValue("/root/main/"+xpath+"[" + row1 + "]/rsltdd"));
- model.setValue("/root/send/execdata/rsltno", model.getValue("/root/main/"+xpath+"[" + row1 + "]/rsltno"));
- model.setValue("/root/send/execdata/rslttmplcd", model.getValue("/root/main/"+xpath+"[" + row1 + "]/rslttmplcd"));
- model.setValue("/root/send/execdata/suppdeptcd", model.getValue("/root/main/"+xpath+"[" + row1 + "]/suppdeptcd"));
- model.setValue("/root/send/execdata/rslttm", model.getValue("/root/main/"+xpath+"[" + row1 + "]/rslttm"));
- model.setValue("/root/send/execdata/pid", model.getValue("/root/main/"+xpath+"[" + row1 + "]/pid"));
- model.setValue("/root/send/execdata/execbaseflag", model.getValue("/root/main/"+xpath+"[" + row1 + "]/execbaseflag"));
- model.setValue("/root/send/execdata/prcpgenrflag", model.getValue("/root/main/"+xpath+"[" + row1 + "]/prcpgenrflag"));
- model.setValue("/root/send/execdata/inclprcpcd", model.getValue("/root/main/"+xpath+"[" + row1 + "]/inclprcpcd"));
- model.setValue("/root/send/execdata/instcd", model.getValue("/root/main/"+xpath+"[" + row1 + "]/instcd")); // 서버로직의 다중판독 할 경우 적용함. 20080307
-
- model.setValue("/root/send/execdata/orddrid", model.getValue("/root/send/reqdata/orddrid"));
- model.setValue("/root/send/execdata/readdrid1", model.getValue("/root/send/reqdata/readdrid1"));
- model.setValue("/root/send/execdata/readdrid2", model.getValue("/root/send/reqdata/readdrid2"));
- model.setValue("/root/send/execdata/readdrid3", model.getValue("/root/send/reqdata/readdrid3"));
- model.setValue("/root/send/execdata/multicnfmyn", model.getValue("/root/send/reqdata/multicnfmyn")); // 다중판독 여부
- model.setValue("/root/send/execdata/prcpno", model.getValue("/root/main/"+xpath+"[" + row1 + "]/prcpno"));
- model.setValue("/root/send/execdata/prcphistno", model.getValue("/root/main/"+xpath+"[" + row1 + "]/prcphistno"));
- model.setValue("/root/send/execdata/formrecseq", model.getValue("/root/main/"+xpath+"[" + row1 + "]/formrecseq"));
- model.setValue("/root/send/execdata/cnfmdt", model.getValue("/root/main/"+xpath+"[" + row1 + "]/cnfmdt"));
- model.setValue("/root/send/execdata/cnfmmanid", model.getValue("/root/main/"+xpath+"[" + row1 + "]/cnfmmanid"));
- //2011.01.24 선택진료의 추가 aerhthis.readdrid3 에 history남김- 박재영
- model.setValue("/root/send/execdata/specdrid", model.getValue("/root/main/"+xpath+"[" + row1 + "]/specdrid"));
- //2011.02.15 선택진료의 sp로 변경- 박재영
- model.setValue("/root/send/execdata/orddd", model.getValue("/root/main/"+xpath+"[" + row1 + "]/orddd"));
- model.setValue("/root/send/execdata/cretno", model.getValue("/root/main/"+xpath+"[" + row1 + "]/cretno"));
- // 내시경실,건진내시경실(M-Set사용)과 타 부서코드의 구분자 세팅 추가, APP(저장/삭제)에서 사용(iugb=2 and deptgubun = 1), 20090507,장준원
- model.setValue("/root/send/execdata/deptgubun", model.getValue("/root/send/reqdata/deptgubun"));
-
- // 임여원 추가 2009.09.07 내시경 팍스 연동시 확정 수정/저장 구분하는 플래그 줌.
- var instcd=getUserInfo("dutplceinstcd");
- // 로그인한 부서와 공통코드로 등록된 부서가 같을 때만 팍스 연동을 해줌.
- if(instcd==model.getValue("/root/init/cmb_info4/initpoproom/A800["+2+"]/cdid"))
- {
- if(btn_save3.label == "확정수정"){
- model.makeValue("/root/main/pacsflag","U");
- }
- else if(btn_save3.label == "확정저장"){
- model.makeValue("/root/main/pacsflag","C");
- }
- model.makeValue("/root/send/execdata/pacsflag",model.getValue("/root/main/pacsflag"));
- }
- /* 임여원 수정
- var itemVal_Pac1=ivw_loader.window.javascript.getFormItemValue("0008224"); //내시경 소견 itemcd
- var itemVal_Jud1=ivw_loader.window.javascript.getFormItemValue("0000960"); //내시경 진단 itemcd
- var itemVal_RO=ivw_loader.window.javascript.getFormItemValue("0000960.0004249"); //내시경 진단 R/O itemcd
- var itemVal_Jud3=ivw_loader.window.javascript.getFormItemValue("0000960.0001443"); //내시경 진단 주/부유형 itemcd
- var itemVal_Jud4=ivw_loader.window.javascript.getFormItemValue("0000960.0000960"); //내시경 진단명 itemcd
- //ADDENDUM IS '추가판독, 추가판독일경우 1';
- //recommend 권고사항,추가요청사항
- */
-
- // 저장시 내시경실일 경우,
- // 의뢰번호를 Append한다.(시행부서처방의 의뢰번호+판독한 의뢰번호) , 20081027 , 장준원
- if ( model.getValue("/root/send/reqdata/deptgubun") == "1" ) {
-
- if ( xpath == "rsltinpt/rsltlist" ) {
- if ( getParameter("SMAER00400_patholno") != "0") {
- model.setValue("/root/send/execdata/execpatholdata/patholno", getParameter("SMAER00400_patholno"));
- }
- }else if ( xpath == "rsltinpt1/rsltlist1" ) {
- var p_cnt = 0;
- if ( getParameter("SMAER00400_patholno") != "0") {
- model.setValue("/root/send/execdata/execpatholdata/patholno", getParameter("SMAER00400_patholno"));
- p_cnt++;
- }
- if ( p_cnt > 0 && model.getValue("/root/main/"+xpath+"[" + row1 + "]/patholno2") != "0" ) {
- model.setValue("/root/send/execdata/execpatholdata/patholno",
- model.getValue("/root/send/execdata/execpatholdata/patholno")+
- model.getValue("/root/main/"+xpath+"[" + row1 + "]/patholno2") );
- }else if ( p_cnt == 0 && model.getValue("/root/main/"+xpath+"[" + row1 + "]/patholno2") != "0" ) {
- model.setValue("/root/send/execdata/execpatholdata/patholno",
- model.getValue("/root/main/"+xpath+"[" + row1 + "]/patholno2") );
- }
-
-
- }
- //alert("patholno==>"+model.getValue("/root/send/execdata/execpatholdata/patholno") );
-
- }
- // 20080929 , 장준원
- //if ( getParameter("SMAER00400_patholno") != "0" && model.getValue("/root/send/reqdata/deptgubun") == "1" ) {
- //alert("execfunc SMAER00400_patholno->" + getParameter("SMAER00400_patholno"));
- //alert("execfunc deptgubun->" + model.getValue("/root/send/reqdata/deptgubun"));
- //model.setValue("/root/send/execdata/execpatholdata/patholno", getParameter("SMAER00400_patholno"));
- //}
-
- if (model.getValue("/root/main/"+xpath+"[" + row1 + "]/rsltgb") == "N"){
- model.setValue("/root/send/execdata/iuflag", "C");
-
-
- }else if (model.getValue("/root/main/"+xpath+"[" + row1 + "]/rsltgb") == "Y") {
- //if (model.getValue("/root/send/data/iuflag") == "U"){
- model.setValue("/root/send/execdata/iuflag", "U");
- //alert('2');
-
- }else {
- messageBox("저장이", "E009");
-
- model.resetInstanceNode("/root/send/execdata/multicnfm/multicnfmlist");
- model.resetInstanceNode("/root/send/execdata/multicnfmyn");
- setParameter("SSMMR01100_nonCert", "N");
- return;
- }
- //model.refresh();
- //return;
- var rslttmplcd = model.getValue("/root/main/"+xpath+"[" + row1 + "]/rslttmplcd");
- if ( rslttmplcd == "" ) rslttmplcd = "-";
-
- if ( rslttmplcd != '-' ) {
- ivw_loader.window.javascript.gSubmitSaveFlag = false;
- // 1. 최초 삭제 부서코드와 최종 삭제 부서코드 틀린경우에 대해서 체크함.
- setParameter("chkdeptpresave", "N");
- var checksave = ivw_loader.window.javascript.fClickSave('Y');
- //alert('checksave->'+checksave);
- if (checksave) {
- }else {
- return;
- }
-
- // ivewer Node Copy
- fiviewerCopy();
- }
-
-
-
- // alert('multicnfmyn->'+model.getValue("/root/send/execdata/multicnfmyn"));
- // 다중판독 여부 체크
- if ( model.getValue("/root/send/execdata/multicnfmyn") == "Y" ) {
-
- var nodeList = instance1.selectNodes("/root/main/rsltinpt5/rsltlist5");
- var rCSV = getNodeListCSV(nodeList);
- // alert(rCSV);
- if ( rCSV == "" ) {
- messageBox("다중판독 로직 체크 중 CSV 에러입니다. 전산실로 문의하세요!","I999");
-
- model.resetInstanceNode("/root/send/execdata/multicnfm/multicnfmlist");
- model.resetInstanceNode("/root/send/execdata/multicnfmyn");
- return;
- }
- model.setValue("/root/send/execdata/multicnfm/multicnfmlist", rCSV);
-
- }else {
- model.resetInstanceNode("/root/send/execdata/multicnfm/multicnfmlist");
- }
-
- if (submit("TXAER00401")){
- //alert('저장완료!');
- messageBox("정상적으로 처리되었습니다", "E999", "");
- if ( xpath == "rsltinpt/rsltlist" ) readfunc();
- else if ( xpath == "rsltinpt1/rsltlist1" ) readfunc1();
- else if ( xpath == "rsltinpt2/rsltlist2" ) readfunc2();
- else alert('Path 잘못 지정');
- // 서식로더 초기화
- ivw_loader.src = "../../../emr/medirecweb/xrw/SSMMR01100_서식로더.xrw";
-
- }else{
- messageBox("저장이", "E009");
-
- model.resetInstanceNode("/root/send/execdata/multicnfm/multicnfmlist");
- model.resetInstanceNode("/root/send/execdata/multicnfmyn");
- return;
- }
- }
- /* @group : 결과관리
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 예진저장 취소 Function
- */
- function deletefunc(xpath, row1) {
- //var row = grd_mainordlist3.row;
- model.setValue("/root/send/execdata/prcpdd", model.getValue("/root/main/"+xpath+"[" + row1 + "]/prcpdd"));
- model.setValue("/root/send/execdata/execprcpuniqno", model.getValue("/root/main/"+xpath+"[" + row1 + "]/execprcpuniqno"));
- model.setValue("/root/send/execdata/rsltdd", model.getValue("/root/main/"+xpath+"[" + row1 + "]/rsltdd"));
- model.setValue("/root/send/execdata/rsltno", model.getValue("/root/main/"+xpath+"[" + row1 + "]/rsltno"));
- model.setValue("/root/send/execdata/rslttmplcd", model.getValue("/root/main/"+xpath+"[" + row1 + "]/rslttmplcd"));
- model.setValue("/root/send/execdata/suppdeptcd", model.getValue("/root/main/"+xpath+"[" + row1 + "]/suppdeptcd"));
- model.setValue("/root/send/execdata/rslttm", model.getValue("/root/main/"+xpath+"[" + row1 + "]/rslttm"));
- model.setValue("/root/send/execdata/pid", model.getValue("/root/main/"+xpath+"[" + row1 + "]/pid"));
- model.setValue("/root/send/execdata/execbaseflag", model.getValue("/root/main/"+xpath+"[" + row1 + "]/execbaseflag"));
- model.setValue("/root/send/execdata/prcpgenrflag", model.getValue("/root/main/"+xpath+"[" + row1 + "]/prcpgenrflag"));
- model.setValue("/root/send/execdata/inclprcpcd", model.getValue("/root/main/"+xpath+"[" + row1 + "]/inclprcpcd"));
- model.setValue("/root/send/execdata/instcd", model.getValue("/root/main/"+xpath+"[" + row1 + "]/instcd")); // 서버로직의 다중판독 할 경우 적용함. 20080307
-
- model.setValue("/root/send/execdata/orddrid", model.getValue("/root/send/reqdata/orddrid"));
- model.setValue("/root/send/execdata/readdrid1", model.getValue("/root/send/reqdata/readdrid1"));
- model.setValue("/root/send/execdata/readdrid2", model.getValue("/root/send/reqdata/readdrid2"));
- model.setValue("/root/send/execdata/readdrid3", model.getValue("/root/send/reqdata/readdrid3"));
- model.setValue("/root/send/execdata/multicnfmyn", model.getValue("/root/send/reqdata/multicnfmyn")); // 다중판독 여부
- model.setValue("/root/send/execdata/prcpno", model.getValue("/root/main/"+xpath+"[" + row1 + "]/prcpno"));
- model.setValue("/root/send/execdata/prcphistno", model.getValue("/root/main/"+xpath+"[" + row1 + "]/prcphistno"));
- model.setValue("/root/send/execdata/formrecseq", model.getValue("/root/main/"+xpath+"[" + row1 + "]/formrecseq"));
- model.setValue("/root/send/execdata/iuflag", "D");
- model.setValue("/root/send/execdata/statcd", "610");
- model.setValue("/root/send/execdata/iugb", "1");
-
- // 내시경실,건진내시경실(M-Set사용)과 타 부서코드의 구분자 세팅 추가, APP(저장/삭제)에서 사용(iugb=2 and deptgubun = 1), 20090507,장준원
- model.setValue("/root/send/execdata/deptgubun", model.getValue("/root/send/reqdata/deptgubun"));
- //2011.02.15 선택진료의 sp로 변경- 박재영
- model.setValue("/root/send/execdata/orddd", model.getValue("/root/main/"+xpath+"[" + row1 + "]/orddd"));
-
- //submit("TXAER00402");
- //if (instance1.selectSingleNode("root/properties/error/msg") == null) return;
- //var row1 = grd_mainordlist3.row;
- var rslttmplcd = model.getValue("/root/main/"+xpath+"[" + row1 + "]/rslttmplcd");
- var pid = model.getValue("/root/main/"+xpath+"[" + row1 + "]/pid");
- var orddd = model.getValue("/root/main/"+xpath+"[" + row1 + "]/orddd");
- var cretno = model.getValue("/root/main/"+xpath+"[" + row1 + "]/cretno");
- var prcpgenrflag = model.getValue("/root/main/"+xpath+"[" + row1 + "]/prcpgenrflag");
-
-
- // alert('multicnfmyn->'+model.getValue("/root/send/execdata/multicnfmyn"));
- // 다중판독 여부 체크
- if ( model.getValue("/root/send/execdata/multicnfmyn") == "Y" ) {
-
- var nodeList = instance1.selectNodes("/root/main/rsltinpt5/rsltlist5");
- var rCSV = getNodeListCSV(nodeList);
- // alert(rCSV);
- if ( rCSV == "" ) {
- messageBox("다중판독 로직 체크 중 CSV 에러입니다. 전산실로 문의하세요!","I999");
-
- model.resetInstanceNode("/root/send/execdata/multicnfm/multicnfmlist");
- model.resetInstanceNode("/root/send/execdata/multicnfmyn");
- return;
- }
- model.setValue("/root/send/execdata/multicnfm/multicnfmlist", rCSV);
-
- }else {
- model.resetInstanceNode("/root/send/execdata/multicnfm/multicnfmlist");
- }
-
- //debugger;
- if (submit("TXAER00402")){
- //debugger;
- if ( rslttmplcd == "" ) rslttmplcd = "-";
- if ( rslttmplcd != '-' ) {
-
- // 예진삭제의경우 submitFlag 를 True로 세팅함.(기록데이타 미삭제의경우, 710->610), 20090509, 장준원
- ivw_loader.window.javascript.gSubmitSaveFlag = true;
-
- //ivw_loader.window.javascript.fSetPamInfo(pid, orddd, cretno, prcpgenrflag)
- setParameter("SaveMsgYn", "N");
-
- // 1. 최초 삭제 부서코드와 최종 삭제 부서코드 틀린경우에 대해서 체크함.
- setParameter("chkdeptpresave", "N");
-
- ivw_loader.window.javascript.fDelFormRec();
- // 서식로더 초기화
- ivw_loader.src = "../../../emr/medirecweb/xrw/SSMMR01100_서식로더.xrw";
- }
- messageBox("정상적으로 삭제되었습니다", "E999", "");
-
- if ( xpath == "rsltinpt/rsltlist" ) readfunc();
- else if ( xpath == "rsltinpt1/rsltlist1" ) readfunc1();
- else if ( xpath == "rsltinpt2/rsltlist2" ) readfunc2();
- else alert('Path 잘못 지정');
- }else {
-
- messageBox("저장이", "E009");
-
- model.resetInstanceNode("/root/send/execdata/multicnfm/multicnfmlist");
- model.resetInstanceNode("/root/send/execdata/multicnfmyn");
- return;
- }
-
- }
-
- /* @group : 결과관리
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 확정저장 취소 Function
- */
- function deletefunc2(xpath, row1) {
- //var row = grd_mainordlist3.row;
- model.setValue("/root/send/execdata/prcpdd", model.getValue("/root/main/"+xpath+"[" + row1 + "]/prcpdd"));
- model.setValue("/root/send/execdata/execprcpuniqno", model.getValue("/root/main/"+xpath+"[" + row1 + "]/execprcpuniqno"));
- model.setValue("/root/send/execdata/rsltdd", model.getValue("/root/main/"+xpath+"[" + row1 + "]/rsltdd"));
- model.setValue("/root/send/execdata/rsltno", model.getValue("/root/main/"+xpath+"[" + row1 + "]/rsltno"));
- model.setValue("/root/send/execdata/rslttmplcd", model.getValue("/root/main/"+xpath+"[" + row1 + "]/rslttmplcd"));
- model.setValue("/root/send/execdata/suppdeptcd", model.getValue("/root/main/"+xpath+"[" + row1 + "]/suppdeptcd"));
- model.setValue("/root/send/execdata/rslttm", model.getValue("/root/main/"+xpath+"[" + row1 + "]/rslttm"));
- model.setValue("/root/send/execdata/pid", model.getValue("/root/main/"+xpath+"[" + row1 + "]/pid"));
- model.setValue("/root/send/execdata/execbaseflag", model.getValue("/root/main/"+xpath+"[" + row1 + "]/execbaseflag"));
- model.setValue("/root/send/execdata/prcpgenrflag", model.getValue("/root/main/"+xpath+"[" + row1 + "]/prcpgenrflag"));
- model.setValue("/root/send/execdata/inclprcpcd", model.getValue("/root/main/"+xpath+"[" + row1 + "]/inclprcpcd"));
- model.setValue("/root/send/execdata/instcd", model.getValue("/root/main/"+xpath+"[" + row1 + "]/instcd")); // 서버로직의 다중판독 할 경우 적용함. 20080307
- model.makeValue("/root/send/execdata/cnclresncd", model.getValue("/root/main/"+xpath+"[" + row1 + "]/cnclresncd")); // 취소반환사유 로직 추가, 20080613
- model.makeValue("/root/send/execdata/cnclresncdnm", model.getValue("/root/main/"+xpath+"[" + row1 + "]/cnclresncdnm")); // 취소반환사유 로직 추가, 20080613
- model.setValue("/root/send/execdata/orddrid", model.getValue("/root/send/reqdata/orddrid"));
- model.setValue("/root/send/execdata/readdrid1", model.getValue("/root/send/reqdata/readdrid1"));
- model.setValue("/root/send/execdata/readdrid2", model.getValue("/root/send/reqdata/readdrid2"));
- model.setValue("/root/send/execdata/readdrid3", model.getValue("/root/send/reqdata/readdrid3"));
- model.setValue("/root/send/execdata/multicnfmyn", model.getValue("/root/send/reqdata/multicnfmyn")); // 다중판독 여부
- model.setValue("/root/send/execdata/prcpno", model.getValue("/root/main/"+xpath+"[" + row1 + "]/prcpno"));
- model.setValue("/root/send/execdata/prcphistno", model.getValue("/root/main/"+xpath+"[" + row1 + "]/prcphistno"));
- model.setValue("/root/send/execdata/formrecseq", model.getValue("/root/main/"+xpath+"[" + row1 + "]/formrecseq"));
- model.setValue("/root/send/execdata/iuflag", "D");
- model.setValue("/root/send/execdata/statcd", "710");
- model.setValue("/root/send/execdata/iugb", "2"); // 1이면, 확정저장 전 플래그, 2이면 확정저장 이후 플래그로 사용
- model.setValue("/root/send/execdata/cnfmdt", model.getValue("/root/main/"+xpath+"[" + row1 + "]/cnfmdt"));
- model.setValue("/root/send/execdata/cnfmmanid", model.getValue("/root/main/"+xpath+"[" + row1 + "]/cnfmmanid"));
- // 내시경실,건진내시경실(M-Set사용)과 타 부서코드의 구분자 세팅 추가, APP(저장/삭제)에서 사용(iugb=2 and deptgubun = 1), 20090507,장준원
- model.setValue("/root/send/execdata/deptgubun", model.getValue("/root/send/reqdata/deptgubun"));
- //2011.02.15 선택진료의 sp로 변경- 박재영
- model.setValue("/root/send/execdata/orddd", model.getValue("/root/main/"+xpath+"[" + row1 + "]/orddd"));
-
- var instcd=getUserInfo("dutplceinstcd");
- // 로그인한 부서와 공통코드로 등록된 부서가 같을 때만 팍스 연동을 해줌.
- if(instcd==model.getValue("/root/init/cmb_info4/initpoproom/A800["+2+"]/cdid"))
- {
- model.makeValue("/root/send/execdata/pacsflag","D");
- }
-
- //submit("TXAER00402");
- //if (instance1.selectSingleNode("root/properties/error/msg") == null) return;
- //var row1 = grd_mainordlist3.row;
- var rslttmplcd = model.getValue("/root/main/"+xpath+"[" + row1 + "]/rslttmplcd");
- var pid = model.getValue("/root/main/"+xpath+"[" + row1 + "]/pid");
- var orddd = model.getValue("/root/main/"+xpath+"[" + row1 + "]/orddd");
- var cretno = model.getValue("/root/main/"+xpath+"[" + row1 + "]/cretno");
- var prcpgenrflag = model.getValue("/root/main/"+xpath+"[" + row1 + "]/prcpgenrflag");
-
- //return;
- // alert('multicnfmyn->'+model.getValue("/root/send/execdata/multicnfmyn"));
- // 다중판독 여부 체크
- if ( model.getValue("/root/send/execdata/multicnfmyn") == "Y" ) {
-
- var nodeList = instance1.selectNodes("/root/main/rsltinpt5/rsltlist5");
- var rCSV = getNodeListCSV(nodeList);
- // alert(rCSV);
- if ( rCSV == "" ) {
- messageBox("다중판독 로직 체크 중 CSV 에러입니다. 전산실로 문의하세요!","I999");
-
- model.resetInstanceNode("/root/send/execdata/multicnfm/multicnfmlist");
- model.resetInstanceNode("/root/send/execdata/multicnfmyn");
- return;
- }
- model.setValue("/root/send/execdata/multicnfm/multicnfmlist", rCSV);
-
- }else {
- model.resetInstanceNode("/root/send/execdata/multicnfm/multicnfmlist");
- }
- //debugger;
- if (submit("TXAER00402")){
- //debugger;
- if ( rslttmplcd == "" ) rslttmplcd = "-";
-
- if ( rslttmplcd != '-' ) {
-
- // 확정삭제의경우 , 20090509, 장준원
- // 1. 내시경or건진내시경실 인경우
- // - deptgubun = 1 and execbaseflag = Z인경우에는 submitFlag 를 True로 세팅함.(기록데이타까지 삭제하는경우, 730->440)
- // - deptgubun = 1 and execbaseflag <> Z인경우에는 submitFlag 를 Flase로 세팅함.(기록데이타 미삭제의경우, 730->710)
- // 2. 그외의 부서인경우
- // - deptgubun <> 1 and execbaseflag <> Z인경우에는 submitFlag 를 Flase로 세팅함.(기록데이타 미삭제의경우, 730->710)
- if ( model.getValue("/root/send/reqdata/deptgubun") == "1" && model.getValue("/root/main/"+xpath+"[" + row1 + "]/execbaseflag") == "Z" ) {
- ivw_loader.window.javascript.gSubmitSaveFlag = true;
- }else {
- ivw_loader.window.javascript.gSubmitSaveFlag = false;
- }
-
- //ivw_loader.window.javascript.gSubmitSaveFlag = false;
- //var checksave = ivw_loader.window.javascript.fClickDelete();
-
- // 1. 최초 삭제 부서코드와 최종 삭제 부서코드 틀린경우에 대해서 체크함.
- setParameter("chkdeptpresave", "N");
-
- //alert('checkdel=>'+checksave);
- setParameter("SaveMsgYn", "N");
- ivw_loader.window.javascript.fDelFormRec();
- // 서식로더 초기화
- ivw_loader.src = "../../../emr/medirecweb/xrw/SSMMR01100_서식로더.xrw";
- }
- messageBox("정상적으로 삭제되었습니다", "E999", "");
- if ( xpath == "rsltinpt/rsltlist" ) readfunc();
- else if ( xpath == "rsltinpt1/rsltlist1" ) readfunc1();
- else if ( xpath == "rsltinpt2/rsltlist2" ) readfunc2();
- else alert('Path 잘못 지정');
-
- }else {
-
- messageBox("저장이", "E009");
-
- model.resetInstanceNode("/root/send/execdata/multicnfm/multicnfmlist");
- model.resetInstanceNode("/root/send/execdata/multicnfmyn");
- return;
- }
-
- }
- /* @group : 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 주치의정보 조회를 위한 Function
- */
- function fChngSrchDrId() {
-
- if ( model.getValue("/root/send/reqdata1/deptcd") == "" ) return;
-
- model.resetInstanceNode("/root/init/cmb_orddr/initexecorddr");
- submit("TRAER00804"); //주치의 가져오기
-
- }
- /* @group : CDIS 결과조회
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : CDIS 결과 조회 Function
- */
- function fClickCDISResultList(grdobj) {
- //alert(grdobj.row)
- //if ( grdobj.row >= grdobj.fixedRows ) {
- var rowidx = 1;
- model.resetInstanceNode("/root/send/iemr");
-
- model.setValue("/root/send/iemr/cmc_spcid", getUserInfo("dutplceinstcd"));
- model.setValue("/root/send/iemr/cmc_orddate", model.getValue("/root/main/rsltinpt3/rsltlist3["+rowidx+"]/prcpdd"));
- model.setValue("/root/send/iemr/cmc_orderseqno", model.getValue("/root/main/rsltinpt3/rsltlist3["+rowidx+"]/execprcpuniqno"));
- //alert('prcpdd->'+model.getValue("/root/send/iemr/cmc_orddate"));
- //alert('execprcpuniqno->'+model.getValue("/root/send/iemr/cmc_orderseqno"));
- if(window.children.item(gIMRScreenID) == null)
- {//alert('1');
- var xpt = 600;
- var ypt = 0;
- aezfTopMost(gIMRScreenID,1,xpt,ypt,gIMRScreenID, "/root/send/iemr", "/root/hidden/temp","",0,0);
-
- }else {
- //alert('2');
- copyNodesetType("/root/hidden/temp", "/root/send/iemr", "replace" , window.children.item(gIMRScreenID).model, model);
- window.children.item(gIMRScreenID).model.refresh();
- window.children.item(gIMRScreenID).model.dispatch("xforms-ready");
- }
-
-
- //if(window.children.item("imgemrviewer") == null)
- //{
- // window.load("../../../emr/imgemrweb/xrw/gIMRScreenID.xrw","modeless", "imgemrviewer", "", "/root/send/iemr", "/root/hidden/temp");
- //}else {
-
-
- //}
- //}
- }
- /* @group : OCR 결과조회
- * @ver : 2014.02.25
- * @by : 이윤주
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : OCR 결과 조회 Function
- */
- function fClickOCRResultList(grdobj) {
- if ( grdobj.row >= grdobj.fixedRows ) {
- var rowidx = grdobj.row;
- model.resetInstanceNode("/root/send/iemr");
-
- model.makeValue("/root/send/iemr/pid", model.getValue("/root/main/rsltinpt4/rsltlist4["+rowidx+"]/pid"));
- model.makeValue("/root/send/iemr/docucd", model.getValue("/root/main/rsltinpt4/rsltlist4["+rowidx+"]/formcd"));
- model.makeValue("/root/send/iemr/ocrcode", model.getValue("/root/main/rsltinpt4/rsltlist4["+rowidx+"]/ocrtag"));
-
-
- if(window.children.item("imgemrviewer") == null)
- {
- window.load("../../../emr/imgemrweb/xrw/SSMRC03130.xrw", "modeless", "imgemrviewer", "", "/root/send/iemr", "/root/hidden/temp");
- }
- }
- }
- /* @group : 결과관리
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 확정저장 및 환자검색 PACS OrdPat 결과 조회 Function
- */
- function fClickPACSOrdPatResultList(grdobj) {
- //alert(grdobj.row)
-
- if ( grdobj.row >= grdobj.fixedRows ) {
- var rowidx = grdobj.row;
-
- if ( btn_case3.selected == true ) {
- var pacsorderid = model.getValue("/root/main/rsltinpt/rsltlist["+rowidx+"]/prcpdd")+model.getValue("/root/main/rsltinpt/rsltlist["+rowidx+"]/execprcpuniqno");
- var pid = model.getValue("/root/main/rsltinpt/rsltlist["+rowidx+"]/pid");
- }
-
- if ( btn_case5.selected == true ) {
- var pacsorderid = model.getValue("/root/main/rsltinpt1/rsltlist1["+rowidx+"]/prcpdd")+model.getValue("/root/main/rsltinpt1/rsltlist1["+rowidx+"]/execprcpuniqno");
- var pid = model.getValue("/root/main/rsltinpt1/rsltlist1["+rowidx+"]/pid");
- }
-
- if ( btn_case6.selected == true ) {
- var pacsorderid = model.getValue("/root/main/rsltinpt2/rsltlist2["+rowidx+"]/prcpdd")+model.getValue("/root/main/rsltinpt2/rsltlist2["+rowidx+"]/execprcpuniqno");
- var pid = model.getValue("/root/main/rsltinpt2/rsltlist2["+rowidx+"]/pid");
- }
- // PACS Viewer 호출
- //alert(pacsorderid+'----'+pid);
- zepfpacsAll(pacsorderid, pid);
- //zepfpacsPatientID(pid);
- }
- }
- /* @group : 결과관리
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 확정저장 및 환자검색 PACS OrdPat 결과 조회 Function
- */
- function fClickPastDiagPopList(grdobj) {
-
- if ( grdobj.row >= grdobj.fixedRows ) {
- var rowidx = grdobj.row;
- var pid = "";
- var prcpgenrflag = "";
-
- if ( btn_case3.selected == true ) {
- pid = model.getValue("/root/main/rsltinpt/rsltlist["+rowidx+"]/pid");
- prcpgenrflag = model.getValue("/root/main/rsltinpt/rsltlist["+rowidx+"]/prcpgenrflag");
- }
-
- if ( btn_case5.selected == true ) {
- pid = model.getValue("/root/main/rsltinpt1/rsltlist1["+rowidx+"]/pid");
- prcpgenrflag = model.getValue("/root/main/rsltinpt1/rsltlist1["+rowidx+"]/prcpgenrflag");
- }
-
- if ( btn_case6.selected == true ) {
- pid = model.getValue("/root/main/rsltinpt2/rsltlist2["+rowidx+"]/pid");
- prcpgenrflag = model.getValue("/root/main/rsltinpt2/rsltlist2["+rowidx+"]/prcpgenrflag");
- }
-
- model.makeValue("/root/tmp/pid",pid);
- model.makeValue("/root/tmp/prcpgenrflag",prcpgenrflag);
-
- modal("SPAER02500", "","","", "SPAER02500", "/root/tmp","/root/hidden");
-
- var ccCnt = getNodesetCnt(model, "/root/temp/selectdiaglist");
- if ( ccCnt > 0 ) {
-
- var reccnts = model.getValue("/root/temp/selectdiaglist/rsltcomment");
- // 서식 진단코드 항목에 Setting
- fGetRsltDiagInfo('0000960');
-
- var itemVal = new ITEMVAL();
- itemVal.reccnts = reccnts;
- ivw_loader.ivw_base.window.javascript.setFormItemValue("0008224", itemVal, true);
- }
-
- }
- }
-
- /* @group : 결과관리
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 서식의 진단 항목에 Setting Function
- */
- function fGetDiagDataList(degnitemlevlcd) {
-
- submit("TRAER00411");
-
- var selectNode = instance1.selectSingleNode("/root/temp/selectdiaglist");
- if(selectNode == null){
- // alert('IN');
- model.makeNode("/root/temp/selectdiaglist");
- }
- model.copyNode(root.temp, root.main.selectdiaglist);
- var ccCnt = getNodesetCnt(model, "/root/temp/selectdiaglist");
- // alert(ccCnt);
- if ( ccCnt > 0 ) {
- fGetRsltDiagInfo(degnitemlevlcd);
- }
- }
-
-
- /* @group : 결과관리
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 서식의 과거진단 항목에 Setting Function
- */
- function fGetHistoryDiagDataList() {
- submit("TRAER00415");
-
- if ( model.getValue("/root/main/selecthistorydiaglist/selecthistorydiaglist/termengnm") == "" ) {
- return;
- }
-
- var itemVal = new ITEMVAL();
- itemVal.reccnts = model.getValue("/root/main/selecthistorydiaglist/selecthistorydiaglist/termengnm");
- ivw_loader.ivw_base.window.javascript.setFormItemValue("0008578", itemVal, true);
-
- }
- /* @group : 결과예문관리(내시경)
- * @ver : 2007.06.14
- * @by : 장준원
- * @-----------------------------------
- * @type : function
- * @access : public
- * @desc : 내시경 서식 진단 항목에 Parent Instance Setting Function
- */
- function fGetRsltDiagInfo(degnitemlevlcd) {
-
- var pageInfo = new PAGEINFO();
-
- //ivw_loader.ivw_base.model.removenodeset(pageInfo.recItemRef + "[degnitemno='" + degnitemno + "']");
- var ccCnt = getNodesetCnt(model, "/root/temp/selectdiaglist");
- for(var i = 0; i < ccCnt; i++)
- {
- var diagcd = model.getValue("/root/temp/selectdiaglist[" + (i + 1) + "]/termcd");
- var diagnm = model.getValue("/root/temp/selectdiaglist[" + (i + 1) + "]/termengnm");
- /*
- if(getNodesetCnt(ivw_loader.ivw_base.model, pageInfo.recItemRef + "[degnitemno='" + degnitemno + "']/recitem[recrefcd='" + diagcd + "']") > 0)
- continue;
-
-
-
- var grdNode = ivw_loader.ivw_base.instance1.selectSingleNode(pageInfo.initrecItemRef + "[degnitemno='" + degnitemno + "']");
-
- grdNode = grdNode.cloneNode(true);
-
- //grd rowno를 갱신한다.
- var rowno = getNodesetCnt(ivw_loader.ivw_base.model, pageInfo.recItemRef + "[degnitemno='" + degnitemno + "']");
- */
- if(getNodesetCnt(ivw_loader.ivw_base.model, pageInfo.RecinfoGridRef + "[degnitemlevlcd='" + degnitemlevlcd + "']/recitem[rectermcd='" + diagcd + "']") > 0)
- continue;
-
- var grdNode = ivw_loader.ivw_base.instance1.selectSingleNode(pageInfo.initRecinfoGridRef + "[degnitemlevlcd='" + degnitemlevlcd + "']");
- grdNode = grdNode.cloneNode(true);
- //grd rowno를 갱신한다.
- var rowno = getNodesetCnt(ivw_loader.ivw_base.model, pageInfo.RecinfoGridRef + "[degnitemlevlcd='" + degnitemlevlcd + "']");
- //grdNode.selectSingleNode("rowno").text = rowno;
- var recitemList = grdNode.selectNodes("recitem");
- for(var j = 0; j < recitemList.length; j++)
- {
- var recitemNode = recitemList.item(j);
- recitemNode.selectSingleNode("rowno").text = rowno;
-
- //진단코드, 진단명
- if(j == 3)
- {
- recitemNode.selectSingleNode("rectermcd").text = diagcd;
- recitemNode.selectSingleNode("rectermnm").text = diagnm;
- }
- }
-
- var recNode = ivw_loader.ivw_base.instance1.selectSingleNode(pageInfo.recRef);
- if(recNode == null)
- {
- ivw_loader.ivw_base.model.makeNode(pageInfo.recRef);
- recNode = ivw_loader.ivw_base.instance1.selectSingleNode(pageInfo.recRef);
- }
- recNode.appendChild(grdNode);
- }
- //ivw_loader.ivw_base.document.controls("DGN_" + degnitemno).rebuild();
- ivw_loader.ivw_base.model.refresh();
-
- // 메인화면의 복사된 진단코드는 삭제한다.
- model.removeNodeset("/root/temp/selectdiaglist");
- model.refresh();
- }
- function fOpenPrcpMngt() {
- if ( btn_case3.selected == true ) aezfAddPrcpMngt(grd_mainordlist3, "/root/main/rsltinpt/rsltlist");
- if ( btn_case5.selected == true ) aezfAddPrcpMngt(grd_mainordlist5, "/root/main/rsltinpt1/rsltlist1");
- if ( btn_case6.selected == true ) aezfAddPrcpMngt(grd_mainordlist6, "/root/main/rsltinpt2/rsltlist2");
- }
-
- function fInitDelFormRec() {
-
- //ivw_loader.window.javascript.fDelFormRec();
- //ivw_loader.window.javascript.fLoadNewForm("");
- //ivw_loader.window.javascript.fClearComnFormData();
- //alert('aaa');
- //clearData();
-
- }
-
- function DateCheck() {
- if (model.getValue("/root/send/reqdata/execdd") == ""){
- messageBox("적용시행시작일자는 필수 입력항목입니다.", "E999", "");
- return false;
- }
- if (isValidDateTime(model.getValue("/root/send/reqdata/execdd"), "YYYYMMDD") == false){
- messageBox("적용시작일자의 날짜 형식이 잘못 입력되었습니다.", "E999", "");
- return false;
- }
- if (model.getValue("/root/send/reqdata/exectodd") == ""){
- messageBox("적용시행종료일자는 필수 입력항목입니다.", "E999", "");
- return false;
- }
- if (isValidDateTime(model.getValue("/root/send/reqdata/exectodd"), "YYYYMMDD") == false){
- messageBox("적용시행종료일자의 날짜 형식이 잘못 입력되었습니다.", "E999", "");
- return false;
- }
- if (model.getValue("/root/send/reqdata/execdd") > model.getValue("/root/send/reqdata/exectodd")){
- messageBox("적용시작일이 종료일보다 큽니다.", "E999", "");
- return false;
- }
-
- var nocheck = model.getValue("/root/send/reqdata/nocheck");
- if (nocheck == "Y" && model.getValue("/root/send/reqdata/pid") == "" ) {
- messageBox("지원부서제외일 경우 등록번호는 필수 입력항목입니다.", "E999", "");
- return false;
- }
-
- //20130924 kya 기간 체크
- var sdate1 = model.getValue("/root/send/reqdata/execdd");
- var sdate2 = model.getValue("/root/send/reqdata/exectodd");
- var sPid = model.getValue("/root/send/reqdata/pid");
-
- var DiffDate = getDateInterval(sdate1, sdate2, "dd" ) + 1;
-
- if ((sPid == null || sPid == "") && ( DiffDate > 31)) {
- messageBox("적용일자 조회기간(=" + DiffDate + "일간)이 깁니다. 범위를 31일이하로 수정하거나 등록번호를 입력한 후 조회하세요","I");
- return false;
- }
-
- return true;
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body guideline="1,1195;2,191;2,135;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <script type="javascript" ev:event="onloadcomplete">
- <![CDATA[
- /*
- 1. CDIS 수치 데이타 자동 연동
- 2. 내시경 서식 자동 연동
- 3. 사이버나이프 서식 자동 연동
- 4. CDIS 장비결과 조회
- 5. OCR 결과 조회
- 6. 파일첨부 조회
- 7. 핵의학체내 기술적기록 조회
- 8. 신경과 기능검사 서식 자동 연동
-
- // 판독대상자 탭
- fGetExamCureCnfmList("rsltinpt/rsltlist", grd_mainordlist3.row);
- // 예진저장,판독결과 탭
- fGetExamCureCnfmList1("rsltinpt1/rsltlist1", grd_mainordlist5.row);
- // 이력조회
- fGetExamCureCnfmList("rsltinpt2/rsltlist2", grd_mainordlist6.row);
- fGetExamCureCnfmList1("rsltinpt2/rsltlist2", grd_mainordlist6.row);
- */
- //alert('IN');
- //서식에 값 세팅하는 로직 작성
- var Gxfunc = getParameter("SMAER04000_xfunc");
- var Gxpath = getParameter("SMAER04000_xpath");
-
- if ( Gxpath == "rsltinpt/rsltlist" ) var Grow1 = grd_mainordlist3.row;
- if ( Gxpath == "rsltinpt1/rsltlist1" ) var Grow1 = grd_mainordlist5.row;
- if ( Gxpath == "rsltinpt2/rsltlist2" ) var Grow1 = grd_mainordlist6.row;
- //alert('Gxpath->'+Gxpath);
- //alert('Grow1->'+Grow1);
- //alert('Gxfunc->'+Gxfunc);
-
- // 파일첨부 Instance 초기화 세팅.
- model.resetInstanceNode("/root/send/reqattachlist");
-
- if ( Gxfunc == "fGetExamCureCnfmList1" ) {
- //alert('fGetExamCureCnfmList1');
- // 4. CDIS 장비결과를 조회한다. 20070829
- submit("TRAER00404");
-
- // 5. OCR 결과를 조회한다. 20070905
- submit("TRAER00405");
-
- //alert(model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/rsltdd"));
-
- // 6. 파일첨부를 조회한다. 20080331
- model.setValue("/root/send/reqattachlist/rsltdd" , model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/rsltdd") );
- model.setValue("/root/send/reqattachlist/suppdeptcd" , model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/suppdeptcd") );
- model.setValue("/root/send/reqattachlist/rsltno" , model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/rsltno") );
- model.setValue("/root/send/reqattachlist/tmplcd" , model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/rslttmplcd") );
- submit("TRAER00412");
-
- var srchLength1 = model.instances(0).selectNodes( "/root/main/rsltinpt3/rsltlist3" ).length;
- //alert('srchLength1->'+srchLength1);
-
- if ( srchLength1 > 0 ) {
- datagrid6.dispatch("onclick");
- }
- }
-
-
- if ( Gxfunc == "fGetExamCureCnfmList" ) {
- //alert('fGetExamCureCnfmList');
- ////////////////////////////////////////////////////////////////////////////////////
- // 1. CDIS 서식연동 추가 , 20070928
- //submit("TRAER00406");
- //var srchLength1 = model.instances(0).selectNodes( "/root/main/degnitem/degnitemlist" ).length;
- //if ( srchLength1 < 1 ) {
- //alert('서식건수가 없당-->'+srchLength1);
- //}else {
-
- // CDIS 서식연동T의 formcd와 새로 Open된 서식의 코드가 틀릴경우는 경고메시지를 띄운다. 뜰경우는 서식팀에 문의를 해야 함.
- /* if ( model.getValue("/root/main/degnitem/degnitemlist[1]/formcd") != 서식코드 ) {
- messageBox("장비(CDIS) 수치결과와 서식문서가 연동(AST.AEIHCDIS)하지 못했습니다. 전산실에 문의하시길 바랍니다.", "E999", "");
- }else {
- for ( var i = 1; i <= srchLength1; i++ ) {
- //alert(model.getValue("/root/main/degnitem/degnitemlist[" + i + "]/degnitemno"));
- ivw_loader.window.javascript.fSetRecItemCnts_MMR01100(model.getValue("/root/main/degnitem/degnitemlist[" + i + "]/degnitemno"),
- model.getValue("/root/main/degnitem/degnitemlist[" + i + "]/testval"));
- }
- }
- */
- //for ( var i = 1; i <= srchLength1; i++ ) {
- // ivw_loader.window.javascript.fSetRecItemCnts_MMR01100(model.getValue("/root/main/degnitem/degnitemlist[" + i + "]/degnitemno"),
- // model.getValue("/root/main/degnitem/degnitemlist[" + i + "]/testval"));
- //}
- //}
- //
- //////////////////////////////////////////////////////////////////////////////////////
- // 2. 내시경실 인 경우, 첫번째 부위코드의 예문과 처방명을 자동으로 입력한다.
- if ( model.getValue("/root/send/reqdata/deptgubun") == "1" ) {
-
- var itemVal = new ITEMVAL();
-
- itemVal.reccnts = model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/excucdnm");
- ivw_loader.ivw_base.window.javascript.setFormItemValue("0002112", itemVal, true);
- itemVal.reccnts = model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/usernm");
- ivw_loader.ivw_base.window.javascript.setFormItemValue("0007547", itemVal, true);
- //ivw_loader.window.javascript.fSetRecItemCnts_MMR01100(37, model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/excucdnm"));
- //ivw_loader.window.javascript.fSetRecItemCnts_MMR01100(2, model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/usernm"));
-
- model.setValue("/root/send/tmpldata/tmplexcupartcd", model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/excupartcd"));
- model.setValue("/root/send/tmpldata/tmplinstance1", model.getValue("/root/send/globalinstance/instance1") );
- submit("TRAER00408");
-
- itemVal.reccnts = model.getValue("/root/main/tmpllist/tmpldata/basecdcnts");
- ivw_loader.ivw_base.window.javascript.setFormItemValue("0008224", itemVal, true);
- //ivw_loader.window.javascript.fSetRecItemCnts_MMR01100(36, model.getValue("/root/main/tmpllist/tmpldata/basecdcnts") );
-
- // 서식 진단코드 항목에 Setting
- // 20080908, 사용자(조유경) 요청으로 삭제함.
- /*
- model.resetInstanceNode("/root/send/reqdiagdata");
- model.setValue("/root/send/reqdiagdata/diagpid", model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/pid") );
- model.setValue("/root/send/reqdiagdata/diagorddd", model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/orddd") );
- model.setValue("/root/send/reqdiagdata/diagcretno", model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/cretno") );
- model.setValue("/root/send/reqdiagdata/diagorddeptcd", model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/orddeptcd") );
- model.setValue("/root/send/reqdiagdata/diagprcpgenrflag", model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/prcpgenrflag") );
- fGetDiagDataList('0000960');
- */
-
- // 과거 진단
- // 20080908, 사용자(조유경) 요청으로 삭제함. => 20080929, 사용자(조유경) 요청 추가함
- fGetHistoryDiagDataList();
-
- // 임상소견 항목에 Setting
- itemVal.reccnts = model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/clinccmtcnts");
- ivw_loader.ivw_base.window.javascript.setFormItemValue("0001121", itemVal, true);
-
- }
-
- // 3. 사이버나이프의 Ckno 가 존재하면,
- // CyberKnife No 항목 , RTNO 항목 , 진단코드 그리드에 자동으로 입력한다.
- // 사이버나이프는 결과서식으로 결과를 등록하지 않기로 함. 사이버현업 요청사항, 20080710
- /*
- var ckno = parseInt(model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/ckno"));
- if ( ckno == 0 ) {
- }else {
-
- var itemVal = new ITEMVAL();
-
- itemVal.reccnts = model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/cknoseq");
- ivw_loader.ivw_base.window.javascript.setFormItemValue("0000053", itemVal, true);
-
- itemVal.reccnts = model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/rtno");
- ivw_loader.ivw_base.window.javascript.setFormItemValue("0005982", itemVal, true);
-
- //ivw_loader.window.javascript.fSetRecItemCnts_MMR01100(1, model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/cknoseq"));
- //ivw_loader.window.javascript.fSetRecItemCnts_MMR01100(2, model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/rtno"));
-
- // 서식 진단코드 항목에 Setting
- model.resetInstanceNode("/root/send/reqdiagdata");
- model.setValue("/root/send/reqdiagdata/diagpid", model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/pid") );
- model.setValue("/root/send/reqdiagdata/diagorddd", model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/orddd") );
- model.setValue("/root/send/reqdiagdata/diagcretno", model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/cretno") );
- model.setValue("/root/send/reqdiagdata/diagorddeptcd", model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/orddeptcd") );
- model.setValue("/root/send/reqdiagdata/diagprcpgenrflag", model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/prcpgenrflag") );
-
- fGetDiagDataList('4');
- }
- */
-
-
- // 6. 핵의학체내의 기술적기록 testrsltval 가 존재하면,
- // 검사일 항목 , 검사결과 항목에 자동으로 입력한다.
- var testrsltval = parseInt(model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/testrsltval"));
- if ( testrsltval == 0 ) {
- }else {
-
- var itemVal = new ITEMVAL();
-
- itemVal.reccnts = model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/testrsltval");
- ivw_loader.ivw_base.window.javascript.setFormItemValue("0000053", itemVal, true);
-
- itemVal.reccnts = model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/excuexectodd").toDate().getDateFormat("YYYY-MM-DD");
- ivw_loader.ivw_base.window.javascript.setFormItemValue("0005982", itemVal, true);
-
-
- //ivw_loader.window.javascript.fSetRecItemCnts_MMR01100(4, model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/testrsltval"));
- //ivw_loader.window.javascript.fSetRecItemCnts_MMR01100(2, model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/excuexectodd"));
- }
-
- // 8. 기능검사 신경과 판독 코드이면 ,
- // 처방일 , 처방의사, 처방과 , 처방명, 검사일, 검사자 항목에 자동으로 입력한다.
- var rslttmplcd = model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/rslttmplcd");
- var rslttmplsuppdeptcd = model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/suppdeptcd");
- if ( rslttmplcd == "0800000724" && rslttmplsuppdeptcd == "3030000000" ) {
-
- var itemVal = new ITEMVAL();
- //alert(model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/prcpdd").toDate().getDateFormat("YYYY-MM-DD"));
- // 처방일
- itemVal.reccnts = model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/prcpdd").toDate().getDateFormat("YYYY-MM-DD");
- ivw_loader.ivw_base.window.javascript.setFormItemValue("0009829", itemVal, true);
- //처방의사
- itemVal.reccnts = model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/rgstdrnm");
- ivw_loader.ivw_base.window.javascript.setFormItemValue("0019006", itemVal, true);
- //처방과
- itemVal.reccnts = model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/rgstdeptnm");
- ivw_loader.ivw_base.window.javascript.setFormItemValue("0019007", itemVal, true);
- //처방명
- itemVal.reccnts = model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/excucdnm");
- ivw_loader.ivw_base.window.javascript.setFormItemValue("0017786", itemVal, true);
- //alert(model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/excuexectodd").toDate().getDateFormat("YYYY-MM-DD"));
- // 검사일
- itemVal.reccnts = model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/excuexectodd").toDate().getDateFormat("YYYY-MM-DD");
- ivw_loader.ivw_base.window.javascript.setFormItemValue("0005982", itemVal, true);
- // 검사자
- //itemVal.reccnts = model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/excuexectodd");
- //ivw_loader.ivw_base.window.javascript.setFormItemValue("0005982", itemVal, true);
- }
-
- // 4. CDIS 장비결과를 조회한다. 20070829
- submit("TRAER00404");
- // 5. OCR 결과를 조회한다. 20070905
- submit("TRAER00405");
- var srchLength1 = model.instances(0).selectNodes( "/root/main/rsltinpt3/rsltlist3" ).length;
- //alert('srchLength1->'+srchLength1);
-
- if ( srchLength1 > 0 ) {
- datagrid6.dispatch("onclick");
- }
- //
-
-
- }
-
-
- ]]>
- </script>
- <group id="group1" style="left:0px; top:0px; width:1194px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:106px; height:14px; ">결과관리</caption>
- </group>
- <group id="group3" scroll="auto" style="left:0px; top:20px; width:1195px; height:750px; ">
- <iviewer id="ivw_loader" src="../../../emr/medirecweb/xrw/SSMMR01100_서식로더.xrw" style="left:400px; top:110px; width:780px; height:515px; border-width:0; border-style:none; "/>
- <group id="grp_sea" style="left:0px; top:5px; width:1189px; height:55px; vertical-align:top; ">
- <shape id="roundrect2" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:1185px; height:55px; background-color:#fffbf2; border-color:#ffd799; "/>
- <input id="ipt_date1" ref="/root/send/reqdata/execdd" class="input_default" inputtype="date" style="left:95px; top:7px; width:97px; height:19px; text-align:center; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if (model.getValue("/root/send/reqdata/pid") == ""){
- btn_sea.dispatch("DOMActivate");
- }else{
- btn_pid.dispatch("DOMActivate");
- }
- ]]>
- </script>
- </input>
- <caption id="caption2" class="search_name" style="left:5px; top:7px; width:86px; height:17px; ">시행일 :</caption>
- <caption id="caption3" class="search_name" style="left:5px; top:32px; width:86px; height:17px; ">등록번호 :</caption>
- <input id="ipt_pid" ref="/root/send/reqdata/pid" class="input_search" style="left:95px; top:31px; width:97px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if (model.getValue("/root/send/reqdata/pid") == ""){
- model.setValue("/root/send/reqdata/hngnm1", "");
- }else{
- model.setValue("/root/source/srchcond", "1");
- model.setValue("/root/source/pid", model.getValue("/root/send/reqdata/pid"));
- model.resetInstanceNode("/root/main/result");
- model.makeNode("/root/main/result/patinfo");
-
- if(submit("TRPMC02500")){
- //fSearch는 인적사항 화면을 임포트 해간 화면에서 구현해 주어야 하는 함수이다.
- if( getNodesetCount("/root/main/patinfo/patinfolist") > 0 ){
- model.copyNode("/root/main/patinfo", "/root/main/result/patinfo");
- model.setValue("/root/main/popupendflag", "ok");
- model.setValue("/root/send/reqdata/hngnm1", model.getValue("/root/main/patinfo/patinfolist/hngnm"));
- }else{
- model.resetInstanceNode("/root/main/patinfo/patinfolist");
- model.setValue("/root/send/reqdata/hngnm1", "");
- messageBox("없는 환자 번호 입니다.", "E999", "");
- }
- }
-
- }
- model.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
-
- if(event.keyCode == 13) {
- setInputNodeCurText();
- if (model.getValue("/root/send/reqdata/pid") == ""){
- model.setValue("/root/send/reqdata/hngnm1", "");
-
- }else{
- model.setValue("/root/source/srchcond", "1");
- model.setValue("/root/source/pid", model.getValue("/root/send/reqdata/pid"));
- model.resetInstanceNode("/root/main/result");
- model.makeNode("/root/main/result/patinfo");
-
- if(submit("TRPMC02500")){
- //fSearch는 인적사항 화면을 임포트 해간 화면에서 구현해 주어야 하는 함수이다.
- if( getNodesetCount("/root/main/patinfo/patinfolist") > 0 ){
- model.copyNode("/root/main/patinfo", "/root/main/result/patinfo");
- model.setValue("/root/main/popupendflag", "ok");
- model.setValue("/root/send/reqdata/hngnm1", model.getValue("/root/main/patinfo/patinfolist/hngnm"));
- }else{
- model.resetInstanceNode("/root/main/patinfo/patinfolist");
- model.setValue("/root/send/reqdata/hngnm1", "");
- messageBox("없는 환자 번호 입니다.", "E999", "");
- }
- }
- }
- model.refresh();
- // alert('IN1');
- ipt_date1.value = getCurrentDate().toDate().getAddDate(-2,"Y").getDateFormat("YYYYMMDD");
- inputEnterKey("btn_pid", "DOMActivate");
- }
- ]]>
- </script>
- </input>
- <line id="line13" class="line_4" style="x1:1100px; y1:7px; x2:1100px; y2:49px; "/>
- <button id="button4" class="icon_search" style="left:300px; top:33px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //modal("SPPMC02500", "", "200", "200", "SPPMC02500","/root/send/reqdata/pid","/root/main/send");
- modal("SPPMC02500", "1","150", "150", "SPPMC02500", "/root/source", "/root/main/send");
- model.setValue("/root/send/reqdata/pid", model.getValue("/root/main/patinfo/patinfolist/pid") );
- model.setValue("/root/send/reqdata/hngnm1", model.getValue("/root/main/patinfo/patinfolist/hngnm") );
- model.refresh();
- inputEnterKey("btn_sea", "DOMActivate");
- ]]>
- </script>
- </button>
- <button id="btn_sea" class="btn1_letter2" style="left:1114px; top:17px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- // DateCheck()
- if (!DateCheck()) {
- return;
- }
- if (model.getValue("/root/send/reqdata/pid") == ""){
-
- if (btn_case3.selected == true){
- model.makeValue("/root/send/reqdata/ecgwdlistyn","N");
- readfunc();
- }else if (btn_case5.selected == true){
- readfunc1();
- }
- }else{
- btn_pid.dispatch("DOMActivate");
- }
- ]]>
- </script>
- </button>
- <input id="input5" ref="/root/send/reqdata/hngnm1" class="input_search" style="left:196px; top:31px; width:97; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if(event.keyCode == "13") {
- model.setValue("/root/source/srchcond", "2");
- modal("SPPMC02500", "", "200", "200", "SPPMC02500","/root/send/reqdata/pid","/root/main/send");
- model.setValue("/root/send/reqdata/pid", model.getValue("/root/main/patinfo/patinfolist/pid") );
- model.setValue("/root/send/reqdata/hngnm1", model.getValue("/root/main/patinfo/patinfolist/hngnm") );
- model.refresh();
- }
-
- ]]>
- </script>
- </input>
- <caption id="caption10" class="search_name" visibility="visible" style="left:730px; top:30px; width:73px; height:17px; ">처방의 :</caption>
- <caption id="caption12" class="search_name" style="left:535px; top:30px; width:73px; height:17px; ">처방과 :</caption>
- <select1 id="cmb_orddr" ref="/root/send/reqdata1/drid" class="combo_search" visibility="visible" appearance="minimal" style="left:805px; top:30px; width:75px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/cmb_orddr/initexecorddr">
- <label ref="execorddrcdnm"/>
- <value ref="execorddrcdid"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_orddept" ref="/root/send/reqdata1/deptcd" class="combo_search" appearance="minimal" style="left:610px; top:30px; width:110px; height:19px; font-weight:bold; border-width:1; ">
- <choices>
- <itemset nodeset="/root/init/cmb_orddept/initexecorddept">
- <label ref="execorddeptcdnm"/>
- <value ref="execorddeptcdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fChngSrchDrId();
- ]]>
- </script>
- </select1>
- <caption id="caption13" class="search_name" style="left:730px; top:5px; width:73px; height:17px; ">실시자 :</caption>
- <select1 id="cmb_execrid1" ref="/root/send/reqdata1/execrid1cdid" class="combo_search" appearance="minimal" style="left:805px; top:5px; width:75px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/cmb_info2/initexecrid1">
- <label ref="execrid1cdnm"/>
- <value ref="execrid1cdid"/>
- </itemset>
- </choices>
- </select1>
- <output id="ipt_roomcd" ref="/root/send/reqdata/roomcd" class="output_fix" visibility="hidden" style="left:300px; top:5px; width:50px; height:19px; "/>
- <input id="ipt_date2" ref="/root/send/reqdata/exectodd" class="input_default" inputtype="date" style="left:196px; top:7px; width:97; height:19px; text-align:center; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if (model.getValue("/root/send/reqdata/pid") == ""){
- btn_sea.dispatch("DOMActivate");
- }else{
- btn_pid.dispatch("DOMActivate");
- }
- ]]>
- </script>
- </input>
- <caption id="caption4" class="search_name" style="left:328px; top:7px; width:86px; height:17px; ">지원부서 :</caption>
- <select1 id="cmb_excuroom" ref="/root/send/reqdata/excuroomcdid" class="combo_default" navindex="3" appearance="minimal" style="left:610px; top:5px; width:110px; height:19px; font-weight:bold; border-width:1; ">
- <choices>
- <itemset nodeset="/root/init/cmb_info/initexecroom">
- <label ref="excuroomcdnm"/>
- <value ref="excuroomcdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //DateCheck();
-
- if (!DateCheck()) {
- return;
- }
-
- if (btn_case3.selected == true){
- model.makeValue("/root/send/reqdata/ecgwdlistyn","N");
- readfunc();
- }else if (btn_case5.selected == true){
- readfunc1();
- }
- ]]>
- </script>
- </select1>
- <select1 id="combo1" ref="/root/send/globalinstance/instance1" class="combo_default" disabled="false" navindex="3" appearance="minimal" style="left:413px; top:5px; width:112px; height:19px; font-weight:bold; border-width:1; ">
- <choices>
- <itemset nodeset="/root/init/dept_info/initprcpexecdeptcd">
- <label ref="prcpexecdeptcdnm"/>
- <value ref="prcpexecdeptcdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
-
- model.setValue("/root/send/reqdata1/basesuppdeptcd", model.getValue("/root/send/globalinstance/instance1"));
-
- // 검사실코드 초기화
- submit("TRAEA01201");
-
- // 2009.08.07 임여원 수정
- ////////////////////////////////////////////////////////////////////////////////////////////////
- // 0. 내시경실(건진내시경실)이면 내시경 Flag 세팅 , rsltexamplesetting : 1(내시경), 2(이외부서) ,
- // 1:부서코드/주치의코드의 전체selectbox조회 ,
- // 2:로그인 담당부서코드와주치의코드의 selectbox 조회
- ///////////////////////////////////////////////////////////////////////////////////////////////
- //model.makeValue("/root/init/baseinfo/initrsltexample/A0431[1]/cdid", "2010302030");
- //model.makeValue("/root/init/baseinfo/initrsltexample/A0431[1]/cdnm", "내시경실");
- //model.makeValue("/root/init/baseinfo/initrsltexample/A0431[2]/cdid", "2370124000");
- //model.makeValue("/root/init/baseinfo/initrsltexample/A0431[2]/cdnm", "건진내시경실");
-
- var srchLength1 = model.instances(0).selectNodes( "/root/init/baseinfo/initrsltexample/A0431" ).length;
- var cdid = "";
- if ( srchLength1 > 0 ) {
-
- for ( var i = 1; i <= srchLength1; i++ ) {
-
- cdid = model.getValue("/root/init/baseinfo/initrsltexample/A0431[" + i + "]/cdid");
-
- if ( cdid == model.getValue("/root/send/globalinstance/instance1") ) {
-
- model.setValue("/root/send/reqdata/rsltexamplesetting", "1");
- model.setValue("/root/send/reqdata/deptgubun", "1");
- model.setValue("/root/send/reqdata1/deptgubun", "1");
-
- button3.disabled = false;
- button14.disabled = false;
- break;
-
- }else {
- model.setValue("/root/send/reqdata/rsltexamplesetting", "2");
- model.setValue("/root/send/reqdata/deptgubun", "2");
- model.setValue("/root/send/reqdata1/deptgubun", "2");
-
- button3.disabled = true;
- button14.disabled = true;
- }
- }
- }else {
- model.setValue("/root/send/reqdata/rsltexamplesetting", "2");
- model.setValue("/root/send/reqdata/deptgubun", "2");
- model.setValue("/root/send/reqdata1/deptgubun", "2");
-
- button3.disabled = true;
- button14.disabled = true;
- }
-
- //20120405 by kya
- model.resetInstanceNode("/root/init/cmb_specorddr/initexecorddr");
- submit("TRAER00824"); //선택진료의 가져오기
-
- ]]>
- </script>
- </select1>
- <caption id="caption17" class="search_name" style="left:535px; top:5px; width:73px; height:17px; ">검사실 :</caption>
- <select1 id="radio1" ref="/root/send/reqdata/gb" appearance="full" cols="2" overflow="visible" style="left:957px; top:7px; width:140px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>단독판독</label>
- <value>1</value>
- </item>
- <item>
- <label>다중판독</label>
- <value>2</value>
- </item>
- </choices>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- // 내시경실은 다중판독 불가함.
- //2011.14.14 주석처리
- // if ( model.getValue("/root/send/reqdata/rsltexamplesetting") == "1" ) {
- // model.setValue("/root/send/reqdata/gb", "1");
- // model.refresh();
- // }
- if( model.getValue("/root/send/reqdata/gb") == "1" ){
- model.removeNodeset("/root/main/rsltinpt5/rsltlist5");
- model.refresh();
- }
- ]]>
- </script>
- </select1>
- <select1 id="cmb_specorddr" ref="/root/send/reqdata1/specdrid" class="combo_search" appearance="minimal" style="left:425px; top:30px; width:100px; height:19px; font-weight:bold; ">
- <choices>
- <itemset nodeset="/root/init/cmb_specorddr/initexecorddr">
- <label ref="execorddrcdnm"/>
- <value ref="execorddrcdid"/>
- </itemset>
- </choices>
- </select1>
- <button id="btn_pid" class="btn1_letter2" visibility="hidden" style="left:895px; top:5px; width:56px; height:22px; ">
- <caption>조회1</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (!DateCheck()) {
- return;
- }
-
- if (btn_case3.selected == true){
- model.makeValue("/root/send/reqdata/ecgwdlistyn","N");
- readfunc3();
- }else if (btn_case5.selected == true){
- readfunc4();
- }
- ]]>
- </script>
- </button>
- </group>
- <button id="btn_case5" class="btn_sw" group="tab" style="left:111px; top:84px; width:89px; height:22px; ">
- <caption>판독/검사완료</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- btn_case3.selected = false;
- btn_case5.selected = true;
- btn_case6.selected = false;
-
- model.toggle("case2");
- fGetWideListX1(switch1, grd_mainordlist5);
- ivw_loader.attribute("left") = "407";
- ivw_loader.attribute("width") = "780";
-
- model.setValue("/root/send/reqdata/pid","");
-
- if (!DateCheck()) {
- return;
- }
-
- readfunc1();
-
- ]]>
- </script>
- </button>
- <button id="btn_case3" class="btn_sw" group="tab" selected="true" style="left:1px; top:84px; width:110px; height:22px; ">
- <caption>판독/검사대상자</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- btn_case3.selected = true;
- btn_case5.selected = false;
- btn_case6.selected = false;
- model.toggle("case1");
- fGetWideListX1(switch1, grd_mainordlist3);
- ivw_loader.attribute("left") = "407";
- ivw_loader.attribute("width") = "780";
-
- model.setValue("/root/send/reqdata/pid","");
-
-
- if (!DateCheck()) {
- return;
- }
-
- readfunc();
-
-
- ]]>
- </script>
- </button>
- <button id="btn_case6" class="btn_sw" group="tab" style="left:200px; top:84px; width:60px; height:22px; ">
- <caption>환자이력</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- btn_case3.selected = false;
- btn_case5.selected = false;
- btn_case6.selected = true;
- model.toggle("case3");
- switch1.attribute("width") = 850; // + 70
- grd_mainordlist6.attribute("width") = 845; // + 70
- ivw_loader.attribute("left") = "855";
- ivw_loader.attribute("width") = "80";
- //alert(model.getValue("/root/send/reqdata/pid"));
- if ( model.getValue("/root/send/reqdata/pid") != "" ) {
- model.setValue("/root/send/reqdata1/pid", model.getValue("/root/send/reqdata/pid") );
- readfunc2();
- }else {
- readfunc2();
- }
- ]]>
- </script>
- </button>
- <input id="ipt_orddrcdnm3" class="input_search" visibility="hidden" style="left:963px; top:665px; width:75px; height:19px; "/>
- <datagrid id="datagrid6" nodeset="/root/main/rsltinpt3/rsltlist3" class="datagrid0" caption="처방일자^유일번호^기관코드^환자번호" colsep="^" colwidth="60, 0, 0, 0" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:373px; top:665px; width:107px; height:53px; ">
- <col ref="prcpdd" format="yyyy-mm-dd" style="text-align:left; "/>
- <col ref="execprcpuniqno"/>
- <col ref="instcd"/>
- <col ref="pid"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- if ( datagrid6.row == 0 ) return;
-
- fClickCDISResultList(datagrid6);
- ]]>
- </script>
- </datagrid>
- <line id="line2" class="line_1" style="x1:373px; y1:660px; x2:478px; y2:660px; "/>
- <datagrid id="datagrid11" nodeset="/root/main/exmptmpllist/exmptmpl" visibility="hidden" autoresize="true" caption="결과예문^코드" colsep="^" colwidth="105, 0" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:345px; top:515px; width:128px; height:115px; ">
- <col ref="basecdcnts" type="input"/>
- <col ref="basecd"/>
- </datagrid>
- <button id="button102" class="icon_left" style="left:328px; top:86px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- if ( btn_case3.selected == true ) fGetWideListX1(switch1, grd_mainordlist3);
- if ( btn_case5.selected == true ) fGetWideListX1(switch1, grd_mainordlist5);
- if ( btn_case6.selected == true ) fGetWideListX1(switch1, grd_mainordlist6);
- ]]>
- </script>
- </button>
- <button id="button103" class="icon_right" style="left:353px; top:86px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- if ( btn_case3.selected == true ) fGetWideListX2(switch1, grd_mainordlist3);
- if ( btn_case5.selected == true ) fGetWideListX2(switch1, grd_mainordlist5);
- if ( btn_case6.selected == true ) fGetWideListX2(switch1, grd_mainordlist6);
- ]]>
- </script>
- </button>
- <caption id="caption7" class="tit_2" visibility="hidden" style="left:415px; top:145px; width:97px; height:13px; background-image:../../../com/commonweb/images/tit_bullet2.gif; ">기록입력</caption>
- <line id="line1" class="line_1" style="x1:400px; y1:106px; x2:1180; y2:106px; "/>
- <button id="button1" class="btn3_letter4" style="left:992px; top:82px; width:80px; height:22px; ">
- <caption>PACS</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( grd_mainordlist3.row == 0 ) return;
- if ( grd_mainordlist5.row == 0 ) return;
- if ( grd_mainordlist6.row == 0 ) return;
-
- if ( btn_case3.selected == true ) fClickPACSOrdPatResultList(grd_mainordlist3);
- if ( btn_case5.selected == true ) fClickPACSOrdPatResultList(grd_mainordlist5);
- if ( btn_case6.selected == true ) fClickPACSOrdPatResultList(grd_mainordlist6);
- ]]>
- </script>
- </button>
- <button id="button7" class="btn3_letter4" style="left:806px; top:82px; width:80px; height:22px; ">
- <caption>통합결과</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //modal("SMAER00800","","","","","/root/send/reqdata/pid","/root/send/data/singdata/srchpid");
- //open("SMMMI00100","","","","","/root/send/reqdata/pid","/root/send/data/singdata/srchpid");
-
- var wndobj = getOpenWindow("SMMMI00100");
- if(wndobj != null){
- //open("SMMMI00100","","","","","/root/send/reqdata/pid","/root/send/data/singdata/srchpid");
- //window.children.item("SMMMI00100").model.dispatch("xforms-ready");
- window.children.item("SMMMI00100").model.setValue("/root/send/data/singdata/srchpid",model.getValue("/root/send/reqdata/pid"));
- wndobj.javascript.model.refresh();
-
- //alert(model.getValue("/root/send/reqdata/pid"));
- //alert(window.children.item("SMMMI00100").model.getValue("/root/send/data/singdata/srchpid"));
-
- wndobj.javascript.btn_srch.dispatch("DOMActivate");
- }else{
- open("SMMMI00100","","","","","/root/send/reqdata/pid","/root/send/data/singdata/srchpid");
- open("SMMMI00100", 2, 0, 0);
- }
-
- ]]>
- </script>
- </button>
- <button id="button8" class="btn3_letter4" visibility="hidden" style="left:1105px; top:40px; width:80px; height:22px; ">
- <caption>초기화</caption>
- </button>
- <caption id="caption8" class="cell_1" style="left:861px; top:665px; width:39px; height:53px; text-align:center; vertical-align:middle; ">파일목록</caption>
- <select1 id="combo6" ref="/root/send/reqdata/orddrid" class="combo_search" disabled="true" visibility="hidden" appearance="minimal" style="left:620px; top:585px; width:97px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/cmb_saveorddr/initsaveorddr">
- <label ref="saveorddrcdnm"/>
- <value ref="saveorddrcdid"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption9" class="cell_1" visibility="hidden" style="left:546px; top:584px; width:60px; height:23px; text-align:center; ">시행의</caption>
- <input id="input1" class="input_search" visibility="hidden" style="left:649px; top:593px; width:66px; height:19px; "/>
- <button id="button12" class="btn2_letter4" style="left:983px; top:639px; width:64px; height:19px; ">
- <caption>파일추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( model.getValue("/root/send/reqattachlist/rsltdd") != "" ) {
- modal("SPAER00401",0,0,0,"SPAER00401","/root/send/reqattachlist","/root/send");
- // 파일첨부를 조회한다. 20080331
- model.setValue("/root/send/reqattachlist/rsltdd" , model.getValue("/root/main/rsltinpt1/rsltlist1[" + grd_mainordlist5.row + "]/rsltdd") );
- model.setValue("/root/send/reqattachlist/suppdeptcd" , model.getValue("/root/main/rsltinpt1/rsltlist1[" + grd_mainordlist5.row + "]/suppdeptcd") );
- model.setValue("/root/send/reqattachlist/rsltno" , model.getValue("/root/main/rsltinpt1/rsltlist1[" + grd_mainordlist5.row + "]/rsltno") );
- model.setValue("/root/send/reqattachlist/tmplcd" , model.getValue("/root/main/rsltinpt1/rsltlist1[" + grd_mainordlist5.row + "]/rslttmplcd") );
- submit("TRAER00412");
- }else {
- messageBox("파일첨부 기능은 예진저장 및 확정저장 이후 가능합니다.", "E999", "");
- return;
- }
- ]]>
- </script>
- </button>
- <switch id="switch1" style="left:0px; top:110px; width:395px; height:520px; background-color:transparent; border-color:transparent; border-width:0; ">
- <case id="case1" selected="true">
- <datagrid id="grd_mainordlist3" nodeset="/root/main/rsltinpt/rsltlist" autoresize="true" caption="No^등록번호^성명^S/A^선택진료의^처방명^caption1^분류^진료과^주치의^처방과^처방의^처방일^예진저장^PACS^execprcpuniqno^rslttmplcd^rsltdd^suppdeptcd^rsltno^cnfmdt^cnfmmanid^orddrid^roomcd^execbaseflag^excupartcd^inclprcpcd^orddeptcd^orddrid2^sex2^age^execrem^readdrid1^readdrid2^readdrid3^orddd^cretno^prcpgenrflag^rslttm^formrecseq^prcpno^prcphistno^instcd^ckno^cknoseq^rtno^testrsltval^excuexectodd^excuexectotm^clinccmtcnts^specdrid" colsep="^" colwidth="25, 59, 50, 40, 60, 178, 100, 38, 85, 75, 80, 66, 82, 58, 46, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" explorerbar="sortshow" frozencols="4" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:0px; width:380px; height:520px; ">
- <col ref="no" style="text-align:center; "/>
- <col ref="pid"/>
- <col ref="hngnm" style="text-align:center; "/>
- <col ref="sex" style="width:380; height:520; "/>
- <col ref="specdrnm"/>
- <col ref="excucdnm"/>
- <col ref="excucd" visibility="hidden"/>
- <col ref="ioflag1"/>
- <col ref="depthngnm"/>
- <col ref="usernm"/>
- <col ref="rgstdeptnm"/>
- <col ref="rgstdrnm"/>
- <col ref="prcpdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="rsltgb"/>
- <col ref="pacsyn"/>
- <col ref="execprcpuniqno" visibility="hidden"/>
- <col ref="rslttmplcd" visibility="hidden"/>
- <col ref="rsltdd" visibility="hidden"/>
- <col ref="suppdeptcd" visibility="hidden"/>
- <col ref="rsltno" visibility="hidden"/>
- <col ref="cnfmdt" visibility="hidden"/>
- <col ref="cnfmmanid" visibility="hidden"/>
- <col ref="orddrid" visibility="hidden"/>
- <col ref="roomcd" visibility="hidden"/>
- <col ref="execbaseflag" visibility="hidden"/>
- <col ref="excupartcd" visibility="hidden"/>
- <col ref="inclprcpcd" visibility="hidden"/>
- <col ref="orddeptcd" visibility="hidden"/>
- <col ref="orddrid2" visibility="hidden"/>
- <col ref="sex2" visibility="hidden"/>
- <col ref="age" visibility="hidden"/>
- <col ref="execrem" visibility="hidden"/>
- <col ref="readdrid1" visibility="hidden"/>
- <col ref="readdrid2" visibility="hidden"/>
- <col ref="readdrid3" visibility="hidden"/>
- <col ref="orddd" visibility="hidden"/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="prcpgenrflag" visibility="hidden"/>
- <col ref="rslttm" visibility="hidden"/>
- <col ref="formrecseq" visibility="hidden"/>
- <col ref="prcpno" visibility="hidden"/>
- <col ref="prcphistno" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="ckno" visibility="hidden"/>
- <col ref="cknoseq" visibility="hidden"/>
- <col ref="rtno" visibility="hidden"/>
- <col ref="testrsltval" visibility="hidden"/>
- <col ref="excuexectodd" visibility="hidden"/>
- <col ref="excuexectotm" visibility="hidden"/>
- <col ref="clinccmtcnts" visibility="hidden"/>
- <col ref="specdrid" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- // if (model.getValue("/root/send/reqdata/gb") == "1"){
- if ( (grd_mainordlist3.row >= grd_mainordlist3.fixedRows) && (grd_mainordlist3.isCell(event.target))) {
-
- //20160201 환자comment초기화
- model.setValue("/root/main/patlist/patrem/memo","");
- model.resetInstanceNode("/root/main/rsltinpt3/rsltlist3");
- model.resetInstanceNode("/root/main/rsltinpt4/rsltlist4");
-
- // 서식코드 충돌안나기 위해, Global변수 Setting
- setParameter("SMAER04000_xfunc", "fGetExamCureCnfmList");
- setParameter("SMAER04000_xpath", "rsltinpt/rsltlist");
-
- xpath = "rsltinpt/rsltlist";
- row = grd_mainordlist3.row;
-
- //20160201 kya 환자 comment 가져오기
- model.makeValue("/root/send/reqdata/srchpid", model.getValue("/root/main/"+xpath+"[" + row+ "]/pid"));
- model.makeValue("/root/send/reqdata/memorgstddprcpdd", model.getValue("/root/main/"+xpath+"[" + row+ "]/acptdd"));
- if ( model.getValue("/root/send/globalinstance/instance1") == "2010302030" ) {
- model.makeValue("/root/send/reqdata/pexcuroomcd", "-");
- } else {
- model.makeValue("/root/send/reqdata/pexcuroomcd", model.getValue("/root/main/"+xpath+"[" + row+ "]/excuroomcd"));
- }
- submit("TRAEA01517",false);
-
-
- //진정전 환자평가서 조회 추가 20150602 , 20160428 호흡기내과 추가
- var suppdeptcd = model.getValue("/root/send/globalinstance/instance1");
- var excucd = model.getValue("/root/main/" + xpath + "[" + row + "]/excucd");
-
- //20150602 추가 내시경 :진정전 환자평가서가 필요없는 처방 조회
- //20160428 추가 호흡기내과 : 진정전 환자평가서 필요한처방
- //20170306 추가 건진 내시경 :진정전 환자평가서가 필요없는 처방 조회
- if ( suppdeptcd == "2010302030" || suppdeptcd == "2370124000" || suppdeptcd == "2010600000" ) {
- var rtnYN = fGetExcucdYN(excucd);
- }
-
- if (( ( suppdeptcd == "2010302030" || suppdeptcd == "2370124000") && rtnYN == "N") || ( suppdeptcd == "2010600000" && rtnYN == "Y")) { //내시경일, 호흡기내과 경우만
-
- var pid = model.getValue("/root/main/" + xpath + "[" + row + "]/pid");
- var orddd = model.getValue("/root/main/" + xpath + "[" + row + "]/orddd");
- var cretno = model.getValue("/root/main/" + xpath + "[" + row + "]/cretno");
-
- model.setValue("/root/send/reqdata/pid", pid);
- model.setValue("/root/send/reqdata/orddd", orddd);
- model.setValue("/root/send/reqdata/cretno", cretno);
- model.setValue("/root/send/reqdata/formcd", "1000007333");
-
- if (submit("TRAER00418") ) { //진정전 환자평가서가 있을 경우.
- // 사이버나이프 , ckno 가 있으면 체크 후 다중판독리스트 추가함.
- var cnt = model.getValue("/root/temp/item/count");
- //alert("cnt = " + cnt);
- if ( cnt == 0 ) {
- fDepeEstPatSrch(xpath, row);
- }
-
- fGetCknoMultiCnfmList(xpath, row);
- fGetExamCureCnfmList(xpath, row);
- }
- }else {
-
- fGetCknoMultiCnfmList(xpath, row);
- fGetExamCureCnfmList(xpath, row);
-
-
- }
-
- model.refresh();
-
- }
- // }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_mainordlist3.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- // 내시경 판독은 제외
- //if ( model.getValue("/root/send/reqdata/deptgubun") != '1' ) {
- // 다중판독 선택시만 팝업
- if (model.getValue("/root/send/reqdata/gb") == "2"){
- setPopupMenu("grd_mainordlist3", false, "/root/init/popupmenu/grid01/item", "name", "func");
- }
- //}
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- // 내시경 판독은 제외
- //if ( model.getValue("/root/send/reqdata/deptgubun") != '1' ) {
- initPopupMenu();
- //}
- ]]>
- </script>
- </datagrid>
- </case>
- <case id="case2">
- <datagrid id="grd_mainordlist5" nodeset="/root/main/rsltinpt1/rsltlist1" autoresize="true" caption="No^등록번호^성명^S/A^처방명^분류^진료과^주치의^선택진료의^처방과^처방의^판독의^처방일^예진저장^확정저장^PACS^exprcpetc4^execprcpuniqno^rslttmplcd^rsltdd^suppdeptcd^rsltno^cnfmdt^cnfmmanid^orddrid^roomcd^execbaseflag^inclprcpcd^orddeptcd^orddrid2^sex2^age^execrem^readdrid1^readdrid2^readdrid3^orddd^cretno^prcpgenrflag^rslttm^formrecseq^prcpno^prcphistno^instcd^ckno^cknoseq^rtno^cnclresncd^cnclresncdnm^patholno2^specdrid" colsep="^" colwidth="25, 65, 60, 39, 201, 43, 73, 59, 80, 76, 64, 62, 60, 57, 54, 44, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" explorerbar="sortshow" frozencols="4" mergecellsfixedrows="bycolrec" rowsep="|" style="left:0px; top:0px; width:380px; height:520px; ">
- <col ref="no" style="text-align:center; "/>
- <col ref="pid"/>
- <col ref="hngnm" style="text-align:center; "/>
- <col ref="sex"/>
- <col ref="excucdnm"/>
- <col ref="ioflag1"/>
- <col ref="depthngnm"/>
- <col ref="usernm"/>
- <col ref="specdrnm"/>
- <col ref="rgstdeptnm"/>
- <col ref="rgstdrnm"/>
- <col ref="exprcpetc4nm"/>
- <col ref="prcpdd"/>
- <col ref="rsltgb"/>
- <col ref="cnfmgb"/>
- <col ref="pacsyn"/>
- <col ref="exprcpetc4" visibility="hidden"/>
- <col ref="execprcpuniqno" visibility="hidden"/>
- <col ref="rslttmplcd" visibility="hidden"/>
- <col ref="rsltdd" visibility="hidden"/>
- <col ref="suppdeptcd" visibility="hidden"/>
- <col ref="rsltno" visibility="hidden"/>
- <col ref="cnfmdt" visibility="hidden"/>
- <col ref="cnfmmanid" visibility="hidden"/>
- <col ref="orddrid" visibility="hidden"/>
- <col ref="roomcd" visibility="hidden"/>
- <col ref="execbaseflag" visibility="hidden"/>
- <col ref="inclprcpcd" visibility="hidden"/>
- <col ref="orddeptcd" visibility="hidden"/>
- <col ref="orddrid2" visibility="hidden"/>
- <col ref="sex2" visibility="hidden"/>
- <col ref="age" visibility="hidden"/>
- <col ref="execrem" visibility="hidden"/>
- <col ref="readdrid1"/>
- <col ref="readdrid2"/>
- <col ref="readdrid3"/>
- <col ref="orddd" visibility="hidden"/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="prcpgenrflag" visibility="hidden"/>
- <col ref="rslttm" visibility="hidden"/>
- <col ref="formrecseq" visibility="hidden"/>
- <col ref="prcpno" visibility="hidden"/>
- <col ref="prcphistno" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="ckno" visibility="hidden"/>
- <col ref="cknoseq" visibility="hidden"/>
- <col ref="rtno" visibility="hidden"/>
- <col ref="cnclresncd" visibility="hidden"/>
- <col ref="cnclresncdnm" visibility="hidden"/>
- <col ref="patholno2" visibility="hidden"/>
- <col ref="specdrid" visibility="hidden"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if ( (grd_mainordlist5.row >= grd_mainordlist5.fixedRows) && (grd_mainordlist5.isCell(event.target))) {
-
- //20160201 환자comment초기화
- model.setValue("/root/main/patlist/patrem/memo","");
- model.resetInstanceNode("/root/main/rsltinpt3/rsltlist3");
- model.resetInstanceNode("/root/main/rsltinpt4/rsltlist4");
-
- // 서식코드 충돌안나기 위해, Global변수 Setting
- setParameter("SMAER04000_xfunc", "fGetExamCureCnfmList1");
- setParameter("SMAER04000_xpath", "rsltinpt1/rsltlist1");
-
- xpath = "rsltinpt1/rsltlist1";
- row = grd_mainordlist5.row;
-
- //20160201 kya 환자 comment 가져오기
- model.makeValue("/root/send/reqdata/srchpid", model.getValue("/root/main/"+xpath+"[" + row+ "]/pid"));
- model.makeValue("/root/send/reqdata/memorgstddprcpdd", model.getValue("/root/main/"+xpath+"[" + row+ "]/acptdd"));
- if ( model.getValue("/root/send/globalinstance/instance1") == "2010302030" ) {
- model.makeValue("/root/send/reqdata/pexcuroomcd", "-");
- } else {
- model.makeValue("/root/send/reqdata/pexcuroomcd", model.getValue("/root/main/"+xpath+"[" + row+ "]/excuroomcd"));
- }
- submit("TRAEA01517",false);
-
- // 다중판독대상자 리스트 조회.
- fGetMultiCnfmList(xpath, row);
- //return;
-
- fGetExamCureCnfmList1(xpath, row);
-
-
- model.refresh();
-
-
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_mainordlist5.gridToInstance();
- ]]>
- </script>
- </datagrid>
- </case>
- <case id="case3">
- <datagrid id="grd_mainordlist6" nodeset="/root/main/rsltinpt2/rsltlist2" caption="시행일^처방명^상태^진료과^주치의^선택진료의^처방과^처방의^진단명^처방일^분류^roomcd^execbaseflag^excupartcd^inclprcpcd^orddeptcd^orddrid2^sex2^age^execrem^no^pid^hngnm^ioflag1^sex^rsltgb^pacsyn^cnfmgb^execprcpuniqno^rslttmplcd^rsltdd^suppdeptcd^rsltno^cnfmdt^cnfmmanid^orddrid^readdrid1^readdrid2^readdrid3^orddd^cretno^rslttm^formrecseq^prcpno^prcphistno^instcd^ckno^cknoseq^rtno^specdrid" colsep="^" colwidth="62, 185, 59, 83, 72, 80, 84, 69, 156, 70, 44, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" explorerbar="sortshow" frozencols="9" mergecellsfixedrows="bycolrec" rowsep="|" tooltip="true" style="left:0px; top:57px; width:423px; height:453px; ">
- <col ref="execdt"/>
- <col ref="excucdnm"/>
- <col ref="cdnm"/>
- <col ref="depthngnm"/>
- <col ref="usernm"/>
- <col ref="specdrnm"/>
- <col ref="rgstdeptnm"/>
- <col ref="rgstdrnm"/>
- <col ref="diagnm"/>
- <col ref="prcpdd"/>
- <col ref="prcpgenrflag" type="combo">
- <choices>
- <itemset nodeset="/root/init/baseinfo/initprcpgenrflagcd/M0010">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="roomcd" visibility="hidden"/>
- <col ref="execbaseflag" visibility="hidden"/>
- <col ref="excupartcd" visibility="hidden"/>
- <col ref="inclprcpcd" visibility="hidden"/>
- <col ref="orddeptcd" visibility="hidden"/>
- <col ref="orddrid2" visibility="hidden"/>
- <col ref="sex2" visibility="hidden"/>
- <col ref="age" visibility="hidden"/>
- <col ref="execrem" visibility="hidden"/>
- <col ref="no" visibility="hidden"/>
- <col ref="pid" visibility="hidden"/>
- <col ref="hngnm" visibility="hidden"/>
- <col ref="ioflag1" visibility="hidden"/>
- <col ref="sex" visibility="hidden"/>
- <col ref="rsltgb" visibility="hidden"/>
- <col ref="pacsyn" visibility="hidden"/>
- <col ref="cnfmgb" visibility="hidden"/>
- <col ref="execprcpuniqno" visibility="hidden"/>
- <col ref="rslttmplcd" visibility="hidden"/>
- <col ref="rsltdd" visibility="hidden"/>
- <col ref="suppdeptcd" visibility="hidden"/>
- <col ref="rsltno" visibility="hidden"/>
- <col ref="cnfmdt" visibility="hidden"/>
- <col ref="cnfmmanid" visibility="hidden"/>
- <col ref="orddrid" visibility="hidden"/>
- <col ref="readdrid1" visibility="hidden"/>
- <col ref="readdrid2" visibility="hidden"/>
- <col ref="readdrid3" visibility="hidden"/>
- <col ref="orddd" visibility="hidden"/>
- <col ref="cretno" visibility="hidden"/>
- <col ref="rslttm" visibility="hidden"/>
- <col ref="formrecseq" visibility="hidden"/>
- <col ref="prcpno" visibility="hidden"/>
- <col ref="prcphistno" visibility="hidden"/>
- <col ref="instcd" visibility="hidden"/>
- <col ref="ckno" visibility="hidden"/>
- <col ref="cknoseq" visibility="hidden"/>
- <col ref="rtno" visibility="hidden"/>
- <col ref="specdrid" visibility="hidden"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_mainordlist6.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
-
- return;
- /* // 대상자 조회에 대한 기간별 조회가 추가됨에 따라 환자이력탭에서는 미구현을 해도 됨. 20080305
- if ( (grd_mainordlist6.row >= grd_mainordlist6.fixedRows) && (grd_mainordlist6.isCell(event.target))) {
-
- fGetWideListX1(switch1, grd_mainordlist6);
-
- if ( model.getValue("/root/main/rsltinpt2/rsltlist2["+grd_mainordlist6.row+"]/rsltgb") == 'Y' ) {
-
- // 서식코드 충돌안나기 위해, Global변수 Setting
- setParameter("SMAER04000_xfunc", "fGetExamCureCnfmList1");
- setParameter("SMAER04000_xpath", "rsltinpt2/rsltlist2");
-
- fGetExamCureCnfmList1("rsltinpt2/rsltlist2", grd_mainordlist6.row);
-
- }else if ( model.getValue("/root/main/rsltinpt2/rsltlist2["+grd_mainordlist6.row+"]/rsltgb") == 'N' ) {
-
- // 서식코드 충돌안나기 위해, Global변수 Setting
- setParameter("SMAER04000_xfunc", "fGetExamCureCnfmList");
- setParameter("SMAER04000_xpath", "rsltinpt2/rsltlist2");
- fGetExamCureCnfmList("rsltinpt2/rsltlist2", grd_mainordlist6.row);
- }
-
- }
- */
- ]]>
- </script>
- </datagrid>
- <shape id="roundrect3" class="roundrect_search" appearance="roundrect" style="left:0px; top:2px; width:377px; height:50px; "/>
- <button id="button9" class="icon_search" style="left:293px; top:9px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- modal("SPPMC02500", "", "200", "200", "SPPMC02500","/root/send/reqdata/pid","/root/main/send");
- model.setValue("/root/send/reqdata1/pid", model.getValue("/root/main/patinfo/patinfolist/pid") );
- model.setValue("/root/send/reqdata1/hngnm", model.getValue("/root/main/patinfo/patinfolist/hngnm") );
- model.refresh();
- ]]>
- </script>
- </button>
- <input id="input2" ref="/root/send/reqdata1/pid" class="input_search" style="left:88px; top:7px; width:95px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.removeNodeset("/root/main/rsltinpt2/rsltlist2");
-
- if (model.getValue("/root/send/reqdata1/pid") == ""){
- model.setValue("/root/send/reqdata1/hngnm", "");
- }else{
- model.setValue("/root/source/srchcond", "1");
- model.setValue("/root/source/pid", model.getValue("/root/send/reqdata1/pid"));
- model.resetInstanceNode("/root/main/result");
- model.makeNode("/root/main/result/patinfo");
-
- if(submit("TRPMC02500")){
- //fSearch는 인적사항 화면을 임포트 해간 화면에서 구현해 주어야 하는 함수이다.
- if( getNodesetCount("/root/main/patinfo/patinfolist") > 0 ){
- model.copyNode("/root/main/patinfo", "/root/main/result/patinfo");
- model.setValue("/root/main/popupendflag", "ok");
- model.setValue("/root/send/reqdata1/hngnm", model.getValue("/root/main/patinfo/patinfolist/hngnm"));
- readfunc2();
- }else{
- model.resetInstanceNode("/root/main/patinfo/patinfolist");
- model.setValue("/root/send/reqdata1/hngnm", "");
- messageBox("없는 환자 번호 입니다.", "E999", "");
- }
- }
- }
- model.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="onkeyup">
- <![CDATA[
- setInputNodeCurText();
- inputEnterKey("button11", "DOMActivate");
- ]]>
- </script>
- </input>
- <caption id="caption1" class="search_name" style="left:6px; top:8px; width:86px; height:17px; ">등록번호</caption>
- <output id="output1" ref="/root/send/reqdata1/hngnm" class="output_fix" style="left:189px; top:7px; width:100px; height:19px; font-style:italic; "/>
- <button id="button11" class="btn1_letter2" style="left:315px; top:16px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (model.getValue("/root/send/reqdata1/pid") == ""){
- messageBox("등록번호는 필수 선택 항목입니다.", "E999", "");
- return;
- }
- readfunc2();
- ]]>
- </script>
- </button>
- <select1 id="cmb_term" ref="/root/send/reqdata1/term" class="combo_default" appearance="minimal" style="left:88px; top:29px; width:60px; height:19px; ">
- <choices>
- <item>
- <label>3개월</label>
- <value>90</value>
- </item>
- <item>
- <label>6개월</label>
- <value>180</value>
- </item>
- <item>
- <label>1년</label>
- <value>365</value>
- </item>
- <item>
- <label>2년</label>
- <value>730</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- button11.dispatch("DOMActivate");
-
-
-
- ]]>
- </script>
- </select1>
- <caption id="caption22" class="search_name" style="left:6px; top:29px; width:86px; height:17px; ">조회기간</caption>
- </case>
- </switch>
- <caption id="caption11" class="cell_1" style="left:1062px; top:694px; width:40px; height:25px; vertical-align:middle; ">의사3</caption>
- <select1 id="combo2" ref="/root/send/reqdata/readdrid1" class="combo_search" appearance="minimal" style="left:1103px; top:668px; width:80px; height:19px; font-weight:bold; ">
- <choices>
- <itemset nodeset="/root/init/cmb_saveorddr/initsaveorddr">
- <label ref="saveorddrcdnm"/>
- <value ref="saveorddrcdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/send/data/iuflag", "U");
- //ipt_orddrcdnm1.value = model.getValue("/root/init/cmb_orddr/initexecorddr/execorddrcdid");
- ]]>
- </script>
- </select1>
- <caption id="caption14" class="cell_1" style="left:1062px; top:665px; width:40px; height:25px; vertical-align:middle; ">의사2</caption>
- <caption id="caption15" class="cell_1" visibility="hidden" style="left:923px; top:664px; width:55px; height:23px; vertical-align:middle; ">판독의3</caption>
- <select1 id="combo3" ref="/root/send/reqdata/readdrid2" class="combo_search" appearance="minimal" style="left:1103px; top:697px; width:80px; height:19px; font-weight:bold; ">
- <choices>
- <itemset nodeset="/root/init/cmb_saveorddr/initsaveorddr">
- <label ref="saveorddrcdnm"/>
- <value ref="saveorddrcdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/send/data/iuflag", "U");
- //ipt_orddrcdnm2.value = model.getValue("/root/init/cmb_orddr/initexecorddr/execorddrcdid");
- ]]>
- </script>
- </select1>
- <select1 id="combo7" ref="/root/send/reqdata/readdrid3" class="combo_search" visibility="hidden" appearance="minimal" style="left:978px; top:665px; width:65px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/cmb_orddr/initexecorddr">
- <label ref="execorddrcdnm"/>
- <value ref="execorddrcdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- model.setValue("/root/send/data/iuflag", "U");
- ]]>
- </script>
- </select1>
- <input id="ipt_orddrcdnm1" class="input_search" visibility="hidden" style="left:730px; top:580px; width:66px; height:19px; "/>
- <input id="ipt_orddrcdnm2" class="input_search" visibility="hidden" style="left:953px; top:685px; width:66px; height:19px; "/>
- <button id="button13" class="btn3_letter4" visibility="hidden" style="left:570px; top:60px; width:80px; height:22px; ">
- <caption>장비결과</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.resetInstanceNode("/root/send/iemr");
- // model.setValue("/root/send/iemr/pid", "00000011");
- // model.setValue("/root/send/iemr/orddeptcd", "10100");
- // model.setValue("/root/send/iemr/indd", "20070416");
- // model.setValue("/root/send/iemr/docucd", "00002");
- // model.setValue("/root/send/iemr/ioflag", "I");
- model.setValue("/root/send/iemr/cmc_spcid", "0001");
- model.setValue("/root/send/iemr/cmc_orddate", "20070417");
- model.setValue("/root/send/iemr/cmc_orderseqno", "12345678");
- if(window.children.item("imgemrviewer") == null)
- {
- window.load("../../../emr/imgemrweb/xrw/SSMRC03100.xrw", "modeless", "imgemrviewer", "", "/root/send/iemr", "/root/hidden/temp");
- window.children.item("imgemrviewer").document.title = "Image EMR Viewer";
- window.children.item("imgemrviewer").javaScript.searchChart("/root/hidden/temp");
- window.children.item("imgemrviewer").javaScript.downloadChart();
- window.children.item("imgemrviewer").javaScript.setupChart("ChartView");
- }
- ]]>
- </script>
- </button>
- <caption id="caption5" class="tit_2" style="left:374px; top:646px; width:97px; height:13px; ">장비결과</caption>
- <caption id="caption16" class="tit_2" style="left:482px; top:646px; width:97px; height:13px; ">OCR</caption>
- <line id="line4" class="line_1" style="x1:481px; y1:660px; x2:586px; y2:660px; "/>
- <datagrid id="datagrid1" nodeset="/root/main/rsltinpt4/rsltlist4" class="datagrid0" autoresize="true" caption="OCR명^OCR코드^OCR생성일^환자번호^OCRTAG^입/외래구분^orddd^원무생성번호^진단명^opnm^orddeptcd" colsep="^" colwidth="60, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:481px; top:665px; width:104px; height:53px; ">
- <col ref="formnm" format="yyyy-mm-dd" style="text-align:left; "/>
- <col ref="formcd"/>
- <col ref="formfromdt"/>
- <col ref="pid"/>
- <col ref="ocrtag"/>
- <col ref="ordtype"/>
- <col ref="orddd"/>
- <col ref="cretno"/>
- <col ref="diagnm"/>
- <col ref="opnm"/>
- <col ref="orddeptcd"/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if ( datagrid1.row == 0 ) return;
-
- fClickOCRResultList(datagrid1);
- ]]>
- </script>
- </datagrid>
- <button id="button6" class="btn3_letter4" style="left:482px; top:82px; width:80px; height:22px; ">
- <caption>판독예문</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( model.getValue("/root/send/reqdata/rsltexamplesetting") == "1" ) {
- // model.makeValue("/root/send/basecflag", "U");
- //2011.04.14 modal => open 으로 변경
- //modal("SMAEB00301");
- open("SMAEB00301");
- }else if ( model.getValue("/root/send/reqdata/rsltexamplesetting") == "2" ) {
-
- modal("SMAEB00300");
- }
- ]]>
- </script>
- </button>
- <button id="button10" class="btn3_letter4" style="left:725px; top:82px; width:80px; height:22px; ">
- <caption>Consult</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- var check = "";
- if (btn_case3.selected == true){
- if ( model.getValue("/root/main/rsltinpt/rsltlist[" + grd_mainordlist3.row + "]/pid") != "" ) {
- var xpath = "rsltinpt/rsltlist";
- var row1 = grd_mainordlist3.row;
- check = "Y";
- }else {
- messageBox("[Consult관리] 기능은 조회 후 대상자를 선택해야 합니다.", "E999", "");
- return;
- }
- }else if (btn_case5.selected == true){
- if ( model.getValue("/root/main/rsltinpt1/rsltlist1[" + grd_mainordlist5.row + "]/pid") != "" ) {
- var xpath = "rsltinpt1/rsltlist1";
- var row1 = grd_mainordlist5.row;
- check = "Y";
- }else {
- messageBox("[Consult관리] 기능은 조회 후 대상자를 선택해야 합니다.", "E999", "");
- return;
- }
- }else if (btn_case6.selected == true){
- if ( model.getValue("/root/main/rsltinpt2/rsltlist2[" + grd_mainordlist6.row + "]/pid") != "" ) {
- var xpath = "rsltinpt2/rsltlist2";
- var row1 = grd_mainordlist6.row;
- check = "Y";
- }else {
- messageBox("[Consult관리] 기능은 조회 후 대상자를 선택해야 합니다.", "E999", "");
- return;
- }
- }
- if ( check == "Y" ) {
- // alert('ININ');
- var pid = model.getValue("/root/main/"+xpath+"[" + row1 + "]/pid");
- var orddd = model.getValue("/root/main/"+xpath+"[" + row1 + "]/orddd");
- var cretno = model.getValue("/root/main/"+xpath+"[" + row1 + "]/cretno");
- var ioflag = model.getValue("/root/main/"+xpath+"[" + row1 + "]/prcpgenrflag");
-
- var orddeptcd = model.getValue("/root/main/"+xpath+"[" + row1 + "]/orddeptcd");
- var orddrid = model.getValue("/root/main/"+xpath+"[" + row1 + "]/orddrid2");
- setParameter("SMMMR05000_param_userdept", "doctor");
- var paminfo = pid+"▦"+orddd+"▦"+cretno+"▦"+ioflag+"▦"+orddeptcd+"▦"+orddrid+"▦";
- setParameter("SMMMR05000_param_pinfo", paminfo); //pid▦orddd▦cretno▦ioflag▦orddeptcd▦orddrid▦
- open("SMMMR05000");
- // open("SPMMR05400", "2","0","", "SPMMR05400","","","width:955; height:770;");
-
- }
-
- //alert("EMR ConSult 화면으로 링크 예정입니다.");
- ]]>
- </script>
- </button>
- <button id="button14" class="btn3_letter4" style="left:563px; top:82px; width:80px; height:22px; ">
- <caption>진단예문</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( model.getValue("/root/send/reqdata/rsltexamplesetting") == "1" ) {
- // model.makeValue("/root/send/basecflag", "D");
- modal("SMAEB00302");
- var ccCnt = getNodesetCnt(model, "/root/temp/selectdiaglist");
- //alert(ccCnt);
- if ( ccCnt > 0 ) {
- // 서식 진단코드 항목에 Setting
- fGetRsltDiagInfo('0000960');
- }
- }else if ( model.getValue("/root/send/reqdata/rsltexamplesetting") == "2" ) {
- return;
- // modal("SMAEB00300",);
- }
- ]]>
- </script>
- </button>
- <button id="button15" class="btn3_letter4" style="left:644px; top:82px; width:80px; height:22px; ">
- <caption>서식변경</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- /*
- var row1 = grd_mainordlist3.row;
- var xpath = "rsltinpt/rsltlist";
- var status = ivw_loader.model.getValue("/root/main/recinfo/formrec/status");
- alert(row1);
- alert(status);
- return;
- */
- if ( btn_case3.selected == true ) {
- // rsltgb 가 'N'인 경우만(판독전상태), 서식의 상태가 'C'인 경우인지도 체크해야함.
- var row1 = grd_mainordlist3.row;
- var xpath = "rsltinpt/rsltlist";
- var status = ivw_loader.model.getValue("/root/main/recinfo/formrec/status");
- var rsltgb = model.getValue("/root/main/rsltinpt/rsltlist["+grd_mainordlist3.row+"]/rsltgb");
- if ( row1 < 0 ) {
- messageBox("[서식변경] 기능은 조회 후 대상자를 선택해야 합니다.", "E999", "");
- return;
- }
- if ( status != "C" ) {
- messageBox("[서식변경] 기능은 예진저장이나 확정저장한 서식문서는 적용되지 않습니다.", "E999", "");
- return;
- }
- if ( rsltgb != "N" ) {
- messageBox("[서식변경] 기능은 예진저장이나 확정저장한 서식문서는 적용되지 않습니다..", "E999", "");
- return;
- }
-
- var pid = model.getValue("/root/main/"+xpath+"[" + row1 + "]/pid");
- var orddd = model.getValue("/root/main/"+xpath+"[" + row1 + "]/orddd");
- var cretno = model.getValue("/root/main/"+xpath+"[" + row1 + "]/cretno");
- var prcpgenrflag = model.getValue("/root/main/"+xpath+"[" + row1 + "]/prcpgenrflag");
-
- setParameter("SPMMR01000_openerid", "SMAER00400");
- setParameter("SPMMR01000_param_flag", "F");
- modal("SPMMR01000");
- ivw_loader.window.javascript.fInitPage(true,false,parseInt(ivw_loader.attribute("height")), parseInt(ivw_loader.attribute("width")) );
- // Top 정보 Instance의 영향을 받지 않기 위해서 즉, 결과관리는 대상자를 선택한 환자의 원무정보만으로 서식결과를 저장을 한다. 20081008, 장준원
- setParameter("SSMMR01100_getTopYn", "N");
- ivw_loader.window.javascript.fSetPamInfo(pid, orddd, cretno, prcpgenrflag);
- var rtntmplcd = getParameter("SPMMR01000_formcd_rtn");
- ivw_loader.window.javascript.fLoadNewForm(rtntmplcd, false);
- //alert("rtntmplcd->"+rtntmplcd);
- // 서식을 변경해서 저장할 경우 , 대상자리스트에 FormCd를 세팅한다. 20080929 , 장준원
- if ( rtntmplcd != "" ) model.setValue("/root/main/"+xpath+"[" + row1 + "]/rslttmplcd", rtntmplcd);
- model.refresh();
-
- }
- /*
- if ( btn_case6.selected == true ) {
-
- // rsltgb 가 'N'인 경우만(판독전상태), 서식의 상태가 'C'인 경우인지도 체크해야함.
- var row1 = grd_mainordlist6.row;
- var xpath = "rsltinpt2/rsltlist2";
- var status = ivw_loader.model.getValue("/root/main/recinfo/formrec/status");
- var rsltgb = model.getValue("/root/main/rsltinpt2/rsltlist2["+grd_mainordlist6.row+"]/rsltgb");
- if ( row1 < 0 ) {
- messageBox("[서식변경] 기능은 조회 후 대상자를 선택해야 합니다.", "E999", "");
- return;
- }
- if ( status != "C" ) {
- messageBox("[서식변경] 기능은 예진저장이나 확정저장한 서식문서는 적용되지 않습니다.", "E999", "");
- return;
- }
- if ( rsltgb != "N" ) {
- messageBox("[서식변경] 기능은 예진저장이나 확정저장한 서식문서는 적용되지 않습니다..", "E999", "");
- return;
- }
-
- var pid = model.getValue("/root/main/"+xpath+"[" + row1 + "]/pid");
- var orddd = model.getValue("/root/main/"+xpath+"[" + row1 + "]/orddd");
- var cretno = model.getValue("/root/main/"+xpath+"[" + row1 + "]/cretno");
- var prcpgenrflag = model.getValue("/root/main/"+xpath+"[" + row1 + "]/prcpgenrflag");
-
- setParameter("SPMMR01000_openerid", "SMAER00400");
- setParameter("SPMMR01000_param_flag", "F");
- modal("SPMMR01000");
- ivw_loader.window.javascript.fInitPage(true,false,parseInt(ivw_loader.attribute("height")), parseInt(ivw_loader.attribute("width")) );
- ivw_loader.window.javascript.fSetPamInfo(pid, orddd, cretno, prcpgenrflag);
- var rtntmplcd = getParameter("SPMMR01000_formcd_rtn");
- ivw_loader.window.javascript.fLoadNewForm(rtntmplcd, false);
- model.refresh();
- }
- */
-
- ]]>
- </script>
- <hint>
- <![CDATA[기존서식문서를 새로운서식문서로 대체합니다.]]>
- </hint>
- </button>
- <button id="button27" class="btn3_letter6" style="left:887px; top:82px; width:104px; height:22px; ">
- <caption>시행부서처방</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fOpenPrcpMngt();
- ]]>
- </script>
- </button>
- <button id="button16" class="btn3_letter6" style="left:1073px; top:82px; width:104px; height:22px; ">
- <caption>부가기록서식</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var check = "";
- if (btn_case3.selected == true){
- if ( model.getValue("/root/main/rsltinpt/rsltlist[" + grd_mainordlist3.row + "]/pid") != "" ) {
- var xpath = "rsltinpt/rsltlist";
- var row1 = grd_mainordlist3.row;
- check = "Y";
- }else {
- messageBox("[부가기록서식] 기능은 조회 후 대상자를 선택해야 합니다.", "E999", "");
- return;
- }
- }else if (btn_case5.selected == true){
- if ( model.getValue("/root/main/rsltinpt1/rsltlist1[" + grd_mainordlist5.row + "]/pid") != "" ) {
- var xpath = "rsltinpt1/rsltlist1";
- var row1 = grd_mainordlist5.row;
- check = "Y";
- }else {
- messageBox("[부가기록서식] 기능은 조회 후 대상자를 선택해야 합니다.", "E999", "");
- return;
- }
- }else if (btn_case6.selected == true){
- if ( model.getValue("/root/main/rsltinpt2/rsltlist2[" + grd_mainordlist6.row + "]/pid") != "" ) {
- var xpath = "rsltinpt2/rsltlist2";
- var row1 = grd_mainordlist6.row;
- check = "Y";
- }else {
- messageBox("[부가기록서식] 기능은 조회 후 대상자를 선택해야 합니다.", "E999", "");
- return;
- }
- }
- if ( check == "Y" ) {
- // alert('ININ');
- var pid = model.getValue("/root/main/"+xpath+"[" + row1 + "]/pid");
- var orddd = model.getValue("/root/main/"+xpath+"[" + row1 + "]/orddd");
- var cretno = model.getValue("/root/main/"+xpath+"[" + row1 + "]/cretno");
- var ioflag = model.getValue("/root/main/"+xpath+"[" + row1 + "]/prcpgenrflag");
-
- var orddeptcd = model.getValue("/root/main/"+xpath+"[" + row1 + "]/orddeptcd");
- // var orddeptcd = model.getValue("/root/send/globalinstance/instance1");
- var orddrid = model.getValue("/root/main/"+xpath+"[" + row1 + "]/orddrid2");
- // var orddeptcd = "2160000000";
- // var orddrid = "EMR";
-
- var patnm = model.getValue("/root/main/"+xpath+"[" + row1 + "]/hngnm");
- var age = model.getValue("/root/main/"+xpath+"[" + row1 + "]/age");
- var sex = model.getValue("/root/main/"+xpath+"[" + row1 + "]/sex2");
- // var age = "29";
- // var sex = "M";
-
- //20160608 실시일자추가
- var execdd = model.getValue("/root/main/"+xpath+"[" + row1 + "]/excuexectodd");
- if (execdd == "00000000") {
- execdd = getCurrentDate();
- }
- //alert("execdd = " + execdd);
-
- var suppdeptcd = model.getValue("/root/send/globalinstance/instance1");
-
- //alert(pid + "▦" + orddd + "▦" + cretno + "▦" + ioflag + "▦" + orddeptcd + "▦" + orddrid + "▦" + patnm + "▦" + age + "▦" + sex);
- //setParameter("SPMMR05400_parm_pinfo", pid + "▦" + orddd + "▦" + cretno + "▦" + ioflag + "▦" + orddeptcd + "▦" + orddrid + "▦" + 환자명 + "▦" + 나이 + "▦" + 성별);
- setParameter("SPMMR05400_parm_pinfo", pid + "▦" + orddd + "▦" + cretno + "▦" + ioflag + "▦" + orddeptcd + "▦" + orddrid + "▦" + patnm + "▦" + age + "▦" + sex + "▦" + suppdeptcd);
-
- //20150608 실시일자가 없을 경우, 현재일자로 기준일자 setting
- setParameter("SPMMR05400_parm_formrecdd", execdd); //20160608 kya 추가
-
- open("SPMMR05400", "2","0","", "SPMMR05400","","","width:955; height:770;");
-
- }
-
- ]]>
- </script>
- </button>
- <button id="button3" class="btn3_letter4" style="left:401px; top:82px; width:80px; height:22px; ">
- <caption>특수검사</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( model.getValue("/root/send/reqdata/rsltexamplesetting") == "1" ) {
- modal("SMAEB00303");
- }else if ( model.getValue("/root/send/reqdata/rsltexamplesetting") == "2" ) {
-
- return;
- }
- ]]>
- </script>
- </button>
- <textarea id="tar_patrem" ref="/root/main/comment1/execrem" style="left:719px; top:665px; width:140px; height:53px; "/>
- <button id="button17" class="btn2_letter2" visibility="hidden" style="left:312px; top:641px; width:42px; height:19px; ">
- <caption>엑셀</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var file = window.fileDialog("save","","false","","xls","Excel Files(*.xls)|*.xls");
-
- if ( btn_case3.selected == true ) {
- grd_mainordlist3.saveExcel(file);
- }else if (btn_case5.selected == true) {
- grd_mainordlist5.saveExcel(file);
- }else if (btn_case6.selected == true) {
- grd_mainordlist6.saveExcel(file);
- }
- ]]>
- </script>
- </button>
- <caption id="caption18" class="tit_2" style="left:0px; top:646px; width:280px; height:13px; ">다중판독(처방2건이상 동일서식으로 판독)</caption>
- <line id="line6" class="line_1" style="x1:0px; y1:660px; x2:355px; y2:660px; "/>
- <datagrid id="datagrid2" nodeset="/root/main/rsltinpt5/rsltlist5" class="datagrid0" caption="등록번호^성명^S/A^처방명^분류^진료과^주치의^처방과^처방의^처방일" colsep="^" colwidth="65, 60, 39, 142, 41, 80, 80, 80, 80, 80" frozencols="3" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:0px; top:665px; width:355px; height:76px; ">
- <col ref="pid" style="text-align:left; "/>
- <col ref="hngnm" style="text-align:left; "/>
- <col ref="sex" style="text-align:center; "/>
- <col ref="excucdnm" style="text-align:left; "/>
- <col ref="ioflag1" style="text-align:center; "/>
- <col ref="depthngnm" style="text-align:center; "/>
- <col ref="usernm" style="text-align:center; "/>
- <col ref="rgstdeptnm" style="text-align:center; "/>
- <col ref="rgstdrnm" style="text-align:center; "/>
- <col ref="prcpdd" format="yyyy-mm-dd" style="text-align:center; "/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- // 내시경 판독은 제외
- //if ( model.getValue("/root/send/reqdata/deptgubun") != '1' ) {
- fGrdDelete();
- //}
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- // 내시경 판독은 제외
- //if ( model.getValue("/root/send/reqdata/deptgubun") != '1' ) {
- setPopupMenu("datagrid2", false, "/root/init/popupmenu/grid02/item", "name", "func");
- //}
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- // 내시경 판독은 제외
- //if ( model.getValue("/root/send/reqdata/deptgubun") != '1' ) {
- initPopupMenu();
- //}
- ]]>
- </script>
- </datagrid>
- <button id="button22" class="btn2_letter3" visibility="hidden" style="left:257px; top:641px; width:53px; height:19px; ">
- <caption>메뉴얼</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- open("SMAZZ00101",0,0,0,"SMAZZ00101");
-
- ]]>
- </script>
- </button>
- <datagrid id="grd_attachfile" nodeset="/root/main/list/attachlist" class="datagrid0" visibility="visible" caption="업로드일시^업로드ID^첨부파일명^파일크기(Byte)^파일종류^서버저장경로^최초등록자^최초등록일시^결과일자^결과번호^부서코드^서식코드^순번" colwidth="70, 100, 165, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100" extendlastcol="scroll" mergecellsfixedrows="bycolrec" tooltip="true" style="left:900px; top:665px; width:155px; height:53px; ">
- <col ref="lastupdtdt" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="lastupdtrid" visibility="hidden" style="text-align:center; "/>
- <col ref="filename"/>
- <col ref="filesize" visibility="hidden"/>
- <col ref="filetype" visibility="hidden"/>
- <col ref="filepath" visibility="hidden"/>
- <col ref="fstrgstrid" visibility="hidden"/>
- <col ref="fstrgstdt" visibility="hidden"/>
- <col ref="rsltdd" visibility="hidden"/>
- <col ref="rsltno" visibility="hidden"/>
- <col ref="suppdeptcd" visibility="hidden"/>
- <col ref="tmplcd" visibility="hidden"/>
- <col ref="seq" visibility="hidden"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- //alert(getActionURL("TRAZZ00102"));
- var idx = grd_attachfile.row;
- var filepath = model.getValue("/root/main/list/attachlist["+idx+"]/filepath");
- var filenm = model.getValue("/root/main/list/attachlist["+idx+"]/filename");
- var localfile = window.fileDialog("save","|",false,filenm,"","All Files(*.*)|*.*");
- if (localfile != "") {
- model.download(getActionURL("TRAER00413")+"&filepath="+filepath,localfile);
- var rtn = messageBox("파일을", "Q004");
- if( rtn == 6 ) {
- window.exec(localfile);
- }
- }
- ]]>
- </script>
- </datagrid>
- <line id="line3" class="line_1" style="x1:0px; y1:106px; x2:380px; y2:106px; "/>
- <line id="line7" class="line_3" style="x1:400px; y1:629px; x2:1180px; y2:629px; "/>
- <line id="line8" class="line_1" style="x1:862px; y1:660px; x2:1057px; y2:660px; "/>
- <line id="line9" class="line_3" style="x1:373px; y1:720px; x2:1188px; y2:720px; "/>
- <line id="line10" class="line_1" style="x1:1062px; y1:660px; x2:1183px; y2:660px; "/>
- <caption id="caption19" class="tit_2" style="left:863px; top:646px; width:97px; height:13px; ">첨부파일</caption>
- <caption id="caption20" class="tit_2" style="left:1058px; top:646px; width:97px; height:13px; ">검사/판독의</caption>
- <caption id="caption21" class="tit_2" style="left:720px; top:646px; width:117px; height:13px; ">검사Comment</caption>
- <line id="line11" class="line_1" style="x1:719px; y1:660px; x2:859px; y2:660px; "/>
- <line id="line5" class="line_3" style="x1:0px; y1:630px; x2:380px; y2:629px; "/>
- <line id="line12" class="line_2" style="x1:1052px; y1:691px; x2:1183px; y2:691px; "/>
- <button id="button2" class="btn3_letter4" style="left:400px; top:60px; width:80px; height:22px; ">
- <caption>과거진단</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( grd_mainordlist3.row == 0 ) return;
- if ( grd_mainordlist5.row == 0 ) return;
- if ( grd_mainordlist6.row == 0 ) return;
-
- if ( btn_case3.selected == true ) fClickPastDiagPopList(grd_mainordlist3);
- if ( btn_case5.selected == true ) fClickPastDiagPopList(grd_mainordlist5);
- if ( btn_case6.selected == true ) fClickPastDiagPopList(grd_mainordlist6);
-
- //if ( btn_case6.selected == true ) fClickPACSOrdPatResultList(grd_mainordlist6);
- ]]>
- </script>
- </button>
- <button id="button18" class="btn3_letter6" visibility="visible" style="left:1072px; top:60px; width:104px; height:22px; ">
- <caption>CDIS결과취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- setParameter("SMAER00010_SrchGb", "CDIS");
- setParameter("SMAER00010_Suppdeptcd", model.getValue("/root/send/globalinstance/instance1") );
- modal("SMAER00010");
-
-
- ]]>
- </script>
- </button>
- <button id="btn_ecglist" class="btn3_letter8" visibility="visible" style="left:943px; top:60px; width:128px; height:22px; ">
- <caption>ECG병동검사판독</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- if ( btn_case6.selected == true ) {
- return;
- }
-
- setParameter("SMAER00400_ECGLISTYN", "Y");
- if ( btn_case3.selected == true ) {
- //btn_case3.dispatch("onclick");
- if (model.getValue("/root/main/codelist/item/cdid") == "Y") {
- model.makeValue("/root/send/reqdata/ecgwdlistyn","Y");
- } else {
- model.makeValue("/root/send/reqdata/ecgwdlistyn","N");
- }
- // DateCheck();
- if (!DateCheck()) {
- return;
- }
- readfunc();
- }else if ( btn_case5.selected == true ) {
- btn_case5.dispatch("onclick");
- }
- setParameter("SMAER00400_ECGLISTYN", "");
-
- ]]>
- </script>
- <hint>
- <![CDATA[내과 진료의를 위한 심전도실에서 수행한 판독대상자 조회 기능입니다.]]>
- </hint>
- </button>
- <img id="img1" class="icon_search" style="left:1075px; top:36px; width:16px; height:16px; background-image:../../../com/commonweb/images/icon_search.gif; background-stretch:stretch; ">
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- modal("SPAEA02302", "", "200", "200", "SPAEA02302","","");
- ]]>
- </script>
- </img>
- <output id="opt_excucd" ref="/root/send/reqdata/srchexcucd" class="output_search" appearance="output" style="left:980px; top:35px; width:90px; height:19px; "/>
- <caption id="caption23" class="search_name" style="left:890px; top:34px; width:85px; height:17px; background-image:../../../com/commonweb/images/search_bullet1.gif; ">검사코드 :</caption>
- <button id="button19" class="btn3_letter4" style="left:482px; top:60px; width:80px; height:22px; ">
- <caption>통합기록</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (btn_case3.selected == true){
- setParameter("SMMRI00400_param_pid", model.getValue("/root/main/rsltinpt/rsltlist[" + grd_mainordlist3.row + "]/pid"));
- setParameter("SMMRI00400_param_chosflag", model.getValue("/root/main/rsltinpt/rsltlist[" + grd_mainordlist3.row + "]/prcpgenrflag"));
- }else if (btn_case5.selected == true){
- setParameter("SMMRI00400_param_pid", model.getValue("/root/main/rsltinpt1/rsltlist1[" + grd_mainordlist5.row + "]/pid"));
- setParameter("SMMRI00400_param_chosflag", model.getValue("/root/main/rsltinpt1/rsltlist1[" + grd_mainordlist5.row + "]/prcpgenrflag"));
- }else{
- setParameter("SMMRI00400_param_pid", "");
- setParameter("SMMRI00400_param_chosflag", "");
- }
- //내원구분은 I O S E D 모두 가능
-
- //modal("SMMRI00400", "", "", "" ,"SMMMR01600", "", "");
- //open("SMMRI00400");
-
- var wndobj = getOpenWindow("SMMRI00400");
- if(wndobj != null){
- wndobj.javascript.fInitalize();
- }else{
- open("SMMRI00400", 2, 0, 0);
- }
-
- ]]>
- </script>
- </button>
- <bool id="chk_nosuppdeptcd" checkvalue="Y,N" ref="/root/send/reqdata/nocheck" style="left:775px; top:63px; width:25px; height:20px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var nocheck = model.getValue("/root/send/reqdata/nocheck");
- if (nocheck == "Y") {
- cmb_ekgterm.visible = true;
- } else {
- cmb_ekgterm.visible = false;
- }
- model.setValue("/root/send/reqdata/pid", ""); // 장준원 추가 20070828
- model.setValue("/root/send/reqdata/hngnm1", "");
- model.setValue("/root/send/reqdata/srchexcucd", "");
- model.refresh();
-
- ]]>
- </script>
- </bool>
- <caption id="cap_nochk" style="left:800px; top:63px; width:75px; height:20px; ">지원부서제외</caption>
- <select1 id="cmb_ekgterm" ref="/root/send/reqdata/ecgterm" class="combo_default" visibility="hidden" appearance="minimal" style="left:878px; top:62px; width:60px; height:19px; ">
- <choices>
- <item>
- <label>1주</label>
- <value>7</value>
- </item>
- <item>
- <label>2주</label>
- <value>14</value>
- </item>
- <item>
- <label>1개월</label>
- <value>30</value>
- </item>
- <item>
- <label>3개월</label>
- <value>90</value>
- </item>
- <item>
- <label>6개월</label>
- <value>180</value>
- </item>
- <item>
- <label>9개월</label>
- <value>270</value>
- </item>
- <item>
- <label>1년</label>
- <value>365</value>
- </item>
- <item>
- <label>2년</label>
- <value>730</value>
- </item>
- </choices>
- </select1>
- <caption id="caption24" class="search_name" style="left:330px; top:35px; width:95px; height:17px; ">선택진료의:</caption>
- <line id="line14" class="line_1" style="x1:584px; y1:660px; x2:724px; y2:660px; "/>
- <caption id="caption25" class="tit_2" style="left:585px; top:645px; width:117px; height:15px; ">환자Comment</caption>
- <textarea id="textarea1" ref="/root/main/patlist/patrem/memo" style="left:585px; top:665px; width:135px; height:53px; "/>
- </group>
- <button id="btn_save2" class="btn4_letter4" disabled="true" style="left:784px; top:745px; width:80px; height:22px; ">
- <caption>예진저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- //alert(model.getValue("/root/send/reqdata/deptgubun"));
- if (btn_case3.selected == true){
-
- //alert("1-----");
- if (model.getValue("/root/main/rsltinpt/rsltlist[" + grd_mainordlist3.row + "]/rsltgb") == "N") {
-
- // 대상자 조회 탭 멀티판독리스트 체크
- var rtncheckval = "2";
- rtncheckval = fCheckMultiCnfm("rsltinpt/rsltlist", grd_mainordlist3.row);
-
- if ( rtncheckval == "0" ) {
- // alert("판독리스트가 0건이당.");
- rtncheckval = "2";
-
- }else if ( rtncheckval == "1" ) {
- alert("오류체크를 해야함.");
- return;
- }else if ( rtncheckval == "2" ) {
- alert("판독리스트가 2건이고 오류 체크 완료함.");
-
- }else {
- // alert("요오류는 멀까요?");
- return;
- }
-
- // alert('rtncheckval->'+rtncheckval);
- // alert('multicnfmyn->'+model.getValue("/root/send/reqdata/multicnfmyn"));
-
- //return;
- // 병리조직의뢰지번호 초기화, 20080929
- setParameter("SMAER00400_patholno", "0");
-
- // 내시경 결과화면이면 생검, Case, 기타검사 항목을 체크한다.
- if ( model.getValue("/root/send/reqdata/deptgubun") == '1' ) {
-
- //debugger;
-
-
- itemVal = ivw_loader.ivw_base.window.javascript.getFormItemValue("0000381.0000440"); // 생검
- var scheck = itemVal.rectermcd;
- itemVal = ivw_loader.ivw_base.window.javascript.getFormItemValue("0000381.0008582"); // Case
- var ccheck = itemVal.rectermcd;
- itemVal = ivw_loader.ivw_base.window.javascript.getFormItemValue("0000381.0017035"); // 기타검사
- var vcheck = itemVal.rectermcd;
- /*
- var sitemval = ivw_loader.window.javascript.fGetRecItemCnts_MMR01100(13); // 생검
- var scheck = sitemval.rectermcd;
- var citemval = ivw_loader.window.javascript.fGetRecItemCnts_MMR01100(14); // Case
- var ccheck = citemval.rectermcd;
- var vitemval = ivw_loader.window.javascript.fGetRecItemCnts_MMR01100(32); // 기타검사
- var vcheck = vitemval.rectermcd;
- */
- //scheck = "0";
- //ccheck = "0";
- //vcheck = "0";
-
- //alert('생검여부->'+scheck+'CASE여부->'+ccheck+'TEST여부->'+vcheck);
- //return;
-
-
- if ( scheck == '0001965001' ) {
-
- //if ( messageBox("생검 여부가 'Y'입니다. [예]를 선택하면 [시행부서처방] 발행하신 후 [예진저장]이 진행됩니다. \n\n 취소를 원하시면 [아니요]를 선택하세요. ","Q003")==6 ) {
- fOpenPrcpMngt();
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "1"); // 1이면, 확정저장 전 플래그, 2이면 확정저장 이후 플래그로 사용
- model.setValue("/root/send/execdata/statcd", "710")
- execfunc("rsltinpt/rsltlist", grd_mainordlist3.row);
- return;
- //}else {
- // return;
- //}
- }else
- if ( ccheck == '0001965001' ) {
-
- //if ( messageBox("CASE 여부가 'Y'입니다. [예]를 선택하면 [시행부서처방] 발행하신 후 [예진저장]이 진행됩니다. \n\n 취소를 원하시면 [아니요]를 선택하세요. ","Q003")==6 ) {
- fOpenPrcpMngt();
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "1");
- model.setValue("/root/send/execdata/statcd", "710")
- execfunc("rsltinpt/rsltlist", grd_mainordlist3.row);
- return;
- //}else {
- // return;
- //}
- }else
- if ( vcheck == '0001965001' ) {
-
- //if ( messageBox("CLO TEST 여부가 'Y'입니다. [예]를 선택하면 [시행부서처방] 발행하신 후 [예진저장]이 진행됩니다. \n\n 취소를 원하시면 [아니요]를 선택하세요. ","Q003")==6 ) {
- fOpenPrcpMngt();
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "1");
- model.setValue("/root/send/execdata/statcd", "710")
- execfunc("rsltinpt/rsltlist", grd_mainordlist3.row);
- return;
- //}else {
- // return;
- //}
- }else {
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "1");
- model.setValue("/root/send/execdata/statcd", "710")
- execfunc("rsltinpt/rsltlist", grd_mainordlist3.row);
- return;
- }
-
- // 기타 검사실 결과화면은 정상루틴으로...
- }else if ( model.getValue("/root/send/reqdata/deptgubun") == '2' ) {
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "1");
- model.setValue("/root/send/execdata/statcd", "710")
- execfunc("rsltinpt/rsltlist", grd_mainordlist3.row);
- }
- }
-
- }else if (btn_case6.selected == true){
- if (model.getValue("/root/main/rsltinpt2/rsltlist2[" + grd_mainordlist6.row + "]/rsltgb") == "N" &&
- model.getValue("/root/main/rsltinpt2/rsltlist2[" + grd_mainordlist6.row + "]/cnfmgb") == "N" ) {
-
- // 내시경 결과화면이면 생검, Case, 기타검사 항목을 체크한다.
- if ( model.getValue("/root/send/reqdata/deptgubun") == '1' ) {
-
- itemVal = ivw_loader.ivw_base.window.javascript.getFormItemValue("0000381.0000440"); // 생검
- var scheck = itemVal.rectermcd;
- itemVal = ivw_loader.ivw_base.window.javascript.getFormItemValue("0000381.0008582"); // Case
- var ccheck = itemVal.rectermcd;
- itemVal = ivw_loader.ivw_base.window.javascript.getFormItemValue("0000381.0017035"); // 기타검사
- var vcheck = itemVal.rectermcd;
- /*
- var sitemval = ivw_loader.window.javascript.fGetRecItemCnts_MMR01100(13); // 생검
- var scheck = sitemval.rectermcd;
- var citemval = ivw_loader.window.javascript.fGetRecItemCnts_MMR01100(14); // Case
- var ccheck = citemval.rectermcd;
- var vitemval = ivw_loader.window.javascript.fGetRecItemCnts_MMR01100(32); // 기타검사
- var vcheck = vitemval.rectermcd;
- */
- //scheck = "0";
- //ccheck = "0";
- //vcheck = "0";
- //alert('생검여부->'+scheck+'CASE여부->'+ccheck+'TEST여부->'+vcheck);
- if ( scheck == '0001965001' ) {
-
- //if ( messageBox("생검 여부가 'Y'입니다. [예]를 선택하면 [시행부서처방] 발행하신 후 [예진저장]이 진행됩니다. \n\n 취소를 원하시면 [아니요]를 선택하세요. ","Q003")==6 ) {
- fOpenPrcpMngt();
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "1");
- model.setValue("/root/send/execdata/statcd", "710")
- execfunc("rsltinpt2/rsltlist2", grd_mainordlist6.row);
- return;
- //}else {
- // return;
- //}
- }else
- if ( ccheck == '0001965001' ) {
-
- //if ( messageBox("CASE 여부가 'Y'입니다. [예]를 선택하면 [시행부서처방] 발행하신 후 [예진저장]이 진행됩니다. \n\n 취소를 원하시면 [아니요]를 선택하세요. ","Q003")==6 ) {
- fOpenPrcpMngt();
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "1");
- model.setValue("/root/send/execdata/statcd", "710")
- execfunc("rsltinpt2/rsltlist2", grd_mainordlist6.row);
- return;
- //}else {
- // return;
- //}
- }else
- if ( vcheck == '0001965001' ) {
-
- //if ( messageBox("CLO TEST 여부가 'Y'입니다. [예]를 선택하면 [시행부서처방] 발행하신 후 [예진저장]이 진행됩니다. \n\n 취소를 원하시면 [아니요]를 선택하세요. ","Q003")==6 ) {
- fOpenPrcpMngt();
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "1");
- model.setValue("/root/send/execdata/statcd", "710")
- execfunc("rsltinpt2/rsltlist2", grd_mainordlist6.row);
- return;
- //}else {
- // return;
- //}
- }else {
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "1");
- model.setValue("/root/send/execdata/statcd", "710")
- execfunc("rsltinpt2/rsltlist2", grd_mainordlist6.row);
- return;
- }
-
- // 기타 검사실 결과화면은 정상루틴으로...
- }else if ( model.getValue("/root/send/reqdata/deptgubun") == '2' ) {
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "1");
- model.setValue("/root/send/execdata/statcd", "710")
- execfunc("rsltinpt2/rsltlist2", grd_mainordlist6.row);
- }
-
- }
- }
- ]]>
- </script>
- </button>
- <button id="btn_save3" class="btn4_letter4" disabled="true" style="left:1024px; top:745px; width:80px; height:22px; ">
- <caption>확정저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //alert(model.getValue("/root/send/reqdata/deptgubun"));
- if (btn_case3.selected == true){
- // 대상자 조회 탭 멀티판독리스트 체크
- var rtncheckval = "2";
- rtncheckval = fCheckMultiCnfm("rsltinpt/rsltlist", grd_mainordlist3.row);
-
- if ( rtncheckval == "0" ) {
- // alert("판독리스트가 0건이당.");
- rtncheckval = "2";
-
- }else if ( rtncheckval == "1" ) {
- // alert("오류체크를 해야함.");
- return;
- }else if ( rtncheckval == "2" ) {
- // alert("판독리스트가 2건이고 오류 체크 완료함.");
-
- }else {
- // alert("요오류는 멀까요?");
- return;
- }
-
- // alert('rtncheckval->'+rtncheckval);
- // alert('multicnfmyn->'+model.getValue("/root/send/reqdata/multicnfmyn"));
- // 병리조직의뢰지번호 초기화, 20080929
- setParameter("SMAER00400_patholno", "0");
- // 내시경 결과화면이면 생검, Case, 기타검사 항목을 체크한다.
- if ( model.getValue("/root/send/reqdata/deptgubun") == '1' ) {
-
- //debugger;
-
-
- itemVal = ivw_loader.ivw_base.window.javascript.getFormItemValue("0000381.0000440"); // 생검
- var scheck = itemVal.rectermcd;
- itemVal = ivw_loader.ivw_base.window.javascript.getFormItemValue("0000381.0008582"); // Case
- var ccheck = itemVal.rectermcd;
- itemVal = ivw_loader.ivw_base.window.javascript.getFormItemValue("0000381.0017035"); // 기타검사
- var vcheck = itemVal.rectermcd;
- /*
- var sitemval = ivw_loader.window.javascript.fGetRecItemCnts_MMR01100(13); // 생검
- var scheck = sitemval.rectermcd;
- var citemval = ivw_loader.window.javascript.fGetRecItemCnts_MMR01100(14); // Case
- var ccheck = citemval.rectermcd;
- var vitemval = ivw_loader.window.javascript.fGetRecItemCnts_MMR01100(32); // 기타검사
- var vcheck = vitemval.rectermcd;
- */
- //scheck = "0";
- //ccheck = "0";
- //vcheck = "0";
- //alert('생검여부->'+scheck+'CASE여부->'+ccheck+'TEST여부->'+vcheck);
- if ( scheck == '0001965001' ) {
-
- //if ( messageBox("생검 여부가 'Y'입니다. [예]를 선택하면 [시행부서처방] 발행하신 후 [예진저장]이 진행됩니다. \n\n 취소를 원하시면 [아니요]를 선택하세요. ","Q003")==6 ) {
- fOpenPrcpMngt();
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "2");
- model.setValue("/root/send/execdata/statcd", "730")
- execfunc1("rsltinpt/rsltlist", grd_mainordlist3.row);
- return;
- //}else {
- // return;
- //}
- }else
- if ( ccheck == '0001965001' ) {
-
- //if ( messageBox("CASE 여부가 'Y'입니다. [예]를 선택하면 [시행부서처방] 발행하신 후 [예진저장]이 진행됩니다. \n\n 취소를 원하시면 [아니요]를 선택하세요. ","Q003")==6 ) {
- fOpenPrcpMngt();
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "2");
- model.setValue("/root/send/execdata/statcd", "730")
- execfunc1("rsltinpt/rsltlist", grd_mainordlist3.row);
- return;
- //}else {
- // return;
- //}
- }else
- if ( vcheck == '0001965001' ) {
-
- //if ( messageBox("CLO TEST 여부가 'Y'입니다. [예]를 선택하면 [시행부서처방] 발행하신 후 [예진저장]이 진행됩니다. \n\n 취소를 원하시면 [아니요]를 선택하세요. ","Q003")==6 ) {
- fOpenPrcpMngt();
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "2");
- model.setValue("/root/send/execdata/statcd", "730")
- execfunc1("rsltinpt/rsltlist", grd_mainordlist3.row);
- return;
- //}else {
- // return;
- //}
- }else {
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "2");
- model.setValue("/root/send/execdata/statcd", "730")
- execfunc1("rsltinpt/rsltlist", grd_mainordlist3.row);
- return;
- }
-
- // 기타 검사실 결과화면은 정상루틴으로...
- }else if ( model.getValue("/root/send/reqdata/deptgubun") == '2' ) {
-
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "2");
- model.setValue("/root/send/execdata/statcd", "730")
- execfunc1("rsltinpt/rsltlist", grd_mainordlist3.row);
- }
- }else if (btn_case5.selected == true){
-
- if (model.getValue("/root/main/rsltinpt1/rsltlist1[" + grd_mainordlist5.row + "]/rsltgb") == "Y" &&
- model.getValue("/root/main/rsltinpt1/rsltlist1[" + grd_mainordlist5.row + "]/cnfmgb") == "N" ) {
-
- // 대상자 조회 탭 멀티판독리스트 체크
- var rtncheckval = "2";
- rtncheckval = fCheckMultiCnfm("rsltinpt1/rsltlist1", grd_mainordlist5.row);
-
- if ( rtncheckval == "0" ) {
- // alert("판독리스트가 0건이당.");
- rtncheckval = "2";
-
- }else if ( rtncheckval == "1" ) {
- // alert("오류체크를 해야함.");
- return;
- }else if ( rtncheckval == "2" ) {
- // alert("판독리스트가 2건이고 오류 체크 완료함.");
-
- }else {
- // alert("요오류는 멀까요?");
- return;
- }
-
- // alert('rtncheckval->'+rtncheckval);
- // alert('multicnfmyn->'+model.getValue("/root/send/reqdata/multicnfmyn"));
- // 병리조직의뢰지번호 초기화, 20080929
- setParameter("SMAER00400_patholno", "0");
-
- // 내시경 결과화면이면 생검, Case, 기타검사 항목을 체크한다.
- if ( model.getValue("/root/send/reqdata/deptgubun") == '1' ) {
-
-
- itemVal = ivw_loader.ivw_base.window.javascript.getFormItemValue("0000381.0000440"); // 생검
- var scheck = itemVal.rectermcd;
- itemVal = ivw_loader.ivw_base.window.javascript.getFormItemValue("0000381.0008582"); // Case
- var ccheck = itemVal.rectermcd;
- itemVal = ivw_loader.ivw_base.window.javascript.getFormItemValue("0000381.0017035"); // 기타검사
- var vcheck = itemVal.rectermcd;
- if ( scheck == '0001965001' ) {
-
- //if ( messageBox("생검 여부가 'Y'입니다. [예]를 선택하면 [시행부서처방] 발행하신 후 [확정저장]이 진행됩니다. \n\n 취소를 원하시면 [아니요]를 선택하세요. ","Q003")==6 ) {
- fOpenPrcpMngt();
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "2");
- model.setValue("/root/send/execdata/statcd", "730")
- execfunc1("rsltinpt1/rsltlist1", grd_mainordlist5.row);
- return;
- //}else {
- // return;
- //}
- }else
- if ( ccheck == '0001965001' ) {
-
- //if ( messageBox("CASE 여부가 'Y'입니다. [예]를 선택하면 [시행부서처방] 발행하신 후 [확정저장]이 진행됩니다. \n\n 취소를 원하시면 [아니요]를 선택하세요. ","Q003")==6 ) {
- fOpenPrcpMngt();
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "2");
- model.setValue("/root/send/execdata/statcd", "730")
- execfunc1("rsltinpt1/rsltlist1", grd_mainordlist5.row);
- return;
- //}else {
- // return;
- //}
- }else
- if ( vcheck == '0001965001' ) {
-
- //if ( messageBox("CLO TEST 여부가 'Y'입니다. [예]를 선택하면 [시행부서처방] 발행하신 후 [확정저장]이 진행됩니다. \n\n 취소를 원하시면 [아니요]를 선택하세요. ","Q003")==6 ) {
- fOpenPrcpMngt();
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "2");
- model.setValue("/root/send/execdata/statcd", "730")
- execfunc1("rsltinpt1/rsltlist1", grd_mainordlist5.row);
- return;
- //}else {
- // return;
- //}
- }else {
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "2");
- model.setValue("/root/send/execdata/statcd", "730")
- execfunc1("rsltinpt1/rsltlist1", grd_mainordlist5.row);
- return;
- }
-
- // 기타 검사실 결과화면은 정상루틴으로...
- }else if ( model.getValue("/root/send/reqdata/deptgubun") == '2' ) {
-
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "2");
- model.setValue("/root/send/execdata/statcd", "730")
- execfunc1("rsltinpt1/rsltlist1", grd_mainordlist5.row);
- }
-
-
- }else if (model.getValue("/root/main/rsltinpt1/rsltlist1[" + grd_mainordlist5.row + "]/rsltgb") == "Y" &&
- model.getValue("/root/main/rsltinpt1/rsltlist1[" + grd_mainordlist5.row + "]/cnfmgb") == "Y" ) {
-
-
- ///////////////////////////////////////////////////////////////////////////////////////
-
- // 대상자 조회 탭 멀티판독리스트 체크
- var rtncheckval = "2";
- rtncheckval = fCheckMultiCnfm("rsltinpt1/rsltlist1", grd_mainordlist5.row);
-
- if ( rtncheckval == "0" ) {
- // alert("판독리스트가 0건이당.");
- rtncheckval = "2";
-
- }else if ( rtncheckval == "1" ) {
- // alert("오류체크를 해야함.");
- return;
- }else if ( rtncheckval == "2" ) {
- // alert("판독리스트가 2건이고 오류 체크 완료함.");
-
- }else {
- // alert("요오류는 멀까요?");
- return;
- }
-
- // alert('rtncheckval->'+rtncheckval);
- // alert('multicnfmyn->'+model.getValue("/root/send/reqdata/multicnfmyn"));
- // 병리조직의뢰지번호 초기화, 20080929
- setParameter("SMAER00400_patholno", "0");
- // 내시경 결과화면이면 생검, Case, 기타검사 항목을 체크한다.
- if ( model.getValue("/root/send/reqdata/deptgubun") == '1' ) {
-
- //debugger;
-
-
- itemVal = ivw_loader.ivw_base.window.javascript.getFormItemValue("0000381.0000440"); // 생검
- var scheck = itemVal.rectermcd;
- itemVal = ivw_loader.ivw_base.window.javascript.getFormItemValue("0000381.0008582"); // Case
- var ccheck = itemVal.rectermcd;
- itemVal = ivw_loader.ivw_base.window.javascript.getFormItemValue("0000381.0017035"); // 기타검사
- var vcheck = itemVal.rectermcd;
- if ( scheck == '0001965001' ) {
-
- //if ( messageBox("생검 여부가 'Y'입니다. [예]를 선택하면 [시행부서처방] 발행하신 후 [확정수정]이 진행됩니다. \n\n 취소를 원하시면 [아니요]를 선택하세요. ","Q003")==6 ) {
- fOpenPrcpMngt();
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "2");
- model.setValue("/root/send/execdata/statcd", "730")
- execfunc1("rsltinpt1/rsltlist1", grd_mainordlist5.row);
- return;
- //}else {
- // return;
- //}
- }else
- if ( ccheck == '0001965001' ) {
-
- //if ( messageBox("CASE 여부가 'Y'입니다. [예]를 선택하면 [시행부서처방] 발행하신 후 [확정수정]이 진행됩니다. \n\n 취소를 원하시면 [아니요]를 선택하세요. ","Q003")==6 ) {
- fOpenPrcpMngt();
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "2");
- model.setValue("/root/send/execdata/statcd", "730")
- execfunc1("rsltinpt1/rsltlist1", grd_mainordlist5.row);
- return;
- //}else {
- // return;
- //}
- }else
- if ( vcheck == '0001965001' ) {
-
- //if ( messageBox("CLO TEST 여부가 'Y'입니다. [예]를 선택하면 [시행부서처방] 발행하신 후 [확정수정]이 진행됩니다. \n\n 취소를 원하시면 [아니요]를 선택하세요. ","Q003")==6 ) {
- fOpenPrcpMngt();
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "2");
- model.setValue("/root/send/execdata/statcd", "730")
- execfunc1("rsltinpt1/rsltlist1", grd_mainordlist5.row);
- return;
- //}else {
- // return;
- //}
- }else {
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "2");
- model.setValue("/root/send/execdata/statcd", "730")
- execfunc1("rsltinpt1/rsltlist1", grd_mainordlist5.row);
- return;
- }
-
- // 기타 검사실 결과화면은 정상루틴으로...
- }else if ( model.getValue("/root/send/reqdata/deptgubun") == '2' ) {
-
- messageBox("[확정수정]은 예진저장과 확정저장일 경우만 허용합니다..", "E999", "");
- return;
- }
-
-
- ///////////////////////////////////////////////////////////////////////////////////////
-
- }else {
- messageBox("[확정저장]은 예진저장과 실시완료[or 접수완료]일 경우만 허용합니다..", "E999", "");
- return;
- }
-
- }else if (btn_case6.selected == true){
- if ( model.getValue("/root/main/rsltinpt2/rsltlist2[" + grd_mainordlist6.row + "]/cnfmgb") == "N" ) {
-
- // 내시경 결과화면이면 생검, Case, 기타검사 항목을 체크한다.
- if ( model.getValue("/root/send/reqdata/deptgubun") == '1' ) {
-
-
- itemVal = ivw_loader.ivw_base.window.javascript.getFormItemValue("0000381.0000440"); // 생검
- var scheck = itemVal.rectermcd;
- itemVal = ivw_loader.ivw_base.window.javascript.getFormItemValue("0000381.0008582"); // Case
- var ccheck = itemVal.rectermcd;
- itemVal = ivw_loader.ivw_base.window.javascript.getFormItemValue("0000381.0017035"); // 기타검사
- var vcheck = itemVal.rectermcd;
- /*
- var sitemval = ivw_loader.window.javascript.fGetRecItemCnts_MMR01100(13); // 생검
- var scheck = sitemval.rectermcd;
- var citemval = ivw_loader.window.javascript.fGetRecItemCnts_MMR01100(14); // Case
- var ccheck = citemval.rectermcd;
- var vitemval = ivw_loader.window.javascript.fGetRecItemCnts_MMR01100(32); // 기타검사
- var vcheck = vitemval.rectermcd;
- */
- //scheck = "0";
- //ccheck = "0";
- //vcheck = "0";
- if ( scheck == '0001965001' ) {
-
- //if ( messageBox("생검 여부가 'Y'입니다. [예]를 선택하면 [시행부서처방] 발행하신 후 [예진저장]이 진행됩니다. \n\n 취소를 원하시면 [아니요]를 선택하세요. ","Q003")==6 ) {
- fOpenPrcpMngt();
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "2");
- model.setValue("/root/send/execdata/statcd", "730")
- execfunc1("rsltinpt2/rsltlist2", grd_mainordlist6.row);
- return;
- //}else {
- // return;
- //}
- }else
- if ( ccheck == '0001965001' ) {
-
- //if ( messageBox("CASE 여부가 'Y'입니다. [예]를 선택하면 [시행부서처방] 발행하신 후 [예진저장]이 진행됩니다. \n\n 취소를 원하시면 [아니요]를 선택하세요. ","Q003")==6 ) {
- fOpenPrcpMngt();
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "2");
- model.setValue("/root/send/execdata/statcd", "730")
- execfunc1("rsltinpt2/rsltlist2", grd_mainordlist6.row);
- return;
- //}else {
- // return;
- //}
- }else
- if ( vcheck == '0001965001' ) {
-
- //if ( messageBox("CLO TEST 여부가 'Y'입니다. [예]를 선택하면 [시행부서처방] 발행하신 후 [예진저장]이 진행됩니다. \n\n 취소를 원하시면 [아니요]를 선택하세요. ","Q003")==6 ) {
- fOpenPrcpMngt();
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "2");
- model.setValue("/root/send/execdata/statcd", "730")
- execfunc1("rsltinpt2/rsltlist2", grd_mainordlist6.row);
- return;
- //}else {
- // return;
- //}
- }else {
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "2");
- model.setValue("/root/send/execdata/statcd", "730")
- execfunc1("rsltinpt2/rsltlist2", grd_mainordlist6.row);
- return;
- }
-
- // 기타 검사실 결과화면은 정상루틴으로...
- }else if ( model.getValue("/root/send/reqdata/deptgubun") == '2' ) {
-
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "2");
- model.setValue("/root/send/execdata/statcd", "730")
- execfunc1("rsltinpt2/rsltlist2", grd_mainordlist6.row);
- }
-
- }else {
- messageBox("[확정저장]은 예진저장과 실시완료[or 접수완료]일 경우만 허용합니다..", "E999", "");
- return;
- }
-
- }
-
- ]]>
- </script>
- </button>
- <button id="btn_cls" class="btn4_letter2" navindex="40" visibility="hidden" style="left:646px; top:745px; width:56px; height:22px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.close();
- ]]>
- </script>
- </button>
- <button id="btn_preview" class="btn4_letter4" visibility="hidden" style="left:703px; top:745px; width:80px; height:22px; ">
- <caption>미리보기</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //fGetPreviewData();
- ivw_loader.window.javascript.fShowPreview();
- ]]>
- </script>
- </button>
- <button id="button5" visibility="hidden" style="left:470px; top:595px; width:70px; height:25px; ">
- <caption>EMR_Popup</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //================================================================================================
- //pid : 환자번호
- //orddeptcd : 진료과 코드
- //indd : 입(내)원일
- //docucd : 서식코드
- //ioflag : 입원/외래
- //================================================================================================
- model.resetInstanceNode("/root/send/iemr");
- model.setValue("/root/send/iemr/pid", "00000011");
- model.setValue("/root/send/iemr/orddeptcd", "12400");
- model.setValue("/root/send/iemr/indd", "20070823");
- model.setValue("/root/send/iemr/docucd", "IA900");
- model.setValue("/root/send/iemr/ioflag", "I");
- // model.setValue("/root/send/iemr/prcpdd", "");
- // model.setValue("/root/send/iemr/execprcpuniqno", "");
- // model.setValue("/root/send/iemr/instcd", "");
- if(window.children.item("imgemrviewer") == null)
- {
- window.load("SSMRC03100.xrw", "modeless", "imgemrviewer", "", "/root/send/iemr", "/root/hidden/temp");
- window.children.item("imgemrviewer").document.title = "Image EMR Viewer";
- window.children.item("imgemrviewer").javaScript.searchChart("/root/hidden/temp");
- window.children.item("imgemrviewer").javaScript.downloadChart();
- window.children.item("imgemrviewer").javaScript.setupChart("ChartView");
- }
- ]]>
- </script>
- </button>
- <button id="btn_upd" class="btn4_letter4" disabled="true" style="left:864px; top:745px; width:80px; height:22px; ">
- <caption>예진수정</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.resetInstanceNode("/root/send/execdata");
- //alert(model.getValue("/root/send/reqdata/deptgubun"));
- // 수정은 예진저장에 대한 수정만 허용한다.
- if (btn_case5.selected == true){
- if (model.getValue("/root/main/rsltinpt1/rsltlist1[" + grd_mainordlist5.row + "]/cnfmgb") == "N") {
-
- // 대상자 조회 탭 멀티판독리스트 체크
- var rtncheckval = "2";
- rtncheckval = fCheckMultiCnfm("rsltinpt1/rsltlist1", grd_mainordlist5.row);
-
- if ( rtncheckval == "0" ) {
- // alert("판독리스트가 0건이당.");
- rtncheckval = "2";
-
- }else if ( rtncheckval == "1" ) {
- // alert("오류체크를 해야함.");
- return;
- }else if ( rtncheckval == "2" ) {
- // alert("판독리스트가 2건이고 오류 체크 완료함.");
-
- }else {
- // alert("요오류는 멀까요?");
- return;
- }
-
- // alert('rtncheckval->'+rtncheckval);
- // alert('multicnfmyn->'+model.getValue("/root/send/reqdata/multicnfmyn"));
- // 병리조직의뢰지번호 초기화, 20080929
- setParameter("SMAER00400_patholno", "0");
-
- // 내시경 결과화면이면 생검, Case, 기타검사 항목을 체크한다.
- if ( model.getValue("/root/send/reqdata/deptgubun") == '1' ) {
-
- //debugger;
-
-
- itemVal = ivw_loader.ivw_base.window.javascript.getFormItemValue("0000381.0000440"); // 생검
- var scheck = itemVal.rectermcd;
- itemVal = ivw_loader.ivw_base.window.javascript.getFormItemValue("0000381.0008582"); // Case
- var ccheck = itemVal.rectermcd;
- itemVal = ivw_loader.ivw_base.window.javascript.getFormItemValue("0000381.0017035"); // 기타검사
- var vcheck = itemVal.rectermcd;
-
- /*
- var sitemval = ivw_loader.window.javascript.fGetRecItemCnts_MMR01100(13); // 생검
- var scheck = sitemval.rectermcd;
- var citemval = ivw_loader.window.javascript.fGetRecItemCnts_MMR01100(14); // Case
- var ccheck = citemval.rectermcd;
- var vitemval = ivw_loader.window.javascript.fGetRecItemCnts_MMR01100(32); // 기타검사
- var vcheck = vitemval.rectermcd;
- */
- //scheck = "0";
- //ccheck = "0";
- //vcheck = "0";
- //alert('생검여부->'+scheck+'CASE여부->'+ccheck+'TEST여부->'+vcheck);
-
- if ( scheck == '0001965001' ) {
-
- //if ( messageBox("생검 여부가 'Y'입니다. [예]를 선택하면 [시행부서처방] 발행하신 후 [예진저장]이 진행됩니다. \n\n 취소를 원하시면 [아니요]를 선택하세요. ","Q003")==6 ) {
- fOpenPrcpMngt();
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "1");
- model.setValue("/root/send/execdata/statcd", "710");
- execfunc("rsltinpt1/rsltlist1", grd_mainordlist5.row);
- return;
- //}else {
- // return;
- //}
- }else
- if ( ccheck == '0001965001' ) {
-
- //if ( messageBox("CASE 여부가 'Y'입니다. [예]를 선택하면 [시행부서처방] 발행하신 후 [예진저장]이 진행됩니다. \n\n 취소를 원하시면 [아니요]를 선택하세요. ","Q003")==6 ) {
- fOpenPrcpMngt();
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "1");
- model.setValue("/root/send/execdata/statcd", "710");
- execfunc("rsltinpt1/rsltlist1", grd_mainordlist5.row);
- return;
- //}else {
- // return;
- //}
- }else
- if ( vcheck == '0001965001' ) {
-
- //if ( messageBox("CLO TEST 여부가 'Y'입니다. [예]를 선택하면 [시행부서처방] 발행하신 후 [예진저장]이 진행됩니다. \n\n 취소를 원하시면 [아니요]를 선택하세요. ","Q003")==6 ) {
- fOpenPrcpMngt();
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "1");
- model.setValue("/root/send/execdata/statcd", "710");
- execfunc("rsltinpt1/rsltlist1", grd_mainordlist5.row);
- return;
- //}else {
- // return;
- //}
- }else {
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "1");
- model.setValue("/root/send/execdata/statcd", "710");
- execfunc("rsltinpt1/rsltlist1", grd_mainordlist5.row);
- return;
- }
-
- // 기타 검사실 결과화면은 정상루틴으로...
- }else if ( model.getValue("/root/send/reqdata/deptgubun") == '2' ) {
-
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "1");
- model.setValue("/root/send/execdata/statcd", "710");
- execfunc("rsltinpt1/rsltlist1", grd_mainordlist5.row);
- }
- }
- }else if (btn_case6.selected == true){
-
- if (model.getValue("/root/main/rsltinpt2/rsltlist2[" + grd_mainordlist6.row + "]/rsltgb") == "Y" &&
- model.getValue("/root/main/rsltinpt2/rsltlist2[" + grd_mainordlist6.row + "]/cnfmgb") == "N") {
- // 내시경 결과화면이면 생검, Case, 기타검사 항목을 체크한다.
- if ( model.getValue("/root/send/reqdata/deptgubun") == '1' ) {
-
-
- itemVal = ivw_loader.ivw_base.window.javascript.getFormItemValue("0000381.0000440"); // 생검
- var scheck = itemVal.rectermcd;
- itemVal = ivw_loader.ivw_base.window.javascript.getFormItemValue("0000381.0008582"); // Case
- var ccheck = itemVal.rectermcd;
- itemVal = ivw_loader.ivw_base.window.javascript.getFormItemValue("0000381.0017035"); // 기타검사
- var vcheck = itemVal.rectermcd;
- /*
- var sitemval = ivw_loader.window.javascript.fGetRecItemCnts_MMR01100(13); // 생검
- var scheck = sitemval.rectermcd;
- var citemval = ivw_loader.window.javascript.fGetRecItemCnts_MMR01100(14); // Case
- var ccheck = citemval.rectermcd;
- var vitemval = ivw_loader.window.javascript.fGetRecItemCnts_MMR01100(32); // 기타검사
- var vcheck = vitemval.rectermcd;
- */
- //scheck = "0";
- //ccheck = "0";
- //vcheck = "0";
- if ( scheck == '0001965001' ) {
-
- //if ( messageBox("생검 여부가 'Y'입니다. [예]를 선택하면 [시행부서처방] 발행하신 후 [예진저장]이 진행됩니다. \n\n 취소를 원하시면 [아니요]를 선택하세요. ","Q003")==6 ) {
- fOpenPrcpMngt();
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "1");
- model.setValue("/root/send/execdata/statcd", "710");
- execfunc("rsltinpt2/rsltlist2", grd_mainordlist6.row);
- return;
- //}else {
- // return;
- //}
- }else
- if ( ccheck == '0001965001' ) {
-
- //if ( messageBox("CASE 여부가 'Y'입니다. [예]를 선택하면 [시행부서처방] 발행하신 후 [예진저장]이 진행됩니다. \n\n 취소를 원하시면 [아니요]를 선택하세요. ","Q003")==6 ) {
- fOpenPrcpMngt();
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "1");
- model.setValue("/root/send/execdata/statcd", "710");
- execfunc("rsltinpt2/rsltlist2", grd_mainordlist6.row);
- return;
- //}else {
- // return;
- //}
- }else
- if ( vcheck == '0001965001' ) {
-
- //if ( messageBox("CLO TEST 여부가 'Y'입니다. [예]를 선택하면 [시행부서처방] 발행하신 후 [예진저장]이 진행됩니다. \n\n 취소를 원하시면 [아니요]를 선택하세요. ","Q003")==6 ) {
- fOpenPrcpMngt();
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "1");
- model.setValue("/root/send/execdata/statcd", "710");
- execfunc("rsltinpt2/rsltlist2", grd_mainordlist6.row);
- return;
- //}else {
- // return;
- //}
- }else {
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "1");
- model.setValue("/root/send/execdata/statcd", "710");
- execfunc("rsltinpt2/rsltlist2", grd_mainordlist6.row);
- return;
- }
-
- // 기타 검사실 결과화면은 정상루틴으로...
- }else if ( model.getValue("/root/send/reqdata/deptgubun") == '2' ) {
-
- model.resetInstanceNode("/root/send/execdata");
- model.setValue("/root/send/execdata/iugb", "1");
- model.setValue("/root/send/execdata/statcd", "710");
- execfunc("rsltinpt2/rsltlist2", grd_mainordlist6.row);
- }
- }
- }
- ]]>
- </script>
- </button>
- <button id="btn_del" class="btn4_letter4" style="left:944px; top:745px; width:80px; height:22px; ">
- <caption>예진삭제</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- // 삭제는 예진저장에 대한 삭제만 허용한다.
- if (btn_case5.selected == true){
- // 판독,검사완료 조회 탭 멀티판독리스트 체크
- var rtncheckval = "2";
- rtncheckval = fCheckMultiCnfm("rsltinpt1/rsltlist1", grd_mainordlist5.row);
-
- if ( rtncheckval == "0" ) {
- // alert("판독리스트가 0건이당.");
- rtncheckval = "2";
-
- }else if ( rtncheckval == "1" ) {
- // alert("오류체크를 해야함.");
- return;
- }else if ( rtncheckval == "2" ) {
- // alert("판독리스트가 2건이고 오류 체크 완료함.");
-
- }else {
- // alert("요오류는 멀까요?");
- return;
- }
-
- // alert('rtncheckval->'+rtncheckval);
- // alert('multicnfmyn->'+model.getValue("/root/send/reqdata/multicnfmyn"));
- // 병리조직의뢰지번호 초기화, 20080929
- setParameter("SMAER00400_patholno", "0");
-
- if (model.getValue("/root/main/rsltinpt1/rsltlist1[" + grd_mainordlist5.row + "]/cnfmgb") == "N") {
- model.resetInstanceNode("/root/send/execdata");
- deletefunc("rsltinpt1/rsltlist1", grd_mainordlist5.row);
- }
-
- }else if (btn_case6.selected == true){
- // alert(model.getValue("/root/main/rsltinpt2/rsltlist2[" + grd_mainordlist6.row + "]/pid"));
-
- if (model.getValue("/root/main/rsltinpt2/rsltlist2[" + grd_mainordlist6.row + "]/rsltgb") == "Y" &&
- model.getValue("/root/main/rsltinpt2/rsltlist2[" + grd_mainordlist6.row + "]/cnfmgb") == "N") {
- model.resetInstanceNode("/root/send/execdata");
- deletefunc("rsltinpt2/rsltlist2", grd_mainordlist6.row);
- }
- }
- ]]>
- </script>
- </button>
- <button id="btn_del2" class="btn4_letter4" style="left:1104px; top:745px; width:80px; height:22px; ">
- <caption>확정삭제</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- // 인증취소
- if (btn_case5.selected == true){
- // 판독,검사완료 조회 탭 멀티판독리스트 체크
- var rtncheckval = "2";
- rtncheckval = fCheckMultiCnfm("rsltinpt1/rsltlist1", grd_mainordlist5.row);
-
- if ( rtncheckval == "0" ) {
- // alert("판독리스트가 0건이당.");
- rtncheckval = "2";
-
- }else if ( rtncheckval == "1" ) {
- // alert("오류체크를 해야함.");
- return;
- }else if ( rtncheckval == "2" ) {
- // alert("판독리스트가 2건이고 오류 체크 완료함.");
-
- }else {
- // alert("요오류는 멀까요?");
- return;
- }
-
- // alert('rtncheckval->'+rtncheckval);
- // alert('multicnfmyn->'+model.getValue("/root/send/reqdata/multicnfmyn"));
- // 병리조직의뢰지번호 초기화, 20080929
- setParameter("SMAER00400_patholno", "0");
-
- if (model.getValue("/root/main/rsltinpt1/rsltlist1[" + grd_mainordlist5.row + "]/rsltgb") == "Y" &&
- model.getValue("/root/main/rsltinpt1/rsltlist1[" + grd_mainordlist5.row + "]/cnfmgb") == "Y") {
-
-
- // 내시경실은 판독 취소시 Acting취소도 같이 발생함에 따라 반환사유코드를 입력한다. 20080613
- if ( model.getValue("/root/send/reqdata/deptgubun") == '1' ) {
-
- model.makeValue("root/hidden/cnclcdlist/cnclcd", "");
- model.makeValue("root/hidden/cnclcdlist/cnclcdnm", "");
- grd_mainordlist5.valueMatrix(grd_mainordlist5.row, grd_mainordlist5.colRef("cnclresncd")) = "-";
- grd_mainordlist5.valueMatrix(grd_mainordlist5.row, grd_mainordlist5.colRef("cnclresncdnm")) = "-";
- window.load( "SPAEA01500_취소코드조회.xrw","modal","code", "left:100px; top:150px; width:530px; height:380px;min:hidden;max:hidden;resize:false;" );
-
- //alert(model.getValue("root/hidden/cnclcdlist/cnclcd"));
- //alert(model.getValue("root/hidden/cnclcdlist/cnclcdnm"));
-
- if ( model.getValue("root/hidden/cnclcdlist/cnclcd") != "") {
- grd_mainordlist5.valueMatrix(grd_mainordlist5.row, grd_mainordlist5.colRef("cnclresncd")) = model.getValue("root/hidden/cnclcdlist/cnclcd");
- grd_mainordlist5.valueMatrix(grd_mainordlist5.row, grd_mainordlist5.colRef("cnclresncdnm")) = model.getValue("root/hidden/cnclcdlist/cnclcdnm");
-
- model.refresh();
- }else {
- messageBox("취소사유코드를 선택하시기 바랍니다.", "E999", "");
- return;
- }
- //return;
- }
- //return;
- deletefunc2("rsltinpt1/rsltlist1", grd_mainordlist5.row);
- }
-
- }else if (btn_case6.selected == true){
- //alert('btn_case6->'+model.getValue("/root/main/rsltinpt2/rsltlist2[" + grd_mainordlist6.row + "]/pid"));
-
- if (model.getValue("/root/main/rsltinpt2/rsltlist2[" + grd_mainordlist6.row + "]/rsltgb") == "Y" &&
- model.getValue("/root/main/rsltinpt2/rsltlist2[" + grd_mainordlist6.row + "]/cnfmgb") == "Y") {
- deletefunc2("rsltinpt2/rsltlist2", grd_mainordlist6.row);
- }
-
- }
- ]]>
- </script>
- </button>
- </xhtml:body>
- </xhtml:html>
|