123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMAER00400" position="absolute 0 0 1185 805" titletext="결과관리(서식)" oninit="SMAER00400_oninit" onload="SMAER00400_onload" onclose="SMAER00400_onclose">
- <Layouts>
- <Layout>
- <Div position="absolute 0 80 1183 805" id="group3" scrollbars="autoboth" anchor="all">
- <Layouts>
- <Layout>
- <Div position="absolute 400 51 1181 605" id="ivw_loader" url="emr_medirecxp::SSMMR01100_서식로더.xfdl" anchor="top right bottom"/>
- <Edit position="absolute 963 641 1038 660" id="ipt_orddrcdnm3" class="input_search" visible="false" anchor="right bottom"/>
- <Grid position="absolute 398 641 498 694" id="datagrid6" class="datagrid0" binddataset="ds_main_rsltinpt3_rsltlist3" anchor="right bottom" autofittype="col" oncellclick="group3_datagrid6_oncellclick" scrollbars="autovert">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="84"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="0" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="처방일자"/>
- <Cell col="2" text="유일번호"/>
- <Cell col="3" text="기관코드"/>
- <Cell col="4" text="환자번호"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:curow+1"/>
- <Cell col="1" displaytype="date" text="bind:prcpdd"/>
- <Cell col="2" text="bind:execprcpuniqno"/>
- <Cell col="3" text="bind:instcd"/>
- <Cell col="4" text="bind:pid"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 398 636 498 642" linetype="horizontal" id="line2" class="line_1" anchor="right bottom" style="strokepen:3 solid #33bbbbff;"/>
- <Grid position="absolute 345 490 473 605" id="datagrid11" visible="false" binddataset="ds_main_exmptmpllist_exmptmpl" anchor="default">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="105"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="결과예문"/>
- <Cell col="1" text="코드"/>
- </Band>
- <Band id="body">
- <Cell text="bind:basecdcnts" edittype="text" displaytype="text"/>
- <Cell col="1" text="bind:basecd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="기록입력" position="absolute 415 121 512 138" id="caption7" class="tit_2" visible="false" anchor="default"/>
- <Shape position="absolute 400 46 1180 52" linetype="horizontal" id="line1" class="line_1" anchor="top right" style="strokepen:3 solid #33bbbbff;"/>
- <Button position="absolute 992 24 1072 46" id="button1" class="btn3" text="PACS" anchor="top right" onclick="group3_button1_onclick"/>
- <Button position="absolute 806 24 886 46" id="button7" class="btn3" text="통합결과" anchor="top right" onclick="group3_button7_onclick"/>
- <Static text="파일 목록" position="absolute 850 641 891 694" align="align:center middle;" id="caption8" class="cell_1" anchor="right bottom"/>
- <Combo position="absolute 620 561 717 580" id="combo6" class="combo_search" enable="false" visible="false" innerdataset="ds_init_combo6" datacolumn="saveorddrcdnm" codecolumn="saveorddrcdid" anchor="default"/>
- <Static text="시행의" position="absolute 546 560 606 583" align="align:center middle;" id="caption9" class="cell_1" visible="false" anchor="default"/>
- <Edit position="absolute 649 569 715 588" id="input1" class="input_search" visible="false" anchor="default"/>
- <Button position="absolute 983 617 1047 636" id="button12" class="btn2" text="파일추가" anchor="right bottom" onclick="group3_button12_onclick"/>
- <Tab position="absolute 0 24 384 605" id="switch1" anchor="all" onlbuttonup="group3_switch1_onlbuttonup">
- <Tabpages>
- <Tabpage text="판독/검사대상자" id="case1" style="anchor:default;margin:0 0 0 0;">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 3 384 557" id="grd_mainordlist3" binddataset="ds_main_rsltinpt_rsltlist" anchor="all" oncellclick="group3_switch1_case1_grd_mainordlist3_oncellclick" onrbuttondown="group3_switch1_case1_grd_mainordlist3_onrbuttondown" autofittype="none" autosizingtype="row" extendsizetype="row" cellsizingtype="col" onlbuttondown="group3_switch1_case1_grd_mainordlist3_onlbuttondown" selecttype="multirow" scrollpixel="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30" band="left"/>
- <Column size="59" band="left"/>
- <Column size="50" band="left"/>
- <Column size="40" band="left"/>
- <Column size="65"/>
- <Column size="65"/>
- <Column size="178"/>
- <Column size="0"/>
- <Column size="38"/>
- <Column size="85"/>
- <Column size="75"/>
- <Column size="80"/>
- <Column size="66"/>
- <Column size="82"/>
- <Column size="58"/>
- <Column size="46"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="No"/>
- <Cell col="1" text="등록번호"/>
- <Cell col="2" text="성명"/>
- <Cell col="3" text="S/A"/>
- <Cell col="4" text="지정검사의"/>
- <Cell col="5" text="선택진료의"/>
- <Cell col="6" text="처방명"/>
- <Cell col="7" text="caption1"/>
- <Cell col="8" text="분류"/>
- <Cell col="9" text="진료과"/>
- <Cell col="10" text="주치의"/>
- <Cell col="11" text="처방과"/>
- <Cell col="12" text="처방의"/>
- <Cell col="13" text="처방일"/>
- <Cell col="14" text="예진저장"/>
- <Cell col="15" text="PACS"/>
- <Cell col="16" text="execprcpuniqno"/>
- <Cell col="17" text="rslttmplcd"/>
- <Cell col="18" text="rsltdd"/>
- <Cell col="19" text="suppdeptcd"/>
- <Cell col="20" text="rsltno"/>
- <Cell col="21" text="cnfmdt"/>
- <Cell col="22" text="cnfmmanid"/>
- <Cell col="23" text="orddrid"/>
- <Cell col="24" text="roomcd"/>
- <Cell col="25" text="execbaseflag"/>
- <Cell col="26" text="excupartcd"/>
- <Cell col="27" text="inclprcpcd"/>
- <Cell col="28" text="orddeptcd"/>
- <Cell col="29" text="orddrid2"/>
- <Cell col="30" text="sex2"/>
- <Cell col="31" text="age"/>
- <Cell col="32" text="execrem"/>
- <Cell col="33" text="readdrid1"/>
- <Cell col="34" text="readdrid2"/>
- <Cell col="35" text="readdrid3"/>
- <Cell col="36" text="orddd"/>
- <Cell col="37" text="cretno"/>
- <Cell col="38" text="prcpgenrflag"/>
- <Cell col="39" text="rslttm"/>
- <Cell col="40" text="formrecseq"/>
- <Cell col="41" text="prcpno"/>
- <Cell col="42" text="prcphistno"/>
- <Cell col="43" text="instcd"/>
- <Cell col="44" text="ckno"/>
- <Cell col="45" text="cknoseq"/>
- <Cell col="46" text="rtno"/>
- <Cell col="47" text="testrsltval"/>
- <Cell col="48" text="excuexectodd"/>
- <Cell col="49" text="excuexectotm"/>
- <Cell col="50" text="clinccmtcnts"/>
- <Cell col="51" text="specdrid"/>
- </Band>
- <Band id="body">
- <Cell text="bind:no" wordwrap="none" autosizerow="default"/>
- <Cell col="1" text="bind:pid" wordwrap="none" autosizerow="default"/>
- <Cell col="2" text="bind:hngnm" wordwrap="none" autosizerow="default"/>
- <Cell col="3" text="bind:sex" wordwrap="none" autosizerow="default"/>
- <Cell col="4" text="bind:selectdrnm"/>
- <Cell col="5" style="padding:3 3 3 3;" text="bind:specdrnm" wordwrap="none" autosizerow="default"/>
- <Cell col="6" style="align:left;padding:3 3 3 3;" text="bind:excucdnm" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="7" style="padding:3 3 3 3;" text="bind:excucd" wordwrap="none" autosizerow="default"/>
- <Cell col="8" style="padding:3 3 3 3;" text="bind:ioflag1" wordwrap="none" autosizerow="default"/>
- <Cell col="9" style="align:left;padding:3 3 3 3;" text="bind:depthngnm" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="10" style="padding:3 3 3 3;" text="bind:usernm" wordwrap="none" autosizerow="default"/>
- <Cell col="11" style="align:left;padding:3 3 3 3;" text="bind:rgstdeptnm" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="12" style="padding:3 3 3 3;" text="bind:rgstdrnm" wordwrap="none" autosizerow="default"/>
- <Cell col="13" displaytype="date" style="padding:3 3 3 3;" text="bind:prcpdd" wordwrap="none" autosizerow="default"/>
- <Cell col="14" style="padding:3 3 3 3;" text="bind:rsltgb" wordwrap="none" autosizerow="default"/>
- <Cell col="15" style="padding:3 3 3 3;" text="bind:pacsyn" wordwrap="none" autosizerow="default"/>
- <Cell col="16" text="bind:execprcpuniqno"/>
- <Cell col="17" text="bind:rslttmplcd"/>
- <Cell col="18" text="bind:rsltdd"/>
- <Cell col="19" text="bind:suppdeptcd"/>
- <Cell col="20" text="bind:rsltno"/>
- <Cell col="21" text="bind:cnfmdt"/>
- <Cell col="22" text="bind:cnfmmanid"/>
- <Cell col="23" text="bind:orddrid"/>
- <Cell col="24" text="bind:roomcd"/>
- <Cell col="25" text="bind:execbaseflag"/>
- <Cell col="26" text="bind:excupartcd"/>
- <Cell col="27" text="bind:inclprcpcd"/>
- <Cell col="28" text="bind:orddeptcd"/>
- <Cell col="29" text="bind:orddrid2"/>
- <Cell col="30" text="bind:sex2"/>
- <Cell col="31" text="bind:age"/>
- <Cell col="32" text="bind:execrem"/>
- <Cell col="33" text="bind:readdrid1"/>
- <Cell col="34" text="bind:readdrid2"/>
- <Cell col="35" text="bind:readdrid3"/>
- <Cell col="36" text="bind:orddd"/>
- <Cell col="37" text="bind:cretno"/>
- <Cell col="38" text="bind:prcpgenrflag"/>
- <Cell col="39" text="bind:rslttm"/>
- <Cell col="40" text="bind:formrecseq"/>
- <Cell col="41" text="bind:prcpno"/>
- <Cell col="42" text="bind:prcphistno"/>
- <Cell col="43" text="bind:instcd"/>
- <Cell col="44" text="bind:ckno"/>
- <Cell col="45" text="bind:cknoseq"/>
- <Cell col="46" text="bind:rtno"/>
- <Cell col="47" text="bind:testrsltval"/>
- <Cell col="48" text="bind:excuexectodd"/>
- <Cell col="49" text="bind:excuexectotm"/>
- <Cell col="50" text="bind:clinccmtcnts"/>
- <Cell col="51" text="bind:specdrid"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="판독/검사완료" id="case2" style="anchor:default;margin:0 0 0 0;">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 3 384 557" id="grd_mainordlist5" binddataset="ds_main_rsltinpt1_rsltlist1" anchor="all" oncellclick="group3_switch1_case2_grd_mainordlist5_oncellclick" autosizingtype="row" extendsizetype="row" cellsizingtype="col" onlbuttondown="group3_switch1_case2_grd_mainordlist5_onlbuttondown" selecttype="multirow" scrollpixel="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30" band="left"/>
- <Column size="65" band="left"/>
- <Column size="60" band="left"/>
- <Column size="39" band="left"/>
- <Column size="201"/>
- <Column size="43"/>
- <Column size="73"/>
- <Column size="59"/>
- <Column size="78"/>
- <Column size="80"/>
- <Column size="76"/>
- <Column size="64"/>
- <Column size="62"/>
- <Column size="60"/>
- <Column size="57"/>
- <Column size="54"/>
- <Column size="44"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="No"/>
- <Cell col="1" text="등록번호"/>
- <Cell col="2" text="성명"/>
- <Cell col="3" text="S/A"/>
- <Cell col="4" text="처방명"/>
- <Cell col="5" text="분류"/>
- <Cell col="6" text="진료과"/>
- <Cell col="7" text="주치의"/>
- <Cell col="8" text="지정검사의"/>
- <Cell col="9" text="선택진료의"/>
- <Cell col="10" text="처방과"/>
- <Cell col="11" text="처방의"/>
- <Cell col="12" text="판독의"/>
- <Cell col="13" text="처방일"/>
- <Cell col="14" text="예진저장"/>
- <Cell col="15" text="확정저장"/>
- <Cell col="16" text="PACS"/>
- <Cell col="17" text="exprcpetc4"/>
- <Cell col="18" text="execprcpuniqno"/>
- <Cell col="19" text="rslttmplcd"/>
- <Cell col="20" text="rsltdd"/>
- <Cell col="21" text="suppdeptcd"/>
- <Cell col="22" text="rsltno"/>
- <Cell col="23" text="cnfmdt"/>
- <Cell col="24" text="cnfmmanid"/>
- <Cell col="25" text="orddrid"/>
- <Cell col="26" text="roomcd"/>
- <Cell col="27" text="execbaseflag"/>
- <Cell col="28" text="inclprcpcd"/>
- <Cell col="29" text="orddeptcd"/>
- <Cell col="30" text="orddrid2"/>
- <Cell col="31" text="sex2"/>
- <Cell col="32" text="age"/>
- <Cell col="33" text="execrem"/>
- <Cell col="34" text="readdrid1"/>
- <Cell col="35" text="readdrid2"/>
- <Cell col="36" text="readdrid3"/>
- <Cell col="37" text="orddd"/>
- <Cell col="38" text="cretno"/>
- <Cell col="39" text="prcpgenrflag"/>
- <Cell col="40" text="rslttm"/>
- <Cell col="41" text="formrecseq"/>
- <Cell col="42" text="prcpno"/>
- <Cell col="43" text="prcphistno"/>
- <Cell col="44" text="instcd"/>
- <Cell col="45" text="ckno"/>
- <Cell col="46" text="cknoseq"/>
- <Cell col="47" text="rtno"/>
- <Cell col="48" text="cnclresncd"/>
- <Cell col="49" text="cnclresncdnm"/>
- <Cell col="50" text="patholno2"/>
- <Cell col="51" text="specdrid"/>
- </Band>
- <Band id="body">
- <Cell style="background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:no" wordwrap="none" autosizerow="default"/>
- <Cell col="1" style="background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:pid" wordwrap="none" autosizerow="default"/>
- <Cell col="2" style="background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:hngnm" wordwrap="none" autosizerow="default"/>
- <Cell col="3" style="background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:sex" wordwrap="none" autosizerow="default"/>
- <Cell col="4" style="align:left;padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:excucdnm" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="5" style="padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:ioflag1" wordwrap="none" autosizerow="default"/>
- <Cell col="6" style="align:left;padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:depthngnm" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="7" style="padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:usernm" wordwrap="none" autosizerow="default"/>
- <Cell col="8" text="bind:selectdrnm"/>
- <Cell col="9" style="padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:specdrnm" wordwrap="none" autosizerow="default"/>
- <Cell col="10" style="align:left;padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:rgstdeptnm" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="11" style="padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:rgstdrnm" wordwrap="none" autosizerow="default"/>
- <Cell col="12" style="padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:exprcpetc4nm" wordwrap="none" autosizerow="default"/>
- <Cell col="13" style="padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:prcpdd" wordwrap="none" autosizerow="default"/>
- <Cell col="14" style="padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:rsltgb" wordwrap="none" autosizerow="default"/>
- <Cell col="15" style="padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:cnfmgb" wordwrap="none" autosizerow="default"/>
- <Cell col="16" style="padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:pacsyn" wordwrap="none" autosizerow="default"/>
- <Cell col="17" style="padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:exprcpetc4" wordwrap="none" autosizerow="default"/>
- <Cell col="18" style="padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:execprcpuniqno" wordwrap="none" autosizerow="default"/>
- <Cell col="19" style="padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:rslttmplcd" wordwrap="none" autosizerow="default"/>
- <Cell col="20" style="padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:rsltdd" wordwrap="none" autosizerow="default"/>
- <Cell col="21" style="padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:suppdeptcd" wordwrap="none" autosizerow="default"/>
- <Cell col="22" style="padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:rsltno" wordwrap="none" autosizerow="default"/>
- <Cell col="23" style="padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:cnfmdt" wordwrap="none" autosizerow="default"/>
- <Cell col="24" style="padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:cnfmmanid" wordwrap="none" autosizerow="default"/>
- <Cell col="25" style="padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:orddrid" wordwrap="none" autosizerow="default"/>
- <Cell col="26" style="padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:roomcd" wordwrap="none" autosizerow="default"/>
- <Cell col="27" style="padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:execbaseflag" wordwrap="none" autosizerow="default"/>
- <Cell col="28" style="padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:inclprcpcd" wordwrap="none" autosizerow="default"/>
- <Cell col="29" style="padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:orddeptcd" wordwrap="none" autosizerow="default"/>
- <Cell col="30" style="padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:orddrid2" wordwrap="none" autosizerow="default"/>
- <Cell col="31" style="padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:sex2" wordwrap="none" autosizerow="default"/>
- <Cell col="32" style="padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:age" wordwrap="none" autosizerow="default"/>
- <Cell col="33" style="padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:execrem" wordwrap="none" autosizerow="default"/>
- <Cell col="34" style="padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:readdrid1" wordwrap="none" autosizerow="default"/>
- <Cell col="35" style="padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:readdrid2" wordwrap="none" autosizerow="default"/>
- <Cell col="36" style="padding:3 3 3 3;background:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');background2:EXPR(cnfmgb == 'N' ? '#dec6a4' : '#FFFFFF');" text="bind:readdrid3" wordwrap="none" autosizerow="default"/>
- <Cell col="37" text="bind:orddd"/>
- <Cell col="38" text="bind:cretno"/>
- <Cell col="39" text="bind:prcpgenrflag"/>
- <Cell col="40" text="bind:rslttm"/>
- <Cell col="41" text="bind:formrecseq"/>
- <Cell col="42" text="bind:prcpno"/>
- <Cell col="43" text="bind:prcphistno"/>
- <Cell col="44" text="bind:instcd"/>
- <Cell col="45" text="bind:ckno"/>
- <Cell col="46" text="bind:cknoseq"/>
- <Cell col="47" text="bind:rtno"/>
- <Cell col="48" text="bind:cnclresncd"/>
- <Cell col="49" text="bind:cnclresncdnm"/>
- <Cell col="50" text="bind:patholno2"/>
- <Cell col="51" text="bind:specdrid"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="환자이력" id="case3" style="anchor:default;margin:0 0 0 0;">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 55 384 557" id="grd_mainordlist6" binddataset="ds_main_rsltinpt2_rsltlist2" anchor="all" autosizingtype="row" extendsizetype="row" cellsizingtype="col" onlbuttondown="group3_switch1_case3_grd_mainordlist6_onlbuttondown" oncellclick="group3_switch1_case3_grd_mainordlist6_oncellclick" selecttype="multirow" scrollpixel="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="62"/>
- <Column size="185"/>
- <Column size="59"/>
- <Column size="83"/>
- <Column size="72"/>
- <Column size="80"/>
- <Column size="84"/>
- <Column size="69"/>
- <Column size="156"/>
- <Column size="70"/>
- <Column size="44"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="시행일"/>
- <Cell col="1" text="처방명"/>
- <Cell col="2" text="상태"/>
- <Cell col="3" text="진료과"/>
- <Cell col="4" text="주치의"/>
- <Cell col="5" text="선택진료의"/>
- <Cell col="6" text="처방과"/>
- <Cell col="7" text="처방의"/>
- <Cell col="8" text="진단명"/>
- <Cell col="9" text="처방일"/>
- <Cell col="10" text="분류"/>
- <Cell col="11" text="roomcd"/>
- <Cell col="12" text="execbaseflag"/>
- <Cell col="13" text="excupartcd"/>
- <Cell col="14" text="inclprcpcd"/>
- <Cell col="15" text="orddeptcd"/>
- <Cell col="16" text="orddrid2"/>
- <Cell col="17" text="sex2"/>
- <Cell col="18" text="age"/>
- <Cell col="19" text="execrem"/>
- <Cell col="20" text="no"/>
- <Cell col="21" text="pid"/>
- <Cell col="22" text="hngnm"/>
- <Cell col="23" text="ioflag1"/>
- <Cell col="24" text="sex"/>
- <Cell col="25" text="rsltgb"/>
- <Cell col="26" text="pacsyn"/>
- <Cell col="27" text="cnfmgb"/>
- <Cell col="28" text="execprcpuniqno"/>
- <Cell col="29" text="rslttmplcd"/>
- <Cell col="30" text="rsltdd"/>
- <Cell col="31" text="suppdeptcd"/>
- <Cell col="32" text="rsltno"/>
- <Cell col="33" text="cnfmdt"/>
- <Cell col="34" text="cnfmmanid"/>
- <Cell col="35" text="orddrid"/>
- <Cell col="36" text="readdrid1"/>
- <Cell col="37" text="readdrid2"/>
- <Cell col="38" text="readdrid3"/>
- <Cell col="39" text="orddd"/>
- <Cell col="40" text="cretno"/>
- <Cell col="41" text="rslttm"/>
- <Cell col="42" text="formrecseq"/>
- <Cell col="43" text="prcpno"/>
- <Cell col="44" text="prcphistno"/>
- <Cell col="45" text="instcd"/>
- <Cell col="46" text="ckno"/>
- <Cell col="47" text="cknoseq"/>
- <Cell col="48" text="rtno"/>
- <Cell col="49" text="specdrid"/>
- </Band>
- <Band id="body">
- <Cell text="bind:execdt" wordwrap="none" autosizerow="default"/>
- <Cell col="1" style="align:left;padding:3 3 3 3;" text="bind:excucdnm" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="2" text="bind:cdnm" wordwrap="none" autosizerow="default"/>
- <Cell col="3" style="align:left;padding:3 3 3 3;" text="bind:depthngnm" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="4" text="bind:usernm" wordwrap="none" autosizerow="default"/>
- <Cell col="5" text="bind:specdrnm" wordwrap="none" autosizerow="default"/>
- <Cell col="6" style="align:left;padding:3 3 3 3;" text="bind:rgstdeptnm" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="7" text="bind:rgstdrnm" wordwrap="none" autosizerow="default"/>
- <Cell col="8" style="align:left;padding:3 3 3 3;" text="bind:diagnm" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="9" text="bind:prcpdd" wordwrap="none" autosizerow="default"/>
- <Cell col="10" displaytype="combo" edittype="combo" text="bind:prcpgenrflag" wordwrap="none" autosizerow="default"/>
- <Cell col="11" text="bind:roomcd"/>
- <Cell col="12" text="bind:execbaseflag"/>
- <Cell col="13" text="bind:excupartcd"/>
- <Cell col="14" text="bind:inclprcpcd"/>
- <Cell col="15" text="bind:orddeptcd"/>
- <Cell col="16" text="bind:orddrid2"/>
- <Cell col="17" text="bind:sex2"/>
- <Cell col="18" text="bind:age"/>
- <Cell col="19" text="bind:execrem"/>
- <Cell col="20" text="bind:no"/>
- <Cell col="21" text="bind:pid"/>
- <Cell col="22" text="bind:hngnm"/>
- <Cell col="23" text="bind:ioflag1"/>
- <Cell col="24" text="bind:sex"/>
- <Cell col="25" text="bind:rsltgb"/>
- <Cell col="26" text="bind:pacsyn"/>
- <Cell col="27" text="bind:cnfmgb"/>
- <Cell col="28" text="bind:execprcpuniqno"/>
- <Cell col="29" text="bind:rslttmplcd"/>
- <Cell col="30" text="bind:rsltdd"/>
- <Cell col="31" text="bind:suppdeptcd"/>
- <Cell col="32" text="bind:rsltno"/>
- <Cell col="33" text="bind:cnfmdt"/>
- <Cell col="34" text="bind:cnfmmanid"/>
- <Cell col="35" text="bind:orddrid"/>
- <Cell col="36" text="bind:readdrid1"/>
- <Cell col="37" text="bind:readdrid2"/>
- <Cell col="38" text="bind:readdrid3"/>
- <Cell col="39" text="bind:orddd"/>
- <Cell col="40" text="bind:cretno"/>
- <Cell col="41" text="bind:rslttm"/>
- <Cell col="42" text="bind:formrecseq"/>
- <Cell col="43" text="bind:prcpno"/>
- <Cell col="44" text="bind:prcphistno"/>
- <Cell col="45" text="bind:instcd"/>
- <Cell col="46" text="bind:ckno"/>
- <Cell col="47" text="bind:cknoseq"/>
- <Cell col="48" text="bind:rtno"/>
- <Cell col="49" text="bind:specdrid"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div id="grp_sea2" taborder="1" position="absolute 0 3 384 53" class="div_SA2" anchor="default">
- <Layouts>
- <Layout>
- <Static id="caption1" text="등록번호" class="search_name" position="absolute 6 7 84 24" anchor="default"/>
- <Static id="caption22" text="조회기간" class="search_name" position="absolute 6 28 84 45" anchor="default"/>
- <Combo id="cmb_term" taborder="1" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_default" position="absolute 88 26 148 45" anchor="default" onitemchanged="group3_switch1_case3_grp_sea2_cmb_term_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">90</Col>
- <Col id="datacolumn">3개월</Col>
- </Row>
- <Row>
- <Col id="codecolumn">180</Col>
- <Col id="datacolumn">6개월</Col>
- </Row>
- <Row>
- <Col id="codecolumn">365</Col>
- <Col id="datacolumn">1년</Col>
- </Row>
- <Row>
- <Col id="codecolumn">730</Col>
- <Col id="datacolumn">2년</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Edit id="input2" taborder="2" class="input_search" position="absolute 88 4 183 23" anchor="default" onkeydown="group3_switch1_case3_grp_sea2_input2_onkeydown"/>
- <Edit id="output1" taborder="3" readonly="true" position="absolute 189 4 289 23" anchor="default"/>
- <Button id="button9" taborder="4" class="icon_search" position="absolute 292 5 308 21" anchor="default" onclick="group3_switch1_case3_grp_sea2_button9_onclick"/>
- <Button id="button11" taborder="5" text="조회" class="btn1" position="absolute 319 13 375 35" anchor="default" onclick="group3_switch1_case3_grp_sea2_button11_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Static text="의사3" position="absolute 1052 669 1097 694" align="align:center middle;" id="caption11" class="cell_1" anchor="right bottom"/>
- <Combo position="absolute 1098 644 1183 663" id="combo2" class="combo_search" innerdataset="@ds_init_cmb_saveorddr_initsaveorddr" datacolumn="saveorddrcdnm" codecolumn="saveorddrcdid" anchor="right bottom" onitemchanged="group3_combo2_onitemchanged"/>
- <Static text="의사2" position="absolute 1052 641 1097 666" align="align:center middle;" id="caption14" class="cell_1" anchor="right bottom"/>
- <Static text="판독의3" position="absolute 866 640 921 663" align="align:center middle;" id="caption15" class="cell_1" visible="false" anchor="right bottom"/>
- <Combo position="absolute 1098 672 1183 691" id="combo3" class="combo_search" innerdataset="@ds_init_cmb_saveorddr_initsaveorddr" datacolumn="saveorddrcdnm" codecolumn="saveorddrcdid" anchor="right bottom" onitemchanged="group3_combo3_onitemchanged"/>
- <Combo position="absolute 918 641 983 660" id="combo7" class="combo_search" visible="false" innerdataset="ds_init_combo7" datacolumn="execorddrcdnm" codecolumn="execorddrcdid" anchor="right bottom"/>
- <Edit position="absolute 730 556 796 575" id="ipt_orddrcdnm1" class="input_search" visible="false" anchor="default"/>
- <Edit position="absolute 923 646 989 665" id="ipt_orddrcdnm2" class="input_search" visible="false" anchor="right bottom"/>
- <Button position="absolute 563 1 643 23" id="button13" class="btn3" visible="false" text="장비결과" anchor="top right" onclick="group3_button13_onclick"/>
- <Static text="장비결과" position="absolute 398 620 495 636" id="caption5" class="tit_2" anchor="right bottom"/>
- <Static text="OCR" position="absolute 501 620 598 636" id="caption16" class="tit_2" anchor="right bottom"/>
- <Shape position="absolute 501 636 601 642" linetype="horizontal" id="line4" class="line_1" anchor="right bottom" style="strokepen:3 solid #33bbbbff;"/>
- <Grid position="absolute 501 641 601 694" id="datagrid1" class="datagrid0" binddataset="ds_main_rsltinpt4_rsltlist4" anchor="right bottom" autofittype="col" oncellclick="group3_datagrid1_oncellclick" scrollbars="autovert">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="75"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="0" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="OCR명"/>
- <Cell col="2" text="OCR코드"/>
- <Cell col="3" text="OCR생성일"/>
- <Cell col="4" text="환자번호"/>
- <Cell col="5" text="OCRTAG"/>
- <Cell col="6" text="입/외래구분"/>
- <Cell col="7" text="orddd"/>
- <Cell col="8" text="원무생성번호"/>
- <Cell col="9" text="진단명"/>
- <Cell col="10" text="opnm"/>
- <Cell col="11" text="orddeptcd"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow+1"/>
- <Cell col="1" displaytype="normal" style="align:left;" text="bind:formnm" tooltiptext="bind:formnm"/>
- <Cell col="2" text="bind:formcd"/>
- <Cell col="3" text="bind:formfromdt"/>
- <Cell col="4" text="bind:pid"/>
- <Cell col="5" text="bind:ocrtag"/>
- <Cell col="6" text="bind:ordtype"/>
- <Cell col="7" text="bind:orddd"/>
- <Cell col="8" text="bind:cretno"/>
- <Cell col="9" text="bind:diagnm"/>
- <Cell col="10" text="bind:opnm"/>
- <Cell col="11" text="bind:orddeptcd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 482 24 562 46" id="button6" class="btn3" text="판독예문" anchor="top right" onclick="group3_button6_onclick"/>
- <Button position="absolute 725 24 805 46" id="button10" class="btn3" text="Consult" anchor="top right" onclick="group3_button10_onclick"/>
- <Button position="absolute 563 24 643 46" id="button14" class="btn3" text="진단예문" anchor="top right" onclick="group3_button14_onclick"/>
- <Button position="absolute 644 24 724 46" id="button15" class="btn3" text="서식변경" anchor="top right" onclick="group3_button15_onclick" tooltiptext="기존서식문서를 새로운서식문서로 대체합니다."/>
- <Button position="absolute 887 24 991 46" id="button27" class="btn3" text="시행부서처방" anchor="top right" onclick="group3_button27_onclick"/>
- <Button position="absolute 1073 24 1179 46" id="button16" class="btn3" text="부가기록서식" anchor="top right" onclick="group3_button16_onclick"/>
- <Button position="absolute 401 24 481 46" id="button3" class="btn3" text="특수검사" anchor="top right" onclick="group3_button3_onclick"/>
- <TextArea position="absolute 727 641 847 694" id="tar_patrem" anchor="right bottom" wordwrap="char"/>
- <Button position="absolute 333 617 384 636" id="button17" class="btn7" visible="false" text="엑셀" anchor="left bottom" onclick="group3_button17_onclick"/>
- <Static text="다중판독(처방2건이상 동일서식으로 판독)" position="absolute 0 620 280 636" id="caption18" class="tit_2" anchor="left bottom"/>
- <Shape position="absolute 0 636 384 642" linetype="horizontal" id="line6" class="line_1" anchor="left right bottom" style="strokepen:3 solid #33bbbbff;"/>
- <Grid position="absolute 0 641 384 717" id="datagrid2" class="datagrid0" binddataset="ds_main_rsltinpt5_rsltlist5" anchor="left right bottom" oncelldblclick="group3_datagrid2_oncelldblclick" onrbuttondown="group3_datagrid2_onrbuttondown">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20"/>
- <Column size="65"/>
- <Column size="60"/>
- <Column size="39"/>
- <Column size="142"/>
- <Column size="41"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="80"/>
- </Columns>
- <Rows>
- <Row size="0" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="등록번호"/>
- <Cell col="2" text="성명"/>
- <Cell col="3" text="S/A"/>
- <Cell col="4" text="처방명"/>
- <Cell col="5" text="분류"/>
- <Cell col="6" text="진료과"/>
- <Cell col="7" text="주치의"/>
- <Cell col="8" text="처방과"/>
- <Cell col="9" text="처방의"/>
- <Cell col="10" text="처방일"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow+1"/>
- <Cell col="1" text="bind:pid"/>
- <Cell col="2" text="bind:hngnm"/>
- <Cell col="3" text="bind:sex"/>
- <Cell col="4" text="bind:excucdnm"/>
- <Cell col="5" text="bind:ioflag1"/>
- <Cell col="6" text="bind:depthngnm"/>
- <Cell col="7" text="bind:usernm"/>
- <Cell col="8" text="bind:rgstdeptnm"/>
- <Cell col="9" text="bind:rgstdrnm"/>
- <Cell col="10" displaytype="date" text="bind:prcpdd"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button position="absolute 278 617 331 636" id="button22" class="btn2" visible="false" text="메뉴얼" anchor="left bottom" onclick="group3_button22_onclick"/>
- <Grid position="absolute 893 641 1047 694" id="grd_attachfile" class="datagrid0" visible="true" binddataset="ds_main_attachlist" anchor="right bottom" oncelldblclick="group3_grd_attachfile_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="70"/>
- <Column size="0"/>
- <Column size="165"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="0" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="업로드일시"/>
- <Cell col="1" text="업로드ID"/>
- <Cell col="2" text="첨부파일명"/>
- <Cell col="3" text="파일크기(Byte)"/>
- <Cell col="4" text="파일종류"/>
- <Cell col="5" text="서버저장경로"/>
- <Cell col="6" text="최초등록자"/>
- <Cell col="7" text="최초등록일시"/>
- <Cell col="8" text="결과일자"/>
- <Cell col="9" text="결과번호"/>
- <Cell col="10" text="부서코드"/>
- <Cell col="11" text="서식코드"/>
- <Cell col="12" text="순번"/>
- </Band>
- <Band id="body">
- <Cell displaytype="date" text="bind:lastupdtdt"/>
- <Cell col="1" text="bind:lastupdtrid"/>
- <Cell col="2" style="align:left;padding:0 0 0 5;" text="bind:filename"/>
- <Cell col="3" text="bind:filesize"/>
- <Cell col="4" text="bind:filetype"/>
- <Cell col="5" text="bind:filepath"/>
- <Cell col="6" text="bind:fstrgstrid"/>
- <Cell col="7" text="bind:fstrgstdt"/>
- <Cell col="8" text="bind:rsltdd"/>
- <Cell col="9" text="bind:rsltno"/>
- <Cell col="10" text="bind:suppdeptcd"/>
- <Cell col="11" text="bind:tmplcd"/>
- <Cell col="12" text="bind:seq"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Shape position="absolute 400 602 1180 608" linetype="horizontal" id="line7" class="line_3" anchor="right bottom"/>
- <Shape position="absolute 850 636 1047 642" linetype="horizontal" id="line8" class="line_1" anchor="right bottom" style="strokepen:3 solid #33bbbbff;"/>
- <Shape position="absolute 398 693 1183 699" linetype="horizontal" id="line9" class="line_3" anchor="right bottom"/>
- <Shape position="absolute 1052 636 1183 642" linetype="horizontal" id="line10" class="line_1" anchor="right bottom" style="strokepen:3 solid #33bbbbff;"/>
- <Static text="첨부파일" position="absolute 850 620 947 636" id="caption19" class="tit_2" anchor="right bottom"/>
- <Static text="검사/판독의" position="absolute 1052 620 1149 636" id="caption20" class="tit_2" anchor="right bottom"/>
- <Static text="검사Comment" position="absolute 727 620 844 636" id="caption21" class="tit_2" anchor="right bottom"/>
- <Shape position="absolute 727 636 847 642" linetype="horizontal" id="line11" class="line_1" anchor="right bottom" style="strokepen:3 solid #33bbbbff;"/>
- <Shape position="absolute 0 605 380 606" linetype="vertical" id="line5" class="line_3" anchor="left bottom"/>
- <Shape position="absolute 1052 665 1183 671" linetype="horizontal" id="line12" class="line_2" anchor="right bottom"/>
- <Button position="absolute 401 1 481 23" id="button2" class="btn3" text="과거진단" anchor="top right" onclick="group3_button2_onclick"/>
- <Button position="absolute 1072 1 1179 23" id="button18" class="btn3" visible="true" text="CDIS결과취소" anchor="top right" onclick="group3_button18_onclick"/>
- <Button position="absolute 943 1 1071 23" id="btn_ecglist" class="btn3" visible="true" text="ECG병동검사판독" anchor="top right" onclick="group3_btn_ecglist_onclick" tooltiptext="내과 진료의를 위한 심전도실에서 수행한 판독대상자 조회 기능입니다."/>
- <Button position="absolute 482 1 562 23" id="button19" class="btn3" text="통합기록" anchor="top right" onclick="group3_button19_onclick"/>
- <CheckBox position="absolute 782 3 876 23" id="chk_nosuppdeptcd" anchor="top right" text="지원부서제외" onchanged="group3_chk_nosuppdeptcd_onchanged" value="false" truevalue="Y" falsevalue="N"/>
- <Combo position="absolute 878 3 938 22" id="cmb_ekgterm" class="combo_default" visible="false" codecolumn="codecolumn" datacolumn="datacolumn" anchor="top right">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">7</Col>
- <Col id="datacolumn">1주</Col>
- </Row>
- <Row>
- <Col id="codecolumn">14</Col>
- <Col id="datacolumn">2주</Col>
- </Row>
- <Row>
- <Col id="codecolumn">30</Col>
- <Col id="datacolumn">1개월</Col>
- </Row>
- <Row>
- <Col id="codecolumn">90</Col>
- <Col id="datacolumn">3개월</Col>
- </Row>
- <Row>
- <Col id="codecolumn">180</Col>
- <Col id="datacolumn">6개월</Col>
- </Row>
- <Row>
- <Col id="codecolumn">270</Col>
- <Col id="datacolumn">9개월</Col>
- </Row>
- <Row>
- <Col id="codecolumn">365</Col>
- <Col id="datacolumn">1년</Col>
- </Row>
- <Row>
- <Col id="codecolumn">730</Col>
- <Col id="datacolumn">2년</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Button position="absolute 333 27 359 46" id="button102" class="icon_left" text="" anchor="top right" onclick="group3_button102_onclick"/>
- <Button position="absolute 358 27 384 46" id="button103" class="icon_right" text="" anchor="top right" onclick="group3_button103_onclick"/>
- <TextArea id="textarea1" taborder="1" position="absolute 604 641 724 694" anchor="right bottom" wordwrap="char"/>
- <Static id="caption25" text="환자Comment" class="tit_2" position="absolute 604 620 721 636" anchor="right bottom"/>
- <Shape id="line14" class="line_1" position="absolute 604 636 724 642" anchor="right bottom" style="strokepen:3 solid #33bbbbff;"/>
- </Layout>
- </Layouts>
- </Div>
- <Button position="absolute 776 781 856 803" id="btn_save2" class="btn4" enable="false" text="예진저장" anchor="right bottom" onclick="btn_save2_onclick"/>
- <Button position="absolute 1019 781 1099 803" id="btn_save3" class="btn4" enable="false" text="확정저장" anchor="right bottom" onclick="btn_save3_onclick"/>
- <Button position="absolute 638 781 694 803" id="btn_cls" class="btn4" taborder="40" visible="false" text="닫기" anchor="right bottom" onclick="btn_cls_onclick"/>
- <Button position="absolute 695 781 775 803" id="btn_preview" class="btn4" visible="false" text="미리보기" anchor="right bottom" onclick="btn_preview_onclick"/>
- <Button position="absolute 470 571 540 596" id="button5" visible="false" text="EMR_Popup"/>
- <Button position="absolute 857 781 937 803" id="btn_upd" class="btn4" enable="false" text="예진수정" anchor="right bottom" onclick="btn_upd_onclick"/>
- <Button position="absolute 938 781 1018 803" id="btn_del" class="btn4" text="예진삭제" anchor="right bottom" onclick="btn_del_onclick"/>
- <Button position="absolute 1100 781 1180 803" id="btn_del2" class="btn4" text="확정삭제" anchor="right bottom" onclick="btn_del2_onclick"/>
- <Static id="caption6" text="결과관리" class="tit_1" position="absolute 0 0 160 25"/>
- <Div id="grp_sea" taborder="41" class="div_SA" position="absolute 0 25 1181 80" anchor="left top right">
- <Layouts>
- <Layout>
- <Static id="caption3" text="등록번호 :" class="search_name" position="absolute 5 32 77 49" anchor="default"/>
- <Edit id="ipt_pid" taborder="4" class="input_search" position="absolute 82 31 163 50" anchor="default" ontextchange="grp_sea_ipt_pid_ontextchange" onkeydown="grp_sea_ipt_pid_onkeydown" maxlength="7" inputtype="number" autoselect="true"/>
- <Button id="button4" taborder="2" class="icon_search" position="absolute 243 33 259 49" anchor="default" onclick="grp_sea_button4_onclick"/>
- <Edit id="input5" taborder="6" class="input_search" position="absolute 166 31 239 50" anchor="default" onkeydown="grp_sea_input5_onkeydown" autoselect="true"/>
- <Static id="caption10" text="처방의 :" class="search_name" position="absolute 770 32 835 49" anchor="default"/>
- <Static id="caption12" text="처방과 :" class="search_name" position="absolute 591 32 656 49" anchor="default"/>
- <Combo id="cmb_orddr" taborder="5" innerdataset="ds_init_cmb_orddr_initexecorddr" codecolumn="execorddrcdid" datacolumn="execorddrcdnm" class="combo_search" position="absolute 829 31 909 50" anchor="default"/>
- <Combo id="cmb_orddept" taborder="7" innerdataset="ds_init_cmb_orddept_initexecorddept" codecolumn="execorddeptcdid" datacolumn="execorddeptcdnm" class="combo_search" position="absolute 650 31 760 50" anchor="default" index="-1" onitemchanged="grp_sea_cmb_orddept_onitemchanged"/>
- <Combo id="cmb_specorddr" taborder="13" innerdataset="ds_init_cmb_specorddr_initexecorddr" codecolumn="execorddrcdid" datacolumn="execorddrcdnm" class="combo_search" position="absolute 505 31 581 50" anchor="default"/>
- <Calendar id="ipt_date1" taborder="0" class="input_default" position="absolute 82 7 170 26" anchor="default" onchanged="grp_sea_ipt_date1_onchanged" autoselect="true"/>
- <Static id="caption2" text="시행일 :" class="search_name" position="absolute 5 9 77 26" anchor="default"/>
- <Shape id="line13" linetype="vertical" class="line_4" position="absolute 1097 7 1103 49" anchor="default"/>
- <Static id="caption13" text="실시자 :" class="search_name" position="absolute 746 9 819 26" anchor="default"/>
- <Combo id="cmb_execrid1" taborder="8" innerdataset="@ds_init_cmb_info2_initexecrid1" codecolumn="execrid1cdid" datacolumn="execrid1cdnm" class="combo_search" position="absolute 805 7 885 26" anchor="default" index="-1"/>
- <Edit id="ipt_roomcd" taborder="9" readonly="true" visible="false" position="absolute 300 5 350 24" anchor="default"/>
- <Calendar id="ipt_date2" taborder="1" class="input_default" position="absolute 173 7 261 26" anchor="default" onchanged="grp_sea_ipt_date2_onchanged" autoselect="true"/>
- <Static id="caption4" text="지원부서 :" class="search_name" position="absolute 360 9 446 26" anchor="default"/>
- <Combo id="cmb_excuroom" taborder="10" innerdataset="@ds_init_cmb_info_initexecroom" codecolumn="excuroomcdid" datacolumn="excuroomcdnm" class="combo_default" position="absolute 626 7 736 26" anchor="default" index="-1" value="-" text="전체" onitemchanged="grp_sea_cmb_excuroom_onitemchanged"/>
- <Combo id="combo1" taborder="11" innerdataset="@ds_init_dept_info_initprcpexecdeptcd" codecolumn="prcpexecdeptcdid" datacolumn="prcpexecdeptcdnm" class="combo_default" position="absolute 437 7 557 26" anchor="default" onitemchanged="grp_sea_combo1_onitemchanged"/>
- <Static id="caption17" text="검사실 :" class="search_name" position="absolute 567 9 640 26" anchor="default"/>
- <Radio id="radio1" taborder="12" columncount="2" rowcount="0" codecolumn="codecolumn" datacolumn="datacolumn" position="absolute 956 7 1096 27" anchor="default" onitemchanged="grp_sea_radio1_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">단독판독</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">다중판독</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button id="btn_pid" taborder="14" text="조회1" class="btn1" visible="false" position="absolute 890 5 952 27" anchor="default" onclick="grp_sea_btn_pid_onclick"/>
- <ImageViewer id="img1" taborder="15" class="icon_search" position="absolute 1099 9 1115 25" visible="false" anchor="default"/>
- <Edit id="opt_excucd" taborder="16" readonly="true" class="output_search" position="absolute 980 31 1070 50" anchor="default" autoselect="true"/>
- <Static id="caption23" text="검사코드 :" class="search_name" position="absolute 906 32 983 49" anchor="default"/>
- <Static id="caption24" text="선택진료의:" class="search_name" position="absolute 426 32 505 49" anchor="default"/>
- <Button id="button8" taborder="17" text="초기화" class="btn3" visible="false" position="absolute 1097 32 1177 54" anchor="default"/>
- <Button id="btn_img1" taborder="18" class="icon_search" position="absolute 1074 33 1090 49" anchor="default" onclick="grp_sea_btn_img1_onclick"/>
- <Button id="btn_sea" taborder="3" text="조회" class="btn1" position="absolute 1110 17 1166 39" anchor="top right" onclick="grp_sea_btn_sea_onclick"/>
- <Button id="btn_sea2" taborder="19" text="조회" onclick="grp_sea_btn_sea_onclick" class="btn1" position="absolute 264 5 320 27"/>
- <Static id="caption00" text="지정검사의:" class="search_name" position="absolute 266 32 347 49"/>
- <Combo id="cmb_selectorddr" taborder="20" innerdataset="@ds_init_selectdridlist" codecolumn="userid" datacolumn="usernm" class="combo_search" position="absolute 345 31 421 50"/>
- </Layout>
- </Layouts>
- </Div>
- <Combo id="Combo00" taborder="42" innerdataset="@ds_init_cmb_info5" codecolumn="cdid" datacolumn="cdnm" position="absolute 864 4 964 24" visible="false"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_cmb_orddr_initexecorddr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="execorddrcdnm" type="STRING"/>
- <Column id="execorddrcdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_orddept_initexecorddept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="execorddeptcdnm" type="STRING"/>
- <Column id="execorddeptcdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_specorddr_initexecorddr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="execorddrcdnm" type="STRING"/>
- <Column id="execorddrcdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_rsltinpt_rsltlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="no" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="sex" type="STRING" size="256"/>
- <Column id="excucdnm" type="STRING" size="256"/>
- <Column id="ioflag1" type="STRING" size="256"/>
- <Column id="depthngnm" type="STRING" size="256"/>
- <Column id="usernm" type="STRING" size="256"/>
- <Column id="rgstdeptnm" type="STRING" size="256"/>
- <Column id="rgstdrnm" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="rsltgb" type="STRING" size="256"/>
- <Column id="pacsyn" type="STRING" size="256"/>
- <Column id="execprcpuniqno" type="STRING" size="256"/>
- <Column id="rslttmplcd" type="STRING" size="256"/>
- <Column id="rsltdd" type="STRING" size="256"/>
- <Column id="suppdeptcd" type="STRING" size="256"/>
- <Column id="rsltno" type="STRING" size="256"/>
- <Column id="cnfmdt" type="STRING" size="256"/>
- <Column id="cnfmmanid" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="execbaseflag" type="STRING" size="256"/>
- <Column id="excupartcd" type="STRING" size="256"/>
- <Column id="inclprcpcd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid2" type="STRING" size="256"/>
- <Column id="sex2" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="execrem" type="STRING" size="256"/>
- <Column id="readdrid1" type="STRING" size="256"/>
- <Column id="readdrid2" type="STRING" size="256"/>
- <Column id="readdrid3" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="prcpgenrflag" type="STRING" size="256"/>
- <Column id="rslttm" type="STRING" size="256"/>
- <Column id="formrecseq" type="STRING" size="256"/>
- <Column id="prcpno" type="STRING" size="256"/>
- <Column id="prcphistno" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="ckno" type="STRING" size="256"/>
- <Column id="cknoseq" type="STRING" size="256"/>
- <Column id="rtno" type="STRING" size="256"/>
- <Column id="testrsltval" type="STRING" size="256"/>
- <Column id="excuexectodd" type="STRING" size="256"/>
- <Column id="excuexectotm" type="STRING" size="256"/>
- <Column id="clinccmtcnts" type="STRING" size="256"/>
- <Column id="choiordflag" type="STRING" size="256"/>
- <Column id="specdrid" type="STRING" size="256"/>
- <Column id="specdrnm" type="STRING" size="256"/>
- <Column id="excucd" type="STRING" size="256"/>
- <Column id="acptdd" type="STRING" size="256"/>
- <Column id="excuroomcd" type="STRING" size="256"/>
- <Column id="selectdrid" type="STRING" size="256"/>
- <Column id="selectdrnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="no"/>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="sex"/>
- <Col id="excucdnm"/>
- <Col id="ioflag1"/>
- <Col id="depthngnm"/>
- <Col id="usernm"/>
- <Col id="rgstdeptnm"/>
- <Col id="rgstdrnm"/>
- <Col id="prcpdd"/>
- <Col id="rsltgb"/>
- <Col id="pacsyn"/>
- <Col id="execprcpuniqno"/>
- <Col id="rslttmplcd"/>
- <Col id="rsltdd"/>
- <Col id="suppdeptcd"/>
- <Col id="rsltno"/>
- <Col id="cnfmdt"/>
- <Col id="cnfmmanid"/>
- <Col id="orddrid"/>
- <Col id="roomcd"/>
- <Col id="execbaseflag"/>
- <Col id="excupartcd"/>
- <Col id="inclprcpcd"/>
- <Col id="orddeptcd"/>
- <Col id="orddrid2"/>
- <Col id="sex2"/>
- <Col id="age"/>
- <Col id="execrem"/>
- <Col id="readdrid1"/>
- <Col id="readdrid2"/>
- <Col id="readdrid3"/>
- <Col id="orddd"/>
- <Col id="cretno"/>
- <Col id="prcpgenrflag"/>
- <Col id="rslttm"/>
- <Col id="formrecseq"/>
- <Col id="prcpno"/>
- <Col id="prcphistno"/>
- <Col id="instcd"/>
- <Col id="ckno"/>
- <Col id="cknoseq"/>
- <Col id="rtno"/>
- <Col id="testrsltval"/>
- <Col id="excuexectodd"/>
- <Col id="excuexectotm"/>
- <Col id="clinccmtcnts"/>
- <Col id="choiordflag"/>
- <Col id="specdrid"/>
- <Col id="specdrnm"/>
- <Col id="excucd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_rsltinpt1_rsltlist1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="no" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="sex" type="STRING" size="256"/>
- <Column id="excucdnm" type="STRING" size="256"/>
- <Column id="ioflag1" type="STRING" size="256"/>
- <Column id="depthngnm" type="STRING" size="256"/>
- <Column id="usernm" type="STRING" size="256"/>
- <Column id="rgstdeptnm" type="STRING" size="256"/>
- <Column id="rgstdrnm" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="rsltgb" type="STRING" size="256"/>
- <Column id="cnfmgb" type="STRING" size="256"/>
- <Column id="pacsyn" type="STRING" size="256"/>
- <Column id="execprcpuniqno" type="STRING" size="256"/>
- <Column id="rslttmplcd" type="STRING" size="256"/>
- <Column id="rsltdd" type="STRING" size="256"/>
- <Column id="suppdeptcd" type="STRING" size="256"/>
- <Column id="rsltno" type="STRING" size="256"/>
- <Column id="cnfmdt" type="STRING" size="256"/>
- <Column id="cnfmmanid" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="execbaseflag" type="STRING" size="256"/>
- <Column id="inclprcpcd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid2" type="STRING" size="256"/>
- <Column id="sex2" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="execrem" type="STRING" size="256"/>
- <Column id="readdrid1" type="STRING" size="256"/>
- <Column id="readdrid2" type="STRING" size="256"/>
- <Column id="readdrid3" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="prcpgenrflag" type="STRING" size="256"/>
- <Column id="rslttm" type="STRING" size="256"/>
- <Column id="formrecseq" type="STRING" size="256"/>
- <Column id="prcpno" type="STRING" size="256"/>
- <Column id="prcphistno" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="ckno" type="STRING" size="256"/>
- <Column id="cknoseq" type="STRING" size="256"/>
- <Column id="rtno" type="STRING" size="256"/>
- <Column id="cnclresncd" type="STRING" size="256"/>
- <Column id="cnclresncdnm" type="STRING" size="256"/>
- <Column id="patholno2" type="STRING" size="256"/>
- <Column id="choiordflag" type="STRING" size="256"/>
- <Column id="specdrid" type="STRING" size="256"/>
- <Column id="specdrnm" type="STRING" size="256"/>
- <Column id="exprcpetc4" type="STRING" size="256"/>
- <Column id="exprcpetc4nm" type="STRING" size="256"/>
- <Column id="acptdd" type="STRING" size="256"/>
- <Column id="excuroomcd" type="STRING" size="256"/>
- <Column id="selectdrnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="no"/>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="sex"/>
- <Col id="excucdnm"/>
- <Col id="ioflag1"/>
- <Col id="depthngnm"/>
- <Col id="usernm"/>
- <Col id="rgstdeptnm"/>
- <Col id="rgstdrnm"/>
- <Col id="prcpdd"/>
- <Col id="rsltgb"/>
- <Col id="cnfmgb"/>
- <Col id="pacsyn"/>
- <Col id="execprcpuniqno"/>
- <Col id="rslttmplcd"/>
- <Col id="rsltdd"/>
- <Col id="suppdeptcd"/>
- <Col id="rsltno"/>
- <Col id="cnfmdt"/>
- <Col id="cnfmmanid"/>
- <Col id="orddrid"/>
- <Col id="roomcd"/>
- <Col id="execbaseflag"/>
- <Col id="inclprcpcd"/>
- <Col id="orddeptcd"/>
- <Col id="orddrid2"/>
- <Col id="sex2"/>
- <Col id="age"/>
- <Col id="execrem"/>
- <Col id="readdrid1"/>
- <Col id="readdrid2"/>
- <Col id="readdrid3"/>
- <Col id="orddd"/>
- <Col id="cretno"/>
- <Col id="prcpgenrflag"/>
- <Col id="rslttm"/>
- <Col id="formrecseq"/>
- <Col id="prcpno"/>
- <Col id="prcphistno"/>
- <Col id="instcd"/>
- <Col id="ckno"/>
- <Col id="cknoseq"/>
- <Col id="rtno"/>
- <Col id="cnclresncd"/>
- <Col id="cnclresncdnm"/>
- <Col id="patholno2"/>
- <Col id="choiordflag"/>
- <Col id="specdrid"/>
- <Col id="specdrnm"/>
- <Col id="exprcpetc4"/>
- <Col id="exprcpetc4nm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_rsltinpt2_rsltlist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="execdt" type="STRING" size="256"/>
- <Column id="excucdnm" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="depthngnm" type="STRING" size="256"/>
- <Column id="usernm" type="STRING" size="256"/>
- <Column id="rgstdeptnm" type="STRING" size="256"/>
- <Column id="rgstdrnm" type="STRING" size="256"/>
- <Column id="diagnm" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="prcpgenrflag" type="STRING" size="256"/>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="execbaseflag" type="STRING" size="256"/>
- <Column id="excupartcd" type="STRING" size="256"/>
- <Column id="inclprcpcd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid2" type="STRING" size="256"/>
- <Column id="sex2" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="execrem" type="STRING" size="256"/>
- <Column id="no" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="ioflag1" type="STRING" size="256"/>
- <Column id="sex" type="STRING" size="256"/>
- <Column id="rsltgb" type="STRING" size="256"/>
- <Column id="pacsyn" type="STRING" size="256"/>
- <Column id="cnfmgb" type="STRING" size="256"/>
- <Column id="execprcpuniqno" type="STRING" size="256"/>
- <Column id="rslttmplcd" type="STRING" size="256"/>
- <Column id="rsltdd" type="STRING" size="256"/>
- <Column id="suppdeptcd" type="STRING" size="256"/>
- <Column id="rsltno" type="STRING" size="256"/>
- <Column id="cnfmdt" type="STRING" size="256"/>
- <Column id="cnfmmanid" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="readdrid1" type="STRING" size="256"/>
- <Column id="readdrid2" type="STRING" size="256"/>
- <Column id="readdrid3" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="rslttm" type="STRING" size="256"/>
- <Column id="formrecseq" type="STRING" size="256"/>
- <Column id="prcpno" type="STRING" size="256"/>
- <Column id="prcphistno" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="ckno" type="STRING" size="256"/>
- <Column id="cknoseq" type="STRING" size="256"/>
- <Column id="rtno" type="STRING" size="256"/>
- <Column id="choiordflag" type="STRING" size="256"/>
- <Column id="specdrid" type="STRING" size="256"/>
- <Column id="specdrnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="execdt"/>
- <Col id="excucdnm"/>
- <Col id="cdnm"/>
- <Col id="depthngnm"/>
- <Col id="usernm"/>
- <Col id="rgstdeptnm"/>
- <Col id="rgstdrnm"/>
- <Col id="diagnm"/>
- <Col id="prcpdd"/>
- <Col id="prcpgenrflag"/>
- <Col id="roomcd"/>
- <Col id="execbaseflag"/>
- <Col id="excupartcd"/>
- <Col id="inclprcpcd"/>
- <Col id="orddeptcd"/>
- <Col id="orddrid2"/>
- <Col id="sex2"/>
- <Col id="age"/>
- <Col id="execrem"/>
- <Col id="no"/>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="ioflag1"/>
- <Col id="sex"/>
- <Col id="rsltgb"/>
- <Col id="pacsyn"/>
- <Col id="cnfmgb"/>
- <Col id="execprcpuniqno"/>
- <Col id="rslttmplcd"/>
- <Col id="rsltdd"/>
- <Col id="suppdeptcd"/>
- <Col id="rsltno"/>
- <Col id="cnfmdt"/>
- <Col id="cnfmmanid"/>
- <Col id="orddrid"/>
- <Col id="readdrid1"/>
- <Col id="readdrid2"/>
- <Col id="readdrid3"/>
- <Col id="orddd"/>
- <Col id="cretno"/>
- <Col id="rslttm"/>
- <Col id="formrecseq"/>
- <Col id="prcpno"/>
- <Col id="prcphistno"/>
- <Col id="instcd"/>
- <Col id="ckno"/>
- <Col id="cknoseq"/>
- <Col id="rtno"/>
- <Col id="choiordflag"/>
- <Col id="specdrid"/>
- <Col id="specdrnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_rsltinpt3_rsltlist3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="execprcpuniqno" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="prcpdd"/>
- <Col id="execprcpuniqno"/>
- <Col id="instcd"/>
- <Col id="pid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_rsltinpt4_rsltlist4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="formnm" type="STRING" size="256"/>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="formfromdt" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="ocrtag" type="STRING" size="256"/>
- <Column id="ordtype" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="diagnm" type="STRING" size="256"/>
- <Column id="opnm" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="formnm"/>
- <Col id="formcd"/>
- <Col id="formfromdt"/>
- <Col id="pid"/>
- <Col id="ocrtag"/>
- <Col id="ordtype"/>
- <Col id="orddd"/>
- <Col id="cretno"/>
- <Col id="diagnm"/>
- <Col id="opnm"/>
- <Col id="orddeptcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_rsltinpt5_rsltlist5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="no" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="sex" type="STRING" size="256"/>
- <Column id="excucdnm" type="STRING" size="256"/>
- <Column id="ioflag1" type="STRING" size="256"/>
- <Column id="depthngnm" type="STRING" size="256"/>
- <Column id="usernm" type="STRING" size="256"/>
- <Column id="rgstdeptnm" type="STRING" size="256"/>
- <Column id="rgstdrnm" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="rsltgb" type="STRING" size="256"/>
- <Column id="pacsyn" type="STRING" size="256"/>
- <Column id="execprcpuniqno" type="STRING" size="256"/>
- <Column id="rslttmplcd" type="STRING" size="256"/>
- <Column id="rsltdd" type="STRING" size="256"/>
- <Column id="suppdeptcd" type="STRING" size="256"/>
- <Column id="rsltno" type="STRING" size="256"/>
- <Column id="cnfmdt" type="STRING" size="256"/>
- <Column id="cnfmmanid" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="execbaseflag" type="STRING" size="256"/>
- <Column id="excupartcd" type="STRING" size="256"/>
- <Column id="inclprcpcd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid2" type="STRING" size="256"/>
- <Column id="sex2" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="execrem" type="STRING" size="256"/>
- <Column id="readdrid1" type="STRING" size="256"/>
- <Column id="readdrid2" type="STRING" size="256"/>
- <Column id="readdrid3" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="prcpgenrflag" type="STRING" size="256"/>
- <Column id="rslttm" type="STRING" size="256"/>
- <Column id="formrecseq" type="STRING" size="256"/>
- <Column id="prcpno" type="STRING" size="256"/>
- <Column id="prcphistno" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="ckno" type="STRING" size="256"/>
- <Column id="cknoseq" type="STRING" size="256"/>
- <Column id="rtno" type="STRING" size="256"/>
- <Column id="testrsltval" type="STRING" size="256"/>
- <Column id="excuexectodd" type="STRING" size="256"/>
- <Column id="excuexectotm" type="STRING" size="256"/>
- <Column id="clinccmtcnts" type="STRING" size="256"/>
- <Column id="choiordflag" type="STRING" size="256"/>
- <Column id="specdrid" type="STRING" size="256"/>
- <Column id="specdrnm" type="STRING" size="256"/>
- <Column id="excucd" type="STRING" size="256"/>
- <Column id="acptdd" type="STRING" size="256"/>
- <Column id="excuroomcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="no"/>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="sex"/>
- <Col id="excucdnm"/>
- <Col id="ioflag1"/>
- <Col id="depthngnm"/>
- <Col id="usernm"/>
- <Col id="rgstdeptnm"/>
- <Col id="rgstdrnm"/>
- <Col id="prcpdd"/>
- <Col id="rsltgb"/>
- <Col id="pacsyn"/>
- <Col id="execprcpuniqno"/>
- <Col id="rslttmplcd"/>
- <Col id="rsltdd"/>
- <Col id="suppdeptcd"/>
- <Col id="rsltno"/>
- <Col id="cnfmdt"/>
- <Col id="cnfmmanid"/>
- <Col id="orddrid"/>
- <Col id="roomcd"/>
- <Col id="execbaseflag"/>
- <Col id="excupartcd"/>
- <Col id="inclprcpcd"/>
- <Col id="orddeptcd"/>
- <Col id="orddrid2"/>
- <Col id="sex2"/>
- <Col id="age"/>
- <Col id="execrem"/>
- <Col id="readdrid1"/>
- <Col id="readdrid2"/>
- <Col id="readdrid3"/>
- <Col id="orddd"/>
- <Col id="cretno"/>
- <Col id="prcpgenrflag"/>
- <Col id="rslttm"/>
- <Col id="formrecseq"/>
- <Col id="prcpno"/>
- <Col id="prcphistno"/>
- <Col id="instcd"/>
- <Col id="ckno"/>
- <Col id="cknoseq"/>
- <Col id="rtno"/>
- <Col id="testrsltval"/>
- <Col id="excuexectodd"/>
- <Col id="excuexectotm"/>
- <Col id="clinccmtcnts"/>
- <Col id="choiordflag"/>
- <Col id="specdrid"/>
- <Col id="specdrnm"/>
- <Col id="excucd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_paminfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="orddd"/>
- <Col id="cretno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="popupendflag" type="STRING" size="256"/>
- <Column id="pacsflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_exmptmpllist_exmptmpl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basecdcnts" type="STRING" size="256"/>
- <Column id="basecd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_result_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_degnitem_degnitemlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="execprcpuniqno" type="STRING" size="256"/>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="degnitemno" type="STRING" size="256"/>
- <Column id="cdisitemcd" type="STRING" size="256"/>
- <Column id="testval" type="STRING" size="256"/>
- <Column id="testvalunit" type="STRING" size="256"/>
- <Column id="testdt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="prcpdd"/>
- <Col id="execprcpuniqno"/>
- <Col id="formcd"/>
- <Col id="degnitemno"/>
- <Col id="cdisitemcd"/>
- <Col id="testval"/>
- <Col id="testvalunit"/>
- <Col id="testdt"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_tmpllist_tmpldata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basecdcnts" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_comment1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="execrem" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_cond_formdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="formkind" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="btnvisible" type="STRING" size="256"/>
- <Column id="btnenable" type="STRING" size="256"/>
- <Column id="unpreprec" type="STRING" size="256"/>
- <Column id="modalyn" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="formkind"/>
- <Col id="formcd"/>
- <Col id="pid"/>
- <Col id="orddd"/>
- <Col id="cretno"/>
- <Col id="btnvisible"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_selectdiaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="termcd" type="STRING" size="256"/>
- <Column id="termengnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_selecthistorydiaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="termengnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_attachlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="lastupdtdt" type="STRING" size="256"/>
- <Column id="lastupdtrid" type="STRING" size="256"/>
- <Column id="filename" type="STRING" size="256"/>
- <Column id="filesize" type="STRING" size="256"/>
- <Column id="filetype" type="STRING" size="256"/>
- <Column id="filepath" type="STRING" size="256"/>
- <Column id="fstrgstrid" type="STRING" size="256"/>
- <Column id="fstrgstdt" type="STRING" size="256"/>
- <Column id="rsltdd" type="STRING" size="256"/>
- <Column id="rsltno" type="STRING" size="256"/>
- <Column id="suppdeptcd" type="STRING" size="256"/>
- <Column id="tmplcd" type="STRING" size="256"/>
- <Column id="seq" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="lastupdtdt"/>
- <Col id="lastupdtrid"/>
- <Col id="filename"/>
- <Col id="filesize"/>
- <Col id="filetype"/>
- <Col id="filepath"/>
- <Col id="fstrgstrid"/>
- <Col id="fstrgstdt"/>
- <Col id="rsltdd"/>
- <Col id="rsltno"/>
- <Col id="suppdeptcd"/>
- <Col id="tmplcd"/>
- <Col id="seq"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="execdd" type="STRING" size="256"/>
- <Column id="exectodd" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="hngnm1" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="readdrid1" type="STRING" size="256"/>
- <Column id="readdrid2" type="STRING" size="256"/>
- <Column id="readdrid3" type="STRING" size="256"/>
- <Column id="inqgb" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="execprcpuniqno" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="prcpgenrflag" type="STRING" size="256"/>
- <Column id="basesuppdeptcd" type="STRING" size="256"/>
- <Column id="execrid1cdid" type="STRING" size="256"/>
- <Column id="drid" type="STRING" size="256"/>
- <Column id="roomcd" type="STRING" size="256"/>
- <Column id="rsltexamplesetting" type="STRING" size="256"/>
- <Column id="deptgubun" type="STRING" size="256"/>
- <Column id="excuroomcdid" type="STRING" size="256"/>
- <Column id="multicnfmyn" type="STRING" size="256"/>
- <Column id="gb" type="STRING" size="256"/>
- <Column id="srchexcucd" type="STRING" size="256"/>
- <Column id="ecglistyn" type="STRING" size="256"/>
- <Column id="ecgwdlistyn" type="STRING" size="256"/>
- <Column id="nocheck" type="STRING" size="256"/>
- <Column id="ecgterm" type="STRING" size="256"/>
- <Column id="specdrid" type="STRING" size="256"/>
- <Column id="formcd" type="STRING" size="256"/>
- <Column id="selectdrid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="execdd"/>
- <Col id="exectodd"/>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="hngnm1"/>
- <Col id="orddrid"/>
- <Col id="readdrid1"/>
- <Col id="readdrid2"/>
- <Col id="readdrid3"/>
- <Col id="inqgb"/>
- <Col id="deptcd"/>
- <Col id="prcpdd"/>
- <Col id="execprcpuniqno"/>
- <Col id="orddd"/>
- <Col id="cretno"/>
- <Col id="prcpgenrflag"/>
- <Col id="basesuppdeptcd"/>
- <Col id="execrid1cdid"/>
- <Col id="drid"/>
- <Col id="roomcd"/>
- <Col id="rsltexamplesetting"/>
- <Col id="deptgubun"/>
- <Col id="excuroomcdid"/>
- <Col id="multicnfmyn"/>
- <Col id="gb"/>
- <Col id="srchexcucd"/>
- <Col id="ecglistyn"/>
- <Col id="ecgwdlistyn"/>
- <Col id="nocheck"/>
- <Col id="ecgterm"/>
- <Col id="specdrid"/>
- <Col id="formcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_reqdata1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="drid" type="STRING" size="256"/>
- <Column id="execrid1cdid" type="STRING" size="256"/>
- <Column id="basesuppdeptcd" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="deptgubun" type="STRING" size="256"/>
- <Column id="term" type="STRING" size="256"/>
- <Column id="savedeptcd" type="STRING" size="256"/>
- <Column id="specdrid" type="STRING" size="256"/>
- <Column id="selectdrid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="deptcd"/>
- <Col id="drid"/>
- <Col id="execrid1cdid"/>
- <Col id="basesuppdeptcd"/>
- <Col id="userid"/>
- <Col id="deptgubun"/>
- <Col id="term">90</Col>
- <Col id="savedeptcd"/>
- <Col id="specdrid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_execdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="execprcpuniqno" type="STRING" size="256"/>
- <Column id="rsltdd" type="STRING" size="256"/>
- <Column id="rsltno" type="STRING" size="256"/>
- <Column id="rslttmplcd" type="STRING" size="256"/>
- <Column id="suppdeptcd" type="STRING" size="256"/>
- <Column id="rslttm" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="readdrid1" type="STRING" size="256"/>
- <Column id="readdrid2" type="STRING" size="256"/>
- <Column id="readdrid3" type="STRING" size="256"/>
- <Column id="iuflag" type="STRING" size="256"/>
- <Column id="iugb" type="STRING" size="256"/>
- <Column id="statcd" type="STRING" size="256"/>
- <Column id="prcpno" type="STRING" size="256"/>
- <Column id="prcphistno" type="STRING" size="256"/>
- <Column id="formrecseq" type="STRING" size="256"/>
- <Column id="execbaseflag" type="STRING" size="256"/>
- <Column id="saverecinfo" type="STRING" size="256"/>
- <Column id="prcpgenrflag" type="STRING" size="256"/>
- <Column id="inclprcpcd" type="STRING" size="256"/>
- <Column id="cnfmdt" type="STRING" size="256"/>
- <Column id="cnfmmanid" type="STRING" size="256"/>
- <Column id="multicnfmyn" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- <Column id="cnclresncd" type="STRING" size="256"/>
- <Column id="cnclresncdnm" type="STRING" size="256"/>
- <Column id="deptgubun" type="STRING" size="256"/>
- <Column id="specdrid" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="selectdrid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="prcpdd"/>
- <Col id="execprcpuniqno"/>
- <Col id="rsltdd"/>
- <Col id="rsltno"/>
- <Col id="rslttmplcd"/>
- <Col id="suppdeptcd"/>
- <Col id="rslttm"/>
- <Col id="pid"/>
- <Col id="orddrid"/>
- <Col id="readdrid1"/>
- <Col id="readdrid2"/>
- <Col id="readdrid3"/>
- <Col id="iuflag"/>
- <Col id="iugb"/>
- <Col id="statcd"/>
- <Col id="prcpno"/>
- <Col id="prcphistno"/>
- <Col id="formrecseq"/>
- <Col id="execbaseflag"/>
- <Col id="saverecinfo"/>
- <Col id="prcpgenrflag"/>
- <Col id="inclprcpcd"/>
- <Col id="cnfmdt"/>
- <Col id="cnfmmanid"/>
- <Col id="multicnfmyn"/>
- <Col id="instcd"/>
- <Col id="cnclresncd"/>
- <Col id="cnclresncdnm"/>
- <Col id="deptgubun"/>
- <Col id="specdrid"/>
- <Col id="orddd"/>
- <Col id="cretno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_execdata_multicnfm_multicnfmlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_execdata_execpatholdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="patholno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_tmpldata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="tmplexcupartcd" type="STRING" size="256"/>
- <Column id="tmplinstance1" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchdate1" type="STRING" size="256"/>
- <Column id="srchpid" type="STRING" size="256"/>
- <Column id="acptlistflag" type="STRING" size="256"/>
- <Column id="iuflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_data_grid_data" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_globalinstance" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="instance1" type="STRING" size="256"/>
- <Column id="specdraddyn" type="STRING" size="256"/>
- <Column id="dutplcecd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="basecd" type="STRING" size="256"/>
- <Column id="ptno" type="STRING" size="256"/>
- <Column id="dtbe" type="STRING" size="256"/>
- <Column id="dten" type="STRING" size="256"/>
- <Column id="windowloadinstance" type="STRING" size="256"/>
- <Column id="grupcdid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="windowloadinstance">SMAER00400</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_iemr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="indd" type="STRING" size="256"/>
- <Column id="docucd" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="cmc_spcid" type="STRING" size="256"/>
- <Column id="cmc_orddate" type="STRING" size="256"/>
- <Column id="cmc_orderseqno" type="STRING" size="256"/>
- <Column id="treatno" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="orddeptcd"/>
- <Col id="indd"/>
- <Col id="docucd"/>
- <Col id="ioflag"/>
- <Col id="cmc_spcid"/>
- <Col id="cmc_orddate"/>
- <Col id="cmc_orderseqno"/>
- <Col id="treatno"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_reqdiagdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="diagpid" type="STRING" size="256"/>
- <Column id="diagorddd" type="STRING" size="256"/>
- <Column id="diagcretno" type="STRING" size="256"/>
- <Column id="diagorddeptcd" type="STRING" size="256"/>
- <Column id="diagprcpgenrflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="diagpid"/>
- <Col id="diagorddd"/>
- <Col id="diagcretno"/>
- <Col id="diagorddeptcd"/>
- <Col id="diagprcpgenrflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_reqattachlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsltdd" type="STRING" size="256"/>
- <Column id="suppdeptcd" type="STRING" size="256"/>
- <Column id="rsltno" type="STRING" size="256"/>
- <Column id="tmplcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rsltdd"/>
- <Col id="suppdeptcd"/>
- <Col id="rsltno"/>
- <Col id="tmplcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_cmb_info2_initexecrid1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="execrid1cdid" type="STRING" size="256"/>
- <Column id="execrid1cdnm" type="STRING" size="256"/>
- <Column id="equaluserid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_cmb_userinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="drid" type="STRING" size="256"/>
- <Column id="dutplcecd" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_saveorddr_initsaveorddr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="saveorddrcdid" type="STRING" size="256"/>
- <Column id="saveorddrcdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_cmb_info_initexecroom" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="excuroomcdid" type="STRING" size="256"/>
- <Column id="excuroomcdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="excuroomcdnm">전체</Col>
- <Col id="excuroomcdid">-</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_popupmenu_grid01" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="name" type="STRING" size="256"/>
- <Column id="func" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="name">다중판독리스트추가</Col>
- <Col id="func">fGrdCopy2</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_popupmenu_grid2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="name" type="STRING" size="256"/>
- <Column id="func" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="name">다중판독리스트삭제</Col>
- <Col id="func">fGrdDelete</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_dept_info_initprcpexecdeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="prcpexecdeptcdnm" type="STRING" size="256"/>
- <Column id="prcpexecdeptcdid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_cmb_info4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="initpoproom" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_cmb_info5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="excucd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="count" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_cnclcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cnclcd" type="STRING" size="256"/>
- <Column id="cnclcdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_source" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchcond" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchcond"/>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="rrgstno1"/>
- <Col id="rrgstno2"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_ini_lcyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_M0010" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_M0011" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_A0431" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_cmb_info_initexecward" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="excuroomcdid" type="STRING" size="256"/>
- <Column id="excuroomcdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="excuroomcdnm">전체</Col>
- <Col id="excuroomcdid">-</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_properties_error" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="msg" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_reqdata1_savedeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_cmb_orddept_initexecorddept2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="execorddeptcdnm" type="STRING"/>
- <Column id="execorddeptcdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_curddyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_codelist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_download" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_req" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_execdata_saverecinfo_recitem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_execdata_saverecinfo_formrec" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_selectdiaglist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_patlist_patrem" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="memo" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_rsltlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_selectdridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="usernm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="grp_sea.ipt_date1" propid="value" datasetid="ds_send_reqdata" columnid="execdd"/>
- <BindItem id="item1" compid="grp_sea.ipt_date2" propid="value" datasetid="ds_send_reqdata" columnid="exectodd"/>
- <BindItem id="item2" compid="grp_sea.ipt_pid" propid="value" datasetid="ds_send_reqdata" columnid="pid"/>
- <BindItem id="item3" compid="grp_sea.input5" propid="value" datasetid="ds_send_reqdata" columnid="hngnm1"/>
- <BindItem id="item10" compid="grp_sea.combo1" propid="value" datasetid="ds_send_globalinstance" columnid="instance1"/>
- <BindItem id="item9" compid="grp_sea.cmb_specorddr" propid="value" datasetid="ds_send_reqdata1" columnid="specdrid"/>
- <BindItem id="item4" compid="grp_sea.cmb_excuroom" propid="value" datasetid="ds_send_reqdata" columnid="excuroomcdid"/>
- <BindItem id="item8" compid="grp_sea.cmb_orddept" propid="value" datasetid="ds_send_reqdata1" columnid="deptcd"/>
- <BindItem id="item6" compid="grp_sea.cmb_execrid1" propid="value" datasetid="ds_send_reqdata1" columnid="execrid1cdid"/>
- <BindItem id="item7" compid="grp_sea.cmb_orddr" propid="value" datasetid="ds_send_reqdata1" columnid="drid"/>
- <BindItem id="item5" compid="grp_sea.opt_excucd" propid="value" datasetid="ds_send_reqdata" columnid="srchexcucd"/>
- <BindItem id="item12" compid="grp_sea.radio1" propid="value" datasetid="ds_send_reqdata" columnid="gb"/>
- <BindItem id="item20" compid="group3.combo2" propid="value" datasetid="ds_send_reqdata" columnid="readdrid1"/>
- <BindItem id="item21" compid="group3.combo3" propid="value" datasetid="ds_send_reqdata" columnid="readdrid2"/>
- <BindItem id="item17" compid="group3.chk_nosuppdeptcd" propid="value" datasetid="ds_send_reqdata" columnid="nocheck"/>
- <BindItem id="item16" compid="group3.cmb_ekgterm" propid="value" datasetid="ds_send_reqdata" columnid="ecgterm"/>
- <BindItem id="item11" compid="grp_sea.ipt_roomcd" propid="value" datasetid="ds_send_reqdata" columnid="roomcd"/>
- <BindItem id="item13" compid="group3.switch1.case3.grp_sea2.input2" propid="value" datasetid="ds_send_reqdata1" columnid="pid"/>
- <BindItem id="item14" compid="group3.switch1.case3.grp_sea2.output1" propid="value" datasetid="ds_send_reqdata1" columnid="hngnm"/>
- <BindItem id="item15" compid="group3.switch1.case3.grp_sea2.cmb_term" propid="value" datasetid="ds_send_reqdata1" columnid="term"/>
- <BindItem id="item18" compid="group3.combo6" propid="value" datasetid="ds_send_reqdata" columnid="orddrid"/>
- <BindItem id="item19" compid="group3.tar_patrem" propid="value" datasetid="ds_main_comment1" columnid="execrem"/>
- <BindItem id="item22" compid="group3.textarea1" propid="value" datasetid="ds_main_patlist_patrem" columnid="memo"/>
- <BindItem id="item23" compid="grp_sea.cmb_selectorddr" propid="value" datasetid="ds_send_reqdata1" columnid="selectdrid"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-10-05
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-10-05 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- //=======================================================================================
- // Lib Include
- //---------------------------------------------------------------------------------------
- include "com_commonxp::comm_main.xjs"
- include "emr_commonxp::EMRCommon.xjs"
- include "emr_medirecxp::MMRCommon.xjs"
- include "emr_medirecxp::MMR01100.xjs"
- include "emr_medirecxp::MMR00100.xjs"
- include "com_pacsxp::ZEP001.xjs"
- include "emr_prcpmngtxp::MMO001.xjs"
- include "ast_examcurexp::combolist.xjs"
- include "ast_examcurexp::AEZ0001.xjs"
- //=======================================================================================
- // Global Form Variable
- //---------------------------------------------------------------------------------------
- var gIMRScreenID;
- var arErrorCode = new HashArray();
- //=======================================================================================
- // Function
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Argument : excucd - 처방코드
- * Description : 진정전평가서 예외코드 유무 확인
- ****************************************************************************************/
- function fGetExcucdYN(excucd) {
- var icount = 0;
- var rowCnt = ds_init_cmb_info5.rowcount;
-
- trace("excucd="+ excucd);
- for( var j = 0 ; j < rowCnt ; j++){
- if (excucd == ds_init_cmb_info5.getColumn(j,"cdid")) icount++;
- }
-
- if (icount > 0) return "Y";
- else return "N";
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 확정저장 그리드 Setting Function
- ****************************************************************************************/
- function fSetSubDetailGrid()
- {
- // 적용한 색상 해제
- var gridID = group3.switch1.case2.grd_mainordlist5;
- for(var i=0; i<gridID.getCellCount("body");i++){
- gridID.setCellProperty("body", i, "background" ,"#FFFFFF");
- gridID.setCellProperty("body", i, "background2" ,"#FFFFFF");
- }
-
- ////////////////////////////
- // 예진저장과 확정저장의 색상구분을 위해 , 예진저장까지만 된것은 색상표시
- ////////////////////////////
- // aezfSetRowStyle("grd_mainordlist5" , "7" , "N" , "cnfmgb" );
- lf_aezfSetRowStyle( gridID , "7" , "N" , "cnfmgb");
- }
-
- /****************************************************************************************
- * Argument : N/A
- * Description : 그리드 초기화 Setting Function
- ****************************************************************************************/
- function fInitGrid() {
- ds_main_rsltinpt_rsltlist.clearData();
- ds_main_rsltinpt1_rsltlist1.clearData();
- ds_main_rsltinpt2_rsltlist2.clearData();
- ds_main_rsltinpt3_rsltlist3.clearData();
- ds_main_rsltinpt4_rsltlist4.clearData();
- ds_main_rsltinpt5_rsltlist5.clearData();
- ds_main_attachlist.clearData();
- // dsf_deleteDs("ds_main_rsltinpt5_rsltlist5");
- // dsf_deleteDs("ds_main_attachlist");
- ds_send_execdata_multicnfm_multicnfmlist.clearData();
- ds_send_execdata.deleteColumn("multicnfmyn");
- }
- /****************************************************************************************
- * Argument : xpath - ds명
- * : row1 - 해당row
- * Description : 대상자조회 탭의 사이버나이프 Ckno 다중판독리스트 Setting Function
- * : 1. 선택한 처방의 Ckno가 0 보다 크면, cknoseq기준으로 동일 Cknoseq를 찾아서 판독리스트에 추가함.
- ****************************************************************************************/
- function fGetCknoMultiCnfmList(xpath, row1) {
- if (group3.switch1.tabindex == 0){
- var ckno = parseInt(objects["ds_main" + xpath].getColumn(row1,"ckno"));
- var cknoseq = objects["ds_main" + xpath].getColumn(row1,"cknoseq");
- if ( ckno == 0 ) {
- return;
- } else {
- ds_main_rsltinpt5_rsltlist5.clearData();
- var pid = objects["ds_main" + xpath].getColumn(row1,"pid");
- var hngnm = objects["ds_main" + xpath].getColumn(row1,"hngnm");
- var rslttmplcd = objects["ds_main" + xpath].getColumn(row1,"rslttmplcd");
- var prcpdd = objects["ds_main" + xpath].getColumn(row1,"prcpdd");
- var cntprcpdd = 0; // 선택된 다중판독리스트의 처방일자 체크.
- objects["ds_main" + xpath].filter("cknoseq=='"+cknoseq+"'");
- var cknoseqLength = objects["ds_main" + xpath].rowcount;
- objects["ds_main" + xpath].filter("");
- var srchLength1 = objects["ds_main" + xpath].rowcount;
- if ( rslttmplcd == "-" || utlf_isNull(rslttmplcd) ) {
- sysf_messageBox("검사코드에 대한 서식문서를 등록하지 않았습니다. \n\n 검사코드 기준관리 화면에서 등록하시기 바랍니다.", "E999", "");
- return;
- }
- if ( cknoseqLength < 2 ) {
- sysf_messageBox("[참고!!] 등록번호 : ["+pid+"], 환자명 : ["+hngnm+"], CKSEQ 번호 : ["+cknoseq+"]에 대한 처방이 한 건만 존재합니다.", "E999", "");
- return;
- } else {
- for ( var i = 0; i < srchLength1; i++ ) {
- if ( objects["ds_main" + xpath].getColumn(i,"cknoseq") == cknoseq ) {
- // copyNodeset("/root/main/rsltinpt5/rsltlist5", "/root/main/"+xpath+"["+ i +"]", "append");
- ds_main_rsltinpt5_rsltlist5.copyRow(ds_main_rsltinpt5_rsltlist5.addRow(),objects["ds_main" + xpath],i);
- }
- }
-
- for ( var i = 0; i < cknoseqLength; i++ ) {
- if ( ds_main_rsltinpt5_rsltlist5.getColumn(i,"prcpdd") != prcpdd ) {
- cntprcpdd++;
- }
- }
-
- if ( cntprcpdd > 0 ) {
- sysf_messageBox("[참고!!] 선택되어진 다중판독처방(리스트) 중 틀린 처방일자가 존재합니다.", "E999", "");
- }
- }
- }
- }
- }
- // /* @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();
- // }
- // }
- /****************************************************************************************
- * Argument : N/A
- * Description : 내용 복사
- ****************************************************************************************/
- function fGrdCopy2() {
- if ( group3.switch1.tabindex == 0 ){
- var icnt = 0;
- var selectedRows = grdf_getSelectedRows(group3.switch1.case1.grd_mainordlist3);
- for ( var i = 0 ; i < selectedRows.length ; i++ ){
- var row = selectedRows[i]; //grd_mainordlist3.selectedRow(i);
- if (utlf_isNull(ds_main_rsltinpt5_rsltlist5.getColumn(0,"pid"))) {
- var rslttmplcd = ds_main_rsltinpt_rsltlist.getColumn(row,"rslttmplcd");
- // 서식코드 유무 체크
- if ( rslttmplcd == "-" || utlf_isNull(rslttmplcd) ) {
- sysf_messageBox("검사코드에 대한 서식문서를 등록하지 않았습니다. \n\n 검사코드 기준관리 화면에서 등록하시기 바랍니다.", "E999", "");
- return;
- }
- // copyNodeset("/root/main/rsltinpt5/rsltlist5", "/root/main/rsltinpt/rsltlist["+row+"]", "replace");
- if(ds_main_rsltinpt5_rsltlist5.rowcount == 0) ds_main_rsltinpt5_rsltlist5.addRow();
- ds_main_rsltinpt5_rsltlist5.copyRow(0,ds_main_rsltinpt_rsltlist,row);
- }else {
- var srchLength1 = ds_main_rsltinpt5_rsltlist5.rowcount;
- var rslttmplcd = ds_main_rsltinpt_rsltlist.getColumn(row,"rslttmplcd");
- var prcpdd = ds_main_rsltinpt_rsltlist.getColumn(row,"prcpdd");
- var execprcpuniqno = ds_main_rsltinpt_rsltlist.getColumn(row,"execprcpuniqno");
- var instcd = ds_main_rsltinpt_rsltlist.getColumn(row,"instcd");
- var pid = ds_main_rsltinpt_rsltlist.getColumn(row,"pid");
- // 서식코드 유무 체크
- if ( rslttmplcd == "-" || utlf_isNull(rslttmplcd) ) {
- sysf_messageBox("검사코드에 대한 서식문서를 등록하지 않았습니다. \n\n 검사코드 기준관리 화면에서 등록하시기 바랍니다.", "E999", "");
- return;
- }
-
- if ( srchLength1 > 0 ) {
- for ( var k = 0; k < srchLength1; k++ ) {
- // 다중판독리스트는 다른 등록번호와 같이 판독불가임.
- if ( ds_main_rsltinpt5_rsltlist5.getColumn(k,"pid") != pid ) {
- sysf_messageBox("다중판독리스트추가 기능은 [다른 등록번호]와 같이 판독 불가]합니다. \n\n 선택한 다중판독리스트를 삭제하시면 추가 가능합니다.", "E999", "");
- return;
- }
- // 다중판독리스트는 같은 처방일자에 대한 판독기능임.
- if ( ds_main_rsltinpt5_rsltlist5.getColumn(k,"prcpdd") != prcpdd ) {
- sysf_messageBox("다중판독리스트추가 기능은 [같은 처방일자]에 대해서만 가능]합니다. \n\n 선택한 다중판독리스트를 삭제하시면 추가 가능합니다.", "E999", "");
- return;
- }
-
- if ( ds_main_rsltinpt5_rsltlist5.getColumn(k,"prcpdd") == prcpdd &&
- ds_main_rsltinpt5_rsltlist5.getColumn(k,"execprcpuniqno") == execprcpuniqno &&
- ds_main_rsltinpt5_rsltlist5.getColumn(k,"instcd") == instcd ) {
- sysf_messageBox("동일 처방에 대한 [다중판독리스트추가 기능은 불가]합니다. \n\n 선택한 다중판독리스트를 삭제하시면 추가 가능합니다.", "E999", "");
- return;
- }
- }
- // copyNodeset("/root/main/rsltinpt5/rsltlist5", "/root/main/rsltinpt/rsltlist["+row+"]", "append");
- var nRow = ds_main_rsltinpt5_rsltlist5.addRow();
- ds_main_rsltinpt5_rsltlist5.copyRow(nRow,ds_main_rsltinpt_rsltlist,row);
- }
- }
- icnt = icnt + 1;
- if (icnt == 1){
- var irow = row;
- }
- }
-
- if (icnt > 0){
- ds_main_rsltinpt_rsltlist.rowposition = irow;
- frmf_setParameter("SMAER04000_xfunc", "fGetExamCureCnfmList");
- frmf_setParameter("SMAER04000_xpath", "_rsltinpt_rsltlist");
- // 사이버나이프 , ckno 가 있으면 체크 후 다중판독리스트 추가함.
- fGetCknoMultiCnfmList("_rsltinpt_rsltlist", irow);
- fGetExamCureCnfmList("_rsltinpt_rsltlist", irow);
- }
- }
-
- //선택환자 정보를 카피하여 결과입력시 사용한다. 환자를 클릭이벤트 없이 선택시 잘못된 저장을 막기 위함.
- ds_temp_rsltlist.clear();
- dsf_copyColInfo(ds_temp_rsltlist,ds_main_rsltinpt_rsltlist);
- ds_temp_rsltlist.copyRow(ds_temp_rsltlist.addRow(),ds_main_rsltinpt_rsltlist,ds_main_rsltinpt_rsltlist.rowposition);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 대상자 조회탭 그리드 Delete Setting Function
- ****************************************************************************************/
- function fGrdDelete() {
- if ( group3.switch1.tabindex == 1 || group3.switch1.tabindex == 2 ){
- sysf_messageBox("삭제기능은 [판독/검사대상자] 조회에서만 가능합니다.", "E999", "");
- return;
- }
-
- var row = ds_main_rsltinpt5_rsltlist5.rowposition;
- ds_main_rsltinpt5_rsltlist5.deleteRow(row);
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : Grid Instance 초기화
- ****************************************************************************************/
- function readfunc() {
- // Grid Instance 초기화
- fInitGrid();
- // group3.ivw_loader.fInitPage(true,false,parseInt(group3.ivw_loader.position.height), parseInt(group3.ivw_loader.position.width));
-
- ds_send_reqdata.setColumn(0,"orddrid","");
- ds_send_reqdata.setColumn(0,"readdrid1","");
- ds_send_reqdata.setColumn(0,"readdrid2","");
- ds_send_reqdata.setColumn(0,"readdrid3","");
-
- ds_main_rsltinpt_rsltlist.clearData();
- ds_send_reqdata.setColumn(0,"inqgb" , "1");
- ds_send_reqdata.setColumn(0,"drid" , ds_send_reqdata1.getColumn(0,"drid"));
- ds_send_reqdata.setColumn(0,"deptcd" , ds_send_reqdata1.getColumn(0,"deptcd"));
- ds_send_reqdata.setColumn(0,"execrid1cdid" , ds_send_reqdata1.getColumn(0,"execrid1cdid"));
-
- ds_send_reqdata.setColumn(0,"basesuppdeptcd",ds_send_reqdata1.getColumn(0,"basesuppdeptcd"));
- ds_send_reqdata.setColumn(0,"specdrid" ,ds_send_reqdata1.getColumn(0,"specdrid"));
-
- //20180119 kya 지정검사의 추가
- ds_send_reqdata.setColumn(0,"selectdrid" ,ds_send_reqdata1.getColumn(0,"selectdrid"));
-
- // 심전도실 ECG 검사 대상자 조회기준 : 진료과 리스트 기준으로 조회
- if ( !utlf_isNull(frmf_getParameter("SMAER00400_ECGLISTYN")) ) {
- dsf_makeValue(ds_send_reqdata,"ecglistyn","string","Y");
- }else {
- dsf_makeValue(ds_send_reqdata,"ecglistyn","string","");
- }
- /* 인증 저장 후 재조회한 다음 화면에서만 pid 삭제하여 위치이동 : 김건기 - 2009.06.18 */
- var nocheck = ds_send_reqdata.getColumn(0,"nocheck");
- if (nocheck == "N") {
- ds_send_reqdata.setColumn(0,"pid" , ""); // 장준원 추가 20070828
- ds_send_reqdata.setColumn(0,"hngnm1" , "");
- ds_send_reqdata.setColumn(0,"srchexcucd", "");
- }
-
- //날짜 check 20131213 kya
- var pid = ds_send_reqdata.getColumn(0,"pid");
- if ( utlf_isNull(pid) ) {
- if (!DateCheck()) return;
- }
-
- dsf_makeValue(ds_send_reqdata,"excuroomcd","string",ds_send_reqdata.getColumn(0,"excuroomcdid"));
- dsf_setTypeFormat(ds_send_reqdata, "ecgterm:INT");
- var oParam = {};
- oParam.id = "TRAER00401";
- oParam.service = "examcureresultapp.RsltInpt";
- oParam.method = "reqGetRsltInpt";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_rsltinpt_rsltlist=rsltlist";
- oParam.async = false;
- oParam.callback = "cf_TRAER00401";
- tranf_submit(oParam);
-
- // var msg = ds_properties_error.getColumn(0,"msg");
- // var refCnt = msg.substring(0, 1);
- // if( refCnt == "0" || refCnt == "") {
- // //messageBox("조회된 결과가 없습니다.", "E999", "");
- // }
-
- if (utlf_isNull(ds_main_rsltinpt_rsltlist.getColumn(0,"no"))){
- ds_main_rsltinpt_rsltlist.clearData();
- }
-
- btn_upd.enable = false;
- btn_del.enable = false;
- btn_save2.enable = false;
- btn_save3.enable = false;
- btn_save3.text = "확정저장";
- btn_del2.enable = false;
-
- // 서식로더 초기화
- lf_initLoader();
- }
- function cf_TRAER00401(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- dsf_setTypeFormat(ds_main_rsltinpt_rsltlist, "ckno:INT^rtno:INT^testrsltval:INT");
- fMakeCopyColumn(ds_main_rsltinpt_rsltlist,"ioflag","prcpgenrflag");
- ds_main_rsltinpt_rsltlist.rowposition = -1;
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : Grid Instance 초기화1
- ****************************************************************************************/
- function readfunc1() {
- // Grid Instance 초기화
- fInitGrid();
- // group3.ivw_loader.fInitPage(true,false,parseInt(group3.ivw_loader.position.height), parseInt(group3.ivw_loader.position.width));
- ds_send_reqdata.setColumn(0,"orddrid","");
- ds_send_reqdata.setColumn(0,"readdrid1","");
- ds_send_reqdata.setColumn(0,"readdrid2","");
- ds_send_reqdata.setColumn(0,"readdrid3","");
- ds_main_rsltinpt1_rsltlist1.clearData();
- ds_send_reqdata.setColumn(0,"inqgb", "2");
-
- ds_send_reqdata.setColumn(0,"drid" , ds_send_reqdata1.getColumn(0,"drid"));
- ds_send_reqdata.setColumn(0,"deptcd" , ds_send_reqdata1.getColumn(0,"deptcd"));
- ds_send_reqdata.setColumn(0,"execrid1cdid" , ds_send_reqdata1.getColumn(0,"execrid1cdid"));
- // 20120405 by kya 선택진료의
- ds_send_reqdata.setColumn(0,"specdrid" , ds_send_reqdata1.getColumn(0,"specdrid"));
- ds_send_reqdata.setColumn(0,"basesuppdeptcd", ds_send_reqdata1.getColumn(0,"basesuppdeptcd"));
-
- //20180119 kya 지정검사의 추가
- ds_send_reqdata.setColumn(0,"selectdrid" ,ds_send_reqdata1.getColumn(0,"selectdrid"));
- // 심전도실 ECG 검사 대상자 조회기준 : 진료과 리스트 기준으로 조회
- if ( !utlf_isNull(frmf_getParameter("SMAER00400_ECGLISTYN"))) {
- dsf_makeValue(ds_send_reqdata,"ecglistyn","string","Y");
- }else {
- dsf_makeValue(ds_send_reqdata,"ecglistyn","string","");
- }
-
- //날짜 check 20131213 kya
- var pid = ds_send_reqdata.getColumn(0,"pid");
- if ( utlf_isNull(pid) ) {
- if (!DateCheck()) return;
- }
- dsf_makeValue(ds_send_reqdata,"excuroomcd","string",ds_send_reqdata.getColumn(0,"excuroomcdid"));
- var oParam = {};
- oParam.id = "TRAER00402";
- oParam.service = "examcureresultapp.RsltInpt";
- oParam.method = "reqGetRsltInpt";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_rsltinpt1_rsltlist1=rsltlist1";
- oParam.async = false;
- oParam.callback = "cf_TRAER00402";
- tranf_submit(oParam);
- // var msg = ds_properties_error.getColumn(0,"msg");
- // var refCnt = msg.substring(0, 1);
- // if( refCnt == "0" || refCnt == "") {
- // //messageBox("조회된 결과가 없습니다.", "E999", "");
- // }
-
- // 그리드 색상 설정
- // fSetSubDetailGrid(); //조회후 화면처리속도가 너무 느림. EXPR에 넣음
-
- if (utlf_isNull(ds_main_rsltinpt1_rsltlist1.getColumn(0,"no"))){
- ds_main_rsltinpt1_rsltlist1.clearData();
- }
-
- btn_upd.enable = false;
- btn_del.enable = false;
- btn_save2.enable = false;
- btn_save3.enable = false;
- btn_save3.text = "확정저장";
- btn_del2.enable = false;
-
- // 서식로더 초기화
- lf_initLoader();
- }
- function cf_TRAER00402(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- dsf_setTypeFormat(ds_main_rsltinpt1_rsltlist1, "ckno:INT^rtno:INT^patholno2:INT");
- fMakeCopyColumn(ds_main_rsltinpt1_rsltlist1,"ioflag","prcpgenrflag");
- ds_main_rsltinpt1_rsltlist1.rowposition = -1;
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : Grid Instance 초기화2
- ****************************************************************************************/
- function readfunc2() {
- // Grid Instance 초기화
- fInitGrid();
- // group3.ivw_loader.fInitPage(true,false,parseInt(group3.ivw_loader.position.height), parseInt(group3.ivw_loader.position.width));
-
- //날짜 check 20131213 kya
- var pid = ds_send_reqdata.getColumn(0,"pid");
- if ( utlf_isNull(pid) ) {
- if (!DateCheck()) return;
- }
- //submit("TRAER00403");
- dsf_makeValue(ds_send_reqdata1,"excuroomcd","string",ds_send_reqdata.getColumn(0,"excuroomcdid"));
- var oParam = {};
- oParam.id = "TRAER00403";
- oParam.service = "examcureresultapp.RsltInpt";
- oParam.method = "reqGetPatInfo";
- oParam.inds = "reqdata=ds_send_reqdata1";
- oParam.outds = "ds_main_rsltinpt2_rsltlist2=rsltlist2";
- oParam.async = false;
- oParam.callback = "cf_TRAER00403";
- tranf_submit(oParam);
-
- btn_upd.enable = false;
- btn_del.enable = false;
- btn_save2.enable = false;
- btn_save3.enable = false;
- btn_save3.text = "확정저장";
- btn_del2.enable = false;
-
- // 서식로더 초기화
- lf_initLoader();
- }
- function cf_TRAER00403(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- ds_main_rsltinpt2_rsltlist2.updateColID("ioflag","prcpgenrflag");
- dsf_setTypeFormat(ds_main_rsltinpt2_rsltlist2, "ckno:INT^rtno:INT");
- ds_main_rsltinpt2_rsltlist2.rowposition = -1;
- }
-
- /****************************************************************************************
- * Argument : N/A
- * Description : Grid Instance 초기화3
- ****************************************************************************************/
- function readfunc3() {
- // Grid Instance 초기화
- fInitGrid();
-
- // group3.ivw_loader.fInitPage(true,false,parseInt(group3.ivw_loader.position.height), parseInt(group3.ivw_loader.position.width));
- ds_send_reqdata.setColumn(0,"orddrid","");
- ds_send_reqdata.setColumn(0,"readdrid1","");
- ds_send_reqdata.setColumn(0,"readdrid2","");
- ds_send_reqdata.setColumn(0,"readdrid3","");
- ds_main_rsltinpt_rsltlist.clearData();
- ds_send_reqdata.setColumn(0,"inqgb", "1");
-
- ds_send_reqdata.setColumn(0,"drid" , ds_send_reqdata1.getColumn(0,"drid"));
- ds_send_reqdata.setColumn(0,"deptcd" , ds_send_reqdata1.getColumn(0,"deptcd"));
- ds_send_reqdata.setColumn(0,"execrid1cdid" , ds_send_reqdata1.getColumn(0,"execrid1cdid"));
- ds_send_reqdata.setColumn(0,"basesuppdeptcd", ds_send_reqdata1.getColumn(0,"basesuppdeptcd"));
- //20120405 by kya
- ds_send_reqdata.setColumn(0,"specdrid" , ds_send_reqdata1.getColumn(0,"specdrid"));
- // 심전도실 ECG 검사 대상자 조회기준 : 진료과 리스트 기준으로 조회
- if ( !utlf_isNull(frmf_getParameter("SMAER00400_ECGLISTYN"))) {
- dsf_makeValue(ds_send_reqdata,"ecglistyn","string","Y");
- }else {
- dsf_makeValue(ds_send_reqdata,"ecglistyn","string","");
- }
- dsf_makeValue(ds_send_reqdata,"excuroomcd","string",ds_send_reqdata.getColumn(0,"excuroomcdid"));
- dsf_setTypeFormat(ds_send_reqdata, "ecgterm:INT");
- var oParam = {};
- oParam.id = "TRAER00401";
- oParam.service = "examcureresultapp.RsltInpt";
- oParam.method = "reqGetRsltInpt";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_rsltinpt_rsltlist=rsltlist";
- oParam.async = false;
- oParam.callback = "cf_TRAER00401";
- tranf_submit(oParam);
-
- // var msg = ds_properties_error.getColumn(0,"msg");
- // var refCnt = msg.substring(0, 1);
- // if( refCnt == "0" || refCnt == "") {
- // //messageBox("조회된 결과가 없습니다.", "E999", "");
- // }
-
- if (utlf_isNull(ds_main_rsltinpt_rsltlist.getColumn(0,"no"))){
- ds_main_rsltinpt_rsltlist.clearData();
- }
-
- btn_upd.enable = false;
- btn_del.enable = false;
- btn_save2.enable = false;
- btn_save3.enable = false;
- btn_save3.text = "확정저장";
- btn_del2.enable = false;
-
- // 서식로더 초기화
- lf_initLoader();
- }
-
- /****************************************************************************************
- * Argument : N/A
- * Description : Grid Instance 초기화4
- ****************************************************************************************/
- function readfunc4() {
- // Grid Instance 초기화
- fInitGrid();
- // group3.ivw_loader.fInitPage(true,false,parseInt(group3.ivw_loader.position.height), parseInt(group3.ivw_loader.position.width));
- ds_send_reqdata.setColumn(0,"orddrid","");
- ds_send_reqdata.setColumn(0,"readdrid1","");
- ds_send_reqdata.setColumn(0,"readdrid2","");
- ds_send_reqdata.setColumn(0,"readdrid3","");
- ds_main_rsltinpt1_rsltlist1.clearData();
- ds_send_reqdata.setColumn(0,"inqgb", "2");
- ds_send_reqdata.setColumn(0,"drid" , ds_send_reqdata1.getColumn(0,"drid"));
- ds_send_reqdata.setColumn(0,"deptcd" , ds_send_reqdata1.getColumn(0,"deptcd"));
- ds_send_reqdata.setColumn(0,"execrid1cdid" , ds_send_reqdata1.getColumn(0,"execrid1cdid"));
- // 20120405 by kya 선택진료의
- ds_send_reqdata.setColumn(0,"specdrid" , ds_send_reqdata1.getColumn(0,"specdrid"));
- ds_send_reqdata.setColumn(0,"basesuppdeptcd", ds_send_reqdata1.getColumn(0,"basesuppdeptcd"));
- // 심전도실 ECG 검사 대상자 조회기준 : 진료과 리스트 기준으로 조회
- if ( !utlf_isNull(frmf_getParameter("SMAER00400_ECGLISTYN"))) {
- dsf_makeValue(ds_send_reqdata,"ecglistyn","string","Y");
- }else {
- dsf_makeValue(ds_send_reqdata,"ecglistyn","string","");
- }
-
- dsf_makeValue(ds_send_reqdata,"excuroomcd","string",ds_send_reqdata.getColumn(0,"excuroomcdid"));
- var oParam = {};
- oParam.id = "TRAER00402";
- oParam.service = "examcureresultapp.RsltInpt";
- oParam.method = "reqGetRsltInpt";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_rsltinpt1_rsltlist1=rsltlist1";
- oParam.async = false;
- oParam.callback = "cf_TRAER00402";
- tranf_submit(oParam);
-
- // var msg = ds_properties_error.getColumn(0,"msg");
- // var refCnt = msg.substring(0, 1);
- // if( refCnt == "0" || refCnt == "") {
- // //messageBox("조회된 결과가 없습니다.", "E999", "");
- // }
-
- // 그리드 색상 설정
- // fSetSubDetailGrid(); //조회후 화면처리속도가 너무 느림. EXPR에 넣음
-
- if (utlf_isNull(ds_main_rsltinpt1_rsltlist1.getColumn(0,"no"))){
- ds_main_rsltinpt1_rsltlist1.clearData();
- }
- btn_upd.enable = false;
- btn_del.enable = false;
- btn_save2.enable = false;
- btn_save3.enable = false;
- btn_save3.text = "확정저장";
- btn_del2.enable = false;
-
- // 서식로더 초기화
- lf_initLoader();
- }
- /****************************************************************************************
- * Argument : xpath - ds명
- * : row1 - 해당row
- * Description :
- ****************************************************************************************/
- function fGetExamCureCnfmList(xpath, row1) {
- // 20090519, 내시경실(건진포함) deptgubun = "1" AND execbaseflag <> 'Z' AND AND excuexectodd = '00000000'이면(실시를 내시경실 메인화면에서 실시를 해야 한다.) 블럭킹처리한다.
- if ( ds_send_reqdata.getColumn(0,"deptgubun") == "1"
- && objects["ds_main" + xpath].getColumn(row1,"execbaseflag") != "Z"
- && objects["ds_main" + xpath].getColumn(row1,"excuexectodd") == "00000000" ) {
- sysf_messageBox("해당 검사는 Acting이 되지 않은 검사입니다. \n\n 검사실 메인화면에서 Acting 시행 하십시오.", "E999", "");
- }
-
- ds_send_reqdata.setColumn(0,"orddrid" , objects["ds_main" + xpath].getColumn(row1,"orddrid"));
- ds_send_reqdata.setColumn(0,"readdrid1" , objects["ds_main" + xpath].getColumn(row1,"readdrid1"));
- ds_send_reqdata.setColumn(0,"readdrid2" , objects["ds_main" + xpath].getColumn(row1,"readdrid2"));
- ds_send_reqdata.setColumn(0,"readdrid3" , objects["ds_main" + xpath].getColumn(row1,"readdrid3"));
- // pid, hngnm 은 그리드 클리시 상단 조회조건에 setValue하기 위해 , 장준원 20070829
- // pid, prcpdd, execprcpuniqno는 CDIS결과 조회를 위해
- // pid, orddd, cretno, prcpgenrflag는 OCR결과 조회를 위해
- ds_send_reqdata.setColumn(0,"pid", objects["ds_main" + xpath].getColumn(row1,"pid"));
- ds_send_reqdata.setColumn(0,"hngnm1", objects["ds_main" + xpath].getColumn(row1,"hngnm"));
- ds_send_reqdata.setColumn(0,"roomcd", objects["ds_main" + xpath].getColumn(row1,"roomcd"));
-
- ds_send_reqdata.setColumn(0,"prcpdd", objects["ds_main" + xpath].getColumn(row1,"prcpdd"));
- ds_send_reqdata.setColumn(0,"execprcpuniqno", objects["ds_main" + xpath].getColumn(row1,"execprcpuniqno"));
-
- ds_send_reqdata.setColumn(0,"orddd", objects["ds_main" + xpath].getColumn(row1,"orddd"));
- ds_send_reqdata.setColumn(0,"cretno", objects["ds_main" + xpath].getColumn(row1,"cretno"));
- ds_send_reqdata.setColumn(0,"prcpgenrflag", objects["ds_main" + xpath].getColumn(row1,"prcpgenrflag"));
- ds_main_comment1.setColumn(0,"execrem", objects["ds_main" + xpath].getColumn(row1,"execrem"));
-
- var rslttmplcd = objects["ds_main" + xpath].getColumn(row1,"rslttmplcd");
- var pid = objects["ds_main" + xpath].getColumn(row1,"pid");
- var orddd = objects["ds_main" + xpath].getColumn(row1,"orddd");
- var cretno = objects["ds_main" + xpath].getColumn(row1,"cretno");
- var prcpgenrflag = objects["ds_main" + xpath].getColumn(row1,"prcpgenrflag");
- var orddeptcd = objects["ds_main" + xpath].getColumn(row1,"orddeptcd");
-
- if ( utlf_isNull(rslttmplcd) ) rslttmplcd = "-";
- if ( objects["ds_main" + xpath].getColumn(row1,"rsltgb") == "Y" ){
- var formseq = objects["ds_main" + xpath].getColumn(row1,"formrecseq");
- if ( rslttmplcd != "-" ) {
- // group3.ivw_loader.fInitPage(true,false,parseInt(group3.ivw_loader.position.height), parseInt(group3.ivw_loader.position.width));
- // Top 정보 Instance의 영향을 받지 않기 위해서 즉, 결과관리는 대상자를 선택한 환자의 원무정보만으로 서식결과를 저장을 한다. 20081008, 장준원
- frmf_setParameter("SSMMR01100_getTopYn", "N");
- group3.ivw_loader.fSetPamInfo(pid, orddd, cretno, prcpgenrflag);
- // group3.ivw_loader.fLoadRecForm(formseq, false);
- var objArg = new Object();
-
- ds_cond_formdata.clearData();
- ds_cond_formdata.addRow();
- ds_cond_formdata.setColumn(0, "formcd" , formseq);
- ds_cond_formdata.setColumn(0, "formkind" , "rec");
- ds_cond_formdata.setColumn(0, "btnvisible" , "false");
- ds_cond_formdata.setColumn(0, "btnenable" , "false");
- ds_cond_formdata.setColumn(0, "pid" , pid);
- ds_cond_formdata.setColumn(0, "orddd" , orddd);
- ds_cond_formdata.setColumn(0, "cretno" , cretno);
- ds_cond_formdata.setColumn(0, "ioflag" , prcpgenrflag);
-
- objArg.ds_cond_formdata = ds_cond_formdata;
-
- lf_loadSMMMR01100(false, objArg, group3);
- }
- }else{
- if ( rslttmplcd != "-" ) {
- // group3.ivw_loader.fInitPage(true,false,parseInt(group3.ivw_loader.position.height), parseInt(group3.ivw_loader.position.width));
- // Top 정보 Instance의 영향을 받지 않기 위해서 즉, 결과관리는 대상자를 선택한 환자의 원무정보만으로 서식결과를 저장을 한다. 20081008, 장준원
- frmf_setParameter("SSMMR01100_getTopYn", "N");
- group3.ivw_loader.fSetPamInfo(pid, orddd, cretno, prcpgenrflag);
-
- // 서식의 기록일시를 검사일시로 세팅한다. 20090102, 장준원
- var exectodd = objects["ds_main" + xpath].getColumn(row1,"excuexectodd");
- if ( exectodd != "00000000" ) {
- group3.ivw_loader.frmf_setParameter("SSMMR01100_formrecdd", objects["ds_main" + xpath].getColumn(row1,"excuexectodd"));
- group3.ivw_loader.frmf_setParameter("SSMMR01100_formrechm", objects["ds_main" + xpath].getColumn(row1,"excuexectotm"));
- }
- // 이윤주 처리(20140224) - 항상 현재시점
- // mmbfGetHardCodeInfo("/root/send/reqdata", "/root/init/curddyn", 5631);
- lf_getHardCDList("N", 5631, null, ds_init_curddyn);
-
- var curddyn = ds_init_curddyn.getColumn(0,"hardcd");
-
- if ( curddyn == "Y" ) {
- var curdd = utlf_getCurrentDate();
- var curtm = utlf_getCurrentTime().substr(0,4);
- group3.ivw_loader.frmf_setParameter("SSMMR01100_formrecdd", curdd);
- group3.ivw_loader.frmf_setParameter("SSMMR01100_formrechm", curtm);
- }
-
- // group3.ivw_loader.fLoadNewForm(rslttmplcd, false);
- var objArg = new Object();
-
- ds_cond_formdata.clearData();
- ds_cond_formdata.addRow();
- ds_cond_formdata.setColumn(0, "formcd" , rslttmplcd);
- ds_cond_formdata.setColumn(0, "formkind" , "new");
- ds_cond_formdata.setColumn(0, "btnvisible" , "false");
- ds_cond_formdata.setColumn(0, "btnenable" , "false");
- ds_cond_formdata.setColumn(0, "pid" , pid);
- ds_cond_formdata.setColumn(0, "orddd" , orddd);
- ds_cond_formdata.setColumn(0, "cretno" , cretno);
- ds_cond_formdata.setColumn(0, "ioflag" , prcpgenrflag);
- ds_cond_formdata.setColumn(0, "orddeptcd" , orddeptcd);
-
- objArg.ds_cond_formdata = ds_cond_formdata;
-
- lf_loadSMMMR01100(false, objArg, group3);
- group3.ivw_loader.afterNewLoadFormFuncNm = "lf_onloadcomplete";
- // 서식코드가 등록이 되어있지 않으면
- }else {
- sysf_messageBox("검사코드에 대한 서식문서를 등록하지 않았습니다. \n\n 검사코드 기준관리 화면에서 등록하시기 바랍니다.", "E999", "");
- }
- }
-
- if ( rslttmplcd != "-" ) {
- btn_save2.enable = true;
- btn_save3.enable = true;
- } else {
- btn_save2.enable = false;
- btn_save3.enable = false;
- }
-
- btn_del.enable = false;
- btn_upd.enable = false;
- btn_del2.enable = false;
- }
- /****************************************************************************************
- * Argument : xpath - ds명
- * : row1 - 해당row
- * Description : 진정전 환자평가서 팝업
- ****************************************************************************************/
- function fDepeEstPatSrch(xpath, row1){
- var suppdeptcd = ds_send_globalinstance.getColumn(0,"instance1");
- var pid = objects["ds_main" + xpath].getColumn(row1,"pid");
- var orddd = objects["ds_main" + xpath].getColumn(row1,"orddd");
- var cretno = objects["ds_main" + xpath].getColumn(row1,"cretno");
- var ioflag = objects["ds_main" + xpath].getColumn(row1,"prcpgenrflag");
- var orddeptcd = objects["ds_main" + xpath].getColumn(row1,"orddeptcd");
- var orddrid = objects["ds_main" + xpath].getColumn(row1,"orddrid");
- var patnm = objects["ds_main" + xpath].getColumn(row1,"hngnm");
- var age = objects["ds_main" + xpath].getColumn(row1,"age");
- var sex = objects["ds_main" + xpath].getColumn(row1,"sex2");
- var formdeptcd = "2010300000";
- //20150608 실시일자추가
- var execdd = objects["ds_main" + xpath].getColumn(row1,"excuexectodd");
- if (execdd == "00000000") {
- execdd = utlf_getCurrentDate();
- }
-
- frmf_setParameter("SPMMR05400_parm_pinfo", pid + "▦" + orddd + "▦" + cretno + "▦" + ioflag + "▦" + orddeptcd + "▦" + orddrid +"▦"+ patnm + "▦" + age + "▦" + sex + "▦" + suppdeptcd + "▦" + formdeptcd);
-
- var formcd = "1000007333";
-
- frmf_setParameter("SPMMR05400_parm_formcd" , formcd ); // 진정/회복 기록
- frmf_setParameter("SPMMR05400_tabflag" , "formlist"); // 내시경 진정/회복 서식기록
- frmf_setParameter("SPMMR05400_parm_formrecdd" , execdd); //20150608 kya 추가
- //20150716 수정함.
- frmf_modal("SPMMR05400","SPMMR05400", "", "", "", "", "", "", "", "", "", "", "M");
- }
- // /*******************************************************************************************************************************************************************/
- // // 진정전 환자평가서 팝업
- // // 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", "", "");
- //
- // }
- // }
-
- /****************************************************************************************
- * Argument : xpath - ds명
- * : row1 - 해당row
- * Description : 다중판독리스트 그리드 조회 Function
- * : 1. 다중판독리스트가 존재하면 그리드에 일괄 copy.
- * : 2. 존재하지 않으면 다중판독리스트 초기화
- ****************************************************************************************/
- function fGetMultiCnfmList(xpath, row1) {
- // 다중판독리스트 초기화
- ds_main_rsltinpt5_rsltlist5.clearData();
- var formrecseq = objects["ds_main" + xpath].getColumn(row1,"formrecseq");
- var rsltdd = objects["ds_main" + xpath].getColumn(row1,"rsltdd");
- var suppdeptcd = objects["ds_main" + xpath].getColumn(row1,"suppdeptcd");
- var rsltno = objects["ds_main" + xpath].getColumn(row1,"rsltno");
- var instcd = objects["ds_main" + xpath].getColumn(row1,"instcd");
- var pid = objects["ds_main" + xpath].getColumn(row1,"pid");
- var hngnm = objects["ds_main" + xpath].getColumn(row1,"hngnm");
- var dupcnt = 0;
- var srchLength1 = objects["ds_main" + xpath].rowcount;
- for ( var i = 0; i < srchLength1; i++ ) {
- if ( objects["ds_main" + xpath].getColumn(i,"formrecseq") == formrecseq ) {
- dupcnt++;
- }
- }
-
- // 다중판독리스트가 존재하면 그리드에 일괄 copy 함.
- // dupcnt의 기본값은 '1'임. 1보다 크면 다중판독리스트가 존재함.
- if ( dupcnt > 1 ) {
- sysf_messageBox("성명 : [ "+ hngnm +" ], 등록번호 : [ " + pid +" ]인 환자에 대한 \n\n [다중판독리스트]가 존재합니다.", "E999", "");
- ds_send_reqdata.setColumn(0,"multicnfmyn", "Y");
-
- for ( var i = 0; i < srchLength1; i++ ) {
- if ( objects["ds_main" + xpath].getColumn(i,"formrecseq") == formrecseq ) {
- // copyNodeset("/root/main/rsltinpt5/rsltlist5", "/root/main/"+xpath+"["+i+"]", "append");
- ds_main_rsltinpt5_rsltlist5.copyRow(ds_main_rsltinpt5_rsltlist5.addRow(),objects["ds_main" + xpath],i);
- }
- }
- } else {
- ds_send_reqdata.setColumn(0,"multicnfmyn", "N");
- ds_main_rsltinpt5_rsltlist5.clearData();
- return;
- }
- }
-
- /****************************************************************************************
- * Argument : xpath - ds명
- * : row1 - 해당row
- * Description : 다중판독리스트 그리드 조회 Function
- * : 1. 다중판독리스트가 존재하면 그리드에 일괄 copy.
- * : 2. 존재하지 않으면 다중판독리스트 초기화
- ****************************************************************************************/
- function fGetExamCureCnfmList1(xpath, row1) {
- ds_send_reqdata.setColumn(0,"orddrid" , objects["ds_main" + xpath].getColumn(row1,"orddrid"));
- ds_send_reqdata.setColumn(0,"readdrid1" , objects["ds_main" + xpath].getColumn(row1,"readdrid1"));
- ds_send_reqdata.setColumn(0,"readdrid2" , objects["ds_main" + xpath].getColumn(row1,"readdrid2"));
- ds_send_reqdata.setColumn(0,"readdrid3" , objects["ds_main" + xpath].getColumn(row1,"readdrid3"));
- // pid, hngnm 은 그리드 클리시 상단 조회조건에 setValue하기 위해 , 장준원 20070829
- // pid, prcpdd, execprcpuniqno는 CDIS결과 조회를 위해
- // pid, orddd, cretno, prcpgenrflag는 OCR결과 조회를 위해
- ds_send_reqdata.setColumn(0,"pid" , objects["ds_main" + xpath].getColumn(row1,"pid"));
- ds_send_reqdata.setColumn(0,"hngnm1" , objects["ds_main" + xpath].getColumn(row1,"hngnm"));
- ds_send_reqdata.setColumn(0,"roomcd" , objects["ds_main" + xpath].getColumn(row1,"roomcd"));
- ds_send_reqdata.setColumn(0,"prcpdd" , objects["ds_main" + xpath].getColumn(row1,"prcpdd"));
- ds_send_reqdata.setColumn(0,"execprcpuniqno", objects["ds_main" + xpath].getColumn(row1,"execprcpuniqno"));
- ds_send_reqdata.setColumn(0,"orddd" , objects["ds_main" + xpath].getColumn(row1,"orddd"));
- ds_send_reqdata.setColumn(0,"cretno" , objects["ds_main" + xpath].getColumn(row1,"cretno"));
- ds_send_reqdata.setColumn(0,"prcpgenrflag" , objects["ds_main" + xpath].getColumn(row1,"prcpgenrflag"));
- ds_main_comment1.setColumn(0,"execrem" , objects["ds_main" + xpath].getColumn(row1,"execrem"));
- var rslttmplcd = objects["ds_main" + xpath].getColumn(row1,"rslttmplcd");
- var pid = objects["ds_main" + xpath].getColumn(row1,"pid");
- var orddd = objects["ds_main" + xpath].getColumn(row1,"orddd");
- var cretno = objects["ds_main" + xpath].getColumn(row1,"cretno");
- var prcpgenrflag = objects["ds_main" + xpath].getColumn(row1,"prcpgenrflag");
- if ( utlf_isNull(rslttmplcd) ) rslttmplcd = "-";
-
- if (objects["ds_main" + xpath].getColumn(row1,"rsltgb") == "Y"){
- var formseq = objects["ds_main" + xpath].getColumn(row1,"formrecseq");
- if ( rslttmplcd != "-" ) {
- // group3.ivw_loader.fInitPage(true,false,parseInt(group3.ivw_loader.position.height), parseInt(group3.ivw_loader.position.width));
- // Top 정보 Instance의 영향을 받지 않기 위해서 즉, 결과관리는 대상자를 선택한 환자의 원무정보만으로 서식결과를 저장을 한다. 20081008, 장준원
- frmf_setParameter("SSMMR01100_getTopYn", "N");
- group3.ivw_loader.fSetPamInfo(pid, orddd, cretno, prcpgenrflag);
- // group3.ivw_loader.fLoadRecForm(formseq, false);
-
- var objArg = new Object();
-
- ds_cond_formdata.clearData();
- ds_cond_formdata.addRow();
- ds_cond_formdata.setColumn(0, "formcd" , formseq);
- ds_cond_formdata.setColumn(0, "formkind" , "rec");
- ds_cond_formdata.setColumn(0, "btnvisible" , "false");
- ds_cond_formdata.setColumn(0, "btnenable" , "false");
- ds_cond_formdata.setColumn(0, "pid" , pid);
- ds_cond_formdata.setColumn(0, "orddd" , orddd);
- ds_cond_formdata.setColumn(0, "cretno" , cretno);
- ds_cond_formdata.setColumn(0, "ioflag" , prcpgenrflag);
-
- objArg.ds_cond_formdata = ds_cond_formdata;
-
- lf_loadSMMMR01100(false, objArg, group3);
- }
- }else{
- if ( rslttmplcd != "-" ) {
- // group3.ivw_loader.fInitPage(true,false,parseInt(group3.ivw_loader.position.height), parseInt(group3.ivw_loader.position.width));
- // Top 정보 Instance의 영향을 받지 않기 위해서 즉, 결과관리는 대상자를 선택한 환자의 원무정보만으로 서식결과를 저장을 한다. 20081008, 장준원
- frmf_setParameter("SSMMR01100_getTopYn", "N");
- group3.ivw_loader.fSetPamInfo(pid, orddd, cretno, prcpgenrflag);
- // group3.ivw_loader.fLoadNewForm(rslttmplcd, false);
- var objArg = new Object();
-
- ds_cond_formdata.clearData();
- ds_cond_formdata.addRow();
- ds_cond_formdata.setColumn(0, "formcd" , rslttmplcd);
- ds_cond_formdata.setColumn(0, "formkind" , "new");
- ds_cond_formdata.setColumn(0, "btnvisible" , "false");
- ds_cond_formdata.setColumn(0, "btnenable" , "false");
- ds_cond_formdata.setColumn(0, "pid" , pid);
- ds_cond_formdata.setColumn(0, "orddd" , orddd);
- ds_cond_formdata.setColumn(0, "cretno" , cretno);
- ds_cond_formdata.setColumn(0, "ioflag" , prcpgenrflag);
-
- objArg.ds_cond_formdata = ds_cond_formdata;
-
- lf_loadSMMMR01100(false, objArg, group3);
- }
- }
- group3.ivw_loader.afterNewLoadFormFuncNm = "lf_onloadcomplete";
- if (objects["ds_main" + xpath].getColumn(row1,"cnfmgb") == "Y") {
- btn_save2.enable = false;
- if ( objects["ds_main" + xpath].getColumn(row1,"execbaseflag")== 'Z' ) {
- btn_save3.enable = true;
- btn_save3.text = "확정수정";
- }else {
- btn_save3.enable = false;
- }
- btn_del.enable = false;
- btn_upd.enable = false;
- btn_del2.enable = true;
- } else if (objects["ds_main" + xpath].getColumn(row1,"cnfmgb") == "N") {
- btn_save2.enable = false;
- if ( objects["ds_main" + xpath].getColumn(row1,"execbaseflag")== 'Z' ) {
- btn_save3.enable = true;
- btn_save3.text = "확정저장";
- }else {
- btn_save3.enable = true;
- }
- btn_del.enable = true;
- btn_upd.enable = true;
- btn_del2.enable = false;
- }
- }
-
- // 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+"]");
- // }
- /****************************************************************************************
- * Argument : tab1 - 탭 id
- * : grd1 - 탭내 그리드 id
- * Description : 탭 전환시 화면 초기화
- ****************************************************************************************/
- function fGetWideListX1(tab1, grd1) {
- if ( group3.switch1.tabindex == 0 ) {
- var extnGrdWidht = group3.datagrid2.position.right;
- //var extnGrdWidht2 = 384;
- } else if ( group3.switch1.tabindex == 1 ) {
- var extnGrdWidht = group3.datagrid2.position.right;
- //var extnGrdWidht2 = 384;
- } else if ( group3.switch1.tabindex == 2 ) {
- var extnGrdWidht = group3.datagrid2.position.right;
- //var extnGrdWidht2 = 384;
- }
- tab1.position.width = extnGrdWidht;
- grd1.position.width = extnGrdWidht;
- group3.ivw_loader.position.left = group3.datagrid6.position.left;
- //group3.ivw_loader.position.width = 781;
- }
- /****************************************************************************************
- * Argument : tab1 - 탭 id
- * : grd1 - 탭내 그리드 id
- * Description : 탭 전환시 화면 늘이기
- ****************************************************************************************/
- function fGetWideListX2(tab1, grd1) {
- if ( group3.switch1.tabindex == 0 ) {
- var extnGrdWidht = 850;
- //var extnGrdWidht2 = 790;
- } else if ( group3.switch1.tabindex == 1 ) {
- var extnGrdWidht = 850;
- //var extnGrdWidht2 = 790;
- } else if ( group3.switch1.tabindex == 2 ) {
- var extnGrdWidht = 850;
- //var extnGrdWidht2 = 790;
- }
- tab1.position.width = extnGrdWidht;
- grd1.position.width = extnGrdWidht;
- group3.ivw_loader.position.left = 855;
- //group3.ivw_loader.position.width = 781;
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 서식정보 카피
- ****************************************************************************************/
- function fiviewerCopy() {
- // var srcNode = ivw_loader.window.instance1.selectSingleNode("root/send/saverecinfo");
- // var destNode = instance1.selectSingleNode("/root/send/execdata/saverecinfo");
- // model.copyNode(destNode, srcNode);
- ds_send_execdata_saverecinfo_recitem.copyData(group3.ivw_loader.ds_send_saverecinfo_recitem);
- ds_send_execdata_saverecinfo_formrec.copyData(group3.ivw_loader.ds_send_saverecinfo_formrec);
- }
- /****************************************************************************************
- * Argument : xpath - ds명
- * : row - 해당row
- * Description : 대상자 조회/확정저장 탭 다중판독 체크 로직 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 (group3.switch1.tabindex == 0 || group3.switch1.tabindex == 1){
- var srchLength1 = ds_main_rsltinpt5_rsltlist5.rowcount;
- var dupcnt = 0;
- var rslttmplcd = group3.ivw_loader.fGetFormMast("formcd").getTrim();
- var prcpdd = objects["ds_main"+xpath].getColumn(row,"prcpdd");
- var execprcpuniqno = objects["ds_main"+xpath].getColumn(row,"execprcpuniqno");
- var instcd = objects["ds_main"+xpath].getColumn(row,"instcd");
- var pid = objects["ds_main"+xpath].getColumn(row,"pid");
- // 내시경 서식 저장,삭제일 경우는 다중판독 허용안함.
- // 다중판독리스트 건수가 0건이면 return 후 저장됨.
- if ( srchLength1 == 0 ) {
- ds_send_reqdata.setColumn(0,"multicnfmyn", "N");
- return "0";
- } else if ( srchLength1 == 1 ) {
- sysf_messageBox("선택한 다중판독리스트가 1건이면 저장 불가입니다. \n\n 선택한 다중판독리스트를 삭제처리 합니다.", "E999", "");
- ds_main_rsltinpt5_rsltlist5.clearData();
- ds_send_reqdata.setColumn(0,"multicnfmyn", "N");
- return "1";
- } else if ( srchLength1 > 1 ) {
- for ( var i = 0; i < srchLength1; i++ ) {
- // 예진저장 or 확정저장시 등록번호가 동일해야 함.
- if ( ds_main_rsltinpt5_rsltlist5.getColumn(i,"pid") != pid ) {
- sysf_messageBox("[다중판독리스트의 등록번호와 기록할 등록번호]가 일치하지 않습니다. \n\n 동일 등록번호를 선택하시기 바랍니다.", "E999", "");
- ds_send_reqdata.setColumn(0,"multicnfmyn", "N");
- return "1";
- }
- // 예진저장 or 확정저장시 처방일자가 동일해야 함.
- if ( ds_main_rsltinpt5_rsltlist5.getColumn(i,"prcpdd") != prcpdd ) {
- sysf_messageBox("[다중판독리스트의 처방일자와 기록할 처방일자]가 일치하지 않습니다. \n\n 동일 처방일자를 선택하시기 바랍니다.", "E999", "");
- ds_send_reqdata.setColumn(0,"multicnfmyn", "N");
- return "1";
- }
- //sysf_trace(prcpdd +" / "+ execprcpuniqno +" / "+instcd);
- if ( ds_main_rsltinpt5_rsltlist5.getColumn(i,"prcpdd") == prcpdd &&
- ds_main_rsltinpt5_rsltlist5.getColumn(i,"execprcpuniqno") == execprcpuniqno &&
- ds_main_rsltinpt5_rsltlist5.getColumn(i,"instcd") == instcd ) {
- dupcnt++;
- }
- }
- // 대상자조회탭에서 최종 선택한 예진저장 or 확정저장할 처방키가 다중판독리스트에 존재하지 않으면 저장불가
- if ( dupcnt == 0 ) {
- sysf_messageBox("[기록할 처방이 다중판독리스트 처방리스트]에 포함되지 않았습니다. \n\n 다중판독리스트에 추가하시기 바랍니다.", "E999", "");
- ds_send_reqdata.setColumn(0,"multicnfmyn", "N");
- return "1";
- }
- ds_send_reqdata.setColumn(0,"multicnfmyn", "Y");
- return "2";
- }
- }
- }
-
- /****************************************************************************************
- * Argument : xpath - ds명
- * : row1 - 해당row
- * Description : 예진저장 실행
- ****************************************************************************************/
- function execfunc(xpath, row1) {
- if(ds_temp_rsltlist.rowcount < 1) {
- sysf_messageBox("환자가 정확히 선택되지 않았습니다. 다시 선택하여 진행하시기 바랍니다.", "E999", "");
- return;
- }
-
- // ds_send_execdata.setColumn(0,"prcpdd" , objects["ds_main"+xpath].getColumn(row1,"prcpdd"));
- // ds_send_execdata.setColumn(0,"execprcpuniqno" , objects["ds_main"+xpath].getColumn(row1,"execprcpuniqno"));
- // ds_send_execdata.setColumn(0,"rsltdd" , objects["ds_main"+xpath].getColumn(row1,"rsltdd"));
- // ds_send_execdata.setColumn(0,"rsltno" , objects["ds_main"+xpath].getColumn(row1,"rsltno"));
- // ds_send_execdata.setColumn(0,"rslttmplcd" , objects["ds_main"+xpath].getColumn(row1,"rslttmplcd"));
- // ds_send_execdata.setColumn(0,"suppdeptcd" , objects["ds_main"+xpath].getColumn(row1,"suppdeptcd"));
- // ds_send_execdata.setColumn(0,"rslttm" , objects["ds_main"+xpath].getColumn(row1,"rslttm"));
- // ds_send_execdata.setColumn(0,"pid" , objects["ds_main"+xpath].getColumn(row1,"pid"));
- // ds_send_execdata.setColumn(0,"execbaseflag" , objects["ds_main"+xpath].getColumn(row1,"execbaseflag"));
- // ds_send_execdata.setColumn(0,"prcpgenrflag" , objects["ds_main"+xpath].getColumn(row1,"prcpgenrflag"));
- // ds_send_execdata.setColumn(0,"inclprcpcd" , objects["ds_main"+xpath].getColumn(row1,"inclprcpcd"));
- // ds_send_execdata.setColumn(0,"instcd" , objects["ds_main"+xpath].getColumn(row1,"instcd")); // 서버로직의 다중판독 할 경우 적용함. 20080307
- //선택환자 정보를 카피하여 결과입력시 사용한다. 환자를 클릭이벤트 없이 선택시 잘못된 저장을 막기 위함.
- ds_send_execdata.setColumn(0,"prcpdd" , ds_temp_rsltlist.getColumn(0,"prcpdd"));
- ds_send_execdata.setColumn(0,"execprcpuniqno" , ds_temp_rsltlist.getColumn(0,"execprcpuniqno"));
- ds_send_execdata.setColumn(0,"rsltdd" , ds_temp_rsltlist.getColumn(0,"rsltdd"));
- ds_send_execdata.setColumn(0,"rsltno" , ds_temp_rsltlist.getColumn(0,"rsltno"));
- ds_send_execdata.setColumn(0,"rslttmplcd" , ds_temp_rsltlist.getColumn(0,"rslttmplcd"));
- ds_send_execdata.setColumn(0,"suppdeptcd" , ds_temp_rsltlist.getColumn(0,"suppdeptcd"));
- ds_send_execdata.setColumn(0,"rslttm" , ds_temp_rsltlist.getColumn(0,"rslttm"));
- ds_send_execdata.setColumn(0,"pid" , ds_temp_rsltlist.getColumn(0,"pid"));
- ds_send_execdata.setColumn(0,"execbaseflag" , ds_temp_rsltlist.getColumn(0,"execbaseflag"));
- ds_send_execdata.setColumn(0,"prcpgenrflag" , ds_temp_rsltlist.getColumn(0,"prcpgenrflag"));
- ds_send_execdata.setColumn(0,"inclprcpcd" , ds_temp_rsltlist.getColumn(0,"inclprcpcd"));
- ds_send_execdata.setColumn(0,"instcd" , ds_temp_rsltlist.getColumn(0,"instcd"));
- ds_send_execdata.setColumn(0,"orddrid" , ds_send_reqdata.getColumn(0,"orddrid"));
- ds_send_execdata.setColumn(0,"readdrid1" , ds_send_reqdata.getColumn(0,"readdrid1"));
- ds_send_execdata.setColumn(0,"readdrid2" , ds_send_reqdata.getColumn(0,"readdrid2"));
- ds_send_execdata.setColumn(0,"readdrid3" , ds_send_reqdata.getColumn(0,"readdrid3"));
- ds_send_execdata.setColumn(0,"multicnfmyn" , ds_send_reqdata.getColumn(0,"multicnfmyn")); // 다중판독 여부
-
- // ds_send_execdata.setColumn(0,"prcpno" , objects["ds_main"+xpath].getColumn(row1,"prcpno"));
- // ds_send_execdata.setColumn(0,"prcphistno" , objects["ds_main"+xpath].getColumn(row1,"prcphistno"));
- // ds_send_execdata.setColumn(0,"formrecseq" , objects["ds_main"+xpath].getColumn(row1,"formrecseq"));
- // ds_send_execdata.setColumn(0,"cnfmdt" , objects["ds_main"+xpath].getColumn(row1,"cnfmdt"));
- // ds_send_execdata.setColumn(0,"cnfmmanid" , objects["ds_main"+xpath].getColumn(row1,"cnfmmanid"));
- // //2011.01.24 선택진료의 추가 aerhthis.readdrid3 에 history남김- 박재영
- // ds_send_execdata.setColumn(0,"specdrid" , objects["ds_main"+xpath].getColumn(row1,"specdrid"));
- // //2011.02.15 선택진료의 sp로 변경- 박재영
- // ds_send_execdata.setColumn(0,"orddd" , objects["ds_main"+xpath].getColumn(row1,"orddd"));
- // ds_send_execdata.setColumn(0,"cretno" , objects["ds_main"+xpath].getColumn(row1,"cretno"));
-
- ds_send_execdata.setColumn(0,"prcpno" , ds_temp_rsltlist.getColumn(0,"prcpno"));
- ds_send_execdata.setColumn(0,"prcphistno" , ds_temp_rsltlist.getColumn(0,"prcphistno"));
- ds_send_execdata.setColumn(0,"formrecseq" , ds_temp_rsltlist.getColumn(0,"formrecseq"));
- ds_send_execdata.setColumn(0,"cnfmdt" , ds_temp_rsltlist.getColumn(0,"cnfmdt"));
- ds_send_execdata.setColumn(0,"cnfmmanid" , ds_temp_rsltlist.getColumn(0,"cnfmmanid"));
- //2011.01.24 선택진료의 추가 aerhthis.readdrid3 에 history남김- 박재영
- ds_send_execdata.setColumn(0,"specdrid" , ds_temp_rsltlist.getColumn(0,"specdrid"));
- //2011.02.15 선택진료의 sp로 변경- 박재영
- ds_send_execdata.setColumn(0,"orddd" , ds_temp_rsltlist.getColumn(0,"orddd"));
- ds_send_execdata.setColumn(0,"cretno" , ds_temp_rsltlist.getColumn(0,"cretno"));
- // 내시경실,건진내시경실(M-Set사용)과 타 부서코드의 구분자 세팅 추가, APP(저장/삭제)에서 사용(iugb=2 and deptgubun = 1), 20090507,장준원
- ds_send_execdata.setColumn(0,"deptgubun" , ds_send_reqdata.getColumn(0,"deptgubun"));
- // 20080929 , 장준원
- if ( frmf_getParameter("SMAER00400_patholno") != "0" && ds_send_reqdata.getColumn(0,"deptgubun") == "1" ) {
- ds_send_execdata_execpatholdata.setColumn(0,"patholno", frmf_getParameter("SMAER00400_patholno"));
- }
- // if (objects["ds_main"+xpath].getColumn(row1,"rsltgb") == "N"){
- if (ds_temp_rsltlist.getColumn(0,"rsltgb") == "N"){
- ds_send_execdata.setColumn(0,"iuflag", "C");
- // } else if (objects["ds_main"+xpath].getColumn(row1,"rsltgb") == "Y") {
- } else if (ds_temp_rsltlist.getColumn(0,"rsltgb") == "Y") {
- ds_send_execdata.setColumn(0,"iuflag", "C");
- } else {
- sysf_messageBox("저장이", "E009");
- ds_send_execdata_multicnfm_multicnfmlist.clearData();
- ds_send_execdata.setColumn(0,"multicnfmyn","");
- frmf_setParameter("SSMMR01100_nonCert", "N");
- return;
- }
- // var rslttmplcd = objects["ds_main"+xpath].getColumn(row1,"rslttmplcd");
- // // pid, orddd, cretno, prcpgenrflag 는 없어도 됨.
- // var pid = objects["ds_main"+xpath].getColumn(row1,"pid");
- // var orddd = objects["ds_main"+xpath].getColumn(row1,"orddd");
- // var cretno = objects["ds_main"+xpath].getColumn(row1,"cretno");
- // var prcpgenrflag = objects["ds_main"+xpath].getColumn(row1,"prcpgenrflag");
- var rslttmplcd = ds_temp_rsltlist.getColumn(0,"rslttmplcd");
- var pid = ds_temp_rsltlist.getColumn(0,"pid");
- var orddd = ds_temp_rsltlist.getColumn(0,"orddd");
- var cretno = ds_temp_rsltlist.getColumn(0,"cretno");
- var prcpgenrflag = ds_temp_rsltlist.getColumn(0,"prcpgenrflag");
-
- if ( utlf_isNull(rslttmplcd) ) rslttmplcd = "-";
-
- if ( rslttmplcd != "-" ) {
- group3.ivw_loader.gSubmitSaveFlag = false;
- // 예진저장도 결과조회의 서식표현을 Design결과 표기방식으로 하기 위해
- // 1. group3.ivw_loader.fClickSave("N"); -> group3.ivw_loader.fClickSave("Y");으로 변경
- // 2. frmf_setParameter("SSMMR01100_nonCert", "Y"); 추가함. , 20080319
- // 3. 최초 저장 부서코드와 최종 저장 부서코드 틀린경우에 대해서 체크함.
- frmf_setParameter("SSMMR01100_nonCert", "Y");
- frmf_setParameter("chkdeptpresave", "N");
- var rtnStatus = group3.ivw_loader.fClickSave("Y");
- //trace("rtnStatus : "+ rtnStatus);
- if (rtnStatus) {
- }else {
- return;
- }
- // ivewer Node Copy
- fiviewerCopy();
- }
- // 다중판독 여부 체크
- if ( ds_send_execdata.getColumn(0,"multicnfmyn") == "Y" ) {
- // var nodeList = ds_main_rsltinpt5_rsltlist5;
- // var rCSV = getNodeListCSV(nodeList);
- if ( ds_main_rsltinpt5_rsltlist5.rowcount == 0 ) {
- sysf_messageBox("다중판독 로직 체크 중 CSV 에러입니다. 전산실로 문의하세요!","I999");
- ds_send_execdata_multicnfm_multicnfmlist.clearData();
- ds_send_execdata.setColumn(0,"multicnfmyn","");
- frmf_setParameter("SSMMR01100_nonCert", "N");
- return;
- }
- ds_send_execdata_multicnfm_multicnfmlist.copyData(ds_main_rsltinpt5_rsltlist5);
- } else {
- ds_send_execdata_multicnfm_multicnfmlist.clearData();
- }
-
- if(ds_send_execdata_saverecinfo_formrec.rowcount < 1) return;
-
- ds_send_execdata.updateColID("orddrid","opdrid");
- dsf_setDefaultVal(ds_send_execdata_saverecinfo_recitem, "formdegnseq:0,degnitemlevlno:1,supdegnitemno:0");
- var oParam = {};
- oParam.id = "TXAER00401";
- oParam.service = "examcureresultapp.RsltInpt";
- oParam.method = "reqExeRsltInpt";
- oParam.inds = "execdata=ds_send_execdata multidata=ds_send_execdata_multicnfm_multicnfmlist execpatholdata=ds_send_execdata_execpatholdata formrec=ds_send_execdata_saverecinfo_formrec recitem=ds_send_execdata_saverecinfo_recitem";
- oParam.outds = "ds_hidden=rsltmsg";
- oParam.async = false;
- oParam.callback = "cf_TXAER00401";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TXAER00401") > -1) {
- sysf_messageBox("정상적으로 처리되었습니다", "E999", "");
- if ( xpath == "_rsltinpt_rsltlist" ) readfunc();
- else if ( xpath == "_rsltinpt1_rsltlist1" ) readfunc1();
- else if ( xpath == "_rsltinpt2_rsltlist2" ) readfunc2();
- else alert("Path 잘못 지정");
- // 서식로더 초기화
- //group3.ivw_loader.url = "emr_medirecxp::SSMMR01100_서식로더.xfdl"
- //임시저장 데이터 삭제
- ds_temp_rsltlist.clear();
- group3.ivw_loader.ivw_base.url = "";
- frmf_setParameter("SSMMR01100_nonCert", "N");
- } else {
- sysf_messageBox("저장이", "E009");
- ds_send_execdata_multicnfm_multicnfmlist.clearData();
- ds_send_execdata.setColumn(0,"multicnfmyn","");
- frmf_setParameter("SSMMR01100_nonCert", "N");
- return;
- }
- }
- function cf_TXAER00401(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- ds_send_execdata.updateColID("opdrid","orddrid");
- }
- /****************************************************************************************
- * Argument : xpath - ds명
- * : row1 - 해당row
- * Description : 확진저장 실행
- ****************************************************************************************/
- function execfunc1(xpath, row1) {
- if(ds_temp_rsltlist.rowcount < 1) {
- sysf_messageBox("환자가 정확히 선택되지 않았습니다. 다시 선택하여 진행하시기 바랍니다.", "E999", "");
- return;
- }
-
- // ds_send_execdata.setColumn(0,"prcpdd" , objects["ds_main"+xpath].getColumn(row1,"prcpdd"));
- // ds_send_execdata.setColumn(0,"execprcpuniqno" , objects["ds_main"+xpath].getColumn(row1,"execprcpuniqno"));
- // ds_send_execdata.setColumn(0,"rsltdd" , objects["ds_main"+xpath].getColumn(row1,"rsltdd"));
- // ds_send_execdata.setColumn(0,"rsltno" , objects["ds_main"+xpath].getColumn(row1,"rsltno"));
- // ds_send_execdata.setColumn(0,"rslttmplcd" , objects["ds_main"+xpath].getColumn(row1,"rslttmplcd"));
- // ds_send_execdata.setColumn(0,"suppdeptcd" , objects["ds_main"+xpath].getColumn(row1,"suppdeptcd"));
- // ds_send_execdata.setColumn(0,"rslttm" , objects["ds_main"+xpath].getColumn(row1,"rslttm"));
- // ds_send_execdata.setColumn(0,"pid" , objects["ds_main"+xpath].getColumn(row1,"pid"));
- // ds_send_execdata.setColumn(0,"execbaseflag" , objects["ds_main"+xpath].getColumn(row1,"execbaseflag"));
- // ds_send_execdata.setColumn(0,"prcpgenrflag" , objects["ds_main"+xpath].getColumn(row1,"prcpgenrflag"));
- // ds_send_execdata.setColumn(0,"inclprcpcd" , objects["ds_main"+xpath].getColumn(row1,"inclprcpcd"));
- // ds_send_execdata.setColumn(0,"instcd" , objects["ds_main"+xpath].getColumn(row1,"instcd")); // 서버로직의 다중판독 할 경우 적용함. 20080307
- //선택환자 정보를 카피하여 결과입력시 사용한다. 환자를 클릭이벤트 없이 선택시 잘못된 저장을 막기 위함.
- ds_send_execdata.setColumn(0,"prcpdd" , ds_temp_rsltlist.getColumn(0,"prcpdd"));
- ds_send_execdata.setColumn(0,"execprcpuniqno" , ds_temp_rsltlist.getColumn(0,"execprcpuniqno"));
- ds_send_execdata.setColumn(0,"rsltdd" , ds_temp_rsltlist.getColumn(0,"rsltdd"));
- ds_send_execdata.setColumn(0,"rsltno" , ds_temp_rsltlist.getColumn(0,"rsltno"));
- ds_send_execdata.setColumn(0,"rslttmplcd" , ds_temp_rsltlist.getColumn(0,"rslttmplcd"));
- ds_send_execdata.setColumn(0,"suppdeptcd" , ds_temp_rsltlist.getColumn(0,"suppdeptcd"));
- ds_send_execdata.setColumn(0,"rslttm" , ds_temp_rsltlist.getColumn(0,"rslttm"));
- ds_send_execdata.setColumn(0,"pid" , ds_temp_rsltlist.getColumn(0,"pid"));
- ds_send_execdata.setColumn(0,"execbaseflag" , ds_temp_rsltlist.getColumn(0,"execbaseflag"));
- ds_send_execdata.setColumn(0,"prcpgenrflag" , ds_temp_rsltlist.getColumn(0,"prcpgenrflag"));
- ds_send_execdata.setColumn(0,"inclprcpcd" , ds_temp_rsltlist.getColumn(0,"inclprcpcd"));
- ds_send_execdata.setColumn(0,"instcd" , ds_temp_rsltlist.getColumn(0,"instcd"));
-
- ds_send_execdata.setColumn(0,"orddrid" , ds_send_reqdata.getColumn(0,"orddrid"));
- ds_send_execdata.setColumn(0,"readdrid1" , ds_send_reqdata.getColumn(0,"readdrid1"));
- ds_send_execdata.setColumn(0,"readdrid2" , ds_send_reqdata.getColumn(0,"readdrid2"));
- ds_send_execdata.setColumn(0,"readdrid3" , ds_send_reqdata.getColumn(0,"readdrid3"));
- ds_send_execdata.setColumn(0,"multicnfmyn" , ds_send_reqdata.getColumn(0,"multicnfmyn")); // 다중판독 여부
-
- // ds_send_execdata.setColumn(0,"prcpno" , objects["ds_main"+xpath].getColumn(row1,"prcpno"));
- // ds_send_execdata.setColumn(0,"prcphistno" , objects["ds_main"+xpath].getColumn(row1,"prcphistno"));
- // ds_send_execdata.setColumn(0,"formrecseq" , objects["ds_main"+xpath].getColumn(row1,"formrecseq"));
- // ds_send_execdata.setColumn(0,"cnfmdt" , objects["ds_main"+xpath].getColumn(row1,"cnfmdt"));
- // ds_send_execdata.setColumn(0,"cnfmmanid" , objects["ds_main"+xpath].getColumn(row1,"cnfmmanid"));
- // //2011.01.24 선택진료의 추가 aerhthis.readdrid3 에 history남김- 박재영
- // ds_send_execdata.setColumn(0,"specdrid" , objects["ds_main"+xpath].getColumn(row1,"specdrid"));
- // //2011.02.15 선택진료의 sp로 변경- 박재영
- // ds_send_execdata.setColumn(0,"orddd" , objects["ds_main"+xpath].getColumn(row1,"orddd"));
- // ds_send_execdata.setColumn(0,"cretno" , objects["ds_main"+xpath].getColumn(row1,"cretno"));
-
- ds_send_execdata.setColumn(0,"prcpno" , ds_temp_rsltlist.getColumn(0,"prcpno"));
- ds_send_execdata.setColumn(0,"prcphistno" , ds_temp_rsltlist.getColumn(0,"prcphistno"));
- ds_send_execdata.setColumn(0,"formrecseq" , ds_temp_rsltlist.getColumn(0,"formrecseq"));
- ds_send_execdata.setColumn(0,"cnfmdt" , ds_temp_rsltlist.getColumn(0,"cnfmdt"));
- ds_send_execdata.setColumn(0,"cnfmmanid" , ds_temp_rsltlist.getColumn(0,"cnfmmanid"));
- //2011.01.24 선택진료의 추가 aerhthis.readdrid3 에 history남김- 박재영
- ds_send_execdata.setColumn(0,"specdrid" , ds_temp_rsltlist.getColumn(0,"specdrid"));
-
- //2018.01.23 지정 감사의 추가 aerhthis.readdrid3 에 history남김- 권영애
- ds_send_execdata.setColumn(0,"selectdrid" , ds_temp_rsltlist.getColumn(0,"selectdrid"));
-
- //2011.02.15 선택진료의 sp로 변경- 박재영
- ds_send_execdata.setColumn(0,"orddd" , ds_temp_rsltlist.getColumn(0,"orddd"));
- ds_send_execdata.setColumn(0,"cretno" , ds_temp_rsltlist.getColumn(0,"cretno"));
-
- // 내시경실,건진내시경실(M-Set사용)과 타 부서코드의 구분자 세팅 추가, APP(저장/삭제)에서 사용(iugb=2 and deptgubun = 1), 20090507,장준원
- ds_send_execdata.setColumn(0,"deptgubun" , ds_send_reqdata.getColumn(0,"deptgubun"));
- // 임여원 추가 2009.09.07 내시경 팍스 연동시 확정 수정/저장 구분하는 플래그 줌.
- var instcd = sysf_getUserInfo("dutplceinstcd");
- // 로그인한 부서와 공통코드로 등록된 부서가 같을 때만 팍스 연동을 해줌.
- if(instcd == ds_init_cmb_info4.getColumn(1,"initpoproom")) //model.getValue("/root/init/cmb_info4/initpoproom/A800["+2+"]/cdid")
- {
- if(btn_save3.text == "확정수정"){
- //model.makeValue("/root/main/pacsflag","U");
- dsf_makeValue(ds_main,"pacsflag","string","U");
- }
- else if(btn_save3.text == "확정저장"){
- dsf_makeValue(ds_main,"pacsflag","string","C");
- }
- dsf_makeValue(ds_send_execdata,"pacsflag","string",ds_main.getColumn(0,"pacsflag"));
- }
- // 저장시 내시경실일 경우,
- // 의뢰번호를 Append한다.(시행부서처방의 의뢰번호+판독한 의뢰번호) , 20081027 , 장준원
- if ( ds_send_reqdata.getColumn(0,"deptgubun") == "1" ) {
- if ( xpath == "_rsltinpt_rsltlist" ) {
- if ( frmf_getParameter("SMAER00400_patholno") != "0") {
- ds_send_execdata_execpatholdata.setColumn(0,"patholno", frmf_getParameter("SMAER00400_patholno"));
- }
- }else if ( xpath == "_rsltinpt1_rsltlist1" ) {
- var p_cnt = 0;
-
- if ( frmf_getParameter("SMAER00400_patholno") != "0") {
- ds_send_execdata_execpatholdata.setColumn(0,"patholno", frmf_getParameter("SMAER00400_patholno"));
- p_cnt++;
- }
- // if ( p_cnt > 0 && objects["ds_main"+xpath].getColumn(row1,"patholno2") != "0" ) {
- if ( p_cnt > 0 && ds_temp_rsltlist.getColumn(0,"patholno2") != "0" ) {
- // ds_send_execdata_execpatholdata.setColumn(0,"patholno",ds_send_execdata_execpatholdata.getColumn(0,"patholno")+objects["ds_main"+xpath].getColumn(row1,"patholno2") );
- ds_send_execdata_execpatholdata.setColumn(0,"patholno",ds_send_execdata_execpatholdata.getColumn(0,"patholno")+ds_temp_rsltlist.getColumn(0,"patholno2") );
- // }else if ( p_cnt == 0 && objects["ds_main"+xpath].getColumn(row1,"patholno2") != "0" ) {
- }else if ( p_cnt == 0 && ds_temp_rsltlist.getColumn(0,"patholno2") != "0" ) {
- // ds_send_execdata_execpatholdata.setColumn(0,"patholno",objects["ds_main"+xpath].getColumn(row1,"patholno2") );
- ds_send_execdata_execpatholdata.setColumn(0,"patholno",ds_temp_rsltlist.getColumn(0,"patholno2") );
- }
- }
- }
- // if (objects["ds_main"+xpath].getColumn(row1,"rsltgb") == "N"){
- if (ds_temp_rsltlist.getColumn(0,"rsltgb") == "N"){
- ds_send_execdata.setColumn(0,"iuflag", "C");
- // }else if (objects["ds_main"+xpath].getColumn(row1,"rsltgb") == "Y") {
- }else if (ds_temp_rsltlist.getColumn(0,"rsltgb") == "Y") {
- ds_send_execdata.setColumn(0,"iuflag", "U");
- }else {
- sysf_messageBox("저장이", "E009");
-
- ds_send_execdata_multicnfm_multicnfmlist.clearData();
- ds_send_execdata.setColumn(0,"multicnfmyn","");
- frmf_setParameter("SSMMR01100_nonCert", "N");
- return;
- }
- // var rslttmplcd = objects["ds_main"+xpath].getColumn(row1,"rslttmplcd");
- var rslttmplcd = ds_temp_rsltlist.getColumn(0,"rslttmplcd");
- if ( utlf_isNull(rslttmplcd) ) rslttmplcd = "-";
-
- if ( rslttmplcd != "-" ) {
- group3.ivw_loader.gSubmitSaveFlag = false;
- // 1. 최초 삭제 부서코드와 최종 삭제 부서코드 틀린경우에 대해서 체크함.
- frmf_setParameter("chkdeptpresave", "N");
- var checksave = group3.ivw_loader.fClickSave("Y");
- //trace("checksave : " + checksave);
- if (checksave) {
- }else {
- return;
- }
-
- fiviewerCopy();
- }
- // 다중판독 여부 체크
- if ( ds_send_execdata.getColumn(0,"multicnfmyn") == "Y" ) {
- // var nodeList = instance1.selectNodes("/root/main/rsltinpt5/rsltlist5");
- // var rCSV = getNodeListCSV(nodeList);
- if ( ds_main_rsltinpt5_rsltlist5.rowcount == 0 ) {
- sysf_messageBox("다중판독 로직 체크 중 CSV 에러입니다. 전산실로 문의하세요!","I999");
-
- ds_send_execdata_multicnfm_multicnfmlist.clearData();
- ds_send_execdata.setColumn(0,"multicnfmyn","");
- return;
- }
-
- ds_send_execdata_multicnfm_multicnfmlist.copyData(ds_main_rsltinpt5_rsltlist5);
- }else {
- ds_send_execdata_multicnfm_multicnfmlist.clearData();
- }
-
- if(ds_send_execdata_saverecinfo_formrec.rowcount < 1) return;
- ds_send_execdata.updateColID("orddrid","opdrid");
- dsf_setDefaultVal(ds_send_execdata_saverecinfo_recitem, "formdegnseq:0,degnitemlevlno:1,supdegnitemno:0");
- var oParam = {};
- oParam.id = "TXAER00401";
- oParam.service = "examcureresultapp.RsltInpt";
- oParam.method = "reqExeRsltInpt";
- oParam.inds = "execdata=ds_send_execdata multidata=ds_send_execdata_multicnfm_multicnfmlist execpatholdata=ds_send_execdata_execpatholdata formrec=ds_send_execdata_saverecinfo_formrec recitem=ds_send_execdata_saverecinfo_recitem";
- oParam.outds = "ds_hidden=rsltmsg";
- oParam.async = false;
- oParam.callback = "cf_TXAER00401";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TXAER00401") > -1){
- sysf_messageBox("정상적으로 처리되었습니다", "E999", "");
- if ( xpath == "_rsltinpt_rsltlist" ) readfunc();
- else if ( xpath == "_rsltinpt1_rsltlist1" ) readfunc1();
- else if ( xpath == "_rsltinpt2_rsltlist2" ) readfunc2();
- else alert("Path 잘못 지정");
- //임시저장 데이터 삭제
- ds_temp_rsltlist.clear();
- // 서식로더 초기화
- group3.ivw_loader.url = "emr_medirecxp::SSMMR01100_서식로더.xfdl"
- }else{
- sysf_messageBox("저장이", "E009");
-
- ds_send_execdata_multicnfm_multicnfmlist.clearData();
- ds_send_execdata.setColumn(0,"multicnfmyn","");
- return;
- }
- }
- /****************************************************************************************
- * Argument : xpath - ds명
- * : row1 - 해당row
- * Description : 예진저장 취소 Function
- ****************************************************************************************/
- function deletefunc(xpath, row1) {
- ds_send_execdata.setColumn(0,"prcpdd" , objects["ds_main"+xpath].getColumn(row1,"prcpdd"));
- ds_send_execdata.setColumn(0,"execprcpuniqno" , objects["ds_main"+xpath].getColumn(row1,"execprcpuniqno"));
- ds_send_execdata.setColumn(0,"rsltdd" , objects["ds_main"+xpath].getColumn(row1,"rsltdd"));
- ds_send_execdata.setColumn(0,"rsltno" , objects["ds_main"+xpath].getColumn(row1,"rsltno"));
- ds_send_execdata.setColumn(0,"rslttmplcd" , objects["ds_main"+xpath].getColumn(row1,"rslttmplcd"));
- ds_send_execdata.setColumn(0,"suppdeptcd" , objects["ds_main"+xpath].getColumn(row1,"suppdeptcd"));
- ds_send_execdata.setColumn(0,"rslttm" , objects["ds_main"+xpath].getColumn(row1,"rslttm"));
- ds_send_execdata.setColumn(0,"pid" , objects["ds_main"+xpath].getColumn(row1,"pid"));
- ds_send_execdata.setColumn(0,"execbaseflag" , objects["ds_main"+xpath].getColumn(row1,"execbaseflag"));
- ds_send_execdata.setColumn(0,"prcpgenrflag" , objects["ds_main"+xpath].getColumn(row1,"prcpgenrflag"));
- ds_send_execdata.setColumn(0,"inclprcpcd" , objects["ds_main"+xpath].getColumn(row1,"inclprcpcd"));
- ds_send_execdata.setColumn(0,"instcd" , objects["ds_main"+xpath].getColumn(row1,"instcd")); // 서버로직의 다중판독 할 경우 적용함. 20080307
- ds_send_execdata.setColumn(0,"orddrid" , ds_send_reqdata.getColumn(0,"orddrid"));
- ds_send_execdata.setColumn(0,"readdrid1" , ds_send_reqdata.getColumn(0,"readdrid1"));
- ds_send_execdata.setColumn(0,"readdrid2" , ds_send_reqdata.getColumn(0,"readdrid2"));
- ds_send_execdata.setColumn(0,"readdrid3" , ds_send_reqdata.getColumn(0,"readdrid3"));
- ds_send_execdata.setColumn(0,"multicnfmyn" , ds_send_reqdata.getColumn(0,"multicnfmyn")); // 다중판독 여부
- ds_send_execdata.setColumn(0,"prcpno" , objects["ds_main"+xpath].getColumn(row1,"prcpno"));
- ds_send_execdata.setColumn(0,"prcphistno" , objects["ds_main"+xpath].getColumn(row1,"prcphistno"));
- ds_send_execdata.setColumn(0,"formrecseq" , objects["ds_main"+xpath].getColumn(row1,"formrecseq"));
- ds_send_execdata.setColumn(0,"iuflag" , "D");
- ds_send_execdata.setColumn(0,"statcd" , "610");
- ds_send_execdata.setColumn(0,"iugb" , "1");
- // 내시경실,건진내시경실(M-Set사용)과 타 부서코드의 구분자 세팅 추가, APP(저장/삭제)에서 사용(iugb=2 and deptgubun = 1), 20090507,장준원
- ds_send_execdata.setColumn(0,"deptgubun" , ds_send_reqdata.getColumn(0,"deptgubun"));
- //2011.02.15 선택진료의 sp로 변경- 박재영
- ds_send_execdata.setColumn(0,"orddd" , objects["ds_main"+xpath].getColumn(row1,"orddd"));
-
- var rslttmplcd = objects["ds_main"+xpath].getColumn(row1,"rslttmplcd");
- var pid = objects["ds_main"+xpath].getColumn(row1,"pid");
- var orddd = objects["ds_main"+xpath].getColumn(row1,"orddd");
- var cretno = objects["ds_main"+xpath].getColumn(row1,"cretno");
- var prcpgenrflag = objects["ds_main"+xpath].getColumn(row1,"prcpgenrflag");
- // 다중판독 여부 체크
- if ( ds_send_execdata.getColumn(0,"multicnfmyn") == "Y" ) {
- // var nodeList = instance1.selectNodes("/root/main/rsltinpt5/rsltlist5");
- // var rCSV = getNodeListCSV(nodeList);
- if ( ds_main_rsltinpt5_rsltlist5.rowcount == 0 ) {
- sysf_messageBox("다중판독 로직 체크 중 CSV 에러입니다. 전산실로 문의하세요!","I999");
-
- ds_send_execdata_multicnfm_multicnfmlist.clearData();
- ds_send_execdata.setColumn(0,"multicnfmyn","");
- return;
- }
- ds_send_execdata_multicnfm_multicnfmlist.copyData(ds_main_rsltinpt5_rsltlist5);
- }else {
- ds_send_execdata_multicnfm_multicnfmlist.clearData();
- }
- ds_send_execdata.updateColID("orddrid","opdrid");
-
- var oParam = {};
- oParam.id = "TXAER00402";
- oParam.service = "examcureresultapp.RsltInpt";
- oParam.method = "reqDelRsltInpt";
- oParam.inds = "execdata=ds_send_execdata multidata=ds_send_execdata_multicnfm_multicnfmlist";
- oParam.outds = "ds_hidden=item";
- oParam.async = false;
- oParam.callback = "cf_TXAER00402";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TXAER00402") > -1){
- if ( utlf_isNull(rslttmplcd) ) rslttmplcd = "-";
- if ( rslttmplcd != "-" ) {
- // 예진삭제의경우 submitFlag 를 True로 세팅함.(기록데이타 미삭제의경우, 710->610), 20090509, 장준원
- group3.ivw_loader.gSubmitSaveFlag = true;
- //ivw_loader.window.javascript.fSetPamInfo(pid, orddd, cretno, prcpgenrflag)
- frmf_setParameter("SaveMsgYn", "N");
- // 1. 최초 삭제 부서코드와 최종 삭제 부서코드 틀린경우에 대해서 체크함.
- frmf_setParameter("chkdeptpresave", "N");
- group3.ivw_loader.fDelFormRec();
- // 서식로더 초기화
- group3.ivw_loader.url = "emr_medirecxp::SSMMR01100_서식로더.xfdl"
- }
- sysf_messageBox("정상적으로 삭제되었습니다", "E999", "");
-
- if ( xpath == "_rsltinpt_rsltlist" ) readfunc();
- else if ( xpath == "_rsltinpt1_rsltlist1" ) readfunc1();
- else if ( xpath == "_rsltinpt2_rsltlist2" ) readfunc2();
- else alert("Path 잘못 지정");
- }else {
- sysf_messageBox("저장이", "E009");
-
- ds_send_execdata_multicnfm_multicnfmlist.clearData();
- ds_send_execdata.setColumn(0,"multicnfmyn","");
- return;
- }
- }
- function cf_TXAER00402(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- ds_send_execdata.updateColID("opdrid","orddrid");
- }
- /****************************************************************************************
- * Argument : xpath - ds명
- * : row1 - 해당row
- * Description : 확정저장 취소 Function
- ****************************************************************************************/
- function deletefunc2(xpath, row1) {
- ds_send_execdata.setColumn(0,"prcpdd" , objects["ds_main"+xpath].getColumn(row1,"prcpdd"));
- ds_send_execdata.setColumn(0,"execprcpuniqno" , objects["ds_main"+xpath].getColumn(row1,"execprcpuniqno"));
- ds_send_execdata.setColumn(0,"rsltdd" , objects["ds_main"+xpath].getColumn(row1,"rsltdd"));
- ds_send_execdata.setColumn(0,"rsltno" , objects["ds_main"+xpath].getColumn(row1,"rsltno"));
- ds_send_execdata.setColumn(0,"rslttmplcd" , objects["ds_main"+xpath].getColumn(row1,"rslttmplcd"));
- ds_send_execdata.setColumn(0,"suppdeptcd" , objects["ds_main"+xpath].getColumn(row1,"suppdeptcd"));
- ds_send_execdata.setColumn(0,"rslttm" , objects["ds_main"+xpath].getColumn(row1,"rslttm"));
- ds_send_execdata.setColumn(0,"pid" , objects["ds_main"+xpath].getColumn(row1,"pid"));
- ds_send_execdata.setColumn(0,"execbaseflag" , objects["ds_main"+xpath].getColumn(row1,"execbaseflag"));
- ds_send_execdata.setColumn(0,"prcpgenrflag" , objects["ds_main"+xpath].getColumn(row1,"prcpgenrflag"));
- ds_send_execdata.setColumn(0,"inclprcpcd" , objects["ds_main"+xpath].getColumn(row1,"inclprcpcd"));
- ds_send_execdata.setColumn(0,"instcd" , objects["ds_main"+xpath].getColumn(row1,"instcd")); // 서버로직의 다중판독 할 경우 적용함. 20080307
- dsf_makeValue(ds_send_execdata,"cnclresncd" ,"string", objects["ds_main"+xpath].getColumn(row1,"cnclresncd")); // 취소반환사유 로직 추가, 20080613
- dsf_makeValue(ds_send_execdata,"cnclresncdnm" ,"string", objects["ds_main"+xpath].getColumn(row1,"cnclresncdnm")); // 취소반환사유 로직 추가, 20080613
- ds_send_execdata.setColumn(0,"orddrid" , ds_send_reqdata.getColumn(0,"orddrid"));
- ds_send_execdata.setColumn(0,"readdrid1" , ds_send_reqdata.getColumn(0,"readdrid1"));
- ds_send_execdata.setColumn(0,"readdrid2" , ds_send_reqdata.getColumn(0,"readdrid2"));
- ds_send_execdata.setColumn(0,"readdrid3" , ds_send_reqdata.getColumn(0,"readdrid3"));
- ds_send_execdata.setColumn(0,"multicnfmyn" , ds_send_reqdata.getColumn(0,"multicnfmyn")); // 다중판독 여부
- ds_send_execdata.setColumn(0,"prcpno" , objects["ds_main"+xpath].getColumn(row1,"prcpno"));
- ds_send_execdata.setColumn(0,"prcphistno" , objects["ds_main"+xpath].getColumn(row1,"prcphistno"));
- ds_send_execdata.setColumn(0,"formrecseq" , objects["ds_main"+xpath].getColumn(row1,"formrecseq"));
- ds_send_execdata.setColumn(0,"iuflag" , "D");
- ds_send_execdata.setColumn(0,"statcd" , "710");
- ds_send_execdata.setColumn(0,"iugb" , "2"); // 1이면, 확정저장 전 플래그, 2이면 확정저장 이후 플래그로 사용
- ds_send_execdata.setColumn(0,"cnfmdt" , objects["ds_main"+xpath].getColumn(row1,"cnfmdt"));
- ds_send_execdata.setColumn(0,"cnfmmanid" , objects["ds_main"+xpath].getColumn(row1,"cnfmmanid"));
- // 내시경실,건진내시경실(M-Set사용)과 타 부서코드의 구분자 세팅 추가, APP(저장/삭제)에서 사용(iugb=2 and deptgubun = 1), 20090507,장준원
- ds_send_execdata.setColumn(0,"deptgubun" , ds_send_reqdata.getColumn(0,"deptgubun"));
- //2011.02.15 선택진료의 sp로 변경- 박재영
- ds_send_execdata.setColumn(0,"orddd" , objects["ds_main"+xpath].getColumn(row1,"orddd"));
-
- var instcd = sysf_getUserInfo("dutplceinstcd");
- // 로그인한 부서와 공통코드로 등록된 부서가 같을 때만 팍스 연동을 해줌.
- if(instcd == ds_init_cmb_info4.getColumn(1,"initpoproom")) //if(instcd == model.getValue("/root/init/cmb_info4/initpoproom/A800["+2+"]/cdid"))
- {
- dsf_makeValue(ds_send_execdata,"pacsflag","string","D");
- }
-
- var rslttmplcd = objects["ds_main"+xpath].getColumn(row1,"rslttmplcd");
- var pid = objects["ds_main"+xpath].getColumn(row1,"pid");
- var orddd = objects["ds_main"+xpath].getColumn(row1,"orddd");
- var cretno = objects["ds_main"+xpath].getColumn(row1,"cretno");
- var prcpgenrflag = objects["ds_main"+xpath].getColumn(row1,"prcpgenrflag");
- // 다중판독 여부 체크
- if ( ds_send_execdata.getColumn(0,"multicnfmyn") == "Y" ) {
- // var nodeList = instance1.selectNodes("/root/main/rsltinpt5/rsltlist5");
- // var rCSV = getNodeListCSV(nodeList);
- if ( ds_main_rsltinpt5_rsltlist5.rowcount == 0 ) {
- sysf_messageBox("다중판독 로직 체크 중 CSV 에러입니다. 전산실로 문의하세요!","I999");
-
- ds_send_execdata_multicnfm_multicnfmlist.clearData();
- ds_send_execdata.setColumn(0,"multicnfmyn","");
- return;
- }
-
- ds_send_execdata_multicnfm_multicnfmlist.copyData(ds_main_rsltinpt5_rsltlist5);
- }else {
- ds_send_execdata_multicnfm_multicnfmlist.clearData();
- }
-
- ds_send_execdata.updateColID("orddrid","opdrid");
-
- var oParam = {};
- oParam.id = "TXAER00402";
- oParam.service = "examcureresultapp.RsltInpt";
- oParam.method = "reqDelRsltInpt";
- oParam.inds = "execdata=ds_send_execdata multidata=ds_send_execdata_multicnfm_multicnfmlist";
- oParam.outds = "ds_hidden=item";
- oParam.async = false;
- oParam.callback = "cf_TXAER00402";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXAER00402") > -1){
- if ( utlf_isNull(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 ( ds_send_reqdata.getColumn(0,"deptgubun") == "1" && objects["ds_main"+xpath].getColumn(row1,"execbaseflag") == "Z" ) {
- group3.ivw_loader.gSubmitSaveFlag = true;
- }else {
- group3.ivw_loader.gSubmitSaveFlag = false;
- }
- // 1. 최초 삭제 부서코드와 최종 삭제 부서코드 틀린경우에 대해서 체크함.
- frmf_setParameter("chkdeptpresave", "N");
-
- frmf_setParameter("SaveMsgYn", "N");
-
- group3.ivw_loader.fDelFormRec();
- // 서식로더 초기화
- group3.ivw_loader.url = "emr_medirecxp::SSMMR01100_서식로더.xfdl"
- }
- sysf_messageBox("정상적으로 삭제되었습니다", "E999", "");
- if ( xpath == "_rsltinpt_rsltlist" ) readfunc();
- else if ( xpath == "_rsltinpt1_rsltlist1" ) readfunc1();
- else if ( xpath == "_rsltinpt2_rsltlist2" ) readfunc2();
- else alert("Path 잘못 지정");
- }else {
- sysf_messageBox("저장이", "E009");
-
- ds_send_execdata_multicnfm_multicnfmlist.clearData();
- ds_send_execdata.setColumn(0,"multicnfmyn","");
- return;
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 주치의정보 조회를 위한 Function
- ****************************************************************************************/
- function fChngSrchDrId() {
- if ( utlf_isNull(ds_send_reqdata1.getColumn(0,"deptcd"))) return;
-
- ds_init_cmb_orddr_initexecorddr.clearData();
- dsf_makeValue(ds_send_reqdata1,"initflag","string","2");
- // submit("TRAER00804"); //주치의 가져오기
- var oParam = {};
- oParam.id = "TRAER00804";
- oParam.service = "examcureresultrefapp.RsltRef";
- oParam.method = "reqGetInitRsltRefDrIdList";
- oParam.inds = "reqparam=ds_send_reqdata1";
- oParam.outds = "ds_init_cmb_orddr_initexecorddr=initexecdr";
- oParam.async = false;
- oParam.callback = "cf_TRAER00804";
- tranf_submit(oParam);
- }
- function cf_TRAER00804(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- ds_init_cmb_orddr_initexecorddr.updateColID("drid","execorddrcdid");
- ds_init_cmb_orddr_initexecorddr.updateColID("drnm","execorddrcdnm");
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 내시경의뢰서 조회
- * 20190716 by kya
- ****************************************************************************************/
- function fGetEndoRequest(){
- /* signno 번호 찾는 방법 */
- var suppdeptcd = ds_send_globalinstance.getColumn(0,"instance1");
-
- if ( suppdeptcd == "2010302030" || suppdeptcd == "2370124000" ) { //내시경일,건진내시경 경우만
- var pid = objects["ds_main" + xpath].getColumn(row,"pid");
- var prcpdd = objects["ds_main" + xpath].getColumn(row,"prcpdd");
- var cretno = objects["ds_main" + xpath].getColumn(row,"cretno");
- var execprcpuniqno = objects["ds_main" + xpath].getColumn(row,"execprcpuniqno");
-
- ds_send_reqdata.setColumn(0,"pid", pid);
- ds_send_reqdata.setColumn(0,"prcpdd", prcpdd);
- ds_send_reqdata.setColumn(0,"cretno", cretno);
- ds_send_reqdata.setColumn(0,"execprcpuniqno", execprcpuniqno);
-
- var formcd = "1900023924";
- ds_send_reqdata.setColumn(0,"formcd", "1900023924");
-
- var oParam = {};
- oParam.id = "TRAER00805";
- oParam.service = "examcureresultapp.RsltInpt";
- oParam.method = "reqGetEndoRequest";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_hidden=item";
- oParam.async = false;
- //oParam.callback = "cf_TRAER00804";
-
- tranf_submit(oParam);
-
- if ( utlf_isNull(ds_hidden.getColumn(0,"signno"))) {
- return;
- }
-
- //내시경의뢰서가 있을 경우. 보여줌
- var parmkey = "";
- for(var i = 0; i < ds_hidden.rowcount; i++) {
- var signno = ds_hidden.getColumn(i,"signno");
- var suppdeptcd = ds_send_globalinstance.getColumn(i,"instance1");
- //* 통합기록 간단조회 호출 *
- parmkey = parmkey + "E▦" + signno + "▦" + formcd + "▩";
- }
-
- //trace("parmkey = " + parmkey);
-
- frmf_setParameter("SPMRI02400_prtyn", "N");
- if ( ds_hidden.rowcount == 1) {
- frmf_setParameter("SPMRI02400_defaultvw", "ChartView");
- } else {
- frmf_setParameter("SPMRI02400_defaultvw", "ThumbView");
- }
-
- frmf_setParameter("SPMRI02400_prtrecinfo", parmkey); //E/I▦signno▦formcd▩
- frmf_modal("SPMRI02400","SPMRI02400",null,"","","","","","","","","","M");
-
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : CDIS 결과조회
- ****************************************************************************************/
- function fClickCDISResultList(grdobj) {
- var rowidx = 0;
- ds_send_iemr.clearData();
- ds_send_iemr.addRow();
- ds_send_iemr.setColumn(0,"cmc_spcid" , sysf_getUserInfo("dutplceinstcd"));
- ds_send_iemr.setColumn(0,"cmc_orddate" , objects[grdobj.binddataset].getColumn(rowidx,"prcpdd"));
- ds_send_iemr.setColumn(0,"cmc_orderseqno" , objects[grdobj.binddataset].getColumn(rowidx,"execprcpuniqno"));
- var objPopup = frmf_findPopup(gIMRScreenID);
- if(utlf_isNull(objPopup))
- {
- var xpt = 600;
- var ypt = 0;
- // lf_aezfTopMost(gIMRScreenID,xpt,ypt,null,null,null,null);
- var objArg = new Object();
- objArg.arg_ds_hidden_temp = ds_send_iemr;
- frmf_open("SSMRC03130", "SSMRC03130", objArg, null, null, null, null, null, null, null, null, null, "M");
- application.popupframes["SSMRC03130"].winlevel = "topmost";
- application.popupframes["SSMRC03130"].activate();
- }else {
- // copyNodesetType("/root/hidden/temp", "/root/send/iemr", "replace" , window.children.item(gIMRScreenID).model, model);
- // window.children.item(gIMRScreenID).model.dispatch("xforms-ready");
- objPopup.ds_hidden_temp.copyData(ds_send_iemr);
- objPopup.onload.fireEvent(objPopup, new LoadEventInfo);
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : OCR 결과조회
- ****************************************************************************************/
- function fClickOCRResultList(grdobj) {
- var dsObj = objects[grdobj.binddataset];
- if ( dsObj.rowposition > -1 ) {
- var rowidx = dsObj.rowposition;
- ds_send_iemr.clearData();
- dsf_makeValue(ds_send_iemr,"pid" ,"string", ds_main_rsltinpt4_rsltlist4.getColumn(rowidx,"pid"));
- dsf_makeValue(ds_send_iemr,"docucd" ,"string", ds_main_rsltinpt4_rsltlist4.getColumn(rowidx,"formcd"));
- dsf_makeValue(ds_send_iemr,"ocrcode","string", ds_main_rsltinpt4_rsltlist4.getColumn(rowidx,"ocrtag"));
- // if(window.children.item("imgemrviewer") == null)
- // {
- // window.load("../../../emr/imgemrweb/xrw/SSMRC03130.xrw", "modeless", "imgemrviewer", "", "/root/send/iemr", "/root/hidden/temp");
- // }
- var objArg = new Object();
-
- objArg.arg_ds_hidden_temp = ds_send_iemr;
-
- frmf_open("SSMRC03130", "SSMRC03130", objArg, null, null, null, null, null, null, null, null, null, "M");
- }
- }
- /****************************************************************************************
- * Argument : grdobj - 그리드obj
- * Description : 확정저장 및 환자검색 PACS OrdPat 결과 조회 Function
- ****************************************************************************************/
- function fClickPACSOrdPatResultList(objDs) {
- if ( objDs.rowposition > -1 ) {
- var rowidx = objDs.rowposition;
- var pacsorderid = objDs.getColumn(rowidx,"prcpdd")+objDs.getColumn(rowidx,"execprcpuniqno");
- var pid = objDs.getColumn(rowidx,"pid");
- zepfpacsAll(pacsorderid, pid);
- // zepfpacsPatientID(pid);
- }
- }
- /****************************************************************************************
- * Argument : objDs - Dataset
- * Description : 확정저장 및 환자검색 PACS OrdPat 결과 조회 Function
- ****************************************************************************************/
- function fClickPastDiagPopList(objDs) {
- if ( objDs.rowposition > -1 ) {
- var rowidx = objDs.rowposition;
- var pid = objDs.getColumn(rowidx,"pid");
- var prcpgenrflag = objDs.getColumn(rowidx,"prcpgenrflag");
- dsf_createDsRow("ds_temp",
- [{col:"pid" , val:pid}
- ,{col:"prcpgenrflag", val:prcpgenrflag}]);
-
- var objArg = new Object();
- objArg.arg_ds_hidden = ds_temp;
- frmf_modal("SPAER02500","SPAER02500", objArg, "", "", "", "", "", "", "", "", "", "M");
-
- var ccCnt = ds_temp_selectdiaglist.rowcount;
- if ( ccCnt > 0 ) {
- var reccnts = ds_temp_selectdiaglist.getColumn(0,"rsltcomment");
-
- // 서식 진단코드 항목에 Setting
- fGetRsltDiagInfo("0000960");
-
- var itemVal = new ITEMVAL();
- itemVal.reccnts = reccnts;
- group3.ivw_loader.ivw_base.lf_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);
- // }
- // }
- /****************************************************************************************
- * Argument : N/A
- * Description : 서식의 과거진단 항목에 Setting Function
- ****************************************************************************************/
- function fGetHistoryDiagDataList() {
- dsf_makeValue(ds_send_reqdata,"suppdeptcd","string",ds_send_reqdata.getColumn(0,"basesuppdeptcd"));
- var oParam = {};
- oParam.id = "TRAER00415";
- oParam.service = "examcurebaseapp.ComCode";
- oParam.method = "reqGetHistoryDiagDataList";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_main_selecthistorydiaglist=item";
- oParam.async = false;
- oParam.callback = "cf_TRAER00415";
- tranf_submit(oParam);
-
- if ( utlf_isNull(ds_main_selecthistorydiaglist.getColumn(0,"termengnm"))) {
- return;
- }
-
- var itemVal = new ITEMVAL();
- itemVal.reccnts = ds_main_selecthistorydiaglist.getColumn(0,"termengnm");
- group3.ivw_loader.ivw_base.lf_setFormItemValue("0008578", itemVal, null);
- }
- function cf_TRAER00415(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- ds_main_selecthistorydiaglist.updateColID("diagnm","termengnm");
- }
- /****************************************************************************************
- * Argument : degnitemlevlcd - form 디자인 번호
- * Description : 내시경 서식 진단 항목에 Parent Instance Setting Function
- ****************************************************************************************/
- function fGetRsltDiagInfo(degnitemlevlcd) {
- var ccCnt = ds_temp_selectdiaglist.rowcount;
- for(var i = 0; i < ccCnt; i++)
- {
- var diagcd = ds_temp_selectdiaglist.getColumn(i,"termcd");
- var diagnm = ds_temp_selectdiaglist.getColumn(i,"termengnm");
- // 서식의 그리드의 데이터를 확인하는 예
- var nFindRow = group3.ivw_loader.ivw_base.ds_data_recitem.findRowExpr("degnitemlevlcd == '" + degnitemlevlcd + "' && degnitemkind == 'GRD'");
- var nDegnitemno = group3.ivw_loader.ivw_base.ds_data_recitem.getColumn(nFindRow, "degnitemno");
- var grdDS = group3.ivw_loader.ivw_base.objects["ds_data_grd_"+nDegnitemno];
-
- if( grdDS.getCaseCount("진단코드 == '" + diagcd + "'") > 0 ) continue;
-
- var nRow = grdDS.addRow();
- grdDS.setColumn(nRow,"진단코드",diagcd);
- grdDS.setColumn(nRow,"진단명" ,diagnm);
- }
- // 메인화면의 복사된 진단코드는 삭제한다.
- dsf_deleteDs("ds_temp_selectdiaglist");
- }
- /****************************************************************************************
- * Argument : N/A
- * Description :
- ****************************************************************************************/
- function fOpenPrcpMngt() {
- if ( group3.switch1.tabindex == 0 ) lf_aezfAddPrcpMngt(group3.switch1.case1.grd_mainordlist3, "ds_main_rsltinpt_rsltlist");
- if ( group3.switch1.tabindex == 1 ) lf_aezfAddPrcpMngt(group3.switch1.case2.grd_mainordlist5, "ds_main_rsltinpt1_rsltlist1");
- if ( group3.switch1.tabindex == 2 ) lf_aezfAddPrcpMngt(group3.switch1.case3.grd_mainordlist6, "ds_main_rsltinpt2_rsltlist2");
- }
-
- // function fInitDelFormRec() {
- //
- // //ivw_loader.window.javascript.fDelFormRec();
- // //ivw_loader.window.javascript.fLoadNewForm("");
- // //ivw_loader.window.javascript.fClearComnFormData();
- // //alert('aaa');
- // //clearData();
- //
- // }
- /****************************************************************************************
- * Argument : N/A
- * Description : 입력데이터셋 체크
- ****************************************************************************************/
- function DateCheck() {
- if (utlf_isNull(ds_send_reqdata.getColumn(0,"execdd"))){
- sysf_messageBox("적용시행시작일자는 필수 입력항목입니다.", "E999", "");
- return false;
- }
- if (utlf_isValidDateTime(ds_send_reqdata.getColumn(0,"execdd"), "YYYYMMDD") == false){
- sysf_messageBox("적용시작일자의 날짜 형식이 잘못 입력되었습니다.", "E999", "");
- return false;
- }
- if (utlf_isNull(ds_send_reqdata.getColumn(0,"exectodd"))){
- sysf_messageBox("적용시행종료일자는 필수 입력항목입니다.", "E999", "");
- return false;
- }
- if (utlf_isValidDateTime(ds_send_reqdata.getColumn(0,"exectodd"), "YYYYMMDD") == false){
- sysf_messageBox("적용시행종료일자의 날짜 형식이 잘못 입력되었습니다.", "E999", "");
- return false;
- }
- if (ds_send_reqdata.getColumn(0,"execdd") > ds_send_reqdata.getColumn(0,"exectodd")){
- sysf_messageBox("적용시작일이 종료일보다 큽니다.", "E999", "");
- return false;
- }
-
- var nocheck = ds_send_reqdata.getColumn(0,"nocheck");
- if (nocheck == "Y" && utlf_isNull(ds_send_reqdata.getColumn(0,"pid"))) {
- sysf_messageBox("지원부서제외일 경우 등록번호는 필수 입력항목입니다.", "E999", "");
- return false;
- }
-
- //20130924 kya 기간 체크
- var sdate1 = ds_send_reqdata.getColumn(0,"execdd");
- var sdate2 = ds_send_reqdata.getColumn(0,"exectodd");
- var sPid = ds_send_reqdata.getColumn(0,"pid");
-
- var DiffDate = utlf_getDateInterval(sdate1, sdate2, "dd" ) + 1;
-
- if ( utlf_isNull(sPid) && (DiffDate > 31) ) {
- sysf_messageBox("적용일자 조회기간(=" + DiffDate + "일간)이 깁니다. 범위를 31일이하로 수정하거나 등록번호를 입력한 후 조회하세요","I");
- return false;
- }
-
- return true;
- }
- /****************************************************************************************
- * Argument : objDs - Dataset
- * : sColSrc - 소스Column
- * : sColTgt - 목적Column
- * Description : 데이터셋 특정컬럼 카피하여 새컬럼 생성
- ****************************************************************************************/
- function fMakeCopyColumn(objDs,sColSrc,sColTgt) {
- if(utlf_isNull(objDs.getColumnInfo(sColTgt))) objDs.addColumn(sColTgt," string");
- for(var i = 0 ; i < objDs.rowcount ; i++) {
- objDs.setColumn(i,sColTgt,objDs.getColumn(i,sColSrc));
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 서식로더 초기화
- ****************************************************************************************/
- function lf_initLoader() {
- ds_cond_formdata.clearData();
- // group3.ivw_loader.url = "";
- // group3.ivw_loader.url = "emr_medirecxp::SSMMR01100_서식로더.xfdl";
- group3.ivw_loader.ivw_base.url = "";
-
- group3.ivw_loader.grup_titl.cap_formnm.text = "서식명칭";
- group3.ivw_loader.ds_data_formrec.clearData();
- group3.ivw_loader.ds_data_formrec.addRow();
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 서식로더 호출후 실행함수
- ****************************************************************************************/
- function lf_onloadcomplete(){
- /*
- 1. CDIS 수치 데이타 자동 연동
- 2. 내시경 서식 자동 연동
- 3. 사이버나이프 서식 자동 연동
- 4. CDIS 장비결과 조회
- 5. OCR 결과 조회
- 6. 파일첨부 조회
- 7. 핵의학체내 기술적기록 조회
- 8. 신경과 기능검사 서식 자동 연동
- */
- //서식에 값 세팅하는 로직 작성
- var Gxfunc = frmf_getParameter("SMAER04000_xfunc");
- var Gxpath = frmf_getParameter("SMAER04000_xpath");
- if ( Gxpath == "_rsltinpt_rsltlist" ) var Grow1 = ds_main_rsltinpt_rsltlist.rowposition;
- if ( Gxpath == "_rsltinpt1_rsltlist1" ) var Grow1 = ds_main_rsltinpt1_rsltlist1.rowposition;
- if ( Gxpath == "_rsltinpt2_rsltlist2" ) var Grow1 = ds_main_rsltinpt2_rsltlist2.rowposition;
-
- // 파일첨부 Instance 초기화 세팅.
- ds_send_reqattachlist.clearData();
- ds_send_reqattachlist.addRow();
-
- if ( Gxfunc == "fGetExamCureCnfmList1" ) {
- // 4. CDIS 장비결과를 조회한다. 20070829
- var oParam = {};
- oParam.id = "TRAER00404";
- oParam.service = "examcureresultapp.RsltInpt";
- oParam.method = "reqGetCDISRsltInpt";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_rsltinpt3_rsltlist3=rsltlist3";
- oParam.async = false;
- //oParam.callback = "cf_TRAER00404";
- tranf_submit(oParam);
- // 5. OCR 결과를 조회한다. 20070905
- var oParam = {};
- oParam.id = "TRAER00405";
- oParam.service = "examcureresultapp.RsltInpt";
- oParam.method = "reqGetOCRRsltInpt";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_rsltinpt4_rsltlist4=rsltlist4";
- oParam.async = false;
- //oParam.callback = "cf_TRAER00405";
- tranf_submit(oParam);
- // 6. 파일첨부를 조회한다. 20080331
- ds_send_reqattachlist.setColumn(0,"rsltdd" ,objects["ds_main"+Gxpath].getColumn(Grow1,"rsltdd") );
- ds_send_reqattachlist.setColumn(0,"suppdeptcd" ,objects["ds_main"+Gxpath].getColumn(Grow1,"suppdeptcd") );
- ds_send_reqattachlist.setColumn(0,"rsltno" ,objects["ds_main"+Gxpath].getColumn(Grow1,"rsltno") );
- ds_send_reqattachlist.setColumn(0,"tmplcd" ,objects["ds_main"+Gxpath].getColumn(Grow1,"rslttmplcd") );
- var oParam = {};
- oParam.id = "TRAER00412";
- oParam.service = "examcureresultapp.RsltInpt";
- oParam.method = "reqGetAttachFileList";
- oParam.inds = "req=ds_send_reqattachlist";
- oParam.outds = "ds_main_attachlist=attachlist";
- oParam.async = false;
- //oParam.callback = "cf_TRAER00412";
- tranf_submit(oParam);
-
- var srchLength1 = ds_main_rsltinpt3_rsltlist3.rowcount; //model.instances(0).selectNodes( "/root/main/rsltinpt3/rsltlist3" ).length;
- if ( srchLength1 > 0 ) {
- // group3.datagrid6.dispatch("onclick");
- var ev = new GridClickEventInfo;
- frmf_inputEnterKey("group3.datagrid6", "oncellclick", ev );
- }
- }
-
- if ( Gxfunc == "fGetExamCureCnfmList" ) {
- // 2. 내시경실 인 경우, 첫번째 부위코드의 예문과 처방명을 자동으로 입력한다.
- if ( ds_send_reqdata.setColumn(0,"deptgubun") == "1" ) {
- var itemVal = new ITEMVAL();
-
- itemVal.reccnts = objects["ds_main"+Gxpath].getColumn(Grow1,"excucdnm");
- group3.ivw_loader.ivw_base.lf_setFormItemValue("0002112", itemVal, null);
-
- itemVal.reccnts = objects["ds_main"+Gxpath].getColumn(Grow1,"usernm");
- group3.ivw_loader.ivw_base.lf_setFormItemValue("0007547", itemVal, null);
-
- ds_send_tmpldata.setColumn(0,"tmplexcupartcd", objects["ds_main"+Gxpath].getColumn(Grow1,"excupartcd"));
- ds_send_tmpldata.setColumn(0,"tmplinstance1" , ds_send_globalinstance.getColumn(0,"instance1") );
- dsf_createDsRow("ds_send_tmpldata_tmp",
- [{col:"basecdflagdesc", val:ds_send_tmpldata.getColumn(0,"tmplexcupartcd")}
- ,{col:"basesuppdeptcd", val:ds_send_tmpldata.getColumn(0,"tmplinstance1")}
- ,{col:"ubasecdflag" , val:"U"}
- ]);
-
- var oParam = {};
- oParam.id = "TRAER00408";
- oParam.service = "examcurebaseapp.ExmpTmpl";
- oParam.method = "reqGetExmpTmplFirstList";
- oParam.inds = "req=ds_send_tmpldata_tmp";
- oParam.outds = "ds_main_tmpllist_tmpldata=exmptmpl";
- oParam.async = false;
- //oParam.callback = "cf_TRAER00408";
- tranf_submit(oParam);
-
- itemVal.reccnts = ds_main_tmpllist_tmpldata.getColumn(0,"basecdcnts");
- group3.ivw_loader.ivw_base.lf_setFormItemValue("0008224", itemVal, null);
- // 과거 진단
- // 20080908, 사용자(조유경) 요청으로 삭제함. => 20080929, 사용자(조유경) 요청 추가함
- fGetHistoryDiagDataList();
-
- // 임상소견 항목에 Setting
- itemVal.reccnts = objects["ds_main"+Gxpath].getColumn(Grow1,"clinccmtcnts");
- group3.ivw_loader.ivw_base.lf_setFormItemValue("0001121", itemVal, null);
- }
- // 3. 사이버나이프의 Ckno 가 존재하면,
- // CyberKnife No 항목 , RTNO 항목 , 진단코드 그리드에 자동으로 입력한다.
- // 사이버나이프는 결과서식으로 결과를 등록하지 않기로 함. 사이버현업 요청사항, 20080710
- // 6. 핵의학체내의 기술적기록 testrsltval 가 존재하면,
- // 검사일 항목 , 검사결과 항목에 자동으로 입력한다.
- var testrsltval = parseInt(objects["ds_main"+Gxpath].getColumn(Grow1,"testrsltval"));
- if ( testrsltval == 0 ) {
- } else {
- var itemVal = new ITEMVAL();
-
- itemVal.reccnts = objects["ds_main"+Gxpath].getColumn(Grow1,"testrsltval");
- group3.ivw_loader.ivw_base.lf_setFormItemValue("0000053", itemVal, null);
- itemVal.reccnts = objects["ds_main"+Gxpath].getColumn(Grow1,"excuexectodd").toDate().getDateFormat("YYYYMMDD");
- group3.ivw_loader.ivw_base.lf_setFormItemValue("0005982", itemVal, null);
- }
- // 8. 기능검사 신경과 판독 코드이면 ,
- // 처방일 , 처방의사, 처방과 , 처방명, 검사일, 검사자 항목에 자동으로 입력한다.
- var rslttmplcd = objects["ds_main"+Gxpath].getColumn(Grow1,"rslttmplcd");
- var rslttmplsuppdeptcd = objects["ds_main"+Gxpath].getColumn(Grow1,"suppdeptcd");
- if ( rslttmplcd == "0800000724" && rslttmplsuppdeptcd == "3030000000" ) {
- var itemVal = new ITEMVAL();
- //sysf_trace(model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/prcpdd").toDate().getDateFormat("YYYY-MM-DD"));
- // 처방일
- itemVal.reccnts = objects["ds_main"+Gxpath].getColumn(Grow1,"prcpdd").toDate().getDateFormat("YYYY-MM-DD");
- group3.ivw_loader.ivw_base.lf_setFormItemValue("0009829", itemVal, null);
- //처방의사
- itemVal.reccnts = objects["ds_main"+Gxpath].getColumn(Grow1,"rgstdrnm");
- group3.ivw_loader.ivw_base.lf_setFormItemValue("0019006", itemVal, null);
- //처방과
- itemVal.reccnts = objects["ds_main"+Gxpath].getColumn(Grow1,"rgstdeptnm");
- group3.ivw_loader.ivw_base.lf_setFormItemValue("0019007", itemVal, null);
- //처방명
- itemVal.reccnts = objects["ds_main"+Gxpath].getColumn(Grow1,"excucdnm");
- group3.ivw_loader.ivw_base.lf_setFormItemValue("0017786", itemVal, null);
- //sysf_trace(model.getValue("/root/main/"+Gxpath+"[" + Grow1 + "]/excuexectodd").toDate().getDateFormat("YYYY-MM-DD"));
- // 검사일
- itemVal.reccnts = objects["ds_main"+Gxpath].getColumn(Grow1,"excuexectodd").toDate().getDateFormat("YYYYMMDD");
- group3.ivw_loader.ivw_base.lf_setFormItemValue("0005982", itemVal, null);
- }
- // 4. CDIS 장비결과를 조회한다. 20070829
- var oParam = {};
- oParam.id = "TRAER00404";
- oParam.service = "examcureresultapp.RsltInpt";
- oParam.method = "reqGetCDISRsltInpt";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_rsltinpt3_rsltlist3=rsltlist3";
- oParam.async = false;
- //oParam.callback = "cf_TRAER00404";
- tranf_submit(oParam);
- // 5. OCR 결과를 조회한다. 20070905
- var oParam = {};
- oParam.id = "TRAER00405";
- oParam.service = "examcureresultapp.RsltInpt";
- oParam.method = "reqGetOCRRsltInpt";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_main_rsltinpt4_rsltlist4=rsltlist4";
- oParam.async = false;
- //oParam.callback = "cf_TRAER00405";
- tranf_submit(oParam);
- var srchLength1 = ds_main_rsltinpt3_rsltlist3.rowcount; //model.instances(0).selectNodes( "/root/main/rsltinpt3/rsltlist3" ).length;
- if ( srchLength1 > 0 ) {
- // datagrid6.dispatch("onclick");
- var ev = new GridClickEventInfo;
- frmf_inputEnterKey("group3.datagrid6", "oncellclick", ev );
- // group3.datagrid6.oncellclick.fireEvent(group3.datagrid6, new GridClickEventInfo);
- }
- }
- }
- /****************************************************************************************
- * Argument : N/A
- * Description : 저장 데이터셋 초기화
- ****************************************************************************************/
- function fClearExecData() {
- ds_send_execdata.clearData();
- ds_send_execdata_multicnfm_multicnfmlist.clearData();
- ds_send_execdata_execpatholdata.clearData();
- ds_send_execdata_saverecinfo_formrec.clearData();
- ds_send_execdata_saverecinfo_recitem.clearData();
- ds_send_execdata.addRow();
- ds_send_execdata_execpatholdata.addRow();
- }
- function f_TRAEA01517() {
- ds_req.clear();
- ds_req.copyData(ds_send_reqdata);
-
- dsf_makeValue(ds_req,"suppdeptcd" ,"string",ds_req.getColumn(0,"basesuppdeptcd"));
- dsf_makeValue(ds_req,"excuroomflag" ,"string",ds_req.getColumn(0,"basesuppdeptcd"));
- dsf_makeValue(ds_req,"excuroomcd" ,"string",ds_req.getColumn(0,"pexcuroomcd"));
- dsf_makeValue(ds_req,"initexcuroom" ,"string",ds_req.getColumn(0,"excuroomcdid"));
- dsf_makeValue(ds_req,"pid" ,"string",ds_req.getColumn(0,"srchpid"));
- //sysf_trace(ds_req.saveXML());
- var oParam = {};
- oParam.id = "TRAEA01517";
- oParam.service = "examcureacptexecapp.PatRem";
- oParam.method = "reqGetFuncPatRemList";
- oParam.inds = "reqparam=ds_req";
- oParam.outds = "ds_main_patlist_patrem=grdAeahMemoList";
- oParam.async = false;
- oParam.callback = "cf_TRAEA01517";
- tranf_submit(oParam);
- }
- function cf_TRAEA01517(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- ds_main_patlist_patrem.updateColID("memodesc","memo");
- if(ds_main_patlist_patrem.rowcount == 0) ds_main_patlist_patrem.addRow();
- }
- //=======================================================================================
- // Event
- //---------------------------------------------------------------------------------------
- /****************************************************************************************
- * Components : Form
- * Components ID : SMAER00400
- * Event : oninit
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SMAER00400_oninit(obj:Form, e:InitEventInfo)
- {
- frmf_initForm(obj); // 폼 초기화
- }
- /****************************************************************************************
- * Components : Form
- * Components ID : SMAER00400
- * Event : onload
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 화면 처음 초기화시 폼초기화
- ****************************************************************************************/
- function SMAER00400_onload(obj:Form, e:LoadEventInfo)
- {
- grdf_setToolTipBind(group3.datagrid1);
-
- // 2016.05.30 Grid Sort
- grdf_setGridSort(group3.switch1.case1.grd_mainordlist3);
- grdf_setGridSort(group3.switch1.case2.grd_mainordlist5);
- grdf_setGridSort(group3.switch1.case3.grd_mainordlist6);
-
- // 서식로더 모양조절
- var orgHeight = group3.ivw_loader.ivw_base.position.height;
- var addHeight = group3.ivw_loader.grup_btn.position.height;
- group3.ivw_loader.ivw_base.position.height = orgHeight + addHeight + 3;
- group3.ivw_loader.Static01.position.height = orgHeight + addHeight + 3;
- lf_getHardCDList("N", 5960, null, ds_ini_lcyn);
- ds_ini_lcyn.filter("hardcd == 'Y'");
- var lcynCnt = ds_ini_lcyn.rowcount;
-
- if ( lcynCnt > 0 ){
- gIMRScreenID = "SSMRC03130";
- }
- else {
- gIMRScreenID = "SSMRC03110";
- }
- if(frmf_checkOpener()) {
- this.titletext = "결과관리(서식) - "+"[ "+sysf_getUserInfo("dutplcenm")+" "+sysf_getUserInfo("usernm")+" ]";
- }
- ds_send_reqdata.setColumn(0,"ecgwdlistyn","N");
- ds_send_reqdata.setColumn(0,"nocheck" ,"N");
- group3.cmb_ekgterm.index = 0;
-
- group3.switch1.tabindex = 0;
- // grp_sea.cmb_orddept.index = 0;
- grp_sea.cmb_orddr.index = 0;
-
- lf_aezfSetSuppDeptcd(); //AEZ0001.xjs
- ds_send_globalinstance.setColumn(0,"instance1",frmf_getParameter("AST_DEPTCD"));
-
- ds_main_rsltinpt_rsltlist.clearData();
- ds_main_rsltinpt5_rsltlist5.clearData();
- ds_main_exmptmpllist_exmptmpl.clearData();
-
- var arrParam = [{dsNm: "ds_init_M0010", cdGrpId: "M0010"} ///root/init/baseinfo/initprcpgenrflagcd
- ,{dsNm: "ds_init_M0011", cdGrpId: "M0011"} ///root/init/baseinfo/initexecprcpstatcd
- ,{dsNm: "ds_init_A0431", cdGrpId: "A0431"} ///root/init/baseinfo/initrsltexample
- ]
- appf_getCodeList(arrParam);
- // submit("TRZBC00101", false);
- // 일단 공통코드 로 조회해 보고 테스트후 맞지 않는다면 AST 공통코드 프로그램을 만들자.
- // astGetComboList( new Array("A800", "A0012"), new Array("/root/init/cmb_info4/initpoproom", "/root/init/cmb_info5/excucd"), model.getValue("/root/send/globalinstance/instance1") );
- var arrParam = [{dsNm: "ds_init_cmb_info4", cdGrpId: "A800" , suppDeptCd : ds_send_globalinstance.getColumn(0,"instance1")} ///root/init/cmb_info4/initpoproom
- ,{dsNm: "ds_init_cmb_info5", cdGrpId: "A0012" , suppDeptCd : ds_send_globalinstance.getColumn(0,"instance1")} ///root/init/cmb_info5/excucd
- ]
- lf_getAstCodeList(arrParam);
-
- var srchLength1 = ds_init_A0431.rowcount;
- var cdid = "";
-
- if ( srchLength1 > 0 ) {
- for ( var i = 0 ; i < srchLength1 ; i++ ) {
- cdid = ds_init_A0431.getColumn(i,"cdid");
-
- if ( cdid == ds_send_globalinstance.getColumn(0,"instance1") ) {
- //if ( 1==1 ) {
- // 2010.12.28 cyw 기존 내시경실만 다중판독을 사용안했으나 정신과에서도 사용하게되었으므로 주석처리
- //model.setValue("/root/send/reqdata/rsltexamplesetting", "1");
- //2011.04.13 주석해제 , 예문사용으로 인해
- ds_send_reqdata.setColumn(0,"rsltexamplesetting", "1");
- ds_send_reqdata.setColumn(0,"deptgubun", "1");
- ds_send_reqdata1.setColumn(0,"deptgubun", "1");
-
- group3.button3.enable = true;
- group3.button14.enable = true;
- break;
- }else {
- ds_send_reqdata.setColumn(0,"rsltexamplesetting","2");
- ds_send_reqdata.setColumn(0,"deptgubun","2");
- ds_send_reqdata1.setColumn(0,"deptgubun","2");
- group3.button3.enable = false;
- group3.button14.enable = false;
- }
- }
- }else {
- ds_send_reqdata.setColumn(0,"rsltexamplesetting","2");
- ds_send_reqdata.setColumn(0,"deptgubun","2");
- ds_send_reqdata1.setColumn(0,"deptgubun","2");
-
- group3.button3.enable = false;
- group3.button14.enable = false;
- }
- //20180117 kya 검사의사지정을 위해
- ds_send_globalinstance.setColumn(0,"dutplcecd",frmf_getParameter("AST_DEPTCD"));
- //ds_send_data.setColumn(0,"basesuppdeptcd",frmf_getParameter("AST_DEPTCD"));
- var oParam = {};
- oParam.id = "dump_TRAER00419";
- oParam.service = "examcurebaseapp.ComCode";
- oParam.method = "reqGetInitSelectDrInfoCdList";
- oParam.inds = "req=ds_send_globalinstance";
- oParam.outds = "ds_init_selectdridlist=item";
- oParam.async = false;
- oParam.callback = "cf_TRAER00419";
-
- tranf_submit(oParam);
-
- //frmf_addComboItem("grp_sea.cmb_selectorddr","-전체-","","above");
-
-
- // 진료과/주치의 코드를 맵핑할 경우 세션값에 있는지 확인을 해야 한다. 의미없는 로직임.
- ds_send_reqdata1.setColumn(0,"userid",sysf_getUserInfo("userid"));
-
- var oParam = {};
- oParam.id = "TRAER00407";
- oParam.service = "examcurebaseapp.ComCode";
- oParam.method = "reqGetInitUserInfoCdList";
- oParam.inds = "req=ds_send_reqdata1";
- oParam.outds = "ds_init_cmb_userinfo=item";
- oParam.async = false;
- //oParam.callback = "cf_TRAER00407";
- tranf_submit(oParam);
-
- var srchLength1 = ds_init_cmb_userinfo.rowcount;
- 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, 대상자조회, 확정저장, 이력조회에서 해당 대표부서에 발생된 처방리스트를 조회하기 위해 사용함.
- ds_send_reqdata1.setColumn(0,"basesuppdeptcd",ds_send_globalinstance.getColumn(0,"instance1"));
- //선택진료의는 지원부서에 따라 가져옵니다. 20120406
- //20120405 by kya
- ds_init_cmb_specorddr_initexecorddr.clearData();
- f_TRAER00824();
-
- dsf_makeValue(ds_send_reqdata1,"initflag","string","1");
- var oParam = {}; // 조회용 진료과코드
- oParam.id = "TRAER00803";
- oParam.service = "examcureresultrefapp.RsltRef";
- oParam.method = "reqGetInitRsltRefDeptCdList";
- oParam.inds = "reqparam=ds_send_reqdata1";
- oParam.outds = "ds_init_cmb_orddept_initexecorddept=initexecdept ds_init_cmb_orddept_initexecorddept2=initexecdept";
- oParam.async = false;
- oParam.callback = "cf_TRAER00803";
- tranf_submit(oParam);
-
- f_TRAER00414();
- // 예진저장과 확정저장 시에 저장되는 주치의 or 실시자 ID를 조회한다.
- // 내시경실이면 소화기내과 부서코드를 넣는다..
- //2010.12.31 내시경,정신과추가로 인해 주석처리
- //if ( model.getValue("/root/send/reqdata1/deptgubun") == "1" ) {
- // model.setValue("/root/send/reqdata1/savedeptcd", "2010300000");
- //}else {
- //ds_send_reqdata1.setColumn(0,"savedeptcd",ds_send_globalinstance.getColumn(0,"instance1"));
- //}
- //내시경실이면, 소화기내과로 20180911
- if ( ds_send_globalinstance.getColumn(0,"instance1") == "2010302030"){
- ds_send_reqdata1.setColumn(0,"savedeptcd","2010300000");
- }else {
- ds_send_reqdata1.setColumn(0,"savedeptcd",ds_send_globalinstance.getColumn(0,"instance1"));
- }
-
-
- if ( logingubn == "1" ) {
- // dsf_setDefaultVal(ds_send_reqdata1, "deptcd:"+ds_send_reqdata1.getColumn(0,"savedeptcd")+",initflag:2");
- dsf_createDsRow("ds_send_reqdata1_savedeptcd",
- [{col:"deptcd" , val:ds_send_reqdata1.getColumn(0,"savedeptcd")}
- ,{col:"initflag", val:"2"}]);
- var oParam = {}; // 저장용 주치의코드
- oParam.id = "TRAER00409";
- oParam.service = "examcureresultrefapp.RsltRef";
- oParam.method = "reqGetInitRsltRefDrIdList";
- oParam.inds = "reqparam=ds_send_reqdata1_savedeptcd";
- oParam.outds = "ds_init_cmb_saveorddr_initsaveorddr=initexecdr";
- oParam.async = false;
- oParam.callback = "cf_TRAER00409";
- tranf_submit(oParam);
- }else if ( logingubn == "2" ) {
- // dsf_setDefaultVal(ds_send_reqdata1, "ebasecdflag:E");
- dsf_createDsRow("ds_send_reqdata1_basesuppdeptcd",
- [{col:"basesuppdeptcd" , val:ds_send_reqdata1.getColumn(0,"basesuppdeptcd")}
- ,{col:"ebasecdflag" , val:"E"}
- ,{col:"basecd" , val:ds_send_reqdata1.getColumn(0,"basecd")}]);
- var oParam = {}; // 저장용 실시자ID
- oParam.id = "TRAER00410";
- oParam.service = "examcurebaseapp.ExecrCode";
- oParam.method = "reqGetExecrCodeList";
- oParam.inds = "req=ds_send_reqdata1_basesuppdeptcd";
- oParam.outds = "ds_init_cmb_saveorddr_initsaveorddr=execrcode";
- oParam.async = false;
- oParam.callback = "cf_TRAER00410";
- tranf_submit(oParam);
- }
-
- grp_sea.ipt_date1.value = utlf_getCurrentDate();
- grp_sea.ipt_date2.value = utlf_getCurrentDate();
- btn_upd.enable = false; // 예진저장 수정
- btn_del.enable = false; //예진저장 삭제
- btn_del2.enable = false; // 인증취소
- // 수행부서 코드 가져오기
- var oParam = {};
- oParam.id = "TRAER00416";
- oParam.service = "examcurebaseapp.ComCode";
- oParam.method = "reqResultGetPrcpExecDeptCdList";
- oParam.inds = "req=ds_send_globalinstance";
- oParam.outds = "ds_init_dept_info_initprcpexecdeptcd=item";
- oParam.async = true;
- //oParam.callback = "cf_TRAER00416";
- tranf_submit(oParam);
- // 검사실코드 초기화
- f_TRAEA01201();
-
- // PACS 연동 초기화
- //zepfpacsInit();
- readfunc();
- // 첫번째 index의 명칭을 변경한다.
- // model.setValue("/root/init/cmb_info/initexecroom[1]/excuroomcdnm", "검사실선택");
- // 서식문서 충돌안나게 하기 위해, Global 변수 적용
- frmf_setParameter("SMAER04000_xfunc", "");
- frmf_setParameter("SMAER04000_xpath", "");
- // sortNodeList("/root/init/cmb_orddept/initexecorddept", "execorddeptcdnm", "asc");
- ds_init_cmb_orddept_initexecorddept.keystring = "";
- ds_init_cmb_orddept_initexecorddept.keystring = "S:+execorddeptcdnm";
- ds_send_reqdata.setColumn(0,"gb", "1");
-
- grp_sea.cmb_selectorddr.index = 0; //20180119 kya 지정검사의
- grp_sea.cmb_orddept.index = 0; // keystring 이후 인덱스 설정
- group3.combo2.index = 0;
- group3.combo3.index = 0;
-
- frmf_createPopupMenu("popupmenu_grid01"
- ,"popupmenu_grid01_onmenuclick"
- ,[{id: "fGrdCopy2" , level: "0", title: "다중판독리스트추가"}
- ]
- );
- frmf_createPopupMenu("popupmenu_grid02"
- ,"popupmenu_grid02_onmenuclick"
- ,[{id: "fGrdDelete" , level: "0", title: "다중판독리스트삭제"}
- ]
- );
- }
- function f_TRAER00824() {
- dsf_createDsRow("ds_req",
- [{col:"deptcd" , val:ds_send_globalinstance.getColumn(0,"instance1")}
- ,{col:"specdraddyn" , val:"Y"} //20150925 비선택의지만선택진료의에 표시하도록 [B0006]로 수정
- ,{col:"initflag" , val:"3"}]);
-
- var oParam = {};
- oParam.id = "TRAER00824"; //선택진료의 가져오기
- oParam.service = "examcureresultrefapp.RsltRef";
- oParam.method = "reqGetInitRsltRefDrIdList";
- oParam.inds = "reqparam=ds_req";
- oParam.outds = "ds_init_cmb_specorddr_initexecorddr=initexecdr";
- oParam.async = false;
- oParam.callback = "cf_TRAER00824";
- tranf_submit(oParam);
- }
- function cf_TRAER00419(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- frmf_addComboItem("grp_sea.cmb_selectorddr","-전체-","","above");
- grp_sea.cmb_selectorddr.index = 0;
- }
- function cf_TRAER00824(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- ds_init_cmb_specorddr_initexecorddr.updateColID("drid","execorddrcdid");
- ds_init_cmb_specorddr_initexecorddr.updateColID("drnm","execorddrcdnm");
-
- grp_sea.cmb_specorddr.index = 0;
- }
- function cf_TRAER00803(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- ds_init_cmb_orddept_initexecorddept.updateColID("deptcd","execorddeptcdid");
- ds_init_cmb_orddept_initexecorddept.updateColID("deptnm","execorddeptcdnm");
- ds_init_cmb_orddept_initexecorddept2.updateColID("deptcd","execorddeptcdid");
- ds_init_cmb_orddept_initexecorddept2.updateColID("deptnm","execorddeptcdnm");
-
- grp_sea.cmb_orddept.index = 0;
- }
- function f_TRAER00414() {
- dsf_createDsRow("ds_req",
- [{col:"basesuppdeptcd" , val:ds_send_globalinstance.getColumn(0,"instance1")}
- ,{col:"rbasecdflag" , val:"R"}
- ,{col:"ebasecdflag" , val:"E"}
- ,{col:"initflag" , val:"1"}]);
-
- var oParam = {}; // 조회용 실시자ID
- oParam.id = "TRAER00414";
- oParam.service = "examcureacptexecapp.ExamCureAcpt";
- oParam.method = "reqGetInitExamCureRoomGrpCodeList";
- oParam.inds = "reqparam=ds_req";
- oParam.outds = "ds_init_cmb_info2_initexecrid1=initexecrid";
- oParam.async = false;
- oParam.callback = "cf_TRAER00414";
- tranf_submit(oParam);
- }
- function cf_TRAER00414(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- ds_init_cmb_info2_initexecrid1.updateColID("basecd","execrid1cdid");
- ds_init_cmb_info2_initexecrid1.updateColID("basecdflagdesc","execrid1cdnm");
- ds_init_cmb_info2_initexecrid1.updateColID("equaluserid","equaluserid");
-
- // grp_sea.cmb_execrid1.index = 0;
- }
- function cf_TRAER00409(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- ds_init_cmb_saveorddr_initsaveorddr.updateColID("drid","saveorddrcdid");
- ds_init_cmb_saveorddr_initsaveorddr.updateColID("drnm","saveorddrcdnm");
- }
- function cf_TRAER00410(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- ds_init_cmb_saveorddr_initsaveorddr.updateColID("basecd","saveorddrcdid");
- ds_init_cmb_saveorddr_initsaveorddr.updateColID("basecdflagdesc","saveorddrcdnm");
- }
- function f_TRAEA01201() {
- dsf_createDsRow("ds_req",
- [{col:"basesuppdeptcd" , val:ds_send_globalinstance.getColumn(0,"instance1")}
- ,{col:"rbasecdflag" , val:"R"}
- ,{col:"alladdyn" , val:"Y"}
- ,{col:"initflag" , val:"1"}]);
-
- var oParam = {};
- oParam.id = "TRAEA01201";
- oParam.service = "examcureacptexecapp.ExamCureAcpt";
- oParam.method = "reqGetInitExamCureRoomGrpCodeList";
- oParam.inds = "reqparam=ds_req";
- oParam.outds = "ds_init_cmb_info_initexecroom=initexcuroom ds_init_cmb_info_initexecward=initexcuward";
- oParam.async = false;
- oParam.callback = "cf_TRAEA01201";
- tranf_submit(oParam);
- }
- function cf_TRAEA01201(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- ds_init_cmb_info_initexecroom.updateColID("basecd","excuroomcdid");
- ds_init_cmb_info_initexecroom.updateColID("basecdflagdesc","excuroomcdnm");
- ds_init_cmb_info_initexecward.updateColID("wardroomcdid","execwardcdid");
- ds_init_cmb_info_initexecward.updateColID("wardroomcdnm","execwardcdnm");
-
- grp_sea.cmb_excuroom.index = 0;
- }
- function popupmenu_grid01_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- function popupmenu_grid02_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id + "()");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_sea.btn_sea
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회버튼
- ****************************************************************************************/
- function grp_sea_btn_sea_onclick(obj:Button, e:ClickEventInfo)
- {
- if (!DateCheck()) {
- return;
- }
- if (utlf_isNull(ds_send_reqdata.getColumn(0,"pid"))){
- if (group3.switch1.tabindex == 0){
- dsf_makeValue(ds_send_reqdata,"ecgwdlistyn","string","N");
- readfunc();
- }else if (group3.switch1.tabindex == 1){
- readfunc1();
- }
- }else{
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("grp_sea.btn_pid", "onclick", ev );
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_sea.btn_pid
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 환자조회버튼
- ****************************************************************************************/
- function grp_sea_btn_pid_onclick(obj:Button, e:ClickEventInfo)
- {
- if (!DateCheck()) {
- return;
- }
- if (group3.switch1.tabindex == 0){
- dsf_makeValue(ds_send_reqdata,"ecgwdlistyn","string","N");
- readfunc3();
- }else if (group3.switch1.tabindex == 1){
- readfunc4();
- }
- }
- /****************************************************************************************
- * Components : Calendar
- * Components ID : grp_sea.ipt_date1
- * Event : onchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 시행일자 변경시 조회
- ****************************************************************************************/
- function grp_sea_ipt_date1_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- // if (utlf_isNull(ds_send_reqdata.getColumn(0,"pid"))){
- // var ev = new ClickEventInfo;
- // frmf_inputEnterKey("grp_sea.btn_sea", "onclick", ev );
- // }else{
- // var ev = new ClickEventInfo;
- // frmf_inputEnterKey("grp_sea.btn_pid", "onclick", ev );
- // }
- }
- /****************************************************************************************
- * Components : Calendar
- * Components ID : grp_sea.ipt_date2
- * Event : onchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 시행일자 변경시 조회
- ****************************************************************************************/
- function grp_sea_ipt_date2_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- // if (utlf_isNull(ds_send_reqdata.getColumn(0,"pid"))){
- // var ev = new ClickEventInfo;
- // frmf_inputEnterKey("grp_sea.btn_sea", "onclick", ev );
- // }else{
- // var ev = new ClickEventInfo;
- // frmf_inputEnterKey("grp_sea.btn_pid", "onclick", ev );
- // }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : grp_sea.combo1
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 지원부서 변경시 동작
- ****************************************************************************************/
- function grp_sea_combo1_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_send_reqdata1.setColumn(0,"basesuppdeptcd",e.postvalue);
-
- // 검사실코드 초기화
- // submit("TRAEA01201");
- f_TRAEA01201();
- ////////////////////////////////////////////////////////////////////////////////////////////////
- // 0. 내시경실(건진내시경실)이면 내시경 Flag 세팅 , rsltexamplesetting : 1(내시경), 2(이외부서) ,
- // 1:부서코드/주치의코드의 전체selectbox조회 ,
- // 2:로그인 담당부서코드와주치의코드의 selectbox 조회
- ///////////////////////////////////////////////////////////////////////////////////////////////
- var srchLength1 = ds_init_A0431.rowcount; //model.instances(0).selectNodes( "/root/init/baseinfo/initrsltexample/A0431" ).length;
- var cdid = "";
- if ( srchLength1 > 0 ) {
- for ( var i = 0 ; i < srchLength1 ; i++ ) {
- cdid = ds_init_A0431.getColumn(i,"cdid");
- if ( cdid == ds_send_globalinstance.getColumn(0,"instance1") ) {
- ds_send_reqdata.setColumn(0, "rsltexamplesetting", "1");
- ds_send_reqdata.setColumn(0, "deptgubun", "1");
- ds_send_reqdata1.setColumn(0,"deptgubun", "1");
-
- group3.button3.enable = true;
- group3.button14.enable = true;
- break;
- } else {
- ds_send_reqdata.setColumn(0, "rsltexamplesetting", "2");
- ds_send_reqdata.setColumn(0, "deptgubun", "2");
- ds_send_reqdata1.setColumn(0,"deptgubun", "2");
- group3.button3.enable = false;
- group3.button14.enable = false;
- }
- }
- }else {
- ds_send_reqdata.setColumn(0, "rsltexamplesetting", "2");
- ds_send_reqdata.setColumn(0, "deptgubun", "2");
- ds_send_reqdata1.setColumn(0,"deptgubun", "2");
- group3.button3.enable = false;
- group3.button14.enable = false;
- }
- //20120405 by kya
- ds_init_cmb_specorddr_initexecorddr.clearData();
- // submit("TRAER00824"); //선택진료의 가져오기
- f_TRAER00824();
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : grp_sea.cmb_excuroom
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 검사실 변경시 동작
- ****************************************************************************************/
- function grp_sea_cmb_excuroom_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- if (!DateCheck()) {
- return;
- }
- if (group3.switch1.tabindex == 0){
- dsf_makeValue(ds_send_reqdata,"ecgwdlistyn","string","N");
- readfunc();
- }else if (group3.switch1.tabindex == 1){
- readfunc1();
- }
- }
- /****************************************************************************************
- * Components : Radio
- * Components ID : grp_sea.radio1
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 판독 종류 선택시 동작
- ****************************************************************************************/
- function grp_sea_radio1_onitemchanged(obj:Radio, e:ItemChangeEventInfo)
- {
- if( ds_send_reqdata.getColumn(0,"gb") == "1" ){
- ds_main_rsltinpt5_rsltlist5.clearData();
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_sea.button4
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 환자조회 팝업 오픈 버튼
- ****************************************************************************************/
- function grp_sea_button4_onclick(obj:Button, e:ClickEventInfo)
- {
- var objArg = new Object();
- objArg.arg_ds_send = ds_send_reqdata;
- frmf_modal("SPPMC02500","SPPMC02500", objArg, "", 1, 150, 150, "", "", "", "", "", "M");
-
- ds_send_reqdata.setColumn(0,"pid" , ds_patinfolist.getColumn(0,"pid"));
- ds_send_reqdata.setColumn(0,"hngnm1", ds_patinfolist.getColumn(0,"hngnm"));
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("grp_sea.btn_sea", "onclick", ev );
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : grp_sea.ipt_pid
- * Event : ontextchange
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function grp_sea_ipt_pid_ontextchange(obj:Edit, e:TextChangeEventInfo)
- {
- // if (utlf_isNull(ds_send_reqdata.getColumn(0,"pid"))){
- // ds_send_reqdata.setColumn(0,"hngnm1", "");
- // }else{
- // ds_source.setColumn(0,"srchcond", "1");
- // ds_source.setColumn(0,"pid", ds_send_reqdata.getColumn(0,"pid"));
- // ds_main_result_patinfolist.clear();
- //
- // var oParam = {};
- // oParam.id = "TRPMC02500";
- // oParam.service = "patinfomngtapp.PatBaseInfo";
- // oParam.method = "reqGetPatInfo";
- // oParam.inds = "req=ds_source";
- // oParam.outds = "ds_main_result_patinfolist=patinfolist";
- // oParam.async = false;
- // oParam.callback = "cf_TRPMC02500";
- //
- // tranf_submit(oParam);
- //
- // if(arErrorCode.pop("TRPMC02500") > -1){
- // //fSearch는 인적사항 화면을 임포트 해간 화면에서 구현해 주어야 하는 함수이다.
- // // if( ds_patinfolist.rowcount > 0 ){
- // // model.copyNode("/root/main/patinfo", "/root/main/result/patinfo");
- // if( ds_patinfolist.rowcount > 0 ){
- // ds_patinfolist.copyData(ds_main_result_patinfolist);
- // ds_main.setColumn(0,"popupendflag","ok");
- // ds_send_reqdata.setColumn(0,"hngnm1",ds_patinfolist.getColumn(0,"hngnm"));
- // }else{
- // ds_patinfolist.clearData();
- // ds_send_reqdata.setColumn(0,"hngnm1","");
- // sysf_messageBox("없는 환자 번호 입니다.", "E999", "");
- // }
- // }
- // }
- }
- function cf_TRPMC02500(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : grp_sea.ipt_pid
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 환자번호 입력후 엔터
- ****************************************************************************************/
- function grp_sea_ipt_pid_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- // setInputNodeCurText();
- frmf_setInputNodeCurPid(obj);
- if (utlf_isNull(ds_send_reqdata.getColumn(0,"pid"))) {
- ds_send_reqdata.setColumn(0,"hngnm1", "");
- }else{
- ds_source.setColumn(0,"srchcond", "1");
- ds_source.setColumn(0,"pid", ds_send_reqdata.getColumn(0,"pid"));
- ds_main_result_patinfolist.clear();
- //dsf_setTypeFormat(ds_source, "srchcond:INT^checkfnexam:INT");
- var oParam = {};
- oParam.id = "TRPMC02500";
- oParam.service = "patinfomngtapp.PatBaseInfo";
- oParam.method = "reqGetPatInfo";
- oParam.inds = "req=ds_source";
- oParam.outds = "ds_main_result_patinfolist=patinfolist";
- oParam.async = false;
- oParam.callback = "cf_TRPMC02500";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRPMC02500") > -1){
- //fSearch는 인적사항 화면을 임포트 해간 화면에서 구현해 주어야 하는 함수이다.
- // if( getNodesetCount("/root/main/patinfo/patinfolist") > 0 ){
- // model.copyNode("/root/main/patinfo", "/root/main/result/patinfo");
- if( ds_main_result_patinfolist.rowcount > 0 ){
- ds_patinfolist.copyData(ds_main_result_patinfolist);
- ds_main.setColumn(0,"popupendflag", "ok");
- ds_send_reqdata.setColumn(0,"hngnm1",ds_main_result_patinfolist.getColumn(0,"hngnm"));
- }else{
- ds_patinfolist.clearData();
- ds_send_reqdata.setColumn(0,"hngnm1", "");
- sysf_messageBox("없는 환자 번호 입니다.", "E999", "");
- }
- }
- }
- grp_sea.ipt_date1.value = utlf_getCurrentDate().toDate().getAddDate(-2,"Y").getDateFormat("YYYYMMDD");
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("grp_sea.btn_pid", "onclick", ev );
- }
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : grp_sea.input5
- * Event : onkeydown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 환자명 입력후 엔터
- ****************************************************************************************/
- function grp_sea_input5_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- obj.updateToDataset();
-
- ds_source.setColumn(0,"srchcond", "2");
-
- var objArg = new Object();
- objArg.arg_ds_send = ds_send_reqdata;
- frmf_modal("SPPMC02500","SPPMC02500", objArg, "", 1, 200, 200, "", "", "", "", "", "M");
-
- ds_send_reqdata.setColumn(0,"pid" , ds_patinfolist.getColumn(0,"pid"));
- ds_send_reqdata.setColumn(0,"hngnm1", ds_patinfolist.getColumn(0,"hngnm"));
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : grp_sea.cmb_orddept
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 처방과 선택시 동작
- ****************************************************************************************/
- function grp_sea_cmb_orddept_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- fChngSrchDrId();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : grp_sea.btn_img1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 검사코드 조회 팝업 버튼 클릭
- ****************************************************************************************/
- function grp_sea_btn_img1_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_modal("SPAEA02302","SPAEA02302", "", "", "", 200, 200, "", "", "", "", "", "M");
- }
- /****************************************************************************************
- * Components : Tab
- * Components ID : group3.switch1
- * Event : onchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 탭버튼 클릭~
- ****************************************************************************************/
- function group3_switch1_onchanged(obj:Tab, e:TabIndexChangeEventInfo)
- {
- //lf_tabChanged();
- }
- function group3_switch1_onlbuttonup(obj:Tab, e:TabMouseEventInfo)
- {
- if(e.canvasX > 0 && e.canvasX < 265 && e.canvasY > 0 && e.canvasY < 20) {
- lf_tabChanged(e.index);
- }
- }
- function lf_tabChanged(idx) {
- //저장용 데이터셋 초기화
- ds_temp_rsltlist.clear();
-
- if(idx == 0) {
- fGetWideListX1(group3.switch1, group3.switch1.case1.grd_mainordlist3);
-
- group3.ivw_loader.position.left = 400;
- group3.ivw_loader.position.width = 781;
-
- ds_send_reqdata.setColumn(0,"pid","");
- ds_send_reqdata.setColumn(0,"hngnm1","");
-
- if (!DateCheck()) return;
-
- readfunc();
- } else if(idx == 1) {
- fGetWideListX1(group3.switch1, group3.switch1.case2.grd_mainordlist5);
-
- group3.ivw_loader.position.left = 400;
- group3.ivw_loader.position.width = 781;
-
- ds_send_reqdata.setColumn(0,"pid","");
- ds_send_reqdata.setColumn(0,"hngnm1","");
-
- if (!DateCheck()) return;
-
- readfunc1();
- } else {
- group3.switch1.position.width = 850; // + 70
- group3.switch1.case3.grd_mainordlist6.position.width = 850; // + 70
- group3.ivw_loader.position.left = 855;
- //group3.ivw_loader.position.width = 80;
- if ( !utlf_isNull(ds_send_reqdata.getColumn(0,"pid")) ) {
- ds_send_reqdata1.setColumn(0,"pid",ds_send_reqdata.getColumn(0,"pid"));
- readfunc2();
- }else {
- readfunc2();
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.button102
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 탭 축소버튼
- ****************************************************************************************/
- function group3_button102_onclick(obj:Button, e:ClickEventInfo)
- {
- if(group3.switch1.tabindex == 0) fGetWideListX1(group3.switch1, group3.switch1.case1.grd_mainordlist3);
- if(group3.switch1.tabindex == 1) fGetWideListX1(group3.switch1, group3.switch1.case2.grd_mainordlist5);
- if(group3.switch1.tabindex == 2) fGetWideListX1(group3.switch1, group3.switch1.case3.grd_mainordlist6);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.button103
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 탭 확장버튼
- ****************************************************************************************/
- function group3_button103_onclick(obj:Button, e:ClickEventInfo)
- {
- if(group3.switch1.tabindex == 0) fGetWideListX2(group3.switch1, group3.switch1.case1.grd_mainordlist3);
- if(group3.switch1.tabindex == 1) fGetWideListX2(group3.switch1, group3.switch1.case2.grd_mainordlist5);
- if(group3.switch1.tabindex == 2) fGetWideListX2(group3.switch1, group3.switch1.case3.grd_mainordlist6);
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : group3.switch1.case1.grd_mainordlist3
- * Event : oncellclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 판독/검사대상자 리스트 클릭
- ****************************************************************************************/
- function group3_switch1_case1_grd_mainordlist3_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if ( e.row > -1 ) {
- //20160201 환자comment초기화 Start
- ds_main_patlist_patrem.setColumn(0,"memo","");
- ds_main_rsltinpt3_rsltlist3.clearData();
- ds_main_rsltinpt4_rsltlist4.clearData();
- //20160201 환자comment초기화 End
- // 서식코드 충돌안나기 위해, Global변수 Setting
- frmf_setParameter("SMAER04000_xfunc", "fGetExamCureCnfmList");
- frmf_setParameter("SMAER04000_xpath", "_rsltinpt_rsltlist");
-
- xpath = "_rsltinpt_rsltlist";
- row = e.row;
- //20160201 kya 환자 comment 가져오기 Start
- dsf_makeValue(ds_send_reqdata,"srchpid" ,"string",objects["ds_main"+xpath].getColumn(row,"pid"));
- dsf_makeValue(ds_send_reqdata,"memorgstddprcpdd","string",objects["ds_main"+xpath].getColumn(row,"acptdd"));
-
- if ( ds_send_globalinstance.getColumn(0,"instance1") == "2010302030" ) {
- dsf_makeValue(ds_send_reqdata,"pexcuroomcd","string","-");
- } else {
- dsf_makeValue(ds_send_reqdata,"pexcuroomcd","string",objects["ds_main"+xpath].getColumn(row,"excuroomcd"));
- }
-
- f_TRAEA01517();
-
- //20190704 내시경의뢰서 보여주기
- fGetEndoRequest();
-
- //20160201 kya 환자 comment 가져오기 End
-
- var suppdeptcd = ds_send_globalinstance.getColumn(0,"instance1");
- var excucd = objects["ds_main" + xpath].getColumn(row,"excucd");
- var rtnYN = fGetExcucdYN(excucd); //진정전 환자평가서가 필요없는 처방 조회
- //trace("rtnYN = " +rtnYN);
-
- //suppdeptcd == "2010302030" ,,2370124000
- if ( ( suppdeptcd == "2010302030" || suppdeptcd == "2370124000" ) && rtnYN == "N") { //내시경일,건진내시경 경우만
- // trace("suppdeptcd = " +suppdeptcd);
- var pid = objects["ds_main" + xpath].getColumn(row,"pid");
- var orddd = objects["ds_main" + xpath].getColumn(row,"orddd");
- var cretno = objects["ds_main" + xpath].getColumn(row,"cretno");
-
- ds_send_reqdata.setColumn(0,"pid", pid);
- ds_send_reqdata.setColumn(0,"orddd", orddd);
- ds_send_reqdata.setColumn(0,"cretno", cretno);
-
- //20160201 진정전 환자평가서 조회 추가 20150602
- ds_send_reqdata.setColumn(0,"formcd", "1000007333");
-
- var oParam = {};
- oParam.id = "TRAER00418";
- oParam.service = "examcureresultapp.RsltInpt";
- oParam.method = "reqGetTmplRsltCnt";
- oParam.inds = "reqdata=ds_send_reqdata";
- oParam.outds = "ds_temp=item";
- oParam.async = false;
- oParam.callback = "cf_TRAER00418";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TRAER00418") > -1) { //진정전 환자평가서가 있을 경우.
- // 사이버나이프 , ckno 가 있으면 체크 후 다중판독리스트 추가함.
- var cnt = ds_temp.getColumn(0,"count");
- if ( cnt == 0 ) {
- fDepeEstPatSrch(xpath, row);
- }
-
- fGetCknoMultiCnfmList(xpath, row);
- fGetExamCureCnfmList(xpath, row);
- }
-
- }else {
- fGetCknoMultiCnfmList(xpath, row);
- fGetExamCureCnfmList(xpath, row);
- }
-
- //선택환자 정보를 카피하여 결과입력시 사용한다. 환자를 클릭이벤트 없이 선택시 잘못된 저장을 막기 위함.
- dsf_copyColInfo(ds_temp_rsltlist,objects[obj.binddataset]);
- ds_temp_rsltlist.copyRow(ds_temp_rsltlist.addRow(),objects[obj.binddataset],e.row);
-
- group3.ivw_loader.setFocus();
- }
- }
- function group3_switch1_case1_grd_mainordlist3_onlbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- // if ( e.row > -1 ) {
- // //20160201 환자comment초기화 Start
- // ds_main_patlist_patrem.setColumn(0,"memo","");
- // ds_main_rsltinpt3_rsltlist3.clearData();
- // ds_main_rsltinpt4_rsltlist4.clearData();
- // //20160201 환자comment초기화 End
- // // 서식코드 충돌안나기 위해, Global변수 Setting
- // frmf_setParameter("SMAER04000_xfunc", "fGetExamCureCnfmList");
- // frmf_setParameter("SMAER04000_xpath", "_rsltinpt_rsltlist");
- //
- // xpath = "_rsltinpt_rsltlist";
- // row = e.row;
- // //20160201 kya 환자 comment 가져오기 Start
- // dsf_makeValue(ds_send_reqdata,"srchpid" ,"string",objects["ds_main"+xpath].getColumn(row,"pid"));
- // dsf_makeValue(ds_send_reqdata,"memorgstddprcpdd","string",objects["ds_main"+xpath].getColumn(row,"acptdd"));
- //
- // if ( ds_send_globalinstance.getColumn(0,"instance1") == "2010302030" ) {
- // dsf_makeValue(ds_send_reqdata,"pexcuroomcd","string","-");
- // } else {
- // dsf_makeValue(ds_send_reqdata,"pexcuroomcd","string",objects["ds_main"+xpath].getColumn(row,"excuroomcd"));
- // }
- //
- // f_TRAEA01517();
- // //20160201 kya 환자 comment 가져오기 End
- // //진정전 환자평가서 조회 추가 20150602
- // var suppdeptcd = ds_send_globalinstance.getColumn(0,"instance1");
- // var excucd = objects["ds_main" + xpath].getColumn(row,"excucd");
- // var rtnYN = fGetExcucdYN(excucd); //진정전 환자평가서가 필요없는 처방 조회
- //
- // if ( suppdeptcd == "2010302030" && rtnYN == "N") { //내시경일 경우만
- // var pid = objects["ds_main" + xpath].getColumn(row,"pid");
- // var orddd = objects["ds_main" + xpath].getColumn(row,"orddd");
- // var cretno = objects["ds_main" + xpath].getColumn(row,"cretno");
- //
- // ds_send_reqdata.setColumn(0,"pid", pid);
- // ds_send_reqdata.setColumn(0,"orddd", orddd);
- // ds_send_reqdata.setColumn(0,"cretno", cretno);
- // ds_send_reqdata.setColumn(0,"formcd", "1000007333");
- //
- // var oParam = {};
- // oParam.id = "TRAER00418";
- // oParam.service = "examcureresultapp.RsltInpt";
- // oParam.method = "reqGetTmplRsltCnt";
- // oParam.inds = "reqdata=ds_send_reqdata";
- // oParam.outds = "ds_temp=item";
- // oParam.async = false;
- // oParam.callback = "cf_TRAER00418";
- //
- // tranf_submit(oParam);
- //
- // if (arErrorCode.pop("TRAER00418") > -1) { //진정전 환자평가서가 있을 경우.
- // // 사이버나이프 , ckno 가 있으면 체크 후 다중판독리스트 추가함.
- // var cnt = ds_temp.getColumn(0,"count");
- //
- // if ( cnt == 0 ) {
- // fDepeEstPatSrch(xpath, row);
- // }
- //
- // fGetCknoMultiCnfmList(xpath, row);
- // fGetExamCureCnfmList(xpath, row);
- // }
- // }else {
- // fGetCknoMultiCnfmList(xpath, row);
- // fGetExamCureCnfmList(xpath, row);
- // }
- //
- // //선택환자 정보를 카피하여 결과입력시 사용한다. 환자를 클릭이벤트 없이 선택시 잘못된 저장을 막기 위함.
- // dsf_copyColInfo(ds_temp_rsltlist,objects[obj.binddataset]);
- // ds_temp_rsltlist.copyRow(ds_temp_rsltlist.addRow(),objects[obj.binddataset],e.row);
- //
- // group3.ivw_loader.setFocus();
- // }
-
-
- }
- function cf_TRAER00418(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : group3.switch1.case1.grd_mainordlist3
- * Event : onrbuttondown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 판독/검사대상자 리스트 우클릭 팝업메뉴 띄움
- ****************************************************************************************/
- function group3_switch1_case1_grd_mainordlist3_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- if(e.row > -1){
- // 다중판독 선택시만 팝업
- grdf_setSelectedCell(obj, e); // 선택된 행 확실히 선택해줌
- if (ds_send_reqdata.getColumn(0,"gb") == "2"){
- // setPopupMenu("grd_mainordlist3", false, "/root/init/popupmenu/grid01/item", "name", "func");
- popupmenu_grid01.trackPopup(e.screenX,e.screenY);
- }
- }
- return true;
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : group3.switch1.case2.grd_mainordlist5
- * Event : oncellclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 판독/검사완료 리스트 클릭
- ****************************************************************************************/
- function group3_switch1_case2_grd_mainordlist5_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- // if (e.row > -1) {
- // // 서식코드 충돌안나기 위해, Global변수 Setting
- // frmf_setParameter("SMAER04000_xfunc", "fGetExamCureCnfmList1");
- // frmf_setParameter("SMAER04000_xpath", "_rsltinpt1_rsltlist1");
- //
- // xpath = "_rsltinpt1_rsltlist1";
- // row = e.row;
- //
- // // 다중판독대상자 리스트 조회.
- // fGetMultiCnfmList(xpath, row);
- //
- // fGetExamCureCnfmList1(xpath, row);
- // }
- if (e.row > -1) {
- //20160201 환자comment초기화 Start
- ds_main_patlist_patrem.setColumn(0,"memo","");
- ds_main_rsltinpt3_rsltlist3.clearData();
- ds_main_rsltinpt4_rsltlist4.clearData();
- //20160201 환자comment초기화 End
- // 서식코드 충돌안나기 위해, Global변수 Setting
- frmf_setParameter("SMAER04000_xfunc", "fGetExamCureCnfmList1");
- frmf_setParameter("SMAER04000_xpath", "_rsltinpt1_rsltlist1");
-
- xpath = "_rsltinpt1_rsltlist1";
- row = e.row;
- //20160201 kya 환자 comment 가져오기 Start
- dsf_makeValue(ds_send_reqdata,"srchpid" ,"string",objects["ds_main"+xpath].getColumn(row,"pid"));
- dsf_makeValue(ds_send_reqdata,"memorgstddprcpdd","string",objects["ds_main"+xpath].getColumn(row,"acptdd"));
-
- if ( ds_send_globalinstance.getColumn(0,"instance1") == "2010302030" ) {
- dsf_makeValue(ds_send_reqdata,"pexcuroomcd","string","-");
- } else {
- dsf_makeValue(ds_send_reqdata,"pexcuroomcd","string",objects["ds_main"+xpath].getColumn(row,"excuroomcd"));
- }
-
- f_TRAEA01517();
- //20160201 kya 환자 comment 가져오기 End
- // 다중판독대상자 리스트 조회.
- fGetMultiCnfmList(xpath, row);
-
- fGetExamCureCnfmList1(xpath, row);
-
- //선택환자 정보를 카피하여 결과입력시 사용한다. 환자를 클릭이벤트 없이 선택시 잘못된 저장을 막기 위함.
- dsf_copyColInfo(ds_temp_rsltlist,objects[obj.binddataset]);
- ds_temp_rsltlist.copyRow(ds_temp_rsltlist.addRow(),objects[obj.binddataset],e.row);
- group3.ivw_loader.setFocus();
- }
- }
- function group3_switch1_case2_grd_mainordlist5_onlbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- // if (e.row > -1) {
- // //20160201 환자comment초기화 Start
- // ds_main_patlist_patrem.setColumn(0,"memo","");
- // ds_main_rsltinpt3_rsltlist3.clearData();
- // ds_main_rsltinpt4_rsltlist4.clearData();
- // //20160201 환자comment초기화 End
- // // 서식코드 충돌안나기 위해, Global변수 Setting
- // frmf_setParameter("SMAER04000_xfunc", "fGetExamCureCnfmList1");
- // frmf_setParameter("SMAER04000_xpath", "_rsltinpt1_rsltlist1");
- //
- // xpath = "_rsltinpt1_rsltlist1";
- // row = e.row;
- // //20160201 kya 환자 comment 가져오기 Start
- // dsf_makeValue(ds_send_reqdata,"srchpid" ,"string",objects["ds_main"+xpath].getColumn(row,"pid"));
- // dsf_makeValue(ds_send_reqdata,"memorgstddprcpdd","string",objects["ds_main"+xpath].getColumn(row,"acptdd"));
- //
- // if ( ds_send_globalinstance.getColumn(0,"instance1") == "2010302030" ) {
- // dsf_makeValue(ds_send_reqdata,"pexcuroomcd","string","-");
- // } else {
- // dsf_makeValue(ds_send_reqdata,"pexcuroomcd","string",objects["ds_main"+xpath].getColumn(row,"excuroomcd"));
- // }
- //
- // f_TRAEA01517();
- // //20160201 kya 환자 comment 가져오기 End
- // // 다중판독대상자 리스트 조회.
- // fGetMultiCnfmList(xpath, row);
- //
- // fGetExamCureCnfmList1(xpath, row);
- //
- // //선택환자 정보를 카피하여 결과입력시 사용한다. 환자를 클릭이벤트 없이 선택시 잘못된 저장을 막기 위함.
- // dsf_copyColInfo(ds_temp_rsltlist,objects[obj.binddataset]);
- // ds_temp_rsltlist.copyRow(ds_temp_rsltlist.addRow(),objects[obj.binddataset],e.row);
- //
- // group3.ivw_loader.setFocus();
- //
- // }
- }
- /****************************************************************************************
- * Components : Edit
- * Components ID : group3.switch1.case3.grp_sea2.input2
- * Event : oncellclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 등록번호 입력후 엔터로 조회
- ****************************************************************************************/
- function group3_switch1_case3_grp_sea2_input2_onkeydown(obj:Edit, e:KeyEventInfo)
- {
- if(e.keycode == 13) {
- obj.updateToDataset();
- ds_main_rsltinpt2_rsltlist2.clearData();
- if (utlf_isNull(ds_send_reqdata1.getColumn(0,"pid"))){
- ds_send_reqdata1.setColumn(0,"hngnm", "");
- }else{
- ds_source.setColumn(0,"srchcond", "1");
- ds_source.setColumn(0,"pid", ds_send_reqdata1.getColumn(0,"pid"));
- ds_main_result_patinfolist.clear();
-
- //dsf_setTypeFormat(ds_source, "srchcond:INT^checkfnexam:INT");
- var oParam = {};
- oParam.id = "TRPMC02500";
- oParam.service = "patinfomngtapp.PatBaseInfo";
- oParam.method = "reqGetPatInfo";
- oParam.inds = "req=ds_source";
- oParam.outds = "ds_main_result_patinfolist=patinfolist";
- oParam.async = false;
- oParam.callback = "cf_TRPMC02500";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRPMC02500") > -1){
- //fSearch는 인적사항 화면을 임포트 해간 화면에서 구현해 주어야 하는 함수이다.
- // if( getNodesetCount("/root/main/patinfo/patinfolist") > 0 ){
- // model.copyNode("/root/main/patinfo", "/root/main/result/patinfo");
- if( ds_main_result_patinfolist.rowcount > 0 ){
- ds_patinfolist.copyData(ds_main_result_patinfolist);
- ds_main.setColumn(0,"popupendflag", "ok");
- ds_send_reqdata1.setColumn(0,"hngnm",ds_main_result_patinfolist.getColumn(0,"hngnm"));
- }else{
- ds_patinfolist.clearData();
- ds_send_reqdata.setColumn(0,"hngnm", "");
- sysf_messageBox("없는 환자 번호 입니다.", "E999", "");
- }
- }
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.switch1.case3.grp_sea2.button9
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 환자조회 팝업 오픈
- ****************************************************************************************/
- function group3_switch1_case3_grp_sea2_button9_onclick(obj:Button, e:ClickEventInfo)
- {
- var objArg = new Object();
- objArg.arg_ds_send = ds_send_reqdata;
- frmf_modal("SPPMC02500","SPPMC02500", objArg, "", "", 200, 200, "", "", "", "", "", "M");
-
- ds_send_reqdata1.setColumn(0,"pid" , ds_patinfolist.getColumn(0,"pid"));
- ds_send_reqdata1.setColumn(0,"hngnm", ds_patinfolist.getColumn(0,"hngnm"));
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : group3.switch1.case3.grp_sea2.cmb_term
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 조회기간 변경시 조회 실행
- ****************************************************************************************/
- function group3_switch1_case3_grp_sea2_cmb_term_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var ev = new ClickEventInfo;
- frmf_inputEnterKey("group3.switch1.case3.grp_sea2.button11", "onclick", ev );
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.switch1.case3.grp_sea2.button11
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 환자이력 조회
- ****************************************************************************************/
- function group3_switch1_case3_grp_sea2_button11_onclick(obj:Button, e:ClickEventInfo)
- {
- if (utlf_isNull(ds_send_reqdata1.getColumn(0,"pid"))){
- sysf_messageBox("등록번호는 필수 선택 항목입니다.", "E999", "");
- return;
- }
- readfunc2();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.button2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 서식내 진단 그리드에 과거 진단 내역 추가`
- ****************************************************************************************/
- function group3_button2_onclick(obj:Button, e:ClickEventInfo)
- {
- // if ( ds_main_rsltinpt_rsltlist.rowposition < 0 ) return;
- // if ( ds_main_rsltinpt1_rsltlist1.rowposition < 0 ) return;
- // if ( ds_main_rsltinpt2_rsltlist2.rowposition < 0 ) return;
- //
- // if ( group3.switch1.tabindex == 0 ) fClickPastDiagPopList(ds_main_rsltinpt_rsltlist);
- // if ( group3.switch1.tabindex == 1 ) fClickPastDiagPopList(ds_main_rsltinpt1_rsltlist1);
- // if ( group3.switch1.tabindex == 2 ) fClickPastDiagPopList(ds_main_rsltinpt2_rsltlist2);
-
- if ( group3.switch1.tabindex == 0 && ds_main_rsltinpt_rsltlist.rowposition > -1 ) fClickPastDiagPopList(ds_main_rsltinpt_rsltlist);
- if ( group3.switch1.tabindex == 1 && ds_main_rsltinpt1_rsltlist1.rowposition > -1 ) fClickPastDiagPopList(ds_main_rsltinpt1_rsltlist1);
- if ( group3.switch1.tabindex == 2 && ds_main_rsltinpt2_rsltlist2.rowposition > -1 ) fClickPastDiagPopList(ds_main_rsltinpt2_rsltlist2);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.button19
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 통합기록 화면 오픈
- ****************************************************************************************/
- function group3_button19_onclick(obj:Button, e:ClickEventInfo)
- {
- if (group3.switch1.tabindex == 0){
- frmf_setParameter("SMMRI00400_param_pid" , ds_main_rsltinpt_rsltlist.getColumn(ds_main_rsltinpt_rsltlist.rowposition,"pid"));
- frmf_setParameter("SMMRI00400_param_chosflag", ds_main_rsltinpt_rsltlist.getColumn(ds_main_rsltinpt_rsltlist.rowposition,"prcpgenrflag"));
- }else if (group3.switch1.tabindex == 1){
- frmf_setParameter("SMMRI00400_param_pid" , ds_main_rsltinpt1_rsltlist1.getColumn(ds_main_rsltinpt1_rsltlist1.rowposition,"pid"));
- frmf_setParameter("SMMRI00400_param_chosflag", ds_main_rsltinpt1_rsltlist1.getColumn(ds_main_rsltinpt1_rsltlist1.rowposition,"prcpgenrflag"));
- }else{
- frmf_setParameter("SMMRI00400_param_pid" , "");
- frmf_setParameter("SMMRI00400_param_chosflag", "");
- }
- //내원구분은 I O S E D 모두 가능
- var wndobj = frmf_findPopup("SMMRI00400");
- if(!utlf_isNull(wndobj)){
- wndobj.fInitalize();
- }else{
- frmf_open("SMMRI00400", "SMMRI00400", null, null, 2, null, null, null, null, null, null, null, "M");
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.button3
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 특수검사 팝업화면 오픈
- ****************************************************************************************/
- function group3_button3_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( ds_send_reqdata.getColumn(0,"rsltexamplesetting") == "1" ) {
- frmf_open("SMAEB00303", "SMAEB00303", null, null, 2, null, null, null, null, null, null, null, "M");
- }else if ( ds_send_reqdata.getColumn(0,"rsltexamplesetting") == "2" ) {
- return;
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.button3
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 판독결과 예문관리 화면 오픈
- ****************************************************************************************/
- function group3_button6_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( ds_send_reqdata.getColumn(0,"rsltexamplesetting") == "1" ) {
- frmf_open("SMAEB00301", "SMAEB00301", null, null, null, null, null, null, null, null, null, null, "M");
- }else if ( ds_send_reqdata.getColumn(0,"rsltexamplesetting") == "2" ) {
- frmf_modal("SMAEB00300", "SMAEB00300", null, null, null, null, null, null, null, null, null, null, "M");
- }
- }
- function group3_button13_onclick(obj:Button, e:ClickEventInfo)
- {
- 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");
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.button14
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 진단 예문관리 화면 오픈
- ****************************************************************************************/
- function group3_button14_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( ds_send_reqdata.getColumn(0,"rsltexamplesetting") == "1" ) {
- frmf_modal("SMAEB00302", "SMAEB00302", null, null, null, null, null, null, null, null, null, null, "M");
- var ccCnt = ds_temp_selectdiaglist.rowcount;
- if ( ccCnt > 0 ) {
- fGetRsltDiagInfo("0000960");
- }
- } else if ( ds_send_reqdata.getColumn(0,"rsltexamplesetting") == "2" ) {
- return;
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.button14
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 서식변경 버튼 클릭
- ****************************************************************************************/
- function group3_button15_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( group3.switch1.tabindex == 0 ) {
- // rsltgb 가 'N'인 경우만(판독전상태), 서식의 상태가 'C'인 경우인지도 체크해야함.
- var row1 = ds_main_rsltinpt_rsltlist.rowposition;
- var xpath = "_rsltinpt_rsltlist";
- var status = group3.ivw_loader.ds_data_formrec.getColumn(0,"status"); //model.getValue("/root/main/recinfo/formrec/status");
- var rsltgb = ds_main_rsltinpt_rsltlist.getColumn(row1,"rsltgb");
- if ( row1 < 0 ) {
- sysf_messageBox("[서식변경] 기능은 조회 후 대상자를 선택해야 합니다.", "E999", "");
- return;
- }
- if ( status != "C" ) {
- sysf_messageBox("[서식변경] 기능은 예진저장이나 확정저장한 서식문서는 적용되지 않습니다.", "E999", "");
- return;
- }
- if ( rsltgb != "N" ) {
- sysf_messageBox("[서식변경] 기능은 예진저장이나 확정저장한 서식문서는 적용되지 않습니다..", "E999", "");
- return;
- }
-
- var pid = objects["ds_main" + xpath].getColumn(row1,"pid");
- var orddd = objects["ds_main" + xpath].getColumn(row1,"orddd");
- var cretno = objects["ds_main" + xpath].getColumn(row1,"cretno");
- var prcpgenrflag = objects["ds_main" + xpath].getColumn(row1,"prcpgenrflag");
-
- frmf_setParameter("SPMMR01000_openerid", "SMAER00400");
- frmf_setParameter("SPMMR01000_param_flag", "F");
- frmf_modal("SPMMR01000", "SPMMR01000", null, null, null, null, null, null, null, null, null, null, "M");
- // ivw_loader.window.javascript.fInitPage(true,false,parseInt(ivw_loader.attribute("height")), parseInt(ivw_loader.attribute("width")) );
- // Top 정보 Instance의 영향을 받지 않기 위해서 즉, 결과관리는 대상자를 선택한 환자의 원무정보만으로 서식결과를 저장을 한다. 20081008, 장준원
- frmf_setParameter("SSMMR01100_getTopYn", "N");
- group3.ivw_loader.fSetPamInfo(pid, orddd, cretno, prcpgenrflag);
- var rtntmplcd = frmf_getParameter("SPMMR01000_formcd_rtn");
- // ivw_loader.fLoadNewForm(rtntmplcd, false);
- var objArg = new Object();
-
- ds_cond_formdata.clearData();
- ds_cond_formdata.addRow();
- ds_cond_formdata.setColumn(0, "formcd" , rtntmplcd);
- ds_cond_formdata.setColumn(0, "formkind" , "new");
- ds_cond_formdata.setColumn(0, "btnvisible" , "false");
- ds_cond_formdata.setColumn(0, "btnenable" , "false");
- ds_cond_formdata.setColumn(0, "pid" , pid);
- ds_cond_formdata.setColumn(0, "orddd" , orddd);
- ds_cond_formdata.setColumn(0, "cretno" , cretno);
- ds_cond_formdata.setColumn(0, "ioflag" , prcpgenrflag);
-
- objArg.ds_cond_formdata = ds_cond_formdata;
-
- lf_loadSMMMR01100(false, objArg, group3);
- // 서식을 변경해서 저장할 경우 , 대상자리스트에 FormCd를 세팅한다. 20080929 , 장준원
- if ( !utlf_isNull(rtntmplcd) ) objects["ds_main" + xpath].setColumn(row1,"rslttmplcd", rtntmplcd);
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.button10
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : Consult
- ****************************************************************************************/
- function group3_button10_onclick(obj:Button, e:ClickEventInfo)
- {
- var check = "";
- if ( group3.switch1.tabindex == 0 ){
- if (!utlf_isNull(ds_main_rsltinpt_rsltlist.getColumn(ds_main_rsltinpt_rsltlist.rowposition,"pid"))) {
- var xpath = "_rsltinpt_rsltlist";
- var row1 = ds_main_rsltinpt_rsltlist.rowposition;
- check = "Y";
- }else {
- sysf_messageBox("[Consult관리] 기능은 조회 후 대상자를 선택해야 합니다.", "E999", "");
- return;
- }
- }else if ( group3.switch1.tabindex == 1){
- if (!utlf_isNull(ds_main_rsltinpt1_rsltlist1.getColumn(ds_main_rsltinpt1_rsltlist1.rowposition,"pid"))) {
- var xpath = "_rsltinpt1_rsltlist1";
- var row1 = ds_main_rsltinpt1_rsltlist1.rowposition;
- check = "Y";
- }else {
- sysf_messageBox("[Consult관리] 기능은 조회 후 대상자를 선택해야 합니다.", "E999", "");
- return;
- }
- }else if ( group3.switch1.tabindex == 2 ){
- if (!utlf_isNull(ds_main_rsltinpt2_rsltlist2.getColumn(ds_main_rsltinpt2_rsltlist2.rowposition,"pid"))) {
- var xpath = "_rsltinpt2_rsltlist2";
- var row1 = ds_main_rsltinpt2_rsltlist2.rowposition;
- check = "Y";
- }else {
- sysf_messageBox("[Consult관리] 기능은 조회 후 대상자를 선택해야 합니다.", "E999", "");
- return;
- }
- }
- if ( check == "Y" ) {
- var pid = objects["ds_main" + xpath].getColumn(row1,"pid");
- var orddd = objects["ds_main" + xpath].getColumn(row1,"orddd");
- var cretno = objects["ds_main" + xpath].getColumn(row1,"cretno");
- var ioflag = objects["ds_main" + xpath].getColumn(row1,"prcpgenrflag");
- var orddeptcd = objects["ds_main" + xpath].getColumn(row1,"orddeptcd");
- var orddrid = objects["ds_main" + xpath].getColumn(row1,"orddrid2");
- frmf_setParameter("SMMMR05000_param_userdept", "doctor");
- var paminfo = pid+"▦"+orddd+"▦"+cretno+"▦"+ioflag+"▦"+orddeptcd+"▦"+orddrid+"▦";
- frmf_setParameter("SMMMR05000_param_pinfo", paminfo); //pid▦orddd▦cretno▦ioflag▦orddeptcd▦orddrid▦
- frmf_open("SMMMR05000", "SMMMR05000", null, null, null, null, null, null, null, null, null, null, "M");
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.button7
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 통합결과조회
- ****************************************************************************************/
- function group3_button7_onclick(obj:Button, e:ClickEventInfo)
- {
- var wndobj = frmf_findPopup("SMMMI00100");
- if(!utlf_isNull(wndobj)){
- // window.children.item("SMMMI00100").model.setValue("/root/send/data/singdata/srchpid",model.getValue("/root/send/reqdata/pid"));
- // wndobj.javascript.btn_srch.dispatch("DOMActivate");
- wndobj.ds_singdata.setColumn(0,"srchpid",ds_send_reqdata.getColumn(0,"pid"));
- var e = new ClickEventInfo;
- wndobj.frmf_inputEnterKey("group3.grp_sea.btn_srch", "onclick", e );
- }else{
- // open("SMMMI00100","","","","","/root/send/reqdata/pid","/root/send/data/singdata/srchpid");
- // open("SMMMI00100", 2, 0, 0);
- dsf_createDsRow("ds_temp_reqdata",[{col:"srchpid", val:ds_send_reqdata.getColumn(0,"pid")}
- ]);
- var objArg = new Object();
- objArg.arg_ds_send_singdata = ds_temp_reqdata;
- frmf_open("SMMMI00100", "SMMMI00100", objArg, null, 2, null, null, null, null, null, null, null, "M");
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.button27
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 시행부서처방
- ****************************************************************************************/
- function group3_button27_onclick(obj:Button, e:ClickEventInfo)
- {
- fOpenPrcpMngt();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.btn_ecglist
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : ECG병동검사판독
- ****************************************************************************************/
- function group3_btn_ecglist_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( group3.switch1.tabindex == 2 ) {
- sysf_messageBox("환자이력 탭에서는 실행할 수 없습니다.", "E999", "");
- return;
- }
- frmf_setParameter("SMAER00400_ECGLISTYN", "Y");
- if ( group3.switch1.tabindex == 0 ) {
- if (ds_main_codelist.getColumn(0,"cdid") == "Y") {
- dsf_makeValue(ds_send_reqdata,"ecgwdlistyn","string","Y");
- } else {
- dsf_makeValue(ds_send_reqdata,"ecgwdlistyn","string","N");
- }
- // DateCheck();
- if (!DateCheck()) {
- return;
- }
- readfunc();
- }else if ( group3.switch1.tabindex == 1 ) {
- // btn_case5.dispatch("onclick");
- var ev = new TabIndexChangeEventInfo;
- frmf_inputEnterKey("group3.switch1", "onchanged", ev );
- }
- frmf_setParameter("SMAER00400_ECGLISTYN", "");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.button18
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : CDIS결과취소
- ****************************************************************************************/
- function group3_button18_onclick(obj:Button, e:ClickEventInfo)
- {
- if(ds_init_cmb_userinfo.getColumn(0,"drid") == 'EMR')
- {
- frmf_setParameter("SMAER00020_SrchGb", "CDIS");
- frmf_setParameter("SMAER00020_Suppdeptcd", ds_send_globalinstance.getColumn(0,"instance1") );
- frmf_setParameter("SMAER00020_pid",ds_send_reqdata.getColumn(0,"pid") );
- frmf_setParameter("SMAER00020_execprcpuniqno",ds_send_reqdata.getColumn(0,"execprcpuniqno") );
- var wndobj = frmf_findPopup("SMAER00020");
- if(!utlf_isNull(wndobj)){
- wndobj.ds_send.setColumn(0,"pid",ds_send_reqdata.getColumn(0,"pid"));
- var e = new ClickEventInfo;
- wndobj.frmf_inputEnterKey("grp_sea_ipt_pid", "onkeydown", e );
- }else{
- // dsf_createDsRow("ds_temp_reqdata",[{col:"srchpid", val:ds_send_reqdata.getColumn(0,"pid")}
- // var objArg = new Object();
- // objArg.pDJGGParm = ds_temp_reqdata;
- frmf_modal("SMAER00020","SMAER00020", "", "", "", "", "", "", "", "", "", "", "M");
- //frmf_open("SMAER00010", "SMAER00010", objArg, null, 2, null, null, null, null, null, null, null, "M");
- }
- }
- else
- {
- alert("사용 불가");
- return;
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.button1
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : PACS 연동
- ****************************************************************************************/
- function group3_button1_onclick(obj:Button, e:ClickEventInfo)
- {
- // if ( ds_main_rsltinpt_rsltlist.rowposition == -1 ) return;
- // if ( ds_main_rsltinpt1_rsltlist1.rowposition == -1 ) return;
- // if ( ds_main_rsltinpt2_rsltlist2.rowposition == -1 ) return;
- //
- // if ( group3.switch1.tabindex == 0 ) fClickPACSOrdPatResultList(ds_main_rsltinpt_rsltlist);
- // if ( group3.switch1.tabindex == 1 ) fClickPACSOrdPatResultList(ds_main_rsltinpt1_rsltlist1);
- // if ( group3.switch1.tabindex == 2 ) fClickPACSOrdPatResultList(ds_main_rsltinpt2_rsltlist2);
-
- if ( group3.switch1.tabindex == 0 && ds_main_rsltinpt_rsltlist.rowposition > -1 ) fClickPACSOrdPatResultList(ds_main_rsltinpt_rsltlist);
- if ( group3.switch1.tabindex == 1 && ds_main_rsltinpt1_rsltlist1.rowposition > -1 ) fClickPACSOrdPatResultList(ds_main_rsltinpt1_rsltlist1);
- if ( group3.switch1.tabindex == 2 && ds_main_rsltinpt2_rsltlist2.rowposition > -1 ) fClickPACSOrdPatResultList(ds_main_rsltinpt2_rsltlist2);
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.button16
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 부가기록서식
- ****************************************************************************************/
- function group3_button16_onclick(obj:Button, e:ClickEventInfo)
- {
- var check = "";
- if (group3.switch1.tabindex == 0){
- if ( !utlf_isNull(ds_main_rsltinpt_rsltlist.getColumn(ds_main_rsltinpt_rsltlist.rowposition,"pid")) ) {
- var xpath = "_rsltinpt_rsltlist";
- var row1 = ds_main_rsltinpt_rsltlist.rowposition;
- check = "Y";
- }else {
- sysf_messageBox("[부가기록서식] 기능은 조회 후 대상자를 선택해야 합니다.", "E999", "");
- return;
- }
- }else if (group3.switch1.tabindex == 1){
- if ( !utlf_isNull(ds_main_rsltinpt1_rsltlist1.getColumn(ds_main_rsltinpt1_rsltlist1.rowposition,"pid")) ) {
- var xpath = "_rsltinpt1_rsltlist1";
- var row1 = ds_main_rsltinpt1_rsltlist1.rowposition;
- check = "Y";
- }else {
- sysf_messageBox("[부가기록서식] 기능은 조회 후 대상자를 선택해야 합니다.", "E999", "");
- return;
- }
- }else if (group3.switch1.tabindex == 2){
- if ( !utlf_isNull(ds_main_rsltinpt2_rsltlist2.getColumn(ds_main_rsltinpt2_rsltlist2.rowposition,"pid")) ) {
- var xpath = "_rsltinpt2_rsltlist2";
- var row1 = ds_main_rsltinpt2_rsltlist2.rowposition;
- check = "Y";
- }else {
- sysf_messageBox("[부가기록서식] 기능은 조회 후 대상자를 선택해야 합니다.", "E999", "");
- return;
- }
- }
- if ( check == "Y" ) {
- var pid = objects["ds_main" + xpath].getColumn(row1,"pid");
- var orddd = objects["ds_main" + xpath].getColumn(row1,"orddd");
- var cretno = objects["ds_main" + xpath].getColumn(row1,"cretno");
- var ioflag = objects["ds_main" + xpath].getColumn(row1,"prcpgenrflag");
- var orddeptcd = objects["ds_main" + xpath].getColumn(row1,"orddeptcd");
- var orddrid = objects["ds_main" + xpath].getColumn(row1,"orddrid2");
- var patnm = objects["ds_main" + xpath].getColumn(row1,"hngnm");
- var age = objects["ds_main" + xpath].getColumn(row1,"age");
- var sex = objects["ds_main" + xpath].getColumn(row1,"sex2");
- //20160608 실시일자추가
- var execdd = objects["ds_main" + xpath].getColumn(row1,"excuexectodd");
- if (execdd == "00000000") {
- execdd = utlf_getCurrentDate();
- }
-
- var suppdeptcd = ds_send_globalinstance.getColumn(0,"instance1");
- frmf_setParameter("SPMMR05400_parm_pinfo", pid + "▦" + orddd + "▦" + cretno + "▦" + ioflag + "▦" + orddeptcd + "▦" + orddrid + "▦" + patnm + "▦" + age + "▦" + sex + "▦" + suppdeptcd);
- //20150608 실시일자가 없을 경우, 현재일자로 기준일자 setting
- frmf_setParameter("SPMMR05400_parm_formrecdd", execdd); //20160608 kya 추가
-
- frmf_open("SPMMR05400", "SPMMR05400", null, null, 2, null, null, 955, 770, null, null, null, "M");
- }
- }
- /****************************************************************************************
- * Components : CheckBox
- * Components ID : group3.chk_nosuppdeptcd
- * Event : onchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 지원부서제외 체크
- ****************************************************************************************/
- function group3_chk_nosuppdeptcd_onchanged(obj:CheckBox, e:CheckBoxChangeEventInfo)
- {
- var nocheck = e.postvalue;
-
- if (nocheck == "Y") {
- group3.cmb_ekgterm.visible = true;
- } else {
- group3.cmb_ekgterm.visible = false;
- }
-
- ds_send_reqdata.setColumn(0,"pid", ""); // 장준원 추가 20070828
- ds_send_reqdata.setColumn(0,"hngnm1", "");
- ds_send_reqdata.setColumn(0,"srchexcucd", "");
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : group3.datagrid2
- * Event : oncelldblclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 다중판독리스트 더블클릭으로 삭제
- ****************************************************************************************/
- function group3_datagrid2_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- fGrdDelete();
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : group3.datagrid2
- * Event : onrbuttondown
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 다중판독리스트 우클릭으로 팝업메뉴 띄우기
- ****************************************************************************************/
- function group3_datagrid2_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- // setPopupMenu("datagrid2", false, "/root/init/popupmenu/grid02/item", "name", "func");
- if(e.row > -1){
- grdf_setSelectedCell(obj, e); // 선택된 행 확실히 선택해줌
- popupmenu_grid02.trackPopup(e.screenX,e.screenY);
- }
- return true;
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.button22
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 메뉴얼 버튼 클릭(사용안함)
- ****************************************************************************************/
- function group3_button22_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_open("SMAZZ00101", "SMAZZ00101", null, null, 0, 0, 0, null, null, null, null, null, "M");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.button17
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 엑셀저장
- ****************************************************************************************/
- function group3_button17_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( group3.switch1.tabindex == 0 ) {
- grdf_exportExcel(group3.switch1.case1.grd_mainordlist3,"excel","sheet1");
- }else if ( group3.switch1.tabindex == 1 ) {
- grdf_exportExcel(group3.switch1.case2.grd_mainordlist5,"excel","sheet1");
- }else if ( group3.switch1.tabindex == 2 ) {
- grdf_exportExcel(group3.switch1.case3.grd_mainordlist6,"excel","sheet1");
- }
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : group3.datagrid6
- * Event : oncellclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 장비결과 팝업 오픈
- ****************************************************************************************/
- function group3_datagrid6_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if ( ds_main_rsltinpt3_rsltlist3.rowposition < 0 ) return;
- fClickCDISResultList(obj);
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : group3.datagrid1
- * Event : oncellclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : OCR 이미지 뷰어 오픈
- ****************************************************************************************/
- function group3_datagrid1_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if ( e.row < 0 ) return;
- fClickOCRResultList(obj);
- }
- /****************************************************************************************
- * Components : Grid
- * Components ID : group3.grd_attachfile
- * Event : oncelldblclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 첨부파일 다운로드
- ****************************************************************************************/
- function group3_grd_attachfile_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- if(e.row < 0) return;
- var idx = e.row;
- var filepath = ds_main_attachlist.getColumn(idx, "filepath");
- var filenm = ds_main_attachlist.getColumn(idx, "filename");
-
- ds_req.clearData();
- dsf_makeValue(ds_req,"filepath","string",filepath);
- var oParam = {};
- oParam.id = "TRAER00413";
- oParam.service = "examcureresultapp.RsltInpt";
- oParam.method = "reqGetAttachFile";
- oParam.inds = "req=ds_req";
- oParam.outds = "ds_download=attachfile";
- oParam.async = false;
- oParam.error = false;
- oParam.callback = "cf_TRAER00413";
- tranf_submit(oParam);
- }
- function cf_TRAER00413(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
- //sysf_trace("파일첨부");
- var fd = new FileDialog;
- var objVFile = fd.open("FileSave", FileDialog.SAVE, "%MYDOCUMENT%", ds_main_attachlist.getColumn(ds_main_attachlist.rowposition, "filename")); // 단일 파일 선택
- if (objVFile != null)
- {
- var temp = dsf_readFileFromDs(objVFile.fullpath, ds_download, 0, "filedata"); // 파일저장
- sleep(1000);
- if( !utlf_isNull(temp) )
- {
- var rtn = sysf_messageBox("파일을", "Q004");
- if( rtn == 6 )
- {
- var text = new String(objVFile.fullpath);
- var replaceText = text.replace(" ", "");
- if( text.length != replaceText.length )
- {
- sysf_messageBox("공백이 포함된 [파일명/폴더]는 자동열기가 실행되지 않습니다.", "E999", "");
- return;
- }
- else
- {
- system.execShell(objVFile.fullpath);
- }
- }
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : group3.button12
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 첨부파일 업로드 팝업 열기
- ****************************************************************************************/
- function group3_button12_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( !utlf_isNull(ds_send_reqattachlist.getColumn(0,"rsltdd")) ) {
- var objArg = new Object();
- objArg.arg_ds_send = ds_send_reqattachlist;
- frmf_modal("SPAER00401","SPAER00401", objArg, "", "", "", "", "", "", "", "", "", "M");
-
- // 파일첨부를 조회한다. 20080331
- ds_send_reqattachlist.setColumn(0,"rsltdd" , ds_main_rsltinpt1_rsltlist1.getColumn(ds_main_rsltinpt1_rsltlist1.rowposition,"rsltdd") );
- ds_send_reqattachlist.setColumn(0,"suppdeptcd" ,ds_main_rsltinpt1_rsltlist1.getColumn(ds_main_rsltinpt1_rsltlist1.rowposition,"suppdeptcd") );
- ds_send_reqattachlist.setColumn(0,"rsltno" , ds_main_rsltinpt1_rsltlist1.getColumn(ds_main_rsltinpt1_rsltlist1.rowposition,"rsltno") );
- ds_send_reqattachlist.setColumn(0,"tmplcd" , ds_main_rsltinpt1_rsltlist1.getColumn(ds_main_rsltinpt1_rsltlist1.rowposition,"rslttmplcd") );
- var oParam = {};
- oParam.id = "TRAER00412";
- oParam.service = "examcureresultapp.RsltInpt";
- oParam.method = "reqGetAttachFileList";
- oParam.inds = "req=ds_send_reqattachlist";
- oParam.outds = "ds_main_attachlist=attachlist";
- oParam.async = false;
- //oParam.callback = "cf_TRAER00412";
- tranf_submit(oParam);
- }else {
- sysf_messageBox("파일첨부 기능은 예진저장 및 확정저장 이후 가능합니다.", "E999", "");
- return;
- }
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : group3.combo2
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function group3_combo2_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_send_data.setColumn(0,"iuflag", "U");
- }
- /****************************************************************************************
- * Components : Combo
- * Components ID : group3.combo3
- * Event : onitemchanged
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description :
- ****************************************************************************************/
- function group3_combo3_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_send_data.setColumn(0,"iuflag", "U");
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_cls
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 닫기버튼(사용안함)
- ****************************************************************************************/
- function btn_cls_onclick(obj:Button, e:ClickEventInfo)
- {
- this.close();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_preview
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 서식 미리보기버튼(사용안함)
- ****************************************************************************************/
- function btn_preview_onclick(obj:Button, e:ClickEventInfo)
- {
- group3.ivw_loader.fShowPreview();
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_save2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 예진저장
- ***************************************************************************************/
- function btn_save2_onclick(obj:Button, e:ClickEventInfo)
- {
- if ( group3.switch1.tabindex == 0 ){
- if ( ds_main_rsltinpt_rsltlist.getColumn(ds_main_rsltinpt_rsltlist.rowposition,"rsltgb") == "N" ) {
- // 대상자 조회 탭 멀티판독리스트 체크
- var rtncheckval = "2";
- rtncheckval = fCheckMultiCnfm("_rsltinpt_rsltlist",ds_main_rsltinpt_rsltlist.rowposition);
-
- if ( rtncheckval == "0" ) {
- rtncheckval = "2";
- }else if ( rtncheckval == "1" ) {
- alert("오류체크를 해야함.");
- return;
- }else if ( rtncheckval == "2" ) {
- alert("판독리스트가 2건이고 오류 체크 완료함.");
- }else {
- return;
- }
- // 병리조직의뢰지번호 초기화, 20080929
- frmf_setParameter("SMAER00400_patholno", "0");
- // 내시경 결과화면이면 생검, Case, 기타검사 항목을 체크한다.
- if ( ds_send_reqdata.getColumn(0,"deptgubun") == "1" ) {
- itemVal = group3.ivw_loader.ivw_base.getFormItemValue("0000381.0000440"); // 생검
- var scheck = itemVal.rectermcd;
- itemVal = group3.ivw_loader.ivw_base.getFormItemValue("0000381.0008582"); // Case
- var ccheck = itemVal.rectermcd;
- itemVal = group3.ivw_loader.ivw_base.getFormItemValue("0000381.0017035"); // 기타검사
- var vcheck = itemVal.rectermcd;
- if ( scheck == "0001965001" ) {
- fOpenPrcpMngt();
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb" , "1"); // 1이면, 확정저장 전 플래그, 2이면 확정저장 이후 플래그로 사용
- ds_send_execdata.setColumn(0,"statcd", "710");
- execfunc("_rsltinpt_rsltlist", ds_main_rsltinpt_rsltlist.rowposition);
- return;
- } else if ( ccheck == "0001965001" ) {
- fOpenPrcpMngt();
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb" , "1");
- ds_send_execdata.setColumn(0,"statcd", "710");
- execfunc("_rsltinpt_rsltlist", ds_main_rsltinpt_rsltlist.rowposition);
- return;
- } else if ( vcheck == "0001965001" ) {
- fOpenPrcpMngt();
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb" , "1");
- ds_send_execdata.setColumn(0,"statcd", "710");
- execfunc("_rsltinpt_rsltlist", ds_main_rsltinpt_rsltlist.rowposition);
- return;
- } else {
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb" , "1");
- ds_send_execdata.setColumn(0,"statcd", "710");
- execfunc("_rsltinpt_rsltlist", ds_main_rsltinpt_rsltlist.rowposition);
- return;
- }
- } else if ( ds_send_reqdata.getColumn(0,"deptgubun") == "2" ) {
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb" , "1");
- ds_send_execdata.setColumn(0,"statcd", "710");
- execfunc("_rsltinpt_rsltlist", ds_main_rsltinpt_rsltlist.rowposition);
- }
- }
- } else if ( group3.switch1.tabindex == 2 ){
- if ( ds_main_rsltinpt2_rsltlist2.getColumn(ds_main_rsltinpt2_rsltlist2.rowposition,"rsltgb") == "N" &&
- ds_main_rsltinpt2_rsltlist2.getColumn(ds_main_rsltinpt2_rsltlist2.rowposition,"cnfmgb") == "N" ) {
- // 내시경 결과화면이면 생검, Case, 기타검사 항목을 체크한다.
- if ( ds_send_reqdata.getColumn(0,"deptgubun") == "1" ) {
- itemVal = group3.ivw_loader.ivw_base.getFormItemValue("0000381.0000440"); // 생검
- var scheck = itemVal.rectermcd;
-
- itemVal = group3.ivw_loader.ivw_base.getFormItemValue("0000381.0008582"); // Case
- var ccheck = itemVal.rectermcd;
-
- itemVal = group3.ivw_loader.ivw_base.getFormItemValue("0000381.0017035"); // 기타검사
- var vcheck = itemVal.rectermcd;
- if ( scheck == "0001965001" ) {
- fOpenPrcpMngt();
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb" , "1");
- ds_send_execdata.setColumn(0,"statcd", "710");
- execfunc("_rsltinpt2_rsltlist2", ds_main_rsltinpt2_rsltlist2.rowposition);
- return;
- } else if ( ccheck == "0001965001" ) {
- fOpenPrcpMngt();
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb" , "1");
- ds_send_execdata.setColumn(0,"statcd", "710");
- execfunc("_rsltinpt2_rsltlist2", ds_main_rsltinpt2_rsltlist2.rowposition);
- return;
- } else if ( vcheck == "0001965001" ) {
- fOpenPrcpMngt();
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb" , "1");
- ds_send_execdata.setColumn(0,"statcd", "710");
- execfunc("_rsltinpt2_rsltlist2", ds_main_rsltinpt2_rsltlist2.rowposition);
- return;
- } else {
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb" , "1");
- ds_send_execdata.setColumn(0,"statcd", "710");
- execfunc("_rsltinpt2_rsltlist2", ds_main_rsltinpt2_rsltlist2.rowposition);
- return;
- }
- // 기타 검사실 결과화면은 정상루틴으로...
- } else if ( ds_send_reqdata.getColumn(0,"deptgubun") == "2" ) {
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb" , "1");
- ds_send_execdata.setColumn(0,"statcd", "710");
- execfunc("_rsltinpt2_rsltlist2", ds_main_rsltinpt2_rsltlist2.rowposition);
- }
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_upd
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 예진수정
- ***************************************************************************************/
- function btn_upd_onclick(obj:Button, e:ClickEventInfo)
- {
- fClearExecData();
- // 수정은 예진저장에 대한 수정만 허용한다.
- if (group3.switch1.tabindex == 1){
- if (ds_main_rsltinpt1_rsltlist1.getColumn(ds_main_rsltinpt1_rsltlist1.rowposition,"cnfmgb") == "N") {
- // 대상자 조회 탭 멀티판독리스트 체크
- var rtncheckval = "2";
- rtncheckval = fCheckMultiCnfm("_rsltinpt1_rsltlist1", ds_main_rsltinpt1_rsltlist1.rowposition);
-
- if ( rtncheckval == "0" ) {
- rtncheckval = "2";
- }else if ( rtncheckval == "1" ) {
- return;
- }else if ( rtncheckval == "2" ) {
- }else {
- return;
- }
- // 병리조직의뢰지번호 초기화, 20080929
- frmf_setParameter("SMAER00400_patholno", "0");
- // 내시경 결과화면이면 생검, Case, 기타검사 항목을 체크한다.
- if ( ds_send_reqdata.getColumn(0,"deptgubun") == "1" ) {
- itemVal = group3.ivw_loader.ivw_base.getFormItemValue("0000381.0000440"); // 생검
- var scheck = itemVal.rectermcd;
- itemVal = group3.ivw_loader.ivw_base.getFormItemValue("0000381.0008582"); // Case
- var ccheck = itemVal.rectermcd;
-
- itemVal = group3.ivw_loader.ivw_base.getFormItemValue("0000381.0017035"); // 기타검사
- var vcheck = itemVal.rectermcd;
-
- if ( scheck == "0001965001" ) {
- fOpenPrcpMngt();
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb", "1");
- ds_send_execdata.setColumn(0,"statcd", "710");
- execfunc("_rsltinpt1_rsltlist1", ds_main_rsltinpt1_rsltlist1.rowposition);
- return;
- } else if ( ccheck == "0001965001" ) {
- fOpenPrcpMngt();
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb", "1");
- ds_send_execdata.setColumn(0,"statcd", "710");
- execfunc("_rsltinpt1_rsltlist1", ds_main_rsltinpt1_rsltlist1.rowposition);
- return;
- }else if ( vcheck == "0001965001" ) {
- fOpenPrcpMngt();
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb", "1");
- ds_send_execdata.setColumn(0,"statcd", "710");
- execfunc("_rsltinpt1_rsltlist1", ds_main_rsltinpt1_rsltlist1.rowposition);
- return;
- }else {
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb", "1");
- ds_send_execdata.setColumn(0,"statcd", "710");
- execfunc("_rsltinpt1_rsltlist1", ds_main_rsltinpt1_rsltlist1.rowposition);
- return;
- }
- // 기타 검사실 결과화면은 정상루틴으로...
- } else if ( ds_send_reqdata.getColumn(0,"deptgubun") == "2" ) {
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb", "1");
- ds_send_execdata.setColumn(0,"statcd", "710");
- execfunc("_rsltinpt1_rsltlist1", ds_main_rsltinpt1_rsltlist1.rowposition);
- }
- }
- } else if (group3.switch1.tabindex == 2){
- if (ds_main_rsltinpt2_rsltlist2.getColumn(ds_main_rsltinpt2_rsltlist2.rowposition,"rsltgb") == "Y" &&
- ds_main_rsltinpt2_rsltlist2.getColumn(ds_main_rsltinpt2_rsltlist2.rowposition,"cnfmgb") == "N") {
- // 내시경 결과화면이면 생검, Case, 기타검사 항목을 체크한다.
- if ( ds_send_reqdata.getColumn(0,"deptgubun") == "1" ) {
- itemVal = group3.ivw_loader.ivw_base.getFormItemValue("0000381.0000440"); // 생검
- var scheck = itemVal.rectermcd;
-
- itemVal = group3.ivw_loader.ivw_base.getFormItemValue("0000381.0008582"); // Case
- var ccheck = itemVal.rectermcd;
-
- itemVal = group3.ivw_loader.ivw_base.getFormItemValue("0000381.0017035"); // 기타검사
- var vcheck = itemVal.rectermcd;
- if ( scheck == "0001965001" ) {
- fOpenPrcpMngt();
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb", "1");
- ds_send_execdata.setColumn(0,"statcd", "710");
- execfunc("_rsltinpt2_rsltlist2", ds_main_rsltinpt2_rsltlist2.rowposition);
- return;
- } else if ( ccheck == "0001965001" ) {
- fOpenPrcpMngt();
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb", "1");
- ds_send_execdata.setColumn(0,"statcd", "710");
- execfunc("_rsltinpt2_rsltlist2", ds_main_rsltinpt2_rsltlist2.rowposition);
- return;
- } else if ( vcheck == "0001965001" ) {
- fOpenPrcpMngt();
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb", "1");
- ds_send_execdata.setColumn(0,"statcd", "710");
- execfunc("_rsltinpt2_rsltlist2", ds_main_rsltinpt2_rsltlist2.rowposition);
- return;
- } else {
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb", "1");
- ds_send_execdata.setColumn(0,"statcd", "710");
- execfunc("_rsltinpt2_rsltlist2", ds_main_rsltinpt2_rsltlist2.rowposition);
- return;
- }
- // 기타 검사실 결과화면은 정상루틴으로...
- } else if ( ds_send_reqdata.getColumn(0,"deptgubun") == "2" ) {
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb", "1");
- ds_send_execdata.setColumn(0,"statcd", "710");
- execfunc("_rsltinpt2_rsltlist2", ds_main_rsltinpt2_rsltlist2.rowposition);
- }
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_del
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 예진삭제
- ***************************************************************************************/
- function btn_del_onclick(obj:Button, e:ClickEventInfo)
- {
- // 삭제는 예진저장에 대한 삭제만 허용한다.
- if (group3.switch1.tabindex == 1){
- // 판독,검사완료 조회 탭 멀티판독리스트 체크
- var rtncheckval = "2";
- rtncheckval = fCheckMultiCnfm("_rsltinpt1_rsltlist1", ds_main_rsltinpt1_rsltlist1.rowposition);
-
- if ( rtncheckval == "0" ) {
- rtncheckval = "2";
- }else if ( rtncheckval == "1" ) {
- return;
- }else if ( rtncheckval == "2" ) {
- }else {
- return;
- }
- // 병리조직의뢰지번호 초기화, 20080929
- frmf_setParameter("SMAER00400_patholno", "0");
-
- if (ds_main_rsltinpt1_rsltlist1.getColumn(ds_main_rsltinpt1_rsltlist1.rowposition,"cnfmgb") == "N") {
- fClearExecData();
- deletefunc("_rsltinpt1_rsltlist1", ds_main_rsltinpt1_rsltlist1.rowposition);
- }
- }else if (group3.switch1.tabindex == 2){
- if (ds_main_rsltinpt2_rsltlist2.getColumn(ds_main_rsltinpt1_rsltlist1.rowposition,"rsltgb") == "Y" &&
- ds_main_rsltinpt2_rsltlist2.getColumn(ds_main_rsltinpt2_rsltlist2.rowposition,"cnfmgb") == "N") {
- fClearExecData();
- deletefunc("_rsltinpt2_rsltlist2", ds_main_rsltinpt2_rsltlist2.rowposition);
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_save3
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 확진저장
- ***************************************************************************************/
- function btn_save3_onclick(obj:Button, e:ClickEventInfo)
- {
- if (group3.switch1.tabindex == 0){
- // 대상자 조회 탭 멀티판독리스트 체크
- var rtncheckval = "2";
- rtncheckval = fCheckMultiCnfm("_rsltinpt_rsltlist",ds_main_rsltinpt_rsltlist.rowposition);
-
- if ( rtncheckval == "0" ) {
- rtncheckval = "2";
- }else if ( rtncheckval == "1" ) {
- return;
- }else if ( rtncheckval == "2" ) {
- }else {
- return;
- }
- trace( "deptgubun=" +ds_send_reqdata.getColumn(0,"deptgubun"));
-
- // 병리조직의뢰지번호 초기화, 20080929
- frmf_setParameter("SMAER00400_patholno", "0");
- // 내시경 결과화면이면 생검, Case, 기타검사 항목을 체크한다.
- if ( ds_send_reqdata.getColumn(0,"deptgubun") == "1" ) {
- itemVal = group3.ivw_loader.ivw_base.getFormItemValue("0000381.0000440"); // 생검
- var scheck = itemVal.rectermcd;
-
- itemVal = group3.ivw_loader.ivw_base.getFormItemValue("0000381.0008582"); // Case
- var ccheck = itemVal.rectermcd;
-
- itemVal = group3.ivw_loader.ivw_base.getFormItemValue("0000381.0017035"); // 기타검사
- var vcheck = itemVal.rectermcd;
- if ( scheck == "0001965001" ) {
- fOpenPrcpMngt();
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb" , "2");
- ds_send_execdata.setColumn(0,"statcd", "730");
- execfunc1("_rsltinpt_rsltlist", ds_main_rsltinpt_rsltlist.rowposition);
- return;
- } else if ( ccheck == "0001965001" ) {
- fOpenPrcpMngt();
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb" , "2");
- ds_send_execdata.setColumn(0,"statcd", "730");
- execfunc1("_rsltinpt_rsltlist", ds_main_rsltinpt_rsltlist.rowposition);
- return;
- } else if ( vcheck == "0001965001" ) {
- fOpenPrcpMngt();
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb" , "2");
- ds_send_execdata.setColumn(0,"statcd", "730");
- execfunc1("_rsltinpt_rsltlist", ds_main_rsltinpt_rsltlist.rowposition);
- return;
- } else {
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb" , "2");
- ds_send_execdata.setColumn(0,"statcd", "730");
- execfunc1("_rsltinpt_rsltlist", ds_main_rsltinpt_rsltlist.rowposition);
- return;
- }
- // 기타 검사실 결과화면은 정상루틴으로...
- } else if ( ds_send_reqdata.getColumn(0,"deptgubun") == "2" ) {
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb" , "2");
- ds_send_execdata.setColumn(0,"statcd", "730");
- execfunc1("_rsltinpt_rsltlist", ds_main_rsltinpt_rsltlist.rowposition);
- }
- } else if (group3.switch1.tabindex == 1){
- if (ds_main_rsltinpt1_rsltlist1.getColumn(ds_main_rsltinpt1_rsltlist1.rowposition,"rsltgb") == "Y" &&
- ds_main_rsltinpt1_rsltlist1.getColumn(ds_main_rsltinpt1_rsltlist1.rowposition,"cnfmgb") == "N" ) {
- // 대상자 조회 탭 멀티판독리스트 체크
- var rtncheckval = "2";
- rtncheckval = fCheckMultiCnfm("_rsltinpt1_rsltlist1", ds_main_rsltinpt1_rsltlist1.rowposition);
-
- if ( rtncheckval == "0" ) {
- rtncheckval = "2";
- }else if ( rtncheckval == "1" ) {
- return;
- }else if ( rtncheckval == "2" ) {
- }else {
- return;
- }
- // 병리조직의뢰지번호 초기화, 20080929
- frmf_setParameter("SMAER00400_patholno", "0");
- // 내시경 결과화면이면 생검, Case, 기타검사 항목을 체크한다.
- if ( ds_send_reqdata.getColumn(0,"deptgubun") == "1" ) {
- itemVal = group3.ivw_loader.ivw_base.getFormItemValue("0000381.0000440"); // 생검
- var scheck = itemVal.rectermcd;
- itemVal = group3.ivw_loader.ivw_base.getFormItemValue("0000381.0008582"); // Case
- var ccheck = itemVal.rectermcd;
- itemVal = group3.ivw_loader.ivw_base.getFormItemValue("0000381.0017035"); // 기타검사
- var vcheck = itemVal.rectermcd;
- if ( scheck == "0001965001" ) {
- fOpenPrcpMngt();
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb" , "2");
- ds_send_execdata.setColumn(0,"statcd", "730");
- execfunc1("_rsltinpt1_rsltlist1", ds_main_rsltinpt1_rsltlist1.rowposition);
- return;
- } else if ( ccheck == "0001965001" ) {
- fOpenPrcpMngt();
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb" , "2");
- ds_send_execdata.setColumn(0,"statcd", "730");
- execfunc1("_rsltinpt1_rsltlist1", ds_main_rsltinpt1_rsltlist1.rowposition);
- return;
- } else if ( vcheck == "0001965001" ) {
- fOpenPrcpMngt();
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb" , "2");
- ds_send_execdata.setColumn(0,"statcd", "730");
- execfunc1("_rsltinpt1_rsltlist1", ds_main_rsltinpt1_rsltlist1.rowposition);
- return;
- } else {
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb" , "2");
- ds_send_execdata.setColumn(0,"statcd", "730");
- execfunc1("_rsltinpt1_rsltlist1", ds_main_rsltinpt1_rsltlist1.rowposition);
- return;
- }
- // 기타 검사실 결과화면은 정상루틴으로...
- } else if ( ds_send_reqdata.getColumn(0,"deptgubun") == "2" ) {
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb" , "2");
- ds_send_execdata.setColumn(0,"statcd", "730");
- execfunc1("_rsltinpt1_rsltlist1", ds_main_rsltinpt1_rsltlist1.rowposition);
- }
- } else if (ds_main_rsltinpt1_rsltlist1.getColumn(ds_main_rsltinpt1_rsltlist1.rowposition,"rsltgb") == "Y" &&
- ds_main_rsltinpt1_rsltlist1.getColumn(ds_main_rsltinpt1_rsltlist1.rowposition,"cnfmgb") == "Y" ) {
- // 대상자 조회 탭 멀티판독리스트 체크
- var rtncheckval = "2";
- rtncheckval = fCheckMultiCnfm("_rsltinpt1_rsltlist1", ds_main_rsltinpt1_rsltlist1.rowposition);
-
- if ( rtncheckval == "0" ) {
- rtncheckval = "2";
- }else if ( rtncheckval == "1" ) {
- return;
- }else if ( rtncheckval == "2" ) {
- }else {
- return;
- }
- // 병리조직의뢰지번호 초기화, 20080929
- frmf_setParameter("SMAER00400_patholno", "0");
- // 내시경 결과화면이면 생검, Case, 기타검사 항목을 체크한다.
- if ( ds_send_reqdata.getColumn(0,"deptgubun") == "1" ) {
- itemVal = group3.ivw_loader.ivw_base.getFormItemValue("0000381.0000440"); // 생검
- var scheck = itemVal.rectermcd;
- itemVal = group3.ivw_loader.ivw_base.getFormItemValue("0000381.0008582"); // Case
- var ccheck = itemVal.rectermcd;
-
- itemVal = group3.ivw_loader.ivw_base.getFormItemValue("0000381.0017035"); // 기타검사
- var vcheck = itemVal.rectermcd;
- if ( scheck == "0001965001" ) {
- fOpenPrcpMngt();
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb" , "2");
- ds_send_execdata.setColumn(0,"statcd", "730");
- execfunc1("_rsltinpt1_rsltlist1", ds_main_rsltinpt1_rsltlist1.rowposition);
- return;
- } else if ( ccheck == "0001965001" ) {
- fOpenPrcpMngt();
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb" , "2");
- ds_send_execdata.setColumn(0,"statcd", "730");
- execfunc1("_rsltinpt1_rsltlist1", ds_main_rsltinpt1_rsltlist1.rowposition);
- return;
- } else if ( vcheck == "0001965001" ) {
- fOpenPrcpMngt();
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb" , "2");
- ds_send_execdata.setColumn(0,"statcd", "730");
- execfunc1("_rsltinpt1_rsltlist1", ds_main_rsltinpt1_rsltlist1.rowposition);
- return;
- } else {
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb" , "2");
- ds_send_execdata.setColumn(0,"statcd", "730");
- execfunc1("_rsltinpt1_rsltlist1", ds_main_rsltinpt1_rsltlist1.rowposition);
- return;
- }
- // 기타 검사실 결과화면은 정상루틴으로...
- }else if ( ds_send_reqdata.getColumn(0,"deptgubun") == "2" ) {
- sysf_messageBox("[확정수정]은 예진저장과 확정저장일 경우만 허용합니다..", "E999", "");
- return;
- }
- } else {
- sysf_messageBox("[확정저장]은 예진저장과 실시완료[or 접수완료]일 경우만 허용합니다..", "E999", "");
- return;
- }
- } else if (group3.switch1.tabindex == 2){
- if ( ds_main_rsltinpt2_rsltlist2.getColumn(ds_main_rsltinpt2_rsltlist2.rowposition, "cnfmgb") == "N" ) {
- // 내시경 결과화면이면 생검, Case, 기타검사 항목을 체크한다.
- if ( ds_send_reqdata.getColumn(0,"deptgubun") == "1" ) {
- itemVal = group3.ivw_loader.ivw_base.getFormItemValue("0000381.0000440"); // 생검
- var scheck = itemVal.rectermcd;
-
- itemVal = group3.ivw_loader.ivw_base.getFormItemValue("0000381.0008582"); // Case
- var ccheck = itemVal.rectermcd;
-
- itemVal = group3.ivw_loader.ivw_base.getFormItemValue("0000381.0017035"); // 기타검사
- var vcheck = itemVal.rectermcd;
- if ( scheck == "0001965001" ) {
- fOpenPrcpMngt();
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb" , "2");
- ds_send_execdata.setColumn(0,"statcd", "730");
- execfunc1("_rsltinpt2_rsltlist2", ds_main_rsltinpt2_rsltlist2.rowposition);
- return;
- } else if ( ccheck == "0001965001" ) {
- fOpenPrcpMngt();
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb" , "2");
- ds_send_execdata.setColumn(0,"statcd", "730");
- execfunc1("_rsltinpt2_rsltlist2", ds_main_rsltinpt2_rsltlist2.rowposition);
- return;
- } else if ( vcheck == "0001965001" ) {
- fOpenPrcpMngt();
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb" , "2");
- ds_send_execdata.setColumn(0,"statcd", "730");
- execfunc1("_rsltinpt2_rsltlist2", ds_main_rsltinpt2_rsltlist2.rowposition);
- return;
- } else {
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb" , "2");
- ds_send_execdata.setColumn(0,"statcd", "730");
- execfunc1("_rsltinpt2_rsltlist2", ds_main_rsltinpt2_rsltlist2.rowposition);
- return;
- }
- // 기타 검사실 결과화면은 정상루틴으로...
- } else if ( ds_send_reqdata.getColumn(0,"deptgubun") == "2" ) {
- fClearExecData();
- ds_send_execdata.setColumn(0,"iugb" , "2");
- ds_send_execdata.setColumn(0,"statcd", "730");
- execfunc1("_rsltinpt2_rsltlist2", ds_main_rsltinpt2_rsltlist2.rowposition);
- }
- }else {
- sysf_messageBox("[확정저장]은 예진저장과 실시완료[or 접수완료]일 경우만 허용합니다..", "E999", "");
- return;
- }
- }
- }
- /****************************************************************************************
- * Components : Button
- * Components ID : btn_del2
- * Event : onclick
- * Argument : 01.obj : Object Event has occurred
- * : 02.e : Event Object
- * Description : 확진삭제
- ***************************************************************************************/
- function btn_del2_onclick(obj:Button, e:ClickEventInfo)
- {
- // 인증취소
- if (group3.switch1.tabindex == 1) {
- // 판독,검사완료 조회 탭 멀티판독리스트 체크
- var rtncheckval = "2";
- rtncheckval = fCheckMultiCnfm("_rsltinpt1_rsltlist1",ds_main_rsltinpt1_rsltlist1.rowposition);
-
- if ( rtncheckval == "0" ) {
- rtncheckval = "2";
- }else if ( rtncheckval == "1" ) {
- return;
- }else if ( rtncheckval == "2" ) {
- }else {
- return;
- }
- // 병리조직의뢰지번호 초기화, 20080929
- frmf_setParameter("SMAER00400_patholno", "0");
-
- if (ds_main_rsltinpt1_rsltlist1.getColumn(ds_main_rsltinpt1_rsltlist1.rowposition,"rsltgb") == "Y" &&
- ds_main_rsltinpt1_rsltlist1.getColumn(ds_main_rsltinpt1_rsltlist1.rowposition,"cnfmgb") == "Y") {
- // 내시경실은 판독 취소시 Acting취소도 같이 발생함에 따라 반환사유코드를 입력한다. 20080613
- if ( ds_send_reqdata.getColumn(0,"deptgubun") == "1" ) {
- dsf_makeValue(ds_hidden_cnclcdlist,"cnclcd" ,"string","");
- dsf_makeValue(ds_hidden_cnclcdlist,"cnclcdnm","string","");
- ds_main_rsltinpt1_rsltlist1.setColumn(ds_main_rsltinpt1_rsltlist1.rowposition,"cnclresncd" ,"-");
- ds_main_rsltinpt1_rsltlist1.setColumn(ds_main_rsltinpt1_rsltlist1.rowposition,"cnclresncdnm","-");
- // window.load( "SPAEA01500_취소코드조회.xrw","modal","code", "left:100px; top:150px; width:530px; height:380px;min:hidden;max:hidden;resize:false;" );
- frmf_modal("SPAEA01500","SPAEA01500", "", "", "", 100, 150, 530, 380, "", "", "", "M");
- if ( !utlf_isNull(ds_hidden_cnclcdlist.getColumn(0,"cnclcd")) ) {
- ds_main_rsltinpt1_rsltlist1.setColumn(ds_main_rsltinpt1_rsltlist1.rowposition,"cnclresncd" ,ds_hidden_cnclcdlist.getColumn(0,"cnclcd"));
- ds_main_rsltinpt1_rsltlist1.setColumn(ds_main_rsltinpt1_rsltlist1.rowposition,"cnclresncdnm",ds_hidden_cnclcdlist.getColumn(0,"cnclcdnm"));
- }else {
- sysf_messageBox("취소사유코드를 선택하시기 바랍니다.", "E999", "");
- return;
- }
- }
- deletefunc2("_rsltinpt1_rsltlist1", ds_main_rsltinpt1_rsltlist1.rowposition);
- }
- }else if (btn_case6.selected == true){
- if (ds_main_rsltinpt2_rsltlist2.getColumn(ds_main_rsltinpt2_rsltlist2.rowposition,"rsltgb") == "Y" &&
- ds_main_rsltinpt2_rsltlist2.getColumn(ds_main_rsltinpt2_rsltlist2.rowposition,"cnfmgb") == "Y") {
- deletefunc2("_rsltinpt2_rsltlist2", ds_main_rsltinpt2_rsltlist2.rowposition);
- }
- }
- }
- function group3_switch1_case3_grd_mainordlist6_onlbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- // //선택환자 정보를 카피하여 결과입력시 사용한다. 환자를 클릭이벤트 없이 선택시 잘못된 저장을 막기 위함.
- // dsf_copyColInfo(ds_temp_rsltlist,objects[obj.binddataset]);
- // ds_temp_rsltlist.copyRow(ds_temp_rsltlist.addRow(),objects[obj.binddataset],e.row);
- }
- function group3_switch1_case3_grd_mainordlist6_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- //선택환자 정보를 카피하여 결과입력시 사용한다. 환자를 클릭이벤트 없이 선택시 잘못된 저장을 막기 위함.
- dsf_copyColInfo(ds_temp_rsltlist,objects[obj.binddataset]);
- ds_temp_rsltlist.copyRow(ds_temp_rsltlist.addRow(),objects[obj.binddataset],e.row);
- }
- function SMAER00400_onclose(obj:Form, e:CloseEventInfo)
- {
- frmf_closeChildPop();
- }
- ]]></Script>
- </Form>
- </FDL>
|