123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMPMO00200" position="absolute 0 0 1196 797" titletext="전화예약" onload="SMPMO00200_onload">
- <Layouts>
- <Layout>
- <Div position="absolute 0 23 1195 771" id="group2" anchor="all">
- <Layouts>
- <Layout>
- <Tab position="absolute 0 566 970 748" id="switch2" style="buttonbackground:stretch 10,10;background:stretch 10,23;" tabindex="0" anchor="left top bottom" taborder="18">
- <Tabpages>
- <Tabpage text="" position="absolute 0 0 970 170" id="case3">
- <Layouts>
- <Layout>
- <Shape id="line12" class="line_1" position="absolute 0 4 967 10" style="strokepen:3 solid #33bbbbff;" anchor="left top right"/>
- <Tab position="absolute 0 -4 967 163" id="switch1" style="buttonbackground:stretch 10,10;background:stretch 10,23;" tabindex="0" anchor="all">
- <Tabpages>
- <Tabpage text="" position="absolute 0 0 970 170" id="case1">
- <Layouts>
- <Layout width="967" height="154">
- <Grid position="absolute 0 0 966 154" id="grd_outhist" class="datagrid2" binddataset="dsft_main_outhist_outhistlist" oncelldblclick="group2_switch2_case3_switch1_case1_grd_outhist_oncelldblclick" oncellclick="group2_switch2_case3_switch1_case1_grd_outhist_oncellclick" onrbuttondown="group2_switch2_case3_switch1_case1_grd_outhist_onrbuttondown" cellsizebandtype="allband" cellsizingtype="col" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="25" band="left"/>
- <Column size="70"/>
- <Column size="40"/>
- <Column size="0"/>
- <Column size="110"/>
- <Column size="0"/>
- <Column size="60"/>
- <Column size="40"/>
- <Column size="35"/>
- <Column size="35"/>
- <Column size="65"/>
- <Column size="0"/>
- <Column size="52"/>
- <Column size="60"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="42"/>
- <Column size="35"/>
- <Column size="78"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="50"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="100"/>
- <Column size="400"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="32" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="진료일자"/>
- <Cell col="2" text="시간"/>
- <Cell col="3" text="진료과ID"/>
- <Cell col="4" text="진료과"/>
- <Cell col="5" text="진료의ID"/>
- <Cell col="6" text="진료의"/>
- <Cell col="7" text="패스트 트랙"/>
- <Cell col="8" text="진료 여부"/>
- <Cell col="9" text="변경 여부"/>
- <Cell col="10" text="예약 구분"/>
- <Cell col="11" text="rqstflag"/>
- <Cell col="12" text="기타 진료구분"/>
- <Cell col="13" text="접수상태"/>
- <Cell col="14" text="초/재"/>
- <Cell col="15" text="보험유형"/>
- <Cell col="16" text="의뢰서 구분"/>
- <Cell col="17" text="선후불"/>
- <Cell col="18" text="수납여부"/>
- <Cell col="19" text="최초입력자ID"/>
- <Cell col="20" text="최초입력시간"/>
- <Cell col="21" text="가예약 접수일자"/>
- <Cell col="22" text="가예약 접수일련번호"/>
- <Cell col="23" text="선택진료 설명여부"/>
- <Cell col="24" text="보험회사 직원여부"/>
- <Cell col="25" text="진료의뢰서 설명여부"/>
- <Cell col="26" text="의뢰서 병원등급"/>
- <Cell col="27" text="최초접수자 ID"/>
- <Cell col="28" text="최초접수 일시"/>
- <Cell col="29" text="외래등록 생성번호"/>
- <Cell col="30" text="외래등록 생성일련번호"/>
- <Cell col="31" text="전화예약 통화내용"/>
- <Cell col="32" text="변경취소사유"/>
- <Cell col="33" text="정산여부"/>
- <Cell col="34" text="계산구분"/>
- <Cell col="35" text="진찰료산정여부"/>
- <Cell col="36" text="처방발생여부"/>
- <Cell col="37" text="협력의뢰구분"/>
- <Cell col="38" text="협력의뢰 병원코드"/>
- <Cell col="39" text="협력의뢰의ID"/>
- <Cell col="40" text="원스탑"/>
- <Cell col="41" text="테이블명"/>
- <Cell col="42" text="센터코드"/>
- <Cell col="43" text="센터"/>
- <Cell col="44" text="sub진료과"/>
- <Cell col="45" text="하위 부서"/>
- <Cell col="46" text="최종수정자"/>
- <Cell col="47" text="최종수정일시"/>
- <Cell col="48" text="휴진여부"/>
- <Cell col="49" text="협진팀명"/>
- <Cell col="50" text="remark"/>
- <Cell col="51" text="acptdd"/>
- <Cell col="52" text="acptno"/>
- <Cell col="53" text="cretno"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" expr="expr:currow + 1"/>
- <Cell col="1" displaytype="date" text="bind:orddd" mask="yyyy-MM-dd" calendardisplaynulltype="none"/>
- <Cell col="2" displaytype="date" text="bind:ordtm" mask="HH:mm" calendardisplaynulltype="none"/>
- <Cell col="3" displaytype="combo" edittype="combo" text="bind:orddeptcd" combodataset="ds_init_orddeptcdlist" combocodecol="cd" combodatacol="nm" enable="false"/>
- <Cell col="4" text="bind:orddeptnm"/>
- <Cell col="5" text="bind:orddrid"/>
- <Cell col="6" text="bind:orddrnm"/>
- <Cell col="7" text="bind:fasttrckyn"/>
- <Cell col="8" text="bind:dracptyn"/>
- <Cell col="9" text="bind:bfordddyn"/>
- <Cell col="10" displaytype="combo" style="align:center middle;" text="bind:rsrvflag" combodataset="ds_init_P0341list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="11" text="bind:rqstflag"/>
- <Cell col="12" displaytype="combo" style="align:center middle;" text="bind:etcordflag" combodataset="ds_init_P0022list" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="13" displaytype="combo" style="align:center middle;" text="bind:histstat" expr="expr:tablename == "temp" ? ((histstat == 'T' && orddd < utlf_getCurrentDate()) ? 'D' : histstat) : histstat" combodataset="ds_init_P0029list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="14" displaytype="combo" style="align:center middle;" text="bind:fsexamflag" combodataset="ds_init_P0021list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="15" displaytype="combo" style="align:center middle;" text="bind:insukind" combodataset="ds_init_P0008list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="16" displaytype="combo" style="align:left top;padding:5 2 3 2;" text="bind:ordreqformflag" wordwrap="char" combodataset="ds_init_P0380list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="17" text="bind:medamtpostyn"/>
- <Cell col="18" text="bind:rcptyn"/>
- <Cell col="19" text="bind:fstrgstrid"/>
- <Cell col="20" text="bind:fstrgstdt"/>
- <Cell col="21" text="bind:acptdd"/>
- <Cell col="22" text="bind:acptno"/>
- <Cell col="23" text="bind:specorddescyn"/>
- <Cell col="24" text="bind:insuchrgyn"/>
- <Cell col="25" text="bind:ordreqdescyn"/>
- <Cell col="26" text="bind:ordreqhospgrde"/>
- <Cell col="27" text="bind:fstacptid"/>
- <Cell col="28" text="bind:fstacptdt"/>
- <Cell col="29" text="bind:acptseqno"/>
- <Cell col="30" text="bind:cretno"/>
- <Cell col="31" text="bind:telrsrvrem"/>
- <Cell col="32" text="bind:updtcnclresn"/>
- <Cell col="33" text="bind:calcyn"/>
- <Cell col="34" text="bind:calcflag"/>
- <Cell col="35" text="bind:medamtestmyn"/>
- <Cell col="36" text="bind:prcpgenryn"/>
- <Cell col="37" text="bind:rqspflag"/>
- <Cell col="38" text="bind:rqsthospcd"/>
- <Cell col="39" text="bind:rqstdrid"/>
- <Cell col="40" text="bind:onestop"/>
- <Cell col="41" text="bind:tablename"/>
- <Cell col="42" text="bind:centcd"/>
- <Cell col="43" text="bind:centnm"/>
- <Cell col="44" text="bind:subdeptcd"/>
- <Cell col="45" text="bind:subdeptnm"/>
- <Cell col="46" text="bind:lastupdtrid"/>
- <Cell col="47" displaytype="date" text="bind:lastupdtdt" wordwrap="char" mask="yyyy-MM-dd hh:mm:ss" calendardisplaynulltype="nulltext"/>
- <Cell col="48" text="bind:holiyn"/>
- <Cell col="49" displaytype="combo" text="bind:coopteamcd" combodataset="ds_init_m0525" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="50" displaytype="text" style="align:left top;padding:5 2 3 2;" text="bind:remfact" wordwrap="word"/>
- <Cell col="51" text="bind:acptdd"/>
- <Cell col="52" text="bind:acptno"/>
- <Cell col="53" text="bind:cretno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="" position="absolute 0 0 970 170" id="case2">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 0 964 154" id="datagrid5" binddataset="ds_main_test_testlist" cellsizebandtype="allband" cellsizingtype="col" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="30"/>
- <Column size="30"/>
- <Column size="70"/>
- <Column size="35"/>
- <Column size="100"/>
- <Column size="80"/>
- <Column size="80"/>
- <Column size="330"/>
- <Column size="120"/>
- <Column size="120"/>
- <Column size="120"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="수납"/>
- <Cell col="1" text="실시"/>
- <Cell col="2" text="예약일자"/>
- <Cell col="3" text="시간"/>
- <Cell col="4" text="진료과"/>
- <Cell col="5" text="처방의"/>
- <Cell col="6" text="처방코드"/>
- <Cell col="7" text="처방명"/>
- <Cell col="8" text="수행부서"/>
- <Cell col="9" text="검사실"/>
- <Cell col="10" text="remark"/>
- </Band>
- <Band id="body">
- <Cell text="bind:rcptflag"/>
- <Cell col="1" text="bind:execflag"/>
- <Cell col="2" displaytype="date" text="bind:rsrvdd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
- <Cell col="3" displaytype="date" text="bind:rsrvtm" mask="HH:mm" calendardisplaynulltype="nulltext"/>
- <Cell col="4" text="bind:execdept"/>
- <Cell col="5" text="bind:orddrnm"/>
- <Cell col="6" text="bind:prcpcd"/>
- <Cell col="7" style="align:left middle;" text="bind:prcpnm" tooltiptype="bottom,right" tooltiptext="bind:prcpnm"/>
- <Cell col="8" text="bind:prcpdept"/>
- <Cell col="9" text="bind:examroomnm"/>
- <Cell col="10" text="bind:rem"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="" position="absolute 0 0 970 170" id="case4">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 0 967 154" id="grd_anoprcplist" binddataset="ds_main_exculist_subordlist2" oncelldblclick="group2_switch2_case3_switch1_case4_grd_anoprcplist_oncelldblclick" anchor="all">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="0"/>
- <Column size="53"/>
- <Column size="77"/>
- <Column size="89"/>
- <Column size="54"/>
- <Column size="100"/>
- <Column size="73"/>
- <Column size="280"/>
- <Column size="100"/>
- <Column size="77"/>
- <Column size="109"/>
- <Column size="100"/>
- <Column size="60"/>
- <Column size="58"/>
- <Column size="720"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="구분"/>
- <Cell col="1" text="수납"/>
- <Cell col="2" text="처방일자"/>
- <Cell col="3" text="진료과"/>
- <Cell col="4" text="처방의"/>
- <Cell col="5" text="처방상태"/>
- <Cell col="6" text="검사코드"/>
- <Cell col="7" text="검사명"/>
- <Cell col="8" text="수행부서"/>
- <Cell col="9" text="희망일자"/>
- <Cell col="10" text="예약시간"/>
- <Cell col="11" text="실시시간"/>
- <Cell col="12" text="소요시간"/>
- <Cell col="13" text="종료시간"/>
- <Cell col="14" text="Remark"/>
- </Band>
- <Band id="body">
- <Cell text="bind:rsrvflagyn"/>
- <Cell col="1" text="bind:rcptyn"/>
- <Cell col="2" displaytype="date" text="bind:prcpdd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
- <Cell col="3" text="bind:orddepthngnm"/>
- <Cell col="4" text="bind:orddrnm"/>
- <Cell col="5" displaytype="combo" edittype="combo" text="bind:execprcpstatcd" combodataset="ds_init_m0011" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="6" text="bind:calcscorcd"/>
- <Cell col="7" text="bind:prcpnm" enable="false"/>
- <Cell col="8" text="bind:excuroom" enable="false"/>
- <Cell col="9" displaytype="date" text="bind:prcphopedd" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext"/>
- <Cell col="10" displaytype="date" text="bind:srchrsrvtm" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext"/>
- <Cell col="11" displaytype="date" text="bind:exectm" mask="yyyy-MM-dd HH:mm" calendardisplaynulltype="nulltext"/>
- <Cell col="12" text="bind:excutm"/>
- <Cell col="13" displaytype="date" text="bind:endtime" mask="HH:mm" calendardisplaynulltype="nulltext"/>
- <Cell col="14" text="bind:rsrvrem"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- </Layout>
- </Layouts>
- </Tabpage>
- <Tabpage text="" position="absolute 0 0 970 170" id="case5">
- <Layouts>
- <Layout>
- <Grid position="absolute 0 5 315 167" id="grd_inhist" binddataset="ds_main_inhist_inhistlist" anchor="left top bottom" oncelldblclick="group2_switch2_case5_grd_inhist_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="83"/>
- <Column size="104"/>
- <Column size="73"/>
- <Column size="54"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="입원일자"/>
- <Cell col="1" text="진료과"/>
- <Cell col="2" text="진료의"/>
- <Cell col="3" text="유형"/>
- <Cell col="4" text="cretno"/>
- </Band>
- <Band id="body">
- <Cell displaytype="date" text="bind:orddd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
- <Cell col="1" text="bind:orddeptnm"/>
- <Cell col="2" text="bind:orddrnm"/>
- <Cell col="3" text="bind:mskind"/>
- <Cell col="4" text="bind:cretno"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 319 6 968 168" id="grd_inhistdetl" class="datagrid2" binddataset="ds_main_inhistdetl_inhistdetlist" anchor="all" oncelldblclick="group2_switch2_case5_grd_inhistdetl_oncelldblclick">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="100"/>
- <Column size="0"/>
- <Column size="140"/>
- <Column size="0"/>
- <Column size="140"/>
- <Column size="67"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="진료일자"/>
- <Cell col="1" text="시작일자"/>
- <Cell col="2" text="종료일자"/>
- <Cell col="3" text="진료과ID"/>
- <Cell col="4" text="진료과"/>
- <Cell col="5" text="진료의ID"/>
- <Cell col="6" text="진료의"/>
- <Cell col="7" text="선택진료"/>
- </Band>
- <Band id="body">
- <Cell displaytype="date" text="bind:orddd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
- <Cell col="1" displaytype="date" text="bind:fromdd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
- <Cell col="2" displaytype="date" text="bind:todd" mask="yyyy-MM-dd" calendardisplaynulltype="nulltext"/>
- <Cell col="3" text="bind:orddeptcd"/>
- <Cell col="4" text="bind:orddeptnm"/>
- <Cell col="5" text="bind:orddrid"/>
- <Cell col="6" text="bind:orddridnm"/>
- <Cell col="7" text="bind:specordyn"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Tabpage>
- </Tabpages>
- </Tab>
- <Button position="absolute 389 163 480 182" id="btn_instsms" class="btn2" text="예약문자전송" anchor="left top" onclick="group2_btn_instsms_onclick" taborder="19"/>
- <Combo position="absolute 432 189 537 208" id="cmb_orddrid" class="combo_default" taborder="64" innerdataset="@ds_init_orddridlist" datacolumn="nm" codecolumn="cd" anchor="left top" onitemchanged="group2_cmb_orddrid_onitemchanged"/>
- <Combo position="absolute 311 482 576 501" id="combo2" class="combo_default" taborder="73" innerdataset="@ds_init_P0020list" datacolumn="cdnm" codecolumn="cdnm" anchor="left top"/>
- <Edit position="absolute 310 482 556 501" id="input2" class="input_default" anchor="left top" taborder="22"/>
- <Shape position="absolute 0 451 577 457" linetype="horizontal" id="line13" class="line_2" anchor="left top"/>
- <Shape position="absolute 0 130 577 136" linetype="horizontal" id="line5" class="line_2" anchor="left top"/>
- <Shape position="absolute 0 104 577 110" linetype="horizontal" id="line4" class="line_2" anchor="left top"/>
- <Shape position="absolute 0 78 577 84" linetype="horizontal" id="line3" class="line_2" anchor="left top"/>
- <Shape position="absolute 0 52 577 58" linetype="horizontal" id="line2" class="line_2" anchor="left top"/>
- <Shape position="absolute 0 425 215 431" linetype="horizontal" id="line11" class="line_2" anchor="left top"/>
- <Shape position="absolute 0 399 577 405" linetype="horizontal" id="line32" class="line_2" anchor="left top"/>
- <Shape position="absolute 0 477 577 483" linetype="horizontal" id="line30" class="line_2" anchor="left top"/>
- <Static text="인적사항" position="absolute 0 9 74 27" id="caption1" class="tit_2" anchor="left top"/>
- <Edit position="absolute 93 58 196 77" id="ipt_hngnm" class="input_essential" taborder="4" anchor="left top" onkeydown="group2_ipt_hngnm_onkeydown" autoselect="true" imemode="hangul"/>
- <Edit position="absolute 224 57 406 76" id="ipt_engnm" class="input_default" taborder="5" anchor="left top" autoselect="true"/>
- <Static text="예약" position="absolute 0 166 48 183" id="caption22" class="tit_2" anchor="left top"/>
- <MaskEdit position="absolute 482 32 577 51" id="ipt_mpphontel" class="input_default" taborder="3" mask="####-##-##" anchor="left top" type="string" style="align:left middle;" maskchar=" " trimtype="both"/>
- <Edit position="absolute 92 136 406 155" id="ipt_detladdr" class="input_default" taborder="16" anchor="left top" autoselect="true"/>
- <Shape position="absolute 0 25 577 31" linetype="horizontal" id="line1" class="line_1" anchor="left top" style="strokepen:3 solid #33bbbbff;"/>
- <Edit position="absolute 93 32 219 51" id="ipt_pid" class="input_default" anchor="left top" onkeydown="group2_ipt_pid_onkeydown" ontextchanged="group2_ipt_pid_ontextchanged" autoselect="true" taborder="0"/>
- <Edit position="absolute 351 31 406 50" id="opt_age" class="input_default" anchor="left top" autoselect="true" taborder="2"/>
- <Static text="우편번호" position="absolute 0 108 90 131" align="align:center middle;" id="caption10" class="cell_1" anchor="left top"/>
- <Static text="성명[한/영]" position="absolute 0 56 90 79" align="align:center middle;" id="caption11" class="cell_1" anchor="left top"/>
- <Static text="생년월일" position="absolute 409 30 480 53" align="align:center middle;" id="caption12" class="cell_1" anchor="left top"/>
- <Static text="하위주소" position="absolute 0 134 90 157" align="align:center middle;" id="caption13" class="cell_1" anchor="left top"/>
- <Static text="주민번호" position="absolute 0 82 90 105" align="align:center middle;" id="caption14" class="cell_1" anchor="left top"/>
- <Static text="집전화" position="absolute 409 134 480 157" align="align:center middle;" id="caption15" class="cell_1" anchor="left top"/>
- <Static text="등록번호" position="absolute 0 30 90 53" align="align:center middle;" id="caption7" class="cell_1" anchor="left top"/>
- <Static text="성별/나이" position="absolute 224 30 291 53" align="align:center middle;" id="caption8" class="cell_1" anchor="left top"/>
- <Static text="감면내역" position="absolute 224 82 291 105" align="align:center middle;" id="caption17" class="cell_1" anchor="left top"/>
- <Static text="휴대폰" position="absolute 409 56 480 79" align="align:center middle;" id="caption9" class="cell_1" anchor="left top"/>
- <Button position="absolute 202 60 218 76" id="btn_search" class="icon_search" text="" anchor="left top" onclick="group2_btn_search_onclick" taborder="26"/>
- <Static text="외래이력" position="absolute 0 566 72 583" id="caption28" class="tit_2" anchor="left top"/>
- <Static text="외래등록내역" position="absolute 582 9 684 25" id="caption38" class="tit_2" anchor="left top"/>
- <Static text="진료일자/시간" position="absolute 0 213 105 236" align="align:center middle;" id="caption42" class="cell_1" anchor="left top"/>
- <Static text="패스트트랙여부" position="absolute 0 403 105 426" align="align:center middle;" id="caption44" class="cell_1" anchor="left top" style="font:Dotum,8;"/>
- <Combo position="absolute 196 188 303 207" id="cmb_deptcd" class="combo_default" taborder="63" innerdataset="@ds_init_orddeptcdlist" datacolumn="nm" codecolumn="cd" anchor="left top" ontextchanged="group2_cmb_deptcd_ontextchanged" onitemchanged="group2_cmb_deptcd_onitemchanged"/>
- <Calendar position="absolute 108 215 215 234" id="ipt_orddd" class="input_default" enable="false" taborder="67" anchor="left top" ontextchanged="group2_ipt_orddd_ontextchanged" onchanged="group2_ipt_orddd_onchanged"/>
- <Radio position="absolute 109 403 215 423" id="radio5" taborder="68" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="left top">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">Yes</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">No</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Shape position="absolute 582 25 969 31" linetype="horizontal" id="line51" class="line_1" anchor="left top" style="strokepen:3 solid #33bbbbff;"/>
- <Static text="회송서발행건수" position="absolute 0 429 105 452" align="align:center middle;" id="caption3" class="cell_1" anchor="left top" style="font:Dotum,8;"/>
- <Static text="의뢰서설명여부" position="absolute 0 455 105 478" align="align:center middle;" id="caption4" class="cell_1" anchor="left top" style="font:Dotum,8;"/>
- <Radio position="absolute 109 458 215 475" id="radio6" taborder="69" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="left top">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">Y</Col>
- <Col id="datacolumn">Yes</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">No</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static text="통화내용 " position="absolute 0 364 105 399" align="align:center middle;" id="caption16" class="cell_1" anchor="left top"/>
- <TextArea position="absolute 108 365 577 400" id="textarea3" taborder="72" anchor="left top" wordwrap="char" scrollbars="fixedvert"/>
- <Grid position="absolute 974 30 1195 664" id="grd_outrgst" class="datagrid2" binddataset="ds_main_outrgst_outrgstlist" anchor="all" oncellclick="group2_grd_outrgst_oncellclick" cellsizingtype="col" cellmovingtype="col" taborder="32">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="39"/>
- <Column size="71"/>
- <Column size="57"/>
- <Column size="60"/>
- <Column size="50"/>
- <Column size="0"/>
- <Column size="51"/>
- <Column size="100"/>
- <Column size="43"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="30" band="head"/>
- <Row size="25"/>
- </Rows>
- <Band id="head">
- <Cell text="시간"/>
- <Cell col="1" text="등록번호"/>
- <Cell col="2" text="환자명"/>
- <Cell col="3" text="초/재"/>
- <Cell col="4" text="예약 구분"/>
- <Cell col="5" text="최초접수시간"/>
- <Cell col="6" text="진료구분"/>
- <Cell col="7" text="통화내용"/>
- <Cell col="8" text="수납 여부"/>
- <Cell col="9" text="rrgstno1"/>
- <Cell col="10" text="rrgstno2"/>
- <Cell col="11" text="진료 구분"/>
- <Cell col="12"/>
- </Band>
- <Band id="body">
- <Cell displaytype="date" style="background:EXPR((etcrsrvflag == 'A') ? '#FD97B7ff' : (etcrsrvflag == 'B') ? '#9FC93C' : (fsexamflag == 'F' || fsexamflag == 'D'||fsexamflag == '4' ||fsexamflag == '5' ) ? '#b9e5fbff': (reglscheflag == 'S' ? '#ffe79dff' : '#ffffffff'));background2:EXPR((etcrsrvflag == 'A') ? '#FD97B7ff' : (etcrsrvflag == 'B') ? '#9FC93C' : (fsexamflag == 'F' || fsexamflag == 'D'||fsexamflag == '4' ||fsexamflag == '5' ) ? '#b9e5fbff': (reglscheflag == 'S' ? '#ffe79dff' : '#ffffffff'));" text="bind:ordtm" mask="HH:mm" calendardisplaynulltype="nulltext"/>
- <Cell col="1" style="background:EXPR((etcrsrvflag == 'A') ? '#FD97B7ff' : (etcrsrvflag == 'B') ? '#9FC93C' : (fsexamflag == 'F' || fsexamflag == 'D'||fsexamflag == '4' ||fsexamflag == '5' ) ? '#b9e5fbff': (reglscheflag == 'S' ? '#ffe79dff' : '#ffffffff'));background2:EXPR((etcrsrvflag == 'A') ? '#FD97B7ff' : (etcrsrvflag == 'B') ? '#9FC93C' : (fsexamflag == 'F' || fsexamflag == 'D'||fsexamflag == '4' ||fsexamflag == '5' ) ? '#b9e5fbff': (reglscheflag == 'S' ? '#ffe79dff' : '#ffffffff'));" text="bind:pid"/>
- <Cell col="2" style="background:EXPR((etcrsrvflag == 'A') ? '#FD97B7ff' : (etcrsrvflag == 'B') ? '#9FC93C' : (fsexamflag == 'F' || fsexamflag == 'D'||fsexamflag == '4' ||fsexamflag == '5' ) ? '#b9e5fbff': (reglscheflag == 'S' ? '#ffe79dff' : '#ffffffff'));background2:EXPR((etcrsrvflag == 'A') ? '#FD97B7ff' : (etcrsrvflag == 'B') ? '#9FC93C' : (fsexamflag == 'F' || fsexamflag == 'D'||fsexamflag == '4' ||fsexamflag == '5' ) ? '#b9e5fbff': (reglscheflag == 'S' ? '#ffe79dff' : '#ffffffff'));" text="bind:hngnm"/>
- <Cell col="3" displaytype="combo" edittype="combo" style="padding:0 0 0 3;background:EXPR((etcrsrvflag == 'A') ? '#FD97B7ff' : (etcrsrvflag == 'B') ? '#9FC93C' : (fsexamflag == 'F' || fsexamflag == 'D'||fsexamflag == '4' ||fsexamflag == '5' ) ? '#b9e5fbff': (reglscheflag == 'S' ? '#ffe79dff' : '#ffffffff'));background2:EXPR((etcrsrvflag == 'A') ? '#FD97B7ff' : (etcrsrvflag == 'B') ? '#9FC93C' : (fsexamflag == 'F' || fsexamflag == 'D'||fsexamflag == '4' ||fsexamflag == '5' ) ? '#b9e5fbff': (reglscheflag == 'S' ? '#ffe79dff' : '#ffffffff'));" text="bind:fsexamflag" combodataset="ds_init_P0021list" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="4" displaytype="combo" edittype="combo" style="background:EXPR((etcrsrvflag == 'A') ? '#FD97B7ff' : (etcrsrvflag == 'B') ? '#9FC93C' : (fsexamflag == 'F' || fsexamflag == 'D'||fsexamflag == '4' ||fsexamflag == '5' ) ? '#b9e5fbff': (reglscheflag == 'S' ? '#ffe79dff' : '#ffffffff'));background2:EXPR((etcrsrvflag == 'A') ? '#FD97B7ff' : (etcrsrvflag == 'B') ? '#9FC93C' : (fsexamflag == 'F' || fsexamflag == 'D'||fsexamflag == '4' ||fsexamflag == '5' ) ? '#b9e5fbff': (reglscheflag == 'S' ? '#ffe79dff' : '#ffffffff'));" text="bind:rsrvflag" combodataset="ds_init_P0341list" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
- <Cell col="5" style="background:EXPR((etcrsrvflag == 'A') ? '#FD97B7ff' : (etcrsrvflag == 'B') ? '#9FC93C' : (fsexamflag == 'F' || fsexamflag == 'D'||fsexamflag == '4' ||fsexamflag == '5' ) ? '#b9e5fbff': (reglscheflag == 'S' ? '#ffe79dff' : '#ffffffff'));background2:EXPR((etcrsrvflag == 'A') ? '#FD97B7ff' : (etcrsrvflag == 'B') ? '#9FC93C' : (fsexamflag == 'F' || fsexamflag == 'D'||fsexamflag == '4' ||fsexamflag == '5' ) ? '#b9e5fbff': (reglscheflag == 'S' ? '#ffe79dff' : '#ffffffff'));" text="bind:fstacptdt" mask="yyyy-mm-dd hh:nn:ss"/>
- <Cell col="6" displaytype="combo" edittype="combo" style="background:EXPR((etcrsrvflag == 'A') ? '#FD97B7ff' : (etcrsrvflag == 'B') ? '#9FC93C' : (fsexamflag == 'F' || fsexamflag == 'D'||fsexamflag == '4' ||fsexamflag == '5' ) ? '#b9e5fbff': (reglscheflag == 'S' ? '#ffe79dff' : '#ffffffff'));background2:EXPR((etcrsrvflag == 'A') ? '#FD97B7ff' : (etcrsrvflag == 'B') ? '#9FC93C' : (fsexamflag == 'F' || fsexamflag == 'D'||fsexamflag == '4' ||fsexamflag == '5' ) ? '#b9e5fbff': (reglscheflag == 'S' ? '#ffe79dff' : '#ffffffff'));" text="bind:etcordflag" combodataset="ds_init_P0022list" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="7" displaytype="text" style="background:EXPR((etcrsrvflag == 'A') ? '#FD97B7ff' : (etcrsrvflag == 'B') ? '#9FC93C' : (fsexamflag == 'F' || fsexamflag == 'D'||fsexamflag == '4' ||fsexamflag == '5' ) ? '#b9e5fbff': (reglscheflag == 'S' ? '#ffe79dff' : '#ffffffff'));background2:EXPR((etcrsrvflag == 'A') ? '#FD97B7ff' : (etcrsrvflag == 'B') ? '#9FC93C' : (fsexamflag == 'F' || fsexamflag == 'D'||fsexamflag == '4' ||fsexamflag == '5' ) ? '#b9e5fbff': (reglscheflag == 'S' ? '#ffe79dff' : '#ffffffff'));" text="bind:telrsrvrem"/>
- <Cell col="8" style="align:left middle;padding:0 0 0 3;background:EXPR((etcrsrvflag == 'A') ? '#FD97B7ff' : (etcrsrvflag == 'B') ? '#9FC93C' : (fsexamflag == 'F' || fsexamflag == 'D'||fsexamflag == '4' ||fsexamflag == '5' ) ? '#b9e5fbff': (reglscheflag == 'S' ? '#ffe79dff' : '#ffffffff'));background2:EXPR((etcrsrvflag == 'A') ? '#FD97B7ff' : (etcrsrvflag == 'B') ? '#9FC93C' : (fsexamflag == 'F' || fsexamflag == 'D'||fsexamflag == '4' ||fsexamflag == '5' ) ? '#b9e5fbff': (reglscheflag == 'S' ? '#ffe79dff' : '#ffffffff'));" text="bind:rcptyn"/>
- <Cell col="9" text="bind:rrgstno1"/>
- <Cell col="10" text="bind:rrgstno2"/>
- <Cell col="11" text="bind:reglscheflag"/>
- <Cell col="12" text="bind:etcrsrvflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Radio position="absolute 83 565 603 581" id="radio13" columncount="-1" rowcount="-1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="left top" onitemchanged="group2_radio13_onitemchanged" index="-1" style="textpadding:0 3 0 3;" taborder="33">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn" size="256"/>
- <Column id="datacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">T</Col>
- <Col id="datacolumn">전화/인터넷예약</Col>
- </Row>
- <Row>
- <Col id="codecolumn">R</Col>
- <Col id="datacolumn">접수이력</Col>
- </Row>
- <Row>
- <Col id="codecolumn">N</Col>
- <Col id="datacolumn">미진료이력</Col>
- </Row>
- <Row>
- <Col id="codecolumn">X</Col>
- <Col id="datacolumn">취소이력</Col>
- </Row>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">전체</Col>
- </Row>
- <Row>
- <Col id="codecolumn">S</Col>
- <Col id="datacolumn">검사예약</Col>
- </Row>
- <Row>
- <Col id="codecolumn">D</Col>
- <Col id="datacolumn">부도</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Static text="의사 전문분야" position="absolute 0 321 105 361" align="align:center middle;" id="caption30" class="cell_1" anchor="left top"/>
- <TextArea position="absolute 108 321 577 361" id="output132" enable="true" anchor="left top" wordwrap="char" scrollbars="fixedvert" taborder="34"/>
- <Shape position="absolute 0 235 577 241" linetype="horizontal" id="line24" class="line_2" anchor="left top"/>
- <Static position="absolute 0 239 105 277" align="align:center middle;" id="caption31" class="cell_1" anchor="left top" text="초진 특이사항" style="padding:0 0 0 0;align:center middle;"/>
- <TextArea position="absolute 108 239 577 277" id="opt_fstexamrem" enable="true" anchor="left top" wordwrap="char" scrollbars="fixedvert" taborder="35"/>
- <Shape position="absolute 973 26 1195 31" linetype="horizontal" id="line28" class="line_1" anchor="left top right" style="strokepen:3 solid #33bbbbff;"/>
- <Static text="외래등록내역" position="absolute 974 9 1073 27" id="caption32" class="tit_2" anchor="left top"/>
- <Radio position="absolute 109 484 214 504" id="radio1" taborder="70" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="left top">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">1차</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">2차</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Edit position="absolute 93 110 123 129" id="ipt_zipcd1" class="input_default" anchor="left top" autoselect="true" taborder="10"/>
- <Edit readonly="true" position="absolute 199 110 406 129" id="opt_addr" anchor="left top" enable="false" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;" taborder="37"/>
- <Edit position="absolute 126 110 156 129" id="ipt_zipcd2" class="input_default" anchor="left top" autoselect="true" taborder="11"/>
- <Edit position="absolute 159 110 174 129" id="ipt_zipcdseq" class="input_default" anchor="left top" autoselect="true" taborder="12"/>
- <Div position="absolute 582 30 970 535" id="import1" anchor="left top" style="border:0 none #808080ff ;" url="pam_pambaseinfomngtxp::SPPMB01001_병원달력.xfdl" taborder="38">
- <Layouts>
- <Layout/>
- </Layouts>
- </Div>
- <Button position="absolute 177 112 193 128" id="btn_srchzipcd" class="icon_search" taborder="60" text="" anchor="left top" onclick="group2_btn_srchzipcd_onclick"/>
- <Edit position="absolute 48 137 108 156" id="ipt_orddeptnm" class="input_default" taborder="15" visible="false" anchor="left top"/>
- <Shape position="absolute 0 156 577 162" linetype="horizontal" id="line6" class="line_3" anchor="left top"/>
- <Edit readonly="true" position="absolute 293 84 323 103" align="align:center middle;" id="output1" anchor="left top" enable="false" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;" taborder="41"/>
- <CheckBox position="absolute 1094 6 1194 26" id="checkbox1" visible="false" text="1분간격 풀기" anchor="left top" onchanged="group2_checkbox1_onchanged" truevalue="Y" falsevalue="N" taborder="42"/>
- <Static text="변경/취소사유" position="absolute 220 481 309 504" align="align:center middle;" id="caption2" class="cell_1" anchor="left top"/>
- <Button position="absolute 257 163 310 182" id="btn_clear" class="btn2" text="Clear" anchor="left top" onclick="group2_btn_clear_onclick" taborder="43"/>
- <Edit readonly="true" position="absolute 326 84 406 103" align="align:left middle;" id="output3" anchor="left top" enable="false" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;" taborder="44"/>
- <Static text="의뢰서병원등급" position="absolute 0 481 105 504" align="align:center middle;" id="caption25" class="cell_1" anchor="left top" style="font:Dotum,8;"/>
- <Edit readonly="true" position="absolute 542 189 577 208" align="align:center middle;" id="output2" anchor="left top" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;" enable="false" taborder="45"/>
- <Static text="진료의" position="absolute 366 187 429 210" align="align:center middle;" id="caption35" class="cell_1" anchor="left top"/>
- <Combo position="absolute 271 215 363 234" id="combo1" class="combo_default" enable="false" innerdataset="@ds_init_P0021list" datacolumn="cdnm" codecolumn="cdid" anchor="left top" taborder="46"/>
- <Button position="absolute 82 5 102 25" id="btn_patspcfyn" text="" anchor="left top" onclick="group2_btn_patspcfyn_onclick" taborder="47"/>
- <Static text="진료시간" position="absolute 975 669 1040 692" align="align:center middle;" id="caption26" class="cell_1" anchor="right bottom"/>
- <Combo position="absolute 294 31 348 50" id="cmb_sex" class="combo_default" innerdataset="@ds_init_P0313list" datacolumn="cdnm" codecolumn="cdid" anchor="left top" taborder="1"/>
- <Static text="협력의뢰병원" position="absolute 220 507 309 530" align="align:center middle;" id="caption5" class="cell_1" visible="false" anchor="left top"/>
- <Edit position="absolute 310 509 439 528" id="ipt_rqsthospcd" class="input_default" visible="false" anchor="left top" taborder="48"/>
- <Static text="통화자" position="absolute 441 507 496 530" align="align:center middle;" id="caption29" class="cell_1" visible="false" anchor="left top"/>
- <Edit position="absolute 499 509 577 528" id="ipt_rqstdrid" class="input_default" visible="false" anchor="left top" taborder="49"/>
- <Static text="원스탑" position="absolute 0 507 105 530" align="align:center middle;" id="caption33" class="cell_1" visible="false" anchor="left top"/>
- <Combo position="absolute 109 509 214 528" id="cmb_onestop" class="combo_default" visible="false" innerdataset="@ds_init_A0420list" datacolumn="cdnm" codecolumn="cdid" anchor="left top" taborder="50"/>
- <Shape position="absolute 0 182 577 188" linetype="horizontal" id="line7" class="line_1" anchor="left top" style="strokepen:3 solid #33bbbbff;"/>
- <Div position="absolute 330 535 577 562" id="group4" anchor="left top" taborder="51">
- <Layouts>
- <Layout>
- <Button position="absolute 120 3 176 25" id="button10" class="btn4" taborder="23" text="취소" anchor="left top" onclick="group2_group4_button10_onclick"/>
- <Button position="absolute 0 3 56 25" id="button11" class="btn4" taborder="21" text="예약" anchor="left top" onclick="group2_group4_button11_onclick"/>
- <Button position="absolute 59 3 115 25" id="button12" class="btn4" taborder="22" text="변경" anchor="left top" onclick="group2_group4_button12_onclick"/>
- <Button position="absolute 179 3 247 25" id="btn_init" class="btn4" taborder="24" text="초기화" anchor="left top" onclick="group2_group4_btn_init_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <MaskEdit readonly="true" position="absolute 83 163 143 182" id="opt_rrgstno1" mask="999999" anchor="left top" taborder="52"/>
- <MaskEdit readonly="true" position="absolute 146 163 209 182" id="opt_rrgstno2" mask="9999999" anchor="left top" taborder="53"/>
- <Button position="absolute 212 163 254 182" id="button3" class="btn2" text="선택" anchor="left top" onclick="group2_button3_onclick" taborder="54"/>
- <Static text="초진" position="absolute 1167 692 1194 707" id="caption18" anchor="right bottom"/>
- <Static position="absolute 1149 691 1164 706" id="caption19" anchor="right bottom" style="background:#b9e5fbff;"/>
- <Static text="구 분" position="absolute 1149 670 1191 690" id="caption20" class="cell_2" anchor="right bottom"/>
- <Combo position="absolute 0 381 105 400" id="combo3" class="combo_default" innerdataset="@ds_init_P0414list" datacolumn="cdnm" codecolumn="cdnm" anchor="left top" onitemchanged="group2_combo3_onitemchanged" taborder="55"/>
- <Button position="absolute 511 6 575 25" id="button4" class="btn5" text="정보수정" anchor="left top" onclick="group2_button4_onclick" taborder="56"/>
- <Button position="absolute 312 163 387 182" id="button9" class="btn2" text="예약자조회" anchor="left top" onclick="group2_button9_onclick" taborder="57"/>
- <Combo position="absolute 305 189 363 208" id="cmb_subdeptcd" class="combo_default" enable="false" innerdataset="@ds_init_subdeptcdlist" datacolumn="nm" codecolumn="cd" anchor="left top" onitemchanged="group2_cmb_subdeptcd_onitemchanged" taborder="58"/>
- <Static text="기타진료" position="absolute 366 213 429 236" align="align:center middle;" id="caption21" class="cell_1" anchor="left top"/>
- <Combo position="absolute 432 215 577 234" id="combo4" class="combo_default" taborder="65" innerdataset="@ds_init_P0487list" datacolumn="cdnm" codecolumn="cdid" anchor="left top"/>
- <Combo position="absolute 108 189 193 208" id="cmb_centcd" class="combo_default" innerdataset="@ds_init_centcdlist" datacolumn="nm" codecolumn="cd" anchor="left top" onitemchanged="group2_cmb_centcd_onitemchanged" taborder="20"/>
- <Static text="센터/진료과" position="absolute 0 187 105 210" align="align:center middle;" id="caption23" class="cell_1" anchor="left top"/>
- <Static text="협진팀명" position="absolute 220 455 309 478" align="align:center middle;" id="caption24" class="cell_1" anchor="left top"/>
- <Combo position="absolute 310 457 576 476" id="cnstteamnm" class="combo_default" innerdataset="@ds_init_M0525list" datacolumn="cdnm" codecolumn="cdid" anchor="left top" taborder="21"/>
- <Static text="remark" position="absolute 220 403 309 451" align="align:center middle;" id="caption34" class="cell_1" anchor="left top"/>
- <TextArea position="absolute 310 404 577 452" id="input3" enable="false" taborder="71" anchor="left top" wordwrap="char" scrollbars="fixedvert"/>
- <Static text="건" position="absolute 954 564 969 584" align="align:right middle;" id="caption36" anchor="left top"/>
- <Edit readonly="true" position="absolute 922 563 951 582" align="align:right middle;" id="output5" anchor="left top" style="align:right middle;" taborder="23"/>
- <Static text="전화예약" position="absolute 975 695 1041 715" id="caption39" anchor="right bottom"/>
- <MaskEdit position="absolute 1110 695 1135 714" align="align:right middle;" id="input7" enable="false" mask="#,###" anchor="right bottom" type="number" taborder="24"/>
- <MaskEdit position="absolute 1056 695 1081 714" align="align:right middle;" id="input8" enable="false" mask="#,###" anchor="right bottom" type="number" taborder="25"/>
- <Static text="과예약" position="absolute 975 715 1035 735" id="caption41" anchor="right bottom"/>
- <Static text="오전" position="absolute 1029 695 1064 715" id="caption43" anchor="right bottom"/>
- <Static text="오전" position="absolute 1029 715 1064 735" id="caption45" anchor="right bottom"/>
- <Static text="오후" position="absolute 1083 695 1118 715" id="caption46" anchor="right bottom"/>
- <Static text="오후" position="absolute 1083 715 1118 735" id="caption47" anchor="right bottom"/>
- <MaskEdit position="absolute 1056 715 1081 734" align="align:right middle;" id="input9" enable="false" mask="#,###" anchor="right bottom" type="number" taborder="27"/>
- <MaskEdit position="absolute 1110 715 1135 734" align="align:right middle;" id="input10" enable="false" mask="#,###" anchor="right bottom" type="number" taborder="28"/>
- <Button position="absolute 754 6 799 25" id="btn_savePatInfo" class="btn5" visible="false" text="채번" anchor="left top" onclick="group2_btn_savePatInfo_onclick" taborder="29"/>
- <Radio position="absolute 1 542 104 558" id="radio2" columncount="-1" codecolumn="codecolumn" datacolumn="datacolumn" anchor="left top" onitemchanged="group2_radio2_onitemchanged" index="-1" rowcount="-1" style="textpadding:0 3 0 3;" taborder="30">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">O</Col>
- <Col id="datacolumn">외래</Col>
- </Row>
- <Row>
- <Col id="codecolumn">I</Col>
- <Col id="datacolumn">입원</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button position="absolute 270 6 334 25" id="button7" class="btn2" text="자격조회" anchor="left top" onclick="group2_button7_onclick" taborder="31"/>
- <Button position="absolute 336 6 378 25" id="btn_sms" class="btn2" text="SMS" anchor="left top" onclick="group2_btn_sms_onclick" taborder="36"/>
- <Button position="absolute 380 6 444 25" id="btn_smsresult" class="btn2" text="SMS결과" anchor="left top" onclick="group2_btn_smsresult_onclick" taborder="39"/>
- <Shape position="absolute 0 360 577 366" linetype="horizontal" id="line10" class="line_2" anchor="left top"/>
- <Shape position="absolute 0 529 577 535" linetype="horizontal" id="line8" class="line_3" anchor="left top"/>
- <Combo position="absolute 432 189 537 208" id="combo6" class="combo_default" taborder="66" visible="false" innerdataset="@ds_init_orddridlist" datacolumn="nm" codecolumn="cd" anchor="left top" onitemchanged="group2_combo6_onitemchanged"/>
- <Combo position="absolute 196 188 303 207" id="combo5" class="combo_default" taborder="61" visible="false" innerdataset="ds_init_combo5" datacolumn="nm" codecolumn="cd" anchor="left top" onitemchanged="group2_combo5_onitemchanged"/>
- <Combo position="absolute 196 188 303 207" id="cmb_centdeptcd" class="combo_default" taborder="62" visible="false" innerdataset="@ds_hidden_init_cntrsuborddeptlist_dept" datacolumn="depthngnm" codecolumn="deptcd" anchor="left top" onitemchanged="group2_cmb_centdeptcd_onitemchanged"/>
- <Static text="주보호자" position="absolute 409 82 480 105" align="align:center middle;" id="caption27" class="cell_1" anchor="left top"/>
- <Button position="absolute 445 6 509 25" id="button5" class="btn2" text="SMS동의" anchor="left top" onclick="group2_button5_onclick" taborder="40"/>
- <Button position="absolute 182 6 268 25" id="btn_softphone" class="btn2" visible="false" text="소프트폰접속" anchor="left top" onclick="group2_btn_softphone_onclick" taborder="59"/>
- <Shape position="absolute 2 319 579 321" linetype="horizontal" id="line31" class="line_2" anchor="left top"/>
- <Shape id="line00" class="line_2" position="absolute 1 209 578 215" anchor="left top"/>
- <Shape id="line09" class="line_2" position="absolute 3 503 575 509" anchor="left top"/>
- <Static id="caption00" text="가족" class="cell_1" position="absolute 409 108 480 131" anchor="left top"/>
- <cp_checkboxList id="chk_refersibum" taborder="74" scrollbars="none" position="absolute 216 539 316 559" style="background:transparent; " col="1" row="1" cellspacing="2" vcellspacing="0" itemWidth="100" itemHeight="20" overflow="visible" visible="false" anchor="left top"/>
- <TextArea id="opt_reexamrem" taborder="75" position="absolute 108 278 577 318" wordwrap="char" scrollbars="fixedvert" anchor="left top"/>
- <Static id="caption06" position="absolute 1149 707 1164 722" style="background:#fd97b7ff;" anchor="right bottom"/>
- <Static id="caption37" position="absolute 1149 723 1164 738" style="background:#9fc93cff;" anchor="right bottom"/>
- <Static id="caption48" text="협력" position="absolute 1167 708 1194 723" anchor="right bottom"/>
- <Static id="caption49" text="심층" position="absolute 1167 724 1194 739" anchor="right bottom"/>
- <Div id="roundrect1" taborder="76" position="absolute 1146 667 1195 742" style="border:1 solid #9ebed4ff ;bordertype:round 2 2 ;" anchor="right bottom"/>
- <Edit id="ipt_rrgstno1" taborder="7" position="absolute 93 84 153 103" class="input_essential" inputtype="number" maxlength="6" autoselect="true" onkeydown="group2_ipt_rrgstno1_onkeydown" autoskip="true" anchor="left top"/>
- <Edit id="ipt_rrgstno2" taborder="8" inputtype="number" maxlength="7" autoselect="true" class="input_essential" position="absolute 157 84 217 103" onkeydown="group2_ipt_rrgstno2_onkeydown" onkillfocus="group2_ipt_rrgstno2_onkillfocus" anchor="left top"/>
- <Edit id="ipt_hometel" taborder="6" position="absolute 482 58 577 77" mask="999-9999-9999" type="string" autoselect="true" onkillfocus="group2_ipt_hometel_onkillfocus" style="align:left middle;" maxlength="13" anchor="left top"/>
- <Edit id="ipt_etctel1" taborder="17" type="string" mask="999-9999-9999" autoselect="true" position="absolute 482 136 577 155" style="align:left middle;" onkillfocus="group2_ipt_etctel1_onkillfocus" maxlength="13" anchor="left top"/>
- <Edit id="input5" taborder="9" type="string" mask="999-9999-9999" autoselect="true" position="absolute 482 84 577 103" style="align:left middle;" onkillfocus="group2_input5_onkillfocus" maxlength="13" anchor="left top"/>
- <Edit id="input6" taborder="13" type="string" mask="999-9999-9999" autoselect="true" position="absolute 482 110 577 129" style="align:left middle;" onkillfocus="group2_input6_onkillfocus" maxlength="13" anchor="left top"/>
- <Combo position="absolute 2 138 53 157" id="cmb_rqstflag" class="combo_default" visible="false" innerdataset="@ds_init_P0329list" datacolumn="cdnm" codecolumn="cdid" anchor="left top" taborder="14"/>
- <Static id="caption40" text="재진 특이사항" class="cell_1" position="absolute 0 278 105 318" style="padding:0 0 0 0;align:center middle;" anchor="left top"/>
- <MaskEdit id="ipt_ordtm" taborder="77" position="absolute 218 215 268 234" type="string" trimtype="both" mask="##:##" maskchar=" " style="align:center middle;" autoselect="true" anchor="left top"/>
- <MaskEdit id="input1" taborder="78" position="absolute 1043 670 1093 689" mask="##:##" maskchar=" " type="string" trimtype="both" style="padding:0 0 0 0;align:center middle;" autoselect="true" anchor="right bottom"/>
- <Button id="btn_transupvis" taborder="79" text="SMS전송관리" class="btn2" position="absolute 483 162 576 181" onclick="group2_btn_transupvis_onclick" anchor="left top"/>
- <Edit id="ipt_holiytext" taborder="80" position="absolute 579 537 966 557"/>
- <Edit id="edt_rtnCnt" taborder="81" readonly="true" enable="true" position="absolute 109 431 215 451" anchor="left top" style="background:URL('theme://images/bg_edit_D.png') stretch 5,5;" onlbuttondown="group2_edt_rtnCnt_onlbuttondown"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 101 5 117 19" id="grp_naru" visible="false">
- <Layouts>
- <Layout>
- <ActiveX position="absolute 1 0 16 15" id="NARU" progid="{50a12a9d-83f0-4d47-9e1c-8826c891a94f}" EvtInbound="grp_naru_NARU_EvtInbound" anchor="default" visible="false"/>
- </Layout>
- </Layouts>
- </Div>
- <Div position="absolute 0 769 1195 797" id="group3" anchor="left right bottom">
- <Layouts>
- <Layout>
- <Button position="absolute 1 5 93 27" id="button8" class="btn3" text="진료의뢰서" onclick="group3_button8_onclick" anchor="left bottom"/>
- <Button position="absolute 96 5 176 27" id="btn_srchzipcd6" class="btn3" text="변경조회" onclick="group3_btn_srchzipcd6_onclick" anchor="left bottom"/>
- <Button position="absolute 690 5 794 27" id="btn_srchzipcd7" class="btn3" visible="false" text="인적사항변경" onclick="group3_btn_srchzipcd7_onclick" anchor="left bottom"/>
- <Button position="absolute 985 5 1041 27" id="button32" class="btn4" visible="false" text="취소" onclick="group3_button32_onclick" anchor="right bottom"/>
- <Button position="absolute 865 5 921 27" id="button33" class="btn4" visible="false" text="예약" onclick="group3_button33_onclick" anchor="right bottom"/>
- <Button position="absolute 925 5 981 27" id="button34" class="btn4" visible="false" text="변경" onclick="group3_button34_onclick" anchor="right bottom"/>
- <Button position="absolute 1045 5 1113 27" id="button35" class="btn4" visible="false" text="초기화" onclick="group3_button35_onclick" anchor="right bottom"/>
- <Shape position="absolute 0 0 1195 6" linetype="horizontal" id="line88" class="line_6" anchor="left right bottom"/>
- <Button position="absolute 179 5 235 27" id="button1" class="btn3" text="협진" onclick="group3_button1_onclick" anchor="left bottom"/>
- <Button position="absolute 238 5 342 27" id="button6" class="btn3" text="휴진내역조회" onclick="group3_button6_onclick" anchor="left bottom"/>
- <Button position="absolute 344 5 412 27" id="btn_privacy" class="btn3" text="사생활" onclick="group3_btn_privacy_onclick" anchor="left bottom"/>
- <Button position="absolute 502 5 606 27" id="button2" class="btn3" visible="false" text="분배내역조회" onclick="group3_button2_onclick" anchor="left bottom"/>
- <Edit position="absolute 800 6 865 25" id="input4" visible="false" anchor="left bottom"/>
- <CheckBox position="absolute 1125 5 1192 25" id="checkbox2" visible="false" text="자격조회" truevalue="Y" falsevalue="N" anchor="right bottom"/>
- <Button position="absolute 609 5 689 27" id="button13" class="btn3" text="선택진료" onclick="group3_button13_onclick" visible="false" anchor="left bottom"/>
- <Button id="btn_consult" taborder="1" text="Consult" onclick="group3_btn_consult_onclick" class="btn3" position="absolute 416 5 492 27" visible="false" anchor="left bottom"/>
- </Layout>
- </Layouts>
- </Div>
- <Radio position="absolute 805 28 990 48" id="radio3" columncount="2" rowcount="1" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="radio3_onitemchanged" anchor="left top">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">예약가능인원</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">예약현황</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Button position="absolute 687 29 751 48" id="btn_hie" class="btn2" visible="false" text="HIE환자" onclick="btn_hie_onclick" anchor="left top"/>
- <Static id="cap_privacy" text="사생활보호" visible="false" position="absolute 105 28 181 48" style="background:red;border:1 solid #808080ff ;align:center middle;font:Dotum,9,bold;" align="align:center middle;" anchor="left top"/>
- <Static id="caption6" text="전화예약" class="tit_1" position="absolute 0 0 93 23"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_cmb_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nmsp" type="STRING"/>
- <Column id="cd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_combo2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdnm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_deptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nm" type="STRING"/>
- <Column id="cd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_outrgst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ordtm" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="hngnm" type="STRING"/>
- <Column id="fsexamflag" type="STRING"/>
- <Column id="rsrvflag" type="STRING"/>
- <Column id="fstacptdt" type="STRING"/>
- <Column id="telrsrvrem" type="STRING"/>
- <Column id="rcptyn" type="STRING"/>
- <Column id="rrgstno1" type="STRING"/>
- <Column id="rrgstno2" type="STRING"/>
- <Column id="reglscheflag" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_combo1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_sex" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_onestop" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_rqstflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_combo3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdnm" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_subdeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nm" type="STRING"/>
- <Column id="cd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_combo4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cnstteamnm" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING"/>
- <Column id="cdid" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_outhist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddd" type="STRING"/>
- <Column id="ordtm" type="STRING"/>
- <Column id="orddeptcd" type="STRING"/>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="orddrid" type="STRING"/>
- <Column id="orddrnm" type="STRING"/>
- <Column id="specordyn" type="STRING"/>
- <Column id="dracptyn" type="STRING"/>
- <Column id="bfordddyn" type="STRING"/>
- <Column id="rsrvflag" type="STRING"/>
- <Column id="rqstflag" type="STRING"/>
- <Column id="histstat" type="STRING"/>
- <Column id="fsexamflag" type="STRING"/>
- <Column id="insukind" type="STRING"/>
- <Column id="ordreqformflag" type="STRING"/>
- <Column id="medamtpostyn" type="STRING"/>
- <Column id="rcptyn" type="STRING"/>
- <Column id="fstrgstrid" type="STRING"/>
- <Column id="fstrgstdt" type="STRING"/>
- <Column id="acptdd" type="STRING"/>
- <Column id="acptno" type="STRING"/>
- <Column id="specorddescyn" type="STRING"/>
- <Column id="insuchrgyn" type="STRING"/>
- <Column id="ordreqdescyn" type="STRING"/>
- <Column id="ordreqhospgrde" type="STRING"/>
- <Column id="fstacptid" type="STRING"/>
- <Column id="fstacptdt" type="STRING"/>
- <Column id="acptseqno" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- <Column id="telrsrvrem" type="STRING"/>
- <Column id="updtcnclresn" type="STRING"/>
- <Column id="calcyn" type="STRING"/>
- <Column id="calcflag" type="STRING"/>
- <Column id="medamtestmyn" type="STRING"/>
- <Column id="prcpgenryn" type="STRING"/>
- <Column id="rqspflag" type="STRING"/>
- <Column id="rqsthospcd" type="STRING"/>
- <Column id="rqstdrid" type="STRING"/>
- <Column id="onestop" type="STRING"/>
- <Column id="tablename" type="STRING"/>
- <Column id="centcd" type="STRING"/>
- <Column id="centnm" type="STRING"/>
- <Column id="subdeptcd" type="STRING"/>
- <Column id="subdeptnm" type="STRING"/>
- <Column id="etcordflag" type="STRING"/>
- <Column id="lastupdtrid" type="STRING"/>
- <Column id="lastupdtdt" type="STRING"/>
- <Column id="holiyn" type="STRING"/>
- <Column id="coopteamcd" type="STRING"/>
- <Column id="remfact" type="STRING"/>
- <Column id="acptdd" type="STRING"/>
- <Column id="acptno" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_datagrid5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rcptflag" type="STRING"/>
- <Column id="execflag" type="STRING"/>
- <Column id="rsrvdd" type="STRING"/>
- <Column id="rsrvtm" type="STRING"/>
- <Column id="execdept" type="STRING"/>
- <Column id="orddrnm" type="STRING"/>
- <Column id="prcpcd" type="STRING"/>
- <Column id="prcpnm" type="STRING"/>
- <Column id="prcpdept" type="STRING"/>
- <Column id="examroomnm" type="STRING"/>
- <Column id="rem" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_anoprcplist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsrvflagyn" type="STRING"/>
- <Column id="rcptyn" type="STRING"/>
- <Column id="prcpdd" type="STRING"/>
- <Column id="orddepthngnm" type="STRING"/>
- <Column id="orddrnm" type="STRING"/>
- <Column id="execprcpstatcd" type="STRING"/>
- <Column id="calcscorcd" type="STRING"/>
- <Column id="prcpnm" type="STRING"/>
- <Column id="excuroom" type="STRING"/>
- <Column id="prcphopedd" type="STRING"/>
- <Column id="srchrsrvtm" type="STRING"/>
- <Column id="exectm" type="STRING"/>
- <Column id="excutm" type="STRING"/>
- <Column id="endtime" type="STRING"/>
- <Column id="rsrvrem" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_inhist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddd" type="STRING"/>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="orddrnm" type="STRING"/>
- <Column id="mskind" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_grd_inhistdetl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddd" type="STRING"/>
- <Column id="fromdd" type="STRING"/>
- <Column id="todd" type="STRING"/>
- <Column id="orddeptcd" type="STRING"/>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="orddrid" type="STRING"/>
- <Column id="orddridnm" type="STRING"/>
- <Column id="specordyn" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_combo6" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nmsp" type="STRING"/>
- <Column id="cd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_combo5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nm" type="STRING"/>
- <Column id="cd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_cmb_centdeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING"/>
- <Column id="deptcd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_patinfo_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="sex" type="STRING" size="256"/>
- <Column id="age" type="STRING" size="256"/>
- <Column id="brthdd" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="engnm" type="STRING" size="256"/>
- <Column id="mpphontel" type="STRING" size="256"/>
- <Column id="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- <Column id="hometel" type="STRING" size="256"/>
- <Column id="zipcd1" type="STRING" size="256"/>
- <Column id="zipcd2" type="STRING" size="256"/>
- <Column id="zipcdseq" type="STRING" size="256"/>
- <Column id="addr" type="STRING" size="256"/>
- <Column id="etctel1" type="STRING" size="256"/>
- <Column id="detladdr" type="STRING" size="256"/>
- <Column id="etctel2" type="STRING" size="256"/>
- <Column id="chinm" type="STRING" size="256"/>
- <Column id="bindpid" type="STRING" size="256"/>
- <Column id="smsaprvyn" type="STRING" size="256"/>
- <Column id="email" type="STRING" size="256"/>
- <Column id="acptdd" type="STRING" size="256"/>
- <Column id="acptno" type="STRING" size="256"/>
- <Column id="oldpid" type="STRING" size="256"/>
- <Column id="oldhngnm" type="STRING" size="256"/>
- <Column id="oldrrgstno1" type="STRING" size="256"/>
- <Column id="oldrrgstno2" type="STRING" size="256"/>
- <Column id="flag" type="STRING" size="256"/>
- <Column id="builno" type="STRING" size="256"/>
- <Column id="instcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_popupendflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_reservation" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddeptnm" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="specordyn" type="STRING" size="256"/>
- <Column id="ordfild" type="STRING" size="256"/>
- <Column id="fstexamrem" type="STRING" size="256"/>
- <Column id="reexamrem" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="ordtm" type="STRING" size="256"/>
- <Column id="fasttrckyn" type="STRING" size="256" sumtext="패스트트랙여부"/>
- <Column id="insuchrgyn" type="STRING" size="256"/>
- <Column id="ordreqdescyn" type="STRING" size="256"/>
- <Column id="ordreqhospgrde" type="STRING" size="256"/>
- <Column id="acptdd" type="STRING" size="256"/>
- <Column id="acptno" type="STRING" size="256"/>
- <Column id="rsrvflag" type="STRING" size="256"/>
- <Column id="fstacptid" type="STRING" size="256"/>
- <Column id="fstacptdt" type="STRING" size="256"/>
- <Column id="cretno" type="STRING" size="256"/>
- <Column id="acptseqno" type="STRING" size="256"/>
- <Column id="oldorddd" type="STRING" size="256"/>
- <Column id="telrsrvrem" type="STRING" size="256"/>
- <Column id="telrsrvremcd" type="STRING" size="256"/>
- <Column id="updtcnclresn" type="STRING" size="256"/>
- <Column id="rqstflag" type="STRING" size="256"/>
- <Column id="rqsthospcd" type="STRING" size="256"/>
- <Column id="rqstdrid" type="STRING" size="256"/>
- <Column id="onestop" type="STRING" size="256"/>
- <Column id="fsexamflag" type="STRING" size="256"/>
- <Column id="calcyn" type="STRING" size="256"/>
- <Column id="calcflag" type="STRING" size="256"/>
- <Column id="medamtestmyn" type="STRING" size="256"/>
- <Column id="histstat" type="STRING" size="256"/>
- <Column id="dracptyn" type="STRING" size="256"/>
- <Column id="prcpgenryn" type="STRING" size="256"/>
- <Column id="tablename" type="STRING" size="256"/>
- <Column id="remark" type="STRING" size="256"/>
- <Column id="centcd" type="STRING" size="256"/>
- <Column id="subdeptcd" type="STRING" size="256"/>
- <Column id="etcordflag" type="STRING" size="256"/>
- <Column id="centcd" type="STRING" size="256"/>
- <Column id="coopteamcd" type="STRING" size="256"/>
- <Column id="remfact" type="STRING" size="256"/>
- <Column id="centcdyn" type="STRING" size="256"/>
- <Column id="formrecseq" type="STRING" size="256"/>
- <Column id="ordreqformflag" type="STRING" size="256"/>
- <Column id="insukind" type="STRING" size="256"/>
- <Column id="insucd" type="STRING" size="256"/>
- <Column id="insuno" type="STRING" size="256"/>
- <Column id="insdnm" type="STRING" size="256"/>
- <Column id="searchInsuInfoyn" type="STRING" size="256"/>
- <Column id="ptin_fromdd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="orddeptcd"/>
- <Col id="orddeptnm"/>
- <Col id="orddrid"/>
- <Col id="specordyn"/>
- <Col id="ordfild"/>
- <Col id="fstexamrem"/>
- <Col id="reexamrem"/>
- <Col id="orddd"/>
- <Col id="ordtm"/>
- <Col id="fasttrckyn">N</Col>
- <Col id="insuchrgyn">N</Col>
- <Col id="ordreqdescyn">N</Col>
- <Col id="ordreqhospgrde">1</Col>
- <Col id="acptdd"/>
- <Col id="acptno"/>
- <Col id="rsrvflag"/>
- <Col id="fstacptid"/>
- <Col id="fstacptdt"/>
- <Col id="cretno"/>
- <Col id="acptseqno"/>
- <Col id="oldorddd"/>
- <Col id="telrsrvrem"/>
- <Col id="telrsrvremcd"/>
- <Col id="updtcnclresn"/>
- <Col id="rqstflag"/>
- <Col id="rqsthospcd"/>
- <Col id="rqstdrid"/>
- <Col id="onestop"/>
- <Col id="fsexamflag"/>
- <Col id="calcyn"/>
- <Col id="calcflag"/>
- <Col id="medamtestmyn"/>
- <Col id="histstat"/>
- <Col id="dracptyn"/>
- <Col id="prcpgenryn"/>
- <Col id="tablename"/>
- <Col id="remark"/>
- <Col id="centcd"/>
- <Col id="subdeptcd"/>
- <Col id="etcordflag"/>
- <Col id="centcd"/>
- <Col id="coopteamcd"/>
- <Col id="remfact"/>
- <Col id="centcdyn"/>
- <Col id="formrecseq"/>
- <Col id="ordreqformflag"/>
- <Col id="insukind"/>
- <Col id="insucd"/>
- <Col id="insuno"/>
- <Col id="insdnm"/>
- <Col id="searchInsuInfoyn"/>
- <Col id="ptin_fromdd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_exculist_suborderlist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsrvflagyn" type="STRING" size="256"/>
- <Column id="rcptyn" type="STRING" size="256"/>
- <Column id="prcpdd" type="STRING" size="256"/>
- <Column id="orddepthngnm" type="STRING" size="256"/>
- <Column id="orddrnm" type="STRING" size="256"/>
- <Column id="execprcpstatcd" type="STRING" size="256"/>
- <Column id="calcscorcd" type="STRING" size="256"/>
- <Column id="prcpnm" type="STRING" size="256"/>
- <Column id="excuroom" type="STRING" size="256"/>
- <Column id="prcphopedd" type="STRING" size="256"/>
- <Column id="srchrsrvtm" type="STRING" size="256"/>
- <Column id="exectm" type="STRING" size="256"/>
- <Column id="excutm" type="STRING" size="256"/>
- <Column id="endtime" type="STRING" size="256"/>
- <Column id="rsrvrem" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rsrvflagyn"/>
- <Col id="rcptyn"/>
- <Col id="prcpdd"/>
- <Col id="orddepthngnm"/>
- <Col id="orddrnm"/>
- <Col id="execprcpstatcd"/>
- <Col id="calcscorcd"/>
- <Col id="prcpnm"/>
- <Col id="excuroom"/>
- <Col id="prcphopedd"/>
- <Col id="srchrsrvtm"/>
- <Col id="exectm"/>
- <Col id="excutm"/>
- <Col id="endtime"/>
- <Col id="rsrvrem"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_result_outhist_outhistlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_result_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_result_chart_chartlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_result_test_testlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_outhist_outhistlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddd" type="STRING"/>
- <Column id="ordtm" type="STRING"/>
- <Column id="orddeptcd" type="STRING"/>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="orddrid" type="STRING"/>
- <Column id="orddrnm" type="STRING"/>
- <Column id="specordyn" type="STRING"/>
- <Column id="dracptyn" type="STRING"/>
- <Column id="bfordddyn" type="STRING"/>
- <Column id="rsrvflag" type="STRING"/>
- <Column id="rqstflag" type="STRING"/>
- <Column id="histstat" type="STRING"/>
- <Column id="fsexamflag" type="STRING"/>
- <Column id="insukind" type="STRING"/>
- <Column id="ordreqformflag" type="STRING"/>
- <Column id="medamtpostyn" type="STRING"/>
- <Column id="rcptyn" type="STRING"/>
- <Column id="fstrgstrid" type="STRING"/>
- <Column id="fstrgstdt" type="STRING"/>
- <Column id="acptdd" type="STRING"/>
- <Column id="acptno" type="STRING"/>
- <Column id="specorddescyn" type="STRING"/>
- <Column id="insuchrgyn" type="STRING"/>
- <Column id="ordreqdescyn" type="STRING"/>
- <Column id="ordreqhospgrde" type="STRING"/>
- <Column id="fstacptid" type="STRING"/>
- <Column id="fstacptdt" type="STRING"/>
- <Column id="acptseqno" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- <Column id="telrsrvrem" type="STRING"/>
- <Column id="updtcnclresn" type="STRING"/>
- <Column id="calcyn" type="STRING"/>
- <Column id="calcflag" type="STRING"/>
- <Column id="medamtestmyn" type="STRING"/>
- <Column id="prcpgenryn" type="STRING"/>
- <Column id="rqspflag" type="STRING"/>
- <Column id="rqsthospcd" type="STRING"/>
- <Column id="rqstdrid" type="STRING"/>
- <Column id="onestop" type="STRING"/>
- <Column id="tablename" type="STRING"/>
- <Column id="centcd" type="STRING"/>
- <Column id="centnm" type="STRING"/>
- <Column id="subdeptcd" type="STRING"/>
- <Column id="subdeptnm" type="STRING"/>
- <Column id="etcordflag" type="STRING"/>
- <Column id="lastupdtrid" type="STRING"/>
- <Column id="lastupdtdt" type="STRING"/>
- <Column id="holiyn" type="STRING"/>
- <Column id="coopteamcd" type="STRING"/>
- <Column id="remfact" type="STRING"/>
- <Column id="acptdd" type="STRING"/>
- <Column id="acptno" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- <Column id="fasttrckyn" type="STRING" size="256" sumtext="패스트트랙여부"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_outrgst_outrgstlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="ordtm" type="STRING"/>
- <Column id="pid" type="STRING"/>
- <Column id="hngnm" type="STRING"/>
- <Column id="fsexamflag" type="STRING"/>
- <Column id="rsrvflag" type="STRING"/>
- <Column id="fstacptdt" type="STRING"/>
- <Column id="telrsrvrem" type="STRING"/>
- <Column id="rcptyn" type="STRING"/>
- <Column id="rrgstno1" type="STRING"/>
- <Column id="rrgstno2" type="STRING"/>
- <Column id="reglscheflag" type="STRING"/>
- <Column id="etcordflag" type="STRING" size="0"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_outtelrsrv_outtelrsrvlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsrvflag" type="STRING" size="256"/>
- <Column id="caloption" type="STRING" size="256"/>
- <Column id="oneminute" type="STRING" size="256"/>
- <Column id="ioflag" type="STRING" size="256"/>
- <Column id="popupendflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rsrvflag">T</Col>
- <Col id="caloption">1</Col>
- <Col id="ioflag">O</Col>
- <Col id="oneminute"/>
- <Col id="popupendflag"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_h_dcuc_dcuc" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="disccd" type="STRING" size="256"/>
- <Column id="discunconm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="disccd"/>
- <Col id="discunconm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_srchtelrsrv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="hngnm"/>
- <Col id="rrgstno1"/>
- <Col id="rrgstno2"/>
- <Col id="fromdd"/>
- <Col id="todd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_standbyreservtion" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="centcd" type="STRING" size="256"/>
- <Column id="ordtm" type="STRING" size="256"/>
- <Column id="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="orddrid"/>
- <Col id="orddeptcd"/>
- <Col id="orddd"/>
- <Col id="centcd"/>
- <Col id="ordtm"/>
- <Col id="rrgstno1"/>
- <Col id="rrgstno2"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_test_testlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rcptflag" type="STRING"/>
- <Column id="execflag" type="STRING"/>
- <Column id="rsrvdd" type="STRING"/>
- <Column id="rsrvtm" type="STRING"/>
- <Column id="execdept" type="STRING"/>
- <Column id="orddrnm" type="STRING"/>
- <Column id="prcpcd" type="STRING"/>
- <Column id="prcpnm" type="STRING"/>
- <Column id="prcpdept" type="STRING"/>
- <Column id="examroomnm" type="STRING"/>
- <Column id="rem" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_inhist_inhistlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddd" type="STRING"/>
- <Column id="ordtm" type="STRING"/>
- <Column id="orddeptcd" type="STRING"/>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="orddrid" type="STRING"/>
- <Column id="orddrnm" type="STRING"/>
- <Column id="specordyn" type="STRING"/>
- <Column id="dracptyn" type="STRING"/>
- <Column id="bfordddyn" type="STRING"/>
- <Column id="rsrvflag" type="STRING"/>
- <Column id="rqstflag" type="STRING"/>
- <Column id="histstat" type="STRING"/>
- <Column id="fsexamflag" type="STRING"/>
- <Column id="insukind" type="STRING"/>
- <Column id="ordreqformflag" type="STRING"/>
- <Column id="medamtpostyn" type="STRING"/>
- <Column id="rcptyn" type="STRING"/>
- <Column id="fstrgstrid" type="STRING"/>
- <Column id="fstrgstdt" type="STRING"/>
- <Column id="acptdd" type="STRING"/>
- <Column id="acptno" type="STRING"/>
- <Column id="specorddescyn" type="STRING"/>
- <Column id="insuchrgyn" type="STRING"/>
- <Column id="ordreqdescyn" type="STRING"/>
- <Column id="ordreqhospgrde" type="STRING"/>
- <Column id="fstacptid" type="STRING"/>
- <Column id="fstacptdt" type="STRING"/>
- <Column id="acptseqno" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- <Column id="telrsrvrem" type="STRING"/>
- <Column id="updtcnclresn" type="STRING"/>
- <Column id="calcyn" type="STRING"/>
- <Column id="calcflag" type="STRING"/>
- <Column id="medamtestmyn" type="STRING"/>
- <Column id="prcpgenryn" type="STRING"/>
- <Column id="rqspflag" type="STRING"/>
- <Column id="rqsthospcd" type="STRING"/>
- <Column id="rqstdrid" type="STRING"/>
- <Column id="onestop" type="STRING"/>
- <Column id="tablename" type="STRING"/>
- <Column id="centcd" type="STRING"/>
- <Column id="centnm" type="STRING"/>
- <Column id="subdeptcd" type="STRING"/>
- <Column id="subdeptnm" type="STRING"/>
- <Column id="etcordflag" type="STRING"/>
- <Column id="lastupdtrid" type="STRING"/>
- <Column id="lastupdtdt" type="STRING"/>
- <Column id="holiyn" type="STRING"/>
- <Column id="coopteamcd" type="STRING"/>
- <Column id="remfact" type="STRING"/>
- <Column id="acptdd" type="STRING"/>
- <Column id="acptno" type="STRING"/>
- <Column id="cretno" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_inhistdetl_inhistdetlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddd" type="STRING"/>
- <Column id="fromdd" type="STRING"/>
- <Column id="todd" type="STRING"/>
- <Column id="orddeptcd" type="STRING"/>
- <Column id="orddeptnm" type="STRING"/>
- <Column id="orddrid" type="STRING"/>
- <Column id="orddridnm" type="STRING"/>
- <Column id="specordyn" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="checkfnexam" type="STRING" size="256"/>
- <Column id="acptdd" type="STRING" size="256"/>
- <Column id="acptno" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="subdeptcd" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- <Column id="date" type="STRING" size="256"/>
- <Column id="centcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="pid"/>
- <Col id="checkfnexam"/>
- <Col id="acptdd"/>
- <Col id="acptno"/>
- <Col id="orddrid"/>
- <Col id="orddeptcd"/>
- <Col id="subdeptcd"/>
- <Col id="orddd"/>
- <Col id="hngnm"/>
- <Col id="rrgstno1"/>
- <Col id="rrgstno2"/>
- <Col id="date"/>
- <Col id="centcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_updatedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_updatedata_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_updatedata_reservation" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data3" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="stat" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- <Column id="choiflag" type="STRING" size="256"/>
- <Column id="ordtype" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- <Column id="orddrid" type="STRING" size="256"/>
- <Column id="specordyn" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="rsrvdd" type="STRING" size="256"/>
- <Column id="elctappdd" type="STRING" size="256"/>
- <Column id="elctappsignkey" type="STRING" size="256"/>
- <Column id="elctappsigncnts" type="STRING" size="256"/>
- <Column id="elctapprelakey" type="STRING" size="256"/>
- <Column id="elctapprelacnts" type="STRING" size="256"/>
- <Column id="befpid" type="STRING" size="256"/>
- <Column id="befhngnm" type="STRING" size="256"/>
- <Column id="befrrgstno1" type="STRING" size="256"/>
- <Column id="befrrgstno2" type="STRING" size="256"/>
- <Column id="befchoiflag" type="STRING" size="256"/>
- <Column id="befordtype" type="STRING" size="256"/>
- <Column id="beforddd" type="STRING" size="256"/>
- <Column id="beforddeptcd" type="STRING" size="256"/>
- <Column id="beforddrid" type="STRING" size="256"/>
- <Column id="befspecordyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="stat"/>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="rrgstno1"/>
- <Col id="rrgstno2"/>
- <Col id="choiflag"/>
- <Col id="ordtype"/>
- <Col id="orddd"/>
- <Col id="orddeptcd"/>
- <Col id="orddrid"/>
- <Col id="specordyn"/>
- <Col id="fromdd"/>
- <Col id="rsrvdd"/>
- <Col id="elctappdd"/>
- <Col id="elctappsignkey"/>
- <Col id="elctappsigncnts"/>
- <Col id="elctapprelakey"/>
- <Col id="elctapprelacnts"/>
- <Col id="befpid"/>
- <Col id="befhngnm"/>
- <Col id="befrrgstno1"/>
- <Col id="befrrgstno2"/>
- <Col id="befchoiflag"/>
- <Col id="befordtype"/>
- <Col id="beforddd"/>
- <Col id="beforddeptcd"/>
- <Col id="beforddrid"/>
- <Col id="befspecordyn"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_data4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data5" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_data6" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_smsinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="recvrnm" type="STRING" size="256"/>
- <Column id="recvrtelno" type="STRING" size="256"/>
- <Column id="msgparam" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="orddeptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="recvrnm"/>
- <Col id="recvrtelno"/>
- <Col id="msgparam"/>
- <Col id="pid"/>
- <Col id="orddeptcd"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_orddeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="deptengabbr" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd"/>
- <Col id="nm"/>
- <Col id="deptengabbr"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_orddridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- <Column id="dp" type="STRING" size="256"/>
- <Column id="sp" type="STRING" size="256"/>
- <Column id="nmsp" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cd"/>
- <Col id="nm"/>
- <Col id="dp"/>
- <Col id="sp"/>
- <Col id="nmsp"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_subdeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dp" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_centcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nm" type="STRING"/>
- <Column id="cd" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_P0021list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdnm"/>
- <Col id="cdid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P0008list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdnm"/>
- <Col id="cdid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P0313list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdnm"/>
- <Col id="cdid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P0020list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P0329list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdnm"/>
- <Col id="cdid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_A0420list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdnm"/>
- <Col id="cdid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P0414list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdnm"/>
- <Col id="cdid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P0029list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdnm"/>
- <Col id="cdid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P0022list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdnm"/>
- <Col id="cdid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P0380list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdnm"/>
- <Col id="cdid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_M0525list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdnm"/>
- <Col id="cdid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_fsexamdd_fsexamddlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P0487list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdnm"/>
- <Col id="cdid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_M0011list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="cdnm"/>
- <Col id="cdid"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_source" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srchcond" type="STRING" size="256"/>
- <Column id="autoflag" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- <Column id="acptdd" type="STRING" size="256"/>
- <Column id="fromdd" type="STRING" size="256"/>
- <Column id="todd" type="STRING" size="256"/>
- <Column id="checkfnexam" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="srchcond"/>
- <Col id="autoflag"/>
- <Col id="pid"/>
- <Col id="hngnm"/>
- <Col id="rrgstno1"/>
- <Col id="rrgstno2"/>
- <Col id="acptdd"/>
- <Col id="fromdd"/>
- <Col id="todd"/>
- <Col id="checkfnexam"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_holdrrgstno" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rrgstno1"/>
- <Col id="rrgstno2"/>
- <Col id="hngnm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_session" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_init_cntorddeptdoctorlist_user" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_rightmenu_menu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="hardcdnm" type="STRING" size="256"/>
- <Column id="hardcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="hardcdnm">예약대기</Col>
- <Col id="hardcd">fStandBy</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_rightmenu1_menu" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="hardcdnm" type="STRING" size="256"/>
- <Column id="hardcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="hardcdnm">예약대기</Col>
- <Col id="hardcd">fStandBy</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_con" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="examcnt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_com" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="searchInsuInfoYN" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_rcv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_flag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="check_insuinfo_flag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_tmp_patinolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_tmp_reservation" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cellColor" type="STRING" size="256"/>
- <Column id="refer_sibum" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_tmp_userinfo_userinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="depthngnm" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- <Column id="usernm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="deptcd"/>
- <Col id="depthngnm"/>
- <Col id="userid"/>
- <Col id="usernm"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_tmp_centcdyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="yn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_sd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="deptnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_callcenter" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="jumin" type="STRING" size="256"/>
- <Column id="status" type="STRING" size="256"/>
- <Column id="rrgstno1" type="STRING" size="256"/>
- <Column id="rrgstno2" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="check" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="jumin"/>
- <Col id="status"/>
- <Col id="rrgstno1"/>
- <Col id="rrgstno2"/>
- <Col id="pid"/>
- <Col id="check"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_userinfo_userinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_resercnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="telamcnt" type="INT" size="256"/>
- <Column id="telpmcnt" type="INT" size="256"/>
- <Column id="orddeptamcnt" type="INT" size="256"/>
- <Column id="orddeptpmcnt" type="INT" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="telamcnt"/>
- <Col id="telpmcnt"/>
- <Col id="orddeptamcnt"/>
- <Col id="orddeptpmcnt"/>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_pidcreateuseyn_pidcreateuseynlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_tempchk_specapp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rgstyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_fseamordreqdescuseyn_fseamordreqdescuseynlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_foreignorder" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="flag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_paminit_P0068list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_paminit_P0030list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256"/>
- <Column id="nm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_paminit_P6568list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_paminit_P0022list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_init_cntrsuborddeptlist_dept" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="deptcd" type="STRING" size="256"/>
- <Column id="depthngnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_rsrvpossyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_rsrvpossyn_result_rsrvpossyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_exculist_subordlist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsrvflagyn" type="STRING"/>
- <Column id="rcptyn" type="STRING"/>
- <Column id="prcpdd" type="STRING"/>
- <Column id="orddepthngnm" type="STRING"/>
- <Column id="orddrnm" type="STRING"/>
- <Column id="execprcpstatcd" type="STRING"/>
- <Column id="calcscorcd" type="STRING"/>
- <Column id="prcpnm" type="STRING"/>
- <Column id="excuroom" type="STRING"/>
- <Column id="prcphopedd" type="STRING"/>
- <Column id="srchrsrvtm" type="STRING"/>
- <Column id="exectm" type="STRING"/>
- <Column id="excutm" type="STRING"/>
- <Column id="endtime" type="STRING"/>
- <Column id="rsrvrem" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_result_exculist_subordlist2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsrvflagyn" type="STRING"/>
- <Column id="rcptyn" type="STRING"/>
- <Column id="prcpdd" type="STRING"/>
- <Column id="orddepthngnm" type="STRING"/>
- <Column id="orddrnm" type="STRING"/>
- <Column id="execprcpstatcd" type="STRING"/>
- <Column id="calcscorcd" type="STRING"/>
- <Column id="prcpnm" type="STRING"/>
- <Column id="excuroom" type="STRING"/>
- <Column id="prcphopedd" type="STRING"/>
- <Column id="srchrsrvtm" type="STRING"/>
- <Column id="exectm" type="STRING"/>
- <Column id="excutm" type="STRING"/>
- <Column id="endtime" type="STRING"/>
- <Column id="rsrvrem" type="STRING"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_send_chart" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_result_orddrfild_orddrfildlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_result_centcdcheck_centcdckinfoyn" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_result_calendarinfo_calendarinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_result_centcd_centcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_getfsexamflag" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_result_fsexam_otpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_result_patinfo_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_cnstinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_emrcnst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_rcv_ptbs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_tmp_grdorgnjudgdrlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_tempchk_specchk" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_checkbox_p0341w" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <FilteredDataset id="dsft_main_outhist_outhistlist" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" binddataset="@ds_main_outhist_outhistlist"/>
- <FilteredDataset id="dsft_init_subdeptcdlist" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <FilteredDataset id="dsft_init_orddridlist" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_paminit_P6587list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_tmp_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_temp_result_veryholi" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_temp_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_patinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_hiepat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="chospath" type="string" size="256"/>
- <Column id="reqtype" type="string" size="256"/>
- <Column id="rgstdd" type="string" size="256"/>
- <Column id="enddd" type="string" size="256"/>
- <Column id="reqpath" type="string" size="256"/>
- <Column id="reqdd" type="string" size="256"/>
- <Column id="replmthd" type="string" size="256"/>
- <Column id="repltype" type="string" size="256"/>
- <Column id="rem" type="string" size="256"/>
- <Column id="replflag" type="string" size="256"/>
- <Column id="hieyn" type="string" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="patprivacyendyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_emrcnst_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_emrcnst_temp_emrcnst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_ordreqform_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_ordreqform_cnst" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_P0341list" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cdsid" type="STRING" size="256"/>
- <Column id="cdid" type="STRING" size="256"/>
- <Column id="cdnm" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_main_hiepat_tmp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_hiehirainfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="gubun" type="STRING" size="256"/>
- <Column id="corpno" type="STRING" size="256"/>
- <Column id="documentuniqueid" type="STRING" size="256"/>
- <Column id="patientid" type="STRING" size="256"/>
- <Column id="repositoryid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_calendarinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_pat_sendlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="acptyn" type="STRING" size="256"/>
- <Column id="mpphone" type="STRING" size="256"/>
- <Column id="gubun" type="STRING" size="256"/>
- <Column id="rel" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="success" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_rtncntInfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cnt" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_popup" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group2.ipt_pid" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="pid"/>
- <BindItem id="item1" compid="group2.cmb_sex" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="sex"/>
- <BindItem id="item2" compid="group2.opt_age" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="age"/>
- <BindItem id="item3" compid="group2.ipt_mpphontel" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="brthdd"/>
- <BindItem id="item4" compid="group2.ipt_hngnm" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="hngnm"/>
- <BindItem id="item5" compid="group2.ipt_engnm" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="engnm"/>
- <BindItem id="item9" compid="group2.output1" propid="value" datasetid="ds_main_h_dcuc_dcuc" columnid="disccd"/>
- <BindItem id="item10" compid="group2.output3" propid="value" datasetid="ds_main_h_dcuc_dcuc" columnid="discunconm"/>
- <BindItem id="item12" compid="group2.ipt_zipcd1" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="zipcd1"/>
- <BindItem id="item13" compid="group2.ipt_zipcd2" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="zipcd2"/>
- <BindItem id="item14" compid="group2.ipt_zipcdseq" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="zipcdseq"/>
- <BindItem id="item15" compid="group2.opt_addr" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="addr"/>
- <BindItem id="item17" compid="group2.ipt_detladdr" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="detladdr"/>
- <BindItem id="item19" compid="group2.cmb_rqstflag" propid="value" datasetid="ds_main_reservation" columnid="rqstflag"/>
- <BindItem id="item20" compid="group2.ipt_orddeptnm" propid="value" datasetid="ds_main_reservation" columnid="orddeptnm"/>
- <BindItem id="item21" compid="group2.opt_rrgstno1" propid="value" datasetid="ds_hidden_holdrrgstno" columnid="rrgstno1"/>
- <BindItem id="item22" compid="group2.opt_rrgstno2" propid="value" datasetid="ds_hidden_holdrrgstno" columnid="rrgstno2"/>
- <BindItem id="item23" compid="group2.cmb_centcd" propid="value" datasetid="ds_main_reservation" columnid="centcd"/>
- <BindItem id="item24" compid="group2.cmb_centdeptcd" propid="value" datasetid="ds_main_reservation" columnid="orddeptcd"/>
- <BindItem id="item25" compid="group2.combo5" propid="value" datasetid="ds_main_reservation" columnid="orddeptcd"/>
- <BindItem id="item26" compid="group2.cmb_subdeptcd" propid="value" datasetid="ds_main_reservation" columnid="subdeptcd"/>
- <BindItem id="item27" compid="group2.combo6" propid="value" datasetid="ds_main_reservation" columnid="orddrid"/>
- <BindItem id="item28" compid="group2.output2" propid="value" datasetid="ds_main_reservation" columnid="specordyn"/>
- <BindItem id="item29" compid="group2.ipt_orddd" propid="value" datasetid="ds_main_reservation" columnid="orddd"/>
- <BindItem id="item31" compid="group2.combo1" propid="value" datasetid="ds_main_reservation" columnid="fsexamflag"/>
- <BindItem id="item32" compid="group2.combo4" propid="value" datasetid="ds_main_reservation" columnid="etcordflag"/>
- <BindItem id="item33" compid="group2.opt_fstexamrem" propid="value" datasetid="ds_main_reservation" columnid="fstexamrem"/>
- <BindItem id="item34" compid="group2.output132" propid="value" datasetid="ds_main_reservation" columnid="ordfild"/>
- <BindItem id="item35" compid="group2.textarea3" propid="value" datasetid="ds_main_reservation" columnid="telrsrvrem"/>
- <BindItem id="item36" compid="group2.radio5" propid="value" datasetid="ds_main_reservation" columnid="fasttrckyn"/>
- <BindItem id="item38" compid="group2.radio6" propid="value" datasetid="ds_main_reservation" columnid="ordreqdescyn"/>
- <BindItem id="item39" compid="group2.radio1" propid="value" datasetid="ds_main_reservation" columnid="ordreqhospgrde"/>
- <BindItem id="item40" compid="group2.cmb_onestop" propid="value" datasetid="ds_main_reservation" columnid="onestop"/>
- <BindItem id="item41" compid="group2.input3" propid="value" datasetid="ds_main_reservation" columnid="remfact"/>
- <BindItem id="item42" compid="group2.cnstteamnm" propid="value" datasetid="ds_main_reservation" columnid="coopteamcd"/>
- <BindItem id="item43" compid="group2.input2" propid="value" datasetid="ds_main_reservation" columnid="updtcnclresn"/>
- <BindItem id="item44" compid="group2.combo2" propid="value" datasetid="ds_main_reservation" columnid="updtcnclresn"/>
- <BindItem id="item45" compid="group2.ipt_rqsthospcd" propid="value" datasetid="ds_main_reservation" columnid="rqsthospcd"/>
- <BindItem id="item46" compid="group2.ipt_rqstdrid" propid="value" datasetid="ds_main_reservation" columnid="rqstdrid"/>
- <BindItem id="item47" compid="group2.radio2" propid="value" datasetid="ds_main" columnid="ioflag"/>
- <BindItem id="item48" compid="group2.radio13" propid="value" datasetid="ds_main" columnid="rsrvflag"/>
- <BindItem id="item49" compid="group2.output5" propid="value" datasetid="ds_hidden_con" columnid="examcnt"/>
- <BindItem id="item50" compid="group3.input4" propid="value" datasetid="ds_callcenter" columnid="status"/>
- <BindItem id="item52" compid="group2.input8" propid="value" datasetid="ds_resercnt" columnid="telamcnt"/>
- <BindItem id="item53" compid="group2.input7" propid="value" datasetid="ds_resercnt" columnid="telpmcnt"/>
- <BindItem id="item54" compid="group2.input9" propid="value" datasetid="ds_resercnt" columnid="orddeptamcnt"/>
- <BindItem id="item55" compid="group2.input10" propid="value" datasetid="ds_resercnt" columnid="orddeptpmcnt"/>
- <BindItem id="item56" compid="group3.checkbox2" propid="value" datasetid="ds_hidden_com" columnid="searchInsuInfoYN"/>
- <BindItem id="item57" compid="radio3" propid="value" datasetid="ds_main" columnid="caloption"/>
- <BindItem id="item58" compid="group2.checkbox1" propid="value" datasetid="ds_main" columnid="oneminute"/>
- <BindItem id="item59" compid="group2.cmb_orddrid" propid="value" datasetid="ds_main_reservation" columnid="orddrid"/>
- <BindItem id="item60" compid="group2.cmb_deptcd" propid="value" datasetid="ds_main_reservation" columnid="orddeptcd"/>
- <BindItem id="item61" compid="group2.opt_reexamrem" propid="value" datasetid="ds_main_reservation" columnid="reexamrem"/>
- <BindItem id="item62" compid="group2.combo3" propid="value" datasetid="ds_main_reservation" columnid="telrsrvremcd"/>
- <BindItem id="item7" compid="group2.ipt_rrgstno1" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="rrgstno1"/>
- <BindItem id="item8" compid="group2.ipt_rrgstno2" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="rrgstno2"/>
- <BindItem id="item6" compid="group2.ipt_hometel" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="mpphontel"/>
- <BindItem id="item11" compid="group2.ipt_etctel1" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="hometel"/>
- <BindItem id="item16" compid="group2.input5" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="etctel1"/>
- <BindItem id="item18" compid="group2.input6" propid="value" datasetid="ds_main_patinfo_patinfolist" columnid="etctel2"/>
- <BindItem id="item51" compid="group2.ipt_ordtm" propid="value" datasetid="ds_main_reservation" columnid="ordtm"/>
- <BindItem id="item30" compid="group2.input1" propid="value" datasetid="ds_main_reservation" columnid="ordtm"/>
- <BindItem id="item37" compid="group2.edt_rtnCnt" propid="value" datasetid="ds_rtncntInfo" columnid="cnt"/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name : KNU 2.0
- * Creator : kimdo3
- * Make Date : 2016-05-24 2016-08-11
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2016-05-24 Live Converter TF->XP
- * 2016-07-26 Source Convert 1차 (UI, TF event별, Source 이동)
- * 2016-08-11 Source Convert 2차 (dataset, column등)
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- // switch2 --> buttonbackground / image : theme://images/btn_tab_N.png
- // switch2 --> background / image : theme://images/bg_tab_BodyTop.png
- // switch1 --> buttonbackground / image : theme://images/btn_tab_N.png
- // switch1 --> background / image : theme://images/bg_tab_BodyTop.png
- include "com_commonxp::comm_main.xjs";
- include "com_commonxp::comm_grd.xjs";
- include "com_basiccodexp::ZBC001.xjs";
- //include "com_zipcodexp::ZBP001.xjs";
- include "com_departmentcodexp::ZSD001.xjs";
- include "com_userdeptinfoxp::ZSU001.xjs";
- include "pam_pamcomnxp::PAM.xjs";
- include "pam_pamcomnxp::PAM001.xjs";
- include "pam_opatmngtxp::PMO001.xjs";
- include "pam_opatmngtxp::PMOCOM.xjs";
- include "ast_healcarecoopxp::SPARC00100.xjs";
- //예약이 되어 있지 않으면 예약문자전송하지 못하도록 블로킹처리하는 플래그 by 설승민 20190404
- //var rsrvCheck = 'N';
- // HIE 환자 초기값 설정 시작
- var hieyn = "N";
- var hie_rrgstno1 = "";
- var hie_rrgstno2 = "";
- var hie_sex = "";
- var hie_zipcd1 = "";
- var hie_zipcd2 = "";
- var hie_addrbase = "";
- var hie_addrdetl = "";
- // HIE 환자 초기값 설정 끝
- var CENTERYN = 'N';
- var RA = '';
- var RB = '';
- var RC = '';
- var RSRVFLAG = '2'; //예약구분 : default 전화예약(2) - 협력의뢰(1), 전화예약/검사의뢰(2), 국제진료(U)
- var INSUKIND = gsInsu_IlBan; //보험유형 일반
- // var ETCORDFLAG = '-'; //기타구분 : default '-'
- var FluPrevenCent = "NULL";
- var FluCent = "NULL";
- var SameDept = "NULL";
- var arErrorCode = new HashArray();
- var instcd = sysf_getUserInfo("dutplceinstcd"); //칠곡에만 consult 버튼을 보여주기 위해 변수 등록 by 설승민(20181023)
- var USER_DEPT_CD = sysf_getUserInfo("dutplcecd"); // 진료협력센터 별도 처리용
- if(instcd == '032'){ //칠곡에만 consult 버튼을 보여줌 by 설승민(20181023)
- group3.btn_consult.visible = true;
- }
- //------------------------------------------------------------
- // PAM.xjs에 있었는데, cap_privacy 때문에 Local로 가지고 옴.
- // 2016.09.28 kimdo3
- //------------------------------------------------------------
- //사생활보호 요청환자 정보 취득
- function fGetPatPrivacyInfo(pid) {
-
- if (utlf_isNull(pid)) {
- sysf_messageBox("환자번호가", "I004");
- return false;
- }
-
- //receive
- dsf_createDs("ds_temp_patprivacy", [
- {col:"no", type:"STRING", size:256}
- , {col:"request", type:"STRING", size:256}
- , {col:"requestetc", type:"STRING", size:256}
- , {col:"target", type:"STRING", size:256}
- , {col:"targetetc", type:"STRING", size:256}
- , {col:"type", type:"STRING", size:256}
- , {col:"typeetc", type:"STRING", size:256}
- , {col:"rmk", type:"STRING", size:256}
- ]);
-
- //send
- dsf_createDsRow("ds_send_patprivacy", [
- {col:"pid", type:"STRING", size:256, val: pid}
- , {col:"endyncheck", type:"STRING", size:256, val: "Y"}
- ]);
-
-
- //submit("TRPMC06904");
-
- var oParam = {};
- oParam.id = "TRPMC06904";
- oParam.service = "patinfomngtapp.PatPrivacy";
- oParam.method = "reqGetPatPrivacyDesc";
- oParam.inds = "req=ds_send_patprivacy";
- oParam.outds = "ds_temp_patprivacy=privacydesc";
- oParam.async = false;
- tranf_submit(oParam);
-
- if (utlf_isNull(ds_temp_patprivacy.getColumn(0, "no"))) {
- cap_privacy.visible = false; //외래등록에서는 div_left. 가 사용되지 않음.
- } else {
- cap_privacy.visible = true;
- dsf_setDefaultVal(ds_temp_patprivacy, "all");
- var strMsg = "사생활보호환자입니다.\r\n";
- strMsg = strMsg + "\r\n요청자 \t : " + ds_temp_patprivacy.getColumn(0, "request") + " " +
- ds_temp_patprivacy.getColumn(0, "requestetc");
- strMsg = strMsg + "\r\n요청대상\t : " + ds_temp_patprivacy.getColumn(0, "target") + " " +
- ds_temp_patprivacy.getColumn(0, "targetetc");
- strMsg = strMsg + "\r\n요청내용\t : " + ds_temp_patprivacy.getColumn(0, "type") + " " +
- ds_temp_patprivacy.getColumn(0, "typeetc");
- strMsg = strMsg + "\r\n요청비고\t : " + ds_temp_patprivacy.getColumn(0, "rmk");
- strMsg = strMsg + "\r\n\r\n위 내용의 취급에 ";
- sysf_messageBox(strMsg, "I008");
- }
- }
- //최근 보험정보 조회
- function fGetInsuKind(){
- //최근 접수한 내역에서 보험유형을 구한다. 접수한건이 없을 경우 일반으로 세팅
- var cnt = ds_main_outhist_outhistlist.rowcount;
- var insukindtmp = '';
- for (var i = 0; i < cnt; i++) {
- if (ds_main_outhist_outhistlist.getColumn(i, "histstat") == 'R') {
- insukindtmp = utlf_transNullToEmpty(ds_main_outhist_outhistlist.getColumn(i, "insukind"));
- if (insukindtmp != '' && insukindtmp != '-' && insukindtmp != ' ') {
- INSUKIND = insukindtmp;
- return true;
- }
- }
- }
- INSUKIND = gsInsu_IlBan; //보험유형 일반
- return false;
- }
- //예약내역 체크
- function fCheckRsrvHist(){
-
- //여의도 - 1. 한 환자가 동일의사에게 다른날(2회이상) 예약 가능 2. 한 환자가 같은과에 같은날에 다른의사(2명이상) 예약이 될수 있도록(같은날 같은과 같은의사예약만 블로킹)
- var _orddd = "";
- var _orddrid = "";
- if(SameDept == 'Y'){
- _tmpOrddd = ds_main_reservation.getColumn(0, "orddd");
- _tmpOrddrid = ds_main_reservation.getColumn(0, "orddrid");
- }
- var fsexamflag = ds_main_reservation.getColumn(0, "fsexamflag");
- //해당과에 이미 예약된 내역이 있는지 체크
- dsf_createDsRow("ds_send_rsrvpossyn", [
- {col:"orddeptcd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "orddeptcd")}
- , {col:"hngnm", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "hngnm")}
- , {col:"rrgstno1", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1")}
- , {col:"rrgstno2", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2")}
- , {col:"instcd", type:"STRING", size:256, val: ""}
- , {col:"orddd", type:"STRING", size:256, val: _orddd }
- , {col:"orddrid", type:"STRING", size:256, val: _orddrid}
- ]);
- //if(submit("TRPMO10013")){
- var oParam = {};
- oParam.id = "TRPMO10013";
- oParam.service = "opatmngtapp.OutRgst";
- oParam.method = "reqGetInetRsrvPossYN";
- oParam.inds = "req=ds_send_rsrvpossyn";
- oParam.outds = "ds_send_rsrvpossyn_result_rsrvpossyn=rsrvpossyn";
- oParam.async = false;
- oParam.callback = "cf_TRPMO10013";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRPMO10013") > -1){
- var possyn = ds_send_rsrvpossyn_result_rsrvpossyn.getColumn(0, "possyn");
- if( ds_send_rsrvpossyn_result_rsrvpossyn.getColumn(0, "possyn") != 'Y' ){
- if( sysf_messageBox("해당 진료과로 이미 예약된 내역이 있습니다. 전화예약을 계속 진행하시겠습니까?", "Q999", "") != 6 ){
- ds_send_rsrvpossyn.clearData();
- return false;
- }
- }
- }else{
- if(sysf_messageBox("해당 진료과 예약내역 조회에 실패했습니다. 무시하고 계속 진행하시겠습니까?", "Q999", "") != 6 ){
- ds_send_rsrvpossyn.clearData();
- return false;
- }
- }
- ds_send_rsrvpossyn.clearData();
- return true;
- }
- function cf_TRPMO10013(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- //외래이력 조회
- function fSearch(){
- //감면내역 조회
- ds_tmp_patinfolist.copyData(ds_main_patinfo_patinfolist);
- //외래등록내역 초기화
- ds_main_outhist_outhistlist.clearData();
- ds_main_outhist_outhistlist.addRow();
- //
- // //환자 재조회 시 예약 미초기화 수정 - 2019-08-02 이아영
- // ds_main_reservation.clearData();
- // ds_main_reservation.addRow();
- //
- //컨설트 내역 조회
- fGetOrdCnstInfo();
- //사생활보호 관리여부 확인
- fGetPatPrivacyInfo(ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- //2018/03/27 이정택 수정(modal에서 리턴값 세팅을 DataSet에 안하고 파라미터로 전달함)
- if( ds_main.getColumn(0, "popupendflag") == "ok" || frmf_getParameter('SPPMC02500_popupendflag') == "ok"){
- //2018/03/27 이정택 수정
-
- var pid = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- var _checkfnexam = 3; // 기본 신환으로
- if(pid != ''){
- //구환
- _checkfnexam = 3;
- }else{
- //신환
- _checkfnexam = 1;
- }
- //여의도성모병원에서 전환된 환자
- fCheckMigPatMsg(ds_main_patinfo_patinfolist.getColumn(0, "pidflag"));
- ds_main_result_outhist_outhistlist.clearData();
- ds_main_result_outhist_outhistlist.addRow();
-
- var hngNm = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "hngnm"));
- hngNm = hngNm.replace('★', '');
- dsf_createDsRow("ds_send", [
- {col:"pid", type:"STRING", size:256, val: pid}
- , {col:"checkfnexam", type:"STRING", size:256, val: _checkfnexam }
- , {col:"acptdd", type:"STRING", size:256, val: ""}
- , {col:"acptno", type:"STRING", size:256, val: ""}
- , {col:"hngnm", type:"STRING", size:256, val: hngNm }
- , {col:"rrgstno1", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1") }
- , {col:"rrgstno2", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2")}
- ]);
-
- //dsf_setTypeFormat(ds_send, "checkfnexam:INT^acptno:INT");
- var oParam = {};
- oParam.id = "TRPMO00201";
- oParam.service = "opatmngtapp.OutRgst";
- oParam.method = "reqGetOutHist";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_result_outhist_outhistlist=outhistlist ds_main_result_test_testlist=testlist "
- + "ds_main_result_exculist_subordlist2=item2 "; //ds_=item2는 생략함.
- oParam.async = false;
- oParam.callback = "cf_TRPMO00201";
- tranf_submit(oParam);
-
- if(arErrorCode.pop("TRPMO00201") > -1){
- ds_main_outhist_outhistlist.copyData(ds_main_result_outhist_outhistlist); //group2.switch2.case3.switch1.case1.grd_outhist
- ds_main_test_testlist.copyData(ds_main_result_test_testlist); //datagrid5
- ds_main_exculist_subordlist2.copyData(ds_main_result_exculist_subordlist2); //grd_anoprcplist
-
- var examcnt = ds_main_test_testlist.rowcount; //getNodesetCount("/root/main/test/testlist");
- ds_hidden_con.setColumn(0, "examcnt", examcnt);
- fGetInsuKind(); //최근보험유형 검색
- if(RD == 'Y'){
- //예약구분이 의료협력이 아닐경우 진료의뢰서여부 체크 안함
- if(ds_main_reservation.getColumn(0, "rsrvflag") != 'C'){
- FseamOrdreqdescCheck();
- }
- }
-
- // 2020.01.14 : 선택진료설명여부, 보험회사직원여부 삭제, 패스트트랙여부, 회송서건수 추가
- ds_rtncntInfo.addRow();
- ds_rtncntInfo.setColumn(0, "cnt", "0"); // 신환 회송서 건수 0으로 셋팅
- //model.refresh();
- }
-
- //전화예약내역 색깔표시
- //group2.switch2.case3.switch1.case1.grd_outhist.rebuildStyle();
- grdf_setRowStyle(group2.switch2.case3.switch1.case1.grd_outhist, "4^6", "2^9", "rsrvflag");
-
- //재원체크
- fInhospynCheck();
- }
- }
- function cf_TRPMO00201(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- //재원환자체크
- function fInhospynCheck(){
- if (ds_main_patinfo_patinfolist.getColumn(0, "inhospyn") == "I"){
- if(sysf_messageBox("확인! " + ds_main_patinfo_patinfolist.getColumn(0, "hngnm") + " 환자는 현재 재원 중입니다!. 계속 진행 하시겠습니까?","Q999","") != 6){
- ds_main_patinfo_patinfolist.clearData(); ds_main_patinfo_patinfolist.addRow();
- dsf_setDefaultVal(ds_main_patinfo_patinfolist, "all");
- fInitialize();
- return false;
- }
- }else if (ds_main_patinfo_patinfolist.getColumn(0, "inhospyn") == "D"){
- if(sysf_messageBox("확인! " + ds_main_patinfo_patinfolist.getColumn(0, "hngnm") + " 환자는 당일 DSC/CHEMO 환자입니다. 계속 진행 하시겠습니까?","Q999","") != 6){
- ds_main_patinfo_patinfolist.clearData(); ds_main_patinfo_patinfolist.addRow();
- dsf_setDefaultVal(ds_main_patinfo_patinfolist, "all");
- fInitialize();
- return false;
- }
- /*
- sysf_messageBox("확인! " + ds_main_patinfo_patinfolist.getColumn(0, "hngnm") + " 환자는 당일 DSC/CHEMO 환자입니다. 입원수납에서 수납하세요!","E999","");
- return false;
- */
- }else if (ds_main_patinfo_patinfolist.getColumn(0, "inhospyn") == "E"){
- if(sysf_messageBox("확인! " + ds_main_patinfo_patinfolist.getColumn(0, "hngnm") + " 환자는 응급 환자입니다. 계속 진행 하시겠습니까?","Q999","") != 6){
- ds_main_patinfo_patinfolist.clearData(); ds_main_patinfo_patinfolist.addRow();
- dsf_setDefaultVal(ds_main_patinfo_patinfolist, "all");
- fInitialize();
- return false;
- }
- /*
- sysf_messageBox("확인! " + ds_main_patinfo_patinfolist.getColumn(0, "hngnm") + " 환자는 응급 환자입니다!","E999","");
- return false;
- */
- }else if (ds_main_patinfo_patinfolist.getColumn(0, "inhospyn") == "T"){
- if(sysf_messageBox("확인! " + ds_main_patinfo_patinfolist.getColumn(0, "hngnm") + " 환자는 가퇴원 환자입니다. 계속 진행 하시겠습니까?","Q999","") != 6){
- ds_main_patinfo_patinfolist.clearData(); ds_main_patinfo_patinfolist.addRow();
- dsf_setDefaultVal(ds_main_patinfo_patinfolist, "all");
- fInitialize();
- return false;
- }
- /*
- sysf_messageBox("확인! " + ds_main_patinfo_patinfolist.getColumn(0, "hngnm") + " 환자는 응급 환자입니다!","E999","");
- return false;
- */
- }
- // else if(ds_main_ptbs.getColumn(0, "ptbs_tdaydsch") == "Y" && ds_main_otpt.getColumn(0, "otpt_orddd") == getCurrentDate() ){
- //
- // sysf_messageBox("확인! " + ds_main_ptbs.getColumn(0, "ptbs_hngnm") + " 환자는 당일퇴원환자입니다!","E999","");
- // return false;
- // }
- return true;
- }
- function fDisableInputBox(){
- if( ds_hidden_source.getColumn(0, "checkfnexam") == "1" ){
- group2.ipt_pid.enable = false;
- group2.cmb_sex.enable = true;
- group2.ipt_hometel.enable = true;
- group2.ipt_mpphontel.enable = true;
- group2.ipt_etctel1.enable = true;
- group2.ipt_engnm.enable = true;
- group2.ipt_zipcd1.enable = true;
- group2.ipt_zipcd2.enable = true;
- group2.ipt_zipcdseq.enable = true;
- group2.ipt_detladdr.enable = true;
-
- group2.ipt_hngnm.setFocus();
- }else if( ds_hidden_source.getColumn(0, "checkfnexam") == "3" ){
- group2.ipt_pid.enable = true;
- group2.cmb_sex.enable = false;
- group2.ipt_hometel.enable = false;
- group2.ipt_mpphontel.enable = false;
- group2.ipt_etctel1.enable = false;
- group2.ipt_engnm.enable = false;
- group2.ipt_zipcd1.enable = false;
- group2.ipt_zipcd2.enable = false;
- group2.ipt_zipcdseq.enable = false;
- group2.ipt_detladdr.enable = false;
-
- group2.ipt_rrgstno1.setFocus();
- }
- }
- /*
- * histstat - 예약(T), 변경(C), 취소(X)
- */
- function fMakeRsrv(histstat){
- //send node reset
- ds_send_updatedata.clearData();
- ds_send_updatedata.addRow();
- var dd = ds_main_reservation.getColumn(0, "orddd");
- var fsexamflag = ds_main_reservation.getColumn(0, "fsexamflag");
- var etcordflag = utlf_transNullToEmpty(ds_main_reservation.getColumn(0, "etcordflag"));
- //기타진료에 null값 들어가는 문제 방지
- if(etcordflag == '' || etcordflag == ' '){
- ds_main_reservation.setColumn(0, "etcordflag", '-');
- }
- //예약시 생일 한번더 체크
- fGetBirthDD();
- var remark = utlf_transNullToEmpty(ds_main_reservation.getColumn(0, "onestop"));
- if(remark == '' || remark == '-'){
- ds_main_reservation.setColumn(0, "onestop" , '');
- }else{
- ds_main_reservation.setColumn(0, "remark", "ONE STOP:" + group2.cmb_onestop.text);
- }
- ds_main_reservation.setColumn(0, "remark", utlf_transNullToEmpty(ds_main_reservation.getColumn(0, "remark"))
- + utlf_transNullToEmpty(ds_main_reservation.getColumn(0, "remfact")));
- //send node 값 세팅
- var rsrvflag;
- var rsrvf;
- var rsrvr;
- var cnt = this.ds_init_fsexamdd_fsexamddlist.rowcount; // getNodesetCount("/root/init/fsexamdd/fsexamddlist");
- for(var i = 0; i < cnt; i++){
- if(ds_init_fsexamdd_fsexamddlist.getColumn( i, "cdid") == "F"){
- rsrvf = ds_init_fsexamdd_fsexamddlist.getColumn( i, "cdnm");
- }
- if(ds_init_fsexamdd_fsexamddlist.getColumn( i, "cdid") == "R"){
- rsrvr = ds_init_fsexamdd_fsexamddlist.getColumn( i, "cdnm");
- }
- }
- //예약(T) - START
- if(histstat == 'T'){
- if(fsexamflag == 'R' || fsexamflag == 'S'){
- if( utlf_getDateInterval( utlf_getCurrentDate(), dd) < rsrvr ){
- sysf_messageBox("재진환자 예약은 금일로 부터 "+ rsrvr +" 일 이후 부터 가능합니다.", "E999", "");
- ds_main_outrgst_outrgstlist.clearData();
- ds_resercnt.clearData(); ds_resercnt.addRow();
- //group2.grd_outrgst.refresh();
- return false;
- }
- }else if(fsexamflag == 'F' || fsexamflag == 'D' || fsexamflag == '4'){
- if( utlf_getDateInterval( utlf_getCurrentDate(), dd) < rsrvf ){
- sysf_messageBox("초진환자 예약은 금일로 부터 "+ rsrvf +" 일 이후 부터 가능합니다.", "E999", "");
- ds_main_outrgst_outrgstlist.clearData();
- ds_resercnt.clearData(); ds_resercnt.addRow();
- //group2.grd_outrgst.refresh();
- return false;
- }
- }
-
- var etcordflag = ds_main_reservation.getColumn(0, "etcordflag");
- if(RSRVFLAG == '1' || RSRVFLAG == 'U'){
- rsrvflag = RSRVFLAG; //협력의뢰(1), 검사의뢰(2), 국제진료(U)
- }else if(etcordflag == 'H'){
- rsrvflag = 'C'; //컨설트
- }else{
- rsrvflag = '2'; //전화예약
- }
-
- //2014/09/25 이정택 추가
- if(hieyn == "Y"){
- rsrvflag = 'V'; //진료교류
- }
- //2014/09/25 이정택 추가
- //2016/04/29 이정택 추가(되의뢰(회송) 시범사업 관련)
- //2018/04/02 칠곡도 되의뢰(회송) 시범사업 하기 때문에 소스 수정(이정택)
- if(RC=='1' && (sysf_getUserInfo("dutplceinstcd")=="031" || sysf_getUserInfo("dutplceinstcd")=="032")){
- //2018/04/02 칠곡도 되의뢰(회송) 시범사업 하기 때문에 소스 수정(이정택)
- var refer = ds_tmp.getColumn(0, "refer_sibum");
- if(refer == "W"){
- //rsrvflag = "W"; // 접수구분을 되의뢰(회송)으로 변경
-
- // 진료협력메인에서 2개과 이상예약시, 예약구분을 한개과만 포털예약, 나머지 과는 협력예약(전화)로 변경
- rsrvflag = group2.chk_refersibum.getData();
-
- if(rsrvflag == "" || rsrvflag == null){
- rsrvflag = "1";
- }
- }
- }
- //2016/04/29 이정택 추가(되의뢰(회송) 시범사업 관련)
- //예약(T) - END
- //예약(T) 아니면- START
- }else{
- //변경/취소 작업시 전화예약실에서 발생한 건에 대해서 예약구분자를 '전화예약'값으로 수정한다.
- //전화예약 메뉴로 전화예약화면을 실행 시켰을 경우..
- // if( RC == 'T' ){
- // ds_main_reservation.setColumn(0, "rsrvflag", '2'); //전화예약
- // ds_send_updatedata_patinfolist.setColumn(0, "rsrvflag", '2');
- // }
- rsrvflag = ds_main_reservation.getColumn(0, "rsrvflag");
- //협력의뢰 예약 경우에는 협력의뢰(1), 검사의뢰(2), 국제진료(U) 선택값으로 변경되도록 수정 - 20130820
- if(RSRVFLAG == '1' || RSRVFLAG == 'U'){
- var rqstflag = ds_main_reservation.getColumn(0, "rqstflag");
- if(rqstflag == '1' || rqstflag == '2' || rqstflag == 'U'){
- rsrvflag = rqstflag;
- }
- }
-
- //2014/09/25 이정택 추가
- //2017/01/25 확인 수정 kimdo3
- if(hieyn=="Y" && (sysf_getUserInfo("dutplceinstcd")=="031" || sysf_getUserInfo("dutplceinstcd")=="032")){
- rsrvflag = 'V'; //진료교류
- }
- //2014/09/25 이정택 추가
-
- //2016/04/29 이정택 추가(되의뢰(회송) 시범사업 관련)
- //2018/04/02 칠곡도 추가(이정택)
- if(RC=='1' && (sysf_getUserInfo("dutplceinstcd")=="031" || sysf_getUserInfo("dutplceinstcd")=="032")){
- var refer = ds_tmp.getColumn(0, "refer_sibum");
- if(refer == "W"){
- rsrvflag = "W"; // 접수구분을 되의뢰(회송)으로 변경
- }
- }
- //2016/04/29 이정택 추가(되의뢰(회송) 시범사업 관련)
-
- //2016/01/21 이정택 추가(접수된 환자에 대해서 진료교류로 수정할 수 있도록 프로그램 수정)
- //2017/01/25 확인 수정 kimdo3
- //2017/03/24 협력의뢰센터 메시지를 띄울시 변경만 띄우도록 수정
- if(RC=='1' && ds_main_reservation.getColumn(0, "rsrvflag")!="V" && histstat == 'C' && (sysf_getUserInfo("dutplceinstcd")=="031" || sysf_getUserInfo("dutplceinstcd")=="032")){
- if(sysf_messageBox("해당 환자를 진료교류로 수정하시겠습니까?","Q999","") == 6){
- rsrvflag = "V"; // 해당환자를 진료교류로 변경
- hieyn = "Y"; // HIE쪽에 정보를 전송하기 위해서 플래그값 수정
- }
- }
- //2016/01/21 이정택 추가
-
- //2016/04/29 이정택 추가(되의뢰(회송) 시범사업 관련)
- //2017/03/24 협력의뢰센터 메시지를 띄울시 변경만 띄우도록 수정
-
- if(RC == '1' && (sysf_getUserInfo("dutplceinstcd") == "031" || sysf_getUserInfo("dutplceinstcd") == "032") && histstat == 'C' && ds_main_reservation.getColumn(0, "rsrvflag") != "W"){
- var refer = ds_tmp.getColumn(0, "refer_sibum");
- var title = ds_init_P0341list.getColumn(ds_init_P0341list.findRowExpr("cdsid == 'P0341W'"), "cdnm");
- if(refer == "W"){
- if(sysf_messageBox("해당 환자를 "+ title + "으로 수정하시겠습니까?","Q999","") == 6){
- rsrvflag = "W"; // 접수구분을 되의뢰(회송)으로 변경
- }
- }
- }
- //2016/04/29 이정택 추가(되의뢰(회송) 시범사업 관련)
- }
- //예약(T) 아니면- END
- //의뢰(H) - P0341
- if(etcordflag == 'H'){
- rsrvflag = 'C'; //의뢰(C) - 컨설트
- }
- dsf_createDsRow("ds_send_updatedata", [
- {col:"checkfnexam", type:"INT", size:256, val: ds_hidden_source.getColumn(0, "checkfnexam")}
- , {col:"histstat", type:"STRING", size:256, val: histstat}
- //<!-- 인적사항 -->
- , {col:"pid", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "pid")}
- , {col:"hngnm", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "hngnm")}
- , {col:"engnm", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "engnm")}
- , {col:"rrgstno1", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1")}
- , {col:"rrgstno2", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2")}
- , {col:"brthdd", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "brthdd")}
- , {col:"sex", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "sex")}
- , {col:"hometel", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "hometel")}
- , {col:"mpphontel", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "mpphontel")}
- , {col:"etctel1", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "etctel1")}
- , {col:"email", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "email")}
- , {col:"zipcd1", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "zipcd1")}
- , {col:"zipcd2", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "zipcd2")}
- , {col:"zipcdseq", type:"INT", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "zipcdseq")}
- , {col:"detladdr", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "detladdr")}
- , {col:"addr", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "addr")}
- , {col:"remfact", type:"STRING", size:256, val: utlf_transNullToEmpty(ds_main_reservation.getColumn(0, "remfact"))}
- , {col:"telrsrvflag", type:"STRING", size:256, val: '' }
- , {col:"builno", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "builno")} //없는 필드임.
- //<!-- 예약 내용 -->
- , {col:"centcd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "centcd")}
- , {col:"subdeptcd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "subdeptcd")} // SCH에서는 "-"이었음.
- , {col:"orddeptcd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "orddeptcd")}
- , {col:"orddrid", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "orddrid")}
- , {col:"specordyn", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "specordyn")}
- , {col:"orddd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "orddd")}
- , {col:"oldorddd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "oldorddd")}
- , {col:"ordtm", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "ordtm")}
- , {col:"acptdd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, 'acptdd') }
- , {col:"acptno", type:"INT", size:256, val: ds_main_reservation.getColumn(0, 'acptno') }
- , {col:"rsrvflag", type:"STRING", size:256, val: rsrvflag }
- , {col:"etcordflag", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "etcordflag")}
- , {col:"cretno", type:"INT", size:256, val: ds_main_reservation.getColumn(0, "cretno")}
- , {col:"acptseqno", type:"INT", size:256, val: ds_main_reservation.getColumn(0, "acptseqno")}
- // 2020.01.14 : 선택진료설명여부, 보험회사직원여부 삭제, 패스트트랙여부, 회송서건수 추가
- //, {col:"specorddescyn", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "specorddescyn")}
- , {col:"fasttrckyn", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "fasttrckyn")}
- , {col:"ordreqdescyn", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "ordreqdescyn")}
- , {col:"ordreqhospgrde", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "ordreqhospgrde")}
- //, {col:"insuchrgyn", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "insuchrgyn")}
- , {col:"fstacptid", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "fstacptid")}
- , {col:"fstacptdt", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "fstacptdt")}
- , {col:"telrsrvrem", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "telrsrvrem")}
- , {col:"calcyn", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "calcyn")}
- , {col:"calcflag", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "calcflag")}
- , {col:"medamtestmyn", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "medamtestmyn")}
- , {col:"fsexamflag", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "fsexamflag")}
- , {col:"coopteamcd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "coopteamcd")}
- , {col:"formrecseq", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "formrecseq")}
- , {col:"ordreqformflag", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "ordreqformflag")}
- //<!-- 보험정보 -->
- , {col:"insukind", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "insukind")}
- , {col:"insucd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "insucd")}
- , {col:"insuno", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "insuno")}
- , {col:"insdnm", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "insdnm")}
- , {col:"ptin_fromdd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "ptin_fromdd")}
- , {col:"searchInsuInfoyn", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "searchInsuInfoyn")}
- //<!-- 협력의뢰 -->
- , {col:"remark", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "remark")} // SCH에서는 막혀 있는데 확인사항 ...
- , {col:"rqstflag", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "rqstflag")}
- , {col:"rqsthospcd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "rqsthospcd")}
- , {col:"rqstdrid", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "rqstdrid")}
- , {col:"onestop", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "onestop")}
- //<!-- 이전 정보 -->
- , {col:"bforddd", type:"STRING", size:256, val: ""}
- , {col:"bfordtm", type:"STRING", size:256, val: ""}
- , {col:"bforddeptcd", type:"STRING", size:256, val: ""}
- , {col:"bforddrid", type:"STRING", size:256, val: ""}
- , {col:"bfhiststat", type:"STRING", size:256, val: ""}
- , {col:"updtcnclresn", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "updtcnclresn")}
- , {col:"bfacptseqno", type:"INT", size:256, val: ""}
- , {col:"bfcretno", type:"INT", size:256, val: ""}]);
- // 2020.01.14 : 선택진료설명여부, 보험회사직원여부 삭제, 패스트트랙여부, 회송서건수 추가
- //, {col:"bfspecorddescyn", type:"STRING", size:256, val: ""}]);
-
- var value = utlf_transNullToEmpty(ds_send_updatedata.getColumn(0, 'updtcnclresn'));
- value = (value == '') ? '-' : value;
- ds_send_updatedata.setColumn(0, 'updtcnclresn', value);
- if (histstat == 'C') {
- //변경전의 데이터 세팅..
- //var currow = this.ds_main_outhist_outhistlist.rowposition; // ds_tmp_reservation에 담는 것에서 그리드의 DataSet 값으로 읽어오는 부분을 확인할 필요 존재함. kimdo3, 2016-08-12
- ds_send_updatedata.setColumn(0, "bforddd", ds_tmp_reservation.getColumn(0, "orddd"));
- ds_send_updatedata.setColumn(0, "bfordtm", ds_tmp_reservation.getColumn(0, "ordtm"));
- ds_send_updatedata.setColumn(0, "bforddeptcd", ds_tmp_reservation.getColumn(0, "orddeptcd"));
- ds_send_updatedata.setColumn(0, "bforddrid", ds_tmp_reservation.getColumn(0, "orddrid"));
- ds_send_updatedata.setColumn(0, "bfhiststat", ds_tmp_reservation.getColumn(0, "histstat"));
- ds_send_updatedata.setColumn(0, "bfacptseqno", ds_tmp_reservation.getColumn(0, "acptseqno"));
- // 2020.01.14 : 선택진료설명여부, 보험회사직원여부 삭제, 패스트트랙여부, 회송서건수 추가
- //ds_send_updatedata.setColumn(0, "bfspecorddescyn", ds_tmp_reservation.getColumn(0, "specorddescyn"));
- ds_send_updatedata.setColumn(0, "bfcretno", ds_tmp_reservation.getColumn(0, "cretno"));
- }
- //2007-10-08 이동식 추가
- if (histstat != 'X') {
- if (histstat == 'C') {
- if (ds_main_reservation.getColumn(0, "orddeptcd") != ds_tmp_reservation.getColumn(0, "orddeptcd") ||
- ds_main_reservation.getColumn(0, "orddrid") != ds_tmp_reservation.getColumn(0, "orddrid") ||
- ds_main_reservation.getColumn(0, "orddd") != ds_tmp_reservation.getColumn(0, "orddd") ||
- ds_main_reservation.getColumn(0, "ordtm") != ds_tmp_reservation.getColumn(0, "ordtm")) {
- var orddrid = ds_main_reservation.getColumn(0, "orddrid");
- var orddeptcd = ds_main_reservation.getColumn(0, "orddeptcd");
- var orddd = ds_main_reservation.getColumn(0, "orddd");
- var ordtm = ds_main_reservation.getColumn(0, "ordtm");
- var fsexamflag = ds_main_reservation.getColumn(0, "fsexamflag");
- var subdeptcd = ds_main_reservation.getColumn(0, "subdeptcd");
- var centcd = ds_main_reservation.getColumn(0, "centcd");
- if (RA != 'Y') {
- var retVal = fGetVerifyHoli2(centcd, orddrid, orddeptcd, subdeptcd, orddd, ordtm, fsexamflag, RSRVFLAG, 'Y');
- if (retVal == false) {
- return false;
- } else if (retVal != true) {
- if (CENTERYN != 'Y') {
- //센터접수
- ds_send_updatedata.setColumn(0, "centcd", retVal);
- ds_main_reservation.setColumn(0, "centcd", retVal);
- }
- } else {
- if (CENTERYN != 'Y') {
- //센터코드 초기화
- ds_send_updatedata.setColumn(0, "centcd", '-');
- ds_main_reservation.setColumn(0, "centcd", '-');
- }
- }
- }
- }
- } else {
- var orddrid = ds_main_reservation.getColumn(0, "orddrid");
- var orddeptcd = ds_main_reservation.getColumn(0, "orddeptcd");
- var orddd = ds_main_reservation.getColumn(0, "orddd");
- var ordtm = ds_main_reservation.getColumn(0, "ordtm");
- var fsexamflag = ds_main_reservation.getColumn(0, "fsexamflag");
- var subdeptcd = ds_main_reservation.getColumn(0, "subdeptcd");
- var centcd = ds_main_reservation.getColumn(0, "centcd");
- if (RA != 'Y') {
- //의사휴진일정 및 진료환자정원 조회 - PAM.js
- var retVal = fGetVerifyHoli2(centcd, orddrid, orddeptcd, subdeptcd, orddd, ordtm, fsexamflag, RSRVFLAG, 'Y');
- if (retVal == false) {
- return false;
- } else if (retVal != true) {
- //센터접수
- ds_send_updatedata.setColumn(0, "centcd", retVal);
- ds_main_reservation.setColumn(0, "centcd", retVal);
- } else {
- //센터코드 초기화
- ds_send_updatedata.setColumn(0, "centcd", '-');
- ds_main_reservation.setColumn(0, "centcd", '-');
- }
- }
- }
- }
- //END..
- //reset result node
- //채번로직 사용할 경우(서울성모만 반영중)
- if (RB == 'Y') {
- var rrgstno1 = String(ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1")).trim();
- var rrgstno2 = String(ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2")).trim();
- var rrgstno = rrgstno1.concat(rrgstno2);
- //신체감정 & TA(자보-교통사고)가 아닐 경우
- if (etcordflag != "B" && etcordflag != "T") {
- //자격조회 조회 안하고 자격조회에 체크 되어 있을 경우
- if (ds_hidden_flag.getColumn(0, "check_insuinfo_flag") != 'Y' && ds_hidden_com.getColumn(0, "searchInsuInfoYN") == 'Y') {
- //병초이면서 예약일때 자격조회 체크
- if (fsexamflag == "F" && histstat == 'T') {
- //주민번호가 정화기 입력된 경우만 자동 자격조회기능
- if (rrgstno1.length == 6 && rrgstno2.length == 7 && lf_isResidentNo(rrgstno) == true) {
- fInsuInfoSearch("P");
- }
- }
- }
- }
- //병초를 제외한 예약,변경에 대해 자격조회 팝업호출없이 자격조회 되도록하기위해
- if (histstat == 'T' || histstat == 'C') {
- if (fsexamflag != 'F') {
- fInsuInfoSearch("I");
- }
- }
- //채번사용여부(초진인경우 & 예약일경우만&자격조회한경우)
- if (fsexamflag == "F" && histstat == 'T' && ds_hidden_flag.getColumn(0, "check_insuinfo_flag") == 'Y') {
- //주민번호가 정확히 입력된 경우만 채번
- if (rrgstno1.length == 6 && rrgstno2.length == 7 && lf_isResidentNo(rrgstno) == true) {
- group2_btn_savePatInfo_onclick(null, null);
- }
- }
- //선택진료(환자번호 존재 & 선택의사가 Y일 경우)
- if (utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid")) != '' && ds_main_reservation.getColumn(0, "specordyn") == "Y") {
- ds_send_data4.clear();
- dsf_createDsRow("ds_send_data4", [
- {col:"pid", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "pid")}
- , {col:"orddd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "orddd")}
- , {col:"instcd", type:"STRING", size:256, val: ds_hidden_session.getColumn(0, "sess_dutplceinstcd")}
- , {col:"orddeptcd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "orddeptcd")}
- , {col:"orddrid", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "orddrid")}
- , {col:"ordtype", type:"STRING", size:256, val: ""}
- , {col:"disccd", type:"STRING", size:256, val: ""}
- , {col:"etcordflag", type:"STRING", size:256, val: ""}
- , {col:"medamtfreeresn", type:"STRING", size:256, val: ""}
- ]);
- var oParam = {};
- oParam.id = "TRPMO00125";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqGetSpecOrdAppYN";
- oParam.inds = "req=ds_send_data4";
- oParam.outds = "ds_tempchk_specapp=rgst";
- oParam.async = false;
- oParam.callback = "cf_TRPMO00125";
- tranf_submit(oParam);
- // 2020.01.14 : 선택진료설명여부, 보험회사직원여부 삭제, 패스트트랙여부, 회송서건수 추가
- //현재 예약 내역으로 선택진료가 없을 경우
- // if (ds_tempchk_specapp.getColumn(0, "rgstyn") == "N") {
- // //협력예약일 경우 제외
- // if (RC != "1" && histstat == 'T') {
- // //선택진료동의여부에 Y일경우만 예약가능
- // if (ds_main_reservation.getColumn(0, "specorddescyn") != "Y") {
- // if (sysf_messageBox("선택진료녹취 또는 신택진료 신청서가 작성되지 않았습니다.. \n신청서를 작성하시겠습니까?", "Q999", "") == 6) {
- // return;
- // }
- // }
- // }
- // }
- // //선택진료
- // SpecOrdDescYnCheck();
- }
- }
- ds_main_result_outhist_outhistlist.clearData();
- ds_send_updatedata.setColumn(0, "searchInsuInfoyn", ds_main_reservation.getColumn(0, "searchInsuInfoyn"));
- ds_send_updatedata.setColumn(0, "insukind", ds_main_reservation.getColumn(0, "insukind"));
- ds_send_updatedata.setColumn(0, "insucd", ds_main_reservation.getColumn(0, "insucd"));
- ds_send_updatedata.setColumn(0, "insuno", ds_main_reservation.getColumn(0, "insuno"));
- ds_send_updatedata.setColumn(0, "insdnm", ds_main_reservation.getColumn(0, "insdnm"));
- ds_send_updatedata.setColumn(0, "ptin_fromdd", ds_main_reservation.getColumn(0, "ptin_fromdd"));
- //칠곡에 한해서 센터코드 안들어 왔을시 예외처리 하도록 프로그램 수정(2017/03/14 이정택)
- var centcd = ds_main_reservation.getColumn(0, "centcd");
- if (sysf_getUserInfo("dutplceinstcd") == '032' && (utlf_isNull(centcd) || centcd == '-')) {
- sysf_messageBox("센터코드가 입력되지 않았습니다. 센터코드 선택 후 저장부탁드립니다.", "E999");
- return;
- }
- //칠곡에 한해서 센터코드 안들어 왔을시 예외처리 하도록 프로그램 수정(2017/03/14 이정택)
- var remarkValue = ds_send_updatedata.getColumn(0, 'remark');
- remarkValue = (remarkValue == '--') ? '-' : remarkValue;
- ds_send_updatedata.setColumn(0, 'remark', remarkValue);
-
- var oParam = {};
- oParam.id = "TXPMO00202";
- oParam.service = "opatmngtapp.OutRgst";
- oParam.method = "reqExeTelRsrv";
- oParam.inds = "req=ds_send_updatedata";
- oParam.outds = "ds_main_result_outhist_outhistlist=outhistlist ds_main_result_chart_chartlist=chart";
- oParam.async = false;
- oParam.callback = "cf_TXPMO00202";
- tranf_submit(oParam);
- //전화예약 예약접수
- if (arErrorCode.pop("TXPMO00202") > -1) {
- ds_main_outhist_outhistlist.copyData(ds_main_result_outhist_outhistlist);
- } else {
- return false;
- }
- //2007-10-22 이동식 추가
- if (utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid")) != '') { //신환일경우 차트대출 안함.
- if (ds_main_result_chart_chartlist.rowcount < 1 ||
- ds_main_reservation.getColumn(0, "tablename") == 'temp') {
- return false;
- }
- ds_send_chart.clearData();
- if (histstat == 'T') { //예약
- dsf_createDsRow("ds_send_chart",
- [{col:"high_flag", type:"STRING", size:256, val:"I"}
- ,{col:"flag", type:"STRING", size:256, val:"I"}
- ,{col:"pid", type:"STRING", size:256, val:ds_main_result_chart_chartlist.getColumn(0, "pid")}
- ,{col:"orddd", type:"STRING", size:256, val:ds_main_result_chart_chartlist.getColumn(0, "orddd")}
- ,{col:"cretno", type:"STRING", size:256, val:ds_main_result_chart_chartlist.getColumn(0, "cretno")}
- ,{col:"acptseqno", type:"STRING", size:256, val:ds_main_result_chart_chartlist.getColumn(0, "acptseqno")}
- ,{col:"orddeptcd", type:"STRING", size:256, val:ds_main_result_chart_chartlist.getColumn(0, "orddeptcd")}
- ,{col:"orddrid", type:"STRING", size:256, val:ds_main_result_chart_chartlist.getColumn(0, "orddrid")}
- ,{col:"ordtm", type:"STRING", size:256, val:ds_main_result_chart_chartlist.getColumn(0, "ordtm")}
- ,{col:"fsexamflag", type:"STRING", size:256, val:ds_main_result_chart_chartlist.getColumn(0, "fsexamflag")}
- ,{col:"rsrvflag", type:"STRING", size:256, val:"2"}
- ,{col:"msgcnts", type:"STRING", size:256, val:"-"}
- ,{col:"subdeptcd", type:"STRING", size:256, val:ds_main_reservation.getColumn(0, "subdeptcd")}
- ,{col:"centcd", type:"STRING", size:256, val:ds_main_reservation.getColumn(0, "centcd")}]);
- } else if (histstat == 'C') { //변경
- dsf_createDsRow("ds_send_chart",
- [{col:"high_flag", type:"STRING", size:256, val:"U"}
- ,{col:"flag", type:"STRING", size:256, val:"D"}
- ,{col:"pid", type:"STRING", size:256, val:ds_main_patinfo_patinfolist.getColumn(0, "pid")}
- ,{col:"orddd", type:"STRING", size:256, val:ds_tmp_reservation.getColumn(0, "orddd")}
- ,{col:"cretno", type:"STRING", size:256, val:ds_tmp_reservation.getColumn(0, "cretno")}
- ,{col:"acptseqno", type:"STRING", size:256, val:ds_tmp_reservation.getColumn(0, "acptseqno")}
- ,{col:"orddeptcd", type:"STRING", size:256, val:ds_tmp_reservation.getColumn(0, "orddeptcd")}
- ,{col:"orddrid", type:"STRING", size:256, val:ds_tmp_reservation.getColumn(0, "orddrid")}
- ,{col:"ordtm", type:"STRING", size:256, val:ds_tmp_reservation.getColumn(0, "ordtm")}
- ,{col:"fsexamflag", type:"STRING", size:256, val:ds_tmp_reservation.getColumn(0, "fsexamflag")}
- ,{col:"rsrvflag", type:"STRING", size:256, val:ds_tmp_reservation.getColumn(0, "rsrvflag")}
- ,{col:"msgcnts", type:"STRING", size:256, val:"-"}
- ,{col:"subdeptcd", type:"STRING", size:256, val:ds_tmp_reservation.getColumn(0, "subdeptcd")}
- ,{col:"centcd", type:"STRING", size:256, val:ds_tmp_reservation.getColumn(0, "centcd")}]);
- var arow = ds_send_chart.addRow();
- ds_send_chart.setColumn(arow, "high_flag", "U");
- ds_send_chart.setColumn(arow, "flag", "I");
- ds_send_chart.setColumn(arow, "pid", ds_main_result_chart_chartlist.getColumn(0, "pid"));
- ds_send_chart.setColumn(arow, "orddd", ds_main_result_chart_chartlist.getColumn(0, "orddd"));
- ds_send_chart.setColumn(arow, "cretno", ds_main_result_chart_chartlist.getColumn(0, "cretno"));
- ds_send_chart.setColumn(arow, "acptseqno", ds_main_result_chart_chartlist.getColumn(0, "acptseqno"));
- ds_send_chart.setColumn(arow, "orddeptcd", ds_main_result_chart_chartlist.getColumn(0, "orddeptcd"));
- ds_send_chart.setColumn(arow, "orddrid", ds_main_result_chart_chartlist.getColumn(0, "orddrid"));
- ds_send_chart.setColumn(arow, "ordtm", ds_main_result_chart_chartlist.getColumn(0, "ordtm"));
- ds_send_chart.setColumn(arow, "fsexamflag", ds_main_result_chart_chartlist.getColumn(0, "fsexamflag"));
- ds_send_chart.setColumn(arow, "rsrvflag", ds_main_reservation.getColumn(0, "rsrvflag"));
- ds_send_chart.setColumn(arow, "msgcnts", '-');
- ds_send_chart.setColumn(arow, "subdeptcd", ds_main_reservation.getColumn(0, "subdeptcd"));
- ds_send_chart.setColumn(arow, "centcd", ds_main_reservation.getColumn(0, "centcd"));
- } else if (histstat == 'X') { //취소
- dsf_createDsRow("ds_send_chart",
- [{col:"high_flag", type:"STRING", size:256, val:"D"}
- ,{col:"flag", type:"STRING", size:256, val:"D"}
- ,{col:"pid", type:"STRING", size:256, val:ds_main_patinfo_patinfolist.getColumn(0, "pid")}
- ,{col:"orddd", type:"STRING", size:256, val:this.ds_tmp_reservation.getColumn(0, "orddd")}
- ,{col:"cretno", type:"STRING", size:256, val:ds_tmp_reservation.getColumn(0, "cretno")}
- ,{col:"acptseqno", type:"STRING", size:256, val:ds_tmp_reservation.getColumn(0, "acptseqno")}
- ,{col:"orddeptcd", type:"STRING", size:256, val:ds_tmp_reservation.getColumn(0, "orddeptcd")}
- ,{col:"orddrid", type:"STRING", size:256, val:ds_tmp_reservation.getColumn(0, "orddrid")}
- ,{col:"ordtm", type:"STRING", size:256, val:ds_tmp_reservation.getColumn(0, "ordtm")}
- ,{col:"fsexamflag", type:"STRING", size:256, val:ds_tmp_reservation.getColumn(0, "fsexamflag")}
- ,{col:"rsrvflag", type:"STRING", size:256, val:ds_tmp_reservation.getColumn(0, "rsrvflag")}
- ,{col:"msgcnts", type:"STRING", size:256, val:"-"}
- ,{col:"subdeptcd", type:"STRING", size:256, val:ds_main_reservation.getColumn(0, "subdeptcd")}
- ,{col:"centcd", type:"STRING", size:256, val:ds_main_reservation.getColumn(0, "centcd")}]);
- }
- var oParam = {};
- oParam.id = "TXPMO00102";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqGetChrtlend";
- oParam.inds = "h_chrt=ds_send_chart";
- oParam.outds = "";
- oParam.async = false;
- tranf_submit(oParam);
- ds_send_chart.clearData();
- //END..
- }
- if(ds_send_updatedata.getColumn(0, "rsrvflag") == "W"){
-
- }
-
-
- //hie 환자관련 처리-이윤주(20140916)
- //HIE 환자 일시에만 타도록 수정(20140925 이정택)
- //HIE이면서 예약구분이 [진료교류]일때만 데이터 전송하도록 수정(2016/01/22)
- if ((hieyn == "Y" && ds_send_updatedata.getColumn(0, "rsrvflag") == "V")
- || ds_send_updatedata.getColumn(0, "rsrvflag") == "W" ) {
- //ds_main_hiepat.setColumn(0, 'pid', ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- dsf_makeValue(ds_main_hiepat_tmp, "pid", "STRING", ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- dsf_makeValue(ds_main_hiepat_tmp, "orddd", "STRING", ds_main_reservation.getColumn(0, "orddd"));
- dsf_makeValue(ds_main_hiepat_tmp, "histstat", "STRING", histstat);
- dsf_makeValue(ds_main_hiepat_tmp, "cretno", "INT", "0");
- dsf_makeValue(ds_main_hiepat_tmp, "reqseqno", "INT", "0");
- dsf_makeValue(ds_main_hiepat_tmp, "orddeptcd", "STRING", ds_main_reservation.getColumn(0, "orddeptcd"));
- dsf_makeValue(ds_main_hiepat_tmp, "orddrid", "STRING", ds_main_reservation.getColumn(0, "orddrid"));
- dsf_makeValue(ds_main_hiepat_tmp, "coophospcd", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "coopdrcd", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "fromdd", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "chospath", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "fsexamflag", "STRING", ds_main_reservation.getColumn(0, "fsexamflag"));
- dsf_makeValue(ds_main_hiepat_tmp, "reqtype", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "cptype", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "reqpath", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "replmthd", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "reqdd", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "enddd", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "repltype", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "rgstdd", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "endflag", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "replflag", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "endtype", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "cc", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "rem", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "status", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "acptseqno", "INT", "0");
- dsf_makeValue(ds_main_hiepat_tmp, "enddd", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "replseqno", "INT", "0");
- dsf_makeValue(ds_main_hiepat_tmp, "fstyn", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "reqagntype", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "fstprntdt", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "indschprntdt", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "staffid", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "hieyn", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "name", "STRING", ds_main_patinfo_patinfolist.getColumn(0, "hngnm"));
- dsf_makeValue(ds_main_hiepat_tmp, "birthdd", "STRING", ds_main_patinfo_patinfolist.getColumn(0, "brthdd"));
- dsf_makeValue(ds_main_hiepat_tmp, "gendercd", "STRING", ds_main_patinfo_patinfolist.getColumn(0, "sex"));
- dsf_makeValue(ds_main_hiepat_tmp, "addrbase", "STRING", ds_main_patinfo_patinfolist.getColumn(0, "addr"));
- dsf_makeValue(ds_main_hiepat_tmp, "addrdetl", "STRING", ds_main_patinfo_patinfolist.getColumn(0, "detladdr"));
- dsf_makeValue(ds_main_hiepat_tmp, "telno", "STRING", ds_main_patinfo_patinfolist.getColumn(0, "mpphontel"));
- dsf_makeValue(ds_main_hiepat_tmp, "rrgstno", "STRING", ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1")+ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2"));
- dsf_makeValue(ds_main_hiepat_tmp, "transactionId", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "patientGlobalId", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "patientLocalId", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "patientName", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "patientDob", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "dateofbirth", "STRING", ""); //2017/01/25 kimdo3 추가함
- dsf_makeValue(ds_main_hiepat_tmp, "patientAddress", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "patientCustomId", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "patientid", "STRING", ""); //2017/01/25 kimdo3 추가함
- dsf_makeValue(ds_main_hiepat_tmp, "referrerProviderId", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referrerName", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referrerOrganizationId", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referrerOrganizationName", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referrerDepartment", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "refereeProviderId", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "refereeName", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "refereeOrganizationId", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "refereeOrganizationName", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "refereeDepartment", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "workflowDocumentTitle", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "workflowDocumentId", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "workflowDocumentFolderId", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "workflowStatus", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "createdTime", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "createdBy", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "lastModifiedTime", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "lastModifiedBy", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "actualScheduleDate", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "expectedScheduleDate", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "urgent", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "message", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referrerContact", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referrerContactMobile", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "patientContact", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "patientContactMobile", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "sender_telecom_number", "STRING", ""); // 2017.01.25 kimdo3 추가 함.
- dsf_makeValue(ds_main_hiepat_tmp, "taskType", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "taskName", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "taskStatus", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "eventTime", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "eventBy", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "eventType", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referrerVO_name", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referrerVO_addrbase", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referrerVO_addrdetl", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referrerVO_zipcode", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referrerVO_telno", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referrerVO_teltype", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referrerVO_personid", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referrerVO_orgnm", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referrerVO_orgaddrbase", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referrerVO_orgaddrdetl", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referrerVO_orgzipcode", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referrerVO_orgtelno", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referrerVO_orgteltype", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referrerVO_orgid", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referrerVO_orguid", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referrerVO_parentorgnm", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referrerVO_parentorgaddrbase", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referrerVO_parentorgaddrdetl", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referrerVO_parentorgzipcode", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referrerVO_parentorgtelno", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referrerVO_parentorgteltype", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referrerVO_parentorgid", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referrerVO_parentorguid", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "refereeVO_name", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "refereeVO_addrbase", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "refereeVO_addrdetl", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "refereeVO_zipcode", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "refereeVO_telno", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "refereeVO_teltype", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "refereeVO_personid", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "refereeVO_orgnm", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "refereeVO_orgaddrbase", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "refereeVO_orgaddrdetl", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "refereeVO_orgzipcode", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "refereeVO_orgtelno", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "refereeVO_orgteltype", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "refereeVO_orgid", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "refereeVO_orguid", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "refereeVO_parentorgnm", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "refereeVO_parentorgaddrbase", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "refereeVO_parentorgaddrdetl", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "refereeVO_parentorgzipcode", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "refereeVO_parentorgtelno", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "refereeVO_parentorgteltype", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "refereeVO_parentorgid", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "refereeVO_parentorguid", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "patientVO_addrbase", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "patientVO_addrdetl", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "patientVO_zipcode", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "reqpseqno", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "address_ziporpostalcode", "STRING", ""); //2017/01/25 kimdo3 추가함
- dsf_makeValue(ds_main_hiepat_tmp, "address_streetaddress", "STRING", ""); //2017/01/25 kimdo3 추가함
- dsf_makeValue(ds_main_hiepat_tmp, "address_otherdesignation", "STRING", ""); //2017/01/25 kimdo3 추가함
- dsf_makeValue(ds_main_hiepat_tmp, "gender", "STRING", ""); //2017/01/25 kimdo3 추가함
- dsf_makeValue(ds_main_hiepat_tmp, "hie_rrgstno1", "STRING", ""); //2017/01/25 kimdo3 추가함
- dsf_makeValue(ds_main_hiepat_tmp, "hie_rrgstno2", "STRING", ""); //2017/01/25 kimdo3 추가함
- dsf_makeValue(ds_main_hiepat_tmp, "documentuniqueid", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "actualScheduleDate", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "outrecyn", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "outcdyn", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "outcnstyn", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "outcmtyn", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "sender_organization_identifier", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "referraldocument_entryuuid", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "repositoryid", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "hospid", "STRING", "");
- dsf_makeValue(ds_main_hiepat_tmp, "intendedrecipientoid", "STRING", "");
-
- dsf_makeValue(ds_main_hiepat_tmp, "drnm", "STRING", ""); //의뢰의사명
- dsf_makeValue(ds_main_hiepat_tmp, "lcsno", "STRING", ""); //의사면허번호
-
- // 의뢰내역 변경을 위해 키정보 추가
- dsf_makeValue(ds_main_hiepat_tmp, "orgorddd", "STRING", ds_tmp_reservation.getColumn(0, "orddd"));
- dsf_makeValue(ds_main_hiepat_tmp, "orgorddeptcd", "STRING", ds_tmp_reservation.getColumn(0, "orddeptcd"));
- dsf_makeValue(ds_main_hiepat_tmp, "orgcretno", "STRING", ds_tmp_reservation.getColumn(0, "cretno"));
- dsf_makeValue(ds_main_hiepat_tmp, "telrsrv", "STRING", "Y"); // 전화예약/의뢰환자 구분용(Y:전화예약)
-
- //dsf_setDefaultVal(ds_main_hiepat_tmp, "cretno:0,reqseqno:0,acptseqno:0,replseqno:0");
- dsf_setTypeFormat(ds_main_hiepat_tmp, "cretno:INT^reqseqno:INT^acptseqno:INT^replseqno:INT");
-
- ds_main_hiepat_tmp.copyRow(0, ds_main_hiepat, 0);
- ds_main_hiepat_tmp.setColumn(0, 'pid', ds_main_patinfo_patinfolist.getColumn(0, "pid"));
-
- if(ds_send_updatedata.getColumn(0, "rsrvflag") == "W"){
- fHIEMakeRsrv_hira(ds_main_hiepat_tmp, histstat);
- }else{
- fHIEMakeRsrv(ds_main_hiepat_tmp, histstat);
- }
-
- ds_main_hiepat.clearData();
- ds_main_hiepat.addRow();
- }
-
- //예약/수정/취소가 성공하면 화면 클리어한다.
- fClearAfterSave();
- ds_main_h_dcuc_dcuc.clearData();
- ds_main_h_dcuc_dcuc.addRow();
- return true;
- }
- function cf_TXPMO00202(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function fInitialize() {
- ds_main_reservation.clearData();
- ds_main_reservation.addRow();
- dsf_setDefaultVal(ds_main_reservation, "onestop:-,remfact:-");
- ds_main_srchtelrsrv.clearData();
- ds_main_srchtelrsrv.addRow();
- ds_hidden_holdrrgstno.clearData();
- ds_hidden_holdrrgstno.addRow();
- ds_main_h_dcuc_dcuc.clearData();
- ds_main_h_dcuc_dcuc.addRow();
- //2016/01/21 이정택 수정
- ds_send.clearData();
- ds_send.addRow();
- //2016/01/21 이정택 수정
-
- //2018/02/05 이정택 수정(초기화시 그리드 소팅 되도록 수정)
- grdf_clearSort(group2.switch2.case3.switch1.case1.grd_outhist);
- //2018/02/05 이정택 수정(초기화시 그리드 소팅 되도록 수정)
- ds_main_outhist_outhistlist.clearData();
- ds_main_test_testlist.clearData();
- ds_hidden_con.clearData();
- ds_hidden_con.addRow();
- ds_main_outrgst_outrgstlist.clearData();
- ds_main_outtelrsrv_outtelrsrvlist.clearData();
- ds_main_inhist_inhistlist.clearData();
- ds_main_inhistdetl_inhistdetlist.clearData();
- ds_send_updatedata.clearData();
- ds_send_updatedata.addRow();
- appf_delPatientInfos(); //상단환자정보 클리어 - com/commonweb/js/common.js
- //초기화 시 버튼 활성화 되도록 수정함 2019-08-08 이아영
- group2.group4.button10.enable = true;
- group2.group4.button11.enable = true;
- group2.group4.button12.enable = true;
- group2.btn_instsms.enable = true;
- group2.btn_transupvis.enable = true;
-
- cap_privacy.visible = false; // 사생활보호
- //보험 자격조회 체크 여부 초기화
- ds_hidden_flag.setColumn(0, "check_insuinfo_flag", "N");
- ds_tmp.clearData();
- ds_tmp.addRow();
-
- ds_tmp_patinfolist.clearData();
- ds_tmp_patinfolist.addRow();
- //1분 간격 풀기 초기화
- //ds_main.setColumn(0, "oneminute", "N");
- //달력 초기화 데이터 셋팅
- group2.import1.ds_hidden_calendar.setColumn(0, "year", "");
- group2.import1.ds_hidden_calendar.setColumn(0, "month", "");
- group2.import1.btn_premonth.visible = true;
- group2.import1.button34.visible = true;
- group2.import1.initCalendar();
-
- var object = 'group2.import1.' + group2.import1.beforeId;
- beforeObj = eval(object); //선택한 버튼만 체크되게함.
-
- if (beforeObj != null){
- beforeObj.enable = true;
- beforeObj.style.background.color = '';
- }
- group2.import1.fChangeButtonColor();
- //환자특이내역 존재여부 표기 초기화
- group2.btn_patspcfyn.style.background.color = "#c0c0c0"; //attribute("background-color") = "#c0c0c0";
- //설명여부 디폴트값 세팅
- // 2020.01.14 : 선택진료설명여부, 보험회사직원여부 삭제, 패스트트랙여부, 회송서건수 추가
- //ds_main_reservation.setColumn(0, "specorddescyn", 'N');
- ds_main_reservation.setColumn(0, "fasttrckyn", 'N');
- //ds_main_reservation.setColumn(0, "insuchrgyn", 'N');
- ds_main_reservation.setColumn(0, "ordreqdescyn", ' ');
- ds_main_reservation.setColumn(0, "ordreqhospgrde", '1');
- //인적사항 세팅
- ds_main_patinfo_patinfolist.setColumn(0, "zipcd1", '000');
- ds_main_patinfo_patinfolist.setColumn(0, "zipcd2", '00');
- ds_main_patinfo_patinfolist.setColumn(0, "zipcdseq", '0');
- // ds_main_patinfo_patinfolist.setColumn(0, "detladdr", '-');
- //예약 세팅
- ds_main_reservation.setColumn(0, "telrsrvrem", '-');
- ds_main_reservation.setColumn(0, "updtcnclresn", '-');
- //센터 및 과코드 초기화처리(2016/01/21)
- ds_main_reservation.setColumn(0, "centcd", "-");
- frmf_inputEnterKey('group2.cmb_centcd', 'onitemchanged', new ItemChangeEventInfo);
- //센터 및 과코드 초기화처리(2016/01/21)
- //신환 + 구환 조회 플래그 세팅
- ds_hidden_source.setColumn(0, "checkfnexam", "1");
- //협력의뢰 디폴트 세팅
- if (RC == '1') {
- ds_main_reservation.setColumn(0, "rqstflag", '1');
-
- //초기화시 포털예약구분 초기화 안되는 오류 수정(2018/04/02 이정택)
- var hiebtn_visibleyn = ds_paminit_P6568list.getColumn(0, "cdid");
- if (hiebtn_visibleyn == "Y") {
- //kimdo3
- ds_init_P0341list.filter("cdid == 'W'");
- ds_checkbox_p0341w.copyData(ds_init_P0341list, true);
- ds_init_P0341list.filter("");
-
- var sProp1 = "col=1,row=1,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
- group2.chk_refersibum.setInitComp(sProp1, ds_checkbox_p0341w, "cdid", "cdnm", "fn_chk_refersibum");
-
- btn_hie.visible = true; // HIE 버튼 활성화 여부
- group2.btn_savePatInfo.visible = true; // 채번버튼 활성화 여부
- group2.chk_refersibum.visible = true; // 의뢰회송 시범사업 체크박스 활성화 여부
- } else {
- btn_hie.visible = false;
- group2.btn_savePatInfo.visible = false;
- group2.chk_refersibum.visible = false;
- }
- //초기화시 포털예약구분 초기화 안되는 오류 수정(2018/04/02 이정택)
- } else if (RC == 'U') {
- ds_main_reservation.setColumn(0, "rqstflag", 'U');
- }
- ds_main_reservation.setColumn(0, "etcordflag", "-");
- //보험정보 초기화
- //INSUKIND = gsInsu_IlBan; //보험유형 일반
- //자격조회여부
- //model.setValue("/root/hidden/com/searchInsuInfoYN", "Y");
- // HIE관련 초기화 추가(2016/10/19)
- // 2017/01/25 kimdo3 추가
- // var hieyn = "N";
- var hie_rrgstno1 = "";
- var hie_rrgstno2 = "";
- var hie_sex = "";
- var hie_zipcd1 = "";
- var hie_zipcd2 = "";
- var hie_addrbase = "";
- var hie_addrdetl = "";
-
- // 진료협력고도화 연계 beshon_181213
- if(frmf_checkOpener() && opener.frmf_getScreenID() == "SMARC05100"){
- //var pid = opener.frmf_getParameter("SMARC05100_pid");
- //var documentuniqueid = opener.frmf_getParameter("SMARC05100_documentuniqueid");
- //var patientid = opener.frmf_getParameter("SMARC05100_patientid");
- //var repositoryid = opener.frmf_getParameter("SMARC05100_repositoryid");
- //var corpno = opener.frmf_getParameter("SMARC05100_corpno");
- //var gubun = opener.frmf_getParameter("SMARC05100_gubun");
-
- //ds_hidden_hiehirainfo.setColumn(0, "pid", pid);
- //ds_hidden_hiehirainfo.setColumn(0, "documentuniqueid", opener.frmf_getParameter("SMARC05100_documentuniqueid"));
- //ds_hidden_hiehirainfo.setColumn(0, "patientid", opener.frmf_getParameter("SMARC05100_patientid"));
- //ds_hidden_hiehirainfo.setColumn(0, "repositoryid", opener.frmf_getParameter("SMARC05100_repositoryid"));
- //ds_hidden_hiehirainfo.setColumn(0, "corpno", opener.frmf_getParameter("SMARC05100_corpno"));
- //ds_hidden_hiehirainfo.setColumn(0, "gubun", opener.frmf_getParameter("SMARC05100_gubun"));
-
- dsf_copyDs(ds_main_hiepat, opener.ds_send_rsrvinfo);
- ds_main_patinfo_patinfolist.setColumn(0,"pid", ds_main_hiepat.getColumn(0,"pid"));
-
- var gubun = ds_main_hiepat.getColumn(0, "gubun");
- if(gubun == "E"){
- hieyn = "Y";
-
- }else{
- var arrW = new Array();
- arrW[0] = "W";
- group2.chk_refersibum.setData(arrW,null,true);
- //ds_tmp.setColumn(0, "refer_sibum","W");
- //group2.chk_refersibum.enable = false;
- }
-
- fPidEnterEvent();
-
- //group2.ipt_pid.enable = false;
- group2.ipt_pid.readonly = true;
- btn_hie.visible = false;
- group2.btn_savePatInfo.visible = false;
- ds_main_reservation.setColumn(0,"ordreqdescyn","Y");
- }
-
-
- // HIE관련 초기화 추가(2016/10/19)
- fGetCalendarData();
- }
- function fGetOutRgst(){
-
- dsf_createDsRow("ds_send", [
- {col:"centcd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "centcd")}
- , {col:"orddrid", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "orddrid")}
- , {col:"orddeptcd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "orddeptcd")}
- , {col:"subdeptcd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "subdeptcd")}
- , {col:"orddd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "orddd")}
- ]);
- if( ds_send.getColumn(0, "centcd") == '' || ds_send.getColumn(0, "centcd") == ' ' ){
- ds_send.setColumn(0, "centcd", '-');
- }
-
- //if( submit("TRPMO00204") ){
- var oParam = {};
- oParam.id = "TRPMO00204";
- oParam.service = "opatmngtapp.OutRgst";
- oParam.method = "reqGetOutRgstSpec";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_outrgst_outrgstlist=outrgstlist";
- oParam.async = false;
- oParam.callback = "cf_TRPMO00204";
- tranf_submit(oParam);
- if( arErrorCode.pop("TRPMO00204") > -1){
- ds_main_outrgst_outrgstlist.rowposition = -1;
- //group2.grd_outrgst.rebuildStyle();
- // expr로 적용함.
- //grdf_setRowStyle(group2.grd_outrgst, "3^3^3^3", "F^D^4^5", "fsexamflag"); // 4 --> 3
- //grdf_setRowStyle(group2.grd_outrgst, "0^0^0", "S", "reglscheflag"); // 1--> 0
- //group2.grd_outrgst.rebuild();
-
- //협력의뢰센터의 예약 카퍼일 경우에는 색상 변경(2016/09/05 이정택)
- // 2017/01/25 kimdo3 추가 적용함.
- //grdf_setRowStyle(group2.grd_outrgst, "11", "A", "etcrsrvflag", "equal"); // 12 --> 11로 변경
-
- //협력의뢰센터의 예약 카퍼일 경우에는 색상 변경(2016/09/05 이정택)
- //grd_outrgst.rebuild();
-
-
- }
- //전화예약 오전/오후 예약자수 count
- var rows = ds_main_outrgst_outrgstlist.rowcount;
- var telamcnt = 0;
- var telpmcnt = 0;
- var orddeptamcnt = 0;
- var orddeptpmcnt = 0;
- for (i = 0; i < rows; i++) {
- if(ds_main_outrgst_outrgstlist.getColumn( i, "rsrvflag") == '2'){
- var ordtm = ds_main_outrgst_outrgstlist.getColumn( i, "ordtm");
- if( ordtm < "1300"){
- telamcnt++;
- }else if(ordtm > "1300"){
- telpmcnt++;
- }
-
- }else if(ds_main_outrgst_outrgstlist.getColumn( i, "rsrvflag") == '9'){
- var ordtm = ds_main_outrgst_outrgstlist.getColumn( i, "ordtm");
- if( ordtm < "1300"){
- orddeptamcnt++;
- }else if(ordtm > "1300"){
- orddeptpmcnt++;
- }
- }
- }
- ds_resercnt.updatecontrol = false;
- ds_resercnt.enableevent = false;
- ds_resercnt.setColumn(0, "telamcnt", telamcnt);
- ds_resercnt.setColumn(0, "telpmcnt", telpmcnt);
-
- ds_resercnt.setColumn(0, "orddeptamcnt", orddeptamcnt);
- ds_resercnt.setColumn(0, "orddeptpmcnt", orddeptpmcnt);
- ds_resercnt.updatecontrol = true;
- ds_resercnt.enableevent = true;
-
- /*
- for(var i=1; i <= group2.grd_outrgst.rows ; i++){
- var reglscheflag = ds_main_outrgst_outrgstlist.getColumn( i, "pid");
- if (reglscheflag == "1524470") {
- group2.grd_outrgst.cellStyle("color", i, group2.grd_outrgst.colref("pid")) = 'ffff99';
- }
- }
- group2.grd_outrgst.refresh();
- return;
- */
- }
- function cf_TRPMO00204(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- //----------------------------------------------
- //검사일정 정원 지우기
- //----------------------------------------------
- // 사용되지 않아서 삭제함. 2016-09-29 kimdo3
- //----------------------------------------------
- // function fRemoveCapa(){
- //
- // var rows = group2.import1.grd_calendar.rows;
- // var cols = group2.import1.grd_calendar.cols;
- // var cellColor = '';
- // for( var row = 1; row < rows; row++ ){
- // for( var col = 0; col < 7; col++){
- // cellColor = group2.import1.grd_calendar.cellStyle("background-color", row, col);
- // if( cellColor == "#99ff66" ){
- // group2.import1.grd_calendar.valueMatrix(row , col + 7) = '';
- // }
- // }
- // }
- // group2.import1.grd_calendar.refresh();
- // }
- //달력을 클릭(선택) 했을 때
- function fClickOnCalendar()
- {
- var calRow = group2.import1.grd_calendar.currentrow;
- var calCol = group2.import1.grd_calendar.currentcol;
-
- if(calRow >= 0 && calCol >= 0 )
- {
- calCol = calCol % 7;
- }
- else
- {
- return false;
- }
-
- //달력색상을 저장을 위한 노드
- dsf_makeValue(ds_tmp, "cellColor", "string", "");
-
- //검사일정 체크위해
- var cellColor = group2.import1.ds_hidden_calendar_weeklist_list.getColumn(calRow, calCol); //grd_calendar.cellStyle("background-color", calRow, calCol);
-
- //선택된 셀 표시
- setCellColor(calRow, calCol);
- //fRemoveCapa();
- //calCol = calCol % 7;
-
- //달력색상을 저장(예약시 마감된 날짜를 처리하기 위해)
- ds_tmp.setColumn(0, "cellColor", cellColor);
- group2.ipt_holiytext.value = group2.import1.ds_hidden_calendar_weeklist_list.getColumn(calRow, calCol + 21 );
- var isDay = group2.import1.ds_hidden_calendar_weeklist_list.getColumn(calRow, calCol);
- if( !utlf_isNull(isDay))
- {
- if( isDay.length == 1 ) isDay = "0" + isDay;
-
- var dd = ( (group2.import1.ds_hidden_calendar.getColumn(0, "year")).concat(group2.import1.ds_hidden_calendar.getColumn(0, "month")) ).concat(isDay);
-
- if( cellColor == "#99ff66" )
- {
- sysf_messageBox("의사일정이 검사로 잡힌 날은 전화예약 할 수 없습니다.", "E999", "");
- ds_main_outrgst_outrgstlist.clearData();
- return false;
- }
- else if( utlf_isNull(group2.import1.ds_hidden_calendar_weeklist_list.getColumn(calRow, calCol + 7)) || group2.import1.ds_hidden_calendar_weeklist_list.getColumn(calRow, calCol + 7) == ' ' || String(group2.import1.ds_hidden_calendar_weeklist_list.getColumn(calRow, calCol + 7)).getTrim() == '\n')
- {
- //Free 예약 권한
- if( RA != 'Y')
- {
- sysf_messageBox("의사 진료일정이 없는 날입니다.", "E999", "");
- ds_main_outrgst_outrgstlist.clearData();
- return false;
- }
- }
- //달력날짜 세팅
- ds_main_reservation.setColumn(0, "orddd", dd);
- frmf_inputEnterKey("group2.ipt_orddd", "onchanged", new ChangeEventInfo );
-
- if( !utlf_isNull(ds_main_reservation.getColumn(0, "orddeptcd")) && !utlf_isNull(ds_main_reservation.getColumn(0, "orddrid")) && !utlf_isNull(ds_main_reservation.getColumn(0, "orddd")))
- {
- fGetOutRgst();
- }
- }
- }
- function fGetCalendarData(){
- //1분 간격 풀기 초기화
- ds_main.setColumn(0, "oneminute", "N");
- //외래등록내역 삭제
- ds_main_outrgst_outrgstlist.clearData();
-
- ds_resercnt.clearData();
- ds_resercnt.addRow();
- ds_send.clearData();
-
-
- dsf_createDsRow("ds_send", [
- {col:"orddrid", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "orddrid") }
- , {col:"orddeptcd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "orddeptcd")}
- , {col:"subdeptcd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "subdeptcd")}
- , {col:"centcd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "centcd")}
- , {col:"date", type:"STRING", size:256, val: group2.import1.ds_hidden_calendar.getColumn(0, "year") + group2.import1.ds_hidden_calendar.getColumn(0, "month")}
- , {col:"reglscheyn", type:"STRING", size:256, val: ""}
- , {col:"rsrvflag", type:"STRING", size:256, val: ""}
- ]);
- if (utlf_transNullToEmpty(ds_send.getColumn(0, "centcd")) == '' || ds_send.getColumn(0, "centcd") == ' ') {
- ds_send.setColumn(0, "centcd", '-');
- }
- if (utlf_transNullToEmpty(ds_send.getColumn(0, "orddrid")) == '' || ds_send.getColumn(0, "orddrid") == ' ') {
- ds_send.setColumn(0, "orddrid", '-');
- }
- ds_main_result_orddrfild_orddrfildlist.clearData();
- ds_main_result_orddrfild_orddrfildlist.addRow();
- ds_main_result_centcdcheck_centcdckinfoyn.clearData();
- ds_main_result_centcdcheck_centcdckinfoyn.addRow();
- ds_main_result_centcd_centcdlist.clearData();
- ds_main_result_centcd_centcdlist.addRow();
- ds_main_result_calendarinfo_calendarinfolist.clearData();
- ds_main_result_calendarinfo_calendarinfolist.addRow();
-
- var isMonth = group2.import1.ds_hidden_calendar.getColumn(0, "month");
- var isYear = group2.import1.ds_hidden_calendar.getColumn(0, "year");
- var isDate = (isYear+isMonth+"01").toDate(); //("YYYYMMDD");
-
-
- //진료의 정보가 없을 경우
- if( utlf_transNullToEmpty(ds_send.getColumn(0, "orddrid")) == '' ){
- group2.import1.setCalendar(isDate);
- }else{
- //if(submit("TRPMO00203")){
- var oParam = {};
- oParam.id = "TRPMO00203";
- oParam.service = "opatmngtapp.OutRgst";
- oParam.method = "reqGetDrFildAndCalInfo";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_result_orddrfild_orddrfildlist=orddrfildlist ds_main_result_centcdcheck_centcdckinfoyn=centcdckinfoyn ds_main_result_centcd_centcdlist=centcdlist ds_main_result_calendarinfo_calendarinfolist=calendarinfolist";
- oParam.async = false;
- oParam.callback = "cf_TRPMO00203";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRPMO00203") > -1){
- if( ds_main_result_calendarinfo_calendarinfolist.rowcount > 0 ){
- group2.import1.ds_hidden_calendarinfo_calendarinfolist.copyData(ds_main_result_calendarinfo_calendarinfolist);
- group2.import1.setCalendar2(isDate);
- }else{
- group2.import1.setCalendar(isDate);
- }
- ds_main_reservation.setColumn(0, "ordfild" , ds_main_result_orddrfild_orddrfildlist.getColumn( 0, "ordfild"));
- ds_main_reservation.setColumn(0, "fstexamrem" , ds_main_result_orddrfild_orddrfildlist.getColumn( 0, "fstexamrem"));
- ds_main_reservation.setColumn(0, "reexamrem" , ds_main_result_orddrfild_orddrfildlist.getColumn( 0, "reexamrem"));
- ds_main_reservation.setColumn(0, "centcdyn" , ds_main_result_centcdcheck_centcdckinfoyn.getColumn(0, "centcdyn"));
-
- //ds_main_result_centcd_centcdlist는 사용하지 않음.
- //ds_init_centcd로 대체하는 코드가 코멘트처리 되어 있었음.
- }
- }
- }
- function cf_TRPMO00203(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function fCheckSearchCond(){
- if( ds_hidden_source.getColumn(0, "checkfnexam") == '1' ){
- return true;
- }else{
- ds_hidden_source.setColumn(0, "checkfnexam", '1');
- fDisableInputBox();
- //fInitialize();
- return true;
- }
- }
- // function fOneMinuteSpread(){
- // if( ds_main.getColumn(0, "oneminute") == 'Y' || ds_main.getColumn(0, "oneminute") == 'y' ){
- // var rowCount = group2.grd_outrgst.rows - group2.grd_outrgst.fixedRows;
- // var timeNow;
- // var timeNext;
- // var orddd;
- // var interval;
- // for( var outer = 1; outer < rowCount; outer++ ){
- // orddd = group2.grd_outrgst.valueMatrix( outer, 4);
- // timeNow = group2.grd_outrgst.valueMatrix( outer, 0);
- // timeNext = group2.grd_outrgst.valueMatrix( outer + 1, 0);
- // interval = getTimeInterval( timeNow, timeNext ) / 60;
- //
- // for( inner = 1; inner < interval; inner++ ){
- // group2.grd_outrgst.insertRow(outer, 'below', false, false);
- // outer = outer + 1;
- // rowCount = rowCount + 1;
- //
- // timeNow = ((timeNow.toDate("hhmm")).getAddDate(1, 'm')).getDateFormat("hhmm");
- // group2.grd_outrgst.valueMatrix(outer, 0) = timeNow;
- // group2.grd_outrgst.valueMatrix(outer, 4) = orddd;
- // }
- // }
- // group2.grd_outrgst.rebuild();
- // }else{
- // //fClickOnCalendar();
- // fGetOutRgst();
- // group2.grd_outrgst.rebuild();
- // }
- // }
- function fGetSexAgeBirthDD(){
- var brthdd;
- var rrgstno1 = String(ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1"));
- var rrgstno2 = String(ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2"));
- if (rrgstno1.length != 6){
- //sysf_messageBox("환자주민번호1은 6자리입니다!","E999","");
- group2.ipt_rrgstno1.setFocus();
- return false;
- }
- if (rrgstno2.length != 7){
- //sysf_messageBox("환자주민번호2는 7자리입니다!","E999","");
- // group2.ipt_rrgstno2.setFocus();
- return false;
- }
- /*
- 9: 1800 ~ 1899년에 태어난 남성
- 0: 1800 ~ 1899년에 태어난 여성
- 1: 1900 ~ 1999년에 태어난 남성
- 2: 1900 ~ 1999년에 태어난 여성
- 3: 2000 ~ 2099년에 태어난 남성
- 4: 2000 ~ 2099년에 태어난 여성
- 5: 1900 ~ 1999년에 태어난 외국인 남성
- 6: 1900 ~ 1999년에 태어난 외국인 여성
- 7: 2000 ~ 2099년에 태어난 외국인 남성
- 8: 2000 ~ 2099년에 태어난 외국인 여성
- */
- var gubn = rrgstno2.substr(0,1);
- switch(gubn){
- case '0' :
- brthdd = '18'.concat(rrgstno1);
- break;
- case '9' :
- brthdd = '18'.concat(rrgstno1);
- break;
- case '1' :
- brthdd = '19'.concat(rrgstno1);
- break;
- case '2' :
- brthdd = '19'.concat(rrgstno1);
- break;
- case '3' :
- brthdd = '20'.concat(rrgstno1);
- break;
- case '4' :
- brthdd = '20'.concat(rrgstno1);
- break;
- case '5' :
- brthdd = '19'.concat(rrgstno1);
- break;
- case '6' :
- brthdd = '19'.concat(rrgstno1);
- break;
- case '7' :
- brthdd = '20'.concat(rrgstno1);
- break;
- case '8' :
- brthdd = '20'.concat(rrgstno1);
- break;
- default :
- brthdd = '19'.concat(rrgstno1);
- break;
- }
- if (utlf_isValidDateTime(brthdd, "YYYYMMDD") == false){
- sysf_messageBox("주민번호 앞6자리 형식오류입니다. 올바른 일자형태로 입력하십시요!","E999","");
- // group2.ipt_hngnm.setFocus();");
- // ds_main_patinfo_patinfolist.setColumn(0, "rrgstno1","");
- // ds_main_patinfo_patinfolist.setColumn(0, "rrgstno2","");
- ds_main_patinfo_patinfolist.setColumn(0, "brthdd","00000000");
- group2.ipt_rrgstno1.setFocus();
- // model.refresh();
- return false;
- }
- //ds_main_patinfo_patinfolist.setColumn(0, "brthdd",brthdd);
- /* 2018/08/16 이정택 수정
- if(utlf_isValidDateTime(ds_main_patinfo_patinfolist.getColumn(0, "brthdd")) == false){
- ds_main_patinfo_patinfolist.setColumn(0, "brthdd", brthdd);
- }
- */
- ds_main_patinfo_patinfolist.setColumn(0, "brthdd", brthdd);
-
- var sex = ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2");
- if( ds_main_patinfo_patinfolist.getColumn(0, "sex") != 'M' || ds_main_patinfo_patinfolist.getColumn(0, "sex") != 'F' ){
- var rrgstnoValue = rrgstno1 + rrgstno2;
-
- ds_main_patinfo_patinfolist.setColumn(0, "sex",utlf_getSex(rrgstnoValue)); //getGender(sex));
- }
- //ds_main_patinfo_patinfolist.setColumn(0, "sex",getGender(sex));
- //var rrgstno = 0;
- var rrgstno = rrgstno1.concat(rrgstno2);
- //var age = rrgstno1;
- ds_main_patinfo_patinfolist.setColumn(0, "age",utlf_getFullAge(brthdd)); //getFullAge(ds_main_patinfo_patinfolist.getColumn(0, "brthdd"));
-
- if (lf_isResidentNo(rrgstno) == false){
- sysf_messageBox("유효하지 않은 주민번호입니다!","E999","");
- group2.ipt_rrgstno1.setFocus();
- return false;
- }
- //생년월일 세팅 후 휴대전화 입력란으로 이동
- group2.ipt_hometel.setFocus();
- return true;
- }
- //예약데이터가 정상적으로 모두 입력되었는지 체크한다.
- function fIsRsrvDataOK(){
- //환자이름 체크
- var rrgstno1 = String(ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1")).trim();
- var rrgstno2 = String(ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2")).trim();
-
- if( !utlf_isNull(rrgstno1) && !utlf_isNull(rrgstno2) && String(ds_main_patinfo_patinfolist.getColumn(0, "hngnm")).trim().length < 1 ){
-
- sysf_messageBox("환자 이름을 정확히 입력하지 않았습니다. 다시 시도해 주십시오.", "E999", "" );
- group2.ipt_pid.setFocus();
- return false;
- }
- //환자 휴대전화번호 체크
- if( String(ds_main_patinfo_patinfolist.getColumn(0, "mpphontel")).trim().length < 1 && String(ds_main_patinfo_patinfolist.getColumn(0, "hometel")).trim().length < 1 ){
- sysf_messageBox("환자 휴대전화 번호 또는 연락처는 필수 입력입니다. 다시 시도해 주십시오.", "E999", "" );
- if(String(ds_main_patinfo_patinfolist.getColumn(0, "mpphontel")).trim().length < 1){
- group2.ipt_mpphontel.setFocus();
- }else{
- group2.ipt_hometel.setFocus();
- }
- return false;
- }
- //환자 주민번호 체크
- rrgstno1 = String(ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1")).trim();
- rrgstno2 = String(ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2")).trim();
- var rrgstno = rrgstno1.concat(rrgstno2);
- if( !utlf_isNull(rrgstno1) && !utlf_isNull(rrgstno2) && (rrgstno1.length != 6 || rrgstno2.length != 7)){
- if( sysf_messageBox("주민등록번호를 정확히 입력하지 않았습니다. 무시하고 계속 진행하시겠습니까?", "Q999", "") != 6){
- group2.ipt_rrgstno1.setFocus();
- return false;
- }
-
- //사용자 요청사항 주민등록번호를 입력하지 않아도 예약이 진행되도록!!
- if(rrgstno1.length != 6){
- ds_main_patinfo_patinfolist.setColumn(0, "rrgstno1", "000000");
- }
-
- if(rrgstno2.length != 7){
- ds_main_patinfo_patinfolist.setColumn(0, "rrgstno2", "0000000");
- }
-
- }else if (lf_isResidentNo(rrgstno) == false){
- if( sysf_messageBox("유효하지 않은 주민등록번호입니다. 무시하고 계속 진행하시겠습니까?", "Q999", "") != 6){
- group2.ipt_rrgstno1.setFocus();
- return false;
- }
- }
- //의뢰서 설명 여부 체크
- var ordreqdesc = utlf_transNullToEmpty(ds_main_reservation.getColumn(0, "ordreqdescyn"));
- if( ordreqdesc == '' || ordreqdesc == '-' || ordreqdesc == ' '){
- sysf_messageBox("의뢰서 설명 여부가 선택되지 않았습니다. 다시 시도해 주십시오", "E999");
- return false;
- }
- var orddeptcd = utlf_transNullToEmpty(ds_main_reservation.getColumn(0, "orddeptcd"));
- var orddrid = utlf_transNullToEmpty(ds_main_reservation.getColumn(0, "orddrid"));
- var orddd = ds_main_reservation.getColumn(0, "orddd");
- var ordtm = ds_main_reservation.getColumn(0, "ordtm");
- var nowDD = utlf_getCurrentDate();
- var nowTM = utlf_getCurrentTime();
- if( orddeptcd == '' || orddeptcd == '-' || orddeptcd == ' ' ){
- sysf_messageBox("진료과가 선택되지 않았습니다. 다시 시도해 주십시오.", "E999", "" );
- group2.cmb_deptcd.setFocus();
- return false;
- }else if( orddrid == '' || orddrid == '-' || orddrid == ' ' ){
- sysf_messageBox("진료의가 선택되지 않았습니다. 다시 시도해 주십시오.", "E999", "" );
- group2.cmb_orddrid.setFocus();
- return false;
- }else if( ! utlf_isValidDateTime( orddd, "YYYYMMDD")){
- sysf_messageBox("잘못된 진료일자를 입력하셨습니다. 다시 시도해 주십시오.", "E999", "" );
- group2.ipt_orddd.setFocus();
- return false;
- }else if( ! utlf_isValidDateTime( ordtm, "hhmm")){
- sysf_messageBox("잘못된 진료시간을 입력하셨습니다. 다시 시도해 주십시오.", "E999", "" );
- group2.ipt_ordtm.setFocus();
- return false;
- }
- //진료의사 휴진/당직 스케쥴 체크 - 20131031
- if(!fCheckDrSche(orddrid, orddeptcd, orddd, ordtm, "Y", "-", "-", "-")){
- return false;
- }
- return true;
- }
- //예약/접수 정보 변경시 변경 할 수 있는 정보인지 또는 데이터를 올바르게 변경하였는지 등을 체크한다.
- function fIsRsrvUpdtDataOK(){
- var histstat = utlf_transNullToEmpty(ds_main_reservation.getColumn(0, "histstat"));
- var dracptyn = utlf_transNullToEmpty(ds_main_reservation.getColumn(0, "dracptyn"));
- var prcpgenryn = utlf_transNullToEmpty(ds_main_reservation.getColumn(0, "prcpgenryn"));
- //예약이력
- if( histstat == 'T' ){
- if( dracptyn == 'Y' ){
- sysf_messageBox("의사가 접수한 내역은 변경/취소할 수 없습니다.", "E999", "");
- return false;
- }
- return true;
- //접수이력
- }else if( histstat == 'R' ){
- //의사접수여부가 'Y'인 내역은 변경/취소할 수 없습니다.
- if( dracptyn == 'Y' ){
- sysf_messageBox("의사가 접수한 내역은 변경/취소할 수 없습니다.", "E999", "");
- return false;
-
- //처방발생여부가 'Y'인 내역은 변경/취소할 수 없습니다.
- }else if( prcpgenryn != '-' && prcpgenryn != '1A' && prcpgenryn != '1C'){
- sysf_messageBox("처방이 발생한 내역은 변경/취소할 수 없습니다.", "E999", "");
- return false;
- }else{
- // 2020.01.14 : 선택진료설명여부, 보험회사직원여부 삭제, 패스트트랙여부, 회송서건수 추가
- //var specordyn = utlf_transNullToEmpty(ds_main_reservation.getColumn(0, "specorddescyn"));
- //var specordyn_old = utlf_transNullToEmpty(ds_tmp_reservation.getColumn(0, "specorddescyn"));
- var fsexamflag = utlf_transNullToEmpty(ds_main_reservation.getColumn(0, "fsexamflag"));
- var fsexamflag_old = utlf_transNullToEmpty(ds_tmp_reservation.getColumn(0, "fsexamflag"));
-
- //선택진료여부가 변경될 경우
- // 2020.01.14 : 선택진료설명여부, 보험회사직원여부 삭제, 패스트트랙여부, 회송서건수 추가
- // if( specordyn != specordyn_old ){
- // ds_main_reservation.setColumn(0, "calcyn", 'Y');
- // ds_main_reservation.setColumn(0, "calcflag", 'Y');
- // sysf_messageBox("선택진료여부가 변경되었습니다. 진찰료에 대해 추가금액 또는 환불금액이 발생할 수 있습니다.", "I999", "");
- // }
-
- //초재진구분이 변경될 경우
- if( (fsexamflag != fsexamflag_old) && (fsexamflag == 'R' || fsexamflag_old=='R') ){
- ds_main_reservation.setColumn(0, "calcyn", 'Y');
- ds_main_reservation.setColumn(0, "calcflag", 'Y');
- sysf_messageBox("초재진구분이 변경되었습니다. 진찰료에 대해 추가금액 또는 환불금액이 발생할 수 있습니다.", "I999", "");
- }
- return true;
- }
- //변경/취소할 수 없는 이력내역
- }else{
- sysf_messageBox("수정/삭제 하실 수 없는 외래이력내역입니다.", "E999", "");
- return false;
- }
- }
- //초재진여부 조회
- function fGetFsexamFlag(){
- //신환/구환 체크
- if( utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid")) == ''){
- ds_hidden_source.setColumn(0, "checkfnexam", "1");
- }else{
- ds_hidden_source.setColumn(0, "checkfnexam", "3");
- }
- //구환환자
- if( ds_hidden_source.getColumn(0, "checkfnexam") == 3 ){
- var orddd = utlf_transNullToEmpty(ds_main_reservation.getColumn(0, "orddd"));
- var nowDD = utlf_getCurrentDate();
- var orddeptcd = utlf_transNullToEmpty(ds_main_reservation.getColumn(0, "orddeptcd"));
- var orddrid = ds_main_reservation.getColumn(0, "orddrid");
- var pid = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- // dbs227, 존재하지 않으면 공백문자로 치환하기 때문에 warning 은 무시
- var oldcretno = dsf_getColumnNullToEmpty(ds_tmp_reservation, 0, "cretno");
- var oldacptseqno = dsf_getColumnNullToEmpty(ds_tmp_reservation, 0, "acptseqno");
- var oldorddd = dsf_getColumnNullToEmpty(ds_tmp_reservation, 0, "orddd");
- if(orddd == ''){
- orddd = nowDD;
- }
- if( utlf_isValidDateTime(orddd, "YYYYMMDD") && utlf_getDateInterval( nowDD, orddd) >= 0 ){
- var fsexamflag = ds_main_reservation.getColumn(0, "fsexamflag");
- ds_main_reservation.setColumn(0, "fsexamflag", '');
-
- if( orddeptcd == '' ){ // || orddrid == '' ){
- //sysf_messageBox("진료과 또는 진료의가 선택되지 않아 초재진여부를 구할 수 없습니다.", "E999", "");
- return false;
-
- }else if( pid == '' ){
- //sysf_messageBox("환자등록번호가 입력되지 않아 초재진여부를 구할 수 없습니다.", "E999", "");
- return false;
-
- }else{
- ds_send_getfsexamflag.clearData();
- dsf_createDsRow("ds_send_getfsexamflag", [
- {col:"otpt_gubn", type:"STRING", size:256, val:"B"}
- , {col:"otpt_pid", type:"STRING", size:256, val: pid}
- , {col:"otpt_orddd", type:"STRING", size:256, val:orddd}
- , {col:"otpt_orddeptcd", type:"STRING", size:256, val:orddeptcd}
- , {col:"otpt_mskind", type:"STRING", size:256, val:'M'}
- , {col:"otpt_ordtype", type:"STRING", size:256, val:'O'}
- , {col:"otpt_orddrid", type:"STRING", size:256, val:orddrid}
- , {col:"otpt_dept_o", type:"STRING", size:256, val:""}
- , {col:"otpt_drid_o", type:"STRING", size:256, val:""}
- , {col:"orddd_old", type:"STRING", size:256, val:oldorddd}
- , {col:"cretno_old", type:"INT", size:256, val:oldcretno}
- , {col:"acptseqno_old", type:"INT", size:256, val:oldacptseqno}
- , {col:"sess_posinstcd", type:"STRING", size:256, val:""}
- ]);
- dsf_setTypeFormat(ds_send_getfsexamflag, "cretno_old:INT^acptseqno_old:INT");
- dsf_setFixVal(ds_send_getfsexamflag, "otpt_gubn:B");
-
- //if(submit("TRPMO00207")){
- var oParam = {};
- oParam.id = "TRPMO00207";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqGetFsexamflag";
- oParam.inds = "req=ds_send_getfsexamflag";
- oParam.outds = "ds_main_result_fsexam_otpt=otpt";
- oParam.async = false;
- oParam.callback = "cf_TRPMO00207";
- tranf_submit(oParam);
- //초진재진 구분 기능 호출
- if(arErrorCode.pop("TRPMO00207") > -1 ){
-
- //2017/01/25 kimdo3 추가 적용함.
- var _fsexamflag = ds_main_result_fsexam_otpt.getColumn(0, "otpt_fsexamflag");
- ds_main_reservation.setColumn(0, "fsexamflag", _fsexamflag);
- // var fsexamflag = ds_main_result_fsexam_otpt.getColumn(0, "otpt_fsexamflag"); // 필드명이 fsexamflag에서 otpt_fsexamflag 로 변경되어 있음.
- // ds_main_reservation.setColumn(0, "fsexamflag", fsexamflag);
- // if( fsexamflag == "R" || fsexamflag == "S"){
- // binds["item33"].columnid = "reexamrem"; //opt_remfact.attribute("ref") = "/root/main/reservation/reexamrem";
- // }else{
- // binds["item33"].columnid = "fstexamrem"; //opt_remfact.attribute("ref") = "/root/main/reservation/fstexamrem";
- // }
- }
-
-
- //ds_main_result_fsexam_otpt.clearData();
- ds_send_getfsexamflag.clearData();
- }
- }
- //신환환자
- }else{
- // 2017/01/25 kimdo3 추가 적용함.
- ds_main_reservation.setColumn(0, "fsexamflag", 'F');
- // ds_main_reservation.setColumn(0, "fsexamflag", 'F');
- // binds["item33"].columnid = "fstexamrem"; //opt_remfact.attribute("ref") = "/root/main/reservation/fstexamrem";
- }
- }
- function cf_TRPMO00207(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- //2007-10-05 이동식 - 예약/변경/취소 후 화면 클리어, 주민등록번호는 하단에 따로 보관한다.
- function fClearAfterSave(){
- //주민등록번호 보관
- var rrgstno1 = ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1");
- var rrgstno2 = ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2");
- var hngnm = ds_main_patinfo_patinfolist.getColumn(0, "hngnm");
- //화면클리어
- ds_main_patinfo_patinfolist.clearData(); ds_main_patinfo_patinfolist.addRow();
- dsf_setDefaultVal(ds_main_patinfo_patinfolist, "all");
- //fInitialize();
- group2.btn_clear.click(); //.dispatch("DOMActivate");
- //주민등록번호를 화면 하단에 저장.
- ds_hidden_holdrrgstno.setColumn(0, "rrgstno1", rrgstno1);
- ds_hidden_holdrrgstno.setColumn(0, "rrgstno2", rrgstno2);
- ds_hidden_holdrrgstno.setColumn(0, "hngnm", hngnm);
- }
- //END..
- //2008-04-23일 김상민 - 취소시 변경 내역 체크
- function fCnclCheck() {
- if ( (ds_main_reservation.getColumn(0, "orddeptcd") ) != ( ds_tmp_reservation.getColumn(0, "orddeptcd")) ) return true; //진료과
- if ( (ds_main_reservation.getColumn(0, "orddrid") ) != ( ds_tmp_reservation.getColumn(0, "orddrid")) ) return true; //진료의
- if ( (ds_main_reservation.getColumn(0, "orddd") ) != ( ds_tmp_reservation.getColumn(0, "orddd")) ) return true; //진료일자
- if ( (ds_main_reservation.getColumn(0, "ordtm") ) != ( ds_tmp_reservation.getColumn(0, "ordtm")) ) return true; //진료시간
- // 2020.01.14 : 선택진료설명여부, 보험회사직원여부 삭제, 패스트트랙여부, 회송서건수 추가
- //if ( (ds_main_reservation.getColumn(0, "specorddescyn") ) != ( ds_tmp_reservation.getColumn(0, "specorddescyn")) ) return true; //선택진료설명여부
- //if ( (ds_main_reservation.getColumn(0, "insuchrgyn") ) != ( ds_tmp_reservation.getColumn(0, "insuchrgyn")) ) return true; //보험회사직원여부
- if ( (ds_main_reservation.getColumn(0, "ordreqdescyn") ) != ( ds_tmp_reservation.getColumn(0, "ordreqdescyn")) ) return true; //의뢰서설명여부
- if ( (ds_main_reservation.getColumn(0, "ordreqhospgrde") ) != ( ds_tmp_reservation.getColumn(0, "ordreqhospgrde")) ) return true; //의뢰서병원등급
- if ( (ds_main_reservation.getColumn(0, "telrsrvrem") ) != ( ds_tmp_reservation.getColumn(0, "telrsrvrem")) ) return true; //통화내용
- return false;
- }
- //예약시 생일 한번더 체크
- function fGetBirthDD(){
- //ds_main_patinfo_patinfolist.clearData(); ds_main_patinfo_patinfolist.addRow();
- var brthdd;
- var rrgstno1 = ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1");
- var rrgstno2 = ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2");
- var gubn = rrgstno2.substr(0,1);
- switch(gubn){
- case '1' :
- case '2' :
- case '5' :
- case '6' :
- brthdd = '19'.concat(rrgstno1);
- break;
- case '3' :
- case '4' :
- case '7' :
- case '8' :
- brthdd = '20'.concat(rrgstno1);
- break;
- case '9' :
- case '0' :
- brthdd = '18'.concat(rrgstno1);
- break;
- default :
- brthdd = '19'.concat(rrgstno1);
- break;
- }
- if( utlf_isValidDateTime(ds_main_patinfo_patinfolist.getColumn(0, "brthdd")) == false){
- ds_main_patinfo_patinfolist.setColumn(0, "brthdd",brthdd);
- }
- var sex = ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2");
- if( ds_main_patinfo_patinfolist.getColumn(0, "sex") != 'M' || ds_main_patinfo_patinfolist.getColumn(0, "sex") != 'F' ){
- ds_main_patinfo_patinfolist.setColumn(0, "sex",utlf_getSex(rrgstno1 + rrgstno2)); //getGender(sex));
- }
- var rrgstno = rrgstno1.concat(rrgstno2);
- ds_main_patinfo_patinfolist.setColumn(0, "age",utlf_getFullAge(rrgstno1 + rrgstno2)); //getFullAge(ds_main_patinfo_patinfolist.getColumn(0, "brthdd")));
- return true;
- }
- function outhistColorChange(){
- //group2.switch2.case3.switch1.case1.grd_outhist.style.background.color = "#ffffff"; //.allStyle("all","background-color") = "#ffffff"; // 배경색을 초기화 한다.
- grdf_setRowStyle(group2.switch2.case3.switch1.case1.grd_outhist, "2","Y","holiyn","equal"); //row의 색상을 변경한다.
- group2.switch2.case3.switch1.case1.grd_outhist.updateToDataset(); //.rebuild();
- }
- //2009-02-27일 김상민 예약대기 상태(진료일자를 99991231로 변경)
- function fStandBy(){
- if (utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid")) == '' &&
- utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "hngnm")) == '') {
- sysf_messageBox("환자조회 후 작업해 주세요.!!", "E999", "");
- return false;
- }
- if(sysf_messageBox("예약대기 상태로 변경 하시겠습니까?", "Q999") != 6) return;
- var cur_col = group2.switch2.case3.switch1.case1.grd_outhist.currentcol;
- var cur_row = group2.switch2.case3.switch1.case1.grd_outhist.currentrow;
- if(cur_col == group2.switch2.case3.switch1.case1.grd_outhist.getBindCellIndex('body', "bfordddyn")){
- return;
- }
- if (cur_row >= 0 && cur_col >= 0) {
- //예약내역 노드 초기화
- ds_main_reservation.clearData();
- ds_main_reservation.addRow();
- dsf_setDefaultVal(ds_main_reservation, "onestop:-,remfact:-");
-
- //수정 불가능한 내역을 선택했을 경우!!
- if (dsft_main_outhist_outhistlist.getColumn(cur_row, "histstat") == 'R') {
- //의사접수여부가 'Y'인 내역은 변경/취소할 수 없습니다.
- if (dsft_main_outhist_outhistlist.getColumn(cur_row, "dracptyn") == 'Y') {
- sysf_messageBox("진료본 내역은 변경 할 수 없습니다.", "E999", "");
- return false;
- //처방발생여부가 'Y'인 내역은 변경/취소할 수 없습니다.
- } else if (dsft_main_outhist_outhistlist.getColumn(cur_row, "prcpgenryn") == 'Y') {
- sysf_messageBox("처방이 발생한 내역은 변경할 수 없습니다.", "E999", "");
- return false;
- } else if (dsft_main_outhist_outhistlist.getColumn(cur_row, "rsrvflag") == 'X') {
- sysf_messageBox("6시간 이내 응급내역은 변경할 수 없습니다.", "E999", "");
- return false;
- }
- } else if (dsft_main_outhist_outhistlist.getColumn(cur_row, "histstat") == 'X') {
- sysf_messageBox("예약취소한 내역은 변경할 수 없습니다.", "E999", "");
- return false;
- }
- if (dsft_main_outhist_outhistlist.getColumn(cur_row, ("etcordflag")) != 'B' || dsft_main_outhist_outhistlist.getColumn(cur_row, ("etcordflag")) != '-') {
- ds_main_reservation.setColumn(0, "etcordflag", '-');
- ds_main_reservation.setColumn(0, "etcordflag", dsft_main_outhist_outhistlist.getColumn(cur_row, ("etcordflag")));
- }
- }
- //재원여부체크
- if( ! fInhospynCheck() ){
- return false;
- }
- // 신환/구환을 구분한다.
- if(utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid")) != '' ){
- ds_hidden_source.setColumn(0, "checkfnexam", '3');
- }else{
- ds_hidden_source.setColumn(0, "checkfnexam", '1');
- }
- fStandbyRsrv('C');
- }
- function fStandbyRsrv( histstat ){
- //send node reset
- ds_send_updatedata.clearData();
- ds_send_updatedata.addRow();
- var cur_row = dsft_main_outhist_outhistlist.rowposition; //.row;
- var dd = '99991231'
- var fsexamflag = dsft_main_outhist_outhistlist.getColumn( cur_row, ("fsexamflag"));
- var etcordflag = utlf_transNullToEmpty(dsft_main_outhist_outhistlist.getColumn( cur_row, ("etcordflag")));
- // var fsexamflag = ds_main_outhist_outhistlist.getColumn( cur_row, "fsexamflag");
- // var etcordflag = ds_main_outhist_outhistlist.getColumn( cur_row, "etcordflag");
- //기타진료에 null값 들어가는 문제 방지
- if(etcordflag == '' || etcordflag == ' '){
- ds_main_reservation.setColumn(0, "etcordflag", '-');
- }
- //예약변경시 생일 체크
- fGetBirthDD();
- var rsrvflag;
- //환자정보에 있는 진료일자, 진료과, 접수일, 접수번호, 예약 구분 플래그를 삭제한다. - PMOHTEMP 테이블에서 초진환자 정보를 가져올때 같이 가져오기 때문에..
- ds_send.setColumn(0, "orddrid", dsft_main_outhist_outhistlist.getColumn( cur_row, ("orddd")) );
- ds_send.setColumn(0, "orddeptcd", dsft_main_outhist_outhistlist.getColumn( cur_row, ("orddeptcd")) );
- ds_send.setColumn(0, "subdeptcd", dsft_main_outhist_outhistlist.getColumn( cur_row, ("subdeptcd")) );
- ds_send.setColumn(0, "orddd", dd);
-
- //선택된 행의 값을 예약 파트로 복사
- dsf_createDsRow("ds_send_updatedata", [
- {col:"checkfnexam", type:"INT", size:256, val: ds_hidden_source.getColumn(0, "checkfnexam")}
- , {col:"histstat", type:"STRING", size:256, val: histstat}
- //<!-- 인적사항 -->
- , {col:"pid", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "pid")}
- , {col:"hngnm", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "hngnm")}
- , {col:"engnm", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "engnm")}
- , {col:"rrgstno1", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1")}
- , {col:"rrgstno2", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2")}
- , {col:"brthdd", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "brthdd")}
- , {col:"sex", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "sex")}
- , {col:"hometel", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "hometel")}
- , {col:"mpphontel", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "mpphontel")}
- , {col:"etctel1", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "etctel1")}
- , {col:"email", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "email")}
- , {col:"zipcd1", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "zipcd1")}
- , {col:"zipcd2", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "zipcd2")}
- , {col:"zipcdseq", type:"INT", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "zipcdseq")}
- , {col:"detladdr", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "detladdr")}
- , {col:"addr", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "addr")}
-
- , {col:"remfact", type:"STRING", size:256, val: utlf_transNullToEmpty(dsft_main_outhist_outhistlist.getColumn( cur_row, "remfact"))}
- , {col:"telrsrvflag", type:"STRING", size:256, val: '' }
- , {col:"builno", type:"STRING", size:256, val: '' }
- //<!-- 예약 내용 -->
- , {col:"centcd", type:"STRING", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "centcd")}
- , {col:"subdeptcd", type:"STRING", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "subdeptcd")} // SCH에서는 "-"이었음.
- , {col:"orddeptcd", type:"STRING", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "orddeptcd")}
- , {col:"orddrid", type:"STRING", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "orddrid")}
- , {col:"specordyn", type:"STRING", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "specordyn")}
- , {col:"orddd", type:"STRING", size:256, val: dd}
- , {col:"oldorddd", type:"STRING", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "oldorddd")}
- , {col:"ordtm", type:"STRING", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "ordtm")}
- , {col:"acptdd", type:"STRING", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "acptdd")} //ds_main_reservation.getColumn(0, "acptdd")}
- , {col:"acptno", type:"INT", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "acptno") } //ds_main_reservation.getColumn(0, "acptno")}
- , {col:"rsrvflag", type:"STRING", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "rsrvflag")}
- , {col:"etcordflag", type:"STRING", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "etcordflag")}
- , {col:"cretno", type:"INT", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "cretno")}
- , {col:"acptseqno", type:"INT", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "acptseqno")}
- // 2020.01.14 : 선택진료설명여부, 보험회사직원여부 삭제, 패스트트랙여부, 회송서건수 추가
- //, {col:"specorddescyn", type:"STRING", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "specorddescyn")}
- , {col:"fasttrckyn", type:"STRING", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "fasttrckyn")}
- , {col:"ordreqdescyn", type:"STRING", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "ordreqdescyn")}
- , {col:"ordreqhospgrde", type:"STRING", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "ordreqhospgrde")}
- //, {col:"insuchrgyn", type:"STRING", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "insuchrgyn")}
- , {col:"fstacptid", type:"STRING", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "fstacptid")}
- , {col:"fstacptdt", type:"STRING", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "fstacptdt")}
- , {col:"telrsrvrem", type:"STRING", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "telrsrvrem")}
- , {col:"calcyn", type:"STRING", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "calcyn")}
- , {col:"calcflag", type:"STRING", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "calcflag")}
- , {col:"medamtestmyn", type:"STRING", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "medamtestmyn")}
- , {col:"fsexamflag", type:"STRING", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "fsexamflag")}
- , {col:"coopteamcd", type:"STRING", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "coopteamcd")}
- , {col:"formrecseq", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "formrecseq")}
- , {col:"ordreqformflag", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "ordreqformflag")}
- //<!-- 보험정보 -->
- , {col:"insukind", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "insukind")}
- , {col:"insucd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "insucd")}
- , {col:"insuno", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "insuno")}
- , {col:"insdnm", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "insdnm")}
- , {col:"ptin_fromdd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "ptin_fromdd")}
- , {col:"searchInsuInfoyn", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "searchInsuInfoyn")}
- //<!-- 협력의뢰 -->
- , {col:"remark", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "remark")} // SCH에서는 막혀 있는데 확인사항 ...
- , {col:"rqstflag", type:"STRING", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "rqstflag")}
- , {col:"rqsthospcd", type:"STRING", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "rqsthospcd")}
- , {col:"rqstdrid", type:"STRING", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "rqstdrid")}
- , {col:"onestop", type:"STRING", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "onestop")}
- //<!-- 이전 정보 -->
- , {col:"bforddd", type:"STRING", size:256, val: ""}
- , {col:"bfordtm", type:"STRING", size:256, val: ""}
- , {col:"bforddeptcd", type:"STRING", size:256, val: ""}
- , {col:"bforddrid", type:"STRING", size:256, val: ""}
- , {col:"bfhiststat", type:"STRING", size:256, val: ""}
- , {col:"updtcnclresn", type:"STRING", size:256, val: dsft_main_outhist_outhistlist.getColumn( cur_row, "updtcnclresn")}
- , {col:"bfacptseqno", type:"INT", size:256, val: ""}
- , {col:"bfcretno", type:"INT", size:256, val: ""}
- ]);
-
-
- // 기존 할당문에서 Mapping하고 남는 것들.. 필요없을 것으로 예상.
- // kimdo3, 2016-08-12
- // ds_send_updatedata_reservation.setColumn(0, "dracptyn", group2.switch2.case3.switch1.case1.grd_outhist.valueMatrix( cur_row, group2.switch2.case3.switch1.case1.grd_outhist.colRef("dracptyn")) );
- // ds_send_updatedata_reservation.setColumn(0, "prcpgenryn", group2.switch2.case3.switch1.case1.grd_outhist.valueMatrix( cur_row, group2.switch2.case3.switch1.case1.grd_outhist.colRef("prcpgenryn")) );
- // ds_send_updatedata_reservation.setColumn(0, "tablename", group2.switch2.case3.switch1.case1.grd_outhist.valueMatrix( cur_row, group2.switch2.case3.switch1.case1.grd_outhist.colRef("tablename")) );
- //변경전 데이터를 가져가기 위해 변경전의 데이터도 함께 SEND로 복사한다.
- if( histstat == 'C'){
- //변경전의 데이터 세팅..
- ds_send_updatedata.setColumn(0, "bforddd" , dsft_main_outhist_outhistlist.getColumn(cur_row, "orddd"));
- ds_send_updatedata.setColumn(0, "bfordtm" , dsft_main_outhist_outhistlist.getColumn(cur_row, "ordtm"));
- ds_send_updatedata.setColumn(0, "bforddeptcd" , dsft_main_outhist_outhistlist.getColumn(cur_row, "orddeptcd"));
- ds_send_updatedata.setColumn(0, "bforddrid" , dsft_main_outhist_outhistlist.getColumn(cur_row, "orddrid"));
- ds_send_updatedata.setColumn(0, "bfhiststat" , dsft_main_outhist_outhistlist.getColumn(cur_row, "histstat"));
- ds_send_updatedata.setColumn(0, "bfacptseqno" , dsft_main_outhist_outhistlist.getColumn(cur_row, "acptseqno"));
- // 2020.01.14 : 선택진료설명여부, 보험회사직원여부 삭제, 패스트트랙여부, 회송서건수 추가
- //ds_send_updatedata.setColumn(0, "bfspecorddescyn" , dsft_main_outhist_outhistlist.getColumn(cur_row, "specorddescyn"));
- ds_send_updatedata.setColumn(0, "bfcretno" , dsft_main_outhist_outhistlist.getColumn(cur_row, "cretno"));
- ds_send_updatedata.setColumn(0, "subdeptcd" , dsft_main_outhist_outhistlist.getColumn(cur_row, "subdeptcd"));
-
- // 변경일 경우 예약구분을 전화예약으로 변경
- // ds_send_updatedata_reservation.setColumn(0, "rsrvflag", RSRVFLAG);
- }
- //2007-10-08 이동식 추가
- ds_main_result_outhist_outhistlist.clearData();
- ds_main_result_chart_chartlist.clearData();
- ds_main_result_outhist_outhistlist.addRow();
- ds_main_result_chart_chartlist.addRow();
-
- var remarkValue = ds_send_updatedata.getColumn(0, 'remark');
- remarkValue = (remarkValue == '--') ? '-' : remarkValue;
- ds_send_updatedata.setColumn(0, 'remark', remarkValue);
-
- //if(submit("TXPMO00202")) {
- var oParam = {};
- oParam.id = "TXPMO00202";
- oParam.service = "opatmngtapp.OutRgst";
- oParam.method = "reqExeTelRsrv";
- oParam.inds = "req=ds_send_updatedata";
- oParam.outds = "ds_main_result_outhist_outhistlist=outhistlist ds_main_result_chart_chartlist=chart";
- oParam.async = false;
- oParam.callback = "cf_TXPMO00202";
- tranf_submit(oParam);
- if(arErrorCode.pop("TXPMO00202") > -1){
- ds_main_outhist_outhistlist.copyData(ds_main_result_outhist_outhistlist);
- //달력 초기화
- //initCalendar();
- //외래등록내역 초기화
- //ds_main_outrgst_outrgstlist.clearData();
- }else{
- return false;
- }
- //2007-10-22 이동식 추가
- if( utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid")) != '' ){ //신환일경우 차트대출 안함.
- if( ds_main_result_chart_chartlist.rowcount < 1 ||
- ds_main_reservation.getColumn(0, "tablename") == 'temp'){
- return false;
- }
- ds_send_chart.clearData();
-
- if( histstat == 'C' ){ //변경
- dsf_createDsRow("ds_send_chart",
- [{col:"high_flag", type:"STRING", size:256, val:"U"}
- ,{col:"flag", type:"STRING", size:256, val:"D"}
- ,{col:"pid", type:"STRING", size:256, val:ds_main_patinfo_patinfolist.getColumn(0, "pid")}
- ,{col:"orddd", type:"STRING", size:256, val:ds_send_updatedata.getColumn(0, "orddd")}
- ,{col:"cretno", type:"STRING", size:256, val:ds_send_updatedata.getColumn(0, "cretno")}
- ,{col:"acptseqno", type:"STRING", size:256, val:ds_send_updatedata.getColumn(0, "acptseqno")}
- ,{col:"orddeptcd", type:"STRING", size:256, val:ds_send_updatedata.getColumn(0, "orddeptcd")}
- ,{col:"orddrid", type:"STRING", size:256, val:ds_send_updatedata.getColumn(0, "orddrid")}
- ,{col:"ordtm", type:"STRING", size:256, val:ds_send_updatedata.getColumn(0, "ordtm")}
- ,{col:"fsexamflag", type:"STRING", size:256, val:ds_send_updatedata.getColumn(0, "fsexamflag")}
- ,{col:"rsrvflag", type:"STRING", size:256, val:ds_send_updatedata.getColumn(0, "rsrvflag")}
- ,{col:"msgcnts", type:"STRING", size:256, val:"-"}
- ,{col:"subdeptcd", type:"STRING", size:256, val:ds_send_updatedata.getColumn(0, "subdeptcd")}
- ,{col:"centcd", type:"STRING", size:256, val:ds_send_updatedata.getColumn(0, "centcd")}
- ]);
- }
-
- //submit("TXPMO00105");
-
- var oParam = {};
- oParam.id = "TXPMO00102";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqGetChrtlend";
- oParam.inds = "h_chrt=ds_send_chart";
- oParam.outds = "";
- oParam.async = false;
- tranf_submit(oParam);
-
- ds_send_chart.clearData();
- //END..
- }
- //예약/수정/취소가 성공하면 화면 클리어한다.
- fClearAfterSave();
- ds_main_h_dcuc_dcuc.clearData();
- ds_main_h_dcuc_dcuc.addRow();
- //initPopupMenu();
- return true;
- }
- function fGetCentcdCalendarData(){
- //1분 간격 풀기 초기화
- ds_main.setColumn(0, "oneminute", "N");
- //외래등록내역 삭제
- ds_main_outrgst_outrgstlist.clearData();
- ds_resercnt.clearData();
- ds_resercnt.addRow();
- ds_send.clearData();
- ds_send.addRow();
- dsf_createDsRow("ds_send", [
- {col:"orddrid", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "orddrid") }
- , {col:"orddeptcd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "orddeptcd")}
- , {col:"subdeptcd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "subdeptcd")}
- , {col:"centcd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "centcd")}
- , {col:"date", type:"STRING", size:256, val: group2.import1.ds_hidden_calendar.getColumn(0, "year") + group2.import1.ds_hidden_calendar.getColumn(0, "month")}
- , {col:"reglscheyn", type:"STRING", size:256, val: ""}
- , {col:"rsrvflag", type:"STRING", size:256, val: ""}
- ]);
- if( utlf_transNullToEmpty(ds_send.getColumn(0, "centcd")) == '' || ds_send.getColumn(0, "centcd") == ' '){
- ds_send.setColumn(0, "centcd", '-');
- }
- ds_main_result.clearData();
- ds_main_result.addRow();
- var isMonth = group2.import1.ds_hidden_calendar.getColumn(0, "month");
- var isYear = group2.import1.ds_hidden_calendar.getColumn(0, "year");
- var isDate = (isYear+isMonth+1).toDate();
- //진료의 정보가 없을 경우
- if( utlf_transNullToEmpty(ds_send.getColumn(0, "orddrid")) == '' ){
- group2.import1.setCalendar(isDate);
- }else{
- //if(submit("TRPMO00203")){
- var oParam = {};
- oParam.id = "TRPMO00203";
- oParam.service = "opatmngtapp.OutRgst";
- oParam.method = "reqGetDrFildAndCalInfo";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_result_orddrfild_orddrfildlist=orddrfildlist ds_main_result_centcdcheck_centcdckinfoyn=centcdckinfoyn ds_main_result_centcd_centcdlist=centcdlist ds_main_result_calendarinfo_calendarinfolist=calendarinfolist";
- oParam.async = false;
- oParam.callback = "cf_TRPMO00203";
- tranf_submit(oParam);
- if(arErrorCode.pop("TRPMO00203") > -1){
- if( ds_main_result_calendarinfo_calendarinfolist.rowcount > 0 ){
- ds_hidden_calendarinfo_calendarinfolist.copyData(ds_main_result_calendarinfo_calendarinfolist);
- group2.import1.setCalendar2(isDate);
- }else{
- group2.import1.setCalendar(isDate);
- }
- ds_main_reservation.setColumn(0, "ordfild" , ds_main_result_orddrfild_orddrfildlist.getColumn( 0, "ordfild"));
- ds_main_reservation.setColumn(0, "fstexamrem" , ds_main_result_orddrfild_orddrfildlist.getColumn( 0, "fstexamrem"));
- ds_main_reservation.setColumn(0, "reexamrem" , ds_main_result_orddrfild_orddrfildlist.getColumn( 0, "reexamrem"));
- }
- }
- }
- function fChangeRsrvSpecTab() {
- var rsrvgubn = ds_main.getColumn(0, "rsrvflag");
- var examcnt = 0;
- if (rsrvgubn == "E") {
- group2.switch2.case3.switch1.tabindex = 2;
- examcnt = ds_main_exculist_suborderlist2.rowcount;
- } else if (rsrvgubn == "S") {
- group2.switch2.case3.switch1.tabindex = 1;
- examcnt = ds_main_test_testlist.rowcount;
- } else {
- group2.switch2.case3.switch1.tabindex = 0;
- }
- dsf_makeValue(ds_hidden_con, "examcnt", "string", examcnt);
- }
- function fRgstno2EnterEvent(){
- var hngnm = String(ds_main_patinfo_patinfolist.getColumn(0, 'hngnm'));
-
- var rrgstno1 = String(ds_main_patinfo_patinfolist.getColumn(0, 'rrgstno1')).trim();
- var rrgstno2 = String(ds_main_patinfo_patinfolist.getColumn(0, 'rrgstno2')).trim();
- var rgstno1 = ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1");
- var rgstno2 = ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2");
- var srchcond = 0;
- if( hngnm.length > 1 ){
- srchcond = 4;
- ds_hidden_source.setColumn(0, "srchcond", "4");
- ds_hidden_source.setColumn(0, "hngnm", hngnm);
- ds_hidden_source.setColumn(0, "rrgstno1", rrgstno1);
- ds_hidden_source.setColumn(0, "rrgstno2", rrgstno2);
- }else{
- srchcond = 3;
- ds_hidden_source.setColumn(0, "srchcond", "3");
- ds_hidden_source.setColumn(0, "rrgstno1", rrgstno1);
- ds_hidden_source.setColumn(0, "rrgstno2", rrgstno2);
- }
- ds_main_patinfo_patinfolist.setColumn(0, "rrgstno2", rrgstno2);
- if(rgstno1 == "000000" ){
- sysf_messageBox("주민번호 앞6자리 형식오류입니다. 올바른 일자형태로 입력하십시요!","E999","");
- group2.ipt_rrgstno1.setFocus();
- return;
- }else if(rgstno2 == "0000000 "){
- sysf_messageBox("주민번호 뒤7자리 형식오류입니다. 올바른 일자형태로 입력하십시요!","E999","");
- group2.ipt_rrgstno2.setFocus();
- return;
- }
- if (rrgstno1.length == 6 && rrgstno2.length == 7) {
- dsf_createDsRow("ds_TRPMC02500", [
- { col: "srchcond", type: "INT", size: 256, val: srchcond }
- , { col: "checkfnexam", type: "INT", size: 256, val: "" }
- , { col: "pid", type: "STRING", size: 256, val: "" }
- , { col: "hngnm", type: "STRING", size: 256, val: hngnm }
- , { col: "rrgstno1", type: "STRING", size: 256, val: rrgstno1 }
- , { col: "rrgstno2", type: "STRING", size: 256, val: rrgstno2 }
- , { col: "acptdd", type: "STRING", size: 256, val: "" }
- , { col: "instcd", type: "STRING", size: 256, val: "" }
- , { col: "insukind", type: "STRING", size: 256, val: "" }
- , { col: "inhospyn", type: "STRING", size: 256, val: "" }
- , { col: "sex", type: "STRING", size: 256, val: "" }
- , { col: "hiddenflag", type: "STRING", size: 256, val: "" }
- ]);
- dsf_setTypeFormat(ds_hidden_source, "srchcond:INT^checkfnexam:INT");
- ds_TRPMC02500.copyRow(0, ds_hidden_source, 0);
-
- var oParam = {};
- oParam.id = "TRPMC02500";
- oParam.service = "patinfomngtapp.PatBaseInfo";
- oParam.method = "reqGetPatInfo";
- oParam.inds = "req=ds_TRPMC02500";
- oParam.outds = "ds_main_result_patinfo_patinfolist=patinfolist";
- oParam.async = false;
- oParam.callback = "cf_TRPMC02500";
- tranf_submit(oParam);
-
- if (arErrorCode.pop("TRPMC02500") > -1) {
- if (ds_main_result_patinfo_patinfolist.rowcount == 1) {
- dsf_setDefaultVal(ds_main_result_patinfo_patinfolist, "all");
- ds_main_patinfo_patinfolist.copyData(ds_main_result_patinfo_patinfolist);
- frmf_inputEnterKey('group2.ipt_hometel', 'onkillfocus', new KillFocusEventInfo);
- frmf_inputEnterKey('group2.ipt_etctel1', 'onkillfocus', new KillFocusEventInfo);
-
- var pid = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid"));
-
- // 2020.01.14 : 선택진료설명여부, 보험회사직원여부 삭제, 패스트트랙여부, 회송서건수 추가
- // 회송서 발행건수 조회
- var oParam = {};
- oParam.id = "TRPMO00214";
- oParam.service = "healcarecoopapp.ComnHealCoopMngt";
- oParam.method = "reqGetRtnCnt";
- oParam.args = "pid=" + wrapQuote(pid);
- oParam.outds = "ds_rtncntInfo=rtncntInfo";
- oParam.async = true;
- oParam.callback = "cf_TRPMO00214";
- tranf_submit(oParam);
- // var value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'mpphontel')).trim();
- // value = value.replace('-', '');
- // var len = value.length;
- // if (len == 1) {
- // group2.ipt_hometel.mask = '';
- // } else if (len == 10) {
- // group2.ipt_hometel.mask = '999-999-9999';
- // }
- //
- // value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'hometel')).trim();
- // value = value.replace('-', '');
- // len = value.length;
- // if (len == 1) {
- // group2.ipt_etctel1.mask = '';
- // } else if (len == 10) {
- // group2.ipt_etctel1.mask = '999-999-9999';
- // }
- //
- // value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'etctel1')).trim();
- // value = value.replace('-', '');
- // len = value.length;
- // if (len == 1) {
- // group2.input5.mask = '';
- // } else if (len == 10) {
- // group2.input5.mask = '999-999-9999';
- // }
- //
- // value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'etctel2')).trim();
- // value = value.replace('-', '');
- // len = value.length;
- // if (len == 1) {
- // group2.input6.mask = '';
- // } else if (len == 10) {
- // group2.input6.mask = '999-999-9999';
- // }
- //합번등록번호 체크
- var sBindPid = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "bindpid"));
- if (sBindPid != '' && sBindPid != ' ' && sBindPid != '-') {
- //합번된 등록번호 메세지 처리
- var sPid = ds_main_patinfo_patinfolist.getColumn(0, "pid");
- var sHngnm = ds_main_patinfo_patinfolist.getColumn(0, "hngnm");
- var retValue = sysf_messageBox(sPid + "(" + sHngnm + ") 환자의 등록번호가 [ " + sBindPid + " ] 로 합번 되었습니다. 합번된 등록번호로 재조회 하시겠습니까?", "Q999", "");
- if (retValue == '6') {
- ds_main_patinfo_patinfolist.setColumn(0, "pid", sBindPid);
- lf_ipt_pid_keydown();
- } else {
- group2.group4.btn_init.click();
- return false;
- }
- }
- ds_main.setColumn(0, "popupendflag", "ok");
- //구환 표시
- if (utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid")) != '') {
- ds_hidden_source.setColumn(0, "checkfnexam", "3");
- } else {
- ds_hidden_source.setColumn(0, "checkfnexam", "1");
- }
- //환자특이내역 존재여부 표시
- var patspcfyn = ds_main_patinfo_patinfolist.getColumn(0, "patspcfyn");
- if (patspcfyn == 'Y' || patspcfyn == 'y') {
- group2.btn_patspcfyn.style.background.color = "#ff0000";
- } else {
- group2.btn_patspcfyn.style.background.color = "#c0c0c0";
- }
- //감면 내역 있으면 표시
- if (pid != '' && pid != ' ' && pid != '-') {
- fDisplayDcuc(pid);
- }
- //감면 내역 있으면 표시 끝
- fSearch();
- } else if (ds_main_result_patinfo_patinfolist.rowcount > 1) {
- EnterBtnSearch();
- } else {
- ds_main.setColumn(0, "popupendflag", "cancel");
- sysf_messageBox("일치하는 환자가 없습니다..", "E999", "");
- }
- }
- } else {
- group2.btn_search.click();
- }
- fGetSexAgeBirthDD();
- //외래이력 휴진일 구분
- outhistColorChange();
- //model.refresh();
- }
- //예약권한설정 조회
- function GetFreeRsrvAuthor(){
- //submit("TRPMO00210");
- var oParam = {};
- oParam.id = "TRPMO00210";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqGetFreeRsrvAuthor";
- oParam.inds = "";
- oParam.outds = "ds_userinfo_userinfolist=userinfolist";
- oParam.async = false;
- tranf_submit(oParam);
-
- return ds_userinfo_userinfolist.getColumn(0, "cdnm");
- }
- //컨설트 내역 조회
- function fGetOrdCnstInfo(){
- //2010-02-27
- ds_temp_emrcnst.clearData();
-
- dsf_createDsRow("ds_send_cnstinfo", [
- {col:"pid", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "pid")}
- , {col:"flag", type:"STRING", size:256, val: 'T'}
- ]);
- var retValue = false;
- var oParam = {};
- oParam.id = "TRPAC00301";
- oParam.service = "pamcomnapp.PamComn";
- oParam.method = "reqGetOrdCnstInfo";
- oParam.inds = "req=ds_send_cnstinfo";
- oParam.outds = "ds_temp_emrcnst=emrcnst";
- oParam.async = false;
- oParam.callback = "cf_TRPAC00301";
- tranf_submit(oParam);
- if( arErrorCode.pop("TRPAC00301") > -1 ){
- //컨설트 의뢰정보가 1건일때 와 2건 이상일때 구분하여 메세지 처리
- var cnstCnt = ds_temp_emrcnst.rowcount;
- if (cnstCnt > 1) {
- if (sysf_messageBox("Consult 내역이 있습니다. 내역을 확인하시겠습니까?", "Q999", "") == 6) {
- if (fGetEMRCnstInfo()) {
- retValue = true;
- }
- }
- } else if (cnstCnt == 1) {
- var reqorddeptnm = ds_temp_emrcnst.getColumn(0, "reqdeptnm");
- var reqorddrnm = ds_temp_emrcnst.getColumn(0, "requsernm");
- var recvorddeptnm = ds_temp_emrcnst.getColumn(0, "recvdeptnm");
- var recvorddrnm = utlf_transNullToEmpty(ds_temp_emrcnst.getColumn(0, "recvusernm"));
- if (sysf_messageBox(reqorddeptnm + " " + reqorddrnm + " 교수님께서 " +
- recvorddeptnm + " " + recvorddrnm + " 교수님께 Consult 내역이 있습니다. \n지금 접수하시겠습니까?", "Q999", "") == 6) {
- var orddd = ds_temp_emrcnst.getColumn(0, "hopedd");
- var orddeptcd = ds_temp_emrcnst.getColumn(0, "recvdeptcd");
- var orddrid = ds_temp_emrcnst.getColumn(0, "recvuserid");
- var ordreqformflag = ds_temp_emrcnst.getColumn(0, "ordreqformflag");
- var formrecseq = ds_temp_emrcnst.getColumn(0, "formrecseq");
- ds_main_reservation.setColumn(0, "formrecseq", formrecseq);
- //기초정보 세팅
- ds_main_reservation.setColumn(0, "ordreqformflag", ordreqformflag); //진료의뢰서 수급절차 - 원진료의 수급절차를 따른다
- ds_main_reservation.setColumn(0, "etcordflag", "H"); //기타구분 - 의뢰
- ds_main_reservation.setColumn(0, "rsrvflag", "C"); //예약구분 - 협진
- RSRVFLAG = 'C'; //예약구분 - 협진
- ds_main_reservation.setColumn(0, "orddeptcd", orddeptcd);
- group2_cmb_deptcd_onitemchanged(null, null);
- ds_main_reservation.setColumn(0, "orddrid", orddrid);
- frmf_inputEnterKey("group2.cmb_orddrid", 'onitemchanged', new ItemChangeEventInfo);
- ds_main_reservation.setColumn(0, "orddd", orddd);
- frmf_inputEnterKey('group2.ipt_orddd', 'ontextchanged', new TextChangedEventInfo);
- }
- }
- }
- ds_send_cnstinfo.clearData();
- ds_temp_emrcnst.clearData();
- return retValue;
- }
- function cf_TRPAC00301(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // 협진조회팝업 호출
- function fGetEMRCnstInfo(){
- var pid = ds_main_patinfo_patinfolist.getColumn(0, "pid");
- var hngnm = ds_main_patinfo_patinfolist.getColumn(0, "hngnm");
- frmf_setParameter("SPPMO01300_PID", pid);
- frmf_setParameter("SPPMO01300_HNGNM", hngnm);
- frmf_setParameter("SPPMO01300_FLAG", 'O'); //외래 플래그
- frmf_modal("SPPMO01300", "SPPMO01300", "", false, 1, 200, 200, "", "", "", "", "", "M");
- if (frmf_getParameter("SPPMO01300_RTN") == 'OK') {
- var orddd = frmf_getParameter("SPPMO01300_ORDDD");
- var orddeptcd = frmf_getParameter("SPPMO01300_ORDDEPTCD");
- var orddrid = frmf_getParameter("SPPMO01300_ORDDRID");
- var ordreqformflag = frmf_getParameter("SPPMO01300_ORDREQFORMFLAG"); //수급절차
- var formrecseq = frmf_getParameter("SPPMO01300_FORMRECSEQ"); //서식번호
- ds_main_reservation.setColumn(0, "orddeptcd", orddeptcd);
- frmf_inputEnterKey('group2.cmb_deptcd', 'onitemchanged', new ItemChangeEventInfo);
- ds_main_reservation.setColumn(0, "orddrid", orddrid);
- frmf_inputEnterKey('group2.cmb_orddrid', 'onitemchanged', new ItemChangeEventInfo);
- ds_main_reservation.setColumn(0, "orddd", orddd);
- frmf_inputEnterKey('group2.ipt_orddd', 'ontextchanged', new TextChangedEventInfo);
- dsf_makeValue(ds_main_reservation, 'formrecseq', 'string', formrecseq);
- // ds_main_reservation.setColumn(0, "formrecseq", formrecseq);
- //기초정보 세팅
- ds_main_reservation.setColumn(0, "ordreqformflag", ordreqformflag); //진료의뢰서 수급절차 - 원진료의 수급절차를 따른다
- ds_main_reservation.setColumn(0, "etcordflag", "H"); //기타구분 - 의뢰
- ds_main_reservation.setColumn(0, "rsrvflag", "C"); //예약구분 - 협진
- RSRVFLAG = 'C'; //예약구분 - 협진
- return true;
- } else {
- return false;
- }
- }
- function cf_TRPMC02500(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function fPidEnterEvent() {
- if (utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'pid')) != '' || hieyn == "Y") {
- //조회 조건 세팅.
- var srchcond = 0;
- var checkfnexam = "";
- var pid = "";
- if (hieyn == "Y") {
-
- // 진료협력고도화 연계 beshon_181213
- if(frmf_checkOpener() && opener.frmf_getScreenID() == "SMARC05100"){
- ds_hidden_source.setColumn(0, 'srchcond', '1');
- ds_hidden_source.setColumn(0, 'pid', ds_main_patinfo_patinfolist.getColumn(0, 'pid'));
-
- }else{
- ds_hidden_source.setColumn(0, 'srchcond', '3');
- ds_hidden_source.setColumn(0, 'rrgstno1', hie_rrgstno1);
- ds_hidden_source.setColumn(0, 'rrgstno2', hie_rrgstno2);
- ds_hidden_source.setColumn(0, 'checkfnexam', '0');
- }
-
- } else {
- ds_hidden_source.setColumn(0, 'srchcond', '1');
- ds_hidden_source.setColumn(0, 'pid', ds_main_patinfo_patinfolist.getColumn(0, 'pid'));
- }
- /*ds_main_patinfo_patinfolist.clearData();*/
- ds_main_result_patinfo_patinfolist.clearData();
- ds_main_result_patinfo_patinfolist.addRow();
- //보험 자격조회 체크 여부 초기화
- ds_hidden_flag.setColumn(0, "check_insuinfo_flag", "N");
- //외래이력조회 구분
- ds_main.setColumn(0, "ioflag", "O");
- frmf_inputEnterKey('group2.radio2', 'onitemchanged', new ItemChangeEventInfo);
- group2.switch2.tabindex = 0;
- var oParam = {};
- oParam.id = "TRPMC02500";
- oParam.service = "patinfomngtapp.PatBaseInfo";
- oParam.method = "reqGetPatInfo";
- oParam.inds = "req=ds_hidden_source";
- oParam.outds = "ds_main_result_patinfo_patinfolist=patinfolist";
- oParam.async = false;
- oParam.callback = "cf_TRPMC02500";
-
- tranf_submit(oParam);
- if (arErrorCode.pop("TRPMC02500") > -1) {
- if (ds_main_result_patinfo_patinfolist.rowcount > 0) {
- dsf_setDefaultVal(ds_main_result_patinfo_patinfolist, "all");
- ds_main_patinfo_patinfolist.copyData(ds_main_result_patinfo_patinfolist);
- frmf_inputEnterKey('group2.ipt_hometel', 'onkillfocus', new KillFocusEventInfo);
- frmf_inputEnterKey('group2.ipt_etctel1', 'onkillfocus', new KillFocusEventInfo);
-
- // var value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'mpphontel')).trim();
- // value = value.replace('-', '');
- // var len = value.length;
- // if(len == 1){
- // group2.ipt_hometel.mask = '';
- // }
- // else if(len == 10){
- // group2.ipt_hometel.mask = '999-999-9999';
- // }
- // value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'hometel')).trim();
- // value = value.replace('-', '');
- // len = value.length;
- //
- // if (len == 1) {
- // group2.ipt_etctel1.mask = '';
- // } else if (len == 10) {
- // group2.ipt_etctel1.mask = '999-999-9999';
- // }
- //
- // value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'etctel1')).trim();
- // value = value.replace('-', '');
- // len = value.length;
- // if (len == 1) {
- // group2.input5.mask = '';
- // } else if (len == 10) {
- // group2.input5.mask = '999-999-9999';
- // }
- //
- // value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'etctel2')).trim();
- // value = value.replace('-', '');
- // len = value.length;
- // if (len == 1) {
- // group2.input6.mask = '';
- // } else if (len == 10) {
- // group2.input6.mask = '999-999-9999';
- // }
- //합번등록번호 체크
- var sBindPid = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "bindpid"));
- if (sBindPid != '' && sBindPid != ' ' && sBindPid != '-') {
- //합번된 등록번호 메세지 처리
- var sPid = ds_main_patinfo_patinfolist.getColumn(0, "pid");
- var sHngnm = ds_main_patinfo_patinfolist.getColumn(0, "hngnm");
- var retValue = sysf_messageBox(sPid + "(" + sHngnm + ") 환자의 등록번호가 [ " + sBindPid + " ] 로 합번 되었습니다. 합번된 등록번호로 재조회 하시겠습니까?", "Q999", "");
- if (retValue == '6') {
- ds_main_patinfo_patinfolist.setColumn(0, "pid", sBindPid);
- lf_ipt_pid_keydown();
- } else {
- //화면 초기화!!
- group2.group4.btn_init.click();
- return false;
- }
- }
- ds_main.setColumn(0, "popupendflag", "ok");
- //구환 표시
- ds_hidden_source.setColumn(0, "checkfnexam", "3");
- //환자특이내역 존재여부 표시
- var patspcfyn = ds_main_patinfo_patinfolist.getColumn(0, "patspcfyn");
- if (patspcfyn == 'Y' || patspcfyn == 'y') {
- group2.btn_patspcfyn.style.background.color = "#ff0000";
- } else {
- group2.btn_patspcfyn.style.background.color = "#c0c0c0";
- }
- //감면내역
- var pid = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- if (pid != '' && pid != ' ' && pid != '-') {
- fDisplayDcuc(pid);
- }
- //조회
- fSearch();
-
- // 2020.01.14 : 선택진료설명여부, 보험회사직원여부 삭제, 패스트트랙여부, 회송서건수 추가
- // 회송서 발행건수 조회
- var oParam = {};
- oParam.id = "TRPMO00214";
- oParam.service = "healcarecoopapp.ComnHealCoopMngt";
- oParam.method = "reqGetRtnCnt";
- oParam.args = "pid=" + wrapQuote(pid);// + " " +
- // "ptbs_rrgstno1="+wrapQuote(hie_rrgstno1) + " " +
- // "ptbs_rrgstno2="+wrapQuote(hie_rrgstno2);
- oParam.outds = "ds_rtncntInfo=rtncntInfo";
- oParam.async = true;
- oParam.callback = "cf_TRPMO00214";
- tranf_submit(oParam);
-
- } else if (ds_main_result_patinfo_patinfolist.rowcount == 0 && hieyn == "Y") {
- dsf_makeValue(ds_send, "ptbs_hngnm", 'string', ds_main_hiepat.getColumn(0, "ptname"));
- dsf_makeValue(ds_send, "ptbs_mpphontel", 'string', ds_main_hiepat.getColumn(0, "pttelecom"));
- dsf_makeValue(ds_send, "ptbs_brthdd", 'string', ds_main_hiepat.getColumn(0, "referralstatus_patientbirthday"));
- dsf_makeValue(ds_send, "ptbs_rrgstno1", 'string', hie_rrgstno1);
- dsf_makeValue(ds_send, "ptbs_rrgstno2", 'string', hie_rrgstno2);
- dsf_makeValue(ds_send, "sess_userid", 'string', sysf_getUserInfo("userid"));
- dsf_makeValue(ds_send, "ptbs_sex", 'string', hie_sex);
- dsf_makeValue(ds_send, "ptbs_pid", 'string', "");
- if (hie_addrbase != "") {
- dsf_makeValue(ds_send, "ptbs_highaddr", 'string', hie_addrbase);
- dsf_makeValue(ds_send, "ptbs_detladdr", 'string', hie_addrdetl);
- dsf_makeValue(ds_send, "ptbs_zipcd1", 'string', hie_zipcd1);
- dsf_makeValue(ds_send, "ptbs_zipcd2", 'string', hie_zipcd2);
- }
- var oParam = {};
- oParam.id = "TXPMO00104";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqSetPatInfo";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_hidden_rcv_ptbs=ptbs";
- oParam.async = false;
- tranf_submit(oParam);
- if (ds_hidden_rcv_ptbs.rowcount > 0) {
- ds_main_patinfo_patinfolist.setColumn(0, "pid", ds_hidden_rcv_ptbs.getColumn(0, "ptbs_pid"));
- ds_main_patinfo_patinfolist.setColumn(0, "hngnm", ds_hidden_rcv_ptbs.getColumn(0, "ptbs_hngnm"));
- ds_main_patinfo_patinfolist.setColumn(0, "rrgstno1", ds_hidden_rcv_ptbs.getColumn(0, "ptbs_rrgstno1"));
- ds_main_patinfo_patinfolist.setColumn(0, "rrgstno2", ds_hidden_rcv_ptbs.getColumn(0, "ptbs_rrgstno2"));
- ds_main_patinfo_patinfolist.setColumn(0, "mpphontel", ds_hidden_rcv_ptbs.getColumn(0, "ptbs_mpphontel"));
- ds_main_patinfo_patinfolist.setColumn(0, "hometel", ds_hidden_rcv_ptbs.getColumn(0, "ptbs_hometel"));
- ds_main_patinfo_patinfolist.setColumn(0, "sex", ds_hidden_rcv_ptbs.getColumn(0, "ptbs_sex"));
- ds_main_patinfo_patinfolist.setColumn(0, "age", ds_hidden_rcv_ptbs.getColumn(0, "ptbs_age"));
- ds_main_patinfo_patinfolist.setColumn(0, "brthdd", ds_hidden_rcv_ptbs.getColumn(0, "ptbs_brthdd"));
- ds_main_patinfo_patinfolist.setColumn(0, "zipcd1", ds_hidden_rcv_ptbs.getColumn(0, "ptbs_zipcd1"));
- ds_main_patinfo_patinfolist.setColumn(0, "zipcd2", ds_hidden_rcv_ptbs.getColumn(0, "ptbs_zipcd2"));
- ds_main_patinfo_patinfolist.setColumn(0, "addr", ds_hidden_rcv_ptbs.getColumn(0, "ptbs_highaddr"));
- ds_main_patinfo_patinfolist.setColumn(0, "detladdr", ds_hidden_rcv_ptbs.getColumn(0, "ptbs_detladdr"));
- ds_send_updatedata.setColumn(0, "pid", ds_hidden_rcv_ptbs.getColumn(0, "ptbs_pid"));
- ds_send_updatedata.setColumn(0, "telrsrvflag", "T");
- ds_send_updatedata.setColumn(0, "checkfnexam", "3");
- } else {
- sysf_messageBox("환자번호 생성에 실패하였습니다.", "E");
- return;
- }
- } else {
- ds_main_patinfo_patinfolist.clearData();
- ds_main_patinfo_patinfolist.addRow();
- dsf_setDefaultVal(ds_main_patinfo_patinfolist, "all");
- ds_main_reservation.clearData();
- ds_main_reservation.addRow();
- //dsf_setDefaultVal(ds_main_reservation, "onestop:-,remfact:-");
- ds_main.setColumn(0, "popupendflag", "cancel");
- sysf_messageBox("없는 환자 번호 입니다.", "E999", "");
- ds_main_outhist_outhistlist.clearData();
- ds_main_test_testlist.clearData();
- ds_hidden_con.clearData();
- ds_hidden_con.addRow();
- }
- }
- } else {
- }
- //팝업으로 넘겨준 데이터 초기화
- var checkfnexam = ds_hidden_source.getColumn(0, "checkfnexam");
- ds_hidden_source.clearData();
- ds_hidden_source.addRow();
- ds_hidden_source.setColumn(0, "checkfnexam", checkfnexam);
- outhistColorChange();
- }
- function EnterBtnSearch(){
- ds_hidden_source.setColumn(0, "checkfnexam", "1");
- ds_hidden_source.setColumn(0, "autoflag", "N");
-
- var objArg = new Object();
- objArg.arg_ds_send= ds_hidden_source;
- frmf_modal("SPPMC02500", "SPPMC02500", objArg, false, 1, 150, 150, "", "", "", "", "", "M");
- var popupendflag = frmf_getParameter('SPPMC02500_popupendflag');
- if (popupendflag == "ok"){
- ds_main_patinfo_patinfolist.copyRow(0, ds_patinfolist, 0);
-
- // var value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'mpphontel')).trim();
- // var len = value.length;
- // if(len == 1){
- // group2.ipt_hometel.mask = '';
- // }
- // else if(len == 10){
- // group2.ipt_hometel.mask = '999-999-9999';
- // }
- // value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'hometel')).trim();
- // len = value.length;
- // if (len == 1) {
- // group2.ipt_etctel1.mask = '';
- // } else if (len == 10) {
- // group2.ipt_etctel1.mask = '999-999-9999';
- // }
- //
- // value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'etctel1')).trim();
- // len = value.length;
- // if (len == 1) {
- // group2.input5.mask = '';
- // } else if (len == 10) {
- // group2.input5.mask = '999-999-9999';
- // }
- //
- // value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'etctel2')).trim();
- // len = value.length;
- // if (len == 1) {
- // group2.input6.mask = '';
- // } else if (len == 10) {
- // group2.input6.mask = '999-999-9999';
- // }
- //초재진 구분
- if( utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid")) != '' ){
- ds_hidden_source.setColumn(0, "checkfnexam", '3');
- }else{
- ds_main_patinfo_patinfolist.setColumn(0, "pid", "");
- ds_hidden_source.setColumn(0, "checkfnexam", '1');
- }
-
- //합번등록번호 체크
- var sBindPid = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "bindpid"));
- if( sBindPid != '' && sBindPid != ' ' && sBindPid != '-'){
- //합번된 등록번호 메세지 처리
- var sPid = ds_main_patinfo_patinfolist.getColumn(0, "pid");
- var sHngnm = ds_main_patinfo_patinfolist.getColumn(0, "hngnm");
-
- var retValue = sysf_messageBox(sPid + "(" + sHngnm + ") 환자의 등록번호가 [ " + sBindPid + " ] 로 합번 되었습니다. 합번된 등록번호로 재조회 하시겠습니까?", "Q999", "");
- if( retValue == '6' ){
- ds_main_patinfo_patinfolist.setColumn(0, "pid", sBindPid);
- lf_ipt_pid_keydown();
- }else{
- //화면 초기화!!
- group2.group4.btn_init.click();
- return false;
- }
- }
-
- //감면 내역 있으면 표시
- var pid = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- if( pid != '' && pid != ' ' && pid != '-' ){
- fDisplayDcuc(pid);
-
- }
- //감면 내역 있으면 표시 끝
-
- //환자특이내역 존재여부 표시
- if( ds_main_patinfo_patinfolist.getColumn(0, "patspcfyn") == 'Y'){
- group2.btn_patspcfyn.style.background.color = "#ff0000";
- }else{
- group2.btn_patspcfyn.style.background.color = "#c0c0c0";
- }
-
- fSearch();
- }else{
- var srchcond = ds_hidden_source.getColumn(0, "srchcond");
- if( srchcond == '4' || srchcond == '3' ){
- // fGetSexAgeBirthDD();
- }
- }
-
- //팝업으로 넘겨준 데이터 초기화
- var checkfnexam = ds_hidden_source.getColumn(0, "checkfnexam");
- ds_hidden_source.clearData();
- ds_hidden_source.addRow();
- ds_hidden_source.setColumn(0, "checkfnexam", checkfnexam);
- //외래이력 휴진색상 체크
- outhistColorChange();
- }
- // 중복되어 Function으로 묶음
- // kimdo3, 2016-08-12
- function fDisplayDcuc(pid)
- {
- dsf_createDsRow("ds_send", [{col:"pid", type:"STRING", size:256, val: pid}]);
-
- var oParam = {};
- oParam.id = "TRPMO00205";
- oParam.service = "opatmngtapp.OutRgst";
- oParam.method = "reqGetPIDDcuc";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_h_dcuc_dcuc=dcuc";
- oParam.async = false;
- tranf_submit(oParam);
- }
- function FseamOrdreqdescCheck(){
- //초재진 및 진료의뢰서 체크
- var rsrvflag = ds_main_reservation.getColumn(0, "rsrvflag");
- //초재진여부 조회
- fGetFsexamFlag();
- //model.refresh();
- if (String(ds_main_patinfo_patinfolist.getColumn(0, "pid")).length < 1 && String(ds_main_patinfo_patinfolist.getColumn(0, "hngnm")).length < 1) {
- //환자정보 없을 경우 진료의뢰서 체크 안함!!!
- } else if (String(ds_main_patinfo_patinfolist.getColumn(0, "pid")).length < 1 && String(ds_main_patinfo_patinfolist.getColumn(0, "hngnm")).length > 1) {
- var reqdeptno = ds_init_orddeptcdlist.getColumn(ds_init_orddeptcdlist.findRowExpr("cd == '" + ds_main_reservation.getColumn(0, 'orddeptcd') + "'"), "reqdeptno");
- //등록번호 없고 환자 이름이 입력된 경우 - 신환! 무조건 메세지 출력!!
- // 치과 진찰료 별도산정 관련 수정(2017/05/17 이정택)
- //if( reqdeptno == "55" || reqdeptno == "23" || reqdeptno == "21" || rsrvflag == "C" ){
- if( reqdeptno.substr(0, 1) == "5" || reqdeptno == "23" || reqdeptno == "21" || rsrvflag == "C" ){
- // 치과 진찰료 별도산정 관련 수정(2017/05/17 이정택)
- ds_main_reservation.setColumn(0, "ordreqdescyn", 'Y');
- //진료의뢰서가 필요 없을경우 선택진료설명여부 Yes 세팅
- //ds_main_reservation.setColumn(0, "specorddescyn", 'Y');
- }else {
- sysf_messageBox("진료의뢰서가 필요합니다.", "E999", "");
- ds_main_reservation.setColumn(0, "ordreqdescyn", '');
- }
- }else{
- //진료의뢰서 확인
- var pid = ds_main_patinfo_patinfolist.getColumn(0, "pid");
- var fsexamflag = ds_main_reservation.getColumn(0, "fsexamflag");
- var orddeptcd = utlf_transNullToEmpty(ds_main_reservation.getColumn(0, 'orddeptcd'));
- var deptengabbr = utlf_transNullToEmpty(ds_init_orddeptcdlist.getColumn(ds_init_orddeptcdlist.findRowExpr(" cd == '" + orddeptcd + "'"), "deptengabbr"));
- var reqdeptno = utlf_transNullToEmpty(ds_init_orddeptcdlist.getColumn(ds_init_orddeptcdlist.findRowExpr(" cd == '" + orddeptcd + "'"), "reqdeptno"));
- var outhistpath = ds_main_outhist_outhistlist; //"/root/main/outhist/outhistlist"; //외래이력노드
-
- if( ! fCheckOrdCnst(pid, fsexamflag, orddeptcd, deptengabbr, reqdeptno, outhistpath, INSUKIND) && rsrvflag != "C"){
- if(orddeptcd != "" && orddeptcd != " " && orddeptcd != "-"){
- sysf_messageBox("진료의뢰서가 필요합니다.", "E999", "");
- ds_main_reservation.setColumn(0, "ordreqdescyn", '');
- }
- }else {
- ds_main_reservation.setColumn(0, "ordreqdescyn", 'Y');
- }
- }
- }
- function fPatInfoUpdt(){
- //TXPMO00104 인터페이스에 맞춰 노드 세팅
-
- //ds_send_data1으로 파악됨. 하지만, data2도 포함되어 있어서 .. ds_send로 전송함.
- ds_send.clearData();
- dsf_createDsRow("ds_send", [
- {col:"ptbs_pid", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "pid")}
- , {col:"ptbs_hngnm", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "hngnm")}
- , {col:"engnm", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "engnm")} // 소스에서는 이것으로
- , {col:"ptbs_engnm", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "engnm")} //DB에서 이것으로 되어 있어서 둘 다 사용함.
- , {col:"ptbs_rrgstno1", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1")}
- , {col:"ptbs_rrgstno2", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2")}
- , {col:"ptbs_brthdd", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "brthdd")}
- , {col:"ptbs_sex", type:"STRING", size:256, val:ds_main_patinfo_patinfolist.getColumn(0, "sex")}
- , {col:"ptbs_hometel", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "hometel")}
- , {col:"ptbs_mpphontel", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "mpphontel")}
- , {col:"ptbs_etctel1", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "mpphontel")}
- , {col:"ptbs_zipcd1", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "zipcd1")}
- , {col:"ptbs_zipcd2", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "zipcd2")}
- , {col:"ptbs_zipcdseq", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "zipcdseq")}
- , {col:"ptbs_highaddr", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "addr")}
- , {col:"ptbs_detladdr", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "detladdr")}
- , {col:"ptbs_detladdr", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "detladdr")}
- , {col:"sess_userid", type:"STRING", size:256, val: ds_hidden_session.getColumn(0, "sess_userid")} // send_data2.copyData(hidden_session을 대체함.
- , {col:"sess_posinstcd", type:"STRING", size:256, val: ds_hidden_session.getColumn(0, "sess_posinstcd")}
- , {col:"pid_flag", type:"STRING", size:256, val: ""}
- ]);
- var pid = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- if (pid != "" && pid != " " && pid != "-"){
- ds_hidden_source.setColumn(0, "srchcond", "1");
- ds_hidden_source.setColumn(0, "pid", ds_main_patinfo_patinfolist.getColumn(0, 'pid'));
-
- // dsf_createDsRow("ds_hidden_source", [
- // {col:"srchcond", type:"INT", size:256, val: "1"}
- // , {col:"checkfnexam", type:"INT", size:256, val: 0 }
- // , {col:"pid", type:"STRING", size:256, val: group2.ipt_pid.text}
- // , {col:"hngnm", type:"STRING", size:256, val: ""}
- // , {col:"rrgstno1", type:"STRING", size:256, val: ""}
- // , {col:"rrgstno2", type:"STRING", size:256, val: ""}
- // , {col:"acptdd", type:"STRING", size:256, val: ""}
- // , {col:"instcd", type:"STRING", size:256, val: ""}
- // , {col:"insukind", type:"STRING", size:256, val: ""}
- // , {col:"inhospyn", type:"STRING", size:256, val: ""}
- // , {col:"sex", type:"STRING", size:256, val: ""}
- // , {col:"hiddenflag", type:"STRING", size:256, val: ""}
- // ]);
- // dsf_setTypeFormat(ds_hidden_source, "srchcond:INT^checkfnexam:INT");
- //if(submit("TRPMC02500")){
- var oParam = {};
- oParam.id = "TRPMC02500";
- oParam.service = "patinfomngtapp.PatBaseInfo";
- oParam.method = "reqGetPatInfo";
- oParam.inds = "req=ds_hidden_source";
- oParam.outds = "ds_main_result_patinfo_patinfolist=patinfolist";
- oParam.async = false;
- oParam.callback = "cf_TRPMC02500";
- tranf_submit(oParam);
- if (arErrorCode.pop("TRPMC02500") > -1) {
- if (ds_main_result_patinfo_patinfolist.rowcount < 1) {
- var msg = sysf_messageBox(pid + "로 등록된 환자정보가 존재하지 않습니다. 현재 입력하신 등록번호로 환자정보를 새로 등록하시겠습니까?", "Q999", "");
- if (msg != 6) {
- ds_main_result_patinfo_patinfolist.clearData();
- ds_hidden_source.clearData();
- ds_hidden_source.addRow();
- return false;
- } else {
- ds_send.setColumn(0, "pid_flag", "F"); //강제채번 플래그
- }
- }
- }
- }
- ds_hidden_rcv.clearData();
- var oParam = {};
- oParam.id = "TXPMO00104";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqSetPatInfo";
- oParam.inds = "req=ds_send"; //ds_send_data1, ds_send_data2
- oParam.outds = "ds_hidden_rcv_ptbs=ptbs";
- oParam.async = false;
- oParam.callback = "cf_TXPMO00104";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXPMO00104") > -1){
- if( ds_hidden_rcv_ptbs.rowcount > 0 ){
- dsf_makeValue( ds_main_patinfo_patinfolist, "pid", "string", ds_hidden_rcv_ptbs.getColumn(0, "ptbs_pid"));
- dsf_makeValue( ds_send_updatedata_patinfolist, "pid", "string", ds_hidden_rcv_ptbs.getColumn(0, "ptbs_pid"));
- dsf_makeValue( ds_send_updatedata, "telrsrvflag", "string", "T");
- dsf_makeValue( ds_send_updatedata, "checkfnexam", "string", "3");
-
- }else{
- sysf_messageBox("인적사항변경 오류입니다. 다시 시도해 주세요.", "E999", "");
- return false;
- }
- }
- }
- function cf_TXPMO00104(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // 회송서 발행건수 조회 콜백
- function cf_TRPMO00214(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode > -1){
- if(USER_DEPT_CD != "1021101000" && sysf_getUserId() != "19338"){
- group2.radio5.enable = false;
- group2.edt_rtnCnt.enable = false;
- }
-
- if(ds_rtncntInfo.getColumn(0, "cnt") > 0){
- group2.edt_rtnCnt.style.cursor = "hand";
- } else {
- group2.edt_rtnCnt.style.cursor = "";
- }
- } else {
- arErrorCode.push(sSvcId, nErrorCode);
- }
-
- }
- function GetPidCreate(){
- var oParam = {};
- oParam.id = "TRPMO00202";
- oParam.service = "opatmngtapp.OutRgst";
- oParam.method = "reqGetPidCreateYn";
- oParam.inds = "";
- oParam.outds = "ds_pidcreateuseyn_pidcreateuseynlist=pidcreateuseynlist";
- oParam.async = false;
- tranf_submit(oParam);
- return ds_pidcreateuseyn_pidcreateuseynlist.getColumn(0, "cdnm");
- }
- function FseamOrdreqdescUseYn(){
- var oParam = {};
- oParam.id = "TRPMO00211";
- oParam.service = "opatmngtapp.OutRgst";
- oParam.method = "reqGetFseamOrdReqDescUseYn";
- oParam.inds = "";
- oParam.outds = "ds_fseamordreqdescuseyn_fseamordreqdescuseynlist=fseamordreqdescuseynlist";
- oParam.async = false;
- tranf_submit(oParam);
- return ds_fseamordreqdescuseyn_fseamordreqdescuseynlist.getColumn(0, "cdnm");
- }
- //선택진료여부 확인 체크
- function SpecOrdDescYnCheck(){
- var stat = ds_send_data3.getColumn(0, "stat");
- var specordyn = ds_main_reservation.getColumn(0, "specordyn");
- var specorddescyn = ds_main_reservation.getColumn(0, "specorddescyn");
- var bfspecorddescyn = ds_send_updatedata_reservation.getColumn(0, "bfspecorddescyn");
- if(stat == "i"){
- if( specordyn == "Y" && specorddescyn == "Y"){
- dsf_createDsRow("ds_send_data3", [
- {col:"stat", type:"STRING", size:256, val: stat}
- , {col:"pid", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "pid")}
- , {col:"hngnm", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "hngnm")}
- , {col:"rrgstno1", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1")}
- , {col:"rrgstno2", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2")}
- , {col:"choiflag", type:"STRING", size:256, val: "B"}
- , {col:"ordtype", type:"STRING", size:256, val: "O"}
- , {col:"orddd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "orddd")}
- , {col:"orddeptcd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "orddeptcd")}
- , {col:"orddrid", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "orddrid")}
- , {col:"specordyn", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "specordyn")}
- , {col:"fromdd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "orddd")}
- , {col:"rsrvdd", type:"STRING", size:256, val: utlf_getCurrentDate().substr(0,8)}
- , {col:"elctappdd", type:"STRING", size:256, val: utlf_getCurrentDate().substr(0,8)}
- , {col:"elctappsignkey", type:"STRING", size:256, val: "call rsrv"}
- , {col:"elctappsigncnts", type:"STRING", size:256, val: "call rsrv"}
- , {col:"elctapprelakey", type:"STRING", size:256, val: "call rsrv"}
- , {col:"elctapprelacnts", type:"STRING", size:256, val: "call rsrv"}
- , {col:"befpid", type:"STRING", size:256, val: ""}
- , {col:"befhngnm", type:"STRING", size:256, val: ""}
- , {col:"befrrgstno1", type:"STRING", size:256, val: ""}
- , {col:"befrrgstno2", type:"STRING", size:256, val: ""}
- , {col:"befchoiflag", type:"STRING", size:256, val: ""}
- , {col:"befordtype", type:"STRING", size:256, val: ""}
- , {col:"beforddd", type:"STRING", size:256, val: ""}
- , {col:"beforddeptcd", type:"STRING", size:256, val: ""}
- , {col:"beforddrid", type:"STRING", size:256, val: ""}
- , {col:"befspecordyn", type:"STRING", size:256, val: ""}
- , {col:"beffromdd", type:"STRING", size:256, val: ""}
- , {col:"befrsrvdd", type:"STRING", size:256, val: ""}
- ]);
-
- var oParam = {};
- oParam.id = "TXPMC06507";
- oParam.service = "patinfomngtapp.SpecAppFrm";
- oParam.method = "setSpecOrdAppCallRsrv";
- oParam.inds = "patappinfo1=ds_send_data3";
- oParam.outds = "ds_tmp_grdorgnjudgdrlist=grdorgnjudgdrlist";
- oParam.async = false;
- tranf_submit(oParam);
- }
- }else if(stat == "u"){
- //변경일경우 내부적인 처리사항이 결정되지 않음 사항이므로 이전데이터 변경없이 유지(팀장님 구두사항"20090625")
- if( specordyn == "Y" && specorddescyn == "Y"){
- dsf_createDsRow("ds_send_data3", [
- {col:"stat", type:"STRING", size:256, val: "i"}
- , {col:"pid", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "pid")}
- , {col:"hngnm", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "hngnm")}
- , {col:"rrgstno1", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1")}
- , {col:"rrgstno2", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2")}
- , {col:"choiflag", type:"STRING", size:256, val: "B"}
- , {col:"ordtype", type:"STRING", size:256, val: "O"}
- , {col:"orddd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "orddd")}
- , {col:"orddeptcd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "orddeptcd")}
- , {col:"orddrid", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "orddrid")}
- , {col:"specordyn", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "specordyn")}
- , {col:"fromdd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "orddd")}
- , {col:"rsrvdd", type:"STRING", size:256, val: utlf_getCurrentDate().substr(0,8)}
- , {col:"elctappdd", type:"STRING", size:256, val: utlf_getCurrentDate().substr(0,8)}
- , {col:"elctappsignkey", type:"STRING", size:256, val: "call rsrv"}
- , {col:"elctappsigncnts", type:"STRING", size:256, val: "call rsrv"}
- , {col:"elctapprelakey", type:"STRING", size:256, val: "call rsrv"}
- , {col:"elctapprelacnts", type:"STRING", size:256, val: "call rsrv"}
- , {col:"befpid", type:"STRING", size:256, val: ""}
- , {col:"befhngnm", type:"STRING", size:256, val: ""}
- , {col:"befrrgstno1", type:"STRING", size:256, val: ""}
- , {col:"befrrgstno2", type:"STRING", size:256, val: ""}
- , {col:"befchoiflag", type:"STRING", size:256, val: ""}
- , {col:"befordtype", type:"STRING", size:256, val: ""}
- , {col:"beforddd", type:"STRING", size:256, val: ""}
- , {col:"beforddeptcd", type:"STRING", size:256, val: ""}
- , {col:"beforddrid", type:"STRING", size:256, val: ""}
- , {col:"befspecordyn", type:"STRING", size:256, val: ""}
- , {col:"beffromdd", type:"STRING", size:256, val: ""}
- , {col:"befrsrvdd", type:"STRING", size:256, val: ""}
- ]);
- }
-
- var oParam = {};
- oParam.id = "TXPMC06507";
- oParam.service = "patinfomngtapp.SpecAppFrm";
- oParam.method = "setSpecOrdAppCallRsrv";
- oParam.inds = "patappinfo1=ds_send_data3";
- oParam.outds = "ds_tmp_grdorgnjudgdrlist=grdorgnjudgdrlist";
- oParam.async = false;
- tranf_submit(oParam);
-
- }else if(stat == "d"){
- if( specordyn == "Y" ){
- dsf_createDsRow("ds_send_data3", [
- {col:"stat", type:"STRING", size:256, val: stat}
- , {col:"pid", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "pid")}
- , {col:"hngnm", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "hngnm")}
- , {col:"rrgstno1", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1")}
- , {col:"rrgstno2", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2")}
- , {col:"choiflag", type:"STRING", size:256, val: "B"}
- , {col:"ordtype", type:"STRING", size:256, val: "O"}
- , {col:"orddd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "orddd")}
- , {col:"orddeptcd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "orddeptcd")}
- , {col:"orddrid", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "orddrid")}
- , {col:"specordyn", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "specordyn")}
- , {col:"fromdd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "orddd")}
- , {col:"rsrvdd", type:"STRING", size:256, val: utlf_getCurrentDate().substr(0,8)}
- , {col:"elctappdd", type:"STRING", size:256, val: utlf_getCurrentDate().substr(0,8)}
- , {col:"elctappsignkey", type:"STRING", size:256, val: "call rsrv"}
- , {col:"elctappsigncnts", type:"STRING", size:256, val: "call rsrv"}
- , {col:"elctapprelakey", type:"STRING", size:256, val: "call rsrv"}
- , {col:"elctapprelacnts", type:"STRING", size:256, val: "call rsrv"}
- , {col:"befpid", type:"STRING", size:256, val: ""}
- , {col:"befhngnm", type:"STRING", size:256, val: ""}
- , {col:"befrrgstno1", type:"STRING", size:256, val: ""}
- , {col:"befrrgstno2", type:"STRING", size:256, val: ""}
- , {col:"befchoiflag", type:"STRING", size:256, val: ""}
- , {col:"befordtype", type:"STRING", size:256, val: ""}
- , {col:"beforddd", type:"STRING", size:256, val: ""}
- , {col:"beforddeptcd", type:"STRING", size:256, val: ""}
- , {col:"beforddrid", type:"STRING", size:256, val: ""}
- , {col:"befspecordyn", type:"STRING", size:256, val: ""}
- , {col:"beffromdd", type:"STRING", size:256, val: ""}
- , {col:"befrsrvdd", type:"STRING", size:256, val: ""}
- ]);
- }
-
- //submit("TXPMC06507");
- var oParam = {};
- oParam.id = "TXPMC06507";
- oParam.service = "patinfomngtapp.SpecAppFrm";
- oParam.method = "setSpecOrdAppCallRsrv";
- oParam.inds = "patappinfo1=ds_send_data3";
- oParam.outds = "ds_tmp_grdorgnjudgdrlist=grdorgnjudgdrlist";
- oParam.async = false;
- tranf_submit(oParam);
- }
- }
- //자격조회 팝업 호출
- function fInsuInfoSearch(flag){
- //보험증번호 조회(보험자격조회)
- var rrgstno = ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1") + ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2");
- var hngnm = ds_main_patinfo_patinfolist.getColumn(0, "hngnm");
- var orddd = utlf_getCurrentDate();
- var parm = ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1") +
- ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2") + "▦" + //주민번호
- ds_main_patinfo_patinfolist.getColumn(0, "hngnm") + "▦" + //이름
- ds_main_reservation.getColumn(0, "orddd") + "▦" + //외래진료일자
- "" + "▦" + //생성번호
- "O" + "▦" + //진료형태
- "" + "▦" + //퇴원일자
- "0" + "▦" + //본인일부부담금
- "" + "▦" + //기관부담금
- ds_main_patinfo_patinfolist.getColumn(0, "pid") + "▦" + //등록번호
- group2.cmb_deptcd.value + "▦" + //진료과
- "" + "▦" + //본인부담구분
- "0" + "▦" + //비급여총금액
- "0" + "▦" + //산전지원금
- "" + "▦"; //보조유형
-
- frmf_setParameter("SPPMC03900_PARM",parm);
- //팝업타입 - 메시지 처리 피해가는 파라미터
- frmf_setParameter("SPPMC03900_MSGYN", "N");
- if( flag == "P" ){
- frmf_modal("SPPMC03900", "SPPMC03900", "", false, 1, 50, 50, "", "", "", "", "", "M");
-
- }else{
- fApproveHeallifeAmt2();
- }
- if (utlf_transNullToEmpty(frmf_getParameter("SPPMC03900_RTN") == "") || frmf_getParameter("SPPMC03900_RTN") == "N"){
- //자격조회 완료여부 세팅
- ds_hidden_flag.setColumn(0, "check_insuinfo_flag", "N");
- ds_main_reservation.setColumn(0, "insukind", "51");
- }else if(frmf_getParameter("SPPMC03900_RTN") == "F"){
- ds_hidden_flag.setColumn(0, "check_insuinfo_flag", "F");
- return;
- }
- if (frmf_getParameter("SPPMC03900_RTN") == "Y") {
- //ds_send.setColumn(0, "updatedata/reservation/searchInsuInfoyn", "Y");
- ds_main_reservation.setColumn(0, "searchInsuInfoyn", "Y");
- //return 값이 있으면, 보험유형,증번호,보험자기호,취득일자,피보험자성명
- var insukind = frmf_getParameter("SPPMC03900_insukind");
-
- //자격조회 완료여부 세팅
- ds_hidden_flag.setColumn(0, "check_insuinfo_flag", "Y");
- ds_main_reservation.setColumn(0, "insukind" , insukind);
- ds_main_reservation.setColumn(0, "insucd" , frmf_getParameter("SPPMC03900_insucd"));
- ds_main_reservation.setColumn(0, "insuno" , frmf_getParameter("SPPMC03900_insuno"));
- ds_main_reservation.setColumn(0, "insdnm" , frmf_getParameter("SPPMC03900_insdnm"));
- ds_main_reservation.setColumn(0, "ptin_fromdd" , frmf_getParameter("SPPMC03900_insufromdd"));
- }
- frmf_clearParameter("SPPMC03900_RTN");
- frmf_clearParameter("SPPMC03900_insukind");
- frmf_clearParameter("SPPMC03900_insucd");
- frmf_clearParameter("SPPMC03900_insuno");
- frmf_clearParameter("SPPMC03900_insdnm");
- frmf_clearParameter("SPPMC03900_insufromdd");
- }
- function fHIEList()
- {
- frmf_modal("SPARC02800", "SPARC02800", "", "", "", "", "", "", "", "", "", "", "M");
-
- var patientCustomId = ds_main_hiepat.getColumn(0, "patientid"); // patientCustomId --> patientid로 변경 //2017/01/25 kimdo3 추가함.
-
- //2015/08/21 이정택 추가(환자 정보 없을시에 리턴하도록 수정)
- if(utlf_isNull(patientCustomId)){
- return;
- }
-
- //2017/01/25 kimdo3 추가 수정함.
- hie_zipcd1 = "";
- hie_zipcd2 = "";
- hie_addrbase = "";
- hie_addrdetl = "";
- hie_sex = ds_main_hiepat.getColumn(0, "gender");
- hie_rrgstno1 = utlf_transNullToEmpty(ds_main_hiepat.getColumn(0, "hie_rrgstno1"));
- hie_rrgstno2 = utlf_transNullToEmpty(ds_main_hiepat.getColumn(0, "hie_rrgstno2"));
- if (hie_rrgstno1 == "" || hie_rrgstno2 == "" || hie_rrgstno1.length != 6 || hie_rrgstno2.length != 7) {
- sysf_messageBox("주민번호가 없거나 자리수가 맞지 않습니다","I");
- return;
- }
- appf_delPatientInfos(); //상단환자정보 클리어 - com/commonweb/js/common.js
- hieyn = "Y";
-
- group2.ipt_orddd.enable = true;
-
- fPidEnterEvent();
- }
- function SMPMO00200_onload(obj:Form, e:LoadEventInfo){
- frmf_initForm(obj); // 폼 초기화
- frmf_createPopupMenuDs("pmn_popupMenu", "pmn_popupMenu_onmenuclick", ds_hidden_rightmenu1_menu);
-
- ds_main.setColumn(0, 'ioflag', 'O');
- ds_main.setColumn(0, 'rsrvflag', 'T');
-
- grdf_initGrid(this.group2.switch2.case5.grd_inhist); //Grid 초기화
- grdf_initGrid(this.group2.switch2.case5.grd_inhistdetl); //Grid 초기화
- grdf_initGrid(this.group2.switch2.case3.switch1.case1.grd_outhist); //Grid 초기화
- grdf_initGrid(this.group2.switch2.case3.switch1.case2.datagrid5); //Grid 초기화
- grdf_initGrid(this.group2.switch2.case3.switch1.case4.grd_anoprcplist); //Grid 초기화
- grdf_initGrid(this.group2.grd_outrgst); //Grid 초기화
-
- grdf_setToolTipBind(group2.switch2.case5.grd_inhist); //Grid 초기화
- grdf_setToolTipBind(group2.switch2.case5.grd_inhistdetl); //Grid 초기화
- grdf_setToolTipBind(group2.switch2.case3.switch1.case1.grd_outhist); //Grid 초기화
- grdf_setToolTipBind(group2.switch2.case3.switch1.case2.datagrid5); //Grid 초기화
- grdf_setToolTipBind(group2.switch2.case3.switch1.case4.grd_anoprcplist); //Grid 초기화
- grdf_setToolTipBind(group2.grd_outrgst); //Grid 초기화
-
- fGetUserInfosSampling(); //세션/root/hidden/session
-
- var arrParam1 = [
- {dsNm: "ds_init_baseinfo_initexecprcpstatcd", cdGrpId: "M0011"}
- ,{dsNm: "ds_init_baseinfo_initprcpgenrflagcd", cdGrpId: "M0010"}
- ,{dsNm: "ds_init_P0021list", cdGrpId: "P0021"}
- ,{dsNm: "ds_init_P0008list", cdGrpId: "P0008"}
- ,{dsNm: "ds_init_P0341list", cdGrpId: "P0341"}
- ,{dsNm: "ds_init_P0313list", cdGrpId: "P0313"}
- ,{dsNm: "ds_init_P0020list", cdGrpId: "P0020"}
- ,{dsNm: "ds_init_P0329list", cdGrpId: "P0329"}
- ,{dsNm: "ds_init_A0420list", cdGrpId: "A0420"}
- ,{dsNm: "ds_init_P0414list", cdGrpId: "P0414"}
- ,{dsNm: "ds_init_P0029list", cdGrpId: "P0029"}
- ,{dsNm: "ds_init_P0022list", cdGrpId: "P0022"}
- ,{dsNm: "ds_init_P0380list", cdGrpId: "P0380"}
- ,{dsNm: "ds_init_M0525list", cdGrpId: "M0525"}
- ,{dsNm: "ds_init_P0487list", cdGrpId: "P0487"}
- ,{dsNm: "ds_init_M0011list", cdGrpId: "M0011"}
- ];
- appf_getCodeList(arrParam1, false);
-
- var arrParam2 = [
- {dsNm: "ds_paminit_P0068list", cdGrpId: "P0068"}
- ,{dsNm: "ds_paminit_P0030list", cdGrpId: "P0030"}
- ,{dsNm: "ds_paminit_P6568list", cdGrpId: "P6568"}
- ,{dsNm: "ds_paminit_P0022list", cdGrpId: "P0022"}
- ,{dsNm: "ds_paminit_P6587list", cdGrpId: "P6587"}
- ,{dsNm: "ds_paminit_P6608list", cdGrpId: "P6608"}
- ];
- pamfGetCodeList(arrParam2);
-
- //신종플루예방접종센터 원무공통 P0068 - 30
- if (utlf_transNullToEmpty(ds_paminit_P0068list.getColumn(ds_paminit_P0068list.findRowExpr("cdid == '30'"), "cdnm")) != "") {
- FluPrevenCent = ds_paminit_P0068list.getColumn(ds_paminit_P0068list.findRowExpr("cdid == '30'"), "cdnm");
- }
-
- //신종플루예방접종센터 원무공통 P0068 - 30
- if (utlf_transNullToEmpty(ds_paminit_P0068list.getColumn(ds_paminit_P0068list.findRowExpr("cdid == '40'"), "cdnm")) != "") {
- FluCent = ds_paminit_P0068list.getColumn(ds_paminit_P0068list.findRowExpr("cdid == '40'"), "cdnm");
- }
-
- //다른날짜 동일과 동일의사,다른의사 예약가능여부(여의도) 원무공통 P0030 - 30 (2010/02/23 )
- if (utlf_transNullToEmpty(ds_paminit_P0030list.getColumn(ds_paminit_P0030list.findRowExpr("cdid == '30'"), "cdnm")) != "") {
- SameDept = ds_paminit_P0030list.getColumn(ds_paminit_P0030list.findRowExpr("cdid == '30'"), "cdnm");
- }
-
- //전화예약 권한설정
- //RA = GetFreeRsrvAuthor();
- RA = 'N';
-
- //신환채번 사용여부
- //RB = GetPidCreate();
- RB = "N";
-
- //협력의뢰시 초기 세팅.
- RC = frmf_getMenuParam();
-
- // 진료협력고도화 연계 beshon_181213
- if(frmf_checkOpener() && opener.frmf_getScreenID() == "SMARC05100"){
- RC = '1';
- }
-
- cap_privacy.visible = false; // 사생활보호
- if(RC == '1'){
- //협진 그룹을 표시한다.
- //2014/09/25 이정택 추가
- var hiebtn_visibleyn = ds_paminit_P6568list.getColumn(0, "cdid");
- if (hiebtn_visibleyn == "Y") {
- //kimdo3
- ds_init_P0341list.filter("cdid == 'W'");
- ds_checkbox_p0341w.copyData(ds_init_P0341list, true);
- ds_init_P0341list.filter("");
-
- var sProp1 = "col=1,row=1,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
- group2.chk_refersibum.setInitComp(sProp1, ds_checkbox_p0341w, "cdid", "cdnm", "fn_chk_refersibum");
-
- btn_hie.visible = true; // HIE 버튼 활성화 여부
- group2.btn_savePatInfo.visible = true; // 채번버튼 활성화 여부
- group2.chk_refersibum.visible = true; // 의뢰회송 시범사업 체크박스 활성화 여부
- } else {
- btn_hie.visible = false;
- group2.btn_savePatInfo.visible = false;
- group2.chk_refersibum.visible = false;
- }
- //2014/09/25 이정택 추가
-
- group2.cmb_rqstflag.visible = true;
- group2.caption33.visible = true;
- group2.cmb_onestop.visible = true;
- group2.caption5.visible = true;
- group2.ipt_rqsthospcd.visible = true;
- group2.caption29.visible = true;
- group2.ipt_rqstdrid.visible = true;
- //검사예약(A)
- ds_main.setColumn(0, "rsrvflag", 'A');
- //협력의뢰(1)
- ds_main_reservation.setColumn(0, "rqstflag", '1');
- //협력의뢰(1), 전화예약/검사의뢰(2), 국제진료(U)
- RSRVFLAG = '1';
- group2.btn_softphone.visible=false;
- }else if(RC == 'U'){
- //국제협력
- //2014/09/25 이정택 추가
- visible =false;
- //2014/09/25 이정택 추가
- group2.cmb_rqstflag.visible = true;
- group2.caption33.visible = true;
- group2.cmb_onestop.visible = true;
- group2.caption5.visible = true;
- group2.ipt_rqsthospcd.visible = true;
- group2.caption29.visible = true;
- group2.ipt_rqstdrid.visible = true;
- //검사예약(A)
- ds_main.setColumn(0, "rsrvflag", 'A');
- //전화예약/검사의뢰(2)
- ds_main_reservation.setColumn(0, "rqstflag", 'U');
- //협력의뢰(1), 전화예약/검사의뢰(2), 국제진료(U)
- RSRVFLAG = 'U';
- group2.btn_softphone.visible=false;
-
- }else{
- //협진 그룹을 숨긴다.
- //2014/09/25 이정택 추가
- btn_hie.visible=false;
- //2014/09/25 이정택 추가
- group2.cmb_rqstflag.visible = false;
- group2.caption33.visible = false;
- group2.cmb_onestop.visible = false;
- group2.caption5.visible = false;
- group2.ipt_rqsthospcd.visible = false;
- group2.caption29.visible = false;
- group2.ipt_rqstdrid.visible = false;
- ds_main_reservation.setColumn(0, "rqstflag", '-'); //
- RSRVFLAG = '2'; //협력의뢰(1), 전화예약/검사의뢰(2), 국제진료(U)
-
- //body.createChild("xforms:iviewer", "id:ivr_cashpopup; src:../../../pam/pambaseinfomngtweb/xrw/SPPMB02200_소프트폰연동.xrw; left:885px; top:755px; width:15px; height:19px; ");
- //2016/04/07 이정택 수정(전화예약일 경우에는 소프트폰 접속이라는 버튼 보여줌)
- group2.btn_softphone.visible=true;
- }
-
- //진료의뢰서 설명창 사용여부
- RD = FseamOrdreqdescUseYn();
-
- //초재진예약일자
- FsexamFalg();
-
- //센터 선 적용 여부 체크
- //CENTERYN = fCheckCenterYN();
- //CENTERYN = 'Y';
- //진료과코드 진료의ID 조회
- pamGetDeptCDDrIDList();
-
- //초기화
- ds_main_patinfo_patinfolist.clearData();
- ds_main_patinfo_patinfolist.addRow();
- dsf_setDefaultVal(ds_main_patinfo_patinfolist, "all");
- fInitialize();
-
- //접속user 정보
- //submit("TRPMC02511");
-
- //외래이력 라디오버튼 초기화
- //group2.radio13.dispatch("xforms-value-changed");
- frmf_inputEnterKey('group2.radio13', 'onitemchanged', new ItemChangeEventInfo);
- group2.ipt_rrgstno1.setFocus();
-
- //채번버튼 사용여부
- if(RB == 'Y'){
- //group2.btn_savePatInfo.visible = true;
- group2.checkbox2.visible = true;
- //자격조회여부
- ds_hidden_com.setColumn(0, "searchInsuInfoYN", "Y");
- }
-
- //2015/10/08 예약현황이 디폴트로 가도록 수정(이정택)
- dsf_makeValue( ds_main, "caloption", "string", "2");
-
- }
- function fn_chk_refersibum(){
- var result = String(group2.chk_refersibum.getData()).replace(","," ");
- trace("결과:"+result);
- ds_tmp.setColumn(0, "refer_sibum", result );
- //fn_check_ChkRefersibum();
- }
- function group2_btn_instsms_onclick(obj: Button, e: ClickEventInfo) {
- var orddd = ds_main_reservation.getColumn(0, "orddd");
- if (utlf_transNullToEmpty(orddd) == "") {
- sysf_messageBox("진료일자가 입력되지 않았습니다.", "E999");
- return;
- }
- var ordtm = ds_main_reservation.getColumn(0, "ordtm");
- if (utlf_transNullToEmpty(ordtm) == "") {
- sysf_messageBox("진료시간이 입력되지 않았습니다.", "E999");
- return;
- }
- var hngnm = ds_main_patinfo_patinfolist.getColumn(0, "hngnm");
- if (utlf_transNullToEmpty(hngnm) == "") {
- sysf_messageBox("환자명이 입력되지 않았습니다.", "E999");
- return;
- }
- hngnm = hngnm.replace("★", "");
- if (utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "mpphontel")) == "") {
- sysf_messageBox("휴대폰 번호가 입력되지 않았습니다.", "E999");
- return;
- }
- if (utlf_transNullToEmpty(ds_main_reservation.getColumn(0, "orddeptcd")) == "") {
- sysf_messageBox("진료과가 지정되지 않았습니다.", "E999");
- return;
- }
-
-
- //SMPMC01400_환자기본정보관리에서 받아온 파라미터 smsaprvyn이 있으면 sms여부 바로 적용되도록 수정 by 설승민/20190715
- if(!utlf_isNull(frmf_getParameter("SMPMO00200_smsaprvyn"))){
- ds_main_patinfo_patinfolist.setColumn(0,"smsaprvyn",frmf_getParameter("SMPMO00200_smsaprvyn"))
- }
- //sms 승인여부 체크시에만 보낼 수 있도록 수정 by 설승민/20190701
- if (utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "smsaprvyn")) == "N") {
- sysf_messageBox("SMS전송 승인여부가 체크되어있지 않습니다.", "E999");
- return;
- }
-
- //2014/12/08 이정택 추가
- var msg = "";
- var dutplceinstcd = sysf_getUserInfo("dutplceinstcd");
- //발신번호 검색여부 추가(2017/03/16 이정택)
- var telnosrchyn = "Y";
- var cntctel = "";
- if (dutplceinstcd == "031") {
- msg = "[경대병원]";
- } else if (dutplceinstcd == "032") {
- msg = "[칠곡경북대학교병원]";
- telnosrchyn = "N";
- cntctel = "0532002114";
- } else if (dutplceinstcd == "033") {
- msg = "[경북대학교치과병원]";
- } else {
- msg = "[경대병원]";
- }
-
- //2017/12/05 협력의뢰센터에서 문자 보낼시 문자 내용 수정(이정택)
- var rsrv_centcd = ds_main_reservation.getColumn(0, "centcd");
- var fsexamflag = ds_main_reservation.getColumn(0, "fsexamflag");
- var flag = "N";
- if(dutplceinstcd=="032"){
- if(fsexamflag=='D' || fsexamflag=='F'){
- flag = "Y"; // LMS로 전송하도록 수정
- if(rsrv_centcd=='2880000000' || rsrv_centcd=='2990000000'){ // 어린이병원외래센터, 발달재활센터
- msg = msg + hngnm + "님 " +
- orddd.substr(4, 2) + "월" +
- orddd.substr(6, 2) + "일 " +
- ordtm.substr(0, 2) + "시" +
- ordtm.substr(2, 2) + "분 " +
- group2.cmb_centcd.text + " " +
- group2.cmb_deptcd.text + " " +
- "진료예약입니다. \r" +
- "◇ 어린이병원 1층 로비에 위치한 「원무창구」에서 신환등록이 필요하니 진료예약시간 30분 전 내원 부탁드립니다.\r" +
- "◇ [진료전 준비사항]\r"+
- "·진료의뢰서\r" +
- "·영상CD자료+판독결과지\r"+
- "·검사결과지(병리기록지 포함)\r" +
- "·진료기록지(수술기록지 포함)\r" +
- "·복용중인 약처방전\r" +
- "★ 신분증 지참 ★\r" +
- "◆ 주차장은 유료로 운영되고 있습니다.\r" +
- "◇ 빠른 쾌유를 기원드립니다.\r"
- }else{
- msg = msg + hngnm + "님 " +
- orddd.substr(4, 2) + "월" +
- orddd.substr(6, 2) + "일 " +
- ordtm.substr(0, 2) + "시" +
- ordtm.substr(2, 2) + "분 " +
- group2.cmb_centcd.text + " " +
- group2.cmb_deptcd.text + " " +
- "진료예약입니다. \r" +
- "◇ 본관 1층 로비에 위치한 「초진접수창구」에서 신환등록이 필요하니 진료예약시간 30분 전 내원 부탁드립니다.\r" +
- "◇ [진료전 준비사항]\r"+
- "·진료의뢰서\r" +
- "·영상CD자료+판독결과지\r"+
- "·검사결과지(병리기록지 포함)\r" +
- "·진료기록지(수술기록지 포함)\r" +
- "·복용중인 약처방전\r" +
- "★ 신분증 지참 ★\r" +
- "◆ 주차장은 유료로 운영되고 있습니다.\r" +
- "◇ 빠른 쾌유를 기원드립니다.\r"
- }
- }else{
- msg = msg + hngnm + "님 " +
- orddd.substr(4, 2) + "월 " +
- orddd.substr(6, 2) + "일 " +
- ordtm.substr(0, 2) + "시 " +
- ordtm.substr(2, 2) + "분 " +
- group2.cmb_centcd.text + " " +
- group2.cmb_deptcd.text + " " +
- "진료예약입니다.(신분증지참)"; // 2017/01/25 kimdo3 수정함.
- }
- }else{
- if(RC=='1' && (fsexamflag=='D' || fsexamflag=='F')){ // 진료의뢰센터
- msg = msg + hngnm + "님 " +
- orddd.substr(4, 2) + "월" +
- orddd.substr(6, 2) + "일 " +
- ordtm.substr(0, 2) + "시" +
- ordtm.substr(2, 2) + "분 " +
- group2.cmb_deptcd.text +
- " 진료예약입니다.(신분증, 진료의뢰서지참)"; // 2017/01/25 kimdo3 수정함.
- }else{ // 전화예약센터 및 진료의뢰센터(재진)
- var pid = ds_main_patinfo_patinfolist.getColumn(0, "pid");
-
- if( !utlf_isNull(pid) && pid != '0' && pid != '-'){
- msg = msg + hngnm + "(" + ds_main_patinfo_patinfolist.getColumn(0, "pid") + ")님 " +
- orddd.substr(4, 2) + "월 " +
- orddd.substr(6, 2) + "일 " +
- ordtm.substr(0, 2) + "시 " +
- ordtm.substr(2, 2) + "분 " +
- group2.cmb_deptcd.text + " " +
- group2.combo6.text + "선생님 " +
- "진료예약";
- }else{
- msg = msg + hngnm + "님 " +
- orddd.substr(4, 2) + "월 " +
- orddd.substr(6, 2) + "일 " +
- ordtm.substr(0, 2) + "시 " +
- ordtm.substr(2, 2) + "분 " +
- group2.cmb_deptcd.text + " " +
- group2.combo6.text + "선생님 " +
- "진료예약";
-
- }
- }
- }
-
- //예약문자전송하는 부분 orddd와 orddeptcd가 일치하지않으면 문자전송 안되도록 블록킹 by 설승민 20190405
- // var orCheck = false;
- // for(var i =0 ; i < dsft_main_outhist_outhistlist.rowcount; i++){
- // if( (dsft_main_outhist_outhistlist.getColumn(i, "orddd") == ds_main_reservation.getColumn(0,"orddd"))
- // && (dsft_main_outhist_outhistlist.getColumn(i, "orddeptcd") == ds_main_reservation.getColumn(0,"orddeptcd")) ){
- //
- // orCheck = true;
- // break;
- // }
- //}
-
- //예약이 되어 있지 않으면 예약문자전송 하지 못하도록 블로킹처리 by 설승민 20190404
- // if(rsrvCheck == 'Y' && orCheck == true){
- //2017/12/05 협력의뢰센터에서 문자 보낼시 문자 내용 수정(이정택)
- if (sysf_messageBox("아래 내용으로 예약안내 문자가 전송됩니다. 계속하시겠습니까?\n\n" + msg, "Q999") == 6) {
- if(flag == "N"){ // SMS로 전송
- dsf_createDsRow("ds_send_smsinfo", [
- {col:"recvrnm", type:"STRING", size:256, val: hngnm}
- , {col:"recvrtelno", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "mpphontel")}
- , {col:"msgparam", type:"STRING", size:256, val: msg}
- , {col:"pid", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "pid")}
- , {col:"orddeptcd", type:"STRING", size:256, val: ds_main_reservation.getColumn(0, "orddeptcd")}
- , {col:"telnosrchyn", type:"STRING", size:256, val: telnosrchyn}
- , {col:"cntctel", type:"STRING", size:256, val: cntctel}
- ]);
-
- //2018/09/11 이정택 수정(본원 센터지정후 문자 발송시 센터 대표번호로 문자 전송되도록 수정)
- if(dutplceinstcd=="031" && !utlf_isNull(rsrv_centcd) && rsrv_centcd != '-'){
- ds_send_smsinfo.setColumn(0, "orddeptcd", rsrv_centcd);
- }
- //2018/09/11 이정택 수정(본원 센터지정후 문자 발송시 센터 대표번호로 문자 전송되도록 수정)
- var oParam = {};
- oParam.id = "TXPMO01801";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqExeSendRsrvSMS";
- oParam.inds = "req=ds_send_smsinfo";
- oParam.outds = "";
- oParam.async = false;
- tranf_submit(oParam);
- sysf_messageBox("예약안내 문자가 전송되었습니다.", "I999");
- //블록킹 처리 초기화 by 설승민
- rsrvCheck = 'N';
-
- }else{ // LMS로 전송
- dsf_createDsRow("ds_send_recvr", [
- {col:"usernm", type:"STRING", size:256, val: hngnm}
- , {col:"userid", type:"STRING", size:256, val: "-"}
- , {col:"mpphonno", type:"STRING", size:256, val: ds_main_patinfo_patinfolist.getColumn(0, "mpphontel")}
- , {col:"pid", type:"STRING", size:256, val: "-"}
- , {col:"deptcd", type:"STRING", size:256, val: "-"}
- ]);
-
- dsf_createDsRow("ds_send_req", [
- {col:"calltype", type:"STRING", size:256, val: ""}
- , {col:"msgcnts", type:"STRING", size:256, val: msg}
- , {col:"insuflag", type:"STRING", size:256, val: "-"}
- , {col:"calltelno", type:"STRING", size:256, val: cntctel}
- , {col:"lmstitle", type:"STRING", size:256, val: "[진료예약안내]"}
- ]);
- var oParam = {};
- oParam.id = "TXZMI00402";
- oParam.service = "instantmsgapp.InstantMsg";
- oParam.method = "reqExeSendUserLongMessage";
- oParam.inds = "recvr=ds_send_recvr req=ds_send_req";
- oParam.outds = "";
- oParam.async = false;
- tranf_submit(oParam);
- sysf_messageBox("예약안내 문자가 전송되었습니다.", "I999");
-
- //블록킹 처리 초기화 by 설승민
- // rsrvCheck = 'N';
- }
-
- }//else{
- // sysf_messageBox("예약 되어있지 않습니다. 이력을 확인하세요.", "E999");
-
- //sms 전송시 하이차트도 동시에 전송되도록 개발 by 설승민 2018/08/17
- //g5002a_KNUCH [KNUCH] 칠곡경북대학교병원 외래진료 안내(병초 과초 환자 대상으로만)
- trace("dutplceinstcd + " + dutplceinstcd );
- trace("ds_paminit_P6608list + " + ds_paminit_P6608list.getColumn(0, "cdid") );
- if(dutplceinstcd=="032" && ds_paminit_P6608list.getColumn(0, "cdid") == "Y"){
- if(fsexamflag == "F" || fsexamflag == "D"){
- sendHichart();
- }
-
- }
-
-
- }
- function cf_hichart_API(sSvcId, nErrorCode, sErrorMsg) {
- if(nErrorCode < 0) return;
-
- var status = ds_result_hichart.getColumn(0, "status");
- var rowpos = ds_result_hichart.getColumn(0, "rowpos");
-
- if(rowpos != -1)
- ds_pat_sendlist.setColumn(rowpos, "success", status);
- }
- function sendHichart(){
- var vodlist = "g5002a_KNUCH";
- var reservetime = "";
- var receiverlist = "";
-
- //ds_pat_sendlist.enableevent = false;
- var row = ds_pat_sendlist.addRow();
- ds_pat_sendlist.setColumn(0, "acptyn", 1);
- ds_pat_sendlist.setColumn(0,"mpphone",ds_main_patinfo_patinfolist.getColumn(0, "mpphontel"));
- //ds_pat_sendlist.setColumn(0,"rel",ds_hidden_mphone.getColumn(0,"telflag"));
- for(var i = 0; i < ds_pat_sendlist.rowcount; i++) {
- var acptyn = ds_pat_sendlist.getColumn(i, "acptyn");
-
- // 성공여부 초기화
- ds_pat_sendlist.setColumn(i, "success", "");
-
- if((acptyn == 1) || (acptyn == true)) {
- // 폰번호 숫자만 추출('-' 제거)
- var mpphone = utlf_getNumberFromString(ds_pat_sendlist.getColumn(i, "mpphone"));
- appf_sendHiChartLMS(vodlist, mpphone, ds_pat_sendlist.getColumn(i, "pid"), "", "cf_hichart_API", i, reservetime);
- }
- }
-
- ds_pat_sendlist.enableevent = true;
-
- var successCnt = ds_pat_sendlist.getCaseCount("success == '성공'");
- var failCnt = ds_pat_sendlist.getCaseCount("success == '실패'");
- var resrvCnt = ds_pat_sendlist.getCaseCount("success == '예약'");
-
- sysf_messageBox("설명처방을 전송하였습니다.\n\n성공 : " + successCnt + "건, 실패 : " + failCnt + "건, 예약 : " + resrvCnt + "건", "I999");
-
- ds_pat_sendlist.clearData();
- }
- function group2_combo6_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
- ds_main_reservation.setColumn(0, "orddd", "");
- ds_main_reservation.setColumn(0, "ordtm", "");
- //ds_main_reservation.setColumn(0, "centcd", "");
- ds_main_reservation.setColumn(0, "centcdyn", "");
- var orddeptcd1 = ds_main_outhist_outhistlist.getColumn(0, "orddeptcd");
- var orddeptcd2 = ds_main_reservation.getColumn(0, "orddeptcd");
- var orddrid1 = ds_main_outhist_outhistlist.getColumn(0, "orddrid");
- var orddrid2 = ds_main_reservation.getColumn(0, "orddrid");
- fGetCalendarData();
- //cmb_orddrid.refresh();
- var orddridValue = ds_main_reservation.getColumn(0, 'orddrid');
- var deptcdValue = ds_main_reservation.getColumn(0, 'orddeptcd');
- var orddrabbr = ds_init_orddridlist.getColumn(ds_init_orddridlist.findRowExpr("cd == '" + orddridValue + "'"), "drengabbr");
- ds_main_reservation.setColumn(0, "orddeptnm", orddrabbr);
- var sp = ds_init_orddridlist.getColumn(ds_init_orddridlist.findRowExpr("cd == '" + orddridValue + "' && dp == '" + deptcdValue + "'"), "sp");
- if (sp == 'Y' || sp == 'y') {
- ds_main_reservation.setColumn(0, "specordyn", 'Y');
- } else {
- ds_main_reservation.setColumn(0, "specordyn", 'N');
- }
- //초재진여부 조회
- //2017/01/25 kimdo3 수정.
- //fGetFsexamFlag();
- //model.refresh();
- }
- function group2_ipt_hometel_ontextchanged(obj: Edit, e: TextChangedEventInfo) {
- ds_main_patinfo_patinfolist.setColumn(0, "mpphontel", fMakeTelNumFormat(ds_main_patinfo_patinfolist.getColumn(0, "mpphontel")));
- }
- function group2_ipt_hometel_onkeydown(obj: Edit, e: KeyEventInfo) {
- if (e.keycode == 13) {
- group2.ipt_etctel1.setFocus();
- }
- }
- function group2_ipt_hngnm_onkeydown(obj: Edit, e: KeyEventInfo) {
- if (e.keycode == 13) {
- obj.updateToDataset();
- group2.ipt_rrgstno1.setFocus();
- }
- }
- function group2_ipt_rrgstno1_onkeydown(obj: Edit, e: KeyEventInfo) {
- if (e.keycode == 13) {
- var hngnm = ds_main_patinfo_patinfolist.getColumn(0, 'hngnm');
- var rrgstno1 = ds_main_patinfo_patinfolist.getColumn(0, 'rrgstno1');
- var rrgstno2 = ds_main_patinfo_patinfolist.getColumn(0, 'rrgstno2');
- if (hngnm.length > 1) {
- ds_hidden_source.setColumn(0, "srchcond", "4");
- ds_hidden_source.setColumn(0, "hngnm", hngnm);
- ds_hidden_source.setColumn(0, "rrgstno1", rrgstno1);
- ds_hidden_source.setColumn(0, "rrgstno2", rrgstno2);
- } else {
- ds_hidden_source.setColumn(0, "srchcond", "3");
- ds_hidden_source.setColumn(0, "rrgstno1", rrgstno1);
- ds_hidden_source.setColumn(0, "rrgstno2", rrgstno2);
- }
- lf_btnsearch();
- }
- }
- function group2_ipt_pid_onkeydown(obj: Edit, e: KeyEventInfo) {
- if (e.keycode == 13) {
- obj.updateToDataset();
- var tmpPid = ds_main_patinfo_patinfolist.getColumn(0, 'pid');
- //group3.button35.click();
- ds_main_patinfo_patinfolist.setColumn(0, 'pid', tmpPid);
- lf_ipt_pid_keydown();
-
- if(ds_main_patinfo_patinfolist.getColumn(0,'instcd') == '032'){
- group2_button7_onclick(); //인적사항 조회시 자격조회 한번더 조회할 수 있도록 수정(20181011 by 설승민) 칠곡요청
- }
- }
- }
- function lf_ipt_pid_keydown() {
- // 2014/12/28 HIE flag 초기화
- hieyn = "N";
- // 2014/12/28 HIE flag 초기화
-
- appf_delPatientInfos(); //상단환자정보 클리어
-
- group2.group4.button11.enable = true;
- group2.group4.button12.enable = true;
- group2.group4.button10.enable = true;
- group2.btn_instsms.enable = true;
- group2.btn_transupvis.enable = true;
-
- fPidEnterEvent();
- // 메르스 접촉여부 확인
- if(!utlf_isNull(ds_main_patinfo_patinfolist.getColumn(0, "pid"))){
- fMersPatChk("PAM", ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- }
- }
- function group2_ipt_pid_ontextchanged(obj:Edit, e:TextChangedEventInfo)
- {
- // var pid = ds_main_patinfo_patinfolist.getColumn(0, "pid");
- // ds_main_patinfo_patinfolist.clearData(); ds_main_patinfo_patinfolist.addRow();
- // fInitialize();
- // ds_main_patinfo_patinfolist.setColumn(0, "pid", pid);
- // fPidEnterEvent();
- }
- function group2_ipt_etctel1_ontextchanged(obj: Edit, e: TextChangedEventInfo) {
- ds_main_patinfo_patinfolist.setColumn(0, "hometel", fMakeTelNumFormat(ds_main_patinfo_patinfolist.getColumn(0, "hometel")));
- //ipt_etctel1.refresh();
- }
- function group2_ipt_etctel1_onkeydown(obj: Edit, e: KeyEventInfo) {
- if (e.keycode == 13) {
- group2.input5.setFocus();
- }
- }
- function group2_btn_search_onclick(obj: Button, e: ClickEventInfo) {
- //초기화
- //fInitialize();
- ds_hidden_source.setColumn(0, "checkfnexam", "1");
- ds_hidden_source.setColumn(0, "autoflag", "N");
- //보험 자격조회 체크 여부 초기화
- ds_hidden_flag.setColumn(0, "check_insuinfo_flag", "N");
-
- var hngnm = String(ds_main_patinfo_patinfolist.getColumn(0, 'hngnm'));
- var rrgstno1 = String(ds_main_patinfo_patinfolist.getColumn(0, 'rrgstno1')).trim();
- var rrgstno2 = String(ds_main_patinfo_patinfolist.getColumn(0, 'rrgstno2')).trim();
- var rgstno1 = ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1");
- var rgstno2 = ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2");
- var srchcond = 0;
- if( hngnm.length > 1 ){
- srchcond = 4;
- ds_hidden_source.setColumn(0, "srchcond", "4");
- ds_hidden_source.setColumn(0, "hngnm", hngnm);
- ds_hidden_source.setColumn(0, "rrgstno1", rrgstno1);
- ds_hidden_source.setColumn(0, "rrgstno2", rrgstno2);
- }else{
- srchcond = 3;
- ds_hidden_source.setColumn(0, "srchcond", "3");
- ds_hidden_source.setColumn(0, "rrgstno1", rrgstno1);
- ds_hidden_source.setColumn(0, "rrgstno2", rrgstno2);
- }
- ds_main_patinfo_patinfolist.setColumn(0, "rrgstno2", rrgstno2);
- if(rgstno1 == "000000" ){
- sysf_messageBox("주민번호 앞6자리 형식오류입니다. 올바른 일자형태로 입력하십시요!","E999","");
- group2.ipt_rrgstno1.setFocus();
- return;
- }else if(rgstno2 == "0000000 "){
- sysf_messageBox("주민번호 뒤7자리 형식오류입니다. 올바른 일자형태로 입력하십시요!","E999","");
- group2.ipt_rrgstno2.setFocus();
- return;
- }
-
- lf_btnsearch();
- }
- function lf_btnsearch() {
- var objArg = new Object();
- objArg.arg_ds_send = ds_hidden_source;
-
- frmf_modal("SPPMC02500", "SPPMC02500", objArg, false, 1, 150, 150, "", "", "", "", "", "M");
-
- ds_main.setColumn(0, "popupendflag", frmf_getParameter("SPPMC02500_popupendflag"));
-
- var popupendflag = frmf_getParameter('SPPMC02500_popupendflag');
- if (popupendflag == "ok") {
- dsf_setDefaultVal(ds_patinfolist, "all");
- ds_main_patinfo_patinfolist.copyData(ds_patinfolist);
- frmf_inputEnterKey('group2.ipt_hometel', 'onkillfocus', new KillFocusEventInfo);
- frmf_inputEnterKey('group2.ipt_etctel1', 'onkillfocus', new KillFocusEventInfo);
-
- // var value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'mpphontel')).trim();
- // var len = value.length;
- // if(len == 1){
- // group2.ipt_hometel.mask = '';
- // }
- // else if(len == 10){
- // group2.ipt_hometel.mask = '999-999-9999';
- // }
- //
- // value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'hometel')).trim();
- // len = value.length;
- // if (len == 1) {
- // group2.ipt_etctel1.mask = '';
- // } else if (len == 10) {
- // group2.ipt_etctel1.mask = '999-999-9999';
- // }
- //
- // value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'etctel1')).trim();
- // len = value.length;
- // if (len == 1) {
- // group2.input5.mask = '';
- // } else if (len == 10) {
- // group2.input5.mask = '999-999-9999';
- // }
- //
- // value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'etctel2')).trim();
- // len = value.length;
- // if (len == 1) {
- // group2.input6.mask = '';
- // } else if (len == 10) {
- // group2.input6.mask = '999-999-9999';
- // }
- var pid = ds_main_patinfo_patinfolist.getColumn(0, "pid");
- var hngnm = ds_main_patinfo_patinfolist.getColumn(0, "hngnm");
- var rrgstno1 = ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1");
- var rrgstno2 = ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2");
- //초재진 구분
- if (utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid")) != '') {
- ds_hidden_source.setColumn(0, "checkfnexam", '3');
- } else {
- ds_main_patinfo_patinfolist.setColumn(0, "pid", "");
- ds_hidden_source.setColumn(0, "checkfnexam", '1');
- }
- //합번등록번호 체크
- var sBindPid = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "bindpid"));
- if (sBindPid != '' && sBindPid != ' ' && sBindPid != '-') {
- //합번된 등록번호 메세지 처리
- var sPid = ds_main_patinfo_patinfolist.getColumn(0, "pid");
- var sHngnm = ds_main_patinfo_patinfolist.getColumn(0, "hngnm");
- var retValue = sysf_messageBox(sPid + "(" + sHngnm + ") 환자의 등록번호가 [ " + sBindPid + " ] 로 합번 되었습니다. 합번된 등록번호로 재조회 하시겠습니까?", "Q999", "");
- if (retValue == '6') {
- ds_main_patinfo_patinfolist.setColumn(0, "pid", sBindPid);
- lf_ipt_pid_keydown();
- } else {
- group2.group4.btn_init.click();
- return false;
- }
- }
- //환자특이내역 존재여부 표시
- if (ds_main_patinfo_patinfolist.getColumn(0, "patspcfyn") == 'Y') {
- group2.btn_patspcfyn.style.background.color = "#ff0000";
- } else {
- group2.btn_patspcfyn.style.background.color = "#c0c0c0";
- }
-
- //감면 내역 있으면 표시
- var pid = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- if (pid != '' && pid != ' ' && pid != '-') {
- dsf_makeValue(ds_send, 'pid', 'string', pid);
- dsf_createDsRow('ds_TRPMO00205', [{ col: 'pid', type: 'string', size: 256, val: ds_send.getColumn(0, 'pid') }], false);
-
- ds_main_h_dcuc_dcuc.clearData();
- ds_main_h_dcuc_dcuc.addRow();
-
- var oParam = {};
- oParam.id = "TRPMO00205";
- oParam.service = "opatmngtapp.OutRgst";
- oParam.method = "reqGetPIDDcuc";
- oParam.inds = "req=ds_TRPMO00205";
- oParam.outds = "ds_main_h_dcuc_dcuc=dcuc";
- oParam.async = false;
- tranf_submit(oParam);
- }
- //감면 내역 있으면 표시 끝
- fSearch();
- } else {
- var srchcond = ds_hidden_source.getColumn(0, "srchcond");
- if (srchcond == '4' || srchcond == '3') {
- // fGetSexAgeBirthDD();
- }
- }
- //팝업으로 넘겨준 데이터 초기화
- var checkfnexam = ds_hidden_source.getColumn(0, "checkfnexam");
- ds_hidden_source.clearData();
- ds_hidden_source.addRow();
- ds_hidden_source.setColumn(0, "checkfnexam", checkfnexam);
- //외래이력 휴진색상 체크
- outhistColorChange();
- // 메르스 접촉여부 확인
- if (utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid")) != "") {
- fMersPatChk("PAM", ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- }
-
- if(ds_main_patinfo_patinfolist.getColumn(0,'instcd') == '032'){
- group2_button7_onclick(); //인적사항 조회시 자격조회 한번더 조회할 수 있도록 수정(20181011 by 설승민) 칠곡요청
- }
- }
- function group2_cmb_deptcd_ontextchanged(obj: Combo, e: TextChangedEventInfo) {
- ds_main_reservation.setColumn(0, "orddd", "");
- ds_main_reservation.setColumn(0, "ordtm", "");
- //노드와 컨트롤의 값 동기화를 위해 리풀레쉬 해준다.
- //group2.cmb_deptcd.refresh();
- var rsrvflag = ds_main_reservation.getColumn(0, "rsrvflag");
- //센터여부, 센터코드, 하위부서, 선택진료여부 초기화
- ds_main_reservation.setColumn(0, "subdeptcd", "-");
- ds_main_reservation.setColumn(0, "centcd", "");
- ds_main_reservation.setColumn(0, "centcdyn", "");
- ds_main_reservation.setColumn(0, "specordyn", "");
- var deptcdValue = ds_main_reservation.getColumn(0, 'orddeptcd');
- //응급의학과 블럭킹
- if (deptcdValue == '2280000000') {
- sysf_messageBox("응급의학과는 전화예약에서 접수할 수 없습니다.", "E999", "");
- ds_main_reservation.setColumn(0, "orddrid", "");
- ds_main_reservation.setColumn(0, "orddeptcd", "");
- ds_main_reservation.setColumn(0, "subdeptcd", "-");
- ds_main_reservation.setColumn(0, "orddeptnm", "");
- group2.cmb_deptcd.setFocus();
- return false;
- }
- //sub진료과 세팅 2008-09-12 추가
- this.dsft_init_subdeptcdlist.binddataset = ds_init_subdeptcdlist;
- this.dsft_init_subdeptcdlist.filterstr = "dp == '" + deptcdValue + "' || dp == '-'";
- group2.cmb_subdeptcd.innerdataset = dsft_init_subdeptcdlist;
- group2.cmb_subdeptcd.updateToDataset();
- //2007-08-17 이동식 추가 - 진료과 선택시 영문약어표시
- var deptengabbr = ds_init_orddeptcdlist.getColumn(ds_init_orddeptcdlist.findRowExpr("cd == '" + deptcdValue + "'"), "deptengabbr");
- ds_main_reservation.setColumn(0, "orddeptnm", deptengabbr);
- //END..
- this.dsft_init_orddridlist.binddataset = ds_init_orddridlist;
- this.dsft_init_orddridlist.filterstr = "dp == '" + deptcdValue + "'";
- group2.cmb_orddrid.innerdataset = this.dsft_init_orddridlist;
- ds_main_reservation.setColumn(0, "orddrid", "");
- //초재진여부 조회
- fGetFsexamFlag();
- if (RD == 'Y') {
- if (String(ds_main_patinfo_patinfolist.getColumn(0, "pid")).length < 1 && String(ds_main_patinfo_patinfolist.getColumn(0, "hngnm")).length < 1) {
- //환자정보 없을 경우 진료의뢰서 체크 안함!!!
- } else if (String(ds_main_patinfo_patinfolist.getColumn(0, "pid")).length < 1 && String(ds_main_patinfo_patinfolist.getColumn(0, "hngnm")).length > 1) {
- var reqdeptno = ds_init_orddeptcdlist.getColumn(ds_init_orddeptcdlist.findRowExpr("cd == '" + deptcdValue + "'"), "reqdeptno");
- //등록번호 없고 환자 이름이 입력된 경우 - 신환! 무조건 메세지 출력!!
- // 치과 진찰료 별도산정 관련 수정(2017/05/17 이정택)
- if (reqdeptno.substr(0, 1) == "5" || reqdeptno == "23" || reqdeptno == "21" || rsrvflag == "C") {
- // 치과 진찰료 별도산정 관련 수정(2017/05/17 이정택)
- ds_main_reservation.setColumn(0, "ordreqdescyn", 'Y');
- //진료의뢰서가 필요 없을경우 선택진료설명여부 Yes 세팅
- } else {
- sysf_messageBox("진료의뢰서가 필요합니다.", "E999", "");
- ds_main_reservation.setColumn(0, "ordreqdescyn", '');
- }
- } else {
- //진료의뢰서 확인
- var pid = ds_main_patinfo_patinfolist.getColumn(0, "pid");
- var fsexamflag = ds_main_reservation.getColumn(0, "fsexamflag");
- var orddeptcd = deptcdValue;
- var reqdeptno = ds_init_orddeptcdlist.getColumn(ds_init_orddeptcdlist.findRowExpr("cd == '" + deptcdValue + "'"), "reqdeptno");
- var outhistpath = ds_main_outhist_outhistlist;
- if (!fCheckOrdCnst(pid, fsexamflag, orddeptcd, deptengabbr, reqdeptno, outhistpath, INSUKIND) && rsrvflag != "C") {
- sysf_messageBox("진료의뢰서가 필요합니다.", "E999", "");
- ds_main_reservation.setColumn(0, "ordreqdescyn", '');
- } else {
- ds_main_reservation.setColumn(0, "ordreqdescyn", 'Y');
- //진료의뢰서가 필요 없을경우 선택진료설명여부 Yes 세팅
- }
- }
- }
- }
- function group2_input5_ontextchanged(obj: Edit, e: TextChangedEventInfo) {
- ds_main_patinfo_patinfolist.setColumn(0, "etctel1", fMakeTelNumFormat(ds_main_patinfo_patinfolist.getColumn(0, "etctel1")));
- }
- function group2_input5_onkeydown(obj: Edit, e: KeyEventInfo) {
- if (e.keycode == 13) {
- group2.input6.setFocus();
- }
- }
- function group2_input6_ontextchanged(obj: Edit, e: TextChangedEventInfo) {
- ds_main_patinfo_patinfolist.setColumn(0, "etctel2", fMakeTelNumFormat(ds_main_patinfo_patinfolist.getColumn(0, "etctel2")));
- }
- function group2_input6_onkeydown(obj: Edit, e: KeyEventInfo) {
- if (e.keycode == 13) {
- group2.btn_srchzipcd.setFocus();
- }
- }
- function group2_button5_onclick(obj: Button, e: ClickEventInfo) {
- // open("SPCNS00500");
- ds_hidden_source.setColumn(0, "srchcond", 1);
- ds_hidden_source.setColumn(0, "pid", ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- var objArg = new Object();
- objArg.arg_ds_source = ds_hidden_source;
- frmf_modal("SMPMC01400", "SMPMC01400", objArg, false, 1, 200, 200, "", "", "", "", "", "M");
- }
- function group2_btn_softphone_onclick(obj: Button, e: ClickEventInfo) {
- var rtn = grp_naru.NARU.NaruIFStart();
- if (rtn != "1") {
- sysf_messageBox("소프트폰 접속에 실패하였습니다.", "E");
- } else {
- sysf_messageBox("소프트폰 접속에 성공하였습니다.", "I");
- }
- }
- function group3_button8_onclick(obj: Button, e: ClickEventInfo) {
- var pid = ds_main_patinfo_patinfolist.getColumn(0, "pid");
- // var orddeptcd = ds_main_reservation.getColumn(0, "orddeptcd");
- var hngnm = ds_main_patinfo_patinfolist.getColumn(0, "hngnm");
- var parameter = pid + "▦" + hngnm;
- frmf_setParameter("SMPMO01200_PARM", parameter);
- //modal("SPPMO01200", "1", "200", "200", "SPPMO01200", "", "");
- frmf_modal("SPPMO01200", "SPPMO01200", "", false, 1, 200, 200, "", "", "", "", "", "M");
- }
- function group3_btn_srchzipcd6_onclick(obj: Button, e: ClickEventInfo) {
- var curDate = utlf_getCurrentDate();
- var setDate = '';
- var pid = ds_main_patinfo_patinfolist.getColumn(0, "pid");
-
- frmf_setParameter("openflag", 'T');
- frmf_setParameter("pid", pid);
- frmf_setParameter("hngnm", ds_main_patinfo_patinfolist.getColumn(0, "hngnm"));
- frmf_setParameter("rrgstno1", ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1"));
- frmf_setParameter("rrgstno2", ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2"));
- frmf_setParameter("fromdd", curDate);
- frmf_setParameter("todd", curDate);
- frmf_setParameter("orddeptcd", setDate);
- frmf_setParameter("orddrid", setDate);
- frmf_setParameter("specordyn", setDate);
- frmf_setParameter("rsrvflag", setDate);
- frmf_setParameter("insukind", setDate);
- frmf_setParameter("acptdd", setDate);
- frmf_setParameter("acptno", setDate);
- //환자번호 없는 경우 변경조회 화면 미조회 부분 수정 - 2019-08-02 이아영ㄴ
- frmf_setParameter("tablename", utlf_isNull(pid) ? 'temp': setDate);
- curDate = curDate.toDate().getAddDate(-1, "Y");
-
- var bfDate = curDate.getFullYear();
- bfDate = bfDate.toString() + ((curDate.getMonth() + 1 > 9) ? curDate.getMonth() + 1 : "0" + (curDate.getMonth() + 1));
- bfDate = bfDate.toString() + ((curDate.getDate() > 9) ? curDate.getDate() : "0" + curDate.getDate());
- frmf_setParameter("fromdd", bfDate);
- frmf_modal("SMPMO00600", "SMPMO00600", "", false, "1", 50, 50, "", "", "", "", "", "M");
- }
- function group3_btn_srchzipcd7_onclick(obj: Button, e: ClickEventInfo) {
- ds_hidden_source.setColumn(0, "srchcond", 1);
- ds_hidden_source.setColumn(0, "pid", ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- var objArg = new Object();
- objArg.arg_ds_hidden_source = ds_hidden_source;
- frmf_modal("SMPMC01400", "SMPMC01400", "", false, 1, 200, 200, "", "", "", "", "", "M");
- }
- function group3_button32_onclick(obj: Button, e: ClickEventInfo) {
- // 신환/구환을 구분한다.
- if (utlf_transNullToEmpty(ds_main_reservation.getColumn(0, "cretno")) != '' &&
- utlf_transNullToEmpty(ds_main_reservation.getColumn(0, "acptseqno")) != '' &&
- utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid")) != '' &&
- ds_main_reservation.getColumn(0, "acptno") == '0') {
- ds_hidden_source.setColumn(0, "checkfnexam", '3');
- } else {
- ds_hidden_source.setColumn(0, "checkfnexam", '1');
- }
- if (pamCompareNodes(ds_main_patinfo_patinfolist, ds_tmp_patinfolist) &&
- pamCompareNodes(ds_main_reservation, ds_tmp_reservation)) {
- if (sysf_messageBox("예약정보를 정말 취소하시겠습니까?", "Q003") == 6) {
- fMakeRsrv('X');
- }
- } else {
- sysf_messageBox("예약정보가 수정되었습니다. 수정된 정보는 취소할 수 없습니다.", "E999", "");
- }
- }
- function group3_button33_onclick(obj: Button, e: ClickEventInfo) {
- // 신환/구환을 구분한다.
- if (utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid")) != '') {
- ds_hidden_source.setColumn(0, "checkfnexam", '3');
- } else {
- ds_hidden_source.setColumn(0, "checkfnexam", '1');
- }
- if (fIsRsrvDataOK()) {
- fMakeRsrv('T');
- }
- }
- function group3_button34_onclick(obj: Button, e: ClickEventInfo) {
- //초재진구분 조회
- if (group2.switch2.case3.switch1.case1.grd_outhist.currentrow < 0) {
- sysf_messageBox("변경할 내역이 선택되지 않았습니다.", "E999", "");
- return false;
- }
- //신환/구환을 구분한다.
- if (utlf_transNullToEmpty(ds_main_reservation.getColumn(0, "cretno")) != '' &&
- utlf_transNullToEmpty(ds_main_reservation.getColumn(0, "acptseqno")) != '' &&
- utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid")) != '' &&
- ds_main_reservation.getColumn(0, "acptno") == '0') {
- ds_hidden_source.setColumn(0, "checkfnexam", '3');
- } else {
- ds_hidden_source.setColumn(0, "checkfnexam", '1');
- }
- if (pamCompareNodes(ds_main_patinfo_patinfolist, ds_tmp_patinfolist) &&
- pamCompareNodes(ds_main_reservation, ds_tmp_reservation)) {
- if (sysf_messageBox("변경된 데이터가 없습니다.", "Q003") == 6) {
- if (fIsRsrvDataOK()) {
- //진찰료가 수납된 내역(HISTSTAT=R) 변경 시(OTPT),
- //초재진구분,선택진료여부가 변경될 경우 기존내역 C, 신규내역 R 로 생성하면서,
- //CALCYN = Y 로 세팅,CALCFLAG=Y
- if (fIsRsrvUpdtDataOK()) {
- fMakeRsrv('C');
- }
- }
- }
- } else {
- if (fIsRsrvDataOK()) {
- if (fIsRsrvUpdtDataOK()) {
- fMakeRsrv('C');
- }
- }
- }
- }
- function group3_button35_onclick(obj: Button, e: ClickEventInfo) {
- ds_main_patinfo_patinfolist.clearData();
- ds_main_patinfo_patinfolist.addRow();
- dsf_setDefaultVal(ds_main_patinfo_patinfolist, "all");
- fInitialize();
- }
- function group3_button1_onclick(obj: Button, e: ClickEventInfo) {
- var pid = ds_main_patinfo_patinfolist.getColumn(0, "pid");
- var hngnm = ds_main_patinfo_patinfolist.getColumn(0, "hngnm");
- frmf_setParameter("SPPMO01300_PID", pid);
- frmf_setParameter("SPPMO01300_HNGNM", hngnm);
- frmf_setParameter("SPPMO01300_FLAG", 'O');
- frmf_modal("SPPMO01300", "SPPMO01300", "", false, 1, 200, 200, "", "", "", "", "", "M");
- }
- function group3_button6_onclick(obj: Button, e: ClickEventInfo) {
- frmf_setParameter("SMPMB00900_orddeptcd", ds_main_reservation.getColumn(0, "orddeptcd"));
- frmf_setParameter("SMPMB00900_orddrid", ds_main_reservation.getColumn(0, "orddrid"));
- frmf_modal("SMPMB00900", "SMPMB00900", "", false, 1, 50, 50, "", "", "", "", "", "M");
- }
- function group3_btn_privacy_onclick(obj: Button, e: ClickEventInfo) {
- //사생활보호 정보관리창 호출
- fCallPatPrivacy(ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- }
- function group3_button2_onclick(obj: Button, e: ClickEventInfo) {
- //open("SPPMP01700", "1", "200", "200", "SPPMP01700", "", "");
- frmf_open("SPPMP01700", "SPPMP01700", "", false, 1, 200, 200, "", "", "", "", "", "M");
- }
- function group3_button13_onclick(obj: Button, e: ClickEventInfo) {
- ds_tempchk_specchk.clearData();
- dsf_makeValue(ds_tempchk_specchk, "stat", "string", "");
- dsf_makeValue(ds_tempchk_specchk, "pid", "string", ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- dsf_makeValue(ds_tempchk_specchk, "hngnm", "string", ds_main_patinfo_patinfolist.getColumn(0, "hngnm"));
- dsf_makeValue(ds_tempchk_specchk, "rrgstno1", "string", ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1"));
- dsf_makeValue(ds_tempchk_specchk, "rrgstno2", "string", ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2"));
- dsf_makeValue(ds_tempchk_specchk, "choiflag", "string", "");
- dsf_makeValue(ds_tempchk_specchk, "ordtype", "string", "O");
- dsf_makeValue(ds_tempchk_specchk, "orddd", "string", ds_main_reservation.getColumn(0, "orddd"));
- dsf_makeValue(ds_tempchk_specchk, "orddeptcd", "string", ds_main_reservation.getColumn(0, "orddeptcd"));
- dsf_makeValue(ds_tempchk_specchk, "orddrid", "string", ds_main_reservation.getColumn(0, "orddrid"));
- if (ds_main_reservation.getColumn(0, "specordyn") != "N") {
- dsf_makeValue(ds_tempchk_specchk, "specordyn", "string", "Y");
- } else {
- dsf_makeValue(ds_tempchk_specchk, "specordyn", "string", "N");
- }
- dsf_makeValue(ds_tempchk_specchk, "fromdd", "string", ds_main_reservation.getColumn(0, "orddd"));
- dsf_makeValue(ds_tempchk_specchk, "rsrvdd", "string", "");
- var objArg = new Object();
- objArg.arg_ds_main_patappinfo_patappinfo1 = ds_tempchk_specchk;
- frmf_modal("SMPMC06500", "SMPMC06500", objArg, false, 1, 0, 0, "", "", "", "", "", "M");
- }
- function radio3_onitemchanged(obj: Radio, e: ItemChangeEventInfo) {
- var isMonth = group2.import1.ds_hidden_calendar.getColumn(0, "month");
- var isYear = group2.import1.ds_hidden_calendar.getColumn(0, "year");
- var isDate = (isYear + isMonth + 1).toDate();
- group2.import1.setCalendar2(isDate);
- //fRemoveCapa();
- ds_main_outrgst_outrgstlist.clearData();
- ds_resercnt.clearData();
- ds_resercnt.addRow();
- }
- function btn_hie_onclick(obj: Button, e: ClickEventInfo) {
- fHIEList();
- }
- function group2_button7_onclick(obj: Button, e: ClickEventInfo) {
- var rrgstno1 = String(ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1")).trim();
- var rrgstno2 = String(ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2")).trim();
- var rrgstno = rrgstno1.concat(rrgstno2);
- fInsuInfoSearch("P");
- }
- function group2_btn_sms_onclick(obj: Button, e: ClickEventInfo) {
- frmf_clearParameter("SMPMO00200_SMS_orddd");
- frmf_clearParameter("SMPMO00200_SMS_orddeptcd");
- frmf_clearParameter("SMPMO00200_SMS_orddrid");
- frmf_clearParameter("SMPMO00200_SMS_pid");
- frmf_clearParameter("SMPMO00200_SMS_msg");
- var orddd = ds_main_reservation.getColumn(0, "orddd");
- var ordtm = ds_main_reservation.getColumn(0, "ordtm");
- var hngnm = String(ds_main_patinfo_patinfolist.getColumn(0, "hngnm"));
- hngnm = hngnm.replace("★", "");
- var msg = "[경북대학교병원] " +
- hngnm + "님 " +
- orddd.substr(4, 2) + "월" +
- orddd.substr(6, 2) + "일 " +
- ordtm.substr(0, 2) + "시" +
- ordtm.substr(2, 2) + "분 " +
- group2.cmb_deptcd.text +
- " 진료예약입니다.";
- frmf_setParameter("SMPMO00200_SMS_orddd", orddd);
- frmf_setParameter("SMPMO00200_SMS_orddeptcd", ds_main_reservation.getColumn(0, "orddeptcd"));
- frmf_setParameter("SMPMO00200_SMS_orddrid", ds_main_reservation.getColumn(0, "orddrid"));
- frmf_setParameter("SMPMO00200_SMS_pid", ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- frmf_setParameter("SMPMO00200_SMS_msg", msg);
- frmf_open("SMMNO01100", "SMMNO01100", "", "", "", "", "", "", "", "", "", "", "M");
- }
- function group2_btn_smsresult_onclick(obj: Button, e: ClickEventInfo) {
- frmf_open("SPCNS00500", "SPCNS00500", "", "", "", "", "", "", "", "", "", "", "M");
- //frmf_open("SMCNS00100", "SMCNS00100", "", "", "", "", "", "", "", "", "", "", "M");
- }
- function group2_button4_onclick(obj: Button, e: ClickEventInfo) {
- var pid = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- var acptdd = ds_main_patinfo_patinfolist.getColumn(0, "acptdd");
- var acptno = ds_main_patinfo_patinfolist.getColumn(0, "acptno");
- if (pid != '') {
- dsf_makeValue(ds_main_patinfo_patinfolist, "flag", 'string', 's');
- if (!pamCompareNodes(ds_main_patinfo_patinfolist, ds_tmp_patinfolist)) {
- if (utlf_transNullToEmpty(ds_tmp_patinfolist.getColumn(0, "pid")) != '') {
- dsf_makeValue(ds_main_patinfo_patinfolist, "oldpid", 'string', ds_tmp_patinfolist.getColumn(0, "pid"));
- var oParam = {};
- oParam.id = "TXPMO00208";
- oParam.service = "opatmngtapp.OutRgst";
- oParam.method = "reqSetNewPatInfo";
- oParam.inds = "req=ds_main_patinfo_patinfolist";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXPMO00208";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXPMO00208") > -1) {
- ds_main.setColumn(0, "popupendflag", "ok");
- fSearch();
- sysf_messageBox("환자정보가 정상적으로 수정되었습니다.", "I999", "");
- }
- }
- } else {
- sysf_messageBox("변경된 사항이 없거나 환자정보가 잘못 수정되었습니다. 환자인적사항을 재조회 후 다시 수정하세요.", "E999", "");
- return false;
- }
- } else {
- dsf_makeValue(ds_main_patinfo_patinfolist, "flag", "string", "");
- ds_main_patinfo_patinfolist.setColumn(0, "flag", 'f')
- if (!pamCompareNodes(ds_main_patinfo_patinfolist, ds_tmp_patinfolist)) {
- if (utlf_transNullToEmpty(ds_tmp_patinfolist.getColumn(0, "rrgstno1")) != '' &&
- utlf_transNullToEmpty(ds_tmp_patinfolist.getColumn(0, "rrgstno2")) != '' &&
- utlf_transNullToEmpty(ds_tmp_patinfolist.getColumn(0, "hngnm")) != '') {
- dsf_makeValue(ds_main_patinfo_patinfolist, "oldhngnm", "string", ds_tmp_patinfolist.getColumn(0, "hngnm"));
- dsf_makeValue(ds_main_patinfo_patinfolist, "oldrrgstno1", "string", ds_tmp_patinfolist.getColumn(0, "rrgstno1"));
- dsf_makeValue(ds_main_patinfo_patinfolist, "oldrrgstno2", "string", ds_tmp_patinfolist.getColumn(0, "rrgstno2"));
-
- var oParam = {};
- oParam.id = "TXPMO00208";
- oParam.service = "opatmngtapp.OutRgst";
- oParam.method = "reqSetNewPatInfo";
- oParam.inds = "req=ds_main_patinfo_patinfolist";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXPMO00208";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXPMO00208") > -1) {
- ds_main.setColumn(0, "popupendflag", "ok");
- fSearch();
- sysf_messageBox("환자정보가 정상적으로 수정되었습니다.", "I999", "");
- //fClearAfterSave();
- }
- }
- } else {
- sysf_messageBox("변경된 사항이 없거나 환자정보가 잘못 수정되었습니다. 환자인적사항을 재조회 후 다시 수정하세요.", "E999", "");
- return false;
- }
- }
- }
- function cf_TXPMO00208(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function group2_btn_savePatInfo_onclick(obj: Button, e: ClickEventInfo) {
- var rrgstno1 = String(ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1")).trim();
- var rrgstno2 = String(ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2")).trim();
- var hngnm = ds_main_patinfo_patinfolist.getColumn(0, "hngnm");
- var rrgstno = rrgstno1.concat(rrgstno2);
- if (utlf_isNull(rrgstno1) && utlf_isNull(rrgstno2)) {
- return false;
- }
- if (!utlf_isNull(rrgstno1) && !utlf_isNull(rrgstno2) && (rrgstno1.length != 6 || rrgstno2.length != 7)) {
- if (sysf_messageBox("주민등록번호를 정확히 입력하지 않았습니다.", "E999", "")) {
- group2.ipt_rrgstno1.setFocus();
- return false;
- }
- }
- else if (!utlf_isNull(rrgstno1) && !utlf_isNull(rrgstno2) && String(ds_main_patinfo_patinfolist.getColumn(0, "hngnm")).length < 1) {
- if (sysf_messageBox("환자 성명이 입력되지 않았습니다. ", "E999", "")) {
- group2.ipt_hngnm.setFocus();
- return false;
- }
- }
- fPatInfoUpdt();
- }
- function group2_checkbox1_onchanged(obj: CheckBox, e: CheckBoxChangeEventInfo) {
- var rrgstno1 = String(ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1")).trim();
- var rrgstno2 = String(ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2")).trim();
- var hngnm = ds_main_patinfo_patinfolist.getColumn(0, "hngnm");
- var rrgstno = rrgstno1.concat(rrgstno2);
- if (utlf_isNull(rrgstno1) && utlf_isNull(rrgstno2)) {
- return false;
- }
- if (!utlf_isNull(rrgstno1) && !utlf_isNull(rrgstno2) && (rrgstno1.length != 6 || rrgstno2.length != 7)) {
- if (sysf_messageBox("주민등록번호를 정확히 입력하지 않았습니다.", "E999", "")) {
- group2.ipt_rrgstno1.setFocus();
- return false;
- }
- }
- else if (!utlf_isNull(rrgstno1) && !utlf_isNull(rrgstno2) && String(ds_main_patinfo_patinfolist.getColumn(0, "hngnm")).length < 1) {
- if (sysf_messageBox("환자 성명이 입력되지 않았습니다. ", "E999", "")) {
- group2.ipt_hngnm.setFocus();
- return false;
- }
- }
- fPatInfoUpdt();
- }
- function group2_btn_srchzipcd_onclick(obj: Button, e: ClickEventInfo) {
- var sZipcd = appf_getZipCodeList();
- ds_main_patinfo_patinfolist.setColumn(0, "zipcd1", sZipcd.zipcdhead);
- ds_main_patinfo_patinfolist.setColumn(0, "zipcd2", sZipcd.zipcdfoot);
- ds_main_patinfo_patinfolist.setColumn(0, "zipcdseq", sZipcd.seqno); //미확인
- ds_main_patinfo_patinfolist.setColumn(0, "addr", sZipcd.address); //sZipcd.address
- ds_main_patinfo_patinfolist.setColumn(0, "detladdr", sZipcd.address_detail); //sZipcd.detladdr
- ds_main_patinfo_patinfolist.setColumn(0, "builno", sZipcd.builno);
- }
- function group2_button9_onclick(obj:Button, e:ClickEventInfo)
- {
- // 원래는 SPPMO00800_NODEPATH를 넘겼는데, opener.ds_의 데이타로 접근가능하고, 결과값을 return할 수 있기 때문에
- // 무의미함. 하지만 소스를 흔적을 위해 남겨 놓음.
- // kimdo3, 2016-08-12
- frmf_setParameter("SPPMO00800_NODEPATH", "/root/main/patinfo/patinfolist/");
- frmf_modal("SPPMO00800", "SPPMO00800", "", false, 1, 150, 150, "", "", "", "", "", "M");
- var result = utlf_transNullToEmpty(frmf_getParameter('SPPMO00800_popupendflag'));
- if(result == 'ok'){
- ds_main_patinfo_patinfolist.copyData(ds_patinfolist);
- }
- frmf_clearParameter('SPPMO00800_popupendflag');
-
- //ds_main_patinfo_patinfolist.copyRow(0, ds_patinfolist, 0);
-
- // var value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'mpphontel')).trim();
- // var len = value.length;
- // if(len == 1){
- // group2.ipt_hometel.mask = '';
- // }
- // else if(len == 10){
- // group2.ipt_hometel.mask = '999-999-9999';
- // }
- //
- // value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'hometel')).trim();
- // len = value.length;
- // if (len == 1) {
- // group2.ipt_etctel1.mask = '';
- // } else if (len == 10) {
- // group2.ipt_etctel1.mask = '999-999-9999';
- // }
- //
- // value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'etctel1')).trim();
- // len = value.length;
- // if (len == 1) {
- // group2.input5.mask = '';
- // } else if (len == 10) {
- // group2.input5.mask = '999-999-9999';
- // }
- //
- // value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'etctel2')).trim();
- // len = value.length;
- // if (len == 1) {
- // group2.input6.mask = '';
- // } else if (len == 10) {
- // group2.input6.mask = '999-999-9999';
- // }
- var hngnm = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'hngnm'));
- var rrgstno1 = String(ds_main_patinfo_patinfolist.getColumn(0, 'rrgstno1'));
- var rrgstno2 = String(ds_main_patinfo_patinfolist.getColumn(0, 'rrgstno2'));
- var rgstno1 = String(ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1"));
- var rgstno2 = String(ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2"));
- var srchcond = 0;
-
- if( hngnm.length > 1 ){
- srchcond = 4;
- ds_hidden_source.setColumn(0, 'srchcond', '4');
- ds_hidden_source.setColumn(0, 'hngnm', hngnm);
- ds_hidden_source.setColumn(0, 'rrgstno1', rrgstno1);
- ds_hidden_source.setColumn(0, 'rrgstno2', rrgstno2)
- }else{
- srchcond = 3;
- hngnm = "";
- ds_hidden_source.setColumn(0, 'srchcond', '3');
- ds_hidden_source.setColumn(0, 'rrgstno1', rrgstno1);
- ds_hidden_source.setColumn(0, 'rrgstno2', rrgstno2)
- }
-
- ds_main_patinfo_patinfolist.setColumn(0, "rrgstno2", rrgstno2);
- if(rrgstno1 == "000000" ){
- sysf_messageBox("주민번호 앞6자리 형식오류입니다. 올바른 일자형태로 입력하십시요!","E999","");
- group2.ipt_rrgstno1.setFocus();
- return;
- }else if(rrgstno2 == "0000000 "){
- sysf_messageBox("주민번호 뒤7자리 형식오류입니다. 올바른 일자형태로 입력하십시요!","E999","");
- group2.ipt_rrgstno2.setFocus();
- return;
- }
-
- if( rrgstno1.length == 6 && rrgstno2.length == 7 ){
- // dsf_createDsRow("ds_hidden_source", [
- // {col:"srchcond", type:"INT", size:256, val: srchcond}
- // , {col:"checkfnexam", type:"INT", size:256, val: ""}
- // , {col:"pid", type:"STRING", size:256, val: ""}
- // , {col:"hngnm", type:"STRING", size:256, val: hngnm}
- // , {col:"rrgstno1", type:"STRING", size:256, val: rrgstno1}
- // , {col:"rrgstno2", type:"STRING", size:256, val: rrgstno2}
- // , {col:"acptdd", type:"STRING", size:256, val: ""}
- // , {col:"instcd", type:"STRING", size:256, val: ""}
- // , {col:"insukind", type:"STRING", size:256, val: ""}
- // , {col:"inhospyn", type:"STRING", size:256, val: ""}
- // , {col:"sex", type:"STRING", size:256, val: ""}
- // , {col:"hiddenflag", type:"STRING", size:256, val: ""}
- // ]);
- // dsf_setTypeFormat(ds_hidden_source, "srchcond:INT^checkfnexam:INT");
- //if(submit("TRPMC02500")){
- var oParam = {};
- oParam.id = "TRPMC02500";
- oParam.service = "patinfomngtapp.PatBaseInfo";
- oParam.method = "reqGetPatInfo";
- oParam.inds = "req=ds_hidden_source";
- oParam.outds = "ds_main_result_patinfo_patinfolist=patinfolist";
- oParam.async = false;
- oParam.callback = "cf_TRPMC02500";
- tranf_submit(oParam);
- if (arErrorCode.pop("TRPMC02500") > -1) {
- if (ds_main_result_patinfo_patinfolist.rowcount == 1) {
- dsf_setDefaultVal(ds_main_result_patinfo_patinfolist, "all");
- ds_main_patinfo_patinfolist.copyData(ds_main_result_patinfo_patinfolist);
- frmf_inputEnterKey('group2.ipt_hometel', 'onkillfocus', new KillFocusEventInfo);
- frmf_inputEnterKey('group2.ipt_etctel1', 'onkillfocus', new KillFocusEventInfo);
- // var value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'mpphontel')).trim();
- // var len = value.length;
- //
- // if(len == 1){
- // group2.ipt_hometel.mask = '';
- // }
- // else if(len == 10){
- // group2.ipt_hometel.mask = '999-999-9999';
- // }
- //
- // value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'hometel')).trim();
- // len = value.length;
- // if (len == 1) {
- // group2.ipt_etctel1.mask = '';
- // } else if (len == 10) {
- // group2.ipt_etctel1.mask = '999-999-9999';
- // }
- //
- // value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'etctel1')).trim();
- // len = value.length;
- // if (len == 1) {
- // group2.input5.mask = '';
- // } else if (len == 10) {
- // group2.input5.mask = '999-999-9999';
- // }
- //
- // value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'etctel2')).trim();
- // len = value.length;
- // if (len == 1) {
- // group2.input6.mask = '';
- // } else if (len == 10) {
- // group2.input6.mask = '999-999-9999';
- // }
-
-
- ds_main.setColumn(0, "popupendflag", "ok");
- //구환 표시
- if (utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid")) != '') {
- ds_hidden_source.setColumn(0, "checkfnexam", "3");
- } else {
- ds_hidden_source.setColumn(0, "checkfnexam", "1");
- }
- //환자특이내역 존재여부 표시
- var patspcfyn = ds_main_patinfo_patinfolist.getColumn(0, "patspcfyn");
- if (patspcfyn == 'Y' || patspcfyn == 'y') {
- group2.btn_patspcfyn.style.background.color = "#ff0000";
- } else {
- group2.btn_patspcfyn.style.background.color = "#c0c0c0";
- }
- //감면 내역 있으면 표시
- var pid = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- if (pid != '' && pid != ' ' && pid != '-') {
- fDisplayDcuc(pid);
- }
- //감면 내역 있으면 표시 끝
- fSearch();
- } else if (ds_main_result_patinfo_patinfolist.rowcount > 1) {
- group2.btn_search.click();
- } else {
- ds_main.setColumn(0, "popupendflag", "cancel");
- sysf_messageBox("일치하는 환자가 없습니다...", "E999", "");
- group2.group4.btn_init.click();
- return false;
- }
- }
- } else {
- group2.btn_search.click();
- }
- fGetSexAgeBirthDD();
- //외래이력 휴진 체크
- outhistColorChange();
- }
- function group2_button3_onclick(obj: Button, e: ClickEventInfo) {
- var rrgstno1 = utlf_transNullToEmpty(ds_hidden_holdrrgstno.getColumn(0, "rrgstno1"));
- var rrgstno2 = utlf_transNullToEmpty(ds_hidden_holdrrgstno.getColumn(0, "rrgstno2"));
- var hngnm = ds_hidden_holdrrgstno.getColumn(0, "hngnm");
- if (utlf_isNull(rrgstno1) || utlf_isNull(rrgstno2)) {
- return false;
- } else {
- ds_main_patinfo_patinfolist.setColumn(0, "rrgstno1", rrgstno1);
- ds_main_patinfo_patinfolist.setColumn(0, "rrgstno2", rrgstno2);
- ds_main_patinfo_patinfolist.setColumn(0, "hngnm", hngnm);
- ds_hidden_source.setColumn(0, 'srchcond', '4');
- ds_hidden_source.setColumn(0, 'rrgstno1', rrgstno1);
- ds_hidden_source.setColumn(0, 'rrgstno2', rrgstno2);
- ds_hidden_source.setColumn(0, 'hngnm', hngnm);
- // dsf_createDsRow("ds_hidden_source", [
- // {col:"srchcond", type:"INT", size:256, val: "4"}
- // , {col:"checkfnexam", type:"INT", size:256, val: ""}
- // , {col:"pid", type:"STRING", size:256, val: ""}
- // , {col:"hngnm", type:"STRING", size:256, val: hngnm}
- // , {col:"rrgstno1", type:"STRING", size:256, val: rrgstno1}
- // , {col:"rrgstno2", type:"STRING", size:256, val: rrgstno2}
- // , {col:"acptdd", type:"STRING", size:256, val: ""}
- // , {col:"instcd", type:"STRING", size:256, val: ""}
- // , {col:"insukind", type:"STRING", size:256, val: ""}
- // , {col:"inhospyn", type:"STRING", size:256, val: ""}
- // , {col:"sex", type:"STRING", size:256, val: ""}
- // , {col:"hiddenflag", type:"STRING", size:256, val: ""}
- // ]);
- // dsf_setTypeFormat(ds_hidden_source, "srchcond:INT^checkfnexam:INT");
- //if(submit("TRPMC02500")){
- var oParam = {};
- oParam.id = "TRPMC02500";
- oParam.service = "patinfomngtapp.PatBaseInfo";
- oParam.method = "reqGetPatInfo";
- oParam.inds = "req=ds_hidden_source";
- oParam.outds = "ds_main_result_patinfo_patinfolist=patinfolist";
- oParam.async = false;
- oParam.callback = "cf_TRPMC02500";
- tranf_submit(oParam);
- if (arErrorCode.pop("TRPMC02500") > -1) {
- if (ds_main_result_patinfo_patinfolist.rowcount == 1) {
- dsf_setDefaultVal(ds_main_result_patinfo_patinfolist, "all");
- ds_main_patinfo_patinfolist.copyData(ds_main_result_patinfo_patinfolist);
- frmf_inputEnterKey('group2.ipt_hometel', 'onkillfocus', new KillFocusEventInfo);
- frmf_inputEnterKey('group2.ipt_etctel1', 'onkillfocus', new KillFocusEventInfo);
- // var value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'mpphontel')).trim();
- // var len = value.length;
- //
- // if(len == 1){
- // group2.ipt_hometel.mask = '';
- // }
- // else if(len == 10){
- // group2.ipt_hometel.mask = '999-999-9999';
- // }
- //
- // value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'hometel')).trim();
- // len = value.length;
- // if (len == 1) {
- // group2.ipt_etctel1.mask = '';
- // } else if (len == 10) {
- // group2.ipt_etctel1.mask = '999-999-9999';
- // }
- //
- // value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'etctel1')).trim();
- // len = value.length;
- // if (len == 1) {
- // group2.input5.mask = '';
- // } else if (len == 10) {
- // group2.input5.mask = '999-999-9999';
- // }
- //
- // value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'etctel2')).trim();
- // len = value.length;
- // if (len == 1) {
- // group2.input6.mask = '';
- // } else if (len == 10) {
- // group2.input6.mask = '999-999-9999';
- // }
-
- ds_main.setColumn(0, "popupendflag", "ok");
- //구환 표시
- if (utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid")) != '') {
- ds_hidden_source.setColumn(0, "checkfnexam", "3");
- } else {
- ds_hidden_source.setColumn(0, "checkfnexam", "1");
- }
- //환자특이내역 존재여부 표시
- var patspcfyn = ds_main_patinfo_patinfolist.getColumn(0, "patspcfyn");
- if (patspcfyn == 'Y' || patspcfyn == 'y') {
- group2.btn_patspcfyn.style.background.color = "#ff0000";
- } else {
- group2.btn_patspcfyn.style.background.color = "#c0c0c0";
- }
- //감면 내역 있으면 표시
- var pid = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- if (pid != '' && pid != ' ' && pid != '-') {
- fDisplayDcuc(pid);
- }
- //감면 내역 있으면 표시 끝
- fSearch();
- } else if (ds_main_result_patinfo_patinfolist.rowcount > 1) {
- group2.btn_search.click();
- } else {
- ds_main_patinfo_patinfolist.clearData();
- ds_main_patinfo_patinfolist.addRow();
- dsf_setDefaultVal(ds_main_patinfo_patinfolist, "all");
- ds_main_reservation.clearData();
- ds_main_reservation.addRow();
- dsf_setDefaultVal(ds_main_reservation, "onestop:-,remfact:-");
- ds_main.setColumn(0, "popupendflag", "cancel");
- sysf_messageBox("일치하는 환자가 없습니다.", "E999", "");
- }
- }
- }
- }
- function group2_btn_clear_onclick(obj: Button, e: ClickEventInfo) {
- group2.ipt_holiytext.value = "";
-
- ds_main_reservation.clearData();
- ds_main_reservation.addRow();
- dsf_setDefaultVal(ds_main_reservation, "onestop:-,remfact:-");
- ds_main_outrgst_outrgstlist.clearData();
- ds_tmp_reservation.clearData();
- ds_tmp_reservation.addRow();
- ds_main_outhist_outhistlist.clearData();
- ds_main_outhist_outhistlist.addRow();
- ds_main_test_testlist.clearData();
- ds_main_test_testlist.addRow();
- ds_hidden_con.clearData();
- ds_hidden_con.addRow();
- ds_resercnt.clearData();
- ds_resercnt.addRow();
- ds_send_updatedata.clearData();
- ds_send_updatedata.addRow();
- //2016/04/29 이정택 수정(회송(되회송) 시범사업 관련 프로그램 수정)
- //2018/04/02 이정택 주석처리
- //ds_tmp.setColumn(0, "refer_sibum", ""); //.clearData(); ds_tmp_refer_sibum.addRow();
- //2016/04/29 이정택 수정(회송(되회송) 시범사업 관련 프로그램 수정)
- appf_delPatientInfos(); //상단환자정보 클리어 - com/commonweb/js/common.js
- //1분 간격 풀기 초기화
- ds_main.setColumn(0, "oneminute", "N");
- ds_send_data3.setColumn(0, "stat", "");
- var isMonth = group2.import1.ds_hidden_calendar.getColumn(0, "month");
- var isYear = group2.import1.ds_hidden_calendar.getColumn(0, "year");
- var isDate = String(isYear + isMonth + 1).toDate();
- group2.import1.setCalendar(isDate);
- //설명여부 디폴트값 세팅
- // 2020.01.14 : 선택진료설명여부, 보험회사직원여부 삭제, 패스트트랙여부, 회송서건수 추가
- //ds_main_reservation.setColumn(0, "specorddescyn", 'N');
- ds_main_reservation.setColumn(0, "fasttrckyn", 'N');
- //ds_main_reservation.setColumn(0, "insuchrgyn", 'N');
- ds_main_reservation.setColumn(0, "ordreqdescyn", ' ');
- ds_main_reservation.setColumn(0, "ordreqhospgrde", '1');
- ds_main_reservation.setColumn(0, "etcordflag", "-");
- //협력의뢰 디폴트 세팅
- if (RC == '1') {
- ds_main_reservation.setColumn(0, "rqstflag", '1');
-
- //초기화시 포털예약구분 초기화 안되는 오류 수정(2018/04/02 이정택)
- var hiebtn_visibleyn = ds_paminit_P6568list.getColumn(0, "cdid");
- if (hiebtn_visibleyn == "Y") {
- ds_init_P0341list.filter("cdid == 'W'");
- ds_checkbox_p0341w.copyData(ds_init_P0341list, true);
- ds_init_P0341list.filter("");
-
- var sProp1 = "col=1,row=1,cellspacing=5,vcellspacing=0,itemWidth=-1,itemHeight=20,overflow=''";
- group2.chk_refersibum.setInitComp(sProp1, ds_checkbox_p0341w, "cdid", "cdnm", "fn_chk_refersibum");
-
- btn_hie.visible = true; // HIE 버튼 활성화 여부
- group2.btn_savePatInfo.visible = true; // 채번버튼 활성화 여부
- group2.chk_refersibum.visible = true; // 의뢰회송 시범사업 체크박스 활성화 여부
- } else {
- btn_hie.visible = false;
- group2.btn_savePatInfo.visible = false;
- group2.chk_refersibum.visible = false;
- }
- //초기화시 포털예약구분 초기화 안되는 오류 수정(2018/04/02 이정택)
-
- } else if (RC == 'U') { //국제협력
- ds_main_reservation.setColumn(0, "rqstflag", 'U');
- }
- pamGetDeptCDDrIDList();
- }
- function group2_group4_button11_onclick(obj: Button, e: ClickEventInfo) {
- if (fBrthddVeri(ds_main_patinfo_patinfolist.getColumn(0, "brthdd"), "") == false) return; //2010-01-19 김주희 DUR관련 생년월일체크
- var deptcdValue = ds_main_reservation.getColumn(0, 'orddeptcd');
- //치과는 재진 예약시 예약 불가(초진만 가능)
- var reqdeptno = String(ds_init_orddeptcdlist.getColumn(ds_init_orddeptcdlist.findRowExpr("cd == '" + deptcdValue + "'"), "reqdeptno"));
- var check = ds_main_reservation.getColumn(0, "fsexamflag");
- var cellColor = ds_tmp.getColumn(0, "cellColor");
- var orddd = ds_main_reservation.getColumn(0, "orddd");
- var curDate = utlf_getCurrentDate();
- var userid = ds_hidden_session.getColumn(0, "sess_userid");
- if (orddd < curDate) {
- sysf_messageBox("오늘 이전 날짜로는 예약 할 수 없습니다.", "E999");
- return;
- }
- //Free 예약 권한
- if (RA != 'Y') {
- if (cellColor == '#ffffff') {
- sysf_messageBox("휴진일자에는 예약할 수 없습니다.", "E999");
- return false;
- }
- }
- // 치과 진찰료 별도산정 관련 수정(2017/05/17 이정택)
- if (reqdeptno.substr(0, 1) == '5' && (check == 'R' || check == 'S')) {
- // 치과 진찰료 별도산정 관련 수정(2017/05/17 이정택)
- sysf_messageBox("치과는 전화예약에서 초진만 가능합니다.", "E999");
- return false;
- }
- //재원여부체크
- if (!fInhospynCheck()) {
- return false;
- }
- //변경/취소 모드인지 체크
- var acptdd = ds_main_reservation.getColumn(0, "acptdd");
- var acptno = ds_main_reservation.getColumn(0, "acptno");
- var cretno = ds_main_reservation.getColumn(0, "cretno");
- var acptseqno = ds_main_reservation.getColumn(0, "acptseqno");
- if (!utlf_isNull(acptdd) && !utlf_isNull(acptno) && !utlf_isNull(cretno) && !utlf_isNull(acptseqno)) {
- sysf_messageBox("변경/취소할 내역이 선택되었습니다. Clear버튼을 눌러 예약내역을 지운 후 예약해주세요", "E999", "");
- return false;
- }
- //예약내역체크
- if (!fCheckRsrvHist()) {
- return false;
- }
- //신환/구환을 구분한다.
- if (utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid")) != '') {
- ds_hidden_source.setColumn(0, "checkfnexam", '3');
- } else {
- ds_hidden_source.setColumn(0, "checkfnexam", '1');
- }
- if (fIsRsrvDataOK()) {
- ds_send_data3.setColumn(0, "stat", "i");
- fMakeRsrv('T');
- //예약이 되어 있지 않으면 예약문자전송 하지 못하도록 블로킹처리하는 플래그값 처리 by 설승민 20190404
- rsrvCheck = 'Y';
- //ds_main_outhist_outhistlist.clearData(); ds_main_outhist_outhistlist.addRow();
- ds_main_outhist_outhistlist.clearData();
- ds_main_test_testlist.clearData();
- ds_hidden_con.clearData();
- ds_hidden_con.addRow();
-
- group2.button3.click();
- }
- }
- function group2_group4_button12_onclick(obj:Button, e:ClickEventInfo)
- {
- if(fBrthddVeri(ds_main_patinfo_patinfolist.getColumn(0, "brthdd"),"") == false) return; //2010-01-19 김주희 DUR관련 생년월일체크
-
- var orddd = ds_main_reservation.getColumn(0, "orddd");
- var curDate = utlf_getCurrentDate();
- if(orddd < curDate){
- sysf_messageBox("오늘날짜 이전으로는 변경 할 수 없습니다.", "E999");
- return;
- }
-
- //재원여부체크
- if( ! fInhospynCheck() ){
- return false;
- }
-
- //변경/취소 모드인지 체크
- var rsrvflag = ds_main_reservation.getColumn(0, "rsrvflag");
- var histstat = ds_main_reservation.getColumn(0, "histstat");
- if( group2.switch2.case3.switch1.case1.grd_outhist.row < 1 || rsrvflag == '' || histstat == ''){
- sysf_messageBox("변경할 내역이 선택되지 않았습니다.", "E999", "");
- return false;
- }
-
- var row = group2.switch2.case3.switch1.case1.grd_outhist.currentrow;
- var etcordflag = dsft_main_outhist_outhistlist.getColumn(row, "etcordflag");
- if(etcordflag=='4' || etcordflag=='5'){
- sysf_messageBox("해당 환자는 다학제 환자로 변경 불가능합니다.", "E999", "");
- return false;
- }
-
-
- //예약내역 체크!!!
- if( ds_main_reservation.getColumn(0, "orddeptcd") != ds_tmp_reservation.getColumn(0, "orddeptcd") ){
- if( ! fCheckRsrvHist() ){
- return false;
- }
- }
- // 신환/구환을 구분한다.
- if( utlf_transNullToEmpty(ds_main_reservation.getColumn(0, "cretno")) != '' &&
- utlf_transNullToEmpty(ds_main_reservation.getColumn(0, "acptseqno")) != '' &&
- utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid")) != '' &&
- ds_main_reservation.getColumn(0, "acptno") == '0' ){
- ds_hidden_source.setColumn(0, "checkfnexam", '3');
- }else{
- ds_hidden_source.setColumn(0, "checkfnexam", '1');
- }
-
- if( pamCompareNodes(ds_main_patinfo_patinfolist, ds_tmp_patinfolist) &&
- pamCompareNodes(ds_main_reservation, ds_tmp_reservation)){
- if( sysf_messageBox("변경된 데이터가 없습니다.", "Q003") == 6){
- if( fIsRsrvDataOK()){
- //진찰료가 수납된 내역(HISTSTAT=R) 변경 시(OTPT),
- //초재진구분,선택진료여부가 변경될 경우 기존내역 C, 신규내역 R 로 생성하면서,
- //CALCYN = Y 로 세팅,CALCFLAG=Y
- if( fIsRsrvUpdtDataOK() ){
- ds_send_data3.setColumn(0, "stat", "u");
- fMakeRsrv('C');
-
- group2.button3.click();
- /*if(fMakeRsrv('C')){
- group2.button3.click();
- }*/
- }
- }
- }
- }else{
- if( fIsRsrvDataOK()){
- if( fIsRsrvUpdtDataOK()){
- ds_send_data3.setColumn(0, "stat", "u");
- fMakeRsrv('C');
-
- group2.button3.click();
- /*if(fMakeRsrv('C')){
- group2.button3.click();
- }*/
- }
- }
- }
- }
- function group2_group4_button10_onclick(obj:Button, e:ClickEventInfo)
- {
- //변경/취소 모드인지 체크
- var row = dsft_main_outhist_outhistlist.rowposition; //group2.switch2.case3.switch1.case1.grd_outhist.row;
-
- var rsrvflag = ds_main_reservation.getColumn(0, "rsrvflag");
- var histstat = ds_main_reservation.getColumn(0, "histstat");
- if( row < 0 || utlf_isNull(rsrvflag) || utlf_isNull(histstat)){
- sysf_messageBox("취소할 내역이 선택되지 않았습니다.", "E999", "");
- return false;
- }
-
- var etcordflag = dsft_main_outhist_outhistlist.getColumn( row, "etcordflag");
- if(etcordflag=='4' || etcordflag=='5'){
- sysf_messageBox("해당 환자는 다학제 환자로 취소 불가능합니다.", "E999", "");
- return false;
- }
- //의사접수여부가 'Y'인 내역은 변경/취소할 수 없습니다.
- if(histstat == 'R'){
- sysf_messageBox("수납내역이 있는 외래내역은 취소할 수 없습니다.", "E999", "");
- return false;
- //처방발생여부가 'Y'인 내역은 변경/취소할 수 없습니다.
- }
-
- // 신환/구환을 구분한다.
- if( !utlf_isNull(ds_main_reservation.getColumn(0, "cretno")) &&
- !utlf_isNull(ds_main_reservation.getColumn(0, "acptseqno")) &&
- utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid")) != '' &&
- ds_main_reservation.getColumn(0, "acptno") == '0' ){
-
- ds_hidden_source.setColumn(0, "checkfnexam", '3');
- }else{
- ds_hidden_source.setColumn(0, "checkfnexam", '1');
- }
- // if( pamCompareNodes("/root/main/patinfo/patinfolist", "/root/tmp/patinfolist") && (!fCnclCheck())){
- if( (!fCnclCheck())){
- if( sysf_messageBox("예약정보를 정말 취소하시겠습니까?", "Q003") == 6){
- ds_send_data3.setColumn(0, "stat", "d");
- fMakeRsrv('X');
-
- group2.button3.click();
- }
- }else{
- sysf_messageBox("예약정보가 수정되었습니다. 수정된 정보는 취소할 수 없습니다.", "E999", "");
- }
-
- }
- function group2_group4_btn_init_onclick(obj: Button, e: ClickEventInfo) {
- ds_main_patinfo_patinfolist.clearData();
- ds_main_patinfo_patinfolist.addRow();
- dsf_setDefaultVal(ds_main_patinfo_patinfolist, "all");
- ds_resercnt.clearData();
- ds_resercnt.addRow();
- ds_send_data3.setColumn(0, "stat", "");
- fInitialize();
- }
- function group2_radio2_onitemchanged(obj: Radio, e: ItemChangeEventInfo) {
- var value = ds_main.getColumn(0, 'ioflag');
- if (value == "O") {
- group2.caption28.text = "외래이력";
- group2.radio13.visible = true;
- group2.output5.visible = true;
- group2.caption36.visible = true;
- group2.switch2.tabindex = 0;
- } else if (value == "I") {
- group2.caption28.text = "입원이력";
- group2.radio13.visible = false;
- group2.output5.visible = false;
- group2.caption36.visible = false;
- ds_main_inhistdetl_inhistdetlist.clearData();
-
- var pid = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- group2.switch2.tabindex = 1; //model.toggle("case5");
-
- dsf_createDsRow("ds_send", [{col:"pid", type:"STRING", size:256, val: pid}]);
-
- if (pid != '') {
- ds_send.setColumn(0, "pid", pid);
- var oParam = {};
- oParam.id = "TRPMO00212";
- oParam.service = "opatmngtapp.OutRgst";
- oParam.method = "reqGetInHist";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_inhist_inhistlist=inhistlist";
- oParam.async = false;
- tranf_submit(oParam);
- }
- }
- }
- function group2_radio13_onitemchanged(obj: Radio, e: ItemChangeEventInfo) {
- //탭이동
- fChangeRsrvSpecTab();
- var rsrvFlag = group2.radio13.value;
- var curDate = utlf_getCurrentDate();
- //접수이력
- if (rsrvFlag == "R") {
- dsft_main_outhist_outhistlist.filterstr = "histstat == 'R'";
- }
- //전화/인터넷예약
- else if (rsrvFlag == "T") {
- dsft_main_outhist_outhistlist.filterstr = " (histstat == 'T' || histstat == 'R' ) && ( rsrvflag == '2' || rsrvflag == '5' || rsrvflag == '1') && (orddd >= '" + curDate + "' )";
- }
- //취소이력
- else if (rsrvFlag == "X") {
- dsft_main_outhist_outhistlist.filterstr = " histstat == 'X' ";
- }
- //미진료이력
- else if (rsrvFlag == "N") {
- dsft_main_outhist_outhistlist.filterstr = " dracptyn != 'Y' && (histstat == 'T' || histstat == 'R') && orddd >= '" + curDate + "'";
- }
- //검사예약
- else if (rsrvFlag == "S") {
- dsft_main_outhist_outhistlist.filterstr = "";
- }
- //부도 건 추가 의료협력쪽 요청사항 - 2019-08-01 이아영
- else if (rsrvFlag == "D") {
- dsft_main_outhist_outhistlist.filterstr = "(histstat == 'D')|| (histstat == 'T' && orddd < '" + curDate + "')";
- }
- //타검사현황
- else {
- dsft_main_outhist_outhistlist.filterstr = "";
- group2.switch2.case3.switch1.case4.grd_anoprcplist.updateToDataset();
- }
- group2.switch2.case3.switch1.case1.grd_outhist.updateToDataset();
- }
- function group2_btn_patspcfyn_onclick(obj:Button, e:ClickEventInfo)
- {
- ds_hidden_source.setColumn(0, "srchcond", 1);
- ds_hidden_source.setColumn(0, "pid", ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- //model.setValue("/root/hidden/source", ds_hidden_source.getColumn(0, "checkfnexam"));
-
- //modal("SMPMC01300", "1", "", "", "SMPMC01300", "/root/hidden/source", "/root/source");
- var objArg = new Object();
- objArg.arg_ds_source = ds_hidden_source;
- frmf_modal("SMPMC01300", "SMPMC01300", objArg, false, 1, 0, 0, "", "", "", "", "", "M");
- }
- function group2_switch2_case5_grd_inhist_oncelldblclick(obj: Grid, e: GridClickEventInfo) {
- var cur_row = ds_main_inhist_inhistlist.rowposition;
- if (!utlf_isNull(ds_main_inhist_inhistlist.getColumn(cur_row, "orddd"))) {
- var pid = ds_main_patinfo_patinfolist.getColumn(0, "pid");
- var orddd = ds_main_inhist_inhistlist.getColumn(cur_row, "orddd");
- var cretno = ds_main_inhist_inhistlist.getColumn(cur_row, "cretno");
- dsf_createDsRow("ds_send", [
- {col:"pid", type:"STRING", size:256, val: pid}
- , {col:"indd", type:"STRING", size:256, val: orddd}
- , {col:"cretno", type:"STRING", size:256, val: cretno }
- ]);
- var oParam = {};
- oParam.id = "TRPMO00213";
- oParam.service = "opatmngtapp.OutRgst";
- oParam.method = "reqGetInHistDetl";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_main_inhistdetl_inhistdetlist=inhistdetlist";
- oParam.async = false;
- tranf_submit(oParam);
- }
- }
- function group2_switch2_case5_grd_inhistdetl_oncelldblclick(obj: Grid, e: GridClickEventInfo) {
- var cur_row = ds_main_inhistdetl_inhistdetlist.rowposition; //
- if (!utlf_isNull(ds_main_inhistdetl_inhistdetlist.getColumn(cur_row, "orddd"))) {
- ds_main_reservation.setColumn(0, "orddeptcd", ds_main_inhistdetl_inhistdetlist.getColumn(cur_row, "orddeptcd"));
- var value = ds_main_reservation.getColumn(0, 'orddeptcd');
- var deptengabbr = ds_init_orddeptcdlist.getColumn(ds_init_orddeptcdlist.findRowExpr("cd == '" + value + "'"), "deptengabbr");
- ds_main_reservation.setColumn(0, "orddeptnm", deptengabbr);
- this.dsft_init_orddridlist.binddataset = ds_init_orddridlist;
- this.dsft_init_orddridlist.filterstr = "dp == '" + value + "'";
- group2.cmb_orddrid.innerdataset = dsft_init_orddridlist;
- ds_main_reservation.setColumn(0, "subdeptcd", ds_main_inhistdetl_inhistdetlist.getColumn(cur_row, "subdeptcd"));
- ds_main_reservation.setColumn(0, "orddrid", ds_main_inhistdetl_inhistdetlist.getColumn(cur_row, "orddrid"));
- }
- }
- function group2_cmb_centcd_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
- ds_main_reservation.setColumn(0, "orddd", "");
- ds_main_reservation.setColumn(0, "ordtm", "");
- //서울성모 신종플루 센터 적용으로 임시 적용
- var centcd = utlf_transNullToEmpty(ds_main_reservation.getColumn(0, "centcd"));
- if (centcd == "" || centcd == "-") {
- var setcordflag = utlf_transNullToEmpty(ds_main_reservation.getColumn(0, "etcordflag"));
- if (setcordflag == "" || setcordflag == "-" || setcordflag == "W" || setcordflag == "Y") {
- ds_main_reservation.setColumn(0, "etcordflag", "-");
- } else {
- ds_main_reservation.setColumn(0, "etcordflag", setcordflag);
- }
- } else {
- if (centcd == FluCent) {
- ds_main_reservation.setColumn(0, "etcordflag", "W");
- //combo4.refresh();
- var etcordflag = ds_main_reservation.getColumn(0, 'etcordflag');
- var bfTelRsrvRem = utlf_transNullToEmpty(ds_main_reservation.getColumn(0, "telrsrvrem"));
- if (bfTelRsrvRem == '' || bfTelRsrvRem == ' ' || bfTelRsrvRem == '-') {
- } else {
- etcordflag = bfTelRsrvRem + " " + etcordflag;
- }
- ds_main_reservation.setColumn(0, "telrsrvrem", etcordflag);
- } else if (centcd == FluPrevenCent) { //신종플루예방접종센터
- ds_main_reservation.setColumn(0, "etcordflag", "Y");
- //combo4.refresh();
- var etcordflag = ds_main_reservation.getColumn(0, 'etcordflag');
- var bfTelRsrvRem = utlf_transNullToEmpty(ds_main_reservation.getColumn(0, "telrsrvrem"));
- if (bfTelRsrvRem == '' || bfTelRsrvRem == ' ' || bfTelRsrvRem == '-') {
- } else {
- etcordflag = bfTelRsrvRem + " " + etcordflag;
- }
- ds_main_reservation.setColumn(0, "telrsrvrem", etcordflag);
- } else {
- var setcordflag = utlf_transNullToEmpty(ds_main_reservation.getColumn(0, "etcordflag"));
- if (setcordflag == "" || setcordflag == "-" || setcordflag == "W" || setcordflag == "Y") {
- ds_main_reservation.setColumn(0, "etcordflag", "-");
- } else {
- ds_main_reservation.setColumn(0, "etcordflag", setcordflag);
- }
- }
- }
- var centcd = utlf_transNullToEmpty(ds_main_reservation.getColumn(0, "centcd"));
- if (centcd == '' || centcd == '-') {
- group2.cmb_centdeptcd.visible = false;
- group2.cmb_deptcd.visible = true;
- ds_main_reservation.setColumn(0, "orddeptcd", '');
- ds_main_reservation.setColumn(0, "orddrid", '');
- ds_main_reservation.setColumn(0, "orddeptnm", '');
- } else {
- var instcd = ds_hidden_session.getColumn(0, "sess_dutplceinstcd");
- var deptcd = centcd;
- var base_dd = utlf_getCurrentDate();
- var sort_field = "dispseq"; //정렬필드(출력순서:'dispseq')
- var sort_method = "asc"; //정렬방법(오름차순:'asc')
- appf_getCntrSubOrdDepartmentList(instcd, deptcd, 'O', base_dd, "ds_hidden_init_cntrsuborddeptlist_dept", "", "");
- group2.cmb_centdeptcd.visible = true;
- group2.cmb_deptcd.visible = false;
- ds_main_reservation.setColumn(0, "orddeptcd", '');
- ds_main_reservation.setColumn(0, "orddrid", '');
- ds_main_reservation.setColumn(0, "orddeptnm", '');
- ds_main_reservation.setColumn(0, "subdeptcd", '');
- ds_main_reservation.setColumn(0, "specordyn", '');
- }
- }
- function group2_ipt_orddd_ontextchanged(obj: Calendar, e: TextChangedEventInfo) {
- if (ds_main_reservation.getColumn(0, "rsrvflag") != '9') {
- //초재진여부 조회
- fGetFsexamFlag();
- }
- group2.ipt_ordtm.setFocus();
- }
- function group2_cmb_centdeptcd_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
- ds_main_reservation.setColumn(0, "orddd", "");
- ds_main_reservation.setColumn(0, "ordtm", "");
- //노드와 컨트롤의 값 동기화를 위해 리풀레쉬 해준다.
- group2.cmb_deptcd.updateToDataset(); //
- var rsrvflag = ds_main_reservation.getColumn(0, "rsrvflag");
- //센터여부, 센터코드, 하위부서, 선택진료여부 초기화
- ds_main_reservation.setColumn(0, "subdeptcd", "-");
- ds_main_reservation.setColumn(0, "specordyn", "");
- //응급의학과 블럭킹
- if (group2.cmb_deptcd.value == '2280000000') {
- sysf_messageBox("응급의학과는 전화예약에서 접수할 수 없습니다.", "E999", "");
- ds_main_reservation.setColumn(0, "orddrid", "");
- ds_main_reservation.setColumn(0, "orddeptcd", "");
- ds_main_reservation.setColumn(0, "subdeptcd", "-");
- ds_main_reservation.setColumn(0, "orddeptnm", "");
- group2.cmb_deptcd.setFocus();
- return false;
- }
- var value = ds_main_reservation.getColumn(0, 'orddeptcd');
- //sub진료과 세팅 2008-09-12 추가
- this.dsft_init_subdeptcdlist.binddataset = this.ds_init_subdeptcdlist;
- this.dsft_init_subdeptcdlist.filterstr = "dp == '"+ value + "' || dp == '-'";
- group2.cmb_subdeptcd.innerdataset = this.dsft_init_subdeptcdlist;
- group2.cmb_subdeptcd.updateToDataset();
-
- //2007-08-17 이동식 추가 - 진료과 선택시 영문약어표시
- var deptengabbr = ds_init_orddeptcdlist.getColumn(ds_init_orddeptcdlist.findRowExpr("cd == '" + value + "'"), "deptengabbr");
- ds_main_reservation.setColumn(0, "orddeptnm", deptengabbr);
- //END..
-
- this.dsft_init_orddridlist.binddataset = this.ds_init_orddridlist;
- this.dsft_init_orddridlist.filterstr = "dp == '"+ value + "'";
- group2.cmb_orddrid.innerdataset = dsft_init_orddridlist;
- group2.cmb_orddrid.updateToDataset();
-
- ds_main_reservation.setColumn(0, "orddrid", "");
- //초재진여부 조회
- fGetFsexamFlag();
-
-
- if (RD == 'Y') {
- if (utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid")) == '' && utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "hngnm")) == '') {
- //환자정보 없을 경우 진료의뢰서 체크 안함!!!
- } else if (utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid")) == '' && utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "hngnm")) != '') {
- var value = ds_main_reservation.getColumn(0, 'orddeptcd');
- var reqdeptno = ds_init_orddeptcdlist.getColumn(ds_init_orddeptcdlist.findRowExpr("cd == '" + value + "'"), "reqdeptno");
- //등록번호 없고 환자 이름이 입력된 경우 - 신환! 무조건 메세지 출력!!
- // 치과 진찰료 별도산정 관련 수정(2017/05/17 이정택)
- //if( reqdeptno == "55" || reqdeptno == "23" || reqdeptno == "21" || rsrvflag == "C" ){
- if (reqdeptno.substr(0, 1) == "5" || reqdeptno == "23" || reqdeptno == "21" || rsrvflag == "C") {
- // 치과 진찰료 별도산정 관련 수정(2017/05/17 이정택)
- ds_main_reservation.setColumn(0, "ordreqdescyn", 'Y');
- //진료의뢰서가 필요 없을경우 선택진료설명여부 Yes 세팅
- } else {
- sysf_messageBox("진료의뢰서가 필요합니다.", "E999", "");
- ds_main_reservation.setColumn(0, "ordreqdescyn", '');
- }
- } else {
- //진료의뢰서 확인
- var pid = ds_main_patinfo_patinfolist.getColumn(0, "pid");
- var fsexamflag = ds_main_reservation.getColumn(0, "fsexamflag");
- var value = ds_main_reservation.getColumn(0, 'orddeptcd');
- var orddeptcd = ds_main_reservation.getColumn(0, 'orddeptcd');
- var reqdeptno = ds_init_orddeptcdlist.getColumn(ds_init_orddeptcdlist.findRowExpr("cd == '" + group2.cmb_deptcd.value + "'"), "reqdeptno");
- var outhistpath = ds_main_outhist_outhistlist; //"/root/main/outhist/outhistlist"; //외래이력노드
- if (!fCheckOrdCnst(pid, fsexamflag, orddeptcd, deptengabbr, reqdeptno, outhistpath, INSUKIND) && rsrvflag != "C") {
- sysf_messageBox("진료의뢰서가 필요합니다.", "E999", "");
- ds_main_reservation.setColumn(0, "ordreqdescyn", '');
- } else {
- ds_main_reservation.setColumn(0, "ordreqdescyn", 'Y');
- //진료의뢰서가 필요 없을경우 선택진료설명여부 Yes 세팅
- }
- }
- }
- }
- function group2_combo5_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_reservation.setColumn( 0, "orddd", "");
- ds_main_reservation.setColumn( 0, "ordtm", "");
- //노드와 컨트롤의 값 동기화를 위해 리풀레쉬 해준다.
- var rsrvflag = ds_main_reservation.getColumn(0, "rsrvflag");
-
- //센터여부, 센터코드, 하위부서, 선택진료여부 초기화
- ds_main_reservation.setColumn( 0, "subdeptcd", "-");
- ds_main_reservation.setColumn( 0, "centcd", "");
- ds_main_reservation.setColumn( 0, "centcdyn", "");
- ds_main_reservation.setColumn( 0, "specordyn", "");
- //응급의학과 블럭킹
- if( group2.cmb_deptcd.value == '2280000000' ){
- sysf_messageBox("응급의학과는 전화예약에서 접수할 수 없습니다.", "E999", "");
- ds_main_reservation.setColumn( 0, "orddrid", "");
- ds_main_reservation.setColumn( 0, "orddeptcd", "");
- ds_main_reservation.setColumn( 0, "subdeptcd", "-");
- ds_main_reservation.setColumn( 0, "orddeptnm", "");
- group2.cmb_deptcd.setFocus();
- return false;
- }
-
- var value = ds_main_reservation.getColumn(0, 'orddeptcd');
- //sub진료과 세팅 2008-09-12 추가
- this.dsft_init_subdeptcdlist.binddataset = ds_init_subdeptcdlist;
- this.dsft_init_subdeptcdlist.filterstr = "dp == '" + value + "' || dp == '-'" ;
- group2.cmb_subdeptcd.innerdataset = this.dsft_init_subdeptcdlist;
- //group2.cmb_subdeptcd.refresh();
-
- //2007-08-17 이동식 추가 - 진료과 선택시 영문약어표시
- var deptengabbr = ds_init_orddeptcdlist.getColumn(ds_init_orddeptcdlist.findRowExpr("cd == '" + value + "'"), "deptengabbr");
- ds_main_reservation.setColumn( 0, "orddeptnm", deptengabbr);
- //END..
-
- this.dsft_init_orddridlist.binddataset = ds_init_orddridlist;
- this.dsft_init_orddridlist.filterstr = "dp == '" + value + "'" ;
- group2.cmb_orddrid.innerdataset = dsft_init_orddridlist;
- ds_main_reservation.setColumn( 0, "orddrid", "");
-
- //초재진여부 조회
- fGetFsexamFlag();
-
- if(RD == 'Y'){
- if(utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid")) == '' && utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "hngnm")) == '' ){
- //환자정보 없을 경우 진료의뢰서 체크 안함!!!
-
- }else if( utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid")) == '' && utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "hngnm")) != '' ){
- var reqdeptno = this.ds_init_orddeptcdlist.getColumn(ds_init_orddeptcdlist.findRowExpr("cd == '" + value + "'"), "reqdeptno");
- //등록번호 없고 환자 이름이 입력된 경우 - 신환! 무조건 메세지 출력!!
- // 치과 진찰료 별도산정 관련 수정(2017/05/17 이정택)
- //if( reqdeptno == "55" || reqdeptno == "23" || reqdeptno == "21" || rsrvflag == "C" ){
- if( reqdeptno.substr(0, 1) == "5" || reqdeptno == "23" || reqdeptno == "21" || rsrvflag == "C" ){
- // 치과 진찰료 별도산정 관련 수정(2017/05/17 이정택)
- ds_main_reservation.setColumn( 0, "ordreqdescyn", 'Y');
- //진료의뢰서가 필요 없을경우 선택진료설명여부 Yes 세팅
- //ds_main_reservation.setColumn( 0, "specorddescyn", 'Y');
- }else {
- sysf_messageBox("진료의뢰서가 필요합니다.", "E999", "");
- ds_main_reservation.setColumn( 0, "ordreqdescyn", '');
- }
- }else{
- //진료의뢰서 확인
- var pid = ds_main_patinfo_patinfolist.getColumn(0, "pid");
- var fsexamflag = ds_main_reservation.getColumn(0, "fsexamflag");
- var orddeptcd = ds_main_reservation.getColumn(0, 'orddeptcd');
- var reqdeptno = ds_init_orddeptcdlist.getColumn(ds_init_orddeptcdlist.findRowExpr(" cd == '" + value + "'"), "reqdeptno");
- var outhistpath = ds_main_outhist_outhistlist; //"/root/main/outhist/outhistlist"; //외래이력노드
-
- if( ! fCheckOrdCnst(pid, fsexamflag, orddeptcd, deptengabbr, reqdeptno, outhistpath, INSUKIND) && rsrvflag != "C"){
- sysf_messageBox("진료의뢰서가 필요합니다.", "E999", "");
- ds_main_reservation.setColumn( 0, "ordreqdescyn", '');
- }else {
- ds_main_reservation.setColumn( 0, "ordreqdescyn", 'Y');
- //진료의뢰서가 필요 없을경우 선택진료설명여부 Yes 세팅
- //ds_main_reservation.setColumn( 0, "specorddescyn", 'Y');
- }
- }
- }
- //model.refresh();
- }
- function group2_cmb_deptcd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_reservation.setColumn( 0, "orddd", "");
- ds_main_reservation.setColumn( 0, "ordtm", "");
-
- //노드와 컨트롤의 값 동기화를 위해 리풀레쉬 해준다.
- //group2.cmb_deptcd.refresh();
- var rsrvflag = ds_main_reservation.getColumn(0, "rsrvflag");
-
- //센터여부, 센터코드, 하위부서, 선택진료여부 초기화
- ds_main_reservation.setColumn( 0, "subdeptcd", "-");
- ds_main_reservation.setColumn( 0, "centcd", "");
- ds_main_reservation.setColumn( 0, "centcdyn", "");
- ds_main_reservation.setColumn( 0, "specordyn", "");
-
- //응급의학과 블럭킹
- if( ds_main_reservation.getColumn(0, 'orddeptcd') == '2280000000' ){
- sysf_messageBox("응급의학과는 전화예약에서 접수할 수 없습니다.", "E999", "");
- ds_main_reservation.setColumn( 0, "orddrid", "");
- ds_main_reservation.setColumn( 0, "orddeptcd", "");
- ds_main_reservation.setColumn( 0, "subdeptcd", "-");
- ds_main_reservation.setColumn( 0, "orddeptnm", "");
- // ds_main_reservation.setColumn( 0, "centcd", "-");
- //model.refresh();
- group2.cmb_deptcd.setFocus();
- return false;
- }
-
- /*
- combo6.visible = false;
- group2.cmb_orddrid.visible = true;
- */
- //sub진료과 세팅 2008-09-12 추가
- this.dsft_init_subdeptcdlist.binddataset = ds_init_subdeptcdlist;
- this.dsft_init_subdeptcdlist.filterstr = "dp == '"+ ds_main_reservation.getColumn(0, 'orddeptcd') +"' || dp == '-'";
- group2.cmb_subdeptcd.innerdataset = dsft_init_subdeptcdlist;
-
- //2007-08-17 이동식 추가 - 진료과 선택시 영문약어표시
- var deptengabbr = ds_init_orddeptcdlist.getColumn(ds_init_orddeptcdlist.findRowExpr("cd == '" + ds_main_reservation.getColumn(0, 'orddeptcd') + "'"), "deptengabbr");
- ds_main_reservation.setColumn( 0, "orddeptnm", deptengabbr);
- //END..
-
- this.dsft_init_orddridlist.binddataset = ds_init_orddridlist;
- this.dsft_init_orddridlist.filterstr = "dp == '"+ ds_main_reservation.getColumn(0, 'orddeptcd') +"'";
-
- group2.cmb_orddrid.innerdataset = dsft_init_orddridlist;
- ds_main_reservation.setColumn( 0, "orddrid", "");
-
- //초재진여부 조회
- fGetFsexamFlag();
- //model.refresh();
-
- if(RD == 'Y'){
- if( utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid")) == '' && utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "hngnm")) == '' ){
- //환자정보 없을 경우 진료의뢰서 체크 안함!!!
-
- }else if( utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid")) == '' && utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "hngnm")) != '' ){
- var reqdeptno = ds_init_orddeptcdlist.getColumn(ds_init_orddeptcdlist.findRowExpr("cd == '" + ds_main_reservation.getColumn(0, 'orddeptcd') + "'"), "reqdeptno");
-
- //등록번호 없고 환자 이름이 입력된 경우 - 신환! 무조건 메세지 출력!!
- // 치과 진찰료 별도산정 관련 수정(2017/05/17 이정택)
- if( reqdeptno.substr(0, 1) == "5" || reqdeptno == "23" || reqdeptno == "21" || rsrvflag == "C" ){
- // 치과 진찰료 별도산정 관련 수정(2017/05/17 이정택)
- ds_main_reservation.setColumn( 0, "ordreqdescyn", 'Y');
- //진료의뢰서가 필요 없을경우 선택진료설명여부 Yes 세팅
- }else {
- sysf_messageBox("진료의뢰서가 필요합니다.", "E999", "");
- ds_main_reservation.setColumn( 0, "ordreqdescyn", '');
- }
- }else{
- //진료의뢰서 확인
- var pid = ds_main_patinfo_patinfolist.getColumn(0, "pid");
- var fsexamflag = ds_main_reservation.getColumn(0, "fsexamflag");
- var orddeptcd = ds_main_reservation.getColumn(0, 'orddeptcd');
- var reqdeptno = ds_init_orddeptcdlist.getColumn(ds_init_orddeptcdlist.findRowExpr("cd == '" + ds_main_reservation.getColumn(0, 'orddeptcd') + "'"), "reqdeptno");
- var outhistpath = ds_main_outhist_outhistlist;
-
- if( ! fCheckOrdCnst(pid, fsexamflag, orddeptcd, deptengabbr, utlf_transNullToEmpty(reqdeptno), outhistpath, INSUKIND) && rsrvflag != "C"){
- sysf_messageBox("진료의뢰서가 필요합니다.", "E999", "");
- ds_main_reservation.setColumn( 0, "ordreqdescyn", '');
- }else {
- ds_main_reservation.setColumn( 0, "ordreqdescyn", 'Y');
- //진료의뢰서가 필요 없을경우 선택진료설명여부 Yes 세팅
- //ds_main_reservation.setColumn( 0, "specorddescyn", 'Y');
- }
- }
- }
- //model.refresh();
- }
- function group2_cmb_orddrid_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- ds_main_reservation.setColumn( 0, "orddd", "");
- ds_main_reservation.setColumn( 0, "ordtm", "");
- //ds_main_reservation.setColumn( 0, "centcd", "");
- ds_main_reservation.setColumn( 0, "centcdyn", "");
-
-
- var orddeptcd1 = ds_main_outhist_outhistlist.getColumn(0, "orddeptcd");
- var orddeptcd2 = ds_main_reservation.getColumn(0, "orddeptcd");
- var orddrid1 = ds_main_outhist_outhistlist.getColumn(0, "orddrid");
- var orddrid2 = ds_main_reservation.getColumn(0, "orddrid");
-
- fGetCalendarData();
- //cmb_orddrid.refresh();
-
- var orddrabbr = ds_init_orddridlist.getColumn(ds_init_orddridlist.findRowExpr("cd == '" + ds_main_reservation.getColumn(0, 'orddrid') + "'"), "drengabbr");
- ds_main_reservation.setColumn( 0, "orddeptnm", orddrabbr);
-
- var sp = ds_init_orddridlist.getColumn(ds_init_orddridlist.findRowExpr("cd == '"
- + ds_main_reservation.getColumn(0, 'orddrid') + "' && dp == '" + ds_main_reservation.getColumn(0, 'orddeptcd') + "'"), "sp");
-
- if( sp == 'Y' || sp == 'y' ){
- ds_main_reservation.setColumn( 0, "specordyn", 'Y');
- }else{
- ds_main_reservation.setColumn( 0, "specordyn", 'N');
- }
- }
- function group2_cmb_subdeptcd_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
- obj.updateToDataset();
- fGetCentcdCalendarData();
- }
- function group2_ipt_rrgstno2_onkeydown(obj: Edit, e: KeyEventInfo) {
- if (e.keycode == 13) {
- obj.updateToDataset();
- fRgstno2EnterEvent();
- }
- }
- function group2_ipt_rrgstno2_onkillfocus(obj:Edit, e:KillFocusEventInfo)
- {
- if(utlf_isNull(ds_main_patinfo_patinfolist.getColumn(0, "brthdd")) ||
- utlf_isNull(ds_main_patinfo_patinfolist.getColumn(0, "sex")) ||
- utlf_isNull(ds_main_patinfo_patinfolist.getColumn(0, "age")) ){
- fGetSexAgeBirthDD();
- }
- }
- function group2_switch2_case3_switch1_case4_grd_anoprcplist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- }
- /**
- * [lf_getCellBindCol description]
- * @param {[type]} cellIdx [description]
- * @return {[type]} [description]
- */
- function lf_getCellBindCol(target: Grid, cellIdx) {
- var text = utlf_trim(target.getCellProperty("body", cellIdx, "text"));
- return text.replace(/bind:/, "").replace(/BIND:/, "");
- }
- function group2_switch2_case3_switch1_case1_grd_outhist_oncelldblclick(obj:Grid, e:GridClickEventInfo)
- {
- var colId = lf_getCellBindCol(obj, e.col);
-
- var cur_col = e.col;
- var cur_row = e.row;
-
- if( colId == 'bfordddyn' ){
- if(dsft_main_outhist_outhistlist.getColumn( cur_row, "bfordddyn") == "Y" ) {
- //if(ds_main_outhist_outhistlist.getColumn( cur_row, "histstat") == "X"){
- if(dsft_main_outhist_outhistlist.getColumn( cur_row, "histstat") == "X"){
- sysf_messageBox("취소 내역은 변경이력을 조회할 수 없습니다.", "E999", "");
- return false;
- }
- frmf_setParameter("openflag", 'T');
- frmf_setParameter("pid", ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- frmf_setParameter("hngnm", ds_main_patinfo_patinfolist.getColumn(0, "hngnm"));
- frmf_setParameter("rrgstno1", ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1"));
- frmf_setParameter("rrgstno2", ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2"));
- frmf_setParameter("fromdd", dsft_main_outhist_outhistlist.getColumn( cur_row, "orddd"));
- frmf_setParameter("todd", dsft_main_outhist_outhistlist.getColumn( cur_row, "orddd"));
- frmf_setParameter("orddeptcd", dsft_main_outhist_outhistlist.getColumn( cur_row, "orddeptcd"));
- frmf_setParameter("orddrid", dsft_main_outhist_outhistlist.getColumn( cur_row, "orddrid"));
- frmf_setParameter("specordyn", dsft_main_outhist_outhistlist.getColumn( cur_row, "specordyn"));
- frmf_setParameter("rsrvflag", dsft_main_outhist_outhistlist.getColumn( cur_row, "rsrvflag"));
- frmf_setParameter("insukind", dsft_main_outhist_outhistlist.getColumn( cur_row, "insukind"));
- frmf_setParameter("acptdd", dsft_main_outhist_outhistlist.getColumn( cur_row, "acptdd"));
- frmf_setParameter("acptno", dsft_main_outhist_outhistlist.getColumn( cur_row, "acptno"));
- frmf_setParameter("tablename", dsft_main_outhist_outhistlist.getColumn( cur_row, "tablename"));
- frmf_setParameter("fstrgstdt", dsft_main_outhist_outhistlist.getColumn( cur_row, "fstrgstdt"));
- frmf_setParameter("fstacptdt", dsft_main_outhist_outhistlist.getColumn( cur_row, "fstacptdt"));
- frmf_modal("SMPMO00600", "SMPMO00600", "", false, 1, 50, 50, "", "", "", "", "", "M");
-
- }
- }
-
- if( colId == 'histstat' ){
- // 예약 부분에 보여지도록 modal 제거함 - 2019-08-02 이아영
-
- if(dsft_main_outhist_outhistlist.getColumn( cur_row, "histstat") == "X"){
- frmf_setParameter("openflag", 'T');
- frmf_setParameter("pid", ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- frmf_setParameter("hngnm", ds_main_patinfo_patinfolist.getColumn(0, "hngnm"));
- frmf_setParameter("rrgstno1", ds_main_patinfo_patinfolist.getColumn(0, "rrgstno1"));
- frmf_setParameter("rrgstno2", ds_main_patinfo_patinfolist.getColumn(0, "rrgstno2"));
- frmf_setParameter("fromdd", dsft_main_outhist_outhistlist.getColumn( cur_row, "orddd"));
- frmf_setParameter("todd", dsft_main_outhist_outhistlist.getColumn( cur_row, "orddd"));
- frmf_setParameter("orddeptcd", dsft_main_outhist_outhistlist.getColumn( cur_row, "orddeptcd"));
- frmf_setParameter("orddrid", dsft_main_outhist_outhistlist.getColumn( cur_row, "orddrid"));
- frmf_setParameter("specordyn", dsft_main_outhist_outhistlist.getColumn( cur_row, "specordyn"));
- frmf_setParameter("rsrvflag", dsft_main_outhist_outhistlist.getColumn( cur_row, "rsrvflag"));
- frmf_setParameter("insukind", dsft_main_outhist_outhistlist.getColumn( cur_row, "insukind"));
- frmf_setParameter("acptdd", dsft_main_outhist_outhistlist.getColumn( cur_row, "acptdd"));
- frmf_setParameter("acptno", dsft_main_outhist_outhistlist.getColumn( cur_row, "acptno"));
- frmf_setParameter("tablename", dsft_main_outhist_outhistlist.getColumn( cur_row, "tablename"));
- frmf_setParameter("fstrgstdt", dsft_main_outhist_outhistlist.getColumn( cur_row, "fstrgstdt"));
- frmf_setParameter("fstacptdt", dsft_main_outhist_outhistlist.getColumn( cur_row, "fstacptdt"));
- frmf_open("SMPMO00600", "SMPMO00600", "", false, 1, 50, 50, "", "", "", "", "", "M");
- }
- }
- }
- function group2_switch2_case3_switch1_case1_grd_outhist_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- if( utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, "pid")) == ''
- && ds_main_patinfo_patinfolist.getColumn(0, "hngnm") == '' ){
- sysf_messageBox("환자조회 후 작업해 주세요.!!","E999", "");
- return false;
- }
- var cur_col = e.col;
- var cur_row = e.row;
-
- var curDate = utlf_getCurrentDate();
- if(cur_col == group2.switch2.case3.switch1.case1.grd_outhist.getBindCellIndex("body", "bfordddyn")){
- return;
- }
- if( cur_row >= 0 && cur_col >= 0 ){ // && grd_outhist.colRef("bfordddyn") != cur_col ){
- // 취소 건도 예약 부분에 보여질 수 있도록 하기위해서 주석처리함. - 2019-08-02 이아영
- // var histstat = ds_main.getColumn(0, "rsrvflag");
- // if( histstat == 'X' ){
- // return false;
- // }
- //예약내역 노드 초기화
- ds_main_reservation.clearData();
- ds_main_reservation.addRow();
- dsf_setDefaultVal(ds_main_reservation, "onestop:-,remfact:-");
- //수정 불가능한 내역을 선택했을 경우!!
- if( dsft_main_outhist_outhistlist.getColumn(cur_row, "histstat") == 'R' ){
- //의사접수여부가 'Y'인 내역은 변경_취소할 수 없습니다.
- if( dsft_main_outhist_outhistlist.getColumn(cur_row, "dracptyn") == 'Y' ){
- sysf_messageBox("진료본 내역은 변경/취소할 수 없습니다.", "E999", "");
- return false;
- //처방발생여부가 'Y'인 내역은 변경_취소할 수 없습니다.
- }else if( dsft_main_outhist_outhistlist.getColumn(cur_row, "prcpgenryn") == 'Y' ){
- sysf_messageBox("처방이 발생한 내역은 변경_취소할 수 없습니다.", "E999", "");
- return false;
- }else if( dsft_main_outhist_outhistlist.getColumn(cur_row, "rsrvflag") == 'X' ){
- sysf_messageBox("6시간 이내 응급내역은 변경_취소할 수 없습니다.", "E999", "");
- return false;
- }
- else if(dsft_main_outhist_outhistlist.getColumn(cur_row, "orddd") < curDate && obj.getCellText(cur_row, cur_col) != "부도"
- && dsft_main_outhist_outhistlist.getColumn(cur_row, "rcptyn") == "N")
- {
- sysf_messageBox("미진료 이력은 변경_취소할 수 없습니다.", "E999", "");
- return false;
- }
- }
-
- // 예약 취소 건, 부도 건
- // else if( dsft_main_outhist_outhistlist.getColumn(cur_row, "histstat") == 'X' ){
- // sysf_messageBox("예약취소한 내역은 변경할 수 없습니다.", "E999", "");
- // return false;
- //
- // }
-
- var histstat = dsft_main_outhist_outhistlist.getColumn(cur_row, "histstat");
- // 취소, 부도건에 대하여 버튼 비활성화,활성화 작업 추가 - 진료협력요청내용 2019-08-08 이아영
- if(histstat == "X" || histstat == "D" || (histstat == "T" && dsft_main_outhist_outhistlist.getColumn(cur_row, "orddd") < curDate))
- {
- group2.group4.button11.enable = false;
- group2.group4.button12.enable = false;
- group2.group4.button10.enable = false;
- group2.btn_instsms.enable = false;
- group2.btn_transupvis.enable = false;
- }
- else
- {
- group2.group4.button11.enable = true;
- group2.group4.button12.enable = true;
- group2.group4.button10.enable = true;
- group2.btn_instsms.enable = true;
- group2.btn_transupvis.enable = true;
- }
-
- if( dsft_main_outhist_outhistlist.getColumn(cur_row, "etcordflag") != 'B' || dsft_main_outhist_outhistlist.getColumn(cur_row, "etcordflag") != '-' ) {
- ds_main_reservation.setColumn( 0, "etcordflag", '-');
- ds_main_reservation.setColumn( 0, "etcordflag", dsft_main_outhist_outhistlist.getColumn(cur_row, "etcordflag") );
- }
- //선택된 행의 값을 예약 파트로 복사
- ds_main_reservation.setColumn( 0, "acptdd" , dsft_main_outhist_outhistlist.getColumn(cur_row, "acptdd") );
- ds_main_reservation.setColumn( 0, "acptno" , dsft_main_outhist_outhistlist.getColumn(cur_row, "acptno") );
- // 2020.01.14 : 선택진료설명여부, 보험회사직원여부 삭제, 패스트트랙여부, 회송서건수 추가
- //ds_main_reservation.setColumn( 0, "specorddescyn" , dsft_main_outhist_outhistlist.getColumn(cur_row, "specorddescyn") );
- ds_main_reservation.setColumn( 0, "fasttrckyn" , dsft_main_outhist_outhistlist.getColumn(cur_row, "fasttrckyn") );
- //ds_main_reservation.setColumn( 0, "insuchrgyn" , dsft_main_outhist_outhistlist.getColumn(cur_row, "insuchrgyn") );
- ds_main_reservation.setColumn( 0, "ordreqdescyn" , dsft_main_outhist_outhistlist.getColumn(cur_row, "ordreqdescyn") );
- ds_main_reservation.setColumn( 0, "ordreqhospgrde" , dsft_main_outhist_outhistlist.getColumn(cur_row, "ordreqhospgrde") );
- ds_main_reservation.setColumn( 0, "fstacptid" , dsft_main_outhist_outhistlist.getColumn(cur_row, "fstacptid") );
- ds_main_reservation.setColumn( 0, "fstacptdt" , dsft_main_outhist_outhistlist.getColumn(cur_row, "fstacptdt") );
- ds_main_reservation.setColumn( 0, "acptseqno" , dsft_main_outhist_outhistlist.getColumn(cur_row, "acptseqno") );
- ds_main_reservation.setColumn( 0, "cretno" , dsft_main_outhist_outhistlist.getColumn(cur_row, "cretno") );
- ds_main_reservation.setColumn( 0, "oldorddd" , dsft_main_outhist_outhistlist.getColumn(cur_row, "orddd") );
- ds_main_reservation.setColumn( 0, "telrsrvrem" , dsft_main_outhist_outhistlist.getColumn(cur_row, "telrsrvrem") );
- ds_main_reservation.setColumn( 0, "updtcnclresn" , dsft_main_outhist_outhistlist.getColumn(cur_row, "updtcnclresn") );
- ds_main_reservation.setColumn( 0, "calcyn" , dsft_main_outhist_outhistlist.getColumn(cur_row, "calcyn") );
- ds_main_reservation.setColumn( 0, "calcflag" , dsft_main_outhist_outhistlist.getColumn(cur_row, "calcflag") );
- ds_main_reservation.setColumn( 0, "medamtestmyn" , dsft_main_outhist_outhistlist.getColumn(cur_row, "medamtestmyn") );
- ds_main_reservation.setColumn( 0, "histstat" , dsft_main_outhist_outhistlist.getColumn(cur_row, "histstat") );
- ds_main_reservation.setColumn( 0, "rsrvflag" , dsft_main_outhist_outhistlist.getColumn(cur_row, "rsrvflag") );
- // 2016_04_29 이정택(진료 회송(되회송) 시범사업 관련 프로그램수정)
- if(dsft_main_outhist_outhistlist.getColumn(cur_row, "rsrvflag")=="W"){
- dsf_makeValue( ds_tmp, "refer_sibum", "string", "W");
- }
- // 2016_04_29 이정택(진료 회송(되회송) 시범사업 관련 프로그램수정)
- ds_main_reservation.setColumn( 0, "dracptyn" , dsft_main_outhist_outhistlist.getColumn(cur_row, "dracptyn") );
- ds_main_reservation.setColumn( 0, "prcpgenryn" , dsft_main_outhist_outhistlist.getColumn(cur_row, "prcpgenryn") );
- ds_main_reservation.setColumn( 0, "coopteamcd" , dsft_main_outhist_outhistlist.getColumn(cur_row, "coopteamcd") );
- ds_main_reservation.setColumn( 0, "remfact" , utlf_transNullToEmpty(dsft_main_outhist_outhistlist.getColumn(cur_row, "remfact")));
- if( dsft_main_outhist_outhistlist.getColumn(cur_row, "etcordflag") != 'B') {
- ds_main_reservation.setColumn( 0, "etcordflag" , '-');
- }else{
- ds_main_reservation.setColumn( 0, "etcordflag" , dsft_main_outhist_outhistlist.getColumn(cur_row, "etcordflag") );
- }
- //협진
- ds_main_reservation.setColumn( 0, "rqstflag" , dsft_main_outhist_outhistlist.getColumn(cur_row, "rqstflag"));
- ds_main_reservation.setColumn( 0, "rqsthospcd" , dsft_main_outhist_outhistlist.getColumn(cur_row, "rqsthospcd") );
- ds_main_reservation.setColumn( 0, "rqstdrid" , dsft_main_outhist_outhistlist.getColumn(cur_row, "rqstdrid") );
- //ds_main_reservation.setColumn( 0, "onestop" , dsft_main_outhist_outhistlist.getColumn(cur_row, "onestop") );
- ds_main_reservation.setColumn( 0, "centcd" , dsft_main_outhist_outhistlist.getColumn(cur_row, "centcd") );
-
- frmf_inputEnterKey('group2.cmb_centcd', 'onitemchanged', new ItemChangeEventInfo)
- ds_main_reservation.setColumn( 0, "orddeptcd", dsft_main_outhist_outhistlist.getColumn(cur_row, "orddeptcd") );
- var deptengabbr = ds_init_orddeptcdlist.getColumn(ds_init_orddeptcdlist.findRowExpr("cd == '" + group2.cmb_deptcd.value + "'"), "deptengabbr");
- ds_main_reservation.setColumn( 0, "orddeptnm", deptengabbr);
-
- this.dsft_init_orddridlist.binddataset = ds_init_orddridlist;
- this.dsft_init_orddridlist.filterstr = "dp == '"+ group2.cmb_deptcd.value +"'";
- group2.cmb_orddrid.innerdataset = dsft_init_orddridlist;
- ds_main_reservation.setColumn( 0, "subdeptcd", dsft_main_outhist_outhistlist.getColumn(cur_row, "subdeptcd") );
- ds_main_reservation.setColumn( 0, "orddrid", dsft_main_outhist_outhistlist.getColumn(cur_row, "orddrid") );
- frmf_inputEnterKey('group2.cmb_orddrid', 'onitemchanged', new ItemChangeEventInfo);
-
- ds_main_reservation.setColumn( 0, "fsexamflag", dsft_main_outhist_outhistlist.getColumn(cur_row, "fsexamflag") );
- ds_main_reservation.setColumn( 0, "tablename", dsft_main_outhist_outhistlist.getColumn(cur_row, "tablename") );
- ds_main_reservation.setColumn( 0, "etcordflag", dsft_main_outhist_outhistlist.getColumn(cur_row, "etcordflag") );
- //진료일,시간, 진료과,의사
- ds_main_reservation.setColumn( 0, "orddd", dsft_main_outhist_outhistlist.getColumn(cur_row, "orddd") );
- ds_main_reservation.setColumn( 0, "ordtm", dsft_main_outhist_outhistlist.getColumn(cur_row, "ordtm") );
- ds_main_reservation.setColumn( 0, "specordyn", dsft_main_outhist_outhistlist.getColumn(cur_row, "specordyn") );
- ds_tmp_reservation.clearData();
-
- ds_tmp_reservation.copyData(ds_main_reservation);
- }
- }
- function group2_switch2_case3_switch1_case1_grd_outhist_onmousedown(obj:Grid, e:GridMouseEventInfo)
- {
- }
- function pmn_popupMenu_onmenuclick(obj:PopupMenu, e:MenuClickEventInfo)
- {
- eval(e.id+"()");
- }
- function group2_grd_outrgst_oncellclick(obj:Grid, e:GridClickEventInfo)
- {
- var cur_row = e.row;
- var cur_col = e.col;
- var checkflag = utlf_transNullToEmpty(ds_main_outrgst_outrgstlist.getColumn( cur_row, "fsexamflag"));
- var fsexamflag = utlf_transNullToEmpty(ds_main_reservation.getColumn(0, "fsexamflag"));
- var hngnm = utlf_transNullToEmpty(ds_main_outrgst_outrgstlist.getColumn( cur_row, "hngnm"));
-
- if(cur_row >= 0 && cur_col >= 0){
- if(fsexamflag == 'R' || fsexamflag == 'S'){
- if(checkflag == 'F' || checkflag == 'D'){
- sysf_messageBox("재진환자는 재진시간만 예약이 가능합니다.", "E999", "");
- return;
-
- }
- if( hngnm.length != 0){
- sysf_messageBox("이미 예약이 되어 있는 시간입니다.", "E999", "");
- return;
- }
-
- }else if(fsexamflag == 'F' || fsexamflag == 'D' || fsexamflag == '4'){
- if(checkflag == 'R' || checkflag == 'S'){
- sysf_messageBox("초진환자는 초진시간만 예약이 가능합니다.", "E999", "");
- return;
- }
- if(hngnm.length != 0){
- sysf_messageBox("이미 예약이 되어 있는 시간입니다.", "E999", "");
- return;
- }
- }
-
- //심층진찰 관련 프로그램 수정(2018/02/02)
- var etcrsrvflag = ds_main_outrgst_outrgstlist.getColumn( cur_row, "etcrsrvflag")
- if(etcrsrvflag == 'B'){
- sysf_messageBox("선택하신 세션은 심층진찰 세션입니다", "I999", "");
- ds_main_reservation.setColumn(0, "etcordflag", 'U');
- }else{
- ds_main_reservation.setColumn(0, "etcordflag", '-');
- }
- //심층진찰 관련 프로그램 수정(2018/02/02)
-
-
- ds_main_reservation.setColumn(0, "ordtm", ds_main_outrgst_outrgstlist.getColumn( cur_row, "ordtm"));
- }
- }
- function group2_combo3_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
- {
- var telrsrvrem = group2.combo3.text;
- var bfTelRsrvRem = ds_main_reservation.getColumn(0, "telrsrvrem");
- if( utlf_isNull(bfTelRsrvRem)){
- //bfTelRsrvRem = telrsrvrem;
- }else{
- telrsrvrem = bfTelRsrvRem + " " + telrsrvrem;
- }
- ds_main_reservation.setColumn( 0, "telrsrvrem", telrsrvrem);
- }
- function group2_switch2_case3_switch1_case1_grd_outhist_onrbuttondown(obj:Grid, e:GridMouseEventInfo)
- {
- var currow = e.row;
- pmn_popupMenu.trackPopup(e.screenX, e.screenY);
- }
- function group2_ipt_hometel_onkillfocus(obj:Edit, e:KillFocusEventInfo)
- {
- var value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'mpphontel')).trim();
- ds_main_patinfo_patinfolist.setColumn(0, 'mpphontel', fMakeTelNumFormat(value));
- // var len = value.length;
- // if(len == 1){
- // group2.ipt_hometel.mask = '';
- // }
- // else if(len == 10){
- // group2.ipt_hometel.mask = '999-999-9999';
- // }
- }
- function group2_ipt_etctel1_onkillfocus(obj:Edit, e:KillFocusEventInfo)
- {
- var value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'hometel')).trim();
- ds_main_patinfo_patinfolist.setColumn(0, 'hometel', fMakeTelNumFormat(value));
- // var len = value.length;
- // if(len == 1){
- // group2.ipt_etctel1.mask = '';
- // }
- // else if(len == 10){
- // group2.ipt_etctel1.mask = '999-999-9999';
- // }
- }
- function group2_input5_onkillfocus(obj:Edit, e:KillFocusEventInfo)
- {
- var value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'etctel1')).trim();
- ds_main_patinfo_patinfolist.setColumn(0, 'etctel1', fMakeTelNumFormat(value));
- // var len = value.length;
- // if(len == 1){
- // group2.input5.mask = '';
- // }
- // else if(len == 10){
- // group2.input5.mask = '999-999-9999';
- // }
- }
- function group2_input6_onkillfocus(obj:Edit, e:KillFocusEventInfo)
- {
- var value = utlf_transNullToEmpty(ds_main_patinfo_patinfolist.getColumn(0, 'etctel2')).trim();
- ds_main_patinfo_patinfolist.setColumn(0, 'etctel2', fMakeTelNumFormat(value));
- // var len = value.length;
- // if(len == 1){
- // group2.input6.mask = '';
- // }
- // else if(len == 10){
- // group2.input6.mask = '999-999-9999';
- // }
- }
- /**
- * MaskEdit 에서 입력한 데이터가 format 에 맞는 형식인지 검사 한다
- * ontextchange 이벤트에서만 사용 할 것
- * @param {[type]} obj:MaskEdit [description]
- * @param {[type]} e:TextChangeEventInfo [description]
- * @param {[type]} format [description]
- * @return {[type]} [description]
- */
- function checkValid(obj: MaskEdit, e: TextChangeEventInfo, format) {
- var dummyDay = '12:00';
- var postValue = utlf_trim(String(e.posttext).replace('_', '0').replace(' ', ''));
- postValue = (postValue.length == dummyDay.length) ? postValue : postValue + dummyDay.substr(postValue.length, dummyDay.length);
- if (!utlf_isValidDateTime(postValue, format)) {
- return false;
- }
- return true;
-
- }
- function group2_ipt_ordtm_ontextchange(obj:MaskEdit, e:TextChangeEventInfo)
- {
- if(!checkValid(obj, e, 'hh:mm')){
- return false;
- }
- }
- function grp_naru_NARU_EvtInbound(obj:ActiveX, e) {
- trace("NARU_EvtInbound s");
- if (!utlf_isNull(e.szAni)) {
- trace("NARU_EvtInbound s 1");
- var rtn_pid = e.szAni.split("|");
- if (!utlf_isNull(rtn_pid)) {
- trace("NARU_EvtInbound s 2");
- ds_main_patinfo_patinfolist.setColumn(0, 'pid', rtn_pid[1]);
- trace("NARU_EvtInbound s 3");
- appf_delPatientInfos();
- trace("NARU_EvtInbound s 4");
- fPidEnterEvent();
- trace("NARU_EvtInbound s 5");
- }
- trace("NARU_EvtInbound e 1");
- }
- trace("NARU_EvtInbound e");
- }
- function group2_ipt_orddd_onchanged(obj:Calendar, e:ChangeEventInfo)
- {
- if( ds_main_reservation.getColumn(0, "rsrvflag") != '9' )
- {
- //초재진여부 조회
- fGetFsexamFlag();
- }
- group2.ipt_ordtm.setFocus();
- }
- function group3_btn_consult_onclick(obj:Button, e:ClickEventInfo)
- {
- var pid = ds_main_patinfo_patinfolist.getColumn(0, "pid");
- var param = pid + "▦▦▦▦▦▦";
- frmf_setParameter("SMMMR05000_param_userdept", "doctor");
- frmf_setParameter("SMMMR05000_param_pinfo", param);
- frmf_modal("SMMMR05000", "SMMMR05000", "", "", "1", "100", "100", "", "", "", "", "", "M");
-
- }
- function group2_btn_transupvis_onclick(obj:Button, e:ClickEventInfo)
- {
- frmf_open("SMCNS00100", "SMCNS00100", "", "", "", "", "", "", "", "", "", "", "M");
- }
- // function test()
- // {
- //
- // ds_resercnt.clearData();
- // ds_resercnt.addRow();
- // ds_send.clearData();
- //
- // for(var i = 0; i<dsft_init_orddridlist.rowcount(); i++){
- // dsf_createDsRow("ds_send", [
- // {col:"orddrid", type:"STRING", size:256, val: dsft_init_orddridlist.getColumn(i, "cd") }
- // , {col:"orddeptcd", type:"STRING", size:256, val: dsft_init_orddridlist.getColumn(i, "dp")}
- // , {col:"subdeptcd", type:"STRING", size:256, val: dsft_init_orddridlist.getColumn(i, "supdeptcd")}
- // //, {col:"centcd", type:"STRING", size:256, val: dsft_init_orddridlist.getColumn(0, "centcd")}
- // , {col:"date", type:"STRING", size:256, val: group2.import1.ds_hidden_calendar.getColumn(0, "year") + group2.import1.ds_hidden_calendar.getColumn(0, "month")}
- // , {col:"reglscheyn", type:"STRING", size:256, val: ""}
- // , {col:"rsrvflag", type:"STRING", size:256, val: ""}
- // ]);
- //
- // //if (utlf_transNullToEmpty(ds_send.getColumn(i, "centcd")) == '' || ds_send.getColumn(i, "centcd") == ' ') {
- // // ds_send.setColumn(i, "centcd", '-');
- // //}
- // //if (utlf_transNullToEmpty(ds_send.getColumn(i, "orddrid")) == '' || ds_send.getColumn(i, "orddrid") == ' ') {
- // // ds_send.setColumn(i, "orddrid", '-');
- // //}
- //
- // var isMonth = group2.import1.ds_hidden_calendar.getColumn(0, "month");
- // var isYear = group2.import1.ds_hidden_calendar.getColumn(0, "year");
- // var isDate = (isYear+isMonth+"01").toDate(); //("YYYYMMDD");
- //
- // //if(submit("TRPMO00203")){
- // var oParam = {};
- // oParam.id = "TRPMO00203";
- // oParam.method = "reqGetCalendarinfo";
- // oParam.inds = "req=ds_send";
- // oParam.outds = "ds_main_calendarinfo=calendarinfolist";
- // oParam.async = false;
- // oParam.callback = "cf_TRPMO00203";
- //
- // tranf_submit(oParam);
- // }
- //}
- // 회송서 발행건수 클릭 이벤트
- function group2_edt_rtnCnt_onlbuttondown(obj:Edit, e:MouseEventInfo)
- {
- // 회송서 0건이거나 진료협력센터가 아니면
- if(ds_rtncntInfo.getColumn(0, "cnt") < 1 || (USER_DEPT_CD != "1021101000" && sysf_getUserId() != "19338")){
- return;
- }
-
- // dsf_makeValue(ds_temp_popup, "disflag", "string", "popup");
- // dsf_makeValue(ds_temp_popup, "pid", "string", ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- // dsf_makeValue(ds_temp_popup, "orddd", "string", "");
- // dsf_makeValue(ds_temp_popup, "cretno", "string", "");
- // dsf_makeValue(ds_temp_popup, "ioflag", "string", "");
- // dsf_makeValue(ds_temp_popup, "profcertseq", "string", "");
- // dsf_makeValue(ds_temp_popup, "formrecseq", "string", "");
- // dsf_makeValue(ds_temp_popup, "yearseqno", "string", "");
- // dsf_makeValue(ds_temp_popup, "ord", "string", "ord");
- // dsf_makeValue(ds_temp_popup, "issstat", "string", "");
- // dsf_makeValue(ds_temp_popup, "issflag", "string", "");
- // dsf_makeValue(ds_temp_popup, "issid", "string", "");
- // dsf_makeValue(ds_temp_popup, "issnm", "string", "");
- // dsf_makeValue(ds_temp_popup, "issdeptcd", "string", "");
- // dsf_makeValue(ds_temp_popup, "memoviewflag", "string", "");
- //
- // var objArg = new Object();
- // objArg.arg_ds_temp_popup = ds_temp_popup;
- // frmf_modal("SMMMR02900", "SMMMR02900", objArg, "", '', '', '', "", "", "", "", "", "M");
-
-
- //frmf_setParameter("SMPMO00200_pid", ds_main_patinfo_patinfolist.getColumn(0, "pid"));
- var objArg = new Object();
- objArg.pid = ds_main_patinfo_patinfolist.getColumn(0, "pid");
- objArg.hngnm = ds_main_patinfo_patinfolist.getColumn(0, "hngnm");
- frmf_openForm("SMARC05100", "", objArg);
-
- }
- ]]></Script>
- </Form>
- </FDL>
|