123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * 제 목 : SMPMI00100_입원등록.xrw
- * 설 명 : 입원등록
- * 설 계 자 : 홍영표...
- * 작 성 자 : 홍영표
- * 작 성 일 : 2007.04.09
- * 수정이력 : 2008.07.12 최병진 - pmcmptdc 테이블 사용하지 않음에 따른 관련 로직 제거
- * 기 타 :
- -->
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/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="">
- <send>
- <data1>
- <inhopedd/>
- <inrefcond>2</inrefcond>
- <pid/>
- <inhopedd1/>
- </data1>
- <data2>
- <rmspecref/>
- <rmspecrefnm/>
- <sendflag/>
- <prestdd/>
- <bedflag/>
- </data2>
- <data3>
- <sess_posinstcd/>
- <ioflag/>
- </data3>
- <data4>
- <srchcond/>
- <pid/>
- <hngnm/>
- </data4>
- <data5>
- <pid/>
- <mode/>
- <hngnm/>
- <rrgstno1/>
- <rrgsno2/>
- <indd/>
- </data5>
- <data6>
- <pid/>
- <mode/>
- <insukind/>
- <indd/>
- <orddeptcd/>
- <mskind/>
- <disccd/>
- <prestdd/>
- </data6>
- <data7>
- <pid/>
- <orddd/>
- <orddeptcd/>
- </data7>
- <data8>
- <pid/>
- <insukind/>
- <insucd/>
- <appdd/>
- <instcd/>
- <checkflag/>
- </data8>
- <data9>
- <srchcond/>
- <pid/>
- <hngnm/>
- <rrgstno1/>
- <rrgstno2/>
- <autoflag/>
- <checkfnexam/>
- <acptdd/>
- </data9>
- <data10>
- <pid/>
- <insukind/>
- <mode/>
- </data10>
- <data11>
- <s_inpt>
- <inpt/>
- </s_inpt>
- <s_iphs>
- <iphs/>
- </s_iphs>
- <s_icdr>
- <icdr/>
- </s_icdr>
- <s_otpt>
- </s_otpt>
- <s_adrv>
- <adrv/>
- </s_adrv>
- <s_ptbs>
- <ptbs/>
- </s_ptbs>
- <s_ptin>
- <ptin/>
- </s_ptin>
- </data11>
- <data12>
- <s_ptbs/>
- <s_ptin/>
- </data12>
- <data13>
- <inpt_pid/>
- <inpt_indd/>
- <inpt_cretno/>
- <inpt_mskind/>
- <adrv_inrsrvacptdd/>
- <adrv_inrsrvacptseqno/>
- <cncl_flag/>
- <adrv_cpyn/>
- </data13>
- <data14>
- <pid/>
- <indd/>
- <cretno/>
- <mskind/>
- </data14>
- <data15>
- <inpt_pid/>
- <inpt_indd/>
- </data15>
- <data16>
- <roomcd/>
- <bedflag/>
- </data16>
- <data17>
- <pid/>
- <indd/>
- <cretno/>
- <mskind/>
- <histstat/>
- <ioflag/>
- </data17>
- <data18>
- <indd/>
- </data18>
- <data19>
- <pid/>
- <dschInRgstdd/>
- <flag/>
- </data19>
- <data20>
- <srchcond/>
- <srchcnts/>
- <insuflag/>
- </data20>
- <data21>
- <pid/>
- <inrsrvacptdd/>
- </data21>
- <data22>
- <pid/>
- </data22>
- <data23>
- <pam_code/>
- <pam_code/>
- </data23>
- <data24/>
- <data25>
- <sess_posinstcd/>
- <ioflag/>
- </data25>
- <data26>
- <pid/>
- <ordtype/>
- <orddd/>
- <orddeptcd/>
- <orddrid/>
- <specordyn/>
- <fromdd/>
- <flag/>
- </data26>
- <data27>
- <pid/>
- <indd/>
- <cretno/>
- <mskind/>
- <acptflag/>
- </data27>
- <data28>
- <hngnm/>
- <wardcd/>
- </data28>
- </send>
- <main>
- <ptbs>
- <ptbs_status/>
- <ptbs_pid/>
- <ptbs_instcd/>
- <ptbs_hngnm/>
- <ptbs_engnm/>
- <ptbs_chinm/>
- <ptbs_rrgstno1/>
- <ptbs_rrgstno2/>
- <ptbs_brthdd/>
- <ptbs_sex/>
- <ptbs_age/>
- <ptbs_bindpid/>
- <ptbs_hometel/>
- <ptbs_mpphontel/>
- <ptbs_etctel1/>
- <ptbs_etctel2/>
- <ptbs_smsaprvyn/>
- <ptbs_email/>
- <ptbs_zipcd1/>
- <ptbs_zipcd2/>
- <ptbs_zipcdseq/>
- <ptbs_zipcdaddr/>
- <ptbs_detladdr/>
- <ptbs_btype/>
- <ptbs_rh/>
- <ptbs_forgeryn/>
- <ptbs_nati/>
- <ptbs_psptno/>
- <ptbs_recmyn/>
- <ptbs_recmerid/>
- <ptbs_recmerrela/>
- <ptbs_vipyn/>
- <ptbs_viprem/>
- <ptbs_religncd/>
- <ptbs_baptnm/>
- <ptbs_chchnm/>
- <ptbs_dethyn/>
- <ptbs_dethdt/>
- <ptbs_chosresn/>
- <ptbs_animyn/>
- <ptbs_exptresncd/>
- <ptbs_inhospyn/>
- <ptbs_remfact/>
- <ptbs_fstrgstrid/>
- <ptbs_fstrgstdt/>
- <ptbs_lastupdtrid/>
- <ptbs_lastupdtdt/>
- </ptbs>
- <ptin>
- <ptin_status/>
- <ptin_pid/>
- <ptin_insukind/>
- <ptin_todd/>
- <ptin_seqno/>
- <ptin_histstat/>
- <ptin_fromdd/>
- <ptin_insucd/>
- <ptin_insucdnm/>
- <ptin_insuno/>
- <ptin_insdnm/>
- <ptin_insdrrgstno1/>
- <ptin_insdrrgstno2/>
- <ptin_insdrela/>
- </ptin>
- <ptsp>
- <ptsp_pid/>
- <ptsp_workflag/>
- <ptsp_todd/>
- <ptsp_seqno/>
- <ptsp_instcd/>
- <ptsp_histstat/>
- <ptsp_fromdd/>
- <ptsp_opengrde/>
- <ptsp_ordpossyn/>
- <ptsp_endyn/>
- <ptsp_acptresn/>
- <ptsp_endresn/>
- <ptsp_fstrgstrid/>
- <ptsp_fstrgstdt/>
- <ptsp_lastupdtrid/>
- <ptsp_lastupdtdt/>
- </ptsp>
- <hndc>
- <hndc_pid/>
- <hndc_handcapflag/>
- <hndc_todd/>
- <hndc_seqno/>
- <hndc_instcd/>
- <hndc_histstat/>
- <hndc_fromdd/>
- <hndc_handcapgrde/>
- <hndc_handcapcardno/>
- <hndc_apppsnnm/>
- <hndc_rela/>
- <hndc_remfact/>
- <hndc_fstrgstrid/>
- <hndc_fstrgstdt/>
- <hndc_lastupdtrid/>
- <hndc_lastupdtdt/>
- </hndc>
- <disc>
- <disc_pid/>
- <disc_indd/>
- <disc_disccd/>
- <disc_rareobstflag/>
- <disc_emplname/>
- <disc_rrgstno1/>
- <disc_rrgstno2/>
- <disc_realemplno/>
- <disc_discuncocd/>
- <disc_famyrelcd/>
- <disc_famyrelnm/>
- <disc_preststatnm/>
- <disc_remark/>
- </disc>
- <h_cnst>
- <cnst>
- <cnst_pid/>
- <cnst_orddeptcd/>
- <cnst_insuflag/>
- <cnst_ordreqkind/>
- <cnst_todd/>
- <cnst_seqno/>
- <cnst_instcd/>
- <cnst_histstat/>
- <cnst_fromdd/>
- <cnst_fstrgstrid/>
- <cnst_fstrgstdt/>
- <cnst_lastupdtrid/>
- <cnst_lastupdtdt/>
- <cnst_orddeptcd_before/>
- <cnst_insuflag_before/>
- <cnst_ordreqkind_before/>
- <cnst_todd_before/>
- <cnst_seqno_before/>
- <cnst_stat/>
- </cnst>
- </h_cnst>
- <nbmo>
- <nbabyindd/>
- <womnbrthdd/>
- <womnpid/>
- <womnhngnm/>
- <womnindd/>
- <sickbabyyn>N</sickbabyyn>
- <Immatureflag>N</Immatureflag>
- </nbmo>
- <inpt>
- <inpt_status/>
- <inpt_pid/>
- <inpt_indd/>
- <inpt_cretno/>
- <inpt_seqno/>
- <inpt_instcd/>
- <inpt_mskind/>
- <inpt_histstat/>
- <inpt_intm/>
- <inpt_inpath/>
- <inpt_arvpath/>
- <inpt_ordrslt/>
- <inpt_hospbrthyn/>
- <inpt_rsrvinyn/>
- <inpt_dschdd/>
- <inpt_dschtm/>
- <inpt_dschtype/>
- <inpt_dethdt/>
- <inpt_indschacptstat/>
- <inpt_medcostestmflag/>
- <inpt_fsexamflag/>
- <inpt_fsexammanlyn/>
- <inpt_medamtpostyn/>
- <inpt_medamtfreeresn/>
- <inpt_holiflag/>
- <inpt_brateflag/>
- <inpt_ordtype/>
- <inpt_ermngtamtcalcyn/>
- <inpt_erbrthflag/>
- <inpt_erchospath/>
- <inpt_erorddeptcd/>
- <inpt_hosoutexptresncd/>
- <inpt_insukind/>
- <inpt_suppkind/>
- <inpt_centcd/>
- <inpt_dutdeptcd/>
- <inpt_suporddeptcd/>
- <inpt_orddeptcd/>
- <inpt_medispclid/>
- <inpt_atdoctid/>
- <inpt_specordyn/>
- <inpt_wardcd/>
- <inpt_roomcd/>
- <inpt_roomgrdecd/>
- <inpt_roomtypecd/>
- <inpt_rqsthospcd/>
- <inpt_rqstdrid/>
- <inpt_hospiceyn/>
- <inpt_drgyn/>
- <inpt_bmtyn/>
- <inpt_clincstdyyn/>
- <inpt_clincstdycd/>
- <inpt_batlockid/>
- <inpt_batlockyn/>
- <inpt_prcplockid/>
- <inpt_ordcostretcdd/>
- <inpt_ordcostcalcdd/>
- <inpt_inacptdt/>
- <inpt_inacptchrgid/>
- <inpt_eroutdt/>
- <inpt_careinrmdd/>
- <inpt_careinrmtm/>
- <inpt_careinrmrgstrid/>
- <inpt_dietprcpcopyflag/>
- <inpt_incncldt/>
- <inpt_incnclchrgid/>
- <inpt_inoutcvrtyn/>
- <inpt_dschcnclyn/>
- <inpt_dschcnclresn/>
- <inpt_dschcncldt/>
- <inpt_dschcnclcharid/>
- <inpt_dschdclrtyn/>
- <inpt_dschdclrdt/>
- <inpt_dschdclrtrgstid/>
- <inpt_dschdclrtrgstdt/>
- <inpt_dschrgstacptdt/>
- <inpt_dschrgstacptcharid/>
- <inpt_dschnotiyn/>
- <inpt_dschnotidt/>
- <inpt_dschnotirgstid/>
- <inpt_dschnotirgstdt/>
- <inpt_visitrefyn/>
- <inpt_keepdschcnclresn/>
- <inpt_calclastdd/>
- <inpt_dschjudgprcsstat/>
- <inpt_lastjudgdt/>
- <inpt_lastmdlclamdd/>
- <inpt_lastjudgendid/>
- <inpt_spcljudgflag/>
- <inpt_probjudgflag/>
- <inpt_mainjudgid/>
- <inpt_medcaredayno/>
- <inpt_dschcntcyn/>
- <inpt_dscharngmnmemo/>
- <inpt_ownbmaxbadd/>
- <inpt_nblsyn/>
- <inpt_fstrgstrid/>
- <inpt_fstrgstdt/>
- <inpt_lastupdtrid/>
- <inpt_lastupdtdt/>
- <inpt_recovwardcd/>
- <inpt_recovmovedd/>
- <inpt_recovinrmdt/>
- <inpt_recovoutdt/>
- <inpt_ordreqformflag/>
- <inpt_handicaprbookpossnyn/>
- <inpt_undersixageyn/>
- <inpt_spclcd/>
- <inpt_calcdd/>
- <inpt_calctm/>
- <inpt_badcd/>
- <inpt_ermedispclid/>
- <inpt_uncocd/>
- <inpt_pmflag/>
- <inpt_emplno/>
- <inpt_suppkindsubyn/>
- <inpt_ownbflag/>
- <inpt_opertodd/>
- <inpt_onlnno/>
- <inpt_careoutrmdt/>
- <inpt_careoutrmdelyresn/>
- <inpt_careoutrmrgstid/>
- <inpt_etcordflag/>
- <inpt_spclsuppkind/>
- <inpt_orgordtype/>
- <inpt_subdeptcd/>
- <inpt_coopteamcd/>
- <inpt_specordtype/>
- </inpt>
- <iphs>
- <iphs_status/>
- <iphs_pid/>
- <iphs_indd/>
- <iphs_cretno/>
- <iphs_fromdd/>
- <iphs_seqno/>
- <iphs_instcd/>
- <iphs_mskind/>
- <iphs_todd/>
- <iphs_histstat/>
- <iphs_indschacptstat/>
- <iphs_insukind/>
- <iphs_suppkind/>
- <iphs_suppkindresn/>
- <iphs_calcscorrecalflag/>
- <iphs_drgyn/>
- <iphs_bmtyn/>
- <iphs_cpyn>N</iphs_cpyn>
- <iphs_clincstdycd/>
- <iphs_disccd/>
- <iphs_rcptyn/>
- <iphs_clamkey/>
- <iphs_clamlastdd/>
- <iphs_judgmdlid/>
- <iphs_fstrgstrid/>
- <iphs_fstrgstdt/>
- <iphs_lastupdtrid/>
- <iphs_lastupdtdt/>
- <iphs_rareobstflag/>
- <iphs_emplnm/>
- <iphs_famyrelnm/>
- <iphs_preststatnm/>
- <iphs_profacptyn/>
- <iphs_profacptdd/>
- <iphs_remark/>
- <iphs_ownbmaxgradeflag/>
- <iphs_fstrgstnm/>
- </iphs>
- <icdr>
- <icdr_status/>
- <icdr_pid/>
- <icdr_indd/>
- <icdr_cretno/>
- <icdr_fromdd/>
- <icdr_seqno/>
- <icdr_instcd/>
- <icdr_mskind/>
- <icdr_todd/>
- <icdr_histstat/>
- <icdr_indschacptstat/>
- <icdr_centcd/>
- <icdr_dutdeptcd/>
- <icdr_suporddeptcd/>
- <icdr_orddeptcd/>
- <icdr_medispclid/>
- <icdr_atdoctid/>
- <icdr_specordyn/>
- <icdr_wardcd/>
- <icdr_roomcd/>
- <icdr_roomgrdecd/>
- <icdr_roomtypecd/>
- <icdr_wardcd2/>
- <icdr_roomcd2/>
- <icdr_roomgrdecd2/>
- <icdr_roomtypecd2/>
- <icdr_fstrgstrid/>
- <icdr_fstrgstdt/>
- <icdr_lastupdtrid/>
- <icdr_lastupdtdt/>
- <icdr_subdeptcd/>
- <icdr_coopteamcd/>
- <icdr_specordtype/>
- </icdr>
- <otpt>
- <otpt_pid/>
- <otpt_orddd/>
- <otpt_cretno/>
- <otpt_acptseqno/>
- <otpt_instcd/>
- <otpt_histstat/>
- <otpt_orgorddd/>
- <otpt_orgcretno/>
- <otpt_calcbaseflag/>
- <otpt_calcyn/>
- <otpt_ordtm/>
- <otpt_orddeptcd/>
- <otpt_orddrid/>
- <otpt_dutdeptcd/>
- <otpt_centcd/>
- <otpt_supdeptcd/>
- <otpt_mskind/>
- <otpt_insukind/>
- <otpt_suppkind/>
- <otpt_insucd/>
- <otpt_suppkindresn/>
- <otpt_specordyn/>
- <otpt_holiflag/>
- <otpt_fsexamflag/>
- <otpt_fsexammanlyn/>
- <otpt_ordtype/>
- <otpt_brateflag/>
- <otpt_medamtestmyn/>
- <otpt_medamtpostyn/>
- <otpt_medamtfreeresn/>
- <otpt_rsrvflag/>
- <otpt_etcordflag/>
- <otpt_disccd/>
- <otpt_hosoutexptresncd/>
- <otpt_clincstdyacptflag/>
- <otpt_clincstdyno/>
- <otpt_chrtlendyn/>
- <otpt_specorddescyn/>
- <otpt_ordreqdescyn/>
- <otpt_ordreqhospgrde/>
- <otpt_insuchrgyn/>
- <otpt_nursacptyn/>
- <otpt_nursacptdt/>
- <otpt_dracptyn/>
- <otpt_dracptdt/>
- <otpt_prcpgenryn/>
- <otpt_prcpnotoccrresn/>
- <otpt_estmspclappyn/>
- <otpt_elbulbodstat/>
- <otpt_elbulbodstatdt/>
- <otpt_calcflag/>
- <otpt_calcmthdflag/>
- <otpt_dnoracptyn/>
- <otpt_rqstflag/>
- <otpt_rqsthospcd/>
- <otpt_rqstdrid/>
- <otpt_tdayinflag/>
- <otpt_tranindd/>
- <otpt_rcptdd/>
- <otpt_rcptno/>
- <otpt_rcptseqno/>
- <otpt_telrsrvrem/>
- <otpt_fstacptdt/>
- <otpt_fstacptid/>
- <otpt_fstrgstrid/>
- <otpt_fstrgstdt/>
- <otpt_lastupdtrid/>
- <otpt_lastupdtdt/>
- <otpt_cvrtflag/>
- </otpt>
- <adrv>
- <adrv_pid/>
- <adrv_inrsrvacptdd/>
- <adrv_inrsrvacptseqno/>
- <adrv_cpyn/>
- <adrv_orddeptcd/>
- <adrv_inhopeward/>
- <adrv_inhoperoomgrdeto/>
- <adrv_oxyyn/>
- <adrv_suctyn/>
- <adrv_inrsrvrem/>
- <adrv_specroomyn/>
- <adrv_wardtypecd/>
- <adrv_specwardcd/>
- <adrv_inrsrvstat/>
- <adrv_insukind/>
- </adrv>
- <admi>
- <admi_pid/>
- <admi_rcptflag/>
- <admi_cashamt/>
- <admi_cardamt/>
- <admi_onlineamt/>
- </admi>
- <srdg>
- <srdg_pid/>
- <srdg_insuflag/>
- <srdg_suppkind/>
- <srdg_todd/>
- <srdg_seqno/>
- <srdg_instcd/>
- <srdg_histstat/>
- <srdg_fromdd/>
- <srdg_seridiagno/>
- <srdg_apppsnnm/>
- <srdg_rela/>
- <srdg_acptdd/>
- <srdg_acpttm/>
- <srdg_acptid/>
- <srdg_remfact/>
- <srdg_fstrgstrid/>
- <srdg_fstrgstdt/>
- <srdg_lastupdtrid/>
- <srdg_lastupdtdt/>
- <srdg_insuflag_before/>
- <srdg_suppkind_before/>
- <srdg_todd_before/>
- <srdg_seqno_before/>
- <srdg_stat/>
- <srdg_insukind/>
- <srdg_anohosprgstflag/>
- <srdg_cncrdiagcnfmdd/>
- <srdg_genrdd/>
- <srdg_signyn/>
- <srdg_signdt/>
- </srdg>
- <aipm>
- <aipm_insucmpycd/>
- <aipm_insucdnm/>
- <aipm_paylimamt/>
- <aipm_aprvfromdd/>
- <aipm_aprvtodd/>
- </aipm>
- <icpm>
- <icpm_mngtno/>
- <icpm_bizplcenm/>
- <icpm_inducsbrchcd/>
- <icpm_insucdnm/>
- <icpm_acddd/>
- <icpm_ordopendd/>
- <icpm_apryfromdd/>
- <icpm_aprytodd/>
- <icpm_spredayno/>
- </icpm>
- <otptlist>
- <grdoutchoshist/>
- </otptlist>
- <adrvlist>
- <grdinhprsspec/>
- </adrvlist>
- <wdrmlist>
- <grdroomspec/>
- </wdrmlist>
- <popupendflag/>
- <patinfo>
- <patinfolist/>
- </patinfo>
- <diaglist>
- <grdsnwspec/>
- </diaglist>
- <barcdprntsetup>
- <prntsetupinfo>
- <setupinfo/>
- </prntsetupinfo>
- </barcdprntsetup>
- <rooa>
- <rooa_pid/>
- <rooa_insukind/>
- <rooa_todd/>
- <rooa_fromdd/>
- <rooa_rareobstno/>
- <rooa_anohosprgstflag/>
- <rooa_rareobstcnfmdd/>
- <rooa_genrdd/>
- <rooa_signyn/>
- <rooa_signdt/>
- </rooa>
- <fstinpt>
- <fstinpt_fstrgstnm/>
- </fstinpt>
- </main>
- <init>
- <P0025list>
- <P0025>
- <cdnm/>
- <cdid/>
- </P0025>
- </P0025list>
- <P0026list>
- <P0026>
- <cdnm/>
- <cdid/>
- </P0026>
- </P0026list>
- <P0039list>
- <P0039>
- <cdnm/>
- <cdid/>
- </P0039>
- </P0039list>
- <P0015list>
- <P0015>
- <cdnm/>
- <cdid/>
- </P0015>
- </P0015list>
- <P0016list>
- <P0016>
- <cdnm/>
- <cdid/>
- </P0016>
- </P0016list>
- <P0032list>
- <P0032>
- <cdnm/>
- <cdid/>
- </P0032>
- </P0032list>
- <P0002list>
- <P0002>
- <cdnm/>
- <cdid/>
- </P0002>
- </P0002list>
- <P0148list>
- <P0148>
- <cdnm/>
- <cdid/>
- </P0148>
- </P0148list>
- <P0051list>
- <P0051>
- <cdnm/>
- <cdid/>
- </P0051>
- </P0051list>
- <P0006list>
- <P0006>
- <cdnm/>
- <cdid/>
- </P0006>
- </P0006list>
- <P0327list>
- <P0327>
- <cdnm/>
- <cdid/>
- </P0327>
- </P0327list>
- <P0157list>
- <P0157>
- <cdnm/>
- <cdid/>
- </P0157>
- </P0157list>
- <P0391list>
- <P0391>
- <cdnm/>
- <cdid/>
- </P0391>
- </P0391list>
- <P0380list>
- <P0380>
- <cdnm/>
- <cdid/>
- </P0380>
- </P0380list>
- <P0308list>
- <P0308>
- <cdnm/>
- <cdid/>
- </P0308>
- </P0308list>
- <P0021list>
- <P0021>
- <cdnm/>
- <cdid/>
- </P0021>
- </P0021list>
- <M0019list>
- <M0019>
- <cdnm/>
- <cdid/>
- </M0019>
- </M0019list>
- <P0328list>
- <P0328>
- <cdnm/>
- <cdid/>
- </P0328>
- </P0328list>
- <P0474list>
- <P0474>
- <cdnm/>
- <cdid/>
- </P0474>
- </P0474list>
- <PAM>
- <P0018list>
- <P0018>
- <cdid/>
- <cdnm/>
- <detl/>
- </P0018>
- </P0018list>
- <P0041list>
- <P0041>
- <cdid/>
- <cdnm/>
- <detl/>
- </P0041>
- </P0041list>
- </PAM>
- <P0378list>
- <P0378>
- <cdnm/>
- <cdid/>
- </P0378>
- </P0378list>
- <P0400list>
- <P0400>
- <cdnm/>
- <cdid/>
- </P0400>
- </P0400list>
- </init>
- <hidden>
- <rcv>
- <ptbs>
- <ptbs_status/>
- <ptbs_pid/>
- <ptbs_instcd/>
- <ptbs_hngnm/>
- <ptbs_engnm/>
- <ptbs_chinm/>
- <ptbs_rrgstno1/>
- <ptbs_rrgstno2/>
- <ptbs_brthdd/>
- <ptbs_sex/>
- <ptbs_age/>
- <ptbs_bindpid/>
- <ptbs_hometel/>
- <ptbs_mpphontel/>
- <ptbs_etctel1/>
- <ptbs_etctel2/>
- <ptbs_smsaprvyn/>
- <ptbs_email/>
- <ptbs_zipcd1/>
- <ptbs_zipcd2/>
- <ptbs_zipcdseq/>
- <ptbs_zipcdaddr/>
- <ptbs_detladdr/>
- <ptbs_btype/>
- <ptbs_rh/>
- <ptbs_forgeryn/>
- <ptbs_nati/>
- <ptbs_psptno/>
- <ptbs_recmyn/>
- <ptbs_recmerid/>
- <ptbs_recmerrela/>
- <ptbs_vipyn/>
- <ptbs_viprem/>
- <ptbs_religncd/>
- <ptbs_baptnm/>
- <ptbs_chchnm/>
- <ptbs_dethyn/>
- <ptbs_dethdt/>
- <ptbs_chosresn/>
- <ptbs_animyn/>
- <ptbs_exptresncd/>
- <ptbs_inhospyn/>
- <ptbs_remfact/>
- <ptbs_fstrgstrid/>
- <ptbs_fstrgstdt/>
- <ptbs_lastupdtrid/>
- <ptbs_lastupdtdt/>
- </ptbs>
- <ptin>
- <ptin_status/>
- <ptin_pid/>
- <ptin_insukind/>
- <ptin_todd/>
- <ptin_seqno/>
- <ptin_histstat/>
- <ptin_fromdd/>
- <ptin_insucd/>
- <ptin_insucdnm/>
- <ptin_insuno/>
- <ptin_insdnm/>
- <ptin_insdrrgstno1/>
- <ptin_insdrrgstno2/>
- <ptin_insdrela/>
- </ptin>
- <ptsp>
- <ptsp_pid/>
- <ptsp_workflag/>
- <ptsp_todd/>
- <ptsp_seqno/>
- <ptsp_instcd/>
- <ptsp_histstat/>
- <ptsp_fromdd/>
- <ptsp_opengrde/>
- <ptsp_ordpossyn/>
- <ptsp_endyn/>
- <ptsp_acptresn/>
- <ptsp_endresn/>
- <ptsp_fstrgstrid/>
- <ptsp_fstrgstdt/>
- <ptsp_lastupdtrid/>
- <ptsp_lastupdtdt/>
- </ptsp>
- <hndc>
- <hndc_pid/>
- <hndc_handcapflag/>
- <hndc_todd/>
- <hndc_seqno/>
- <hndc_instcd/>
- <hndc_histstat/>
- <hndc_fromdd/>
- <hndc_handcapgrde/>
- <hndc_handcapcardno/>
- <hndc_apppsnnm/>
- <hndc_rela/>
- <hndc_remfact/>
- <hndc_fstrgstrid/>
- <hndc_fstrgstdt/>
- <hndc_lastupdtrid/>
- <hndc_lastupdtdt/>
- </hndc>
- <nbmo>
- <nbabyindd/>
- <womnbrthdd/>
- <womnpid/>
- <womnhngnm/>
- <womnindd/>
- <sickbabyyn/>
- <Immatureflag/>
- </nbmo>
- <inpt>
- <inpt_status/>
- <inpt_pid/>
- <inpt_indd/>
- <inpt_cretno/>
- <inpt_seqno/>
- <inpt_instcd/>
- <inpt_mskind/>
- <inpt_histstat/>
- <inpt_intm/>
- <inpt_inpath/>
- <inpt_arvpath/>
- <inpt_ordrslt/>
- <inpt_hospbrthyn/>
- <inpt_rsrvinyn/>
- <inpt_dschdd/>
- <inpt_dschtm/>
- <inpt_dschtype/>
- <inpt_dethdt/>
- <inpt_indschacptstat/>
- <inpt_medcostestmflag/>
- <inpt_fsexamflag/>
- <inpt_fsexammanlyn/>
- <inpt_medamtpostyn/>
- <inpt_medamtfreeresn/>
- <inpt_holiflag/>
- <inpt_brateflag/>
- <inpt_ordtype/>
- <inpt_ermngtamtcalcyn/>
- <inpt_erbrthflag/>
- <inpt_erchospath/>
- <inpt_erorddeptcd/>
- <inpt_hosoutexptresncd/>
- <inpt_insukind/>
- <inpt_suppkind/>
- <inpt_centcd/>
- <inpt_dutdeptcd/>
- <inpt_suporddeptcd/>
- <inpt_orddeptcd/>
- <inpt_medispclid/>
- <inpt_atdoctid/>
- <inpt_specordyn/>
- <inpt_wardcd/>
- <inpt_roomcd/>
- <inpt_roomgrdecd/>
- <inpt_roomtypecd/>
- <inpt_rqsthospcd/>
- <inpt_rqstdrid/>
- <inpt_hospiceyn/>
- <inpt_drgyn/>
- <inpt_bmtyn/>
- <inpt_clincstdyyn/>
- <inpt_clincstdycd/>
- <inpt_batlockid/>
- <inpt_batlockyn/>
- <inpt_prcplockid/>
- <inpt_ordcostretcdd/>
- <inpt_ordcostcalcdd/>
- <inpt_inacptdt/>
- <inpt_inacptchrgid/>
- <inpt_eroutdt/>
- <inpt_careinrmdd/>
- <inpt_careinrmtm/>
- <inpt_careinrmrgstrid/>
- <inpt_dietprcpcopyflag/>
- <inpt_incncldt/>
- <inpt_incnclchrgid/>
- <inpt_inoutcvrtyn/>
- <inpt_dschcnclyn/>
- <inpt_dschcnclresn/>
- <inpt_dschcncldt/>
- <inpt_dschcnclcharid/>
- <inpt_dschdclrtyn/>
- <inpt_dschdclrdt/>
- <inpt_dschdclrtrgstid/>
- <inpt_dschdclrtrgstdt/>
- <inpt_dschrgstacptdt/>
- <inpt_dschrgstacptcharid/>
- <inpt_dschnotiyn/>
- <inpt_dschnotidt/>
- <inpt_dschnotirgstid/>
- <inpt_dschnotirgstdt/>
- <inpt_visitrefyn/>
- <inpt_keepdschcnclresn/>
- <inpt_calclastdd/>
- <inpt_dschjudgprcsstat/>
- <inpt_lastjudgdt/>
- <inpt_lastmdlclamdd/>
- <inpt_lastjudgendid/>
- <inpt_spcljudgflag/>
- <inpt_probjudgflag/>
- <inpt_mainjudgid/>
- <inpt_medcaredayno/>
- <inpt_dschcntcyn/>
- <inpt_dscharngmnmemo/>
- <inpt_ownbmaxbadd/>
- <inpt_nblsyn/>
- <inpt_fstrgstrid/>
- <inpt_fstrgstdt/>
- <inpt_lastupdtrid/>
- <inpt_lastupdtdt/>
- <inpt_recovwardcd/>
- <inpt_recovmovedd/>
- <inpt_recovinrmdt/>
- <inpt_recovoutdt/>
- <inpt_ordreqformflag/>
- <inpt_handicaprbookpossnyn/>
- <inpt_undersixageyn/>
- <inpt_spclcd/>
- <inpt_calcdd/>
- <inpt_calctm/>
- <inpt_badcd/>
- <inpt_ermedispclid/>
- <inpt_uncocd/>
- <inpt_pmflag/>
- <inpt_emplno/>
- <inpt_suppkindsubyn/>
- <inpt_ownbflag/>
- <inpt_opertodd/>
- <inpt_onlnno/>
- <inpt_careoutrmdt/>
- <inpt_careoutrmdelyresn/>
- <inpt_careoutrmrgstid/>
- <inpt_etcordflag/>
- <inpt_spclsuppkind/>
- <inpt_orgordtype/>
- <inpt_subdeptcd/>
- <inpt_coopteamcd/>
- <inpt_specordtype/>
- </inpt>
- <iphs>
- <iphs_status/>
- <iphs_pid/>
- <iphs_indd/>
- <iphs_cretno/>
- <iphs_fromdd/>
- <iphs_seqno/>
- <iphs_instcd/>
- <iphs_mskind/>
- <iphs_todd/>
- <iphs_histstat/>
- <iphs_indschacptstat/>
- <iphs_insukind/>
- <iphs_suppkind/>
- <iphs_suppkindresn/>
- <iphs_calcscorrecalflag/>
- <iphs_drgyn/>
- <iphs_bmtyn/>
- <iphs_cpyn/>
- <iphs_clincstdycd/>
- <iphs_disccd/>
- <iphs_rcptyn/>
- <iphs_clamkey/>
- <iphs_clamlastdd/>
- <iphs_judgmdlid/>
- <iphs_fstrgstrid/>
- <iphs_fstrgstdt/>
- <iphs_lastupdtrid/>
- <iphs_lastupdtdt/>
- <iphs_rareobstflag/>
- <iphs_ownbmaxgradeflag/>
- <iphs_fstrgstnm/>
- </iphs>
- <icdr>
- <icdr_status/>
- <icdr_pid/>
- <icdr_indd/>
- <icdr_cretno/>
- <icdr_fromdd/>
- <icdr_seqno/>
- <icdr_instcd/>
- <icdr_mskind/>
- <icdr_todd/>
- <icdr_histstat/>
- <icdr_indschacptstat/>
- <icdr_centcd/>
- <icdr_dutdeptcd/>
- <icdr_suporddeptcd/>
- <icdr_orddeptcd/>
- <icdr_medispclid/>
- <icdr_atdoctid/>
- <icdr_specordyn/>
- <icdr_wardcd/>
- <icdr_roomcd/>
- <icdr_roomgrdecd/>
- <icdr_roomtypecd/>
- <icdr_wardcd2/>
- <icdr_roomcd2/>
- <icdr_roomgrdecd2/>
- <icdr_roomtypecd2/>
- <icdr_fstrgstrid/>
- <icdr_fstrgstdt/>
- <icdr_lastupdtrid/>
- <icdr_lastupdtdt/>
- <icdr_subdeptcd/>
- <icdr_coopteamcd/>
- <icdr_specordtype/>
- </icdr>
- <otpt>
- <otpt_pid/>
- <otpt_orddd/>
- <otpt_cretno/>
- <otpt_acptseqno/>
- <otpt_instcd/>
- <otpt_histstat/>
- <otpt_orgorddd/>
- <otpt_orgcretno/>
- <otpt_calcbaseflag/>
- <otpt_calcyn/>
- <otpt_ordtm/>
- <otpt_orddeptcd/>
- <otpt_orddrid/>
- <otpt_dutdeptcd/>
- <otpt_centcd/>
- <otpt_supdeptcd/>
- <otpt_mskind/>
- <otpt_insukind/>
- <otpt_suppkind/>
- <otpt_insucd/>
- <otpt_suppkindresn/>
- <otpt_specordyn/>
- <otpt_holiflag/>
- <otpt_fsexamflag/>
- <otpt_fsexammanlyn/>
- <otpt_ordtype/>
- <otpt_brateflag/>
- <otpt_medamtestmyn/>
- <otpt_medamtpostyn/>
- <otpt_medamtfreeresn/>
- <otpt_rsrvflag/>
- <otpt_etcordflag/>
- <otpt_disccd/>
- <otpt_hosoutexptresncd/>
- <otpt_clincstdyacptflag/>
- <otpt_clincstdyno/>
- <otpt_chrtlendyn/>
- <otpt_specorddescyn/>
- <otpt_ordreqdescyn/>
- <otpt_ordreqhospgrde/>
- <otpt_insuchrgyn/>
- <otpt_nursacptyn/>
- <otpt_nursacptdt/>
- <otpt_dracptyn/>
- <otpt_dracptdt/>
- <otpt_prcpgenryn/>
- <otpt_prcpnotoccrresn/>
- <otpt_estmspclappyn/>
- <otpt_elbulbodstat/>
- <otpt_elbulbodstatdt/>
- <otpt_calcflag/>
- <otpt_calcmthdflag/>
- <otpt_dnoracptyn/>
- <otpt_rqstflag/>
- <otpt_rqsthospcd/>
- <otpt_rqstdrid/>
- <otpt_tdayinflag/>
- <otpt_tranindd/>
- <otpt_rcptdd/>
- <otpt_rcptno/>
- <otpt_rcptseqno/>
- <otpt_telrsrvrem/>
- <otpt_updtcnclresn/>
- <otpt_fstacptdt/>
- <otpt_fstacptid/>
- <otpt_fstrgstrid/>
- <otpt_fstrgstdt/>
- <otpt_lastupdtrid/>
- <otpt_lastupdtdt/>
- <otpt_cvrtflag/>
- </otpt>
- <adrv>
- <adrv_pid/>
- <adrv_inrsrvacptdd/>
- <adrv_inrsrvacptseqno/>
- <adrv_cpyn/>
- <adrv_orddeptcd/>
- <adrv_clincstdyacptflag/>
- <adrv_clincstdyno/>
- </adrv>
- <admi>
- <admi_pid/>
- <admi_rcptflag/>
- <admi_cashamt/>
- <admi_cardamt/>
- <admi_onlineamt/>
- </admi>
- <cdcr>
- <cdcr_pid/>
- </cdcr>
- <stdy>
- <stdy_pid/>
- <stdy_orddd/>
- <stdy_enddd/>
- <stdy_stdyno/>
- <stdy_medfeeyn/>
- <stdy_chrgfoodyn/>
- <stdy_roomfeeyn/>
- <stdy_carecureyn/>
- </stdy>
- <fstinpt>
- <fstinpt_fstrgstnm/>
- </fstinpt>
- </rcv>
- <init>
- <disccd>
- <cd/>
- <nm/>
- </disccd>
- <insukind>
- <cd/>
- <nm/>
- </insukind>
- <suppkind>
- <cd/>
- <nm/>
- <up/>
- <io/>
- </suppkind>
- <orddeptcd>
- <cd/>
- <nm/>
- <deptengabbr/>
- <reqdeptno/>
- <orddeptflag/>
- </orddeptcd>
- <orddrid>
- <cd/>
- <nm/>
- <dp/>
- <sp/>
- <nmsp/>
- <drengabbr/>
- </orddrid>
- <flag>
- <prestdd/>
- <mskindflag/>
- </flag>
- <wardcd>
- <cd/>
- <nm/>
- <of/>
- </wardcd>
- <roomcd>
- <cd/>
- <nm/>
- <wd/>
- <gr/>
- <ty/>
- <sex/>
- </roomcd>
- <roomgrdecd>
- <cd/>
- <nm/>
- <typecd/>
- </roomgrdecd>
- <roomtypecd>
- <cd/>
- <nm/>
- </roomtypecd>
- <cntrsuborddeptlist>
- <deptcd/>
- <depthngnm/>
- </cntrsuborddeptlist>
- <cntrorddeptdoctorlist>
- <dutplcecd/>
- <userid/>
- <usernm/>
- </cntrorddeptdoctorlist>
- </init>
- <send>
- <inhopedd/>
- <inrefcond/>
- <rmspecref/>
- <rmspecrefnm/>
- <sendflag/>
- <pid/>
- <insukind/>
- <mode/>
- <sess_posinstcd/>
- <s_otpt>
- </s_otpt>
- <s_inpt>
- <inpt/>
- </s_inpt>
- <s_iphs>
- <iphs/>
- </s_iphs>
- <s_icdr>
- <icdr/>
- </s_icdr>
- </send>
- <original>
- <ptbs>
- <ptbs_status/>
- <ptbs_pid/>
- <ptbs_instcd/>
- <ptbs_hngnm/>
- <ptbs_engnm/>
- <ptbs_chinm/>
- <ptbs_rrgstno1/>
- <ptbs_rrgstno2/>
- <ptbs_brthdd/>
- <ptbs_sex/>
- <ptbs_age/>
- <ptbs_bindpid/>
- <ptbs_hometel/>
- <ptbs_mpphontel/>
- <ptbs_etctel1/>
- <ptbs_etctel2/>
- <ptbs_smsaprvyn/>
- <ptbs_email/>
- <ptbs_zipcd1/>
- <ptbs_zipcd2/>
- <ptbs_zipcdseq/>
- <ptbs_zipcdaddr/>
- <ptbs_detladdr/>
- <ptbs_btype/>
- <ptbs_rh/>
- <ptbs_forgeryn/>
- <ptbs_nati/>
- <ptbs_psptno/>
- <ptbs_recmyn/>
- <ptbs_recmerid/>
- <ptbs_recmerrela/>
- <ptbs_vipyn/>
- <ptbs_viprem/>
- <ptbs_religncd/>
- <ptbs_baptnm/>
- <ptbs_chchnm/>
- <ptbs_dethyn/>
- <ptbs_dethdt/>
- <ptbs_chosresn/>
- <ptbs_animyn/>
- <ptbs_exptresncd/>
- <ptbs_inhospyn/>
- <ptbs_remfact/>
- <ptbs_fstrgstrid/>
- <ptbs_fstrgstdt/>
- <ptbs_lastupdtrid/>
- <ptbs_lastupdtdt/>
- </ptbs>
- <ptin>
- <ptin_status/>
- <ptin_pid/>
- <ptin_insukind/>
- <ptin_todd/>
- <ptin_seqno/>
- <ptin_histstat/>
- <ptin_fromdd/>
- <ptin_insucd/>
- <ptin_insucdnm/>
- <ptin_insuno/>
- <ptin_insdnm/>
- <ptin_insdrrgstno1/>
- <ptin_insdrrgstno2/>
- <ptin_insdrela/>
- </ptin>
- <ptsp>
- <ptsp_pid/>
- <ptsp_workflag/>
- <ptsp_todd/>
- <ptsp_seqno/>
- <ptsp_instcd/>
- <ptsp_histstat/>
- <ptsp_fromdd/>
- <ptsp_opengrde/>
- <ptsp_ordpossyn/>
- <ptsp_endyn/>
- <ptsp_acptresn/>
- <ptsp_endresn/>
- <ptsp_fstrgstrid/>
- <ptsp_fstrgstdt/>
- <ptsp_lastupdtrid/>
- <ptsp_lastupdtdt/>
- </ptsp>
- <hndc>
- <hndc_pid/>
- <hndc_handcapflag/>
- <hndc_todd/>
- <hndc_seqno/>
- <hndc_instcd/>
- <hndc_histstat/>
- <hndc_fromdd/>
- <hndc_handcapgrde/>
- <hndc_handcapcardno/>
- <hndc_apppsnnm/>
- <hndc_rela/>
- <hndc_remfact/>
- <hndc_fstrgstrid/>
- <hndc_fstrgstdt/>
- <hndc_lastupdtrid/>
- <hndc_lastupdtdt/>
- </hndc>
- <nbmo>
- <nbabyindd/>
- <womnbrthdd/>
- <womnpid/>
- <womnhngnm/>
- <womnindd/>
- <sickbabyyn/>
- <Immatureflag/>
- </nbmo>
- <inpt>
- <inpt_status/>
- <inpt_pid/>
- <inpt_indd/>
- <inpt_cretno/>
- <inpt_seqno/>
- <inpt_instcd/>
- <inpt_mskind/>
- <inpt_histstat/>
- <inpt_intm/>
- <inpt_inpath/>
- <inpt_arvpath/>
- <inpt_ordrslt/>
- <inpt_hospbrthyn/>
- <inpt_rsrvinyn/>
- <inpt_dschdd/>
- <inpt_dschtm/>
- <inpt_dschtype/>
- <inpt_dethdt/>
- <inpt_indschacptstat/>
- <inpt_medcostestmflag/>
- <inpt_fsexamflag/>
- <inpt_fsexammanlyn/>
- <inpt_medamtpostyn/>
- <inpt_medamtfreeresn/>
- <inpt_holiflag/>
- <inpt_brateflag/>
- <inpt_ordtype/>
- <inpt_ermngtamtcalcyn/>
- <inpt_erbrthflag/>
- <inpt_erchospath/>
- <inpt_erorddeptcd/>
- <inpt_hosoutexptresncd/>
- <inpt_insukind/>
- <inpt_suppkind/>
- <inpt_centcd/>
- <inpt_dutdeptcd/>
- <inpt_suporddeptcd/>
- <inpt_orddeptcd/>
- <inpt_medispclid/>
- <inpt_atdoctid/>
- <inpt_specordyn/>
- <inpt_wardcd/>
- <inpt_roomcd/>
- <inpt_roomgrdecd/>
- <inpt_roomtypecd/>
- <inpt_rqsthospcd/>
- <inpt_rqstdrid/>
- <inpt_hospiceyn/>
- <inpt_drgyn/>
- <inpt_bmtyn/>
- <inpt_clincstdyyn/>
- <inpt_clincstdycd/>
- <inpt_batlockid/>
- <inpt_batlockyn/>
- <inpt_prcplockid/>
- <inpt_ordcostretcdd/>
- <inpt_ordcostcalcdd/>
- <inpt_inacptdt/>
- <inpt_inacptchrgid/>
- <inpt_eroutdt/>
- <inpt_careinrmdd/>
- <inpt_careinrmtm/>
- <inpt_careinrmrgstrid/>
- <inpt_dietprcpcopyflag/>
- <inpt_incncldt/>
- <inpt_incnclchrgid/>
- <inpt_inoutcvrtyn/>
- <inpt_dschcnclyn/>
- <inpt_dschcnclresn/>
- <inpt_dschcncldt/>
- <inpt_dschcnclcharid/>
- <inpt_dschdclrtyn/>
- <inpt_dschdclrdt/>
- <inpt_dschdclrtrgstid/>
- <inpt_dschdclrtrgstdt/>
- <inpt_dschrgstacptdt/>
- <inpt_dschrgstacptcharid/>
- <inpt_dschnotiyn/>
- <inpt_dschnotidt/>
- <inpt_dschnotirgstid/>
- <inpt_dschnotirgstdt/>
- <inpt_visitrefyn/>
- <inpt_keepdschcnclresn/>
- <inpt_calclastdd/>
- <inpt_dschjudgprcsstat/>
- <inpt_lastjudgdt/>
- <inpt_lastmdlclamdd/>
- <inpt_lastjudgendid/>
- <inpt_spcljudgflag/>
- <inpt_probjudgflag/>
- <inpt_mainjudgid/>
- <inpt_medcaredayno/>
- <inpt_dschcntcyn/>
- <inpt_dscharngmnmemo/>
- <inpt_ownbmaxbadd/>
- <inpt_nblsyn/>
- <inpt_fstrgstrid/>
- <inpt_fstrgstdt/>
- <inpt_lastupdtrid/>
- <inpt_lastupdtdt/>
- <inpt_recovwardcd/>
- <inpt_recovmovedd/>
- <inpt_recovinrmdt/>
- <inpt_recovoutdt/>
- <inpt_ordreqformflag/>
- <inpt_handicaprbookpossnyn/>
- <inpt_undersixageyn/>
- <inpt_spclcd/>
- <inpt_calcdd/>
- <inpt_calctm/>
- <inpt_badcd/>
- <inpt_ermedispclid/>
- <inpt_uncocd/>
- <inpt_pmflag/>
- <inpt_emplno/>
- <inpt_suppkindsubyn/>
- <inpt_ownbflag/>
- <inpt_opertodd/>
- <inpt_onlnno/>
- <inpt_careoutrmdt/>
- <inpt_careoutrmdelyresn/>
- <inpt_careoutrmrgstid/>
- <inpt_etcordflag/>
- <inpt_spclsuppkind/>
- <inpt_orgordtype/>
- <inpt_subdeptcd/>
- <inpt_coopteamcd/>
- <inpt_specordtype/>
- </inpt>
- <iphs>
- <iphs_status/>
- <iphs_pid/>
- <iphs_indd/>
- <iphs_cretno/>
- <iphs_fromdd/>
- <iphs_seqno/>
- <iphs_instcd/>
- <iphs_mskind/>
- <iphs_todd/>
- <iphs_histstat/>
- <iphs_indschacptstat/>
- <iphs_insukind/>
- <iphs_suppkind/>
- <iphs_suppkindresn/>
- <iphs_calcscorrecalflag/>
- <iphs_drgyn/>
- <iphs_bmtyn/>
- <iphs_cpyn/>
- <iphs_clincstdycd/>
- <iphs_disccd/>
- <iphs_rcptyn/>
- <iphs_clamkey/>
- <iphs_clamlastdd/>
- <iphs_judgmdlid/>
- <iphs_fstrgstrid/>
- <iphs_fstrgstdt/>
- <iphs_lastupdtrid/>
- <iphs_lastupdtdt/>
- <iphs_rareobstflag/>
- <iphs_ownbmaxgradeflag/>
- </iphs>
- <icdr>
- <icdr_status/>
- <icdr_pid/>
- <icdr_indd/>
- <icdr_cretno/>
- <icdr_fromdd/>
- <icdr_seqno/>
- <icdr_instcd/>
- <icdr_mskind/>
- <icdr_todd/>
- <icdr_histstat/>
- <icdr_indschacptstat/>
- <icdr_centcd/>
- <icdr_dutdeptcd/>
- <icdr_suporddeptcd/>
- <icdr_orddeptcd/>
- <icdr_medispclid/>
- <icdr_atdoctid/>
- <icdr_specordyn/>
- <icdr_wardcd/>
- <icdr_roomcd/>
- <icdr_roomgrdecd/>
- <icdr_roomtypecd/>
- <icdr_wardcd2/>
- <icdr_roomcd2/>
- <icdr_roomgrdecd2/>
- <icdr_roomtypecd2/>
- <icdr_fstrgstrid/>
- <icdr_fstrgstdt/>
- <icdr_lastupdtrid/>
- <icdr_lastupdtdt/>
- <icdr_subdeptcd/>
- <icdr_coopteamcd/>
- <icdr_specordtype/>
- </icdr>
- <otpt>
- <otpt_pid/>
- <otpt_orddd/>
- <otpt_cretno/>
- <otpt_acptseqno/>
- <otpt_instcd/>
- <otpt_histstat/>
- <otpt_orgorddd/>
- <otpt_orgcretno/>
- <otpt_calcbaseflag/>
- <otpt_calcyn/>
- <otpt_ordtm/>
- <otpt_orddeptcd/>
- <otpt_orddrid/>
- <otpt_dutdeptcd/>
- <otpt_centcd/>
- <otpt_supdeptcd/>
- <otpt_mskind/>
- <otpt_insukind/>
- <otpt_suppkind/>
- <otpt_insucd/>
- <otpt_suppkindresn/>
- <otpt_specordyn/>
- <otpt_holiflag/>
- <otpt_fsexamflag/>
- <otpt_fsexammanlyn/>
- <otpt_ordtype/>
- <otpt_brateflag/>
- <otpt_medamtestmyn/>
- <otpt_medamtpostyn/>
- <otpt_medamtfreeresn/>
- <otpt_rsrvflag/>
- <otpt_etcordflag/>
- <otpt_disccd/>
- <otpt_hosoutexptresncd/>
- <otpt_clincstdyacptflag/>
- <otpt_clincstdyno/>
- <otpt_chrtlendyn/>
- <otpt_specorddescyn/>
- <otpt_ordreqdescyn/>
- <otpt_ordreqhospgrde/>
- <otpt_insuchrgyn/>
- <otpt_nursacptyn/>
- <otpt_nursacptdt/>
- <otpt_dracptyn/>
- <otpt_dracptdt/>
- <otpt_prcpgenryn/>
- <otpt_prcpnotoccrresn/>
- <otpt_estmspclappyn/>
- <otpt_elbulbodstat/>
- <otpt_elbulbodstatdt/>
- <otpt_calcflag/>
- <otpt_calcmthdflag/>
- <otpt_dnoracptyn/>
- <otpt_rqstflag/>
- <otpt_rqsthospcd/>
- <otpt_rqstdrid/>
- <otpt_tdayinflag/>
- <otpt_tranindd/>
- <otpt_rcptdd/>
- <otpt_rcptno/>
- <otpt_rcptseqno/>
- <otpt_telrsrvrem/>
- <otpt_updtcnclresn/>
- <otpt_fstacptdt/>
- <otpt_fstacptid/>
- <otpt_fstrgstrid/>
- <otpt_fstrgstdt/>
- <otpt_lastupdtrid/>
- <otpt_lastupdtdt/>
- <otpt_cvrtflag/>
- </otpt>
- <srdg>
- <srdg_pid/>
- <srdg_insuflag/>
- <srdg_suppkind/>
- <srdg_todd/>
- <srdg_seqno/>
- <srdg_instcd/>
- <srdg_histstat/>
- <srdg_fromdd/>
- <srdg_seridiagno/>
- <srdg_apppsnnm/>
- <srdg_rela/>
- <srdg_acptdd/>
- <srdg_acpttm/>
- <srdg_acptid/>
- <srdg_remfact/>
- <srdg_fstrgstrid/>
- <srdg_fstrgstdt/>
- <srdg_lastupdtrid/>
- <srdg_lastupdtdt/>
- <srdg_insuflag_before/>
- <srdg_suppkind_before/>
- <srdg_todd_before/>
- <srdg_seqno_before/>
- <srdg_stat/>
- <srdg_insukind/>
- <srdg_anohosprgstflag/>
- <srdg_cncrdiagcnfmdd/>
- <srdg_genrdd/>
- <srdg_signyn/>
- <srdg_signdt/>
- </srdg>
- <aipm>
- <aipm_insucmpycd/>
- <aipm_insucdnm/>
- <aipm_paylimamt/>
- <aipm_aprvfromdd/>
- <aipm_aprvtodd/>
- </aipm>
- <icpm>
- <icpm_mngtno/>
- <icpm_bizplcenm/>
- <icpm_inducsbrchcd/>
- <icpm_insucdnm/>
- <icpm_acddd/>
- <icpm_ordopendd/>
- <icpm_aprvfromdd/>
- <icpm_aprvtodd/>
- <icpm_spredayno/>
- </icpm>
- <patinfo>
- <patinfolist>
- <pid/>
- <hngnm/>
- <indd/>
- <bthdt/>
- </patinfolist>
- </patinfo>
- <rooa>
- <rooa_pid/>
- <rooa_insukind/>
- <rooa_todd/>
- <rooa_fromdd/>
- <rooa_rareobstno/>
- <rooa_anohosprgstflag/>
- <rooa_rareobstcnfmdd/>
- <rooa_genrdd/>
- <rooa_signyn/>
- <rooa_signdt/>
- </rooa>
- </original>
- <rcvlist>
- <list>
- <grdinrgstinfo/>
- <grdinhprsspec/>
- </list>
- <pouplist/>
- </rcvlist>
- <temp>
- <ptbs>
- <ptbs_status/>
- <ptbs_pid/>
- <ptbs_instcd/>
- <ptbs_hngnm/>
- <ptbs_engnm/>
- <ptbs_chinm/>
- <ptbs_rrgstno1/>
- <ptbs_rrgstno2/>
- <ptbs_brthdd/>
- <ptbs_sex/>
- <ptbs_age/>
- <ptbs_bindpid/>
- <ptbs_hometel/>
- <ptbs_mpphontel/>
- <ptbs_etctel1/>
- <ptbs_etctel2/>
- <ptbs_smsaprvyn/>
- <ptbs_email/>
- <ptbs_zipcd1/>
- <ptbs_zipcd2/>
- <ptbs_zipcdseq/>
- <ptbs_zipcdaddr/>
- <ptbs_detladdr/>
- <ptbs_btype/>
- <ptbs_rh/>
- <ptbs_forgeryn/>
- <ptbs_nati/>
- <ptbs_psptno/>
- <ptbs_recmyn/>
- <ptbs_recmerid/>
- <ptbs_recmerrela/>
- <ptbs_vipyn/>
- <ptbs_viprem/>
- <ptbs_religncd/>
- <ptbs_baptnm/>
- <ptbs_chchnm/>
- <ptbs_dethyn/>
- <ptbs_dethdt/>
- <ptbs_chosresn/>
- <ptbs_animyn/>
- <ptbs_exptresncd/>
- <ptbs_inhospyn/>
- <ptbs_remfact/>
- <ptbs_fstrgstrid/>
- <ptbs_fstrgstdt/>
- <ptbs_lastupdtrid/>
- <ptbs_lastupdtdt/>
- </ptbs>
- <ptin>
- <ptin_status/>
- <ptin_pid/>
- <ptin_insukind/>
- <ptin_todd/>
- <ptin_seqno/>
- <ptin_histstat/>
- <ptin_fromdd/>
- <ptin_insucd/>
- <ptin_insucdnm/>
- <ptin_insuno/>
- <ptin_insdnm/>
- <ptin_insdrrgstno1/>
- <ptin_insdrrgstno2/>
- <ptin_insdrela/>
- </ptin>
- <ptsp>
- <ptsp_pid/>
- <ptsp_workflag/>
- <ptsp_todd/>
- <ptsp_seqno/>
- <ptsp_instcd/>
- <ptsp_histstat/>
- <ptsp_fromdd/>
- <ptsp_opengrde/>
- <ptsp_ordpossyn/>
- <ptsp_endyn/>
- <ptsp_acptresn/>
- <ptsp_endresn/>
- <ptsp_fstrgstrid/>
- <ptsp_fstrgstdt/>
- <ptsp_lastupdtrid/>
- <ptsp_lastupdtdt/>
- </ptsp>
- <hndc>
- <hndc_pid/>
- <hndc_handcapflag/>
- <hndc_todd/>
- <hndc_seqno/>
- <hndc_instcd/>
- <hndc_histstat/>
- <hndc_fromdd/>
- <hndc_handcapgrde/>
- <hndc_handcapcardno/>
- <hndc_apppsnnm/>
- <hndc_rela/>
- <hndc_remfact/>
- <hndc_fstrgstrid/>
- <hndc_fstrgstdt/>
- <hndc_lastupdtrid/>
- <hndc_lastupdtdt/>
- </hndc>
- <srdg>
- <srdg_pid/>
- <srdg_insuflag/>
- <srdg_suppkind/>
- <srdg_todd/>
- <srdg_seqno/>
- <srdg_instcd/>
- <srdg_histstat/>
- <srdg_fromdd/>
- <srdg_seridiagno/>
- <srdg_apppsnnm/>
- <srdg_rela/>
- <srdg_acptdd/>
- <srdg_acpttm/>
- <srdg_acptid/>
- <srdg_remfact/>
- <srdg_fstrgstrid/>
- <srdg_fstrgstdt/>
- <srdg_lastupdtrid/>
- <srdg_lastupdtdt/>
- <srdg_insuflag_before/>
- <srdg_suppkind_before/>
- <srdg_todd_before/>
- <srdg_seqno_before/>
- <srdg_stat/>
- <srdg_insukind/>
- <srdg_anohosprgstflag/>
- <srdg_cncrdiagcnfmdd/>
- <srdg_genrdd/>
- <srdg_signyn/>
- <srdg_signdt/>
- </srdg>
- <aipm>
- <aipm_insucmpycd/>
- <aipm_insucdnm/>
- <aipm_paylimamt/>
- <aipm_aprvfromdd/>
- <aipm_aprvtodd/>
- </aipm>
- <icpm>
- <icpm_mngtno/>
- <icpm_bizplcenm/>
- <icpm_inducsbrchcd/>
- <icpm_insucdnm/>
- <icpm_acddd/>
- <icpm_ordopendd/>
- <icpm_aprvfromdd/>
- <icpm_aprvtodd/>
- <icpm_spredayno/>
- </icpm>
- </temp>
- <check>
- <ptbs>
- <ptbs_status/>
- <ptbs_pid/>
- <ptbs_instcd/>
- <ptbs_hngnm/>
- <ptbs_engnm/>
- <ptbs_chinm/>
- <ptbs_rrgstno1/>
- <ptbs_rrgstno2/>
- <ptbs_brthdd/>
- <ptbs_sex/>
- <ptbs_age/>
- <ptbs_bindpid/>
- <ptbs_hometel/>
- <ptbs_mpphontel/>
- <ptbs_etctel1/>
- <ptbs_etctel2/>
- <ptbs_smsaprvyn/>
- <ptbs_email/>
- <ptbs_zipcd1/>
- <ptbs_zipcd2/>
- <ptbs_zipcdseq/>
- <ptbs_zipcdaddr/>
- <ptbs_detladdr/>
- <ptbs_btype/>
- <ptbs_rh/>
- <ptbs_forgeryn/>
- <ptbs_nati/>
- <ptbs_psptno/>
- <ptbs_recmyn/>
- <ptbs_recmerid/>
- <ptbs_recmerrela/>
- <ptbs_vipyn/>
- <ptbs_viprem/>
- <ptbs_religncd/>
- <ptbs_baptnm/>
- <ptbs_chchnm/>
- <ptbs_dethyn/>
- <ptbs_dethdt/>
- <ptbs_chosresn/>
- <ptbs_animyn/>
- <ptbs_exptresncd/>
- <ptbs_inhospyn/>
- <ptbs_remfact/>
- <ptbs_fstrgstrid/>
- <ptbs_fstrgstdt/>
- <ptbs_lastupdtrid/>
- <ptbs_lastupdtdt/>
- </ptbs>
- <grdinrgstinfo/>
- <adrv/>
- <ptsp/>
- <srdg/>
- <inpt1/>
- <cnst/>
- <hndc/>
- <disc/>
- <bind>
- <bind_pid/>
- <bind_oldpid/>
- <bind_newpid/>
- </bind>
- <rooa/>
- <tempdsch/>
- </check>
- <source>
- <srchcond/>
- <autoflag/>
- <pid/>
- <hngnm/>
- <rrgstno1/>
- <rrgstno2/>
- <acptdd/>
- <checkfnexam/>
- </source>
- <popuplist/>
- <popup>
- <srchcond/>
- <pid/>
- <hngnm/>
- <rrgstno1/>
- <rrgstno2/>
- <insuflag/>
- <srchcnts/>
- </popup>
- <rsltflag>
- <cncl_cnt>
- <otpt_cnt/>
- <ptbs_cnt/>
- <inpt_cnt/>
- <iphs_cnt/>
- <icdr_cnt/>
- </cncl_cnt>
- <rgst_cnt>
- <inpt_cnt/>
- <iphs_cnt/>
- <icdr_cnt/>
- <pid/>
- <indd/>
- <cretno/>
- <mskind/>
- <histstat/>
- <otpt_orddeptcd/>
- <otpt_orddd/>
- <otpt_cretno/>
- <orddeptcd/>
- <patcardyn/>
- </rgst_cnt>
- </rsltflag>
- <h_rcv>
- <ptin/>
- <srdg/>
- <aipm/>
- <icpm/>
- <rooa/>
- </h_rcv>
- <session/>
- <target/>
- <etc>
- <inpt_orddeptnm/>
- <inpt_orddrnm/>
- </etc>
- <ordercheck>
- <result/>
- </ordercheck>
- <roomcheck>
- <rsltroom/>
- </roomcheck>
- <h_receipt>
- <receipt>
- <pid/>
- <hngnm/>
- <sex/>
- <age/>
- <religncd/>
- <rrgstno/>
- <orddeptcd/>
- <orddeptnm/>
- <specordyn/>
- <medispclid/>
- <wardcd/>
- <roomcd/>
- <indd/>
- <barcode/>
- </receipt>
- </h_receipt>
- <oneselect/>
- <chk_flag>
- <coopyn/>
- </chk_flag>
- <d_rcv>
- <drnb>
- <pid/>
- <bthdt/>
- <hngnm/>
- <indd/>
- <sickbabyyn/>
- <immatureyn/>
- </drnb>
- </d_rcv>
- <h_oprc>
- <oprc>
- <result/>
- </oprc>
- </h_oprc>
- <h_dnor>
- <dnor>
- <dnorpid/>
- <rcvpid/>
- <rcvhngnm/>
- <rcvinsukind/>
- <trnptdd/>
- <gubn/>
- </dnor>
- </h_dnor>
- <printers>
- <deci_printer/>
- <card_printer/>
- </printers>
- <nhicyn/>
- <chkprint>
- <chk/>
- </chkprint>
- <building/>
- <ScndSuptrgtFlag/>
- <roomgrdelist>
- <roomgrde>
- <cdid/>
- <cdnm/>
- <typecd/>
- </roomgrde>
- </roomgrdelist>
- <rsrvyn/>
- <specordininfo>
- <info>
- <iptchk/>
- <samchk/>
- </info>
- </specordininfo>
- <snamecheck>
- <rsltsname/>
- </snamecheck>
- </hidden>
- <temp>
- <receipt>
- <ordtype/>
- </receipt>
- <insucdlist>
- </insucdlist>
- </temp>
- </root>
- </instance>
- <submission id="TRPAC00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/temp"/>
- <submission id="TRZBC00101" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRZBP00102" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRPAM00105" mediatype="application/x-www-form-urlencoded" method="post"/>
- <submission id="TRPMI00101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data1" resultref="/root/hidden/rcvlist/list"/>
- <submission id="TRPMI00102" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data6" resultref="/root/hidden/rcv"/>
- <submission id="TRPMI00103" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main"/>
- <submission id="TRPMI00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data7" resultref="/root/main/otptlist"/>
- <submission id="TRPMI00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/rcv/inpt"/>
- <submission id="TRPMI00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data3" resultref="/root/hidden/init"/>
- <submission id="TRPMI00107" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data5" resultref="/root/hidden/check"/>
- <submission id="TRPMI00108" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data7" resultref="/root/main/diaglist"/>
- <submission id="TRPMI00109" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data8" resultref="/root/hidden/h_rcv"/>
- <submission id="TRPMI00110" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data15" resultref="/root/hidden/ordercheck"/>
- <submission id="TRPMI00111" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data16" resultref="/root/hidden/roomcheck"/>
- <submission id="TRPMI00112" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data17" resultref="/root/hidden/h_receipt"/>
- <submission id="TRPMI00113" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data40" resultref="/root/hidden/h_deciprint"/>
- <submission id="TRPMI00115" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data17" resultref="/root/hidden/h_receipt"/>
- <submission id="TRPMI01111" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data18"/>
- <submission id="TRPMI02222" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data50"/>
- <submission id="TRPMI02301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data4" resultref="/root/hidden/original/patinfo"/>
- <submission id="TRPMI02604" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data19"/>
- <submission id="TRPMI00301" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data2" resultref="/root/main/wdrmlist"/>
- <submission id="TXPMI00104" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data11" replace="instance" resultref="/root/hidden/rsltflag"/>
- <submission id="TXPMI00105" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data12" resultref="/root/hidden/flag/rcv_flag"/>
- <submission id="TXPMI00106" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data13" resultref="/root/hidden/rsltflag"/>
- <submission id="TXPAM00201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden/patcardissue" resultref="/root/hidden/patcardissue/result"/>
- <submission id="TRPMI00114" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data20" resultref="/root/temp/insucdlist"/>
- <submission id="TRPMI00404" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data4" resultref="/root/hidden/d_rcv"/>
- <submission id="TRPMI00117" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data21" resultref="/root/hidden/h_oprc"/>
- <submission id="TRPMI00116" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data22" resultref="/root/hidden/h_dnor"/>
- <submission id="TRPMC03802" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/discpat" replace="instance" resultref="/root/temp/result"/>
- <submission id="TRMQP00805" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data20"/>
- <submission id="TRPMO00121" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/charity" resultref="/root/send/charity/rsv"/>
- <!-- <submission id="TRPMI00118" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data23" resultref="/root/hidden/printers"/> -->
- <submission id="TRPMO00120" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/checkjabosasae" resultref="/root/hidden/rcv"/>
- <submission id="TRPMC02600" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/checkautoinduinsu" resultref="/root/hidden/rcv"/>
- <submission id="TXPAC03901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/main/nhicinfo" resultref="/root/tmp"/>
- <submission id="TXMRD00901" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data24"/>
- <submission id="TRZSD00207" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
- <submission id="TRZSD00208" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
- <submission id="TRZSU10117" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
- <submission id="TRZSU10118" mediatype="application/x-www-form-urlencoded" method="post" replace="instance"/>
- <submission id="TRPMO00123" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/hidden/centeryn"/>
- <submission id="TXPAC03903" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/srdginfo" resultref="/root/tmp"/>
- <submission id="TXPAC03904" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/scndsuptrgtman" resultref="/root/tmp"/>
- <submission id="TRLLC90101" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main/barcdprntsetup"/>
- <!-- 20090603, JHP, 등급살아있는걸로 보기 위해서 추가함. 기존에 cdid와, cdnm만 있었는데 typecd추가함. (등급콤보에 모두적용)_ 입원등록, 입원예약, 병실배정, 전과전실승인 -->
- <submission id="TRPMI00405" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data25" resultref="/root/hidden/roomgrdelist"/>
- <submission id="TRPMI01201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data40" resultref="/root/hidden/h_deciprint"/>
- <submission id="TXPMI00204" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data12" resultref="/root/hidden/rsltflag"/>
- <!-- 20090928, JHP, 선택진료신청 정보 확인 - 이전입원건에 해당하선 선택정보를 제외한 정보들중에 오늘 일자를 기준으로 만들어진 선택정보여부 확인 -->
- <submission id="TRPMI00120" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data26" resultref="/root/hidden/specordininfo"/>
- <!-- 20091116, MYKIM 부유형 등록시 전과전실 신청내역이 있으면, 승인을 먼저 내리고 등록하도록 함.신청내역 조회 -->
- <submission id="TRPMI01603" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data27" replace="instance" resultref="/root/hidden/rcv"/>
- <submission id="TRPMOCOM01" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/hidden/session" replace="instance" resultref="/root/init"/>
- <script type="javascript" ev:event="xforms-ready">
- <![CDATA[
- // 2009년 03월 20일, JHP
- // 서울성모이전으로 프린터를 2tray와 1tray짜리를 동시에 사용한다. 수납쪽(영수증, 중간계산서)은 1tray, 등록쪽(약정서, 입원카드)은 2tray를 쓰는데
- // 1트레이는 기본이므로 수납쪽은 그냥 둔다. 근데 2트레이는 렉스퍼트 출력시 트레이번호를 셋팅값으로 박아줘야하는데 프린터 정보는 동적으로 가지고 올수 없기때문에
- // 임의의 경로에 txt파일을 만들어 트레이값을 설정하여 저장하여놓고 불러와서 트레이번호를 매겨준다.
- // 이때 해당 파일이 없으면 해당파일을 사용자가 만들어준다.
- fSetPrinterTray();
-
-
-
- // 로딩창 열기
- var sWindowMsg = "화면 로딩중입니다..";
- callLoadingWindow(sWindowMsg);
- //레포트
- makeReportPreview(0,0,0,0,"grp_card");
- // PMI001.js 함수 자체에서 실행
- //lzzfMakeBrcdPrntObjHanDo("CommAX");
- fGetUserInfosSampling();//세션정보
- zbcfGetCodeList(new Array("P0002","P0025","P0026","P0032","P0148","P0039","P0015","P0016","P0051","P0006","P0327","P0157","P0391","P0380","P0308","P0021","M0019", "P0328", "P0474", "P0378","P0400"),
- new Array("/root/init/P0002list","/root/init/P0025list","/root/init/P0026list","/root/init/P0032list","/root/init/P0148list",
- "/root/init/P0039list","/root/init/P0015list","/root/init/P0016list","/root/init/P0051list",
- "/root/init/P0006list","/root/init/P0327list","/root/init/P0157list","/root/init/P0391list",
- "/root/init/P0380list","/root/init/P0308list","/root/init/P0021list","/root/init/M0019list",
- "/root/init/P0328list","/root/init/P0474list","/root/init/P0378list","/root/init/P0400list"));
-
- // 2009.04.02 - 출력물 자동 출력여부를 위해서 원무공통코드조회
- pamfGetCodeList(new Array("P0018", "P0041"), new Array("/root/init/PAM/P0018list", "/root/init/PAM/P0041list"));
-
- // 2008.10.09 fBaseColumn 함수내에 있던 부분을 여기로 옮김
- //submit("TRPMI00106");
-
- //20090601 JHP 추가_ 등급을 공통코드로 가져오는데 이는 입원료 수가 매핑과 관련해서 종료된 입원료를 컨트롤 할수 있는 소지가 있기에
- // 실제 수가와 매핑코드를 조회하여 살아있는 입원료 등급 코드를 가져온다.
- // 해당 조회를 실행한다음에 병실등급에 해당하는 콤보박스를 이걸로 바꾼다. 기존은 P0025(/root/init/P0025list/P0025)였다.
- model.setValue("/root/send/data25/sess_posinstcd",model.getValue("/root/hidden/session/posinstcd"));
- submit("TRPMI00405");
-
-
- fBaseDataInitPtbs();
- fBaseDataInitPtin();
- // 2008.07.12 - ptdc 사용않함
- //fBaseDataInitPtdc();
- fBaseColumn();
- //2007.12.10 초기상태 - 등록 활성화,부유형등록 비활성화
- button32.disabled = false;
- button35.disabled = true;
- // 20100216 JHP 수정추가 부유형등록시 fromdd를 지정하여 등록가능하게함.
- ipt_Sfromdd.visible = false;
- //2007.10.13 환자카드발급 PC정보를 읽어온다.
- fGetPCID();
-
- // 2009.04.02 - 원무공통코드를 통해서 셋팅
- var sNhicYN = model.getValue("/root/init/PAM/P0041list/P0041[cdid = 'A01']/cdnm");
- var sPrintYN = model.getValue("/root/init/PAM/P0041list/P0041[cdid = 'I01']/cdnm");
- model.setValue("/root/hidden/nhicyn", sNhicYN); // 공단체크
- model.setValue("/root/hidden/chkprint/chk", sPrintYN); // 입원등록 시 출력물 자동출력여부
-
- // 2009.08.07 - zzui - 입원약정서 상병,참고사항 숨김(성가만 적용) - 시작
- var rsrvYN = model.getValue("/root/init/PAM/P0041list/P0041[cdid = 'F01']/cdnm");
- model.setValue("/root/hidden/rsrvyn", rsrvYN);
- // 2009.08.07 - zzui - 입원약정서 상병,참고사항 숨김(성가만 적용) - 끝
-
- // 2009.05.13 - 입원약정서, 입원환자카드 프린터명
- var sDeciPrinter = model.getValue("/root/init/PAM/P0018list/P0018[cdid = '1']/cdnm");
- var sCardPrinter = model.getValue("/root/init/PAM/P0018list/P0018[cdid = '2']/cdnm");
- model.setValue("/root/hidden/printers/deci_printer", sDeciPrinter); // 입원약정서
- model.setValue("/root/hidden/printers/card_printer", sCardPrinter); // 입원등록카드
-
- // 2009.03.03 - 센터 기능 제거
- //센터 선 적용 여부 체크
- /*
- CENTERYN = fCheckCenterYN();
- if( CENTERYN == 'Y' ){
- cmb_centcd.visible = true;
- } else {
- cmb_centcd.visible = false;
- }
- */
-
- var inpt_pid = model.getValue("/root/hidden/source/pid");
- if (!isNull(inpt_pid) && inpt_pid != "-") {
- model.setValue("/root/main/ptbs/ptbs_pid",inpt_pid);
- model.setValue("/root/send/data5/pid",model.getValue("/root/main/ptbs/ptbs_pid"));
- model.setValue("/root/send/data5/mode","11");
- model.setValue("/root/send/data5/indd", getCurrentDate()); // 2008.08.06 중증정보 조회를 위해 추가
- submit("TRPMI00107");
- model.resetInstanceNode("/root/send/data5");
- var ptbs_chkcnt = getNodesetCount("/root/hidden/check/ptbs");
- var inpt_chkcnt = getNodesetCount("/root/hidden/check/grdinrgstinfo");
- var adrv_chkcnt = getNodesetCount("/root/hidden/check/adrv");
- var srdg_chkcnt = getNodesetCount("/root/hidden/check/srdg");
- var rooa_chkcnt = getNodesetCount("/root/hidden/check/rooa");
- if (ptbs_chkcnt < 1 ) {
- messageBox("환자인적사항이","I004");
- fInitialize();
- model.setFocus("ipt_pid");
- model.refresh();
- return false;
- }
- if (srdg_chkcnt > 0) {
- copyNodeType("/root/main/srdg","/root/hidden/check/srdg","replace");
- }
-
- if (rooa_chkcnt > 0) {
- copyNodeType("/root/main/rooa","/root/hidden/check/rooa","replace");
- }
- //주부유형 존재(팝업을 띄운다.)
- if (inpt_chkcnt >1) {
- for (i = 1 ; i <= inpt_chkcnt; i++) {
- model.duplicate("/root/hidden/rcvlist/pouplist","/root/hidden/check/grdinrgstinfo[" + i + "]");
- }
- modal("SPPMI02100", "1","150", "150", "SPPMI02100", "/root/hidden/rcvlist/pouplist", "/root/hidden/list");
- if ( model.getValue("/root/main/popupendflag") == "ok" ) {
- model.setValue("/root/send/data6/pid",model.getValue("/root/hidden/popuplist/pid"));
- model.setValue("/root/send/data6/mskind",model.getValue("/root/hidden/popuplist/mskind"));
- model.setValue("/root/send/data6/indd",model.getValue("/root/hidden/popuplist/indd"));
- model.setValue("/root/send/data6/orddeptcd",model.getValue("/root/hidden/popuplist/orddeptcd"));
- model.setValue("/root/send/data6/insukind",model.getValue("/root/hidden/popuplist/insukind"));
- //ptbs,ptin,ptdc,adrv,inpt,iphs 조회
- model.setValue("/root/send/data6/mode","8");
- if (submit("TRPMI00102")) {
- model.resetInstanceNode("/root/send/data6");
- fBaseInfo();
- // fGetPTIN(model.getValue("/root/main/ptbs/ptbs_pid"),model.getValue("/root/main/ptin/ptin_insukind"),"","",getCurrentDate());
- fInsuTabChng(); //보험유형에 따른 보험정보 TAB
- fOrdDrSet(); //진료과에 따른 전문의 셋팅
- fRoomCDSet(); //병동에 따른 병실코드 셋팅
- fOrdDeptNmSet();
- model.removenode("/root/hidden/popuplist");
- model.makeNode("/root/hidden/popuplist");
- model.removenode("/root/hidden/rcvlist/pouplist");
- model.makeNode("/root/hidden/rcvlist/pouplist");
- }
- //입원환자인경우 당일 외래 내원을 전환하기 때문에 전환되지 않은 외래내원을 Display해야하나??
- //문의후 보여줄지 결정.. 2007.05.25
- //submit("TRPMI00104");
- fNbabyWomnRef();//신생아/산모내역조회
- messageBox("재원중인 환자","E008");
- model.refresh();
- }
- //재원환자(주유형만 있다.)
- } else if (inpt_chkcnt == '1') {
- model.setValue("/root/send/data6/pid",model.getValue("/root/hidden/check/grdinrgstinfo/pid"));
- model.setValue("/root/send/data6/mskind",model.getValue("/root/hidden/check/grdinrgstinfo/mskind"));
- model.setValue("/root/send/data6/indd",model.getValue("/root/hidden/check/grdinrgstinfo/indd"));
- model.setValue("/root/send/data6/orddeptcd",model.getValue("/root/hidden/check/grdinrgstinfo/orddeptcd"));
- model.setValue("/root/send/data6/insukind",model.getValue("/root/hidden/check/grdinrgstinfo/insukind"));
- //환자정보+보험정보+할인정보+입원마스터+재원이력 조회
- model.setValue("/root/send/data6/mode","8");
- if (submit("TRPMI00102","false")) {
- fBaseInfo();
- // fGetPTIN(model.getValue("/root/main/ptbs/ptbs_pid"),model.getValue("/root/main/ptin/ptin_insukind"),"","",getCurrentDate());
- fInsuTabChng(); //보험유형에 따른 보험정보 TAB
- fOrdDrSet(); //진료과에 따른 전문의 셋팅
- fRoomCDSet();
- fOrdDeptNmSet();
- fNbabyWomnRef();//신생아/산모내역조회
- }
- //입원환자인경우 당일 외래 내원을 전환하기 때문에 전환되지 않은 외래내원을 Display해야하나??
- //아니면 전환된 외래내원을 보여줘야하나???
- //문의후 보여줄지 결정.. 2007.05.25
- //외래내원을 보여주지 않을경우 그리드 리셋해야한다..20070602
- //그리드 노드을 없애는데 왜 체크는 안없어질까?
- model.removeNodeset("/root/main/otptlist");
- model.makeNode("/root/main/otptlist/grdoutchoshist");
- //submit("TRPMI00104");
- messageBox("재원중인 환자","E008");
- model.refresh();
- // 로딩창 닫기
- removeLoadingWindow();
- return false;
- //재원환자가 아니다.
- } else {
- if (fBaseInfoSearch("2") == false) {
- fInitialize();
- model.setFocus("ipt_pid");
- model.refresh();
- // 로딩창 닫기
- removeLoadingWindow();
- return false;
- }
-
- fInsuTabChng();
- fOrdDrSet();
-
- var iadrv_count = getNodesetCount("/root/hidden/check/adrv")
- if (iadrv_count > 0) {
- fOutCHosCheck("1");
- } else {
- fOutCHosCheck("2");
- }
- fNbabyWomnRef();//신생아/산모내역조회
- }
- } else {
- model.refresh();
- }
- // 로딩창 닫기
- removeLoadingWindow();
- model.setFocus("ipt_pid");
- ]]>
- </script>
- <submission id="TRPMI00122" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/data28" resultref="/root/hidden/snamecheck"/>
- </model>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/numericHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../com/zipcodeweb/js/ZBP001.js"/>
- <script type="javascript" src="../../../com/departmentcodeweb/js/ZSD001.js"/>
- <script type="javascript" src="../../../com/userdeptinfoweb/js/ZSU001.js"/>
- <script type="javascript" src="../../../com/nhicinterfaceweb/js/ZEH001.js"/>
- <script type="javascript" src="../../../pam/opatmngtweb/js/PMOCOM.js"/>
- <script type="javascript" src="../../../pam/pamcomnweb/js/PAM.js"/>
- <script type="javascript" src="../../../pam/pamcomnweb/js/PMC001.js"/>
- <script type="javascript" src="../../../pam/ipatmngtweb/js/PMI001.js"/>
- <script type="javascript" src="../../../pam/pamcomnweb/js/PAM001.js"/>
- <script type="javascript" src="../../../lis/commonweb/js/LZZ001.js"/>
- <script type="javascript">
- <![CDATA[
- var inpt_refflag = 0; //클리어시 입원희망일자 플래그
- var stodate; //현재일자
- var ref_flag;
- var gRefFlag = ""; // 환자번호, 예약내역 선택 조회인지 구분 1:예약조회, 2:환자번호조회
- var CENTERYN = 'N'; // 센터적용여부 - 2009.02.10
-
- function fInDeciPrintlss(vpid, vindd, vcretno, vmskind, vorddeptcd, vmedispclid, vdeciflag)
- {
- model.removeNodeset("/root/hidden/h_deciprint/deciprint");
- model.makeNode("/root/hidden/h_deciprint/deciprint/indd"); //입원일 - 입원일시
- model.makeNode("/root/hidden/h_deciprint/deciprint/inpath"); //입원경로
- //입원구분
- model.makeNode("/root/hidden/h_deciprint/deciprint/roomcd"); //입원병실
- model.makeNode("/root/hidden/h_deciprint/deciprint/orddeptcd"); //진료과
- model.makeNode("/root/hidden/h_deciprint/deciprint/orddrid"); //선택의
- model.makeNode("/root/hidden/h_deciprint/deciprint/specordyn"); //선택의/지정의
- model.makeNode("/root/hidden/h_deciprint/deciprint/pid"); //등록번호
- model.makeNode("/root/hidden/h_deciprint/deciprint/hngnm"); //환자성명
- model.makeNode("/root/hidden/h_deciprint/deciprint/rrgstno"); //주민번호
- model.makeNode("/root/hidden/h_deciprint/deciprint/sex"); //성별1
- model.makeNode("/root/hidden/h_deciprint/deciprint/religncd"); //종교
- model.makeNode("/root/hidden/h_deciprint/deciprint/address"); //주소 = 상위주소 + 하위주소
- model.makeNode("/root/hidden/h_deciprint/deciprint/hometel"); //전화번호
- model.makeNode("/root/hidden/h_deciprint/deciprint/mpphontel"); //휴대폰
- //근무처
- //근무처연락처
- model.makeNode("/root/hidden/h_deciprint/deciprint/insukind"); //보험유형
- model.makeNode("/root/hidden/h_deciprint/deciprint/insucd"); //기관기호
- model.makeNode("/root/hidden/h_deciprint/deciprint/insuno"); //증번호
- model.makeNode("/root/hidden/h_deciprint/deciprint/insdnm"); //세대주(피보험자)
- model.makeNode("/root/hidden/h_deciprint/deciprint/diagcd"); //상병코드
- model.makeNode("/root/hidden/h_deciprint/deciprint/termhngnm"); //상병명
- model.makeNode("/root/hidden/h_deciprint/deciprint/inschedd"); //입원예정일
- model.makeNode("/root/hidden/h_deciprint/deciprint/opschedd"); //수술예정일
- model.makeNode("/root/hidden/h_deciprint/deciprint/indirecdrnm"); //의뢰자
- model.makeNode("/root/hidden/h_deciprint/deciprint/inrsrvacptdt"); //의뢰일시
- model.makeNode("/root/hidden/h_deciprint/deciprint/handicapryn1"); //장애인유무체크
- model.makeNode("/root/hidden/h_deciprint/deciprint/handicapryn2"); //장애인유무체크
- model.makeNode("/root/hidden/h_deciprint/deciprint/inrsrvrem"); //원무참고사항
- model.makeNode("/root/hidden/h_deciprint/deciprint/cnstyn"); //의뢰서제출여부
- model.makeValue("/root/send/data40/pid", vpid);
- model.makeValue("/root/send/data40/indd", vindd);
- model.makeValue("/root/send/data40/cretno", vcretno);
- model.makeValue("/root/send/data40/mskind", vmskind);
- model.makeValue("/root/send/data40/orddeptcd", vorddeptcd);
- model.makeValue("/root/send/data40/medispclid", vmedispclid);
- model.makeValue("/root/send/data40/deciflag", vdeciflag);
-
- if (submit("TRPMI00113") == true) {
- var indd = model.getValue("/root/hidden/h_deciprint/deciprint/indd");
- if (indd != null && indd != " " && indd != "") {
- var s_indd = indd.substr(0,4) + "-" +
- indd.substr(4,2) + "-" +
- indd.substr(6,2);
- model.setValue("/root/hidden/h_deciprint/deciprint/indd",s_indd);
- // model.setValue("/root/hidden/h_deciprint/deciprint/mm",indd.substr(4,2));
- // model.setValue("/root/hidden/h_deciprint/deciprint/dd",indd.substr(6,2));
- var rrgstno = model.getValue("/root/hidden/h_deciprint/deciprint/rrgstno");
- var s_rrgstno = rrgstno.substr(0,6) + "-" + rrgstno.substr(6,7);
- model.setValue("/root/hidden/h_deciprint/deciprint/rrgstno",s_rrgstno);
- var sinschedd = model.getValue("/root/hidden/h_deciprint/deciprint/inschedd");
- var sopschedd = model.getValue("/root/hidden/h_deciprint/deciprint/opschedd");
- var sinrsrvacptdt = model.getValue("/root/hidden/h_deciprint/deciprint/inrsrvacptdt");
- var s_inrsrvacptdt = sinrsrvacptdt.substr(0,4) + "/" +
- sinrsrvacptdt.substr(4,2) + "/" +
- sinrsrvacptdt.substr(6,2) + " " +
- sinrsrvacptdt.substr(8,2) + ":" +
- sinrsrvacptdt.substr(10,2);
- model.setValue("/root/hidden/h_deciprint/deciprint/inrsrvacptdt","");
- if (sinschedd != null && sinschedd != "" && sinschedd != " ") {
- model.setValue ("/root/hidden/h_deciprint/deciprint/inschedd", sinschedd.substr(0,4) + "년" + " " + sinschedd.substr(4,2) + "월" + " " + sinschedd.substr(6.2) + "일");
- }
- if (sopschedd != null && sopschedd != "" && sopschedd != " ") {
- model.setValue ("/root/hidden/h_deciprint/deciprint/opschedd",sopschedd.substr(0,4) + "년" + " " + sopschedd.substr(4,2) + "월" + " " + sopschedd.substr(6.2) + "일");
- }
- if (sinrsrvacptdt != null && sinrsrvacptdt != "" && sinrsrvacptdt != " ") {
- model.setValue("/root/hidden/h_deciprint/deciprint/inrsrvacptdt",s_inrsrvacptdt);
- }
-
- var sNhicRareobstflag = model.getValue("/root/hidden/h_deciprint/deciprint/rareobstflag"); // 희귀난치
- var sNhicDisregprson3 = model.getValue("/root/hidden/h_deciprint/deciprint/disregprson3"); // 차상위
- if (sNhicRareobstflag == "H") {
- model.setValue("/root/hidden/h_deciprint/deciprint/rareobstflag", "희귀난치"); //희귀난치
- } else {
- model.setValue("/root/hidden/h_deciprint/deciprint/rareobstflag", ""); //희귀난치
- }
-
- if (sNhicDisregprson3 == "32") {
- model.setValue("/root/hidden/h_deciprint/deciprint/disregprson3", "차상위"); //차상위
- } else {
- model.setValue("/root/hidden/h_deciprint/deciprint/disregprson3", ""); //차상위
- }
-
- // 2009.08.07 - zzui - 입원약정서 상병,참고사항 숨김(성가만 적용) - 시작
- var rsrvYn = model.getValue("/root/hidden/rsrvyn");
- if (rsrvYn == 'N'){
- model.setValue("/root/hidden/h_deciprint/deciprint/inrsrvrem","");
- model.setValue("/root/hidden/h_deciprint/deciprint/diagcd","");
- model.setValue("/root/hidden/h_deciprint/deciprint/termhngnm","");
- }
- // 2009.08.07 - zzui - 입원약정서 상병,참고사항 숨김(성가만 적용) - 끝
-
- // exeReportPreview("RPPMI01200", "XMLSTR" , "" , "" , sPrinter , "", "", "", "", "true", "", "");
-
- var sPrinter;
- var trayno;
-
- // 2009.06.19 - local에 설정된 파일을 우선시 한다.
- // print1:입원약정서, print2:입원환자카드, print3:선택신청
- var printInfo = pmifGetPrintSetting("print1");
- if (printInfo.length == 2) {
- sPrinter = printInfo[0];
- trayno = printInfo[1];
- } else {
- // 2008.09.21 입원약정서 출력용 프린터 이름 조회 - 최병진
- sPrinter = model.getValue("/root/hidden/printers/deci_printer");
- if (isNull(sPrinter)) {
- sPrinter = "true";
- }
- // 2009년 03월 20일, JHP, 트레이정보를 받아서 넣는다.
- trayno = model.getValue("/root/hidden/pam/printer/value");
- }
-
- exeReportPreview("RPPMI01200", "XMLSTR" , "" , "" , sPrinter , "", "", "", "", "true", "", "", trayno);
-
- } else {
- var sOrdType = model.getValue("/root/main/inpt/inpt_ordtype");
- if (sOrdType == "E" || sOrdType == "D") {
- messageBox("응급/DSC/CHEMO 환자입니다. [전과전실승인]화면에서 출력하십시오.!", "I");
- }
- }
- }
- }
- //2007.10.13 환자카드 발행
- function fIssuePatientCard(flag)
- {
- //노드생성
- model.makeNode("/root/hidden/patcardissue/flag");
- model.makeNode("/root/hidden/patcardissue/pid");
- model.makeNode("/root/hidden/patcardissue/rrgstno1");
- model.makeNode("/root/hidden/patcardissue/rrgstno2");
- model.makeNode("/root/hidden/patcardissue/issflag");
- model.makeNode("/root/hidden/patcardissue/issno");
- model.makeNode("/root/hidden/patcardissue/hngnm");
- model.makeNode("/root/hidden/patcardissue/remfact");
- model.makeNode("/root/hidden/patcardissue/result");
- //데이터 체크
- var spid = model.getValue("/root/main/ptbs/ptbs_pid");
- if( spid == "" || spid == " " || spid == "-" && spid == null ) {
- var pid = model.getValue("/root/main/ptbs/ptbs_pid");
- if( pid == '' || pid == ' ' || pid == '-' || pid == null ){
- messageBox("등록번호를 찾을 수","I004");
- return false;
- }
- } else {
- pid = model.getValue("/root/main/ptbs/ptbs_pid");
- }
- var rrgstno1 = model.getValue("/root/main/ptbs/ptbs_rrgstno1");
- if( rrgstno1 == '' || rrgstno1 == ' ' || rrgstno1 == '-' || rrgstno1 == null ){
- messageBox("주민등록번호 앞 6자리를 찾을 수","I004");
- return false;
- }
- var rrgstno2 = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
- if( rrgstno2 == '' || rrgstno2 == ' ' || rrgstno2 == '-' || rrgstno2 == null ){
- messageBox("주민등록번호 뒤 7자리를 찾을 수","I004");
- return false;
- }
- var hngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
- if( hngnm == '' || hngnm == ' ' || hngnm == '-' || hngnm == null ){
- messageBox("환자이름을 찾을 수","I004");
- return false;
- }
- var issno = model.getValue("/root/hidden/patcardissue/pcinfo");
- if( issno == '' || issno == ' ' || issno == '-' || issno == null ){
- messageBox("PC 고유번호 정보를 찾을 수","I004");
- return false;
- }
- //노드값 세팅
- model.setValue("/root/hidden/patcardissue/flag", flag); //최초발행 : 'F' 재발행 : 'R'
- model.setValue("/root/hidden/patcardissue/pid", pid);
- model.setValue("/root/hidden/patcardissue/rrgstno1", rrgstno1);
- model.setValue("/root/hidden/patcardissue/rrgstno2", rrgstno2);
- model.setValue("/root/hidden/patcardissue/issflag", "7"); //환자 cf)직원은 '4"
- model.setValue("/root/hidden/patcardissue/issno", issno);
- model.setValue("/root/hidden/patcardissue/hngnm", hngnm);
- model.setValue("/root/hidden/patcardissue/remfact", '-');
- if(submit("TXPAM00201")){
- messageBox("환자카드 발급신청을 정상적으로 완료했습니다. 카드발급 프린터에서 발급상황을","I007");
- }
- //model.removeNodeset("/root/hidden/patcardissue");
- }
- //빈병상이 있는 Row의 색상을 노랑색으로 변경한다.
- function fSetRowStyle()
- {
- grd_roominfo.allStyle("all","background-color") = "#ffffff"; // 배경색을 초기화 한다.
- setRowStyle("grd_roominfo", "1","0","emptybedcnt","bigger"); // 병실정보row의 색상을 변경한다.
- }
- //2008.01.14 추가 - 진료의뢰 제출구분 체크
- function fCheckOrdReqForm()
- {
- //수급절차 본인부담 100% 일때 보험유형보조 전액본인부담으로 세팅!!
- var inpt_insukind = model.getValue("/root/main/ptin/ptin_insukind");
- if( inpt_insukind == gsBoHo2 || inpt_insukind == gsBoHo1 || inpt_insukind == gsBoHeom ){
- if( cmb_ordreqformflag.value == "1" //보험 100%(의뢰서미지참)
- || cmb_ordreqformflag.value == "2" //본인희망 100%
- || cmb_ordreqformflag.value == "4" //기타 100%
- || cmb_ordreqformflag.value == "5" ){ //의보예정(일반)
- model.setValue("/root/main/iphs/iphs_suppkind", "01");
- }else if( cmb_ordreqformflag.value == "3" ){
- fSuppkindSet();
- // model.setValue("/root/main/iphs/iphs_suppkind", "00");
- } else {
- fSuppkindSet();
- //일단 해당없음,일반은 정상으로 셋팅 - 채과장님 문의후 수정 예정
- // model.setValue("/root/main/iphs/iphs_suppkind", "00");
- }
- }
- model.refresh();
- }
- //병상수 체크
- function fRoomBedCntCheck()
- {
- var inpt_roomcd = model.getValue("/root/main/inpt/inpt_roomcd");
- model.setValue("/root/send/data16/bedflag", "Y");
- model.setValue("/root/send/data16/roomcd", inpt_roomcd);
- submit("TRPMI00111");
- var rm_chk = model.getValue("/root/hidden/roomcheck/rsltroom/rm_chk");
- if (rm_chk < 1) {
- messageBox("빈병상이 아닙니다. 다른 병실을","C002");
- //model.setValue("/root/main/inpt/inpt_roomcd","");
- //model.setValue("/root/main/inpt/inpt_roomgrdecd","");
- //model.setValue("/root/main/inpt/inpt_roomtypecd","");
- model.setFocus("cmb_roomcd");
- model.refresh();
- return false;
- } else {
- return true;
- }
- }
-
- //동명이인체크
- function fSameNameCheck()
- {
- var ptbs_hngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
- var inpt_wardcd = model.getValue("/root/main/inpt/inpt_wardcd");
-
- model.setValue("/root/send/data28/hngnm", ptbs_hngnm);
- model.setValue("/root/send/data28/wardcd", inpt_wardcd);
-
- submit("TRPMI00122");
- var sn_chk = model.getValue("/root/hidden/snamecheck/rsltsname/sn_chk");
- if (sn_chk > 0) {
- if(messageBox("확인! 같은병동에 동명이인이 존재합니다. 계속 진행하시겠습니까?","Q999","") == 6){
- }else{
- return false;
- }
- }
- }
-
- //병실 성별 체크
- // 2008.07.29 10세미만일 때 성별체크 하지 않음
- function fRoomSexCheck(inpt_wardcd, inpt_roomcd, ptbs_sex, inpt_sex, rrgstno)
- {
- if (fRoomSexGubunCheck(rrgstno)) {
- return true;
- }
- if (ptbs_sex != inpt_sex) {
- if (inpt_sex != "A" && inpt_sex != "" && inpt_sex != " " && inpt_sex != null) {
- messageBox("환자 성별과 병실정보 성별이 다릅니다. 다른 병실을","C002");
- // model.resetInstanceNode("/root/main/inpt/inpt_roomcd");
- // cmb_roomcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd"
- // cmb_roomgrdecd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomgrdecd"
- // cmb_roomtypecd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomtypecd"
- // model.setValue("/root/main/inpt/inpt_wardcd","");
- //model.setValue("/root/main/inpt/inpt_roomcd","");
- //model.setValue("/root/main/inpt/inpt_roomgrdecd","");
- //model.setValue("/root/main/inpt/inpt_roomtypecd","");
- model.refresh();
- return false;
- }
- }
- //분만실("2100300000")일 경우 남자 체크
- if (inpt_wardcd == "2100300000") {
- if (ptbs_sex == "M") {
- messageBox("성별이 남자입니다. 다른병동을","C002");
- model.setValue("/root/main/inpt/inpt_wardcd",model.getValue("/root/hidden/original/inpt/inpt_wardcd"));
- //model.setValue("/root/main/inpt/inpt_roomcd","");
- //model.setValue("/root/main/inpt/inpt_roomgrdecd","");
- //model.setValue("/root/main/inpt/inpt_roomtypecd","");
- model.refresh();
- return false;
- }
- }
- return true;
- model.refresh();
- }
- //20070822 보험에 따른 보험정보 탭 변경
- function fInsuTabChng()
- {
- var inpt_insukind = model.getValue("/root/main/ptin/ptin_insukind");
- cmb_suppkind.choices.itemset.attribute("nodeset") = "/root/hidden/init/suppkind[up = '" + inpt_insukind + "' and (io = 'A' or io = 'I')]";
-
- // alert(inpt_insukind);
- if (inpt_insukind == gsBoHeom || inpt_insukind == gsBoHo1 || inpt_insukind == gsBoHo2
- || inpt_insukind == gsIlBan || inpt_insukind == gsForIn || inpt_insukind == "-") {
- model.toggle("case_base");
- } else if (inpt_insukind == gsSanJae) { //산재
- model.toggle("case_inducs");
- } else if (inpt_insukind == gsJaboKind) { //자보
- model.toggle("case_ta");
- } else if (inpt_insukind == gsGongSang) { //공상
- model.toggle("case_dutywund");
- }
- model.refresh();
- }
- // 진료과,병동,병실의 콤보값을 셋팅한다.
- function fComboNodeSet(arg1){
- if (arg1 == 0){
- var sorddeptcd = model.getValue("/root/main/icdr/icdr_orddeptcd");
- combo2.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "' ]";
- combo2.refresh();
- var swardcd = model.getValue("/root/main/icdr/icdr_wardcd");
- if (swardcd == null || swardcd == " " || swardcd == "") {
- combo3.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd"
- combo3.refresh();
- } else {
- combo3.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd[wd = '" + swardcd + "' ]";
- combo3.refresh();
- }
- var swardcd2 = model.getValue("/root/main/icdr/icdr_wardcd2");
- if (swardcd2 == null || swardcd2 == " " || swardcd2 == "") {
- combo12.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd"
- combo12.refresh();
- } else {
- combo12.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd[wd = '" + swardcd2 + "' ]";
- combo12.refresh();
- }
- var iinsukind = model.getValue("/root/main/iphs/iphs_insukind");
- cmb_suppkind.choices.itemset.attribute("nodeset") = "/root/hidden/init/suppkind[up = '" + iinsukind + "' and (io = 'A' or io = 'I')]";
- cmb_suppkind.refresh();
- }else if (arg1 == 1){
- var sorddeptcd = model.getValue("/root/main/icdr/icdr_orddeptcd");
- combo2.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "' ]";
- combo2.refresh();
- }else if (arg1 == 2){
- var swardcd = model.getValue("/root/main/icdr/icdr_wardcd");
- if (swardcd == null || swardcd == " " || swardcd == "") {
- combo3.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd"
- //model.resetInstanceNode("/root/main/icdr/icdr_roomcd");
- combo3.refresh();
- } else {
- combo3.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd[wd = '" + swardcd + "' ]";
- //model.resetInstanceNode("/root/main/icdr/icdr_roomcd");
- combo3.refresh();
- }
- }else if (arg1 == 3){
- var swardcd2 = model.getValue("/root/main/icdr/icdr_wardcd2");
- if (swardcd2 == null || swardcd2 == " " || swardcd2 == "") {
- combo12.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd"
- //model.resetInstanceNode("/root/main/icdr/icdr_roomcd2");
- combo12.refresh();
- } else {
- combo12.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd[wd = '" + swardcd2 + "' ]";
- //model.resetInstanceNode("/root/main/icdr/icdr_roomcd2");
- combo12.refresh();
- }
- }else if (arg1 == 4){
- var iinsukind = model.getValue("/root/main/iphs/iphs_insukind");
- cmb_suppkind.choices.itemset.attribute("nodeset") = "/root/hidden/init/suppkind[up = '" + iinsukind + "' and (io = 'A' or io = 'I')]";
- cmb_suppkind.refresh();
- }
- }
- //세션정보
- function fGetUserInfosSampling()
- {
- var sUserInfosS = getUserInfos();
- sUserInfosS = sUserInfosS + "|";
- var UserInfosS_Array = sUserInfosS.split("|");
- var userid = UserInfosS_Array[0]; //사용자번호
- var usernm = UserInfosS_Array[1]; //사용자이름
- //var posinstcd = UserInfosS_Array[2]; //소속기관코드
- //var posinstnm = UserInfosS_Array[3]; //소속기관명
- var posinstcd = UserInfosS_Array[6]; //근무지기관코드 2009.04.15
- var posinstnm = UserInfosS_Array[7]; //근무지기관명 2009.04.15
- var posdeptcd = UserInfosS_Array[4]; //소속부서코드
- var posdeptnm = UserInfosS_Array[5]; //소속부서명
- model.makeNode("/root/hidden/session/" + "userid");
- model.makeNode("/root/hidden/session/" + "usernm");
- model.makeNode("/root/hidden/session/" + "posinstcd");
- model.makeNode("/root/hidden/session/" + "posinstnm");
- model.makeNode("/root/hidden/session/" + "posdeptcd");
- model.makeNode("/root/hidden/session/" + "posdeptnm")
- if (userid == null || userid == "" || userid == " " || userid == "-") userid = "pam";
- //if (posinstcd == null || posinstcd == "" || posinstcd == " " || posinstcd == "-") posinstcd = "";
- model.setValue("/root/hidden/session/userid",userid);
- model.setValue("/root/hidden/session/usernm",usernm);
- model.setValue("/root/hidden/session/posinstcd",posinstcd);
- model.setValue("/root/hidden/session/posinstnm",posinstnm);
- model.setValue("/root/hidden/session/posdeptcd",posdeptcd);
- model.setValue("/root/hidden/session/posdeptnm",posdeptnm);
- model.refresh();
- }
- function fGetPTIN(vpid,vinsukind,vsuppkind,vinsucd,vappdd)
- {
- //map화일에 min_count="1" 데이터가 없어도 인스턴스 존재. temp의 값을 카피할 필요없다.
- model.setValue("/root/send/data8/pid", vpid);
- model.setValue("/root/send/data8/insukind", vinsukind);
- model.setValue("/root/send/data8/insucd", vinsucd);
- model.setValue("/root/send/data8/appdd", vappdd);
- model.setValue("/root/send/data8/instcd", model.getValue("/root/hidden/session/posinstcd"));
- model.setValue("/root/send/data8/checkflag", "1");
- submit("TRPMI00109");
- var ptin_pid = model.getValue("/root/hidden/h_rcv/ptin/ptin_pid");
- if (ptin_pid != null && ptin_pid != "" && ptin_pid != " " ) {
- copyNodeType("/root/main/ptin","/root/hidden/h_rcv/ptin","replace");
- copyNodeType("/root/hidden/original/ptin","/root/hidden/h_rcv/ptin","replace");
- fSuppkindSet();
- } else {
- model.setValue("/root/main/ptin/ptin_pid",vpid);
- model.setValue("/root/main/ptin/ptin_insukind",vinsukind);
- fSuppkindSet();
- model.setValue("/root/main/iphs/iphs_suppkindresn","-");
- model.setValue("/root/main/ptin/ptin_insucdnm","-");
- //2007.12.17 pam.js gsInsuCd_Default로 통테 후 수정.
- if (vinsukind == gsBoHeom){
- model.setValue("/root/main/ptin/ptin_insucd","0015");
- model.setValue("/root/main/ptin/ptin_insucdnm", fInsunmRef( model.getValue("/root/main/ptin/ptin_insucd"),model.getValue("/root/main/ptin/ptin_insukind")));
- } else {
- model.setValue("/root/main/ptin/ptin_insucd","-");
- model.setValue("/root/main/ptin/ptin_insucdnm","-");
- }
- fInsdrelaSet();
- model.setValue("/root/main/ptin/ptin_fromdd",getCurrentDate());
- model.setValue("/root/main/ptin/ptin_todd","99991231");
- model.refresh();
- }
- //조회된 경우, 화면의 중증정보에 세팅
- var srdg_cnt = getNodesetCount("/root/hidden/h_rcv/srdg");
- if (srdg_cnt > 0) {
- copyNodeType("/root/main/srdg","/root/hidden/h_rcv/srdg","replace");
- copyNodeType("/root/hidden/original/srdg","/root/hidden/h_rcv/srdg","replace");
- }
-
- //20090701 2.희귀난치성산정특례 고시적용
- var rooa_cnt = getNodesetCount("/root/hidden/h_rcv/rooa");
- if (rooa_cnt > 0) {
- copyNodeType("/root/main/rooa","/root/hidden/h_rcv/rooa","replace");
- copyNodeType("/root/hidden/original/rooa","/root/hidden/h_rcv/rooa","replace");
- }
- //조회된 경우, 화면의 자보정보 세팅
- var aipm_cnt = getNodesetCount("/root/hidden/h_rcv/aipm");
- if (aipm_cnt > 0) {
- copyNodeType("/root/main/aipm","/root/hidden/h_rcv/aipm","replace");
- copyNodeType("/root/hidden/original/aipm","/root/hidden/h_rcv/aipm","replace");
- var sSuppkind = model.getValue("/root/main/aipm/aipm_suppkind");
- if (!isNull(sSuppkind)) {
- model.setValue("/root/main/iphs/iphs_suppkind", sSuppkind);
- }
- }
- //조회된 경우, 화면의 산재정보 세팅
- var icpm_cnt = getNodesetCount("/root/hidden/h_rcv/icpm");
- if (icpm_cnt > 0) {
- copyNodeType("/root/main/icpm","/root/hidden/h_rcv/icpm","replace");
- copyNodeType("/root/hidden/original/icpm","/root/hidden/h_rcv/icpm","replace");
- var sSuppkind = model.getValue("/root/main/icpm/icpm_suppkind");
- if (!isNull(sSuppkind)) {
- model.setValue("/root/main/iphs/iphs_suppkind", sSuppkind);
- }
- }
- if(vinsukind == gsInsu_JaboKind) {
- if (model.getValue("/root/main/aipm/aipm_pid") == null ||
- model.getValue("/root/main/aipm/aipm_pid") == " " || model.getValue("/root/main/aipm/aipm_pid") == "") {
- messageBox("자보내역을 먼저","I007");
- }
- } else if (vinsukind == gsInsu_SanJae) {
- if (model.getValue("/root/main/icpm/icpm_pid") == null ||
- model.getValue("/root/main/aipm/icpm_pid") == " " || model.getValue("/root/main/icpm/icpm_pid") == "") {
- messageBox("산재내역을 먼저","I007");
- }
- } else if (vinsukind == gsInsu_GongSang) {
- if (model.getValue("/root/main/icpm/icpm_pid") == null ||
- model.getValue("/root/main/aipm/icpm_pid") == " " || model.getValue("/root/main/icpm/icpm_pid") == "") {
- messageBox("공상내역을 먼저","I007");
- }
- }
- model.refresh();
- }
- //환자의 중증정보 조회(환자별 중증정보 테이블에서)
- function fGetSRDG(vpid,vinsukind,vappdd) {
- if ((vinsukind != "11")&&(vinsukind != "21")&&(vinsukind != "22")) return;
- //등록번호,보험유형,적용일자 세팅
- model.setValue("/root/send/pid",vpid);
- model.setValue("/root/send/insukind",vinsukind);
- model.setValue("/root/send/appdd",vappdd);
- // /root/hidden/rsv/h_srdg/srdg 해당 노드에 결과값 받음
- submit("TRPAO00104");
- //조회된 경우, 화면의 보험정보에 세팅
- var srdg_pid = model.getValue("/root/hidden/rsv/h_srdg/srdg/srdg_pid");
- if (srdg_pid.length != 0) {
- //조회하기전에 clear
- model.resetInstanceNode("/root/main/outrgst/srdg");
- //중증번호,중증적용 시작일자 세팅
- model.copyNode("/root/main/outrgst/srdg","/root/hidden/rsv/h_srd/srdg");
- //model.setValue("/root/main/outrgst/srdg/srdg_seridiagno",model.getValue("/root/hidden/rsv/h_srdg/srdg/srdg_seridiagno"));
- //model.setValue("/root/main/outrgst/srdg/srdg_fromdd",model.getValue("/root/hidden/rsv/h_srdg/srdg/srdg_seridiagno"));
- }
- else {
- //messageBox("해당 중증정보가 조회되지", "E007");
- }
- model.refresh();
- }
- function fSuppkindSet()
- {
- //2007.10.18 건강보험,의료급여1종,의료급여2종 => 6세미만 유형보조 체크
- var ptbs_age = model.getValue("/root/main/ptbs/ptbs_age");
- var ptbs_birthdd = model.getValue("/root/main/ptbs/ptbs_brthdd");
- var ptin_insukind = model.getValue("/root/main/ptin/ptin_insukind");
- //2008.01.08 건보일 경우 태어난지 0일~28일인 신생아 인경우 보조유형 '31' 셋팅
- var dayno = getDateInterval(ptbs_birthdd,getCurrentDate()); // (dateHelper.js) 두 일자사이의 차를 일단위로 반환
- // 2009.03.26 - 차상위 2종여부
- var sScndSuptrgtFlag = model.getValue("/root/hidden/ScndSuptrgtFlag");
-
- if (ptin_insukind == "11" || ptin_insukind == "21" || ptin_insukind == "22") {
- if (ptbs_age == null || ptbs_age == " " || ptbs_age == "") {
-
- model.setValue("/root/main/iphs/iphs_suppkind","00");
-
- } else if ( ptbs_age >= 0 && ptbs_age < 6) {
- // 2008.10.03 - 최병진 본원출생아니면 6세미만소아로 설정 - 출생날짜계산 제거
- //2010.07.20 - 입원원무팀 황신원선생님 28일이전신생아 31로 셋팅요청 - 전병원협의되셨다고 하심.
- if (dayno >= 0 && dayno <= 28 && ptin_insukind == "11") {
- model.setValue("/root/main/iphs/iphs_suppkind","31");
- } else {
- model.setValue("/root/main/iphs/iphs_suppkind","08");
- }
-
- if (isNull(sScndSuptrgtFlag)) {
- model.setValue("/root/main/iphs/iphs_suppkind","08");
- } else {
- if (sScndSuptrgtFlag == "1") { // 차상위1종 - 차상위
- model.setValue("/root/main/iphs/iphs_suppkind","00");
- } else { // 차상위2종 - 차상위2종 입원6세미만
- model.setValue("/root/main/iphs/iphs_suppkind","41");
- }
- }
- } else {
- model.setValue("/root/main/iphs/iphs_suppkind","00");
- }
- } else if (ptin_insukind == "31"){ // 2008.10.05 - 자보환자 보조유형 그대로 유지 - 최병진
- var sAISuppkind = model.getValue("/root/main/aipm/aipm_suppkind");
- if (!isNull(sAISuppkind)) {
- model.setValue("/root/main/iphs/iphs_suppkind", sAISuppkind);
- } else {
- model.setValue("/root/main/iphs/iphs_suppkind","00");
- }
- } else {
- model.setValue("/root/main/iphs/iphs_suppkind","00");
- }
- cmb_suppkind.choices.itemset.attribute("nodeset") = "/root/hidden/init/suppkind[up = '"+ ptin_insukind +"' and (io = 'A' or io = 'I')]";
- cmb_suppkind.refresh();
- }
- //2007.12.17 보험자명칭 조회
- function fInsunmRef(vInsucd,vInsukind) {
- model.resetInstanceNode("/root/send/data20");
- model.makeValue("/root/send/data20/srchcond", "1");
- model.makeValue("/root/send/data20/srchcnts", vInsucd);
- model.makeValue("/root/send/data20/insuflag", vInsukind.substr(0,1));
- if (submit("TRPMI00114")) {
- if (model.getValue("/root/temp/insucdlist/incd/insucdnm") != "") {
- var vinsucdnm = model.getValue("/root/temp/insucdlist/incd/insucdnm");
- return vinsucdnm;
- } else {
- return "-";
- }
- }
- }
- function fInsdrelaSet()
- {
- //보험유형이 건강보험/의료보험/일반 일경우에는 피보험자관계 체크
- var ptin_insukind = model.getValue("/root/main/ptin/ptin_insukind");
- // alert(ptin_insukind);
- if (ptin_insukind == gsBoHeom || ptin_insukind == gsBoHo1 || ptin_insukind == gsBoHo2 || ptin_insukind == gsIlBan) {
- model.setValue("/root/main/ptin/ptin_insdrela","1");
- model.setValue("/root/main/ptin/ptin_insdnm",model.getValue("/root/main/ptbs/ptbs_hngnm"));
- model.setValue("/root/main/ptin/ptin_insdrrgstno1",model.getValue("/root/main/ptbs/ptbs_rrgstno1"));
- model.setValue("/root/main/ptin/ptin_insdrrgstno2",model.getValue("/root/main/ptbs/ptbs_rrgstno2"));
- } else {
- model.setValue("/root/main/iphs/iphs_suppkind","00");
- model.setValue("/root/main/iphs/iphs_suppkindresn","-");
- model.setValue("/root/main/ptin/ptin_insucd","-");
- model.setValue("/root/main/ptin/ptin_insdrela","");
- model.setValue("/root/main/ptin/ptin_insucdnm","-");
- model.setValue("/root/main/ptin/ptin_insuno","-");
- model.setValue("/root/main/ptin/ptin_insdnm","-");
- model.setValue("/root/main/ptin/ptin_insdrrgstno1","-");
- model.setValue("/root/main/ptin/ptin_insdrrgstno2","-");
- model.setValue("/root/main/ptin/ptin_insdrela","-");
- }
- }
- function fSendInit()
- {
- model.resetInstanceNode("/root/send/data2");
- model.resetInstanceNode("/root/send/data3");
- model.resetInstanceNode("/root/send/data4");
- model.resetInstanceNode("/root/send/data5");
- model.resetInstanceNode("/root/send/data6");
- model.resetInstanceNode("/root/send/data7");
- model.resetInstanceNode("/root/send/data8");
- model.resetInstanceNode("/root/send/data9");
- model.resetInstanceNode("/root/send/data10");
- model.resetInstanceNode("/root/send/data11");
- model.resetInstanceNode("/root/send/data12");
- model.resetInstanceNode("/root/send/data13");
- model.resetInstanceNode("/root/send/data14");
- model.resetInstanceNode("/root/send/data15");
- model.resetInstanceNode("/root/send/data16");
- model.resetInstanceNode("/root/send/data17");
- model.resetInstanceNode("/root/send/data18");
- model.resetInstanceNode("/root/send/data19");
- }
- function fBaseDataInitPtbs()
- {
- model.setValue("/root/main/ptbs/ptbs_engnm","-");
- model.setValue("/root/main/ptbs/ptbs_hometel","-");
- model.setValue("/root/main/ptbs/ptbs_mpphontel","-");
- model.setValue("/root/main/ptbs/ptbs_zipcd1","000");
- model.setValue("/root/main/ptbs/ptbs_zipcd2","000");
- model.setValue("/root/main/ptbs/ptbs_zipcdseq","1");
- model.setValue("/root/main/ptbs/ptbs_zipcdaddr","-");
- model.setValue("/root/main/ptbs/ptbs_detladdr","-");
- model.setValue("/root/main/ptbs/ptbs_recmerrela","-");
- model.setValue("/root/main/ptbs/ptbs_inhospyn","N");
- }
- function fBaseDataInitPtin()
- {
- model.setValue("/root/main/ptin/ptin_insukind","-");
- model.setValue("/root/main/iphs/iphs_insukind","-");
- model.setValue("/root/main/iphs/iphs_suppkind","00");
- model.setValue("/root/main/iphs/iphs_suppkindresn","-");
- model.setValue("/root/main/ptin/ptin_insucd","-");
- model.setValue("/root/main/ptin/ptin_insuno","-");
- model.setValue("/root/main/ptin/ptin_insdnm","-");
- model.setValue("/root/main/ptin/ptin_insdrrgstno1","-");
- model.setValue("/root/main/ptin/ptin_insdrrgstno2","-");
- model.setValue("/root/main/ptin/ptin_insdrela","-");
- model.setValue("/root/main/ptin/ptin_fromdd",getCurrentDate());
- model.setValue("/root/main/ptin/ptin_todd","99991231");
- }
- /* 2008.07.12 - ptdc 사용않함
- function fBaseDataInitPtdc()
- {
- model.setValue("/root/main/ptdc/ptdc_disccd","-");
- model.setValue("/root/main/ptdc/ptdc_discflag","D");
- model.setValue("/root/main/ptdc/ptdc_disccls","-");
- model.setValue("/root/main/ptdc/ptdc_fromdd",getCurrentDate());
- model.setValue("/root/main/ptdc/ptdc_todd","99991231");
- model.setValue("/root/main/ptdc/ptdc_empid","-");
- model.setValue("/root/main/ptdc/ptdc_emprela","-");
- model.setValue("/root/main/ptdc/ptdc_holdoffcyn","N");
- model.setValue("/root/main/ptdc/ptdc_discappacptyn","N");
- model.setValue("/root/main/ptdc/ptdc_profacptyn","N");
- model.setValue("/root/main/ptdc/ptdc_profacptdd","-");
- model.setValue("/root/main/ptdc/ptdc_remfact","-");
- }
- */
- //2007.10.01 특이환자체크
- function fCheckSpcfPat()
- {
- // alert(getNodesetCount("/root/hidden/check/ptsp"));
- if( getNodesetCount("/root/hidden/check/ptsp") > 0 ){
- btn_patspcfyn.attribute("background-color") = "#ff0000";
- // 2008.07.30 자동팝업하도록 추가
- btn_patspcfyn.dispatch("DOMActivate");
- } else{
- btn_patspcfyn.attribute("background-color") = "#c0c0c0";
- }
- }
- function fInRgstBaseInfoRef(ptbs_flag)
- {
- model.toggle("case_base"); // 기본탭으로 변경
- if (ptbs_flag == 2) {
- if ( model.getValue("/root/main/popupendflag") == "ok" ) {
- var ptbs_pid = model.getValue("/root/main/patinfo/patinfolist/pid");
- if (ptbs_pid == null || ptbs_pid == "" || ptbs_pid == " ") {
- return false;
- } else {
- model.setValue("/root/send/data5/pid", model.getValue("/root/main/patinfo/patinfolist/pid"));
- model.setValue("/root/send/data5/mode","11");
- model.setValue("/root/send/data5/indd", getCurrentDate()); // 2008.08.06 중증정보 조회를 위해 추가
- model.setValue("/root/main/ptbs/ptbs_pid", model.getValue("/root/main/patinfo/patinfolist/pid"));
- }
- } else {
- var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
- if (ptbs_pid != null && ptbs_pid != "" ){
- model.setValue("/root/main/ptbs/ptbs_hngnm",model.getValue("/root/hidden/original/ptbs[ptbs_pid = "+ ptbs_pid +"]/ptbs_hngnm"));
- }
- ipt_hngnm.refresh();
- return false;
- }
- }
- /*
- 2007.10.09 mode = "11" 환자인적정보,예약정보,입원정보,특이환자여부조회,중증환자여부조회,당일퇴원내역조회
- - 중증환자 조회 존재여부 체크
- - 등록시 중증환자인데 보험유형이 "06" 아닌경우 메세지 처리.
- */
- submit("TRPMI00107");
- model.resetInstanceNode("/root/send/data5");
- // 2008.12.12 - 합번체크
- var iBindCount = getNodesetCount("/root/hidden/check/bind");
- if (iBindCount > 0) {
- var sPid = model.getValue("/root/main/ptbs/ptbs_pid");
- var sHngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
-
- for (var idx = 1 ; idx <= iBindCount ; idx++) {
- var sCurrentPid = model.getValue("/root/hidden/check/bind[" + idx + "]/bind_pid");
- if (sCurrentPid == "OLDPID") {
- var sBindPid = model.getValue("/root/hidden/check/bind[" + idx + "]/bind_newpid");
- var retValue = messageBox(sPid + "(" + sHngnm + ") 환자의 등록번호가 [ " + sBindPid + " ] 로 합번 신청되었습니다. 합번 신청한 번호로 재조회 하시겠습니까?", "Q");
- if (retValue == "6") {
- model.setValue("/root/main/ptbs/ptbs_pid", sBindPid);
- ipt_pid.refresh();
-
- if (ptbs_flag == "1") {
- inputEnterKey("ipt_pid", "onkeypress");
- } else {
- model.setValue("/root/send/data5/pid", ipt_pid.currentText);
- model.setValue("/root/send/data5/mode", "11");
- model.setValue("/root/send/data5/indd", getCurrentDate()); // 2008.08.06 중증정보 조회를 위해 추가
- fInRgstBaseInfoRef(1);
- }
- return false;
-
- } else {
- button17.dispatch("DOMActivate");
- return false;
- }
- }
- }
- }
-
- // 2009.02.12 - 성모병원 환자 메시지 처리
- var sPidFlag = model.getValue("/root/hidden/check/ptbs/ptbs_pidflag");
- if (sPidFlag == "90") {
- messageBox("성모병원에서 전환된 환자입니다!!", "I");
- }
-
- var inpt_chkcnt = getNodesetCount("/root/hidden/check/grdinrgstinfo");
- var adrv_chkcnt = getNodesetCount("/root/hidden/check/adrv");
- var srdg_chkcnt = getNodesetCount("/root/hidden/check/srdg");
- var rooa_chkcnt = getNodesetCount("/root/hidden/check/rooa");
- var hndc_chkcnt = getNodesetCount("/root/hidden/check/hndc");
- // 2008.10.09 내원이력 중 최종 감면정보, 희귀난치대상여부
- var disc_chkcnt = getNodesetCount("/root/hidden/check/disc");
- //2007.12.31 당일퇴원내역 조회
- var inpt_node1 = instance1.selectSingleNode("/root/hidden/check/inpt1");
- if (inpt_node1 != null) {
- var inpt_pid1 = model.getValue("/root/hidden/check/inpt1/inpt_pid");
- if (inpt_pid1 != null && inpt_pid1 != " " && inpt_pid1 != "") {
- messageBox("당일 퇴원내역이 존재합니다. 당일 퇴원내역을","I007");
- }
- }
- if (hndc_chkcnt > 0) {
- copyNodeType("/root/main/hndc","/root/hidden/check/hndc","replace");
- }
- if (srdg_chkcnt > 0) {
- copyNodeType("/root/main/srdg","/root/hidden/check/srdg","replace");
- }
- if (rooa_chkcnt > 0) {
- copyNodeType("/root/main/rooa","/root/hidden/check/rooa","replace");
- }
-
- if (disc_chkcnt > 0) {
- copyNodeType("/root/main/disc","/root/hidden/check/disc","replace");
- }
- //주부유형 존재(팝업을 띄운다.)
- if (inpt_chkcnt >1) {
- // 2008.09.19 노트 초기화 - 그냥 닫기하면 노드가 2배로 늘어난다.
- model.removenode("/root/hidden/rcvlist/pouplist");
- model.makeNode("/root/hidden/rcvlist/pouplist");
- for (i = 1 ; i <= inpt_chkcnt; i++) {
- model.duplicate("/root/hidden/rcvlist/pouplist","/root/hidden/check/grdinrgstinfo[" + i + "]");
- }
- modal("SPPMI02100", "1","150", "150", "SPPMI02100", "/root/hidden/rcvlist/pouplist", "/root/hidden/list");
- if ( model.getValue("/root/main/popupendflag") == "ok" ) {
- model.setValue("/root/main/popupendflag", "");
- model.setValue("/root/send/data6/pid",model.getValue("/root/hidden/popuplist/pid"));
- model.setValue("/root/send/data6/mskind",model.getValue("/root/hidden/popuplist/mskind"));
- model.setValue("/root/send/data6/indd",model.getValue("/root/hidden/popuplist/indd"));
- model.setValue("/root/send/data6/orddeptcd",model.getValue("/root/hidden/popuplist/orddeptcd"));
- model.setValue("/root/send/data6/insukind",model.getValue("/root/hidden/popuplist/insukind"));
- //ptbs,ptin,ptdc,adrv,inpt,iphs 조회
- model.setValue("/root/send/data6/mode","8");
- if (submit("TRPMI00102")) {
- model.resetInstanceNode("/root/send/data6");
- fBaseInfo();
- // fGetPTIN(model.getValue("/root/main/ptbs/ptbs_pid"),model.getValue("/root/main/ptin/ptin_insukind"),"","",getCurrentDate());
- // cmb_insukind.dispatch("xforms-value-changed"); // 보험형태별 UI를 반영한다.
- fInsuTabChng(); //보험유형에 따른 보험정보 TAB
- fOrdDrSet(); //진료과에 따른 전문의 셋팅
- fRoomCDSet(); //병동에 따른 병실코드 셋팅
- fOrdDeptNmSet();
-
- model.removenode("/root/hidden/popuplist");
- model.makeNode("/root/hidden/popuplist");
- model.removenode("/root/hidden/rcvlist/pouplist");
- model.makeNode("/root/hidden/rcvlist/pouplist");
- }
- //입원환자인경우 당일 외래 내원을 전환하기 때문에 전환되지 않은 외래내원을 Display해야하나??
- //문의후 보여줄지 결정.. 2007.05.25
- //submit("TRPMI00104");
- fNbabyWomnRef();//신생아/산모내역조회
- messageBox("재원중인 환자","E008");
- model.refresh();
- }
- //재원환자(주유형만 있다.)
- } else if (inpt_chkcnt == '1') {
- model.setValue("/root/send/data6/pid",model.getValue("/root/hidden/check/grdinrgstinfo/pid"));
- model.setValue("/root/send/data6/mskind",model.getValue("/root/hidden/check/grdinrgstinfo/mskind"));
- model.setValue("/root/send/data6/indd",model.getValue("/root/hidden/check/grdinrgstinfo/indd"));
- model.setValue("/root/send/data6/orddeptcd",model.getValue("/root/hidden/check/grdinrgstinfo/orddeptcd"));
- model.setValue("/root/send/data6/insukind",model.getValue("/root/hidden/check/grdinrgstinfo/insukind"));
- //환자정보+보험정보+할인정보+입원마스터+재원이력 조회
- model.setValue("/root/send/data6/mode","8");
- if (submit("TRPMI00102","false")) {
- // alert("1");
- fBaseInfo();
- // fGetPTIN(model.getValue("/root/main/ptbs/ptbs_pid"),model.getValue("/root/main/ptin/ptin_insukind"),"","",getCurrentDate());
- // cmb_insukind.dispatch("xforms-value-changed"); // 보험형태별 UI를 반영한다.
- fInsuTabChng(); //보험유형에 따른 보험정보 TAB
- fOrdDrSet(); //진료과에 따른 전문의 셋팅
- fRoomCDSet();
- fOrdDeptNmSet();
- fNbabyWomnRef();//신생아/산모내역조회
-
- }
- //입원환자인경우 당일 외래 내원을 전환하기 때문에 전환되지 않은 외래내원을 Display해야하나??
- //아니면 전환된 외래내원을 보여줘야하나???
- //문의후 보여줄지 결정.. 2007.05.25
- //외래내원을 보여주지 않을경우 그리드 리셋해야한다..20070602
- //그리드 노드을 없애는데 왜 체크는 안없어질까?
- model.removeNodeset("/root/main/otptlist");
- model.makeNode("/root/main/otptlist/grdoutchoshist");
- //submit("TRPMI00104");
- messageBox("재원중인 환자","E008");
- model.refresh();
- return false;
- //재원환자가 아니다.
- } else {
- if (fBaseInfoSearch("2") == false) {
- fInitialize();
- model.setFocus("ipt_pid");
- model.refresh();
- return false;
- }
- fOrdDrSet();
- // 2008.10.09 최종내원이력 중 감면정보가 있으면 자동으로 감면코드 셋팅
- var sDisccd = model.getValue("/root/hidden/check/disc/disc_disccd");
- var sRareobstflag = model.getValue("/root/hidden/check/disc/disc_rareobstflag");
-
- //20100107 JHP 수정추가 fmly의 감면코드확인하여 해당 코드가 없으면 이전 감면내역이 있어도 적용 안시키도록 수정(요청번호 10311)
- var sDiscUncocd = model.getValue("/root/hidden/check/disc/disc_discuncocd");
-
-
- if(!isNull(sDiscUncocd)){
- if (!isNull(sDisccd)) {
- model.setValue("/root/main/iphs/iphs_disccd", sDisccd);
- }
- }else{
- model.setValue("/root/main/iphs/iphs_disccd", "-");
- }
-
- // 2008.10.09 최종내원이력 중 희귀난치대상여부가 있으면 자동으로 셋팅
- if (!isNull(sRareobstflag)) {
- model.setValue("/root/main/iphs/iphs_rareobstflag", sRareobstflag);
- }
- model.setValue("/root/main/iphs/iphs_emplnm", model.getValue("/root/hidden/check/disc/disc_emplname"));
- model.setValue("/root/main/iphs/iphs_famyrelnm", model.getValue("/root/hidden/check/disc/disc_famyrelnm"));
- model.setValue("/root/main/iphs/iphs_preststatnm", model.getValue("/root/hidden/check/disc/disc_preststatnm"));
- model.setValue("/root/main/iphs/iphs_remark", model.getValue("/root/hidden/check/disc/disc_remark"));
- var iadrv_count = getNodesetCount("/root/hidden/check/adrv")
- if (iadrv_count > 0) {
- fOutCHosCheck("1");
- } else {
- fOutCHosCheck("2");
- }
- fHandicaprRef(); //2008.01.10 장애인 체크
- fNbabyWomnRef(); //신생아/산모내역조회
- // 입원전검사 처방 존재 체크 - 2008.06.11
- fCheckTestBeforeIn();
- // 2008.07.21 공여자 여부 체크
- fGetDonorInfo();
- // 자선환자 체크
- fCheckCharityYN(model.getValue("/root/main/ptbs/ptbs_pid"));
-
- // 2009.06.26 - 가퇴원내역 체크
- fCheckTempDsch();
-
- // 수정추가 : 20090814 : JHP 본인부담상한차등구분 값 보조유형에 따라 셋팅해줌.
- fOwnBMaxGradeFlagSet();
- }
- model.refresh();
-
- return true;
- }
- // 임상연구대상 및 입원료(병실료) 지원 체크
- function fIsSupportedRoomFee() {
- var iCount = getNodesetCount("/root/hidden/check/stdy");
- if (iCount > 0) {
- var bRoomFeeYn = model.getValue("/root/hidden/check/stdy/stdy_roomfeeyn");
- if (!isNull(bRoomFeeYn)) {
- // 병실료 지원
- if (bRoomFeeYn == "Y") {
- return true;
- } else {
- return false;
- }
- } else {
- return false;
- }
- }
- }
- // 입원전검사 처방 존재 체크 - 2008.06.11
- function fCheckTestBeforeIn() {
- // 조회조건 : 환자번호, [입원결정서 등록일자]
- model.resetInstanceNode("/root/send/data21");
- model.setValue("/root/send/data21/pid", model.getValue("/root/main/ptbs/ptbs_pid"));
- if (submit("TRPMI00117")) {
- model.resetInstanceNode("/root/send/data21");
- model.refresh();
- }
- var sResult = model.getValue("/root/hidden/h_oprc/oprc/result");
- if (sResult == "Y") {
- messageBox("[입원전 검사]가 존재합니다! 검사 후 입원등록 하십시오!!", "I", "");
- }
- }
- //상병조회
- function fSNWInfoRef(cur_row)
- {
- model.setValue("/root/send/data7/pid",model.getValue("/root/main/otptlist/grdoutchoshist["+ cur_row + "]/pid"));
- model.setValue("/root/send/data7/orddeptcd",model.getValue("/root/main/otptlist/grdoutchoshist["+ cur_row + "]/orddeptcd"));
- model.setValue("/root/send/data7/orddd",model.getValue("/root/main/otptlist/grdoutchoshist["+ cur_row + "]/orddd"));
- if (submit("TRPMI00108")) {
- model.resetInstanceNode("/root/send/data7");
- model.refresh();
- }
- }
- function fBaseInfo()
- {
- var iptbscnt = 0;
- var iptincnt = 0;
- // var iptdccnt = 0;
- var iaipmcnt = 0;
- var iicpmcnt = 0;
- var iinptcnt = 0;
- var iiphscnt = 0;
- var iadrvcnt = 0;
- var iadmicnt = 0;
- var icount = 0;
- var ifstinptcnt = 0;
- iptbscnt = getNodesetCount("/root/hidden/rcv/ptbs");
- if (iptbscnt > 0) {
- copyNodeType("/root/main/ptbs","/root/hidden/rcv/ptbs","replace");
- } else {
- copyNodeType("/root/main/ptbs","/root/hidden/temp/ptbs","replace");
- }
- iptincnt = getNodesetCount("/root/hidden/rcv/ptin");
- if (iptincnt > 0) {
- copyNodeType("/root/main/ptin","/root/hidden/rcv/ptin","replace");
- } else {
- copyNodeType("/root/main/ptin","/root/hidden/temp/ptin","replace");
- }
- /* 2008.07.12
- iptdccnt = getNodesetCount("/root/hidden/rcv/ptdc");
- if (iptdccnt > 0) {
- copyNodeType("/root/main/ptdc","/root/hidden/rcv/ptdc","replace");
- } else {
- copyNodeType("/root/main/ptdc","/root/hidden/temp/ptdc","replace");
- }
- */
- iaipmcnt = getNodesetCount("/root/hidden/rcv/aipm");
- // alert("iaipmcnt : " + iaipmcnt);
- if (iaipmcnt > 0) {
- copyNodeType("/root/main/aipm","/root/hidden/rcv/aipm","replace");
- var aipm_insukind = model.getValue("/root/main/aipm/aipm_insukind");
- if (aipm_insukind != null && aipm_insukind != "" && aipm_insukind != " ") {
- model.setValue("/root/main/ptin/ptin_insukind",aipm_insukind);
- }
- }
- iicpmcnt = getNodesetCount("/root/hidden/rcv/icpm");
- if (iicpmcnt > 0) {
- copyNodeType("/root/main/icpm","/root/hidden/rcv/icpm","replace");
- }
- iinptcnt = getNodesetCount("/root/hidden/rcv/inpt");
- if (iinptcnt > 0) {
- copyNodeType("/root/main/inpt","/root/hidden/rcv/inpt","replace");
- } else {
- model.resetInstanceNode("/root/main/inpt");
- }
-
- //2009.11.23 최초입원등록자 표시
- ifstinptcnt = getNodesetCount("/root/hidden/rcv/fstinpt");
- if (ifstinptcnt > 0) {
- copyNodeType("/root/main/fstinpt","/root/hidden/rcv/fstinpt","replace");
- } else {
- model.resetInstanceNode("/root/main/fstinpt");
- }
- iiphscnt = getNodesetCount("/root/hidden/rcv/iphs");
- if (iiphscnt > 0) {
- copyNodeType("/root/main/iphs","/root/hidden/rcv/iphs","replace");
- model.setValue("/root/main/ptin/ptin_insukind",model.getValue("/root/main/iphs/iphs_insukind"));
- } else {
- model.resetInstanceNode("/root/main/iphs");
- }
- iadrvcnt = getNodesetCount("/root/hidden/rcv/adrv");
- if (iadrvcnt > 0) {
- copyNodeType("/root/main/adrv","/root/hidden/rcv/adrv","replace");
- } else {
- model.resetInstanceNode("/root/main/adrv");
- }
- iadmicnt = getNodesetCount("/root/hidden/rcv/admi");
- if (iadmicnt > 0) {
- copyNodeType("/root/main/admi","/root/hidden/rcv/admi","replace");
- } else {
- model.resetInstanceNode("/root/main/admi");
- }
- //환자정보,보험정보,할인정보 변경시 에러방지를 위해 카피한다.(TBL-Index 에러)
- copyNodeType("/root/send/data12/s_ptbs","/root/hidden/temp/ptbs","replace");
- // 2008.07.12 - 주석처리
- // copyNodeType("/root/send/data12/s_ptdc","/root/hidden/temp/ptdc","replace");
- copyNodeType("/root/send/data12/s_ptin","/root/hidden/temp/ptin","replace");
- //환자인적,보험정보,감면정보 변경시 체크하기 위해 담는다.
- copyNodeType("/root/hidden/original/ptbs","/root/main/ptbs");
- // 2008.07.12 - 주석처리
- // copyNodeType("/root/hidden/original/ptdc","/root/main/ptdc");
- copyNodeType("/root/hidden/original/ptin","/root/main/ptin");
- copyNodeType("/root/hidden/original/inpt","/root/main/inpt");
- copyNodeType("/root/hidden/original/iphs","/root/main/iphs");
- model.refresh();
- }
- function fBaseInfoSearch(ref_flag)
- {
- /* ref_flag -> "1" : 예약조회
- ref_flag -> "2" : 환자조회 */
- // 2008.07.09 Flag 설정 추가
- gRefFlag = ref_flag;
- var iadrv_cnt = 0;
- var adrv_currow = grd_inhprsrpec.row
- model.resetInstanceNode("/root/send/data6");
- if (ref_flag == "1") {
- iadrv_cnt = getNodesetCount("/root/main/adrvlist/grdinhprsspec");
- } else if (ref_flag == "2") {
- iadrv_cnt = getNodesetCount("/root/hidden/check/adrv");
- }
- model.setValue("/root/send/data6/pid",model.getValue("/root/main/ptbs/ptbs_pid"));
- if (iadrv_cnt > 0) {
- //입원결정서나 입원예약이 되어 있는 환자
- model.setValue("/root/send/data6/mode","7");
- model.resetInstanceNode("/root/main/inpt");
- if (ref_flag == "1") {
- //2007.09.03 입원결정서나 입원예약이 있는 환자의 정보를 Display해준다.
- model.setValue("/root/main/ptin/ptin_insukind",model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/insukind")); //보험유형
- model.setValue("/root/main/iphs/iphs_insukind",model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/insukind")); //보험유형
- //2008.01.10 보조유형이 산정특례(07),인공신장투석(02),복막관류술(03),장기이식(04)인 경우는 입원이 없기때문에 정상으로 셋팅해줌.
- if (model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/suppkind") == "07" || model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/suppkind") == "02" ||
- model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/suppkind") == "03" || model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/suppkind") == "04") {
- model.setValue("/root/main/iphs/iphs_suppkind","00"); //보조유형
- } else {
- model.setValue("/root/main/iphs/iphs_suppkind",model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/suppkind")); //보조유형
- }
- model.setValue("/root/main/iphs/iphs_suppkindresn",model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/suppkindresn")); //보조유형사유
- model.setValue("/root/main/inpt/inpt_orddeptcd",model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/orddeptcd")); //진료과
- model.setValue("/root/main/inpt/inpt_medispclid",model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/orddrid")); //전문의
-
- // 2008.09.19 - 예약 상태에서 희망입원병동, 등급이 있으면 값 설정하도록 추가 - 최병진
- var sAssgWard = model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/assgward");
- var sInhopeward = model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/inhopeward");
- // 병실을 배정했을 때
- if (!isNull(sAssgWard) && sAssgWard != "-") {
- model.setValue("/root/main/inpt/inpt_wardcd",model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/assgward")); //병동
- model.setValue("/root/main/inpt/inpt_roomcd",model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/assgroom")); //병실
- model.setValue("/root/main/inpt/inpt_roomgrdecd",model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/assgroomgrde")); //등급
- model.setValue("/root/main/inpt/inpt_roomtypecd",model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/assgroomtype")); //형태
- // 병실배정은 하지 않고 희망입원병동이 있을 때
- } else if ((isNull(sAssgWard) || sAssgWard == "-") && !isNull(sInhopeward) && sInhopeward != "-") {
- model.setValue("/root/main/inpt/inpt_wardcd",model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/inhopeward")); //병동
- model.setValue("/root/main/inpt/inpt_roomgrdecd",model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/inhoperoomgrdeto")); //등급
- }
- model.setValue("/root/main/inpt/inpt_drgyn",model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/drgyn"));
- //2008.01.11 수정
- if (model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/bmtyn") == null ||
- model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/bmtyn") == " " ||
- model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/bmtyn") == "" ||
- model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/bmtyn") == "N") {
- model.setValue("/root/main/inpt/inpt_bmtyn","1");
- } else {
- model.setValue("/root/main/inpt/inpt_bmtyn",model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/bmtyn"));
- }
- model.setValue("/root/main/iphs/iphs_cpyn",model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/cpyn")); // CP여부
- model.setValue("/root/main/inpt/inpt_mskind","M");
- model.setValue("/root/main/inpt/inpt_nblsyn","N");
- model.setValue("/root/main/inpt/inpt_rsrvinyn","Y"); //입원예약여부
- model.setValue("/root/main/inpt/inpt_ordreqformflag", model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/ordreqformflag"));
- model.makeValue("/root/main/inpt/inpt_coopteamcd", model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/coopteamcd"));
- model.makeValue("/root/main/icdr/icdr_coopteamcd", model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/coopteamcd"));
- // 2009.07.22
- model.makeValue("/root/main/inpt/inpt_subdeptcd", model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/subdeptcd"));
- model.makeValue("/root/main/icdr/icdr_subdeptcd", model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/subdeptcd"));
-
- model.setValue("/root/main/adrv/adrv_pid", model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/pid")); //예약환자번호
- model.setValue("/root/main/adrv/adrv_inrsrvacptdd", model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/inrsrvacptdd")); //예약결정일자
- model.setValue("/root/main/adrv/adrv_orddeptcd", model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/orddeptcd")); //예약결정일자
- model.setValue("/root/main/adrv/adrv_inrsrvacptseqno", model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/inrsrvacptseqno")); //예약일련번호
- model.setValue("/root/main/adrv/adrv_cpyn", model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/cpyn")); //CP여부
- model.setValue("/root/main/adrv/adrv_inhopeward", model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/inhopeward")); //희망병동
- model.setValue("/root/main/adrv/adrv_inhoperoomgrdeto", model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/inhoperoomgrdeto")); //병실등급
- model.setValue("/root/main/adrv/adrv_oxyyn", model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/oxyyn")); //O2여부
- model.setValue("/root/main/adrv/adrv_suctyn", model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/suctyn")); //Suction여부
- model.setValue("/root/main/adrv/adrv_inrsrvrem", model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/inrsrvrem")); //원무참고사항
- model.setValue("/root/main/adrv/adrv_specroomyn", model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/specroomyn")); //병실형태
- model.setValue("/root/main/adrv/adrv_wardtypecd", model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/wardtypecd")); //병동형태
- model.setValue("/root/main/adrv/adrv_specwardcd", model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/specwardcd")); //센터세부병동
- model.makeValue("/root/main/adrv/adrv_inrsrvstat", model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/inrsrvstat")); //입원예약상태
- model.makeValue("/root/main/adrv/adrv_insukind", model.getValue("/root/main/adrvlist/grdinhprsspec["+ adrv_currow +"]/insukind")); //입원예약상태
- fOrdDrSet(); //진료과에 따른 전문의 셋팅
- fSpecOrdyn(); //선택진료셋팅
- fOrdDeptNmSet(); //진료과영문약어셋팅
- } else if (ref_flag == "2") {
- //2007.09.03 입원결정서나 입원예약이 있는 환자의 정보를 Display해준다.
- model.setValue("/root/main/ptin/ptin_insukind",model.getValue("/root/hidden/check/adrv/adrv_insukind")); //보험유형
- model.setValue("/root/main/iphs/iphs_insukind",model.getValue("/root/hidden/check/adrv/adrv_insukind")); //보험유형
-
- //2008.01.10 보조유형이 산정특례(07),인공신장투석(02),복막관류술(03),장기이식(04)인 경우는 입원이 없기때문에 정상으로 셋팅해줌.
- if (model.getValue("/root/hidden/check/adrv/adrv_suppkind") == "07" || model.getValue("/root/hidden/check/adrv/adrv_suppkind") == "02" ||
- model.getValue("/root/hidden/check/adrv/adrv_suppkind") == "03" || model.getValue("/root/hidden/check/adrv/adrv_suppkind") == "04") {
- model.setValue("/root/main/iphs/iphs_suppkind","00"); //보조유형
- } else {
- // 2008.11.14 - adrv.suppkind를 가져올 때 otpt의 suppkind를 다시 조회한다.
- model.setValue("/root/main/iphs/iphs_suppkind", model.getValue("/root/hidden/check/adrv/adrv_suppkind")); //보조유형
- }
- model.setValue("/root/main/iphs/iphs_suppkindresn", model.getValue("/root/hidden/check/adrv/adrv_suppkindresn")); //보조유형사유
- model.setValue("/root/main/inpt/inpt_orddeptcd", model.getValue("/root/hidden/check/adrv/adrv_orddeptcd"));
- model.setValue("/root/main/inpt/inpt_medispclid", model.getValue("/root/hidden/check/adrv/adrv_orddrid"));
- // 2008.09.19 - 예약 상태에서 희망입원병동, 등급이 있으면 값 설정하도록 추가 - 최병진
- var sAssgWard = model.getValue("/root/hidden/check/adrv/adrv_assgward");
- var sInhopeward = model.getValue("/root/hidden/check/adrv/adrv_inhopeward");
- // 병실을 배정했을 때
- if (!isNull(sAssgWard) && sAssgWard != "-") {
- model.setValue("/root/main/inpt/inpt_wardcd", model.getValue("/root/hidden/check/adrv/adrv_assgward"));
- model.setValue("/root/main/inpt/inpt_roomcd", model.getValue("/root/hidden/check/adrv/adrv_assgroom"));
- model.setValue("/root/main/inpt/inpt_roomgrdecd", model.getValue("/root/hidden/check/adrv/adrv_assgroomgrde"));
- model.setValue("/root/main/inpt/inpt_roomtypecd", model.getValue("/root/hidden/check/adrv/adrv_assgroomtype"));
- // 병실배정은 하지 않고 희망입원병동이 있을 때
- } else if ((isNull(sAssgWard) || sAssgWard == "-") && !isNull(sInhopeward) && sInhopeward != "-") {
- model.setValue("/root/main/inpt/inpt_wardcd", model.getValue("/root/hidden/check/adrv/adrv_inhopeward"));
- model.setValue("/root/main/inpt/inpt_roomgrdecd", model.getValue("/root/hidden/check/adrv/adrv_inhoperoomgrdeto"));
- }
- model.setValue("/root/main/inpt/inpt_drgyn",model.getValue("/root/hidden/check/adrv/adrv_drgyn"));
- //2008.01.11 수정
- if (model.getValue("/root/hidden/check/adrv/adrv_bmtyn") == null ||
- model.getValue("/root/hidden/check/adrv/adrv_bmtyn") == " " || model.getValue("/root/hidden/check/adrv/adrv_bmtyn") == "" ||
- model.getValue("/root/hidden/check/adrv/adrv_bmtyn") == "N") {
- model.setValue("/root/main/inpt/inpt_bmtyn","1");
- } else {
- model.setValue("/root/main/inpt/inpt_bmtyn",model.getValue("/root/hidden/check/adrv/adrv_bmtyn"));
- }
- model.setValue("/root/main/iphs/iphs_cpyn", model.getValue("/root/hidden/check/adrv/adrv_cpyn"));
- model.setValue("/root/main/inpt/inpt_mskind", "M");
- model.setValue("/root/main/inpt/inpt_nblsyn", "N");
- model.setValue("/root/main/inpt/inpt_rsrvinyn", "Y");//입원예약여부
- model.setValue("/root/main/inpt/inpt_ordreqformflag", model.getValue("/root/hidden/check/adrv/adrv_ordreqformflag"));
- model.makeValue("/root/main/inpt/inpt_coopteamcd", model.getValue("/root/hidden/check/adrv/adrv_coopteamcd"));
- model.makeValue("/root/main/icdr/icdr_coopteamcd", model.getValue("/root/hidden/check/adrv/adrv_coopteamcd"));
-
- // 2009.07.22
- model.makeValue("/root/main/inpt/inpt_subdeptcd", model.getValue("/root/hidden/check/adrv/adrv_subdeptcd"));
- model.makeValue("/root/main/icdr/icdr_subdeptcd", model.getValue("/root/hidden/check/adrv/adrv_subdeptcd"));
-
- model.setValue("/root/main/adrv/adrv_pid", model.getValue("/root/hidden/check/adrv/adrv_pid"));
- model.setValue("/root/main/adrv/adrv_inrsrvacptdd", model.getValue("/root/hidden/check/adrv/adrv_inrsrvacptdd"));
- model.setValue("/root/main/adrv/adrv_inrsrvacptseqno", model.getValue("/root/hidden/check/adrv/adrv_inrsrvacptseqno"));
- model.setValue("/root/main/adrv/adrv_orddeptcd", model.getValue("/root/hidden/check/adrv/adrv_orddeptcd"));
- model.setValue("/root/main/adrv/adrv_cpyn", model.getValue("/root/hidden/check/adrv/adrv_cpyn"));
- model.setValue("/root/main/adrv/adrv_inhopeward", model.getValue("/root/hidden/check/adrv/adrv_inhopeward"));
- model.setValue("/root/main/adrv/adrv_inhoperoomgrdeto", model.getValue("/root/hidden/check/adrv/adrv_inhoperoomgrdeto"));
- model.setValue("/root/main/adrv/adrv_oxyyn", model.getValue("/root/hidden/check/adrv/adrv_oxyyn"));
- model.setValue("/root/main/adrv/adrv_suctyn", model.getValue("/root/hidden/check/adrv/adrv_suctyn"));
- model.setValue("/root/main/adrv/adrv_inrsrvrem", model.getValue("/root/hidden/check/adrv/adrv_inrsrvrem"));
- model.setValue("/root/main/adrv/adrv_specroomyn", model.getValue("/root/hidden/check/adrv/adrv_specroomyn"));
- model.setValue("/root/main/adrv/adrv_wardtypecd", model.getValue("/root/hidden/check/adrv/adrv_wardtypecd"));
- model.setValue("/root/main/adrv/adrv_specwardcd", model.getValue("/root/hidden/check/adrv/adrv_specwardcd"));
- model.makeValue("/root/main/adrv/adrv_inrsrvstat", model.getValue("/root/hidden/check/adrv/adrv_inrsrvstat")); //입원예약상태
- model.makeValue("/root/main/adrv/adrv_insukind", model.getValue("/root/hidden/check/adrv/adrv_insukind")); //입원예약상태
- fOrdDrSet(); //진료과에 따른 전문의 셋팅
- fSpecOrdyn(); //선택진료셋팅
- fOrdDeptNmSet(); //진료과영문약어셋팅
- }
-
- fInsuTabChng();
-
- } else {
- //입원결정서나 입원예약이 되어 있지 않은 환자
- model.setValue("/root/send/data6/mode","10");
- model.resetInstanceNode("/root/main/inpt");
- model.resetInstanceNode("/root/main/iphs");
- //fInsuTabChng();
- }
- //환자인적,환자보험정보,환자감면정보 조회
- if (submit("TRPMI00102")) {
- var iptbscnt = getNodesetCount("/root/hidden/rcv/ptbs");
- var iptincnt = getNodesetCount("/root/hidden/rcv/ptin");
- // 2008.07.12 - 주석처리
- // var iptdccnt = getNodesetCount("/root/hidden/rcv/ptdc");
- var iinptcnt = getNodesetCount("/root/hidden/rcv/inpt");
- var iiphscnt = getNodesetCount("/root/hidden/rcv/iphs");
- if (iptbscnt > 0) {
- copyNodeType("/root/main/ptbs","/root/hidden/rcv/ptbs","replace");
- } else {
- copyNodeType("/root/main/ptbs","/root/hidden/temp/ptbs","replace");
- messageBox("환자인적정보가","I004");
- return false;
- }
- if (iptincnt > 0) {
- copyNodeType("/root/main/ptin","/root/hidden/rcv/ptin","replace");
- var ptin_insukind = model.getValue("/root/main/ptin/ptin_insukind");
- if (ptin_insukind == null || ptin_insukind == " " || ptin_insukind == "") {
- model.setValue("/root/main/ptin/ptin_insukind",model.getValue("/root/main/iphs/iphs_insukind"));
- }
- } else {
- copyNodeType("/root/main/ptin","/root/hidden/temp/ptin","replace");
- var iphs_insukind = model.getValue("/root/main/iphs/iphs_insukind");
- if (iphs_insukind != null && iphs_insukind != " " && iphs_insukind != "") {
- model.setValue("/root/main/ptin/ptin_insukind",iphs_insukind);
- }
-
- }
- // 2008.07.12 - 주석처리
- /*
- if (iptdccnt > 0) {
- copyNodeType("/root/main/ptdc","/root/hidden/rcv/ptdc","replace");
- } else {
- copyNodeType("/root/main/ptdc","/root/hidden/temp/ptdc","replace");
- }
- */
- //변경시 에러방지를 위해 담는다.(TBL-Index 에러)
- model.copyNode("/root/send/data12/s_ptbs","/root/hidden/temp/ptbs");
- // 2008.07.12 - 주석처리
- // model.copyNode("/root/send/data12/s_ptdc","/root/hidden/temp/ptdc");
- model.copyNode("/root/send/data12/s_ptin","/root/hidden/temp/ptin");
- //환자인적,보험정보,감면정보 변경시 체크하기 위해 담는다.
- model.copyNode("/root/hidden/original/ptbs","/root/main/ptbs");
- // 2008.07.12 - 주석처리
- // model.copyNode("/root/hidden/original/ptdc","/root/main/ptdc");
- model.copyNode("/root/hidden/original/ptin","/root/main/ptin");
-
- fBaseColumn("1");
- }
- // 2008.07.09 추가
- var sClincStdyNo = "";
- // 2008.07.09 임상연구번호 존재 시 [임상시험대상자] 메시지 출력
- if (gRefFlag == 1) {
- sClincStdyNo = model.getValue("/root/main/adrvlist/grdinhprsspec["+ grd_inhprsrpec.row +"]/clincstdyno");
- }
- if (gRefFlag == 2) {
- sClincStdyNo = model.getValue("/root/hidden/check/adrv/adrv_clincstdyno")
- }
- if (!isNull(sClincStdyNo) && sClincStdyNo != "-") {
- var result = messageBox("[임상연구대상자]입니다.\n보험유형을 [임상시험]으로 변경", "S001");
- // 보험유형을 [임상시험:71]로 변경하고, 임상연구구분의 값을 설정한다.
- // result == 6 [예]
- if (result == 6) {
- // 1. 보험유형 [임상시험]으로 설정
- // 2. 임상연구구분 설정
- model.setValue("/root/main/ptin/ptin_insukind", "71");
- model.setValue("/root/main/inpt/inpt_clincstdycd", sClincStdyNo);
- cmb_insukind.dispatch("xforms-select"); // 임상연구구분 설정로직 포함되어 있음
- } else {
- model.setValue("/root/main/inpt/inpt_clincstdyyn", "N");
- }
- } else {
- model.setValue("/root/main/inpt/inpt_clincstdyyn", "N");
- }
- }
- function fHngNmVeri(gubn)
- {
- var ptbs_hngnm;
- if (gubn == "xforms-next") ptbs_hngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
- else if (gubn == "onkeypress" || gubn == "onkeyup")
- {
- ptbs_hngnm = (ipt_hngnm.currentText).toString();
- }
- //한글 한글자를 그냥 길이1로 계산
- if (eval((ptbs_hngnm.length).toString()) < 2)
- {
- messageBox("환자성명은 2글자 이상","I003");
- model.setFocus("ipt_hngnm");
- return false;
- }
- }
- function fRrgstNo1Check()
- {
- var ptbs_rrgstno1 = model.getValue("/root/main/ptbs/ptbs_rrgstno1");
- if (ptbs_rrgstno1 != null && ptbs_rrgstno1 != "" && ptbs_rrgstno1 != " " && ptbs_rrgstno1 != "-")
- {
- if (ptbs_rrgstno1.length != 6)
- {
- messageBox("주민번호1은 6자리","I003");
- model.setFocus("ipt_rrgstno1");
- model.refresh();
- return false;
- }
- if (ptbs_rrgstno1.isNumber() != true)
- {
- messageBox("주민번호1은 숫자형태로","I003");
- model.setFocus("ipt_rrgstno1");
- model.refresh();
- return false;
- }
- }
- else
- {
- messageBox("주민번호1은 6자리","I003");
- model.setFocus("ipt_rrgstno1");
- model.refresh();
- return false;
- }
- model.setFocus("ipt_rrgstno2");
- }
- function fRrgstNo2Check()
- {
- var ptbs_brthdd;
- var ptbs_rrgstno1 = model.getValue("/root/main/ptbs/ptbs_rrgstno1");
- var ptbs_rrgstno2 = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
- if (ptbs_rrgstno1.length != 6)
- {
- messageBox("환자주민번호1은 6자리","I003");
- model.setFocus("ipt_rrgstno1");
- return false;
- }
- if (ptbs_rrgstno2.length != 7)
- {
- messageBox("환자주민번호2은 7자리","I003");
- model.setFocus("ipt_rrgstno2");
- return false;
- }
- var gubn = ptbs_rrgstno2.substr(0,1);
- switch(gubn){
- case '1' :
- case '2' :
- case '5' :
- case '6' :
- ptbs_brthdd = '19'.concat(ptbs_rrgstno1);
- break;
- case '3' :
- case '4' :
- case '7' :
- case '8' :
- ptbs_brthdd = '20'.concat(ptbs_rrgstno1);
- break;
- case '9' :
- case '0' :
- ptbs_brthdd = '18'.concat(ptbs_rrgstno1);
- break;
- default :
- ptbs_brthdd = '19'.concat(ptbs_rrgstno1);
- break;
- }
- model.setValue("/root/main/ptbs/ptbs_brthdd",ptbs_brthdd);
- if (isValidDateTime(ptbs_brthdd, "YYYYMMDD") == false)
- {
- messageBox("주민번호 앞6자리 형식오류입니다. 올바른 일자형태로","C001");
- model.setValue("/root/main/ptbs/ptbs_rrgstno1","");
- model.setValue("/root/main/ptbs/ptbs_rrgstno2","");
- model.setValue("/root/main/ptbs/ptbs_brthdd","");
- model.setFocus("ipt_rrgstno1");
- model.refresh();
- return false;
- }
- var ptbs_sex = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
- model.setValue("/root/main/ptbs/ptbs_sex",getGender(ptbs_sex));
- //var ptbs_age = ptbs_rrgstno1.concat(ptbs_rrgstno2);
- var ptbs_age = ptbs_rrgstno1;
- model.setValue("/root/main/ptbs/ptbs_age",getFullAge(model.getValue("/root/main/ptbs/ptbs_brthdd")));
- model.refresh();
- var ptbs_rrgstno = ptbs_rrgstno1.concat(ptbs_rrgstno2);
- if (isResidentNo(ptbs_rrgstno) == false)
- {
- var message = messageBox("유효하지 않은 주민번호입니다! 계속 진행","S001");
- if( message == 6 ){
- return true;
- }else{
- model.setValue("/root/main/ptbs/ptbs_rrgstno1","");
- model.setValue("/root/main/ptbs/ptbs_rrgstno2","");
- model.setValue("/root/main/ptbs/ptbs_brthdd","");
- model.setValue("/root/main/ptbs/ptbs_sex","");
- model.setValue("/root/main/ptbs/ptbs_age","");
- model.refresh();
- model.setFocus("ipt_rrgstno1");
- return false;
- }
- }
- }
- function fOrdDrSet()
- {
- var sorddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- //cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "' ]";
- // 수정이력 20100223 JHP 조진희 요청 초빙교수(1845) 추가
- cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "' and (jobposcd = 1782 or jobposcd = 1784 or jobposcd = 1786 or jobposcd = 1788 or jobposcd = 1847 or jobposcd = 1848 or jobposcd = 1849 or jobposcd = 0545 or jobposcd = 1845)]";
- cmb_orddrid.refresh();
- }
- function fOrdDeptNmSet()
- {
- var inpt_orddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- if (inpt_orddeptcd == null || inpt_orddeptcd == " " || inpt_orddeptcd == "") {
- model.setValue("/root/hidden/etc/inpt_orddeptnm","");
- } else {
- var deptengabbr = model.getValue("/root/hidden/init/orddeptcd[ cd = '" + inpt_orddeptcd + "']/deptengabbr");
- model.setValue("/root/hidden/etc/inpt_orddeptnm", deptengabbr);
- }
- var inpt_medispclid = model.getValue("/root/main/inpt/inpt_medispclid");
- if (inpt_medispclid == null || inpt_medispclid == " " || inpt_medispclid == "") {
- model.setValue("/root/hidden/etc/inpt_orddrnm","");
- } else {
- var drengabbr = model.getValue("/root/hidden/init/orddrid[ cd = '" + inpt_medispclid + "']/drengabbr");
- model.setValue("/root/hidden/etc/inpt_orddrnm", drengabbr);
- }
- ipt_orddeptnm.refresh();
- ipt_orddeptdrabbr.refresh();
- }
- function fRoomCDSet()
- {
- var swardcd = model.getValue("/root/main/inpt/inpt_wardcd");
- cmb_roomcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd[wd = '" + swardcd + "' ]";
- cmb_roomcd.refresh();
- }
- // 2009.02.23 진료과코드도 조건으로 추가
- function fSpecOrdyn()
- {
- // var node = instance1.selectSingleNode("/root/hidden/init");
- // var node1 = node.childNodes;
-
- var inpt_orddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- var inpt_medispclid = model.getValue("/root/main/inpt/inpt_medispclid");
-
- var sSpecOrdYN = model.getValue("/root/hidden/init/orddrid[dp='"+ inpt_orddeptcd +"' and cd='" + inpt_medispclid + "']/sp");
-
- if (sSpecOrdYN == "Y") {
- model.setValue("/root/main/inpt/inpt_specordyn","Y");
- } else {
- model.setValue("/root/main/inpt/inpt_specordyn","N");
- }
- /*
- for (i = 1; i <= node1.length; i++ )
- {
- var cd_orddrid = model.getValue("/root/hidden/init/orddrid["+ i +"]/cd");
- if (inpt_medispclid == cd_orddrid) {
- var sp_orddrid = model.getValue("/root/hidden/init/orddrid["+ i +"]/sp");
- if (sp_orddrid == "Y") {
- model.setValue("/root/main/inpt/inpt_specordyn","Y");
- } else {
- model.setValue("/root/main/inpt/inpt_specordyn","N");
- }
- }
- }
- */
-
- radio5.refresh();
- //model.refresh();
- }
- function fHandicaprRef()
- {
- var hndc_pid = model.getValue("/root/main/hndc/hndc_pid");
- if (hndc_pid != null && hndc_pid != " " && hndc_pid != "") {
- model.setValue("/root/main/inpt/inpt_handicaprbookpossnyn","Y");
- //장애등급이 1급,2급일때 blue 색으로 표기
- if (model.getValue("/root/main/hndc/hndc_handcapgrde") == "01" || model.getValue("/root/main/hndc/hndc_handcapgrde") == "02") {
- combo8.attribute("disable.color") = "blue";
- }
- } else {
- model.setValue("/root/main/inpt/inpt_handicaprbookpossnyn","N");
- }
- }
- //2007.07.26 신생아/산모내역 조회
- function fNbabyWomnRef()
- {
- // model.setValue("/root/send/data4/srchcond","3");
- model.resetInstanceNode("/root/send/data4");
- model.setValue("/root/send/data4/pid",model.getValue("/root/main/ptbs/ptbs_pid"));
- submit("TRPMI00404","false");
- }
- //2007.05.23 외래내원조회
- function fOutCHosCheck(choschk)
- {
- model.resetInstanceNode("/root/main/otptlist");
- model.setValue("/root/send/data7/pid",model.getValue("/root/main/ptbs/ptbs_pid"));
- var inpt_indd = model.getValue("/root/main/inpt/inpt_indd");
- if (submit("TRPMI00104")) {
- model.resetInstanceNode("/root/send/data7");
- var otpt_rowcnt = getNodesetCount("/root/main/otptlist/grdoutchoshist");
- // 외래내원이 존재
- // 1.입원일자와 최종외래내원의 진료일자가 같으면 전환("cvrtflag")에 "true" 표시
- // 2. 최종외래내원의 진료과가 일반과일경우 입원경로를 외래로 셋팅,응급의학과일경우 입원경로를 응급실로 셋팅..
- if (otpt_rowcnt > 0) {
- //alert(otpt_rowcnt);
- var otpt_grdcnt = grd_outchoshist.rows -1;
- for(i = 1; i <= otpt_grdcnt; i++)
- {
- var otpt_orddd = model.getValue("/root/main/otptlist/grdoutchoshist["+ i +"]/orddd");
- if (inpt_indd == otpt_orddd) {
- model.setValue("/root/main/otptlist/grdoutchoshist["+ i +"]/cvrtflag","true");
- }
- }
- //결정서가 없을경우에는 마지막내원의 정보를 보여준다.
- if (choschk != "1") {
- grd_outchoshist.isSelected(1) = true;
- var otpt_ordtype = model.getValue("/root/main/otptlist/grdoutchoshist[1]/ordtype");
- model.setValue("/root/main/inpt/inpt_orddeptcd",model.getValue("/root/main/otptlist/grdoutchoshist[1]/orddeptcd"));
- model.setValue("/root/main/inpt/inpt_medispclid",model.getValue("/root/main/otptlist/grdoutchoshist[1]/orddrid"));
- model.setValue("/root/main/ptin/ptin_insukind",model.getValue("/root/main/otptlist/grdoutchoshist[1]/insukind"));
-
- //2008.01.10 보조유형이 산정특례(07),인공신장투석(02),복막관류술(03),장기이식(04)인 경우는 입원이 없기때문에 정상으로 셋팅해줌.
- if (model.getValue("/root/main/otptlist/grdoutchoshist[1]/suppkind") == "07" || model.getValue("/root/main/otptlist/grdoutchoshist[1]/suppkind") == "02" ||
- model.getValue("/root/main/otptlist/grdoutchoshist[1]/suppkind") == "03" || model.getValue("/root/main/otptlist/grdoutchoshist[1]/suppkind") == "04") {
- model.setValue("/root/main/iphs/iphs_suppkind","00");
- } else {
- model.setValue("/root/main/iphs/iphs_suppkind",model.getValue("/root/main/otptlist/grdoutchoshist[1]/suppkind"));
- }
- model.setValue("/root/main/iphs/iphs_suppkindresn",model.getValue("/root/main/otptlist/grdoutchoshist[1]/suppkindresn"));
- model.setValue("/root/main/inpt/inpt_ordreqformflag",model.getValue("/root/main/otptlist/grdoutchoshist[1]/ordreqformflag"));
- // 2008.06.02 희귀난치대상여부 외래내역의 값을 그대로 설정
- model.setValue("/root/main/iphs/iphs_rareobstflag",model.getValue("/root/main/otptlist/grdoutchoshist[1]/rareobstflag"));
- // 2008.10.02 할인코드 외래그대로 설정
- model.setValue("/root/main/iphs/iphs_disccd",model.getValue("/root/main/otptlist/grdoutchoshist[1]/disccd"));
- fOrdDeptNmSet();//진료과영문약어 셋팅
- fOrdDrSet();//진료과에 맞는 전문의 셋팅.
-
- //응급으로 입원할 경우 진료형태 ordtype = "E"
- if (otpt_ordtype == "E") {
- model.setValue("/root/main/inpt/inpt_inpath","2");
- } else {
- model.setValue("/root/main/inpt/inpt_inpath","1");
- }
- fSpecOrdyn();//선택진료의 경우 선택진료여부 셋팅
- }
- fSNWInfoRef(1);//상병조회
- } else {
- model.resetInstanceNode("/root/main/otptlist");
- }
- }
- model.refresh();
- }
- function fBaseColumn(baseinitflag)
- {
- model.setValue("/root/send/data3/sess_posinstcd",model.getValue("/root/hidden/session/sess_posinstcd"));
- model.setValue("/root/send/data3/ioflag","I");
- cmb_insukind.choices.itemset.attribute("nodeset") = "/root/hidden/init/insukind";
- //cmb_suppkind.choices.itemset.attribute("nodeset") = "/root/hidden/init/suppkind"
- cmb_suppkind.choices.itemset.attribute("nodeset") = "/root/hidden/init/suppkind[(io = 'A' or io = 'I')]";
- cmb_orddeptcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddeptcd[orddeptflag = 'D']";
- cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid";
- cmb_atdoctid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid";
- cmb_wardcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/wardcd";
- cmb_roomcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd";
- cmb_roomtypecd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomtypecd";
- // 20090601 JHP 수정 : 병실등급 살아있는걸로만...(기존거는 주석처리)
- //cmb_roomgrdecd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomgrdecd";
- cmb_roomgrdecd.choices.itemset.attribute("nodeset") = "/root/hidden/roomgrdelist/roomgrde";
- var sPtinInsuKind = model.getValue("/root/main/ptin/ptin_insukind");
- cmb_suppkind.choices.itemset.attribute("nodeset") = "/root/hidden/init/suppkind[up = '"+ sPtinInsuKind +"' and (io = 'A' or io = 'I')]";
- cmb_suppkind.refresh();
-
- // 2008.10.09 환자조회 시 마다 공통코드를 조회하므로 ready 이벤트로 뺌
- // 2008.10.10 다시 복원
- submit("TRPMI00106");
- stodate = model.getValue("/root/hidden/init/flag/prestdd");
- model.setValue("/root/main/inpt/inpt_indd",stodate.substr(0,8));
- model.setValue("/root/main/inpt/inpt_intm",stodate.substr(8,4));
- if (baseinitflag != "1") {
- model.setValue("/root/send/data1/inhopedd",stodate.substr(0,8));
- model.setValue("/root/send/data1/inhopedd1",stodate.substr(0,8));
- model.setValue("/root/send/data1/inrefcond","2");
- model.setValue("/root/main/inpt/inpt_specordyn","N");//선택진료여부
- model.setValue("/root/main/inpt/inpt_drgyn","N");//DRG여부
- model.setValue("/root/main/iphs/iphs_cpyn","N");//CP여부
- model.setValue("/root/main/inpt/inpt_bmtyn","1");//BMT여부
- model.setValue("/root/main/inpt/inpt_mskind","M");//주부유형구분
- model.setValue("/root/main/inpt/inpt_nblsyn","N");//노블레스여부
- }
- var adrv_pid = model.getValue("/root/main/adrv/adrv_pid");
- if (adrv_pid == null || adrv_pid == "-" || adrv_pid == " " || adrv_pid == "") {
- model.setValue("/root/main/inpt/inpt_specordyn","N");//선택진료여부
- model.setValue("/root/main/inpt/inpt_drgyn","N");//DRG여부
- model.setValue("/root/main/iphs/iphs_cpyn","N");//CP여부
- model.setValue("/root/main/inpt/inpt_bmtyn","1");//BMT여부
- model.setValue("/root/main/inpt/inpt_mskind","M");//주부유형구분
- model.setValue("/root/main/inpt/inpt_nblsyn","N");//노블레스여부
- model.setValue("/root/main/iphs/iphs_suppkind","00");//정상셋팅 보조유형
- }
- if (isNull(baseinitflag)) {
- model.setValue("/root/main/inpt/inpt_ordreqformflag","0"); //진료의뢰서 제출구분
- }
- //2008.01.11 추가
- model.setValue("/root/main/inpt/inpt_handicaprbookpossnyn","N"); //장애수첩소지
- model.setValue("/root/main/inpt/inpt_inpath","1");//입원경로
- //model.setValue("/root/main/inpt/inpt_ordreqformflag","0"); //진료의뢰서 제출구분
- // 2008.07.09 임상연구구분 주석처리 - 로직에서 처리
- //model.setValue("/root/main/inpt/inpt_clincstdyyn","N");//연구용여부
- model.setValue("/root/send/data2/rmspecref","8"); // 2008.09.22 '빈병상'으로 기본설정
- model.setValue("/root/main/iphs/iphs_fromdd",stodate.substr(0,8));
- model.setValue("/root/main/iphs/iphs_todd","99991231");
- model.setValue("/root/main/iphs/iphs_rareobstflag", "I"); // 희귀난치대상여부(H:희귀난치대상, I:정상)
-
- //<!-- 수정이력 : JHP 20090803 상한액 관련 IPHS ownbmaxgradeflag : '본인부담상한액 차등적용 구분 (-:해당없음, 1:400, 2:300, 3:200만원)' 추가-->
- model.setValue("/root/main/iphs/iphs_ownbmaxgradeflag","1");
-
- var intp_atdoctid = model.getValue("/root/main/inpt/inpt_atdoctid");
- if (intp_atdoctid == null || intp_atdoctid == "" || intp_atdoctid == " ") {
- model.setValue("/root/main/inpt/inpt_atdoctid","-");
- }
- }
- function fInitialize(initflag)
- {
- //Grid는 노드셋 삭제후 다시 만들자..
- model.resetInstanceNode("/root/send/data2");
- model.resetInstanceNode("/root/send/data3");
- model.resetInstanceNode("/root/send/data4");
- model.resetInstanceNode("/root/send/data5");
- model.resetInstanceNode("/root/send/data6");
- model.resetInstanceNode("/root/send/data7");
- model.resetInstanceNode("/root/send/data8");
- model.resetInstanceNode("/root/send/data9");
- model.resetInstanceNode("/root/send/data10");
- model.resetInstanceNode("/root/send/data11");
- model.resetInstanceNode("/root/send/data12");
- model.resetInstanceNode("/root/send/data13");
- model.resetInstanceNode("/root/main/ptbs");
- model.resetInstanceNode("/root/main/ptin");
- // 2008.07.12 - 주석처리
- // model.resetInstanceNode("/root/main/ptdc");
- model.resetInstanceNode("/root/main/ptsp");
- model.resetInstanceNode("/root/main/hndc");
- model.resetInstanceNode("/root/main/h_cnst");
- model.resetInstanceNode("/root/main/nbmo");
- model.resetInstanceNode("/root/main/inpt");
- model.resetInstanceNode("/root/main/iphs");
- model.resetInstanceNode("/root/main/icdr");
- model.resetInstanceNode("/root/main/otpt");
- model.resetInstanceNode("/root/main/adrv");
- model.resetInstanceNode("/root/main/admi");
- model.resetInstanceNode("/root/main/srdg");
- model.resetInstanceNode("/root/main/rooa");
- model.resetInstanceNode("/root/main/aipm");
- model.resetInstanceNode("/root/main/icpm");
- model.resetInstanceNode("/root/main/fstinpt"); //2009.11.24
- model.resetInstanceNode("/root/main/otptlist/grdoutchoshist");
- grd_outchoshist.rebuild();
- if (initflag != "1") {
- model.removeNodeset("/root/main/adrvlist");
- model.makeNode("/root/main/adrvlist/grdinhprsspec");
- model.resetInstanceNode("/root/send/data1");
- }
- model.removeNodeset("/root/main/wdrmlist");
- model.makeNode("/root/main/wdrmlist/grdroomspec");
- model.removeNodeset("/root/main/diaglist");
- model.makeNode("/root/main/diaglist/grdsnwspec");
- model.resetInstanceNode("/root/main/patinfo");
- model.resetInstanceNode("/root/main/popupendflag");
- model.resetInstanceNode("/root/hidden/rcv");
- model.resetInstanceNode("/root/hidden/d_rcv");
- model.resetInstanceNode("/root/hidden/init");
- model.resetInstanceNode("/root/hidden/original");
- model.resetInstanceNode("/root/hidden/rcvlist");
- model.resetInstanceNode("/root/hidden/etc");
- model.resetInstanceNode("/root/hidden/check");
- model.resetInstanceNode("/root/hidden/ScndSuptrgtFlag"); //2009/11/02 - zzui
- btn_patspcfyn.attribute("background-color") = "#c0c0c0";
- grd_outchoshist.isSelected(1) = false;
- fBaseDataInitPtbs();
- fBaseDataInitPtin();
- fInsuTabChng(); // 기본탭으로 변경
- // 2008.07.12 - 주석처리
- // fBaseDataInitPtdc();
- fBaseColumn(initflag);
-
- // 입원등록시 체크해주는 bool박스
- var sPrintYN = model.getValue("/root/init/PAM/P0041list/P0041[cdid = 'I01']/cdnm");
- model.setValue("/root/hidden/chkprint/chk", sPrintYN);
-
- // 20100216 JHP 수정추가 부유형등록시 fromdd를 지정하여 등록가능하게함. 초기화시 주유형기준이므로 부유형에 해당하는 input fromdd는 숨긴다.
- ipt_Sfromdd.visible = false;
-
- model.refresh();
- }
- function FChoice(rmchoi)
- {
- //1.전체 2.병동 3.병실 4.병실등급 5.병실형태 6.성별 8.빈병상
- if (rmchoi == '1'){
- ipt_room.visible = false;
- cmb_ward.visible = false;
- cmb_grde.visible = false;
- cmb_type.visible = false;
- cmb_sex.visible = false;
- } else if (rmchoi == '2'){
- cmb_ward.attribute("top") = "8px";
- cmb_ward.attribute("left") = "171px";
- model.setFocus("cmb_ward");
- ipt_room.visible = false;
- cmb_ward.visible = true;
- cmb_grde.visible = false;
- cmb_type.visible = false;
- cmb_sex.visible = false;
- } else if (rmchoi == '3'){
- ipt_room.attribute("top") = "8px";
- ipt_room.attribute("left") = "171px";
- model.setFocus("ipt_room");
- ipt_room.visible = true;
- ipt_room.value = "";
- cmb_ward.visible = false;
- cmb_grde.visible = false;
- cmb_type.visible = false;
- cmb_sex.visible = false;
- } else if (rmchoi == '4'){
- cmb_grde.attribute("top") = "8px";
- cmb_grde.attribute("left") = "171px";
- model.setFocus("cmb_grde");
- ipt_room.visible = false;
- cmb_ward.visible = false;
- cmb_grde.visible = true;
- cmb_type.visible = false;
- cmb_sex.visible = false;
- } else if (rmchoi == '5'){
- cmb_type.attribute("top") = "8px";
- cmb_type.attribute("left") = "171px";
- model.setFocus("cmb_type");
- ipt_room.visible = false;
- cmb_ward.visible = false;
- cmb_grde.visible = false;
- cmb_type.visible = true;
- cmb_sex.visible = false;
- } else if (rmchoi == '6'){
- cmb_sex.attribute("top") = "8px";
- cmb_sex.attribute("left") = "171px";
- model.setFocus("cmb_type");
- ipt_room.visible = false;
- cmb_ward.visible = false;
- cmb_grde.visible = false;
- cmb_type.visible = false;
- cmb_sex.visible = true;
- } else if (rmchoi == '8'){
- cmb_type.attribute("top") = "8px";
- cmb_type.attribute("left") = "171px";
- ipt_room.visible = false;
- cmb_ward.visible = false;
- cmb_grde.visible = false;
- cmb_type.visible = false;
- cmb_sex.visible = false;
- }
- }
- function fInRgPatInfoCopy()
- {
- model.setValue("/root/main/ptbs/ptbs_pid",model.getValue("/root/hidden/rcv/ptbsrsltpatinfo/pid"));
- model.setValue("/root/main/ptbs/ptbs_hngnm",model.getValue("/root/hidden/rcv/ptbsrsltpatinfo/hngnm"));
- model.setValue("/root/main/ptbs/ptbs_engnm",model.getValue("/root/hidden/rcv/ptbsrsltpatinfo/engnm"));
- model.setValue("/root/main/ptbs/ptbs_rrgstno",model.getValue("/root/hidden/rcv/ptbsrsltpatinfo/rrgstno"));
- model.setValue("/root/main/ptbs/ptbs_brthdd",model.getValue("/root/hidden/rcv/ptbsrsltpatinfo/brthdd"));
- model.setValue("/root/main/ptbs/ptbs_sex",model.getValue("/root/hidden/rcv/ptbsrsltpatinfo/sex"));
- model.setValue("/root/main/ptbs/ptbs_hometel",model.getValue("/root/hidden/rcv/ptbsrsltpatinfo/hometel"));
- model.setValue("/root/main/ptbs/ptbs_mpphontel",model.getValue("/root/hidden/rcv/ptbsrsltpatinfo/mpphontel"));
- model.setValue("/root/main/ptbs/ptbs_zipcd1",model.getValue("/root/hidden/rcv/ptbsrsltpatinfo/zipcd1"));
- model.setValue("/root/main/ptbs/ptbs_zipcd2",model.getValue("/root/hidden/rcv/ptbsrsltpatinfo/zipcd2"));
- model.setValue("/root/main/ptbs/ptbs_zipcdaddr",model.getValue("/root/hidden/rcv/ptbsrsltpatinfo/ptbs_zipcdaddr"));
- model.setValue("/root/main/ptbs/ptbs_detladdr",model.getValue("/root/hidden/rcv/ptbsrsltpatinfo/detladdr"));
- model.setValue("/root/main/ptbs/ptbs_forgeryn",model.getValue("/root/hidden/rcv/ptbsrsltpatinfo/forgeryn"));
- model.setValue("/root/main/ptbs/ptbs_recmyn",model.getValue("/root/hidden/rcv/ptbsrsltpatinfo/recmyn"));
- model.setValue("/root/main/ptbs/ptbs_recmerid",model.getValue("/root/hidden/rcv/ptbsrsltpatinfo/recmerid"));
- model.setValue("/root/main/ptbs/ptbs_vipyn",model.getValue("/root/hidden/rcv/ptbsrsltpatinfo/vipyn"));
- model.setValue("/root/main/ptbs/ptbs_religncd",model.getValue("/root/hidden/rcv/ptbsrsltpatinfo/religncd"));
- model.setValue("/root/main/ptbs/ptbs_remfact",model.getValue("/root/hidden/rcv/ptbsrsltpatinfo/ptbsremfact"));
- // 2008.07.12 - 주석처리
- /*
- model.setValue("/root/main/ptdc/ptdc_disccd",model.getValue("/root/hidden/rcv/ptbsrsltpatinfo/disccd"));
- model.setValue("/root/main/ptdc/ptdc_empid",model.getValue("/root/hidden/rcv/ptbsrsltpatinfo/empid"));
- model.setValue("/root/main/ptdc/ptdc_emprela",model.getValue("/root/hidden/rcv/ptbsrsltpatinfo/emprela"));
- model.setValue("/root/main/ptdc/ptdc_discappacptyn",model.getValue("/root/hidden/rcv/ptbsrsltpatinfo/discappacptyn"));
- model.setValue("/root/main/ptdc/ptdc_profacptyn",model.getValue("/root/hidden/rcv/ptbsrsltpatinfo/profacptyn"));
- model.setValue("/root/main/ptdc/ptdc_profacptdd",model.getValue("/root/hidden/rcv/ptbsrsltpatinfo/profacptdd"));
- model.setValue("/root/main/ptdc/ptdc_remfact",model.getValue("/root/hidden/rcv/ptbsrsltpatinfo/ptdcremfact"));
- */
- }
- function fInsInRgst()
- {
- //입원마스터
- model.setValue("/root/main/inpt/inpt_pid",model.getValue("/root/main/ptbs/ptbs_pid")); //등록번호
- model.setValue("/root/main/inpt/inpt_status","i"); //상태Flag
- model.setValue("/root/main/inpt/inpt_histstat","Y"); //이력상태
- model.setValue("/root/main/inpt/inpt_indschacptstat","A"); //입퇴원접수상태
- model.setValue("/root/main/inpt/inpt_dschdd","99991231"); //퇴원일자
- model.setValue("/root/main/inpt/inpt_hospbrthyn","N"); //본원출생여부
- //2007.12.25 응급의료센터인 경우 응급실로 셋팅.
- if (model.getValue("/root/main/inpt/inpt_wardcd") == "2280200000") {
- model.setValue("/root/main/inpt/inpt_inpath","2");
- } else {
- model.setValue("/root/main/inpt/inpt_inpath","1");
- }
- model.setValue("/root/main/inpt/inpt_insukind",model.getValue("/root/main/ptin/ptin_insukind")); //보험유형
- model.setValue("/root/main/inpt/inpt_suppkind",model.getValue("/root/main/iphs/iphs_suppkind")); //보조유형
- //전과전실
- model.setValue("/root/main/icdr/icdr_pid",model.getValue("/root/main/inpt/inpt_pid"));
- model.setValue("/root/main/icdr/icdr_indd",model.getValue("/root/main/inpt/inpt_indd"));
- model.setValue("/root/main/icdr/icdr_fromdd",model.getValue("/root/main/iphs/iphs_fromdd"));
- model.setValue("/root/main/icdr/icdr_todd",model.getValue("/root/main/iphs/iphs_todd"));
- model.setValue("/root/main/icdr/icdr_histstat","Y");
- model.setValue("/root/main/icdr/icdr_indschacptstat","A"); //입퇴원접수상태
- model.setValue("/root/main/icdr/icdr_centcd",model.getValue("/root/main/inpt/inpt_centcd"));
- model.setValue("/root/main/icdr/icdr_dutdeptcd",model.getValue("/root/main/inpt/inpt_suporddeptcd"));
- model.setValue("/root/main/icdr/icdr_suporddeptcd",model.getValue("/root/main/inpt/inpt_suporddeptcd"));
- model.setValue("/root/main/icdr/icdr_orddeptcd",model.getValue("/root/main/inpt/inpt_orddeptcd"));
- model.setValue("/root/main/icdr/icdr_medispclid",model.getValue("/root/main/inpt/inpt_medispclid"));
- model.setValue("/root/main/icdr/icdr_atdoctid",model.getValue("/root/main/inpt/inpt_atdoctid"));
- model.setValue("/root/main/icdr/icdr_specordyn",model.getValue("/root/main/inpt/inpt_specordyn"));
- model.setValue("/root/main/icdr/icdr_wardcd",model.getValue("/root/main/inpt/inpt_wardcd"));
- model.setValue("/root/main/icdr/icdr_roomcd",model.getValue("/root/main/inpt/inpt_roomcd"));
- model.setValue("/root/main/icdr/icdr_roomgrdecd",model.getValue("/root/main/inpt/inpt_roomgrdecd"));
- model.setValue("/root/main/icdr/icdr_roomtypecd",model.getValue("/root/main/inpt/inpt_roomtypecd"));
- //재원이력
- model.setValue("/root/main/iphs/iphs_pid",model.getValue("/root/main/inpt/inpt_pid"));
- model.setValue("/root/main/iphs/iphs_indd",model.getValue("/root/main/inpt/inpt_indd"));
- model.setValue("/root/main/iphs/iphs_histstat","Y");
- model.setValue("/root/main/iphs/iphs_indschacptstat","A"); //입퇴원접수상태
- model.setValue("/root/main/iphs/iphs_drgyn",model.getValue("/root/main/inpt/inpt_drgyn"));
- // model.setValue("/root/main/iphs/iphs_cpyn",model.getValue("/root/main/inpt/inpt_cpyn"));
- model.setValue("/root/main/iphs/iphs_bmtyn",model.getValue("/root/main/inpt/inpt_bmtyn"));
- // 2008.07.11 값의 의미가 달라서 임상연구구분 값을 넣음
- model.setValue("/root/main/iphs/iphs_clincstdycd",model.getValue("/root/main/inpt/inpt_clincstdyyn"));
- // 2008.07.12 - 주석처리
- // model.setValue("/root/main/iphs/iphs_disccd",model.getValue("/root/main/ptdc/ptdc_disccd"));
- model.setValue("/root/main/iphs/iphs_insukind",model.getValue("/root/main/ptin/ptin_insukind"));
-
- // 수정추가 : 2009.05.28 JHP, 임상시험유형일때 계정감면은 무조건 '-'... 김흥준과장님 요청.. 시작 -------------------------
- // 주유형일때...
- if(model.getValue("/root/main/ptin/ptin_insukind") == "71" ){
- model.setValue("/root/main/iphs/iphs_disccd", "-");
- }
- // 수정추가 : 2009.05.28 JHP, 임상시험유형일때 계정감면은 무조건 '-'... 김흥준과장님 요청.. 끝 -----------------------
-
- //추가.20070716 채번
- //===============================================================================================================
- // 1. 환자인적사항
- var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
- if (ptbs_pid == null || ptbs_pid == "" || ptbs_pid == " ") {
- model.setValue("/root/main/ptbs/ptbs_status","I");
- copyNodeType("/root/send/data11/s_ptbs", "/root/main/ptbs", "replace");
- } else {
- copyNodeType("/root/send/data11/s_ptbs", "/root/main/ptbs", "replace");
- }
- // 2. 환자보험내역
- var ptin_pid = model.getValue("/root/main/ptin/ptin_pid");
- // alert("ptin_pid :" + ptin_pid);
- if (ptin_pid == null || ptin_pid == "" || ptin_pid == " ") {
- model.setValue("/root/main/ptin/ptin_status","I");
- copyNodeType("/root/send/data11/s_ptin", "/root/main/ptin", "replace");
- } else {
- copyNodeType("/root/send/data11/s_ptin", "/root/main/ptin", "replace");
- }
- // 2008.07.12 - 주석처리
- /*
- // 2. 환자할인내역
- var ptdc_pid = model.getValue("/root/main/ptdc/ptdc_pid");
- if (ptdc_pid == null || ptdc_pid == "" || ptdc_pid == " ") {
- model.setValue("/root/main/ptdc/ptdc_status","I");
- copyNodeType("/root/send/data11/s_ptdc", "/root/main/ptdc", "replace");
- } else {
- copyNodeType("/root/send/data11/s_ptdc", "/root/main/ptdc", "replace");
- }
- */
- fChangeSave();
- //===============================================================================================================
- copyNodeType("/root/send/data11/s_inpt/inpt","/root/main/inpt","replace");
- copyNodeType("/root/send/data11/s_iphs/iphs","/root/main/iphs","replace");
- copyNodeType("/root/send/data11/s_icdr/icdr","/root/main/icdr","replace");
- copyNodeType("/root/send/data11/s_adrv/adrv","/root/main/adrv","replace");
- //var iAdrvCount = ("/root/send/data11/s_adrv/adrv/adrv_pid");
- //if (iAdrvCount > 0) {
- model.makeValue("/root/send/data11/s_adrv/adrv/adrv_flag", gRefFlag); // 2008.08.29 조회구분 - 환자번호, 예약리스트
- //}
- var otpt_cnt = getNodesetCount("/root/send/data11/s_otpt/otpt");
- if (otpt_cnt == 0) {
- model.removeNodeset("/root/send/data11/s_otpt");
- model.makeNode("/root/send/data11/s_otpt/otpt");
- copyNodeType("/root/send/data11/s_otpt/otpt","/root/main/otpt","replace");
- }
- if (submit("TXPMI00104")) {
- var inpt_mskind = model.getValue("/root/main/inpt/inpt_mskind");
- if (inpt_mskind != "S") {
- // fInRgstCpInterface();
-
- // JHP, 20090303 입원등록 출력체크두어서 체크시에만 출력되게 수정
- var chkprint = model.getValue("/root/hidden/chkprint/chk");
- if ( chkprint == "Y") {
- fInRgstCardIss("1");//입원등록카드 발행
- fInRgstBarCodePrn("1")//환자팔찌발행
-
- var ipatcardyn = model.getValue("/root/hidden/rsltflag/rgst_cnt/patcardyn");
- if (ipatcardyn != "Y") {
- fIssuePatientCard('F'); //환자카드 최초발급(신환환자)
- }
- }
- }
-
- // 2009.06.29 - 입원약정서 출력 기능 주석처리 - cretno가 null이어서 출력되지 않을 뿐더러, 필요없이 ocrmater에 데이터를 생성하게 됨
- //button20.dispatch("DOMActivate");
- fInitialize("1");
- fInsuTabChng();
- //등록시 클리어 하지 않는 항목은 입원예약자 그리드.
- if (submit("TRPMI00101")) {
- if (getNodesetCount("/root/hidden/rcvlist/list/grdinhprsspec") > 0) {
- copyNodeType("/root/main/adrvlist","/root/hidden/rcvlist/list","replace");
- grd_inhprsrpec.rebuild();
- } else {
- model.removeNodeset("/root/main/adrvlist");
- model.makeNode("/root/main/adrvlist/grdinhprsspec");
- }
- }
- }
- }
- //*************************************************************************************************************************//
- //2007.04.18 입원등록시 체크해야할 사항 정리
- function fCheckFactInRgst() {
- var sPid = model.getValue("/root/main/ptbs/ptbs_pid");
- var sIndd = model.getValue("/root/main/inpt/inpt_indd");
- var sOrddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- var sInsuKind = model.getValue("/root/main/iphs/iphs_insukind");
- var sSuppKind = model.getValue("/root/main/iphs/iphs_suppkind");
- // 20100216 JHP 부유형 시작일적용 수정내용(부유형일때 sFromdd하고 sMskind값을 넘겨서 sFromdd를 Orddd로 인식하게 한다)--- 시작
- var sFromdd = model.getValue("/root/main/iphs/iphs_fromdd");
- if(model.getValue("/root/main/iphs/iphs_mskind") == "S"){
- var sMskind = "S";
- }
- // 20100216 JHP 부유형 시작일적용 수정내용(부유형일때 sFromdd하고 sMskind값을 넘겨서 sFromdd를 Orddd로 인식하게 한다)--- 끝
-
- var sInsucd = "";
- var sIOFlag = "I";
- var sInsuKindNm = "";
- if (sInsuKind == gsInsu_JaboKind) {
- sInsuKindNm = "자보";
- sInsucd = model.getValue("/root/main/aipm/aipm_insucmpycd");
- }
- if (sInsuKind == gsInsu_SanJae) {
- sInsuKindNm = "산재";
- sInsucd = model.getValue("/root/main/icpm/icpm_inducsbrchcd");
- }
- if (sInsuKind == gsInsu_GongSang) {
- sInsuKindNm = "공상";
- sInsucd = model.getValue("/root/main/icpm/icpm_inducsbrchcd");
- }
- // 자보, 산재, (+공상)
- if (sInsuKind == gsInsu_JaboKind || sInsuKind == gsInsu_SanJae || sInsuKind == gsInsu_GongSang) {
- // PAM.js - 등록내역 및 기간 체크
-
- //var bIsTrue = checkJaboSanjae(sPid, sIndd, sOrddeptcd, sInsuKind, sSuppKind, sInsucd, sIOFlag); // 기존
- // 20100216 JHP 부유형 시작일적용 수정내용(부유형일때 sFromdd하고 sScreenFlag값을 넘겨서 sFromdd를 Orddd로 인식하게 한다
- var bIsTrue = checkJaboSanjae(sPid, sIndd, sOrddeptcd, sInsuKind, sSuppKind, sInsucd, sIOFlag, sFromdd, sMskind);
- if (bIsTrue == false) {
- messageBox("[" + sInsuKindNm + "]등록정보의 기간을 확인하십시오!", "I");
- return false;
- }
- }
- // 2008.09.28 공통함수로 로직 교체
- /*
- //2008.02.20 자보환자 체크
- var aipm_pid = model.getValue("/root/main/aipm/aipm_pid");
- if (aipm_pid == null || aipm_pid == " " || aipm_pid == "") {
- if(model.getValue("/root/main/ptin/ptin_insukind") == gsInsu_JaboKind &&
- model.getValue("/root/main/iphs/iphs_suppkind") != "01") {
- messageBox("자보내역이 없어 등록","E001");
- return false;
- }
- }
- //2008.03.04 산재공상환자체크
- var icpm_pid = model.getValue("/root/main/icpm/icpm_pid");
- if (icpm_pid == null || icpm_pid == " " || icpm_pid == "") {
- if(model.getValue("/root/main/ptin/ptin_insukind") == gsInsu_SanJae &&
- model.getValue("/root/main/iphs/iphs_suppkind") != "01") {
- messageBox("산재내역이 없어 등록","E001");
- return false;
- } else if (model.getValue("/root/main/ptin/ptin_insukind") == gsInsu_GongSang &&
- model.getValue("/root/main/iphs/iphs_suppkind") != "01") {
- messageBox("공상내역이 없어 등록","E001");
- return false;
- }
- }
- */
- //2008.01.14 진료의뢰 제출구분 체크
- if (model.getValue("/root/main/inpt/inpt_ordreqformflag") == null || model.getValue("/root/main/inpt/inpt_ordreqformflag") == " " ||
- model.getValue("/root/main/inpt/inpt_ordreqformflag") == "" || model.getValue("/root/main/inpt/inpt_ordreqformflag") == "-") {
- model.setValue("/root/main/inpt/inpt_ordreqformflag", "-"); // 2008.11.27 기본값 '-'로 넣음
- //messageBox("진료의뢰 제출구분을","C002");
- //return false;
- }
- //2008.01.10 산정특례(07),인공신장투석(02),복막관류술(03),장기이식(04) => 정상(00)으로 셋팅
- if(model.getValue("/root/main/iphs/iphs_suppkind") == "02" || model.getValue("/root/main/iphs/iphs_suppkind") == "03" ||
- model.getValue("/root/main/iphs/iphs_suppkind") == "04" || model.getValue("/root/main/iphs/iphs_suppkind") == "07") {
- messageBox("입원에서는 적용되지 않는 보조유형입니다. 보조유형을","I007");
- return false;
- }
- //2008.01.10 장애인 체크
- var hndc_pid = model.getValue("/root/main/hndc/hndc_pid");
- if (hndc_pid != null && hndc_pid != " " && hndc_pid != "") {
- if (model.getValue("/root/main/inpt/inpt_handicaprbookpossnyn") != "Y") {
- messageBox("장애내역이 있습니다. 장애인 수첩소지 여부를","I007");
- return false;
- }
- } else {
- if (model.getValue("/root/main/inpt/inpt_handicaprbookpossnyn") != "N") {
- messageBox("장애내역이 없습니다. 장애내역을 입력하거나 장애인 수첩소지 여부를","I007");
- return false;
- }
- }
- //2007.12.17 협력의뢰 체크시 협력병원,협력병원의사 입력
- var inpt_coopyn = model.getValue("/root/hidden/chk_flag/coopyn");
- if (inpt_coopyn == "Y") {
- if (model.getValue("/root/main/inpt/inpt_rqsthospcd") == null || model.getValue("/root/main/inpt/inpt_rqsthospcd") == " " ||
- model.getValue("/root/main/inpt/inpt_rqsthospcd") == "") {
- messageBox("협력의뢰 병원을","C001");
- model.setFocus("ipt_rqsthospcd");
- return false;
- }
- if (model.getValue("/root/main/inpt/inpt_rqstdrid") == null || model.getValue("/root/main/inpt/inpt_rqstdrid") == " " ||
- model.getValue("/root/main/inpt/inpt_rqstdrid") == "") {
- messageBox("협력의뢰 의사를","C001");
- model.setFocus("ipt_rqstdrid");
- return false;
- }
- }
- //입원환자 체크
- if (model.getValue("/root/main/iphs/iphs_mskind") == "M" ) {
- var sinhospyn = model.getValue("/root/main/ptbs/ptbs_inhospyn");
- if (sinhospyn == "Y") {
- messageBox("재원중인 환자는 입원등록","E001");
- return false;
- }
- }
- //2007.12.11 재원중인 환자중 OrdType = "D","E" 인경우에는 부유형등록 불가
- if (model.getValue("/root/main/ptbs/ptbs_inhospyn") == "Y") {
- if (model.getValue("/root/main/inpt/inpt_ordtype") == "E" || model.getValue("/root/main/inpt/inpt_ordtype") == "D") {
- messageBox("DSC,CHEMO,응급환자인 경우에는 부유형을 등록","E001");
- return false;
- }
- }
- //----------------------------------------------------------------
- //2008.01.07 중증 체크
- //내역이 있는 경우, 중증신청내역 or 중증확정내역
- if (model.getValue("/root/main/srdg/srdg_pid") != "" && model.getValue("/root/main/srdg/srdg_pid") != " " &&
- model.getValue("/root/main/srdg/srdg_pid") != null ) {
- var vgenrdd = model.getValue("/root/main/srdg/srdg_genrdd") ;
- vgenrdd = vgenrdd.substr(4,2) + "월" + vgenrdd.substr(6,2) + "일";
- //신청내역
- if (model.getValue("/root/main/iphs/iphs_suppkind") == "06") {
- if ( model.getValue("/root/main/srdg/srdg_fromdd") == "00000000" &&
- model.getValue("/root/main/srdg/srdg_signyn") != "Y") {
- messageBox(vgenrdd + " 의사가 중증신청서를 작성한 상태(의료정보 미인증)","E008");
- return false;
- }
- //이동재20071203 국정원근무자의 중증체크
- if ( model.getValue("/root/main/ptin/ptin_insuno").substring(0,1) == "6" &&
- model.getValue("/root/main/ptin/ptin_insucd") == "32000110" &&
- model.getValue("/root/main/srdg/srdg_seridiagno") == "-" &&
- model.getValue("/root/main/srdg/srdg_seridiagno") == "0" &&
- model.getValue("/root/main/srdg/srdg_signyn") == "Y") {
- messageBox("국정원근무자이므로 중증확인은 되었으나, 중증번호가","I004");
- return false;
- }
- //신청내역
- if ( ((model.getValue("/root/main/ptin/ptin_insukind") == gsBoHo1 || model.getValue("/root/main/ptin/ptin_insukind") == gsBoHo2) &&
- (model.getValue("/root/main/srdg/srdg_seridiagno") == "-") &&
- (model.getValue("/root/main/srdg/srdg_seridiagno") == "0")) ||
- ((model.getValue("/root/main/ptin/ptin_insukind") != gsBoHo1 || model.getValue("/root/main/ptin/ptin_insukind") != gsBoHo2) &&
- model.getValue("/root/main/srdg/srdg_seridiagno") == "-" &&
- model.getValue("/root/main/srdg/srdg_seridiagno") == "0" &&
- model.getValue("/root/main/srdg/srdg_signyn") != "Y")) {
- messageBox("중증번호가","I004");
- return false;
- }
- //싸인받은 내역
- if ( (model.getValue("/root/main/ptin/ptin_insukind") != gsBoHo1 && model.getValue("/root/main/ptin/ptin_insukind") != gsBoHo2) &&
- model.getValue("/root/main/srdg/srdg_fromdd") == "00000000" &&
- model.getValue("/root/main/srdg/srdg_signyn") == "Y"
- ) {
- messageBox("의료정보 인증 상태","E008");
- return true;
- }
- //싸인받은 내역
- if ( (model.getValue("/root/main/ptin/ptin_insukind") != gsBoHo1 && model.getValue("/root/main/ptin/ptin_insukind") != gsBoHo2) &&
- model.getValue("/root/main/ptin/ptin_insuno").substring(0,1) != "6" &&
- model.getValue("/root/main/srdg/srdg_seridiagno") == "-" &&
- model.getValue("/root/main/srdg/srdg_seridiagno") == "0" &&
- model.getValue("/root/main/srdg/srdg_signyn") == "Y"
- ) {
- messageBox("의료정보 인증 상태","E008");
- return true;
- }
- //적용일자는 있으나, 적용일자 범위가 아님
- if ( (model.getValue("/root/main/inpt/inpt_indd") < model.getValue("/root/main/srdg/srdg_fromdd") ||
- model.getValue("/root/main/inpt/inpt_indd") > model.getValue("/root/main/srdg/srdg_todd")) &&
- model.getValue("/root/main/srdg/srdg_fromdd") != "00000000"
- ) {
- messageBox("적용일자가 중증기간 범위에 포함되지","E007");
- return false;
- }
- // 20091218 JHP 수정추가 완화의학과 호스피스 병동 입원시 iphs.calcscorrecalflag값을 셋팅한다.
- // 고시내역 서울성모 시범사업기준... P0027, 7:완화정액수가(16일미만), 8:완화정액수가(16일이상)
- // 호스피스병동(3050136000) 일경우 값 셋팅함.
- // 중증영역에 추가함 - 등록암으로 지정시 하단의 로직을 타지 않아서 같은 내용 따로 추가함. 20091223 JHP
- var scalcscorrecalflag = model.getValue("/root/main/iphs/iphs_calcscorrecalflag");
- var sWardCd = model.getValue("/root/main/inpt/inpt_wardcd");
- var sOrdDeptCd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- if(sWardCd == '3050136000' && sOrdDeptCd == '2390000000'){
- model.setValue("/root/main/iphs/iphs_calcscorrecalflag","7");
- }else if((sWardCd == '3050136000' && sOrdDeptCd != '2390000000') || (sWardCd != '3050136000' && sOrdDeptCd == '2390000000')){
- if(messageBox("완화의학과 - 호스피스병동기준에 부합하지 않습니다. \n'완화정액수가'기준 적용되지 않습니다. ","Q003") == '6'){
- }else{
- return false;
- }
- }else{
- }
- // 2008.07.23 주석처리
- //messageBox("중증대상환자","E008");
- return true;
- }
- //중증 유형보조가 아닌 경우
- // 중증등록정보가 있더라도 메시지 출력하지 않음 - 2008.09.22 조진희 요청
- /*
- else {
- //중증정보가 있는 경우,
- //중증정보가 있는데, 보조유형이 [중증:06] 이 아닌 경우,
- if ( model.getValue("/root/main/inpt/inpt_indd") >= model.getValue("/root/main/srdg/srdg_fromdd") &&
- model.getValue("/root/main/inpt/inpt_indd") <= model.getValue("/root/main/srdg/srdg_todd") &&
- model.getValue("/root/main/srdg/srdg_seridiagno") != "-" &&
- model.getValue("/root/main/srdg/srdg_seridiagno") != "0" &&
- model.getValue("/root/main/iphs/iphs_suppkind") != "06"
- ) {
- //messageBox("해당환자의 중증정보가 있으나, 보조유형이 [중증]이 아닙니다.","E999","");
- //var result = messageBox("해당환자의 중증정보가 있으나, 보조유형이 [중증]이 아닙니다. \n\n[중증]적용을 안하고 계속 진행하시려면 예(Yes), 보조유형을 변경하시려면 아니오(No)","Q000","");
- //중증으로 유형보조를 변경하여 재계산 하십시요 (Y/N) - 김연희선생님 요청 2007.11.16
- var result = messageBox("중증으로 유형보조를 변경","S001");
- if (result != "6") { //아니오
- // 2008.07.23 아래 로직 진행하기 위해서 주석처리
- //return true;
- }
- else { //예
- return false;
- }
- }
- //싸인정보가 있는 경우.
- //이동재20080105 의료급여환자는 중증Sign만 되어있으면 적용안됨.
- else if ( ( model.getValue("/root/main/ptin/ptin_insukind") != gsBoHo1 && model.getValue("/root/main/ptin/ptin_insukind") != gsBoHo2)
- && ( model.getValue("/root/main/srdg/srdg_signyn") == "Y" ) ) {
- //var result = messageBox("해당환자의 중증정보는 의료정보 승인을 받은 상태이나, 보조유형이 [중증]이 아닙니다. \n\n[중증]적용을 안하고 계속 진행하시려면 예(Yes), 보조유형을 변경하시려면 아니오(No)","Q000","");
- //김연희선생님 요청 2007.11.16
- //"OO월OO일 중증신청서가 작성되어 의료정보에서 서명한 환자 입니다."
- //"중증으로 유형보조를 변경하여 재계산 하십시요" (Y/N)
- //srdg_genrdd
- var result = messageBox(vgenrdd + " 중증신청서가 작성되어 의료정보에서 서명한 환자 입니다.\n\n 중증으로 유형보조를 변경","S001");
- if (result != "6") { //아니오
- // 2008.06.24 아래 로직 진행하기 위해서 주석처리
- //return true;
- }
- else { //예 - 재계산
- return false;
- }
- }
- }
- */
- }//end if (model.getValue("/root/temp/srdg/srdg_pid") != "") {
- else {
- //중증정보가 없는데, 유형보조가 [중증:06]일 경우,
- if ( model.getValue("/root/main/iphs/iphs_suppkind") == "06" ) {
- messageBox("해당환자의 중증정보가 없으므로, 보조유형을 [중증]으로 적용할 수","I004");
- return false;
- }
- }
- //----------------------------------------------------------------
-
-
- //20090701 2.희귀난치성산정특례 고시적용
- if (model.getValue("/root/main/rooa/rooa_pid") != "" && model.getValue("/root/main/rooa/rooa_pid") != " " &&
- model.getValue("/root/main/rooa/rooa_pid") != null ) {
- //7/1-9/30 유예기간 10/1 마스터 체크
- if (model.getValue("/root/main/inpt/inpt_indd") >= "20091001" && model.getValue("/root/main/ptin/ptin_insukind") == "11" &&
- (model.getValue("/root/main/iphs/iphs_suppkind") == "50" || model.getValue("/root/main/iphs/iphs_suppkind") == "46")) {
-
- var ll_rooa = getNodesetCount("/root/main/rooa/rooa_pid");
- if (eval(ll_rooa) < 1) {
- //해당 진료일자 중증 내역 존재 여부 체크
- messageBox("확인! 희귀난치성산정특례 내역이 없습니다! 희귀난치성산정특례를 적용 할 수 없습니다!","E999","");
- return false;
- } else {
- var inpt_indd = model.getValue("/root/main/inpt/inpt_indd");
- var inpt_insukind = model.getValue("/root/main/ptin/ptin_insukind");
- var ls_rooagubn = 'N';
- ll_rooa = eval(ll_rooa);
-
- for (i = 1 ; i <= ll_rooa ; i++) {
- var rooa_fromdd = model.getValue("/root/main/rooa["+ i +"]/rooa_fromdd");
- var rooa_todd = model.getValue("/root/main/rooa["+ i +"]/rooa_todd");
- var rooa_signyn = model.getValue("/root/main/rooa["+ i +"]/rooa_signyn");
- var rooa_insukind = model.getValue("/root/main/rooa["+ i +"]/rooa_insukind");
- if ((eval(rooa_fromdd) <= eval(inpt_indd) && eval(rooa_todd) >= eval(inpt_indd)) && rooa_insukind == inpt_insukind) {
- if(rooa_signyn == 'Y' ){
- ls_rooagubn = 'Y';
- }else{
- if( ls_rooagubn != 'Y' ){
- ls_rooagubn = 'C';
- }
- }
- }
- }
-
- if (ls_rooagubn == 'N') {
- messageBox("확인! 해당기간의 희귀난치성산정특례 내역이 존재하지 않습니다!","E999","");
- return false;
- }else if (ls_rooagubn == 'C') {
- messageBox("확인! 해당기간의 서명된 희귀난치성산정특례 내역이 존재하지 않습니다!","E999","");
- return false;
- }
- }
- }
- }
- //----------------------------------------------------------------
- //2007.10.16 6세미만 체크및 28일 이전 신생아 체크
- var ptbs_age = parseInt(model.getValue("/root/main/ptbs/ptbs_age"));
- var s_insukind = model.getValue("/root/main/ptin/ptin_insukind");
- var ptbs_birthdd = model.getValue("/root/main/ptbs/ptbs_brthdd");
- var dayno = getDateInterval(ptbs_birthdd,getCurrentDate()); // (dateHelper.js) 두 일자사이의 차를 일단위로 반환
- // 2008.08.06 6세미만일 때 undersixageyn 설정(생후 28일 미만 신생아 제외)
- // 2008.11.24 생후28일 미만 조건 제거
- if (ptbs_age >= 0 && ptbs_age < 6) {
- model.setValue("/root/main/inpt/inpt_undersixageyn", "Y");
- }
-
- // 2009.03.26 - 차상위 2종여부
- var sScndSuptrgtFlag = model.getValue("/root/hidden/ScndSuptrgtFlag");
-
- if (s_insukind == "11" || s_insukind == "21" || s_insukind == "22") {
- if (ptbs_age >= 0 && ptbs_age < 6 ) {
- // 2008.10.03 - 최병진 - 본원출생아니면 6세미만소아 - 출생날짜 계산로직 제거
- //2010.07.20 - 입원원무팀 황신원선생님 28일이전신생아 31로 셋팅요청 - 전병원협의되셨다고 하심.
- if (dayno >= 0 && dayno <= 28 && s_insukind == "11") {
- if (model.getValue("/root/main/iphs/iphs_suppkind") != "31") {
- var result1 = messageBox("28일 이전의 신생아 환자입니다. 보조유형을 [신생아]로 변경","S001");
- if (result1 == "6") {
- //model.setFocus("cmb_suppkind");
- model.setValue("/root/main/iphs/iphs_suppkind", "31");
- model.refresh();
- return false;
- } else if (result1 == "2") {
- return false;
- } else {
- return true;
- }
- }
- }
-
- else if (isNull(sScndSuptrgtFlag)) {
- if (model.getValue("/root/main/iphs/iphs_suppkind") != "08") {
- var result2 = messageBox("6세미만 환자입니다.! 보조유형을 [6세미만]으로 변경","S001");
- if (result2 == "6") {
- model.setValue("/root/main/iphs/iphs_suppkind", "08");
- // model.setFocus("cmb_suppkind");
- model.refresh();
- //return false;
- } else if (result2 == "2") {
- return false;
- } else {
- return true;
- }
- }
- } else { // 차상위2종
- if (sScndSuptrgtFlag == "2") { // 차상위1종 - 차상위
- if (model.getValue("/root/main/iphs/iphs_suppkind") != "41") {
- var result2 = messageBox("차상위2종 6세미만 환자입니다.! 보조유형을 [차상위2종 입원6세미만]으로 변경","S001");
- if (result2 == "6") { // 예
- model.setValue("/root/main/iphs/iphs_suppkind", "41");
- model.refresh();
- } else if (result2 == "2") { // 취소
- return false;
- } else { // 아니오
- return true;
- }
- }
- }
- }
- //} // else end
- }
- }
- //환자성명 체크
- var ptbs_hngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
- if (ptbs_hngnm == null || ptbs_hngnm == "" || ptbs_hngnm == " ")
- {
- messageBox("환자 인적사항에 환자성명을","I007");
- return false;
- }
- //주민등록번호 체크
- if ((model.getValue("/root/main/ptbs/ptbs_rrgstno1")).length != 6 ||
- (model.getValue("/root/main/ptbs/ptbs_rrgstno2")).length != 7)
- {
- messageBox("환자 인적사항에 주민등록번호를","I007");
- return false;
- }
- //생년월일 체크
- if (model.getValue("/root/main/ptbs/ptbs_brthdd").length != 8)
- {
- messageBox("환자 인적사항에 생년월일을","I007");
- return false;
- }
- //성별 체크
- var ptbs_sex = model.getValue("/root/main/ptbs/ptbs_sex");
- if (ptbs_sex == null || ptbs_sex == "" || ptbs_sex == " ")
- {
- messageBox("환자 인적사항에 성별을","I007");
- return false;
- }
- //우편번호 체크
- var ptbs_zipcd1 = model.getValue("/root/main/ptbs/ptbs_zipcd1");
- var ptbs_zipcd2 = model.getValue("/root/main/ptbs/ptbs_zipcd2");
- if (ptbs_zipcd1 == null || ptbs_zipcd1 == "" || ptbs_zipcd1 == " " || ptbs_zipcd2 == null || ptbs_zipcd2 == "" || ptbs_zipcd2 == " ")
- {
- messageBox("환자 인적사항에 우편번호를","I007");
- return false;
- }
- var inpt_mskind = model.getValue("/root/main/inpt/inpt_mskind");
- if (inpt_mskind == null || inpt_mskind == "" || inpt_mskind == " ") {
- messageBox("주부유형을","I007");
- return false;
- }
- //보험자 기호 체크(보험,보호)
- var ptin_insukind = model.getValue("/root/main/ptin/ptin_insukind");
- if (ptin_insukind == gsBoHeom || ptin_insukind == gsBoHo1 || ptin_insukind == gsBoHo2) {
- var sptin_insucd = model.getValue("/root/main/ptin/ptin_insucd");
- if (sptin_insucd == null || sptin_insucd == "" || sptin_insucd == " " || sptin_insucd == "-") {
- messageBox("환자 보험에 보험자기호를","C002");
- return false;
- }
- }
- // 2008.09.24 자보, 산재, 공상, 일반, 임상시험, 외국인 일 때 보험자기호 없으면 '-'로 입력
- var ptin_insukind = model.getValue("/root/main/ptin/ptin_insukind");
- if (ptin_insukind == gsSanJae || ptin_insukind == gsJaboKind || ptin_insukind == gsGongSang || ptin_insukind == gsIlBan || ptin_insukind == gsImSang || ptin_insukind == gsForIn) {
- var sptin_insucd = model.getValue("/root/main/ptin/ptin_insucd");
- if (isNull(sptin_insucd)) {
- model.setValue("/root/main/ptin/ptin_insucd", "-");
- }
- }
- //보험유형,보험증번호 체크
- if (ptin_insukind == null || ptin_insukind ==" " || ptin_insukind == "" || ptin_insukind == "-") {
- messageBox("환자 보험에 보험유형을","C002");
- return false;
- } else {
- if (ptin_insukind == gsBoHeom ) {
- var ptin_insuno = model.getValue("/root/main/ptin/ptin_insuno");
- if (ptin_insuno == null || ptin_insuno == "" || ptin_insuno == " " || ptin_insuno == "-") {
- if (ssuppkind != "01") {
- messageBox("환자 보험에 보험증번호를","C002");
- return false;
- }
- }
- }
- }
- //2007.08.23 보험유형이 건강보험/의료보험일 경우에 피보험자관계,성명,주민번호 체크
- //일반인 경우에는 피보험자관계를 넣을 필요없지 않나??.. ptin_insukind == gsIlBan
- var ptin_insukind = model.getValue("/root/main/ptin/ptin_insukind");
- if (ptin_insukind == gsBoHeom || ptin_insukind == gsBoHo1 || ptin_insukind == gsBoHo2 ) {
- var ptin_insdrela = model.getValue("/root/main/ptin/ptin_insdrela");
- if (ptin_insdrela == null || ptin_insdrela == "" || ptin_insdrela == " " || ptin_insdrela == "-") {
- messageBox("환자 보험에 피보험자 관계를","C002");
- return false;
- }
- //피보험자 성명 체크
- var sptin_insdnm = model.getValue("/root/main/ptin/ptin_insdnm");
- if (sptin_insdnm == null || sptin_insdnm == "" || sptin_insdnm == " ")
- {
- messageBox("환자 보험에 피보험자 성명을","C001");
- return false;
- }
- // 2008.07.09 최병진 주석처리 - 환자의 주민번호가 유효(정확)하면 피보험자 주민번호 없어도 된다.
- //피보험자 주민번호 체크
- //var sptin_insdrrgstno1 = model.getValue("/root/main/ptin/ptin_insdrrgstno1");
- // var sptin_insdrrgstno2 = model.getValue("/root/main/ptin/ptin_insdrrgstno2");
- // if (sptin_insdrrgstno1 == null || sptin_insdrrgstno1 == "" || sptin_insdrrgstno1 == " " || sptin_insdrrgstno2 == null || sptin_insdrrgstno2 == "" || sptin_insdrrgstno2 == " ")
- // {
- // messageBox("환자 보험에 피보험자 주민번호를","C001");
- // return false;
- // }
- }
- //보조유형 체크
- var ssuppkind = model.getValue("/root/main/iphs/iphs_suppkind");
- if (ssuppkind == null || ssuppkind ==" " || ssuppkind == "") {
- messageBox("환자 보험에 보조유형을","C002");
- return false;
- }
-
-
- //<!-- 수정이력 : JHP 20090803 상한액 관련 IPHS ownbmaxgradeflag : '본인부담상한액 차등적용 구분 (-:해당없음, 1:400, 2:300, 3:200만원)' 추가-->
- // 본인부담상한액 차등적용구분 값체크. 기본적으로 400만원이고 사용자가 임으로 300으로 바꿀수 있음. 200은 보조유형 50(희귀난치산정특례)일때 가능
- var ssuppkindobmgf = model.getValue("/root/main/iphs/iphs_suppkind");
- var ownbmaxgradeflag = model.getValue("/root/main/iphs/iphs_ownbmaxgradeflag");
-
- if(ssuppkindobmgf == "32" || ssuppkindobmgf == "33" || ssuppkindobmgf == "34" || ssuppkindobmgf == "35" || ssuppkindobmgf == "36" || ssuppkindobmgf == "37" || ssuppkindobmgf == "38" ||
- ssuppkindobmgf == "39" || ssuppkindobmgf == "40" || ssuppkindobmgf == "41" || ssuppkindobmgf == "42" || ssuppkindobmgf == "43" || ssuppkindobmgf == "44" || ssuppkindobmgf == "45" ||
- ssuppkindobmgf == "46"){
- if(ownbmaxgradeflag != "3"){
- messageBox("차상위 환자는 본인부담상한액 200만원","I009");
- model.setValue("/root/main/iphs/iphs_ownbmaxgradeflag","3");
- }
- }else{
- if (ownbmaxgradeflag == null || ownbmaxgradeflag ==" " || ownbmaxgradeflag == "") {
- messageBox("본인부담상한액정보가 미존재함으로 기본상한액적용됩니다.","");
- model.setValue("/root/main/iphs/iphs_ownbmaxgradeflag","1");
- }else if(ownbmaxgradeflag == "3"){
- messageBox("차상위 환자에 대해 본인부담상한액 200만원 적용됩니다. \n기본상한액적용됩니다.","");
- model.setValue("/root/main/iphs/iphs_ownbmaxgradeflag","1");
- }
- }
-
-
- // 2009.01.22 - 입원보험유형 체크(메시지로 처리유도)
- var sInsuKind = model.getValue("/root/main/ptin/ptin_insukind");
- var sSuppKind = model.getValue("/root/main/iphs/iphs_suppkind");
- var sInSuppKind = model.getValue("/root/hidden/init/suppkind[up = '" + sInsuKind + "' and (io = 'A' or io = 'I') and cd = '" + sSuppKind + "']/cd");
- var sSuppKindNm = model.getValue("/root/hidden/init/suppkind[up = '" + sInsuKind + "' and cd = '" + sSuppKind + "']/nm");
- if (isNull(sInSuppKind)) {
- messageBox("[" + sSuppKindNm + "] 유형보조는 입원에 적용되지 않습니다. 다시 선택 후 등록 하십시오!!", "C");
- model.setFocus("cmb_suppkind");
- return false;
- }
-
- //진료과 체크
- var sorddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- if (sorddeptcd == null || sorddeptcd == "" || sorddeptcd == " ") {
- messageBox("진료과를","C002");
- return false;
- }
- //전문의 체크
- var smedispclid = model.getValue("/root/main/inpt/inpt_medispclid");
- if (smedispclid == null || smedispclid == "" || smedispclid == " ") {
- messageBox("전문의를","C002");
- return false;
- }
- //입원일자 체크
- var sindd = model.getValue("/root/main/inpt/inpt_indd");
- if (sindd == null || sindd == "" || sindd == " ") {
- messageBox("입원일자를","C002");
- return false;
- }
- //입원시간 체크
- var sintm = model.getValue("/root/main/inpt/inpt_intm");
- if (sintm == null || sintm == "" || sintm == " ") {
- messageBox("입원시간을","C002");
- return false;
- }
- //병동 체크
- var swardcd = model.getValue("/root/main/inpt/inpt_wardcd");
- var sroomcd = model.getValue("/root/main/inpt/inpt_roomcd");
- if (swardcd == null || swardcd == "" || swardcd == " ")
- {
- messageBox("병동을","C002");
- return false;
- }
- //병실 체크
- if (sroomcd == null || sroomcd == "" || sroomcd == " ")
- {
- messageBox("병실을","C002");
- return false;
- }
- //병실형태 체크
- var sroomtypecd = model.getValue("/root/main/inpt/inpt_roomtypecd");
- var sroomgrdecd = model.getValue("/root/main/inpt/inpt_roomgrdecd");
- if (sroomtypecd == null || sroomtypecd == "" || sroomtypecd == " ")
- {
- messageBox("병실형태을","C002");
- return false;
- }
- //병실등급 체크
- if (sroomgrdecd == null || sroomgrdecd == "" || sroomgrdecd == " ")
- {
- messageBox("병실등급을","C002");
- return false;
- }
- var sinpath = model.getValue("/root/main/inpt/inpt_inpath");
- if (sinpath == null || sinpath == "" || sinpath == " " || sinpath == "-")
- {
- messageBox("입원경로를","C002");
- return false;
- }
-
- //20090928 JHP 선택진료신청 서명여부 및 기 서명건 관련하여 입원등록일과 동일한지 체크
- // 2009.10.08 - 조회시점에 사용할 수 있도록 함수로 분리
- fCheckSpecOrdSign("R");
-
- // 20091218 JHP 수정추가 완화의학과 호스피스 병동 입원시 iphs.calcscorrecalflag값을 셋팅한다.
- // 고시내역 서울성모 시범사업기준... P0027, 7:완화정액수가(16일미만), 8:완화정액수가(16일이상)
- // 호스피스병동(3050136000) 일경우 값 셋팅함.
- var scalcscorrecalflag = model.getValue("/root/main/iphs/iphs_calcscorrecalflag");
- var sWardCd = model.getValue("/root/main/inpt/inpt_wardcd");
- var sOrdDeptCd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- if(sWardCd == '3050136000' && sOrdDeptCd == '2390000000'){
- model.setValue("/root/main/iphs/iphs_calcscorrecalflag","7");
- }else if((sWardCd == '3050136000' && sOrdDeptCd != '2390000000') || (sWardCd != '3050136000' && sOrdDeptCd == '2390000000')){
- if(messageBox("완화의학과 - 호스피스병동기준에 부합하지 않습니다. \n'완화정액수가'기준 적용되지 않습니다. ","Q003") == '6'){
- }else{
- return false;
- }
- }else{
- }
- //1.외래 내원 체크
- model.removeNodeset("/root/send/data11/s_otpt");
- model.makeNode("/root/send/data11/s_otpt");
- //var irowcnt = grd_outchoshist.rows - 1;
- //var irowcnt = grd_outchoshist.rows - grd_outchoshist.fixedRows;
- var irowcnt = getNodesetCount("/root/main/otptlist/grdoutchoshist");
- var icheck,sindd,sorddd,sordtype;
- sindd = model.getValue("/root/main/inpt/inpt_indd");
- if (irowcnt > 0) {
- for (i = 1; i <= irowcnt; i++)
- {
- icheck = model.getValue("/root/main/otptlist/grdoutchoshist["+ i +"]/cvrtflag"); //전환여부체크
- if (icheck == "true") {
- sorddd = model.getValue("/root/main/otptlist/grdoutchoshist["+ i +"]/orddd"); //진료일자
- if (sorddd < sindd) {
- //messageBox("과거접수내역은 전환","E001");
- //return false;
- }
- model.makeValue("/root/main/otpt["+ i +"]/otpt_cvrtflag",model.getValue("/root/main/otptlist/grdoutchoshist["+ i +"]/cvrtflag"));
- model.makeValue("/root/main/otpt["+ i +"]/otpt_calcflag",model.getValue("/root/main/otptlist/grdoutchoshist["+ i +"]/calcflag"));
- model.makeValue("/root/main/otpt["+ i +"]/otpt_pid",model.getValue("/root/main/otptlist/grdoutchoshist["+ i +"]/pid"));
- model.makeValue("/root/main/otpt["+ i +"]/otpt_orddd",model.getValue("/root/main/otptlist/grdoutchoshist["+ i +"]/orddd"));
- model.makeValue("/root/main/otpt["+ i +"]/otpt_orddeptcd",model.getValue("/root/main/otptlist/grdoutchoshist["+ i +"]/orddeptcd"));
- model.makeValue("/root/main/otpt["+ i +"]/otpt_orddrid",model.getValue("/root/main/otptlist/grdoutchoshist["+ i +"]/orddrid"));
- model.makeValue("/root/main/otpt["+ i +"]/otpt_cretno",model.getValue("/root/main/otptlist/grdoutchoshist["+ i +"]/cretno"));
- model.makeValue("/root/main/otpt["+ i +"]/otpt_acptseqno",model.getValue("/root/main/otptlist/grdoutchoshist["+ i +"]/acptseqno"));
- model.makeValue("/root/main/otpt["+ i +"]/otpt_histstat",model.getValue("/root/main/otptlist/grdoutchoshist["+ i +"]/histstat"));
- model.makeValue("/root/main/otpt["+ i +"]/otpt_insukind",model.getValue("/root/main/otptlist/grdoutchoshist["+ i +"]/insukind"));
- model.makeValue("/root/main/otpt["+ i +"]/otpt_mskind",model.getValue("/root/main/otptlist/grdoutchoshist["+ i +"]/mskind"));
- model.duplicate("/root/send/data11/s_otpt", "/root/main/otpt["+ i +"]");
- }
- }
- }
- return true;
- }
-
- function fCheckJabo()
- {
- var sPid = model.getValue("/root/main/ptbs/ptbs_pid");
- var sIndd = model.getValue("/root/main/inpt/inpt_indd");
- var sOrddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- var sInsuKind = model.getValue("/root/main/iphs/iphs_insukind");
- var sSuppKind = model.getValue("/root/main/iphs/iphs_suppkind");
- var sInsucd = "";
- var sIOFlag = "I";
- var sInsuKindNm = "";
- if (sInsuKind == gsInsu_JaboKind) {
- sInsuKindNm = "자보";
- sInsucd = model.getValue("/root/main/aipm/aipm_insucmpycd");
- }
- // 자보, 산재, (+공상)
- if (sInsuKind == gsInsu_JaboKind || sInsuKind == gsInsu_SanJae || sInsuKind == gsInsu_GongSang) {
- // PAM.js - 등록내역 및 기간 체크
- var bIsTrue = checkJaboSanjae(sPid, sIndd, sOrddeptcd, sInsuKind, sSuppKind, sInsucd, sIOFlag);
- if (bIsTrue == false) {
- messageBox("[" + sInsuKindNm + "]등록정보의 보조유형과 기간을 확인하십시오!", "I");
- button61.dispatch("DOMActivate");
- return false;
- }
- }
- }
-
- function fInRginptCopy()
- {
- model.setValue("/root/main/inpt/inpt_pid",model.getValue("/root/hidden/rcv/inpt/inpt_pid"));
- model.setValue("/root/main/inpt/inpt_insukind",model.getValue("/root/hidden/rcv/inpt/inpt_insukind"));
- model.setValue("/root/main/inpt/inpt_orddeptcd",model.getValue("/root/hidden/rcv/inpt/inpt_orddeptcd"));
- model.setValue("/root/main/inpt/inpt_medispclid",model.getValue("/root/hidden/rcv/inpt/inpt_orddrid"));
- model.setValue("/root/main/inpt/inpt_drgyn",model.getValue("/root/hidden/rcv/inpt/inpt_drgyn"));
- model.setValue("/root/main/inpt/inpt_bmtyn",model.getValue("/root/hidden/rcv/inpt/inpt_bmtyn"));
- model.setValue("/root/main/inpt/inpt_wardcd",model.getValue("/root/hidden/rcv/inpt/inpt_wardcd"));
- model.setValue("/root/main/inpt/inpt_roomcd",model.getValue("/root/hidden/rcv/inpt/inpt_roomcd"));
- model.setValue("/root/main/inpt/inpt_roomgrdecd",model.getValue("/root/hidden/rcv/inpt/inpt_roomgrdecd"));
- model.setValue("/root/main/inpt/inpt_roomtypecd",model.getValue("/root/hidden/rcv/inpt/inpt_roomtypecd"));
- model.setValue("/root/main/inpt/inpt_inrsrvacptdd",model.getValue("/root/hidden/rcv/inpt/inpt_inrsrvacptdd"));
- model.setValue("/root/main/inpt/inpt_inrsrvacptseqno",model.getValue("/root/hidden/rcv/inpt/inpt_inrsrvacptseqno"));
- model.setValue("/root/main/iphs/iphs_suppkind",model.getValue("/root/hidden/rcv/inpt/inpt_suppkind"));
- // model.setValue("/root/main/ptin/ptin_suppkindresn",model.getValue("/root/hidden/rcv/inpt/inpt_suppkindresn"));
- model.setValue("/root/main/inpt/inpt_pid",model.getValue("/root/hidden/rcv/inpt/inpt_pid"));
- model.setValue("/root/main/inpt/inpt_insukind",model.getValue("/root/hidden/rcv/inpt/inpt_insukind"));
- model.setValue("/root/main/inpt/inpt_orddeptcd",model.getValue("/root/hidden/rcv/inpt/inpt_orddeptcd"));
- model.setValue("/root/main/inpt/inpt_medispclid",model.getValue("/root/hidden/rcv/inpt/inpt_orddrid"));
- model.setValue("/root/main/inpt/inpt_drgyn",model.getValue("/root/hidden/rcv/inpt/inpt_drgyn"));
- model.setValue("/root/main/inpt/inpt_bmtyn",model.getValue("/root/hidden/rcv/inpt/inpt_bmtyn"));
- model.setValue("/root/main/inpt/inpt_wardcd",model.getValue("/root/hidden/rcv/inpt/inpt_wardcd"));
- model.setValue("/root/main/inpt/inpt_roomcd",model.getValue("/root/hidden/rcv/inpt/inpt_roomcd"));
- model.setValue("/root/main/inpt/inpt_roomgrdecd",model.getValue("/root/hidden/rcv/inpt/inpt_roomgrdecd"));
- model.setValue("/root/main/inpt/inpt_roomtypecd",model.getValue("/root/hidden/rcv/inpt/inpt_roomtypecd"));
- model.setValue("/root/main/inpt/inpt_inrsrvacptdd",model.getValue("/root/hidden/rcv/inpt/inpt_inrsrvacptdd"));
- model.setValue("/root/main/inpt/inpt_inrsrvacptseqno",model.getValue("/root/hidden/rcv/inpt/inpt_inrsrvacptseqno"));
- model.setValue("/root/main/iphs/iphs_suppkind",model.getValue("/root/hidden/rcv/inpt/inpt_suppkind"));
- // model.setValue("/root/main/ptin/ptin_suppkindresn",model.getValue("/root/hidden/rcv/inpt/inpt_suppkindresn"));
- // model.setValue("/root/send/s_ptin/ptin_suppkind",model.getValue("/root/hidden/rcv/inpt/inpt_suppkind"));
- // model.setValue("/root/send/s_ptin/ptin_suppkindresn",model.getValue("/root/hidden/rcv/inpt/inpt_suppkindresn"));
- // model.setValue("/root/hidden/original/ptin/ptin_suppkind",model.getValue("/root/hidden/rcv/inpt/inpt_suppkind"));
- // model.setValue("/root/hidden/original/ptin/ptin_suppkindresn",model.getValue("/root/hidden/rcv/inpt/inpt_suppkindresn"));
- model.setValue("/root/main/inpt/inpt_suppkind",model.getValue("/root/hidden/rcv/inpt/inpt_suppkind"));
- model.setValue("/root/main/inpt/inpt_suppkindresn",model.getValue("/root/hidden/rcv/inpt/inpt_suppkindresn"));
- }
- // 환자보험정보 조회 ( 보험유형 콤보로 항목이 변경되었을때 )
- function fQuery_ptin()
- {
- fSuppkindSet();
- model.setValue("/root/send/data6/mode",'2');
- model.setValue("/root/send/data6/pid",model.getValue("/root/main/ptbs/ptbs_pid"));
- model.setValue("/root/send/data6/insukind",model.getValue("/root/main/ptin/ptin_insukind"));
- submit("TRPMI00102"); // 환자기본정보를 조회한다. (환자인적, 보험내역, 할인정보)
- var result = getNodesetCount("/root/hidden/rcv/ptin");
- if (result > 0) {
- copyNodeType("/root/main/ptin", "/root/hidden/rcv/ptin", "replace");
- } else {
- copyNodeType("/root/main/ptin","/root/hidden/temp/ptin","replace");
- model.setValue("/root/main/ptin/ptin_fromdd",getCurrentDate());
- model.setValue("/root/main/ptin/ptin_todd","99991231");
- }
- // 보험, 감면정보는 없다가 신규로 등록하는 사람이 있으므로 인스턴스 노드를 삭제하면 신규 등록시에는 인스턴스 노드가 없어 등록할수 없다.
- // 그럼므로 신규일경우 생성한다. original쪽에도 같이 복사해야 저장시 변경여부를 체크해서 submit을 보낼수 있다.
- if( document.models( 0 ).instances( 0 ).selectSingleNode("/root/main/ptin") == null ) {
- model.makeNode("/root/main/ptin");
- copyNodeType("/root/main/ptin", "/root/hidden/temp/ptin", "replace");
- }
- }
- function fQuery_ptdc()
- {
- model.setValue("/root/send/data6/mode",'3');
- model.setValue("/root/send/data6/prestdd",model.getValue("/root/main/iphs/iphs_fromdd"));
- model.setValue("/root/send/data6/pid",model.getValue("/root/main/inpt/inpt_pid"));
- model.setValue("/root/send/data6/indd",model.getValue("/root/main/inpt/inpt_indd"));
- model.setValue("/root/send/data6/mskind",model.getValue("/root/main/inpt/inpt_mskind"));
- model.setValue("/root/send/data6/disccd",model.getValue("/root/main/ptdc/ptdc_disccd"));
- submit("TRPMI00102","false");// 환자기본정보를 조회한다. (환자인적, 보험내역, 할인정보)
- // 기존의 값은 Reset해야함. ( 값이 없을경우 기존의 값이 현재의 값처럼 오인될수 있음 )
- model.resetInstanceNode("/root/main/ptdc");
- model.resetInstanceNode("/root/hidden/original/ptdc");
- copyNodeType("/root/main/ptdc", "/root/hidden/rcv/ptdc", "replace");
- copyNodeType("/root/hidden/original/ptdc", "/root/hidden/rcv/ptdc", "replace");
- // 보험, 감면정보는 없다가 신규로 등록하는 사람이 있으므로 인스턴스 노드를 삭제하면 신규 등록시에는 인스턴스 노드가 없어 등록할수 없다.
- // 그럼므로 신규일경우 생성한다. original쪽에도 같이 복사해야 저장시 변경여부를 체크해서 submit을 보낼수 있다.
- var sptdc_pid = model.getValue("/root/main/ptdc/pid")
- if( sptdc_pid == null || sptdc_pid == "" || sptdc_pid == " " || sptdc_pid == "-") {
- model.setValue("/root/main/ptdc/ptdc_disccd",model.getValue("/root/send/data6/disccd"));
- }
- }
- // 등록시 항목별 변경사항을 체크한다.
- function fChangeSave()
- {
- // var ptbs_pidflag = isNull(model.getValue("/root/main/ptbs/ptbs_pid"));
- // var ptin_pidflag = isNull(model.getValue("/root/main/ptin/ptin_pid"));
- // var ptdc_pidflag = isNull(model.getValue("/root/main/ptdc/ptdc_pid"));
- // if (ptbs_pidflag == true || ptin_pidflag == true || ptdc_pidflag == true) {
- // return false;
- // }
- var ins = document.models( 0 ).instances( 0 );
- var ptbs_flag;
- var ptin_flag;
- var ptdc_flag;
- var ptin_insukind_flag = null;
- var ptin_suppkind_flag = null;
- var ptdc_disccd_flag = null;
- // 1. 환자인적사항 변경여부 체크
- var h_ptbs_pat = ins.selectSingleNode("/root/hidden/original/ptbs");
- var ptbs_pat = ins.selectSingleNode("/root/main/ptbs");
- model.resetInstanceNode("/root/send/data11/s_ptbs");
- if (h_ptbs_pat == null) {
- ptbs_flag = null; // 데이터가 없으면 인스턴스 노드가 없다.
- } else if (ptbs_pat == null) {
- ptbs_flag = null;
- } else if (h_ptbs_pat.xml == ptbs_pat.xml) {
- ptbs_flag = null;
- copyNodeType("/root/send/data11/s_ptbs","/root/main/ptbs","replace");
- } else if (h_ptbs_pat.xml != ptbs_pat.xml){
- ptbs_flag = 'U';
- model.setValue("/root/main/ptbs/ptbs_status",ptbs_flag);
- copyNodeType("/root/send/data11/s_ptbs", "/root/main/ptbs", "replace");
- }
- // 2. 환자보험내역 변경여부 체크( 산재,자보,공상은 제외한다.)
- var iphs_insukind = model.getValue("/root/main/iphs/iphs_insukind");
- if (iphs_insukind == gsBoHeom || iphs_insukind == gsBoHo1 || iphs_insukind == gsBoHo2 ||
- iphs_insukind == gsIlBan || iphs_insukind == gsForIn || iphs_insukind == gsImSang) {
- //var h_ptin_pat = ins.selectSingleNode("/root/hidden/original/ptin").cloneNode(true);
- var h_ptin_pat = ins.selectSingleNode("/root/hidden/original/ptin")
- var ptin_pat = ins.selectSingleNode("/root/main/ptin")
- model.resetInstanceNode("/root/send/data11/s_ptin");
- if (h_ptin_pat == null) {
- ptin_flag = null; // 데이터가 없으면 인스턴스 노드가 없다. 그러면 에러난다.
- // alert("1");
- } else if (ptin_pat == null) {
- // alert("2");
- ptin_flag = null;
- } else if (h_ptin_pat.xml == ptin_pat.xml) {
- // alert("3");
- ptin_flag = null;
- copyNodeType("/root/send/data11/s_ptin","/root/main/ptin","replace");
- } else if (h_ptin_pat.xml != ptin_pat.xml) {
- // alert("4");
- ptin_flag = 'U';
- model.setValue("/root/main/ptin/ptin_status",ptin_flag);
- // 2008.09.30 최병진 - 과거내역 변경을 위해서 주석처리
- //model.setValue("/root/main/ptin/ptin_fromdd",model.getValue("/root/main/iphs/iphs_fromdd"));//2007.10.02 추가
- // model.setValue("/root/main/ptin/ptin_todd",model.getValue("/root/main/iphs/iphs_todd"));
- var aa = isNull(model.getValue("/root/main/ptin/ptin_pid"));
- if (aa == true) {
- model.setValue("/root/main/ptin/ptin_pid",model.getValue("/root/main/ptbs/ptbs_pid"));
- model.setValue("/root/main/ptin/ptin_histstat",'Y');
- model.setValue("/root/main/ptin/ptin_todd",'99991231');//2007.10.02 추가
- }
- copyNodeType("/root/send/data11/s_ptin", "/root/main/ptin", "replace");
- }
- }
- // 2008.09.30 최병진 주석처리
- // 3. 환자감면 변경여부 체크
- /*
- var h_ptdc_pat = ins.selectSingleNode("/root/hidden/original/ptdc");
- var ptdc_pat = ins.selectSingleNode("/root/main/ptdc");
- model.resetInstanceNode("/root/send/data11/s_ptdc");
- if (h_ptdc_pat == null) {
- ptdc_flag = null; // 데이터가 없으면 인스턴스 노드가 없다. 그러면 에러난다.
- } else if (ptdc_pat == null) {
- ptdc_flag = null;
- } else if (h_ptdc_pat.xml == ptdc_pat.xml) {
- ptdc_flag = null;
- copyNodeType("/root/send/data11/s_ptdc","/root/main/ptdc","replace");
- } else if (h_ptdc_pat.xml != ptdc_pat.xml) {
- ptdc_flag = 'U';
- model.setValue("/root/main/ptdc/ptdc_status",ptdc_flag);
- model.setValue("/root/main/ptdc/ptdc_fromdd",model.getValue("/root/main/iphs/iphs_fromdd")); // 적용일자는 항상 재원이력변경의 적용일자를 따라간다.
- model.setValue("/root/main/ptdc/ptdc_todd",model.getValue("/root/main/iphs/iphs_todd")); // 적용일자는 항상 재원이력변경의 적용일자를 따라간다.
- var aa = isNull(model.getValue("/root/main/ptdc/ptdc_pid"));
- if (aa == true) {
- model.setValue("/root/main/ptdc/ptdc_pid",model.getValue("/root/main/ptbs/ptbs_pid"));
- model.setValue("/root/main/ptdc/ptdc_histstat",'Y');
- }
- copyNodeType("/root/send/data11/s_ptdc", "/root/main/ptdc", "replace");
- }
- */
- }
- function fOrderCheckRtn()
- {
- //20070822 jun
- //입원일자 전 외래내원의 의사처방,실시처방에서 데이터 조회하여 메세지 처리 후 입원등록은 진행..
- //처방은 그리드에 디스플레이( 수납에서 환불 처리 하거나 검사예약이 있다고 메세지 처리)
- model.setValue("/root/send/data15/inpt_pid",model.getValue("/root/main/ptbs/ptbs_pid"));
- model.setValue("/root/send/data15/inpt_indd",model.getValue("/root/main/inpt/inpt_indd"));
- submit("TRPMI00110");
- var i_result = getNodesetCount("/root/hidden/ordercheck/result");
- if (i_result > 0) {
- // 2008.10.07 - 현재 메시지를 보여줘도 외래수납에서 처리할 수 있는 방법이 없으므로 메시지 주석처리
- //messageBox("외래에 예약 처방이 존재합니다.!","E999","");
- }
- var inpt_indd = model.getValue("/root/main/inpt/inpt_indd");
- var otpt_rowcnt = grd_outchoshist.rows - 1;
- for (i = 1; i <= otpt_rowcnt; i++) {
- var otpt_indd = model.getValue("/root/main/otptlist/grdoutchoshist["+ i +"]/orddd");
- if (otpt_indd > inpt_indd) {
- // 2008.10.07 - 현재 메시지를 보여줘도 외래수납에서 처리할 수 있는 방법이 없으므로 메시지 주석처리
- //messageBox("입원일자이후 외래 예약내역이 존재합니다.!","E999","")
- }
- }
- }
- // 바코드 출력 종료 설정
- function fExeBarCdSetEnd(paramMsg) {
- return paramMsg + "^XZ";
- }
- // 바코드 장비로 메세지 전송
- function fExeSendMsg(paramMsg) {
- CommAX.SendMessage(paramMsg); //Serial
- //CommAX.SendMessageToLPT(paramMsg); LPT
- }
- // 바코드 출력 시작 설정
- function fExeBarCdSetStart(paramMsg) {
- return paramMsg + "^XA^LH20,20";
- }
- function fInRgstBarCodePrn(prnflag)
- {
- //2007.10.17 환자 팔찌 출력
- var ptbs_rrgstno1 = model.getValue("/root/main/ptbs/ptbs_rrgstno1");
- var ptbs_rrgstno2 = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
- var inpt_indd = model.getValue("/root/main/inpt/inpt_indd");
-
- var sRoomcdYN = model.getValue("/root/init/PAM/P0041list/P0041[cdid = 'A02']/cdnm");
- var sIsNEW = model.getValue("/root/init/PAM/P0041list/P0041[cdid = 'A03']/cdnm");
-
- if (prnflag == "1") {
- // 2009.05.26 - PMI001.js의 함수로 대체
- pmifPrintBarCode(model.getValue("/root/main/ptbs/ptbs_pid"),
- model.getValue("/root/main/inpt/inpt_indd"),
- model.getValue("/root/main/inpt/inpt_cretno"),
- model.getValue("/root/main/inpt/inpt_mskind"),
- "Y",
- "Y",
- "SMPMI00100",
- "",
- sRoomcdYN,
- sIsNEW);
- } else {
- var inpt_pid = model.getValue("/root/main/inpt/inpt_pid");
- if (inpt_pid == null || inpt_pid == " " || inpt_pid == "") {
- return false;
- }
- // 2009.05.26 - PMI001.js의 함수로 대체
- pmifPrintBarCode(model.getValue("/root/main/ptbs/ptbs_pid"),
- model.getValue("/root/main/inpt/inpt_indd"),
- model.getValue("/root/main/inpt/inpt_cretno"),
- model.getValue("/root/main/inpt/inpt_mskind"),
- "Y",
- "Y",
- "SMPMI00100",
- "",
- sRoomcdYN,
- sIsNEW);
- }
- }
- // sSndMsg = sSndMsg + fExeBarCdSetStart(sSndMsg); // 출력시작
- // sSndMsg = sSndMsg + "^BY2,2"; // 바코드 Width 조절
-
- // 2009.05.30 - 아래 출력 함수 사용하지 않음
- function fPatBarCodePrint(spid,shngnm,ssex,sage,srrgstno,sindd)
- {
- // 2008.07.02 모듈 로딩 체크 - 실패시 재로딩
- if (!body.isChild("CommAX")) {
- lzzfMakeBrcdPrntObjHanDo("CommAX");
- }
- var sSndMsg = "";
- var portOpenTF = ""; //오픈 성공 여부
- //바코드 출력 시작
- CommAX.CommPort = "1"; //Port 설정
- CommAX.Settings = "9600,n,8,1";
- portOpenTF = CommAX.PortOpen("true");
- if(portOpenTF == "TRUE") {
- sSndMsg = sSndMsg + "^XA^LH20,20"; // 출력시작
- sSndMsg = sSndMsg + "^FO10,05^BC400,40,N,N,N^FD" + spid + "^FS"; // 바코드(등록번호)
- sSndMsg = sSndMsg + "^CFE40,40^FO340,10^FD" + ssex + "/" + sage + "^FS"; // 성별,나이
- sSndMsg = sSndMsg + CommAX.PrtImgOut(10, 50, shngnm, 1, 2); // 환자명 - 가로시작위치, 세로시작위치, 출력할문자열, 1,1 (비율:X, Y)
- sSndMsg = sSndMsg + CommAX.HanImageData();
- sSndMsg = sSndMsg + "^CFE18,18^FO10,100^FD" + spid + "^FS"; // 등록번호
- sSndMsg = sSndMsg + "CFE30,30^FO10,130^FD" + srrgstno + "^FS"; // 주민번호
- sSndMsg = sSndMsg + "^CFA30,30^FO235,100^FD" + sindd + "^FS"; // 입원일자
- sSndMsg = sSndMsg + "^PQ1"; // 출력매수
- sSndMsg = sSndMsg + "^XZ";
- fExeSendMsg(sSndMsg); // 출력종료
- CommAX.PortOpen("false");
- } else {
- messageBox("아래 사항을 확인후 재출력해주십시오."
- + " \n 1.프린트설정 화면에서 통신유형을 com 으로 선택한 경우 port 번호 확인"
- + " \n 2.케이블 확인"
- + " \n 3.먼저 출력중인 바코드 확인(모두 출력된 후 재출력하십시오.)", "I", "");
- return;
- }
- }
- function fInRgstCardIss(flag)
- {
- //2007.10.15 환자카드 발행 ( 1: 발행, 2: 재발행 )
- if (flag == "1") {
- model.setValue("/root/send/data17/pid",model.getValue("/root/hidden/rsltflag/rgst_cnt/pid"));
- model.setValue("/root/send/data17/indd",model.getValue("/root/hidden/rsltflag/rgst_cnt/indd"));
- model.setValue("/root/send/data17/cretno",model.getValue("/root/hidden/rsltflag/rgst_cnt/cretno"));
- model.setValue("/root/send/data17/mskind",model.getValue("/root/hidden/rsltflag/rgst_cnt/mskind"));
- model.setValue("/root/send/data17/histstat",model.getValue("/root/hidden/rsltflag/rgst_cnt/histstat"));
-
- // 수정추가 20090611 JHP 바코드에 병실을 출력안할시에는 기본 쿼리가 타게금 ioflag를 I로 준다.
- var roomcdYN = model.getValue("/root/init/PAM/P0041list/P0041[cdid = 'A02']/cdnm");
- if(roomcdYN == "Y"){
- model.setValue("/root/send/data17/ioflag", "");
- }else{
- model.setValue("/root/send/data17/ioflag", "I");
- }
-
- } else if (flag == "2") {
- var inpt_pid = model.getValue("/root/main/inpt/inpt_pid");
- if (inpt_pid == null || inpt_pid == " " || inpt_pid == "") {
- messageBox("환자번호가 없거나 재원중인 환자가 아닙니다.!","E999","");
- return false;
- }
- model.setValue("/root/send/data17/pid",model.getValue("/root/main/inpt/inpt_pid"));
- model.setValue("/root/send/data17/indd",model.getValue("/root/main/inpt/inpt_indd"));
- model.setValue("/root/send/data17/cretno",model.getValue("/root/main/inpt/inpt_cretno"));
- model.setValue("/root/send/data17/mskind",model.getValue("/root/main/inpt/inpt_mskind"));
- model.setValue("/root/send/data17/histstat",model.getValue("/root/main/inpt/inpt_histstat"));
- model.setValue("/root/send/data17/ioflag", "I");
- }
- submit("TRPMI00112");
- var rrgstno = model.getValue("/root/hidden/h_receipt/receipt/rrgstno");
- var s_rrgstno = rrgstno.substr(0,6) + "-" + rrgstno.substr(6,1);
- model.setValue("/root/hidden/h_receipt/receipt/rrgstno",s_rrgstno);
-
- // 2009.10.23 - rexpert에서 자체적으로 생성
- //var wardcd = model.getValue("/root/hidden/h_receipt/receipt/wardcd");
- //var roomcd = model.getValue("/root/hidden/h_receipt/receipt/roomcd");
- //var swardcd = wardcd.replace("병동", "") + " " + roomcd + "호";
- //var swardcd = wardcd + " " + roomcd + "호"; // 2008.09.01 병동명 다나오도록 수정
- //model.setValue("/root/hidden/h_receipt/receipt/wardcd",swardcd);
- var sindd = model.getValue("/root/hidden/h_receipt/receipt/indd");
- model.setValue("/root/hidden/h_receipt/receipt/indd",sindd.substr(0, 4) + "/" + sindd.substr(4,2) + "/" + sindd.substr(6,2));
- //2007.10.23 정신과일 경우 약어 나오지 않게 요청
- if (model.getValue("/root/hidden/h_receipt/receipt/orddeptcd") == "2030000000") {
- model.setValue("/root/hidden/h_receipt/receipt/orddeptnm","");
- }
- // 2008.10.14 Rexpert 출력전 클리어 - 최병진
- childObj.window.javascript.fCloseReport();
- // //10번째가 true면 팝업이 안뜸
- // exeReportPreview("RPPMI03100", "XMLSTR" , "" , "" , "true" , "", "", "", "", "", "", "grp_card");
- var sPrinter;
- var trayno;
-
- // 2009.06.19 - local에 설정된 파일을 우선시 한다.
- // print1:입원약정서, print2:입원환자카드, print3:선택신청
- var printInfo = pmifGetPrintSetting("print2");
- if (printInfo.length == 2) {
- sPrinter = printInfo[0];
- trayno = printInfo[1];
- } else {
- // 2008.09.21 입원약정서 출력용 프린터 이름 조회 - 최병진
- sPrinter = model.getValue("/root/hidden/printers/card_printer");
- if (isNull(sPrinter)) {
- sPrinter = "true";
- }
- // 2009년 03월 20일, JHP, 트레이정보를 받아서 넣는다.
- trayno = model.getValue("/root/hidden/pam/printer/value");
- }
-
- exeReportPreview("RPPMI03100", "XMLSTR" , "" , "" , sPrinter , "", "", "", "", "", "", "grp_card", trayno);
- // } else if (flag == "2") {
- // model.setValue("/root/hidden/h_receipt/receipt/pid",model.getValue("/root/main/inpt/inpt_pid"));
- // model.setValue("/root/hidden/h_receipt/receipt/hngnm",model.getValue("/root/main/ptbs/ptbs_hngnm"));
- // model.setValue("/root/hidden/h_receipt/receipt/sex",model.getValue("/root/main/ptbs/ptbs_sex"));
- // model.setValue("/root/hidden/h_receipt/receipt/age",model.getValue("/root/main/ptbs/ptbs_age"));
- // model.setValue("/root/hidden/h_receipt/receipt/religncd",model.getValue("/root/main/ptbs/ptbs_sex"));
- // var ptbs_rrgstno1 = model.getValue("/root/main/ptbs/ptbs_rrgstno1");
- // var ptbs_rrgstno2 = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
- // var s_rrgstno = ptbs_rrgstno1.substr(0,6) + "-" + ptbs_rrgstno2.substr(6,1);
- // model.setValue("/root/hidden/h_receipt/receipt/rrgstno",s_rrgstno);
- //
- // model.setValue("/root/hidden/h_receipt/receipt/orddeptcd",model.getValue("/root/main/inpt/inpt_wardcd
- // model.setValue("/root/hidden/h_receipt/receipt/orddeptnm",
- // model.setValue("/root/hidden/h_receipt/receipt/specordyn",
- // model.setValue("/root/hidden/h_receipt/receipt/medispclid",
- // model.setValue("/root/hidden/h_receipt/receipt/wardcd",
- // model.setValue("/root/hidden/h_receipt/receipt/roomcd",
- // model.setValue("/root/hidden/h_receipt/receipt/indd",
- // }
- }
- function fInRgstCpInterface()
- {
- // 2007.10.08 입원결정서가 있으면서 CP여부가 "Y"인 경우 EMR의 CP 호출..
- // 2008.07.19 확인결과 mgr에서 실행 아래 함수 사용하지 않음
- var adrv_cpyn = model.getValue("/root/main/adrv/adrv_cpyn");
- if (adrv_cpyn == "Y") {
- model.removeNodeset("/root/send/data20");
- model.makeNode("/root/send/data20/srchcond");
- model.makeNode("/root/send/data20/appstat");
- model.makeNode("/root/send/data20/cpgappno");
- model.makeNode("/root/send/data20/prcpgenrflag");
- model.makeNode("/root/send/data20/pid");
- model.makeNode("/root/send/data20/orddd");
- model.makeNode("/root/send/data20/cretno");
- model.makeNode("/root/send/data20/orddeptcd");
- model.setValue("/root/send/data20/srchcond","P");
- model.setValue("/root/send/data20/prcpgenrflag","I");
- model.setValue("/root/send/data20/pid",model.getValue("/root/hidden/rsltflag/rgst_cnt/pid"));
- model.setValue("/root/send/data20/orddd",model.getValue("/root/hidden/rsltflag/rgst_cnt/indd"));
- model.setValue("/root/send/data20/cretno",model.getValue("/root/hidden/rsltflag/rgst_cnt/cretno"));
- model.setValue("/root/send/data20/orddeptcd",model.getValue("/root/hidden/rsltflag/rgst_cnt/orddeptcd"));
- submit("TRMQP00805");
- }
- }
- // 2008.07.13 인사정보 조회 함수로 분리
- function fPatEmplInfoRef() {
- //2007.11.28 인사정보의 직원, 직원가족정보 조회
- var rrgstno1 = model.getValue("/root/main/ptbs/ptbs_rrgstno1");
- var rrgstno2 = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
- // 2008.07.12 - 직원정보 조회 방법변경에 따른 소스수정
- if( rrgstno1.length == 6 && rrgstno2.length == 7 ){
- var sEmplInfo = fGetPsnWorkInfo(rrgstno1 + rrgstno2);
- if (!isNull(sEmplInfo)) {
- var arrayEmplInfo = sEmplInfo.split("▦");
- model.setValue("/root/main/inpt/inpt_emplno", arrayEmplInfo[0]); // 직원번호
- model.setValue("/root/main/iphs/iphs_emplnm", arrayEmplInfo[1]); // 직원성명
- model.setValue("/root/main/iphs/iphs_disccd", arrayEmplInfo[2]); // 할인코드(discuncocd)
- model.setValue("/root/main/iphs/iphs_famyrelnm", arrayEmplInfo[3]); // 관계
- model.setValue("/root/main/iphs/iphs_preststatnm", arrayEmplInfo[4]); // 근무상태
- model.setValue("/root/main/iphs/iphs_profacptyn", arrayEmplInfo[5]); // 증명서접수여부
- model.setValue("/root/main/iphs/iphs_profacptdd", arrayEmplInfo[6]); // 증명서접수일자
- model.setValue("/root/main/iphs/iphs_remark", arrayEmplInfo[7]); // 참고사항
- }
- }
- model.refresh();
- }
- // 2008.07.19 공여자정보 조회
- // 공여자일 경우 보험정보를 선택적으로 수혜자의 정보로 입력할 수 있는 기능 제공
- // 1. 환자정보 조회시 호출
- // 2. 보험유형 선택시 호출
- function fGetDonorInfo() {
- // 조회조건 : 환자번호
- model.resetInstanceNode("/root/send/data22");
- model.setValue("/root/send/data22/pid", model.getValue("/root/main/ptbs/ptbs_pid"));
- if (submit("TRPMI00116")) {
- model.resetInstanceNode("/root/send/data22");
- model.refresh();
- }
- var iCount = getNodesetCount("/root/hidden/h_dnor/dnor");
- if (iCount > 0) {
- var sRcvPid = model.getValue("/root/hidden/h_dnor/dnor/rcvpid"); // 수혜자환자번호
- var sRcvHngnm = model.getValue("/root/hidden/h_dnor/dnor/rcvhngnm"); // 수혜자성명
- var sRcvInsukind = model.getValue("/root/hidden/h_dnor/dnor/rcvinsukind"); // 수혜자보험유형
- var sTrnptdd = model.getValue("/root/hidden/h_dnor/dnor/trnptdd"); // 이식일자
- var sGubn = model.getValue("/root/hidden/h_dnor/dnor/gubn"); // 이식구분
- if(!isNull(sRcvPid)) {
- var msg = "이 환자는 [공여자]입니다. 수혜자의 보험정보를 셋팅";
- var result = messageBox(msg, "S001");
- if(result == 6) { // 예(Yes)
- // 수혜자 보험정보 설정 로직
- // fGetPTIN(vpid,vinsukind,vsuppkind,vinsucd,vappdd)
- fGetPTIN(sRcvPid // 수혜자 PID
- , sRcvInsukind // insukind - 현재 수혜자의 보험유형을 따른다
- , "" // suppkind
- , "" // insucd
- , getCurrentDate()); // appdd
- // ptin_pid를 환자번호로 변경
- model.setValue("/root/main/ptin/ptin_pid", model.getValue("/root/main/ptbs/ptbs_pid"));
- // 관계를 '기타'로 설정
- model.setValue("/root/main/ptin/ptin_insdrela", "5");
- }
- // BMT 공여자일 경우 pmihinpt.bmtyn에 값 설정 (공여자 : 3)
- if (sGubn == "BMT") {
- model.setValue("/root/main/inpt/inpt_bmtyn", "3");
- }
- }
- }
- }
- // 2008.12.04 입원예약정보 기반 병실 우선순위 조회를 위한 함수
- /*
- 1. 입원예약정보에서 진료과, 희망병실등급, 입원예약병실형태를 조회한다.
- 2. 성별 설정 -- 성별
- 진료과가 정신과이면 - 병실형태에 '정신과'를 설정 -- 병실형태
- 진료과가 완화의학과이면 - 병실형태에 '호스피스'를 설정 -- 병실형태
- 입원예약병실형태가 NRICU, NICU등이면 병실등급을 해당 병실정보로 설정 -- 병실등급 -- 입원등록화면에서 자동설정
- 병실등급에 따라서 해당병실등급 설정 -- 병실등급
- 3. 위 정보를 파라미터로 설정해서 [병실정보Popup]화면에서 새로운 구분자(환자희망)로 값을 설정하여 조회
- */
- function fSetCustomizedRoom(pParam) {
- var sReturn = "";
- var sSex = model.getValue("/root/main/ptbs/ptbs_sex");
- var sOrddeptCd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- var sRoomTypeCd = "";
- var sRoomGrdeCdFrom = "";
- var sRoomGrdeCdTo = "";
- var sRoomWardCd = model.getValue("/root/main/inpt/inpt_wardcd");
-
- var sAdrvRoomType = "";
- // 진료과별 병실형태 설정
- if (!isNull(sOrddeptCd) && sOrddeptCd == "2030000000") { // 정신과- 정신과
- sRoomTypeCd = "S08";
- }
- if (!isNull(sOrddeptCd) && sOrddeptCd == "2390000000") { // 완화의학과 - 호스피스
- sRoomTypeCd = "S05";
- }
-
- if (!isNull(sOrddeptCd) && sOrddeptCd == "2110000000") { // 소아청소년과 - 소아
- sRoomTypeCd = "S06";
- }
-
- // 예약리스트로 조회
- if (!isNull(pParam) && pParam == "1") {
- var iIdx = grd_inhprsrpec.row;
- // 입원예약병실형에 따른 중환자실 병실설정
- sAdrvRoomType = model.getValue("/root/main/adrvlist/grdinhprsspec["+ iIdx +"]/adrv_specroomyn");
-
- //sRoomTypeCd
- sRoomGrdeCdFrom = model.getValue("/root/main/adrvlist/grdinhprsspec["+ iIdx +"]/adrv_inhoperoomgrdefrom"); // 희망병실등급From
- sRoomGrdeCdTo = model.getValue("/root/main/adrvlist/grdinhprsspec["+ iIdx +"]/adrv_inhoperoomgrdeto"); // 희망병실등급To
- }
- // 환자번호로 조회
- if (!isNull(pParam) && pParam == "2") {
- // 입원예약병실형에 따른 중환자실 병실설정
- sAdrvRoomType = model.getValue("/root/hidden/check/adrv/adrv_specroomyn");
- //sRoomTypeCd
- sRoomGrdeCdFrom = model.getValue("/root/hidden/check/adrv/adrv_inhoperoomgrdefrom"); // 희망병실등급From
- sRoomGrdeCdTo = model.getValue("/root/hidden/check/adrv/adrv_inhoperoomgrdeto"); // 희망병실등급To
- }
-
- // 임시적으로 병실형태 '집중치료'로 설정
- if (!isNull(sAdrvRoomType) && sAdrvRoomType == "3") {
- //병실설정
- sRoomTypeCd = "S02";
- //return;
- }
- if (!isNull(sAdrvRoomType) && sAdrvRoomType == "4") {
- //병실설정
- sRoomTypeCd = "S02";
- //return;
- }
- if (!isNull(sAdrvRoomType) && sAdrvRoomType == "5") {
- //병실설정
- sRoomTypeCd = "S02";
- //return;
- }
- if (!isNull(sAdrvRoomType) && sAdrvRoomType == "6") {
- //병실설정
- sRoomTypeCd = "S02";
- //return;
- }
- if (!isNull(sAdrvRoomType) && sAdrvRoomType == "7") {
- //병실설정
- sRoomTypeCd = "S02";
- //return;
- }
- // 성별 + 병실형태 + 병실등급1 + 병실등급2
- sReturn = sSex + "▦" + sRoomTypeCd + "▦" + sRoomGrdeCdFrom + "▦" + sRoomGrdeCdTo + "▦" + sRoomWardCd;;
- return sReturn;
- }
-
- // 2009.02.09 - 중증등록정보 자동 입력기능추가
- /*
- 1. 환자조회
- 2. 공단자격조회
- 3. 환자조회 시 중증등록정보가 존재하지 않고 공단자격조회 시 중증등록정보가 존재할 때 처리
- */
- // 2009.03.26 - 자격조회 모듈에서 자체적으로 넣기 때문에 제외처리
- /*
- function fSetSrdgInfo(pInsuKind, pDisRegPrson4) {
- var sSrdgPid = model.getValue("/root/main/srdg/srdg_pid"); // 병원내 중증마스터
- var sDisRegPrson4 = pDisRegPrson4; // 공단중증등록정보
- //var sDisRegPrson4 = "V1930108140327 2008092920130928D330 "; // 공단중증등록정보
-
- // 병원 중증마스터에 중증등록정보가 존재하지 않을 때
- // 공단자격조회 시 중증암등록대상자 정보가 존재할 때
- if(isNull(sSrdgPid) && !isNull(sDisRegPrson4)) {
- if (pInsuKind == "11" || pInsuKind == "21" || pInsuKind == "22") {
- // 중증마스터에 데이터 입력
- pmcfSetSerDiagInfo(model.getValue("/root/main/ptbs/ptbs_pid") // 환자번호
- , "O" // 입원외래구분
- , model.getValue("/root/main/ptin/ptin_insukind") // 보험유형
- , sDisRegPrson4 // 중증등록시작일자
- , "/root/main/ptbs" // 환자정보 XPath
- , "/root/send/data24" // send data XPath
- , "/root/main/srdg" ); // 중증등록정보 XPath
- }
- }
- }
- */
- // 2009년 03월 20일, JHP
- // 서울성모이전으로 프린터를 2tray와 1tray짜리를 동시에 사용한다. 수납쪽(영수증, 중간계산서)은 1tray, 등록쪽(약정서, 입원카드)은 2tray를 쓰는데
- // 1트레이는 기본이므로 수납쪽은 그냥 둔다. 근데 2트레이는 렉스퍼트 출력시 트레이번호를 셋팅값으로 박아줘야하는데 프린터 정보는 동적으로 가지고 올수 없기때문에
- // 임의의 경로에 txt파일을 만들어 트레이값을 설정하여 저장하여놓고 불러와서 트레이번호를 매겨준다.
- // 이때 해당 파일이 없으면 해당파일을 사용자가 만들어준다.
- function fSetPrinterTray(){
- var printerfileno = document.readIniFile("Tray", "trayno", "X", "C:\\cmcnuprinter\\printer.ini");
-
- if ( printerfileno == "X") {
- if ( messageBox("프린터 트레이정보가 존재하지 않습니다. ''예 = 트레이1개'', ''아니오 = 트레이2개'' ","Q003") == "6"){
- printerfileno = "1";
- } else {
- printerfileno = "2";
- }
- var fso = new ActiveXObject("Scripting.FileSystemObject");
- var a = fso.CreateFolder("C:\\cmcnuprinter");
- document.writeinifile("Tray", "trayno", printerfileno,"C:\\cmcnuprinter\\printer.ini");
- model.makeValue("/root/hidden/pam/printer/value",printerfileno);
- model.setValue("/root/hidden/pam/printer/value",printerfileno);
-
- } else {
- // var fso = new ActiveXObject("Scripting.FileSystemObject");
- // var f = fso.GetFile("C:\\cmcnuprinter\\printer.txt");
- // var ts = f.OpenAsTextStream(1);
- // var lineInfo = ts.ReadLine();
- // var lineValue = lineInfo.substr(0,1);
- // alert(lineValue);
- // model.makeValue("/root/hidden/pam/printer/value",lineValue);
- // model.setValue("/root/hidden/pam/printer/value",lineValue);
- // ts.Close();
- model.makeValue("/root/hidden/pam/printer/value",printerfileno);
- model.setValue("/root/hidden/pam/printer/value",printerfileno);
- }
- }
-
- // 2009.06.26 - 가퇴원내역 체크
- function fCheckTempDsch() {
- var iTempDschCount = getNodesetCount("/root/hidden/check/tempdsch");
- if (iTempDschCount > 0) {
- messageBox("가퇴원 내역이 있습니다!!", "I");
- }
- }
-
- // 수정추가 : 20090814 : JHP 본인부담상한차등구분 값 보조유형에 따라 셋팅해줌.
- function fOwnBMaxGradeFlagSet(){
- var suppkind = model.getValue("/root/main/iphs/iphs_suppkind");
- if(suppkind == "32" ||
- suppkind == "33" ||
- suppkind == "34" ||
- suppkind == "35" ||
- suppkind == "36" ||
- suppkind == "37" ||
- suppkind == "38" ||
- suppkind == "39" ||
- suppkind == "40" ||
- suppkind == "41" ||
- suppkind == "42" ||
- suppkind == "43" ||
- suppkind == "44" ||
- suppkind == "45" ||
- suppkind == "46"){
- model.setValue("/root/main/iphs/iphs_ownbmaxgradeflag","3");
- }else{
- model.setValue("/root/main/iphs/iphs_ownbmaxgradeflag","1");
- }
- }
-
- // 2009.09.28 - 입원예약관리의 입원약정서 재출력 기능 입원등록에 추가
- // 2007.10.05 - 입원약정서 출력
- function fInDeciPrint(vpid,vinrsrvacptdd,vorddeptcd,vdeciflag)
- {
- model.removeNodeset("/root/hidden/h_deciprint/deciprint");
-
- model.makeNode("/root/hidden/h_deciprint/deciprint/indd"); //입원일 - 입원일시
-
- model.makeNode("/root/hidden/h_deciprint/deciprint/inpath"); //입원경로
- //입원구분
- model.makeNode("/root/hidden/h_deciprint/deciprint/roomcd"); //입원병실
- model.makeNode("/root/hidden/h_deciprint/deciprint/orddeptcd"); //진료과
- model.makeNode("/root/hidden/h_deciprint/deciprint/orddrid"); //선택의
- model.makeNode("/root/hidden/h_deciprint/deciprint/specordyn"); //선택의/지정의
- model.makeNode("/root/hidden/h_deciprint/deciprint/pid"); //등록번호
- model.makeNode("/root/hidden/h_deciprint/deciprint/hngnm"); //환자성명
- model.makeNode("/root/hidden/h_deciprint/deciprint/rrgstno"); //주민번호
- model.makeNode("/root/hidden/h_deciprint/deciprint/sex"); //성별1
- model.makeNode("/root/hidden/h_deciprint/deciprint/religncd"); //종교
- model.makeNode("/root/hidden/h_deciprint/deciprint/address"); //주소 = 상위주소 + 하위주소
- model.makeNode("/root/hidden/h_deciprint/deciprint/hometel"); //전화번호
- model.makeNode("/root/hidden/h_deciprint/deciprint/mpphontel"); //휴대폰
- //근무처
- //근무처연락처
- model.makeNode("/root/hidden/h_deciprint/deciprint/insukind"); //보험유형
- model.makeNode("/root/hidden/h_deciprint/deciprint/insucd"); //기관기호
- model.makeNode("/root/hidden/h_deciprint/deciprint/insuno"); //증번호
- model.makeNode("/root/hidden/h_deciprint/deciprint/insdnm"); //세대주(피보험자)
- model.makeNode("/root/hidden/h_deciprint/deciprint/diagcd"); //상병코드
- model.makeNode("/root/hidden/h_deciprint/deciprint/termhngnm"); //상병명
- model.makeNode("/root/hidden/h_deciprint/deciprint/inschedd"); //입원예정일
- model.makeNode("/root/hidden/h_deciprint/deciprint/opschedd"); //수술예정일
- model.makeNode("/root/hidden/h_deciprint/deciprint/indirecdrnm"); //의뢰자
- model.makeNode("/root/hidden/h_deciprint/deciprint/inrsrvacptdt"); //의뢰일시
- model.makeNode("/root/hidden/h_deciprint/deciprint/handicapryn1"); //장애인유무체크
- model.makeNode("/root/hidden/h_deciprint/deciprint/handicapryn2"); //장애인유무체크
- model.makeNode("/root/hidden/h_deciprint/deciprint/inrsrvrem"); //원무참고사항
- model.makeNode("/root/hidden/h_deciprint/deciprint/cnstyn"); //의뢰서제출여부
-
- model.makeNode("/root/hidden/h_deciprint/deciprint/rareobstflag"); //희귀난치
- model.makeNode("/root/hidden/h_deciprint/deciprint/disregprson3"); //차상위
-
- model.makeValue("/root/send/data40/pid",vpid);
- model.makeValue("/root/send/data40/inrsrvacptdd",vinrsrvacptdd);
- model.makeValue("/root/send/data40/orddeptcd",vorddeptcd);
- model.makeValue("/root/send/data40/deciflag",vdeciflag);
-
- if (submit("TRPMI01201") == true) {
- var indd = model.getValue("/root/hidden/h_deciprint/deciprint/indd");
- if (indd != null && indd != " " && indd != "") {
- var s_indd = indd.substr(0,4) + "-" +
- indd.substr(4,2) + "-" +
- indd.substr(6,2);
- model.setValue("/root/hidden/h_deciprint/deciprint/indd", s_indd);
- }
-
- var rrgstno = model.getValue("/root/hidden/h_deciprint/deciprint/rrgstno");
- var s_rrgstno = rrgstno.substr(0,6) + "-" + rrgstno.substr(6,7);
-
- model.setValue("/root/hidden/h_deciprint/deciprint/rrgstno",s_rrgstno);
- var sinschedd = model.getValue("/root/hidden/h_deciprint/deciprint/inschedd");
- var sopschedd = model.getValue("/root/hidden/h_deciprint/deciprint/opschedd");
- var sinrsrvacptdt = model.getValue("/root/hidden/h_deciprint/deciprint/inrsrvacptdt");
- var s_inrsrvacptdt = sinrsrvacptdt.substr(0,4) + "/" +
- sinrsrvacptdt.substr(4,2) + "/" +
- sinrsrvacptdt.substr(6,2) + " " +
- sinrsrvacptdt.substr(8,2) + ":" +
- sinrsrvacptdt.substr(10,2);
- model.setValue("/root/hidden/h_deciprint/deciprint/inrsrvacptdt","");
-
- if (sinschedd != null && sinschedd != "" && sinschedd != " ") {
- model.setValue ("/root/hidden/h_deciprint/deciprint/inschedd", sinschedd.substr(0,4) + "년" + " " + sinschedd.substr(4,2) + "월" + " " + sinschedd.substr(6.2) + "일");
- }
- if (sopschedd != null && sopschedd != "" && sopschedd != " ") {
- model.setValue ("/root/hidden/h_deciprint/deciprint/opschedd",sopschedd.substr(0,4) + "년" + " " + sopschedd.substr(4,2) + "월" + " " + sopschedd.substr(6.2) + "일");
- }
- if (sinrsrvacptdt != null && sinrsrvacptdt != "" && sinrsrvacptdt != " ") {
- model.setValue("/root/hidden/h_deciprint/deciprint/inrsrvacptdt",s_inrsrvacptdt);
- }
- }
-
- // 2009.08.05 - zzui - 입원약정서 상병,참고사항 숨김(성가만 적용) - 시작
- var rsrvYn = model.getValue("/root/hidden/rsrvyn");
-
- if (rsrvYn == 'N'){
- model.setValue("/root/hidden/h_deciprint/deciprint/inrsrvrem","");
- model.setValue("/root/hidden/h_deciprint/deciprint/diagcd","");
- model.setValue("/root/hidden/h_deciprint/deciprint/termhngnm","");
- }
- // 2009.08.05 - zzui - 입원약정서 상병,참고사항 숨김(성가만 적용) - 끝
-
- var sNhicRareobstflag = model.getValue("/root/main/nhicinfo/nhic_rareobstflag");
- var sNhicDisregprson3 = model.getValue("/root/main/nhicinfo/nhic_disregprson3");
- if (sNhicRareobstflag == "H") {
- model.setValue("/root/hidden/h_deciprint/deciprint/rareobstflag", "희귀난치"); //희귀난치
- } else {
- model.setValue("/root/hidden/h_deciprint/deciprint/rareobstflag", ""); //희귀난치
- }
-
- if (sNhicDisregprson3 == "32") {
- model.setValue("/root/hidden/h_deciprint/deciprint/disregprson3", "차상위"); //차상위
- } else {
- model.setValue("/root/hidden/h_deciprint/deciprint/disregprson3", ""); //차상위
- }
-
- // exeReportPreview("RPPMI01200", "XMLSTR" , "" , "" , sPrinter, "", "", "", "", "", "", "");
- var sPrinter;
- var trayno;
-
- // 2009.06.19 - local에 설정된 파일을 우선시 한다.
- // print1:입원약정서, print2:입원환자카드, print3:선택신청
- var printInfo = pmifGetPrintSetting("print1");
- if (printInfo.length == 2) {
- sPrinter = printInfo[0];
- trayno = printInfo[1];
- } else {
- // 2008.09.21 입원약정서 출력용 프린터 이름 조회 - 최병진
- sPrinter = model.getValue("/root/hidden/printers/deci_printer");
- if (isNull(sPrinter)) {
- sPrinter = "true";
- }
-
-
- // 2009년 03월 24일, JHP, 트레이정보를 받아서 넣는다.
- trayno = model.getValue("/root/hidden/pam/printer/value");
- }
-
- exeReportPreview("RPPMI01200", "XMLSTR" , "" , "" , sPrinter , "", "", "", "", "true", "", "", trayno);
- }
- // 2008.12.16 - 공단자격조회
- function fGetNhicInfo() {
-
- // 로딩창 열기
- var sWindowMsg = "공단자격 조회중...";
- callLoadingWindow(sWindowMsg);
- // 2008.10.15 조진희 요청 - 등록 시 공단조회 팝업 오픈
- // 2008.12.11 조진희 요청 - 자동으로 조회되도록 수정 - 공단자격조회
- var sNhicYn = model.getValue("/root/hidden/nhicyn"); // 공단조회 체크가 되어 있을 때만 자동조회한다.
- var sInsuKind = model.getValue("/root/main/adrv/adrv_insukind");
- if (sNhicYn == "Y" && (sInsuKind == "11" || sInsuKind == "21" || sInsuKind == "22")) {
- //btn_insuno_search.dispatch("DOMActivate"); // 공단조회 팝업
- var sPid = model.getValue("/root/main/ptbs/ptbs_pid");
- var sHngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
- var sRrgstno = model.getValue("/root/main/ptbs/ptbs_rrgstno1") + model.getValue("/root/main/ptbs/ptbs_rrgstno2");
- var sOrddd = getCurrentDate();
- var sPrcpcd = model.getValue("/root/hidden/init/proccd/cd");
- var sLoginId = model.getValue("/root/hidden/init/proccd/loginid");
- var sPassWord = model.getValue("/root/hidden/init/proccd/password");
- // 공단자격조회
- var sQualication = pmcfGetNhicQualification(sPid, sHngnm, sRrgstno, sOrddd, sPrcpcd, sLoginId, sPassWord);
- if (sQualication != null) {
- var tempArray = sQualication.split("▩");
- var valueArray = tempArray[1]; // index 0은 header 이기 때문에 제외
- var columnArray = null;
- if (valueArray != null) {
- columnArray = valueArray.split("▦"); // column을 분리해서 배열에 넣는다.
- // 각 값별로 체크하기 위해서 컬럼 분리
- var sM2_rrgstno = columnArray[0].getTrim(); // 수진자주민번호
- var sM2_hngnm = columnArray[1].getTrim(); // 수진자성명
- var sM2_proccorpcd = columnArray[2].getTrim(); // 의료기관기호
- var sM2_qualflag = columnArray[3].getTrim(); // 자격구분
- var sM2_qualacqtdd = columnArray[4].getTrim(); // 자격취득일자
- var sM2_hshdnm = columnArray[5].getTrim(); //
- var sM2_secuinstmark = columnArray[6].getTrim(); //
- var sM2_estmmark = columnArray[7].getTrim(); //
- var sM2_paylimdd = columnArray[8].getTrim(); // 급여제한일자
- var sM2_ownbflag = columnArray[9].getTrim(); // 본인부담구분
- var sM2_heallifeamtval = columnArray[10].getTrim(); // 건강생황유지비
- var sM2_pregremamt = columnArray[11].getTrim(); // 산전산모지원금
- var sM2_choicorpmark1 = columnArray[12].getTrim(); // 선택기관1
- var sM2_choicorpmark2 = columnArray[13].getTrim(); // 선택기관2
- var sM2_choicorpmark3 = columnArray[14].getTrim(); // 선택기관3
- var sM2_choicorpmark4 = columnArray[15].getTrim(); // 선택기관4
- var sM2_choicorpnm1 = columnArray[16].getTrim(); // 선택기관명1
- var sM2_choicorpnm2 = columnArray[17].getTrim(); // 선택기관명2
- var sM2_choicorpnm3 = columnArray[18].getTrim(); // 선택기관명3
- var sM2_choicorpnm4 = columnArray[19].getTrim(); // 선택기관명4
- var sM2_handicaprrgstdd = columnArray[20].getTrim(); // 장애인등록일자
- var sM2_datainptdt = columnArray[21].getTrim(); //
- var sM2_dcntrypsnyn = columnArray[22].getTrim(); //
- var sM2_msgcd = columnArray[23].getTrim(); // 메시지코드
- var sM2_msg = columnArray[24].getTrim(); // 메시지
- var sM2_msgtype = columnArray[25].getTrim(); // 메시지형태
- var sM2_clntuniqval = columnArray[26].getTrim(); //
- var sM2_disregprson1 = columnArray[27].getTrim(); // 희귀난치대상자
- var sM2_disregprson2 = columnArray[28].getTrim(); //
- var sM2_disregprson3 = columnArray[29].getTrim(); // 차상위대상자
- var sM2_disregprson4 = columnArray[30].getTrim(); //
- // 자격구분이 없으면 자격상실로 판단하여 '일반'으로 설정
- if (isNull(sM2_qualflag)) {
- model.setValue("/root/main/ptin/ptin_insukind", "51");
- } else {
- // 1. 보험유형이 화면과 같은 지 비교
- // 건강보험
- if (sInsuKind == "11") {
- if (sM2_qualflag == "7") { // 7:의료급여1종, 8:의료급여2종
- model.setValue("/root/main/ptin/ptin_insukind", "21");
- }
- if (sM2_qualflag == "8") { // 7:의료급여1종, 8:의료급여2종
- model.setValue("/root/main/ptin/ptin_insukind", "22");
- }
- }
- // 의료급여1종
- if (sInsuKind == "21" && sM2_qualflag != "7") { // 7:의료급여1종, 8:의료급여2종
- if (sM2_qualflag == "8") { // 7:의료급여1종, 8:의료급여2종
- model.setValue("/root/main/ptin/ptin_insukind", "22");
- } else {
- model.setValue("/root/main/ptin/ptin_insukind", "11");
- }
- }
- // 의료급여2종
- if (sInsuKind == "22" && sM2_qualflag != "8") { // 7:의료급여1종, 8:의료급여2종
- if (sM2_qualflag == "7") { // 7:의료급여1종, 8:의료급여2종
- model.setValue("/root/main/ptin/ptin_insukind", "21");
- } else {
- model.setValue("/root/main/ptin/ptin_insukind", "11");
- }
- }
-
- var sPtinInsuKind = model.getValue("/root/main/ptin/ptin_insukind");
- // sPtinInsuKind == null일 때
- if (isNull(sPtinInsuKind)) {
- if (sM2_qualflag == "7") { // 7:의료급여1종, 8:의료급여2종
- model.setValue("/root/main/ptin/ptin_insukind", "21");
- } else if (sM2_qualflag == "8") { // 7:의료급여1종, 8:의료급여2종
- model.setValue("/root/main/ptin/ptin_insukind", "22");
- } else {
- model.setValue("/root/main/ptin/ptin_insukind", "11");
- }
- }
- // 2. 기본값 설정
- if (isNull(sM2_secuinstmark)) {
- model.setValue("/root/main/ptin/ptin_insucd", "0015");
- } else {
- model.setValue("/root/main/ptin/ptin_insucd", sM2_secuinstmark);
- }
- model.setValue("/root/main/ptin/ptin_insuno", sM2_estmmark);
- model.setValue("/root/main/ptin/ptin_insdnm", sM2_hshdnm);
- model.setValue("/root/main/ptin/ptin_fromdd", sM2_qualacqtdd);
- if (isNull(sM2_paylimdd)) {
- model.setValue("/root/main/ptin/ptin_todd", "99991231"); // 종료일자는 좀더 로직 필요 - 상실일자가 있으면서 선택기관이 존재하는지 여부에 따라 의미가 다르다
- } else {
- if (isNull(sM2_choicorpmark1) && isNull(sM2_choicorpmark2) && isNull(sM2_choicorpmark3) && isNull(sM2_choicorpmark4)) { // 선택기관기호가 없을 때
- model.setValue("/root/main/ptin/ptin_todd", "sM2_paylimdd");
- } else {
- model.setValue("/root/main/ptin/ptin_todd", "99991231"); // 종료일자는 좀더 로직 필요 - 상실일자가 있으면서 선택기관이 존재하는지 여부에 따라 의미가 다르다
- }
- }
- // 3. 특정케이스 설정 - 희귀난치대상자, 차상위
- // 본인부담구분
- // if (!isNull(sM2_ownbflag)) {
- // model.setValue("/root/main/inpt/inpt_ownbflag", sM2_ownbflag);
- // }
- // 희귀난치대상자
- if (isNull(sM2_disregprson1)) {
- model.makeValue("/root/main/nhicinfo/nhic_rareobstflag", "I");
- } else {
- model.makeValue("/root/main/nhicinfo/nhic_rareobstflag", "H");
- }
- // 차상위대상자 - 보조유형으로 설정
- if (!isNull(sM2_disregprson3)) {
- model.makeValue("/root/main/nhicinfo/nhic_disregprson3", "32");
- } else {
- model.makeValue("/root/main/nhicinfo/nhic_disregprson3", "00");
- }
- // 세대주성명과 환자이름이 같으면 본인으로 관계 설정
- if (sHngnm == sM2_hshdnm) {
- model.setValue("/root/main/ptin/ptin_insdrela", "1");
- model.setValue("/root/main/ptin/ptin_insdrrgstno1", model.getValue("/root/main/ptbspatinfo/rrgstno1"));
- model.setValue("/root/main/ptin/ptin_insdrrgstno2", model.getValue("/root/main/ptbspatinfo/rrgstno2"));
- }
- }
- }
- }
- } // 공단자격조회 end
- // 로딩창 닫기
- removeLoadingWindow();
- model.refresh();
- }
-
- // 2008.12.17 - 공단자격조회 결과와 ptin을 비교하여 변경된 내역 있으면 저장
- function fSetNhicPtin() {
- var xInstatance = document.models( 0 ).instances( 0 );
-
- var sInsuKind = model.getValue("/root/main/adrv/adrv_insukind");
-
- if (sInsuKind == "11" || sInsuKind == "21" || sInsuKind == "22") {
- var sPtinFlag = null;
-
- var xHiddenPtin = xInstatance.selectSingleNode("/root/hidden/h_rcv/ptin")
- var xMainPtin = xInstatance.selectSingleNode("/root/main/ptin")
-
- model.resetInstanceNode("/root/send/data12");
-
- if (xHiddenPtin == null) {
- sPtinFlag = null; // 데이터가 없으면 인스턴스 노드가 없다. 그러면 에러난다.
- } else if (xMainPtin == null) {
- sPtinFlag = null;
- } else if (xHiddenPtin.xml == xMainPtin.xml) {
- sPtinFlag = null;
- } else { // xHiddenPtin.xml != xMainPtin.xml
- sPtinFlag = "U";
-
- model.setValue("/root/main/ptin/ptin_status", sPtinFlag);
-
- var sPid = model.getValue("/root/hidden/h_rcv/ptin/ptin_pid");
- if (isNull(sPid)) {
- model.setValue("/root/main/ptin/ptin_pid", model.getValue("/root/main/ptbs/ptbs_pid"));
- }
-
- copyNodeType("/root/send/data12", "/root/main/ptin", "replace");
- if(submit("TXPMI00204")) {
- model.resetInstanceNode("/root/send/data12");
- }
- }
- }
- }
-
- // 2009.10.08 - 선택진료사인여부 체크
- // pParam - S : 조회, R : 등록시 체크
- function fCheckSpecOrdSign(pParam) {
- //20090928 JHP 선택진료신청 서명여부 및 기 서명건 관련하여 입원등록일과 동일한지 체크
- // 1. 입원일자(오늘)에 해당하는 선택진료서명여부 확인
- // 1-1 있으면 - 그냥 넘어간다.
- // 1-2 없으면 - 선택신청서명창 띄운다.
- // 2. 서명창 띄워서 리스트를 보여주는데 입원건에 해당하는선택신청정보는 제외하고 선택정보에 해당하는 입원건이 없는것만 보여준다.
- // 3. 해당리스트를 보고 알맞은게 없으면 선택신청을 띄운다.
- // 넘길값들 인스턴스에 담기
- model.setValue("/root/send/data26/pid", model.getValue("/root/main/ptbs/ptbs_pid")); // pid
- model.setValue("/root/send/data26/ordtype", "I"); // ordtype
- model.setValue("/root/send/data26/orddd", model.getValue("/root/main/inpt/inpt_indd")); // orddd
- model.setValue("/root/send/data26/orddeptcd", model.getValue("/root/main/inpt/inpt_orddeptcd")); // orddeptcd
- model.setValue("/root/send/data26/orddrid", model.getValue("/root/main/inpt/inpt_medispclid")); // orddrid
- model.setValue("/root/send/data26/specordyn", "Y"); // specordyn
- model.setValue("/root/send/data26/fromdd", model.getValue("/root/main/inpt/inpt_indd")); // fromdd
- model.setValue("/root/send/data26/flag", "ins"); // flag(upt, ins)
-
- submit("TRPMI00120");
- // iptchk : 위조건으로 inpt와 조인시 조인되지 않은 것이 존재유무
- // samchk : 위조건으로 서명여부 존재유무
- var samchk = model.getValue("/root/hidden/specordininfo/info/samchk");
- var iptchk = model.getValue("/root/hidden/specordininfo/info/iptchk");
- var specyn = model.getValue("/root/main/inpt/inpt_specordyn");
-
- // 환자번호로 조회 시
- if (pParam == "S") {
- if(samchk == "Y" && iptchk == "Y") { // 메시지 띄우기
- var sIndd = model.getValue("/root/main/inpt/inpt_indd");
- messageBox("[" + sIndd + "]일자의 선택진료신청 내역이 존재합니다!!", "I");
- }
- }
-
- // 입원등록 전 항목체크 시
- if (pParam == "R") {
- if(samchk == "N" && iptchk == "N" && specyn == "Y"){ // 선택진료신청창 띄우기
- model.makeNode("/root/hidden/patappinfo/patappinfo1/stat");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/pid");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/hngnm");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/rrgstno1");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/rrgstno2");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/choiflag");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/ordtype");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/orddd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/orddeptcd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/orddrid");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/specordyn");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/fromdd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/rsrvdd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/flag");
-
- model.setValue("/root/hidden/patappinfo/patappinfo1/stat", ""); // stat
- model.setValue("/root/hidden/patappinfo/patappinfo1/pid", model.getValue("/root/main/ptbs/ptbs_pid")); // pid
- model.setValue("/root/hidden/patappinfo/patappinfo1/hngnm", model.getValue("/root/main/ptbs/ptbs_hngnm")); // hngnm
- model.setValue("/root/hidden/patappinfo/patappinfo1/rrgstno1", model.getValue("/root/main/ptbs/ptbs_rrgstno1")); // rrgstno1
- model.setValue("/root/hidden/patappinfo/patappinfo1/rrgstno2", model.getValue("/root/main/ptbs/ptbs_rrgstno2")); // rrgstno2
- model.setValue("/root/hidden/patappinfo/patappinfo1/choiflag", ""); // choiflag
- model.setValue("/root/hidden/patappinfo/patappinfo1/ordtype", "I"); // ordtype
- model.setValue("/root/hidden/patappinfo/patappinfo1/orddd", model.getValue("/root/main/inpt/inpt_indd")); // orddd
- model.setValue("/root/hidden/patappinfo/patappinfo1/orddeptcd", model.getValue("/root/main/inpt/inpt_orddeptcd")); // orddeptcd
- model.setValue("/root/hidden/patappinfo/patappinfo1/orddrid", model.getValue("/root/main/inpt/inpt_medispclid")); // orddrid
- model.setValue("/root/hidden/patappinfo/patappinfo1/specordyn", "Y"); // specordyn
- model.setValue("/root/hidden/patappinfo/patappinfo1/fromdd", model.getValue("/root/main/inpt/inpt_indd")); // fromdd
- model.setValue("/root/hidden/patappinfo/patappinfo1/rsrvdd", ""); // rsrvdd
- model.setValue("/root/hidden/patappinfo/patappinfo1/flag", "ins"); // flag(upt, ins)
-
- // 선택진료신청화면열기
- // 20091009 JHP (조진희-등록화면에서는 선택신청창 자동으로 필요없음. 그냥 필요하면 버튼 눌러서 진행하겠음.)
- //modal("../../patinfomngtweb/xrw/SMPMC06500_선택진료신청관리", "", "100", "100", "SMPMC06500","/root/hidden/patappinfo/patappinfo1","/root/main/patappinfo/patappinfo1");
- model.removeNodeset("/root/hidden/patappinfo/patappinfo1");
-
- return false;
- } else if(samchk == "N" && iptchk == "Y"){ //선택신청확인창 띄우기
- model.makeNode("/root/hidden/patappinfo/patappinfo1/stat");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/pid");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/hngnm");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/rrgstno1");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/rrgstno2");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/choiflag");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/ordtype");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/orddd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/orddeptcd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/orddrid");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/specordyn");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/fromdd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/rsrvdd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/flag");
-
- model.setValue("/root/hidden/patappinfo/patappinfo1/stat", ""); // stat
- model.setValue("/root/hidden/patappinfo/patappinfo1/pid", model.getValue("/root/main/ptbs/ptbs_pid")); // pid
- model.setValue("/root/hidden/patappinfo/patappinfo1/hngnm", model.getValue("/root/main/ptbs/ptbs_hngnm")); // hngnm
- model.setValue("/root/hidden/patappinfo/patappinfo1/rrgstno1", model.getValue("/root/main/ptbs/ptbs_rrgstno1")); // rrgstno1
- model.setValue("/root/hidden/patappinfo/patappinfo1/rrgstno2", model.getValue("/root/main/ptbs/ptbs_rrgstno2")); // rrgstno2
- model.setValue("/root/hidden/patappinfo/patappinfo1/choiflag", ""); // choiflag
- model.setValue("/root/hidden/patappinfo/patappinfo1/ordtype", "I"); // ordtype
- model.setValue("/root/hidden/patappinfo/patappinfo1/orddd", model.getValue("/root/main/inpt/inpt_indd")); // orddd
- model.setValue("/root/hidden/patappinfo/patappinfo1/orddeptcd", model.getValue("/root/main/inpt/inpt_orddeptcd")); // orddeptcd
- model.setValue("/root/hidden/patappinfo/patappinfo1/orddrid", model.getValue("/root/main/inpt/inpt_medispclid")); // orddrid
- model.setValue("/root/hidden/patappinfo/patappinfo1/specordyn", "Y"); // specordyn
- model.setValue("/root/hidden/patappinfo/patappinfo1/fromdd", model.getValue("/root/main/inpt/inpt_indd")); // fromdd
- model.setValue("/root/hidden/patappinfo/patappinfo1/rsrvdd", ""); // rsrvdd
- model.setValue("/root/hidden/patappinfo/patappinfo1/flag", "ins"); // flag(upt, ins)
-
- // 선택진료신청확인화면열기
- modal("SPPMI03500_입원등록선택신청확인", "", "150", "150", "SPPMI03500","/root/hidden/patappinfo/patappinfo1","/root/send/patappinfo/patappinfo1");
- model.removeNodeset("/root/hidden/patappinfo/patappinfo1");
-
- return false;
- } else if(samchk == "Y"){ // 그냥넘어감
- ;
- } else {
- ;
- }
- }
- }
-
-
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body guideline="1,1196;" style="font-size:12pt; margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
- <group id="group5" style="left:0px; top:757px; width:1195px; height:27px; ">
- <button id="button35" class="btn4_letter5" style="left:1029px; top:5px; width:92px; height:22px; ">
- <caption>부유형등록</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(fBrthddVeri(model.getValue("/root/main/ptbs/ptbs_brthdd"),input16) == false) return; //2010-01-19 김주희 DUR관련 생년월일체크
- //2008.01.30 부유형등록시 같은보험유형에 같은 보조유형일 경우 부유형 등록안되게 처리
- // 2008.12.30 보험유형, 보조유형이 같을 시 메시지로 대체 - 희귀난치대상자의 경우 상병에 따라서 주/부로 등록해야하는데, 이 때 보험유형, 보조유형이 같을 수 있다
- if (model.getValue("/root/main/iphs/iphs_insukind") == model.getValue("/root/hidden/original/inpt/inpt_insukind") &&
- model.getValue("/root/main/iphs/iphs_suppkind") == model.getValue("/root/hidden/original/iphs/iphs_suppkind")) {
- //messageBox("주유형의 보험유형과 보조유형이 동일하여 부유형을 등록","E001");
- //return false;
- var retValue = messageBox("주유형의 보험유형과 보조유형이 동일 합니다.\n그래도 진행하시겠습니까?", "Q");
- if (retValue != 6) {
- return false;
- }
- }
- var sindd = model.getValue("/root/main/inpt/inpt_indd");
- var sprestdd = model.getValue("/root/hidden/init/flag/prestdd").substr(0,8);
- var sinpt_mskind = model.getValue("/root/main/inpt/inpt_mskind");
- if (sinpt_mskind == "M") {
- messageBox("주유형으로 입원등록 할 수 없습니다.! 부유형을","C002");
- return false;
- }
- // 200911.16 MYKIM 추가
- // 부유형 등록시 전과전실 신청내역이 있으면 먼저 승인하고 등록하도록 함. 시작--
- var sMskind = model.getValue("/root/main/inpt/inpt_mskind"); // 주유형, 부유형
- if(sMskind == 'S'){
- model.resetInstanceNode("/root/send/data27");
- model.setValue("/root/send/data27/pid", model.getValue("/root/main/inpt/inpt_pid"));
- model.setValue("/root/send/data27/indd", model.getValue("/root/main/inpt/inpt_indd"));
- model.setValue("/root/send/data27/cretno", model.getValue("/root/main/inpt/inpt_cretno"));
- model.setValue("/root/send/data27/acptflag", "1");
- model.setValue("/root/send/data27/mskind", "M");
- if(submit("TRPMI01603") ){
- var sCdcrPid = model.getValue("/root/hidden/rcv/cdcr/cdcr_pid"); // 주유형, 부유형
- if(sCdcrPid != "") {
- messageBox("현재 주유형으로 전과전실신청한 내역이 있습니다. 주유형 신청내역을 먼저 승인을","I008");
- open("../../../pam/ipatmngtweb/xrw/SMPMI01600", "1","50", "50", "SMPMI01600", "/root/send/data27/pid", "/root/hidden/source/pid");
- return false;
- }
- }else{
- return true;
- }
- }
- // 부유형 등록시 전과전실 신청내역이 있으면 먼저 승인하고 등록하도록 함. 끝--
-
- if (sindd > sprestdd) {
- //messageBox("미래일자로 입원을","E001");
- // return false;
- } else {
- model.setValue("/root/main/inpt/inpt_mskind","S");//입원마스터부유형셋팅
- model.setValue("/root/main/iphs/iphs_mskind","S");//재원이력주유형셋팅
- model.setValue("/root/main/icdr/icdr_mskind","S");//전과전실주유형셋팅
- model.makeNode("/root/hidden/init/flag/mskindflag");
- model.setValue("/root/hidden/init/flag/mskindflag","S"); //주유형플래그
- var syn = messageBox("부유형으로 입원등록 하시겠습니까?","Q");
- if (syn == 6) {
- //입원등록시 체크해야할 사항 정리하자.......
- if (fCheckFactInRgst() == true) {
- //fChangeSave();
- fInsInRgst();
- }
- }
- }
- model.setFocus("ipt_pid");
- ]]>
- </script>
- </button>
- <button id="button15" class="btn3_letter6" style="left:71px; top:5px; width:104px; height:22px; ">
- <caption>보험기호관리</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("../../pambaseinfomngtweb/xrw/SMPMB00100_보험자기호관리", "", "100", "100", "SMPMB00100","","");
- ]]>
- </script>
- </button>
- <button id="button28" class="btn3_letter7" style="left:285px; top:5px; width:116px; height:22px; ">
- <caption>환자카드재발행</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fIssuePatientCard('R')//재발행
- ]]>
- </script>
- </button>
- <button id="button17" accesskey="f7" class="btn4_letter3" style="left:1124px; top:5px; width:68px; height:22px; font-size:11px; ">
- <caption>초기화</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fInitialize();
- fInsuTabChng();
- model.setFocus("ipt_pid");
- ]]>
- </script>
- </button>
- <button id="button32" class="btn4_letter2" style="left:887px; top:5px; width:56px; height:22px; ">
- <caption>등록</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if(fBrthddVeri(model.getValue("/root/main/ptbs/ptbs_brthdd"),input16) == false) return; //2010-01-19 김주희 DUR관련 생년월일체크
- var sindd = model.getValue("/root/main/inpt/inpt_indd");
- var sprestdd = model.getValue("/root/hidden/init/flag/prestdd").substr(0,8);
- var sinpt_mskind = model.getValue("/root/main/inpt/inpt_mskind");
- //2008.11.06 당일퇴원내역 존재 시 입원등록을 막는다 - 최병진
- //2008.12.12 응급실 퇴원내역 존재 시 입원등록 허용 - 최병진
- var inpt_node1 = instance1.selectSingleNode("/root/hidden/check/inpt1");
- if (inpt_node1 != null) {
- var sInptPid = model.getValue("/root/hidden/check/inpt1/inpt_pid");
- var sInptOrdtype = model.getValue("/root/hidden/check/inpt1/inpt_ordtype");
-
- if (!isNull(sInptPid) && sInptOrdtype != "E") {
- messageBox("당일 퇴원내역이 존재합니다. 입원등록할 수 없습니다!!", "E");
- return;
- }
- }
- // 2007.07.09 추가
- var sInsuKind = model.getValue("/root/main/ptin/ptin_insukind");
- var sClincStdyNo = "";
- if (sinpt_mskind == "S") {
- messageBox("부유형으로 입원등록 할 수 없습니다.! 주유형을","C002");
- return false;
- }
- // 2008.07.09 임상연구번호 존재 시 [임상시험] 이외의 보험유형으로 주유형 등록 막음
- if (sInsuKind != "71") {
- // 2008.07.11 임상연구대상자 입원료지원체크
- if (fIsSupportedRoomFee() == true) {
- // 2009.06.15 - 임상연구대상일 때 선택적으로 진행할 수 있도록 수정 - 홍성균요청
- //messageBox("[임상연구대상자(입원료지원)]입니다.\n[임상시험] 이외의 보험유형으로 주유형 등록을", "E001");
- var result = messageBox("[임상연구대상자(입원료지원)]입니다.\n다른 보험유형으로 계속 진행하시겠습니까?", "Q");
- if (result != "6") {
- return false;
- }
- }
- }
- if (sindd > sprestdd) {
- messageBox("미래일자로 입원을","E001");
- return false;
- } else {
- model.setValue("/root/main/inpt/inpt_mskind","M");//입원마스터주유형셋팅
- model.setValue("/root/main/iphs/iphs_mskind","M");//재원이력주유형셋팅
- model.setValue("/root/main/icdr/icdr_mskind","M");//전과전실주유형셋팅
- model.makeNode("/root/hidden/init/flag/mskindflag");
- model.setValue("/root/hidden/init/flag/mskindflag","M"); //주유형플래그
-
- // 로딩창 열기
- var sWindowMsg = "공단자격 조회중...";
- callLoadingWindow(sWindowMsg);
- // 2008.10.15 조진희 요청 - 등록 시 공단조회 팝업 오픈
- // 2008.12.11 조진희 요청 - 자동으로 조회되도록 수정 - 공단자격조회
- var sNhicYn = model.getValue("/root/hidden/nhicyn"); // 공단조회 체크가 되어 있을 때만 자동조회한다.
- var sInsuKind = model.getValue("/root/main/ptin/ptin_insukind");
- var sSuppKind = model.getValue("/root/main/iphs/iphs_suppkind");
-
- var sAfterInsuKind = sInsuKind; // 변경사항 없을 시 본래 보험유형 그대로..
-
- if (sNhicYn == "Y" && (sInsuKind == "11" || sInsuKind == "21" || sInsuKind == "22")) {
-
- //btn_insuno_search.dispatch("DOMActivate"); // 공단조회 팝업
-
- var sPid = model.getValue("/root/main/ptbs/ptbs_pid");
- var sHngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
- var sRrgstno = model.getValue("/root/main/ptbs/ptbs_rrgstno1") + model.getValue("/root/main/ptbs/ptbs_rrgstno2");
- var sOrddd = getCurrentDate();
- var sPrcpcd = model.getValue("/root/hidden/init/proccd/cd");
- var sLoginId = model.getValue("/root/hidden/init/proccd/loginid");
- var sPassWord = model.getValue("/root/hidden/init/proccd/password");
-
- // 공단자격조회
- var sQualication = pmcfGetNhicQualification(sPid, sHngnm, sRrgstno, sOrddd, sPrcpcd, sLoginId, sPassWord);
-
- if (sQualication != null) {
- var tempArray = sQualication.split("▩");
- var valueArray = tempArray[1]; // index 0은 header 이기 때문에 제외
- var columnArray = null;
- if (valueArray != null) {
- columnArray = valueArray.split("▦"); // column을 분리해서 배열에 넣는다.
-
- // 각 값별로 체크하기 위해서 컬럼 분리
- var sM2_rrgstno = columnArray[0].getTrim(); // 수진자주민번호
- var sM2_hngnm = columnArray[1].getTrim(); // 수진자성명
- var sM2_proccorpcd = columnArray[2].getTrim(); // 의료기관기호
- var sM2_qualflag = columnArray[3].getTrim(); // 자격구분
- var sM2_qualacqtdd = columnArray[4].getTrim(); // 자격취득일자
- var sM2_hshdnm = columnArray[5].getTrim(); //
- var sM2_secuinstmark = columnArray[6].getTrim(); //
- var sM2_estmmark = columnArray[7].getTrim(); //
- var sM2_paylimdd = columnArray[8].getTrim(); // 급여제한일자
- var sM2_ownbflag = columnArray[9].getTrim(); // 본인부담구분
- var sM2_heallifeamtval = columnArray[10].getTrim(); // 건강생황유지비
- var sM2_pregremamt = columnArray[11].getTrim(); // 산전산모지원금
- var sM2_choicorpmark1 = columnArray[12].getTrim(); // 선택기관1
- var sM2_choicorpmark2 = columnArray[13].getTrim(); // 선택기관2
- var sM2_choicorpmark3 = columnArray[14].getTrim(); // 선택기관3
- var sM2_choicorpmark4 = columnArray[15].getTrim(); // 선택기관4
- var sM2_choicorpnm1 = columnArray[16].getTrim(); // 선택기관명1
- var sM2_choicorpnm2 = columnArray[17].getTrim(); // 선택기관명2
- var sM2_choicorpnm3 = columnArray[18].getTrim(); // 선택기관명3
- var sM2_choicorpnm4 = columnArray[19].getTrim(); // 선택기관명4
- var sM2_handicaprrgstdd = columnArray[20].getTrim(); // 장애인등록일자
- var sM2_datainptdt = columnArray[21].getTrim(); //
- var sM2_dcntrypsnyn = columnArray[22].getTrim(); //
- var sM2_msgcd = columnArray[23].getTrim(); // 메시지코드
- var sM2_msg = columnArray[24].getTrim(); // 메시지
- var sM2_msgtype = columnArray[25].getTrim(); // 메시지형태
- var sM2_clntuniqval = columnArray[26].getTrim(); //
- var sM2_disregprson1 = columnArray[27].getTrim(); // 희귀난치대상자
- var sM2_disregprson2 = columnArray[28].getTrim(); //
- var sM2_disregprson3 = columnArray[29].getTrim(); // 차상위대상자
- var sM2_disregprson4 = columnArray[30].getTrim(); // 중증암등록대상자
- // 자격구분이 없으면 자격상실로 판단하여 '일반'으로 설정
- if (isNull(sM2_qualflag)) {
- model.setValue("/root/main/ptin/ptin_insukind", "51");
- model.setValue("/root/main/iphs/iphs_insukind", "51");
- cmb_insukind.dispatch("xforms-select"); // 일반에 해당되도록 설정
-
- } else {
-
- // 1. 보험유형이 화면과 같은 지 비교
- // 건강보험
- if (sInsuKind == "11") {
- if (sM2_qualflag == "7") { // 7:의료급여1종, 8:의료급여2종
- model.setValue("/root/main/ptin/ptin_insukind", "21");
- model.setValue("/root/main/iphs/iphs_insukind", "21");
- sAfterInsuKind = "21";
- }
-
- if (sM2_qualflag == "8") { // 7:의료급여1종, 8:의료급여2종
- model.setValue("/root/main/ptin/ptin_insukind", "22");
- model.setValue("/root/main/iphs/iphs_insukind", "22");
- sAfterInsuKind = "22";
- }
- }
-
- // 의료급여1종
- if (sInsuKind == "21" && sM2_qualflag != "7") { // 7:의료급여1종, 8:의료급여2종
- if (sM2_qualflag == "8") { // 7:의료급여1종, 8:의료급여2종
- model.setValue("/root/main/ptin/ptin_insukind", "22");
- model.setValue("/root/main/iphs/iphs_insukind", "22");
- sAfterInsuKind = "22";
- } else {
- model.setValue("/root/main/ptin/ptin_insukind", "11");
- model.setValue("/root/main/iphs/iphs_insukind", "11");
- sAfterInsuKind = "11";
- }
- }
-
- // 의료급여2종
- if (sInsuKind == "22" && sM2_qualflag != "8") { // 7:의료급여1종, 8:의료급여2종
- if (sM2_qualflag == "7") { // 7:의료급여1종, 8:의료급여2종
- model.setValue("/root/main/ptin/ptin_insukind", "21");
- model.setValue("/root/main/iphs/iphs_insukind", "21");
- sAfterInsuKind = "21";
- } else {
- model.setValue("/root/main/ptin/ptin_insukind", "11");
- model.setValue("/root/main/iphs/iphs_insukind", "11");
- sAfterInsuKind = "11";
- }
- }
-
- // 2. 기본값 설정
- if (isNull(sM2_secuinstmark)) {
- model.setValue("/root/main/ptin/ptin_insucd", "0015");
- } else {
- model.setValue("/root/main/ptin/ptin_insucd", sM2_secuinstmark);
- }
- model.setValue("/root/main/ptin/ptin_insuno", sM2_estmmark);
- model.setValue("/root/main/ptin/ptin_insdnm", sM2_hshdnm);
- model.setValue("/root/main/ptin/ptin_fromdd", sM2_qualacqtdd);
-
- if (isNull(sM2_paylimdd)) {
- model.setValue("/root/main/ptin/ptin_todd", "99991231"); // 종료일자는 좀더 로직 필요 - 상실일자가 있으면서 선택기관이 존재하는지 여부에 따라 의미가 다르다
- } else {
- if (isNull(sM2_choicorpmark1) && isNull(sM2_choicorpmark2) && isNull(sM2_choicorpmark3) && isNull(sM2_choicorpmark4)) { // 선택기관기호가 없을 때
- model.setValue("/root/main/ptin/ptin_todd", "sM2_paylimdd");
- } else {
- model.setValue("/root/main/ptin/ptin_todd", "99991231"); // 종료일자는 좀더 로직 필요 - 상실일자가 있으면서 선택기관이 존재하는지 여부에 따라 의미가 다르다
- }
- }
-
- // 3. 특정케이스 설정 - 희귀난치대상자, 차상위
- // 본인부담구분
- if (!isNull(sM2_ownbflag)) {
- model.setValue("/root/main/inpt/inpt_ownbflag", sM2_ownbflag);
- }
-
- // 희귀난치대상자
- if (isNull(sM2_disregprson1)) {
- model.setValue("/root/main/iphs/iphs_rareobstflag", "I");
- } else {
- model.setValue("/root/main/iphs/iphs_rareobstflag", "H");
- }
-
- // 차상위대상자 - 보조유형으로 설정
- // if (!isNull(sM2_disregprson3)) {
- // model.setValue("/root/main/iphs/iphs_suppkind", "32");
- // }
-
- // 세대주성명과 환자이름이 같으면 본인으로 관계 설정
- if (sHngnm == sM2_hshdnm) {
- model.setValue("/root/main/ptin/ptin_insdrela", "1");
- cmb_insdrela.dispatch("xforms-value-changed");
- }
-
- // 공단자격조회 후 증증등록정보 처리 - 2009.02.09
- // var sParamInsuKind = model.getValue("/root/main/ptin/ptin_insukind");
- // fSetSrdgInfo(sParamInsuKind, sM2_disregprson4);
-
- // 중증등록정보 입력은 공단자격조회 모듈에서 처리하고 있으므로 화면에 값만 설정
- // sM2_disregprson4 = "V1930108140327 2008092920130928D330 "; // 공단중증등록정보
- if (!isNull(sM2_disregprson4)) {
- model.makeValue("/root/main/srdg/srdg_pid", sPid);
- model.makeValue("/root/main/srdg/srdg_insukind", sAfterInsuKind);
- model.makeValue("/root/main/srdg/srdg_seridiagno", sM2_disregprson4.substr(4, 15).getTrim());
- model.makeValue("/root/main/srdg/srdg_fromdd", sM2_disregprson4.substr(19, 8));
- model.makeValue("/root/main/srdg/srdg_todd", sM2_disregprson4.substr(27, 8));
- }
-
- // 2009.03.25 - 테스트데이터...반영 시 제거.. // 시작
- /*
- sM2_disregprson3 = "E 20080401 2";
- sAfterInsuKind = "11";
- model.setValue("/root/main/ptin/ptin_insukind", "11");
- model.setValue("/root/main/iphs/iphs_insukind", "11");
- */ // 제거 끝..
-
- cmb_insukind.dispatch("xforms-select"); // 보험유형에 맞는 보조유형 콤보 셋팅
-
-
-
- var sSplcCd = sM2_disregprson3.substr(20,1); // 1 : 1종, 2 : 2종
- var sOrdDeptCd = model.getValue("/root/main/inpt/inpt_orddeptcd"); // 정신과체크하기 위함
- var sChronicDiseaseYn = "N"; // 만성질환여부 - 사실 등록시점엔 알수 없다..
- // 2009.03.25 - 차상위 1종, 2종에 따른 보조유형 체크
- if (!isNull(sM2_disregprson3)) {
- model.setValue("/root/hidden/ScndSuptrgtFlag", sSplcCd);
-
- var sSuppKindResult = pmifGetScndSuptrgtSuppkind(sInsuKind, sSuppKind, sAfterInsuKind, sSplcCd, sOrdDeptCd, sChronicDiseaseYn);
- //alert("sSuppKindResult : " + sSuppKindResult);
- if (!isNull(sSuppKindResult)) {
- model.setValue("/root/main/iphs/iphs_suppkind", sSuppKindResult);
- } else {
- model.setValue("/root/main/iphs/iphs_suppkind", "01");
- }
- }
- }
- }
- }
- } // 공단자격조회 end
-
- // 로딩창 닫기
- removeLoadingWindow();
- model.refresh();
- //return;
- // 2008.09.24 메시지 제거 - 조진희요청
- /*
- var syn = messageBox("주유형으로 입원등록을","Q002","");
- if (syn == 6) {
- //입원등록시 체크해야할 사항 정리하자.......
- if (fCheckFactInRgst() == true) {
- //fChangeSave();
- // 20070822 예약일자막은거 풀구 메세지 처리할지 Grid로 Display할지 결정후 처리...
- fOrderCheckRtn();//미실시처방이면서 예약된 처방 유무 체크
- fInsInRgst();
- model.refresh();
- }
- }
- */
-
-
- if (fCheckFactInRgst() == true) {
- //fChangeSave();
- // 20070822 예약일자막은거 풀구 메세지 처리할지 Grid로 Display할지 결정후 처리...
- fOrderCheckRtn();//미실시처방이면서 예약된 처방 유무 체크
- fInsInRgst();
-
- model.setFocus("ipt_pid");
-
- model.setValue("/root/hidden/nhicyn", model.getValue("/root/init/PAM/P0041list/P0041[cdid = 'A01']/cdnm")); // 공단체크
-
- model.refresh();
- }
- }
-
- /*
- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
- /* 체크해야할 사항
- 1. 입원예약테이블에 inflag ('G'->'Y'),inrsrvstat ('R','S' ->'A') 업데이트 해준다.
- - 구현
- 2. 외래내원테이블 PMOHOTPT에 값을 넣어준다.(외래내원을 전환시켜준다..)
- - tdayinflag 당일입원구분(M/S)
- - tranindd 전환입원일자
- - 구현
- 3. 외래계산테이블(PAOHOSCL) -> 입원계산테이블(PAIHISCL)
- - 외래계산데이터를 읽어서 입원계산데이터로 "Y"로 넘겨준다.
- (박과장님 왈 입원계산데이터는 넘길필요없다. 진료 처방테이블 넘겨서 재계산을 다시해야한다. 입원 본인부담율이 틀리기 때문에
- 진료처방테이블 읽어서 재계산을 해야한다.)
- 그리고 원 외래계산데이터를 "Y"->"C"로 변경하고 "D"로 해서 "-" 처리해서 insert 해준다.
- - 구현
- 4. 외래수납테이블(PAOHOPMI) -> 입원전환금테이블(PAIHADPY)
- - 외래수납데이터를 읽어서 입원수납데이터로 "Y"로 넘겨준다.
- 그리고 원 외래수납데이터를 "Y"->"C"로 변경하고 "D"로 해서 "-" 처리해서 insert 해준다.
- - 구현
- TIP 할인 미수 카드 - 발생 해야한다. (박과장님)
- 5. 진료외래처방을 진료입원처방으로 전환해야 한다.
- ( 외래처방테이블 MMOHOPRC, 외래실시처방테이블 MMODEXOP / 입원처방테이블 MMOHIPRC , 입원실시처방테이블 MMODEXIP )
- =>> 데이터를 어떻게 읽어서 넘겨야 하나????
- TIP. 외래처방을 입원처방으로 전환하면 입원처방테이블에서 전환된 자료 구분되어야 하는데 어느 필드를 사용하는지 문의??
- 6. 입원등록시 외래예약/검사예약 메세지 처리 후 진행..
- 7. 입원취소
- (외래전환후 입원취소할 경우 병동에서 오더를 넣었을 경우에는 병동에서 오더취소후 외래 전환을 시킨다.)
- 8. 입원마스터에서 CRETNO 번호 생성시 OTPT와 INPT중 일자에 환자 맥스값을 부여해야 한다.
- - 구현
- 9. 등록시 dschjudgprcsstat에 '0'를 넣어준다. (0 심사전, 1 심사중, 2 심사완결)
- SELECT NEXTVAL FOR emr.sq_mmohoprc_01 AS execprcpuniqno FROM sysibm.sysdummy1;
- SELECT NEXTVAL FOR emr.sq_mmodexop_01 AS execprcpuniqno FROM sysibm.sysdummy1;
- */
- ]]>
- </script>
- </button>
- <button id="button11" class="btn3_letter3" style="left:404px; top:5px; width:68px; height:22px; ">
- <caption>바코드</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fInRgstBarCodePrn("2");//환자팔찌 발행
- ]]>
- </script>
- </button>
- <button id="button23" class="btn3_letter4" style="left:689px; top:5px; width:92px; height:22px; ">
- <caption>선택신청</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // model.makeNode("/root/send/data50/dschInrgstdd");
- // model.makeNode("/root/send/data50/pid");
- // model.makeNode("/root/send/data50/flag");
- // model.setValue("/root/send/data50/dschInrgstdd","20070921");
- // model.setValue("/root/send/data50/pid","8443");
- // model.setValue("/root/send/data50/flag","D");
- // submit("TRPMI02222");
-
- // 입원같은 경우에는 무조건 입력을 하기때문에 기여부를 존재하는것 자체가 무의미한다.
- // 하여 일단 해당 입력값들을 넘긴다음에 해당건이 존재하면 이력으로 발생을 시키고
- // 없으면 입력한다.
-
- // 넘길값들 인스턴스에 담기
- model.makeNode("/root/hidden/patappinfo/patappinfo1/stat");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/pid");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/hngnm");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/rrgstno1");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/rrgstno2");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/choiflag");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/ordtype");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/orddd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/orddeptcd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/orddrid");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/specordyn");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/fromdd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/rsrvdd");
- model.makeNode("/root/hidden/patappinfo/patappinfo1/flag");
-
- model.setValue("/root/hidden/patappinfo/patappinfo1/stat", ""); // stat
- model.setValue("/root/hidden/patappinfo/patappinfo1/pid", model.getValue("/root/main/ptbs/ptbs_pid")); // pid
- model.setValue("/root/hidden/patappinfo/patappinfo1/hngnm", model.getValue("/root/main/ptbs/ptbs_hngnm")); // hngnm
- model.setValue("/root/hidden/patappinfo/patappinfo1/rrgstno1", model.getValue("/root/main/ptbs/ptbs_rrgstno1")); // rrgstno1
- model.setValue("/root/hidden/patappinfo/patappinfo1/rrgstno2", model.getValue("/root/main/ptbs/ptbs_rrgstno2")); // rrgstno2
- model.setValue("/root/hidden/patappinfo/patappinfo1/choiflag", ""); // choiflag
- model.setValue("/root/hidden/patappinfo/patappinfo1/ordtype", "I"); // ordtype
- model.setValue("/root/hidden/patappinfo/patappinfo1/orddd", model.getValue("/root/main/inpt/inpt_indd")); // orddd
- model.setValue("/root/hidden/patappinfo/patappinfo1/orddeptcd", model.getValue("/root/main/inpt/inpt_orddeptcd")); // orddeptcd
- model.setValue("/root/hidden/patappinfo/patappinfo1/orddrid", model.getValue("/root/main/inpt/inpt_medispclid")); // orddrid
- model.setValue("/root/hidden/patappinfo/patappinfo1/specordyn", "Y"); // specordyn
- model.setValue("/root/hidden/patappinfo/patappinfo1/fromdd", model.getValue("/root/main/inpt/inpt_indd")); // fromdd
- model.setValue("/root/hidden/patappinfo/patappinfo1/rsrvdd", ""); // rsrvdd
- model.setValue("/root/hidden/patappinfo/patappinfo1/flag", "ins"); // flag(upt, ins)
-
- // 선택진료신청화면열기
- modal("../../patinfomngtweb/xrw/SMPMC06500_선택진료신청관리", "", "100", "100", "SMPMC06500","/root/hidden/patappinfo/patappinfo1","/root/main/patappinfo/patappinfo1");
-
- model.removeNodeset("/root/hidden/patappinfo/patappinfo1");
-
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button12" class="btn3_letter3" style="left:0px; top:5px; width:68px; height:22px; ">
- <caption>진단서</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- modal("SMMMR02300");
- ]]>
- </script>
- </button>
- <button id="button19" class="btn4_letter4" style="left:946px; top:5px; width:80px; height:22px; ">
- <caption>입원취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- // 2008.10.07 inpt 기반으로 체크하기 위해서 아래 로직 주석처리
- /*
- var ptbs_inhospyn = model.getValue("/root/main/ptbs/ptbs_inhospyn");
- if (ptbs_inhospyn != "Y") {
- messageBox("재원중인 환자가 아닙니다. 입원취소를 할 수","I004");
- return false;
- }
- */
- var inpt_pid = model.getValue("/root/main/inpt/inpt_pid");
- if (isNull(inpt_pid)) {
- messageBox("재원중인 환자가 아닙니다. 입원취소를 할 수","I004");
- return false;
- }
- model.setValue("/root/send/data13/inpt_pid",inpt_pid);
- model.setValue("/root/send/data13/inpt_indd",model.getValue("/root/main/inpt/inpt_indd"));
- model.setValue("/root/send/data13/inpt_cretno",model.getValue("/root/main/inpt/inpt_cretno"));
- model.setValue("/root/send/data13/inpt_mskind",model.getValue("/root/main/inpt/inpt_mskind"));
- model.setValue("/root/send/data13/adrv_inrsrvacptdd",model.getValue("/root/main/adrv/adrv_inrsrvacptdd"));
- model.setValue("/root/send/data13/adrv_inrsrvacptseqno",model.getValue("/root/main/adrv/adrv_inrsrvacptseqno"));
- model.setValue("/root/send/data13/adrv_cpyn",model.getValue("/root/main/adrv/adrv_cpyn"));
- var s_cnclyn = messageBox("입원취소 하시겠습니까?","Q");
- if (s_cnclyn == 6) {
- var adrv_pid = model.getValue("/root/main/adrv/adrv_pid");
- if (adrv_pid == null || adrv_pid == " " || adrv_pid == "") {
- model.setValue("/root/send/data13/cncl_flag","N");
- } else {
- model.setValue("/root/send/data13/cncl_flag","Y");
- }
- if (submit("TXPMI00106")) {
- // 2008.08.19 - 결정서 보존여부
- // 2008.10.06 - 주유형일 때만 확인
- var sMskind = model.getValue("/root/main/inpt/inpt_mskind");
- // var iCount = getNodesetCount("/root/hidden/check/adrv"); // 2009.10.19 - 입원등록 이후에는 rcv node의 adrv를 체크한다.
- var iCount = getNodesetCount("/root/hidden/rcv/adrv");
- if (iCount > 0 && sMskind == "M") {
- var msgResult = messageBox("입원결정서를 보존하시겠습니까?", "Q");
- if (msgResult == "7") {
- setParameter("SPPMI03400_param", inpt_pid);
- modal("SPPMI03400");
- clearParameter("SPPMI03400_param");
- }
- }
- fInitialize();
- fInsuTabChng();
- } else {
- // 2008.10.07 최병진 - 사용자오해의 소지가 있어서 주석처리
- //messageBox("입원취소를 실패하였습니다!!", "E");
- }
- }
- model.setFocus("ipt_pid");
- ]]>
- </script>
- </button>
- <button id="button20" class="btn3_letter5" style="left:475px; top:5px; width:92px; height:22px; ">
- <caption>입원약정서</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //2007.10.06 입원약정서 재출력.. => 입원등록에서는 입원환자 인 경우만 재출력
- // 입원예약환자는 입원예약환자관리에서 재출력
- var ptbs_inhospyn = model.getValue("/root/main/ptbs/ptbs_inhospyn");
- var inpt_pid = model.getValue("/root/main/inpt/inpt_pid");
- var inpt_orgordtype = model.getValue("/root/main/inpt/inpt_orgordtype");
- //if (ptbs_inhospyn == "Y" && inpt_pid != null && inpt_pid != " " && inpt_pid != "") {
- if (!isNull(inpt_pid)) {
- var sDeciFlag = "I"; //default : 입원
- if (inpt_orgordtype == "E" || inpt_orgordtype == "D" || inpt_orgordtype == "C") {
- sDeciFlag = "C"; // 전과전실승인과 같은 로직을 타도록 수정
- } else {
- sDeciFlag = "I"; // 입원
- }
-
- fInDeciPrintlss(model.getValue("/root/main/inpt/inpt_pid"),
- model.getValue("/root/main/inpt/inpt_indd"),
- model.getValue("/root/main/inpt/inpt_cretno"),
- model.getValue("/root/main/inpt/inpt_mskind"),
- model.getValue("/root/main/inpt/inpt_orddeptcd"),
- model.getValue("/root/main/inpt/inpt_medispclid"),
- sDeciFlag);
- } else {
- // 2009.09.28 - 입원예약된 환자의 입원약정서 출력기능 추가
- //messageBox("재원 중인 환자가 아닙니다.!","E999","");
- //return false;
- var adrv_inrsrvstat = model.getValue("/root/main/adrv/adrv_inrsrvstat");
- var adrv_pid = model.getValue("/root/main/adrv/adrv_pid");
- if (isNull(adrv_pid)) {
- messageBox("출력할 입원예약정보가 없습니다.","E");
- return false;
- }
- // 2009.10.23 - 입원결정서도 약정서 출력 할 수 있도록 조건 해제 - 성빈센트요청
- // if (adrv_inrsrvstat != "R") {
- // messageBox("입원 예약 상태가 아니여서 입원 약정서를 재출력 할 수 없습니다.","E");
- // return false;
- // } else {
-
- // 2008.12.16 - 공단자격조회
- fGetNhicInfo();
-
- var sNhicYn = model.getValue("/root/hidden/nhicyn");
- if (sNhicYn == "Y") {
- // 2008.12.17 - 보험정보 비교 및 저장
- fSetNhicPtin();
- }
-
- //입원결정서 재출력
- fInDeciPrint(model.getValue("/root/main/adrv/adrv_pid"),
- model.getValue("/root/main/adrv/adrv_inrsrvacptdd"),
- model.getValue("/root/main/adrv/adrv_orddeptcd"),
- "R");
- // }
- }
- ]]>
- </script>
- </button>
- <line id="line44" class="line_6" style="x1:0px; y1:0px; x2:1194px; y2:0px; "/>
- <button id="button5" class="btn4_letter4" style="left:804px; top:5px; width:80px; height:22px; ">
- <caption>입원전환</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var inpt_pid = model.getValue("/root/main/inpt/inpt_pid");
- if (inpt_pid == null || inpt_pid == "" || inpt_pid == " ") {
- messageBox("재원중인 환자가 아닙니다. 외래전환을","E001");
- return false;
- } else {
- //2007.09.14
- model.setValue("/root/send/data14/pid",inpt_pid);
- model.setValue("/root/send/data14/indd",model.getValue("/root/main/inpt/inpt_indd"));
- model.setValue("/root/send/data14/cretno",model.getValue("/root/main/inpt/inpt_cretno"));
- model.setValue("/root/send/data14/mskind",model.getValue("/root/main/inpt/inpt_mskind"));
- // 20100601 JHP 수정이력 : 보험(61,71,81), 보조(10,11,37,38,60)번에대해 덤프 막혀있지만 이건 막힘과 상관없이 진행되게 한다.
- model.makeValue("/root/send/data14/dumpflag","Y");
- modal("SPPMI02900", "1","150", "150", "SPPMI02900", "/root/send/data14", "/root/send/data1");
-
- model.removenode("/root/send/data14/dumpflag");
-
- }
- ]]>
- </script>
- </button>
- <button id="button10" class="btn3_letter6" style="left:178px; top:5px; width:104px; height:22px; ">
- <caption>환자상세내역</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.resetInstanceNode("/root/send/data4");
- var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
- if (ptbs_pid != null && ptbs_pid != " " && ptbs_pid != "") {
- model.setValue("/root/send/data4/srchcond", 1);
- model.setValue("/root/send/data4/pid",ptbs_pid);
- modal("../../patinfomngtweb/xrw/SMPMC01900_환자상세내역조회", "", "100", "100", "SMPMC01900","/root/send/data4","/root/source");
- }
- ]]>
- </script>
- </button>
- <button id="button14" class="btn3_letter7" style="left:570px; top:5px; width:116px; height:22px; ">
- <caption>입원카드재발행</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fInRgstCardIss("2");
- ]]>
- </script>
- </button>
- <bool id="bol_print" checkvalue="Y,N" ref="/root/hidden/chkprint/chk" style="left:787px; top:8px; width:15px; height:15px; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- // JHP, 20090303 입원등록 출력체크두어서 체크시에만 출력되게 수정
- var sinhospyn = model.getValue("/root/main/ptbs/ptbs_inhospyn");
- if (sinhospyn == "Y") {
- var chkprint = model.getValue("/root/hidden/chkprint/chk");
- if ( chkprint == "Y") {
- //입원카드재발행
- fInRgstCardIss("2");
- fInRgstBarCodePrn("2");//환자팔찌 발행
- }
- }
- ]]>
- </script>
- </bool>
- </group>
- <group id="group1" style="left:0px; top:0px; width:1194px; height:13px; ">
- <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:100px; height:13px; ">입원등록관리</caption>
- </group>
- <group id="group3" scroll="auto" style="left:0px; top:13px; width:1195px; height:744px; ">
- <line id="line54" class="line_2" style="x1:834px; y1:636px; x2:1194px; y2:636px; "/>
- <line id="line52" class="line_2" style="x1:834px; y1:588px; x2:1194px; y2:588px; "/>
- <line id="line36" class="line_2" style="x1:834px; y1:516px; x2:1194px; y2:516px; "/>
- <line id="line25" class="line_2" style="x1:834px; y1:564px; x2:1194px; y2:564px; "/>
- <line id="line20" class="line_2" style="x1:834px; y1:540px; x2:1194px; y2:540px; "/>
- <line id="line34" class="line_2" style="x1:834px; y1:468px; x2:1194px; y2:468px; "/>
- <line id="line33" class="line_2" style="x1:834px; y1:444px; x2:1194px; y2:444px; "/>
- <line id="line32" class="line_2" style="x1:834px; y1:420px; x2:1194px; y2:420px; "/>
- <line id="line31" class="line_2" style="x1:834px; y1:396px; x2:1194px; y2:396px; "/>
- <line id="line17" class="line_2" style="x1:0px; y1:196px; x2:380px; y2:196px; "/>
- <input id="input7" ref="/root/main/ptbs/ptbs_hometel" class="input_default" navindex="5" style="left:115px; top:103px; width:117px; height:19px; ">
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if (event.keyCode == "13")
- {
- setInputNodeCurText();
- var pCurTargetObj = event.ptarget.parent;
- if( pCurTargetObj.elementName == "xforms:select1" || pCurTargetObj.elementName == "xforms:select") {
- event.keyCode = 9;
- pCurTargetObj.dispatch("onkeydown");
- } else {
- event.keyCode = 9;
- }
- event.stopPropagation();
- }
- ]]>
- </script>
- </input>
- <input id="input8" ref="/root/main/ptbs/ptbs_zipcd1" class="input_default" style="left:115px; top:127px; width:28px; height:19px; "/>
- <input id="input9" ref="/root/main/ptbs/ptbs_zipcd2" class="input_default" style="left:146px; top:127px; width:28px; height:19px; "/>
- <button id="button2" class="icon_search" style="left:200px; top:130px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var rcv_zipcdhead_path = '/root/main/ptbs/ptbs_zipcd1';
- var rcv_zipcdfoot_path = '/root/main/ptbs/ptbs_zipcd2';
- var rcv_seqno_path = '/root/main/ptbs/ptbs_zipcdseq';
- var rcv_address_path = '/root/main/ptbs/ptbs_zipcdaddr';
- zbcfOpenZipCodeList("combination", "", rcv_zipcdhead_path, rcv_zipcdfoot_path, rcv_seqno_path, rcv_address_path, "", "/root/main/ptbs/ptbs_detladdr");
- //20070907 팝업에서 데이터 더블클릭후 메인으로 넘어간 후에는 커서 하위조소로 이동 요청..
- var ptbs_zipcdaddr = model.getValue("/root/main/ptbs/ptbs_zipcdaddr");
- if (ptbs_zipcdaddr != null && ptbs_zipcdaddr != " " && ptbs_zipcdaddr != "" && ptbs_zipcdaddr != "-") {
- model.setFocus("ipt_detladdr");
- }
- ]]>
- </script>
- </button>
- <input id="input10" ref="/root/main/ptbs/ptbs_zipcdaddr" class="input_default" style="left:219px; top:128px; width:161px; height:19px; "/>
- <caption id="caption1" class="tit_2" style="left:5px; top:10px; width:74px; height:13px; ">인적사항</caption>
- <input id="input12" ref="/root/main/ptbs/ptbs_engnm" class="input_default" style="left:248px; top:55px; width:132px; height:19px; "/>
- <caption id="caption22" class="tit_2" style="left:5px; top:418px; width:144px; height:13px; ">보험</caption>
- <input id="input13" ref="/root/main/ptbs/ptbs_mpphontel" class="input_default" navindex="6" style="left:235px; top:103px; width:126px; height:19px; ">
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if (event.keyCode == "13")
- {
- setInputNodeCurText();
- var pCurTargetObj = event.ptarget.parent;
- if( pCurTargetObj.elementName == "xforms:select1" || pCurTargetObj.elementName == "xforms:select") {
- event.keyCode = 9;
- pCurTargetObj.dispatch("onkeydown");
- } else {
- event.keyCode = 9;
- }
- event.stopPropagation();
- }
- ]]>
- </script>
- </input>
- <line id="line1" class="line_1" style="x1:0px; y1:25px; x2:380px; y2:25px; "/>
- <line id="line2" class="line_2" style="x1:0px; y1:52px; x2:380px; y2:52px; "/>
- <input id="input16" ref="/root/main/ptbs/ptbs_brthdd" class="input_default" format="yyyy-mm-dd" style="left:312px; top:79px; width:68px; height:19px; text-align:center; ">
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if(fBrthddVeri(model.getValue("/root/main/ptbs/ptbs_brthdd"),input16) == false) return; //2010-01-19 김주희 DUR관련 생년월일체크
- ]]>
- </script>
- </input>
- <line id="line3" class="line_2" style="x1:0px; y1:76px; x2:380px; y2:76px; "/>
- <textarea id="textarea1" ref="/root/main/ptbs/ptbs_remfact" navindex="9" scroll="vertical" imemode="hangul" maxlength="150" style="left:115px; top:223px; width:265px; height:57px; "/>
- <line id="line4" class="line_2" style="x1:0px; y1:100px; x2:380px; y2:100px; "/>
- <line id="line5" class="line_2" style="x1:0px; y1:124px; x2:380px; y2:124px; "/>
- <input id="input5" ref="/root/main/ptbs/ptbs_sex" class="input_default" style="left:312px; top:31px; width:30px; height:19px; text-align:center; "/>
- <line id="line7" class="line_1" style="x1:0px; y1:433px; x2:380px; y2:433px; "/>
- <line id="line10" class="line_2" style="x1:0px; y1:148px; x2:380px; y2:148px; "/>
- <line id="line13" class="line_2" style="x1:0px; y1:172px; x2:380px; y2:172px; "/>
- <line id="line15" class="line_2" style="x1:0px; y1:220px; x2:380px; y2:220px; "/>
- <line id="line19" class="line_2" style="x1:0px; y1:460px; x2:380px; y2:460px; "/>
- <line id="line21" class="line_2" style="x1:0px; y1:484px; x2:380px; y2:484px; "/>
- <button id="button13" class="btn2_letter6" style="left:294px; top:637px; width:86px; height:19px; ">
- <caption>직원가족사항</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- button29.dispatch("DOMActivate");
- ]]>
- </script>
- </button>
- <select1 id="combo6" ref="/root/main/iphs/iphs_disccd" class="combo_default" appearance="minimal" editmode="search" itemcount="15" showvalue="true" style="left:170px; top:663px; width:210px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/disccd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- // 2008.07.12 - 주석처리
- /*
- var sptbs_pid = isNull(model.getValue("/root/main/ptbs/ptbs_pid"));
- if (sptbs_pid == false ){
- fQuery_ptdc();
- var sptdc_pid = isNull(model.getValue("/root/main/ptdc/ptdc_pid"));
- // alert(sptdc_pid);
- if (sptdc_pid == false ){
- model.setValue("/root/main/ptdc/ptdc_disccd",model.getValue("/root/send/data6/disccd"));
- }
- model.refresh();
- }
- */
- ]]>
- </script>
- </select1>
- <caption id="caption28" class="tit_2" style="left:5px; top:642px; width:144px; height:13px; ">감면</caption>
- <line id="line28" class="line_1" style="x1:0px; y1:657px; x2:380px; y2:657px; "/>
- <output id="input41" ref="/root/main/iphs/iphs_emplnm" class="output_fix" appearance="output" style="left:118px; top:687px; width:80px; height:19px; "/>
- <output id="output1" ref="/root/main/iphs/iphs_preststatnm" class="output_fix" appearance="output" style="left:285px; top:687px; width:95px; height:19px; "/>
- <textarea id="textarea2" ref="/root/main/iphs/iphs_remark" scroll="autovscroll" editable="false" style="left:118px; top:712px; width:262px; height:27px; "/>
- <caption id="caption38" class="tit_2" style="left:839px; top:306px; width:144px; height:13px; ">입원등록내역</caption>
- <line id="line38" class="line_1" style="x1:834px; y1:321px; x2:1194px; y2:321px; "/>
- <caption id="caption50" class="cell_1" style="left:834px; top:638px; width:115px; height:23px; vertical-align:middle; ">협력의뢰내역</caption>
- <line id="line6" class="line_3" style="x1:834px; y1:661px; x2:1194px; y2:661px; "/>
- <button id="button29" class="icon_search" style="left:201px; top:687px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- setParameter("SPPMC03800_emplid", '');
- setParameter("SPPMC03800_emplnm", model.getValue("/root/main/ptbs/ptbs_hngnm"));
- setParameter("SPPMC03800_rrgstno1", model.getValue("/root/main/ptbs/ptbs_rrgstno1"));
- setParameter("SPPMC03800_rrgstno2", model.getValue("/root/main/ptbs/ptbs_rrgstno2"));
- modal("SPPMC03800", "1","150", "150", "SPPMC03800", "", "");
- //선택한 직원정보 세팅
- var emplno = getParameter("SPPMC03800_emplid");
- var emplnm = getParameter("SPPMC03800_emplnm");
- var discuncocd = getParameter("SPPMC03800_discuncocd");
- var famyrelnm = getParameter("SPPMC03800_famyrelnm");
- var preststatnm = getParameter("SPPMC03800_preststatnm");
- var profacptyn = getParameter("SPPMC03800_profacptyn");
- var profacptdd = getParameter("SPPMC03800_profacptdd");
- var remark = getParameter("SPPMC03800_remark");
- clearParameter("SPPMC03800_emplid");
- clearParameter("SPPMC03800_emplnm");
- clearParameter("SPPMC03800_discuncoflag");
- clearParameter("SPPMC03800_discuncocd");
- clearParameter("SPPMC03800_famyrelnm");
- clearParameter("SPPMC03800_preststatnm");
- clearParameter("SPPMC03800_profacptyn");
- clearParameter("SPPMC03800_profacptdd");
- clearParameter("SPPMC03800_remark");
- if( emplno != '' && emplno != ' ' ){
- model.setValue("/root/main/inpt/inpt_emplno", emplno); // 직원번호
- model.setValue("/root/main/iphs/iphs_emplnm", emplnm); // 직원성명
- model.setValue("/root/main/iphs/iphs_disccd", discuncocd); // 감면계정
- model.setValue("/root/main/iphs/iphs_famyrelnm", famyrelnm); // 관계
- model.setValue("/root/main/iphs/iphs_preststatnm", preststatnm); // 근무상태
- model.setValue("/root/main/iphs/iphs_profacptyn", profacptyn); // 증명서접수여부
- model.setValue("/root/main/iphs/iphs_profacptdd", profacptdd); // 증명서접수일자
- model.setValue("/root/main/iphs/iphs_remark", remark); // 참고사항
- }
- model.refresh();
- /* 2008.07.13 로직교체
- model.makeNode("/root/main/userinfo/resultref");
- var search_condition = "";
- var search_term = "";
- var ptbs_empnm = model.getValue("/root/main/ptdc/ptdc_empnm");
- var ptbs_rrgstno = model.getValue("/root/main/ptbs/ptbs_rrgstno1").concat(model.getValue("/root/main/ptbs/ptbs_rrgstno2"));
- if (ptbs_empnm != null && ptbs_empnm != " " && ptbs_empnm != "" && ptbs_empnm != "-") {
- search_condition = "usernm";
- search_term = ptbs_empnm;
- } else {
- search_condition = "rrgstno";
- search_term = ptbs_rrgstno;
- }
- var resultref = "/root/main/userinfo/resultref";
- zsufGetOpenEmployee( search_condition,search_term, null, resultref );
- var result = model.getValue(resultref);
- if(result !="") {
- var result_array = result.split('|');
- var userid = result_array[2];
- var usernm = result_array[3];
- var user_rrgstno = result_array[16];
- model.makeValue("/root/main/search/search_term/userid",userid);
- model.makeValue("/root/main/search/search_term/usernm",usernm);
- model.setValue("/root/main/ptdc/ptdc_empid",model.getValue("/root/main/search/search_term/userid"));
- model.setValue("/root/main/ptdc/ptdc_empnm",model.getValue("/root/main/search/search_term/usernm"));
- if (model.getValue("/root/main/ptdc/ptdc_empnm") != null && model.getValue("/root/main/ptdc/ptdc_empnm") != " " &&
- model.getValue("/root/main/ptdc/ptdc_empnm") != "" && model.getValue("/root/main/ptdc/ptdc_empnm") != "-") {
- // 2008.05.22 환자와 직원 본인여부 비교를 이름에서 주민번호로 교체
- //if (model.getValue("/root/main/ptbs/ptbs_hngnm") == model.getValue("/root/main/ptdc/ptdc_empnm")) {
- if (user_rrgstno == ptbs_rrgstno) {
- model.setValue("/root/main/ptdc/ptdc_emprela","10"); //2007.12.07 환자가 직원인 경우 본인셋팅
- model.setValue("/root/main/ptdc/ptdc_holdoffcyn","Y"); //2007.12.07 환자가 직원인 경우 본인셋팅
- }
- }
- model.refresh();
- }
- */
- /* 2007.09.07
- 1. 직원 소개 버튼 클릭하여 조회후에 취소를 누를 경우에 기존 데이터 복구
- 2. 직원사번 보완차원에서 직원명으로 디스플레이
- 3. 직원명 디스플레이 후에 버튼 누르면 자동연동되어 팝업화면 띄운다.
- */
- // model.removeNodeset("/root/hidden/oneselect");
- // model.makeNode("/root/hidden/oneselect");
- //
- // model.makeNode("/root/hidden/userpopupinfo/param");
- // model.makeNode("/root/hidden/userpopupinfo/flag");
- // model.makeNode("/root/hidden/userpopupinfo/searchitem");
- //
- // model.setValue("/root/hidden/userpopupinfo/param", "_OneS");
- // model.setValue("/root/hidden/userpopupinfo/flag", "usernm");
- // model.setValue("/root/hidden/userpopupinfo/searchitem", model.getValue("/root/main/ptdc/ptdc_empid"));
- //
- // modal("../../userdeptinfoweb/xrw/SPZSU10103_사용자부서선택조회", "", "200", "200", "SPZSU10103","/root/hidden/userpopupinfo","/root/main/temp");
- // model.resetInstanceNode("/root/hidden/userpopupinfo");
- // var iParam = getParameter("SPZSU10103_");
- //
- // if (iParam != null && iParam != " " && iParam != "") {
- // // model.makeNode("/root/hidden/onerowselect");
- // setCSVToNode("/root/hidden/oneselect", iParam);
- // clearParameter("SPZSU10103_");
- // model.setValue("/root/main/ptdc/ptdc_empid", model.getValue("/root/hidden/oneselect/list/usernm") );
- // }
- //
- // model.refresh();
- ]]>
- </script>
- </button>
- <output id="output24" ref="/root/main/ptbs/ptbs_recmerid" class="output_fix" appearance="output" style="left:188px; top:199px; width:82px; height:19px; "/>
- <button id="button6" class="icon_search" style="left:273px; top:200px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- /* 2007.09.07
- 1. 직원 소개 버튼 클릭하여 조회후에 취소를 누를 경우에 기존 데이터 복구
- 2. 직원사번 보완차원에서 직원명으로 디스플레이
- 3. 직원명 디스플레이 후에 버튼 누르면 자동연동되어 팝업화면 띄운다.
- */
- model.removeNodeset("/root/hidden/oneselect");
- model.makeNode("/root/hidden/oneselect");
- model.makeNode("/root/hidden/userpopupinfo/param");
- model.makeNode("/root/hidden/userpopupinfo/flag");
- model.makeNode("/root/hidden/userpopupinfo/searchitem");
- model.setValue("/root/hidden/userpopupinfo/param", "_OneS");
- model.setValue("/root/hidden/userpopupinfo/flag", "usernm");
- model.setValue("/root/hidden/userpopupinfo/searchitem", model.getValue("/root/main/ptbs/ptbs_recmerid"));
- modal("../../userdeptinfoweb/xrw/SPZSU10103_사용자부서선택조회", "", "200", "200", "SPZSU10103","/root/hidden/userpopupinfo","/root/main/temp");
- model.resetInstanceNode("/root/hidden/userpopupinfo");
- var iParam = getParameter("SPZSU10103_");
- if (iParam != null && iParam != " " && iParam != "") {
- model.makeNode("/root/hidden/onerowselect");
- setCSVToNode("/root/hidden/oneselect", iParam);
- clearParameter("SPZSU10103_");
- model.setValue("/root/main/ptbs/ptbs_recmerid", model.getValue("/root/hidden/oneselect/list/usernm") );
- }
- var sEmpNm = model.getValue("/root/main/ptbs/ptbs_recmerid");
- if (!isNull(sEmpNm)) {
- model.setValue("/root/main/ptbs/ptbs_recmyn", "Y");
- }
- model.refresh();
- ]]>
- </script>
- </button>
- <button id="button31" class="btn2_letter2" style="left:293px; top:413px; width:42px; height:19px; ">
- <caption>장애</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.resetInstanceNode("/root/send/data4");
- model.setValue("/root/send/data4/srchcond", 1);
- model.setValue("/root/send/data4/pid", model.getValue("/root/main/ptbs/ptbs_pid"));
- modal("../../../pam/patinfomngtweb/xrw/SMPMC01700", "1","", "", "SMPMC01700", "/root/send/data4", "/root/source");
- ]]>
- </script>
- </button>
- <button id="button36" class="btn2_letter2" style="left:338px; top:413px; width:42px; height:19px; ">
- <caption>중증</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //2007.12.06 중증 진료화면 사용
- var pid = model.getValue("/root/main/ptbs/ptbs_pid");
- setParameter("SPMRD00900_pid", pid); //등록번호
- setParameter("SPMRD00900_genrflagcd", 'I'); //외래='O', 입원='I'
- modal("SPMRD00900", "1","100", "100", "SPMRD00900", "", "");
- //보험정보 재조회
- cmb_insukind.dispatch("xforms-select");
- // model.resetInstanceNode("/root/send/data4");
- // model.setValue("/root/send/data4/srchcond", 1);
- // model.setValue("/root/send/data4/pid", model.getValue("/root/main/ptbs/ptbs_pid"));
- // modal("../../../pam/patinfomngtweb/xrw/SMPMC01200", "1","", "", "SMPMC01200", "/root/send/data4", "/root/source");
- ]]>
- </script>
- </button>
- <line id="line58" class="line_1" style="x1:834px; y1:686px; x2:1194px; y2:686px; "/>
- <caption id="caption27" class="tit_2" style="left:839px; top:671px; width:144px; height:13px; ">외래전환금내역</caption>
- <line id="line61" class="line_2" style="x1:0px; y1:684px; x2:380px; y2:684px; "/>
- <line id="line63" class="line_2" style="x1:0px; y1:709px; x2:380px; y2:709px; "/>
- <select1 id="combo5" ref="/root/main/ptbs/ptbs_religncd" class="combo_default" navindex="8" appearance="minimal" style="left:292px; top:175px; width:88px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0157list/P0157">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <line id="line37" class="line_2" style="x1:834px; y1:608px; x2:1194px; y2:608px; "/>
- <caption id="caption51" class="cell_1" style="left:834px; top:715px; width:115px; height:23px; vertical-align:middle; ">현금/온라인금</caption>
- <line id="line27" class="line_2" style="x1:834px; y1:713px; x2:1194px; y2:713px; "/>
- <select1 id="combo14" ref="/root/main/admi/admi_rcptflag" class="combo_default" disabled="true" appearance="minimal" style="left:951px; top:692px; width:85px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0051list/P0051">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <output id="output5" ref="/root/main/admi/admi_cashamt" class="output_fix" format="#,###" appearance="output" style="left:951px; top:716px; width:116px; height:19px; "/>
- <line id="line29" class="line_3" style="x1:834px; y1:737px; x2:1194px; y2:737px; "/>
- <output id="output6" ref="/root/main/admi/admi_onlineamt" class="output_fix" format="#,###" appearance="output" style="left:1069px; top:716px; width:125px; height:19px; "/>
- <output id="output7" ref="/root/main/admi/admi_cardamt" class="output_fix" format="#,###" appearance="output" style="left:1038px; top:692px; width:156px; height:19px; "/>
- <line id="line39" class="line_1" style="x1:385px; y1:321px; x2:829px; y2:321px; "/>
- <caption id="caption53" class="tit_2" style="left:390px; top:306px; width:144px; height:13px; ">예약리스트/병실내역</caption>
- <datagrid id="datagrid1" nodeset="/root/main/diaglist/grdsnwspec" caption="주상병여부^코드^상병명[한글]^상병명[영문]^진료일자" colsep="^" colwidth="70, 101, 144, 125, 80" dataheight="23" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheight="23" rowsep="|" style="left:385px; top:178px; width:444px; height:118px; ">
- <col disabled="true" ref="diagkindcdflag" type="combo">
- <choices>
- <itemset nodeset="/root/init/M0019list/M0019">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="diagcd"/>
- <col disabled="true" ref="termhngnm"/>
- <col disabled="true" ref="termengnm"/>
- <col disabled="true" ref="orddd" format="yyyy-mm-dd"/>
- </datagrid>
- <line id="line8" class="line_1" style="x1:385px; y1:173px; x2:829px; y2:173px; "/>
- <caption id="caption12" class="tit_2" style="left:390px; top:158px; width:144px; height:14px; ">외래 상병 내역</caption>
- <line id="line12" class="line_1" style="x1:385px; y1:25px; x2:1194px; y2:25px; "/>
- <caption id="caption23" class="tit_2" style="left:390px; top:10px; width:144px; height:13px; ">외래 내원 이력</caption>
- <line id="line41" class="line_2" style="x1:834px; y1:200px; x2:1194px; y2:200px; "/>
- <line id="line42" class="line_2" style="x1:834px; y1:248px; x2:1194px; y2:248px; "/>
- <line id="line43" class="line_2" style="x1:834px; y1:272px; x2:1194px; y2:272px; "/>
- <caption id="caption54" class="cell_1" style="left:834px; top:226px; width:115px; height:23px; vertical-align:middle; ">산모입원일자</caption>
- <caption id="caption55" class="cell_1" style="left:834px; top:250px; width:115px; height:23px; vertical-align:middle; ">환아여부</caption>
- <input id="input19" ref="/root/hidden/d_rcv/drnb/indd" class="input_default" disabled="true" format="yyyy-mm-dd" style="left:952px; top:227px; width:120px; height:19px; "/>
- <line id="line46" class="line_1" style="x1:834px; y1:173px; x2:1194px; y2:173px; "/>
- <caption id="caption56" class="cell_1" style="left:834px; top:274px; width:115px; height:23px; vertical-align:middle; ">미숙아여부</caption>
- <caption id="caption57" class="tit_2" style="left:839px; top:158px; width:144px; height:13px; ">신생아/산모내역</caption>
- <caption id="caption58" class="cell_1" style="left:834px; top:178px; width:115px; height:23px; vertical-align:middle; ">출산일자</caption>
- <line id="line11" class="line_2" style="x1:834px; y1:224px; x2:1194px; y2:224px; "/>
- <caption id="caption20" class="cell_1" style="left:834px; top:202px; width:115px; height:23px; vertical-align:middle; ">환자성명/등록번호</caption>
- <input id="input20" ref="/root/hidden/d_rcv/drnb/bthdt" class="input_default" disabled="true" format="yyyy-mm-dd hh:nn:ss" style="left:952px; top:179px; width:120px; height:19px; "/>
- <input id="input21" ref="/root/hidden/d_rcv/drnb/hngnm" class="input_default" disabled="true" style="left:952px; top:203px; width:120px; height:19px; "/>
- <input id="input26" ref="/root/hidden/d_rcv/drnb/pid" class="input_default" disabled="true" style="left:1075px; top:203px; width:120px; height:19px; "/>
- <switch id="switch1" class="sw_box" style="left:385px; top:347px; width:444px; height:394px; border-color:#c7a3cf; border-style:solid; ">
- <case id="case1" selected="true">
- <group id="group2" style="left:5px; top:10px; width:432px; height:59px; ">
- <shape id="roundrect2" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:432px; height:59px; "/>
- <line id="line40" class="line_4" style="x1:346px; y1:8px; x2:346px; y2:51px; "/>
- <button id="button9" class="btn1_letter2" style="left:361px; top:19px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var s_inhopedd = model.getValue("/root/send/data1/inhopedd");
- var s_inhopedd1 = model.getValue("/root/send/data1/inhopedd1");
- var s_inrefcond = model.getValue("/root/send/data1/inrefcond");
- if (s_inhopedd == null || s_inhopedd == null || s_inrefcond == null) {
- messageBox("입원희망일자나 입원조회조건을","C002");
- return false;
- }
- if (submit("TRPMI00101")) {
- var iCount = getNodesetCount("/root/hidden/rcvlist/list/grdinhprsspec");
- if (iCount > 0) {
- copyNodeType("/root/main/adrvlist", "/root/hidden/rcvlist/list","replace");
- grd_inhprsrpec.rebuild();
- for(var idx = 1 ; idx <= iCount ; idx++) {
- var sInrsrvstat = model.getValue("/root/main/adrvlist/grdinhprsspec["+ idx +"]/inrsrvstat");
- if (sInrsrvstat == "S") {
- grd_inhprsrpec.rowStyle(idx, "data", "color") = "#cc3300";
- }
-
- if (sInrsrvstat == "R") {
- grd_inhprsrpec.rowStyle(idx, "data", "color") = "#000000";
- }
-
- }
- grd_inhprsrpec.rebuild();
- } else {
- model.removeNodeset("/root/main/adrvlist");
- model.makeNode("/root/main/adrvlist/grdinhprsspec");
- }
- }
- model.refresh();
- ]]>
- </script>
- </button>
- <caption id="caption32" class="search_name" style="left:15px; top:9px; width:112px; height:17px; ">입원희망일자 :</caption>
- <select1 id="radio12" ref="/root/send/data1/inrefcond" class="radio_search" appearance="full" cols="3" overflow="visible" style="left:130px; top:34px; width:215px; height:17px; background-color:#fffbf2; border-style:none; ">
- <choices>
- <item>
- <label>입원결정서/예약</label>
- <value>2</value>
- </item>
- <item>
- <label>병실배정</label>
- <value>3</value>
- </item>
- </choices>
- </select1>
- <caption id="caption33" class="search_name" style="left:15px; top:33px; width:112px; height:17px; ">입원조회조건 :</caption>
- <input id="ipt_inhopedd" ref="/root/send/data1/inhopedd" class="input_search" inputtype="date" style="left:130px; top:8px; width:86px; height:19px; "/>
- <caption id="caption21" style="left:219px; top:11px; width:12px; height:15px; ">~</caption>
- <input id="input1" ref="/root/send/data1/inhopedd1" class="input_search" inputtype="date" style="left:234px; top:8px; width:86px; height:19px; "/>
- </group>
- <line id="line48" class="line_1" style="x1:5px; y1:79px; x2:436px; y2:79px; "/>
- <datagrid id="grd_inhprsrpec" nodeset="/root/main/adrvlist/grdinhprsspec" caption="O^입원희망일자^환자번호^성명^주민번호^환자유형^연락처^휴대폰^병동^병실^caption1^caption2^caption3^caption4" colsep="^" colwidth="20, 80, 70, 60, 96, 80, 96, 96, 120, 66, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10" dataheight="23" explorerbar="sort" extendlastcol="scroll" frozencols="4" rowheader="seq" rowheight="23" rowsep="|" tooltip="true" style="left:5px; top:84px; width:432px; height:281px; ">
- <col type="inputbutton"/>
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- // /root/main/adrvlist/grdinhprsspec
- var i_row = grd_inhprsrpec.row;
- var pid = model.getValue("/root/main/adrvlist/grdinhprsspec["+ i_row +"]/pid");
- var hngnm = model.getValue("/root/main/adrvlist/grdinhprsspec["+ i_row +"]/hngnm");
- var orddeptcd = model.getValue("/root/main/adrvlist/grdinhprsspec["+ i_row +"]/orddeptcd");
- var orddrid = model.getValue("/root/main/adrvlist/grdinhprsspec["+ i_row +"]/orddrid");
- var insukind = model.getValue("/root/main/adrvlist/grdinhprsspec["+ i_row +"]/insukind");
- var suppkind = model.getValue("/root/main/adrvlist/grdinhprsspec["+ i_row +"]/suppkind");
- var orddd = model.getValue("/root/main/adrvlist/grdinhprsspec["+ i_row +"]/inrsrvacptdd");
- var cretno = "";
- var ioflag = "I"
- var param = pid + "▦" + //등록번호
- hngnm + "▦" + //환자명
- orddeptcd + "▦" + //진료과코드
- orddrid + "▦" + //진료의ID
- insukind + "▦" + //보험유형
- suppkind + "▦" + //보조유형
- orddd + "▦" + //진료일자(입원일자)
- cretno + "▦" + //생성번호
- ioflag; //외래입원구분
- setParameter("SPMMO00100_param", param);
- modal("SPMMO00100");
- ]]>
- </script>
- <col ref="inhopedd" format="yyyy-mm-dd" style="text-align:center; "/>
- <col ref="pid" style="text-align:center; "/>
- <col ref="hngnm" style="text-align:center; "/>
- <col ref="rrgstno" format="999999-9999999" style="text-align:center; "/>
- <col disabled="true" ref="insukind" type="combo" style="left:314px; top:25px; width:100px; height:20px; text-align:center; ">
- <choices>
- <itemset nodeset="/root/hidden/init/insukind">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="hometel" style="text-align:center; "/>
- <col ref="mpphontel" style="text-align:center; "/>
- <col disabled="true" ref="assgward" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/hidden/init/wardcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="assgroom" style="text-align:center; "/>
- <col ref="assgroomgrde" visibility="hidden"/>
- <col ref="assgroomtype" visibility="hidden"/>
- <col ref="indirecdrid" visibility="hidden"/>
- <col ref="indirecdd" visibility="hidden"/>
- <col ref="patinhopedd" visibility="hidden"/>
- <col ref="inhopeward" visibility="hidden"/>
- <col ref="inrsrvacptdd" visibility="hidden"/>
- <col ref="orddeptcd" visibility="hidden"/>
- <col ref="orddrid" visibility="hidden"/>
- <col ref="inrsrvacptseqno" visibility="hidden"/>
- <col ref="inrsrvacpttm" visibility="hidden"/>
- <col ref="inrsrvstat" visibility="hidden"/>
- <col ref="inrsrvprcpno" visibility="hidden"/>
- <col ref="insukind" visibility="hidden"/>
- <col ref="suppkind" visibility="hidden"/>
- <col ref="suppkindresn" visibility="hidden"/>
- <col ref="inflag" visibility="hidden"/>
- <col ref="drgyn" visibility="hidden"/>
- <col ref="bmtyn" visibility="hidden"/>
- <col ref="cpyn" visibility="hidden"/>
- <col ref="cpcd" visibility="hidden"/>
- <col ref="fcstinterm" visibility="hidden"/>
- <col ref="erreglyn" visibility="hidden"/>
- <col ref="isolroomyn" visibility="hidden"/>
- <col ref="oxyyn" visibility="hidden"/>
- <col ref="suctyn" visibility="hidden"/>
- <col ref="specroomyn" visibility="hidden"/>
- <col ref="scheopdd" visibility="hidden"/>
- <col ref="inrsrvgrad" visibility="hidden"/>
- <col ref="inrsrvrem" visibility="hidden"/>
- <col ref="drrem" visibility="hidden"/>
- <col ref="inrsrvcnclresn" visibility="hidden"/>
- <col ref="incncldd" visibility="hidden"/>
- <col ref="incncltm" visibility="hidden"/>
- <col ref="nblsyn" visibility="hidden"/>
- <col ref="nurcnfid" visibility="hidden"/>
- <col ref="nurcnfdt" visibility="hidden"/>
- <col ref="clincstdyacptflag" visibility="hidden"/>
- <col ref="clincstdyno" visibility="hidden"/>
- <col ref="wardtypecd" visibility="hidden"/>
- <col ref="specwardcd" visibility="hidden"/>
- <col ref="subdeptcd" visibility="hidden"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- var icur_row = grd_inhprsrpec.row;
- if (isDataCell() == true) {
- if (grd_inhprsrpec.isCell(event.target) && grd_inhprsrpec.row >= grd_inhprsrpec.fixedRows) {
- model.setValue("/root/main/ptbs/ptbs_pid",model.getValue("/root/main/adrvlist/grdinhprsspec["+ icur_row +"]/pid"));
- var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
- if (ptbs_pid != null && ptbs_pid != " " && ptbs_pid != "") {
- // 2009.07.11 - 화면 초기화 후 조회
- fInitialize("1");
-
- model.setValue("/root/main/ptbs/ptbs_pid", ptbs_pid);
-
- //2008.01.11 체크
- model.resetInstanceNode("/root/send/data5");
- model.setValue("/root/send/data5/mode","11");
- model.setValue("/root/send/data5/pid",ptbs_pid);
- model.setValue("/root/send/data5/indd", getCurrentDate()); // 2008.08.06 중증정보 조회를 위해 추가
- submit("TRPMI00107");
- var srdg_chkcnt = getNodesetCount("/root/hidden/check/srdg");
- var rooa_chkcnt = getNodesetCount("/root/hidden/check/rooa");
- var hndc_chkcnt = getNodesetCount("/root/hidden/check/hndc");
- var inpt_chkcnt = getNodesetCount("/root/hidden/check/grdinrgstinfo");
- //2008.01.15
- if (inpt_chkcnt > 0) {
- messageBox("재원중인 환자입니다.입원등록을 할수","I004");
- return false;
- }
- //2007.12.31 당일퇴원내역 조회
- var inpt_node1 = instance1.selectSingleNode("/root/hidden/check/inpt1");
- if (inpt_node1 != null) {
- var inpt_pid1 = model.getValue("/root/hidden/check/inpt1/inpt_pid");
- if (inpt_pid1 != null && inpt_pid1 != " " && inpt_pid1 != "") {
- messageBox("당일 퇴원내역이 존재합니다. 당일 퇴원내역을 확인하세요.!","E999","");
- }
- }
- if (hndc_chkcnt > 0) {
- copyNodeType("/root/main/hndc","/root/hidden/check/hndc","replace");
- }
- if (srdg_chkcnt > 0) {
- copyNodeType("/root/main/srdg","/root/hidden/check/srdg","replace");
- }
-
- if (rooa_chkcnt > 0) {
- copyNodeType("/root/main/rooa","/root/hidden/check/rooa","replace");
- }
- fBaseInfoSearch("1");
- fOutCHosCheck("1"); //입원결정서가 있을경우에는 외래내원이력 조회만 한다.
- fHandicaprRef(); //2008.01.10 장애인 체크
- fNbabyWomnRef(); //2007.11.23 신생아 산모내역조회
- // 입원전검사 처방 존재 체크 - 2008.06.11
- fCheckTestBeforeIn();
- // 2008.07.21 공여자 여부 체크
- fGetDonorInfo();
- // 자선환자 체크
- fCheckCharityYN(model.getValue("/root/main/ptbs/ptbs_pid"));
-
- // 2009.06.26 - 가퇴원내역 체크
- fCheckTempDsch();
-
- // 수정추가 : 20090814 : JHP 본인부담상한차등구분 값 보조유형에 따라 셋팅해줌.
- fOwnBMaxGradeFlagSet();
-
- // 2008.08.21 특이환자조회
- fCheckSpcfPat();
-
- //2007.11.28 인사정보의 직원, 직원가족정보 조회
- fPatEmplInfoRef();
-
- // 2008.09.28 - 자보산재 등록내역 체크
- fCheckAutoInduInsu(ptbs_pid, getCurrentDate());
-
- // 2009.10.08 - 입원일자에 해당되는 선택진료신청내역 있는지 체크
- // 20091009 JHP 메세지 오류 및 내용 미확인으로 일단 주석처리
- //fCheckSpecOrdSign("S");
-
- // 2009.04.22 사망환자알람메시지
- var sDethYn = model.getValue("/root/main/ptbs/ptbs_dethyn");
- var sDethDt = model.getValue("/root/main/ptbs/ptbs_dethdt");
- fCheckDethYN(sDethYn, sDethDt);
-
- model.refresh();
- }
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onaftersort">
- <![CDATA[
- //sorting 시 인스턴스 구조를 재구성
- grd_inhprsrpec.gridToInstance();
- ]]>
- </script>
- </datagrid>
- </case>
- <case id="case2">
- <group id="group4" style="left:5px; top:10px; width:432px; height:35px; ">
- <shape id="roundrect3" class="roundrect_search" appearance="roundrect" ellipsewidth="10" ellipseheight="10" style="left:0px; top:0px; width:432px; height:35px; background-color:#fffbf2; border-color:#ffd799; "/>
- <line id="line47" class="line_4" style="x1:346px; y1:7px; x2:346px; y2:27px; border-color:#ffe4bb; border-left-style:solid; "/>
- <caption id="caption59" class="search_name" style="left:15px; top:9px; width:65px; height:17px; ">조회 :</caption>
- <select1 id="combo11" ref="/root/send/data2/rmspecref" class="combo_search" appearance="minimal" style="left:83px; top:8px; width:85px; height:19px; ">
- <choices>
- <item>
- <label>전체</label>
- <value>1</value>
- </item>
- <item>
- <label>빈병상</label>
- <value>8</value>
- </item>
- <item>
- <label>성별</label>
- <value>6</value>
- </item>
- <item>
- <label>병동</label>
- <value>2</value>
- </item>
- <item>
- <label>병실</label>
- <value>3</value>
- </item>
- <item>
- <label>병실등급</label>
- <value>4</value>
- </item>
- <item>
- <label>병실형태</label>
- <value>5</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- var rmchoi = model.getValue("/root/send/data2/rmspecref");
- FChoice(rmchoi);
- if (rmchoi == "1" || rmchoi == "8") {
- model.setValue("/root/send/data2/bedflag", "Y"); // 가동병실만 조회하도록 조건추가
- model.setValue("/root/send/data2/sendflag", "R");
- model.setValue("/root/send/data2/prestdd", getCurrentDate());
- submit("TRPMI00301");
- }
- ]]>
- </script>
- </select1>
- <input id="ipt_room" ref="/root/send/data2/rmspecrefnm" class="input_search" visibility="hidden" style="left:171px; top:8px; width:125px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- inputEnterKey("btn_search", "DOMActivate");
- ]]>
- </script>
- </input>
- <select1 id="cmb_grde" ref="/root/send/data2/rmspecrefnm" class="combo_search" visibility="hidden" appearance="minimal" style="left:181px; top:8px; width:125px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0025list/P0025">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- model.setValue("/root/send/data2/bedflag", "Y"); // 가동병실만 조회하도록 조건추가
- model.setValue("/root/send/data2/sendflag", "R");
- model.setValue("/root/send/data2/prestdd", getCurrentDate());
- submit("TRPMI00301");
- fSetRowStyle();
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_ward" ref="/root/send/data2/rmspecrefnm" class="combo_search" visibility="hidden" appearance="minimal" style="left:201px; top:8px; width:125px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/wardcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- model.setValue("/root/send/data2/bedflag", "Y"); // 가동병실만 조회하도록 조건추가
- model.setValue("/root/send/data2/sendflag", "R");
- model.setValue("/root/send/data2/prestdd", getCurrentDate());
- submit("TRPMI00301");
- fSetRowStyle();
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_type" ref="/root/send/data2/rmspecrefnm" class="combo_search" visibility="hidden" appearance="minimal" style="left:191px; top:8px; width:125px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0026list/P0026">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- model.setValue("/root/send/data2/bedflag", "Y"); // 가동병실만 조회하도록 조건추가
- model.setValue("/root/send/data2/sendflag", "R");
- model.setValue("/root/send/data2/prestdd", getCurrentDate());
- submit("TRPMI00301");
- fSetRowStyle();
- model.refresh();
- ]]>
- </script>
- </select1>
- <button id="btn_search" class="btn1_letter2" style="left:361px; top:7px; width:56px; height:22px; ">
- <caption>조회</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.setValue("/root/send/data2/bedflag", "Y"); // 가동병실만 조회하도록 조건추가
- model.setValue("/root/send/data2/sendflag", "R");
- model.setValue("/root/send/data2/prestdd", getCurrentDate());
- submit("TRPMI00301");
- fSetRowStyle();
- model.refresh();
- ]]>
- </script>
- </button>
- <select1 id="cmb_sex" ref="/root/send/data2/rmspecrefnm" class="combo_search" visibility="hidden" appearance="minimal" style="left:200px; top:8px; width:125px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0391list/P0391">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- model.setValue("/root/send/data2/sendflag","R");
- model.setValue("/root/send/data2/prestdd",getCurrentDate());
- submit("TRPMI00301");
- fSetRowStyle();
- model.refresh();
- ]]>
- </script>
- </select1>
- </group>
- <line id="line49" class="line_1" style="x1:5px; y1:55px; x2:436px; y2:55px; "/>
- <datagrid id="grd_roominfo" nodeset="/root/main/wdrmlist/grdroomspec" class="datagrid2" caption="병동^병실^성별^병상수^재원병상^기준병상^빈병상^추가병상^퇴원
예고^전실
OUT^전실
IN^형태^등급^진료과" colsep="^" colwidth="80, 51, 40, 42, 33, 33, 33, 33, 33, 33, 33, 75, 124, 140" dataheight="23" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="32" rowsep="|" style="left:5px; top:60px; width:432px; height:305px; ">
- <col disabled="true" ref="wardcd" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/wardcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="roomcd" style="text-align:center; "/>
- <col disabled="true" ref="sex" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/P0391list/P0391">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="bedcnt" style="text-align:center; "/>
- <col disabled="true" ref="inpatcnt" style="text-align:center; "/>
- <col disabled="true" ref="basbedcnt" style="text-align:center; "/>
- <col disabled="true" ref="emptybedcnt" style="text-align:center; "/>
- <col disabled="true" ref="tempaddbedcnt" style="text-align:center; "/>
- <col disabled="true" ref="dschdclrtcnt" style="left:364px; top:32px; width:30px; height:23px; text-align:center; "/>
- <col ref="outchngroomcnt" style="text-align:center; "/>
- <col ref="inchngroomcnt" style="text-align:center; "/>
- <col disabled="true" ref="roomtypecd" type="combo" style="left:399px; top:32px; width:70px; height:23px; ">
- <choices>
- <itemset nodeset="/root/init/P0026list/P0026">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="roomgrdecd" type="combo" style="left:474px; top:32px; width:119px; height:23px; ">
- <choices>
- <itemset nodeset="/root/init/P0025list/P0025">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="orddeptcd" type="combo" style="left:598px; top:32px; width:135px; height:23px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/orddeptcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- var cur_row = grd_roominfo.row;
- var semptybedcnt = model.getValue("/root/main/wdrmlist/grdroomspec[" +cur_row+ "]/emptybedcnt");
- var swardcd = model.getValue("/root/main/wdrmlist/grdroomspec[" +cur_row+ "]/swardcd");
- var sroomcd = model.getValue("/root/main/wdrmlist/grdroomspec[" +cur_row+ "]/sroomcd");
- var ssex = model.getValue("/root/main/wdrmlist/grdroomspec[" +cur_row+ "]/sex");
- var ptbs_sex = model.getValue("/root/main/ptbs/ptbs_sex");
- var ptbs_rrgstno = model.getValue("/root/main/ptbs/ptbs_rrgstno1").concat(model.getValue("/root/main/ptbs/ptbs_rrgstno2"));
- if (isDataCell() == true) {
- if (semptybedcnt > 0 && cur_row >= grd_roominfo.fixedRows) {
- //병실 성별 체크
- if (fRoomSexCheck(swardcd, sroomcd, ptbs_sex, ssex, ptbs_rrgstno) == false) {
- return false ;
- }
- model.setValue("/root/main/inpt/inpt_wardcd",model.getValue("/root/main/wdrmlist/grdroomspec[" +cur_row+ "]/wardcd"));
- model.setValue("/root/main/inpt/inpt_roomcd",model.getValue("/root/main/wdrmlist/grdroomspec[" +cur_row+ "]/roomcd"));
- model.setValue("/root/main/inpt/inpt_roomgrdecd",model.getValue("/root/main/wdrmlist/grdroomspec[" +cur_row+ "]/roomgrdecd"));
- model.setValue("/root/main/inpt/inpt_roomtypecd",model.getValue("/root/main/wdrmlist/grdroomspec[" +cur_row+ "]/roomtypecd"));
- var inpt_wardcd = model.getValue("/root/main/inpt/inpt_wardcd");
- cmb_roomcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd[wd = '" + inpt_wardcd + "' ]";
- cmb_roomcd.refresh();
- } else {
- messageBox("빈병상이 있는 병실을","C002");
- model.setValue("/root/main/inpt/inpt_wardcd","");
- model.setValue("/root/main/inpt/inpt_roomcd","");
- model.setValue("/root/main/inpt/inpt_roomgrdecd","");
- model.setValue("/root/main/inpt/inpt_roomtypecd","");
- return false;
- }
- model.refresh();
- }
- ]]>
- </script>
- </datagrid>
- </case>
- </switch>
- <select1 id="combo24" ref="/root/main/inpt/inpt_inpath" class="combo_default" appearance="minimal" style="left:952px; top:591px; width:100px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0002list/P0002">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="combo27" ref="/root/main/inpt/inpt_clincstdyyn" class="combo_default" appearance="minimal" style="left:1055px; top:591px; width:139px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0328list/P0328">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <button id="button3" class="btn_sw" group="tab" selected="true" style="left:385px; top:326px; width:77px; height:22px; ">
- <caption>예약리스트</caption>
- <toggle case="case1" ev:event="onclick"/>
- </button>
- <button id="button7" class="btn_sw" group="tab" style="left:462px; top:326px; width:77px; height:22px; ">
- <caption>병실내역</caption>
- <toggle case="case2" ev:event="onclick"/>
- </button>
- <select1 id="radio3" ref="/root/main/inpt/inpt_drgyn" appearance="full" cols="2" overflow="visible" style="left:1070px; top:425px; width:105px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>Yes</label>
- <value>Y</value>
- </item>
- <item>
- <label>No</label>
- <value>N</value>
- </item>
- </choices>
- </select1>
- <select1 id="radio5" ref="/root/main/inpt/inpt_specordyn" disabled="true" appearance="full" cols="3" overflow="visible" style="left:952px; top:425px; width:105px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>Yes</label>
- <value>Y</value>
- </item>
- <item>
- <label>No</label>
- <value>N</value>
- </item>
- </choices>
- </select1>
- <select1 id="radio6" ref="/root/hidden/d_rcv/drnb/immatureyn" disabled="true" appearance="full" cols="2" overflow="visible" style="left:952px; top:277px; width:105px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>Yes</label>
- <value>Y</value>
- </item>
- <item>
- <label>No</label>
- <value>N</value>
- </item>
- </choices>
- </select1>
- <select1 id="radio7" ref="/root/hidden/d_rcv/drnb/sickbabyyn" disabled="true" appearance="full" cols="2" overflow="visible" style="left:952px; top:253px; width:105px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>Yes</label>
- <value>Y</value>
- </item>
- <item>
- <label>No</label>
- <value>N</value>
- </item>
- </choices>
- </select1>
- <line id="line45" class="line_3" style="x1:834px; y1:296px; x2:1194px; y2:296px; "/>
- <caption id="caption41" class="cell_1" style="left:834px; top:518px; width:115px; height:23px; vertical-align:middle; ">주부/상한차등구분</caption>
- <caption id="caption42" class="cell_1" style="left:834px; top:374px; width:115px; height:23px; vertical-align:middle; ">입원일자/시간</caption>
- <caption id="caption43" class="cell_1" style="left:834px; top:542px; width:115px; height:23px; vertical-align:middle; ">건물/병동/병실</caption>
- <caption id="caption44" class="cell_1" style="left:834px; top:422px; width:115px; height:23px; vertical-align:middle; ">선택진료/DRG여부</caption>
- <caption id="caption36" class="cell_1" style="left:834px; top:470px; width:115px; height:23px; vertical-align:middle; ">장애인수첩소지</caption>
- <caption id="caption37" class="cell_1" style="left:834px; top:566px; width:115px; height:23px; vertical-align:middle; ">병실형태/등급</caption>
- <caption id="caption49" class="cell_1" style="left:834px; top:590px; width:115px; height:23px; vertical-align:middle; ">입원경로/임상연구</caption>
- <caption id="caption39" class="cell_1" style="left:834px; top:350px; width:115px; height:23px; vertical-align:middle; ">
- <![CDATA[전문의/주치의]]>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if (cmb_atdoctid.disabled == true) {
- cmb_atdoctid.disabled = false;
- } else {
- cmb_atdoctid.disabled = true;
- }
- ]]>
- </script>
- </caption>
- <caption id="caption52" class="cell_1" style="left:834px; top:691px; width:115px; height:22px; vertical-align:middle; ">카드결제액</caption>
- <caption id="caption10" class="cell_1" style="left:0px; top:126px; width:112px; height:23px; vertical-align:middle; ">우편번호</caption>
- <caption id="caption11" class="cell_1" style="left:0px; top:54px; width:112px; height:23px; vertical-align:middle; ">성명[한/영]</caption>
- <caption id="caption13" class="cell_1" style="left:0px; top:150px; width:112px; height:23px; vertical-align:middle; ">하위주소/국적</caption>
- <caption id="caption14" class="cell_1" style="left:0px; top:78px; width:112px; height:23px; vertical-align:middle; ">주민번호</caption>
- <caption id="caption15" class="cell_1" style="left:0px; top:174px; width:112px; height:23px; vertical-align:middle; ">외국인/VIP/종교</caption>
- <caption id="caption7" class="cell_1" style="left:0px; top:30px; width:112px; height:23px; vertical-align:middle; ">환자번호</caption>
- <caption id="caption16" class="cell_1" style="left:0px; top:198px; width:112px; height:23px; vertical-align:middle; ">직원소개/추천인</caption>
- <caption id="caption17" class="cell_1" style="left:248px; top:78px; width:61px; height:23px; vertical-align:middle; ">생년월일</caption>
- <caption id="caption8" class="cell_1" style="left:247px; top:30px; width:62px; height:23px; vertical-align:middle; ">성별/나이</caption>
- <caption id="caption9" class="cell_1" style="left:0px; top:102px; width:112px; height:23px; vertical-align:middle; ">연락처/휴대폰</caption>
- <caption id="caption18" class="cell_1" style="left:0px; top:222px; width:112px; height:61px; vertical-align:middle; ">참고사항</caption>
- <line id="line9" class="line_3" style="x1:0px; y1:282px; x2:380px; y2:282px; "/>
- <caption id="caption2" class="cell_1" style="left:0px; top:438px; width:119px; height:23px; vertical-align:middle; ">보험유형</caption>
- <caption id="caption3" class="cell_1" style="left:0px; top:462px; width:119px; height:23px; vertical-align:middle; ">유형보조/보조사유</caption>
- <line id="line18" class="line_3" style="x1:0px; y1:628px; x2:380px; y2:628px; "/>
- <caption id="caption30" class="cell_1" style="left:0px; top:662px; width:115px; height:23px; vertical-align:middle; ">직원감면</caption>
- <caption id="caption34" class="cell_1" style="left:0px; top:711px; width:115px; height:29px; vertical-align:middle; ">참고사항</caption>
- <caption id="caption29" class="cell_1" style="left:0px; top:686px; width:115px; height:23px; vertical-align:middle; ">직원성명/관계/재직</caption>
- <line id="line16" class="line_3" style="x1:0px; y1:740px; x2:380px; y2:740px; "/>
- <line id="line30" class="line_2" style="x1:834px; y1:372px; x2:1194px; y2:372px; "/>
- <caption id="caption40" class="cell_1" style="left:834px; top:326px; width:115px; height:23px; vertical-align:middle; ">진료과</caption>
- <caption id="caption60" class="cell_1" style="left:834px; top:494px; width:115px; height:23px; vertical-align:middle; ">BMT/희귀난치여부</caption>
- <select1 id="radio8" ref="/root/main/iphs/iphs_cpyn" appearance="full" cols="2" overflow="visible" style="left:952px; top:449px; width:105px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>Yes</label>
- <value>Y</value>
- </item>
- <item>
- <label>No</label>
- <value>N</value>
- </item>
- </choices>
- </select1>
- <line id="line50" class="line_2" style="x1:834px; y1:492px; x2:1194px; y2:492px; "/>
- <select1 id="radio9" ref="/root/main/inpt/inpt_nblsyn" appearance="full" cols="2" overflow="visible" style="left:1070px; top:449px; width:105px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>Yes</label>
- <value>Y</value>
- </item>
- <item>
- <label>No</label>
- <value>N</value>
- </item>
- </choices>
- </select1>
- <input id="ipt_age" ref="/root/main/ptbs/ptbs_age" class="input_default" style="left:345px; top:31px; width:35px; height:19px; text-align:center; "/>
- <input id="ipt_indd" ref="/root/main/inpt/inpt_indd" class="input_default" inputtype="date" style="left:952px; top:375px; width:116px; height:19px; ">
- <script type="javascript" ev:event="onbuttonclick">
- <![CDATA[
- ipt_indd.attribute("_value") = ipt_indd.value;
- ]]>
- </script>
- <script type="javascript" ev:event="DOMFocusIn">
- <![CDATA[
- ipt_indd.attribute("_value") = ipt_indd.value;
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- if( getCurrentDate() - ipt_indd.value > 0 ) {
- // ipt_indd.value = ipt_indd.attribute("_value");
- ipt_indd.value = getCurrentDate();
- messageBox("입원일자보다 전 일자로 변경할 수 없습니다.!","E999","");
- return false;
- }
- ]]>
- </script>
- </input>
- <input id="ipt_intm" ref="/root/main/inpt/inpt_intm" class="input_default" imemode="disabled" format="hh:nn" validateformat="true" style="left:1071px; top:375px; width:69px; height:19px; ">
- <script type="javascript" ev:event="oninvalidformat">
- <![CDATA[
- messageBox("시간 형식이 맞지 않습니다.!","E999","");
- var dtime = getCurrentTime();
- model.setValue("/root/main/inpt/inpt_intm",dtime.substr(0.4));
- model.refresh();
- return false;
- ]]>
- </script>
- </input>
- <datagrid id="grd_outchoshist" nodeset="/root/main/otptlist/grdoutchoshist" class="datagrid2" caption="전환^수납/처방^진료일자^진료시간^진료과^진료의사^선택^주/부^초/재^연속^기타^유형^보조^유형보조사유^보험자기호^진찰료^형태^수급절차^생성번호^이력일련번호^이력상태" colsep="^" colwidth="27, 62, 70, 55, 134, 66, 50, 42, 42, 42, 42, 74, 81, 100, 68, 72, 70, 100, 40, 40, 40" dataheight="23" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="seq" rowheight="32" rowsep="|" style="left:385px; top:30px; width:809px; height:116px; ">
- <col ref="cvrtflag" type="checkbox" visibility="hidden"/>
- <col disabled="true" ref="calcflag" type="combo">
- <choices>
- <item>
- <label>미수납</label>
- <value>Y</value>
- </item>
- <item>
- <label>미수납</label>
- <value>S</value>
- </item>
- <item>
- <label>수납</label>
- <value>N</value>
- </item>
- </choices>
- </col>
- <col ref="orddd" format="yyyy-mm-dd"/>
- <col ref="ordtm" format="hh:nn"/>
- <col disabled="true" ref="orddeptcd" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/orddeptcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="orddrid" type="combo">
- <choices>
- <itemset nodeset="/root/hidden/init/orddrid">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="specordyn" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>선택</label>
- <value>Y</value>
- </item>
- <item>
- <label>비선택</label>
- <value>N</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="mskind" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/P0006list/P0006">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="fsexamflag" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/init/P0021list/P0021">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col style="text-align:center; "/>
- <col style="text-align:center; "/>
- <col disabled="true" ref="insukind" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/hidden/init/insukind">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col disabled="true" ref="suppkind" type="combo" style="text-align:center; ">
- <choices>
- <itemset nodeset="/root/hidden/init/suppkind">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </col>
- <col ref="suppkindresn"/>
- <col ref="insucd" style="text-align:center; "/>
- <col disabled="true" ref="medamtestmyn" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>산정</label>
- <value>Y</value>
- </item>
- <item>
- <label>미산정</label>
- <value>N</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="ordtype" type="combo" style="text-align:center; ">
- <choices>
- <item>
- <label>외래</label>
- <value>O</value>
- </item>
- <item>
- <label>입원</label>
- <value>I</value>
- </item>
- </choices>
- </col>
- <col disabled="true" ref="ordreqformflag" type="combo">
- <choices>
- <itemset nodeset="/root/init/P0380list/P0380">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col ref="cretno" visibility="hidden"/>
- <col ref="acptseqno" visibility="hidden"/>
- <col ref="histstat" type="hidden" visibility="hidden"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- if(isDataCell()) {
- var cur_row = grd_outchoshist.row;
- var cur_col = grd_outchoshist.col;
- var otpt_pid = model.getValue("/root/main/otptlist/grdoutchoshist["+ cur_row +"]/pid");
- //var otpt_cvrtflag = model.getValue("/root/main/otptlist/grdoutchoshist["+ cur_row +"]/cvrtflag");
- if (isNull(otpt_pid)) {
- return false;
- } else {
- //if (otpt_cvrtflag != "true") {
- if (cur_col != 1) {
- fSNWInfoRef(cur_row);
- }
- //}
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- // 2008.07.12 과거의 외래내역 선택 시 선택 못하도록 메시지 출력 및 unchecking
- var cur_row = grd_outchoshist.row;
- var sOtptCvrtflag = model.getValue("/root/main/otptlist/grdoutchoshist["+ cur_row +"]/cvrtflag");
- var sOtptOrddd = model.getValue("/root/main/otptlist/grdoutchoshist["+ cur_row +"]/orddd");
- var sToday = getCurrentDate();
- //model.alert("sOtptOrddd : " + sOtptOrddd + ", sToday : " + sToday);
- //model.alert("sOtptCvrtflag : " + sOtptCvrtflag);
- if (sOtptCvrtflag == "true") {
- if (parseInt(sOtptOrddd) < parseInt(sToday)) {
- messageBox("과거의 외래내역을 전환", "E001");
- model.setValue("/root/main/otptlist/grdoutchoshist["+ cur_row +"]/cvrtflag", "false");
- }
- }
- ]]>
- </script>
- </datagrid>
- <input id="ipt_pid" ref="/root/main/ptbs/ptbs_pid" class="input_s_essential" navindex="1" imemode="alpha" appearance="input" style="left:115px; top:31px; width:110px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13")
- {
- setInputNodeCurText();
-
- var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
-
- // 화면 초기화
- fInitialize();
-
- model.setValue("/root/main/ptbs/ptbs_pid", ptbs_pid);
- ipt_pid.refresh();
-
- if (ptbs_pid == null || ptbs_pid == "" || ptbs_pid == " ") {
- messageBox("환자번호가 입력되지","E007");
- return false;
- } else {
- fSendInit();
- model.setValue("/root/send/data5/pid", ptbs_pid);
- model.setValue("/root/send/data5/mode", "11");
- model.setValue("/root/send/data5/indd", getCurrentDate()); // 2008.08.06 중증정보 조회를 위해 추가
- // 로딩창 열기
- var sWindowMsg = "환자의 정보를 조회중입니다...";
- callLoadingWindow(sWindowMsg);
- if (fInRgstBaseInfoRef(1) == true) { //환자조회
-
- //2007.10.01 특이환자체크
- fCheckSpcfPat();
- //2007.11.28 인사정보의 직원, 직원가족정보 조회
- fPatEmplInfoRef();
- // 2008.09.28 - 자보산재 등록내역 체크
- fCheckAutoInduInsu(ptbs_pid, getCurrentDate());
-
- // 2009.10.08 - 입원일자에 해당되는 선택진료신청내역 있는지 체크
- // 20091009 JHP 메세지 오류 및 내용 미확인으로 일단 주석처리
- //fCheckSpecOrdSign("S");
-
- // 2009.04.22 사망환자알람메시지
- var sDethYn = model.getValue("/root/main/ptbs/ptbs_dethyn");
- var sDethDt = model.getValue("/root/main/ptbs/ptbs_dethdt");
- fCheckDethYN(sDethYn, sDethDt);
- }else{
- // 수정이력 : JHP 20100329 특이환자체크추가 : 조진희요청 재원환자일때도 특이환자확인 가능하게 해주세요.
- fCheckSpcfPat();
- }
- //2009.11.15 MYKIM 추가
- //재원 중 환자를 조회시 현재 보조유형이나 기간이 맞지 않는 환자인 경우 자보 마스터를 팝업창으로 띄워 확인하여 수정하도록 유도함.(김흥준 과장 요청)
- if (model.getValue("/root/hidden/original/inpt/inpt_insukind") == "31" ) {
- fCheckJabo();
- }
- // 로딩창 닫기
- removeLoadingWindow();
- }
- model.refresh();
- }
- ]]>
- </script>
- </input>
- <select1 id="cmb_insukind" ref="/root/main/ptin/ptin_insukind" class="combo_default" navindex="10" appearance="minimal" style="left:122px; top:439px; width:258px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/insukind">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- // //보조유형 세팅하기
- // var ptin_insukind = model.getValue("/root/main/ptin/ptin_insukind");
- // alert(ptin_insukind);
- // model.setValue("/root/main/iphs/iphs_insukind",ptin_insukind);
- //
- // if (ptin_insukind == null || ptin_insukind == "" || ptin_insukind == " " || ptin_insukind == "-") {
- // cmb_suppkind.choices.itemset.attribute("nodeset") = "/root/hidden/init/suppkind"
- // cmb_suppkind.refresh();
- // } else {
- // cmb_suppkind.choices.itemset.attribute("nodeset") = "/root/hidden/init/suppkind[up = '" + ptin_insukind + "' and (io = 'A' or io = 'I')]";
- // cmb_suppkind.refresh();
- // }
- // //보험유형 임상시험인 경우 연구용 "Y"로 셋팅
- // if (ptin_insukind == gsImSang) {
- // model.setValue("/root/main/inpt/inpt_clincstdyyn","Y");
- // } else {
- // model.setValue("/root/main/inpt/inpt_clincstdyyn","N");
- // }
- // //보험 탭 세팅하기
- // //건강보험,의료급여1,2종,일반,외국인
- // if (ptin_insukind == gsBoHeom || ptin_insukind == gsBoHo1 || ptin_insukind == gsBoHo2 ||
- // ptin_insukind == gsIlBan || ptin_insukind == gsForIn || ptin_insukind == gsImSang) {
- // model.toggle("case_base");
- // }
- // //산재
- // if (ptin_insukind == gsSanJae) {
- // model.toggle("case_inducs");
- // }
- // //자보
- // if (ptin_insukind == gsJaboKind) {
- // model.toggle("case_ta");
- // }
- // //공상
- // if (ptin_insukind == gsGongSang) {
- // model.toggle("case_dutywund");
- // }
- // var sptbs_pid = isNull(model.getValue("/root/main/ptbs/ptbs_pid"));
- //
- // if (sptbs_pid == false ) {
- // //환자의 보험정보 조회(구환일경우)
- // fGetPTIN(model.getValue("/root/main/ptbs/ptbs_pid")
- // ,model.getValue("/root/main/ptin/ptin_insukind")
- // ,""
- // ,""
- // ,getCurrentDate()
- // );
- // } else {
- // //신환일경우
- // //2007.12.17 pam.js gsInsuCd_Default로 통테 후 수정.
- // if (ptin_insukind == gsBoHeom){
- // model.setValue("/root/main/ptin/ptin_insucd","0015");
- // model.setValue("/root/main/ptin/ptin_insucdnm", fInsunmRef( model.getValue("/root/main/ptin/ptin_insucd"),model.getValue("/root/main/ptin/ptin_insukind")));
- // } else {
- // model.setValue("/root/main/ptin/ptin_insucd","-");
- // model.setValue("/root/main/ptin/ptin_insucdnm","-");
- // }
- // fSuppkindSet();
- // fInsdrelaSet();
- // }
- //
- // model.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- //보조유형 세팅하기
- var ptin_insukind = model.getValue("/root/main/ptin/ptin_insukind");
- model.setValue("/root/main/iphs/iphs_insukind",ptin_insukind);
- if (ptin_insukind == null || ptin_insukind == "" || ptin_insukind == " " || ptin_insukind == "-") {
- cmb_suppkind.choices.itemset.attribute("nodeset") = "/root/hidden/init/suppkind"
- cmb_suppkind.refresh();
- } else {
- cmb_suppkind.choices.itemset.attribute("nodeset") = "/root/hidden/init/suppkind[up = '" + ptin_insukind + "' and (io = 'A' or io = 'I')]";
- cmb_suppkind.refresh();
- }
- //보험유형 임상시험인 경우 연구용 "Y"로 셋팅
- // 2008.07.09 임상연구일 때 임상연구번호 존재여부 체크
- if (ptin_insukind == gsImSang) {
- // 예약내역 선택여부 체크
- if (gRefFlag == 1) {
- // 선택된 예약내역의 값을 셋팅
- var tClincStdyAcptFlag1 = model.getValue("/root/main/adrvlist/grdinhprsspec["+ grd_inhprsrpec.row +"]/clincstdyacptflag");
- if (!isNull(tClincStdyAcptFlag1)) {
- model.setValue("/root/main/inpt/inpt_clincstdyyn", tClincStdyAcptFlag1);
- } else {
- model.setValue("/root/main/inpt/inpt_clincstdyyn", "N");
- }
- }
- // 예약내역 선택이 환자번호로 조회 시
- if (gRefFlag == 2) {
- var tClincStdyAcptFlag2 = model.getValue("/root/hidden/check/adrv/adrv_clincstdyacptflag");
- if (!isNull(tClincStdyAcptFlag2)) {
- model.setValue("/root/main/inpt/inpt_clincstdyyn", tClincStdyAcptFlag2);
- } else {
- model.setValue("/root/main/inpt/inpt_clincstdyyn", "N");
- }
- }
- } else { // 보험유형이 [임상시험]이 아닐 때
- model.setValue("/root/main/inpt/inpt_clincstdyyn","N");
- }
- //보험 탭 세팅하기
- //건강보험,의료급여1,2종,일반,외국인
- if (ptin_insukind == gsBoHeom || ptin_insukind == gsBoHo1 || ptin_insukind == gsBoHo2 ||
- ptin_insukind == gsIlBan || ptin_insukind == gsForIn || ptin_insukind == gsImSang) {
- model.toggle("case_base");
- }
- //산재
- if (ptin_insukind == gsSanJae) {
- model.toggle("case_inducs");
- }
- //자보
- if (ptin_insukind == gsJaboKind) {
- model.toggle("case_ta");
- }
- //공상
- if (ptin_insukind == gsGongSang) {
- model.toggle("case_dutywund");
- }
- var sptbs_pid = isNull(model.getValue("/root/main/ptbs/ptbs_pid"));
- // alert(sptbs_pid);
- if (sptbs_pid == false ) {
- //환자의 보험정보 조회(구환일경우)
- fGetPTIN(model.getValue("/root/main/ptbs/ptbs_pid")
- ,model.getValue("/root/main/ptin/ptin_insukind")
- ,""
- ,""
- ,getCurrentDate()
- );
- // 2008.07.21 공여자 여부 체크
- fGetDonorInfo();
- } else {
- //신환일경우
- //2007.12.17 pam.js gsInsuCd_Default로 통테 후 수정.
- if (ptin_insukind == gsInsu_BoHeom){
- model.setValue("/root/main/ptin/ptin_insucd","0015");
- model.setValue("/root/main/ptin/ptin_insucdnm", fInsunmRef( model.getValue("/root/main/ptin/ptin_insucd"),model.getValue("/root/main/ptin/ptin_insukind")));
- } else {
- model.setValue("/root/main/ptin/ptin_insucd","-");
- model.setValue("/root/main/ptin/ptin_insucdnm","-");
- }
- if(ptin_insukind == gsInsu_JaboKind) {
- messageBox("자보내역을 먼저","I007");
- } else if (ptin_insukind == gsInsu_SanJae) {
- messageBox("산재내역을 먼저","I007");
- } else if (ptin_insukind == gsInsu_GongSang) {
- messageBox("공상내역을 먼저","I007");
- }
- fSuppkindSet();
- //fCheckOrdReqForm();//2008.01.14 추가
- fInsdrelaSet();
- }
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_suppkind" ref="/root/main/iphs/iphs_suppkind" class="combo_default" navindex="11" appearance="minimal" itemcount="15" style="left:122px; top:463px; width:127px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/suppkind">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var ssuppkindobmgf = model.getValue("/root/main/iphs/iphs_suppkind");
- var ownbmaxgradeflag = model.getValue("/root/main/iphs/iphs_ownbmaxgradeflag");
-
- if(ssuppkindobmgf == "32" || ssuppkindobmgf == "33" || ssuppkindobmgf == "34" || ssuppkindobmgf == "35" || ssuppkindobmgf == "36" || ssuppkindobmgf == "37" ||ssuppkindobmgf == "38" ||
- ssuppkindobmgf == "39" || ssuppkindobmgf == "40" || ssuppkindobmgf == "41" || ssuppkindobmgf == "42" || ssuppkindobmgf == "43" || ssuppkindobmgf == "44" || ssuppkindobmgf == "45" ||
- ssuppkindobmgf == "46"){
- if(ownbmaxgradeflag != "3"){
- messageBox("차상위 환자는 본인부담상한액 200만원","I009");
- model.setValue("/root/main/iphs/iphs_ownbmaxgradeflag","3");
- }
- }else{
- if (ownbmaxgradeflag == null || ownbmaxgradeflag ==" " || ownbmaxgradeflag == "") {
- messageBox("본인부담상한액정보가 미존재함으로 기본상한액적용됩니다.","");
- model.setValue("/root/main/iphs/iphs_ownbmaxgradeflag","1");
- }else if(ownbmaxgradeflag == "3"){
- messageBox("차상위 환자에 대해 본인부담상한액 200만원 적용됩니다. \n기본상한액적용됩니다.","");
- model.setValue("/root/main/iphs/iphs_ownbmaxgradeflag","1");
- }
- }
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="radio10" ref="/root/main/inpt/inpt_mskind" appearance="full" cols="2" overflow="visible" style="left:952px; top:521px; width:113px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>주유형</label>
- <value>M</value>
- </item>
- <item>
- <label>부유형</label>
- <value>S</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- var inpt_mskind = model.getValue("/root/main/inpt/inpt_mskind");
- if (inpt_mskind == "M") {
- button32.disabled = false;
- button35.disabled = true;
- // 20100216 JHP 수정추가 부유형등록시 fromdd를 지정하여 등록가능하게함.
- ipt_Sfromdd.visible = false;
- } else if (inpt_mskind == "S") {
- button32.disabled = true;
- button35.disabled = false;
- // 20100216 JHP 수정추가 부유형등록시 fromdd를 지정하여 등록가능하게함.
- ipt_Sfromdd.visible = true;
- //ipt_Sfromdd.value= getCurrentDate();
- }
- ]]>
- </script>
- </select1>
- <button id="button8" class="btn2_letter4" style="left:316px; top:5px; width:64px; height:19px; ">
- <caption>환자인적</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
- if (ptbs_pid == null || ptbs_pid == " " || ptbs_pid == "" ) {
- } else {
- model.setValue("/root/hidden/popup/pid",ptbs_pid);
- model.setValue("/root/hidden/popup/srchcond","1");
- }
- modal("../../../pam/patinfomngtweb/xrw/SMPMC01400", "1","100", "100", "SMPMC01400", "/root/hidden/popup", "/root/hidden/source");
- ]]>
- </script>
- </button>
- <caption id="caption45" class="cell_1" style="left:834px; top:398px; width:115px; height:23px; vertical-align:middle; ">시작일자/종료일자</caption>
- <button id="button24" class="icon_search" style="left:364px; top:104px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
- // alert("1");
- if (ptbs_pid == null || ptbs_pid == "" || ptbs_pid == " ") {
- // alert("2");
- } else {
- // alert("3");
- model.setValue("/root/hidden/source/pid",ptbs_pid);
- modal("SPPMI02400", "1","150", "150", "SPPMI02400", "/root/hidden/source", "/root/send/data1");
- }
- ]]>
- </script>
- </button>
- <select1 id="cmb_orddeptcd" ref="/root/main/inpt/inpt_orddeptcd" class="combo_default" navindex="22" appearance="minimal" itemcount="15" style="left:1010px; top:327px; width:184px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/orddeptcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- // 2009.02.12 진료과 선택 시 진료의사는 센터적용 이전 그대로..
- // var sCentCd = model.getValue("/root/main/inpt/inpt_centcd");
- // if (isNull(sCentCd) || sCentCd == "-") {
- var sorddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- var ptbs_sex = model.getValue("/root/main/ptbs/ptbs_sex");
- var deptengabbr = model.getValue("/root/hidden/init/orddeptcd[ cd = '" + cmb_orddeptcd.value + "']/deptengabbr");
- //산부인과,부인과 선택시 성별이 남자일경우 메세지 처리한다.
- if (sorddeptcd == "1000000035" || sorddeptcd == "11000") {
- if (ptbs_sex == "M") {
- messageBox("성별이 남자입니다. 다른과를","C002");
- model.setValue("/root/main/inpt/inpt_orddeptcd", model.getValue("/root/hidden/original/inpt/inpt_orddeptcd"));
- model.refresh();
- return false;
- }
- }
- if (isNull(sorddeptcd)) {
- cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid"
- cmb_atdoctid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid"
- model.resetInstanceNode("/root/main/inpt/inpt_medispclid");
- cmb_orddrid.refresh();
- cmb_atdoctid.refresh();
- } else {
- // 2008.11.28 - 교수, 부교수, 조교수, 임상교수, 임상부교수, 임상조교수, 임상전임강사 만 설정(JHP, 20090409, 초빙교수(1845) 추가요청(김흥준과장님)에 의해 추가함)
- cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "' and (jobposcd = 1782 or jobposcd = 1784 or jobposcd = 1786 or jobposcd = 1788 or jobposcd = 1847 or jobposcd = 1848 or jobposcd = 1849 or jobposcd = 0545 or jobposcd = 1845)]";
- cmb_atdoctid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid[dp = '" + sorddeptcd + "' and (jobposcd != 1782 and jobposcd != 1784 and jobposcd != 1786 and jobposcd != 1788 and jobposcd != 1847 and jobposcd != 1848 and jobposcd != 1849 and jobposcd != 0545 and jobposcd != 1845)]";
- model.resetInstanceNode("/root/main/inpt/inpt_medispclid");
- model.setFocus("cmb_orddrid")
- cmb_orddrid.refresh();
- cmb_atdoctid.refresh();
- }
- model.setValue("/root/hidden/etc/inpt_orddeptnm", deptengabbr);
- ipt_orddeptnm.refresh();
-
- // 2009.02.12 진료과 선택 시 진료의사는 센터적용 이전 그대로..
- /*
- } else {
- // 센터가 선택이되면 로직이 변경되어야 한다.
- var sorddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- var ptbs_sex = model.getValue("/root/main/ptbs/ptbs_sex");
- var deptengabbr = model.getValue("/root/hidden/init/orddeptcd[ cd = '" + cmb_orddeptcd.value + "']/deptengabbr");
- //산부인과,부인과 선택시 성별이 남자일경우 메세지 처리한다.
- if (sorddeptcd == "1000000035" || sorddeptcd == "11000") {
- if (ptbs_sex == "M") {
- messageBox("성별이 남자입니다. 다른과를","C002");
- model.setValue("/root/main/inpt/inpt_orddeptcd", model.getValue("/root/hidden/original/inpt/inpt_orddeptcd"));
- model.refresh();
- return false;
- }
- }
- if (isNull(sorddeptcd)) {
- cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/hidden/init/cntrorddeptdoctorlist/user";
- cmb_orddrid.choices.itemset.value.attribute("ref") = "userid";
- cmb_orddrid.choices.itemset.label.attribute("ref") = "usernm";
-
- cmb_atdoctid.choices.itemset.attribute("nodeset") = "/root/hidden/init/cntrorddeptdoctorlist/user";
- cmb_atdoctid.choices.itemset.value.attribute("ref") = "userid";
- cmb_atdoctid.choices.itemset.label.attribute("ref") = "usernm";
-
- model.resetInstanceNode("/root/main/inpt/inpt_medispclid");
- cmb_orddrid.refresh();
- cmb_atdoctid.refresh();
- } else {
- // 2008.11.28 - 교수, 부교수, 조교수, 임상교수, 임상부교수, 임상조교수, 임상전임강사 만 설정
- cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/hidden/init/cntrorddeptdoctorlist/user[dutplcecd = '" + sorddeptcd + "']";
- cmb_orddrid.choices.itemset.value.attribute("ref") = "userid";
- cmb_orddrid.choices.itemset.label.attribute("ref") = "usernm";
-
- cmb_atdoctid.choices.itemset.attribute("nodeset") = "/root/hidden/init/cntrorddeptdoctorlist/user[dutplcecd = '" + sorddeptcd + "']";
- cmb_atdoctid.choices.itemset.value.attribute("ref") = "userid";
- cmb_atdoctid.choices.itemset.label.attribute("ref") = "usernm";
-
- model.resetInstanceNode("/root/main/inpt/inpt_medispclid");
- model.setFocus("cmb_orddrid")
- cmb_orddrid.refresh();
- cmb_atdoctid.refresh();
- }
- model.setValue("/root/hidden/etc/inpt_orddeptnm", deptengabbr);
- ipt_orddeptnm.refresh();
- }
- */
- ]]>
- </script>
- </select1>
- <select1 id="cmb_orddrid" ref="/root/main/inpt/inpt_medispclid" class="combo_default" navindex="23" appearance="minimal" itemcount="20" style="left:1010px; top:351px; width:91px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/orddrid">
- <label ref="nmsp"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var inpt_orddeptcd = model.getValue("/root/main/inpt/inpt_orddeptcd");
- if (inpt_orddeptcd == null || inpt_orddeptcd == "-" || inpt_orddeptcd == "" || inpt_orddeptcd == " ") {
- messageBox("진료과 선택을 먼저 하십시요!","E999","");
- model.setValue("/root/main/inpt/inpt_medispclid","");
- model.refresh();
- model.setFocus("cmb_orddeptcd");
- return false;
- }
- fSpecOrdyn();
- //2007.11.06 전문의 선택시 전문의 약어를 셋팅한다.
- var inpt_orddrnm = model.getValue("/root/hidden/init/orddrid[ cd = '" + cmb_orddrid.value + "']/drengabbr");
- model.setValue("/root/hidden/etc/inpt_orddrnm",inpt_orddrnm);
- ipt_orddeptdrabbr.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_atdoctid" ref="/root/main/inpt/inpt_atdoctid" class="combo_default" disabled="true" appearance="minimal" itemcount="20" style="left:1104px; top:351px; width:90px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/orddrid">
- <label ref="nmsp"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_wardcd" ref="/root/main/inpt/inpt_wardcd" class="combo_default" navindex="24" appearance="minimal" style="left:1010px; top:543px; width:92px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/wardcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var swardcd = model.getValue("/root/main/inpt/inpt_wardcd");
- var ptbs_sex = model.getValue("/root/main/ptbs/ptbs_sex");
- //분만실일 경우
- if (swardcd == "2100300000") {
- if (ptbs_sex == "M") {
- messageBox("성별이 남자입니다. 다른병동을 선택하세요","E999","");
- model.setValue("/root/main/inpt/inpt_wardcd",model.getValue("/root/hidden/original/inpt/inpt_wardcd"));
- model.refresh();
- return false;
- }
- }
- //2007.12.25 응급의료센터인 경우 응급실로 셋팅.
- if (swardcd == "2280200000") {
- model.setValue("/root/main/inpt/inpt_inpath","2");
- } else {
- model.setValue("/root/main/inpt/inpt_inpath","1");
- }
- //응급병동,응급의료센터 선택시 입원경로를 응급실로 한다.20070716 추가
- // if (swardcd == gsWardCd_ER || swardcd == gsWardcd_ER1) {
- // model.setValue("/root/main/inpt/inpt_inpath","2");
- // } else {
- // model.setValue("/root/main/inpt/inpt_inpath","1");
- // }
- if (swardcd == null || swardcd == " " || swardcd == "") {
- cmb_roomcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd"
- model.resetInstanceNode("/root/main/inpt/inpt_roomcd");
- //20070810 kshin 병동선택시 병실,병실형태,등급 초기화
- model.setValue("/root/main/inpt/inpt_roomtypecd","");
- model.setValue("/root/main/inpt/inpt_roomgrdecd","");
- cmb_roomcd.refresh();
- } else {
- cmb_roomcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd[wd = '" + swardcd + "' ]";
- // 20090601 JHP 수정 : 병실등급 살아있는걸로만...(기존거는 주석처리)
- //cmb_roomgrdecd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomgrdecd"
- cmb_roomgrdecd.choices.itemset.attribute("nodeset") = "/root/hidden/roomgrdelist/roomgrde"
- cmb_roomtypecd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomtypecd"
- model.resetInstanceNode("/root/main/inpt/inpt_roomcd");
- model.setValue("/root/main/inpt/inpt_roomtypecd","");
- model.setValue("/root/main/inpt/inpt_roomgrdecd","");
- cmb_roomcd.refresh();
- cmb_roomgrdecd.refresh();
- cmb_roomtypecd.refresh();
- }
- //특수병동
- var aa = instance1.selectSingleNode("/root/hidden/init");
- var node = aa.childNodes; // ("/root/hidden/init/wardcd")
- for (i = 1; i <= node.length; i++ )
- {
- var aaa = model.getValue("/root/hidden/init/wardcd["+i+"]/cd");
- if (aaa == swardcd) {
- var bb = model.getValue("/root/hidden/init/wardcd/of");
- if (bb == "S") {
- model.setValue("/root/main/inpt/inpt_roomtypecd","-");
- model.setValue("/root/main/inpt/inpt_roomgrdecd","-");
- }
- }
- }
- model.refresh();
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- //2009.11.26 동명이인체크 - zzui
- if (fSameNameCheck() == false) {
- model.setValue("/root/main/inpt/inpt_wardcd", "");
- model.setValue("/root/main/inpt/inpt_roomcd", "");
- model.setValue("/root/main/inpt/inpt_roomgrdecd", "");
- model.setValue("/root/main/inpt/inpt_roomtypecd", "");
- model.refresh();
- return false;
- }
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_roomcd" ref="/root/main/inpt/inpt_roomcd" navindex="25" appearance="minimal" editmode="inputsearch" itemcount="30" style="left:1105px; top:543px; width:70px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/roomcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- var inpt_wardcd = model.getValue("/root/main/inpt/inpt_wardcd");
- var inpt_roomcd = model.getValue("/root/main/inpt/inpt_roomcd");
- var ptbs_sex = model.getValue("/root/main/ptbs/ptbs_sex");
- var inpt_sex = model.getValue("/root/hidden/init/roomcd[cd = '" + inpt_roomcd + "' ]/sex");
- var ptbs_rrgstno = model.getValue("/root/main/ptbs/ptbs_rrgstno1").concat(model.getValue("/root/main/ptbs/ptbs_rrgstno2"));
- // 병실형태 - 집중치료(S02)일 때는 병상수체크 제외
- var sRoomTypeCd = model.getValue("/root/hidden/init/roomcd[cd = '" + inpt_roomcd + "' ]/ty");
- var sRoomCd = model.getValue("/root/hidden/init/roomcd[cd = '" + inpt_roomcd + "' ]/cd");
- if (sRoomTypeCd != "S01" && sRoomTypeCd != "S02" && sRoomTypeCd != "S09" ) {
- //병상수 체크
- if (fRoomBedCntCheck() == false) {
- //model.setValue("/root/main/inpt/inpt_wardcd", "");
- model.setValue("/root/main/inpt/inpt_roomcd", "");
- model.setValue("/root/main/inpt/inpt_roomgrdecd", "");
- model.setValue("/root/main/inpt/inpt_roomtypecd", "");
- model.refresh();
- return false;
- }
- }
- //병실 성별 체크
- if (fRoomSexCheck(inpt_wardcd, inpt_roomcd, ptbs_sex, inpt_sex, ptbs_rrgstno) == false) {
- //model.setValue("/root/main/inpt/inpt_wardcd", "");
- model.setValue("/root/main/inpt/inpt_roomcd", "");
- model.setValue("/root/main/inpt/inpt_roomgrdecd", "");
- model.setValue("/root/main/inpt/inpt_roomtypecd", "");
- model.refresh();
- return false;
- }
-
- //2009.11.26 동명이인체크 - zzui
- if (fSameNameCheck() == false) {
- model.setValue("/root/main/inpt/inpt_wardcd", "");
- model.setValue("/root/main/inpt/inpt_roomcd", "");
- model.setValue("/root/main/inpt/inpt_roomgrdecd", "");
- model.setValue("/root/main/inpt/inpt_roomtypecd", "");
- model.refresh();
- return false;
- }
- //2007.07.27 병실선택시 병동이 바뀌도록 요구
- model.setValue("/root/main/inpt/inpt_wardcd",model.getValue("/root/hidden/init/roomcd[cd = '" + inpt_roomcd + "' ]/wd"));
- model.setValue("/root/main/inpt/inpt_roomgrdecd",model.getValue("/root/hidden/init/roomcd[cd = '" + inpt_roomcd + "' ]/gr"));
- model.setValue("/root/main/inpt/inpt_roomtypecd",model.getValue("/root/hidden/init/roomcd[cd = '" + inpt_roomcd + "' ]/ty"));
- model.refresh();
- ]]>
- </script>
- </select1>
- <!-- 20090601 JHP, 등급을 살아있걸로만 보여준다. 기존 : nodeset="/root/hidden/init/roomgrdecd" label ref="nm" value ref="cd"-->
- <select1 id="cmb_roomgrdecd" ref="/root/main/inpt/inpt_roomgrdecd" class="combo_default" appearance="minimal" style="left:1085px; top:567px; width:109px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/roomgrdelist/roomgrde">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- var cdid = cmb_roomgrdecd.value;
- var newcdid = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/newcdid");
- var cdnm = model.getValue("/root/hidden/roomgrdelist/roomgrde[cdid = '" + cdid + "']/cdnm");
- if(newcdid == "" || newcdid == null) {
- messageBox("'" + cdnm + "' \n\n수가코드 종료된 병실등급입니다.!!!!!!!!!!!!! ","I007");
- }
- ]]>
- </script>
- </select1>
- <line id="line51" class="line_2" style="x1:834px; y1:612px; x2:1194px; y2:612px; "/>
- <line id="line53" class="line_2" style="x1:834px; y1:348px; x2:1194px; y2:348px; "/>
- <caption id="caption61" class="cell_1" style="left:834px; top:446px; width:115px; height:23px; vertical-align:middle; ">CP/노블레스여부</caption>
- <input id="ipt_hngnm" ref="/root/main/ptbs/ptbs_hngnm" class="input_s_essential" navindex="2" imemode="hangul" style="left:115px; top:55px; width:111px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13")
- {
- setInputNodeCurText();
- if (fHngNmVeri("onkeypress") == false) return;
- fSendInit();
- //환자인적사항 팝업
- // model.setValue("/root/send/data9/autoflag","Y");
- inputEnterKey("btn_ptbshngnm", "DOMActivate");
- }
- ]]>
- </script>
- </input>
- <button id="btn_ptbspid" class="icon_search" style="left:228px; top:32px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var ptbs_pid = model.getValue("/root/main/ptbs/ptbs_pid");
-
- // 화면 초기화
- fInitialize();
-
- if (ptbs_pid == null || ptbs_pid ==" " || ptbs_pid == "") {
- model.resetInstanceNode("/root/send/data9");
- } else {
- model.setValue("/root/send/data9/pid", ptbs_pid);
- model.setValue("/root/send/data9/srchcond", "1");
- }
- model.setValue("/root/send/data9/checkfnexam", "1");
- model.setValue("/root/send/data9/autoflag", "NON"); //조회내역 없을경우 자동 화면 닫기
- modal("../../../pam/commonweb/xrw/SPPMC02500", "1","150", "150", "SPPMC02500", "/root/send/data9", "/root/send");
- // modal("../../../pam/patinfomngtweb/xrw/SPPMC02500", "1","150", "150", "SPPMC02500", "/root/send/data9", "/root/send");
- model.resetInstanceNode("/root/send/data9");
- // 로딩창 열기
- var sWindowMsg = "환자의 정보를 조회중입니다...";
- callLoadingWindow(sWindowMsg);
- fInRgstBaseInfoRef(2);
- //2007.11.28 인사정보의 직원, 직원가족정보 조회
- fPatEmplInfoRef();
- model.refresh();
- // 로딩창 닫기
- removeLoadingWindow();
- ]]>
- </script>
- </button>
- <button id="btn_ptbshngnm" class="icon_search" style="left:229px; top:57px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var ptbs_hngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
-
- // 화면 초기화
- // fInitialize();
-
- model.setValue("/root/main/ptbs/ptbs_hngnm", ptbs_hngnm);
- btn_ptbshngnm.refresh();
-
- if (ptbs_hngnm == null || ptbs_hngnm ==" " || ptbs_hngnm == "") {
- model.resetInstanceNode("/root/send/data9");
- } else {
- model.setValue("/root/send/data9/hngnm", ptbs_hngnm);
- model.setValue("/root/send/data9/srchcond", "2");
- }
- model.setValue("/root/send/data9/checkfnexam", "1");
- model.setValue("/root/send/data9/autoflag", "NON"); //조회내역 없을경우 자동 화면 닫기
- modal("../../../pam/commonweb/xrw/SPPMC02500", "1","150", "150", "SPPMC02500", "/root/send/data9", "/root/send");
- // modal("../../../pam/patinfomngtweb/xrw/SPPMC02500", "1","150", "150", "SPPMC02500", "/root/send/data9", "/root/send");
- model.resetInstanceNode("/root/send/data9");
- // 로딩창 열기
- var sWindowMsg = "환자의 정보를 조회중입니다...";
- callLoadingWindow(sWindowMsg);
- fInRgstBaseInfoRef(2);
- //2007.11.28 인사정보의 직원, 직원가족정보 조회
- fPatEmplInfoRef();
- model.refresh();
- // 로딩창 닫기
- removeLoadingWindow();
- ]]>
- </script>
- </button>
- <input id="input11" ref="/root/main/ptbs/ptbs_zipcdseq" class="input_default" style="left:177px; top:127px; width:20px; height:19px; "/>
- <button id="btn_ptbsrrgstno" class="icon_search" style="left:229px; top:80px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var ptbs_rrgstno1 = model.getValue("/root/main/ptbs/ptbs_rrgstno1");
- var ptbs_rrgstno2 = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
- var s_hngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
-
- // 화면 초기화
- // fInitialize();
-
- model.setValue("/root/main/ptbs/ptbs_rrgstno1", ptbs_rrgstno1);
- model.setValue("/root/main/ptbs/ptbs_rrgstno2", ptbs_rrgstno2);
- model.setValue("/root/main/ptbs/ptbs_hngnm", s_hngnm);
-
- btn_ptbshngnm.refresh();
- ipt_rrgstno1.refresh();
- ipt_rrgstno2.refresh();
-
- if ((ptbs_rrgstno1 == null || ptbs_rrgstno1 ==" " || ptbs_rrgstno1 == "") && (ptbs_rrgstno2 == null || ptbs_rrgstno2 ==" " || ptbs_rrgstno2 == "")) {
- model.resetInstanceNode("/root/send/data9");
- } else {
- if (s_hngnm != null && s_hngnm != " " && s_hngnm != "") {
- model.setValue("/root/send/data9/hngnm", s_hngnm);
- model.setValue("/root/send/data9/rrgstno1", ptbs_rrgstno1);
- model.setValue("/root/send/data9/rrgstno2", ptbs_rrgstno2);
- model.setValue("/root/send/data9/srchcond", "4")
- } else {
- model.setValue("/root/send/data9/rrgstno1", ptbs_rrgstno1);
- model.setValue("/root/send/data9/rrgstno2", ptbs_rrgstno2);
- model.setValue("/root/send/data9/srchcond", "3")
- }
- }
- model.setValue("/root/send/data9/checkfnexam", "1");
- model.setValue("/root/send/data9/autoflag", "NON"); //조회내역 없을경우 자동 화면 닫기
- modal("../../../pam/commonweb/xrw/SPPMC02500", "1","150", "150", "SPPMC02500", "/root/send/data9", "/root/send");
- // modal("../../../pam/patinfomngtweb/xrw/SPPMC02500", "1","150", "150", "SPPMC02500", "/root/send/data9", "/root/send");
- model.resetInstanceNode("/root/send/data9");
- // 로딩창 열기
- var sWindowMsg = "환자의 정보를 조회중입니다...";
- callLoadingWindow(sWindowMsg);
- fInRgstBaseInfoRef(2);
- //2007.11.28 인사정보의 직원, 직원가족정보 조회
- fPatEmplInfoRef();
- model.refresh();
- // 로딩창 닫기
- removeLoadingWindow();
- ]]>
- </script>
- </button>
- <select1 id="combo1" ref="/root/main/ptbs/ptbs_recmerrela" appearance="minimal" style="left:292px; top:199px; width:88px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0327list/P0327">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_roomtypecd" ref="/root/main/inpt/inpt_roomtypecd" class="combo_default" appearance="minimal" style="left:952px; top:567px; width:130px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/roomtypecd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var inpt_roomtypecd = model.getValue("/root/main/inpt/inpt_roomtypecd");
- if (inpt_roomtypecd == null || inpt_roomtypecd == "" || inpt_roomtypecd == " ") {
- // 20090601 JHP 수정 : 병실등급 살아있는걸로만...(기존거는 주석처리)
- //cmb_roomgrdecd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomgrdecd"
- cmb_roomgrdecd.choices.itemset.attribute("nodeset") = "/root/hidden/roomgrdelist/roomgrde"
- model.resetInstanceNode("/root/main/inpt/inpt_roomgrdecd");
- cmb_roomgrdecd.refresh();
- } else {
- // 20090601 JHP 수정 : 병실등급 살아있는걸로만...(기존거는 주석처리)
- //cmb_roomgrdecd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomgrdecd[typecd = '" + inpt_roomtypecd + "' ]";
- cmb_roomgrdecd.choices.itemset.attribute("nodeset") = "/root/hidden/roomgrdelist/roomgrde[typecd = '" + inpt_roomtypecd + "' ]";
- model.resetInstanceNode("/root/main/inpt/inpt_roomgrdecd");
- cmb_roomgrdecd.refresh();
- }
- ]]>
- </script>
- </select1>
- <input id="ipt_rrgstno1" ref="/root/main/ptbs/ptbs_rrgstno1" class="input_s_essential" navindex="3" maxlength="6" style="left:115px; top:79px; width:50px; height:19px; ">
- <script type="javascript" ev:event="xforms-next">
- <![CDATA[
- if (fRrgstNo1Check() == false) return;
- model.setFocus("ipt_rrgstno2");
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13")
- {
- setInputNodeCurText();
- if (fRrgstNo1Check() == false) return;
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var sRrgstno2 = model.getValue("/root/main/ptbs/ptbs_rrgstno2");
- if (!isNull(sRrgstno2)) {
- event.keyCode = "13";
- ipt_rrgstno2.dispatch("xforms-next");
- }
- ]]>
- </script>
- </input>
- <input id="ipt_rrgstno2" ref="/root/main/ptbs/ptbs_rrgstno2" class="input_s_essential" navindex="4" maxlength="7" style="left:168px; top:79px; width:58px; height:19px; ">
- <script type="javascript" ev:event="xforms-next">
- <![CDATA[
- if (fRrgstNo2Check() == false) return;
- btn_ptbsrrgstno.dispatch("DOMActivate");
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode=='13') {
- setInputNodeCurText();
- if (fRrgstNo2Check() == false) return;
- model.resetInstanceNode("/root/send/data4");
- model.resetInstanceNode("/root/send/data5");
- model.resetInstanceNode("/root/send/data6");
- model.resetInstanceNode("/root/send/data7");
- model.resetInstanceNode("/root/send/data8");
- model.resetInstanceNode("/root/send/data9");
- model.resetInstanceNode("/root/send/data10");
- model.resetInstanceNode("/root/send/data11");
- model.resetInstanceNode("/root/send/data12");
- //환자인적사항 팝업
- // model.setValue("/root/send/data9/autoflag","Y");
- inputEnterKey("btn_ptbsrrgstno", "DOMActivate");
- }
- ]]>
- </script>
- </input>
- <switch id="switch2" style="left:0px; top:486px; width:380px; height:147px; ">
- <case id="case_base" selected="true">
- <output id="output68" ref="/root/main/srdg/srdg_seridiagno" class="output_fix" appearance="output" style="left:122px; top:122px; width:93px; height:19px; "/>
- <caption id="caption127" class="cell_1" style="left:0px; top:72px; width:119px; height:23px; vertical-align:middle; ">피보험자 주민번호</caption>
- <output id="output69" ref="/root/main/srdg/srdg_fromdd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:218px; top:122px; width:78px; height:19px; "/>
- <caption id="caption128" class="cell_1" style="left:0px; top:120px; width:119px; height:23px; vertical-align:middle; ">중증번호</caption>
- <caption id="caption129" class="cell_1" style="left:0px; top:48px; width:119px; height:23px; vertical-align:middle; ">피보관계/피보성명</caption>
- <caption id="caption130" class="cell_1" style="left:0px; top:0px; width:119px; height:23px; vertical-align:middle; ">보험자기호/명칭</caption>
- <caption id="caption131" class="cell_1" style="left:0px; top:96px; width:119px; height:23px; vertical-align:middle; ">취득일자/종료일자</caption>
- <caption id="caption132" class="cell_1" style="left:0px; top:24px; width:119px; height:23px; vertical-align:middle; ">보험증번호</caption>
- <line id="line137" class="line_2" style="x1:0px; y1:22px; x2:377px; y2:22px; "/>
- <line id="line138" class="line_2" style="x1:0px; y1:46px; x2:377px; y2:46px; "/>
- <line id="line139" class="line_2" style="x1:0px; y1:70px; x2:377px; y2:70px; "/>
- <line id="line140" class="line_2" style="x1:0px; y1:94px; x2:377px; y2:94px; "/>
- <line id="line141" class="line_2" style="x1:0px; y1:118px; x2:377px; y2:118px; "/>
- <input id="ipt_insucd" ref="/root/main/ptin/ptin_insucd" class="input_default" navindex="13" style="left:122px; top:1px; width:93px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13") {
- model.setValue("/root/main/ptin/ptin_insucd",ipt_insucd.currentText);
- btn_insucd_search.dispatch("DOMActivate");
- }
- ]]>
- </script>
- </input>
- <input id="ipt_insunm" ref="/root/main/ptin/ptin_insucdnm" class="input_default" style="left:237px; top:1px; width:140px; height:19px; "/>
- <input id="ipt_insuno" ref="/root/main/ptin/ptin_insuno" class="input_default" navindex="14" maxlength="20" style="left:122px; top:25px; width:234px; height:19px; "/>
- <select1 id="cmb_insdrela" ref="/root/main/ptin/ptin_insdrela" class="combo_default" navindex="15" appearance="minimal" style="left:122px; top:49px; width:123px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0016list/P0016">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var ptin_insdrela = model.getValue("/root/main/ptin/ptin_insdrela");
- // if (ptin_insdrela != "" && ptin_insdrela != "-")
- // {
- if (ptin_insdrela == "1") //본인
- {
- model.setValue("/root/main/ptin/ptin_insdnm", model.getValue("/root/main/ptbs/ptbs_hngnm"));
- model.setValue("/root/main/ptin/ptin_insdrrgstno1", model.getValue("/root/main/ptbs/ptbs_rrgstno1"));
- model.setValue("/root/main/ptin/ptin_insdrrgstno2", model.getValue("/root/main/ptbs/ptbs_rrgstno2"));
- model.setFocus("ipt_fromdd"); //취득일자
- }
- else
- {
- model.setValue("/root/main/ptin/ptin_insdnm","-");
- model.setValue("/root/main/ptin/ptin_insdrrgstno1","-");
- model.setValue("/root/main/ptin/ptin_insdrrgstno2","-");
- model.setFocus("ipt_insdnm"); //피보성명
- }
- // }
- model.refresh();
- ]]>
- </script>
- </select1>
- <input id="ipt_insdnm" ref="/root/main/ptin/ptin_insdnm" class="input_default" navindex="16" style="left:248px; top:49px; width:129px; height:19px; "/>
- <input id="ipt_insdrrgstno1" ref="/root/main/ptin/ptin_insdrrgstno1" class="input_default" navindex="17" maxlength="6" style="left:122px; top:73px; width:123px; height:19px; "/>
- <input id="ipt_insdrrgstno2" ref="/root/main/ptin/ptin_insdrrgstno2" class="input_default" navindex="18" maxlength="7" style="left:248px; top:73px; width:129px; height:19px; "/>
- <input id="ipt_fromdd" ref="/root/main/ptin/ptin_fromdd" class="input_default" navindex="19" inputtype="date" style="left:122px; top:97px; width:123px; height:19px; "/>
- <input id="ipt_todd" ref="/root/main/ptin/ptin_todd" class="input_default" navindex="20" inputtype="date" style="left:248px; top:97px; width:129px; height:19px; "/>
- <button id="btn_insucd_search" class="icon_search" style="left:218px; top:4px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var ptin_insukind = model.getValue("/root/main/ptin/ptin_insukind");
- //보험
- if (ptin_insukind == gsBoHeom) {
- model.setValue("/root/hidden/popup/insuflag","1");
- //보호1종,보호2종
- } else if (ptin_insukind == gsBoHo1 || ptin_insukind == gsBoHo2) {
- model.setValue("/root/hidden/popup/insuflag","2");
- //자보
- } else if (ptin_insukind == gsJaboKind) {
- model.setValue("/root/hidden/popup/insuflag","3");
- //산재,공상
- } else if (ptin_insukind == gsSanJae || ptin_insukind == gsGongSang) {
- model.setValue("/root/hidden/popup/insuflag","4");
- //일반
- } else if (ptin_insukind == gsIlBan) {
- model.setValue("/root/hidden/popup/insuflag","5");
- //외국인
- } else if (ptin_insukind == gsForIn) {
- model.setValue("/root/hidden/popup/insuflag","6");
- //임상시험
- } else if (ptin_insukind == gsImSang) {
- model.setValue("/root/hidden/popup/insuflag","7");
- }
- //int와 string 구분
- var isSrt_ptin_insucd = isNaN(parseInt(model.getValue("/root/main/ptin/ptin_insucd")));
- if (isSrt_ptin_insucd) {
- // alert("str");
- model.setValue("/root/hidden/popup/srchcond","2");
- } else {
- // alert("int");
- model.setValue("/root/hidden/popup/srchcond","1");
- }
- var ptin_insucd = model.getValue("/root/main/ptin/ptin_insucd");
- if (ptin_insucd != null && ptin_insucd != "" && ptin_insucd != " " && ptin_insucd != "-") {
- model.setValue("/root/hidden/popup/srchcnts",ptin_insucd);
- }
- modal("../../../pam/pamcomnweb/xrw/SPPMB01500", "1","400", "400", "SPPMB01500", "/root/hidden/popup", "/root/send");
- model.resetInstanceNode("/root/hidden/popup");
- if (getParameter("SPPMB01500_RTN") == "N" || getParameter("SPPMB01500_RTN") == "") return;
- if (getParameter("SPPMB01500_RTN") == "Y") {
- var insucd = getParameter("SPPMB01500_insucd");
- var insucdnm = getParameter("SPPMB01500_insucdnm");
- model.setValue("/root/main/ptin/ptin_insucd", insucd);
- model.setValue("/root/main/ptin/ptin_insucdnm", insucdnm);
- model.refresh();
- }
- ]]>
- </script>
- </button>
- <button id="btn_insuno_search" class="icon_search" style="left:358px; top:28px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //보험증번호 조회(보험자격조회)
- var parm = model.getValue("/root/main/ptbs/ptbs_rrgstno1") +
- model.getValue("/root/main/ptbs/ptbs_rrgstno2") + "▦" + //주민번호
- model.getValue("/root/main/ptbs/ptbs_hngnm") + "▦" + //이름
- model.getValue("/root/main/inpt/inpt_indd") + "▦" + //입원일자
- "" + "▦" + //생성번호
- "" + "▦" + //진료형태
- "" + "▦" + //퇴원일자
- "" + "▦" + //본인일부부담금
- "" + "▦" + //기관부담금
- model.getValue("/root/main/ptbs/ptbs_pid") + "▦" + //등록번호
- "" + "▦" ; //진료과
- setParameter("SPPMC03900_PARM",parm);
- modal("SPPMC03900", "1","150", "150", "SPPMC03900", "", "");
- if (getParameter("SPPMC03900_RTN") == "N" || getParameter("SPPMC03900_RTN") == "")
- return;
- if (getParameter("SPPMC03900_RTN") == "Y") {
- var sInsuKind = getParameter("SPPMC03900_insukind");
- var sInsuNo = getParameter("SPPMC03900_insuno");
- var sInsuCD = getParameter("SPPMC03900_insucd");
- var sInsdNm = getParameter("SPPMC03900_insdnm");
- var sInsuFromDD = getParameter("SPPMC03900_insufromdd");
- // 2008.09.17 - 희귀난치대상자, 차상위대상여부 추가
- var sRareObstFlag = getParameter("SPPMC03900_rareobstflag");
- var sDisRegPrson3 = getParameter("SPPMC03900_suppkind"); // 차상위대상자일 경우 보조유형의 차상위에 해당하는 '32'를 넘겨줌, 아니면, '00'
- var sOwnbFlag = getParameter("SPPMC03900_ownbflag");
- var sSetInsuCD = "";
- clearParameter("SPPMC03900_");
- if (isNull(sInsuCD)) {
- // 건강보험 지역가입자일 경우 기본값으로 설정
- if (sInsuKind == "11") {
- sSetInsuCD = "0015"
- }
- } else {
- sSetInsuCD = sInsuCD;
- }
- // 2008.11.06 - 세대주성명과 환자이름이 같으면 본인으로 관계 설정
- var sHngnm = model.getValue("/root/main/ptbs/ptbs_hngnm");
- if (sHngnm == sInsdNm) {
- model.setValue("/root/main/ptin/ptin_insdrela", "1");
- }
- //return 값이 있으면, 보험유형,증번호,보험자기호,취득일자,피보험자성명
- model.setValue("/root/main/iphs/iphs_insukind", sInsuKind);
- model.setValue("/root/main/ptin/ptin_insukind", sInsuKind);
- model.setValue("/root/main/ptin/ptin_insucd", sSetInsuCD);
- model.setValue("/root/main/ptin/ptin_insuno", sInsuNo);
- model.setValue("/root/main/ptin/ptin_insdnm", sInsdNm);
- model.setValue("/root/main/ptin/ptin_fromdd", sInsuFromDD);
- model.setValue("/root/main/ptin/ptin_todd", "99991231");
- // 희귀난치대상자
- model.setValue("/root/main/iphs/iphs_rareobstflag", sRareObstFlag);
- // 차상위대상자 - 보조유형으로 설정
- if (sDisRegPrson3 == "32") { // 차상위1종
- model.setValue("/root/main/iphs/iphs_suppkind", "32");
- model.setValue("/root/hidden/ScndSuptrgtFlag", "1");
- }
-
- if (sDisRegPrson3 == "33") { // 차상위2종
- model.setValue("/root/main/iphs/iphs_suppkind", "33");
- model.setValue("/root/hidden/ScndSuptrgtFlag", "2");
- }
- // 본인부담구분
- if (!isNull(sOwnbFlag)) {
- model.setValue("/root/main/inpt/inpt_ownbflag", sOwnbFlag);
- }
- //피보험자성명이 환자명과 같으면, 관계에 [본인]세팅
- // if ( model.getValue("/root/main/ptbs/ptbs_hngnm") == model.getValue("/root/main/ptin/ptin_insdnm") ) {
- // model.setValue("/root/main/ptin/ptin_insdrela","1");
- // cmb_insdrela.dispatch("xforms-value-changed");
- // }
-
- model.setValue("/root/hidden/nhicyn", "N"); // 공단체크해제
-
- model.refresh();
- }
- ]]>
- </script>
- </button>
- <output id="output9" ref="/root/main/srdg/srdg_todd" class="output_fix" format="yyyy-mm-dd" style="left:299px; top:122px; width:78px; height:19px; "/>
- <output id="output10" ref="/root/main/srdg/srdg_insukind" class="output_fix" style="left:91px; top:122px; width:25px; height:19px; "/>
- </case>
- <case id="case_inducs">
- <caption id="caption133" class="cell_1" style="left:0px; top:0px; width:119px; height:23px; vertical-align:middle; ">관리번호</caption>
- <caption id="caption134" class="cell_1" style="left:0px; top:96px; width:119px; height:23px; vertical-align:middle; ">요양승인기간</caption>
- <caption id="caption135" class="cell_1" style="left:0px; top:48px; width:119px; height:23px; vertical-align:middle; ">산재지사</caption>
- <caption id="caption136" class="cell_1" style="left:0px; top:24px; width:119px; height:23px; vertical-align:middle; ">사업장명</caption>
- <caption id="caption137" class="cell_1" style="left:0px; top:72px; width:119px; height:23px; vertical-align:middle; ">사고일자/진료개시</caption>
- <output id="output70" ref="/root/main/icpm/icpm_mngtno" class="output_fix" appearance="output" style="left:121px; top:1px; width:257px; height:19px; "/>
- <output id="output71" ref="/root/main/icpm/icpm_bizplcenm" class="output_fix" appearance="output" style="left:121px; top:25px; width:257px; height:19px; "/>
- <output id="output72" ref="/root/main/icpm/icpm_inducsbrchcd" class="output_fix" appearance="output" style="left:121px; top:49px; width:84px; height:19px; "/>
- <output id="output74" ref="/root/main/icpm/icpm_acddd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:121px; top:73px; width:126px; height:19px; "/>
- <output id="output75" ref="/root/main/icpm/icpm_ordopendd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:250px; top:73px; width:127px; height:19px; "/>
- <output id="output76" ref="/root/main/icpm/icpm_apryfromdd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:121px; top:97px; width:126px; height:19px; "/>
- <line id="line144" class="line_2" style="x1:0px; y1:22px; x2:377px; y2:22px; "/>
- <line id="line145" class="line_2" style="x1:0px; y1:46px; x2:377px; y2:46px; "/>
- <line id="line146" class="line_2" style="x1:0px; y1:70px; x2:377px; y2:70px; "/>
- <line id="line147" class="line_2" style="x1:0px; y1:94px; x2:377px; y2:94px; "/>
- <line id="line148" class="line_3" style="x1:0px; y1:118px; x2:377px; y2:118px; "/>
- <output id="output3" ref="/root/main/icpm/icpm_insucdnm" class="output_fix" appearance="output" style="left:208px; top:49px; width:170px; height:19px; "/>
- <output id="output4" ref="/root/main/icpm/icpm_aprytodd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:250px; top:97px; width:126px; height:19px; "/>
- </case>
- <case id="case_ta">
- <caption id="caption139" class="cell_1" style="left:0px; top:96px; width:119px; height:23px; vertical-align:middle; ">승인기간</caption>
- <caption id="caption140" class="cell_1" style="left:0px; top:72px; width:119px; height:23px; vertical-align:middle; ">승인과</caption>
- <caption id="caption141" class="cell_1" style="left:0px; top:0px; width:119px; height:23px; vertical-align:middle; ">보험회사</caption>
- <caption id="caption143" class="cell_1" style="left:0px; top:48px; width:119px; height:23px; vertical-align:middle; ">발생금액</caption>
- <caption id="caption144" class="cell_1" style="left:0px; top:24px; width:119px; height:23px; vertical-align:middle; ">지불한도액</caption>
- <line id="line150" class="line_2" style="x1:0px; y1:22px; x2:377px; y2:22px; "/>
- <output id="output77" ref="/root/main/aipm/aipm_insucmpycd" class="output_fix" appearance="output" style="left:121px; top:1px; width:89px; height:19px; "/>
- <line id="line151" class="line_2" style="x1:0px; y1:46px; x2:377px; y2:46px; "/>
- <output id="output78" ref="/root/main/aipm/aipm_paylimamt" class="output_fix" appearance="output" style="left:121px; top:25px; width:129px; height:19px; "/>
- <line id="line152" class="line_2" style="x1:0px; y1:70px; x2:377px; y2:70px; "/>
- <output id="output79" class="output_fix" appearance="output" style="left:121px; top:49px; width:256px; height:19px; "/>
- <line id="line153" class="line_2" style="x1:0px; y1:94px; x2:377px; y2:94px; "/>
- <output id="output80" class="output_fix" appearance="output" style="left:121px; top:74px; width:256px; height:19px; "/>
- <line id="line154" class="line_3" style="x1:0px; y1:118px; x2:377px; y2:118px; "/>
- <output id="output81" ref="/root/main/aipm/aipm_aprvfromdd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:121px; top:97px; width:129px; height:19px; "/>
- <output id="output2" ref="/root/main/aipm/aipm_aprvtodd" class="output_fix" format="yyyy-mm-dd" appearance="output" style="left:253px; top:97px; width:124px; height:19px; "/>
- <output id="output8" ref="/root/main/aipm/aipm_insucdnm" class="output_fix" appearance="output" style="left:213px; top:1px; width:164px; height:19px; "/>
- </case>
- <case id="case_dutywund">
- <caption id="caption145" class="cell_1" style="left:0px; top:0px; width:119px; height:23px; vertical-align:middle; ">공상적용 잔여일수</caption>
- <line id="line155" class="line_3" style="x1:0px; y1:22px; x2:377px; y2:22px; "/>
- <output id="output83" ref="/root/main/icpm/icpm_spredayno" class="output_fix" appearance="output" style="left:121px; top:1px; width:256px; height:19px; "/>
- </case>
- </switch>
- <button id="button1" class="icon_search" style="left:1178px; top:546px; width:16px; height:16px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //구현예정: datagrid2의 선택되어진 row 가 없으면 메세지 처리
- // model.alert("확인! 변경할 재원내역과 재원이력을 정확히 선택하십시요!");
- //구현예정: datagrid2의 선택되어진 row 가 부유형이면 병실 변경 팝업 을 오픈 하지 않는다. 확인요함!
- // model.alert("확인! 주유형입원내역만 병실정보를 변경할 수 있습니다!");
- //구현예정: 병실정보팝업 처리 ( 잔여병상에 따른 색상처리 및 메세지 처리 ) : 완료
- model.removenode("/root/hidden/target");
- model.makeNode("/root/hidden/target");
- // 2008.12.05 - 환자에 맞는 병실정보 설정로직 추가
- var sCustomizedRoomInfo = fSetCustomizedRoom(gRefFlag); // 환자에 적합한 병실리스트 조회를 위한 구분값설정
- setParameter("SMPMI00100_Param1", sCustomizedRoomInfo);
- // 20008.09.22 - 병동선택 없어도 팝업되도록 수정(조진희 요청) - 최병진
- //if (model.getValue("/root/main/inpt/inpt_wardcd") != null && model.getValue("/root/main/inpt/inpt_wardcd") != ""){
- modal("../../../pam/ipatmngtweb/xrw/SPPMI02000", "1","50", "50", "SPPMI02000", "/root/main/inpt/inpt_wardcd", "/root/hidden/target/wardcd");
- var swardcd = instance1.selectSingleNode("/root/hidden/target/grdroomspec/wardcd");
- if (swardcd != null){
- var inpt_wardcd = model.getValue("/root/hidden/target/grdroomspec/wardcd");
- var inpt_roomcd = model.getValue("/root/hidden/target/grdroomspec/roomcd");
- var ptbs_sex = model.getValue("/root/main/ptbs/ptbs_sex");
- var inpt_sex = model.getValue("/root/hidden/target/grdroomspec/sex");
- var ptbs_rrgstno = model.getValue("/root/main/ptbs/ptbs_rrgstno1").concat(model.getValue("/root/main/ptbs/ptbs_rrgstno2"));
- cmb_roomcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomcd[wd = '" + inpt_wardcd + "' ]";
- // 20090601 JHP 수정 : 병실등급 살아있는걸로만...(기존거는 주석처리)
- //cmb_roomgrdecd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomgrdecd"
- cmb_roomgrdecd.choices.itemset.attribute("nodeset") = "/root/hidden/roomgrdelist/roomgrde"
- cmb_roomtypecd.choices.itemset.attribute("nodeset") = "/root/hidden/init/roomtypecd"
- if (fRoomSexCheck(inpt_wardcd, inpt_roomcd, ptbs_sex, inpt_sex, ptbs_rrgstno) == false) {
- return false;
- }
- model.setValue("/root/main/inpt/inpt_wardcd",model.getValue("/root/hidden/target/grdroomspec/wardcd"));
- model.setValue("/root/main/inpt/inpt_roomcd",model.getValue("/root/hidden/target/grdroomspec/roomcd"));
- model.setValue("/root/main/inpt/inpt_roomgrdecd",model.getValue("/root/hidden/target/grdroomspec/roomgrdecd"));
- model.setValue("/root/main/inpt/inpt_roomtypecd",model.getValue("/root/hidden/target/grdroomspec/roomtypecd"));
- //fComboNodeSet(2);
- model.refresh();
- }
- //}
- ]]>
- </script>
- </button>
- <input id="ipt_orddeptnm" ref="/root/hidden/etc/inpt_orddeptnm" imemode="alpha" style="left:952px; top:327px; width:55px; height:19px; ">
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- var inpt_orddeptnm = ipt_orddeptnm.value;
- var orddrabbr = '';
- var orddeptabbr = '';
- if( inpt_orddeptnm.length == 4 ){
- orddrabbr = inpt_orddeptnm.substr(0,4);
- orddeptabbr = inpt_orddeptnm.substr(0,2);
- }else if( inpt_orddeptnm.length == 2 ){
- orddeptabbr = inpt_orddeptnm.substr(0,2);
- }else{
- return false;
- }
- var sorddeptcd = instance1.selectSingleNode("/root/hidden/init");
- var nd_sorddeptcd = sorddeptcd.childNodes; // ("/root/hidden/init/orddeptcd")
- for (i = 1; i <= nd_sorddeptcd.length; i++ )
- {
- var s_deptengabbr = model.getValue("/root/hidden/init/orddeptcd["+ i +"]/deptengabbr");
- if (s_deptengabbr == orddeptabbr.toUpperCase()) {
- var count = 1;
- }
- }
- if (count != 1) {
- messageBox("진료과 영문약어가 틀립니다. 확인 하신후 다시", "C001");
- model.setValue("/root/hidden/etc/inpt_orddeptnm","");
- model.setFocus("ipt_orddeptnm");
- model.refresh();
- return false;
- }
- var inpt_orddeptcd = model.getValue("/root/hidden/init/orddeptcd[ deptengabbr = '" + orddeptabbr.toUpperCase() + "']/cd");
- model.setValue("/root/main/inpt/inpt_orddeptcd", inpt_orddeptcd );
- cmb_orddeptcd.refresh();
- cmb_orddeptcd.dispatch("xforms-value-changed");
- //진료의 세팅
- var orddrid = model.getValue("/root/hidden/init/orddrid[ drengabbr = '" + orddrabbr.toUpperCase() + "']/cd");
- model.setValue("/root/main/inpt/inpt_medispclid", orddrid );
- cmb_orddrid.refresh();
- cmb_orddrid.dispatch("xforms-value-changed");
- //model.setValue("/root/hidden/etc/inpt_orddrnm","");
- model.setFocus("cmb_orddrid") ;
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13") {
- model.setFocus("cmb_orddrid");
- }
- ]]>
- </script>
- </input>
- <output id="opt_fromdd" ref="/root/main/iphs/iphs_fromdd" class="output_fix" format="yyyy-mm-dd" style="left:952px; top:399px; width:116px; height:19px; "/>
- <!-- 20100216 JHP 수정추가 부유형등록시 fromdd를 지정하여 등록가능하게함. -->
- <input id="ipt_Sfromdd" ref="/root/main/iphs/iphs_fromdd" class="input_default" visibility="hidden" format="yyyy-mm-dd" style="left:952px; top:399px; width:116px; height:19px; "/>
- <output id="opt_todd" ref="/root/main/iphs/iphs_todd" class="output_fix" format="yyyy-mm-dd" style="left:1071px; top:399px; width:123px; height:19px; "/>
- <input id="ipt_detladdr" ref="/root/main/ptbs/ptbs_detladdr" class="input_default" navindex="7" imemode="hangul" style="left:115px; top:151px; width:176px; height:19px; ">
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if (event.keyCode == "13")
- {
- setInputNodeCurText();
- var pCurTargetObj = event.ptarget.parent;
- if( pCurTargetObj.elementName == "xforms:select1" || pCurTargetObj.elementName == "xforms:select") {
- event.keyCode = 9;
- pCurTargetObj.dispatch("onkeydown");
- } else {
- event.keyCode = 9;
- }
- event.stopPropagation();
- }
- ]]>
- </script>
- </input>
- <select1 id="cmb_suppkindresn" ref="/root/main/iphs/iphs_suppkindresn" class="combo_default" navindex="12" appearance="minimal" style="left:252px; top:463px; width:128px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0032list/P0032">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <button id="btn_patspcfyn" style="left:99px; top:4px; width:20px; height:20px; background-color:#c0c0c0; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- model.resetInstanceNode("/root/send/data9");
- model.setValue("/root/send/data9/srchcond", 1);
- model.setValue("/root/send/data9/pid", model.getValue("/root/main/ptbs/ptbs_pid"));
- modal("SMPMC01300", "1", "", "", "SMPMC01300", "/root/send/data9", "/root/source");
- ]]>
- </script>
- </button>
- <bool id="bool1" checkvalue="Y,N" ref="/root/hidden/chk_flag/coopyn" style="left:950px; top:640px; width:20px; height:20px; ">
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- ipt_rqstdrid.disabled = false;
- ipt_rqsthospcd.disabled = false;
- model.setFocus("ipt_rqsthospcd");
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-deselect">
- <![CDATA[
- model.setValue("/root/main/inpt/inpt_rqsthospcd","");
- model.setValue("/root/main/inpt/inpt_rqstdrid","");
- ipt_rqstdrid.disabled = true;
- ipt_rqsthospcd.disabled = true;
- ]]>
- </script>
- </bool>
- <caption id="caption4" style="left:970px; top:641px; width:26px; height:20px; ">협력</caption>
- <input id="ipt_orddeptdrabbr" ref="/root/hidden/etc/inpt_orddrnm" imemode="alpha" style="left:952px; top:351px; width:55px; height:19px; ">
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- var abbr = ipt_orddeptdrabbr.value;
- var orddrabbr = '';
- if( abbr.length == 4 ){
- orddrabbr = abbr;
- var orddeptabbr = abbr;
- model.setValue("/root/hidden/etc/inpt_orddrnm",abbr.toUpperCase());
- model.setValue("/root/hidden/etc/inpt_orddeptnm", abbr.toUpperCase());
- ipt_orddeptnm.refresh();
- ipt_orddeptnm.dispatch("DOMFocusOut");
- return true;
- }else{
- return false;
- }
- //진료의 세팅
- var orddrid = model.getValue("/root/hidden/init/orddrid[ drengabbr = '" + orddrabbr.toUpperCase() + "']/cd");
- model.setValue("/root/main/inpt/inpt_orddrid", orddrid );
- cmb_orddrid.refresh();
- cmb_orddrid.dispatch("xforms-value-changed");
- model.setFocus("cmb_orddrid");
- ]]>
- </script>
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13"){
- model.setFocus("cmb_orddrid");
- }
- ]]>
- </script>
- </input>
- <button id="button16" visibility="hidden" style="left:190px; top:5px; width:75px; height:20px; ">
- <caption>button16</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //등록
- model.setValue("/root/send/data19/pid","34294");
- model.setValue("/root/send/data19/dschInRgstdd","20071217");
- model.setValue("/root/send/data19/flag","D");
- //취소
- // model.setValue("/root/send/data19/pid","9399593");
- // model.setValue("/root/send/data19/indd","20071126");
- // model.setValue("/root/send/data19/cretno","");
- // model.setValue("/root/send/data19/cnclflag","D");
- submit("TRPMI02604");
- ]]>
- </script>
- </button>
- <select1 id="combo2" ref="/root/main/inpt/inpt_bmtyn" appearance="minimal" style="left:952px; top:495px; width:110px; height:19px; ">
- <choices>
- <item>
- <label>해당없음</label>
- <value>1</value>
- </item>
- <item>
- <label>환자</label>
- <value>2</value>
- </item>
- <item>
- <label>공여자</label>
- <value>3</value>
- </item>
- <item>
- <label>타기관공여자</label>
- <value>4</value>
- </item>
- </choices>
- </select1>
- <caption id="caption64" style="left:133px; top:200px; width:50px; height:20px; font-size:8pt; ">직원소개</caption>
- <bool id="bool2" checkvalue="Y,N" ref="/root/main/ptbs/ptbs_vipyn" style="left:206px; top:175px; width:20px; height:20px; text-align:left; "/>
- <caption id="caption65" style="left:133px; top:175px; width:38px; height:20px; font-size:8pt; ">외국인</caption>
- <bool id="bool3" checkvalue="Y,N" ref="/root/main/ptbs/ptbs_recmyn" style="left:114px; top:200px; width:20px; height:20px; text-align:left; "/>
- <bool id="bool4" checkvalue="Y,N" ref="/root/main/ptbs/ptbs_forgeryn" style="left:114px; top:175px; width:20px; height:20px; text-align:left; "/>
- <caption id="caption5" style="left:225px; top:175px; width:30px; height:20px; font-size:8pt; ">VIP</caption>
- <select1 id="radio4" ref="/root/main/inpt/inpt_handicaprbookpossnyn" navindex="35" appearance="full" cols="2" overflow="visible" style="left:952px; top:473px; width:105px; height:15px; background-color:transparent; border-style:none; ">
- <choices>
- <item>
- <label>Yes</label>
- <value>Y</value>
- </item>
- <item>
- <label>No</label>
- <value>N</value>
- </item>
- </choices>
- </select1>
- <caption id="caption157" class="cell_1" style="left:834px; top:614px; width:115px; height:23px; vertical-align:middle; ">제출구분</caption>
- <button id="btn_cnst" class="btn2_letter4" visibility="hidden" style="left:834px; top:616px; width:64px; height:19px; ">
- <caption>진료의뢰</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var pid = model.getValue("/root/main/ptbs/ptbs_pid");
- var insukind = model.getValue("/root/main/iphs/iphs_insukind");
- var strSend;
- var strRcv = "/root/main/h_cnst"
- setParameter("SPPMC04100_PARM", pid + "▦" + insukind + "▦" + strSend + "▦" + strRcv + "▦");
- modal("SPPMC04100", "1","150", "150", "SPPMC04100", "", "");
- // 2007.07.23 이동식 추가 - 진료의뢰서 추가만 가능하게
- model.makeNode("/root/main/h_cnst/cnst/cnst_stat");
- model.setValue("/root/main/h_cnst/cnst/cnst_stat", "I");
- //END..
- model.refresh();
- ]]>
- </script>
- </button>
- <select1 id="combo8" ref="/root/main/hndc/hndc_handcapgrde" class="combo_default" disabled="true" appearance="minimal" style="left:1060px; top:470px; width:134px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0308list/P0308">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- fOrddridSet(model.getValue("/root/main/outrgst/m_otpt/otpt/otpt_orddeptcd"));
- ]]>
- </script>
- </select1>
- <input id="ipt_rqsthospcd" ref="/root/main/inpt/inpt_rqsthospcd" disabled="true" style="left:999px; top:639px; width:100px; height:19px; "/>
- <input id="ipt_rqstdrid" ref="/root/main/inpt/inpt_rqstdrid" disabled="true" style="left:1102px; top:639px; width:92px; height:19px; "/>
- <select1 id="cmb_ordreqformflag" ref="/root/main/inpt/inpt_ordreqformflag" class="combo_default" navindex="22" appearance="minimal" style="left:952px; top:615px; width:242px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0380list/P0380">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- //2008.01.14 추가
- fCheckOrdReqForm();
- ]]>
- </script>
- </select1>
- <button id="button61" class="btn2_letter2" style="left:248px; top:413px; width:42px; height:19px; ">
- <caption>자보</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- setParameter("SMPMC02600_pid", model.getValue("/root/main/ptbs/ptbs_pid")); //등록번호
- modal("SMPMC02600");
- ]]>
- </script>
- </button>
- <select1 id="rdo_rareobstflag" ref="/root/main/iphs/iphs_rareobstflag" appearance="full" cols="2" overflow="visible" style="left:1070px; top:495px; width:105px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label>Yes</label>
- <value>H</value>
- </item>
- <item>
- <label>No</label>
- <value>I</value>
- </item>
- </choices>
- </select1>
- <output id="output11" ref="/root/main/iphs/iphs_famyrelnm" class="output_fix" appearance="output" style="left:222px; top:687px; width:60px; height:19px; "/>
- <textarea id="textarea6" ref="/root/main/adrv/adrv_inrsrvrem" scroll="vertical" editable="false" style="left:115px; top:364px; width:265px; height:38px; "/>
- <select1 id="combo38" ref="/root/main/adrv/adrv_inhopeward" class="combo_default" disabled="true" visibility="hidden" appearance="minimal" itemcount="15" style="left:115px; top:285px; width:142px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/wardcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption147" class="tit_2" style="left:5px; top:293px; width:144px; height:13px; ">예약정보</caption>
- <caption id="caption148" class="cell_1" style="left:0px; top:363px; width:112px; height:41px; vertical-align:middle; ">원무 전달사항</caption>
- <caption id="caption149" class="cell_1" style="left:0px; top:313px; width:112px; height:23px; vertical-align:middle; ">병동구분/세부병동</caption>
- <!-- 20090601, JHP, 수정추가 : nodeset="/root/hidden/init/roomgrdecd", label ref="nm", value ref="cd" -->
- <select1 id="combo41" ref="/root/main/adrv/adrv_inhoperoomgrdeto" class="combo_default" disabled="true" appearance="minimal" itemcount="15" style="left:115px; top:340px; width:98px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/roomgrdelist/roomgrde">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <hint>
- <![CDATA[희망등급]]>
- </hint>
- </select1>
- <caption id="caption150" class="cell_1" style="left:0px; top:337px; width:112px; height:23px; vertical-align:middle; ">병실등급/형태/OS</caption>
- <line id="line123" class="line_1" style="x1:0px; y1:308px; x2:380px; y2:308px; "/>
- <line id="line124" class="line_2" style="x1:0px; y1:335px; x2:380px; y2:335px; "/>
- <line id="line126" class="line_3" style="x1:0px; y1:404px; x2:380px; y2:404px; "/>
- <line id="line127" class="line_2" style="x1:0px; y1:362px; x2:380px; y2:362px; "/>
- <input id="input3" ref="/root/main/iphs/iphs_disccd" class="input_default" imemode="alpha" style="left:118px; top:663px; width:50px; height:19px; ">
- <script type="javascript" ev:event="onkeypress">
- <![CDATA[
- if (event.keyCode == "13") {
- var sDisccd = input3.currentText.toUpperCase();
-
- // 존재하지 않는 할인코드 입력시 메시지 처리
- var sCheckDisccd = model.getValue("/root/hidden/init/disccd[cd = '" + sDisccd + "']/cd");
- if (isNull(sCheckDisccd)) {
- messageBox("존재하지 않는 감면계정입니다. [해당사항 없음]으로 설정합니다.!!", "I");
- model.setValue("/root/main/iphs/iphs_disccd", "-");
- model.setFocus("input3");
- } else {
- model.setValue("/root/main/iphs/iphs_disccd", sDisccd);
- model.setFocus("combo6");
- }
- input3.refresh();
- combo6.refresh();
- }
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var sDisccd = input3.currentText.toUpperCase();
-
- // 존재하지 않는 할인코드 입력시 메시지 처리
- var sCheckDisccd = model.getValue("/root/hidden/init/disccd[cd = '" + sDisccd + "']/cd");
- if (isNull(sCheckDisccd)) {
- messageBox("존재하지 않는 감면계정입니다. [해당사항 없음]으로 설정합니다.!!", "I");
- model.setValue("/root/main/iphs/iphs_disccd", "-");
- model.setFocus("input3");
- } else {
- model.setValue("/root/main/iphs/iphs_disccd", sDisccd);
- model.setFocus("combo6");
- }
- input3.refresh();
- combo6.refresh();
- ]]>
- </script>
- </input>
- <select id="chk_nhicyn" ref="/root/hidden/nhicyn" overflow="visible" appearance="full" style="left:70px; top:441px; width:45px; height:15px; font-size:9pt; border-style:none; ">
- <choices>
- <item>
- <label>자격</label>
- <value>Y</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- model.setValue("/root/hidden/nhicyn", "Y");
- ]]>
- </script>
- <script type="javascript" ev:event="xforms-deselect">
- <![CDATA[
- model.setValue("/root/hidden/nhicyn", "N");
- ]]>
- </script>
- </select>
- <select id="checkbox1" ref="/root/main/inpt/inpt_visitrefyn" overflow="visible" appearance="full" style="left:69px; top:33px; width:40px; height:20px; border-style:none; ">
- <choices>
- <item>
- <label>숨김</label>
- <value>Y</value>
- </item>
- </choices>
- </select>
- <select1 id="combo3" ref="/root/main/adrv/adrv_wardtypecd" class="combo_default" disabled="true" appearance="minimal" itemcount="15" style="left:115px; top:314px; width:120px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0474list/P0474">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <hint>
- <![CDATA[암센터/BMT/장기이식]]>
- </hint>
- </select1>
- <select1 id="combo4" ref="/root/main/adrv/adrv_specwardcd" class="combo_default" disabled="true" appearance="minimal" itemcount="15" style="left:238px; top:314px; width:142px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/wardcd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <hint>
- <![CDATA[암센터 세부병동]]>
- </hint>
- </select1>
- <select1 id="combo7" ref="/root/main/adrv/adrv_specroomyn" class="combo_default" disabled="true" appearance="minimal" itemcount="15" style="left:216px; top:340px; width:98px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/P0378list/P0378">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <hint>
- <![CDATA[병실형태]]>
- </hint>
- </select1>
- <input id="input2" ref="/root/main/adrv/adrv_oxyyn" class="input_default" disabled="true" style="left:317px; top:340px; width:30px; height:19px; ">
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if (event.keyCode == "13")
- {
- setInputNodeCurText();
- var pCurTargetObj = event.ptarget.parent;
- if( pCurTargetObj.elementName == "xforms:select1" || pCurTargetObj.elementName == "xforms:select") {
- event.keyCode = 9;
- pCurTargetObj.dispatch("onkeydown");
- } else {
- event.keyCode = 9;
- }
- event.stopPropagation();
- }
- ]]>
- </script>
- <hint>
- <![CDATA[O2]]>
- </hint>
- </input>
- <input id="input4" ref="/root/main/adrv/adrv_suctyn" class="input_default" disabled="true" style="left:350px; top:340px; width:30px; height:19px; ">
- <script type="javascript" ev:event="onkeydown">
- <![CDATA[
- if (event.keyCode == "13")
- {
- setInputNodeCurText();
- var pCurTargetObj = event.ptarget.parent;
- if( pCurTargetObj.elementName == "xforms:select1" || pCurTargetObj.elementName == "xforms:select") {
- event.keyCode = 9;
- pCurTargetObj.dispatch("onkeydown");
- } else {
- event.keyCode = 9;
- }
- event.stopPropagation();
- }
- ]]>
- </script>
- <hint>
- <![CDATA[Suction]]>
- </hint>
- </input>
- <button id="button4" class="btn3_letter5" style="left:1103px; top:2px; width:92px; height:22px; ">
- <caption>프린터설정</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- var scrnid = "SMPMI00100";
- model.removeNodeset("/root/main/barcdprntsetup");
-
- fGetBarCodeInfo(scrnid);
-
- fOpenBrcdPrnt();
- ]]>
- </script>
- </button>
- <!-- 수정이력 : JHP 20090804 상한액 관련 IPHS ownbmaxgradeflag : '본인부담상한액 차등적용 구분 (-:해당없음, 1:400, 2:300, 3:200만원)' 추가-->
- <select1 id="cmb_ownbmaxgradeflag" ref="/root/main/iphs/iphs_ownbmaxgradeflag" class="combo_default" navindex="23" appearance="minimal" itemcount="20" style="left:1077px; top:520px; width:117px; height:19px; ">
- <choices>
- <item>
- <label>400</label>
- <value>1</value>
- </item>
- <item>
- <label>300</label>
- <value>2</value>
- </item>
- <item>
- <label>200</label>
- <value>3</value>
- </item>
- </choices>
- </select1>
- <output id="opt_fstrgstnm" ref="/root/main/fstinpt/fstinpt_fstrgstnm" style="left:985px; top:3; width:110px; height:19px; font-size:10pt; font-weight:bold; color:#000000; text-align:left; "/>
- <caption id="caption26" style="left:900px; top:5px; width:85px; height:15px; font-size:10pt; font-weight:bold; ">입원등록자 :</caption>
- <select1 id="combo9" ref="/root/main/ptbs/ptbs_nati" class="combo_default" appearance="minimal" editmode="search" showvalue="true" style="left:292px; top:151px; width:88px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/naticd">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- </select1>
- </group>
- <group id="grp_card" visibility="hidden" style="left:650px; top:20px; width:200px; height:10px; "/>
- <caption id="caption46" class="cell_2" style="left:580px; top:732px; width:70px; height:15px; vertical-align:middle; ">범 례</caption>
- <caption id="caption19" class="color_6" style="left:746px; top:732px; width:15px; height:15px; vertical-align:middle; background-color:#000000; "/>
- <caption id="caption47" class="color_5" style="left:660px; top:732px; width:15px; height:15px; vertical-align:middle; background-color:#cc3300; "/>
- <caption id="caption24" style="left:764px; top:733px; width:56px; height:14px; vertical-align:middle; ">예약환자</caption>
- <caption id="caption25" style="left:678px; top:733px; width:62px; height:14px; vertical-align:middle; ">결정서환자</caption>
- <select1 id="cmb_centcd" ref="/root/main/inpt/inpt_centcd" class="combo_default" visibility="hidden" appearance="minimal" style="left:877px; top:340px; width:72px; height:19px; ">
- <choices>
- <itemset nodeset="/root/hidden/init/centcd/centcdlist">
- <label ref="nm"/>
- <value ref="cd"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var centcd = model.getValue("/root/main/inpt/inpt_centcd");
-
- if( centcd == '' || centcd == '-' ){
-
- cmb_orddeptcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddeptcd[orddeptflag = 'D']";
- cmb_orddeptcd.choices.itemset.value.attribute("ref") = "cd";
- cmb_orddeptcd.choices.itemset.label.attribute("ref") = "nm";
-
- cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid";
- cmb_orddrid.choices.itemset.value.attribute("ref") = "cd";
- cmb_orddrid.choices.itemset.label.attribute("ref") = "nmsp";
-
- cmb_atdoctid.choices.itemset.attribute("nodeset") = "/root/hidden/init/orddrid";
- cmb_atdoctid.choices.itemset.value.attribute("ref") = "cd";
- cmb_atdoctid.choices.itemset.label.attribute("ref") = "nmsp";
-
- model.setValue("/root/main/inpt/inpt_orddeptcd", "");
- model.setValue("/root/main/inpt/inpt_medispclid", "");
- model.setValue("/root/main/inpt/inpt_atdoctid", "");
- model.setValue("/root/hidden/etc/inpt_orddeptnm", "");
- model.setValue("/root/hidden/etc/inpt_orddrnm", "");
-
-
- cmb_orddeptcd.refresh();
- cmb_orddrid.refresh();
- cmb_atdoctid.refresh();
- ipt_orddeptnm.refresh();
- ipt_orddeptdrabbr.refresh();
-
- }else{
- var instcd = getUserInfo("dutplceinstcd");
- var deptcd = centcd;
- var base_dd = getCurrentDate();
- var sort_field = "dispseq";//정렬필드(출력순서:'dispseq')
- var sort_method = "asc"; //정렬방법(오름차순:'asc')
-
- zsufGetCntrSubOrdDepartmentList(instcd, deptcd, 'in', "/root/hidden/init/cntrsuborddeptlist", base_dd);
- //zsufGetCntrOrdDeptDoctorList(instcd, deptcd, 'in', "/root/hidden/init/cntrorddeptdoctorlist",sort_field, sort_method, base_dd);
- cmb_orddeptcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/cntrsuborddeptlist/dept";
- cmb_orddeptcd.choices.itemset.value.attribute("ref") = "deptcd";
- cmb_orddeptcd.choices.itemset.label.attribute("ref") = "depthngnm";
-
- /* 진료의사는 과거 그대로 - 2009.02.12
- cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/hidden/init/cntrorddeptdoctorlist/user";
- cmb_orddrid.choices.itemset.value.attribute("ref") = "userid";
- cmb_orddrid.choices.itemset.label.attribute("ref") = "usernm";
-
- cmb_atdoctid.choices.itemset.attribute("nodeset") = "/root/hidden/init/cntrorddeptdoctorlist/user";
- cmb_atdoctid.choices.itemset.value.attribute("ref") = "userid";
- cmb_atdoctid.choices.itemset.label.attribute("ref") = "usernm";
- */
-
- model.setValue("/root/main/inpt/inpt_orddeptcd", "");
- model.setValue("/root/main/inpt/inpt_medispclid", "");
- model.setValue("/root/main/inpt/inpt_atdoctid", "");
- model.setValue("/root/hidden/etc/inpt_orddeptnm", "");
- model.setValue("/root/hidden/etc/inpt_orddrnm", "");
-
- cmb_orddeptcd.refresh();
- cmb_orddrid.refresh();
- cmb_atdoctid.refresh();
- ipt_orddeptnm.refresh();
- ipt_orddeptdrabbr.refresh();
- }
- model.refresh();
- ]]>
- </script>
- </select1>
- <select1 id="cmb_building" ref="/root/hidden/building" class="combo_default" appearance="minimal" style="left:952px; top:556px; width:55px; height:19px; ">
- <choices>
- <item>
- <label>-</label>
- <value>-</value>
- </item>
- <item>
- <label>본관</label>
- <value>M</value>
- </item>
- <item>
- <label>별관</label>
- <value>S</value>
- </item>
- </choices>
- <script type="javascript" ev:event="xforms-select">
- <![CDATA[
- var sBuilding = model.getValue("/root/hidden/building");
- if (sBuilding != null) {
- cmb_wardcd.choices.itemset.attribute("nodeset") = "/root/hidden/init/wardcd[build = '" + sBuilding + "' ]";
- cmb_wardcd.refresh();
- }
- ]]>
- </script>
- </select1>
- </xhtml:body>
- </xhtml:html>
|