123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * @(#)SMPID20300_입원사후심사관리.xrw
- * 수정이력
- * - 2007.03.22 / 최초작성 / 정주미
- * - 2008.06.03 / Modify / 김상진
- * - 재개발 및 로직튜닝
- * - 화면속도개선
- * - 화면상단 인적사항 수정
- * - 상병로직 수정
- * - 처방 및 특정내역 EDI줄번호로직 수정
- * - 수가계산로직 개발
- * - 청구금액계산로직 개발
- * - 처방그리드 수가단가,1회량,일수,금액 및 edi 단가, 1회량, 일수, 금액 분리
- * - 원외처방 특정내역 수정
-
- ******************************************************************************************************
-
- * - TRPID20301 // 심사대상자조회
- * - TRPID20302 // 조합기호
- * - TRPID20303 // 그룹,싱글,EDI코드 입력에 따라 조회 / 또는 SMPIC00200_수가조회 검색 결과
- * - TRPID20304 // 이전명세서목록
- * - TRPID20305 // 삭제 처방 조회용
- * - TRPID20306 // 입력된 상병코드로 emr.mrtmicd10 테이블을 조회한다.
- * - TRPID20307 // 다음 명세서 조회
- * - TRPID20308 // SMPMC01300_특이환자관리 팝업에서 특이내역을 추가,삭제한 경우 결과를 표시하기 위해
- * - TRPID20308 // 진료과 / 의사명 Combo item을 가져온다. pamcomnapp.PamComn 사용
- * - TRPID21602 // 환경조회 : 처방item 순서 셋팅
-
- ******************************************************************************************************
- * - TXPID20301 // 사후심사 저장
- * - TXPID20302 // "심사중" 상태를 해제한다.
- * - TXPID20303 // 생성삭제 : 청구생성/root/main/item1/clbs/insukindnm 자료 삭제
- * - TXPID21601 // 환경저장 : 처방item 순서저장
-
- ******************************************************************************************************
- * 수가조회
- 조정사유 adjtresncd
- 처방시작일 ordfromdd
- 처방종료일 ordtodd
- 그룹수가 grupcalcscorcd
- 싱글수가 snglcalcscorcd
- edi코드 basecd
- 한글명칭 hngnm/root/main/item1/clbs/insukindnm
- - fSetSrchCalcScorCd
- - fSetNewCalcScorCd //신규추가후 표시
- - fSetCalcScorAmt //조회수가 금액표시
- 변경일자 updtdd
- 수량 drugqty
- 횟수 tims
- 일수 dayno
- - fSetTotDrugQtyAmt
- - fSetCalcScorAmt
- * - fSetAftJudgTrgtManSrchData ; 대상자 이후 로직
- -->
- <?xml-stylesheet type="text/css" href="../../../com/commonweb/css/common.css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>입원사후심사관리</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <item1>
- <!-- 인적사항 -->
- <clbs>
- <clamkey/>
- <clamym/>
- <clamdg/>
- <pid/>
- <pidsn/>
- <patnm/>
- <patrrgstno/>
- <judgendyn/>
- <clamendyn/>
- <clamno/>
- <acptno/>
- <docuseqno/>
- <adjtresncd/>
- <docudelresncd/>
- <abdresncd/>
- <rowstat/>
- <workflag/>
- <clbtworkflag/>
- <ioflag/>
- <sdoamsg/>
- <rooamsg/>
- <undersixageyn/>
- <dethyn/>
- <opyn/>
- <insukindcd/>
- <insukindnm/>
- <suppkindcd/>
- <suppkindnm/>
- <payownbrate/>
- <ordfildcd/>
- <clamdeptcd/>
- <orddeptcd/>
- <orddrid/>
- <arvpathcd/>
- <inpathcd/>
- <ordrsltcd/>
- <insdnm/>
- <insuno/>
- <insunm/>
- <certno/>
- <ordfromdd/>
- <ordtodd/>
- <indd/>
- <dschdd/>
- <patage/>
- <mechage/>
- <gender/>
- <clamflagcd/>
- <chosindayno/>
- <medcaredayno/>
- <cretno/>
- <wardcd/>
- <roomcd/>
- <indschacptstat/>
- <bornbaby/>
- <memohist/>
- <diaghist/>
- <oprcp/>
- <patspcfyn/>
- <acptamt/>
- <bfclamamt/>
- <clamamt/>
- <bfclamdifamt/>
- <bfowndifamt/>
- <judgdifamt/>
- <ownbamt/>
- <insuclamamt/>
- <ownbmaxexamt/>
- <handcaprfund/>
- <subtamt/>
- <suppamt/>
- <paylimamt/>
- <instcd/>
- <recalcyn/>
- <lastupdtrid/>
- <cretfromdd/>
- <crettodd/>
- <iphsfromdd/>
- <iphstodd/>
- <rsvordgubn/>
- <ownbflag/>
- <oprcpdayno/>
- <direcprcptims/>
- <ordtims/>
- <prockindflag/>
- <offcharm/>
- <mskind/>
- <stsioflag/>
- <lockyn/>
- <cpyn/>
- <drgcd/>
- <proccorpcd/>
- <bdwt/>
- <samedateyn/>
- <samedocuyn/>
- <ordym/>
- <clamtypecd/>
- <sumtypecd/>
- <mig/>
- <maxseqno/>
- <dispclsp/>
- <kstage/>
- <kmdc/>
- <kdrgnm/>
- <suppkindchgresn/>
- <totlimitdiffamt/>
- <adjtresndesc/>
- <rareobstflag/>
- <paygrntno/>
- <etcordflag/>
- </clbs>
- <memo>
- <judgmemo/>
- <judgmemorepeat/>
- <edimemo/>
- <edimemorepeat/>
- </memo>
- </item1>
- <item2>
- <!-- [TRPID20302] 조합기호 입력에 따라 검색한 조합명칭 -->
- <incd>
- <insucd/>
- <insucdnm/>
- </incd>
- </item2>
- <item3>
- <!-- 심사대상자의 보험유형에 따라 선택가능한 보조/요율 Combo 설정 -->
- <supp>
- <suppratenm/>
- <supprateid/>
- </supp>
- </item3>
- <list1>
- <!-- 상병 -->
- <cldi>
- <rowstat/>
- <workflag/>
- <diagkindcd/>
- <diagseq/>
- <diagcd/>
- <diagnm/>
- <!-- R/O 를 의미함-->
- <clamdeptcd/>
- <ordfromdd/>
- <toot/>
- <toot1/>
- <estmspclcd/>
- <wundresncd/>
- <diagengnm/>
- <seqno/>
- <vcode/>
- <kcd6chk/>
- </cldi>
- </list1>
- <list2>
- <!-- 처방 -->
- <clod>
- <spcljudgyn/>
- <workflag/>
- <seqno/>
- <grupsnglflag/>
- <grupseqno/>
- <rowstat/>
- <initlnno/>
- <edilnno/>
- <ediitem1/>
- <ediitem2/>
- <ordfromdd/>
- <grupcalcscorcd/>
- <matractflag/>
- <snglcalcscorcd/>
- <basecd/>
- <estmcls/>
- <estmmncd/>
- <estmcd/>
- <hngnm/>
- <payflag/>
- <unitcost/>
- <ediunitcost/>
- <drugqty/>
- <tims/>
- <daydrugqty/>
- <edidrugqty/>
- <dayno/>
- <edidayno/>
- <amt/>
- <ediamt/>
- <cnfmcd/>
- <lnunitspclspecyn/>
- <toot/>
- <ordtodd/>
- <updtdd/>
- <edihospaddamt/>
- <ediaddamt/>
- <paytotamt/>
- <ownbamt/>
- <clamamt/>
- <choiordamt/>
- <edihospaddtotamt/>
- <ediaddtotamt/>
- <choiordtotamt/>
- <totordamt/>
- <ownbtotamt/>
- <ordnm/>
- <edicdflag/>
- <adjtresncd/>
- <orddeptcd/>
- <orddrid/>
- <item/>
- <item1/>
- <item2/>
- <totdrugqty/>
- <baserlapnt/>
- <baseaddrlapnt/>
- <pntunitcost/>
- <hosinresncd/>
- <orddd/>
- <ediitem/>
- <edicd/>
- <rcptunitcost/>
- <prcpflag/>
- <rcptcalcamt/>
- <reductamt/>
- <estmcdnm/>
- <pynpy1/>
- <earncls1/>
- <earncls2/>
- <earncls3/>
- <mechfromdd/>
- <mechtodd/>
- <unit/>
- <calcappyn/>
- <erroramtyn/>
- <druglimitamt/>
- <limitdiffamt/>
- <edidruglimitamt/>
- <edilimitdiffamt/>
- <payownbrate/>
- <cpflag/>
- </clod>
- </list2>
- <list3>
- <!-- 특정내역 -->
- <clsp>
- <rowstat/>
- <seqno/>
- <clodseqno/>
- <workflag/>
- <unitflag/>
- <edilnno/>
- <snglcalcscorcd/>
- <spclcd/>
- <cdnm/>
- <spclspec/>
- <spclformat/>
- <detldesc/>
- <oldedilnno/>
- <initedilnno/>
- <oldspclcd/>
- </clsp>
- </list3>
- <item5>
- <!-- [TRPID20303] 그룹,싱글,EDI코드 입력에 따라 조회 / 또는 SMPIC00200_수가조회 검색 결과 -->
- <mech>
- <spcljudgyn/>
- <seqno/>
- <grupsnglflag/>
- <grupseqno/>
- <rowstat/>
- <initlnno/>
- <edilnno/>
- <ediitem1/>
- <ediitem2/>
- <ordfromdd/>
- <ordtodd/>
- <orddd/>
- <grupcalcscorcd/>
- <snglcalcscorcd/>
- <basecd/>
- <estmcls/>
- <estmmncd/>
- <estmcd/>
- <hngnm/>
- <payflag/>
- <ediunitcost/>
- <edidrugqty/>
- <tims/>
- <daydrugqty/>
- <dayno/>
- <edidayno/>
- <ediamt/>
- <cnfmcd/>
- <lnunitspclspecyn/>
- <toot/>
- <updtdd/>
- <adjtresncd/>
- <edihospaddamt/>
- <ediaddamt/>
- <paytotamt/>
- <ownbamt/>
- <clamamt/>
- <choiordamt/>
- <edihospaddtotamt/>
- <ediaddtotamt/>
- <choiordtotamt/>
- <totordamt/>
- <ownbtotamt/>
- <matractflag/>
- <ordnm/>
- <edicdflag/>
- <orddeptcd/>
- <orddrid/>
- <item/>
- <unitcost/>
- <drugqty/>
- <totdrugqty/>
- <amt/>
- <baserlapnt/>
- <baseaddrlapnt/>
- <pntunitcost/>
- <hosinresncd/>
- <ediitem/>
- <edicd/>
- <rcptunitcost/>
- <prcpflag/>
- <rcptcalcamt/>
- <estmcdnm/>
- <mechfromdd/>
- <mechtodd/>
- <execdt/>
- <cnfmcd/>
- <clamspclcd/>
- <trustinstno/>
- <calcappyn/>
- <hgaddyn/>
- </mech>
- </item5>
- <list4>
- <!-- [TRPID20304] 이전 명세서 목록 -->
- <clbs>
- <clamym/>
- <clamdg/>
- <pid/>
- <pidsn/>
- <ioflag/>
- <ordfromdd/>
- <ordfildcd/>
- <orddeptcd/>
- <orddrid/>
- <insukind/>
- <suppkind/>
- <judgendyn/>
- <clamstat/>
- <delresn/>
- <docuseqno/>
- <clamkey/>
- <diagcd/>
- </clbs>
- </list4>
- <list5>
- <clod>
- <!-- [TRPID20305] 삭제 처방 조회용 -->
- <update/>
- <rowstat/>
- <spcljudgyn/>
- <matractflag/>
- <payflag/>
- <seqno/>
- <adjtresncd/>
- <edilnno/>
- <ediitem1/>
- <ediitem2/>
- <ordfromdd/>
- <grupcalcscorcd/>
- <snglcalcscorcd/>
- <edicd/>
- <hngnm/>
- <edicdflag/>
- <ediunitcost/>
- <edidrugqty/>
- <tims/>
- <dayno/>
- <ediamt/>
- <cnfmcd/>
- <lnunitspclspecyn/>
- <ordtodd/>
- <ordnm/>
- <lastupdtdt/>
- </clod>
- </list5>
- <list6>
- <delclod>
- <!-- 처방휴지통: 삭제된 처방 -->
- <spcljudgyn/>
- <seqno/>
- <grupsnglflag/>
- <grupseqno/>
- <rowstat/>
- <initlnno/>
- <edilnno/>
- <ediitem1/>
- <ediitem2/>
- <ordfromdd/>
- <grupcalcscorcd/>
- <matractflag/>
- <snglcalcscorcd/>
- <basecd/>
- <estmcls/>
- <estmmncd/>
- <estmcd/>
- <hngnm/>
- <payflag/>
- <ediunitcost/>
- <edidrugqty/>
- <tims/>
- <daydrugqty/>
- <dayno/>
- <ediamt/>
- <cnfmcd/>
- <lnunitspclspecyn/>
- <toot/>
- <ordtodd/>
- <updtdd/>
- <edihospaddamt/>
- <ediaddamt/>
- <paytotamt/>
- <ownbamt/>
- <clamamt/>
- <choiordamt/>
- <edihospaddtotamt/>
- <ediaddtotamt/>
- <choiordtotamt/>
- <totordamt/>
- <ownbtotamt/>
- <ordnm/>
- <edicdflag/>
- <adjtresncd/>
- <orddeptcd/>
- <orddrid/>
- <item/>
- <unitcost/>
- <drugqty/>
- <totdrugqty/>
- <amt/>
- <baserlapnt/>
- <baseaddrlapnt/>
- <pntunitcost/>
- <hosinresncd/>
- <orddd/>
- <ediitem/>
- <edicd/>
- <rcptunitcost/>
- <prcpflag/>
- <rcptcalcamt/>
- <estmcdnm/>
- <pynpy1/>
- <earncls1/>
- <earncls2/>
- <earncls3/>
- <mechfromdd/>
- <mechtodd/>
- </delclod>
- </list6>
- <list8>
- <!-- 급여구분별 전체조회시 사용 : 조회용도 -->
- <clod/>
- </list8>
- <list9>
- <trnpt>
- <!-- 수혜자 정보를 출력해주기 위해 20091020 박창원 -->
- <trnptcnt/>
- <rsvname/>
- <rsvrrgstno/>
- </trnpt>
- </list9>
- <!-- SPPMC02500_환자조회 화면에서 선택된 검색결과를 받는 경로임 -->
- <patinfo>
- <patinfolist/>
- </patinfo>
- <popupendflag/>
- <prtlhislist/>
- </main>
- <send>
- <item1>
- <clbs>
- <clamkey/>
- <clamym/>
- <clamdg/>
- <pid/>
- <pidsn/>
- <judgno/>
- <workflag/>
- <docudelresncd/>
- <adjtresndesc/>
- </clbs>
- </item1>
- <item2>
- <!-- [TRPID20302] 조합명칭을 검색하려는 조합기호 조건 -->
- <incd>
- <insucd/>
- <ordfromdd/>
- </incd>
- </item2>
- <item3>
- <!-- CLSP 테이블에 특정내역 MX999로 저장되는 심사자메모, EDI청구메모를 설정 -->
- <judgmemo/>
- <edimemo/>
- <lnunitmemo/>
- <delclsp>
- <delmemo/>
- </delclsp>
- </item3>
- <item4>
- <clbs>
- <clamym/>
- <clamdg/>
- <pid/>
- <pidsn/>
- <instcd/>
- <kdrgno/>
- </clbs>
- <endclbs>
- <clamym/>
- <clamdg/>
- <pid/>
- <pidsn/>
- <judgendyn/>
- <rowstat/>
- </endclbs>
- <nextclbs>
- <clamym/>
- <clamdg/>
- <judgno/>
- </nextclbs>
- </item4>
- <list1>
- <cldi/>
- </list1>
- <list2>
- <clod/>
- </list2>
- <list3>
- <clsp/>
- </list3>
- <list4>
- <pid/>
- <clamym/>
- <allordfild/>
- <ordfildcd/>
- <ioflag/>
- <refterm/>
- <fromdd/>
- <todd/>
- <clamdg/>
- <pidsn/>
- </list4>
- <item5>
- <!-- [TRPID20303] 처방 내역으로 조회하려는 그룹,싱글,EDI코드 조건 -->
- <mech>
- <mode/>
- <insukind/>
- <suppkind/>
- <orddeptcd/>
- <orddrid/>
- <indd/>
- <ordfromdd/>
- <ordtodd/>
- <grupcalcscorcd/>
- <snglcalcscorcd/>
- <basecd/>
- <estmmncd/>
- <drugqty/>
- <tims/>
- <dayno/>
- <adjtresncd/>
- <undersixageyn/>
- <hosinresncd/>
- <mechage/>
- <payflag/>
- <clbsordfromdd/>
- <ioflag/>
- <clamflagcd/>
- <unitcost/>
- <unitcostupdateyn/>
- <edidrugqty/>
- <edidayno/>
- <ediupdateyn/>
- </mech>
- </item5>
- <item8>
- <pifhiunc>
- <!-- 재청구 반송부제기사유-->
- <abdrresncd/>
- <!-- 재청구 차액발생사유-->
- <chgamtresncd/>
- </pifhiunc>
- </item8>
- <listval>
- <uuee>
- <flag/>
- <scrnid/>
- <compsnm/>
- <compscnts/>
- <compsrefcnts/>
- <compssizecnts/>
- </uuee>
- </listval>
- <srchdata>
- <pid/>
- </srchdata>
- <chksuppkindflag>
- <cond>
- <diagcd/>
- <spclcd/>
- <ioflag/>
- <ordfromdd/>
- <clamym/>
- <clamdg/>
- <pidsn/>
- <insukindcd/>
- <pid/>
- </cond>
- </chksuppkindflag>
- </send>
- <init>
- <!--<P0008list/>환자보험유형(사용x)-->
- <!--<P0010list/>보조유형코드(사용x)-->
- <!--진료결과(보험)-->
- <P0110list/>
- <!--진료결과(산재)-->
- <P0297list/>
- <!--청구 입원경로-->
- <P0111list/>
- <!--청구 도착경로-->
- <P0112list/>
- <!-- 특정코드 -->
- <P0117list/>
- <!--조정사유코드 -->
- <P0127list>
- <P0127>
- <cdid/>
- <cdnm>조정사유</cdnm>
- </P0127>
- </P0127list>
- <!--표준코드구분(처방Grid사용x)-->
- <P0131list/>
- <!-- 심사완료여부 -->
- <P0151list/>
- <!--진료분야코드-->
- <P0291list/>
- <!-- 진료과목(의과)청구용 -->
- <P0287list/>
- <!-- 진료과목(치과)청구용 -->
- <P0288list/>
- <!-- 진료과목별 코드 -->
- <P0322list/>
- <!--공상구분코드-->
- <P0236list/>
- <!-- 명세서삭제사유코드 -->
- <P0465list>
- <P0465>
- <cdid/>
- <cdnm>삭제사유</cdnm>
- </P0465>
- </P0465list>
- <!-- 반송부제기사유코드 -->
- <P0466list>
- <P0466>
- <cdid/>
- <cdnm>부제기사유</cdnm>
- </P0466>
- </P0466list>
- <!--청구구분코드-->
- <P0155list/>
- <orddeptcd>
- <orddeptcdlist>
- <cd/>
- <nm/>
- </orddeptcdlist>
- </orddeptcd>
- <!-- 주치의 -->
- <orddrid>
- <orddridlist>
- <cd/>
- <nm/>
- <dp/>
- <sp/>
- </orddridlist>
- </orddrid>
- <item3>
- <judgidyn/>
- </item3>
- <PK043list>
- <PK043>
- <cdid/>
- <cdnm/>
- </PK043>
- </PK043list>
- <P0261list>
- <P0261>
- <cdid/>
- <cdnm/>
- </P0261>
- </P0261list>
- <PK221list>
- <PK221>
- <cdid/>
- <cdnm/>
- </PK221>
- </PK221list>
- </init>
- <hidden>
- <listval>
- <uuee>
- <scrnid/>
- <compsnm/>
- <compscnts/>
- <compsrefcnts/>
- <compssizecnts/>
- </uuee>
- </listval>
- <item1>
- <!-- 인적사항 중 조회 후 계산하여 보여지는 output 및 combo -->
- <clbs>
- <srchrslt/>
- <patsupprate/>
- <prockindflag/>
- </clbs>
- <initclbs>
- <clbs/>
- </initclbs>
- <initmemo>
- <memo/>
- </initmemo>
- </item1>
- <list1>
- <cldi>
- <oldseq/>
- <olddiagcd/>
- <olddiagnm/>
- <oldengnm/>
- <oldrowstat/>
- <oldordfromdd/>
- </cldi>
- </list1>
- <list2>
- <clodsrch>
- <!-- 처방 조회부 Radio 선택 또는 Input 입력값 -->
- <selectedRdoMatrAct/>
- <inpCalcScorCd/>
- <inpEDICd/>
- <selectedRdoPay/>
- <selectedRdoItem/>
- </clodsrch>
- <cloditem1>
- <!-- 처방 목록에 해당하는 항목이 있는 경우 Radio item을 굵게 표시 -->
- <ediitem1_all/>
- <ediitem1_01/>
- <ediitem1_02/>
- <ediitem1_03/>
- <ediitem1_04/>
- <ediitem1_05/>
- <ediitem1_06/>
- <ediitem1_07/>
- <ediitem1_08/>
- <ediitem1_09/>
- <ediitem1_10/>
- <ediitem1_SS/>
- </cloditem1>
- <clodstat>
- <cmbAdjtresncd/>
- </clodstat>
- </list2>
- <list3>
- <!-- 특정내역 선택에 따라 보여지는 기재형식 Output -->
- <msgspclformat/>
- <prespclcd/>
- <prespclformat/>
- <prerowstatus/>
- <selectedUnitFlag/>
- </list3>
- <item5>
- <clod>
- <adjtresncd/>
- <ordfromdd/>
- <ordtodd/>
- <orddd/>
- <updtdd/>
- <!-- 처방에서 그룹, 싱글, EDI코드 입력이 변경되었는지 비교하기 위한 값 -->
- <grupcalcscorcd/>
- <snglcalcscorcd/>
- <basecd/>
- <hngnm/>
- <!-- 처방에서 투여량, 횟수, 일수 입력이 변경되었는지 비교하기 위한 값 -->
- <estmmncd/>
- <drugqty/>
- <tims/>
- <dayno/>
- <edidrugqty/>
- <edidayno/>
- <unitcost/>
- <rowstatus/>
- </clod>
- </item5>
- <item6/>
- <item7/>
- <initclodlist>
- <list2>
- <clod/>
- </list2>
- </initclodlist>
- <popupmenu>
- <gridcldi>
- <item>
- <name>상병순서 위로</name>
- <func>fDiagSeqUp</func>
- </item>
- <item>
- <name>상병순서 아래로</name>
- <func>fDiagSeqDown</func>
- </item>
- <item>
- <name>-</name>
- <func/>
- </item>
- <item>
- <name>행 삽입</name>
- <func>fDiagGridInsertRow</func>
- </item>
- <item>
- <name>행 추가(5줄)</name>
- <func>fDiagGridInsertRowMulti</func>
- </item>
- <item>
- <name>행 삭제</name>
- <func>fDiagGridDeleteRow</func>
- </item>
- <!-- 2008-12-10 행 삭제시 rowHidden하므로 삭제취소 불필요하여 주석처리함.
- <delitem>
- <name>삭제 취소</name>
- <func>fDiagGridDeleteCancel</func>
- </delitem>
- -->
- </gridcldi>
- <gridclod>
- <item>
- <name>행 추가</name>
- <func>fOrderGridInsertRow</func>
- </item>
- <!-- 20100209 삭제 (버튼기능 추가)
- <item>
- <name>행 복사</name>
- <func>fOrderGridCopyRow</func>
- </item>
- -->
- <item>
- <name>행 삭제</name>
- <func>fOrderGridDeleteRow</func>
- </item>
- <item>
- <name>-</name>
- <func/>
- </item>
- <item>
- <name>1회량 일괄수정</name>
- <func>fAllSetDrugqtyCol</func>
- </item>
- <item>
- <name>횟수 일괄수정</name>
- <func>fAllSetTimsCol</func>
- </item>
- <item>
- <name>일수 일괄수정</name>
- <func>fAllSetDaynoCol</func>
- </item>
- <item>
- <name>-</name>
- <func/>
- </item>
- <!-- 20100209 삭제
- < item>
- <name>수가코드 복사</name>
- <func>fSnglGridCopyCol</func>
- </item>
- <item>
- <name>EDI코드 복사</name>
- <func>fEdiGridCopyCol</func>
- </item>
- <item>
- <name>처방명 복사</name>
- <func>fHngnmGridCopyCol</func>
- </item>
- <item>
- <name>-</name>
- <func/>
- </item>
- -->
- <item>
- <name>처방주석입력</name>
- <func>fOrderGridInsertCmt</func>
- </item>
- <item>
- <name>확인코드입력</name>
- <func>fOrderGridInsertCnfmCd</func>
- </item>
- <item>
- <name>일괄처방주석입력</name>
- <func>fOrderGridInsertAllCmt</func>
- </item>
- <item>
- <name>-</name>
- <func/>
- </item>
- <item>
- <name>결과조회</name>
- <func>fOrderRsltSrch</func>
- </item>
- <item>
- <name>진료정보</name>
- <func>fGetEmrInformation</func>
- </item>
- <item>
- <name>보험인정기준</name>
- <func>fOrderInsuRcogBase</func>
- </item>
- <item>
- <name>수가조회</name>
- <func>fOrderCalcScorSrch</func>
- </item>
- <item>
- <name>약품편람</name>
- <func>fOrderDrugHBook</func>
- </item>
- <item>
- <name>상세계산내역(수가)</name>
- <func>fOrderCalcDetail</func>
- </item>
- <item>
- <name>상세계산내역(EDI)</name>
- <func>fOrderCalcDetailEDI</func>
- </item>
- <item>
- <name>-</name>
- <func/>
- </item>
- <item>
- <name>급비변경</name>
- <func>fSetPayflag</func>
- </item>
- <item>
- <name>-</name>
- <func/>
- </item>
- <item>
- <name>처방별환자조회(계산)_수가코드</name>
- <func>fOpenSMPIS00500DetailSnglCD</func>
- </item>
- <item>
- <name>처방별환자조회(계산)_EDI코드</name>
- <func>fOpenSMPIS00500DetailEdicd</func>
- </item>
- <item>
- <name>처방별환자조회(청구/삭감)</name>
- <func>fOpenSMPIS00600Detail</func>
- </item>
- <item>
- <name>-</name>
- <func/>
- </item>
- <item>
- <name>CD복사의뢰</name>
- <func>fOrderCDCopy</func>
- </item>
- <item>
- <name>처방사유조회</name>
- <func>fPrcpResnRef</func>
- </item>
- <item>
- <name>-</name>
- <func/>
- </item>
- <item>
- <name>환자기준 메세지작성</name>
- <func>fPatJudgPatMsgTrsm</func>
- </item>
- <item>
- <name>처방기준 메세지작성</name>
- <func>fOrderJudgPatMsgTrsm</func>
- </item>
- <delitem>
- <name>삭제 취소</name>
- <func>fOrderGridDeleteCancel</func>
- </delitem>
- <inititem>
- <name>처방 추가</name>
- <func>fOrderGridAddRow</func>
- </inititem>
- </gridclod>
- <gridclsp>
- <item>
- <name>행 추가</name>
- <func>fSpclGridInsertRow</func>
- </item>
- <item>
- <name>행 삭제</name>
- <func>fSpclGridDeleteRow</func>
- </item>
- <item>
- <name>-</name>
- <func/>
- </item>
- <!-- <item>
- <name>특정내역 반복</name>
- <func>fRepeatSpclSpec</func>
- </item>
- -->
- </gridclsp>
- </popupmenu>
- <smpic00200>
- <judgsrch>
- <con1_dd/>
- <con2_gsflag/>
- <con3_search1/>
- <con4_search2/>
- <con5_insu/>
- <con6_calcscorcd/>
- <con7_todd/>
- <con8_instcd/>
- <con9_lastupdtdt/>
- <con10_preord_chk/>
- <con11_edicd/>
- <con_ordinptflag/>
- </judgsrch>
- <rslt>
- <ediitem1/>
- <ediitem2/>
- <grupcalcscorcd/>
- <snglcalcscorcd/>
- <basecd/>
- <hngnm/>
- <edicdflag/>
- <ediunitcost/>
- <ordnm/>
- </rslt>
- </smpic00200>
- <smpid20200>
- <cond>
- <!-- "대상조회" Btn SMPID20200_입원사후심사대상자조회 에 전달하기 위한 조건 값 -->
- <pid/>
- </cond>
- <rslt>
- <selectedRow/>
- <clamkey/>
- <clamym/>
- <clamdg/>
- <pid/>
- <pidsn/>
- <workflag/>
- <oldPid/>
- <popupcallyn/>
- <cutprcpyn/>
- <judgenddd/>
- <cretno/>
- </rslt>
- </smpid20200>
- <smpid20300>
- <cond>
- <!-- "이전 명세서 목록" Grid에서 선택한 명세서의 청구키를 SMPID20300_입원사후심사관리 에 전달하기 위한 조건 값 -->
- <clamym/>
- <clamdg/>
- <pid/>
- <pidsn/>
- <ioflag/>
- <workflag/>
- </cond>
- </smpid20300>
- <smpid20500>
- <cond>
- <!-- "이전 명세서 목록" Grid에서 선택한 명세서의 청구키를 SMPID20500_외래사후심사관리 에 전달하기 위한 조건 값 -->
- <clamym/>
- <clamdg/>
- <pid/>
- <pidsn/>
- <ioflag/>
- <workflag/>
- </cond>
- </smpid20500>
- <sppid21300>
- <cond>
- <clamym/>
- <clamdg/>
- <pid/>
- <pidsn/>
- <insukind/>
- <suppkind/>
- <ordfromdd/>
- </cond>
- </sppid21300>
- <sppid21600>
- <cond>
- <pid/>
- <indd/>
- <cretno/>
- <fromdd/>
- <todd/>
- <calcscorcd/>
- <grupsnglflag/>
- <insukindcd/>
- <insukind/>
- <suppkindcd/>
- <suppkind/>
- <ownbrate/>
- </cond>
- </sppid21600>
- <sppid21700>
- <cond>
- <clamym/>
- <clamdg/>
- <pid/>
- <pidsn/>
- <clamkey/>
- <workflag/>
- <ioflag/>
- <maxclopseqno/>
- <maxseqno/>
- <ordfromdd/>
- <indd/>
- <insukindcd/>
- <suppkindcd/>
- <orddeptcd/>
- <orddrid/>
- <undersixageyn/>
- <mechage/>
- <payflag/>
- <clamflagcd/>
- <clamkey/>
- <patnm/>
- <gender/>
- <stsioflag/>
- <ordtodd/>
- <instcd/>
- <clamtypecd/>
- <fixrateyn/>
- </cond>
- </sppid21700>
- <sppid22100>
- <cond>
- <pid/>
- <instcd/>
- <clamkey/>
- <clamcretdd/>
- <patnm/>
- <gender/>
- <ioflag/>
- <grupcd/>
- <snglcd/>
- <hngnm/>
- </cond>
- </sppid22100>
- <smpiz00100>
- <cond>
- <!-- "상병이력" Btn에 따라 SMPIZ00100_외래입원상병이력조회 에 전달하기 위한 조건 값 -->
- <pid/>
- <ordfromdd/>
- <ordtodd/>
- <orddd/>
- <ioflag/>
- <deptcd/>
- </cond>
- </smpiz00100>
- <sppiz00200>
- <cond>
- <clsp>
- <spclcd/>
- <seqno/>
- <spclspec/>
- <rowstat/>
- </clsp>
- </cond>
- <rslt>
- <clsp>
- <unitflag/>
- <spclcd/>
- <seqno/>
- <calcscorcd/>
- <spclspec/>
- <rowstat/>
- </clsp>
- </rslt>
- </sppiz00200>
- <sppiz00300>
- <cond>
- <pid/>
- <orddeptcd/>
- <ioflag/>
- <refterm/>
- <anofildinclyn/>
- <fromdd/>
- <todd/>
- <clamkey/>
- </cond>
- <rslt>
- <choimemo/>
- <destRef/>
- <edicd/>
- </rslt>
- </sppiz00300>
- <sppiz00400>
- <cond>
- <!-- 상병코드 Grid '상병코드' 컬럼 에서 SPPIZ00400_상병코드조회 에 전달하기 위한 조건 값 -->
- <basedd/>
- <diagcd/>
- <diagnm/>
- <selectedrdodiagkind/>
- </cond>
- <rslt>
- <diagcd/>
- <diaghngnm/>
- <diagengnm/>
- </rslt>
- </sppiz00400>
- <sppiz00500>
- <cond>
- <!-- 처방 Grid 'T' 컬럼 / 특정내역 Grid '특정코드' 컬럼 에서 SPPIZ00500_특정내역상세관리 에 전달하기 위한 조건 값 -->
- <flag/>
- <snglcalcscorcd/>
- <clodseqno/>
- <edilnno/>
- <spclcd/>
- <detldesc/>
- <spclspec/>
- <spclformat/>
- <rownum/>
- <cdnm/>
- <unitflag/>
- </cond>
- <rslt>
- <list>
- <flag/>
- <rownum/>
- <clodseqno/>
- <edilnno/>
- <spclcd/>
- <cdnm/>
- <spclspec/>
- <spclformat/>
- <detldesc/>
- <snglcalcscorcd/>
- <oldspclcd/>
- <oldspclspec/>
- </list>
- </rslt>
- </sppiz00500>
- <sppiz00600>
- <cond>
- <!-- 상병 Grid '치식' 컬럼 에서 SPPIZ00600_상병및처방별치식 에 전달하기 위한 조건 값 -->
- <clamym/>
- <clamdg/>
- <pid/>
- <pidsn/>
- <indd/>
- <cretno/>
- <toot/>
- <flag/>
- <list/>
- </cond>
- <rslt>
- <list/>
- </rslt>
- </sppiz00600>
- <sppiz00700>
- <cond>
- <judgrid/>
- <memoflag/>
- <memocls/>
- <ediitem1/>
- </cond>
- <rslt>
- <memocd/>
- <memo/>
- </rslt>
- </sppiz00700>
- <sppiz00800>
- <cond>
- <!-- 처방 Grid '산정의미/산정코드' 컬럼 에서 SPPIZ00800_산정코드조회.xrw에 전달하기 위한 조건 값
- <estmcls/>
- <estmmncd/>
- -->
- <insukind/>
- <estmcls/>
- <estmmncd/>
- <todd/>
- </cond>
- <rslt>
- <clcd>
- <estmcls/>
- <estmmncd/>
- <estmcd/>
- <estmcdnm/>
- <addmthd/>
- <pnt/>
- <amt/>
- <rate/>
- <todd/>
- </clcd>
- </rslt>
- </sppiz00800>
- <sppiz01000>
- <cond>
- <cdcls/>
- <cdid/>
- </cond>
- <rslt>
- <cdid/>
- </rslt>
- </sppiz01000>
- <sppiz01100>
- <cond>
- <code/>
- </cond>
- <rslt>
- <code/>
- </rslt>
- </sppiz01100>
- <sppiz01300>
- <cond>
- <pid/>
- <indd/>
- <cretno/>
- </cond>
- </sppiz01300>
- <sppiz01400>
- <cond>
- <srchcond/>
- </cond>
- <rslt>
- <spclcd/>
- <cdnm/>
- <spclspec/>
- <spclformat/>
- <detldesc/>
- </rslt>
- </sppiz01400>
- <smpmc01300>
- <!-- SMPMC01300_특이환자관리 -->
- <cond>
- <srchcond/>
- <autoflag/>
- <pid/>
- <hngnm/>
- <rrgstno1/>
- <rrgstno2/>
- <acptdd/>
- <checkfnexam/>
- </cond>
- <rslt>
- <patspcfyn/>
- </rslt>
- </smpmc01300>
- <!-- pam\pamcomnweb\xrw\SPPMB01500_보험자기호조회
- <sppmb01500>
- <cond>
- <srchcond/>
- <srchcnts/>
- <insuflag/>
- </cond>
- </sppmb01500> -->
- <sppmc02500>
- <cond>
- <!-- SPPMC02500_환자조회 화면으로 검색조건을 보내는 경로임 -->
- <srchcond/>
- <pid/>
- <hngnm/>
- <rrgstno1/>
- <rrgstno2/>
- </cond>
- </sppmc02500>
- <smmnn00700>
- <!-- emr/partrtnnbabyweb/xrw/SMMNN00700_분만간호기록.xrw -->
- <!-- SPPIZ01200_분만신생아정보관리 -->
- <cond>
- <pid/>
- <indd/>
- <hngnm/>
- <cretno/>
- <wardcd/>
- <roomcd/>
- <indschacptstat/>
- </cond>
- </smmnn00700>
- <sppij00400>
- <cond>
- <pid/>
- <indd/>
- <cretno/>
- <mskind/>
- <insukind/>
- <insukindnm/>
- <suppkind/>
- <suppkindnm/>
- <ownbrate/>
- <ordfromdd/>
- <ordtodd/>
- <ordtype/>
- <brateflag/>
- <calcscorcd/>
- <grupsnglflag/>
- <mig/>
- <insufromdd/>
- <insutodd/>
- <selectedRdoItem/>
- <srchflag/>
- <selyn/>
- <cpyn/>
- <ediflag/>
- <edicd/>
- </cond>
- </sppij00400>
- <!-- SPPID22800_재청구차액발생사유관리.xrw -->
- <sppid22800>
- <cond>
- <cdid/>
- </cond>
- <rslt>
- <cdid/>
- </rslt>
- </sppid22800>
- <!-- SPPID23100_급비변경관리.xrw -->
- <sppid23100>
- <cond>
- <cdid/>
- </cond>
- <rslt>
- <cdid/>
- </rslt>
- </sppid23100>
- <sppmc04500>
- <cond>
- <pid/>
- </cond>
- </sppmc04500>
- <smpid23300>
- <cond>
- <clamym/>
- <clamdg/>
- <pid/>
- <pidsn/>
- <patnm/>
- <insukind/>
- <suppkind/>
- <orddeptcd/>
- <indd/>
- </cond>
- <rslt>
- </rslt>
- </smpid23300>
- <smpir31000>
- <cond>
- <srchflag/>
- <acptno/>
- <judgdg/>
- <docuseqno/>
- <clamno/>
- </cond>
- </smpir31000>
- <rarecancermsg>
- <msg/>
- </rarecancermsg>
- <edicheck/>
- <reselect/>
- <orgjudgendyn/>
- <devinfor/>
- <chksuppkindflag/>
- <getvcode>
- <cond>
- <diagcd/>
- <ioflag/>
- <insukind/>
- <suppkind/>
- <ordfromdd/>
- </cond>
- <rslt>
- <vcode/>
- </rslt>
- </getvcode>
- <sppid29000>
- <cond>
- <clamym/>
- <clamdg/>
- <pid/>
- <pidsn/>
- <orddeptcd/>
- <orddrid/>
- <insukindcd/>
- </cond>
- </sppid29000>
- <sppiz01600>
- <cond>
- <calcscorcd/>
- </cond>
- </sppiz01600>
- </hidden>
- <chkJT001>Y</chkJT001>
- </root>
- </instance>
- <submission id="TRZBC00102" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
- <submission id="TRPID20301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main"/>
- <submission id="TRPID20302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/item2" resultref="/root/main/item2"/>
- <submission id="TRPID20303" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/item5" resultref="/root/main/item5"/>
- <submission id="TRPID20304" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/list4" resultref="/root/main/list4"/>
- <submission id="TRPID20305" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/item1/clbs" resultref="/root/main/list5"/>
- <submission id="TRPID20306" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden/sppiz00400/cond" resultref="/root/hidden/sppiz00400"/>
- <submission id="TRPID20307" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main" resultref="/root/send/item4"/>
- <submission id="TRPID20308" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden/smpmc01300/cond" resultref="/root/hidden/smpmc01300"/>
- <submission id="TRPID20309" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/item1/clbs/ioflag" resultref="root/hidden/tmp"/>
- <submission id="TRPID20310" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/item1/clbs" resultref="/root/hidden/grdselectclod"/>
- <submission id="TRPID21602" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/listval" resultref="/root/hidden/listval"/>
- <submission id="TXPID20301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp/tmp"/>
- <submission id="TXPID20302" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/item4/endclbs"/>
- <submission id="TXPID20303" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/item1/clbs"/>
- <submission id="TXPID20304" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/item1/clbs"/>
- <submission id="TXPID21601" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/listval" resultref="/root/hidden/listval"/>
- <submission id="TRPID20313" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden/getvcode/cond" resultref="/root/hidden/getvcode"/>
- <submission id="TXPID20305" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/item4/clbs" resultref="/root/hidden/item6"/>
- <submission id="TXPID20306" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/item4/clbs" resultref="/root/hidden/item7"/>
- <submission id="TXPID20307" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send"/>
- <script type="javascript" ev:event="xforms-model-construct-done">
- <![CDATA[
- setCloseChildWindow(); // (common.js) open()으로 열려진 상태의 자식창을 닫는다.
- delPatientInfos(); // (common.js) 상단의 환자정보 삭제
-
- fInitialize(); // 화면을 초기화한다.
- ]]>
- </script>
- <!-- <script type="javascript" ev:event="xforms-close">-->
- <script type="javascript" ev:event="xforms-model-destruct">
- <![CDATA[
- ]]>
- </script>
- <submission id="TRPIJ00301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main"/>
- <submission id="TRADB01007" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srchdata" replace="instance" resultref="/root/main/prtlhislist"/>
- <submission id="TRPID21701" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden/sppid21700/cond" resultref="/root/main/list7/clop"/>
- <submission id="TRPID20314" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/chksuppkindflag/cond" resultref="/root/hidden/chksuppkindflag"/>
- <submission id="TXPID20315" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/list3"/>
- <submission id="TRPAM00105" mediatype="application/x-www-form-urlencoded" method="post"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../pam/insucomweb/js/PAM.js"/>
- <script type="javascript" src="../../../pam/pamcomnweb/js/PAM001.js"/>
- <script type="javascript" src="../../../pam/aftjudgweb/js/SMPID20000.js"/>
- <script type="javascript" src="../../../pam/aftjudgweb/js/SMPID20300.js"/>
- <script type="javascript">
- <![CDATA[
-
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body pagewidth="1211" pageheight="784" guideline="1,1194;" style="vertical-align:bottom; margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="grp_biz" style="left:0px; top:13px; width:1195px; height:771px; ">
- <line id="line21" class="line_3" style="x1:0px; y1:96px; x2:1194px; y2:96px; "/>
- <line id="line2" class="line_3" style="x1:0px; y1:121px; x2:1194px; y2:121px; "/>
- <select1 id="cmb_prockindflag" ref="/root/main/item1/clbs/prockindflag" class="combo_default" disabled="false" appearance="minimal" style="left:58px; top:100px; width:227px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0261list/P0261">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption47" class="cell_1" style="left:0px; top:98px; width:55px; height:23px; ">급여종별</caption>
- <input id="ipt_rareobstflag" ref="/root/main/item1/clbs/rareobstflag" class="input_default" appearance="input" style="left:217px; top:74px; width:18px; height:19px; "/>
- <select1 id="cmb_etcordflag" ref="/root/main/item1/clbs/etcordflag" class="combo_default" disabled="false" appearance="minimal" style="left:235px; top:74px; width:50px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/PK043list/PK043">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- // 보조유형 및 요율 combo의 선택 값이 변경된 경우 각각을 해당 output에 설정한다.
- fSetPatSuppRate();
- ]]>
- </script>
- </select1>
- <input id="ipt_paygrntno" ref="/root/main/item1/clbs/paygrntno" class="input_default" navindex="11" maxlength="30" _auth="R" style="left:1121px; top:74px; width:73px; height:19px; "/>
- <input id="input1" ref="/root/main/item1/clbs/insdnm" class="input_default" navindex="5" imemode="disabled" _auth="R" style="left:850px; top:50px; width:67px; height:19px; text-align:right; "/>
- <input id="ipt_indd" ref="/root/main/item1/clbs/indd" class="input_default" navindex="5" imemode="disabled" format="yyyy-mm-dd" _auth="R" style="left:850px; top:74px; width:67px; height:19px; text-align:right; "/>
- <caption id="caption22" class="cell_1" style="left:788px; top:73px; width:61px; height:23px; ">입원일자</caption>
- <input id="ipt_ordtodd" ref="/root/main/item1/clbs/ordtodd" class="input_default" navindex="5" imemode="disabled" format="yyyy-mm-dd" _auth="R" style="left:552px; top:74px; width:67px; height:19px; text-align:right; "/>
- <input id="ipt_ordfromdd" ref="/root/main/item1/clbs/ordfromdd" class="input_default" navindex="5" imemode="disabled" format="yyyy-mm-dd" _auth="R" style="left:552px; top:50px; width:67px; height:19px; text-align:right; "/>
- <select1 id="cmb_offcharm" ref="/root/main/item1/clbs/offcharm" class="combo_default" navindex="4" appearance="minimal" showvalue="true" _auth="R" style="left:217px; top:26px; width:68px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0236list/P0236">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <input id="ipt_clamym" ref="/root/main/item1/clbs/clamym" class="input_default" navindex="1" inputtype="date" format="yyyy-mm" style="left:58px; top:26px; width:70px; height:19px; "/>
- <output id="ipt_pidsn" ref="/root/main/item1/clbs/pidsn" class="output_fix" format="####" style="left:125px; top:50px; width:15px; height:19px; ">
- <hint>
- <![CDATA[일련번호순번]]>
- </hint>
- </output>
- <line id="line9" class="line_2" style="x1:0px; y1:76px; x2:1194px; y2:76px; "/>
- <line id="line45" class="line_2" style="x1:0px; y1:52px; x2:1194px; y2:52px; "/>
- <caption id="cap_judgendyn" class="cell_1" style="left:1063px; top:73px; width:55px; height:23px; ">지급보증</caption>
- <caption id="caption7" class="tit_2" style="left:5px; top:6px; width:69px; height:13px; ">인적사항</caption>
- <output id="opt_srchrslt" ref="/root/hidden/item1/clbs/srchrslt" style="left:94px; top:1px; width:318px; height:19px; "/>
- <line id="line1" class="line_1" style="x1:0px; y1:21px; x2:1194px; y2:21px; "/>
- <group id="grp_clodhist" style="left:0px; top:122px; width:1194px; height:623px; ">
- <group id="grp_delorderlist" style="left:635px; top:266px; width:479px; height:356px; ">
- <!-- 심사변경 조회 -->
- <line id="line4" class="line_1" style="x1:0px; y1:0px; x2:479px; y2:0px; "/>
- <datagrid id="grd_delorder" nodeset="/root/main/list5/clod" class="datagrid2" caption="^X^선별^재행^급여^Seq
no^조정
사유^줄^항^목^처방
시작일자^그룹코드^수가코드^EDI코드^한글명^코드
구분^단가^1회량^횟수^일수
(총투)^금액^확인
코드^T^처방
종료일자^처방명^삭제일자" colsep="^" colwidth="20, 14, 20, 20, 20, 30, 30, 18, 28, 22, 68, 97, 97, 80, 210, 30, 58, 40, 30, 40, 60, 37, 14, 68, 200, 68" explorerbar="sortshowmove" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" style="left:0px; top:5px; width:479px; height:328px; ">
- <col class="update_n" ref="update"/>
- <col ref="rowstat" style="background-color:#c0c0c0; "/>
- <col ref="spcljudgyn" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="matractflag" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="payflag" visibility="hidden" style="background-color:#c0c0c0; "/>
- <!-- <col ref="seqno" visibility="hidden" style="background-color:#c0c0c0; "/>-->
- <col ref="seqno" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="adjtresncd"/>
- <col ref="edilnno"/>
- <col ref="ediitem1"/>
- <col ref="ediitem2"/>
- <col ref="ordfromdd" format="yyyy-mm-dd"/>
- <col ref="grupcalcscorcd"/>
- <col ref="snglcalcscorcd"/>
- <col ref="edicd"/>
- <col ref="hngnm"/>
- <col ref="edicdflag"/>
- <col ref="ediunitcost" format="#,###" style="text-align:right; "/>
- <col ref="edidrugqty" format="#,###.00" style="text-align:right; "/>
- <col ref="tims"/>
- <col ref="dayno"/>
- <col ref="ediamt" format="#,###" style="text-align:right; "/>
- <col ref="cnfmcd"/>
- <col ref="lnunitspclspecyn" style="text-align:center; "/>
- <col ref="ordtodd" format="yyyy-mm-dd"/>
- <col ref="ordnm"/>
- <col ref="lastupdtdt" format="yyyy-mm-dd"/>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_delorder.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <button id="btn_closedelorderlist" class="btn4_letter2" style="left:423px; top:334px; width:56px; height:22px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grd_clodhist.attribute("width") = "1114";
- ln_clodhist.attribute("x2") = "1114";
- cap_grptemp.visible = false;
- grp_delorderlist.visible = false;
- ]]>
- </script>
- </button>
- </group>
- <group id="grp_delclodlist" style="left:635px; top:266px; width:479px; height:356px; ">
- <!-- 처방휴지통 -->
- <line id="line5" class="line_1" style="x1:0px; y1:0px; x2:479px; y2:0px; "/>
- <datagrid id="grd_delclod" nodeset="/root/main/list6/delclod" class="datagrid2" caption="선별^Seq
no^grupseqno^X^init
lnno^조정
사유^줄^항^목^처방시작일^G^그룹코드^행위
재료^수가코드^EDI코드^산정
분류^산정
의미^산정
코드^한글명^급
비^단가^1회량^횟수^1일량
(일투)^일수
(총투)^금액^확인
코드^T^치식^처방종료일^변경일자^병원가산
단가^가산단가^급여총액^본인
부담금^청구액^선택단가^병원가산
SUM^가산
SUM^선택진료
SUM^진료비
총액^본인부담
총액^처방명^코드
구분^조정
사유^orddeptcd^orddrid^item^unitcost^drugqty^totdrugqty^amt^baserlapnt^baseaddrlapnt^pntunitcost^hosinresncd^orddd^ediitem^edicd^rcptunitcost^prcpflag^rcptcalcamt^estmcdnm^pynpy1^earncls1^earncls2^earncls3^mechfromdd^mechtodd" colsep="^" colwidth="20, 30, 30, 14, 30, 30, 18, 28, 22, 68, 18, 97, 30, 97, 80, 30, 30, 30, 200, 26, 58, 40, 30, 40, 40, 58, 37, 14, 30, 68, 68, 58, 66, 58, 58, 58, 58, 58, 66, 58, 58, 58, 200, 30, 30, 40, 40, 40, 50, 40, 40, 50, 50, 50, 40, 40, 40, 40, 60, 50, 40, 50, 40, 40, 40, 40, 40, 100, 100" dataheight="23" ellipsis="true" explorerbar="sortshowmove" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:0px; top:5px; width:479px; height:328px; ">
- <col ref="spcljudgyn" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="seqno" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="grupseqno" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="rowstat" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="initlnno" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="adjtresncd"/>
- <col ref="edilnno"/>
- <col ref="ediitem1"/>
- <col ref="ediitem2"/>
- <col ref="ordfromdd" format="yyyy-mm-dd"/>
- <col ref="grupsnglflag"/>
- <col ref="grupcalcscorcd"/>
- <col disabled="true" ref="matractflag" type="combo">
- <choices>
- <item>
- <label>재</label>
- <value>1</value>
- </item>
- <item>
- <label>가O</label>
- <value>2</value>
- </item>
- <item>
- <label>가X</label>
- <value>3</value>
- </item>
- <item>
- <label>약</label>
- <value>4</value>
- </item>
- </choices>
- </col>
- <col ref="snglcalcscorcd"/>
- <col ref="basecd"/>
- <col ref="estmcls" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="estmmncd"/>
- <col ref="estmcd"/>
- <col ref="hngnm"/>
- <col disabled="true" ref="payflag" type="combo">
- <choices>
- <item>
- <label>급</label>
- <value>0</value>
- </item>
- <item>
- <label>100</label>
- <value>1</value>
- </item>
- <item>
- <label>비</label>
- <value>2</value>
- </item>
- <item>
- <label>선</label>
- <value>8</value>
- </item>
- <item>
- <label>선</label>
- <value>9</value>
- </item>
- </choices>
- </col>
- <col ref="ediunitcost" format="#,###" style="text-align:right; "/>
- <col ref="edidrugqty" format="#,###.00" style="text-align:right; "/>
- <col ref="tims" format="##" style="text-align:right; "/>
- <col ref="daydrugqty" format="#,###.00" style="text-align:right; "/>
- <col ref="dayno" format="##" style="text-align:right; "/>
- <col ref="ediamt" format="#,###" style="text-align:right; "/>
- <col ref="cnfmcd"/>
- <col ref="lnunitspclspecyn" style="text-align:center; "/>
- <col ref="toot"/>
- <col ref="ordtodd" format="yyyy-mm-dd"/>
- <col ref="updtdd" format="yyyy/mm/dd"/>
- <col ref="edihospaddamt" format="#,###" style="text-align:right; "/>
- <col ref="ediaddamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="paytotamt" format="#,###" style="text-align:right; "/>
- <col ref="ownbamt" format="#,###" style="text-align:right; "/>
- <col ref="clamamt" format="#,###" style="text-align:right; "/>
- <col ref="choiordamt" format="#,###" style="text-align:right; "/>
- <col ref="edihospaddtotamt" format="#,###" style="text-align:right; "/>
- <col ref="ediaddtotamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="choiordtotamt" format="#,###" style="text-align:right; "/>
- <col ref="totordamt" format="#,###" style="text-align:right; "/>
- <col ref="ownbtotamt" format="#,###" style="text-align:right; "/>
- <col ref="ordnm"/>
- <col ref="edicdflag"/>
- <col ref="adjtresncd"/>
- <col ref="orddeptcd" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="orddrid" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="item" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="unitcost" visibility="hidden" format="#,###" style="text-align:right; background-color:#c0c0c0; "/>
- <col ref="drugqty" visibility="hidden" format="#,###.00" style="text-align:right; background-color:#c0c0c0; "/>
- <col ref="totdrugqty" visibility="hidden" format="#,###.00" style="text-align:right; background-color:#c0c0c0; "/>
- <col ref="amt" visibility="hidden" format="#,###" style="text-align:right; background-color:#c0c0c0; "/>
- <col ref="baserlapnt" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="baseaddrlapnt" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="pntunitcost" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="hosinresncd" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="orddd" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="ediitem" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="edicd" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="rcptunitcost" visibility="hidden" format="#,###" style="text-align:right; background-color:#c0c0c0; "/>
- <col ref="prcpflag" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="rcptcalcamt" visibility="hidden" format="#,###" style="text-align:right; background-color:#c0c0c0; "/>
- <col ref="estmcdnm" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="pynpy1" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="earncls1" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="earncls2" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="earncls3" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="mechfromdd" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="mechtodd" visibility="hidden" style="background-color:#c0c0c0; "/>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- setPopupMenu("grd_delclod", false, "/root/hidden/popupmenu/gridclod/delitem", "name", "func"); // (tfHelper.js) 컨트롤에서 사용자 팝업 설정 함수
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- initPopupMenu(); // (tfHelper.js) 사용자 팝업 설정 초기화
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_delclod.gridToInstance();
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- var oldcd = model.getValue("/root/main/list6/delclod["+ grd_delclod.row +"]/adjtresncd");
- model.resetInstanceNode("/root/hidden/sppiz01000");
- model.setValue("/root/hidden/sppiz01000/cond/cdcls", "aftin");
- model.setValue("/root/hidden/sppiz01000/cond/cdid", oldcd);
- modal("SPPIZ01000", "1", "550", "450", "SPPIZ01000", "/root/hidden/sppiz01000/cond", "/root/hidden/sppiz01000/cond", "", ""); // SPPIZ01000_심사수정사유관리.xrw
- var newcd = model.getValue("/root/hidden/sppiz01000/rslt/cdid");
- if (newcd) {
- for (var i = 0; i < grd_delclod.selectedRows; i++) {
- var row = grd_delclod.selectedrow(i);
- model.setValue("/root/main/list6/delclod["+ row +"]/adjtresncd", newcd);
- }
- //model.refresh();
- grd_delclod.refresh();
- }
- ]]>
- </script>
- </datagrid>
- <button id="btn_closedelclodlist" class="btn4_letter2" style="left:423px; top:334px; width:56px; height:22px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grd_clodhist.attribute("width") = "1114";
- ln_clodhist.attribute("x2") = "1114";
- cap_grptemp.visible = false;
- grp_delclodlist.visible = false;
- ]]>
- </script>
- </button>
- </group>
- <datagrid id="grd_clodhist" nodeset="/root/main/list2/clod" class="datagrid2" backcoloralternate="transparent" caption="선별^Seq
no^grupseqno^X^init
lnno^줄^항^목^실시
시작일자^G^그룹코드^행위
재료^수가코드^EDI
기본코드^EDI
확장코드^산정
분류^산정
의미^산정
코드^한글명^급
비^퇴^단가^EDI
단가^1회량^EDI
1회량^횟수^1일량^일수^EDI
일수^금액^EDI금액^확인
코드^T^치식EDI^치식^실시
종료일자^변경일자^상한가^EDI
상한가^약제
상한차액^EDI
상한차액^병원가산
단가^가산단가^급여총액^본인
부담금^청구액^선택단가^병원가산
SUM^가산
SUM^선택진료
SUM^진료비
총액^본인부담
총액^처방명^코드
구분^조정
사유^처방과^처방의^항목^item1^item2^totdrugqty^baserlapnt^baseaddrlapnt^pntunitcost^hosinresncd^처방일자^계산
적용^ediitem^rcptunitcost^prcpflag^rcptcalcamt^estmcdnm^pynpy1^earncls1^earncls2^earncls3^mechfromdd^mechtodd^workflag^삭제사유상세내역^면허종류^면허번호^본인
부담율^본인부담
구분" colsep="^" colwidth="20, 30, 30, 14, 30, 26, 28, 22, 68, 18, 71, 30, 74, 68, 70, 30, 30, 30, 230, 25, 18, 58, 58, 40, 40, 30, 40, 40, 40, 58, 58, 37, 14, 30, 30, 68, 68, 50, 50, 56, 56, 58, 66, 58, 58, 58, 58, 58, 66, 58, 58, 58, 200, 30, 30, 80, 60, 50, 45, 35, 40, 50, 50, 40, 40, 68, 33, 40, 50, 40, 50, 40, 40, 40, 40, 40, 68, 68, 80, 100, 100, 100, 50, 81" dataheight="23" ellipsis="true" explorerbar="sortmove" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:0px; top:271px; width:1114px; height:351px; ">
- <col ref="spcljudgyn" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="seqno" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="grupseqno" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="rowstat"/>
- <col ref="initlnno" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="edilnno"/>
- <col ref="ediitem1"/>
- <col ref="ediitem2"/>
- <col id="cal_01" ref="ordfromdd" type="input" format="yyyy-mm-dd"/>
- <col ref="grupsnglflag"/>
- <col imemode="disabled" ref="grupcalcscorcd" type="input" _chartype="upper"/>
- <col disabled="true" ref="matractflag" type="combo">
- <choices>
- <item>
- <label>재</label>
- <value>1</value>
- </item>
- <item>
- <label>가O</label>
- <value>2</value>
- </item>
- <item>
- <label>가X</label>
- <value>3</value>
- </item>
- <item>
- <label>약</label>
- <value>4</value>
- </item>
- </choices>
- </col>
- <col imemode="disabled" ref="snglcalcscorcd" type="input" _chartype="upper"/>
- <col imemode="disabled" ref="basecd" type="input" _chartype="upper"/>
- <col imemode="disabled" ref="edicd" _chartype="upper"/>
- <col ref="estmcls" visibility="hidden" style="background-color:#c0c0c0; "/>
- <!-- <col ref="estmmncd" type="input" imemode="disabled" maxlength="5"/>-->
- <col ref="estmmncd" style="text-align:center; "/>
- <col ref="estmcd" style="text-align:center; "/>
- <col imemode="hangul" ref="hngnm" type="input"/>
- <col disabled="true" ref="payflag" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>급</label>
- <value>0</value>
- </item>
- <item>
- <label>100</label>
- <value>1</value>
- </item>
- <item>
- <label>비</label>
- <value>2</value>
- </item>
- <item>
- <label>선</label>
- <value>8</value>
- </item>
- <item>
- <label>선</label>
- <value>9</value>
- </item>
- </choices>
- </col>
- <col ref="prcpflagyn" style="text-align:center; "/>
- <col ref="unitcost" type="input" format="#,###" style="text-align:right; "/>
- <col ref="ediunitcost" format="#,###" style="text-align:right; "/>
- <col ref="drugqty" type="input" format="###.00" maxlength="5.4" style="text-align:right; "/>
- <col ref="edidrugqty" type="input" format="###.00" maxlength="5.4" style="left:1182px; top:32px; width:57px; height:23px; text-align:right; "/>
- <col ref="tims" type="input" format="##" maxlength="2" style="text-align:right; "/>
- <col ref="daydrugqty" format="###.00" maxlength="5.4" style="text-align:right; "/>
- <col ref="dayno" type="input" format="##" maxlength="4" style="text-align:right; "/>
- <col ref="edidayno" type="input" format="##" maxlength="4" style="text-align:right; "/>
- <col ref="amt" format="#,###" style="text-align:right; "/>
- <col ref="ediamt" format="#,###" style="text-align:right; "/>
- <col ref="cnfmcd" type="inputbutton"/>
- <col ref="lnunitspclspecyn" style="text-align:center; "/>
- <col ref="toot" visibility="hidden"/>
- <col ref="toot1"/>
- <col ref="ordtodd" type="input" format="yyyy-mm-dd"/>
- <col ref="updtdd" type="input" format="yyyy/mm/dd"/>
- <col ref="druglimitamt" format="#,###" style="text-align:right; "/>
- <col ref="edidruglimitamt" format="#,###" style="text-align:right; "/>
- <col ref="limitdiffamt" format="#,###" style="text-align:right; "/>
- <col ref="edilimitdiffamt" format="#,###" style="text-align:right; "/>
- <col ref="edihospaddamt" format="#,###" style="text-align:right; "/>
- <col ref="ediaddamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="paytotamt" format="#,###" style="text-align:right; "/>
- <col ref="ownbamt" format="#,###" style="text-align:right; "/>
- <col ref="clamamt" format="#,###" style="text-align:right; "/>
- <col ref="choiordamt" format="#,###" style="text-align:right; "/>
- <col ref="edihospaddtotamt" format="#,###" style="text-align:right; "/>
- <col ref="ediaddtotamt" format="(-)#,###" style="text-align:right; "/>
- <col ref="choiordtotamt" format="#,###" style="text-align:right; "/>
- <col ref="totordamt" format="#,###" style="text-align:right; "/>
- <col ref="ownbtotamt" format="#,###" style="text-align:right; "/>
- <col ref="ordnm"/>
- <col ref="edicdflag" style="text-align:center; "/>
- <col ref="adjtresncd" style="text-align:center; "/>
- <col disabled="true" ref="orddeptcd" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/orddeptcd2/orddeptcdlist">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="orddrid" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/orddrid2/orddridlist">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="item" style="text-align:center; "/>
- <col ref="item1" style="background-color:#c0c0c0; "/>
- <col ref="item2" style="background-color:#c0c0c0; "/>
- <col ref="totdrugqty" format="#,###.00" style="left:2776px; top:32px; width:40px; height:23px; text-align:right; background-color:#c0c0c0; "/>
- <col ref="baserlapnt" style="background-color:#c0c0c0; "/>
- <col ref="baseaddrlapnt" style="background-color:#c0c0c0; "/>
- <col ref="pntunitcost" style="background-color:#c0c0c0; "/>
- <col ref="hosinresncd" style="background-color:#c0c0c0; "/>
- <col ref="orddd" format="yyyy-mm-dd"/>
- <col ref="calcappyn" style="text-align:center; "/>
- <col ref="ediitem" style="background-color:#c0c0c0; "/>
- <col ref="rcptunitcost" format="#,###" style="text-align:right; background-color:#c0c0c0; "/>
- <col ref="prcpflag" style="background-color:#c0c0c0; "/>
- <col ref="rcptcalcamt" format="#,###" style="text-align:right; background-color:#c0c0c0; "/>
- <col ref="estmcdnm" style="background-color:#c0c0c0; "/>
- <col ref="pynpy1" style="background-color:#c0c0c0; "/>
- <col ref="earncls1" style="background-color:#c0c0c0; "/>
- <col ref="earncls2" style="background-color:#c0c0c0; "/>
- <col ref="earncls3" style="background-color:#c0c0c0; "/>
- <col ref="mechfromdd" format="yyyy-mm-dd" style="background-color:#c0c0c0; "/>
- <col ref="mechtodd" format="yyyy-mm-dd" style="background-color:#c0c0c0; "/>
- <col ref="workflag" style="background-color:#c0c0c0; "/>
- <col ref="adjtresndesc" visible="hidden" style="text-align:center; "/>
- <col ref="licnsflag" type="input"/>
- <col ref="licnsno" type="input"/>
- <col ref="payownbrate" type="input" visibility="hidden" format="#,##0" style="text-align:center; vertical-align:bottom; "/>
- <col ref="cpflag" type="combo">
- <choices>
- <itemset nodeset="/root/init/PK221list/PK221">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- var row = grd_clodhist.mouseRow;
- var col = grd_clodhist.mouseCol;
- if (col != grd_clodhist.colRef("cpflag")) { // cpflag : 본인부담구분인 경우 이벤트 적용 안되도록 함(2017.02.01 LEJ)
- setPopupMenu("grd_clodhist", false, "/root/hidden/popupmenu/gridclod/item", "name", "func"); // (tfHelper.js) 컨트롤에서 사용자 팝업 설정 함수
- if (isDataCell() == false) { // (tfHelper.js) datagrid click or dbclick 시점에 현재 click target이 data 영역인지 check
- if (event.button == 3 && model.getValue("/root/main/item1/clbs/clamkey")) { // 3 : 오른쪽 버튼 // 조회된 심사대상자가 있으면
- // 처방이 한줄도 없는 경우에도 "행 추가"를 하기 위해 사용함
- window.showPopupMenu(true);
- window.setPopupMenu(true, "/root/hidden/popupmenu/gridclod/inititem", "name", "func", false);
- }
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmouseup">
- <![CDATA[
- var row = grd_clodhist.mouseRow;
- var col = grd_clodhist.mouseCol;
- if (grd_clodhist.isCell(event.target) && grd_clodhist.mouseRow >= grd_clodhist.fixedRows) {
- if (col == grd_clodhist.colRef("estmmncd") || col == grd_clodhist.colRef("estmcd")) { // '산정의미' / '산정코드' 필드
- // Message 표시
- var estmcls = model.getValue("/root/main/list2/clod["+ row +"]/estmcls");
- var estmmncd = model.getValue("/root/main/list2/clod["+ row +"]/estmmncd");
- var estmcd = model.getValue("/root/main/list2/clod["+ row +"]/estmcd");
- var estmcdnm = model.getValue("/root/main/list2/clod["+ row +"]/estmcdnm");
- if (estmcls == "-") { // 해당사항없음
- // 마이그레이션 데이터인 경우 estmcls="-", estmmncd="0000", basecd=edicd 형태임
- model.setValue("/root/hidden/list3/msgspclformat", "조회된 산정코드가 없습니다.");
- } else if (estmcls) {
- var msg = "산정코드 ["+ estmcls +"] ";
- if (estmmncd != "" && estmmncd != "-") {
- msg += "산정의미코드: "+ estmmncd;
- }
- else {
- model.setValue("/root/hidden/list3/msgspclformat", msg +" 입력된 산정의미코드가 없습니다.");
- //model.refresh();
- model.refreshpart("/root/hidden/list3/msgspclformat");
- return;
- }
-
- if (estmcd) {
- msg += " / 산정코드: "+ estmcd;
- }
- if (estmcdnm) {
- msg += " / 명칭: "+ estmcdnm;
- }
- model.setValue("/root/hidden/list3/msgspclformat", msg);
- } else {
- model.setValue("/root/hidden/list3/msgspclformat", "조회된 산정코드가 없습니다.");
- }
- //model.refresh();
- model.refreshpart("/root/hidden/list3/msgspclformat");
- }
- else if (col == grd_clodhist.colRef("cnfmcd")) { // '확인코드' 필드
- // Message 표시
- var seqno = model.getValue("/root/main/list2/clod["+ row +"]/seqno");
- var clspindex = "";
- for (var j = 1; j < grd_clsphist.rows; j++) {
- var spcClodseqno = model.getValue("/root/main/list3/clsp["+ j +"]/clodseqno");
- var unitflag = model.getValue("/root/main/list3/clsp["+ j +"]/unitflag");
- if (unitflag == "J" && seqno == spcClodseqno && model.getValue("/root/main/list3/clsp["+ j +"]/spclcd") == "JT001" && grd_clsphist.rowstatus(j) != 4) {
- clspindex = j;
- j = grd_clsphist.rows;
- }
- }
- if (clspindex) {
- var spclcd = model.getValue("/root/main/list3/clsp["+ clspindex +"]/spclcd");
- var spclspec = model.getValue("/root/main/list3/clsp["+ clspindex +"]/spclspec");
- var spclformat = model.getValue("/root/main/list3/clsp["+ clspindex +"]/spclformat");
- model.setValue("/root/hidden/list3/msgspclformat", "확인코드 - "+ spclcd +" / 입력코드내역 : "+ spclspec +" / 기재형식 : "+ spclformat);
- } else {
- model.setValue("/root/hidden/list3/msgspclformat", "입력된 확인코드 내역이 없습니다.");
- }
- //model.refresh();
- model.refreshpart("/root/hidden/list3/msgspclformat");
- }
- else if (col == grd_clodhist.colRef("lnunitspclspecyn")) { // 'T' 필드
- // Message 표시
- var seqno = model.getValue("/root/main/list2/clod["+ row +"]/seqno");
- var clspindex = "";
- for (var j = 1; j < grd_clsphist.rows; j++) {
- var spcClodseqno = model.getValue("/root/main/list3/clsp["+ j +"]/seqno");
- var unitflag = model.getValue("/root/main/list3/clsp["+ j +"]/unitflag");
- if (unitflag == "J" && seqno == spcClodseqno && model.getValue("/root/main/list3/clsp["+ j +"]/spclcd") != "JT001" && grd_clsphist.rowstatus(j) != 4) {
- clspindex = j;
- j = grd_clsphist.rows;
- }
- }
- if (clspindex) {
- var spclcd = model.getValue("/root/main/list3/clsp["+ clspindex +"]/spclcd");
- var cdnm = model.getValue("/root/main/list3/clsp["+ clspindex +"]/cdnm");
- var spclspec = model.getValue("/root/main/list3/clsp["+ clspindex +"]/spclspec");
- var spclformat = model.getValue("/root/main/list3/clsp["+ clspindex +"]/spclformat");
- model.setValue("/root/hidden/list3/msgspclformat", "특정내역코드: "+ spclcd +" / 특정내역명칭: "+ cdnm +" / 기재내역: "+ spclspec +" / 기재형식: "+ spclformat);
- } else {
- model.setValue("/root/hidden/list3/msgspclformat", "입력된 줄단위 특정내역이 없습니다.");
- }
- //model.refresh();
- model.refreshpart("/root/hidden/list3/msgspclformat");
- }
- else if (col == grd_clodhist.colRef("adjtresncd")) { // '심사사유' 필드
- fSetAdjtResnCd();
- }
- }
- ]]>
- </script>
- <!-- <script type="javascript" ev:event="onendedit">-->
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var row = grd_clodhist.row;
- var col = grd_clodhist.col;
-
- var adjtresncd = model.getValue("/root/main/list2/clod["+ row +"]/adjtresncd");
- var cmbAdjtresncd = "";
- var newcd = "";
- if (adjtresncd == "" || adjtresncd == "-") { // 심사(조정)사유가 입력되지 않은 경우
- cmbAdjtresncd = model.getValue("/root/hidden/list2/clodstat/cmbAdjtresncd");
- if (cmbAdjtresncd) {
- // model.setValue("/root/main/list2/clod["+ row +"]/adjtresncd", adjtresncd);
- // grd_clodhist.cellStyle("background-color", row, 1, row, grd_clodhist.colRef("basecd")) = "#ffff9c"; // ffff9c=연한노랑
- } else {
- model.resetInstanceNode("/root/hidden/sppiz01000");
- model.setValue("/root/hidden/sppiz01000/cond/cdcls", "aftin");
- model.setValue("/root/hidden/sppiz01000/cond/cdid", adjtresncd);
- modal("SPPIZ01000", "1", "550", "450", "SPPIZ01000", "/root/hidden/sppiz01000/cond", "/root/hidden/sppiz01000/cond", "", ""); // SPPIZ01000_심사수정사유관리.xrw
- newcd = model.getValue("/root/hidden/sppiz01000/rslt/cdid");
- // var newcd = fSetAdjtResnCd();
- if (newcd == "" || newcd == "-") {
- // 처방 data 및 row status를 변경 이전 상태로 복구한다.
- fCancelClodStatusChng();
- //model.refresh();
- grd_clodhist.refresh();
- return;
- }
- }
- }
-
- if (col == grd_clodhist.colRef("ordfromdd")) { // 처방시작일이 변경된 경우
- var ordfromdd = model.getValue("/root/main/list2/clod["+ row +"]/ordfromdd");
- var ordtodd = model.getValue("/root/main/list2/clod["+ row +"]/ordtodd");
- var item1 = model.getValue("/root/main/list2/clod["+ row +"]/item1");
- if (model.getValue("/root/hidden/item5/clod/ordfromdd") == ordfromdd) {
- return;
- }
-
- if (isValidDateTime(ordfromdd) == false) { // (dateHelper.js) 유효한 날짜, 시간 인지 점검
- // 처방 data 및 row status를 변경 이전 상태로 복구한다.
- fCancelClodStatusChng();
- //model.refresh();
- grd_clodhist.refresh();
- return;
- }
- // 진료개시일과 진료종료일 사이의 일자인지 체크
- var clbsordfromdd = model.getValue("/root/main/item1/clbs/ordfromdd");
- var clbsordtodd = model.getValue("/root/main/item1/clbs/ordtodd");
- if (item1 != "03" && clbsordfromdd && clbsordtodd) {
- if (ordfromdd < clbsordfromdd || ordfromdd > clbsordtodd) {
- messageBox("진료 개시일자~종료일자를 벗어난 처방 시작일자가", "E005"); ///입원 개시일자~종료일자를 벗어난 처방 시작일자가 선택되었습니다.
- // 처방 data 및 row status를 변경 이전 상태로 복구한다.
- fCancelClodStatusChng();
- grd_clodhist.refresh();
- return;
- }
- }
- var mechfromdd = model.getValue("/root/main/list2/clod["+ row +"]/mechfromdd");
- var mechtodd = model.getValue("/root/main/list2/clod["+ row +"]/mechtodd");
- // 2009-01-30
- /*
- if (mechfromdd && mechtodd) { // 신규 추가된 row를 제외한다.
- if (mechfromdd > ordfromdd || mechtodd < ordfromdd) { // 입력된 처방일자가 수가적용~종료일자를 벗어난 경우
- messageBox("수가코드의 적용일자~종료일자를 벗어난 처방 시작일자가", "E005"); ///수가코드의 적용일자~종료일자를 벗어난 처방 시작일자가 선택되었습니다.
- // 처방 data 및 row status를 변경 이전 상태로 복구한다.
- fCancelClodStatusChng();
- grd_clodhist.refresh();
- return;
-
- fSetTotDrugQtyAmt();
- grd_clodhist.refresh();
- }
- }
- */
-
-
- // 신규입력된 처방만 처방일수를 변경한다.
- var rowstatus = grd_clodhist.rowstatus(row);
- if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new
- model.setValue("/root/main/list2/clod["+ row +"]/orddd", ordfromdd);
- }
-
- var dayno = model.getValue("/root/main/list2/clod["+ row +"]/dayno");
- if (dayno) { // 일수를 기준으로 날짜를 구한다.
- dayno = parseInt(dayno);
- if (dayno >= 0) {
- var fromDate = ordfromdd.toDate();
- var toDate = fromDate.getAddDate(dayno - 1, "D"); // (dateHelper.js) 특정일자의 상대일자(+/-)를 계산
- ordtodd = toDate.getDateFormat("YYYY") + toDate.getDateFormat("MM") + toDate.getDateFormat("DD");
-
- if (item1 != "03" && clbsordfromdd && clbsordtodd) {
- if (ordtodd < clbsordfromdd || ordtodd > clbsordtodd) {
- messageBox("일수(총투)를 기준으로 계산된 처방 종료일자가 진료 개시일자~종료일자를 벗어나", "E016"); ///일수(총투)를 기준으로 계산된 처방 종료일자가 입원 개시일자~종료일자를 벗어나 유효하지 않습니다.
- // 처방 data 및 row status를 변경 이전 상태로 복구한다.
- fCancelClodStatusChng();
- grd_clodhist.refresh();
- return;
- }
- }
- // 2009-01-30
- /*
- if (mechfromdd && mechtodd) { // 신규 추가된 row를 제외한다.
- if (mechfromdd > ordtodd || mechtodd < ordtodd) { // 입력된 처방일자가 수가적용~종료일자를 벗어난 경우
- messageBox("일수(총투)를 기준으로 계산된 처방 종료일자가 선택된 수가코드의 적용일자~종료일자를 벗어나", "E016"); ///일수(총투)를 기준으로 계산된 처방 종료일자가 선택된 수가코드의 적용일자~종료일자를 벗어나 유효하지 않습니다.
- // 처방 data 및 row status를 변경 이전 상태로 복구한다.
- fCancelClodStatusChng();
- grd_clodhist.refresh();
- return;
- }
- }
- */
- model.setValue("/root/main/list2/clod["+ row +"]/ordtodd", ordtodd);
- } else {
- // 처방 data 및 row status를 변경 이전 상태로 복구한다.
- fCancelClodStatusChng();
- grd_clodhist.refresh();
- return;
- }
- } else { // 입력된 일수가 없는 경우
- if (ordtodd) { // 처방종료일자를 기준으로 날짜를 구한다.
- var dayno = getDateInterval(ordfromdd, ordtodd); // (dateHelper.js) 두 일자사이의 차를 일단위로 반환
- if (dayno >= 0) {
- model.setValue("/root/main/list2/clod["+ row +"]/dayno", dayno + 1);
-
- // 기존에 줄번호가 부여안된 경우
- if (model.getValue("/root/main/list2/clod["+ row +"]/edilnno") == "") {
- var snglcalcscorcd = model.getValue("/root/main/list2/clod["+ row +"]/snglcalcscorcd");
- if (snglcalcscorcd) {
- //event.keyCode = "13";
- grd_clodhist.col = grd_clodhist.colRef("snglcalcscorcd");
- // 수가코드를 조회한 후 처방으로 행 추가를 한다.
- fSetSrchCalcScorCd(); // 처방 시작일자를 입력했는데 일수가 자동계산된 경우
- }
- } else {
- // 변경된 투여량, 횟수, 일수에 따라 총투여량, 금액을 재계산한다.
- grd_clodhist.col = grd_clodhist.colRef("dayno"); // 일수
- fSetTotDrugQtyAmt();
- // 처방의 수정된 row 상태를 표시한다.
- fSetOrderChangeRowStat(row);
- }
- } else {
- model.setValue("/root/main/list2/clod["+ row +"]/ordtodd", ordfromdd);
- }
- } else {
- model.setValue("/root/main/list2/clod["+ row +"]/ordtodd", ordfromdd);
- }
- } // if (dayno == "")
- // 변경일자가 입력된 줄이 삭제되었는지 여부를 확인하기 위해
- var updtdd = model.getValue("/root/main/list2/clod["+ grd_clodhist.row +"]/updtdd");
- // 변경일자를 갱신한다.
- if (updtdd) {
- fChkUpdtdd();
- }
-
- // 2009-01-30 실시일자를 변경한 경우 현재 수가의 적용일자를 벗어나면 수가를 다시 조회한다.
- if (mechfromdd && mechtodd) { // 신규 추가된 row를 제외한다.
- if (mechfromdd > ordfromdd || mechtodd < ordfromdd) { // 입력된 처방일자가 수가적용~종료일자를 벗어난 경우
- fSetTotDrugQtyAmt();
- grd_clodhist.refresh();
- } else {
- grd_clodhist.refresh();
- }
- }
-
- } // if (col == grd_clodhist.colRef("ordfromdd"))
- else if (col == grd_clodhist.colRef("ordtodd")) { // 처방종료일이 변경된 경우
- var ordfromdd = model.getValue("/root/main/list2/clod["+ row +"]/ordfromdd");
- var ordtodd = model.getValue("/root/main/list2/clod["+ row +"]/ordtodd");
- var item1 = model.getValue("/root/main/list2/clod["+ row +"]/item1");
- if (model.getValue("/root/hidden/item5/clod/ordtodd") == ordtodd) {
- return;
- }
- if (isValidDateTime(ordtodd) == false) { // (dateHelper.js) 유효한 날짜, 시간 인지 점검
- // 처방 data 및 row status를 변경 이전 상태로 복구한다.
- fCancelClodStatusChng();
- grd_clodhist.refresh();
- return;
- }
- // 진료개시일, 종료일 사이의 일자인지 체크
- var clbsordfromdd = model.getValue("/root/main/item1/clbs/ordfromdd");
- var clbsordtodd = model.getValue("/root/main/item1/clbs/ordtodd");
- if (item1 != "03" && clbsordfromdd && clbsordtodd) {
- if (ordtodd < clbsordfromdd || ordtodd > clbsordtodd) {
- messageBox("진료 개시일자~종료일자를 벗어난 처방 종료일자가", "E005"); ///진료 개시일자~종료일자를 벗어난 처방 종료일자가 선택되었습니다.
- // 처방 data 및 row status를 변경 이전 상태로 복구한다.
- fCancelClodStatusChng();
- //model.refresh();
- grd_clodhist.refresh();
- return;
- }
- }
- var mechfromdd = model.getValue("/root/main/list2/clod["+ row +"]/mechfromdd");
- var mechtodd = model.getValue("/root/main/list2/clod["+ row +"]/mechtodd");
- // 2009-01-30
- /*
- if (mechfromdd && mechtodd) { // 신규 추가된 row를 제외한다.
- if (mechfromdd > ordtodd || mechtodd < ordtodd) { // 입력된 처방일자가 수가적용~종료일자를 벗어난 경우
- messageBox("수가코드의 적용일자~종료일자를 벗어난 처방 종료일자가", "E005"); ///수가코드의 적용일자~종료일자를 벗어난 처방 종료일자가 선택되었습니다.
- // 처방 data 및 row status를 변경 이전 상태로 복구한다.
- fCancelClodStatusChng();
- //model.refresh();
- grd_clodhist.refresh();
- return;
- }
- }
- */
- if (ordfromdd) {
- var dayno = getDateInterval(ordfromdd, ordtodd); // (dateHelper.js) 두 일자사이의 차를 일단위로 반환
- // if (dayno >= 0 && dayno <= 365) {
- if (dayno >= 0) {
- model.setValue("/root/main/list2/clod["+ row +"]/dayno", dayno + 1);
-
- // 기존에 줄번호가 부여안된 경우
- if (model.getValue("/root/main/list2/clod["+ row +"]/edilnno") == "") {
- var snglcalcscorcd = model.getValue("/root/main/list2/clod["+ row +"]/snglcalcscorcd");
- if (snglcalcscorcd) {
- grd_clodhist.col = grd_clodhist.colRef("snglcalcscorcd");
- fSetSrchCalcScorCd(); // 처방 종료일자를 입력했는데 일수가 자동계산된 경우
- }
- } else {
- // 변경된 투여량, 횟수, 일수에 따라 총투여량, 금액을 재계산한다.
- grd_clodhist.col = grd_clodhist.colRef("dayno");
- fSetTotDrugQtyAmt();
- // 처방의 수정된 row 상태를 표시한다.
- fSetOrderChangeRowStat(row);
- }
- // } else if (dayno < 0) {
- } else {
- messageBox("처방 시작일자가 처방 종료일자 보다 이후", "E008"); //처방 시작일자가 처방 종료일자 보다 이후 입니다.
- // 처방 data 및 row status를 변경 이전 상태로 복구한다.
- fCancelClodStatusChng();
- // model.resetInstanceNode("/root/main/list2/clod["+ row +"]/dayno");
- }
- } else { // 처방 시작일자가 없는 경우
- var dayno = model.getValue("/root/main/list2/clod["+ row +"]/dayno");
- if (dayno) { // 일수를 기준으로 날짜를 구한다.
- dayno = parseInt(dayno);
- // if (dayno >= 0 && dayno <= 365) {
- if (dayno >= 0) {
- var toDate = ordtodd.toDate();
- var fromDate = toDate.getAddDate((dayno - 1) * -1, "D"); // (dateHelper.js) 특정일자의 상대일자(+/-)를 계산
- ordfromdd = fromDate.getDateFormat("YYYY") + fromDate.getDateFormat("MM") + fromDate.getDateFormat("DD");
- if (item1 != "03" && clbsordfromdd && clbsordtodd) {
- if (ordfromdd < clbsordfromdd || ordfromdd > clbsordtodd) {
- // messageBox("일수를 기준으로 계산된 처방시작일자가 [진료 개시일자~종료일자]를 벗어나", "E016"); ///일수(총투)를 기준으로 계산된 처방 시작일자가 입원 개시일자~종료일자를 벗어나 유효하지 않습니다.
- // // 처방 data 및 row status를 변경 이전 상태로 복구한다.
- // fCancelClodStatusChng();
- //// model.resetInstanceNode("/root/main/list2/clod["+ row +"]/dayno");
- // //model.refresh();
- // grd_clodhist.refresh();
- // return;
- }
- }
- // 2009-01-30
- /*
- if (mechfromdd && mechtodd) { // 신규 추가된 row를 제외한다.
- if (mechfromdd > ordfromdd || mechtodd < ordfromdd) { // 입력된 처방일자가 수가적용~종료일자를 벗어난 경우
- messageBox("일수를 기준으로 계산된 처방시작일자가 선택된 [수가코드의 적용일자~종료일자]를 벗어나", "E016"); ///일수(총투)를 기준으로 계산된 처방 시작일자가 선택된 수가코드의 적용일자~종료일자를 벗어나 유효하지 않습니다.
- // 처방 data 및 row status를 변경 이전 상태로 복구한다.
- fCancelClodStatusChng();
- // model.resetInstanceNode("/root/main/list2/clod["+ row +"]/dayno");
- //model.refresh();
- grd_clodhist.refresh();
- return;
- }
- }
- */
- // 일수를 기준으로 구한 날짜가 올바른 경우
- model.setValue("/root/main/list2/clod["+ row +"]/ordfromdd", ordfromdd);
- model.setValue("/root/main/list2/clod["+ row +"]/orddd", ordfromdd);
-
- // 기존에 줄번호가 부여안된 경우
- if (model.getValue("/root/main/list2/clod["+ row +"]/edilnno") == "") {
- var snglcalcscorcd = model.getValue("/root/main/list2/clod["+ row +"]/snglcalcscorcd");
- if (snglcalcscorcd) {
- grd_clodhist.col = grd_clodhist.colRef("snglcalcscorcd");
- fSetSrchCalcScorCd(); // 처방 종료일자를 입력했는데 처방 시작일자가 자동계산된 경우
- }
- } else {
- // 변경된 투여량, 횟수, 일수에 따라 총투여량, 금액을 재계산한다.
- grd_clodhist.col = grd_clodhist.colRef("dayno"); // 일수
- fSetTotDrugQtyAmt();
- // 처방의 수정된 row 상태를 표시한다.
- fSetOrderChangeRowStat(row);
- }
- } else {
- // 처방 data 및 row status를 변경 이전 상태로 복구한다.
- fCancelClodStatusChng();
- // model.resetInstanceNode("/root/main/list2/clod["+ row +"]/dayno");
- }
- } else {
- model.setValue("/root/main/list2/clod["+ row +"]/ordfromdd", ordtodd);
- model.setValue("/root/main/list2/clod["+ row +"]/orddd", ordtodd);
- }
- }
- grd_clodhist.refresh();
- }
- else if (col == grd_clodhist.colRef("grupcalcscorcd") || col == grd_clodhist.colRef("snglcalcscorcd") || col == grd_clodhist.colRef("basecd") || col == grd_clodhist.colRef("hngnm")) { // 그룹/수가/EDI코드를 입력한 경우이면
- fSetSrchCalcScorCd();
- //grd_clodhist.refresh();
- }
- else if (col == grd_clodhist.colRef("updtdd")) { // 변경일자가 변경된 경우
- var updtdd = model.getValue("/root/main/list2/clod["+ row +"]/updtdd");
- if (model.getValue("/root/hidden/item5/clod/updtdd") == updtdd) {
- return;
- }
-
- if (isValidDateTime(updtdd) == false) { // (dateHelper.js) 유효한 날짜, 시간 인지 점검
- // 처방 data 및 row status를 변경 이전 상태로 복구한다.
- fCancelClodStatusChng();
- grd_clodhist.refresh();
- return;
- }
- }
- else if (col == grd_clodhist.colRef("unitcost")) { // 단가가 변경된 경우(추가청구인경우만 해당됨)
- if (model.getValue("/root/main/list2/clod["+ row +"]/unitcost") != model.getValue("/root/hidden/item5/clod/unitcost")) {
- fSetTotDrugQtyAmt();
- grd_clodhist.refresh();
- }
- }
- else if (col == grd_clodhist.colRef("drugqty")) { // 1회투여량이 변경된 경우
- if (model.getValue("/root/main/list2/clod["+ row +"]/drugqty") != model.getValue("/root/hidden/item5/clod/drugqty")) {
- fSetTotDrugQtyAmt();
- grd_clodhist.refresh();
- }
- }
- else if (col == grd_clodhist.colRef("tims")) { // 횟수가 변경된 경우
- if (model.getValue("/root/main/list2/clod["+ row +"]/tims") != model.getValue("/root/hidden/item5/clod/tims")) {
- fSetTotDrugQtyAmt();
- grd_clodhist.refresh();
- }
- }
- else if (col == grd_clodhist.colRef("dayno")) { // 일수가 변경된 경우
- if (model.getValue("/root/main/list2/clod["+ row +"]/dayno") != model.getValue("/root/hidden/item5/clod/dayno")) {
- var Sdayno = model.getValue("/root/main/list2/clod["+ row +"]/dayno");
- var dayno = parseInt(Sdayno);
- var ordfromdd = model.getValue("/root/main/list2/clod["+ row +"]/ordfromdd");
- var ordtodd = model.getValue("/root/main/list2/clod["+ row +"]/ordtodd");
- var item1 = model.getValue("/root/main/list2/clod["+ row +"]/item1");
-
- // 진료개시일과 종료일 사이의 일자인지 체크
- var clbsordfromdd = model.getValue("/root/main/item1/clbs/ordfromdd");
- var clbsordtodd = model.getValue("/root/main/item1/clbs/ordtodd");
- // 수가코드의 적용일자~종료일자 사이의 일자인지 체크
- var mechfromdd = model.getValue("/root/main/list2/clod["+ row +"]/mechfromdd");
- var mechtodd = model.getValue("/root/main/list2/clod["+ row +"]/mechtodd");
- var insukind = model.getValue("/root/main/item1/clbs/insukindcd");
-
- if (Sdayno == "" || dayno <= 0) {
- }
- else if (ordfromdd) {
- var fromDate = ordfromdd.toDate();
- var toDate = fromDate.getAddDate(dayno - 1, "D"); // (dateHelper.js) 특정일자의 상대일자(+/-)를 계산
- ordtodd = toDate.getDateFormat("YYYY") + toDate.getDateFormat("MM") + toDate.getDateFormat("DD");
- if (item1 != "03" && clbsordfromdd && clbsordtodd) {
- if (ordtodd < clbsordfromdd || ordtodd > clbsordtodd) {
- // messageBox("일수를 기준으로 계산된 처방종료일자가 [진료 개시일자~종료일자]를 벗어나", "E016"); ///일수(총투)를 기준으로 계산된 처방 종료일자가 입원 개시일자~종료일자를 벗어나 유효하지 않습니다.
- // // 처방 data 및 row status를 변경 이전 상태로 복구한다.
- // fCancelClodStatusChng();
- // //model.refresh();
- // grd_clodhist.refresh();
- // return;
- }
- }
- // 2009-01-30
- /*
- if (mechfromdd && mechtodd) { // 신규 추가된 row를 제외한다.
- if (mechfromdd > ordtodd || mechtodd < ordtodd) { // 입력된 처방일자가 수가적용~종료일자를 벗어난 경우
- messageBox("일수를 기준으로 계산된 처방종료일자가 선택된 [수가코드의 적용일자~종료일자]를 벗어나", "E016"); ///일수(총투)를 기준으로 계산된 처방 종료일자가 선택된 수가코드의 적용일자~종료일자를 벗어나 유효하지 않습니다.
- // 처방 data 및 row status를 변경 이전 상태로 복구한다.
- fCancelClodStatusChng();
- //model.refresh();
- grd_clodhist.refresh();
- return;
- }
- }
- */
- model.setValue("/root/main/list2/clod["+ row +"]/ordtodd", ordtodd);
- }
- else if (ordtodd) {
- var toDate = ordtodd.toDate();
- var fromDate = toDate.getAddDate((dayno - 1) * -1, "D"); // (dateHelper.js) 특정일자의 상대일자(+/-)를 계산
- ordfromdd = fromDate.getDateFormat("YYYY") + fromDate.getDateFormat("MM") + fromDate.getDateFormat("DD");
- if (item1 != "03" && clbsordfromdd && clbsordtodd) {
- // if (ordfromdd < clbsordfromdd || ordfromdd > clbsordtodd) {
- // messageBox("일수를 기준으로 계산된 처방시작일자가 [진료 개시일자~종료일자]를 벗어나", "E016"); ///일수(총투)를 기준으로 계산된 처방 시작일자가 입원 개시일자~종료일자를 벗어나 유효하지 않습니다.
- // // 처방 data 및 row status를 변경 이전 상태로 복구한다.
- // fCancelClodStatusChng();
- // //model.refresh();
- // grd_clodhist.refresh();
- // return;
- // }
- }
- // 2009-01-30
- /*
- if (mechfromdd && mechtodd) { // 신규 추가된 row를 제외한다.
- if (mechfromdd > ordfromdd || mechtodd < ordfromdd) { // 입력된 처방일자가 수가적용~종료일자를 벗어난 경우
- messageBox("일수를 기준으로 계산된 처방시작일자가 선택된 [수가코드의 적용일자~종료일자]를 벗어나", "E016"); ///일수(총투)를 기준으로 계산된 처방 시작일자가 선택된 수가코드의 적용일자~종료일자를 벗어나 유효하지 않습니다.
- // 처방 data 및 row status를 변경 이전 상태로 복구한다.
- fCancelClodStatusChng();
- //model.refresh();
- grd_clodhist.refresh();
- return;
- }
- }
- */
- // 일수를 기준으로 구한 날짜가 올바른 경우
- model.setValue("/root/main/list2/clod["+ row +"]/ordfromdd", ordfromdd);
- }
- // 기존에 줄번호가 부여안된 경우
- if (model.getValue("/root/main/list2/clod["+ row +"]/edilnno") == "") {
- var snglcalcscorcd = model.getValue("/root/main/list2/clod["+ row +"]/snglcalcscorcd");
- if (snglcalcscorcd) {
- grd_clodhist.col = grd_clodhist.colRef("snglcalcscorcd");
- fSetSrchCalcScorCd(); // 처방 종료일자를 입력했는데 일수가 자동계산된 경우
- }
- } else {
- fSetTotDrugQtyAmt();
- }
- grd_clodhist.refresh();
- }
- }
- else if (col == grd_clodhist.colRef("edidrugqty")) { // edi1회투여량이 변경된 경우
- if (model.getValue("/root/main/list2/clod["+ row +"]/edidrugqty") != model.getValue("/root/hidden/item5/clod/edidrugqty")) {
- fSetTotDrugQtyAmt();
- grd_clodhist.refresh();
- }
- }
- else if (col == grd_clodhist.colRef("edidayno")) { // edi일수가 변경된 경우
- if (model.getValue("/root/main/list2/clod["+ row +"]/edidayno") != model.getValue("/root/hidden/item5/clod/edidayno")) {
- var Sdayno = model.getValue("/root/main/list2/clod["+ row +"]/edidayno");
- var dayno = parseInt(Sdayno);
- var ordfromdd = model.getValue("/root/main/list2/clod["+ row +"]/ordfromdd");
- var ordtodd = model.getValue("/root/main/list2/clod["+ row +"]/ordtodd");
- var item1 = model.getValue("/root/main/list2/clod["+ row +"]/item1");
-
- // 진료개시일과 종료일 사이의 일자인지 체크
- var clbsordfromdd = model.getValue("/root/main/item1/clbs/ordfromdd");
- var clbsordtodd = model.getValue("/root/main/item1/clbs/ordtodd");
- // 수가코드의 적용일자~종료일자 사이의 일자인지 체크
- var mechfromdd = model.getValue("/root/main/list2/clod["+ row +"]/mechfromdd");
- var mechtodd = model.getValue("/root/main/list2/clod["+ row +"]/mechtodd");
-
- if (Sdayno == "" || dayno <= 0) {
- }
- else if (ordfromdd) {
- var fromDate = ordfromdd.toDate();
- var toDate = fromDate.getAddDate(dayno - 1, "D"); // (dateHelper.js) 특정일자의 상대일자(+/-)를 계산
- ordtodd = toDate.getDateFormat("YYYY") + toDate.getDateFormat("MM") + toDate.getDateFormat("DD");
- if (item1 != "03" && clbsordfromdd && clbsordtodd) {
- if (ordtodd < clbsordfromdd || ordtodd > clbsordtodd) {
- // messageBox("일수를 기준으로 계산된 처방종료일자가 [진료 개시일자~종료일자]를 벗어나", "E016"); ///일수(총투)를 기준으로 계산된 처방 종료일자가 입원 개시일자~종료일자를 벗어나 유효하지 않습니다.
- // // 처방 data 및 row status를 변경 이전 상태로 복구한다.
- // fCancelClodStatusChng();
- // grd_clodhist.refresh();
- // return;
- }
- }
- // 2009-01-30
- /*
- if (mechfromdd && mechtodd) { // 신규 추가된 row를 제외한다.
- if (mechfromdd > ordtodd || mechtodd < ordtodd) { // 입력된 처방일자가 수가적용~종료일자를 벗어난 경우
- messageBox("일수를 기준으로 계산된 처방종료일자가 선택된 [수가코드의 적용일자~종료일자]를 벗어나", "E016"); ///일수(총투)를 기준으로 계산된 처방 종료일자가 선택된 수가코드의 적용일자~종료일자를 벗어나 유효하지 않습니다.
- // 처방 data 및 row status를 변경 이전 상태로 복구한다.
- fCancelClodStatusChng();
- grd_clodhist.refresh();
- return;
- }
- }
- */
- model.setValue("/root/main/list2/clod["+ row +"]/ordtodd", ordtodd);
- }
- else if (ordtodd) {
- var toDate = ordtodd.toDate();
- var fromDate = toDate.getAddDate((dayno - 1) * -1, "D"); // (dateHelper.js) 특정일자의 상대일자(+/-)를 계산
- ordfromdd = fromDate.getDateFormat("YYYY") + fromDate.getDateFormat("MM") + fromDate.getDateFormat("DD");
- if (item1 != "03" && clbsordfromdd && clbsordtodd) {
- if (ordfromdd < clbsordfromdd || ordfromdd > clbsordtodd) {
- // messageBox("일수를 기준으로 계산된 처방시작일자가 [진료 개시일자~종료일자]를 벗어나", "E016"); ///일수(총투)를 기준으로 계산된 처방 시작일자가 입원 개시일자~종료일자를 벗어나 유효하지 않습니다.
- // // 처방 data 및 row status를 변경 이전 상태로 복구한다.
- // fCancelClodStatusChng();
- // grd_clodhist.refresh();
- // return;
- }
- }
- // 2009-01-30
- /*
- if (mechfromdd && mechtodd) { // 신규 추가된 row를 제외한다.
- if (mechfromdd > ordfromdd || mechtodd < ordfromdd) { // 입력된 처방일자가 수가적용~종료일자를 벗어난 경우
- messageBox("일수를 기준으로 계산된 처방시작일자가 선택된 [수가코드의 적용일자~종료일자]를 벗어나", "E016"); ///일수(총투)를 기준으로 계산된 처방 시작일자가 선택된 수가코드의 적용일자~종료일자를 벗어나 유효하지 않습니다.
- // 처방 data 및 row status를 변경 이전 상태로 복구한다.
- fCancelClodStatusChng();
- grd_clodhist.refresh();
- return;
- }
- }
- */
- // 일수를 기준으로 구한 날짜가 올바른 경우
- model.setValue("/root/main/list2/clod["+ row +"]/ordfromdd", ordfromdd);
- }
- // 기존에 줄번호가 부여안된 경우
- if (model.getValue("/root/main/list2/clod["+ row +"]/edilnno") == "") {
- var snglcalcscorcd = model.getValue("/root/main/list2/clod["+ row +"]/snglcalcscorcd");
- if (snglcalcscorcd) {
- grd_clodhist.col = grd_clodhist.colRef("snglcalcscorcd");
- fSetSrchCalcScorCd(); // 처방 종료일자를 입력했는데 일수가 자동계산된 경우
- }
- } else {
- fSetTotDrugQtyAmt();
- }
- grd_clodhist.refresh();
- }
- }
- row = grd_clodhist.row;
- if (row != -1 && grd_clodhist.rowStatus(row) == 2) { // sort 이후에 선택된 row가 있고 0 : new, 2 : update
- if (cmbAdjtresncd) {
- model.setValue("/root/main/list2/clod["+ row +"]/adjtresncd", cmbAdjtresncd);
- }
- else if (newcd) {
- model.setValue("/root/main/list2/clod["+ row +"]/adjtresncd", newcd);
- }
- // 처방 Grid 배경색을 설정한다. - 추가/수정된 row
- fOrderBkColorNew(row);
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onstartedit">
- <![CDATA[
- // 잘못된 입력을 취소하고 복구할 경우를 위해 수정전 상태를 기억해둔다.
- var row = grd_clodhist.row;
- model.setValue("/root/hidden/item5/clod/adjtresncd", model.getValue("/root/main/list2/clod["+ row +"]/adjtresncd"));
- model.setValue("/root/hidden/item5/clod/ordfromdd", model.getValue("/root/main/list2/clod["+ row +"]/ordfromdd"));
- model.setValue("/root/hidden/item5/clod/ordtodd", model.getValue("/root/main/list2/clod["+ row +"]/ordtodd"));
- model.setValue("/root/hidden/item5/clod/orddd", model.getValue("/root/main/list2/clod["+ row +"]/orddd"));
- model.setValue("/root/hidden/item5/clod/updtdd", model.getValue("/root/main/list2/clod["+ row +"]/updtdd"));
- model.setValue("/root/hidden/item5/clod/grupcalcscorcd", model.getValue("/root/main/list2/clod["+ row +"]/grupcalcscorcd"));
- model.setValue("/root/hidden/item5/clod/snglcalcscorcd", model.getValue("/root/main/list2/clod["+ row +"]/snglcalcscorcd"));
- model.setValue("/root/hidden/item5/clod/basecd", model.getValue("/root/main/list2/clod["+ row +"]/basecd"));
- model.setValue("/root/hidden/item5/clod/hngnm", model.getValue("/root/main/list2/clod["+ row +"]/hngnm"));
- model.setValue("/root/hidden/item5/clod/drugqty", model.getValue("/root/main/list2/clod["+ row +"]/drugqty"));
- model.setValue("/root/hidden/item5/clod/tims", model.getValue("/root/main/list2/clod["+ row +"]/tims"));
- model.setValue("/root/hidden/item5/clod/dayno", model.getValue("/root/main/list2/clod["+ row +"]/dayno"));
- model.setValue("/root/hidden/item5/clod/edidrugqty", model.getValue("/root/main/list2/clod["+ row +"]/edidrugqty"));
- model.setValue("/root/hidden/item5/clod/edidayno", model.getValue("/root/main/list2/clod["+ row +"]/edidayno"));
- model.setValue("/root/hidden/item5/clod/unitcost", model.getValue("/root/main/list2/clod["+ row +"]/unitcost"));
- model.setValue("/root/hidden/item5/clod/rowstatus", grd_clodhist.rowstatus(row));
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if (grd_clodhist.isCell(event.target) && grd_clodhist.mouseRow >= grd_clodhist.fixedrows) {
- var col = grd_clodhist.col;
-
- if (col == grd_clodhist.colRef("estmmncd") || col == grd_clodhist.colRef("estmcd")) { // '산정의미' / '산정코드' 필드
- var row = grd_clodhist.row;
- var estmcls = model.getValue("/root/main/list2/clod["+ row +"]/estmcls");
- if (estmcls == "-") { // 해당사항없음
- // 마이그레이션 데이터인 경우 estmcls="-", estmmncd="0000", basecd=edicd 형태임
- return;
- }
- var isEstm = false;
- var matractflag = model.getValue("/root/main/list2/clod["+ row +"]/matractflag");
- var edicdflag = model.getValue("/root/main/list2/clod["+ row +"]/edicdflag");
- if (matractflag == "2" ) { // (P0137) 1 : 재료, 2 : 가산있는 행위, 3 : 가산없는 행위, 4:약제, - : 해당없음
- isEstm = true;
- } else {
- // 검체코드 별로 EDI코드가 존재하는 경우 가X행위로 코드길이는 8자리이고 산정붙은 EDI코드와 basecd가 동일함.
- // 산정코드 바꾸려면 처방 삭제후 신규추가해야하므로 코드 길이를 체크함 (picmediu 예:C4722616)
- var basecd = model.getValue("/root/main/list2/clod["+ row +"]/basecd");
- if (basecd.length == 5) {
- // var estmmncd = model.getValue("/root/main/list2/clod["+ row +"]/estmmncd");
- // if (estmmncd != "" && estmmncd != "-") {
- isEstm = true;
- } else {
- var ediitem = model.getValue("/root/main/list2/clod["+ row +"]/item");
- if (ediitem == "0101" || ediitem == "0102" || ediitem == "0103"
- || ediitem == "0201" || ediitem == "0202" || ediitem == "0203" || ediitem == "0204" || ediitem == "0299") {
- isEstm = true;
- }
- }
- }
- if (isEstm == false) {
- return;
- }
- fSrchEstmCd();
- grd_clodhist.refresh();
-
- }
- else if (col == grd_clodhist.colRef("cnfmcd")) { // '확인코드' 필드
- // 팝업을 이용하지 않고 직접 Edit하는 것을 막기 위해
- grd_clodhist.colDisabled(grd_clodhist.colRef("cnfmcd")) = true;
- }
- else if (col == grd_clodhist.colRef("lnunitspclspecyn")) { // 'T' 필드
- fSetLnUnitSpclSpec();
- }
- else if (col == grd_clodhist.colRef("toot1")) { // '치식' 필드
- fDiagOrderToothInput("Order");
- }
- else if (col == grd_clodhist.colRef("grupcalcscorcd") || col == grd_clodhist.colRef("snglcalcscorcd") || col == grd_clodhist.colRef("basecd") || col == grd_clodhist.colRef("ediecd") || col == grd_clodhist.colRef("hngnm")) {
- var clamkey = model.getValue("/root/main/item1/clbs/clamkey");
- var row = grd_clodhist.row;
- var value = grd_clodhist.valueMatrix(row, col);
- var rowstatus = grd_clodhist.rowstatus(row);
- if (clamkey && value != "" && rowstatus != 1) {
- fOrderCalcDetail(); // 입원상세계산내역조회 : SPPIJ00400_입원세부계산내역.xrw
- }
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_clodhist.gridToInstance(); // Sort 된 Grid 상의 Data 순서와 Instance Node 상의 Data 순서를 동일하게 맞춰준다.
- //fGetSelectedOrderData(); // 처방 조회부 - 재행/급여/항목구분 Radio 선택에 따라 처방 내역을 보여준다.
- ]]>
- </script>
- <!--
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var row = grd_clodhist.row;
- var col = grd_clodhist.col;
- if (col == grd_clodhist.colRef("ordfromdd")) { // 처방시작일이 변경된 경우
- var ordfromdd = model.getValue("/root/main/list2/clod["+ row +"]/ordfromdd");
- var ordtodd = model.getValue("/root/main/list2/clod["+ row +"]/ordtodd");
- if (isValidDateTime(ordfromdd)) { // (dateHelper.js) 유효한 날짜, 시간 인지 점검
- if (ordtodd == "") {
- model.setValue("/root/main/list2/clod["+ row +"]/ordtodd", ordfromdd);
- }
- var dayno = getDateInterval(ordfromdd, model.getValue("/root/main/list2/clod["+ row +"]/ordtodd")); // (dateHelper.js) 두 일자사이의 차를 일단위로 반환
- if (dayno >= 0 && dayno <= 365) {
- model.setValue("/root/main/list2/clod["+ row +"]/dayno", dayno + 1);
- // 변경된 투여량, 횟수, 일수에 따라 총투여량, 금액을 재계산한다.
- grd_clodhist.col = grd_clodhist.colRef("dayno"); // 일수
- fSetTotDrugQtyAmt();
- } else if (dayno < 0) {
- model.resetInstanceNode("/root/main/list2/clod["+ row +"]/dayno");
- }
- } else {
- model.resetInstanceNode("/root/main/list2/clod["+ row +"]/ordfromdd");
- model.resetInstanceNode("/root/main/list2/clod["+ row +"]/dayno");
- }
- // 처방의 수정된 row 상태를 표시한다.
- fSetOrderChangeRowStat(row);
- model.refresh();
- }
- else if (col == grd_clodhist.colRef("ordtodd")) { // 처방종료일이 변경된 경우
- var ordfromdd = model.getValue("/root/main/list2/clod["+ row +"]/ordfromdd");
- var ordtodd = model.getValue("/root/main/list2/clod["+ row +"]/ordtodd");
- if (isValidDateTime(ordtodd)) { // (dateHelper.js) 유효한 날짜, 시간 인지 점검
- if (ordfromdd == "") {
- model.setValue("/root/main/list2/clod["+ row +"]/ordfromdd", ordtodd);
- }
- var dayno = getDateInterval(model.getValue("/root/main/list2/clod["+ row +"]/ordfromdd"), ordtodd); // (dateHelper.js) 두 일자사이의 차를 일단위로 반환
- if (dayno >= 0 && dayno <= 365) {
- model.setValue("/root/main/list2/clod["+ row +"]/dayno", dayno + 1);
- // 변경된 투여량, 횟수, 일수에 따라 총투여량, 금액을 재계산한다.
- grd_clodhist.col = grd_clodhist.colRef("dayno");
- fSetTotDrugQtyAmt();
- } else if (dayno < 0) {
- model.resetInstanceNode("/root/main/list2/clod["+ row +"]/dayno");
- }
- } else {
- model.resetInstanceNode("/root/main/list2/clod["+ row +"]/ordtodd");
- model.resetInstanceNode("/root/main/list2/clod["+ row +"]/dayno");
- }
- // 처방의 수정된 row 상태를 표시한다.
- fSetOrderChangeRowStat(row);
- model.refresh();
- }
- ]]>
- </script>-->
- <script type="javascript" ev:event="onentercell">
- <![CDATA[
- // col@type = "input" 일 경우 onentercell시점에 EditMode 상태 만들기
- if (grd_clodhist.colType(grd_clodhist.col) == "input") {
- // if (grd_clodhist.colType(grd_clodhist.col) == "input" || grd_clodhist.colType(grd_clodhist.col) == "inputdate") {
- if (event.button != 3 && grd_clodhist.colDisabled(grd_clodhist.col) == false) {
- // var row = grd_clodhist.row;
- // var adjtresncd = model.getValue("/root/main/list2/clod["+ row +"]/adjtresncd");
- // if (adjtresncd == "" || adjtresncd == "-") { // 심사(조정)사유가 입력되지 않은 경우
- // adjtresncd = model.getValue("/root/hidden/list2/clodstat/cmbAdjtresncd");
- // if (adjtresncd) {
- // model.setValue("/root/main/list2/clod["+ row +"]/adjtresncd", adjtresncd);
- // grd_clodhist.cellStyle("background-color", row, 1, row, grd_clodhist.colRef("basecd")) = "#ffff9c"; // ffff9c=연한노랑
- // if (grd_clodhist.rowStatus(row) == 0) { // 0 : new, 2 : update
- // grd_clodhist.rowStatus(row) = 2;
- // }
- // } else {
- // var newcd = fSetAdjtResnCd();
- // if (newcd == "" || newcd == "-") {
- // grd_clodhist.row = 0;
- // return;
- // }
- // }
- // }
- // if (grd_clodhist.colType(grd_clodhist.col) == "input") {
- // grd_clodhist.editCell();
- // }
- if (grd_clodhist.col != grd_clodhist.colRef("cnfmcd")) { // '확인코드' 필드
- grd_clodhist.editCell();
- } else {
- // 팝업을 이용하지 않고 직접 Edit하는 것을 막기 위해
- grd_clodhist.colDisabled(grd_clodhist.colRef("cnfmcd")) = true;
- return;
- }
-
- }
- // grd_clodhist.editCell();
- } else {
- if (grd_clodhist.colAttribute(grd_clodhist.col,"disabled") == "true") {
- if ((grd_clodhist.cols - 1)> grd_clodhist.col) {
- grd_clodhist.col = grd_clodhist.col + 1;
- grd_clodhist.dispatch("onentercell");
- }
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
- if (grd_clodhist.isCell(event.target) && grd_clodhist.mouseRow >= grd_clodhist.fixedrows) {
- var clodstatus = grd_clodhist.rowstatus(grd_clodhist.mouseRow);
- if (clodstatus == 0 || clodstatus == 2) { // 0 : new, 2 : update
- // 조회된 처방에 대해서는 그룹/수가/EDI코드 입력을 제한한다.
- grd_clodhist.colDisabled(grd_clodhist.colRef("grupcalcscorcd")) = true;
- grd_clodhist.colDisabled(grd_clodhist.colRef("snglcalcscorcd")) = true;
- grd_clodhist.colDisabled(grd_clodhist.colRef("basecd")) = true;
- grd_clodhist.colDisabled(grd_clodhist.colRef("hngnm")) = true;
-
- //var payflag = model.getValue("/root/main/list2/clod["+ grd_clodhist.mouseRow +"]/payflag");
- var payflag = grd_clodhist.valueMatrix(grd_clodhist.mouseRow, grd_clodhist.colRef("payflag"));
- if (payflag == "0" || payflag == "9") {
- // 급여 처방의 경우 1회투여량, 횟수, 일수 등 수정 가능
- // edi1회투여량, edi일수 수정가능 2008-12-03
- grd_clodhist.colDisabled(grd_clodhist.colRef("ordfromdd")) = false;
- grd_clodhist.colDisabled(grd_clodhist.colRef("drugqty")) = false;
- grd_clodhist.colDisabled(grd_clodhist.colRef("tims")) = false;
- grd_clodhist.colDisabled(grd_clodhist.colRef("dayno")) = false;
- grd_clodhist.colDisabled(grd_clodhist.colRef("edidrugqty")) = false;
- grd_clodhist.colDisabled(grd_clodhist.colRef("edidayno")) = false;
- grd_clodhist.colDisabled(grd_clodhist.colRef("cnfmcd")) = false;
- grd_clodhist.colDisabled(grd_clodhist.colRef("ordtodd")) = false;
- } else {
- // 비급여, 0원 처방은 조회만 가능하다.
- grd_clodhist.colDisabled(grd_clodhist.colRef("ordfromdd")) = true;
- grd_clodhist.colDisabled(grd_clodhist.colRef("drugqty")) = true;
- grd_clodhist.colDisabled(grd_clodhist.colRef("tims")) = true;
- grd_clodhist.colDisabled(grd_clodhist.colRef("dayno")) = true;
- grd_clodhist.colDisabled(grd_clodhist.colRef("edidrugqty")) = true;
- grd_clodhist.colDisabled(grd_clodhist.colRef("edidayno")) = true;
- grd_clodhist.colDisabled(grd_clodhist.colRef("cnfmcd")) = true;
- grd_clodhist.colDisabled(grd_clodhist.colRef("ordtodd")) = true;
- }
- } else {
- grd_clodhist.colDisabled(grd_clodhist.colRef("grupcalcscorcd")) = false;
- grd_clodhist.colDisabled(grd_clodhist.colRef("snglcalcscorcd")) = false;
- grd_clodhist.colDisabled(grd_clodhist.colRef("basecd")) = false;
- grd_clodhist.colDisabled(grd_clodhist.colRef("hngnm")) = false;
-
- grd_clodhist.colDisabled(grd_clodhist.colRef("ordfromdd")) = false;
- grd_clodhist.colDisabled(grd_clodhist.colRef("drugqty")) = false;
- grd_clodhist.colDisabled(grd_clodhist.colRef("tims")) = false;
- grd_clodhist.colDisabled(grd_clodhist.colRef("dayno")) = false;
- grd_clodhist.colDisabled(grd_clodhist.colRef("edidrugqty")) = false;
- grd_clodhist.colDisabled(grd_clodhist.colRef("edidayno")) = false;
- grd_clodhist.colDisabled(grd_clodhist.colRef("cnfmcd")) = false;
- grd_clodhist.colDisabled(grd_clodhist.colRef("ordtodd")) = false;
- }
-
- var row = grd_clodhist.mouseRow;
- var col = grd_clodhist.mouseCol;
- if (col == grd_clodhist.colRef("estmmncd") || col == grd_clodhist.colRef("estmcd")) {
- var estmcls = model.getValue("/root/main/list2/clod["+ row +"]/estmcls");
- var estmmncd = model.getValue("/root/main/list2/clod["+ row +"]/estmmncd");
- var estmcd = model.getValue("/root/main/list2/clod["+ row +"]/estmcd");
- var estmcdnm = model.getValue("/root/main/list2/clod["+ row +"]/estmcdnm");
- if (estmcls == "-") { // 해당사항없음
- grd_clodhist.tooltipText(row, col) = "";
- } else if (estmcls && estmmncd && estmcdnm) {
- grd_clodhist.tooltipText(row, col) = "[산정의미코드: " + estmmncd + "] " + estmcdnm;
- } else {
- grd_clodhist.tooltipText(row, col) = "";
- }
- }
- //T컬럼의 툴팁에 특정내역 보여주기
- if (col == grd_clodhist.colRef("lnunitspclspecyn")) {
- var lnunitspclspec = model.getValue("/root/main/list2/clod["+ row +"]/lnunitspclspec");
- grd_clodhist.tooltipText(row, col) = lnunitspclspec;
- }
-
- // 청구구분이 "추가청구" 일 경우에는 단가를 수정할 수 있다.
- if (col == grd_clodhist.colRef("unitcost") && model.getValue("/root/main/item1/clbs/clamflagcd") == "2") {
- grd_clodhist.colDisabled(grd_clodhist.colRef("unitcost")) = false;
- } else {
- grd_clodhist.colDisabled(grd_clodhist.colRef("unitcost")) = true;
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- initPopupMenu(); // (tfHelper.js) 사용자 팝업 설정 초기화
- ]]>
- </script>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- var col = grd_clodhist.col;
- var row = grd_clodhist.row;
- if (col == grd_clodhist.colRef("ordfromdd")) { // 처방시작일 달력을 클릭한 경우
- var adjtresncd = model.getValue("/root/main/list2/clod["+ row +"]/adjtresncd");
- if (adjtresncd == "" || adjtresncd == "-") { // 심사(조정)사유가 입력되지 않은 경우
- var newcd = fSetAdjtResnCd();
- if (newcd == "" || newcd == "-") {
- cal_01.calendar.attribute("height") = 0;
- //grd_clodhist.row = 0;
- return;
- }
- }
- cal_01.calendar.attribute("height") = 150;
- model.setFocus("body");
- model.setFocus("grd_clodhist");
- grd_clodhist.dispatch("onentercell");
- }
- else if (col == grd_clodhist.colRef("cnfmcd")) {
- fOrderGridInsertCnfmCd();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="oncopy">
- <![CDATA[
- // 그리드 내용 복사
- if (grd_clodhist.selectedRows == 1) { // 한줄
- var row = grd_clodhist.row;
- var col = grd_clodhist.col;
- if (col == grd_clodhist.colRef("grupcalcscorcd") || col == grd_clodhist.colRef("snglcalcscorcd") || col == grd_clodhist.colRef("basecd") || col == grd_clodhist.colRef("hngnm")) {
- // 그룹/수가/EDI코드/한글명
- // var clip = grd_clodhist.valueMatrix(row, col);
- var clip = grd_clodhist.labelMatrix(row, col);
- // var clip = grd_clodhist.labelMatrix(grd_clodhist.mouseRow, grd_clodhist.mouseCol);
- window.clipBoardData = clip;
- } else {
- grid_oncopy(); // (tfHelper.js) window.clipBoardData 복사 기능
- }
- }
- else if (grd_clodhist.selectedRows > 1) { // 여러줄
- grid_oncopy(); // (tfHelper.js) window.clipBoardData 복사 기능
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- var col = grd_clodhist.col;
- var currow = grd_clodhist.row;
-
- if (event.keyCode == 13) { //엔터
- if (col == grd_clodhist.colRef("edidrugqty")) {
- grd_clodhist.col = grd_clodhist.colRef("tims");
- grd_clodhist.editCell();
- } else if (col == grd_clodhist.colRef("tims")) {
- grd_clodhist.col = grd_clodhist.colRef("edidayno");
- grd_clodhist.editCell();
- } else if (col == grd_clodhist.colRef("edidayno")) {
- grd_clodhist.row = currow + 1;
- grd_clodhist.col = grd_clodhist.colRef("edidrugqty");
- grd_clodhist.editCell();
- }
- }
- ]]>
- </script>
- </datagrid>
- <group id="grp_ordsrch" style="left:0px; top:195px; width:1194px; height:49px; ">
- <shape id="roundrect3" appearance="roundrect" style="left:0px; top:2px; width:1194px; height:46px; "/>
- <caption id="caption3" class="search_name" style="left:15px; top:6px; width:86px; height:17px; ">재행구분 :</caption>
- <select1 id="rdo_matractflag" ref="/root/hidden/list2/clodsrch/selectedRdoMatrAct" appearance="full" cellspacing="5" cols="3" overflow="visible" style="left:104px; top:5px; width:145px; height:19px; ">
- <choices>
- <item>
- <label>전체</label>
- <value>-</value>
- </item>
- <item>
- <label>행위</label>
- <value>0</value>
- </item>
- <item>
- <label>재료</label>
- <value>1</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- // 수가코드, EDI코드 input 컨트롤을 초기화한다.
- model.resetInstanceNode("/root/hidden/list2/clodsrch/inpCalcScorCd");
- model.resetInstanceNode("/root/hidden/list2/clodsrch/inpEDICd");
- model.refreshpart("/root/hidden/list2/clodsrch/inpCalcScorCd");
- model.refreshpart("/root/hidden/list2/clodsrch/inpEDICd");
- fGetSelectedOrderData(); // 처방 조회부 - 재행/급여/항목구분 Radio 선택에 따라 처방 내역을 보여준다.
- ]]>
- </script>
- </select1>
- <caption id="caption107" class="search_name" style="left:254px; top:6px; width:86px; height:17px; ">수가코드 :</caption>
- <input id="ipt_calcscorcd" ref="/root/hidden/list2/clodsrch/inpCalcScorCd" class="input_default" navindex="12" imemode="disabled" style="left:343px; top:5px; width:100px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13") { // Enter 입력 시에
- setInputNodeCurText(); // (tfHelper.js) 현재 인풋값 노드 반영
- if (model.getValue("/root/hidden/list2/clodsrch/inpCalcScorCd") == "") {
- model.setValue("/root/hidden/list2/clodsrch/selectedRdoPay", "0");
- } else {
- model.setValue("/root/hidden/list2/clodsrch/selectedRdoPay", "-");
- }
- model.setValue("/root/hidden/list2/clodsrch/selectedRdoMatrAct", "-");
- model.setValue("/root/hidden/list2/clodsrch/selectedRdoItem", "-");
- model.refreshpart("/root/hidden/list2/clodsrch/selectedRdoMatrAct");
- model.refreshpart("/root/hidden/list2/clodsrch/selectedRdoItem");
- fGetSelectedOrderData();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if (model.getValue("/root/hidden/list2/clodsrch/inpCalcScorCd") == "") {
- model.setValue("/root/hidden/list2/clodsrch/selectedRdoPay", "0");
- } else {
- model.setValue("/root/hidden/list2/clodsrch/selectedRdoPay", "-");
- }
- model.setValue("/root/hidden/list2/clodsrch/selectedRdoMatrAct", "-");
- model.setValue("/root/hidden/list2/clodsrch/selectedRdoItem", "-");
- model.refreshpart("/root/hidden/list2/clodsrch/selectedRdoMatrAct");
- model.refreshpart("/root/hidden/list2/clodsrch/selectedRdoPay");
- model.refreshpart("/root/hidden/list2/clodsrch/selectedRdoItem");
- fGetSelectedOrderData();
- ]]>
- </script>
- </input>
- <caption id="caption113" class="search_name" style="left:454px; top:6px; width:83px; height:17px; ">EDI코드 :</caption>
- <input id="ipt_edicd" ref="/root/hidden/list2/clodsrch/inpEDICd" class="input_default" navindex="13" imemode="disabled" style="left:540px; top:5px; width:100px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13") { // Enter 입력 시에
- setInputNodeCurText(); // (tfHelper.js) 현재 인풋값 노드 반영
- if (model.getValue("/root/hidden/list2/clodsrch/inpEDICd") == "") {
- model.setValue("/root/hidden/list2/clodsrch/selectedRdoPay", "0");
- } else {
- model.setValue("/root/hidden/list2/clodsrch/selectedRdoPay", "-");
- }
- model.setValue("/root/hidden/list2/clodsrch/selectedRdoMatrAct", "-");
- model.setValue("/root/hidden/list2/clodsrch/selectedRdoItem", "-");
- model.refreshpart("/root/hidden/list2/clodsrch/selectedRdoMatrAct");
- model.refreshpart("/root/hidden/list2/clodsrch/selectedRdoItem");
- model.refreshpart("/root/hidden/list2/clodsrch/selectedRdoPay");
- fGetSelectedOrderData();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if (model.getValue("/root/hidden/list2/clodsrch/inpEDICd") == "") {
- model.setValue("/root/hidden/list2/clodsrch/selectedRdoPay", "0");
- } else {
- model.setValue("/root/hidden/list2/clodsrch/selectedRdoPay", "-");
- }
- model.setValue("/root/hidden/list2/clodsrch/selectedRdoMatrAct", "-");
- model.setValue("/root/hidden/list2/clodsrch/selectedRdoItem", "-");
- model.refreshpart("/root/hidden/list2/clodsrch/selectedRdoMatrAct");
- model.refreshpart("/root/hidden/list2/clodsrch/selectedRdoItem");
- model.refreshpart("/root/hidden/list2/clodsrch/selectedRdoPay");
- fGetSelectedOrderData();
- ]]>
- </script>
- </input>
- <caption id="caption97" class="search_name" style="left:15px; top:27px; width:86px; height:17px; ">
- <![CDATA[급여구분 :]]>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var updtdata = getGridUpdateData(grd_clodhist); // (tfHelper.js) 그리드 업데이트 데이터 반환, 업데이트 정보가 없을경우 "" 반환
- alert(updtdata);
- ]]>
- </script>
- </caption>
- <select1 id="rdo_payflag" ref="/root/hidden/list2/clodsrch/selectedRdoPay" appearance="full" cellspacing="2" cols="5" overflow="visible" style="left:104px; top:26px; width:266px; height:19px; ">
- <choices>
- <item>
- <label>전체</label>
- <value>-</value>
- </item>
- <item>
- <label>급여</label>
- <value>0</value>
- </item>
- <item>
- <label>전액본인</label>
- <value>1</value>
- </item>
- <item>
- <label>비급여</label>
- <value>2</value>
- </item>
- <item>
- <label>선택</label>
- <value>8</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- // 급여구분별 처방조회
- fClodSelectByPayflag();
- ]]>
- </script>
- </select1>
- <caption id="caption119" class="search_name" style="left:369px; top:27px; width:86px; height:17px; ">항목구분 :</caption>
- <select1 id="rdo_item1" ref="/root/hidden/list2/clodsrch/selectedRdoItem" appearance="full" cellspacing="5" cols="13" overflow="visible" style="left:458px; top:26px; width:597px; height:20px; ">
- <choices>
- <item>
- <label>전체</label>
- <value>-</value>
- </item>
- <item>
- <label>진찰</label>
- <value>01</value>
- </item>
- <item>
- <label>입원</label>
- <value>02</value>
- </item>
- <item>
- <label>투약</label>
- <value>03</value>
- </item>
- <item>
- <label>주사</label>
- <value>04</value>
- </item>
- <item>
- <label>마취</label>
- <value>05</value>
- </item>
- <item>
- <label>이학</label>
- <value>06</value>
- </item>
- <item>
- <label>정신</label>
- <value>07</value>
- </item>
- <item>
- <label>수술</label>
- <value>08</value>
- </item>
- <item>
- <label>검사</label>
- <value>09</value>
- </item>
- <item>
- <label>방사</label>
- <value>10</value>
- </item>
- <item>
- <label>특수</label>
- <value>SS</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- // 수가코드, EDI코드 input 컨트롤을 초기화한다.
- model.resetInstanceNode("/root/hidden/list2/clodsrch/inpCalcScorCd");
- model.resetInstanceNode("/root/hidden/list2/clodsrch/inpEDICd");
- model.refreshpart("/root/hidden/list2/clodsrch/inpCalcScorCd");
- model.refreshpart("/root/hidden/list2/clodsrch/inpEDICd");
- fGetSelectedOrderData(); // 처방 조회부 - 재행/급여/항목구분 Radio 선택에 따라 처방 내역을 보여준다.
- ]]>
- </script>
- </select1>
- <button id="btn_rdoItemPre" class="icon_pre" style="left:1069px; top:28px; width:13px; height:15px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- /*
- var selectedIndex = rdo_item1.selectedIndex; // 아이템의 인덱스를 반환한다.
- var itemRadioList = instance1.selectSingleNode("/root/hidden/list2/cloditem1");
- var itemNode = itemRadioList.childNodes;
- var isFind = false;
- var preIndex = itemNode.length - 1; // itemNode.length = 12
- if (selectedIndex > 0) {
- preIndex = parseInt(selectedIndex) - 1;
- }
- for (var i = preIndex; i > 0; i--) {
- if (rdo_item1.item(i).attribute("font-weight") == "bold") {
- preIndex = i;
- i = 0;
- isFind = true;
- }
- }
- if (isFind) {
- rdo_item1.selectedIndex = preIndex;
- } else {
- rdo_item1.selectedIndex = 0;
- }
- */
- var selectedIndex = rdo_item1.selectedIndex; // 아이템의 인덱스를 반환한다.
- var itemRadioList = instance1.selectSingleNode("/root/hidden/list2/cloditem1");
- var itemNode = itemRadioList.childNodes;
- var preIndex = itemNode.length - 1; // itemNode.length = 12
- if (selectedIndex > 0) {
- preIndex = parseInt(selectedIndex) - 1;
- }
- rdo_item1.selectedIndex = preIndex;
-
- fGetSelectedOrderData(); // 처방 조회부 - 재행/급여/항목구분 Radio 선택에 따라 처방 내역을 보여준다.
- ]]>
- </script>
- </button>
- <button id="btn_rdoItemNext" class="icon_next" style="left:1082px; top:28px; width:13px; height:15px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- /*
- var selectedIndex = rdo_item1.selectedIndex;
- var itemRadioList = instance1.selectSingleNode("/root/hidden/list2/cloditem1");
- var itemNode = itemRadioList.childNodes;
- var isFind = false;
- var nextIndex = 0;
- if (selectedIndex < (itemNode.length - 1)) { // 전체~특수 12개의 Radio Item
- nextIndex = parseInt(selectedIndex) + 1;
- }
- for (var i = nextIndex; i < itemNode.length; i++) {
- if (rdo_item1.item(i).attribute("font-weight") == "bold") {
- nextIndex = i;
- i = itemNode.length;
- isFind = true;
- }
- }
- if (isFind) {
- rdo_item1.selectedIndex = nextIndex;
- } else {
- rdo_item1.selectedIndex = 0; // 0 = 가장 첫번째 item 항목임
- }
- */
-
- var selectedIndex = rdo_item1.selectedIndex;
- var itemRadioList = instance1.selectSingleNode("/root/hidden/list2/cloditem1");
- var itemNode = itemRadioList.childNodes;
- var nextIndex = 0;
- if (selectedIndex < (itemNode.length - 1)) { // 전체~특수 12개의 Radio Item
- nextIndex = parseInt(selectedIndex) + 1;
- }
- rdo_item1.selectedIndex = nextIndex;
-
- fGetSelectedOrderData(); // 처방 조회부 - 재행/급여/항목구분 Radio 선택에 따라 처방 내역을 보여준다.
- ]]>
- </script>
- </button>
- <button id="btn_initfilter" class="btn2_letter5" style="left:928px; top:5px; width:75px; height:19px; ">
- <caption>필터초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // 처방 Grid 필터용 조회조건을 초기화한다.
- fInitOrderFilter();
- fGetSelectedOrderData();
-
- // 필터초기화버튼 클릭시 급여구분이 "급여"가 아니면 급여로 처방을 다시 조회한다.
- if (model.getValue("/root/hidden/list2/clodsrch/selectedRdoPay") != "0") {
- fClodSelectByPayflag();
- }
- ]]>
- </script>
- </button>
- <select id="chk_ediunitcost" ref="/root/hidden/edicheck" class="checkbox_search" overflow="visible" appearance="full" style="left:1009px; top:6px; width:71px; height:19px; ">
- <choices>
- <item>
- <label>재원비교</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fEdiCheck();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-deselect">
- <![CDATA[
- fEdiCheck();
- ]]>
- </script>
- </select>
- <button id="button2" class="btn2_letter5" style="left:1117px; top:5px; width:75px; height:19px; ">
- <caption>환경저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSaveSetInfo();
- ]]>
- </script>
- </button>
- <button id="button3" class="btn2_letter5" style="left:1117px; top:26px; width:75px; height:19px; ">
- <caption>환경초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fClearSetInfo();
- ]]>
- </script>
- </button>
- <button id="button8" class="btn2_letter3" visibility="visible" style="left:873px; top:5px; width:53px; height:19px; ">
- <caption>KDRG</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetKDrgOpenPopup();
- ]]>
- </script>
- </button>
- </group>
- <button id="btn_delordlist" class="btn2_letter3" _auth="R" style="left:57px; top:246px; width:53px; height:19px; ">
- <caption>휴지통</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (grp_delclodlist.visible == true) {
- // 처방휴지통목록
- cap_grptemp.visible = false;
- grp_delclodlist.visible = false;
- grd_clodhist.attribute("width") = "1114";
- ln_clodhist.attribute("x2") = "1114";
- } else {
- grp_delclodlist.visible = true;
- grp_predoculist.visible = false; // 이전 명세서 목록
- grp_delorderlist.visible = false; // 심사변경 목록
- fSetDelOrdPreDocuSize();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmousemove">
- <![CDATA[
- var delClodNode = instance1.selectSingleNode("/root/main/list6/delclod");
- if (delClodNode != null) {
- grp_delclodlist.visible = true;
- grp_predoculist.visible = false; // 이전 명세서 목록
- grp_delorderlist.visible = false; // 심사변경 목록
- fSetDelOrdPreDocuSize();
- }
- ]]>
- </script>
- </button>
- <button id="btn_delordsrch" class="btn2_letter4" _auth="R" style="left:112px; top:246px; width:64px; height:19px; ">
- <caption>심사변경</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var clamym = model.getValue("/root/main/item1/clbs/clamym");
- var clamdg = model.getValue("/root/main/item1/clbs/clamdg");
- var pid = model.getValue("/root/main/item1/clbs/pid");
- var pidsn = model.getValue("/root/main/item1/clbs/pidsn");
- if (clamym && clamdg && pid && pidsn) { // 조회된 심사대상자가 있음
- open("SPPID21800", "1", "10", "10", "SPPID21800", "/root/main/list2", "/root/init/list2", "", ""); // SPPID21800_처방심사변경조회.xrw
- }
- /**
- if (grp_delorderlist.visible == true) {
- // 심사변경 목록
- cap_grptemp.visible = false;
- grp_delorderlist.visible = false;
- grd_clodhist.attribute("width") = "1114";
- ln_clodhist.attribute("x2") = "1114";
- } else {
- grp_delorderlist.visible = true;
- grp_predoculist.visible = false; // 이전 명세서 목록
- grp_delclodlist.visible = false; // 처방 휴지통
- fSetDelOrdPreDocuSize();
-
- // var delOrderNode = instance1.selectSingleNode("/root/main/list5");
- // if (delOrderNode == null) { // 이전에 조회된 내용이 없음
- var clamkey = model.getValue("/root/main/item1/clbs/clamkey");
- if (clamkey) { // 조회된 심사대상자가 있음
- submit("TRPID20305");
- for (var i = grd_delorder.fixedRows; i < grd_delorder.rows; i++) {
- grd_delorder.cellStyle("background-image", i, grd_delorder.colRef("update")) = "../../../com/commonweb/images/icon_d.gif";
- }
- for (var i = grd_clodhist.fixedRows; i < grd_clodhist.rows; i++) {
- var adjtresncd = model.getValue("/root/main/list2/clod["+ i +"]/adjtresncd");
- if (adjtresncd) {
- grd_delorder.addRow();
- model.copyNode("/root/main/list5/clod["+ grd_delorder.row +"]", "/root/main/list2/clod["+ i +"]"); // desc, sorce
-
- var rowstatus = grd_clodhist.rowstatus(i);
- if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new
- grd_delorder.cellStyle("background-image", grd_delorder.row, grd_delorder.colRef("update")) = "../../../com/commonweb/images/icon_i.gif";
- }
- else if (rowstatus == 2) { // 2 : update
- grd_delorder.cellStyle("background-image", grd_delorder.row, grd_delorder.colRef("update")) = "../../../com/commonweb/images/icon_u.gif";
- }
- }
- }
- model.refresh();
- }
- // }
- }
- */
- ]]>
- </script>
- <script type="javascript" ev:event="onmousemove">
- <![CDATA[
- // var preDocuNode = instance1.selectSingleNode("/root/main/list5/clod");
- // if (preDocuNode != null) {
- // grp_delorderlist.visible = true;
- // grp_predoculist.visible = false; // 이전 명세서 목록
- // grp_delclodlist.visible = false; // 처방 휴지통
- // fSetDelOrdPreDocuSize();
- // }
- ]]>
- </script>
- </button>
- <caption id="cap_clod" class="tit_2" style="left:5px; top:251px; width:55px; height:13px; ">
- <![CDATA[처방]]>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- // 처방조회부, 처방 Grid용 Group의 컨트롤 크기를 설정한다.
- fSetOrderControlSize();
- // 이전명세서, 처방휴지통, 삭제처방 Group의 컨트롤 크기를 설정한다.
- fSetDelOrdPreDocuSize();
- ]]>
- </script>
- </caption>
- <line id="ln_clodhist" class="line_1" style="x1:0px; y1:266px; x2:1114px; y2:266px; "/>
- <button id="btn_bfjudgdocu" class="btn2_letter3" _auth="X" style="left:178px; top:246px; width:53px; height:19px; ">
- <caption>심사전</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var clamym = model.getValue("/root/main/item1/clbs/clamym");
- var clamdg = model.getValue("/root/main/item1/clbs/clamdg");
- var pid = model.getValue("/root/main/item1/clbs/pid");
- var pidsn = model.getValue("/root/main/item1/clbs/pidsn");
- var clamkey = model.getValue("/root/main/item1/clbs/clamkey");
- if (clamym) {
- var preDocuWindow = getChildWindow("SMPID20500"); // SMPID20500_외래사후심사관리.xrw
- if (preDocuWindow != null) {
- var rslt = preDocuWindow.javascript.fInitSrchData(); // 화면을 초기화한다.
- if (rslt == false) { // 수정사항 저장이 완료되지 않아 초기화할 수 없는 경우
- activateChild("SMPID20500");
- return false;
- }
- preDocuWindow.close();
- }
- preDocuWindow = getChildWindow("SMPID20300");
- if (preDocuWindow == null) {
- // open("SMPID20300", "2", "10", "10", "SMPID20300", "/root/main/list4/clbs["+ row +"]/clamkey", "/root/send/item1/clbs/clamkey", "", "");
- model.setValue("/root/send/item1/clbs/workflag", "11");
- model.setValue("/root/send/item1/clbs/clamym", clamym);
- model.setValue("/root/send/item1/clbs/clamdg", clamdg);
- model.setValue("/root/send/item1/clbs/pid", pid);
- model.setValue("/root/send/item1/clbs/pidsn", pidsn);
- model.setValue("/root/send/item1/clbs/ioflag", "I");
- open("SMPID20300", "2", "10", "10", "SMPID20300", "/root/send/item1/clbs", "/root/send/item1/clbs", "", ""); // SMPID20300_입원사후심사관리.xrw
- } else { // 이전명세서 용도의 SMPID20300_입원사후심사관리 Popup 화면이 이미 열려있는 경우
- model.setValue("/root/hidden/smpid20300/cond/workflag", "11");
- model.setValue("/root/hidden/smpid20300/cond/clamym", clamym);
- model.setValue("/root/hidden/smpid20300/cond/clamdg", clamdg);
- model.setValue("/root/hidden/smpid20300/cond/pid", pid);
- model.setValue("/root/hidden/smpid20300/cond/pidsn", pidsn);
- model.setValue("/root/hidden/smpid20300/cond/ioflag", "I");
- preDocuWindow.javascript.fActivatePreDocuWindow();
- activateChild("SMPID20300");
- }
- }
- ]]>
- </script>
- </button>
- <button id="btn_oprcp" class="btn2_letter4" _auth="R" style="left:233px; top:246px; width:64px; height:19px; ">
- <caption>원외처방</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var clamkey = model.getValue("/root/main/item1/clbs/clamkey");
- if (clamkey) { // 조회된 심사대상자가 있으면
- model.resetInstanceNode("/root/hidden/sppid21700/cond");
- model.setValue("/root/hidden/sppid21700/cond/clamym", model.getValue("/root/main/item1/clbs/clamym"));
- model.setValue("/root/hidden/sppid21700/cond/clamdg", model.getValue("/root/main/item1/clbs/clamdg"));
- model.setValue("/root/hidden/sppid21700/cond/pid", model.getValue("/root/main/item1/clbs/pid"));
- model.setValue("/root/hidden/sppid21700/cond/pidsn", model.getValue("/root/main/item1/clbs/pidsn"));
- model.setValue("/root/hidden/sppid21700/cond/clamkey", model.getValue("/root/main/item1/clbs/clamkey"));
- model.setValue("/root/hidden/sppid21700/cond/workflag", model.getValue("/root/main/item1/clbs/workflag"));
- model.setValue("/root/hidden/sppid21700/cond/ioflag", "I");
- model.setValue("/root/hidden/sppid21700/cond/maxclopseqno", model.getValue("/root/main/item1/clbs/maxclopseqno"));
-
- model.setValue("/root/hidden/sppid21700/cond/maxseqno", model.getValue("/root/main/item1/clbs/maxseqno"));
- model.setValue("/root/hidden/sppid21700/cond/ordfromdd", model.getValue("/root/main/item1/clbs/ordfromdd"));
- model.setValue("/root/hidden/sppid21700/cond/indd", model.getValue("/root/main/item1/clbs/indd"));
- model.setValue("/root/hidden/sppid21700/cond/insukindcd", model.getValue("/root/main/item1/clbs/insukindcd"));
- model.setValue("/root/hidden/sppid21700/cond/suppkindcd", model.getValue("/root/main/item1/clbs/suppkindcd"));
- model.setValue("/root/hidden/sppid21700/cond/orddeptcd", model.getValue("/root/main/item1/clbs/orddeptcd"));
- model.setValue("/root/hidden/sppid21700/cond/orddrid", model.getValue("/root/main/item1/clbs/orddrid"));
- model.setValue("/root/hidden/sppid21700/cond/undersixageyn", model.getValue("/root/main/item1/clbs/undersixageyn"));
- model.setValue("/root/hidden/sppid21700/cond/mechage", model.getValue("/root/main/item1/clbs/mechage"));
- model.setValue("/root/hidden/sppid21700/cond/payflag", model.getValue("/root/main/item1/clbs/payflag"));
- model.setValue("/root/hidden/sppid21700/cond/clamflagcd", model.getValue("/root/main/item1/clbs/clamflagcd"));
- model.setValue("/root/hidden/sppid21700/cond/clamkey", model.getValue("/root/main/item1/clbs/clamkey"));
- model.setValue("/root/hidden/sppid21700/cond/patnm", model.getValue("/root/main/item1/clbs/patnm"));
- model.setValue("/root/hidden/sppid21700/cond/gender", model.getValue("/root/main/item1/clbs/gender"));
- model.setValue("/root/hidden/sppid21700/cond/stsioflag", model.getValue("/root/main/item1/clbs/stsioflag"));
- model.setValue("/root/hidden/sppid21700/cond/ordtodd", model.getValue("/root/main/item1/clbs/ordtodd"));
- model.setValue("/root/hidden/sppid21700/cond/instcd", model.getValue("/root/main/item1/clbs/instcd"));
- model.setValue("/root/hidden/sppid21700/cond/clamtypecd", model.getValue("/root/main/item1/clbs/clamtypecd"));
- model.setValue("/root/hidden/sppid21700/cond/fixrateyn", model.getValue("/root/main/item1/clbs/fixrateyn"));
-
- // if (document.title == "심사전 명세서 조회") {
- // model.setValue("/root/hidden/sppid21700/cond/workflag", "11");
- // } else {
- // alert(document.title);
- // }
- modal("SPPID21700", "1", "10", "10", "SPPID21700", "/root/hidden/sppid21700/cond", "/root/init", "", ""); // SPPID21700_원외처방조회.xrw
- }
- ]]>
- </script>
- </button>
- <select1 id="cmb_adjtresncd" ref="/root/hidden/list2/clodstat/cmbAdjtresncd" class="combo_default" appearance="minimal" showvalue="true" _auth="R" style="left:376px; top:246px; width:125px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0127list/P0127">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <button id="btn_detlspec" class="btn2_letter5" _auth="R" style="left:1117px; top:491px; width:75px; height:19px; ">
- <caption>상세내역</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var clamkey = model.getValue("/root/main/item1/clbs/clamkey");
- if (clamkey) {
- fOrderCalcDetail(true);
- }
- ]]>
- </script>
- </button>
- <select1 id="cmb_docudelresncd" ref="/root/main/item1/clbs/docudelresncd" class="combo_default" appearance="minimal" editmode="input" showvalue="false" _auth="R" style="left:634px; top:246px; width:131px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0465list/P0465">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <hint>
- <![CDATA[명세서삭제사유]]>
- </hint>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- //삭제사유 선택시 삭세상세사유 group 보이기
- grp_desc.visible = true;
- ]]>
- </script>
- </select1>
- <select1 id="cmb_abdresncd" ref="/root/main/item1/clbs/abdresncd" class="combo_default" appearance="minimal" showvalue="false" _auth="R" style="left:505px; top:246px; width:125px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0466list/P0466">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <hint>
- <![CDATA[반송부제기사유]]>
- </hint>
- </select1>
- <output id="opt_drgcd" ref="/root/main/item1/clbs/drgcd" class="output_fix" style="left:770px; top:246px; width:50px; height:19px; text-align:center; ">
- <hint>
- <![CDATA[KDRG분류번호]]>
- </hint>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- /*
- var ans = messageBox("DRG 화일을 생성", "S001"); // 예(Yes)\n아니면 아니오(No)
- if (ans == 6) { // 6: yes, 7:no, 2:cancel
- //--------------------------
- // KDRG 3.2 DRG분류번호 조회
- //--------------------------
- pidfGetKDRGCode();
- }
- */
- // 등록번호 있는 경우만.
- if ( model.getValue("/root/main/item1/clbs/pid") != "" ) {
- if ( model.getValue("/root/main/item1/clbs/drgcd") == "-" ) {
- fSetKDRGpid();
- } else {
- fDocuKdrgViewPid();
- }
- }
- ]]>
- </script>
- </output>
- <button id="btn_clodinsert" class="btn2_letter3" _auth="R" style="left:950px; top:246px; width:53px; height:19px; ">
- <caption>행추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fOrderGridInsertRow(); // 행추가
- ]]>
- </script>
- </button>
- <button id="btn_clodcopy" class="btn2_letter3" _auth="R" style="left:1005px; top:246px; width:53px; height:19px; ">
- <caption>행복사</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fOrderGridCopyRow(); // 행복사
- ]]>
- </script>
- </button>
- <button id="btn_cloddelete" class="btn2_letter3" _auth="R" style="left:1060px; top:246px; width:53px; height:19px; ">
- <caption>행삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fOrderGridDeleteRow(); // 행삭제
- ]]>
- </script>
- </button>
- <group id="grp_predoculist" scroll="none" style="left:630px; top:270px; width:479px; height:349px; border-style:solid; ">
- <line id="line6" class="line_1" style="x1:0px; y1:45px; x2:479px; y2:45px; "/>
- <datagrid id="grd_predocu" nodeset="/root/main/list4/clbs" class="datagrid2" caption="청구년월^차수^내
원^개시일^주상병^분야^과^전문의^유
형^보
조^심사
상태^청구
상태^명일련^삭제
사유^clamkey" colsep="^" colwidth="60, 40, 20, 67, 54, 44, 31, 42, 18, 18, 46, 54, 43, 30, 150" ellipsis="true" explorerbar="sortshowmove" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" tooltip="true" style="left:0px; top:50px; width:479px; height:264px; ">
- <col ref="clamym" format="yyyy-mm" style="text-align:center; "/>
- <col ref="clamdg" style="text-align:center; "/>
- <col ref="ioflag" style="text-align:center; "/>
- <col ref="ordfromdd" format="yyyy-mm-dd"/>
- <col ref="diagcd" style="text-align:left; "/>
- <col disabled="true" ref="ordfildcd" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/P0291list/P0291">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="orddeptcd"/>
- <col disabled="true" ref="orddrid" type="combo">
- <choices>
- <itemset nodeset="/root/init/orddrid/orddridlist">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="insukind"/>
- <col ref="suppkind"/>
- <col disabled="true" ref="judgendyn" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/P0151list/P0151">
- <label ref="cdengabbrnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="clamstat"/>
- <col ref="docuseqno" style="text-align:right; "/>
- <col ref="delresn"/>
- <col ref="clamkey" visibility="hidden" style="background-color:#c0c0c0; "/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if (grd_predocu.isCell(event.target) && grd_predocu.mouseRow >= grd_predocu.fixedrows) {
- var row = grd_predocu.row;
- var clamkey = model.getValue("/root/main/list4/clbs["+ row +"]/clamkey");
- var clamym = model.getValue("/root/main/list4/clbs["+ row +"]/clamym");
- var clamdg = model.getValue("/root/main/list4/clbs["+ row +"]/clamdg");
- var pid = model.getValue("/root/main/list4/clbs["+ row +"]/pid");
- var pidsn = model.getValue("/root/main/list4/clbs["+ row +"]/pidsn");
- //var judgendyn = model.getValue("/root/main/list4/clbs["+ row +"]/judgendyn");
- if (clamkey == model.getValue("/root/main/item1/clbs/clamkey")) {
- messageBox("현재 심사중인 명세서와 동일한 명세서가", "E005"); ///현재 심사중인 명세서와 동일한 명세서가 선택되었습니다.
- return;
- }
- if (clamkey) {
- var ioflag = model.getValue("/root/main/list4/clbs["+ row +"]/ioflag");
- if (ioflag == "O") {
- var preDocuWindow = getChildWindow("SMPID20300");
- if (preDocuWindow != null) {
- var rslt = preDocuWindow.javascript.fInitSrchData(); // 화면을 초기화한다.
- if (rslt == false) { // 수정사항 저장이 완료되지 않아 초기화할 수 없는 경우
- activateChild("SMPID20300");
- return false;
- }
- preDocuWindow.close();
- }
- preDocuWindow = getChildWindow("SMPID20500"); // SMPID20500_외래사후심사관리.xrw
- if (preDocuWindow == null) {
- // open("SMPID20500", "2", "10", "10", "SMPID20500", "/root/main/list4/clbs["+ row +"]/clamkey", "/root/send/item1/clbs/clamkey", "", "");
- model.setValue("/root/send/item1/clbs/workflag", "12");
- model.setValue("/root/send/item1/clbs/clamym", clamym);
- model.setValue("/root/send/item1/clbs/clamdg", clamdg);
- model.setValue("/root/send/item1/clbs/pid", pid);
- model.setValue("/root/send/item1/clbs/pidsn", pidsn);
- model.setValue("/root/send/item1/clbs/ioflag", "O");
- open("SMPID20500", "2", "10", "10", "SMPID20500", "/root/send/item1/clbs", "/root/send/item1/clbs", "", ""); // SMPID20500_외래사후심사관리.xrw
- } else {
- model.setValue("/root/hidden/smpid20500/cond/workflag", "12");
- model.setValue("/root/hidden/smpid20500/cond/clamym", clamym);
- model.setValue("/root/hidden/smpid20500/cond/clamdg", clamdg);
- model.setValue("/root/hidden/smpid20500/cond/pid", pid);
- model.setValue("/root/hidden/smpid20500/cond/pidsn", pidsn);
- preDocuWindow.javascript.fActivatePreDocuWindow();
- activateChild("SMPID20500");
- }
- } else {
- var preDocuWindow = getChildWindow("SMPID20500");
- if (preDocuWindow != null) {
- var rslt = preDocuWindow.javascript.fInitSrchData(); // 화면을 초기화한다.
- if (rslt == false) { // 수정사항 저장이 완료되지 않아 초기화할 수 없는 경우
- activateChild("SMPID20500");
- return false;
- }
- preDocuWindow.close();
- }
- preDocuWindow = getChildWindow("SMPID20300"); // SMPID20300_입원사후심사관리.xrw
- if (preDocuWindow == null) {
- // open("SMPID20300", "2", "10", "10", "SMPID20300", "/root/main/list4/clbs["+ row +"]/clamkey", "/root/send/item1/clbs/clamkey", "", "");
- model.setValue("/root/send/item1/clbs/workflag", "12");
- model.setValue("/root/send/item1/clbs/clamym", clamym);
- model.setValue("/root/send/item1/clbs/clamdg", clamdg);
- model.setValue("/root/send/item1/clbs/pid", pid);
- model.setValue("/root/send/item1/clbs/pidsn", pidsn);
- model.setValue("/root/send/item1/clbs/ioflag", "I");
- open("SMPID20300", "2", "10", "10", "SMPID20300", "/root/send/item1/clbs", "/root/send/item1/clbs", "", ""); // SMPID20300_입원사후심사관리.xrw
- } else { // 이전명세서 용도의 SMPID20300_입원사후심사관리 Popup 화면이 이미 열려있는 경우
- model.setValue("/root/hidden/smpid20300/cond/workflag", "12");
- model.setValue("/root/hidden/smpid20300/cond/clamym", clamym);
- model.setValue("/root/hidden/smpid20300/cond/clamdg", clamdg);
- model.setValue("/root/hidden/smpid20300/cond/pid", pid);
- model.setValue("/root/hidden/smpid20300/cond/pidsn", pidsn);
- preDocuWindow.javascript.fActivatePreDocuWindow();
- activateChild("SMPID20300");
- }
- }
- }
- /*
- //if (judgendyn == "Y" || judgendyn == "E" || judgendyn == "T" || judgendyn == "J" || judgendyn == "Z" ) {
- // Y = 심사완료, E = 심사마감, T = 송신완료 , J = 심결도착, Z = 지급통보도착
- if (judgendyn == "E" || judgendyn == "T" || judgendyn == "J" || judgendyn == "Z" ) {
- // E = 심사마감, T = 송신완료 , J = 심결도착, Z = 지급통보도착
- }
- */
- // modal("SMPID20300", "1", "10", "10", "SMPID20300", "/root/main/list4/clbs["+ row +"]/clamkey", "/root/send/item1/clbs/clamkey", "", "");
-
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- grd_predocu.gridToInstance();
- ]]>
- </script>
- </datagrid>
- <button id="btn_closepredoculist" class="btn4_letter2" style="left:403px; top:318px; width:56px; height:22px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grd_clodhist.attribute("width") = "1114";
- ln_clodhist.attribute("x2") = "1114";
- cap_grptemp.visible = false;
- grp_predoculist.visible = false;
- ]]>
- </script>
- </button>
- <select1 id="rdo_ioflag" ref="/root/send/list4/ioflag" appearance="full" cellspacing="5" cols="3" overflow="visible" style="left:295px; top:7px; width:140px; height:17px; border-style:none; ">
- <choices>
- <item>
- <label>전체</label>
- <value>-</value>
- </item>
- <item>
- <label>입원</label>
- <value>I</value>
- </item>
- <item>
- <label>외래</label>
- <value>O</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fSrchPreDocuList();
- ]]>
- </script>
- </select1>
- <select1 id="rdo_refterm" ref="/root/send/list4/refterm" appearance="full" cellspacing="5" cols="5" overflow="visible" style="left:63px; top:27px; width:230px; height:17px; border-style:none; ">
- <choices>
- <item>
- <label>전체</label>
- <value>-</value>
- </item>
- <item>
- <label>1개월</label>
- <value>1</value>
- </item>
- <item>
- <label>3개월</label>
- <value>3</value>
- </item>
- <item>
- <label>6개월</label>
- <value>6</value>
- </item>
- <item>
- <label/>
- <value>0</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var refterm = model.getValue("/root/send/list4/refterm");
- if (refterm == "0") {
- ipt_fromdd.disabled = false;
- ipt_todd.disabled = false;
- } else {
- ipt_fromdd.disabled = true;
- ipt_todd.disabled = true;
- }
- fSrchPreDocuList();
- ]]>
- </script>
- </select1>
- <input id="ipt_fromdd" ref="/root/send/list4/fromdd" class="input_default" disabled="true" inputtype="date" format="yyyy-mm" style="left:296px; top:25px; width:72px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fSrchPreDocuList();
- // var fromdd = model.getValue("/root/send/list4/fromdd");
- // var todd = model.getValue("/root/send/list4/todd");
- // if (isValidDateTime(fromdd)) { // (dateHelper.js) 유효한 날짜, 시간 인지 점검
- // if (isValidDateTime(todd)) {
- // var dateDif = getDateInterval(fromdd, todd); // (dateHelper.js) 두 일자사이의 차를 일단위로 반환
- // if (dateDif < 0) {
- // messageBox("검색 시작일자가 종료일자 보다 이후", "E008"); ///검색 시작일자가 종료일자 보다 이후 입니다.
- // } else {
- // fSrchPreDocuList();
- // }
- // }
- // }
- ]]>
- </script>
- </input>
- <input id="ipt_todd" ref="/root/send/list4/todd" class="input_default" disabled="true" inputtype="date" format="yyyy-mm" style="left:379px; top:25px; width:72px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fSrchPreDocuList();
- // var fromdd = model.getValue("/root/send/list4/fromdd");
- // var todd = model.getValue("/root/send/list4/todd");
- // if (isValidDateTime(todd)) { // (dateHelper.js) 유효한 날짜, 시간 인지 점검
- // if (isValidDateTime(fromdd)) {
- // var dateDif = getDateInterval(fromdd, todd); // (dateHelper.js) 두 일자사이의 차를 일단위로 반환
- // if (dateDif < 0) {
- // messageBox("검색 시작일자가 종료일자 보다 이후", "E008"); ///검색 시작일자가 종료일자 보다 이후 입니다.
- // } else {
- // fSrchPreDocuList();
- // }
- // }
- // }
- ]]>
- </script>
- </input>
- <caption id="caption11" style="left:367px; top:27px; width:11px; height:17px; ">~</caption>
- <select id="chk_allordfild" ref="/root/send/list4/allordfild" class="check_fSetDelOrdPreDocuSizesearch" overflow="visible" appearance="full" style="left:191px; top:7px; width:87px; height:17px; border-style:none; ">
- <choices>
- <item>
- <label>타 분야 포함</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- fSrchPreDocuList();
- ]]>
- </script>
- </select>
- <caption id="caption35" class="search_name" style="left:1px; top:25px; width:60px; height:17px; ">기간 :</caption>
- <caption id="cap_grptemp" class="tit_2" style="left:6px; top:8px; width:118px; height:13px; ">이전 명세서 목록</caption>
- </group>
- <output id="opt_kstage" ref="/root/main/item1/clbs/kstage" class="output_fix" style="left:823px; top:246px; width:20px; height:19px; text-align:center; "/>
- <output id="opt_kdrgnm" ref="/root/main/item1/clbs/kdrgnm" class="output_fix" style="left:846px; top:246px; width:98px; height:19px; text-align:center; ">
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
- opt_kdrgnm.hint = model.getValue("/root/main/item1/clbs/kdrgnm");
- ]]>
- </script>
- </output>
- <button id="button4" class="btn2_letter5" _auth="R" style="left:1117px; top:512px; width:75px; height:19px; ">
- <caption>정산의뢰</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var clamkey = model.getValue("/root/main/item1/clbs/clamkey");
- if (clamkey) {
- fCallReCharge(true);
- }
- ]]>
- </script>
- </button>
- <group id="grp_desc" visibility="hidden" style="left:635px; top:270px; width:255px; height:190px; border-color:#c7a3cf; border-style:solid; ">
- <line id="line18" class="line_1" style="x1:0px; y1:64px; x2:250px; y2:64px; "/>
- <caption id="caption20" class="tit_2" style="left:6px; top:49px; width:129px; height:13px; ">삭제상세사유</caption>
- <textarea id="txtr_adjtresndesc" ref="/root/main/item1/clbs/adjtresndesc" style="left:0px; top:69px; width:250px; height:85px; text-align:left; vertical-align:top; "/>
- <button id="button7" class="btn4_letter2" style="left:191px; top:159px; width:56px; height:22px; ">
- <caption>확인</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var judgendyn = model.getValue("/root/main/item1/clbs/judgendyn");
- if(judgendyn == "D") {
- model.setValue("/root/send/item1/clbs/docudelresncd", model.getValue("/root/main/item1/clbs/docudelresncd"));
- model.setValue("/root/send/item1/clbs/adjtresndesc", model.getValue("/root/main/item1/clbs/adjtresndesc"));
- submit("TXPID20307");
- messageBox("","I001");
- }
- grp_desc.visible = false;
- ]]>
- </script>
- </button>
- <button id="button6" class="btn4_letter2" visibility="hidden" style="left:74px; top:159px; width:56px; height:22px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.makeValue("/root/main/item1/clbs/adjtresndesc", "");
- grp_desc.visible = false;
- ]]>
- </script>
- </button>
- <caption id="caption44" class="tit_2" style="left:6px; top:4px; width:129px; height:13px; ">삭제사유</caption>
- <line id="line20" class="line_1" style="x1:0px; y1:19px; x2:250px; y2:19px; "/>
- <select1 id="combo1" ref="/root/main/item1/clbs/docudelresncd" class="combo_default" appearance="minimal" showvalue="false" _auth="R" style="left:0px; top:24px; width:250px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0465list/P0465">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <hint>
- <![CDATA[명세서삭제사유]]>
- </hint>
- </select1>
- </group>
- <button id="button5" class="btn2_letter5" _auth="R" style="left:299px; top:246px; width:75px; height:19px; ">
- <caption>타병원처방</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var pid = model.getValue("/root/main/item1/clbs/pid");
- if (pid) { // 조회된 심사대상자가 있으면
- model.resetInstanceNode("/root/hidden/sppid29000/cond");
- model.setValue("/root/hidden/sppid29000/cond/clamym", model.getValue("/root/main/item1/clbs/clamym"));
- model.setValue("/root/hidden/sppid29000/cond/clamdg", model.getValue("/root/main/item1/clbs/clamdg"));
- model.setValue("/root/hidden/sppid29000/cond/pid", model.getValue("/root/main/item1/clbs/pid"));
- model.setValue("/root/hidden/sppid29000/cond/pidsn", model.getValue("/root/main/item1/clbs/pidsn"));
- model.setValue("/root/hidden/sppid29000/cond/insukindcd", model.getValue("/root/main/item1/clbs/insukindcd"));
- model.setValue("/root/hidden/sppid29000/cond/orddeptcd", model.getValue("/root/main/item1/clbs/orddeptcd"));
- model.setValue("/root/hidden/sppid29000/cond/orddrid", model.getValue("/root/main/item1/clbs/orddrid"));
-
- // if (document.title == "심사전 명세서 조회") {
- // model.setValue("/root/hidden/sppid21700/cond/workflag", "11");
- // } else {
- // alert(document.title);
- // }
- modal("SPPID29000", "1", "10", "10", "SPPID29000", "/root/hidden/sppid29000/cond", "/root/send", "", ""); // SPPID21700_원외처방조회.xrw
- }
- ]]>
- </script>
- </button>
- </group>
- <button id="btn_save" class="btn5_letter5" _auth="X" style="left:1117px; top:436px; width:75px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSaveInAftJudg("B");
- ]]>
- </script>
- </button>
- <button id="btn_end" accesskey="F7" class="btn5_letter5" _auth="X" style="left:1117px; top:458px; width:75px; height:19px; ">
- <caption>완료</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (btn_end.disabled == false ){
- fGetNextAftJudgTrgtMan("C"); // P0151 (사후심사-심사완료여부) C: 심사완료
- } else {
- messageBox("비활성 상태입니다. 진행","E001");
- }
- ]]>
- </script>
- <hint>
- <![CDATA[F7&F8]]>
- </hint>
- </button>
- <button id="btn_unjudg" accesskey="F6" class="btn5_letter5" _auth="X" style="left:1117px; top:480px; width:75px; height:19px; ">
- <caption>미심</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (btn_unjudg.disabled == false ){
- fGetNextAftJudgTrgtMan("A"); // P0151 (사후심사-심사완료여부) A: 미심사
- } else {
- messageBox("비활성 상태입니다. 진행","E001");
- }
-
- ]]>
- </script>
- <hint>
- <![CDATA[F6]]>
- </hint>
- </button>
- <button id="btn_rete" accesskey="F9" class="btn5_letter5" _auth="X" style="left:1117px; top:502px; width:75px; height:19px; ">
- <caption>보류</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (btn_rete.disabled == false ){
- fGetNextAftJudgTrgtMan("N"); // P0151 (사후심사-심사완료여부) N: 심사보류
- } else {
- messageBox("비활성 상태입니다. 진행","E001");
- }
- ]]>
- </script>
- <hint>
- <![CDATA[F9]]>
- </hint>
- </button>
- <button id="btn_del" class="btn5_letter5" _auth="X" style="left:1117px; top:524px; width:75px; height:19px; ">
- <caption>삭제</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // 1. 재청구삭제일 경우 : (1). 반송부제기사유 체크
- // (2). 반송부제기사유 UPDATE
- if ( messageBox("","Q001")==6 ) {
- var clamflagcd = model.getValue("/root/main/item1/clbs/clamflagcd");
- if (clamflagcd == "1") {
- if (pidfChkAbdResncd()) {
- fGetNextAftJudgTrgtMan("D"); // P0151 (사후심사-심사완료여부) D: 삭제
- }
- }
- // 2. 명세서삭제일 경우 : (1). 명세서삭제사유 체크
- // (2). 기타일경우 심사자메모에 기타사유 추가
- else {
- if (pidfChkDocuDelResncd()) {
- fGetNextAftJudgTrgtMan("D"); // P0151 (사후심사-심사완료여부) D: 삭제
- }
- }
- }
- ]]>
- </script>
- <hint>
- <![CDATA[심사상태 삭제처리]]>
- </hint>
- </button>
- <button id="btn_amtsum" class="btn2_letter5" _auth="R" style="left:1117px; top:568px; width:75px; height:19px; ">
- <caption>진료비누적</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var clamym = model.getValue("/root/main/item1/clbs/clamym");
- if (clamym) {
- // 심사전후 차액이 얼마 이상이면 심사전후차액조회 Popup을 표시한다.
- // 그 화면에서 "심사완료" 처리를 한다던건 보류.
- model.setValue("/root/hidden/sppid21300/cond/clamym", clamym);
- model.setValue("/root/hidden/sppid21300/cond/clamdg", model.getValue("/root/main/item1/clbs/clamdg"));
- model.setValue("/root/hidden/sppid21300/cond/pid", model.getValue("/root/main/item1/clbs/pid"));
- model.setValue("/root/hidden/sppid21300/cond/pidsn", model.getValue("/root/main/item1/clbs/pidsn"));
- model.setValue("/root/hidden/sppid21300/cond/insukind", model.getValue("/root/main/item1/clbs/insukindcd"));
- model.setValue("/root/hidden/sppid21300/cond/suppkind", model.getValue("/root/main/item1/clbs/suppkindcd"));
- model.setValue("/root/hidden/sppid21300/cond/ordfromdd", model.getValue("/root/main/item1/clbs/ordfromdd"));
-
- //modal("SPPID21300", "1", "10", "10", "SPPID21300", "/root/hidden/sppid21300/cond", "/root/send/data1", "", ""); // SPPID21300_심사전후차액조회.xrw
- open("SPPID21300", "1", "10", "10", "SPPID21300", "/root/hidden/sppid21300/cond", "/root/send/data1", "", ""); // SPPID21300_심사전후차액조회.xrw
- }
- ]]>
- </script>
- <hint>
- <![CDATA[심사전후 차액조회]]>
- </hint>
- </button>
- <button id="btn_predocu" class="btn2_letter5" _auth="X" style="left:1117px; top:590px; width:75px; height:19px; ">
- <caption>이전명세서</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (grp_predoculist.visible == true) {
- // 이전 명세서 목록
- cap_grptemp.visible = false;
- grp_predoculist.visible = false;
- grd_clodhist.attribute("width") = "1114";
- ln_clodhist.attribute("x2") = "1114";
- } else {
- // pid로 검색한 명세서 목록을 보여주고, 해당 목록에서 고른 건에 대하여 이전명세서 조회 화면을 호출한다.
- var preDocuNode = instance1.selectSingleNode("/root/main/list4");
- if (preDocuNode == null) { // 이전에 조회된 내용이 없음
- var clamym = model.getValue("/root/main/item1/clbs/clamym");
- if (clamym) { // 조회된 심사대상자가 있음
- model.resetInstanceNode("/root/send/list4");
- model.setValue("/root/send/list4/pid", model.getValue("/root/main/item1/clbs/pid"));
- model.setValue("/root/send/list4/clamym", model.getValue("/root/main/item1/clbs/clamym"));
- model.setValue("/root/send/list4/allordfild", "Y");
- // model.setValue("/root/send/list4/ordfildcd", model.getValue("/root/main/item1/clbs/ordfildcd"));
- model.setValue("/root/send/list4/ioflag", "-"); // 20091016 기본 옵션 전체로 수정함 - 박창원
- model.setValue("/root/send/list4/refterm", "3");
- // 20091205 김용민 clamdg, pidsn추가
- model.setValue("/root/send/list4/clamdg", model.getValue("/root/main/item1/clbs/clamdg"));
- model.setValue("/root/send/list4/pidsn", model.getValue("/root/main/item1/clbs/pidsn"));
- ipt_fromdd.disabled = true;
- ipt_todd.disabled = true;
- submit("TRPID20304");
- grd_predocu.rebuildStyle();
- for (var i = 1; i < grd_predocu.rows; i++) {
- if (clamym == model.getValue("/root/main/list4/clbs["+ i +"]/clamym")) {
- grd_predocu.rowStyle(i, "data", "background-color") = "#4d4d4d"; // common.css (input)
- grd_predocu.rowStyle(i, "data", "background-image") = "../../../com/commonweb/images/grid_bg.gif";
- grd_predocu.rowStyle(i, "data", "background-repeat") = "repeat-x";
- i = grd_predocu.rows;
- }
- }
- // grd_predocu.resizeCells();
- // model.refresh();
- }
- }
- grp_predoculist.visible = true;
- grp_delclodlist.visible = false; // 처방 휴지통
- grp_delorderlist.visible = false; // 심사변경 목록
- fSetDelOrdPreDocuSize();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmousemove">
- <![CDATA[
- //var preDocuNode = instance1.selectSingleNode("/root/main/list4/clbs");
- //if (preDocuNode != null) {
- // grp_predoculist.visible = true;
- // grp_delclodlist.visible = false; // 처방 휴지통
- // grp_delorderlist.visible = false; // 심사변경 목록
- // fSetDelOrdPreDocuSize();
- //}
- ]]>
- </script>
- </button>
- <output id="opt_patage" ref="/root/main/item1/clbs/patage" class="output_fix" style="left:445px; top:26px; width:37px; height:19px; text-align:right; ">
- <hint>
- <![CDATA[나이]]>
- </hint>
- </output>
- <output id="opt_insunm" ref="/root/main/item1/clbs/insunm" class="output_fix" style="left:975px; top:50px; width:85px; height:19px; "/>
- <caption id="caption51" class="cell_1" style="left:287px; top:73px; width:61px; height:23px; ">보조/요율</caption>
- <output id="opt_payownbrate" ref="/root/main/item1/clbs/payownbrate" class="output_fix" style="left:458px; top:74px; width:24px; height:19px; text-align:right; ">
- <hint>
- <![CDATA[요율]]>
- </hint>
- </output>
- <caption id="cap_certno" class="cell_1" style="left:919px; top:73px; width:55px; height:23px; ">증번호</caption>
- <input id="ipt_certno" ref="/root/main/item1/clbs/certno" class="input_default" navindex="11" maxlength="30" _auth="R" style="left:975px; top:74px; width:85px; height:19px; "/>
- <caption id="caption30" class="cell_1" style="left:160px; top:25px; width:55px; height:23px; text-align:center; ">공상구분</caption>
- <caption id="caption32" class="cell_1" style="left:287px; top:49px; width:61px; height:23px; ">보험유형</caption>
- <output id="opt_insukindnm" ref="/root/main/item1/clbs/insukindnm" class="output_fix" style="left:370px; top:50px; width:112px; height:19px; "/>
- <select1 id="cmb_inpathcd" ref="/root/main/item1/clbs/inpathcd" class="combo_search" navindex="8" appearance="minimal" _auth="R" style="left:735px; top:50px; width:51px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0111list/P0111">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <hint>
- <![CDATA[입원경로]]>
- </hint>
- </select1>
- <input id="opt_acptno" ref="/root/main/item1/clbs/acptno" style="left:58px; top:74px; width:66px; height:19px; "/>
- <caption id="cap_ordfildcd" class="cell_1" style="left:484px; top:25px; width:67px; height:23px; ">
- <![CDATA[진료분야]]>
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
- cap_ordfildcd.hint = model.getValue("/root/main/item1/clbs/ordfildcd");
- ]]>
- </script>
- </caption>
- <select1 id="cmb_ordfildcd" ref="/root/main/item1/clbs/ordfildcd" class="combo_default" disabled="false" appearance="minimal" style="left:552px; top:26px; width:67px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0291list/P0291">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
- cmb_ordfildcd.hint = model.getValue("/root/main/item1/clbs/ordfildcd");
- cmb_ordfildcd.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var ordfildcd = model.getValue("/root/main/item1/clbs/ordfildcd");
- var clamtypecd = model.getValue("/root/main/item1/clbs/clamtypecd");
- // 집계형태(sumtypecd) 업데이트
-
- // 건강보험, 의료급여 => 진료분야그대로...
- //if (clamtypecd == "1") {
- // model.setValue("/root/main/item1/clbs/sumtypecd", ordfildcd); // 집계형태 : 진료분야
- //}
- // 자보 => 의과,치과,한방
- //else
- if (clamtypecd == "8") {
- if (ordfildcd == "6") {
- model.setValue("/root/main/item1/clbs/sumtypecd", "6"); // 집계형태 : 치과분야
- }
- else if (ordfildcd == "8") {
- model.setValue("/root/main/item1/clbs/sumtypecd", "8"); // 집계형태 : 한방분야
- }
- else {
- model.setValue("/root/main/item1/clbs/sumtypecd", "0"); // 집계형태 : 의과분야
- }
- }
- ]]>
- </script>
- </select1>
- <output id="opt_insukindcd" ref="/root/main/item1/clbs/insukindcd" class="output_fix" style="left:350px; top:50px; width:17px; height:19px; "/>
- <select1 id="cmb_orddeptcd" ref="/root/main/item1/clbs/orddeptcd" class="combo_default" disabled="false" appearance="minimal" style="left:621px; top:26px; width:94px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/orddeptcd2/orddeptcdlist">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/init/orddrid/orddridlist[dp = '"+ model.getValue("/root/main/item1/clbs/orddeptcd") +"']";
- model.resetInstanceNode("/root/main/item1/clbs/orddrid"); // 진료과가 변경되었으므로 주치의를 초기화한다.
- cmb_orddrid.refresh();
-
- // 변경된 진료과의 청구과를 다시 셋팅한다.
- var orddeptcd = model.getValue("/root/main/item1/clbs/orddeptcd");
- var nodeList = instance1.selectNodes("/root/init/orddeptcd2/orddeptcdlist");
- var i=1;
- for (i=1; i < nodeList.length; i++) {
- if (orddeptcd == model.getValue("/root/init/orddeptcd2/orddeptcdlist[" + i + "]/cd")) {
- var clamdeptcd = model.getValue("/root/init/orddeptcd2/orddeptcdlist[" + i + "]/reqdeptno");
- model.setValue("/root/main/item1/clbs/clamdeptcd", clamdeptcd);
- break;
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- cmb_orddeptcd.choices.itemset.attribute("nodeset") = "/root/init/orddeptcd/orddeptcdlist[reqfild = '"+ model.getValue("/root/main/item1/clbs/ordfildcd") +"']";
- cmb_orddeptcd.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_orddrid" ref="/root/main/item1/clbs/orddrid" class="combo_default" disabled="false" appearance="minimal" style="left:716px; top:26px; width:70px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/orddrid2/orddridlist">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/init/orddrid/orddridlist[dp = '"+ model.getValue("/root/main/item1/clbs/orddeptcd") +"']";
- cmb_orddrid.refresh();
-
- // [2008-01-16] 주치의 Combo disabled 상태이므로 아래 구현을 주석처리함
- /*
- if (model.getValue("/root/main/item1/clbs/orddeptcd") == "") {
- messageBox("진료과를 먼저", "C002"); ///진료과를 먼저 선택하십시오.
- cmb_orddrid.disabled = true;
- }
- */
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var orddrid = model.getValue("/root/main/item1/clbs/orddrid");
- if (orddrid == "") {
- cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/init/orddrid2/orddridlist";
- cmb_orddrid.refresh();
- }
- ]]>
- </script>
- </select1>
- <select1 id="cmb_arvpathcd" ref="/root/main/item1/clbs/arvpathcd" class="combo_search" navindex="7" appearance="minimal" _auth="R" style="left:683px; top:50px; width:51px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0112list/P0112">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <hint>
- <![CDATA[도착경로]]>
- </hint>
- </select1>
- <caption id="caption4" class="cell_1" style="left:0px; top:25px; width:55px; height:23px; ">청구년월</caption>
- <caption id="caption5" class="cell_1" style="left:160px; top:73px; width:55px; height:23px; ">결핵정보</caption>
- <input id="opt_patnm" ref="/root/main/item1/clbs/patnm" class="input_default" appearance="input" style="left:217px; top:50px; width:47px; height:19px; "/>
- <caption id="caption25" class="cell_1" style="left:788px; top:25px; width:61px; height:23px; ">진료결과</caption>
- <select1 id="cmb_ordrsltcd" ref="/root/main/item1/clbs/ordrsltcd" class="combo_default" navindex="9" appearance="minimal" _auth="R" style="left:850px; top:26px; width:67px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0110list/P0110">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption26" class="cell_1" style="left:0px; top:49px; width:55px; height:23px; ">
- <![CDATA[등록번호]]>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- var sWhere="";
- sWhere += " select *";
- sWhere += " from pam.pidmclbs a ";
- sWhere += " where instcd = " + "'" + model.getValue("/root/main/item1/clbs/instcd") + "'";
- sWhere += " and clamym = " + "'" + model.getValue("/root/main/item1/clbs/clamym") + "'";
- sWhere += " and clamdg = " + "'" + model.getValue("/root/main/item1/clbs/clamdg") + "'";
- sWhere += " and pid = " + "'" + model.getValue("/root/main/item1/clbs/pid") + "'";
- sWhere += " and pidsn = " + "'" + model.getValue("/root/main/item1/clbs/pidsn") + "'";
- sWhere += " and indd = " + "'" + model.getValue("/root/main/item1/clbs/indd") + "'";
- sWhere += " and ordfromdd = " + "'" + model.getValue("/root/main/item1/clbs/ordfromdd") + "'";
- sWhere += " and ordtodd = " + "'" + model.getValue("/root/main/item1/clbs/ordtodd") + "'";
- model.makeNode("/root/hidden/devinfor");
- model.setValue("/root/hidden/devinfor", sWhere);
- ipt_information.refresh();
- ipt_information.visible= true;
- ]]>
- </script>
- </caption>
- <caption id="caption6" class="cell_1" style="left:160px; top:49px; width:55px; height:23px; text-align:center; ">환자이름</caption>
- <input id="opt_docuseqno" ref="/root/main/item1/clbs/docuseqno" style="left:125px; top:74px; width:35px; height:19px; "/>
- <caption id="cap_insuno" class="cell_1" style="left:919px; top:25px; width:55px; height:23px; ">조합기호</caption>
- <caption id="caption48" class="cell_1" style="left:621px; top:48px; width:61px; height:23px; ">도착/입원</caption>
- <caption id="caption37" class="cell_1" style="left:287px; top:25px; width:61px; height:23px; ">주민번호</caption>
- <caption id="caption16" class="cell_1" style="left:919px; top:49px; width:55px; height:23px; ">조합명칭</caption>
- <input id="ipt_pid" ref="/root/main/item1/clbs/pid" class="input_default" navindex="3" imemode="disabled" maxlength="10" _auth="R" style="left:58px; top:50px; width:66px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13") {
- var clamym = model.getValue("/root/main/item1/clbs/clamym"); // 청구년월
- var oldpid = model.getValue("/root/main/item1/clbs/pid");
- setInputNodeCurText(); // (tfHelper.js) 현재 인풋값 노드 반영
- var newpid = model.getValue("/root/main/item1/clbs/pid");
- if (newpid == model.getValue("/root/hidden/item1/initclbs/clbs/pid")) {
- return;
- }
- var rslt = fInitSrchData(); // 화면을 초기화한다.
- if (rslt == false) { // 수정사항 저장이 완료되지 않아 초기화할 수 없는 경우
- model.setValue("/root/main/item1/clbs/pid", oldpid);
- //model.refresh();
- model.refreshpart("/root/main/item1/clbs/pid");
- } else {
- model.setValue("/root/main/item1/clbs/clamym", clamym);
- model.setValue("/root/main/item1/clbs/pid", newpid);
- //model.refresh();
- model.refreshpart("/root/main/item1/clbs/pid");
- fGetInAftJudgTrgtManPidSrch();
- }
- /*
- if (ipt_pid.currentText.length > 0) {
- model.setValue("/root/main/item1/clbs/pid", ipt_pid.currentText);
- //[2007.03.27] 직접 조회해 오는 방법에서 대상자리스트를 보여주는 것으로 변경함
- fGetInAftJudgTrgtMan_v1();
- }
- */
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var clamym = model.getValue("/root/main/item1/clbs/clamym"); // 청구년월
- var clamdg = model.getValue("/root/main/item1/clbs/clamdg"); // 청구차수
- var newpid = model.getValue("/root/main/item1/clbs/pid");
- var oldpid = model.getValue("/root/hidden/item1/initclbs/clbs/pid");
- var rslt = fInitSrchData(); // 화면을 초기화한다.
- if (rslt == false) { // 수정사항 저장이 완료되지 않아 초기화할 수 없는 경우
- model.setValue("/root/main/item1/clbs/pid", oldpid);
- //model.refresh();
- model.refreshpart("/root/main/item1/clbs/pid");
- } else {
- model.setValue("/root/main/item1/clbs/clamym", clamym);
- model.setValue("/root/main/item1/clbs/clamdg", clamdg);
- model.setValue("/root/main/item1/clbs/pid", newpid);
- //model.refresh();
- model.refreshpart("/root/main/item1/clbs/pid");
- }
- ]]>
- </script>
- </input>
- <button id="btn_srchpid" class="icon_search" _auth="R" style="left:141px; top:50px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // pam/commonweb/xrw/SPPMC02500_환자조회.xrw
- var ipt_pid = model.getValue("/root/main/item1/clbs/pid");
- if (ipt_pid) {
- // if (ipt_pid.length < 8) {
- // ipt_pid = ipt_pid.getLeftPad(8, "0"); // (stringHelper.js) 저장된 숫자 값에 원하는 길이만큼 '0'을 붙여 표현
- // }
- model.setValue("/root/hidden/sppmc02500/cond/srchcond", "1"); // 검색조건 : 등록번호로 설정
- model.setValue("/root/hidden/sppmc02500/cond/pid", ipt_pid);
- } else {
- model.resetInstanceNode("/root/hidden/sppmc02500/cond");
- }
- modal("SPPMC02500", "1", "10", "10", "SPPMC02500", "/root/hidden/sppmc02500/cond", "/root/send", "", ""); // SPPMC02500_환자조회.xrw
- var srch_pid = model.getValue("/root/main/patinfo/patinfolist/pid");
- if (srch_pid) { // SPPMC02500_환자조회 화면에서 조회한 경우임
- var rslt = fInitSrchData(); // 화면을 초기화한다.
- if (rslt == false) { // 수정사항 저장이 완료되지 않아 초기화할 수 없는 경우
- } else {
- model.removeNodeset("/root/main/patinfo/patinfolist"); // patinfolist가 제거됨 (resetInstanceNode의 경우 값은 지우고 노드는 남아있음)
- model.makeNode("/root/main/patinfo/patinfolist"); // SPPMC02500_환자조회 팝업을 다시 조회할 경우를 위해 다시 노드를 추가함
- model.setValue("/root/main/item1/clbs/pid", srch_pid);
- //model.refresh();
- model.refreshpart("/root/main/item1/clbs/pid");
- }
- }
- ]]>
- </script>
- </button>
- <input id="ipt_insuno" ref="/root/main/item1/clbs/insuno" class="input_default" navindex="10" inputtype="button" _auth="R" style="left:975px; top:26px; width:85px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13") {
- setInputNodeCurText(); // (tfHelper.js) 현재 인풋값 노드 반영
- fGetInAftJudgTrgtManInsunm();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- var pid = model.getValue("/root/main/item1/clbs/pid");
- if (pid) { // 조회된 심사대상자가 있으면
- /*
- // pam\pamcomnweb\xrw\SPPMC03700_자격조회
- // 보험증번호 조회(보험자격조회)
- var rrgstno = model.getValue("/root/main/item1/clbs/patrrgstno");
- rrgstno = rrgstno.replace("-", "");
- var patnm = model.getValue("/root/main/item1/clbs/patnm");
- var orddd = model.getValue("/root/main/item1/clbs/indd");
- var parm = rrgstno + "▦" + patnm + "▦" + orddd + "▦"; // 주민번호▦이름▦진료일자
- setParameter("SPPMC03700_PARM", parm);
- setParameter("SPPMC03700_RTN", "");
- modal("SPPMC03700", "1", "10", "10", "SPPMC03700", "", "", "", ""); // SPPMC03700_자격조회.xrw
- if (getParameter("SPPMC03700_RTN") == "Y") {
- var ptin_insdnm = getParameter("SPPMC03700_insdnm"); // 세대주성명
- var ptin_insucd = getParameter("SPPMC03700_insucd"); // 보장기관기호(사업장기호)
- var ptin_insuno = getParameter("SPPMC03700_insuno"); // 시설기호(증번호)
-
- if (ptin_insdnm == "") {
- ptin_insdnm = "-";
- }
- if (ptin_insucd == "") {
- ptin_insucd = "-";
- }
- if (ptin_insuno == "") {
- ptin_insuno = "-";
- }
- model.setValue("/root/main/item1/clbs/insdnm", ptin_insdnm); //가입자
- model.setValue("/root/main/item1/clbs/insuno", ptin_insucd); //조합기호
- model.setValue("/root/main/item1/clbs/certno", ptin_insuno); //증번호
-
- model.refreshpart("/root/main/item1/clbs/insdnm");
- model.refreshpart("/root/main/item1/clbs/insuno");
- model.refreshpart("/root/main/item1/clbs/certno");
-
- // 조합기호에 해당하는 조합명칭을 조회한다.
- model.makeValue("/root/send/item2/incd/insucd", model.getValue("/root/main/item1/clbs/insuno"));
- model.makeValue("/root/send/item2/incd/ordfromdd", model.getValue("/root/main/item1/clbs/ordfromdd"));
- submit("TRPID20302");
- var insucdnm = model.getValue("/root/main/item2/incd/insucdnm");
- model.setValue("/root/main/item1/clbs/insunm", insucdnm);
- model.refreshpart("/root/main/item1/clbs/insunm");
- }
- */
- var ordtype = model.getValue("/root/main/item1/clbs/stsioflag");
- if (ordtype == "-") {
- ordtype = "O";
- }
-
- var parm = model.getValue("/root/main/item1/clbs/patrrgstno").substr(0,6) +
- model.getValue("/root/main/item1/clbs/patrrgstno").substr(6,7) + "▦" + //주민번호
- model.getValue("/root/main/item1/clbs/patnm") + "▦" + //이름
- model.getValue("/root/main/item1/clbs/indd") + "▦" + //입원일
- model.getValue("/root/main/item1/clbs/cretno") + "▦" + //생성번호
- ordtype + "▦" + //진료형태
- model.getValue("/root/main/item1/clbs/dschdd") + "▦" + //퇴원일자
- "" + "▦" + //본인일부부담금
- "" + "▦" + //기관부담금
- model.getValue("/root/main/item1/clbs/pid") + "▦" + //등록번호
- model.getValue("/root/main/item1/clbs/orddeptcd") + "▦" ; //진료과
-
- setParameter("SPPMC03900_PARM",parm);
- modal("SPPMC03900", "1","50", "50", "SPPMC03900", "", "");
- if (getParameter("SPPMC03900_RTN") == "Y") {
- var ptin_insdnm = getParameter("SPPMC03900_insdnm"); // 세대주성명
- var ptin_insucd = getParameter("SPPMC03900_insucd"); // 보장기관기호(사업장기호)
- var ptin_insuno = getParameter("SPPMC03900_insuno"); // 시설기호(증번호)
-
- if (ptin_insdnm == "") {
- ptin_insdnm = "-";
- }
- if (ptin_insucd == "") {
- ptin_insucd = "-";
- }
- if (ptin_insuno == "") {
- ptin_insuno = "-";
- }
- model.setValue("/root/main/item1/clbs/insdnm", ptin_insdnm); //가입자
- model.setValue("/root/main/item1/clbs/insuno", ptin_insucd); //조합기호
- model.setValue("/root/main/item1/clbs/certno", ptin_insuno); //증번호
-
- model.refreshpart("/root/main/item1/clbs/insdnm");
- model.refreshpart("/root/main/item1/clbs/insuno");
- model.refreshpart("/root/main/item1/clbs/certno");
-
- // 조합기호에 해당하는 조합명칭을 조회한다.
- model.makeValue("/root/send/item2/incd/insucd", model.getValue("/root/main/item1/clbs/insuno"));
- model.makeValue("/root/send/item2/incd/ordfromdd", model.getValue("/root/main/item1/clbs/ordfromdd"));
- submit("TRPID20302");
- var insucdnm = model.getValue("/root/main/item2/incd/insucdnm");
- model.setValue("/root/main/item1/clbs/insunm", insucdnm);
- model.refreshpart("/root/main/item1/clbs/insunm");
- }
- }
- ]]>
- </script>
- </input>
- <output id="ipt_clamdg" ref="/root/main/item1/clbs/clamdg" class="output_fix" format="####" style="left:129px; top:26px; width:30px; height:19px; text-align:center; ">
- <hint>
- <![CDATA[차수]]>
- </hint>
- </output>
- <caption id="caption29" class="cell_1" style="left:0px; top:73px; width:55px; height:23px; ">접수번호</caption>
- <caption id="cap_insdnm" class="cell_1" style="left:788px; top:49px; width:61px; height:23px; ">가입자</caption>
- <input id="ipt_patrrgstno" ref="/root/main/item1/clbs/patrrgstno" class="input_default" navindex="4" imemode="disabled" format="999999-9999999" style="left:350px; top:26px; width:92px; height:19px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- // var clamkey = model.getValue("/root/main/item1/clbs/clamkey");
- // if (clamkey) { // 조회된 심사대상자가 있으면
- // model.setValue("/root/main/item1/clbs/patage", getFullAge(getBirthDate(model.getValue("/root/main/item1/clbs/patrrgstno")))); // (utilHelper.js) 현재일자를 기준으로 나이계산
- // model.setValue("/root/main/item1/clbs/gender", getGender(model.getValue("/root/main/item1/clbs/patrrgstno"))); // (utilHelper.js) 성별을 Return
- // model.refresh();
- // }
- ]]>
- </script>
- </input>
- <output id="opt_gender" ref="/root/main/item1/clbs/gender" class="output_fix" style="left:267px; top:50px; width:18px; height:19px; ">
- <hint>
- <![CDATA[성별]]>
- </hint>
- </output>
- <select1 id="cmb_supprate" ref="/root/hidden/item1/clbs/patsupprate" class="combo_default" disabled="false" appearance="minimal" style="left:370px; top:74px; width:85px; height:19px; ">
- <choices>
- <itemset nodeset="/root/main/item3/supp">
- <label ref="suppratenm"/>
- <value ref="supprateid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- // 보조유형 및 요율 combo의 선택 값이 변경된 경우 각각을 해당 output에 설정한다.
- fSetPatSuppRate();
- ]]>
- </script>
- </select1>
- <output id="opt_suppkind" ref="/root/main/item1/clbs/suppkindcd" class="output_fix" style="left:350px; top:74px; width:17px; height:19px; "/>
- <output id="opt_msgspclformat" ref="/root/hidden/list3/msgspclformat" class="output_fix" style="left:95px; top:297px; width:1099px; height:19px; "/>
- <caption id="cap_message" class="tit_2" style="left:5px; top:301px; width:87px; height:13px; ">Message :</caption>
- <group id="grp_cldihist" style="left:0px; top:126px; width:482px; height:170px; ">
- <button id="btn_babymom" class="btn2_letter6" _auth="R" style="left:193px; top:0px; width:86px; height:19px; ">
- <caption>분만간호기록</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // ../../../emr/partrtnnbabyweb/xrw/SMMNN00700
- var clamkey = model.getValue("/root/main/item1/clbs/clamkey");
- if (clamkey) { // 조회된 심사대상자가 있으면
- model.resetInstanceNode("/root/hidden/smmnn00700/cond");
- model.setValue("/root/hidden/smmnn00700/cond/pid", model.getValue("/root/main/item1/clbs/pid"));
- model.setValue("/root/hidden/smmnn00700/cond/indd", model.getValue("/root/main/item1/clbs/indd"));
- model.setValue("/root/hidden/smmnn00700/cond/hngnm", model.getValue("/root/main/item1/clbs/patnm"));
- model.setValue("/root/hidden/smmnn00700/cond/cretno", model.getValue("/root/main/item1/clbs/cretno"));
- model.setValue("/root/hidden/smmnn00700/cond/wardcd", model.getValue("/root/main/item1/clbs/wardcd"));
- model.setValue("/root/hidden/smmnn00700/cond/roomcd", model.getValue("/root/main/item1/clbs/roomcd"));
- model.setValue("/root/hidden/smmnn00700/cond/indschacptstat", model.getValue("/root/main/item1/clbs/indschacptstat"));
-
- var reqnode = instance1.selectNodes("/root/hidden/smmnn00700/cond");
- var csv = getNodeListCSV(reqnode);
- setGlobalVariable("paminfo", csv);
-
- modal("SMMNN00700", "1", "10", "10", "SMMNN00700", "", "", "", ""); // SPPIZ01200_분만신생아정보관리.xrw
- //modal("SMMNN00700", "1", "10", "10", "SMMNN00700", "/root/hidden/smmnn00700/cond", "/root/init/paminfo/list", "", ""); // SPPIZ01200_분만신생아정보관리.xrw
- }
- ]]>
- </script>
- </button>
- <button id="btn_diagHist" class="btn2_letter4" _auth="X" style="left:349px; top:0px; width:64px; height:19px; ">
- <caption>상병이력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetDiagHistList(); // 특정 환자에 대한 상병이력을 조회한다.
- ]]>
- </script>
- </button>
- <button id="btn_diagSrch" class="btn2_letter4" _auth="X" style="left:416px; top:0px; width:64px; height:19px; ">
- <caption>상병조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSearchSPPIZ00400();
- var clamkey = model.getValue("/root/main/item1/clbs/clamkey");
- if (clamkey) { // 조회된 심사대상자가 있음
- fSortDiagNo(true);
- }
- ]]>
- </script>
- </button>
- <caption id="cap_diag" class="tit_2" style="left:5px; top:5px; width:43px; height:13px; ">
- <![CDATA[상병]]>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if (grd_cldihist.attribute("height") == "142") { // 기존 크기를 세로로 확대시킨다.
- grp_cldihist.attribute("height") = "555";
- grd_cldihist.attribute("height") = "530";
- cap_message.attribute("left") = "485";
- opt_msgspclformat.attribute("left") = parseInt(cap_message.attribute("left")) + 90;
- opt_msgspclformat.attribute("width") = 1099 - parseInt(cap_message.attribute("left")) + 5; // "469";
- } else {
- grp_cldihist.attribute("height") = "170";
- grd_cldihist.attribute("height") = "142";
- cap_message.attribute("left") = "5";
- opt_msgspclformat.attribute("left") = parseInt(cap_message.attribute("left")) + 90;
- opt_msgspclformat.attribute("width") = 1099 - parseInt(cap_message.attribute("left")) + 5; //"1099";
- }
- ]]>
- </script>
- </caption>
- <line id="line3" class="line_1" style="width:480px; x1:0px; y1:20px; x2:480px; y2:20px; "/>
- <datagrid id="grd_cldihist" nodeset="/root/main/list1/cldi" caption="X^R/O^no^상병코드^상병명^청구과^MT002^치식EDI^치식^진료일자^특정기호^상해외인^면허종류^면허번호^diagengnm^seqno^workflag" colsep="^" colwidth="14, 30, 20, 56, 169, 67, 49, 30, 53, 85, 74, 68, 55, 65, 40, 60, 100" ellipsis="true" explorerbar="sortshowmove" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:0px; top:25px; width:480px; height:142px; ">
- <col ref="rowstat"/>
- <col checkvalue="R,C" ref="diagkindcd" type="checkbox"/>
- <col imemode="disabled" ref="diagseq" type="input" format="##"/>
- <col imemode="disabled" ref="diagcd" type="input" _chartype="upper"/>
- <col ref="diagnm"/>
- <col disabled="true" ref="clamdeptcd" type="combo">
- <choices>
- <itemset nodeset="/root/init/P0322list/P0322">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="vcode" style="text-align:center; "/>
- <col ref="toot" visibility="hidden"/>
- <col ref="toot1"/>
- <col ref="ordfromdd" type="inputdate" format="yyyy/mm/dd"/>
- <col ref="estmspclcd" visibility="hidden"/>
- <col ref="wundresncd" visibility="hidden"/>
- <col ref="licnsflag" type="input"/>
- <col ref="licnsno" type="input"/>
- <col ref="diagengnm" visibility="hidden"/>
- <col ref="seqno" visibility="hidden"/>
- <col ref="workflag" visibility="hidden"/>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13") {
-
- var col = grd_cldihist.col;
- if (col == grd_cldihist.colRef("ordfromdd")) { // 진료개시일이 변경된 경우
- var row = grd_cldihist.row;
- var ordfromdd = model.getValue("/root/main/list1/cldi["+ row +"]/ordfromdd");
- if (!isValidDateTime(ordfromdd)) { // (dateHelper.js) 유효한 날짜, 시간 인지 점검
- model.setValue("/root/main/list1/cldi["+ row +"]/ordfromdd", model.getValue("/root/hidden/list1/cldi/oldordfromdd"));
- grd_cldihist.rowstatus(row) = model.getValue("/root/hidden/list1/cldi/oldrowstat");
- //model.refresh();
- grd_clidhist.refresh();
- }
- }
- else if (col == grd_cldihist.colRef("diagcd")) { // '상병코드'
- if (model.getValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/diagcd") != model.getValue("/root/hidden/list1/cldi/olddiagcd")) {
- model.resetInstanceNode("/root/main/list1/cldi["+ grd_cldihist.row +"]/diagnm");
- model.resetInstanceNode("/root/main/list1/cldi["+ grd_cldihist.row +"]/diagengnm");
- fSearchDiageCode();
- }
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onentercell">
- <![CDATA[
- // col@type = "input" 일 경우 onentercell시점에 EditMode 상태 만들기
- if (grd_cldihist.colType(grd_cldihist.col) == "input") {
- grd_cldihist.editCell();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onstartedit">
- <![CDATA[
- var row = grd_cldihist.row;
- model.setValue("/root/hidden/list1/cldi/oldseq", model.getValue("/root/main/list1/cldi["+ row +"]/diagseq"));
- model.setValue("/root/hidden/list1/cldi/olddiagcd", model.getValue("/root/main/list1/cldi["+ row +"]/diagcd"));
- model.setValue("/root/hidden/list1/cldi/olddiagnm", model.getValue("/root/main/list1/cldi["+ row +"]/diagnm"));
- model.setValue("/root/hidden/list1/cldi/oldengnm", model.getValue("/root/main/list1/cldi["+ row +"]/diagengnm"));
- model.setValue("/root/hidden/list1/cldi/oldrowstat", grd_cldihist.rowstatus(row));
- model.setValue("/root/hidden/list1/cldi/oldordfromdd", model.getValue("/root/main/list1/cldi["+ row +"]/ordfromdd"));
- ]]>
- </script>
- <script type="javascript" ev:event="onendedit">
- <![CDATA[
- // event="xforms-value-changed" 사용시에는 오류 발생한다.
- // 숫자 입력 후 마우스 커서 위치를 바꾸거나 Enter 입력 시에 호출된다.
- var col = grd_cldihist.col;
- if (col == grd_cldihist.colRef("diagseq")) { // no (상병순서)
- if (model.getValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/diagseq") != model.getValue("/root/hidden/list1/cldi/oldseq")) {
- // 사용자가 입력한 숫자를 기준으로 상병순서 부여
- fChangeDiagNo();
- }
- }
- /*
- else if (col == grd_cldihist.colRef("diagcd")) { // '상병코드'
- if (model.getValue("/root/main/list1/cldi["+ grd_cldihist.row +"]/diagcd") != model.getValue("/root/hidden/list1/cldi/olddiagcd")) {
- model.resetInstanceNode("/root/main/list1/cldi["+ grd_cldihist.row +"]/diagnm");
- model.resetInstanceNode("/root/main/list1/cldi["+ grd_cldihist.row +"]/diagengnm");
- fSearchDiageCode();
- }
- }
- */
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- if (event.button == 3) { // 3 : 오른쪽 버튼
- if (grd_cldihist.isCell(event.target) && grd_cldihist.mouseRow >= grd_cldihist.fixedrows) {
- var rowstatus = grd_cldihist.rowstatus(grd_cldihist.mouseRow);
- if (rowstatus == 4) { // 4 : delete
- setPopupMenu("grd_cldihist", false, "/root/hidden/popupmenu/gridcldi/delitem", "name", "func"); // (tfHelper.js) 컨트롤에서 사용자 팝업 설정 함수
- } else {
- setPopupMenu("grd_cldihist", false, "/root/hidden/popupmenu/gridcldi/item", "name", "func"); // (tfHelper.js) 컨트롤에서 사용자 팝업 설정 함수
- }
- }
- else {
- // 상병이 한줄도 없는 경우에도 "행 추가"를 하기 위해 사용함
- //window.showPopupMenu(true);
- //window.setPopupMenu(true, "/root/hidden/popupmenu/gridcldi/inititem", "name", "func", false);
- }
- } else {
- // if (grd_cldihist.isCell(event.target) && grd_cldihist.mouseRow >= grd_cldihist.fixedrows) {
- // // 해당 상병의 한글상병명과 영문상병명이 Message 용 output 컨트롤에 표시된다.
- // var diagcd = model.getValue("/root/main/list1/cldi["+ grd_cldihist.mouseRow +"]/diagcd");
- // var diagnm = model.getValue("/root/main/list1/cldi["+ grd_cldihist.mouseRow +"]/diagnm");
- // var diagengnm = model.getValue("/root/main/list1/cldi["+ grd_cldihist.mouseRow +"]/diagengnm");
- // model.setValue("/root/hidden/list3/msgspclformat", "상병코드 - "+ diagcd +" / "+ diagnm +" / "+ diagengnm);
- // model.refresh();
- // }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- initPopupMenu(); // (tfHelper.js) 사용자 팝업 설정 초기화
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- var row = grd_cldihist.mouseRow;
- if (grd_cldihist.isCell(event.target) && row >= grd_cldihist.fixedrows) {
- var col = grd_cldihist.mouseCol;
- if (col == grd_cldihist.colRef("diagnm")) { // '상병명'
- // 상병코드 조회를 위해 SPPIZ00400_상병코드조회.xrw 를 호출한다.
- fSearchSPPIZ00400();
- fSortDiagNo(true);
- }
- else if (col == grd_cldihist.colRef("toot1")) { // 상병 - 치식여부 (Y/N)
- fDiagOrderToothInput("Diag");
- }
- }
- ]]>
- </script>
- <!-- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if (grd_cldihist.colType(grd_cldihist.col) == "input") {
- grd_cldihist.editCell();
- }
- ]]>
- </script>-->
- <!--
- <script type="javascript" ev:event="onmouseup">
- <![CDATA[
- if (grd_cldihist.isCell(event.target) && grd_cldihist.mouseRow >= grd_cldihist.fixedrows) {
- // 해당 상병의 한글상병명과 영문상병명이 Message 용 output 컨트롤에 표시된다.
- var diagcd = model.getValue("/root/main/list1/cldi["+ grd_cldihist.mouseRow +"]/diagcd");
- var diagnm = model.getValue("/root/main/list1/cldi["+ grd_cldihist.mouseRow +"]/diagnm");
- var diagengnm = model.getValue("/root/main/list1/cldi["+ grd_cldihist.mouseRow +"]/diagengnm");
- model.setValue("/root/hidden/list3/msgspclformat", "상병코드 - "+ diagcd +" / "+ diagnm +" / "+ diagengnm);
- model.refresh();
- }
- ]]>
- </script>
- -->
- <script type="javascript" ev:event="oncopy">
- <![CDATA[
- // 그리드 내용 복사
- if (grd_cldihist.selectedRows == 1) { // 한줄
- var row = grd_cldihist.row;
- var col = grd_cldihist.col;
- if (col == grd_cldihist.colRef("diagcd") || col == grd_cldihist.colRef("diagnm")) {
- // 상병코드/상병명
- // var clip = grd_cldihist.valueMatrix(row, col);
- var clip = grd_cldihist.labelMatrix(row, col);
- // var clip = grd_cldihist.labelMatrix(grd_cldihist.mouseRow, grd_cldihist.mouseCol);
- window.clipBoardData = clip;
- } else {
- grid_oncopy(); // (tfHelper.js) window.clipBoardData 복사 기능
- }
- }
- else if (grd_cldihist.selectedRows > 1) { // 여러줄
- grid_oncopy(); // (tfHelper.js) window.clipBoardData 복사 기능
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- if (grd_cldihist.isCell(event.target) && grd_cldihist.mouseRow >= grd_cldihist.fixedrows) {
- var row = grd_cldihist.mouseRow;
- // 해당 상병의 한글상병명과 영문상병명이 Message 용 output 컨트롤에 표시된다.
- var diagcd = model.getValue("/root/main/list1/cldi["+ row +"]/diagcd");
- var diagnm = model.getValue("/root/main/list1/cldi["+ row +"]/diagnm");
- var diagengnm = model.getValue("/root/main/list1/cldi["+ row +"]/diagengnm");
- model.setValue("/root/hidden/list3/msgspclformat", "상병코드 - "+ diagcd +" / "+ diagnm +" / "+ diagengnm);
- opt_msgspclformat.refresh();
- }
- ]]>
- </script>
- <!--
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
- if (grd_cldihist.isCell(event.target) && grd_cldihist.mouseRow >= grd_cldihist.fixedrows) {
- var row = grd_cldihist.mouseRow;
- if (model.getValue("/root/main/item1/clbs/ordfildcd") == "6") { // 진료분야 (6: 치과)
- grd_cldihist.cellComboNodeset(row, grd_cldihist.colRef("clamdeptcd")) = "/root/init/P0322list/P0322[minval = 'D']";
- } else {
- grd_cldihist.cellComboNodeset(row, grd_cldihist.colRef("clamdeptcd")) = "/root/init/P0322list/P0322[minval != 'D']";
- }
- model.refresh();
- }
- ]]>
- </script>
- -->
- </datagrid>
- <button id="btn_opyn" class="btn2_letter4" _auth="R" style="left:282px; top:0px; width:64px; height:19px; ">
- <caption>수술</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var clamkey = model.getValue("/root/main/item1/clbs/clamkey");
- if (clamkey) { // 조회된 심사대상자가 있으면
- var judgOpenWindow = getChildWindow("SPPIZ01300"); // SPPIZ01300_수술정보조회
- if (judgOpenWindow == null) {
- model.resetInstanceNode("/root/hidden/sppiz01300/cond");
- model.setValue("/root/hidden/sppiz01300/cond/pid", model.getValue("/root/main/item1/clbs/pid"));
- model.setValue("/root/hidden/sppiz01300/cond/indd", model.getValue("/root/main/item1/clbs/indd"));
- model.setValue("/root/hidden/sppiz01300/cond/cretno", model.getValue("/root/main/item1/clbs/cretno"));
- // alert("opyn = "+ model.getValue("/root/main/item1/clbs/opyn"));
- open("SPPIZ01300", "2", "10", "10", "SPPIZ01300","/root/hidden/sppiz01300/cond", "/root/send/data1", "", ""); // SPPIZ01300_수술정보조회.xrw
- } else {
- judgOpenWindow.javascript.fSrchInfo();
- activateChild("SPPIZ01300");
- // model.refresh();
- }
- }
- ]]>
- </script>
- </button>
- <caption id="pm_flag" visibility="hidden" style="left:53px; top:3px; width:25px; height:15px; font-size:10pt; font-weight:bold; color:#993366; ">PM</caption>
- </group>
- <caption id="caption8" class="cell_1" style="left:1063px; top:25px; width:55px; height:23px; ">청구구분</caption>
- <select1 id="cmb_clamflagcd" ref="/root/main/item1/clbs/clamflagcd" class="combo_default" disabled="true" appearance="minimal" style="left:1121px; top:26px; width:73px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0155list/P0155">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption9" class="cell_1" style="left:1063px; top:49px; width:55px; height:23px; ">청구번호</caption>
- <output id="opt_clamno" ref="/root/main/item1/clbs/clamno" class="output_fix" style="left:1121px; top:50px; width:73px; height:19px; "/>
- <select1 id="cmb_judgendstat" ref="/root/main/item1/clbs/judgendyn" class="combo_default" disabled="true" visibility="hidden" appearance="minimal" style="left:1121px; top:74px; width:73px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0151list/P0151">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <group id="grp_aftamt" style="left:0px; top:744px; width:1194px; height:27px; ">
- <line id="line11" class="line_3" style="x1:0px; y1:2px; x2:1191px; y2:2px; "/>
- <caption id="caption12" style="left:0px; top:3px; width:26px; height:23px; text-align:center; background-color:#ffe79d; ">인수</caption>
- <output id="opt_acptamt" ref="/root/main/item1/clbs/acptamt" class="output_fix" format="#,###" appearance="output" style="left:25px; top:5px; width:60px; height:19px; text-align:right; "/>
- <caption id="caption13" style="left:85px; top:3px; width:26px; height:23px; text-align:center; background-color:#ffe79d; ">사전</caption>
- <output id="opt_clamamt" ref="/root/main/item1/clbs/bfclamamt" class="output_fix" format="#,###" appearance="output" style="left:111px; top:5px; width:60px; height:19px; text-align:right; "/>
- <caption id="caption14" style="left:452px; top:3px; width:38px; height:23px; font-size:10; text-align:center; background-color:#f7a08b; ">심사수정차액</caption>
- <output id="opt_judgdifamt" ref="/root/main/item1/clbs/judgdifamt" class="output_fix" format="(-)#,###" appearance="output" style="left:490px; top:5px; width:60px; height:19px; text-align:right; "/>
- <caption id="caption17" class="cell_1" style="left:550px; top:3px; width:31px; height:23px; ">본인</caption>
- <output id="opt_ownbamt" ref="/root/main/item1/clbs/ownbamt" class="output_fix" format="#,###" appearance="output" style="left:581px; top:5px; width:60px; height:19px; text-align:right; "/>
- <caption id="caption19" class="cell_1" style="left:641px; top:3px; width:31px; height:23px; ">청구</caption>
- <output id="opt_insuclamamt" ref="/root/main/item1/clbs/insuclamamt" class="output_fix" format="#,###" appearance="output" style="left:671px; top:5px; width:63px; height:19px; text-align:right; "/>
- <caption id="caption21" class="cell_1" style="left:734px; top:3px; width:31px; height:23px; ">상한</caption>
- <output id="opt_ownbmaxexamt" ref="/root/main/item1/clbs/ownbmaxexamt" class="output_fix" format="#,###" appearance="output" style="left:765px; top:5px; width:60px; height:19px; text-align:right; "/>
- <caption id="caption23" class="cell_1" style="left:916px; top:3px; width:31px; height:23px; ">장애</caption>
- <output id="opt_handcaprfund" ref="/root/main/item1/clbs/handcaprfund" class="output_fix" format="#,###" appearance="output" style="left:947px; top:5px; width:60px; height:19px; text-align:right; "/>
- <caption id="caption27" class="cell_1" style="left:1103px; top:3px; width:31px; height:23px; ">대불</caption>
- <output id="opt_subtamt" ref="/root/main/item1/clbs/subtamt" class="output_fix" format="#,###" appearance="output" style="left:1134px; top:5px; width:59px; height:19px; text-align:right; "/>
- <line id="line12" class="line_3" style="x1:0px; y1:26px; x2:1191px; y2:26px; "/>
- <output id="opt_suppamt" ref="/root/main/item1/clbs/suppamt" class="output_fix" format="#,###" appearance="output" style="left:856px; top:5px; width:60px; height:19px; text-align:right; "/>
- <caption id="caption2" class="cell_1" style="left:825px; top:3px; width:31px; height:23px; ">지원</caption>
- <output id="output1" ref="/root/main/item1/clbs/clamamt" class="output_fix" format="#,###" appearance="output" style="left:197px; top:5px; width:60px; height:19px; text-align:right; "/>
- <caption id="caption24" style="left:171px; top:3px; width:26px; height:23px; text-align:center; background-color:#ffe79d; ">사후</caption>
- <caption id="caption31" style="left:257px; top:3px; width:38px; height:23px; font-size:10; text-align:center; background-color:#ffcc99; ">인수차액총액</caption>
- <output id="output2" ref="/root/main/item1/clbs/bfclamdifamt" class="output_fix" format="(-)#,###" appearance="output" style="left:294px; top:5px; width:60px; height:19px; text-align:right; "/>
- <caption id="caption15" style="left:354px; top:3px; width:38px; height:23px; font-size:10; text-align:center; background-color:#ffcc99; ">인수차액본인부담</caption>
- <output id="output3" ref="/root/main/item1/clbs/bfowndifamt" class="output_fix" format="(-)#,###" appearance="output" style="left:392px; top:5px; width:60px; height:19px; text-align:right; "/>
- <caption id="caption18" class="cell_1" style="left:1007px; top:3px; width:43px; height:23px; font-size:10; ">약제상한차액총액</caption>
- <output id="output4" ref="/root/main/item1/clbs/totlimitdiffamt" class="output_fix" format="#,###" appearance="output" style="left:1050px; top:5px; width:53px; height:19px; text-align:right; "/>
- </group>
- <caption id="caption28" class="cell_1" style="left:484px; top:73px; width:67px; height:23px; ">진료종료일</caption>
- <caption id="caption33" class="cell_1" style="left:484px; top:49px; width:67px; height:23px; ">진료개시일</caption>
- <caption id="caption34" class="cell_1" style="left:621px; top:73px; width:61px; height:23px; ">재원/요양</caption>
- <input id="ipt_chosindayno" ref="/root/main/item1/clbs/chosindayno" class="input_default" navindex="5" imemode="disabled" format="####" _auth="R" style="left:683px; top:74px; width:51px; height:19px; text-align:right; ">
- <hint>
- <![CDATA[재원일수]]>
- </hint>
- </input>
- <input id="ipt_medcaredayno" ref="/root/main/item1/clbs/medcaredayno" class="input_default" navindex="6" imemode="disabled" format="####" _auth="R" style="left:735px; top:74px; width:51px; height:19px; text-align:right; ">
- <hint>
- <![CDATA[요양일수]]>
- </hint>
- </input>
- <button id="btn_trgtsrch" class="btn2_letter5" _auth="R" style="left:1117px; top:392px; width:75px; height:19px; ">
- <caption>대상자조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // pid를 입력하고 (엔터 입력없이) 바로 "대상조회" 버튼을 누르면 새로 입력된 pid가 인스턴스에 적용되기 전이라 조회가 되지 않는다.
- fGetInAftJudgTrgtManPidSrch();
- ]]>
- </script>
- </button>
- <button id="btn_pretrgtman" class="icon_left" _auth="R" style="left:1124px; top:414px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var trgtManWindow = getChildWindow("SMPID20200"); // SMPID20200_입원사후심사대상자조회.xrw
- if (trgtManWindow != null) {
- // var selectedRow = trgtManWindow.grd_clbsmast.row;
- var selectedRow = trgtManWindow.grd_clbsmast.selectedRow(0); // row 선택 후 타이틀 부분 조정시 row = 0으로 바뀌므로 selectedRow로 체크함
- // var selectedRow = model.getValue("/root/hidden/smpid20200/rslt/selectedRow");
- // alert("selectedRow = " + selectedRow);
- if (selectedRow && selectedRow != -1) {
- if (selectedRow > 1) {
- if (btn_save.disabled == false || btn_unjudg.disabled == false) {
- // "심사중" 상태를 해제한다.
- // "심사저장" 상태로 대상자 화면 갱신
- var judgendyn = model.getValue("/root/main/item1/clbs/judgendyn");
- fSetJudgSaveState(judgendyn);
- }
-
- selectedRow = parseInt(selectedRow) - 1;
- model.setValue("/root/hidden/smpid20200/rslt/selectedRow", selectedRow);
-
- var trgtmanclamkey = trgtManWindow.model.getValue("/root/main/list1/clbs["+ selectedRow +"]/clamkey");
- var trgtmanclamym = trgtManWindow.model.getValue("/root/main/list1/clbs["+ selectedRow +"]/clamym");
- var trgtmanclamdg = trgtManWindow.model.getValue("/root/main/list1/clbs["+ selectedRow +"]/clamdg");
- var trgtmanpid = trgtManWindow.model.getValue("/root/main/list1/clbs["+ selectedRow +"]/pid");
- var trgtmanpidsn = trgtManWindow.model.getValue("/root/main/list1/clbs["+ selectedRow +"]/pidsn");
- var trgtmanworkflag = trgtManWindow.model.getValue("/root/main/list1/clbs["+ selectedRow +"]/workflag");
- if (trgtmanclamkey) {
- model.setValue("/root/hidden/smpid20200/rslt/clamkey", trgtmanclamkey);
- model.setValue("/root/hidden/smpid20200/rslt/clamym", trgtmanclamym);
- model.setValue("/root/hidden/smpid20200/rslt/clamdg", trgtmanclamdg);
- model.setValue("/root/hidden/smpid20200/rslt/pid", trgtmanpid);
- model.setValue("/root/hidden/smpid20200/rslt/pidsn", trgtmanpidsn);
- model.setValue("/root/hidden/smpid20200/rslt/workflag", trgtmanworkflag);
- model.setValue("/root/hidden/smpid20200/rslt/popupcallyn", "Y");
- trgtManWindow.grd_clbsmast.row = selectedRow;
- trgtManWindow.model.refresh();
- fGetInAftJudgMngt();
- trgtManWindow.javascript.setPopupRefresh(trgtmanpid);
- }
- return;
- } else { // 첫번째 줄인 경우 이전 대상자가 없다.
- messageBox("조회된 첫번째 심사대상자 입니다. 이전 심사 대상자가", "I004"); ///조회된 첫번째 심사대상자 입니다. 이전 심사 대상자가 없습니다.
- return;
- }
- }
- /*
- var row = trgtManWindow.grd_clbsmast.row;
- if (row > 0) {
- var trgtmanclamkey = trgtManWindow.model.getValue("/root/main/list1/clbs["+ row +"]/clamkey");
- }
- */
- }
- messageBox("입원사후심사대상자 조회에서 선택된 심사 대상자가", "I004"); ///입원사후심사대상자 조회에서 선택된 심사 대상자가 없습니다.
- ]]>
- </script>
- </button>
- <button id="btn_nexttrgtman" class="icon_right" _auth="R" style="left:1159px; top:414px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var trgtManWindow = getChildWindow("SMPID20200"); // SMPID20200_입원사후심사대상자조회.xrw
- if (trgtManWindow != null) {
- // var selectedRow = trgtManWindow.grd_clbsmast.row;
- var selectedRow = trgtManWindow.grd_clbsmast.selectedRow(0); // row 선택 후 타이틀 부분 조정시 row = 0으로 바뀌므로 selectedRow로 체크함
- // var selectedRow = model.getValue("/root/hidden/smpid20200/rslt/selectedRow");
- // alert("selectedRow = " + selectedRow);
- if (selectedRow && selectedRow != -1) {
- var trgtmanlist = trgtManWindow.instance1.selectSingleNode("/root/main/list1");
- var maxRow = trgtmanlist.childNodes.length;
-
- if (selectedRow < maxRow) {
- if (btn_save.disabled == false || btn_unjudg.disabled == false) {
- // "심사중" 상태를 해제한다.
- // "심사저장" 상태로 대상자 화면 갱신
- var judgendyn = model.getValue("/root/main/item1/clbs/judgendyn");
- fSetJudgSaveState(judgendyn);
- }
-
- selectedRow = parseInt(selectedRow) + 1;
- model.setValue("/root/hidden/smpid20200/rslt/selectedRow", selectedRow);
-
- var trgtmanclamkey = trgtManWindow.model.getValue("/root/main/list1/clbs["+ selectedRow +"]/clamkey");
- var trgtmanclamym = trgtManWindow.model.getValue("/root/main/list1/clbs["+ selectedRow +"]/clamym");
- var trgtmanclamdg = trgtManWindow.model.getValue("/root/main/list1/clbs["+ selectedRow +"]/clamdg");
- var trgtmanpid = trgtManWindow.model.getValue("/root/main/list1/clbs["+ selectedRow +"]/pid");
- var trgtmanpidsn = trgtManWindow.model.getValue("/root/main/list1/clbs["+ selectedRow +"]/pidsn");
- var trgtmanworkflag = trgtManWindow.model.getValue("/root/main/list1/clbs["+ selectedRow +"]/workflag");
- var trgtmancutprcpyn = trgtManWindow.model.getValue("/root/send/item1/cutprcpsel");
- if (trgtmanclamkey) {
- model.setValue("/root/hidden/smpid20200/rslt/clamkey", trgtmanclamkey);
- model.setValue("/root/hidden/smpid20200/rslt/clamym", trgtmanclamym);
- model.setValue("/root/hidden/smpid20200/rslt/clamdg", trgtmanclamdg);
- model.setValue("/root/hidden/smpid20200/rslt/pid", trgtmanpid);
- model.setValue("/root/hidden/smpid20200/rslt/pidsn", trgtmanpidsn);
- model.setValue("/root/hidden/smpid20200/rslt/workflag", trgtmanworkflag);
- model.setValue("/root/hidden/smpid20200/rslt/popupcallyn", "Y");
- model.setValue("/root/hidden/smpid20200/rslt/cutprcpyn", trgtmancutprcpyn);
- trgtManWindow.grd_clbsmast.row = selectedRow;
- trgtManWindow.model.refresh();
- fGetInAftJudgMngt();
-
- trgtManWindow.javascript.setPopupRefresh(trgtmanpid);
- }
- return;
- } else { // 마지막 줄인 경우 이후 대상자가 없다.
- messageBox("조회된 마지막 심사대상자 입니다. 이후 심사 대상자가", "I004"); ///조회된 마지막 심사대상자 입니다. 이후 심사 대상자가 없습니다.
- return;
- }
- }
- }
- messageBox("입원사후심사대상자 조회에서 선택된 심사 대상자가", "I004"); ///입원사후심사대상자 조회에서 선택된 심사 대상자가 없습니다.
- ]]>
- </script>
- </button>
- <button id="btn_excelsave" class="btn2_letter5" _auth="P" style="left:1117px; top:655px; width:75px; height:19px; ">
- <caption>
- <![CDATA[엑셀&출력]]>
- </caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var message = "2. 출력|3. 취 소";
- var ans = messageBox("1. 엑셀저장 ", "S006", message); ///하시려면 예(Yes)\n아니면 아니오(No)
- if (ans == 6) { // 6: yes, 7:no, 2:cancel
- fExportExcel(); // 엑셀저장
- } else if (ans == 7) {
- fExportPrint(); // 출력
- }
- ]]>
- </script>
- </button>
- <caption id="caption46" class="cell_1" style="left:1117px; top:700px; width:75px; height:23px; ">자보한도</caption>
- <button id="btn_autolimit" style="left:1174px; top:704px; width:14px; height:14px; background-image:../../../com/commonweb/images/icon_btn.gif; ">
- <caption/>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var insukind = model.getValue("/root/main/item1/clbs/insukindcd");
- var suppkind = model.getValue("/root/main/item1/clbs/suppkindcd");
-
- if (insukind != "31" && suppkind != "18") {
- messageBox("자보환자중 자손/책임/무보험만 한도잔액조회","I006");
- return;
- }
- model.resetInstanceNode("/root/hidden/sppmc04500/cond");
- model.setValue("/root/hidden/sppmc04500/cond/pid", model.getValue("/root/main/item1/clbs/pid"));
- modal("SPPMC04500", "1", "", "", "SPPMC04500", "/root/hidden/sppmc04500/cond", "/root/send");
- ]]>
- </script>
- </button>
- <output id="opt_paylimamt" ref="/root/main/item1/clbs/paylimamt" class="output_fix" format="#,###" appearance="output" style="left:1117px; top:723px; width:75px; height:19px; text-align:right; "/>
- <button id="btn_maininit" class="btn5_letter5" _auth="R" style="left:1117px; top:546px; width:75px; height:19px; ">
- <caption>종료</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fInitSrchData(); // 화면을 초기화한다.
- model.refresh();
- ]]>
- </script>
- <hint>
- <![CDATA[화면초기화]]>
- </hint>
- </button>
- <button id="btn_EnvSetup" class="btn2_letter5" visibility="hidden" _auth="P" style="left:1117px; top:370px; width:75px; height:19px; ">
- <caption>환경저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // getOrderInfoOfCol("grd_clodhist");
-
- var captiondata = ""; // caption
- var refdata = ""; // ref
- var sizedata = ""; // size
- var grdobj = document.controls.item("grd_clodhist");
-
- for (var i = 0; i < grdobj.cols; i++) {
- var refval = grdobj.colAttribute(i, "ref");
- refdata += refval + "^";
- var sizeval = grdobj.colWidth(i);
- sizedata += sizeval + "^";
- }
- refdata = refdata.substring(0, refdata.length-1);
- sizedata = sizedata.substring(0, sizedata.length-1);
-
- var compscnts = model.getValue("/root/hidden/listval/uuee/compscnts"); // Grid의 칼럼명
- var compssizecnts = model.getValue("/root/hidden/listval/uuee/compssizecnts"); // Grid의 칼럼Size
-
- if (refdata == compscnts && sizedata == compssizecnts) {
- messageBox("변경된 데이터가", "I004"); ///변경된 데이터가 없습니다.
- return;
- }
-
- var scrnid = model.getValue("/root/hidden/listval/uuee/scrnid"); // 화면(xrw)의 ID
- if (scrnid == "") {
- model.setValue("/root/send/listval/uuee/flag", "I");
- } else {
- model.setValue("/root/send/listval/uuee/flag", "U");
- }
- model.setValue("/root/send/listval/uuee/scrnid", "SMPID20300"); // 화면(xrw)의 ID - SMPID20300_입원사후심사관리
- model.setValue("/root/send/listval/uuee/compsnm", "grd_clodhist"); // Grid ID 정보
- model.setValue("/root/send/listval/uuee/compscnts", refdata); // Grid의 칼럼명
- model.setValue("/root/send/listval/uuee/compsrefcnts", ""); // Grid의 reference명
- model.setValue("/root/send/listval/uuee/compssizecnts", sizedata); // Grid의 칼럼Size
- if (submit("TXPID21601")) {
- messageBox("사용자 환경 저장이", "I002"); ///사용자 환경 저장이 완료되었습니다.
-
- //그리드 caption 재지정
- var caption = ""
- for( var i = 1; i < grdobj.cols ; i++ ){
- if (caption == "") {
- caption = grdobj.textMatrix(0,i);
- } else {
- caption += "^" + grdobj.textMatrix(0,i);
- }
- }
- grdobj.caption = caption;
- }
- ]]>
- </script>
- <hint>
- <![CDATA[처방item 순서저장]]>
- </hint>
- </button>
- <group id="grp_clsphist" style="left:485px; top:125px; width:709px; height:170px; ">
- <switch id="swt_spclmemo" class="sw_box" style="left:0px; top:24px; width:709px; height:144px; ">
- <case id="case_spclspec" selected="true">
- <datagrid id="grd_clsphist" nodeset="/root/main/list3/clsp" caption="X^구분^줄^수가코드^한글명^특정내역코드^구분코드^내역^형식^상세설명^initedilnno^oldedilnno^seqno^oldspclcd^clodseqno^caption2^caption1^workflag^mpsno^clsoyn" colsep="^" colwidth="15, 30, 26, 71, 45, 165, 70, 230, 73, 440, 30, 30, 30, 30, 300, 100, 100, 60, 100, 100" ellipsis="true" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:5px; top:27px; width:698px; height:109px; ">
- <col ref="rowstat"/>
- <col ref="unitflag" style="text-align:center; "/>
- <col ref="edilnno"/>
- <col ref="snglcalcscorcd"/>
- <col ref="hngnm"/>
- <col id="col01" ref="spclcd" type="combo">
- <choices>
- <itemset nodeset="/root/init/P0117list/P0117">
- <label ref="cdengabbrnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="cdnm" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="spclspec" type="input"/>
- <col ref="spclformat"/>
- <col ref="detldesc" visibility="hidden"/>
- <col ref="initedilnno" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="oldedilnno" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="seqno" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="oldspclcd" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="clodseqno" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="spclcd" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="insntstat" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="workflag" visibility="hidden" style="background-color:#c0c0c0; "/>
- <col ref="mpsno" visibility="hidden"/>
- <col ref="clsoyn" visibility="hidden"/>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- setPopupMenu("grd_clsphist", false, "/root/hidden/popupmenu/gridclsp/item", "name", "func"); // (tfHelper.js) 컨트롤에서 사용자 팝업 설정 함수
- // if (event.button != 3) {
- // var row = grd_clsphist.mouseRow;
- // if (grd_clsphist.isCell(event.target) && row >= grd_clsphist.fixedRows) {
- // // 해당 특정코드의 기재형식이 Message 용 output 컨트롤에 표시된다.
- // var spclcd = model.getValue("/root/main/list3/clsp["+ row +"]/spclcd");
- // if (spclcd == "JT001") {
- // var spclspec = model.getValue("/root/main/list3/clsp["+ row +"]/spclspec");
- // var spclformat = model.getValue("/root/main/list3/clsp["+ row +"]/spclformat");
- // model.setValue("/root/hidden/list3/msgspclformat", "확인코드 - "+ spclcd +" / 입력코드내역 : "+ spclspec +" / 기재형식 : "+ spclformat);
- // model.refresh();
- // } else if (spclcd) {
- // var cdnm = model.getValue("/root/main/list3/clsp["+ row +"]/cdnm");
- // var spclspec = model.getValue("/root/main/list3/clsp["+ row +"]/spclspec");
- // var spclformat = model.getValue("/root/main/list3/clsp["+ row +"]/spclformat");
- // model.setValue("/root/hidden/list3/msgspclformat", "특정내역코드: "+ spclcd +" / 특정내역명칭: "+ cdnm +" / 기재내역: "+ spclspec +" / 기재형식: "+ spclformat);
- // model.refresh();
- // }
- // }
- // }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var row = grd_clsphist.row;
- var newspclcd = model.getValue("/root/main/list3/clsp["+ row +"]/spclcd");
- var newspclspec = model.getValue("/root/main/list3/clsp["+ row +"]/spclspec");
- if (grd_clsphist.col == grd_clsphist.colRef("spclcd")) {
- var unitflag = model.getValue("/root/main/list3/clsp["+ row +"]/unitflag");
- if (unitflag == "M" && newspclcd != "") { // 명세서 단위
- if (newspclcd == "MT004" || newspclcd == "MT015" || newspclcd == "MT016" || newspclcd == "MX999") {
- // 중복된 특정코드가 있는지를 확인한다.
- for (var i = 1; i < grd_clsphist.rows; i++) {
- var oth_spclcd = model.getValue("/root/main/list3/clsp["+ i +"]/spclcd");
- if (row != i && newspclcd == oth_spclcd) {
- if (grd_clsphist.rowstatus(i) != 4) {
- model.resetInstanceNode("/root/main/list3/clsp["+ row +"]/spclcd");
- model.resetInstanceNode("/root/main/list3/clsp["+ row +"]/spclspec");
- model.resetInstanceNode("/root/main/list3/clsp["+ row +"]/spclformat");
- model.resetInstanceNode("/root/main/list3/clsp["+ row +"]/cdnm");
- model.resetInstanceNode("/root/main/list3/clsp["+ row +"]/detldesc");
- model.setValue("/root/hidden/list3/msgspclformat", "명세서 단위 특정코드 '"+ newspclcd +"'가 중복되었습니다.");
- opt_msgspclformat.refresh();
- return;
- }
- }
- }
- }
- // 특정코드 MT015, MT016, MT004 정보가 입력된 환자인지를 확인한다.
- fCheckSpclSpecData();
- } else { // 줄단위
- if (newspclcd == "JX999" || newspclcd == "JT001") {
- // 중복된 특정코드가 있는지를 확인한다.
- var spclLnNo = model.getValue("/root/main/list3/clsp["+ row +"]/edilnno");
- for (var i = 1; i < grd_clsphist.rows; i++) {
- var oth_spclcd = model.getValue("/root/main/list3/clsp["+ i +"]/spclcd");
- var oth_spclLnNo = model.getValue("/root/main/list3/clsp["+ i +"]/edilnno");
- if (spclLnNo == oth_spclLnNo && row != i && newspclcd == oth_spclcd) {
- if (grd_clsphist.rowstatus(i) != 4) {
- model.resetInstanceNode("/root/main/list3/clsp["+ row +"]/spclcd");
- model.resetInstanceNode("/root/main/list3/clsp["+ row +"]/spclspec");
- model.resetInstanceNode("/root/main/list3/clsp["+ row +"]/spclformat");
- model.resetInstanceNode("/root/main/list3/clsp["+ row +"]/cdnm");
- model.resetInstanceNode("/root/main/list3/clsp["+ row +"]/detldesc");
- model.setValue("/root/hidden/list3/msgspclformat", "줄번호 "+ spclLnNo +"의 줄단위 특정코드 '"+ newspclcd +"'가 중복되었습니다.");
- opt_msgspclformat.refresh();
- return;
- }
- }
- }
- } // if (newspclcd == "JX999" || newspclcd == "JT001")
-
- // grd_clsphist.colRef("spclcd") 가 변경되었는데(특정내역코드 Combo)
- // fSortSpclNo()을 호출하면 Combo Label이 겹쳐져서 보인다.
-
- // JS010(특정코드:야간가산)의 hhmm이 야간(18~09시)가 아니면 특정내역 Grid에 빨간색으로 표시
- grd_clsphist.rowStyle(row, "data", "color") = "#000000"; // 000000=검은색
-
- if (newspclcd == "JS010") { // JS010 야간가산
- var js010chk = false;
- if (newspclspec.length >= 12) { // <spclformat>ccyymmddhhmm</spclformat>
- var ccyymmddhhmm = newspclspec.substr(0, 12);
- // if (ccyymmddhhmm.isNumber()) { // (numericHelper.js) 공백이면, 숫자가 아니면 FALSE 리턴
- if (isValidDateTime(ccyymmddhhmm, "YYYYMMDDhhmm")) { // (dateHelper.js) 유효한 날짜, 시간 인지 점검
- var hhmm = parseInt(newspclspec.substr(8, 4), 10); // '09' 와 같은 형식으로 입력한 경우 -> 9로 처리
- if (hhmm >= 1800 || hhmm < 900) {
- // var hh = parseInt(newspclspec.substr(8, 2), 10); // '09' 와 같은 형식으로 입력한 경우 -> 9로 처리
- // if (hh >= 18 || hh <= 9) {
- js010chk = true;
- }
- }
- // alert(isValidDateTime(ccyymmddhhmm, "YYYYMMDDhhmm"));
- }
- if (js010chk == false) {
- grd_clsphist.rowStyle(row, "data", "color") = "#ff3333"; // ff3333=붉은색
- }
- } // if (newspclcd == "JS010")
- } // if (unitflag == "M" && newspclcd != "") 가 아닌 경우
-
- var p0117list = instance1.selectSingleNode("/root/init/P0117list");
- if (p0117list != null) {
- var p0117 = p0117list.childNodes;
- for (var i = 1; i <= p0117.length; i++) {
- var cdid = model.getValue("/root/init/P0117list/P0117["+ i +"]/cdid");
- if (cdid == newspclcd) {
- model.setValue("/root/main/list3/clsp["+ row +"]/cdnm", model.getValue("/root/init/P0117list/P0117["+ i +"]/cdnm"));
- model.setValue("/root/main/list3/clsp["+ row +"]/spclformat", model.getValue("/root/init/P0117list/P0117["+ i +"]/cdval"));
- model.setValue("/root/main/list3/clsp["+ row +"]/detldesc", model.getValue("/root/init/P0117list/P0117["+ i +"]/detldesc"));
- i = p0117.length + 1;
- }
- }
- }
- var rowstatus = grd_clsphist.rowstatus(row);
- // 특정코드, 특정내역이 변경되었거나 삭제된 특정코드를 조회하여 "확인"을 선택한 경우
- if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new
- } else {
- grd_clsphist.rowstatus(row) = 2; // 2 : update 상태로 stat를 변경한다.
- }
-
- var cdnm = model.getValue("/root/main/list3/clsp["+ row +"]/cdnm");
- var spclformat = model.getValue("/root/main/list3/clsp["+ row +"]/spclformat");
- model.setValue("/root/hidden/list3/msgspclformat", "특정내역코드: "+ newspclcd +" / 특정내역명칭: "+ cdnm +" / 기재내역: "+ newspclspec +" / 기재형식: "+ spclformat);
- opt_msgspclformat.refresh();
- } else { // grd_clsphist.colRef("spclcd") 가 아닌 경우
- var unitflag = model.getValue("/root/main/list3/clsp["+ row +"]/unitflag");
- if (unitflag == "J") {
- if (newspclcd == "JT001") { // JT001 확인코드
- var clsplnno = model.getValue("/root/main/list3/clsp["+ row +"]/edilnno");
- for (var j = 1; j < grd_clodhist.rows; j++) {
- var clodlnno = model.getValue("/root/main/list2/clod["+ j +"]/edilnno");
- if (clsplnno == clodlnno) {
- model.setValue("/root/main/list2/clod["+ j +"]/cnfmcd", newspclspec);
- }
- }
- if (newspclspec == "") { // 확인코드의 특정내역이 삭제된 경우임
- for (var j = 1; j < grd_clsphist.rows; j++) {
- var unitflag = model.getValue("/root/main/list3/clsp["+ j +"]/unitflag");
- if (unitflag == "J") {
- var spclLnno = model.getValue("/root/main/list3/clsp["+ j +"]/edilnno");
- var spclSpclcd = model.getValue("/root/main/list3/clsp["+ j +"]/spclcd");
- if (spclLnno == clsplnno && spclSpclcd == "JT001") {
- var rowstatus = grd_clsphist.rowstatus(j);
- if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new
- model.resetInstanceNode("/root/main/list3/clsp["+ j +"]/spclcd");
- model.resetInstanceNode("/root/main/list3/clsp["+ j +"]/spclspec");
- //grd_clsphist.deleteRow(j, false); // 해당 라인을 Grid에서 삭제한다.
- } else {
- grd_clsphist.rowstatus(j) = 4;
- }
- }
- }
- }
- model.setValue("/root/hidden/list3/msgspclformat", "입력된 확인코드 내역이 없습니다.");
- opt_msgspclformat.refresh();
- // 처방 행 삭제 or 삭제취소 후에 특정내역 sorting 작업
- fSortSpclNo();
- return;
- } // if (newspclspec == "")
- } // if (newspclcd == "JT001")
- } // if (unitflag == "J")
- var rowstatus = grd_clsphist.rowstatus(row);
- // 특정코드, 특정내역이 변경되었거나 삭제된 특정코드를 조회하여 "확인"을 선택한 경우
- if (rowstatus == 1 || rowstatus == 3) { // 1 : insert, 3 : insert & new
- } else {
- grd_clsphist.rowstatus(row) = 2; // 2 : update 상태로 stat를 변경한다.
- }
- var cdnm = model.getValue("/root/main/list3/clsp["+ row +"]/cdnm");
- var spclformat = model.getValue("/root/main/list3/clsp["+ row +"]/spclformat");
- model.setValue("/root/hidden/list3/msgspclformat", "특정내역코드: "+ newspclcd +" / 특정내역명칭: "+ cdnm +" / 기재내역: "+ newspclspec +" / 기재형식: "+ spclformat);
- opt_msgspclformat.refresh();
- // 처방 행 삭제 or 삭제취소 후에 특정내역 sorting 작업
- fSortSpclNo();
- } // grd_clsphist.colRef("spclcd") 가 아닌 경우
- ]]>
- </script>
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
- var row = grd_clsphist.mouseRow;
- if (grd_clsphist.isCell(event.target) && row >= grd_clsphist.fixedRows) {
- var rowstatus = grd_clsphist.rowstatus(grd_clsphist.mouseRow);
- if (rowstatus == 0 || rowstatus == 2 || rowstatus == 4) { // DB에 저장된 data인 경우
- grd_clsphist.colDisabled(grd_clsphist.colRef("spclcd")) = true;
- grd_clsphist.colDisabled(grd_clsphist.colRef("spclspec")) = false;
- } else { // 신규로 추가한 경우
- grd_clsphist.colDisabled(grd_clsphist.colRef("spclcd")) = false;
- grd_clsphist.colDisabled(grd_clsphist.colRef("spclspec")) = false;
- var unitflag = model.getValue("/root/main/list3/clsp["+ grd_clsphist.mouseRow +"]/unitflag");
- if (unitflag == "J") {
- if (model.getValue("/root/main/list3/clsp["+ grd_clsphist.mouseRow +"]/spclcd") == "JT001") {
- // 확인코드의 경우 전용 팝업창을 사용하므로 특정내역 Grid에서 수정하지 않는다.
- grd_clsphist.colDisabled(grd_clsphist.colRef("spclcd")) = true;
- grd_clsphist.cellComboNodeset(row, grd_clsphist.colRef("spclcd")) = "/root/init/P0117list/P0117[cdid = 'JT001']";
- } else {
- grd_clsphist.cellComboNodeset(row, grd_clsphist.colRef("spclcd")) = "/root/init/P0117list/P0117[minval = 'J' and cdid != 'JT001']";
- // grd_clsphist.cellComboNodeset(row, grd_clsphist.colRef("spclcd")) = "/root/init/P0117list/P0117[cdid != 'JT001' and dispseq >= '27']";
- }
- } else {
- grd_clsphist.cellComboNodeset(row, grd_clsphist.colRef("spclcd")) = "/root/init/P0117list/P0117[minval = 'M' and cdid != 'MX999']";
- // grd_clsphist.cellComboNodeset(row, grd_clsphist.colRef("spclcd")) = "/root/init/P0117list/P0117[dispseq < '27' and cdid != 'MX999']";
- }
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- initPopupMenu(); // (tfHelper.js) 사용자 팝업 설정 초기화
- ]]>
- </script>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- // 특정내역 Grid 에서 선택한 줄단위 특정내역을 조회하고, 명세서단위 특정내역을 수정/입력한다.
- if (grd_clsphist.isCell(event.target) && grd_clsphist.mouseRow >= grd_clsphist.fixedRows) {
- var row = grd_clsphist.mouseRow;
- if (model.getValue("/root/main/list3/clsp["+ row +"]/spclcd") == "JT001") {
- fSetCnfmCdSpclSpec();
- } else {
- fSetDocRefLnSpclSpec();
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onentercell">
- <![CDATA[
- // col@type = "input" 일 경우 onentercell시점에 EditMode 상태 만들기
- if (event.button != 3 && grd_clsphist.colType(grd_clsphist.col) == "input") {
- grd_clsphist.editCell();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmouseup">
- <![CDATA[
- // if (event.button != 3) {
- var row = grd_clsphist.mouseRow;
- if (grd_clsphist.isCell(event.target) && row >= grd_clsphist.fixedRows) {
- // 해당 특정코드의 기재형식이 Message 용 output 컨트롤에 표시된다.
- var spclcd = model.getValue("/root/main/list3/clsp["+ row +"]/spclcd");
- if (spclcd == "JT001") {
- var spclspec = model.getValue("/root/main/list3/clsp["+ row +"]/spclspec");
- var spclformat = model.getValue("/root/main/list3/clsp["+ row +"]/spclformat");
- model.setValue("/root/hidden/list3/msgspclformat", "확인코드 - "+ spclcd +" / 입력코드내역 : "+ spclspec +" / 기재형식 : "+ spclformat);
- opt_msgspclformat.refresh();
- } else if (spclcd) {
- var cdnm = model.getValue("/root/main/list3/clsp["+ row +"]/cdnm");
- var spclspec = model.getValue("/root/main/list3/clsp["+ row +"]/spclspec");
- var spclformat = model.getValue("/root/main/list3/clsp["+ row +"]/spclformat");
- model.setValue("/root/hidden/list3/msgspclformat", "특정내역코드: "+ spclcd +" / 특정내역명칭: "+ cdnm +" / 기재내역: "+ spclspec +" / 기재형식: "+ spclformat);
- opt_msgspclformat.refresh();
- }
- }
- // }
- ]]>
- </script>
- <script type="javascript" ev:event="oncopy">
- <![CDATA[
- // 그리드 내용 복사
- if (grd_clsphist.selectedRows == 1) { // 한줄
- var row = grd_clsphist.row;
- var col = grd_clsphist.col;
- if (col == grd_clsphist.colRef("snglcalcscorcd")) {
- // EDI코드
- // var clip = grd_clsphist.valueMatrix(row, col);
- var clip = grd_clsphist.labelMatrix(row, col);
- // var clip = grd_clsphist.labelMatrix(grd_clsphist.mouseRow, grd_clsphist.mouseCol);
- window.clipBoardData = clip;
- } else {
- grid_oncopy(); // (tfHelper.js) window.clipBoardData 복사 기능
- }
- }
- else if (grd_clsphist.selectedRows > 1) { // 여러줄
- grid_oncopy(); // (tfHelper.js) window.clipBoardData 복사 기능
- }
- ]]>
- </script>
- </datagrid>
- <button id="btn_spcldetl" class="btn2_letter4" _auth="X" style="left:573px; top:6px; width:64px; height:19px; ">
- <caption>코드조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var row = grd_clsphist.row;
- var spclcd = model.getValue("/root/main/list3/clsp["+ row +"]/spclcd");
- model.setValue("/root/hidden/sppiz01400/cond/srchcond", spclcd);
- model.removeNodeset("/root/hidden/sppiz01400/rslt");
- modal("SPPIZ01400", "1", "10", "10", "SPPIZ01400", "/root/hidden/sppiz01400/cond", "/root/send", "", ""); // SPPIZ01400_특정내역코드상세조회.xrw
- if (model.getValue("/root/hidden/sppiz01400/rslt/spclcd")) {
- fSpclGridInsertRow(); // 특정내역 Grid 마우스 오른쪽 버튼 클릭시 팝업 메뉴 "행 추가"
- var clsprow = grd_clsphist.row;
- //copyNode 로 복사하는 경우에는 특정내역Grid의 모든 필드를 전달해야 함
- //model.copyNode("/root/main/list3/clsp["+ clsprow +"]", "/root/hidden/sppiz01400/rslt");
- model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclcd", model.getValue("/root/hidden/sppiz01400/rslt/spclcd"));
- model.setValue("/root/main/list3/clsp["+ clsprow +"]/cdnm", model.getValue("/root/hidden/sppiz01400/rslt/cdnm"));
- model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclspec", model.getValue("/root/hidden/sppiz01400/rslt/spclspec"));
- model.setValue("/root/main/list3/clsp["+ clsprow +"]/spclformat", model.getValue("/root/hidden/sppiz01400/rslt/spclformat"));
- model.setValue("/root/main/list3/clsp["+ clsprow +"]/detldesc", model.getValue("/root/hidden/sppiz01400/rslt/detldesc"));
- // 특정내역 줄번호/특정코드에 따라 sorting 작업
- fSortSpclNo();
- //model.refresh();
- grd_clsphist.refresh();
- }
- ]]>
- </script>
- </button>
- <button id="btn_addspec" class="btn2_letter4" _auth="X" style="left:639px; top:6px; width:64px; height:19px; ">
- <caption>내역추가</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var row = grd_clsphist.row;
- if (row > 0) {
- if (model.getValue("/root/main/list3/clsp["+ row +"]/spclcd") == "JT001") {
- fSetCnfmCdSpclSpec();
- } else {
- fSetDocRefLnSpclSpec();
- }
- } else { // 특정내역 Grid에서 선택한 row가 없는 경우임
- var clamkey = model.getValue("/root/main/item1/clbs/clamkey");
- if (clamkey) { // 조회된 심사대상자가 있으면
- var rdounitflag = model.getValue("/root/hidden/list3/selectedUnitFlag");
- if (rdounitflag == "-" || rdounitflag == "M") {
- fSpclGridInsertRow(); // 특정내역 Grid 마우스 오른쪽 버튼 클릭시 팝업 메뉴 "행 추가"
- fSetDocRefLnSpclSpec();
- } else {
- if (grd_clodhist.row > 0) {
- fSetLnUnitSpclSpec(); // 'T' 필드 더블클릭시 호출한다.
- } else {
- messageBox("특정내역을 추가할 줄번호를 먼저", "C002"); ///특정내역을 추가할 줄번호를 먼저 선택하십시오.
- }
- }
- }
- }
- ]]>
- </script>
- </button>
- <select1 id="rdo_unitflag" ref="/root/hidden/list3/selectedUnitFlag" appearance="full" cols="4" _auth="X" overflow="visible" style="left:5px; top:8px; width:222px; height:17px; border-style:none; ">
- <choices>
- <item>
- <label>전체</label>
- <value>-</value>
- </item>
- <item>
- <label>명단위</label>
- <value>M</value>
- </item>
- <item>
- <label>줄단위</label>
- <value>J</value>
- </item>
- <item>
- <label>처방주석</label>
- <value>JX999</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fGetSelectedUnitFlag();
- ]]>
- </script>
- </select1>
- <select id="chk_JT001" ref="/root/chkJT001" class="check_fSetDelOrdPreDocuSizesearch" overflow="visible" appearance="full" style="left:237px; top:8px; width:90px; height:17px; border-style:none; ">
- <choices>
- <item>
- <label>JT001 제외</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- rdo_unitflag.dispatch("xforms-select"); //20090915 정승우 JT001 제외 기능 추가
- ]]>
- </script>
- </select>
- </case>
- <case id="case_judgrmemo">
- <textarea id="tar_judgrmemo" ref="/root/main/item1/memo/judgmemo" style="left:5px; top:27px; width:698px; height:109px; vertical-align:top; ">
- <hint>
- <![CDATA[심사자 메모]]>
- </hint>
- <script type="javascript" ev:event="onmouseout">
- <![CDATA[
- tar_judgrmemo.attribute("_selectionText") = tar_judgrmemo.selectionText;
- ]]>
- </script>
- </textarea>
- <button id="btn_memohistory" class="btn2_letter5" _auth="X" style="left:5px; top:5px; width:75px; height:19px; ">
- <caption>심사자메모</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // SPPIZ00700_심사Comment조회.xrw 호출
- fGetJudgEdiComment("1", "");
- ]]>
- </script>
- </button>
- <button id="btn_memohistory_drug" class="btn2_letter2" _auth="X" style="left:83px; top:5px; width:42px; height:19px; ">
- <caption>약</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // SPPIZ00700_심사Comment조회.xrw 호출
- fGetJudgEdiComment("1", "01"); // memocls - 메모분류(01:약, 02:주사, 03:처치, 04:검사, 99:기타)
- ]]>
- </script>
- </button>
- <button id="btn_memohistory_injection" class="btn2_letter2" _auth="X" style="left:128px; top:5px; width:42px; height:19px; ">
- <caption>주사</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // SPPIZ00700_심사Comment조회.xrw 호출
- fGetJudgEdiComment("1", "02"); // memocls - 메모분류(01:약, 02:주사, 03:처치, 04:검사, 99:기타)
- ]]>
- </script>
- </button>
- <button id="btn_memohistory_treat" class="btn2_letter2" _auth="X" style="left:173px; top:5px; width:42px; height:19px; ">
- <caption>처치</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // SPPIZ00700_심사Comment조회.xrw 호출
- fGetJudgEdiComment("1", "03"); // memocls - 메모분류(01:약, 02:주사, 03:처치, 04:검사, 99:기타)
- ]]>
- </script>
- </button>
- <button id="btn_memohistory_exam" class="btn2_letter2" _auth="X" style="left:218px; top:5px; width:42px; height:19px; ">
- <caption>검사</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // SPPIZ00700_심사Comment조회.xrw 호출
- fGetJudgEdiComment("1", "04"); // memocls - 메모분류(01:약, 02:주사, 03:처치, 04:검사, 99:기타)
- ]]>
- </script>
- </button>
- <button id="btn_memohistory_etc" class="btn2_letter2" _auth="X" style="left:263px; top:5px; width:42px; height:19px; ">
- <caption>기타</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // SPPIZ00700_심사Comment조회.xrw 호출
- fGetJudgEdiComment("1", "99"); // memocls - 메모분류(01:약, 02:주사, 03:처치, 04:검사, 99:기타)
- ]]>
- </script>
- </button>
- <button id="btn_clearjudgrmemo" class="btn5_letter3" _auth="X" style="left:561px; top:5px; width:42px; height:19px; ">
- <caption>지우기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.resetInstanceNode("/root/main/item1/memo/judgmemo");
- model.refreshpart("/root/main/item1/memo/judgmemo");
- ]]>
- </script>
- </button>
- <button id="btn_toclammemo" class="btn5_letter7" _auth="X" style="left:461px; top:5px; width:97px; height:19px; ">
- <caption>청구메모로 전달</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // [2007.08.09] selectionText 의 경우 btn을 누르는 순간 선택한 구역이 사라짐.
- var memo = model.getValue("/root/main/item1/memo/edimemo");
- if (memo) {
- // var seletedMemo = tar_judgrmemo.selectionText;
- var seletedMemo = tar_judgrmemo.attribute("_selectionText");
- if (seletedMemo) {
- memo += " \n"+ seletedMemo;
- } else {
- var judgmemo = model.getValue("/root/main/item1/memo/judgmemo");
- if (judgmemo) {
- memo += " \n"+ model.getValue("/root/main/item1/memo/judgmemo");
- }
- }
- } else {
- // var seletedMemo = tar_judgrmemo.selectionText;
- var seletedMemo = tar_judgrmemo.attribute("_selectionText");
- if (seletedMemo) {
- memo = seletedMemo;
- } else {
- memo = model.getValue("/root/main/item1/memo/judgmemo");
- }
- }
- model.setValue("/root/main/item1/memo/edimemo", memo);
- model.refreshpart("/root/main/item1/memo/edimemo");
- btn_ediclammemo.selected = true;
- case_ediclammemo.selected = true;
- model.toggle("case_ediclammemo"); // 해당 tab 으로 토글시킨다.
- ]]>
- </script>
- </button>
- <button id="btn_judgmemorepeat" class="btn2_letter6" visibility="hidden" _auth="X" style="left:617px; top:5px; width:86px; height:19px; ">
- <caption>심사메모반복</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var judgmemorepeat = model.getValue("/root/main/item1/memo/judgmemorepeat");
- if (judgmemorepeat == "R") {
- judgmemorepeat = "";
- btn_judgmemorepeat.attribute("class") = "btn2_letter6"; // 표준에서 정한 기본 버튼으로 설정
- } else {
- judgmemorepeat = "R";
- btn_judgmemorepeat.attribute("class") = "btn5_letter6";
- btn_judgmemorepeat.attribute("color") = "#cc3333"; //#ff0066"; // 해당 정보가 있는 경우 버튼 색 변경 // cc3333=붉은색
- }
- model.setValue("/root/main/item1/memo/judgmemorepeat", judgmemorepeat);
- ]]>
- </script>
- </button>
- </case>
- <case id="case_ediclammemo">
- <textarea id="tar_ediclammemo" ref="/root/main/item1/memo/edimemo" style="left:5px; top:27px; width:698px; height:109px; vertical-align:top; ">
- <hint>
- <![CDATA[EDI 청구메모]]>
- </hint>
- </textarea>
- <button id="btn_memoedi" class="btn2_letter5" _auth="X" style="left:5px; top:5px; width:75px; height:19px; ">
- <caption>EDI 메모</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // SPPIZ00700_심사Comment조회.xrw 호출
- fGetJudgEdiComment("2", "");
- ]]>
- </script>
- </button>
- <button id="btn_memoedi_drug" class="btn2_letter2" _auth="X" style="left:83px; top:5px; width:42px; height:19px; ">
- <caption>약</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // SPPIZ00700_심사Comment조회.xrw 호출
- fGetJudgEdiComment("2", "01"); // memocls - 메모분류(01:약, 02:주사, 03:처치, 04:검사, 99:기타)
- ]]>
- </script>
- </button>
- <button id="btn_memoedi_injection" class="btn2_letter2" _auth="X" style="left:128px; top:5px; width:42px; height:19px; ">
- <caption>주사</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // SPPIZ00700_심사Comment조회.xrw 호출
- fGetJudgEdiComment("2", "02"); // memocls - 메모분류(01:약, 02:주사, 03:처치, 04:검사, 99:기타)
- ]]>
- </script>
- </button>
- <button id="btn_memoedi_treat" class="btn2_letter2" _auth="X" style="left:173px; top:5px; width:42px; height:19px; ">
- <caption>처치</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // SPPIZ00700_심사Comment조회.xrw 호출
- fGetJudgEdiComment("2", "03"); // memocls - 메모분류(01:약, 02:주사, 03:처치, 04:검사, 99:기타)
- ]]>
- </script>
- </button>
- <button id="btn_memoedi_exam" class="btn2_letter2" _auth="X" style="left:218px; top:5px; width:42px; height:19px; ">
- <caption>검사</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // SPPIZ00700_심사Comment조회.xrw 호출
- fGetJudgEdiComment("2", "04"); // memocls - 메모분류(01:약, 02:주사, 03:처치, 04:검사, 99:기타)
- ]]>
- </script>
- </button>
- <button id="btn_memoedi_etc" class="btn2_letter2" _auth="X" style="left:263px; top:5px; width:42px; height:19px; ">
- <caption>기타</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // SPPIZ00700_심사Comment조회.xrw 호출
- fGetJudgEdiComment("2", "99"); // memocls - 메모분류(01:약, 02:주사, 03:처치, 04:검사, 99:기타)
- ]]>
- </script>
- </button>
- <button id="btn_clearediclammemo" class="btn5_letter3" _auth="X" style="left:561px; top:5px; width:53px; height:19px; ">
- <caption>지우기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.resetInstanceNode("/root/main/item1/memo/edimemo");
- //model.refresh();
- model.refreshpart("/root/main/item1/memo/edimemo");
- ]]>
- </script>
- </button>
- <button id="btn_edimemorepeat" class="btn2_letter6" visibility="hidden" _auth="X" style="left:617px; top:5px; width:86px; height:19px; ">
- <caption>EDI메모반복</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var edimemorepeat = model.getValue("/root/main/item1/memo/edimemorepeat");
- if (edimemorepeat == "R") {
- edimemorepeat = "";
- btn_edimemorepeat.attribute("class") = "btn2_letter6"; // 표준에서 정한 기본 버튼으로 설정
- } else {
- edimemorepeat = "R";
- btn_edimemorepeat.attribute("class") = "btn5_letter6";
- btn_edimemorepeat.attribute("color") = "#cc3333"; //#ff0066"; // 해당 정보가 있는 경우 버튼 색 변경 // cc3333=붉은색
- }
- model.setValue("/root/main/item1/memo/edimemorepeat", edimemorepeat);
- ]]>
- </script>
- </button>
- </case>
- </switch>
- <button id="btn_spclspec" class="btn_sw" group="tab" selected="true" style="left:0px; top:3px; width:85px; height:22px; ">
- <caption>특정내역</caption>
- <!--
- <toggle case="case_spclspec" ev:event="onclick"/>
- -->
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGeCaseSelect("case_spclspec", true);
- ]]>
- </script>
- </button>
- <button id="btn_judgrmemo" class="btn_sw" group="tab" style="left:84px; top:3px; width:85px; height:22px; ">
- <caption>심사자메모</caption>
- <!--
- <toggle case="case_judgrmemo" ev:event="onclick"/>
- -->
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGeCaseSelect("case_judgrmemo", false);
- ]]>
- </script>
- </button>
- <button id="btn_ediclammemo" class="btn_sw" group="tab" style="left:168px; top:3px; width:85px; height:22px; ">
- <caption>EDI 메모</caption>
- <!--
- <toggle case="case_ediclammemo" ev:event="onclick"/>
- -->
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGeCaseSelect("case_ediclammemo", false);
- ]]>
- </script>
- </button>
- <button id="btn_mt0004" class="btn2_letter4" _auth="X" style="left:508px; top:3px; width:64px; height:19px; ">
- <caption>MT004</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetSpclMT004(); // 특정내역 중 MT004 내역을 설정한다.
- ]]>
- </script>
- </button>
- <button id="btn_attData" class="btn2_letter4" _auth="X" style="left:574px; top:3px; width:64px; height:19px; ">
- <caption>소명자료</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetAttachedDataList(); // 특정내역 중 MT015, MT016 내역을 조회하여 "소명자료" Btn (첨부물 자료관리) Popup 화면에 표시한다.
- ]]>
- </script>
- </button>
- <button id="btn_memohist" class="btn2_letter4" _auth="X" style="left:640px; top:3px; width:64px; height:19px; ">
- <caption>메모이력</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetMemoHistList(); // 특정 환자에 대해 그동안 작성된 심사자메모, 청구메모 내역을 조회한다.
- ]]>
- </script>
- </button>
- <button id="btn_preresncd" class="btn2_letter4" style="left:257px; top:3px; width:64px; height:19px; ">
- <caption>반송사유</caption>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- messageBox( "반송사유 : "
- + model.getValue("/root/main/item1/clbs/preresncd") + " - "
- + model.getValue("/root/main/item1/clbs/preresncdnm") + "\n\n"
- + "수신비고 : "
- + model.getValue("/root/main/item1/clbs/preresntext")
- , "I009");
- ]]>
- </script>
- </button>
- <output id="opt_preresncd" ref="/root/main/item1/clbs/preresncd" class="output_fix" style="left:324px; top:3px; width:30px; height:19px; "/>
- <output id="opt_preresncdnm" ref="/root/main/item1/clbs/preresncdnm" class="output_fix" style="left:357px; top:3px; width:142px; height:19px; ">
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
- opt_preresncdnm.hint = model.getValue("/root/main/item1/clbs/preresncdnm");
- ]]>
- </script>
- </output>
- </group>
- <button id="btn_histref" class="btn2_letter4" _auth="R" style="left:416px; top:1px; width:64px; height:19px; ">
- <caption>이력조회</caption>
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
- if (btn_histref.disabled == false) {
- model.toggle("histref");
- grp_dropdownmenu.attribute("left") = btn_histref.attribute("left");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- // if (grp_dropdownmenu.visible == true) {
- // grp_dropdownmenu.visible = false;
- // } else {
- // grp_dropdownmenu.attribute("left") = btn_histref.attribute("left");
- // grp_dropdownmenu.visible = true;
- // }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (grp_dropdownmenu.visible == true) {
- grp_dropdownmenu.visible = false;
- } else {
- grp_dropdownmenu.attribute("left") = btn_histref.attribute("left");
- grp_dropdownmenu.visible = true;
- }
- ]]>
- </script>
- </button>
- <button id="btn_patinfo" class="btn2_letter4" _auth="R" style="left:481px; top:1px; width:64px; height:19px; ">
- <caption>환자정보</caption>
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
- if (btn_patinfo.disabled == false) {
- model.toggle("patinfo");
- grp_dropdownmenu.attribute("left") = btn_patinfo.attribute("left");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- // if (grp_dropdownmenu.visible == true) {
- // grp_dropdownmenu.visible = false;
- // } else {
- // grp_dropdownmenu.attribute("left") = btn_patinfo.attribute("left");
- // grp_dropdownmenu.visible = true;
- // }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (grp_dropdownmenu.visible == true) {
- grp_dropdownmenu.visible = false;
- } else {
- grp_dropdownmenu.attribute("left") = btn_patinfo.attribute("left");
- grp_dropdownmenu.visible = true;
- }
- ]]>
- </script>
- </button>
- <button id="btn_qualinfo" class="btn2_letter4" _auth="R" style="left:546px; top:1px; width:64px; height:19px; ">
- <caption>자격정보</caption>
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
- if (btn_qualinfo.disabled == false) {
- model.toggle("qualinfo");
- grp_dropdownmenu.attribute("left") = btn_qualinfo.attribute("left");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- // if (grp_dropdownmenu.visible == true) {
- // grp_dropdownmenu.visible = false;
- // } else {
- // grp_dropdownmenu.attribute("left") = btn_qualinfo.attribute("left");
- // grp_dropdownmenu.visible = true;
- // }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (grp_dropdownmenu.visible == true) {
- grp_dropdownmenu.visible = false;
- } else {
- grp_dropdownmenu.attribute("left") = btn_qualinfo.attribute("left");
- grp_dropdownmenu.visible = true;
- }
- ]]>
- </script>
- </button>
- <button id="btn_prcpref" class="btn2_letter4" _auth="R" style="left:611px; top:1px; width:64px; height:19px; ">
- <caption>처방조회</caption>
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
- if (btn_prcpref.disabled == false) {
- model.toggle("prcpref");
- grp_dropdownmenu.attribute("left") = btn_prcpref.attribute("left");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- // if (grp_dropdownmenu.visible == true) {
- // grp_dropdownmenu.visible = false;
- // } else {
- // grp_dropdownmenu.attribute("left") = btn_prcpref.attribute("left");
- // grp_dropdownmenu.visible = true;
- // }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (grp_dropdownmenu.visible == true) {
- grp_dropdownmenu.visible = false;
- } else {
- grp_dropdownmenu.attribute("left") = btn_prcpref.attribute("left");
- grp_dropdownmenu.visible = true;
- }
- ]]>
- </script>
- </button>
- <button id="btn_mediinfo" class="btn2_letter4" _auth="R" style="left:676px; top:1px; width:64px; height:19px; ">
- <caption>투약정보</caption>
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
- if (btn_mediinfo.disabled == false) {
- model.toggle("mediinfo");
- grp_dropdownmenu.attribute("left") = btn_mediinfo.attribute("left");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- // if (grp_dropdownmenu.visible == true) {
- // grp_dropdownmenu.visible = false;
- // } else {
- // grp_dropdownmenu.attribute("left") = btn_mediinfo.attribute("left");
- // grp_dropdownmenu.visible = true;
- // }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (grp_dropdownmenu.visible == true) {
- grp_dropdownmenu.visible = false;
- } else {
- grp_dropdownmenu.attribute("left") = btn_mediinfo.attribute("left");
- grp_dropdownmenu.visible = true;
- }
- ]]>
- </script>
- </button>
- <button id="btn_rsltsrch" class="btn2_letter4" _auth="R" style="left:741px; top:1px; width:64px; height:19px; ">
- <caption>결과조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fOrderRsltSrch();
- ]]>
- </script>
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
- if (grp_dropdownmenu.visible == true) {
- grp_dropdownmenu.visible = false;
- }
- ]]>
- </script>
- </button>
- <button id="btn_ordamt" class="btn2_letter3" _auth="R" style="left:806px; top:1px; width:53px; height:19px; ">
- <caption>진료비</caption>
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
- if (btn_ordamt.disabled == false) {
- model.toggle("ordamt");
- grp_dropdownmenu.attribute("left") = btn_ordamt.attribute("left");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- // if (grp_dropdownmenu.visible == true) {
- // grp_dropdownmenu.visible = false;
- // } else {
- // grp_dropdownmenu.attribute("left") = btn_ordamt.attribute("left");
- // grp_dropdownmenu.visible = true;
- // }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (grp_dropdownmenu.visible == true) {
- grp_dropdownmenu.visible = false;
- } else {
- grp_dropdownmenu.attribute("left") = btn_ordamt.attribute("left");
- grp_dropdownmenu.visible = true;
- }
- ]]>
- </script>
- </button>
- <button id="btn_etcref" class="btn2_letter4" _auth="R" style="left:860px; top:1px; width:64px; height:19px; ">
- <caption>각종조회</caption>
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
- if (btn_etcref.disabled == false) {
- model.toggle("etcref");
- grp_dropdownmenu.attribute("left") = btn_etcref.attribute("left");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- // if (grp_dropdownmenu.visible == true) {
- // grp_dropdownmenu.visible = false;
- // } else {
- // grp_dropdownmenu.attribute("left") = btn_etcref.attribute("left");
- // grp_dropdownmenu.visible = true;
- // }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (grp_dropdownmenu.visible == true) {
- grp_dropdownmenu.visible = false;
- } else {
- grp_dropdownmenu.attribute("left") = btn_etcref.attribute("left");
- grp_dropdownmenu.visible = true;
- }
- ]]>
- </script>
- </button>
- <button id="btn_emr" class="btn2_letter2" _auth="R" style="left:925px; top:1px; width:42px; height:19px; ">
- <caption>EMR</caption>
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
- if (btn_emr.disabled == false) {
- model.toggle("emr");
- grp_dropdownmenu.attribute("left") = btn_emr.attribute("left");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- // if (grp_dropdownmenu.visible == true) {
- // grp_dropdownmenu.visible = false;
- // } else {
- // grp_dropdownmenu.attribute("left") = btn_emr.attribute("left");
- // grp_dropdownmenu.visible = true;
- // }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (grp_dropdownmenu.visible == true) {
- grp_dropdownmenu.visible = false;
- } else {
- grp_dropdownmenu.attribute("left") = btn_emr.attribute("left");
- grp_dropdownmenu.visible = true;
- }
- ]]>
- </script>
- </button>
- <button id="btn_erroomref" class="btn2_letter5" _auth="R" style="left:968px; top:1px; width:75px; height:19px; ">
- <caption>응급실정보</caption>
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
- if (btn_erroomref.disabled == false) {
- model.toggle("erroomref");
- grp_dropdownmenu.attribute("left") = btn_erroomref.attribute("left");
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- // if (grp_dropdownmenu.visible == true) {
- // grp_dropdownmenu.visible = false;
- // } else {
- // grp_dropdownmenu.attribute("left") = btn_erroomref.attribute("left");
- // grp_dropdownmenu.visible = true;
- // }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (grp_dropdownmenu.visible == true) {
- grp_dropdownmenu.visible = false;
- } else {
- grp_dropdownmenu.attribute("left") = btn_erroomref.attribute("left");
- grp_dropdownmenu.visible = true;
- }
- ]]>
- </script>
- </button>
- <button id="btn_careinforef" class="btn2_letter4" visibility="hidden" _auth="R" style="left:1044px; top:1px; width:64px; height:19px; ">
- <caption>간호정보</caption>
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
- if (btn_careinforef.disabled == false) {
- model.toggle("careinforef");
- grp_dropdownmenu.attribute("left") = parseInt(btn_careinforef.attribute("left")) + parseInt(btn_careinforef.attribute("width")) - parseInt(grp_dropdownmenu.attribute("width"));
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- // if (grp_dropdownmenu.visible == true) {
- // grp_dropdownmenu.visible = false;
- // } else {
- // grp_dropdownmenu.attribute("left") = parseInt(btn_careinforef.attribute("left")) + parseInt(btn_careinforef.attribute("width")) - parseInt(grp_dropdownmenu.attribute("width"));
- // grp_dropdownmenu.visible = true;
- // }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (grp_dropdownmenu.visible == true) {
- grp_dropdownmenu.visible = false;
- } else {
- grp_dropdownmenu.attribute("left") = parseInt(btn_careinforef.attribute("left")) + parseInt(btn_careinforef.attribute("width")) - parseInt(grp_dropdownmenu.attribute("width"));
- grp_dropdownmenu.visible = true;
- }
- ]]>
- </script>
- </button>
- <button id="btn_trnptinforef" class="btn2_letter4" _auth="R" style="left:1044px; top:1px; width:64px; height:19px; ">
- <caption>이식정보</caption>
- <script type="javascript" ev:event="onmouseover">
- <![CDATA[
- if (btn_trnptinforef.disabled == false) {
- model.toggle("trnptinforef");
- grp_dropdownmenu.attribute("left") = parseInt(btn_trnptinforef.attribute("left")) + parseInt(btn_trnptinforef.attribute("width")) - parseInt(grp_dropdownmenu.attribute("width"));
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onmousedown">
- <![CDATA[
- // if (grp_dropdownmenu.visible == true) {
- // grp_dropdownmenu.visible = false;
- // } else {
- // grp_dropdownmenu.attribute("left") = parseInt(btn_trnptinforef.attribute("left")) + parseInt(btn_trnptinforef.attribute("width")) - parseInt(grp_dropdownmenu.attribute("width"));
- // grp_dropdownmenu.visible = true;
- // }
- ]]>
- </script>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (grp_dropdownmenu.visible == true) {
- grp_dropdownmenu.visible = false;
- } else {
- grp_dropdownmenu.attribute("left") = parseInt(btn_trnptinforef.attribute("left")) + parseInt(btn_trnptinforef.attribute("width")) - parseInt(grp_dropdownmenu.attribute("width"));
- grp_dropdownmenu.visible = true;
- }
- ]]>
- </script>
- </button>
- <button id="btn_patspcfyn" style="left:77px; top:5px; width:14px; height:14px; background-image:../../../com/commonweb/images/icon_btn.gif; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // pam/patinfomngtweb/xrw/SMPMC01300_특이환자관리.xrw
- model.resetInstanceNode("/root/hidden/smpmc01300/cond");
- model.resetInstanceNode("/root/hidden/smpmc01300/rslt");
- model.setValue("/root/hidden/smpmc01300/cond/srchcond", 1);
- model.setValue("/root/hidden/smpmc01300/cond/pid", model.getValue("/root/main/item1/clbs/pid"));
- modal("SMPMC01300", "1", "", "", "SMPMC01300", "/root/hidden/smpmc01300/cond", "/root/source");
- var indd = model.getValue("/root/main/item1/clbs/indd");
- if (indd) {
- // SMPMC01300_특이환자관리 팝업에서 특이내역을 추가,삭제한 경우 결과를 표시하기 위해
- model.setValue("/root/hidden/smpmc01300/cond/acptdd", indd);
- submit("TRPID20308");
- var patspcfyn = model.getValue("/root/hidden/smpmc01300/rslt/patspcfyn");
- model.setValue("/root/main/item1/clbs/patspcfyn", patspcfyn);
- // 특이환자 버튼 설정
- if (model.getValue("/root/main/item1/clbs/patspcfyn") == "Y") {
- btn_patspcfyn.attribute("background-image") = "../../../com/commonweb/images/icon_btn_s.gif"; // 주황색
- } else {
- btn_patspcfyn.attribute("background-image") = "../../../com/commonweb/images/icon_btn.gif"; // 파란색
- }
- //model.refresh();
- }
- //
- //
- // var pid = model.getValue("/root/main/item1/otpt/pid");
- // var cretno = model.getValue("/root/main/item1/otpt/cretno");
- // var orddd = model.getValue("/root/main/item1/otpt/orddd");
- // if (pid != "" && cretno != "") {
- // model.setValue("/root/send/item6/list/srchcond", 1);
- // model.setValue("/root/send/item6/list/pid", pid);
- // model.setValue("/root/send/item6/list/orddd", orddd);
- // // pam/patinfomngtweb/xrw/SMPMC01300_특이환자관리.xrw 띄우기
- // modal("SMPMC01300", "1", "", "", "SMPMC01300", "/root/send/item6/list", "/root/source");
- // // 환자의 특이내역이 있는지 다시 조회하여 문제환자 Y,N을 붙여주도록 한다.
- // submit("TRPIJ00711");
- // var probjudgflag = model.getValue("/root/main/item6/prob/probjudgflag");
- // model.setValue("/root/main/item1/otpt/probjudgflag", probjudgflag);
- // model.refresh();
- // }
- ]]>
- </script>
- </button>
- <input id="ipt_information" ref="/root/hidden/devinfor" class="input_default" navindex="3" visibility="hidden" maxlength="10" format="####" _auth="R" style="left:125px; top:297px; width:745px; height:19px; ">
- <hint>
- <![CDATA[개발용도(지우지말것)]]>
- </hint>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- ipt_information.visible= false;
- ]]>
- </script>
- </input>
- <button id="btn_closepredocupopup" class="btn4_letter2" style="left:1117px; top:677px; width:56px; height:22px; ">
- <caption>닫기</caption>
- <close ev:event="DOMActivate"/>
- </button>
- <button id="button1" accesskey="F8" class="btn5_letter5" visibility="hidden" _auth="X" style="left:1119px; top:467px; width:75px; height:19px; ">
- <caption>완료</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if (button1.disabled == false ){
- fGetNextAftJudgTrgtMan("C"); // P0151 (사후심사-심사완료여부) C: 심사완료
- } else {
- messageBox("비활성 상태입니다. 진행","E001");
- }
- ]]>
- </script>
- <hint>
- <![CDATA[F7&F8]]>
- </hint>
- </button>
- <select1 id="cmb_rarecancermsg" ref="/root/hidden/rarecancermsg/msg" visibility="hidden" appearance="minimal" style="left:95px; top:1px; width:320px; height:19px; ">
- <choices>
- <itemset nodeset="/root/main/rarecancermsglist/rarecancermsg">
- <label ref="msg"/>
- <value ref="msg"/>
- </itemset>
- </choices>
- </select1>
- <img id="img_msg" visibility="hidden" src="../../../com/commonweb/images/icon_input.gif" style="left:1176px; top:2px; width:16px; height:15px; background-stretch:stretch; ">
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- // 등록번호가 존재하면(환자가 조회되었다는 판단에 의해) 간편조회 열기
- if (model.getValue("/root/main/item1/clbs/pid") != "" &&
- model.getValue("/root/main/item1/clbs/pid") != " " &&
- model.getValue("/root/main/item1/clbs/pid") != "-" &&
- model.getValue("/root/main/item1/clbs/pid") != null ){
- // SMPIJ00300.js 환자전체 메세지 내용 간편조회
- fJudgPatMsgTrsmRef();
- }
- ]]>
- </script>
- </img>
- <button id="btn_redu" class="btn2_letter4" style="left:1109px; top:1px; width:64px; height:19px; ">
- <caption>삭감처방</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
-
- setParameter("openflag", 'O');
- setParameter("pid", model.getvalue("/root/main/item1/clbs/pid"));
-
- open("SMPIS00600", "", "50", "50" ,"SMPIS00600", "", "");
- ]]>
- </script>
- </button>
- </group>
- <group id="grp_dropdownmenu" visibility="hidden" style="left:480px; top:35px; width:181px; height:321px; border-color:#c7a3cf; border-style:solid; ">
- <button id="btn_closedropdownmenu" class="btn4_letter2" style="left:120px; top:294px; width:56px; height:22px; ">
- <caption>닫기</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grp_dropdownmenu.visible = false;
- ]]>
- </script>
- </button>
- <switch id="swt_dropdownmenu" class="sw_box" style="left:0px; top:0px; width:179px; height:289px; ">
- <case id="histref">
- <line id="line50" class="line_1" style="x1:0px; y1:19px; x2:175px; y2:19px; "/>
- <caption id="caption133" class="tit_2" style="left:6px; top:4px; width:129px; height:13px; ">이력조회</caption>
- <treeview id="trv_histref" expanddepth="3" itemsettype="depth" style="left:0px; top:25px; width:175px; height:260px; ">
- <item>
- <label>이력조회</label>
- <value/>
- <item>
- <label>환자진료정보</label>
- <value>SMMMO02500</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>환자상세내역</label>
- <value>SMPMC01900</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>외래등록조회</label>
- <value>SMPMO00600</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>청구및자료수집이력</label>
- <value>SMPIS00100</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>계산처방시행조회</label>
- <value>SMPIS00500</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>청구삭감조회</label>
- <value>SMPIS00600</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- </item>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var select = trv_histref.selectedIndex;
- var view = trv_histref.item(select);
- if (view == null) return;
-
- var trgtWindow = trv_histref.item(select).value;
-
- // 환자진료정보
- if (trgtWindow == "SMMMO02500") {
- fOpenSMMMO02500_1(model.getValue("/root/main/item1/clbs/pid"));
- // 환자상세내역
- } else if (trgtWindow == "SMPMC01900") {
- fOpenSMPMC01900(model.getValue("/root/main/item1/clbs/pid"));
-
- // 외래등록조회
- } else if (trgtWindow == "SMPMO00600") {
- fOpenSMPMO00600(model.getValue("/root/main/item1/clbs/pid"));
-
- // 청구및자료수집이력
- } else if (trgtWindow == "SMPIS00100") {
- fOpenSMPIS00100("I"
- , ""
- , model.getValue("/root/main/item1/clbs/pid")
- );
-
- // 환자별삭감이력
- } else if (trgtWindow == "SMPID20900") {
- fOpenSMPID20900(model.getValue("/root/main/item1/clbs/pid"));
-
- // 처방별 환자조회(처방/시행)
- } else if (trgtWindow == "SMPIS00500") {
- var fromdd = getCurrentDate().toDate().getAddDate(-7,"D").getDateFormat("YYYYMMDD");
- var todd = getCurrentDate();
- fOpenSMPIS00500("P"
- , fromdd
- , todd
- , "I"
- , ""//model.getValue("/root/main/item1/clbs/orddeptcd")
- , ""//model.getValue("/root/main/item1/clbs/orddrid")
- , "calcscorcd"
- , ""
- , model.getValue("/root/main/item1/clbs/pid")
- );
-
- // 처방별 환자조회(청구/삭감)
- } else if (trgtWindow == "SMPIS00600") {
- fOpenSMPIS00600(model.getValue("/root/main/item1/clbs/clamflagcd")
- , model.getValue("/root/main/item1/clbs/clamym")
- , model.getValue("/root/main/item1/clbs/clamym")
- , model.getValue("/root/main/item1/clbs/clamdg")
- , model.getValue("/root/main/item1/clbs/clamym")
- , model.getValue("/root/main/item1/clbs/clamdg")
- , ""//model.getValue("/root/main/item1/clbs/insukindcd")
- , model.getValue("/root/main/item1/clbs/ioflag")
- , model.getValue("/root/main/item1/clbs/clamdeptcd")
- , ""//model.getValue("/root/main/item1/clbs/orddeptcd")
- , ""//model.getValue("/root/main/item1/clbs/orddrid")
- , "calcscorcd"
- , ""
- , model.getValue("/root/main/item1/clbs/pid")
- );
-
- }
- ]]>
- </script>
- </treeview>
- </case>
- <case id="patinfo" selected="true" style="left:0px; top:0px; width:177px; height:287px; ">
- <line id="line7" class="line_1" style="x1:0px; y1:19px; x2:175px; y2:19px; "/>
- <caption id="caption10" class="tit_2" style="left:6px; top:4px; width:129px; height:13px; ">환자정보</caption>
- <treeview id="trv_patinfo" expanddepth="3" itemsettype="depth" style="left:0px; top:25px; width:175px; height:260px; ">
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var select = trv_patinfo.selectedIndex;
- var view = trv_patinfo.item(select);
- if (view == null) return;
-
- var trgtWindow = trv_patinfo.item(select).value;
-
- // 입원의뢰서
- if (trgtWindow == "SPMMO00100") {
- fOpenSPMMO00100(model.getValue("/root/main/item1/clbs/pid")
- , model.getValue("/root/main/item1/clbs/patnm")
- , model.getValue("/root/main/item1/clbs/orddeptcd")
- , model.getValue("/root/main/item1/clbs/orddrid")
- , model.getValue("/root/main/item1/clbs/insukindcd")
- , model.getValue("/root/main/item1/clbs/suppkindcd")
- , model.getValue("/root/main/item1/clbs/indd")
- , model.getValue("/root/main/item1/clbs/cretno")
- , "I");
-
- // 카덱스조회
- } else if (trgtWindow == "SMMNB00200") {
- fOpenSMMNB00200();
-
- // 병기분류조회
- } else if (trgtWindow == "SPMMO08500") {
- fOpenSPMMO08500();
-
- // 중증등록신청서
- } else if (trgtWindow == "SMMRD00200") {
- fOpenSMMRD00200(model.getValue("/root/main/item1/clbs/pid"), "I");
-
- // 중증등록사항
- } else if (trgtWindow == "SPMRD00900") {
- fOpenSPMRD00900(model.getValue("/root/main/item1/clbs/pid"), "I");
-
- // 병원감염대상자기록
- } else if (trgtWindow == "SMASI00100") {
- fOpenSMASI00100(model.getValue("/root/main/item1/clbs/pid"));
-
- // 환자별영양관리
- } else if (trgtWindow == "SMANC00300") {
- var reqdd = getCurrentDate();
- fOpenSMANC00300(model.getValue("/root/main/item1/clbs/pid")
- , model.getValue("/root/main/item1/clbs/patnm")
- , reqdd
- , ""
- , ""
- , model.getValue("/root/main/item1/clbs/cretno")
- , model.getValue("/root/main/item1/clbs/orddeptcd")
- , ""
- , model.getValue("/root/main/item1/clbs/indd")
- );
-
- // NST환자관리
- } else if (trgtWindow == "SMADC02600") {
- var cnstdd = getCurrentDate();
- fOpenSMADC02600(model.getValue("/root/main/item1/clbs/pid")
- , model.getValue("/root/main/item1/clbs/indd")
- , model.getValue("/root/main/item1/clbs/cretno")
- , ""
- , ""
- , ""
- , cnstdd
- );
-
- // 피부욕창기록
- } else if (trgtWindow == "SMMNW04700") {
- fOpenSMMNW04700();
-
- // 중증도및위험사정
- } else if (trgtWindow == "SMMNW04000") {
- fOpenSMMNW04000();
-
- // 투석간호정보
- } else if (trgtWindow == "SMMND00300") {
- fOpenSMMND00300();
- // 사망등록조회
- } else if (trgtWindow == "SMMRD01100") {
- fOpenSMMRD01100();
- // 희귀난치등록신청서
- } else if (trgtWindow == "SMMRD02000") {
- fOpenSMMRD02000(model.getValue("/root/main/item1/clbs/pid"));
- //휘귀난치등록사항
- }else if (trgtWindow == "SPMRD02100") {
- fOpenSPMRD02100(model.getValue("/root/main/item1/clbs/pid"));
- // 항암제투여현황
- } else if (trgtWindow == "SMPIJ02900") {
- fOpenSMPIJ02900(model.getValue("/root/main/item1/clbs/pid"));
- }
- ]]>
- </script>
- <item>
- <label>환자정보</label>
- <value/>
- <item>
- <label>입원의뢰서</label>
- <value>SPMMO00100</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>카덱스조회</label>
- <value>SMMNB00200</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>병기분류조회</label>
- <value>SPMMO08500</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>중증등록신청서</label>
- <value>SMMRD00200</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>중증등록사항</label>
- <value>SPMRD00900</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>희귀난치등록신청서</label>
- <value>SMMRD02000</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>휘귀난치등록사항</label>
- <value>SPMRD02100</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>병원감염대상자기록</label>
- <value>SMASI00100</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>환자별영양관리</label>
- <value>SMANC00300</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>피부욕창기록</label>
- <value>SMMNW04700</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>중증도및위험사정</label>
- <value>SMMNW04000</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>투석간호정보</label>
- <value>SMMND00300</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>사망등록조회</label>
- <value>SMMRD01100</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>항암제투여현황</label>
- <value>SMPIJ02900</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- </item>
- </treeview>
- </case>
- <case id="qualinfo">
- <line id="line8" class="line_1" style="x1:0px; y1:19px; x2:175px; y2:19px; "/>
- <caption id="caption36" class="tit_2" style="left:6px; top:4px; width:129px; height:13px; ">자격정보</caption>
- <treeview id="trv_qualinfo" expanddepth="3" itemsettype="depth" style="left:0px; top:25px; width:175px; height:260px; ">
- <item>
- <label>자격정보</label>
- <value/>
- <item>
- <label>환자기본정보관리</label>
- <value>SMPMC01400</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>재원변경관리</label>
- <value>SMPMI00400</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>자보환자관리</label>
- <value>SMPMC02600</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>산재공상환자관리</label>
- <value>SMPMC02700</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>장애인환자관리</label>
- <value>SMPMC01700</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>선택진료관리</label>
- <value>SMPMC06500</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- </item>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var select = trv_qualinfo.selectedIndex;
- var view = trv_qualinfo.item(select);
- if (view == null) return;
-
- var trgtWindow = trv_qualinfo.item(select).value;
-
- // 환자기본정보관리
- if (trgtWindow == "SMPMC01400") {
- fOpenSMPMC01400(model.getValue("/root/main/item1/clbs/pid"), "1");
-
- // 재원변경관리
- } else if (trgtWindow == "SMPMI00400") {
- fOpenSMPMI00400(model.getValue("/root/main/item1/clbs/pid"));
-
- // 자보환자관리
- } else if (trgtWindow == "SMPMC02600") {
- fOpenSMPMC02600(model.getValue("/root/main/item1/clbs/pid"));
-
- // 산재공상환자관리
- } else if (trgtWindow == "SMPMC02700") {
- fOpenSMPMC02700(model.getValue("/root/main/item1/clbs/pid"));
- // 장애인환자관리
- } else if (trgtWindow == "SMPMC01700") {
- fOpenSMPMC01700();
-
- // 선택진료관리
- } else if (trgtWindow == "SMPMC06500") {
- fOpenSMPMC06500(model.getValue("/root/main/item1/clbs/pid"));
- }
- ]]>
- </script>
- </treeview>
- </case>
- <case id="prcpref">
- <line id="line10" class="line_1" style="x1:0px; y1:19px; x2:175px; y2:19px; "/>
- <caption id="caption38" class="tit_2" style="left:6px; top:4px; width:129px; height:13px; ">처방조회</caption>
- <treeview id="trv_prcpref" expanddepth="3" itemsettype="depth" style="left:0px; top:25px; width:175px; height:260px; ">
- <item>
- <label>처방조회</label>
- <value/>
- <item>
- <label>처방상태조회</label>
- <value>SMPIJ01200</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>식사력조회</label>
- <value>SMANT01000</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>수혈조회</label>
- <value>SMMNR01000</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>수혈현황조회</label>
- <value>SMMNR04600</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>검사진행현황</label>
- <value>SMAEA00500</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>개인별예약현황</label>
- <value>SMAEA00300</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>미수행처방관리</label>
- <value>SMPIJ01700</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>시행부서처방</label>
- <value>SMMMO00200</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>판독신청</label>
- <value>SMAEF00100</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>수혈심사</label>
- <value>SPPIZ01800</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>처방조회</label>
- <value>SPMMO14900</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>특수조제실처방조회</label>
- <value>SMADT20100</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>병리조직결과조회</label>
- <value>SMLPP00500</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- </item>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var select = trv_prcpref.selectedIndex;
- var view = trv_prcpref.item(select);
- if (view == null) return;
-
- var trgtWindow = trv_prcpref.item(select).value;
-
- // 처방상태조회
- if (trgtWindow == "SMPIJ01200") {
- var todd = getCurrentDate();
- fOpenSMPIJ01200_1(model.getValue("/root/main/item1/clbs/pid")
- , model.getValue("/root/main/item1/clbs/patnm")
- , ""
- , model.getValue("/root/main/item1/clbs/indd")
- , model.getValue("/root/main/item1/clbs/indd")
- , todd
- , "5"
- );
-
- // 식사력조회
- } else if (trgtWindow == "SMANT01000") {
- var todd = getCurrentDate();
- fOpenSMANT01000_1(model.getValue("/root/main/item1/clbs/pid")
- , model.getValue("/root/main/item1/clbs/patnm")
- , "1"
- , ""
- , ""
- , model.getValue("/root/main/item1/clbs/indd")
- , todd
- );
-
- // 수혈조회
- } else if (trgtWindow == "SMMNR01000") {
- fOpenSMMNR01000(model.getValue("/root/main/item1/clbs/pid"), "IPRC2");
-
- // 수혈현황조회
- } else if (trgtWindow == "SMMNR04600") {
- fOpenSMMNR04600();
-
- // 검사진행현황
- } else if (trgtWindow == "SMAEA00500") {
- var fromdd = getCurrentDate().toDate().getAddDate(-1,"M").getDateFormat("YYYYMMDD");
- var todd = getCurrentDate();
- fOpenSMAEA00500("prcpdd"
- , fromdd
- , todd
- , ""
- , ""
- , model.getValue("/root/main/item1/clbs/orddeptcd")
- , "I"
- , ""
- , model.getValue("/root/main/item1/clbs/pid")
- , model.getValue("/root/main/item1/clbs/patnm")
- );
-
- // 개인별예약현황
- } else if (trgtWindow == "SMAEA00300") {
- fOpenSMAEA00300(model.getValue("/root/main/item1/clbs/pid"));
- /*
- // CRRT내역
- } else if (trgtWindow == "SMMNW09100") {
- fOpenSMMNW09100();
- */
- // 입원기간중외래미실행오더조회
- } else if (trgtWindow == "SMPIJ01700") {
- fOpenSMPIJ01700(model.getValue("/root/main/item1/clbs/pid")
- , model.getValue("/root/main/item1/clbs/patnm")
- , model.getValue("/root/main/item1/clbs/insukindcd")
- , model.getValue("/root/main/item1/clbs/indd")
- , model.getValue("/root/main/item1/clbs/dschdd")
- , "2"
- );
-
- // 시행부서 처방
- } else if (trgtWindow == "SMMMO00200") {
- return;
-
- // 판독신청
- } else if (trgtWindow == "SMAEF00100") {
- fOpenSMAEF00100(model.getValue("/root/main/item1/clbs/pid"));
- // 수혈심사
- } else if (trgtWindow == "SPPIZ01800") {
- fOpenSPPIZ01800(model.getValue("/root/main/item1/iteminfo/pid")
- , model.getValue("/root/main/item1/iteminfo/patnm")
- , model.getValue("/root/main/item1/iteminfo/age")
- , model.getValue("/root/main/item1/iteminfo/gender")
- , model.getValue("/root/main/item1/iteminfo/indd"));
- // 처방조회
- } else if (trgtWindow == "SPMMO14900") {
- fOpenSPMMO14900(model.getValue("/root/main/item1/iteminfo/pid")
- , model.getValue("/root/main/item1/iteminfo/patnm"));
-
- // 특수조제실처방조회
- } else if (trgtWindow == "SMADT20100") {
- fOpenSMADT20100(model.getValue("/root/main/item1/iteminfo/pid"));
-
- // 병리조직결과조회
- } else if (trgtWindow == "SMLPP00500") {
- fOpenSMLPP00500(model.getValue("/root/main/item1/iteminfo/pid"));
-
- }
- ]]>
- </script>
- </treeview>
- </case>
- <case id="mediinfo">
- <line id="line13" class="line_1" style="x1:0px; y1:19px; x2:175px; y2:19px; "/>
- <caption id="caption39" class="tit_2" style="left:6px; top:4px; width:129px; height:13px; ">투약정보</caption>
- <treeview id="trv_mediinfo" expanddepth="3" itemsettype="depth" style="left:0px; top:25px; width:175px; height:260px; ">
- <item>
- <label>투약정보</label>
- <value/>
- <item>
- <label>투약이력</label>
- <value>SPMMO02400</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>투약기록</label>
- <value>SMMNR04500</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>제한항생제</label>
- <value>SMASI00800</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>항암프로토콜</label>
- <value>SMADB01020</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>주사실액팅조회</label>
- <value>SMMNI00400</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- </item>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var select = trv_mediinfo.selectedIndex;
- var view = trv_mediinfo.item(select);
- if (view == null) return;
-
- var trgtWindow = trv_mediinfo.item(select).value;
-
- // 투약이력
- if (trgtWindow == "SPMMO02400") {
- fOpenSPMMO02400_1(model.getValue("/root/main/item1/clbs/pid")
- , model.getValue("/root/main/item1/clbs/patnm")
- , model.getValue("/root/main/item1/clbs/gender")
- , model.getValue("/root/main/item1/clbs/patage")
- , model.getValue("/root/main/item1/clbs/ioflag")
- );
-
- // 투약기록
- } else if (trgtWindow == "SMMNR04500") {
- //fOpenSMMNR04500();
-
- var medrfromdd = model.getValue("/root/main/item1/clbs/indd").substr(0,6) + "01";
- fOpenSMMNR04500_1(model.getValue("/root/main/item1/clbs/pid")
- , model.getValue("/root/main/item1/clbs/indd")
- , model.getValue("/root/main/item1/clbs/cretno")
- , medrfromdd
- , model.getValue("/root/main/item1/clbs/indd")
-
- );
- // 제한항생제
- } else if (trgtWindow == "SMASI00800") {
- var todd = getCurrentDate();
- fOpenSMASI00800("P"
- , model.getValue("/root/main/item1/clbs/indd")
- , todd
- , ""
- , "-"
- , model.getValue("/root/main/item1/clbs/orddeptcd")
- , model.getValue("/root/main/item1/clbs/pid")
- , model.getValue("/root/main/item1/clbs/patnm")
- );
-
- // 항암프로토콜
- } else if (trgtWindow == "SMADB01020") {
- model.setValue("/root/send/srchdata/pid", model.getValue("/root/main/item1/clbs/pid"));
- submit("TRADB01007");
-
- model.makevalue("/root/hidden/SMADB01020_cond/pid", model.getValue("/root/main/prtlhislist/item/pid"));
- model.makevalue("/root/hidden/SMADB01020_cond/cpgappno", model.getValue("/root/main/prtlhislist/item/cpgappno"));
- model.refreshpart("/root/hidden/SMADB01020_cond");
-
- fOpenSMADB01020_2();
- //} else if (trgtWindow == "SMADB01000") {
- //fOpenSMADB01020();
- //fOpenSMADB01000();
-
- // 주사실액팅조회
- } else if (trgtWindow == "SMMNI00400") {
- fOpenSMMNI00400();
- }
- ]]>
- </script>
- </treeview>
- </case>
- <case id="ordamt">
- <line id="line14" class="line_1" style="x1:0px; y1:19px; x2:175px; y2:19px; "/>
- <caption id="caption40" class="tit_2" style="left:6px; top:4px; width:129px; height:13px; ">진료비</caption>
- <treeview id="trv_ordamt" expanddepth="3" itemsettype="depth" style="left:0px; top:25px; width:175px; height:260px; ">
- <item>
- <label>진료비</label>
- <value/>
- <item>
- <label>진료비누적(사후)</label>
- <value>SPPID21300</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>입원진료비상세</label>
- <value>SMPAI00200</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>외래수납조회</label>
- <value>SMPAO00300</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>외래처방계산내역조회</label>
- <value>SMPMOTMP00</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>예상진료비조회</label>
- <value>SMPAI00400</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>급종변경전후금액조회</label>
- <value>SMPAI03600</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- </item>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var select = trv_ordamt.selectedIndex;
- var view = trv_ordamt.item(select);
- if (view == null) return;
-
- var trgtWindow = trv_ordamt.item(select).value;
-
- // 진료비누적(사후)
- if (trgtWindow == "SPPID21300") {
- fOpenSPPID21300(model.getValue("/root/main/item1/clbs/clamym")
- , model.getValue("/root/main/item1/clbs/clamdg")
- , model.getValue("/root/main/item1/clbs/pid")
- , model.getValue("/root/main/item1/clbs/pidsn")
- , model.getValue("/root/main/item1/clbs/insukindcd")
- , model.getValue("/root/main/item1/clbs/suppkindcd")
- , model.getValue("/root/main/item1/clbs/ordfromdd")
- );
-
- // 입원진료비상세
- } else if (trgtWindow == "SMPAI00200") {
- fOpenSMPAI00200(model.getValue("/root/main/item1/clbs/pid"));
-
- // 외래수납조회
- } else if (trgtWindow == "SMPAO00300") {
- fOpenSMPAO00300(model.getValue("/root/main/item1/clbs/pid"));
-
- // 외래처방계산내역조회
- } else if (trgtWindow == "SMPMOTMP00") {
- fOpenSMPMOTMP00(model.getValue("/root/main/item1/clbs/pid"));
-
- // 예상진료비조회
- } else if (trgtWindow == "SMPAI00400") {
- fOpenSMPAI00400();
-
- // 급종변경전후금액조회
- } else if (trgtWindow == "SMPAI03600") {
- fOpenSMPAI03600(model.getValue("/root/main/item1/otpt/pid"));
-
- }
- ]]>
- </script>
- </treeview>
- </case>
- <case id="etcref">
- <line id="line15" class="line_1" style="x1:0px; y1:19px; x2:175px; y2:19px; "/>
- <caption id="caption41" class="tit_2" style="left:6px; top:4px; width:129px; height:13px; ">각종조회</caption>
- <treeview id="trv_etcref" expanddepth="3" itemsettype="depth" style="left:0px; top:25px; width:175px; height:260px; ">
- <item>
- <label>각종조회</label>
- <value/>
- <item>
- <label>약품편람</label>
- <value>SMADB01900</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>의약품정보조회</label>
- <value>SMADB00100</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>수가관리</label>
- <value>SMPIC00100</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>수가세부조회</label>
- <value>SMPIC00700</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>보험인정기준</label>
- <value>SPPIZ01600</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>격리신청서</label>
- <value>SMASB02100</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>수술마취스케줄조회</label>
- <value>SMMMO05100</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>수술마취의뢰서등록</label>
- <value>SPMMO00200</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>입원/퇴원/재원조회</label>
- <value>SMPMI00700</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>임상시험약속처방</label>
- <value>SMMMB08300</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>신규항암프로토콜조회</label>
- <value>SMADB00900</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>보험유형코드관리</label>
- <value>SMPMB00200</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>CP검색</label>
- <value>SPMMP01200_CP</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- </item>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var select = trv_etcref.selectedIndex;
- var view = trv_etcref.item(select);
- if (view == null) return;
-
- var trgtWindow = trv_etcref.item(select).value;
-
- // 약품편람
- if (trgtWindow == "SMADB01900") {
- fOpenSMADB01900();
-
- // 의약품정보조회
- } else if (trgtWindow == "SMADB00100") {
- fOpenSMADB00100();
-
- // 수가관리
- } else if (trgtWindow == "SMPIC00100") {
- fOpenSMPIC00100();
-
- // 수가세부조회
- } else if (trgtWindow == "SMPIC00700") {
- fOpenSMPIC00700();
-
- // 보험인정기준
- } else if (trgtWindow == "SPPIZ01600") {
- fOpenSPPIZ01600();
-
- // 격리신청서
- } else if (trgtWindow == "") {
- return;
-
- // 수술마취스케줄조회
- } else if (trgtWindow == "SMMMO05100") {
- var optodd = getCurrentDate();
- fOpenSMMMO05100(model.getValue("/root/main/item1/clbs/indd")
- , optodd
- , model.getValue("/root/main/item1/clbs/patnm")
- , model.getValue("/root/main/item1/clbs/pid")
- , ""
- , ""
- , "T"
- , "00"
- , "-"
- , "-"
- , ""
- , ""
- , "T"
- , ""
- , ""
- );
-
- // 수술마취의뢰서등록
- } else if (trgtWindow == "SPMMO00200") {
- fOpenSPMMO00200("I"
- , model.getValue("/root/main/item1/clbs/pid")
- , model.getValue("/root/main/item1/clbs/patnm")
- , model.getValue("/root/main/item1/clbs/patage")
- , model.getValue("/root/main/item1/clbs/orddeptcd")
- , model.getValue("/root/main/item1/clbs/indd")
- , model.getValue("/root/main/item1/clbs/orddrid")
- , ""
- , model.getValue("/root/main/item1/clbs/insukindcd")
- , model.getValue("/root/main/item1/clbs/suppkindcd")
- , model.getValue("/root/main/item1/clbs/indd")
- , model.getValue("/root/main/item1/clbs/dschdd")
- );
-
- // 수술심사대상조회
- } else if (trgtWindow == "SMMMO05101") {
- return;
-
- // 입원/퇴원/재원조회
- } else if (trgtWindow == "SMPMI00700") {
- fOpenSMPMI00700("1"
- , "1"
- , ""
- , model.getValue("/root/main/item1/clbs/indd")
- , model.getValue("/root/main/item1/clbs/indd")
- , model.getValue("/root/main/item1/clbs/instcd")
- );
-
- // 임상시험약속처방
- } else if (trgtWindow == "SMMMB08300") {
- fOpenSMMMB08300();
-
- // 신규항암프로토콜조회
- } else if (trgtWindow == "SMADB00900") {
- fOpenSMADB00900();
-
- // 보험유형코드관리
- } else if (trgtWindow == "SMPMB00200") {
- fOpenSMPMB00200();
-
- // CP검색
- } else if (trgtWindow == "SPMMP01200_CP") {
- fOpenSPMMP01200_CP();
- }
- ]]>
- </script>
- </treeview>
- </case>
- <case id="emr">
- <line id="line16" class="line_1" style="x1:0px; y1:19px; x2:175px; y2:19px; "/>
- <caption id="caption42" class="tit_2" style="left:6px; top:4px; width:54px; height:13px; ">EMR</caption>
- <treeview id="trv_emr" expanddepth="3" itemsettype="depth" style="left:0px; top:25px; width:175px; height:260px; ">
- <item>
- <label>EMR</label>
- <value/>
- <item>
- <label>입퇴원요약기록지</label>
- <value>SSMMR01100</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>경과기록지</label>
- <value>SSMMR01100</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>CONSULT</label>
- <value>SMMMR05000</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>임상관찰기록지</label>
- <value>SMMNR00900</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>혈당간호기록</label>
- <value>SMMNR02500</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>간호일지</label>
- <value>SMMNR00700</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>통합기록전체조회</label>
- <value>SMMRI00400</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- </item>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var select = trv_emr.selectedIndex;
- var view = trv_emr.item(select);
- if (view == null) return;
-
- var trgtWindow = trv_emr.item(select).value;
-
- // 입퇴원요약기록지, 경과기록지
- if (trgtWindow == "SSMMR01100") {
- return;
-
- // CONSULT
- } else if (trgtWindow == "SMMMR05000") {
- fOpenSMMMR05000();
-
- // 임상관찰기록지
- } else if (trgtWindow == "SMMNR00900") {
- fOpenSMMNR00900();
-
- // 혈당간호기록
- } else if (trgtWindow == "SMMNR02500") {
- fOpenSMMNR02500();
-
- // 간호일지
- } else if (trgtWindow == "SMMNR00700") {
- fOpenSMMNR00700();
-
- // 통합기록전체조회
- } else if (trgtWindow == "SMMRI00400") {
- fOpenSMMRI00400(model.getValue("/root/main/item1/clbs/pid"));
- }
- ]]>
- </script>
- </treeview>
- </case>
- <case id="erroomref">
- <line id="line17" class="line_1" style="x1:0px; y1:19px; x2:175px; y2:19px; "/>
- <caption id="caption43" class="tit_2" style="left:6px; top:4px; width:54px; height:13px; ">응급실정보</caption>
- <treeview id="trv_erroomref" expanddepth="3" itemsettype="depth" style="left:0px; top:25px; width:175px; height:260px; ">
- <item>
- <label>응급실정보</label>
- <value/>
- <item>
- <label>ERcensus</label>
- <value>SMMNE01300</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>응급실triage</label>
- <value>SPMNE04400</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>응급의료관리료</label>
- <value>SMMMO06300</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>응급간호기록</label>
- <value>SMMNE04300</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- </item>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var select = trv_erroomref.selectedIndex;
- var view = trv_erroomref.item(select);
- if (view == null) return;
-
- var trgtWindow = trv_erroomref.item(select).value;
-
- // ERcensus
- if (trgtWindow == "SMMNE01300") {
- fOpenSMMNE01300();
-
- // 응급실triage
- } else if (trgtWindow == "SPMNE04400") {
- var sex = model.getValue("/root/main/item1/clbs/gender");
- if (sex == "남") {
- sex = "M";
- } else if (sex == "여") {
- sex = "F";
- }
- fOpenSPMNE04400_1(model.getValue("/root/main/item1/clbs/pid")
- , model.getValue("/root/main/item1/clbs/indd")
- , model.getValue("/root/main/item1/clbs/cretno")
- , sex
- , model.getValue("/root/main/item1/clbs/patage")
- , model.getValue("/root/main/item1/clbs/patnm")
- );
-
- // 응급의료관리료
- } else if (trgtWindow == "SMMMO06300") {
- fOpenSMMMO06300(model.getValue("/root/main/item1/clbs/pid")
- , model.getValue("/root/main/item1/clbs/patnm")
- , model.getValue("/root/main/item1/clbs/indd")
- );
-
- // 응급간호기록
- } else if (trgtWindow == "SMMNE04300") {
- fOpenSMMNE04300();
- }
- ]]>
- </script>
- </treeview>
- </case>
- <case id="trnptinforef">
- <line id="line19" class="line_1" style="x1:0px; y1:19px; x2:175px; y2:19px; "/>
- <caption id="caption45" class="tit_2" style="left:6px; top:4px; width:54px; height:13px; ">이식정보</caption>
- <treeview id="trv_trnptinforef" expanddepth="3" itemsettype="depth" style="left:0px; top:25px; width:175px; height:260px; ">
- <item>
- <label>이식정보</label>
- <value/>
- <item>
- <label>HSCT원무관리</label>
- <value>SMPMC01600</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>HSCT스케줄조회</label>
- <value>SMABO00800</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>HSCT환자별스케줄</label>
- <value>SMMMR02100</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>조혈모처리현황</label>
- <value>SMABC00900</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>HSCT환자관리</label>
- <value>SMABO00100</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>조혈모보관해동현황</label>
- <value>SMABC00300</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- <item>
- <label>장기이식</label>
- <value>SMPIB02400</value>
- <image>../../../com/commonweb/images/tree_bullet.gif</image>
- </item>
- </item>
- <script type="javascript" ev:event="onclick">
- <![CDATA[
- var select = trv_trnptinforef.selectedIndex;
- var view = trv_trnptinforef.item(select);
- if (view == null) return;
-
- var trgtWindow = trv_trnptinforef.item(select).value;
- // HSCT원무관리
- if (trgtWindow == "SMPMC01600") {
- fOpenSMPMC01600();
- // HSCT스케줄조회
- } else if (trgtWindow == "SMABO00800") {
- fOpenSMABO00800();
- // HSCT환자별스케줄
- } else if (trgtWindow == "SMMMR02100") {
- fOpenSMMMR02100();
-
- // 조혈모처리현황
- } else if (trgtWindow == "SMABC00900") {
- fOpenSMABC00900(model.getValue("/root/main/item1/clbs/pid")
- , model.getValue("/root/main/item1/clbs/patnm")
- , "main"
- );
-
- // HSCT환자관리
- } else if (trgtWindow == "SMABO00100") {
- fOpenSMABO00100(model.getValue("/root/main/item1/clbs/pid"));
-
- // 조혈모보관해동현황
- } else if (trgtWindow == "SMABC00300") {
- fOpenSMABC00300(model.getValue("/root/main/item1/clbs/pid")
- , model.getValue("/root/main/item1/clbs/indd")
- , ""
- , ""
- , ""
- );
- // 장기이식
- } else if (trgtWindow == "SMPIB02400") {
- fOpenSMPIB02400();
- }
- ]]>
- </script>
- </treeview>
- </case>
- </switch>
- </group>
- <group id="grp_tle" style="left:0px; top:0px; width:1195px; height:13px; ">
- <caption id="caption1" class="tit_1" style="left:0px; top:0px; width:93px; height:13px; ">사후입원심사</caption>
- </group>
- </xhtml:body>
- </xhtml:html>
|