12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956 |
- <?xml version="1.0" encoding="utf-8"?>
- <FDL version="1.5">
- <TypeDefinition url="..\..\..\default_typedef.xml"/>
- <Form id="SMPMO00300" position="absolute 0 0 1185 799" titletext="외래진료예약" oninit="SMPMO00300_oninit" onload="SMPMO00300_onload" scrollbars="none">
- <Layouts>
- <Layout>
- <Div position="absolute 0 25 1185 65" align="align:center top;" id="group2" class="div_SA" anchor="left top right">
- <Layouts>
- <Layout width="1185" height="28">
- <Combo position="absolute 653 12 738 31" id="combo4" visible="false" innerdataset="@ds_hidden_init_cntrorddeptdoctorlist" datacolumn="usernm" codecolumn="userid" onitemchanged="group2_combo4_onitemchanged" anchor="default"/>
- <Static text="진료과 :" position="absolute 245 12 318 31" id="cap_orddd" class="search_name" anchor="default"/>
- <Static text="진료의 :" position="absolute 562 12 648 31" id="caption10" class="search_name" anchor="default"/>
- <Static text="등록번호 :" position="absolute 764 12 850 31" id="caption13" class="search_name" anchor="default"/>
- <Combo position="absolute 637 12 734 31" id="cmb_orddrid" innerdataset="@ds_init_orddrid" datacolumn="nmspecyn" codecolumn="cd" onitemchanged="group2_cmb_orddrid_onitemchanged" anchor="default"/>
- <Edit position="absolute 853 12 933 31" id="ipt_pid" onkeydown="group2_ipt_pid_onkeydown" autoselect="true" anchor="default"/>
- <Edit readonly="true" position="absolute 955 12 1019 31" id="opt_hngnm" class="output" anchor="default"/>
- <Button position="absolute 936 12 952 31" id="btn_ptbs_search" class="icon_search" text="" onclick="group2_btn_ptbs_search_onclick" anchor="default"/>
- <Combo position="absolute 455 12 535 31" id="cmb_subdeptcd" enable="false" innerdataset="@ds_init_subdeptcdlist" datacolumn="nm" codecolumn="cd" onitemchanged="group2_cmb_subdeptcd_onitemchanged" anchor="default"/>
- <CheckBox position="absolute 1080 12 1180 31" id="checkbox2" text="퇴직의사표시" value="N" truevalue="Y" falsevalue="N" onchanged="group2_checkbox2_onchanged" anchor="default"/>
- <Static text="센터 :" position="absolute 20 12 81 31" id="caption21" class="search_name" anchor="default"/>
- <Combo position="absolute 84 12 224 31" id="combo1" innerdataset="@ds_init_centcdlist" datacolumn="nm" codecolumn="cd" onitemchanged="group2_combo1_onitemchanged" anchor="default"/>
- <Combo position="absolute 322 12 452 31" id="combo3" visible="false" innerdataset="@ds_hidden_init_cntrsuborddeptlist" datacolumn="depthngnm" codecolumn="deptcd" onitemchanged="group2_combo3_onitemchanged" anchor="default"/>
- <Combo position="absolute 322 12 452 31" id="cmb_orddeptcd" innerdataset="@ds_init_orddeptcd" datacolumn="nm" codecolumn="cd" onitemchanged="group2_cmb_orddeptcd_onitemchanged" anchor="default"/>
- </Layout>
- </Layouts>
- </Div>
- <Static text="부분마감" position="absolute 368 476 423 496" align="align:center middle;" id="caption24" style="background:#999999ff;align:center middle;"/>
- <Edit position="absolute 775 652 1120 671" id="input1" visible="false"/>
- <Grid position="absolute 0 66 1185 107" id="grd_orddrlist" binddataset="ds_init_orddridlist" oncelldblclick="grd_orddrlist_oncelldblclick" selecttype="cell" scrollbars="autohorz" anchor="left top right">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="34"/>
- </Columns>
- <Rows>
- <Row size="24"/>
- </Rows>
- <Band id="body">
- <Cell celltype="none"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Grid position="absolute 425 140 630 496" id="datagrid2" binddataset="ds_h_schd">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell text="예약시간"/>
- <Cell col="1" text="예약인원"/>
- <Cell col="2" text="초/재"/>
- </Band>
- <Band id="body">
- <Cell text="bind:schd_ordtm" mask="expr:grdf_setCellMask(schd_ordtm,"##:##")"/>
- <Cell col="1" text="bind:schd_examrsrvcnt"/>
- <Cell col="2" text="bind:schd_examcap"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Static text="외래진료예약" position="absolute 0 0 120 25" id="caption6" class="tit_1"/>
- <Button position="absolute 152 123 168 139" id="btn_pre_month" class="icon_pre_month" text="" onclick="btn_pre_month_onclick"/>
- <Button position="absolute 253 123 269 139" id="btn_next_month" class="icon_next_month" text="" onclick="btn_next_month_onclick"/>
- <Static text="일별예약현황" position="absolute 425 119 569 135" id="caption77" class="tit_2"/>
- <Static text="예약정보" position="absolute 0 555 78 571" id="caption5" class="tit_2"/>
- <Edit readonly="true" position="absolute 302 553 323 572" align="align:right middle;" id="output1" class="edt_transbg" style="align:right middle;"/>
- <Edit readonly="true" position="absolute 410 553 432 572" align="align:right middle;" id="output2" class="edt_transbg" style="align:right middle;"/>
- <Static text="건" position="absolute 327 553 342 573" align="align:right middle;" id="caption7"/>
- <Static text="건" position="absolute 433 553 448 573" align="align:right middle;" id="caption8"/>
- <CheckBox position="absolute 945 116 1035 131" id="checkbox1" text="1분간격 풀기" truevalue="Y" onchanged="checkbox1_onchanged"/>
- <Shape position="absolute 635 136 1185 140" linetype="horizontal" id="line4" class="line_10" anchor="left top right"/>
- <Static text="예약리스트" position="absolute 636 119 721 135" id="caption9" class="tit_2"/>
- <Radio position="absolute 232 552 302 572" id="radio2" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="radio2_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">진료예약</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Radio position="absolute 340 552 410 572" id="radio3" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="radio3_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">검사예약</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Div position="absolute 32 144 392 174" id="group1">
- <Layouts>
- <Layout>
- <Button position="absolute 0 3 27 30" id="btn_jan" class="icon_month" text="1" onclick="group1_btn_jan_onclick"/>
- <Button position="absolute 30 3 57 30" id="btn_feb" class="icon_month" text="2" onclick="group1_btn_jan_onclick"/>
- <Button position="absolute 60 3 87 30" id="btn_mar" class="icon_month" text="3" onclick="group1_btn_jan_onclick"/>
- <Button position="absolute 90 3 117 30" id="btn_apr" class="icon_month" text="4" onclick="group1_btn_jan_onclick"/>
- <Button position="absolute 120 3 147 30" id="btn_may" class="icon_month" text="5" onclick="group1_btn_jan_onclick"/>
- <Button position="absolute 150 3 177 30" id="btn_jun" class="icon_month" text="6" onclick="group1_btn_jan_onclick"/>
- <Button position="absolute 180 3 207 30" id="btn_jul" class="icon_month" text="7" onclick="group1_btn_jan_onclick"/>
- <Button position="absolute 210 3 237 30" id="btn_aug" class="icon_month" text="8" onclick="group1_btn_jan_onclick"/>
- <Button position="absolute 240 3 267 30" id="btn_sep" class="icon_month" text="9" onclick="group1_btn_jan_onclick"/>
- <Button position="absolute 270 3 297 30" id="btn_oct" class="icon_month" text="10" onclick="group1_btn_jan_onclick"/>
- <Button position="absolute 300 3 327 30" id="btn_nov" class="icon_month" text="11" onclick="group1_btn_jan_onclick"/>
- <Button position="absolute 330 3 357 30" id="btn_dec" class="icon_month" text="12" onclick="group1_btn_jan_onclick"/>
- </Layout>
- </Layouts>
- </Div>
- <Shape position="absolute 1089 719 1185 772" id="roundrect1" class="roundrect_example" type="roundrectangle" anchor="left bottom"/>
- <Shape position="absolute 636 755 1084 761" linetype="horizontal" id="line8" class="line_2" anchor="left bottom"/>
- <Static text="초진 특이사항" position="absolute 636 719 703 757" align="align:center middle;" id="caption11" class="cell_1" style="align:center middle;" anchor="left bottom"/>
- <Static text="재진 특이사항" position="absolute 636 759 703 797" align="align:center middle;" id="caption12" class="cell_1" style="align:center middle;" anchor="left bottom"/>
- <TextArea position="absolute 706 720 1084 756" id="input2" class="input_default" wordwrap="word" scrollbars="autovert" anchor="left bottom"/>
- <TextArea position="absolute 706 760 1084 796" id="input3" class="input_default" scrollbars="autovert" wordwrap="word" anchor="left bottom"/>
- <Button position="absolute 825 113 889 135" id="button1" class="btn2" text="크게보기" onclick="button1_onclick"/>
- <Shape position="absolute 425 136 630 140" linetype="horizontal" id="line1" class="line_10"/>
- <Static text="변경취소사유 :" position="absolute 670 655 775 668" id="caption14" class="tit_2" visible="false"/>
- <Static text="임시오후" position="absolute 312 476 367 496" align="align:center middle;" id="caption1" style="background:#ffccffff;align:center middle;"/>
- <Static text="오전" position="absolute 146 476 181 496" align="align:center middle;" id="caption2" style="background:#ffff99ff;align:center middle;"/>
- <Static text="오후" position="absolute 184 476 219 496" align="align:center middle;" id="caption15" style="background:#ccffffff;align:center middle;"/>
- <Static text="전일" position="absolute 220 476 255 496" align="align:center middle;" id="caption17" style="background:#ffcc99ff;align:center middle;"/>
- <Static text="임시오전" position="absolute 256 476 311 496" align="align:center middle;" id="caption22" style="background:#c9c299ff;align:center middle;"/>
- <Button position="absolute 890 113 942 135" id="btn_print" class="btn6" text="출력" onclick="btn_print_onclick"/>
- <CheckBox position="absolute 723 117 823 132" id="checkbox3" text="주사/물리치료" truevalue="Y" onchanged="checkbox3_onchanged"/>
- <Radio position="absolute 30 111 140 146" id="radio1" columncount="1" rowcount="2" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="radio1_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">예약현황</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">예약가능인원</Col>
- </Row>
- </Rows>
- </Dataset>
- </Radio>
- <Grid position="absolute 0 497 630 546" id="datagrid3" visible="true" binddataset="ds_rsrv" scrollbars="none" oncelldblclick="datagrid3_oncelldblclick" selecttype="cell">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="67" band="left"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="70"/>
- <Column size="70"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="1주일 후"/>
- <Cell col="2" text="2주일 후"/>
- <Cell col="3" text="3주일 후"/>
- <Cell col="4" text="4주일 후"/>
- <Cell col="5" text="8주일 후"/>
- <Cell col="6" text="12주일 후"/>
- <Cell col="7" text="16주일 후"/>
- <Cell col="8" text="24주일 후"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="bind:nm"/>
- <Cell col="1" text="bind:after1week" mask="@@@@-@@-@@"/>
- <Cell col="2" text="bind:after2week" mask="@@@@-@@-@@"/>
- <Cell col="3" text="bind:after3week" mask="@@@@-@@-@@"/>
- <Cell col="4" text="bind:after4week" mask="@@@@-@@-@@"/>
- <Cell col="5" text="bind:after8week" mask="@@@@-@@-@@"/>
- <Cell col="6" text="bind:after12week" mask="@@@@-@@-@@"/>
- <Cell col="7" text="bind:after16week" mask="@@@@-@@-@@"/>
- <Cell col="8" text="bind:after24week" mask="@@@@-@@-@@"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <CheckBox position="absolute 73 552 93 572" id="bool1" onchanged="bool1_onchanged" truevalue="Y" falsevalue="N"/>
- <Static text="과거예약" position="absolute 92 553 147 573" id="caption26"/>
- <Combo position="absolute 145 552 232 571" id="cmb_searchperiod" visible="false" codecolumn="codecolumn" datacolumn="datacolumn" onitemchanged="cmb_searchperiod_onitemchanged">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="codecolumn"/>
- <Column id="datacolumn"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="codecolumn">-</Col>
- <Col id="datacolumn">-</Col>
- </Row>
- <Row>
- <Col id="codecolumn">1</Col>
- <Col id="datacolumn">1개월 이내</Col>
- </Row>
- <Row>
- <Col id="codecolumn">2</Col>
- <Col id="datacolumn">2개월 이내</Col>
- </Row>
- <Row>
- <Col id="codecolumn">3</Col>
- <Col id="datacolumn">3개월 이내</Col>
- </Row>
- <Row>
- <Col id="codecolumn">4</Col>
- <Col id="datacolumn">6개월 이내</Col>
- </Row>
- <Row>
- <Col id="codecolumn">12</Col>
- <Col id="datacolumn">1년 이내</Col>
- </Row>
- <Row>
- <Col id="codecolumn">A</Col>
- <Col id="datacolumn">전체정보</Col>
- </Row>
- </Rows>
- </Dataset>
- </Combo>
- <Static text="예약일" position="absolute 0 479 89 495" id="caption4" class="tit_2" visible="true"/>
- <Button position="absolute 1089 774 1153 793" id="button5" class="btn2" text="엑셀저장" onclick="button5_onclick" anchor="left bottom"/>
- <Static text="오전" position="absolute 315 110 355 126" id="caption16" class="cell_1"/>
- <Static text="오후" position="absolute 315 127 355 143" id="caption23" class="cell_1"/>
- <Edit readonly="true" position="absolute 356 126 416 145" align="align:center middle;" id="edit_pmcnt" style="padding:0 10 0 0;align:right middle;" class="edt_transbg"/>
- <Edit readonly="true" position="absolute 356 109 416 128" align="align:center middle;" id="edit_amcnt" style="padding:0 10 0 0;align:right middle;" class="edt_transbg"/>
- <Static text="* 중증종료 :" position="absolute 786 7 866 27" id="caption25"/>
- <Static text="* 산정특례종료 :" position="absolute 941 7 1045 27" id="caption27"/>
- <MaskEdit position="absolute 854 9 934 28" align="align:left middle;" id="output3" mask="9999-99-99" style="color:red;align:left middle;font:Dotum,9,bold;" class="edt_transbg" readonly="true" displaynulltext=" " type="string"/>
- <MaskEdit position="absolute 1033 9 1113 28" align="align:left middle;" id="output4" mask="9999-99-99" style="color:red;align:left middle;font:Dotum,9,bold;" class="edt_transbg" readonly="true" displaynulltext=" " type="string"/>
- <Static position="absolute 1139 740 1154 755" id="caption28" style="background:#969696ff;" anchor="left bottom"/>
- <Static text="사망" position="absolute 1157 740 1189 755" id="caption29" anchor="left bottom"/>
- <Edit position="absolute 70 477 100 496" align="align:right middle;" id="ipt_addrsrvdd" onkeydown="ipt_addrsrvdd_onkeydown" style="align:right middle;"/>
- <Static text="일 후" position="absolute 102 478 140 498" id="caption30"/>
- <CheckBox position="absolute 1035 116 1115 131" id="chk_dahakje" visible="false" text="다학제예약" truevalue="Y" onchanged="chk_dahakje_onchanged" falsevalue="N" value="N"/>
- <Button position="absolute 1121 113 1185 135" id="btn_dahakjeaddtm" class="btn2" visible="false" text="시간추가" onclick="btn_dahakjeaddtm_onclick"/>
- <Button position="absolute 529 552 630 571" id="button3" class="btn2" text="가셔야할곳출력" onclick="button3_onclick" style="font:Dotum,9;"/>
- <Button id="btn_listprint" taborder="5" text="리스트출력" class="btn2" position="absolute 453 552 528 571" style="font:Dotum,9;" onclick="btn_listprint_onclick"/>
- <Static text="구분" position="absolute 1116 721 1158 739" id="caption20" class="cell_2" anchor="left bottom" onclick="caption20_onclick"/>
- <Static position="absolute 1093 739 1108 754" id="caption19" style="background:#b9e5fbff;" anchor="left bottom"/>
- <Static text="초진" position="absolute 1109 741 1136 756" id="caption18" anchor="left bottom"/>
- <Grid id="datagrid1" taborder="1" useinputpanel="false" position="absolute 0 176 423 472" binddataset="ds_cal_weeklist" oncellclick="datagrid1_oncellclick" selecttype="cell" style="focusborder:2 solid red ;" scrollbars="none" tooltiptype="hover">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- <Column size="60"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="44"/>
- </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="토"/>
- </Band>
- <Band id="body">
- <Cell style="color:#ff0000ff;color2:#ff0000ff;font:굴림,9,bold;selectbackground:URL('theme://images\redbox.png') stretch;selectfont:돋움체,10,bold;" text="bind:sun" wordwrap="both"/>
- <Cell col="1" style="background:EXPR(fSetProperty(currow,"mon",0));background2:EXPR(fSetProperty(currow,"mon",0));color:EXPR(getColumn(currow,'mon_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'mon_dutflag')=='8'?'red':'black');font:굴림,9,bold;selectbackground:@gradation URL('theme://images\redbox.png') stretch;selectgradation:EXPR(fSetProperty_tooltip(currow,"mon",0));selectfont:돋움체,10,bold;" text="bind:mon" wordwrap="both" tooltiptype="top,bottom,left,right,center" tooltiptext="expr:fSetProperty_tooltip(currow,"mon",1)"/>
- <Cell col="2" style="background:EXPR(fSetProperty(currow,"tue",0));background2:EXPR(fSetProperty(currow,"tue",0));color:EXPR(getColumn(currow,'tue_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'tue_dutflag')=='8'?'red':'black');font:굴림,9,bold;selectbackground:@gradation URL('theme://images\redbox.png') stretch;selectgradation:EXPR(fSetProperty_tooltip(currow,"tue",0));selectfont:돋움체,10,bold;" text="bind:tue" wordwrap="both" tooltiptype="none" tooltiptext="expr:fSetProperty_tooltip(currow,"tue",1)"/>
- <Cell col="3" style="background:EXPR(fSetProperty(currow,"wed",0));background2:EXPR(fSetProperty(currow,"wed",0));color:EXPR(getColumn(currow,'wed_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'wed_dutflag')=='8'?'red':'black');font:굴림,9,bold;selectbackground:@gradation URL('theme://images\redbox.png') stretch;selectgradation:EXPR(fSetProperty_tooltip(currow,"wed",0));selectfont:돋움체,10,bold;" text="bind:wed" wordwrap="both" tooltiptype="none" tooltiptext="expr:fSetProperty_tooltip(currow,"wed",1)"/>
- <Cell col="4" style="background:EXPR(fSetProperty(currow,"thu",0));background2:EXPR(fSetProperty(currow,"thu",0));color:EXPR(getColumn(currow,'thu_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'thu_dutflag')=='8'?'red':'black');font:굴림,9,bold;selectbackground:@gradation URL('theme://images\redbox.png') stretch;selectgradation:EXPR(fSetProperty_tooltip(currow,"thu",0));selectfont:돋움체,10,bold;" text="bind:thu" wordwrap="both" tooltiptext="expr:fSetProperty_tooltip(currow,"thu",1)"/>
- <Cell col="5" style="background:EXPR(fSetProperty(currow,"fri",0));background2:EXPR(fSetProperty(currow,"fri",0));color:EXPR(getColumn(currow,'fri_dutflag')=='8'?'red':'black');color2:EXPR(getColumn(currow,'fri_dutflag')=='8'?'red':'black');font:굴림,9,bold;selectbackground:@gradation URL('theme://images\redbox.png') stretch;selectgradation:EXPR(fSetProperty_tooltip(currow,"fri",0));selectfont:돋움체,10,bold;" text="bind:fri" wordwrap="both" tooltiptype="none" tooltiptext="expr:fSetProperty_tooltip(currow,"fri",1)"/>
- <Cell col="6" style="color:EXPR(getColumn(currow,'sat_dutflag')=='8'?'red':'blue');color2:EXPR(getColumn(currow,'sat_dutflag')=='8'?'red':'blue');font:굴림,9,bold;selectbackground:@gradation URL('theme://images\redbox.png') stretch;selectfont:돋움체,10,bold;" text="bind:sat" wordwrap="both"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Div id="div_case2" taborder="3" position="absolute 0 573 630 798">
- <Layouts>
- <Layout width="630" height="225">
- <Grid id="datagrid5" taborder="0" binddataset="ds_h_otpt2" useinputpanel="false" position="absolute 0 2 630 222" anchor="default" cellsizingtype="col" autofittype="col">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="75"/>
- <Column size="50"/>
- <Column size="75"/>
- <Column size="110"/>
- <Column size="110"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="100"/>
- </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="remark"/>
- </Band>
- <Band id="body">
- <Cell text="bind:rsrvdd" mask="@@@@-@@-@@"/>
- <Cell col="1" text="bind:rsrvtm" mask="@@:@@"/>
- <Cell col="2" text="bind:prcpcd"/>
- <Cell col="3" style="align:left;padding:0 0 0 5;" text="bind:prcpnm"/>
- <Cell col="4" style="align:left;padding:0 0 0 5;" text="bind:execdept"/>
- <Cell col="5" text="bind:execflag"/>
- <Cell col="6" text="bind:rcptflag"/>
- <Cell col="7" style="align:left;padding:0 0 0 5;" text="bind:rem"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- </Layout>
- </Layouts>
- </Div>
- <PopupMenu id="rghtmenu1" position="absolute 1218 37 1407 128" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" onmenuclick="rghtmenu1_onmenuclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="idcolumn" size="256"/>
- <Column id="captioncolumn" size="256"/>
- <Column id="levelcolumn" size="256"/>
- <Column id="enablecolumn" size="256"/>
- <Column id="iconcolumn" size="256"/>
- <Column id="checkboxcolumn" size="256"/>
- <Column id="hotkeycolumn" size="256"/>
- <Column id="userdatacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="idcolumn">fChngFromSet</Col>
- <Col id="captioncolumn">예약변경FROM</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">fChngToSet</Col>
- <Col id="captioncolumn">예약변경TO</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">fPatRsrvSelectCncl</Col>
- <Col id="captioncolumn">예약변경 선택취소</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">fPatRsrvCncl</Col>
- <Col id="captioncolumn">예약취소</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- </Rows>
- </Dataset>
- </PopupMenu>
- <PopupMenu id="rghtmenu2" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" position="absolute 1219 132 1408 240" onmenuclick="rghtmenu2_onmenuclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="idcolumn" size="256"/>
- <Column id="captioncolumn" size="256"/>
- <Column id="levelcolumn" size="256"/>
- <Column id="enablecolumn" size="256"/>
- <Column id="iconcolumn" size="256"/>
- <Column id="checkboxcolumn" size="256"/>
- <Column id="hotkeycolumn" size="256"/>
- <Column id="userdatacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="idcolumn">fChngFromSet</Col>
- <Col id="captioncolumn">예약변경FROM</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">fChngToSet</Col>
- <Col id="captioncolumn">예약변경TO</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">fPatRsrvSelectCncl</Col>
- <Col id="captioncolumn">예약변경 선택취소</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">fPatRsrvCncl</Col>
- <Col id="captioncolumn">예약취소</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">fCPRsrvCncl</Col>
- <Col id="captioncolumn">CP F/U 예약취소</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- </Rows>
- </Dataset>
- </PopupMenu>
- <PopupMenu id="rghtmenu3" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" position="absolute 1218 248 1407 356" onmenuclick="rghtmenu3_onmenuclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="idcolumn" size="256"/>
- <Column id="captioncolumn" size="256"/>
- <Column id="levelcolumn" size="256"/>
- <Column id="enablecolumn" size="256"/>
- <Column id="iconcolumn" size="256"/>
- <Column id="checkboxcolumn" size="256"/>
- <Column id="hotkeycolumn" size="256"/>
- <Column id="userdatacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="idcolumn">fChngFromSet</Col>
- <Col id="captioncolumn">예약변경FROM</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">fChngToSet</Col>
- <Col id="captioncolumn">예약변경TO</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">fPatRsrvSelectCncl</Col>
- <Col id="captioncolumn">예약변경 선택취소</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">fPatRsrvCncl</Col>
- <Col id="captioncolumn">예약취소</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">fStdyRsrvCncl</Col>
- <Col id="captioncolumn">임상연구예약취소</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- </Rows>
- </Dataset>
- </PopupMenu>
- <PopupMenu id="rghtmenu4" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" position="absolute 1440 36 1629 160" onmenuclick="rghtmenu4_onmenuclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="idcolumn" size="256"/>
- <Column id="captioncolumn" size="256"/>
- <Column id="levelcolumn" size="256"/>
- <Column id="enablecolumn" size="256"/>
- <Column id="iconcolumn" size="256"/>
- <Column id="checkboxcolumn" size="256"/>
- <Column id="hotkeycolumn" size="256"/>
- <Column id="userdatacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="idcolumn">fChngFromSet</Col>
- <Col id="captioncolumn">예약변경FROM</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">fChngToSet</Col>
- <Col id="captioncolumn">예약변경TO</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">fPatRsrvSelectCncl</Col>
- <Col id="captioncolumn">예약변경 선택취소</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">fPatRsrvCncl</Col>
- <Col id="captioncolumn">예약취소</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">fCPRsrvCncl</Col>
- <Col id="captioncolumn">CP F/U 예약취소</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">fStdyRsrvCncl</Col>
- <Col id="captioncolumn">임상연구예약취소</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- </Rows>
- </Dataset>
- </PopupMenu>
- <PopupMenu id="rghtmenu5" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" position="absolute 1440 168 1629 276" onmenuclick="rghtmenu5_onmenuclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="idcolumn" size="256"/>
- <Column id="captioncolumn" size="256"/>
- <Column id="levelcolumn" size="256"/>
- <Column id="enablecolumn" size="256"/>
- <Column id="iconcolumn" size="256"/>
- <Column id="checkboxcolumn" size="256"/>
- <Column id="hotkeycolumn" size="256"/>
- <Column id="userdatacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="idcolumn">fChngFromSet</Col>
- <Col id="captioncolumn">예약변경FROM</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">fChngToSet</Col>
- <Col id="captioncolumn">예약변경TO</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">fPatRsrvSelectCncl</Col>
- <Col id="captioncolumn">예약변경 선택취소</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">fPatRsrvCncl</Col>
- <Col id="captioncolumn">예약취소</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">fMakeTodayRgst</Col>
- <Col id="captioncolumn">당일 가접수 생성</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- </Rows>
- </Dataset>
- </PopupMenu>
- <PopupMenu id="rghtmenu6" position="absolute 1437 307 1656 352" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" onmenuclick="rghtmenu6_onmenuclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="idcolumn" size="256"/>
- <Column id="captioncolumn" size="256"/>
- <Column id="levelcolumn" size="256"/>
- <Column id="enablecolumn" size="256"/>
- <Column id="iconcolumn" size="256"/>
- <Column id="checkboxcolumn" size="256"/>
- <Column id="hotkeycolumn" size="256"/>
- <Column id="userdatacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="idcolumn">fChngToNomalRgst</Col>
- <Col id="captioncolumn">주사/물리치료 -> 일반접수 변경</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">fChngToMJ</Col>
- <Col id="captioncolumn">일반접수 -> 주사/물리치료 변경</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- </Rows>
- </Dataset>
- </PopupMenu>
- <MaskEdit id="caption3" taborder="4" position="absolute 171 123 251 139" mask="@@@@" class="cell_1" style="background:#ecf7fcff stretch 5,5;border:1 solid #9ebed4ff ;bordertype:round 0 0 ;align:center middle;font:돋움,9,bold;" type="string"/>
- <PopupMenu id="rghtmenu" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" position="absolute 1656 36 1845 127">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="idcolumn" size="256"/>
- <Column id="captioncolumn" size="256"/>
- <Column id="levelcolumn" size="256"/>
- <Column id="enablecolumn" size="256"/>
- <Column id="iconcolumn" size="256"/>
- <Column id="checkboxcolumn" size="256"/>
- <Column id="hotkeycolumn" size="256"/>
- <Column id="userdatacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="idcolumn">fChngFromSet</Col>
- <Col id="captioncolumn">예약변경FROM</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">fChngToSet</Col>
- <Col id="captioncolumn">예약변경TO</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">fPatRsrvSelectCncl</Col>
- <Col id="captioncolumn">예약변경 선택취소</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- <Row>
- <Col id="idcolumn">fPatRsrvCncl</Col>
- <Col id="captioncolumn">예약취소</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- </Rows>
- </Dataset>
- </PopupMenu>
- <PopupMenu id="rghtmenu_rsrvinfo" position="absolute 1218 37 1407 128" idcolumn="idcolumn" captioncolumn="captioncolumn" levelcolumn="levelcolumn" enablecolumn="enablecolumn" iconcolumn="iconcolumn" checkboxcolumn="checkboxcolumn" hotkeycolumn="hotkeycolumn" userdatacolumn="userdatacolumn" onmenuclick="rghtmenu_rsrvinfo_onmenuclick">
- <Dataset id="innerdataset">
- <ColumnInfo>
- <Column id="idcolumn" size="256"/>
- <Column id="captioncolumn" size="256"/>
- <Column id="levelcolumn" size="256"/>
- <Column id="enablecolumn" size="256"/>
- <Column id="iconcolumn" size="256"/>
- <Column id="checkboxcolumn" size="256"/>
- <Column id="hotkeycolumn" size="256"/>
- <Column id="userdatacolumn" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="idcolumn">fPatRsrvCncl_rsrvinfo</Col>
- <Col id="captioncolumn">예약취소</Col>
- <Col id="levelcolumn"/>
- <Col id="enablecolumn"/>
- <Col id="iconcolumn"/>
- <Col id="checkboxcolumn"/>
- <Col id="hotkeycolumn"/>
- <Col id="userdatacolumn"/>
- </Row>
- </Rows>
- </Dataset>
- </PopupMenu>
- <Div id="div_case1" taborder="2" position="absolute 0 573 630 798" scrollbars="none" anchor="left top bottom">
- <Layouts>
- <Layout>
- <Grid id="datagrid4" class="datagrid2" taborder="0" binddataset="ds_h_otpt1" useinputpanel="false" position="absolute 0 0 630 223" anchor="all" oncelldblclick="div_case1_datagrid4_oncelldblclick" selecttype="row" autoenter="key" onenterdown="div_case1_datagrid4_onenterdown" cellsizingtype="col" extendsizetype="row" autosizingtype="row" onrbuttondown="div_case1_datagrid4_onrbuttondown">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="26"/>
- <Column size="70"/>
- <Column size="36"/>
- <Column size="89"/>
- <Column size="97"/>
- <Column size="55"/>
- <Column size="50"/>
- <Column size="50"/>
- <Column size="64"/>
- <Column size="160"/>
- <Column size="60"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="24" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="진료일자"/>
- <Cell col="2" text="시간"/>
- <Cell col="3" text="센터"/>
- <Cell col="4" text="진료과"/>
- <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"/>
- <Cell col="12"/>
- <Cell col="13"/>
- </Band>
- <Band id="body">
- <Cell displaytype="checkbox" edittype="checkbox" text="bind:otpt_chk" expr="expr:(otpt_chk=="Y"||otpt_chk==1)?1:0"/>
- <Cell col="1" text="bind:otpt_orddd" mask="expr:grdf_setCellMask(otpt_orddd,"@@@@-@@-@@")"/>
- <Cell col="2" text="bind:otpt_ordtm" mask="expr:grdf_setCellMask(otpt_ordtm,"@@:@@")"/>
- <Cell col="3" displaytype="combo" edittype="none" style="align:left middle;padding:0 0 0 3;" text="bind:otpt_centcd" combodataset="ds_init_centcdlist" combocodecol="cd" combodatacol="nm"/>
- <Cell col="4" style="align:left middle;padding:0 0 0 3;" text="bind:otpt_orddeptnm"/>
- <Cell col="5" style="align:left middle;padding:0 0 0 3;" text="bind:otpt_orddrnm"/>
- <Cell col="6" displaytype="combo" style="align:left middle;padding:0 0 0 3;" text="bind:otpt_histstat" combodataset="ds_item_histstat" combocodecol="value" combodatacol="label"/>
- <Cell col="7" style="align:left middle;padding:0 0 0 3;" text="bind:otpt_dracptyn"/>
- <Cell col="8" displaytype="combo" style="padding:0 0 0 3;" text="bind:otpt_rsrvflag" combodataset="ds_init_P0341list" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="9" displaytype="text" edittype="textarea" style="align:left;" text="bind:otpt_remfact" wordwrap="char" editautoselect="true" autosizerow="limitmin"/>
- <Cell col="10" displaytype="combo" edittype="combo" text="bind:otpt_tdayinflag"/>
- <Cell col="11" displaytype="combo" edittype="combo" text="bind:otpt_orddeptcd"/>
- <Cell col="12" displaytype="combo" edittype="combo" text="bind:otpt_subdeptcd"/>
- <Cell col="13" displaytype="combo" edittype="combo" text="bind:otpt_orddrid"/>
- </Band>
- </Format>
- </Formats>
- <Layouts>
- <Layout width="625" height="220"/>
- </Layouts>
- </Grid>
- </Layout>
- </Layouts>
- </Div>
- <Grid position="absolute 635 140 1185 717" id="datagrid6" class="datagrid2" binddataset="ds_h_otpt3" onrbuttondown="datagrid6_onrbuttondown" onkillfocus="datagrid6_onkillfocus" oncellclick="datagrid6_oncellclick" anchor="all" autosizingtype="row" extendsizetype="row" onenterdown="datagrid6_onenterdown" autoenter="select" cellsizingtype="both" oncloseup="datagrid6_oncloseup" autoupdatetype="itemselect" ontextchanged="datagrid6_ontextchanged">
- <Formats>
- <Format id="default">
- <Columns>
- <Column size="20" band="left"/>
- <Column size="43"/>
- <Column size="54"/>
- <Column size="46"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="30"/>
- <Column size="30"/>
- <Column size="54"/>
- <Column size="59"/>
- <Column size="88"/>
- <Column size="125"/>
- <Column size="21"/>
- <Column size="30"/>
- <Column size="73"/>
- <Column size="52"/>
- <Column size="0"/>
- <Column size="153"/>
- <Column size="250"/>
- <Column size="163"/>
- <Column size="0"/>
- <Column size="0"/>
- <Column size="69"/>
- <Column size="104"/>
- <Column size="148"/>
- <Column size="0"/>
- <Column size="0"/>
- </Columns>
- <Rows>
- <Row size="28" band="head"/>
- <Row size="24"/>
- </Rows>
- <Band id="head">
- <Cell/>
- <Cell col="1" text="시간"/>
- <Cell col="2" text="등록번호"/>
- <Cell col="3" text="성명"/>
- <Cell col="4" text="집전화번호"/>
- <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" colspan="2" text="remark" taborder="undefined"/>
- <Cell col="14" text="이지 패스"/>
- <Cell col="15" text="보험유형"/>
- <Cell col="16" text="세션구분"/>
- <Cell col="17" text="선택서명"/>
- <Cell col="18" text="전화예약 참고사항"/>
- <Cell col="19" text="원무팀 참고사항"/>
- <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"/>
- <Cell col="27"/>
- </Band>
- <Band id="body">
- <Cell celltype="head" text="expr:currow+1" autosizerow="limitmin"/>
- <Cell col="1" displaytype="text" edittype="expr:(getColumn(currow,'otpt_ordtm')=='0000' && utlf_isNull(getColumn(currow,'otpt_pid'))) || timeenable == '1' ? "mask":"none"" style="align:center middle;background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:otpt_ordtm" wordwrap="char" mask="expr:grdf_setCellMask(otpt_ordtm,"@@:@@")" maskchar="_" editlimit="-1" editautoselect="true" editacceptsenter="false" autosizerow="default"/>
- <Cell col="2" displaytype="text" edittype="expr: utlf_isNull(getColumn(currow,'otpt_pid')) ? "text":"none"" style="align:center middle;background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:otpt_pid" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="3" style="background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:otpt_hngnm" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="4" style="padding:3 0 3 0;" text="bind:ptbs_hometel" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="5" style="padding:3 0 3 0;" text="bind:ptbs_mpphontel" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="6" style="padding:3 0 3 0;" text="bind:otpt_fsexamflag" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="7" displaytype="combo" edittype="none" style="align:center middle;padding:3 0 3 0;background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:otpt_histstat" wordwrap="char" combodataset="ds_item_histstat" combocodecol="value" combodatacol="label" autosizerow="limitmin"/>
- <Cell col="8" style="padding:3 0 3 0;background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:otpt_dracptyn" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="9" displaytype="combo" edittype="none" style="padding:0 2 0 2;background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:otpt_rsrvflag" wordwrap="char" combodataset="ds_init_P0341list" combocodecol="cdid" combodatacol="cdnm" autosizerow="limitmin"/>
- <Cell col="10" displaytype="combo" style="background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:otpt_etcordflag" combodataset="ds_init_P0022list" combocodecol="cdid" combodatacol="cdnm" autosizerow="limitmin"/>
- <Cell col="11" style="align:left middle;padding:2 2 2 2;background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:otpt_telnum" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="12" displaytype="text" edittype="textarea" style="background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:otpt_remfact" wordwrap="char" editautoselect="true" editacceptsdirectionkey="true" autosizerow="limitmin"/>
- <Cell col="13" displaytype="combo" edittype="combo" style="padding:3 0 3 0;background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:otpt_remfactcd" wordwrap="char" combodataset="ds_hidden_enrcomncode_remark" combocodecol="nm" combodatacol="nm" combodisplayrowcount="20" combodisplay="edit" autosizerow="limitmin" autosizecol="none"/>
- <Cell col="14" style="padding:3 0 3 0;background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:otpt_ezpassyn" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="15" displaytype="combo" edittype="none" style="padding:0 2 0 2;background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:otpt_insukind" wordwrap="char" combodataset="ds_init_insukind" combocodecol="cd" combodatacol="nm" autosizerow="limitmin"/>
- <Cell col="16" displaytype="combo" text="bind:etcrsrvflag" combodataset="ds_init_P6590" combocodecol="cdid" combodatacol="cdnm"/>
- <Cell col="17" displaytype="combo" edittype="combo" style="padding:0 2 0 2;background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:otpt_specsignyn" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="18" style="align:left middle;padding:2 2 2 2;background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:otpt_telrsrvrem" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="19" style="align:left;padding:2 2 2 2;background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:ptbs_remfact" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="20" style="align:left;padding:2 2 2 2;background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:otpt_updtcnclresn" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="21" style="padding:3 0 3 0;background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:otpt_reglscheflag" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="22" style="padding:3 0 3 0;background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:otpt_etcordflag" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="23" style="padding:3 0 3 0;background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:otpt_fstacptnm" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="24" style="padding:3 0 3 0;background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:otpt_fstacptdept" wordwrap="char" autosizerow="limitmin"/>
- <Cell col="25" edittype="none" style="padding:3 0 3 0;background:EXPR(fSetRowColor(currow));background2:EXPR(fSetRowColor(currow));" text="bind:otpt_fstacptdt" wordwrap="char" mask="expr:grdf_setCellMask(otpt_fstacptdt,"@@@@-@@-@@ @@:@@:@@")" maskchar="_" autosizerow="limitmin"/>
- <Cell col="26" text="bind:otpt_dethyn"/>
- <Cell col="27" text="bind:etcrsrvflag"/>
- </Band>
- </Format>
- </Formats>
- </Grid>
- <Button id="btn_pre_year" taborder="6" class="icon_pre_year" position="absolute 135 123 151 139" onclick="btn_pre_year_onclick"/>
- <Button id="btn_next_year" taborder="7" class="icon_next_year" position="absolute 270 123 286 139" onclick="btn_next_year_onclick"/>
- <Static id="caption00" position="absolute 1093 754 1108 769" anchor="left bottom" style="background:#fd97b7ff;"/>
- <Static id="caption10" position="absolute 1139 755 1154 770" anchor="left bottom" style="background:#9fc93cff;"/>
- <Static id="caption13" text="협력" position="absolute 1109 755 1136 770" anchor="left bottom"/>
- <Static id="caption21" text="심층" position="absolute 1157 754 1189 769" anchor="left bottom"/>
- </Layout>
- </Layouts>
- <Objects>
- <Dataset id="ds_init_orddrid" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256" sumtext="진료의사"/>
- <Column id="nm" type="STRING" size="256" sumtext="진료의사명"/>
- <Column id="dp" type="STRING" size="256" sumtext="부서코드"/>
- <Column id="sp" type="STRING" size="256" sumtext="선택진료여부"/>
- <Column id="nmspecyn" type="STRING" size="256" sumtext="이름 선택진료여부"/>
- <Column id="drengabbr" type="STRING" size="256" sumtext="의사영문약어"/>
- <Column id="currentdr" type="STRING" size="256" sumtext="현재근무중의사"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_subdeptcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dp" type="STRING" size="256" sumtext="상위진료과 코드 id"/>
- <Column id="cd" type="STRING" size="256" sumtext="코드 id"/>
- <Column id="nm" type="STRING" size="256" sumtext="의사이름"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_centcdlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nm" type="STRING" size="255"/>
- <Column id="cd" type="STRING" size="255"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_orddeptcd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256" sumtext="진료과"/>
- <Column id="nm" type="STRING" size="256" sumtext="진료과명"/>
- <Column id="deptengabbr" type="STRING" size="256" sumtext="진료과영문약어"/>
- <Column id="reqdeptno" type="STRING" size="256" sumtext="과번호"/>
- <Column id="orddeptflag" type="STRING" size="256" sumtext="진료과구분"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_h_schd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="schd_ordtm" type="STRING" size="255"/>
- <Column id="schd_examrsrvcnt" type="STRING" size="255"/>
- <Column id="schd_examcap" type="STRING" size="255"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_h_otpt1" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="otpt_pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="otpt_orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="otpt_cretno" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="otpt_acptseqno" type="STRING" size="256" sumtext="생성일련번호"/>
- <Column id="otpt_instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="otpt_histstat" type="STRING" size="256" sumtext="이력상태"/>
- <Column id="otpt_orgorddd" type="STRING" size="256" sumtext="원 진료일자"/>
- <Column id="otpt_orgcretno" type="STRING" size="256" sumtext="원 생성번호"/>
- <Column id="otpt_calcbaseflag" type="STRING" size="256" sumtext="계산기준구분"/>
- <Column id="otpt_calcyn" type="STRING" size="256" sumtext="정산여부"/>
- <Column id="otpt_ordtm" type="STRING" size="256" sumtext="진료시간"/>
- <Column id="otpt_orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="otpt_orddeptabbr" type="STRING" size="256" sumtext="진료과영문약어"/>
- <Column id="otpt_orddrid" type="STRING" size="256" sumtext="진료의ID"/>
- <Column id="otpt_orddeptdrabbr" type="STRING" size="256" sumtext="전료의영문약어"/>
- <Column id="otpt_dutdeptcd" type="STRING" size="256" sumtext="근무부서코드"/>
- <Column id="otpt_centcd" type="STRING" size="256" sumtext="센터코드"/>
- <Column id="otpt_supdeptcd" type="STRING" size="256" sumtext="상위부서코드"/>
- <Column id="otpt_mskind" type="STRING" size="256" sumtext="주부유형"/>
- <Column id="otpt_insukind" type="STRING" size="256" sumtext="보험유형"/>
- <Column id="otpt_suppkind" type="STRING" size="256" sumtext="보조유형"/>
- <Column id="otpt_insucd" type="STRING" size="256" sumtext="보험자코드"/>
- <Column id="otpt_suppkindresn" type="STRING" size="256" sumtext="보조유형에 대한 사유코드"/>
- <Column id="otpt_specordyn" type="STRING" size="256" sumtext="선택진료여부"/>
- <Column id="otpt_holiflag" type="STRING" size="256" sumtext="공휴일구분"/>
- <Column id="otpt_fsexamflag" type="STRING" size="256" sumtext="초재진구분"/>
- <Column id="otpt_fsexammanlyn" type="STRING" size="256" sumtext="초재진구분 수동부여여부"/>
- <Column id="otpt_ordtype" type="STRING" size="256" sumtext="진료형태"/>
- <Column id="otpt_brateflag" type="STRING" size="256" sumtext="부담률구분"/>
- <Column id="otpt_medamtestmyn" type="STRING" size="256" sumtext="진찰료산정여부"/>
- <Column id="otpt_medamtpostyn" type="STRING" size="256" sumtext="진찰료 후불여부"/>
- <Column id="otpt_medamtfreeresn" type="STRING" size="256" sumtext="진찰료 면제 사유"/>
- <Column id="otpt_rsrvflag" type="STRING" size="256" sumtext="예약구분"/>
- <Column id="otpt_etcordflag" type="STRING" size="256" sumtext="기타진료구분"/>
- <Column id="otpt_disccd" type="STRING" size="256" sumtext="할인코드"/>
- <Column id="otpt_hosoutexptresncd" type="STRING" size="256" sumtext="원외예외사유코드"/>
- <Column id="otpt_clincstdyacptflag" type="STRING" size="256" sumtext="임상시험구분"/>
- <Column id="otpt_clincstdyno" type="STRING" size="256" sumtext="임상시험번호(과제번호)"/>
- <Column id="otpt_chrtlendyn" type="STRING" size="256" sumtext="챠트대출여부"/>
- <Column id="otpt_specorddescyn" type="STRING" size="256" sumtext="선택진료설명여부"/>
- <Column id="otpt_ordreqdescyn" type="STRING" size="256" sumtext="진료의뢰서 설명여부"/>
- <Column id="otpt_ordreqhospgrde" type="STRING" size="256" sumtext="진료의뢰서 설명병원 등급"/>
- <Column id="otpt_insuchrgyn" type="STRING" size="256" sumtext="보험회사담당자여부"/>
- <Column id="otpt_nursacptyn" type="STRING" size="256" sumtext="간호사접수여부"/>
- <Column id="otpt_nursacptdt" type="STRING" size="256" sumtext="간호사접수일시"/>
- <Column id="otpt_dracptyn" type="STRING" size="256" sumtext="의사접수여부"/>
- <Column id="otpt_dracptdt" type="STRING" size="256" sumtext="의사접수일시"/>
- <Column id="otpt_prcpgenryn" type="STRING" size="256" sumtext="처방발생여부"/>
- <Column id="otpt_prcpnotoccrresn" type="STRING" size="256" sumtext="처방미발생사유코드"/>
- <Column id="otpt_estmspclappyn" type="STRING" size="256" sumtext="산정특례적용여부"/>
- <Column id="otpt_elbulbodstat" type="STRING" size="256" sumtext="전광판 상태"/>
- <Column id="otpt_elbulbodstatdt" type="STRING" size="256" sumtext="전광판상태입력일시"/>
- <Column id="otpt_calcflag" type="STRING" size="256" sumtext="계산구분"/>
- <Column id="otpt_calcmthdflag" type="STRING" size="256" sumtext="계산방법구분"/>
- <Column id="otpt_dnoracptyn" type="STRING" size="256" sumtext="공여자접수여부"/>
- <Column id="otpt_rqstflag" type="STRING" size="256" sumtext="협력의뢰구분"/>
- <Column id="otpt_rqsthospcd" type="STRING" size="256" sumtext="협력의뢰병원명"/>
- <Column id="otpt_rqstdrid" type="STRING" size="256" sumtext="통화자"/>
- <Column id="otpt_lastrcptendyn" type="STRING" size="256" sumtext="최종수납완료여부"/>
- <Column id="otpt_tdayinflag" type="STRING" size="256" sumtext="당일입원구분"/>
- <Column id="otpt_tranindd" type="STRING" size="256" sumtext="전환입원일자"/>
- <Column id="otpt_rcptdd" type="STRING" size="256" sumtext="영수일자 "/>
- <Column id="otpt_rcptno" type="STRING" size="256" sumtext="영수증번호 "/>
- <Column id="otpt_rcptseqno" type="STRING" size="256" sumtext="영수증일련번호"/>
- <Column id="otpt_telrsrvrem" type="STRING" size="256" sumtext="전화예약참고사항"/>
- <Column id="otpt_updtcnclresn" type="STRING" size="256" sumtext="변경취소사유 "/>
- <Column id="otpt_fstacptid" type="STRING" size="256" sumtext="최조접수자ID "/>
- <Column id="otpt_fstacptdt" type="STRING" size="256" sumtext="최초접수일시 "/>
- <Column id="otpt_fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID "/>
- <Column id="otpt_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시 "/>
- <Column id="otpt_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID "/>
- <Column id="otpt_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시 "/>
- <Column id="otpt_ordreqformflag" type="STRING" size="256" sumtext="진료의뢰서구분"/>
- <Column id="otpt_prcplockid" type="STRING" size="256" sumtext="처방 LOCK ID "/>
- <Column id="otpt_dschjudgprcsstat" type="STRING" size="256" sumtext="퇴원심사진행 상태 "/>
- <Column id="otpt_judgmdlid" type="STRING" size="256" sumtext="심사중인 심사자 ID"/>
- <Column id="otpt_lastjudgdt" type="STRING" size="256" sumtext="최종심사 일자 "/>
- <Column id="otpt_mainjudgid" type="STRING" size="256" sumtext="주심사자 "/>
- <Column id="otpt_probjudgflag" type="STRING" size="256" sumtext="재원 심사시 문제환자 체크"/>
- <Column id="otpt_spcljudgflag" type="STRING" size="256" sumtext="선별심사여부"/>
- <Column id="otpt_handicaprbookpossnyn" type="STRING" size="256" sumtext="장애인수첩소지자 여부"/>
- <Column id="otpt_outercdrgstyn" type="STRING" size="256" sumtext="외부CD등록여부 "/>
- <Column id="otpt_undersixageyn" type="STRING" size="256" sumtext="6세미만여부 "/>
- <Column id="otpt_remfact" type="STRING" size="256" sumtext="재진예약참고사항 "/>
- <Column id="otpt_spclcd" type="STRING" size="256" sumtext=""/>
- <Column id="otpt_onestop" type="STRING" size="256" sumtext="원스탑"/>
- <Column id="otpt_ownbflag" type="STRING" size="256" sumtext="본인부담구분"/>
- <Column id="otpt_ordstat" type="STRING" size="256" sumtext="진료상태"/>
- <Column id="otpt_ordpatyn" type="STRING" size="256" sumtext="진료환자여부"/>
- <Column id="otpt_uncocd" type="STRING" size="256" sumtext="미수코드 "/>
- <Column id="otpt_pmflag" type="STRING" size="256" sumtext="오후진료 FLAG"/>
- <Column id="otpt_emplno" type="STRING" size="256" sumtext="계정감면 직원사번"/>
- <Column id="otpt_suppkindsubyn" type="STRING" size="256" sumtext="보조유형의 부과 여부"/>
- <Column id="otpt_earnendyn" type="STRING" size="256" sumtext="수입마감여부"/>
- <Column id="otpt_rareobstflag" type="STRING" size="256" sumtext="희귀난치환자구분"/>
- <Column id="otpt_tranflag" type="STRING" size="256" sumtext="부분전송여부"/>
- <Column id="otpt_onlnno" type="STRING" size="256" sumtext="통장입급계좌번호"/>
- <Column id="otpt_inetproxyrrgstno" type="STRING" size="256" sumtext="인터넷대리예약자주민번호"/>
- <Column id="otpt_holdflag" type="STRING" size="256" sumtext="홀드처방여부"/>
- <Column id="otpt_subdeptcd" type="STRING" size="256" sumtext="sub진료과코드"/>
- <Column id="otpt_rcptvipresncd" type="STRING" size="256" sumtext="수납VIP사유"/>
- <Column id="otpt_rcptvipetcresn" type="STRING" size="256" sumtext="수납VIP기타사유"/>
- <Column id="otpt_prcptdayaftrcptyn" type="STRING" size="256" sumtext="처방후수납여부"/>
- <Column id="otpt_coopteamcd" type="STRING" size="256" sumtext="협진팀코드"/>
- <Column id="otpt_rcptamt" type="STRING" size="256" sumtext="접수비"/>
- <Column id="otpt_rcptrnm" type="STRING" size="256" sumtext="접수자명"/>
- <Column id="otpt_rcptdt" type="STRING" size="256" sumtext="접수일시"/>
- <Column id="otpt_tablename" type="STRING" size="256" sumtext="테이블명"/>
- <Column id="otpt_acptdd" type="STRING" size="256" sumtext="접수일자"/>
- <Column id="otpt_acptno" type="INT" size="256" sumtext="접수일련번호"/>
- <Column id="otpt_orddeptnm" type="STRING" size="256" sumtext="진료과명"/>
- <Column id="otpt_orddrnm" type="STRING" size="256" sumtext="진료의사명"/>
- <Column id="otpt_tablename" type="STRING" size="256" sumtext="테이블명"/>
- <Column id="otpt_chk" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_h_otpt2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="rsrvdd" type="STRING" size="255"/>
- <Column id="rsrvtm" type="STRING" size="255"/>
- <Column id="prcpcd" type="STRING" size="255"/>
- <Column id="prcpnm" type="STRING" size="255"/>
- <Column id="execdept" type="STRING" size="255"/>
- <Column id="execflag" type="STRING" size="255"/>
- <Column id="rcptflag" type="STRING" size="255"/>
- <Column id="rem" type="STRING" size="255"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_rsrv" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="nm" type="STRING" size="255"/>
- <Column id="after1week" type="STRING" size="255"/>
- <Column id="after2week" type="STRING" size="255"/>
- <Column id="after3week" type="STRING" size="255"/>
- <Column id="after4week" type="STRING" size="255"/>
- <Column id="after8week" type="STRING" size="255"/>
- <Column id="after12week" type="STRING" size="255"/>
- <Column id="after16week" type="STRING" size="255"/>
- <Column id="after24week" type="STRING" size="255"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_h_otpt3" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" reversesubsum="false" oncolumnchanged="ds_h_otpt3_oncolumnchanged">
- <ColumnInfo>
- <Column id="otpt_pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="otpt_orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="otpt_cretno" type="STRING" size="256" sumtext="생성번호"/>
- <Column id="otpt_acptseqno" type="STRING" size="256" sumtext="생성일련번호"/>
- <Column id="otpt_instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="otpt_histstat" type="STRING" size="256" sumtext="이력상태"/>
- <Column id="otpt_orgorddd" type="STRING" size="256" sumtext="원 진료일자"/>
- <Column id="otpt_orgcretno" type="STRING" size="256" sumtext="원 생성번호"/>
- <Column id="otpt_calcbaseflag" type="STRING" size="256" sumtext="계산기준구분"/>
- <Column id="otpt_calcyn" type="STRING" size="256" sumtext="정산여부"/>
- <Column id="otpt_ordtm" type="STRING" size="256" sumtext="진료시간"/>
- <Column id="otpt_orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="otpt_orddeptabbr" type="STRING" size="256" sumtext="진료과영문약어"/>
- <Column id="otpt_orddrid" type="STRING" size="256" sumtext="진료의ID"/>
- <Column id="otpt_orddeptdrabbr" type="STRING" size="256" sumtext="전료의영문약어"/>
- <Column id="otpt_dutdeptcd" type="STRING" size="256" sumtext="근무부서코드"/>
- <Column id="otpt_centcd" type="STRING" size="256" sumtext="센터코드"/>
- <Column id="otpt_supdeptcd" type="STRING" size="256" sumtext="상위부서코드"/>
- <Column id="otpt_mskind" type="STRING" size="256" sumtext="주부유형"/>
- <Column id="otpt_insukind" type="STRING" size="256" sumtext="보험유형"/>
- <Column id="otpt_suppkind" type="STRING" size="256" sumtext="보조유형"/>
- <Column id="otpt_insucd" type="STRING" size="256" sumtext="보험자코드"/>
- <Column id="otpt_suppkindresn" type="STRING" size="256" sumtext="보조유형에 대한 사유코드"/>
- <Column id="otpt_specordyn" type="STRING" size="256" sumtext="선택진료여부"/>
- <Column id="otpt_holiflag" type="STRING" size="256" sumtext="공휴일구분"/>
- <Column id="otpt_fsexamflag" type="STRING" size="256" sumtext="초재진구분"/>
- <Column id="otpt_fsexammanlyn" type="STRING" size="256" sumtext="초재진구분 수동부여여부"/>
- <Column id="otpt_ordtype" type="STRING" size="256" sumtext="진료형태"/>
- <Column id="otpt_brateflag" type="STRING" size="256" sumtext="부담률구분"/>
- <Column id="otpt_medamtestmyn" type="STRING" size="256" sumtext="진찰료산정여부"/>
- <Column id="otpt_medamtpostyn" type="STRING" size="256" sumtext="진찰료 후불여부"/>
- <Column id="otpt_medamtfreeresn" type="STRING" size="256" sumtext="진찰료 면제 사유"/>
- <Column id="otpt_rsrvflag" type="STRING" size="256" sumtext="예약구분"/>
- <Column id="otpt_etcordflag" type="STRING" size="256" sumtext="기타진료구분"/>
- <Column id="otpt_disccd" type="STRING" size="256" sumtext="할인코드"/>
- <Column id="otpt_hosoutexptresncd" type="STRING" size="256" sumtext="원외예외사유코드"/>
- <Column id="otpt_clincstdyacptflag" type="STRING" size="256" sumtext="임상시험구분"/>
- <Column id="otpt_clincstdyno" type="STRING" size="256" sumtext="임상시험번호(과제번호)"/>
- <Column id="otpt_chrtlendyn" type="STRING" size="256" sumtext="챠트대출여부"/>
- <Column id="otpt_specorddescyn" type="STRING" size="256" sumtext="선택진료설명여부"/>
- <Column id="otpt_ordreqdescyn" type="STRING" size="256" sumtext="진료의뢰서 설명여부"/>
- <Column id="otpt_ordreqhospgrde" type="STRING" size="256" sumtext="진료의뢰서 설명병원 등급"/>
- <Column id="otpt_insuchrgyn" type="STRING" size="256" sumtext="보험회사담당자여부"/>
- <Column id="otpt_nursacptyn" type="STRING" size="256" sumtext="간호사접수여부"/>
- <Column id="otpt_nursacptdt" type="STRING" size="256" sumtext="간호사접수일시"/>
- <Column id="otpt_dracptyn" type="STRING" size="256" sumtext="의사접수여부"/>
- <Column id="otpt_dracptdt" type="STRING" size="256" sumtext="의사접수일시"/>
- <Column id="otpt_prcpgenryn" type="STRING" size="256" sumtext="처방발생여부"/>
- <Column id="otpt_prcpnotoccrresn" type="STRING" size="256" sumtext="처방미발생사유코드"/>
- <Column id="otpt_estmspclappyn" type="STRING" size="256" sumtext="산정특례적용여부"/>
- <Column id="otpt_elbulbodstat" type="STRING" size="256" sumtext="전광판 상태"/>
- <Column id="otpt_elbulbodstatdt" type="STRING" size="256" sumtext="전광판상태입력일시"/>
- <Column id="otpt_calcflag" type="STRING" size="256" sumtext="계산구분"/>
- <Column id="otpt_calcmthdflag" type="STRING" size="256" sumtext="계산방법구분"/>
- <Column id="otpt_dnoracptyn" type="STRING" size="256" sumtext="공여자접수여부"/>
- <Column id="otpt_rqstflag" type="STRING" size="256" sumtext="협력의뢰구분"/>
- <Column id="otpt_rqsthospcd" type="STRING" size="256" sumtext="협력의뢰병원명"/>
- <Column id="otpt_rqstdrid" type="STRING" size="256" sumtext="통화자"/>
- <Column id="otpt_lastrcptendyn" type="STRING" size="256" sumtext="최종수납완료여부"/>
- <Column id="otpt_tdayinflag" type="STRING" size="256" sumtext="당일입원구분"/>
- <Column id="otpt_tranindd" type="STRING" size="256" sumtext="전환입원일자"/>
- <Column id="otpt_rcptdd" type="STRING" size="256" sumtext="영수일자"/>
- <Column id="otpt_rcptno" type="STRING" size="256" sumtext="영수증번호"/>
- <Column id="otpt_rcptseqno" type="STRING" size="256" sumtext="영수증일련번호"/>
- <Column id="otpt_telrsrvrem" type="STRING" size="256" sumtext="전화예약참고사항"/>
- <Column id="otpt_updtcnclresn" type="STRING" size="256" sumtext="변경취소사유"/>
- <Column id="otpt_fstacptid" type="STRING" size="256" sumtext="최조접수자ID"/>
- <Column id="otpt_fstacptnm" type="STRING" size="256" sumtext="최조접수자ID"/>
- <Column id="otpt_fstacptdept" type="STRING" size="256" sumtext="최조접수자ID"/>
- <Column id="otpt_fstacptdt" type="STRING" size="256" sumtext="최초접수일시"/>
- <Column id="otpt_fstrgstrid" type="STRING" size="256" sumtext="최초등록자ID"/>
- <Column id="otpt_fstrgstdt" type="STRING" size="256" sumtext="최초등록일시"/>
- <Column id="otpt_lastupdtrid" type="STRING" size="256" sumtext="최종수정자ID"/>
- <Column id="otpt_lastupdtdt" type="STRING" size="256" sumtext="최종수정일시"/>
- <Column id="otpt_ordreqformflag" type="STRING" size="256" sumtext="진료의뢰서구분"/>
- <Column id="otpt_prcplockid" type="STRING" size="256" sumtext="처방 LOCK ID"/>
- <Column id="otpt_dschjudgprcsstat" type="STRING" size="256" sumtext="퇴원심사진행 상태"/>
- <Column id="otpt_judgmdlid" type="STRING" size="256" sumtext="심사중인 심사자 ID"/>
- <Column id="otpt_lastjudgdt" type="STRING" size="256" sumtext="최종심사 일자"/>
- <Column id="otpt_mainjudgid" type="STRING" size="256" sumtext="주심사자"/>
- <Column id="otpt_probjudgflag" type="STRING" size="256" sumtext="재원 심사시 문제환자 체크"/>
- <Column id="otpt_spcljudgflag" type="STRING" size="256" sumtext="선별심사여부"/>
- <Column id="otpt_handicaprbookpossnyn" type="STRING" size="256" sumtext="장애인수첩소지자 여부"/>
- <Column id="otpt_outercdrgstyn" type="STRING" size="256" sumtext="외부CD등록여부"/>
- <Column id="otpt_undersixageyn" type="STRING" size="256" sumtext="6세미만여부"/>
- <Column id="otpt_remfact" type="STRING" size="256" sumtext="재진예약참고사항"/>
- <Column id="ptbs_remfact" type="STRING" size="256" sumtext="환자참고사항"/>
- <Column id="otpt_spclcd" type="STRING" size="256" sumtext=""/>
- <Column id="otpt_onestop" type="STRING" size="256" sumtext="원스탑"/>
- <Column id="otpt_ownbflag" type="STRING" size="256" sumtext="본인부담구분"/>
- <Column id="otpt_ordstat" type="STRING" size="256" sumtext="진료상태"/>
- <Column id="otpt_ordpatyn" type="STRING" size="256" sumtext="진료환자여부"/>
- <Column id="otpt_uncocd" type="STRING" size="256" sumtext="미수코드"/>
- <Column id="otpt_pmflag" type="STRING" size="256" sumtext="오후진료 FLAG"/>
- <Column id="otpt_emplno" type="STRING" size="256" sumtext="계정감면 직원사번"/>
- <Column id="otpt_suppkindsubyn" type="STRING" size="256" sumtext="보조유형의 부과 여부"/>
- <Column id="otpt_earnendyn" type="STRING" size="256" sumtext="수입마감여부"/>
- <Column id="otpt_rareobstflag" type="STRING" size="256" sumtext="희귀난치환자구분"/>
- <Column id="otpt_tranflag" type="STRING" size="256" sumtext="부분전송여부"/>
- <Column id="otpt_onlnno" type="STRING" size="256" sumtext="통장입급계좌번호"/>
- <Column id="otpt_inetproxyrrgstno" type="STRING" size="256" sumtext="인터넷대리예약자주민번호"/>
- <Column id="otpt_holdflag" type="STRING" size="256" sumtext="홀드처방여부"/>
- <Column id="otpt_subdeptcd" type="STRING" size="256" sumtext="sub진료과코드"/>
- <Column id="otpt_rcptvipresncd" type="STRING" size="256" sumtext="수납VIP사유"/>
- <Column id="otpt_rcptvipetcresn" type="STRING" size="256" sumtext="수납VIP기타사유"/>
- <Column id="otpt_prcptdayaftrcptyn" type="STRING" size="256" sumtext="처방후수납여부"/>
- <Column id="otpt_coopteamcd" type="STRING" size="256" sumtext="협진팀코드"/>
- <Column id="otpt_rcptamt" type="STRING" size="256" sumtext="접수비"/>
- <Column id="otpt_rcptrnm" type="STRING" size="256" sumtext="접수자명"/>
- <Column id="otpt_rcptdt" type="STRING" size="256" sumtext="접수일시"/>
- <!-- PMOHTEMP TABLE -->
- <Column id="otpt_acptdd" type="STRING" size="256" sumtext="접수일자"/>
- <Column id="otpt_acptno" type="STRING" size="256" sumtext="접수일련번호"/>
- <!-- PMCMPTBS TABLE -->
- <Column id="otpt_hngnm" type="STRING" size="256" sumtext="환자이름"/>
- <Column id="otpt_hometel" type="STRING" size="256" sumtext="집전화번호"/>
- <Column id="otpt_mpphontel" type="STRING" size="256" sumtext="휴대전화번호"/>
- <Column id="otpt_etctel1" type="STRING" size="256"/>
- <Column id="otpt_telnum" type="STRING" size="256" sumtext="전화번호"/>
- <!-- TABLE FLAG -->
- <Column id="otpt_tablename" type="STRING" size="256" sumtext="테이블명"/>
- <Column id="otpt_reglscheflag" type="STRING" size="256" sumtext="정규여부"/>
- <Column id="otpt_specsignyn" type="STRING" size="256" sumtext="선택사인여부"/>
- <Column id="otpt_dethyn" type="STRING" size="256" sumtext="사망여부"/>
- <Column id="otpt_ezpassyn" type="STRING" size="256" sumtext="이지패스"/>
- <Column id="ptbs_hngnm" type="STRING" size="255"/>
- <Column id="ptbs_hometel" type="STRING" size="255"/>
- <Column id="ptbs_mpphontel" type="STRING" size="255"/>
- <Column id="timeenable" type="STRING" size="256"/>
- <Column id="etcrsrvflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_cal_weeklist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sun" type="STRING" size="256"/>
- <Column id="mon" type="STRING" size="256"/>
- <Column id="tue" type="STRING" size="256"/>
- <Column id="wed" type="STRING" size="256"/>
- <Column id="thu" type="STRING" size="256"/>
- <Column id="fri" type="STRING" size="256"/>
- <Column id="sat" type="STRING" size="256"/>
- <Column id="sun_memo" type="STRING" size="256"/>
- <Column id="mon_memo" type="STRING" size="256"/>
- <Column id="tue_memo" type="STRING" size="256"/>
- <Column id="wed_memo" type="STRING" size="256"/>
- <Column id="thu_memo" type="STRING" size="256"/>
- <Column id="fri_memo" type="STRING" size="256"/>
- <Column id="sat_memo" type="STRING" size="256"/>
- <Column id="sun_dutflag" type="STRING" size="256"/>
- <Column id="mon_dutflag" type="STRING" size="256"/>
- <Column id="tue_dutflag" type="STRING" size="256"/>
- <Column id="wed_dutflag" type="STRING" size="256"/>
- <Column id="thu_dutflag" type="STRING" size="256"/>
- <Column id="fri_dutflag" type="STRING" size="256"/>
- <Column id="sat_dutflag" type="STRING" size="256"/>
- <Column id="sun_ampmflag" type="STRING" size="256"/>
- <Column id="mon_ampmflag" type="STRING" size="256"/>
- <Column id="tue_ampmflag" type="STRING" size="256"/>
- <Column id="wed_ampmflag" type="STRING" size="256"/>
- <Column id="thu_ampmflag" type="STRING" size="256"/>
- <Column id="fri_ampmflag" type="STRING" size="256"/>
- <Column id="sat_ampmflag" type="STRING" size="256"/>
- <Column id="sun_ordendresn" type="STRING" size="256"/>
- <Column id="mon_ordendresn" type="STRING" size="256"/>
- <Column id="tue_ordendresn" type="STRING" size="256"/>
- <Column id="wed_ordendresn" type="STRING" size="256"/>
- <Column id="thu_ordendresn" type="STRING" size="256"/>
- <Column id="fri_ordendresn" type="STRING" size="256"/>
- <Column id="sat_ordendresn" type="STRING" size="256"/>
- <Column id="sun_ordendresnmin" type="STRING" size="256"/>
- <Column id="mon_ordendresnmin" type="STRING" size="256"/>
- <Column id="tue_ordendresnmin" type="STRING" size="256"/>
- <Column id="wed_ordendresnmin" type="STRING" size="256"/>
- <Column id="thu_ordendresnmin" type="STRING" size="256"/>
- <Column id="fri_ordendresnmin" type="STRING" size="256"/>
- <Column id="sat_ordendresnmin" type="STRING" size="256"/>
- <Column id="sun_reglscheflag" type="STRING" size="256"/>
- <Column id="mon_reglscheflag" type="STRING" size="256"/>
- <Column id="tue_reglscheflag" type="STRING" size="256"/>
- <Column id="wed_reglscheflag" type="STRING" size="256"/>
- <Column id="thu_reglscheflag" type="STRING" size="256"/>
- <Column id="fri_reglscheflag" type="STRING" size="256"/>
- <Column id="sat_reglscheflag" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="sat_memo">c</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_orddridlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_cond" 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="orddrid" type="STRING" size="256"/>
- <Column id="date" type="STRING" size="256"/>
- <Column id="pid" type="STRING" size="256"/>
- <Column id="hngnm" type="STRING" size="256"/>
- <Column id="rsrvgubn" type="STRING" size="256"/>
- <Column id="ordcnt" type="STRING" size="256"/>
- <Column id="examcnt" type="STRING" size="256"/>
- <Column id="onemin" type="STRING" size="256"/>
- <Column id="orddd" type="STRING" size="256"/>
- <Column id="ordtm" type="STRING" size="256"/>
- <Column id="specordyn" type="STRING" size="256"/>
- <Column id="updtcnclresn" type="STRING" size="256"/>
- <Column id="updtcnclresncd" type="STRING" size="256"/>
- <Column id="flag" type="STRING" size="256"/>
- <Column id="rsrvflag" type="STRING" size="256"/>
- <Column id="etcordflag" type="STRING" size="256"/>
- <Column id="remark" type="STRING" size="256"/>
- <Column id="rsrvtype" type="STRING" size="256"/>
- <Column id="centcd" type="STRING" size="256"/>
- <Column id="subdeptcd" type="STRING" size="256"/>
- <Column id="retiredrdisp" type="STRING" size="256"/>
- <Column id="medamtestmyn" type="STRING" size="256"/>
- <Column id="mjtoggle" type="STRING" size="256"/>
- <Column id="caloption" type="STRING" size="256"/>
- <Column id="reglscheyn" type="STRING" size="256"/>
- <Column id="historysearchyn" type="STRING" size="256"/>
- <Column id="historysearchperiod" type="STRING" size="256"/>
- <Column id="sdoatodd" type="STRING" size="256"/>
- <Column id="rooatodd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="rsrvgubn">1</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_init_cntrsuborddeptlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="depthngnm" type="STRING" size="256"/>
- <Column id="deptcd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_init_cntrorddeptdoctorlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="usernm" type="STRING" size="256"/>
- <Column id="userid" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_rsrvcnt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="amcnt" type="STRING" size="256"/>
- <Column id="pmcnt" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_orddrfildlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="fstexamrem" type="STRING" size="256"/>
- <Column id="reexamrem" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_overcapa" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="overcapayn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P6569" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_send_chart" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_rcv_chartlist" 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">
- <ColumnInfo>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의사"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
- <Column id="subdeptcd" type="STRING" size="256" sumtext="진료과"/>
- <Column id="mjtoggle" type="STRING" size="256" sumtext="연속처방표시여부"/>
- <Column id="reglscheyn" type="STRING" size="256" sumtext="연속처방표시여부"/>
- <Column id="centcd" type="STRING" size="256" sumtext="센터코드"/>
- <Column id="rsrvflag" type="STRING" size="256" sumtext="예약구분자"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <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"/>
- <Dataset id="ds_send_data4" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_calendarinfolist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_enrcomncode_remark" 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>
- </Dataset>
- <Dataset id="ds_hidden_enrcomncode_chngcnclresn" 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>
- </Dataset>
- <Dataset id="ds_hidden_rowcol" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="srow" type="STRING" size="256"/>
- <Column id="scol" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="popupendflag" type="STRING" size="256"/>
- <Column id="addrsrvdd" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_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="hngnm" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_hidden_session" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="sess_dutplceinstcd" type="STRING" size="3"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_disccd" 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_init_insukind" 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_init_suppkind" 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="up" type="STRING" size="256"/>
- <Column id="io" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_reducd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256" sumtext="감액코드"/>
- <Column id="nm" type="STRING" size="256" sumtext="감액코드명"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_uncocd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="cd" type="STRING" size="256" sumtext="미수코드"/>
- <Column id="nm" type="STRING" size="256" sumtext="미수코드명"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="deptengabbr" type="STRING" size="256" sumtext="진료과영문약어"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_temp_rsrvlist" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="otpt_histstat" type="STRING" size="256"/>
- <Column id="otpt_pid" type="STRING" size="256"/>
- <Column id="otpt_orddd" type="STRING" size="256"/>
- <Column id="otpt_rsrvflag" type="STRING" size="256"/>
- <Column id="otpt_remfact" type="STRING" size="256"/>
- <Column id="otpt_telnum" type="STRING" size="256"/>
- <Column id="otpt_telrsrvrem" type="STRING" size="256"/>
- <Column id="ptbs_hngnm" type="STRING" size="256"/>
- <Column id="otpt_updtcnclresn" type="STRING" size="256"/>
- <Column id="otpt_ordtm" type="STRING" size="256"/>
- <Column id="otpt_orddeptcd" type="STRING" size="256"/>
- <Column id="otpt_orddrid" type="STRING" size="256"/>
- <Column id="otpt_specsignyn" 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">
- <ColumnInfo>
- <Column id="tdayorderyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_send_reqdata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_dahakje" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="dahakjeyn" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_main_otpt" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_main_otpt_old" 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="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="exception" type="STRING" size="256" sumtext="예외발생여부"/>
- <Column id="msg" type="STRING" size="256" sumtext="에러메세지"/>
- <Column id="msgtype" type="STRING" size="256" sumtext="에러메세지타입"/>
- <Column id="centcd" type="STRING" size="256" sumtext="에러메세지"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_temp_checkdrscheResult_useinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="okflag" type="STRING" size="256" sumtext="사용가능유무"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_hidden_enrcomncode" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_specchk" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden_rcv_h_ptbs" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_temp_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" sumtext="등록여부"/>
- </ColumnInfo>
- <Rows>
- <Row/>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P0022list" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_hospgrde" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_init_naticd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_source" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_item_histstat" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="label" type="STRING" size="256"/>
- <Column id="value" type="STRING" size="256"/>
- </ColumnInfo>
- <Rows>
- <Row>
- <Col id="label">Y</Col>
- <Col id="value">R</Col>
- </Row>
- <Row>
- <Col id="label">N</Col>
- <Col id="value">T</Col>
- </Row>
- </Rows>
- </Dataset>
- <Dataset id="ds_init_P0341list" 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>
- </Dataset>
- <Dataset id="ds_init_P6575" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
- <Dataset id="ds_hidden2_rcv_pattoplace_patinfo" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
- <ColumnInfo>
- <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
- <Column id="orddrid" type="STRING" size="256" sumtext="진료의ID"/>
- <Column id="orddeptcd" type="STRING" size="256" sumtext="진료과코드"/>
- <Column id="orddd" type="STRING" size="256" sumtext="진료일"/>
- <Column id="ordtm" type="STRING" size="256" sumtext="진료시간"/>
- <Column id="sex" type="STRING" size="256" sumtext="성별"/>
- <Column id="rrgstno1" type="STRING" size="256" sumtext="주민등록번호"/>
- <Column id="usernm" type="STRING" size="256" sumtext="의사명"/>
- <Column id="telno1" type="STRING" size="256" sumtext="대표번호"/>
- <Column id="telno2" type="STRING" size="256" sumtext="대표번호"/>
- <Column id="age" type="STRING" size="256" sumtext="전화예약번호"/>
- <Column id="prcptm" type="STRING" size="256" sumtext="처방시간"/>
- <Column id="instcd" type="STRING" size="256" sumtext="기관코드"/>
- <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
- <Column id="depthngnm" type="STRING" size="256" sumtext="진료과명"/>
- <Column id="medamtpostyn" type="STRING" size="256" sumtext="open card 관련 VIP"/>
- <Column id="errortelno" type="STRING" size="256" sumtext="전화번호 오류 여부"/>
- <Column id="rsrvinfo" type="STRING" size="256" sumtext="예약정보"/>
- <Column id="rcptpossynmsg" type="STRING" size="256" sumtext="자동수납 가능여부 메세지"/>
- <Column id="rcptpossynerrcd" type="STRING" size="256" sumtext="자동수납 가능여부 오류코드"/>
- <Column id="otpt_rcptyn" type="STRING" size="256"/>
- <Column id="otpt_printyn" type="STRING" size="256"/>
- <Column id="otpt_fsexamflag" type="STRING" size="256"/>
- </ColumnInfo>
- </Dataset>
- <Dataset id="ds_init_P6590" 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>
- </Dataset>
- </Objects>
- <Bind>
- <BindItem id="item0" compid="group2.combo1" propid="value" datasetid="ds_hidden_cond" columnid="centcd"/>
- <BindItem id="item1" compid="group2.cmb_orddeptcd" propid="value" datasetid="ds_hidden_cond" columnid="orddeptcd"/>
- <BindItem id="item2" compid="group2.cmb_subdeptcd" propid="value" datasetid="ds_hidden_cond" columnid="subdeptcd"/>
- <BindItem id="item3" compid="group2.cmb_orddrid" propid="value" datasetid="ds_hidden_cond" columnid="orddrid"/>
- <BindItem id="item4" compid="group2.ipt_pid" propid="value" datasetid="ds_hidden_cond" columnid="pid"/>
- <BindItem id="item5" compid="group2.opt_hngnm" propid="value" datasetid="ds_hidden_cond" columnid="hngnm"/>
- <BindItem id="item6" compid="output3" propid="value" datasetid="ds_hidden_cond" columnid="sdoatodd"/>
- <BindItem id="item7" compid="output4" propid="value" datasetid="ds_hidden_cond" columnid="rooatodd"/>
- <BindItem id="item9" compid="radio1" propid="value" datasetid="ds_hidden_cond" columnid="caloption"/>
- <BindItem id="item11" compid="edit_amcnt" propid="value" datasetid="ds_rsrvcnt" columnid="amcnt"/>
- <BindItem id="item12" compid="edit_pmcnt" propid="value" datasetid="ds_rsrvcnt" columnid="pmcnt"/>
- <BindItem id="item16" compid="bool1" propid="value" datasetid="ds_hidden_cond" columnid="historysearchyn"/>
- <BindItem id="item17" compid="cmb_searchperiod" propid="value" datasetid="ds_hidden_cond" columnid="historysearchperiod"/>
- <BindItem id="item18" compid="radio2" propid="value" datasetid="ds_hidden_cond" columnid="rsrvgubn"/>
- <BindItem id="item19" compid="output1" propid="value" datasetid="ds_hidden_cond" columnid="ordcnt"/>
- <BindItem id="item20" compid="radio3" propid="value" datasetid="ds_hidden_cond" columnid="rsrvgubn"/>
- <BindItem id="item21" compid="output2" propid="value" datasetid="ds_hidden_cond" columnid="examcnt"/>
- <BindItem id="item22" compid="input2" propid="value" datasetid="ds_hidden_orddrfildlist" columnid="fstexamrem"/>
- <BindItem id="item23" compid="input3" propid="value" datasetid="ds_hidden_orddrfildlist" columnid="reexamrem"/>
- <BindItem id="item24" compid="caption3" propid="value" datasetid="ds_hidden_cond" columnid="date"/>
- <BindItem id="item10" compid="group2.combo3" propid="value" datasetid="ds_hidden_cond" columnid="orddeptcd"/>
- <BindItem id="item25" compid="group2.combo4" propid="value" datasetid="ds_hidden_cond" columnid="orddrid"/>
- <BindItem id="item8" compid="ipt_addrsrvdd" propid="value" datasetid="ds_main" columnid=""/>
- </Bind>
- <Script type="xscript4.0"><![CDATA[/***************************************************************************************
- * System Name :
- * Job Name :
- * Creator :
- * Make Date : 2015-03-16
- * Description :
- *---------------------------------------------------------------------------------------
- * Modify Date Modifier Modify Description
- *---------------------------------------------------------------------------------------
- * 2015-03-16 Live Converter TF->XP
- *
- *---------------------------------------------------------------------------------------
- ****************************************************************************************/
- include "com_commonxp::comm_main.xjs";
- include "emr_prcpmngtxp::MMO001.xjs";
- include "pam_opatmngtxp::PMO001.xjs";
- include "pam_opatmngtxp::PMOCOM.xjs";
- include "pam_pamcomnxp::PAM001.xjs";
- include "pam_pamcomnxp::PAM.xjs";
- var beforeId = "";
- var gDate = "";
- //2007-10-02 이동식 추가
- var RSRVFLAG = '9'; //예약구분 : default '' - 과예약
- var ETCORDFLAG = '-'; //기타구분 : default '-'
- var REGLSCHEYN = 'Y'; //기타 임시/검사일정 표시여부
- var arErrorCode = new HashArray();
- function SMPMO00300_onload(obj: Form, e: LoadEventInfo) {
- frmf_initForm(obj);
- grdf_setToolTipBind(datagrid6);
- ds_h_otpt3.enableevent = false;
- fGetUserInfosSampling(); //세션
- fComCDRef(); //자체기초코드 조회
- fInit();
- //원무공통코드 조회
- var arrParam = [{
- dsNm: "ds_init_P6569",
- cdGrpId: "P6569"
- }, {
- dsNm: "ds_init_P6575",
- cdGrpId: "P6575"
- }, {
- dsNm: "ds_init_P6588",
- cdGrpId: "P6588"
- }, {
- dsNm: "ds_init_P6590",
- cdGrpId: "P6590"
- }];
- pamfGetCodeList(arrParam, "false");
- gDate = PMO001_TODAY;
- //진료일정 제한 로직 적용 여부
- if (ds_init_overcapa.getColumn(0, "overcapayn") == "N") {
- checkbox1.visible = true;
- }
- REGLSCHEYN = "Y";
- //병동, 외래진료과 구분
- var menu = frmf_getMenuParam(); //getScreenMenuParameter();
- if (utlf_isNull(menu) || menu == " " || menu == "-" || menu == "null" || menu.length > 1) {
- RSRVFLAG = "9";
- } else if (menu != "9") {
- REGLSCHEYN = "N";
- checkbox1.enable = false;
- checkbox3.enable = false;
- RSRVFLAG = menu;
- }
- //2007-09-07 이동식 수정
- var orddeptcd = "";
- var orddrid = "";
- var centcd = "";
- var pid = "";
- var hngnm = "";
- //간호 요청사항 추가
- var node = sysf_getGlobalVariable("paminfo");
- if (!utlf_isNull(node) && utlf_isNull(opener.frmf_getParameter("SMAHA00910_PID"))) {
- dsf_setCSVToDs("ds_temp_paminfo", node);
- var ioflag = ds_temp_paminfo.getColumn(0, "ioflag");
- if (ioflag == 'O' || ioflag == 'o') {
- orddrid = ds_temp_paminfo.getColumn(0, "orddrid");
- } else {
- orddrid = ds_temp_paminfo.getColumn(0, "medispclid");
- }
- orddeptcd = ds_temp_paminfo.getColumn(0, "orddeptcd");
- centcd = ds_temp_paminfo.getColumn(0, "centcd");
- pid = ds_temp_paminfo.getColumn(0, "pid");
- hngnm = ds_temp_paminfo.getColumn(0, "hngnm");
- if (frmf_checkOpener()) { //팝업화면으로 사용될 때
- var para = opener.frmf_getParameter("SMPMO00300_PARM3");
- if (para == 'B') {
- REGLSCHEYN = 'N';
- checkbox1.enable = false;
- checkbox3.enable = false;
- }
- var rsrvflag = opener.frmf_getParameter("SMPMO00300_RSRVFLAG");
- if (!utlf_isNull(rsrvflag) && rsrvflag != " ") {
- RSRVFLAG = rsrvflag;
- }
- }
- }
- //팝업화면으로 사용될 때 - 간호, 진료 팝업으로 사용중
- else if (frmf_checkOpener()) {
- if (!utlf_isNull(opener.frmf_getParameter("SMAHA00910_PID"))) {
- var pid = opener.frmf_getParameter("SMAHA00910_PID");
- group2.ipt_pid.value = pid;
- fPatRsrvInfoRef();
- } else {
- //RSRVFLAG, ETCORDFLAG 를 받아온다.
- var SMPMO00200_PARM = utlf_transNullToEmpty(opener.frmf_getParameter("SMPMO00200_PARM"));
- var array_parm = SMPMO00200_PARM.split("▦");
- var rsrvflag = array_parm[0];
- var etcordflag = array_parm[1];
- var para = opener.frmf_getParameter("SMPMO00300_PARM3");
- if (para == 'B') {
- REGLSCHEYN = 'N';
- checkbox1.enable = false;
- checkbox3.enable = false;
- }
- if (!utlf_isNull(rsrvflag) && rsrvflag != "-" && rsrvflag != " ") {
- RSRVFLAG = rsrvflag;
- }
- if (!utlf_isNull(etcordflag) && etcordflag != "-" && etcordflag != " ") {
- ETCORDFLAG = etcordflag;
- } else {
- ETCORDFLAG = '-';
- }
- var SMPMO00200_PARM2 = utlf_transNullToEmpty(opener.frmf_getParameter("SMPMO00200_PARM2"));
- var array_parm2 = SMPMO00200_PARM2.split("▦");
- pid = array_parm2[0];
- orddeptcd = array_parm2[1];
- orddrid = array_parm2[2];
- var rsrvflag = opener.frmf_getParameter("SMPMO00300_RSRVFLAG");
- if (rsrvflag != '' && rsrvflag != ' ') {
- RSRVFLAG = rsrvflag;
- }
- }
- }
- //진료일자 및 달력 초기화 세팅
- ds_hidden_cond.setColumn(0, "date", gDate.substr(0, 6));
- //달력버튼 초기화
- fChangeButtonColor(gDate);
- fAfterDDCalc(gDate);
- if (!utlf_isNull(pid) && pid != " " && pid != "-") {
- ds_hidden_cond.setColumn(0, "pid", pid);
- ds_hidden_cond.setColumn(0, "hngnm", hngnm);
- }
- if (!utlf_isNull(ds_init_centcdlist.lookup("cd", centcd, "nm"))) {
- ds_hidden_cond.setColumn(0, "centcd", centcd);
- frmf_inputEnterKey("group2.combo1", "onitemchanged", new ItemChangeEventInfo);
- } else {
- ds_hidden_cond.setColumn(0, "centcd", "-");
- frmf_inputEnterKey("group2.combo1", "onitemchanged", new ItemChangeEventInfo);
- }
- //진료과, 진료의, 등록번호가 넘어오면 화면이 열릴 때 조회해준다.
- if (!utlf_isNull(orddeptcd) && orddeptcd != " " && orddeptcd != "-") {
- var centcd2 = ds_hidden_cond.getColumn(0, "centcd");
- ds_hidden_cond.setColumn(0, "orddeptcd", orddeptcd);
- fSetOrdDrID(orddeptcd);
- ds_hidden_cond.setColumn(0, "centcd", centcd2);
- //의사정보 세팅
- if (!utlf_isNull(orddrid) && orddrid != " " && orddrid != "-") {
- ds_hidden_cond.setColumn(0, "orddrid", orddrid);
- fOrdScheCalendarRefAll(pid);
- } else {
- fOrdScheCalendarRef();
- }
- } else {
- //진료과 정보가 없을 때 달력을 초기화 한다.
- fOrdScheCalendarRef();
- }
- ds_hidden_cond.setColumn(0, "reglscheyn", REGLSCHEYN);
- //2014/10/29 이정택 다학제 관련 수정
- //pamfGetCodeList(new Array("P6569"), new Array("/root/init_com/init/P6569list"));
- var dahakjechk_visibleyn = ds_init_P6569.getColumn(0, "cdid");
- if (dahakjechk_visibleyn == "Y") {
- chk_dahakje.visible = true;
- } else {
- chk_dahakje.visible = false;
- }
- //2014/10/29 이정택 다학제 관련 수정
- if (ds_init_P6575.getColumn(0, "cdnm") == "Y") {
- btn_listprint.visible = true;
- } else if (ds_init_P6575.getColumn(0, "cdnm") == "N") {
- btn_listprint.visible = false;
- }
- ds_h_otpt3.enableevent = true;
- }
- function group2_combo4_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
- var orddeptcd = ds_hidden_cond.getColumn(0, "orddeptcd");
- if (utlf_isNull(orddeptcd) || orddeptcd == " " || orddeptcd == "-") {
- sysf_messageBox("진료과 선택을 먼저 하십시요!", "E999", "");
- ds_hidden_cond.setColumn(0, "orddrid", "");
- group2.cmb_orddeptcd.setFocus();
- return;
- }
- fOrdScheCalendarRef();
- fRsrvListRef(gDate);
- }
- function group2_cmb_orddrid_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
- var orddeptcd = ds_hidden_cond.getColumn(0, "orddeptcd");
- if (utlf_isNull(orddeptcd) || orddeptcd == " " || orddeptcd == "-") {
- sysf_messageBox("진료과 선택을 먼저 하십시요!", "E999", "");
- ds_hidden_cond.setColumn(0, "orddrid", "");
- group2.cmb_orddeptcd.setFocus();
- return;
- }
- fOrdScheCalendarRef();
- fRsrvListRef(gDate);
- }
- function group2_ipt_pid_onkeydown(obj: Edit, e: KeyEventInfo) {
- if (e.keycode == 13) {
- fPatRsrvInfoRef();
- }
- }
- function group2_btn_ptbs_search_onclick(obj: Button, e: ClickEventInfo) {
- var objArg = new Object();
- objArg.arg_ds_main_cond = ds_hidden_cond;
- frmf_modal("SPMNO02400", "SPMNO02400", objArg, false, 1, 150, 150, null, null, null, null, null, "M");
- //환자번호 copy
- var popupendflag = ds_main.getColumn(0, "popupendflag");
- if (popupendflag == "ok") {
- ds_hidden_cond.setColumn(0, "pid", ds_patinfolist.getColumn(0, "pid"));
- ds_hidden_cond.setColumn(0, "hngnm", ds_patinfolist.getColumn(0, "hngnm"));
- var ptbs_pid = ds_hidden_cond.getColumn(0, "pid");
- if (!utlf_isNull(ptbs_pid) && ptbs_pid != " " && ptbs_pid != "-") {
- fPatRsrvInfoRef();
- }
- }
- }
- function group2_cmb_subdeptcd_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
- var orddeptcd = ds_hidden_cond.getColumn(0, "orddeptcd");
- var subdeptcd = ds_hidden_cond.getColumn(0, "subdeptcd");
- var nodeList = "";
- fOrdScheCalendarRef();
- ds_h_schd.clearData();
- ds_h_otpt3.clearData();
- }
- function group2_checkbox2_onchanged(obj: CheckBox, e: CheckBoxChangeEventInfo) {
- ds_hidden_cond.setColumn(0, "retiredrdisp", obj.value);
- var cols = grd_orddrlist.getCellCount("Head");
- for (var i = 1; i < cols; i--) {
- grd_orddrlist.deleteContentsCol(1);
- }
- ds_hidden_cond.addColumn("instcd", "string", 3);
- ds_hidden_cond.setColumn(0, "instcd", ds_hidden_session.getColumn(0, "sess_dutplceinstcd"));
- if (obj.value == "Y") {
- var oParam = {};
- oParam.id = "TRPMO00307";
- oParam.service = "pamcomnapp.PamComn";
- oParam.method = "reqGetComCD";
- oParam.inds = "req=ds_hidden_cond";
- oParam.outds = "ds_init_disccd=disccd ds_init_insukind=insukind ds_init_suppkind=suppkind " +
- "ds_init_orddeptcd=orddeptcd ds_init_orddrid=orddrid ds_init_centcdlist=centcd " +
- "ds_init_subdeptcdlist=subdeptcd ds_init_reducd=reducd ds_init_uncocd=uncocd";
- oParam.async = false;
- oParam.callback = "cf_TRPMO00307";
- tranf_submit(oParam);
- if (arErrorCode.pop("TRPMO00307") > -1) {
- var ev = new ItemChangeEventInfo;
- frmf_inputEnterKey("group2.cmb_orddeptcd", "onitemchanged", ev);
- } else {
- sysf_messageBox("퇴직의사를 조회해오는데 실패했습니다. 잠시 후 다시 시도하세요!", "E999", "");
- ds_hidden_cond.setColumn(0, "retiredrdisp", "");
- obj.value = "";
- }
- } else {
- var oParam = {};
- oParam.id = "TRPMO00307";
- oParam.service = "pamcomnapp.PamComn";
- oParam.method = "reqGetComCD";
- oParam.inds = "req=ds_hidden_cond";
- oParam.outds = "ds_init_disccd=disccd ds_init_insukind=insukind ds_init_suppkind=suppkind " +
- "ds_init_orddeptcd=orddeptcd ds_init_orddrid=orddrid ds_init_centcdlist=centcd ds_init_subdeptcdlist=subdeptcd " +
- "ds_init_reducd=reducd ds_init_uncocd=uncocd";
- oParam.async = false;
- oParam.callback = "cf_TRPMO00307";
- tranf_submit(oParam);
- if (arErrorCode.pop("TRPMO00307") > -1) {
- var ev = new ItemChangeEventInfo;
- frmf_inputEnterKey("group2.cmb_orddeptcd", "onitemchanged", ev);
- } else {
- sysf_messageBox("현재 근무중인 의사를 조회해오는데 실패했습니다. 잠시 후 다시 시도하세요!", "E999", "");
- ds_hidden_cond.setColumn(0, "retiredrdisp", "Y");
- obj.value = "Y";
- }
- }
- ds_hidden_cond.deleteColumn("instcd");
- }
- function cf_TRPMO00307(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- ds_init_centcdlist.setColumn(0, "nm", " ");
- }
- function group2_combo1_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
- if (utlf_isNull(group2.combo1.value) || group2.combo1.value == "-" || group2.combo1.value == " ") {
- group2.combo3.visible = false;
- group2.cmb_orddeptcd.visible = true;
- ds_hidden_cond.setColumn(0, "orddeptcd", "-");
- ds_hidden_cond.setColumn(0, "orddrid", "-");
- group2.cmb_orddeptcd.redraw();
- group2.cmb_orddrid.redraw();
- var cols = grd_orddrlist.getCellCount("Head");
- for (var i = 1; i < cols; i++) {
- grd_orddrlist.deleteContentsCol(1);
- }
- fOrdScheCalendarRef();
- } else {
- var instcd = ds_hidden_session.getColumn(0, "sess_dutplceinstcd");
- var deptcd = ds_hidden_cond.getColumn(0, "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");
- group2.combo3.visible = true;
- group2.cmb_orddeptcd.visible = false;
- //센터값 변경시 기존 선택된 진료과가 존재한다면 초기화 처리 안하도록 수정(2017/03/28 이정택)
- var bef_orddeptcd = ds_hidden_cond.getColumn(0, "orddeptcd");
- if (ds_hidden_init_cntrsuborddeptlist.getCaseCount("deptcd=='" + bef_orddeptcd + "'") == 0) {
- ds_hidden_cond.setColumn(0, "orddeptcd", "-");
- ds_hidden_cond.setColumn(0, "orddrid", "-");
- }
- //ds_hidden_cond.setColumn(0,"orddeptcd", "-");
- //ds_hidden_cond.setColumn(0,"orddrid", "-");
- //센터값 변경시 기존 선택된 진료과가 존재한다면 초기화 처리 안하도록 수정(2017/03/28 이정택)
- var cols = grd_orddrlist.getCellCount("Head");
- for (var i = 1; i < cols; i++) {
- grd_orddrlist.deleteContentsCol(1);
- }
- fOrdScheCalendarRef();
- }
- }
- function group2_cmb_orddeptcd_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
- var orddeptcd = ds_hidden_cond.getColumn(0, "orddeptcd");
- var centcd = ds_hidden_cond.getColumn(0, "centcd");
- if (utlf_isNull(centcd) || centcd == " ") {
- centcd = "-";
- }
- fSetOrdDrID(orddeptcd);
- //간호과 참고사항 및 변경/취소사항 코드 조회
- ds_send.clear();
- ds_send.addColumn("orddeptcd", "string", 256);
- ds_send.addColumn("deptengabbr", "string", 256);
- ds_send.addRow();
- if (centcd == "-") {
- ds_send.setColumn(0, "orddeptcd", orddeptcd);
- } else {
- ds_send.setColumn(0, "orddeptcd", centcd);
- }
- ds_send.setColumn(0, "deptengabbr", ds_init_orddeptcd.lookup("cd", orddeptcd, "deptengabbr"));
- var oParam = {};
- oParam.id = "TRPMO00305";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqGetENRComnCode";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_hidden_enrcomncode_remark=remarklist ds_hidden_enrcomncode_chngcnclresn=chngcnclresnlist";
- oParam.async = false;
- oParam.callback = "cf_TRPMO00305";
- tranf_submit(oParam);
- if (arErrorCode.pop("TRPMO00305") < 0) {
- sysf_messageBox("참고사항 및 변경/취소사항 코드를 가져오지 못했습니다.", "E999", "");
- return false;
- }
- fOrdScheCalendarRef();
- }
- function cf_TRPMO00305(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function group2_combo3_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
- var orddeptcd = ds_hidden_cond.getColumn(0, "orddeptcd");
- var centcd = ds_hidden_cond.getColumn(0, "centcd");
- if (utlf_isNull(centcd) || centcd == " ") {
- centcd = "-";
- }
- fSetOrdDrID(orddeptcd);
- group2.combo4.visible = false;
- group2.cmb_orddrid.visible = true;
- ds_hidden_cond.setColumn(0, "centcd", centcd);
- //간호과 참고사항 및 변경/취소사항 코드 조회
- ds_send.clear();
- ds_send.addColumn("orddeptcd", "string", 256);
- ds_send.addColumn("deptengabbr", "string", 256);
- ds_send.addRow();
- if (centcd == "-") {
- ds_send.setColumn(0, "orddeptcd", orddeptcd);
- } else {
- ds_send.setColumn(0, "orddeptcd", centcd);
- }
- ds_send.setColumn(0, "deptengabbr", ds_init_orddeptcd.lookup("cd", orddeptcd, "deptengabbr"));
- var oParam = {};
- oParam.id = "TRPMO00305";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqGetENRComnCode";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_hidden_enrcomncode_remark=remarklist ds_hidden_enrcomncode_chngcnclresn=chngcnclresnlist";
- oParam.async = false;
- oParam.callback = "cf_TRPMO00305";
- tranf_submit(oParam);
- if (arErrorCode.pop("TRPMO00305") < 0) {
- sysf_messageBox("참고사항 및 변경/취소사항 코드를 가져오지 못했습니다.", "E999", "");
- return false;
- }
- fOrdScheCalendarRef();
- ds_h_schd.clearData();
- ds_h_otpt3.clearData();
- }
- function grd_orddrlist_oncelldblclick(obj: Grid, e: GridClickEventInfo) {
- var sCol = grd_orddrlist.currentcol;
- var sRow = grd_orddrlist.currentrow;
- if (sRow < 0) return;
- if (sCol < 1) return;
- var sVal = 1;
- sCol = sCol - 1;
- if (sCol > 0) {
- sVal = (sCol / 2) + 1;
- }
- var orddrid = ds_init_orddridlist.getColumn(0, "userid" + sVal);
- ds_hidden_cond.setColumn(0, "orddrid", orddrid);
- group2.cmb_orddrid.redraw();
- var ev = new ItemChangeEventInfo;
- frmf_inputEnterKey("group2.cmb_orddrid", "onitemchanged", ev);
- }
- function datagrid1_oncellclick(obj: Grid, e: GridClickEventInfo) {
- var srow = ds_hidden_rowcol.getColumn(0, "srow");
- var scol = ds_hidden_rowcol.getColumn(0, "scol");
- var weekname = new Array("sun", "mon", "tue", "wed", "thu", "fri", "sat");
- var row = datagrid1.currentrow;
- var col = datagrid1.currentcol;
- ds_hidden_rowcol.setColumn(0, "srow", row);
- ds_hidden_rowcol.setColumn(0, "scol", col);
- var days = ds_cal_weeklist.getColumn(row, weekname[col]);
- if (utlf_isNull(days) || days == " ") return;
- days = days.substr(0, 2);
- var a = days.substr(1, 2);
- if (a != "0" && a != "1" && a != "2" && a != "3" && a != "4" && a != "5" && a != "6" && a != "7" && a != "8" && a != "9") days = days.substr(0, 1);
- if (days.length < 2) {
- days = "0".concat(days);
- }
- gDate = (ds_hidden_cond.getColumn(0, "date")).concat(days);
- fAfterDDCalc(gDate);
- var orddrid = ds_hidden_cond.getColumn(0, "orddrid");
- if (utlf_isNull(orddrid) || orddrid == " " || orddrid == "-") {
- return;
- }
- fRsrvListRef(gDate);
- }
- function div_case1_datagrid4_oncelldblclick(obj: Grid, e: GridClickEventInfo) {
- //진료예약 변경 일자 수정의 경우.
- //2015/06/08 이정택
- if (e.col == obj.getBindCellIndex("body", "otpt_remfact")) {
- if (sysf_messageBox("해당 일자의 비고사항을 수정하시겠습니까?", "Q") == "6") {
- obj.showEditor(true);
- return;
- }
- }
- //2015/06/08 이정택
- var row = ds_h_otpt1.rowposition;
- var otpt_dracptyn = ds_h_otpt1.getColumn(row, "otpt_dracptyn");
- var otpt_tdayinflag = ds_h_otpt1.getColumn(row, "otpt_tdayinflag");
- var otpt_tablename = ds_h_otpt1.getColumn(row, "otpt_tablename");
- if (otpt_dracptyn == "Y") {
- sysf_messageBox("이미 진료본 내역은 예약 변경 할 수 없습니다.", "E999", "");
- return false;
- }
- if (otpt_tdayinflag == "M" || otpt_tdayinflag == "S") {
- sysf_messageBox("입원전환 처리 내역은 예약 변경 할 수 없습니다.", "E999", "");
- return false;
- }
- frmf_setParameter("SPPMO00901_RSRVFLAG", RSRVFLAG);
- frmf_setParameter("SPPMO00901_REGLSCHEYN", REGLSCHEYN);
- //예약 변경 팝업 호출
- dsf_createDs("ds_temp_otpt1");
- dsf_copyColInfo(ds_temp_otpt1, ds_h_otpt1, "replace");
- ds_temp_otpt1.addRow();
- ds_temp_otpt1.copyRow(0, ds_h_otpt1, row);
- var objArg = new Object();
- objArg.arg_ds_hidden_bfrgstinfo = ds_temp_otpt1;
- frmf_modal("SPPMO00901", "SPPMO00901", objArg, false, "1", "150", "500", "", "", "", "", "", "M");
- //modal("SPPMO00901", "1","150", "500", "SPPMO00901", "/root/main/h_otpt1/otpt[" + row + "]", "/root/hidden/bfrgstinfo/otpt");
- dsf_deleteDs("ds_temp_otpt1");
- frmf_clearParameter("SPPMO00901_RSRVFLAG");
- frmf_clearParameter("SPPMO00901_REGLSCHEYN");
- fPatRsrvInfoRef();
- }
- function checkbox1_onchanged(obj: CheckBox, e: CheckBoxChangeEventInfo) {
- ds_hidden_cond.setColumn(0, "onemin", obj.value);
- if (ds_h_otpt3.rowcount > 1) {
- fOneMinuteSpread();
- } else {
- if (checkbox1.value == "Y" || checkbox1.value == "y") {
- var timeNow;
- var timeNext;
- var orddd;
- var interval;
- orddd = gDate;
- timeNow = "0829";
- timeNext = "1701";
- interval = utlf_getTimeInterval(timeNow, timeNext) / 60;
- ds_h_otpt3.enableevent = false;
- var outer = ds_h_otpt3.addRow();
- ds_h_otpt3.setColumn(outer, "otpt_ordtm", "0000");
- ds_h_otpt3.setColumn(outer, "otpt_orddd", orddd);
- for (var inner = 1; inner < interval; inner++) {
- outer = ds_h_otpt3.addRow();
- timeNow = ((timeNow.toDate("hhmm")).getAddDate(1, 'm')).getDateFormat("hhmm");
- ds_h_otpt3.setColumn(outer, "otpt_ordtm", timeNow);
- ds_h_otpt3.setColumn(outer, "otpt_orddd", orddd);
- }
- ds_h_otpt3.enableevent = true;
- } else {
- fRsrvListRef(gDate);
- }
- }
- }
- function radio2_onitemchanged(obj: Radio, e: ItemChangeEventInfo) {
- fChangeRsrvSpecTab();
- }
- function radio3_onitemchanged(obj: Radio, e: ItemChangeEventInfo) {
- fChangeRsrvSpecTab();
- }
- function button1_onclick(obj: Button, e: ClickEventInfo) {
- if (datagrid6.position.left == 80) {
- datagrid6.position.left = 635;
- datagrid6.position.width = 550;
- button1.text = "크게보기";
- } else {
- datagrid6.position.left = 80;
- datagrid6.position.width = 1105;
- button1.text = "원래대로";
- }
- }
- function btn_print_onclick(obj: Button, e: ClickEventInfo) {
- fRsrvInfolistPrint();
- }
- function checkbox3_onchanged(obj: CheckBox, e: CheckBoxChangeEventInfo) {
- ds_hidden_cond.setColumn(0, "mjtoggle", obj.value);
- fRsrvListRef(gDate);
- }
- function radio1_onitemchanged(obj: Radio, e: ItemChangeEventInfo) {
- var isDate = ds_hidden_cond.getColumn(0, "date");
- isDate = (isDate + 1).toDate();
- setCalendar2(isDate);
- }
- function datagrid3_oncelldblclick(obj: Grid, e: GridClickEventInfo) {
- var cur_row = datagrid3.currentrow;
- var cur_col = datagrid3.currentcol;
- if (cur_row == 0 && cur_col > 0) {
- var selectedDD = datagrid3.getCellValue(cur_row, cur_col);
- gDate = selectedDD;
- ds_hidden_cond.setColumn(0, "date", selectedDD.substr(0, 6));
- fChangeButtonColor(gDate);
- fOrdScheCalendarRef();
- fRsrvListRef(gDate);
- }
- }
- function bool1_onchanged(obj: CheckBox, e: CheckBoxChangeEventInfo) {
- if (e.postvalue == "Y") {
- ds_hidden_cond.setColumn(0, "historysearchperiod", "-");
- cmb_searchperiod.visible = true;
- } else {
- var curDate = utlf_getCurrentDate();
- ds_h_otpt1.filter("otpt_orddd >= " + curDate);
- ds_h_otpt1.applyChange();
- ds_hidden_cond.setColumn(0, "historysearchperiod", "-");
- cmb_searchperiod.visible = false;
- }
- }
- function cmb_searchperiod_onitemchanged(obj: Combo, e: ItemChangeEventInfo) {
- obj.updateToDataset();
- if (ds_hidden_cond.getColumn(0, "historysearchperiod") != "-" && ds_hidden_cond.getColumn(0, "historysearchperiod") != "A") {
- var mAgo = ds_hidden_cond.getColumn(0, "historysearchperiod");
- mAgo = parseInt(mAgo) * -1;
- var curDate = utlf_getCurrentDate();
- curDate = curDate.toDate().getAddDate(mAgo, "M");
- var aYearAgo = curDate.getFullYear();
- aYearAgo = aYearAgo.toString() + ((curDate.getMonth() + 1 > 9) ? curDate.getMonth() + 1 : "0" + (curDate.getMonth() + 1));
- aYearAgo = aYearAgo.toString() + ((curDate.getDate() > 9) ? curDate.getDate() : "0" + curDate.getDate());
- ds_h_otpt1.filter("otpt_orddd >= " + aYearAgo);
- ds_h_otpt1.applyChange();
- //datagrid4.attribute("nodeset") = "/root/main/h_otpt1/otpt[ otpt_orddd >= " + aYearAgo + "]";
- } else if (ds_hidden_cond.getColumn(0, "historysearchperiod") == "A") {
- ds_h_otpt1.filter("");
- //datagrid4.attribute("nodeset") = "/root/main/h_otpt1/otpt";
- } else {
- var curDate = utlf_getCurrentDate();
- ds_h_otpt1.filter("otpt_orddd >= " + curDate);
- ds_h_otpt1.applyChange();
- //datagrid4.attribute("nodeset") = "/root/main/h_otpt1/otpt[ otpt_orddd >= " + curDate + "]";
- }
- }
- function button5_onclick(obj: Button, e: ClickEventInfo) {
- grdf_exportExcel(datagrid6, "excel", "see");
- }
- function ipt_addrsrvdd_onkeydown(obj: Edit, e: KeyEventInfo) {
- if (e.keycode == "13") {
- ds_main.setColumn(0, "addrsrvdd", ipt_addrsrvdd.value);
- var addrsrvdd = eval(ipt_addrsrvdd.value);
- var selectedDD = (gDate.toDate("YYYYMMDD").getAddDate(addrsrvdd, "D")).getDateFormat();
- gDate = selectedDD;
- ds_hidden_cond.setColumn(0, "date", selectedDD.substr(0, 6));
- fChangeButtonColor(gDate);
- fOrdScheCalendarRef();
- fRsrvListRef(gDate);
- }
- }
- function datagrid6_onrbuttondown(obj: Grid, e: GridMouseEventInfo) {
- if (e.row < 0 || e.col < 0) return;
- var currow = e.row;
- if (obj.getEditText() != undefined) {
- return;
- }
- obj.updateToDataset();
- dsf_copyDs(rghtmenu1.innerdataset, rghtmenu.innerdataset, "replace");
- if (REGLSCHEYN == 'Y') {
- //임의시간 입력
- var newrow = rghtmenu1.innerdataset.addRow();
- rghtmenu1.innerdataset.setColumn(newrow, "captioncolumn", "예약시간추가");
- rghtmenu1.innerdataset.setColumn(newrow, "idcolumn", "fAddRsrvTime");
- //임의시간 입력
- newrow = rghtmenu1.innerdataset.addRow();
- rghtmenu1.innerdataset.setColumn(newrow, "captioncolumn", "예약대기");
- rghtmenu1.innerdataset.setColumn(newrow, "idcolumn", "fMakeRsrvDefer");
- //2009-03-09 이동식 추가
- newrow = rghtmenu1.innerdataset.addRow();
- rghtmenu1.innerdataset.setColumn(newrow, "captioncolumn", "진료시간변경");
- rghtmenu1.innerdataset.setColumn(newrow, "idcolumn", "fSetRsrvTime");
- //임상
- if (ds_h_otpt3.getColumn(currow, "otpt_clincstdyacptflag") == "P" || ds_h_otpt3.getColumn(currow, "otpt_clincstdyacptflag") == "Q") {
- newrow = rghtmenu1.innerdataset.addRow();
- rghtmenu1.innerdataset.setColumn(newrow, "captioncolumn", "임상연구예약취소");
- rghtmenu1.innerdataset.setColumn(newrow, "idcolumn", "fStdyRsrvCncl");
- }
- //CP
- if (!utlf_isNull(ds_h_otpt3.getColumn(currow, "otpt_onestop")) && ds_h_otpt3.getColumn(currow, "otpt_onestop") != '-') {
- newrow = rghtmenu1.innerdataset.addRow();
- rghtmenu1.innerdataset.setColumn(newrow, "captioncolumn", "CP F/U 예약취소");
- rghtmenu1.innerdataset.setColumn(newrow, "idcolumn", "fCPRsrvCncl");
- }
- //당일 가접수 생성 팝업메뉴 추가!!
- if (ds_h_otpt3.getColumn(currow, "otpt_orddd") < utlf_getCurrentDate()) {
- newrow = rghtmenu1.innerdataset.addRow();
- rghtmenu1.innerdataset.setColumn(newrow, "captioncolumn", "당일 가접수 생성");
- rghtmenu1.innerdataset.setColumn(newrow, "idcolumn", "fMakeTodayRgst");
- }
- //주사/물리치료 -> 일반접수 변경
- if (ds_h_otpt3.getColumn(currow, "otpt_etcordflag") == "J" || ds_h_otpt3.getColumn(currow, "otpt_etcordflag") == "M") {
- newrow = rghtmenu1.innerdataset.addRow();
- rghtmenu1.innerdataset.setColumn(newrow, "captioncolumn", "주사/물리치료 -> 일반접수 변경");
- rghtmenu1.innerdataset.setColumn(newrow, "idcolumn", "fChngToNomalRgst");
- }
- //일반접수 -> 주사/물리치료 변경
- //(model.getValue("/root/main/h_otpt3/otpt["+ currow +"]/otpt_rsrvflag") == 'J' || model.getValue("/root/main/h_otpt3/otpt["+ currow +"]/otpt_rsrvflag") == 'M')
- if (ds_h_otpt3.getColumn(currow, "otpt_etcordflag") != "J" && ds_h_otpt3.getColumn(currow, "otpt_etcordflag") != "M") {
- newrow = rghtmenu1.innerdataset.addRow();
- rghtmenu1.innerdataset.setColumn(newrow, "captioncolumn", "일반접수 -> 주사/물리치료 변경");
- rghtmenu1.innerdataset.setColumn(newrow, "idcolumn", "fChngToMJ");
- }
- }
- obj.setFocus();
- grdf_setSelectedCell(obj, e);
- rghtmenu1.trackPopup(e.screenX, e.screenY);
- }
- function ds_h_otpt3_oncolumnchanged(obj: Dataset, e: DSColChangeEventInfo) {
- //가예약 내역이거나 접수내역이 아닌경우 참고사항 입력 불가!!
- obj.enableevent = false;
- //sysf_trace("datagrid6.currentcol ==" + datagrid6.currentcol);
- var tablename = ds_h_otpt3.getColumn(ds_h_otpt3.rowposition, "otpt_tablename");
- var pid = ds_h_otpt3.getColumn(ds_h_otpt3.rowposition, "otpt_pid");
- var hngnm = ds_h_otpt3.getColumn(ds_h_otpt3.rowposition, "otpt_hngnm");
- if (utlf_isNull(pid) && utlf_isNull(hngnm)) {
- obj.enableevent = true;
- return false;
- }
- if (datagrid6.currentcol == datagrid6.getBindCellIndex("body", "otpt_remfactcd")) {
- // sysf_trace("확인");
- // ds_h_otpt3.setColumn(ds_h_otpt3.rowposition,"otpt_remfact",ds_h_otpt3.getColumn(ds_h_otpt3.rowposition,"otpt_remfactcd") + ", " + ds_h_otpt3.getColumn(ds_h_otpt3.rowposition,"otpt_remfact"));
- // ds_h_otpt3.setColumn(ds_h_otpt3.rowposition,"otpt_remfactcd","");
- } else if (datagrid6.currentcol == datagrid6.getBindCellIndex("body", "otpt_remfact")) {
- //당일 예약 및 변경 블럭킹
- if (!fCheckTodayRsrvUpdt("C")) {
- sysf_messageBox("당일 이전 예약내역은 Remark 내용을 변경할 수 없습니다.", "E999", "");
- fRsrvListRef(gDate);
- obj.enableevent = true;
- return false;
- }
- } else if (datagrid6.currentcol == datagrid6.getBindCellIndex("body", "otpt_ordtm")) {
- if (utlf_isNull(ds_h_otpt3.getColumn(ds_h_otpt3.rowposition, "otpt_orddrid"))) {
- obj.enableevent = true;
- return false;
- }
- //당일 예약 및 변경 블럭킹
- if (!fCheckTodayRsrvUpdt("C")) {
- sysf_messageBox("당일 이전 예약내역은 진료시간을 변경할 수 없습니다.", "E999", "");
- fRsrvListRef(gDate);
- obj.enableevent = true;
- return false;
- }
- //2009-03-09 이동식 수정
- var subdeptcd = ds_h_otpt3.getColumn(ds_h_otpt3.rowposition, "otpt_subdeptcd");
- var centcd = ds_h_otpt3.getColumn(ds_h_otpt3.rowposition, "otpt_centcd");
- var orddeptcd = ds_h_otpt3.getColumn(ds_h_otpt3.rowposition, "otpt_orddeptcd");
- var orddrid = ds_h_otpt3.getColumn(ds_h_otpt3.rowposition, "otpt_orddrid");
- var orddd = obj.getColumn(e.row, "otpt_orddd");
- var ordtm = ds_h_otpt3.getColumn(ds_h_otpt3.rowposition, "otpt_ordtm");
- var fsexamflag = ds_h_otpt3.getColumn(ds_h_otpt3.rowposition, "otpt_fsexamflag");
- var sRsrvflag = RSRVFLAG;
- if (ds_h_otpt3.getColumn(ds_h_otpt3.rowposition, "otpt_insukind") == "71") {
- sRsrvflag = 'Q';
- }
- var retVal = fGetVerifyHoli2(centcd, orddrid, orddeptcd, subdeptcd, orddd, ordtm, fsexamflag, sRsrvflag, REGLSCHEYN);
- if (retVal == false) {
- fRsrvListRef(gDate);
- obj.enableevent = true;
- return false;
- }
- } else {
- obj.enableevent = true;
- return false;
- }
- dsf_createDs("ds_send_sendremark");
- dsf_copyColInfo(ds_send_sendremark, ds_h_otpt3, true);
- ds_send_sendremark.addRow();
- ds_send_sendremark.copyRow(0, ds_h_otpt3, ds_h_otpt3.rowposition);
- var oParam = {};
- oParam.id = "TXPMO00304";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqSetRemark";
- oParam.inds = "req=ds_send_sendremark";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXPMO00304";
- tranf_submit(oParam);
- dsf_deleteDs("ds_send_sendremark");
- obj.enableevent = true;
- }
- function cf_TXPMO00304(sSvcId, nErrorCode, sErrorMsg) {
- if (nErrorCode < 0) return;
- }
- function datagrid6_onkillfocus(obj: Grid, e: KillFocusEventInfo) {
- //initPopupMenu();
- obj.updateToDataset();
- }
- function chk_dahakje_onchanged(obj: CheckBox, e: CheckBoxChangeEventInfo) {
- if (obj.value == "Y") {
- btn_dahakjeaddtm.visible = true;
- } else {
- btn_dahakjeaddtm.visible = false;
- }
- }
- function btn_dahakjeaddtm_onclick(obj: Button, e: ClickEventInfo) {
- ds_h_otpt3.enableevent = false;
- var newrow = ds_h_otpt3.addRow();
- ds_h_otpt3.rowposition = newrow;
- ds_h_otpt3.setColumn(newrow, "otpt_ordtm", "0000");
- ds_h_otpt3.enableevent = true;
- datagrid6.setFocus();
- datagrid6.setCellProperty("body", datagrid6.getBindCellIndex("body", "otpt_ordtm"), "celltype", "text");
- datagrid6.setCellPos(0);
- datagrid6.setCellPos(1);
- }
- function button3_onclick(obj: Button, e: ClickEventInfo) {
- var row = ds_h_otpt1.rowposition;
- if (row < 0) {
- sysf_messageBox("예약 내역을 선택한 후 출력해 주십시오.", "E999");
- return;
- }
- var instcd = ds_h_otpt1.getColumn(row, "otpt_instcd");
- var pid = ds_h_otpt1.getColumn(row, "otpt_pid");
- var orddd = ds_h_otpt1.getColumn(row, "otpt_orddd");
- var cretno = ds_h_otpt1.getColumn(row, "otpt_cretno");
- fPrtPlceToGo(instcd, pid, orddd, cretno, "N");
- }
- function datagrid6_oncellclick(obj: Grid, e: GridClickEventInfo) {
- //trace("datagrid6.getCurEditType : " + datagrid6.getCurEditType());
- if (datagrid6.getCurEditType() == "mask" ||
- datagrid6.getCurEditType() == "text" ||
- datagrid6.getCurEditType() == "textarea") {
- if (datagrid6.currentcol == datagrid6.getBindCellIndex("body", "otpt_pid") ||
- datagrid6.currentcol == datagrid6.getBindCellIndex("body", "otpt_remfact") ||
- datagrid6.currentcol == datagrid6.getBindCellIndex("body", "otpt_ordtm")) {
- datagrid6.showEditor(true);
- //datagrid6.setEditCaret(-1);
- return;
- }
- }
- /* 2016/08/27 이벤트 변경(ondblclick->onclick) */
- //그리드에 데이터가 있는지 체크
- obj.updateToDataset();
- if (ds_h_otpt3.rowcount < 1) return false;
- var cur_row = ds_h_otpt3.rowposition;
- var cur_col = datagrid6.currentcol;
- if (cur_col == datagrid6.getBindCellIndex("body", "otpt_ordtm") || cur_col == datagrid6.getBindCellIndex("body", "otpt_pid")) {
- // 이정택 다학제 관련 추가
- var otpt_etcordflag = ds_h_otpt3.getColumn(cur_row, "otpt_etcordflag");
- if (otpt_etcordflag == "3" || otpt_etcordflag == "4" || otpt_etcordflag == "5" ||
- otpt_etcordflag == "6" || otpt_etcordflag == "7" || otpt_etcordflag == "8" ||
- otpt_etcordflag == "9") {
- chk_dahakje.value = "Y";
- var ev = new CheckBoxChangeEventInfo;
- frmf_inputEnterKey("chk_dahakje", "onchanged", ev);
- } else {
- var otpt_pid = ds_h_otpt3.getColumn(cur_row, "otpt_pid");
- if (!utlf_isNull(otpt_pid)) {
- chk_dahakje.value = "N";
- var ev = new CheckBoxChangeEventInfo;
- frmf_inputEnterKey("chk_dahakje", "onchanged", ev);
- }
- }
- // 이정택 다학제 관련 추가
- var grd_pid = ds_h_otpt3.getColumn(cur_row, "otpt_pid");
- if (utlf_isNull(grd_pid) || grd_pid == " " || grd_pid == "-") {
- //그리드 더블클릭시 조회한 환자 자동 예약.
- var pid = ds_hidden_cond.getColumn(0, "pid");
- if (utlf_isNull(pid) || pid == " " || pid == "-") {
- return false;
- }
- var hngnm = ds_h_otpt3.getColumn(cur_row, "otpt_hngnm");
- if (!utlf_isNull(hngnm) && hngnm != " " && hngnm != "-") {
- sysf_messageBox("이미 예약된 슬롯입니다. 빈 슬롯을 선택하십시요!", "E999", "");
- return;
- }
- //조회된 환자 등록번호를 슬롯에 넣는다.
- ds_h_otpt3.setColumn(cur_row, "otpt_pid", pid);
- //예약
- fPatRsrvSave();
- } else {
- ds_hidden_cond.setColumn(0, "pid", grd_pid);
- fPatRsrvInfoRef();
- }
- } else if (cur_col == datagrid6.getBindCellIndex("body", "otpt_hngnm") || cur_col == datagrid6.getBindCellIndex("body", "otpt_histstat") || cur_col == datagrid6.getBindCellIndex("body", "otpt_rsrvflag")) {
- //성명~예약구분까지 더블클릭시 해당환자의 '통합결과조회' 팝업창을 호출!!!
- //예약내역이 없는 필드 체크
- var hngnm = ds_h_otpt3.getColumn(cur_row, "otpt_hngnm");
- var pid = ds_h_otpt3.getColumn(cur_row, "otpt_pid");
- if (utlf_isNull(hngnm) && hngnm == " " && hngnm == "-") {
- return false;
- }
- frmf_setParameter("SMMMO02500_cond", pid);
- frmf_modal("SMMMO02500", "SMMMO02500", "", false, "1", "50", "50", "", "", "", "", "", "M");
- } else if (cur_col == datagrid6.getBindCellIndex("body", "otpt_telnum")) {
- //전화번호 더블클릭시 해당환자의 '전화번호/주소 조회 및 수정 창' 팝업창을 호출!!!
- //예약내역이 없는 필드 체크
- var hngnm = ds_h_otpt3.getColumn(cur_row, "otpt_hngnm");
- var pid = ds_h_otpt3.getColumn(cur_row, "otpt_pid");
- if (utlf_isNull(hngnm) && hngnm == " " && hngnm == "-") {
- return false;
- }
- var objParam = [{
- col: "srchcond",
- type: "string",
- size: 1,
- val: "1"
- }, {
- col: "pid",
- type: "string",
- size: 10,
- val: pid
- }]
- dsf_createDsRow("ds_temp_source", objParam, false)
- var objArg = new Object();
- objArg.arg_ds_source = ds_temp_source;
- frmf_modal("SPPMO01400", "SPPMO01400", objArg, false, "1", "100", "100", "", "", "", "", "", "M");
- var hometel = frmf_getParameter("SMPMO01400_hometel");
- var mpphontel = frmf_getParameter("SMPMO01400_mpphontel");
- var etctel1 = frmf_getParameter("SMPMO01400_etctel1");
- var save = frmf_getParameter("SMPMO01400_save"); //20091203 zzui
- if (!utlf_isNull(hometel) && !utlf_isNull(mpphontel) && save == "Y") {
- ds_h_otpt3.setColumn(cur_row, "otpt_hometel", hometel);
- ds_h_otpt3.setColumn(cur_row, "otpt_mpphontel", mpphontel);
- ds_h_otpt3.setColumn(cur_row, "otpt_etctel1", etctel1);
- ds_h_otpt3.setColumn(cur_row, "otpt_telnum", mpphontel + "\n" + etctel1);
- }
- dsf_deleteDs("ds_temp_source");
- }
- }
- function rghtmenu1_onmenuclick(obj: PopupMenu, e: MenuClickEventInfo) {
- eval(e.id + "()");
- }
- function rghtmenu2_onmenuclick(obj: PopupMenu, e: MenuClickEventInfo) {
- eval(e.id + "()");
- }
- function rghtmenu3_onmenuclick(obj: PopupMenu, e: MenuClickEventInfo) {
- eval(e.id + "()");
- }
- function rghtmenu4_onmenuclick(obj: PopupMenu, e: MenuClickEventInfo) {
- eval(e.id + "()");
- }
- function rghtmenu5_onmenuclick(obj: PopupMenu, e: MenuClickEventInfo) {
- eval(e.id + "()");
- }
- function rghtmenu6_onmenuclick(obj: PopupMenu, e: MenuClickEventInfo) {
- eval(e.id + "()");
- }
- function rghtmenu_rsrvinfo_onmenuclick(obj: PopupMenu, e: MenuClickEventInfo) {
- eval(e.id + "()");
- }
- function group1_btn_jan_onclick(obj: Button, e: ClickEventInfo) {
- var btnMark = obj.text;
- if (!utlf_isNull(beforeId)) {
- var beforeObj = this.group1.components[beforeId];
- if (!utlf_isNull(beforeObj)) {
- beforeObj.enable = true;
- beforeObj.style.color = "#009393ff";
- beforeObj.class = 'icon_month';
- }
- }
- obj.enable = false;
- obj.style.color = "red";
- obj.class = 'icon_month';
- beforeId = obj.name;
- //달력 변경
- if (btnMark.length == 1) {
- btnMark = '0' + btnMark;
- }
- fGetCalendar(btnMark);
- }
- //진료의 세팅
- function fSetOrdDrID(orddeptcd) {
- var nodeList;
- //진료의, 센터, 서브진료과 초기화
- ds_hidden_cond.setColumn(0, "orddrid", "");
- ds_hidden_cond.setColumn(0, "centcd", "-");
- ds_hidden_cond.setColumn(0, "subdeptcd", '-');
- ds_init_orddrid.filter("dp == '" + orddeptcd + "'")
- ds_init_orddrid.applyChange();
- //cmb_orddrid.choices.itemset.attribute("nodeset") = "/root/init/orddrid[dp = '" + orddeptcd + "']";
- //group2.cmb_orddrid.index = ds_init_orddrid.findRowExpr("dp == '" + orddeptcd + "'");
- //nodeList = instance1.selectNodes("/root/init/orddrid[dp = '"+ orddeptcd +"']");
- //서브진료과 세팅
- //cmb_subdeptcd.choices.itemset.attribute("nodeset") = "/root/init/subdeptcd/subdeptcdlist[dp = '"+ orddeptcd +"' or dp = '-']";
- //group2.cmb_subdeptcd.index = ds_init_subdeptcdlist.findRowExpr("dp == '"+ orddeptcd +"' || dp == '-'");
- ds_init_subdeptcdlist.filter("dp == '" + orddeptcd + "' || dp == '-'");
- ds_init_subdeptcdlist.applyChange();
- var node;
- // var i = 0;
- var iCnt = 1;
- ds_init_orddridlist.clear();
- var cols = grd_orddrlist.getCellCount("body");
- for (var i = 1; i < cols; i++) {
- grd_orddrlist.deleteContentsCol(1);
- }
- // while(node = nodeList.nextNode()){
- // var rowIndex = grd_orddrlist.fixedRows;
- //
- // grd_orddrlist.addColumn("ref:usernm" + iCnt +"; type:output; ", false);
- // grd_orddrlist.colWidth(grd_orddrlist.cols-1) = 100;
- // model.setValue("/root/init/orddridlist/orddr/usernm" + iCnt, node.nm.text);
- //
- // grd_orddrlist.addColumn("ref:userid" + iCnt +"; type:output; ", false);
- // grd_orddrlist.colWidth(grd_orddrlist.cols-1) = 0;
- // model.setValue("/root/init/orddridlist/orddr/userid" + iCnt, node.cd.text);
- //
- // iCnt++;
- // }
- //grd_orddrlist.appendContentsRow("body");
- for (var i = 0; i < ds_init_orddrid.rowcount; i++) {
- ds_init_orddridlist.addColumn("usernm" + iCnt, "string", 256);
- if (i == 0) {
- ds_init_orddridlist.addRow();
- }
- grd_orddrlist.appendContentsCol();
- grd_orddrlist.setCellProperty("body", grd_orddrlist.getCellCount("body") - 1, "text", "bind:usernm" + iCnt);
- if (i == 0) {
- grd_orddrlist.setFormatColProperty(grd_orddrlist.getCellCount("body") - 1, "size", 65);
- } else {
- grd_orddrlist.setFormatColProperty(grd_orddrlist.getCellCount("body") - 1, "size", 100);
- }
- ds_init_orddridlist.setColumn(0, "usernm" + iCnt, ds_init_orddrid.getColumn(i, "nm"));
- ds_init_orddridlist.addColumn("userid" + iCnt, "string", 256);
- grd_orddrlist.appendContentsCol();
- grd_orddrlist.setCellProperty("body", grd_orddrlist.getCellCount("body") - 1, "text", "bind:userid" + iCnt);
- grd_orddrlist.setFormatColProperty(grd_orddrlist.getCellCount("body") - 1, "size", 0);
- ds_init_orddridlist.setColumn(0, "userid" + iCnt, ds_init_orddrid.getColumn(i, "cd"));
- iCnt++;
- }
- //grd_orddrlist.setFormatColProperty(0, "band", "left");
- grd_orddrlist.setCellProperty("body", 0, "celltype", "head");
- grd_orddrlist.setFormatColProperty(0, "size", 15);
- //grd_orddrlist.setCellProperty("body", 0, "text", "▶" );
- //grd_orddrlist.setCellProperty("body", 0, "font", "Dotum,8" );
- }
- //차트대출신청
- function fReqChartLend(flag) {
- ds_send_chart.clear();
- if (ds_hidden_rcv_chartlist.rowcount < 1 || utlf_transNullToEmpty(ds_send_data1.getColumn(0, "otpt_tablename")) == "temp" ||
- utlf_transNullToEmpty(ds_send_data1.getColumn(0, "otpt_tablename_old")) == "temp") {
- return false;
- }
- if (flag == 'I') {
- dsf_makeValue(ds_send_chart, "high_flag", "string", "I");
- dsf_makeValue(ds_send_chart, "flag", "string", "I");
- dsf_makeValue(ds_send_chart, "pid", "string", ds_hidden_rcv_chartlist.getColumn(0, "otpt_pid"));
- dsf_makeValue(ds_send_chart, "orddd", "string", ds_hidden_rcv_chartlist.getColumn(0, "otpt_orddd"));
- dsf_makeValue(ds_send_chart, "cretno", "int", ds_hidden_rcv_chartlist.getColumn(0, "otpt_cretno"));
- dsf_makeValue(ds_send_chart, "acptseqno", "int", ds_hidden_rcv_chartlist.getColumn(0, "otpt_acptseqno"));
- dsf_makeValue(ds_send_chart, "orddeptcd", "string", ds_hidden_rcv_chartlist.getColumn(0, "otpt_orddeptcd"));
- dsf_makeValue(ds_send_chart, "orddrid", "string", ds_hidden_rcv_chartlist.getColumn(0, "otpt_orddrid"));
- dsf_makeValue(ds_send_chart, "ordtm", "string", ds_hidden_rcv_chartlist.getColumn(0, "otpt_ordtm"));
- dsf_makeValue(ds_send_chart, "fsexamflag", "string", ds_hidden_rcv_chartlist.getColumn(0, "otpt_fsexamflag"));
- dsf_makeValue(ds_send_chart, "rsrvflag", "string", ds_hidden_rcv_chartlist.getColumn(0, "otpt_rsrvflag"));
- dsf_makeValue(ds_send_chart, "msgcnts", '-');
- dsf_makeValue(ds_send_chart, "subdeptcd", "string", ds_hidden_rcv_chartlist.getColumn(0, "otpt_subdeptcd"));
- dsf_makeValue(ds_send_chart, "centcd", "string", ds_hidden_rcv_chartlist.getColumn(0, "otpt_centcd"));
- } else if (flag == 'U') {
- dsf_makeValue(ds_send_chart, "high_flag", "string", "U");
- dsf_makeValue(ds_send_chart, "flag", "string", "D");
- dsf_makeValue(ds_send_chart, "pid", "string", ds_send_data1.getColumn(0, "otpt_pid_old"));
- dsf_makeValue(ds_send_chart, "orddd", "string", ds_send_data1.getColumn(0, "otpt_orddd_old"));
- dsf_makeValue(ds_send_chart, "cretno", "int", ds_send_data1.getColumn(0, "otpt_cretno_old"));
- dsf_makeValue(ds_send_chart, "acptseqno", "int", ds_send_data1.getColumn(0, "otpt_acptseqno_old"));
- dsf_makeValue(ds_send_chart, "orddeptcd", "string", ds_send_data1.getColumn(0, "otpt_orddeptcd_old"));
- dsf_makeValue(ds_send_chart, "orddrid", "string", ds_send_data1.getColumn(0, "otpt_orddrid_old"));
- dsf_makeValue(ds_send_chart, "ordtm", "string", ds_send_data1.getColumn(0, "otpt_ordtm_old"));
- dsf_makeValue(ds_send_chart, "fsexamflag", "string", ds_send_data1.getColumn(0, "otpt_fsexamflag_old"));
- ds_send_chart.addRow();
- ds_send_chart.setColumn(1, "high_flag", "U");
- ds_send_chart.setColumn(1, "flag", "I");
- ds_send_chart.setColumn(1, "pid", ds_hidden_rcv_chartlist.getColumn(0, "otpt_pid"));
- ds_send_chart.setColumn(1, "orddd", ds_hidden_rcv_chartlist.getColumn(0, "otpt_orddd"));
- ds_send_chart.setColumn(1, "cretno", ds_hidden_rcv_chartlist.getColumn(0, "otpt_cretno"));
- ds_send_chart.setColumn(1, "acptseqno", ds_hidden_rcv_chartlist.getColumn(0, "otpt_acptseqno"));
- ds_send_chart.setColumn(1, "orddeptcd", ds_hidden_rcv_chartlist.getColumn(0, "otpt_orddeptcd"));
- ds_send_chart.setColumn(1, "orddrid", ds_hidden_rcv_chartlist.getColumn(0, "otpt_orddrid"));
- ds_send_chart.setColumn(1, "ordtm", ds_hidden_rcv_chartlist.getColumn(0, "otpt_ordtm"));
- ds_send_chart.setColumn(1, "fsexamflag", ds_hidden_rcv_chartlist.getColumn(0, "otpt_fsexamflag"));
- } else if (flag == 'D') {
- dsf_makeValue(ds_send_chart, "high_flag", "string", "D");
- dsf_makeValue(ds_send_chart, "flag", "string", "D");
- dsf_makeValue(ds_send_chart, "pid", "string", ds_send_data1.getColumn(0, "otpt_pid"));
- dsf_makeValue(ds_send_chart, "orddd", "string", ds_send_data1.getColumn(0, "otpt_orddd"));
- dsf_makeValue(ds_send_chart, "cretno", "int", ds_send_data1.getColumn(0, "otpt_cretno"));
- dsf_makeValue(ds_send_chart, "acptseqno", "int", ds_send_data1.getColumn(0, "otpt_acptseqno"));
- dsf_makeValue(ds_send_chart, "orddeptcd", "string", ds_send_data1.getColumn(0, "otpt_orddeptcd"));
- dsf_makeValue(ds_send_chart, "orddrid", "string", ds_send_data1.getColumn(0, "otpt_orddrid"));
- dsf_makeValue(ds_send_chart, "ordtm", "string", ds_send_data1.getColumn(0, "otpt_ordtm"));
- dsf_makeValue(ds_send_chart, "fsexamflag", "string", ds_send_data1.getColumn(0, "otpt_fsexamflag"));
- dsf_makeValue(ds_send_chart, "rsrvflag", "string", ds_send_data1.getColumn(0, "otpt_rsrvflag"));
- dsf_makeValue(ds_send_chart, "msgcnts", '-');
- dsf_makeValue(ds_send_chart, "subdeptcd", "string", ds_send_data1.getColumn(0, "otpt_subdeptcd"));
- dsf_makeValue(ds_send_chart, "centcd", "string", ds_send_data1.getColumn(0, "otpt_centcd"));
- }
- dsf_setTypeFormat(ds_send_chart, "cretno:INT^acptseqno:INT");
- var oParam = {};
- oParam.id = "TXPMO00105";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqGetChrtlend";
- oParam.inds = "h_chrt=ds_send_chart";
- oParam.outds = "";
- oParam.async = false;
- tranf_submit(oParam);
- }
- function cf_TXPMO00102(sSvcId, nErrorCode, sErrorMsg) {
- if (nErrorCode < 0) return;
- ds_send_chart.clear();
- }
- function fChangeButtonColor(curDD) {
- //달력버튼 초기화
- group1.btn_jan.enable = true;
- group1.btn_jan.style.color = "#009393ff";
- group1.btn_feb.enable = true;
- group1.btn_feb.style.color = "#009393ff";
- group1.btn_mar.enable = true;
- group1.btn_mar.style.color = "#009393ff";
- group1.btn_apr.enable = true;
- group1.btn_apr.style.color = "#009393ff";
- group1.btn_may.enable = true;
- group1.btn_may.style.color = "#009393ff";
- group1.btn_jun.enable = true;
- group1.btn_jun.style.color = "#009393ff";
- group1.btn_jul.enable = true;
- group1.btn_jul.style.color = "#009393ff";
- group1.btn_aug.enable = true;
- group1.btn_aug.style.color = "#009393ff";
- group1.btn_sep.enable = true;
- group1.btn_sep.style.color = "#009393ff";
- group1.btn_oct.enable = true;
- group1.btn_oct.style.color = "#009393ff";
- group1.btn_nov.enable = true;
- group1.btn_nov.style.color = "#009393ff";
- group1.btn_dec.enable = true;
- group1.btn_dec.style.color = "#009393ff";
- var curMonth = curDD.substring(4, 6);
- switch (curMonth) {
- case "01":
- group1.btn_jan.enable = false;
- group1.btn_jan.style.color = "red";
- beforeId = "btn_jan";
- break;
- case "02":
- group1.btn_feb.enable = false;
- group1.btn_feb.style.color = "red";
- beforeId = "btn_feb";
- break;
- case "03":
- group1.btn_mar.enable = false;
- group1.btn_mar.style.color = "red";
- beforeId = "btn_mar";
- break;
- case "04":
- group1.btn_apr.enable = false;
- group1.btn_apr.style.color = "red";
- beforeId = "btn_apr";
- break;
- case "05":
- group1.btn_may.enable = false;
- group1.btn_may.style.color = "red";
- beforeId = "btn_may";
- break;
- case "06":
- group1.btn_jun.enable = false;
- group1.btn_jun.style.color = "red";
- beforeId = "btn_jun";
- break;
- case "07":
- group1.btn_jul.enable = false;
- group1.btn_jul.style.color = "red";
- beforeId = "btn_jul";
- break;
- case "08":
- group1.btn_aug.enable = false;
- group1.btn_aug.style.color = "red";
- beforeId = "btn_aug";
- break;
- case "09":
- group1.btn_sep.enable = false;
- group1.btn_sep.style.color = "red";
- beforeId = "btn_sep";
- break;
- case "10":
- group1.btn_oct.enable = false;
- group1.btn_oct.style.color = "red";
- beforeId = "btn_oct";
- break;
- case "11":
- group1.btn_nov.enable = false;
- group1.btn_nov.style.color = "red";
- beforeId = "btn_nov";
- break;
- case "12":
- group1.btn_dec.enable = false;
- group1.btn_dec.style.color = "red";
- beforeId = "btn_dec";
- break;
- }
- }
- function fInit() {
- ds_rsrv.clearData();
- ds_rsrv.addRow();
- ds_h_schd.clearData();
- ds_h_otpt1.clearData();
- ds_h_otpt2.clearData();
- ds_h_otpt3.clearData();
- ds_hidden_cond.setColumn(0, "rsrvgubn", "1");
- ds_hidden_cond.setColumn(0, "caloption", "2");
- //model.toggle("case1");
- div_case1.visible = true;
- div_case2.visible = false;
- //2009-06-12 이동식 추가
- //과거예약정보포함 옵션값 디폴트 세팅 - 선택해제
- ds_hidden_cond.setColumn(0, "historysearchyn", "N");
- }
- function fInitDate() {
- ds_hidden_cond.setColumn(0, "date", PMO001_TODAY.substr(0, 4) + PMO001_TODAY.substr(4, 2));
- }
- function fOrdScheCalendarRef() {
- //2011-01-08 이동식 추가 센터/진료과/의사 선택시 예약현황, 예약 리스트 초기화
- ds_h_schd.clearData();
- ds_h_otpt3.clearData();
- var arrColInfo = [{
- col: "date",
- type: "string",
- size: 256
- },
- {
- col: "orddeptcd",
- type: "string",
- size: 256
- },
- {
- col: "subdeptcd",
- type: "string",
- size: 256
- },
- {
- col: "centcd",
- type: "string",
- size: 256
- },
- {
- col: "orddrid",
- type: "string",
- size: 256
- },
- {
- col: "reglscheyn",
- type: "string",
- size: 256
- },
- {
- col: "rsrvflag",
- type: "string",
- size: 256
- }
- ]
- dsf_createDs("ds_hidden_send_calendar", arrColInfo, false);
- ds_hidden_send_calendar.addRow();
- ds_hidden_send_calendar.setColumn(0, "date", ds_hidden_cond.getColumn(0, "date"));
- ds_hidden_send_calendar.setColumn(0, "orddeptcd", ds_hidden_cond.getColumn(0, "orddeptcd"));
- ds_hidden_send_calendar.setColumn(0, "subdeptcd", ds_hidden_cond.getColumn(0, "subdeptcd"));
- ds_hidden_send_calendar.setColumn(0, "centcd", ds_hidden_cond.getColumn(0, "centcd"));
- ds_hidden_send_calendar.setColumn(0, "orddrid", ds_hidden_cond.getColumn(0, "orddrid"));
- ds_hidden_send_calendar.setColumn(0, "reglscheyn", REGLSCHEYN);
- ds_hidden_send_calendar.setColumn(0, "rsrvflag", RSRVFLAG);
- dsf_createDs("ds_result_centcdckinfoyn");
- dsf_createDs("ds_result_centcdlist");
- var isDate = ds_hidden_cond.getColumn(0, "date");
- isDate = (isDate + 1).toDate();
- if (!utlf_isNull(ds_hidden_cond.getColumn(0, "orddrid")) && ds_hidden_send_calendar.getColumn(0, "orddrid") != " " && ds_hidden_send_calendar.getColumn(0, "orddrid") != "-") {
- var oParam = {};
- oParam.id = "TRPMO00203";
- oParam.service = "opatmngtapp.OutRgst";
- oParam.method = "reqGetDrFildAndCalInfo";
- oParam.inds = "req=ds_hidden_send_calendar";
- oParam.outds = "ds_hidden_orddrfildlist=orddrfildlist ds_result_centcdckinfoyn=centcdckinfoyn ds_result_centcdlist=centcdlist ds_hidden_calendarinfolist=calendarinfolist";
- oParam.async = false;
- oParam.callback = "cf_TRPMO00203";
- tranf_submit(oParam);
- dsf_deleteDs("ds_hidden_send_calendar");
- } else {
- //2011-01-08 이동식 추가 - 외래진료예약 속도 개선
- return;
- }
- setCalendar2(isDate);
- setFocusOnSelectedDayRed(gDate);
- //오전/오후 예약환자수 표시 추가 by 조중래
- ds_rsrvcnt.clearData();
- ds_rsrvcnt.addRow();
- }
- function cf_TRPMO00203(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- dsf_setTypeFormat(ds_hidden_calendarinfolist, "ampmflag:INT^fstexamcnt:INT^reexamcnt:INT^totalexamcnt:INT^fstexamcap:INT^reexamcap:INT^totalexamcap:INT^totalrsrvcnt:INT^telrsrvcnt:INT^fstrsrvcnt:INT");
- }
- //2011-01-10 이동식 신규추가
- //진료예약화면 속도 개선 - 모든 조회를 한번 서브밋으로 통합.
- function fOrdScheCalendarRefAll(pid) {
- //2011-01-08 이동식 추가 센터/진료과/의사 선택시 예약현황, 예약 리스트 초기화
- ds_h_schd.clearData();
- ds_h_otpt3.clearData();
- var arrColInfo = [{
- col: "date",
- type: "string",
- size: 256
- },
- {
- col: "orddd",
- type: "string",
- size: 256
- },
- {
- col: "orddeptcd",
- type: "string",
- size: 256
- },
- {
- col: "subdeptcd",
- type: "string",
- size: 256
- },
- {
- col: "centcd",
- type: "string",
- size: 256
- },
- {
- col: "orddrid",
- type: "string",
- size: 256
- },
- {
- col: "reglscheyn",
- type: "string",
- size: 256
- },
- {
- col: "rsrvflag",
- type: "string",
- size: 256
- },
- {
- col: "pid",
- type: "string",
- size: 256
- },
- {
- col: "otpt_pid",
- type: "string",
- size: 256
- },
- {
- col: "deptengabbr",
- type: "string",
- size: 256
- },
- {
- col: "mjtoggle",
- type: "string",
- size: 256
- }
- ]
- dsf_createDs("ds_hidden_send_calendar", arrColInfo, false);
- ds_hidden_send_calendar.addRow();
- ds_hidden_send_calendar.setColumn(0, "date", ds_hidden_cond.getColumn(0, "date"));
- ds_hidden_send_calendar.setColumn(0, "orddd", gDate);
- ds_hidden_send_calendar.setColumn(0, "orddeptcd", ds_hidden_cond.getColumn(0, "orddeptcd"));
- ds_hidden_send_calendar.setColumn(0, "subdeptcd", ds_hidden_cond.getColumn(0, "subdeptcd"));
- ds_hidden_send_calendar.setColumn(0, "centcd", ds_hidden_cond.getColumn(0, "centcd"));
- ds_hidden_send_calendar.setColumn(0, "orddrid", ds_hidden_cond.getColumn(0, "orddrid"));
- ds_hidden_send_calendar.setColumn(0, "reglscheyn", REGLSCHEYN);
- ds_hidden_send_calendar.setColumn(0, "rsrvflag", RSRVFLAG);
- ds_hidden_send_calendar.setColumn(0, "pid", pid);
- ds_hidden_send_calendar.setColumn(0, "otpt_pid", pid);
- ds_hidden_send_calendar.setColumn(0, "deptengabbr", ds_init_orddeptcd.lookup("cd", ds_hidden_cond.getColumn(0, "orddeptcd"), "deptengabbr"));
- ds_hidden_send_calendar.setColumn(0, "mjtoggle", "");
- ds_hidden_cond.setColumn(0, "hngnm", "");
- dsf_createDs("ds_result_centcdckinfoyn");
- dsf_createDs("ds_result_centcdlist");
- dsf_createDs("ds_result_h_ptbs");
- dsf_createDs("ds_result_chngcnclresn");
- ds_h_otpt1.clearData();
- ds_h_otpt2.clearData();
- var isDate = ds_hidden_cond.getColumn(0, "date");
- isDate = (isDate + 1).toDate();
- if (!utlf_isNull(ds_hidden_send_calendar.getColumn(0, "orddrid")) && ds_hidden_send_calendar.getColumn(0, "orddrid") != " " && ds_hidden_send_calendar.getColumn(0, "orddrid") != "-") {
- ds_h_otpt3.enableevent = false;
- var oParam = {};
- oParam.id = "TRPMO00309";
- oParam.service = "opatmngtapp.OutRgst";
- oParam.method = "reqGetDrFildAndCalInfoAll";
- oParam.inds = "req=ds_hidden_send_calendar";
- oParam.outds = "ds_hidden_orddrfildlist=orddrfildlist ds_result_centcdckinfoyn=centcdckinfoyn ds_result_centcdlist=centcdlist ds_hidden_calendarinfolist=calendarinfolist ds_h_otpt1=h_otpt1 ds_h_otpt2=h_otpt2 ds_result_h_ptbs=h_ptbs ds_hidden_enrcomncode_remark=remarklist ds_result_chngcnclresn=chngcnclresnlist ds_h_schd=h_schd ds_h_otpt3=h_otpt ds_init_overcapa=overcapa";
- oParam.async = false;
- oParam.callback = "cf_TRPMO00309";
- tranf_submit(oParam);
- if (arErrorCode.pop("TRPMO00309") > -1) {
- if (ds_result_h_ptbs.rowcount > 0) {
- ds_hidden_cond.setColumn(0, "hngnm", ds_result_h_ptbs.getColumn(0, "ptbs_hngnm"));
- //opt_hngnm.refresh();
- }
- //2009-06-12 이동식 추가
- //과거예약정보포함 디폴트 체크 3개월 이내 내역 표시
- bool1.value = "Y";
- //var ev = new CheckBoxChangeEventInfo;
- //frmf_inputEnterKey("bool1", "onchanged", ev );
- ds_hidden_cond.setColumn(0, "historysearchperiod", "3");
- ev = new ItemChangeEventInfo;
- frmf_inputEnterKey("cmb_searchperiod", "onitemchanged", ev);
- var curDate = utlf_getCurrentDate();
- ds_hidden_cond.setColumn(0, "ordcnt", ds_h_otpt1.getCaseCount("otpt_orddd >= " + curDate));
- ds_hidden_cond.setColumn(0, "examcnt", ds_h_otpt2.rowcount);
- dsf_copyDs(ds_hidden_enrcomncode_chngcnclresn, ds_result_chngcnclresn, "after");
- if (ds_init_overcapa.getColumn(0, "overcapayn") != "N" && REGLSCHEYN == "Y") {
- checkbox1.visible = true;
- } else {
- checkbox1.visible = false;
- }
- //기존에 예약된 내역은 등록번호 란을 disable 시킨다.
- var row_cnt = ds_h_otpt3.rowcount;
- var pid = "";
- var hngnm = "";
- //grdf_setRowStyle( datagrid6 , "4^4^4^4" , "F^D^4^5" , "otpt_fsexamflag" );
- //grdf_setRowStyle( datagrid6 , "1" , "S" , "otpt_reglscheflag" );
- }
- ds_h_otpt3.enableevent = true;
- dsf_deleteDs("ds_hidden_send_calendar");
- }
- setCalendar2(isDate);
- setFocusOnSelectedDayRed(gDate);
- }
- function cf_TRPMO00309(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- ds_init_centcdlist.setColumn(0, "nm", " ");
- ds_h_otpt1.addColumn("otpt_chk", "string");
- ds_h_schd.rowposition = -1;
- ds_h_otpt3.rowposition = -1;
- ds_h_otpt1.rowposition = -1;
- dsf_setDefaultVal(ds_h_otpt3, "all");
- }
- function fGetPreviousCalendar() {
- var sDate = ds_hidden_cond.getColumn(0, "date") + "01";
- sDate.getCarrigeReturnRemove();
- if (utlf_isNull(sDate)) {
- sDate = new Date().getDateFormat();
- }
- var d = sDate.toDate("YYYYMMDD");
- sDate = d.getAddDate(-1, "Y").getDateFormat();
- ds_hidden_cond.setColumn(0, "date", sDate.substr(0, 6));
- gDate = ds_hidden_cond.getColumn(0, "date") + gDate.substr(6, 2);
- fOrdScheCalendarRef();
- }
- function fGetNextCalendar() {
- var sDate = ds_hidden_cond.getColumn(0, "date") + "01";
- sDate.getCarrigeReturnRemove();
- if (utlf_isNull(sDate)) {
- sDate = new Date().getDateFormat();
- }
- var d = sDate.toDate("YYYYMMDD");
- sDate = d.getAddDate(1, "Y").getDateFormat();
- ds_hidden_cond.setColumn(0, "date", sDate.substr(0, 6));
- gDate = ds_hidden_cond.getColumn(0, "date") + gDate.substr(6, 2);
- fOrdScheCalendarRef();
- }
- function fGetCalendar(arg) {
- var sDate = ds_hidden_cond.getColumn(0, "date").substr(0, 4) + arg;
- ds_hidden_cond.setColumn(0, "date", sDate);
- //20080809 이동식 수정 - 이번 달을 선택시 오늘일자로 세팅
- if (utlf_getCurrentDate().substr(0, 6) == sDate) {
- gDate = utlf_getCurrentDate();
- } else {
- gDate = ds_hidden_cond.getColumn(0, "date") + gDate.substr(6, 2);
- }
- fOrdScheCalendarRef();
- }
- function setFocusOnSelectedDayRed(selectedDate) {
- var rows = ds_cal_weeklist.rowcount;
- var cols = datagrid1.getCellCount("Head");
- var dd = selectedDate.substr(6, 2);
- //var dd = '17';
- if (dd.substr(0, 1) == "0") {
- dd = dd.substr(1, 1);
- dd = dd + "\n";
- }
- for (var row = 0; row < rows; row++) {
- for (var col = 0; col < cols; col++) {
- if (dd == utlf_transNullToEmpty(datagrid1.getCellValue(row, col)).substr(0, 2)) {
- var srow = ds_hidden_rowcol.getColumn(0, "srow");
- var scol = ds_hidden_rowcol.getColumn(0, "scol");
- ds_hidden_rowcol.setColumn(0, "srow", row);
- ds_hidden_rowcol.setColumn(0, "scol", col);
- ds_cal_weeklist.rowposition = row;
- datagrid1.setCellPos(col);
- datagrid1.setFocus();
- return true;
- }
- }
- }
- }
- function fCellFocus() {
- var weekname = new Array("sun", "mon", "tue", "wed", "thu", "fri", "sat");
- for (var i = 0; i < ds_cal_weeklist.rowcount; i++) {
- for (var j = 0; j < datagrid1.getCellCount("Head"); j++) {
- days = ds_cal_weeklist.getColumn(i, weekname[j]);
- days = days.substr(0, 2);
- var a = days.substr(1, 2);
- if (a != "0" && a != "1" && a != "2" && a != "3" && a != "4" && a != "5" && a != "6" && a != "7" && a != "8" && a != "9") days = days.substr(0, 1);
- if (days.length == 1) days = "0".concat(days);
- if (gDate.substr(6, 8) == days) {
- // datagrid1.select(i,j) = true;
- datagrid1.currentrow = i;
- datagrid1.currentcol = j;
- }
- }
- }
- }
- //그리드의 폰트 색상을 변경한다.
- function setCalendar2(dateObj) {
- //그리드 초기화
- ds_cal_weeklist.clearData();
- dateObj.setDate(1);
- var startDay = dateObj.getDay();
- var days = dateObj.getMonthDay();
- var rows = Math.ceil((startDay + days) / 7);
- for (var i = 0; i < rows; i++) {
- ds_cal_weeklist.addRow();
- }
- var rowIndex = 0;
- var colIndex = startDay;
- var ampmflag = "";
- var dutflag = "";
- var ordendresn = "";
- var reglscheflag = "";
- var basedd = "";
- var today = utlf_getCurrentDate();
- datagrid1.enableredraw = false;
- for (var i = 0; i < days; i++) {
- this.ds_cal_weeklist.setColumn(rowIndex, lf_getBindCellName(datagrid1, colIndex), (i + 1) + "\n" + fGetCalendarMemo2(i));
- basedd = ds_hidden_calendarinfolist.getColumn(i, "basedd");
- ampmflag = ds_hidden_calendarinfolist.getColumn(i, "ampmflag");
- dutflag = ds_hidden_calendarinfolist.getColumn(i, "dutflag");
- ordendresn = ds_hidden_calendarinfolist.getColumn(i, "ordendresn");
- ordendresnmin = ds_hidden_calendarinfolist.getColumn(i, "ordendresnmin");
- reglscheflag = ds_hidden_calendarinfolist.getColumn(i, "reglscheflag");
- this.ds_cal_weeklist.setColumn(rowIndex, lf_getBindCellName(datagrid1, colIndex) + "_dutflag", dutflag);
- this.ds_cal_weeklist.setColumn(rowIndex, lf_getBindCellName(datagrid1, colIndex) + "_ampmflag", ampmflag);
- this.ds_cal_weeklist.setColumn(rowIndex, lf_getBindCellName(datagrid1, colIndex) + "_ordendresn", ordendresn);
- this.ds_cal_weeklist.setColumn(rowIndex, lf_getBindCellName(datagrid1, colIndex) + "_ordendresnmin", ordendresnmin);
- this.ds_cal_weeklist.setColumn(rowIndex, lf_getBindCellName(datagrid1, colIndex) + "_reglscheflag", reglscheflag);
- //툴팁 초기화
- //datagrid1.setCellProperty("body",colIndex,"tooltiptext","");
- if (ordendresnmin != "H" && ordendresnmin != "T") {} else {
- if (ordendresnmin == "H") {
- this.ds_cal_weeklist.setColumn(rowIndex, lf_getBindCellName(datagrid1, colIndex), (i + 1) + "\n" + "휴진[" + ds_hidden_calendarinfolist.getColumn(i, "totalrsrvcnt") + "]");
- } else if (ordendresnmin == "T") {
- } else {
- this.ds_cal_weeklist.setColumn(rowIndex, lf_getBindCellName(datagrid1, colIndex), (i + 1) + "\n" + "[" + ds_hidden_calendarinfolist.getColumn(i, "totalrsrvcnt") + "]");
- }
- }
- colIndex++;
- if (colIndex == 7) {
- colIndex = 0;
- rowIndex++;
- }
- }
- datagrid1.enableredraw = true;
- //datagrid1.resizeCells();
- }
- function fGetCalendarMemo2(i) {
- var retValue = "";
- var memo = "";
- //예약 현황
- var totalrsrvcnt = utlf_transNullToEmpty(ds_hidden_calendarinfolist.getColumn(i, "totalrsrvcnt"));
- var fstrsrvcnt = utlf_transNullToEmpty(ds_hidden_calendarinfolist.getColumn(i, "fstrsrvcnt"));
- var fstexamcnt = utlf_transNullToEmpty(ds_hidden_calendarinfolist.getColumn(i, "fstexamcnt"));
- var reexamcnt = utlf_transNullToEmpty(ds_hidden_calendarinfolist.getColumn(i, "reexamcnt"));
- var totalexamcnt = utlf_transNullToEmpty(ds_hidden_calendarinfolist.getColumn(i, "totalexamcnt"));
- var totalexamcap = utlf_transNullToEmpty(ds_hidden_calendarinfolist.getColumn(i, "totalexamcap"));
- var fstexamcap = utlf_transNullToEmpty(ds_hidden_calendarinfolist.getColumn(i, "fstexamcap"));
- var reexamcap = utlf_transNullToEmpty(ds_hidden_calendarinfolist.getColumn(i, "reexamcap"));
- if (ds_hidden_cond.getColumn(0, "caloption") != "1") {
- retValue = totalrsrvcnt + "[" + fstrsrvcnt + "]";
- memo = String(totalexamcnt) + String(totalrsrvcnt);
- if (utlf_isNull(utlf_transNullToEmpty(String(memo)).getTrim()) || utlf_transNullToEmpty(String(memo)).getTrim() == "0") {
- retValue = ""
- }
- } else {
- if (totalexamcap == "0" || utlf_isNull(totalexamcap)) {
- retValue = fstexamcnt + "/" + reexamcnt;
- memo = String(fstexamcnt) + String(reexamcnt);
- if (utlf_isNull(utlf_transNullToEmpty(String(memo)).getTrim())) {
- retValue = ""
- }
- } else {
- retValue = parseInt(totalexamcap) + parseInt(fstexamcap) + parseInt(reexamcap) - parseInt(totalrsrvcnt);
- memo = totalexamcap + fstexamcap + reexamcap;
- if (utlf_isNull(utlf_transNullToEmpty(memo).getTrim()) || utlf_transNullToEmpty(memo).getTrim() == "0") {
- retValue = ""
- }
- }
- }
- return retValue;
- }
- function fAfterDDCalc(dd) {
- ds_rsrv.setColumn(0, "nm", "예상일자");
- ds_rsrv.setColumn(0, "after1week", ((dd.toDate("YYYYMMDD")).getAddDate(7, "D")).getDateFormat());
- ds_rsrv.setColumn(0, "after2week", ((dd.toDate("YYYYMMDD")).getAddDate(14, "D")).getDateFormat());
- ds_rsrv.setColumn(0, "after3week", ((dd.toDate("YYYYMMDD")).getAddDate(21, "D")).getDateFormat());
- ds_rsrv.setColumn(0, "after4week", ((dd.toDate("YYYYMMDD")).getAddDate(28, "D")).getDateFormat());
- ds_rsrv.setColumn(0, "after8week", ((dd.toDate("YYYYMMDD")).getAddDate(56, "D")).getDateFormat());
- ds_rsrv.setColumn(0, "after12week", ((dd.toDate("YYYYMMDD")).getAddDate(84, "D")).getDateFormat());
- ds_rsrv.setColumn(0, "after16week", ((dd.toDate("YYYYMMDD")).getAddDate(112, "D")).getDateFormat());
- ds_rsrv.setColumn(0, "after24week", ((dd.toDate("YYYYMMDD")).getAddDate(168, "D")).getDateFormat());
- }
- function fPatRsrvInfoRef() {
- //환자번호로 예약리스트 조회 + 검사예약정보
- ds_send_data1.clear();
- dsf_makeValue(ds_send_data1, "otpt_pid", "string", group2.ipt_pid.value);
- dsf_makeValue(ds_send_data1, "sess_posinstcd", "string", ds_hidden_session.getColumn(0, "sess_dutplceinstcd"));
- ds_send_data2.copyData(ds_hidden_session);
- var oParam = {};
- oParam.id = "TRPMO00302";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqGetPatRsrvInfo";
- oParam.inds = "req=ds_send_data1";
- oParam.outds = "ds_h_otpt1=h_otpt1 ds_h_otpt2=h_otpt2 ds_hidden_rcv_h_ptbs=h_ptbs";
- oParam.async = false;
- oParam.callback = "cf_TRPMO00302";
- tranf_submit(oParam);
- if (arErrorCode.pop("TRPMO00302") > -1) {
- if (ds_hidden_rcv_h_ptbs.rowcount > 0) {
- ds_hidden_cond.setColumn(0, "hngnm", ds_hidden_rcv_h_ptbs.getColumn(0, "ptbs_hngnm"));
- // 중증암, 희귀난치산정특례 제어
- if (ds_hidden_rcv_h_ptbs.getColumn(0, "ptbs_sdoatodd") == "-") {
- ds_hidden_cond.setColumn(0, "sdoatodd", null);
- } else {
- ds_hidden_cond.setColumn(0, "sdoatodd", ds_hidden_rcv_h_ptbs.getColumn(0, "ptbs_sdoatodd"));
- }
- if (ds_hidden_rcv_h_ptbs.getColumn(0, "ptbs_rooatodd") == "-") {
- ds_hidden_cond.setColumn(0, "rooatodd", null);
- } else {
- ds_hidden_cond.setColumn(0, "rooatodd", ds_hidden_rcv_h_ptbs.getColumn(0, "ptbs_rooatodd"));
- }
- }
- //2009-06-12 이동식 추가
- //과거예약정보포함 디폴트 체크 3개월 이내 내역 표시
- ds_hidden_cond.setColumn(0, "historysearchyn", "Y");
- if (ds_hidden_cond.getColumn(0, "historysearchyn") == "Y") {
- ds_hidden_cond.setColumn(0, "historysearchperiod", "-");
- cmb_searchperiod.visible = true;
- } else {
- var curDate = utlf_getCurrentDate();
- ds_h_otpt1.filter("otpt_orddd >= " + curDate);
- ds_h_otpt1.applyChange();
- ds_hidden_cond.setColumn(0, "historysearchperiod", "-");
- cmb_searchperiod.visible = false;
- }
- ds_hidden_cond.setColumn(0, "historysearchperiod", "3");
- ev = new ItemChangeEventInfo;
- frmf_inputEnterKey("cmb_searchperiod", "onitemchanged", ev);
- var curDate = utlf_getCurrentDate();
- ds_hidden_cond.setColumn(0, "ordcnt", ds_h_otpt1.getCaseCount("otpt_orddd >= '" + curDate + "'"));
- ds_hidden_cond.setColumn(0, "examcnt", ds_h_otpt2.rowcount);
- }
- }
- function cf_TRPMO00302(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- ds_h_otpt1.rowposition = -1;
- }
- function fExamCapRef(dd) {
- ds_send.clear();
- ds_send.addColumn("orddeptcd", "string", 256);
- ds_send.addColumn("orddrid", "string", 256);
- ds_send.addColumn("orddd", "string", 256);
- ds_send.addColumn("instcd", "string", 256);
- ds_send.addRow();
- ds_send.setColumn(0, "orddeptcd", ds_hidden_cond.getColumn(0, "orddeptcd"));
- ds_send.setColumn(0, "orddrid", ds_hidden_cond.getColumn(0, "orddrid"));
- ds_send.setColumn(0, "orddd", dd.substr(0, 8));
- ds_send.setColumn(0, "instcd", ds_hidden_session.getColumn("sess_dutplceinstcd"));
- //datagrid2.rebuild();
- var oParam = {};
- oParam.id = "TRPMO00303";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqGetExamCap";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_h_schd=h_schd";
- oParam.async = false;
- oParam.callback = "cf_TRPMO00303";
- tranf_submit(oParam);
- }
- function cf_TRPMO00303(sSvcId, nErrorCode, sErrorMsg) {
- if (nErrorCode < 0) return;
- }
- function fRsrvListRef(dd) {
- checkbox1.value = "";
- dsf_makeValue(ds_send, "orddeptcd", "string", ds_hidden_cond.getColumn(0, "orddeptcd"));
- dsf_makeValue(ds_send, "orddrid", "string", ds_hidden_cond.getColumn(0, "orddrid"));
- dsf_makeValue(ds_send, "orddd", "string", dd.substr(0, 8));
- dsf_makeValue(ds_send, "subdeptcd", "string", ds_hidden_cond.getColumn(0, "subdeptcd"));
- dsf_makeValue(ds_send, "instcd", "string", ds_hidden_session.getColumn(0, "sess_dutplceinstcd"));
- dsf_makeValue(ds_send, "mjtoggle", "string", checkbox3.value);
- dsf_makeValue(ds_send, "reglscheyn", "string", REGLSCHEYN);
- dsf_makeValue(ds_send, "centcd", "string", ds_hidden_cond.getColumn(0, "centcd"));
- dsf_makeValue(ds_send, "rsrvflag", "string", RSRVFLAG);
- ds_h_otpt3.enableevent = false;
- var oParam = {};
- oParam.id = "TRPMO00304";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqGetRsrvList";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_h_schd=h_schd ds_h_otpt3=h_otpt ds_init_overcapa=overcapa";
- oParam.async = false;
- oParam.callback = "cf_TRPMO00304";
- tranf_submit(oParam);
- if (arErrorCode.pop("TRPMO00304") > -1) {
- if (ds_init_overcapa.getColumn(0, "overcapayn") != "N" && REGLSCHEYN == "Y") {
- // 칠곡 호흡기센터 예약시에는 1분 풀기 버튼 숨기기(2017/09/04 이정택)
- if (sysf_getUserInfo("dutplceinstcd") == '032' && ds_hidden_cond.getColumn(0, "centcd") == '2361333000') {
- checkbox1.visible = false;
- } else {
- checkbox1.visible = true;
- }
- //checkbox1.visible = true;
- // 칠곡 호흡기센터 예약시에는 1분 풀기 버튼 숨기기(2017/09/04 이정택)
- } else {
- checkbox1.visible = false;
- }
- }
- ds_h_otpt3.enableevent = true;
- //오전/오후 예약환자수 표시 추가 by 조중래
- fGetAmPmCnt();
- }
- function cf_TRPMO00304(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- if (ds_h_otpt3.rowcount == 0) {
- ds_h_otpt3.addRow();
- }
- dsf_setDefaultVal(ds_h_otpt3, "all");
- ds_h_otpt3.rowposition = -1;
- }
- /*
- * 예약
- * 2013-03-07 방사선종양학과(2170000000) SMS발송을 위한 remark 설정 추가
- */
- function fPatRsrvSave() {
- //진찰료 산정 기본 세팅
- ds_hidden_cond.setColumn(0, "medamtestmyn", "Y");
- //기본정보 설정
- var centcd = utlf_transNullToEmpty(ds_hidden_cond.getColumn(0, "centcd"));
- var orddeptcd = utlf_transNullToEmpty(ds_hidden_cond.getColumn(0, "orddeptcd"));
- var orddrid = utlf_transNullToEmpty(ds_hidden_cond.getColumn(0, "orddrid"));
- var orddd = gDate;
- var ordtm = utlf_transNullToEmpty(ds_h_otpt3.getColumn(ds_h_otpt3.rowposition, "otpt_ordtm"));
- var medamtestmyn = utlf_transNullToEmpty(ds_hidden_cond.getColumn(0, "medamtestmyn")); //진찰료 산정여부
- var etcordflag = "-"; //연속처방/기타구분
- var pid = utlf_transNullToEmpty(ds_h_otpt3.getColumn(ds_h_otpt3.rowposition, "otpt_pid"));
- var hngnm = utlf_transNullToEmpty(ds_h_otpt3.getColumn(ds_h_otpt3.rowposition, "otpt_hngnm"));
- var remark = utlf_transNullToEmpty(ds_h_otpt3.getColumn(ds_h_otpt3.rowposition, "otpt_remfact"));
- /*
- * 2007-09-22 이동식 추가 - 간호팀 요구사항
- * 에러체킹 로직 이동
- * 등록번호란에 등록번호 입력하면 그 해당 진료시간에 예약이 되도록 프로세스 변경 요청
- * 선택된 예약일정이 비어있는 일정인지를 체크
- */
- //당일 예약 및 변경 블럭킹
- if (!fCheckTodayRsrvUpdt("R")) {
- sysf_messageBox("오늘 날짜 이전으로로 예약할 수 없습니다.", "E999", "");
- ds_h_otpt3.setColumn(ds_h_otpt3.rowposition, "otpt_pid", "");
- return false;
- }
- //등록번호 체크
- if (pid.length < 1) {
- sysf_messageBox("등록번호를 정확히 입력해 주세요!", "E999", "");
- ds_h_otpt3.setColumn(ds_h_otpt3.rowposition, "otpt_pid", "");
- return false;
- }
- //이미 예약된 있는지 체크
- if (!utlf_isNull(hngnm) && hngnm != " " && hngnm != "-") {
- sysf_messageBox("이미 예약된 슬롯입니다. 빈 슬롯을 선택하십시요!", "E999", "");
- return;
- }
- //센터 체크
- if (utlf_isNull(centcd) || centcd == " ") {
- centcd = "-";
- ds_hidden_cond.setColumn(0, "centcd", "-");
- }
- //진료과 체크
- if (utlf_isNull(orddeptcd) || orddeptcd == " " || orddeptcd == "-") {
- sysf_messageBox("진료과 선택 후 예약하십시요!", "E999", "");
- ds_h_otpt3.setColumn(ds_h_otpt3.rowposition, "otpt_pid", "");
- return;
- }
- //진료의사 체크
- if (utlf_isNull(orddrid) || orddrid == " " || orddrid == "-") {
- sysf_messageBox("진료의 선택 후 예약하십시요!", "E999", "");
- ds_h_otpt3.setColumn(ds_h_otpt3.rowposition, "otpt_pid", "");
- return;
- }
- //진료의사 휴진/당직 스케쥴 체크 - 20131031
- if (!fCheckDrSche(orddrid, orddeptcd, orddd, ordtm, medamtestmyn, etcordflag, "-", "-")) {
- ds_h_otpt3.setColumn(ds_h_otpt3.rowposition, "otpt_pid", "");
- return false;
- }
- //2013-03-07 방사선종양학과(2170000000) SMS발송을 위한 remark 설정
- if (orddeptcd == "2170000000") {
- if (sysf_messageBox("simulation 예약입니까?", "Q") == "6") {
- // trace(remark);
- if (remark.indexOf("SIM") == "-1") {
- remark = remark += "SIM";
- }
- } else {
- remark = remark.replace("SIM", "");
- }
- ds_h_otpt3.setColumn(ds_h_otpt3.rowposition, "otpt_remfact", remark);
- }
- //2008-04-17 이동식 추가
- //간호 요구사항 - 재진예약시 예약메세지 표시 변경
- //동일과 체크, 임상,CP,의뢰,퇴원 후 예약 체크해서 메세지 달리 표시
- var objParam = [{
- col: "flag",
- type: "string",
- size: 256,
- val: ""
- },
- {
- col: "pid",
- type: "string",
- size: 256,
- val: pid
- },
- {
- col: "orddd",
- type: "string",
- size: 256,
- val: gDate
- },
- {
- col: "orddeptcd",
- type: "string",
- size: 256,
- val: ds_hidden_cond.getColumn(0, "orddeptcd")
- },
- {
- col: "orddrid",
- type: "string",
- size: 256,
- val: ds_hidden_cond.getColumn(0, "orddrid")
- }
- ]
- dsf_createDsRow("ds_checkrsrv_send", objParam, false)
- dsf_createDs("ds_checkrsrv_result");
- var oParam = {};
- oParam.id = "TRPMO00306";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqGetCheckRsrvType";
- oParam.inds = "req=ds_checkrsrv_send";
- oParam.outds = "ds_checkrsrv_result=result";
- oParam.async = false;
- oParam.callback = "cf_TRPMO00306";
- tranf_submit(oParam);
- if (arErrorCode.pop("TRPMO00306") < 0) {
- sysf_messageBox("예약 체크를 실패했습니다. 다시 시도해주세요.", "E999", "");
- return false;
- }
- //중증/산정특례 종료일자 체크
- if ((utlf_isValidDateTime(ds_checkrsrv_result.getColumn(0, "sdoatodd"), "YYYYMMDD") &&
- gDate > ds_checkrsrv_result.getColumn(0, "sdoatodd")) || (utlf_isValidDateTime(ds_checkrsrv_result.getColumn(0, "rooatodd"), "YYYYMMDD") &&
- gDate > ds_checkrsrv_result.getColumn(0, "rooatodd"))) {
- var sEndMsg = "중증 및 희귀질환산정특례 자격 종료예정자입니다. \r\n\r\n";
- if (utlf_isValidDateTime(ds_checkrsrv_result.getColumn(0, "sdoatodd"), "YYYYMMDD") && gDate > ds_checkrsrv_result.getColumn(0, "sdoatodd")) {
- var sToDd = ds_checkrsrv_result.getColumn(0, "sdoatodd");
- sToDd = sToDd.substr(0, 4) + "/" + sToDd.substr(4, 2) + "/" + sToDd.substr(6, 2);
- sEndMsg += " - 중증 종료예정일자 : " + sToDd + "\r\n\r\n";
- }
- if (utlf_isValidDateTime(ds_checkrsrv_result.getColumn(0, "rooatodd"), "YYYYMMDD") && gDate > ds_checkrsrv_result.getColumn(0, "rooatodd")) {
- var sToDd = ds_checkrsrv_result.getColumn(0, "rooatodd");
- sToDd = sToDd.substr(0, 4) + "/" + sToDd.substr(4, 2) + "/" + sToDd.substr(6, 2);
- sEndMsg += " - 희귀질환산정특례 종료예정일자 : " + sToDd + "\r\n\r\n";
- }
- sEndMsg += "진료당일의 자격이 변경될 가능성이 있음에 유의하시기 바랍니다.";
- sysf_messageBox(sEndMsg, "C000");
- }
- ds_hidden_cond.setColumn(0, "rsrvtype", "-");
- if (ds_checkrsrv_result.getColumn(0, "stdyrsrvflag") == 'Y') {
- var result = sysf_messageBox("임상연구 예약입니까?", "Q000", "");
- if (result == 6) {
- ds_hidden_cond.setColumn(0, "rsrvtype", "study");
- } else {
- result = 6;
- }
- }
- //20200210 고영민 안쓰는 로직으로 삭제(과거 서울성모병원 로직으로 추정)
- /* else if (ds_checkrsrv_result.getColumn(0, "cprsrvflag") == "Y") {
- var result = sysf_messageBox("CP follow up 예약입니까?", "Q000", "");
- if (result == 6) {
- ds_hidden_cond.setColumn(0, "rsrvtype", "cp");
- } else {
- result = 6;
- }
- //2009.12.17 zzui
- }*/
- else if (ds_checkrsrv_result.getColumn(0, "tdaydschrsrvflag") == "Y" && (gDate == utlf_getCurrentDate())) {
- var result = sysf_messageBox("당일 퇴원인 경우는 동일 진료과 외래예약은 할 수 없습니다. 당일퇴원 후 예약을 하시겠습니까?", "Q000", "");
- var tdaydschrsrvflag = "Y";
- if (result == 6) {
- ds_hidden_cond.setColumn(0, "rsrvtype", "dsch");
- } else {
- ds_h_otpt3.setColumn(ds_h_otpt3.rowposition, "otpt_pid", "");
- if (orddeptcd == "2170000000") {
- remark = remark.replace("SIM", "");
- ds_h_otpt3.setColumn(ds_h_otpt3.rowposition, "otpt_remfact", remark);
- }
- return false;
- }
- } else if (ds_checkrsrv_result.getColumn(0, "dschrsrvflag") == "Y") {
- var result = sysf_messageBox("퇴원 후 예약입니까?", "Q000", "");
- if (result == 6) {
- ds_hidden_cond.setColumn(0, "rsrvtype", "dsch");
- } else {
- result = 6;
- }
- } else if (ds_checkrsrv_result.getColumn(0, "consultrsrvflag") == "Y") {
- var result = sysf_messageBox("Consult 진료예약입니까?", "Q000", "");
- if (result == 6) {
- ds_hidden_cond.setColumn(0, "rsrvtype", "consult");
- } else {
- result = 6;
- }
- } else if (ds_checkrsrv_result.getColumn(0, "todayorderyn") == "Y") { //당일진료본내역체크
- ds_temp.setColumn(0, "tdayorderyn", "Y");
- }
-
- if (ds_checkrsrv_result.getColumn(0, "dupldeptflag") == "Y") {
- var msg = ds_checkrsrv_result.getColumn(0, "dupldeptmsg");
- var deptnm = ds_checkrsrv_result.getColumn(0, "orddeptnm");
- var drnm = ds_checkrsrv_result.getColumn(0, "orddrnm");
- if (msg == "연속처방") {
- result = 6;
- } else if (msg == "동일의사") {
- sysf_messageBox("이미 예약내역이 있습니다. 확인 하신 후 다시 예약하세요!!", "E999", "");
- ds_h_otpt3.setColumn(ds_h_otpt3.rowposition, "otpt_pid", "");
- remark = utlf_transNullToEmpty(remark).replace("FU", "");
- ds_h_otpt3.setColumn(ds_h_otpt3.rowposition, "otpt_remfact", remark);
- return false;
- } else if (msg == "동일과연속처방") {
- result = 6;
- } else if (msg == "동일과") {
- if (sysf_messageBox("동일과로 이미 예약한 내역이 있습니다. 계속 예약하시겠습니까?", "Q999", "") == '6') {
- result = 6;
- } else {
- ds_h_otpt3.setColumn(ds_h_otpt3.rowposition, "otpt_pid", "");
- if (orddeptcd == "2170000000") {
- remark = remark.replace("SIM", "");
- ds_h_otpt3.setColumn(ds_h_otpt3.rowposition, "otpt_remfact", remark);
- }
- return false;
- }
- } else if (msg == "예약중복") {
- if (sysf_messageBox("이미 다른 일자로 동일과 예약이 잡혀있습니다. 추가로 예약을 잡으시겠습니까?", "Q999", "") == '6') {
- result = 6;
- } else {
- ds_h_otpt3.setColumn(ds_h_otpt3.rowposition, "otpt_pid", "");
- if (orddeptcd == "2170000000") {
- remark = remark.replace("SIM", "");
- ds_h_otpt3.setColumn(ds_h_otpt3.rowposition, "otpt_remfact", remark);
- }
- return false;
- }
- } else {
- if (tdaydschrsrvflag != 'Y') {
- //건강증진센터에서 예약시 예약멘트 변경 및 연속처방/기타사유를 세팅(2016/03/07)
- var result = "";
- if (sysf_getUserInfo("dutplcecd") == '2370100000') {
- result = sysf_messageBox("[건진컨설트]로 예약 하시겠습니까?", "Q000", "");
- if (result == 6) {
- ETCORDFLAG = "Z"; // 건진컨설트로 세팅
- } else {
- result = sysf_messageBox("예약 하시겠습니까?", "Q000", "");
- ETCORDFLAG = "";
- }
- } else {
- // 신장내과 과예약은 신장내과 근무자만 잡을 수 있도록 프로그램 수정(2016/11/16 이정택)
- if (sysf_getUserInfo("dutplceinstcd") == "031") {
- if (orddeptcd == "2010700000") { // 예약과가 신장내과
- if (sysf_getUserInfo("dutplcecd") != "2010700000") {
- sysf_messageBox("신장내과 근무자 이외에는 신장내과 과예약이 불가능합니다.\n(☎ : 5551~5552)", "I");
- return;
- } else {
- result = sysf_messageBox("예약 하시겠습니까?", "Q000", "");
- ETCORDFLAG = "";
- }
- } else {
- if(orddeptcd != sysf_getUserInfo("dutplcecd") && ds_h_otpt3.getColumn(ds_h_otpt3.rowposition, "etcrsrvflag")== 'C'){
- sysf_messageBox("수술설명으로 생성된 세션은 해당과에서만 예약 가능합니다.", "I");
- return;
- }else{
- result = sysf_messageBox("예약 하시겠습니까?", "Q000", "");
- ETCORDFLAG = "";
- }
- }
- } else if (sysf_getUserInfo("dutplceinstcd") == "032") {
- if (orddeptcd == "2010700000") { // 예약과가 신장내과
- if (sysf_getUserInfo("dutplcecd") != "2011700000") { // 근무처가 신장센터
- sysf_messageBox("신장센터 근무자 이외에는 신장내과 과예약이 불가능합니다.\n(☎ : 3181)", "I");
- return;
- } else {
- result = sysf_messageBox("예약 하시겠습니까?", "Q000", "");
- ETCORDFLAG = "";
- }
- } else {
- if(orddeptcd != sysf_getUserInfo("dutplcecd") && ds_h_otpt3.getColumn(ds_h_otpt3.rowposition, "etcrsrvflag")== 'C'){
- sysf_messageBox("수술설명으로 생성된 세션은 해당과에서만 예약 가능합니다.", "I");
- return;
- }else{
- result = sysf_messageBox("예약 하시겠습니까?", "Q000", "");
- ETCORDFLAG = "";
- }
- }
- } else {
- result = sysf_messageBox("예약 하시겠습니까?", "Q000", "");
- ETCORDFLAG = "";
- }
- // 신장내과 과예약은 신장내과 근무자만 잡을 수 있도록 프로그램 수정(2016/11/16 이정택)
- }
- }
- if (result == 6) {
- } else {
- ds_h_otpt3.setColumn(ds_h_otpt3.rowposition, "otpt_pid", "");
- if (orddeptcd == "2170000000") {
- remark = remark.replace("SIM", "");
- ds_h_otpt3.setColumn(ds_h_otpt3.rowposition, "otpt_remfact", remark);
- }
- return false;
- }
- }
- } else {
- if (tdaydschrsrvflag != "Y") {
- //건강증진센터에서 예약시 예약멘트 변경 및 연속처방/기타사유를 세팅(2016/03/07)
- var result = "";
- if (sysf_getUserInfo("dutplcecd") == '2370100000') {
- result = sysf_messageBox("[건진컨설트]로 예약 하시겠습니까?", "Q000", "");
- if (result == 6) {
- ETCORDFLAG = "Z"; // 건진컨설트로 세팅
- } else {
- result = sysf_messageBox("예약 하시겠습니까?", "Q000", "");
- ETCORDFLAG = "";
- }
- } else {
- // 신장내과 과예약은 신장내과 근무자만 잡을 수 있도록 프로그램 수정(2016/11/16 이정택)
- if (sysf_getUserInfo("dutplceinstcd") == "031") {
- if (orddeptcd == "2010700000") { // 예약과가 신장내과
- if (sysf_getUserInfo("dutplcecd") != "2010700000") { //근무처가 신장내과
- sysf_messageBox("신장내과 근무자 이외에는 신장내과 과예약이 불가능합니다.\n(☎ : 5551~5552)", "I");
- return;
- } else {
- result = sysf_messageBox("예약 하시겠습니까?", "Q000", "");
- ETCORDFLAG = "";
- }
- } else {
- if(orddeptcd != sysf_getUserInfo("dutplcecd") && ds_h_otpt3.getColumn(ds_h_otpt3.rowposition, "etcrsrvflag")== 'C'){
- sysf_messageBox("수술설명으로 생성된 세션은 해당과에서만 예약 가능합니다.", "I");
- return;
- }else{
- result = sysf_messageBox("예약 하시겠습니까?", "Q000", "");
- ETCORDFLAG = "";
- }
- }
- } else if (sysf_getUserInfo("dutplceinstcd") == "032") {
- if (orddeptcd == "2010700000") { // 예약과가 신장내과
- if (sysf_getUserInfo("dutplcecd") != "2011700000") { // 근무처가 신장센터
- sysf_messageBox("신장센터 근무자 이외에는 신장내과 과예약이 불가능합니다.\n(☎ : 3181)", "I");
- return;
- } else {
- result = sysf_messageBox("예약 하시겠습니까?", "Q000", "");
- ETCORDFLAG = "";
- }
- } else {
- if(orddeptcd != sysf_getUserInfo("dutplcecd") && ds_h_otpt3.getColumn(ds_h_otpt3.rowposition, "etcrsrvflag")== 'C'){
- sysf_messageBox("수술설명으로 생성된 세션은 해당과에서만 예약 가능합니다.", "I");
- return;
- }else{
- result = sysf_messageBox("예약 하시겠습니까?", "Q000", "");
- ETCORDFLAG = "";
- }
- }
- } else {
- result = sysf_messageBox("예약 하시겠습니까?", "Q000", "");
- ETCORDFLAG = "";
- }
- // 신장내과 과예약은 신장내과 근무자만 잡을 수 있도록 프로그램 수정(2016/11/16 이정택)
- }
- }
- if (result == 6) {
- } else {
- ds_h_otpt3.setColumn(ds_h_otpt3.rowposition, "otpt_pid", "");
- if (orddeptcd == "2170000000") {
- remark = remark.replace("SIM", "");
- ds_h_otpt3.setColumn(ds_h_otpt3.rowposition, "otpt_remfact", remark);
- }
- return false;
- }
- }
-
- //20191220 고영민 본원 산부인과 이현정 교수 진료마감 시 타과에서 예약 금지
- if(sysf_getUserInfo("dutplceinstcd") == "031" && orddeptcd == "2100000000" && orddrid == "98093" && //산부인과 / 이현정 교수님
- ds_hidden_calendarinfolist.getColumn(ds_hidden_calendarinfolist.findRow("orddd", ds_h_otpt3.getColumn(ds_h_otpt3.rowposition, "otpt_orddd")), "ordendresnmin") == "T"){ //진료마감
- if(sysf_getUserInfo("dutplcecd") != "2100100000" && sysf_getUserInfo("dutplcecd") != "2100000000"){
- sysf_messageBox("이현정 교수님 진료마감 시 타과는 예약불가입니다.", "E999", "");
- return false;
- }
- }
- //20200120 임승주 본원 순환기내과 배명환 교수님 타과에서 예약 금지
- if(sysf_getUserInfo("dutplceinstcd") == "031" && orddeptcd == "2010400000" && orddrid == "00048") //순환기내과 / 배명환 교수님
- {
- if(sysf_getUserInfo("dutplcecd") != "2010400000" && sysf_getUserInfo("dutplcecd") != "4040326000" && //순환기내과, 원무팀
- sysf_getUserInfo("dutplcecd") != "4100303000" && sysf_getUserInfo("dutplcecd") != "4100702000" && //통합예약, 전화예약
- sysf_getUserInfo("dutplcecd") != "1021101000" && sysf_getUserInfo("dutplcecd") != "2411400000" && sysf_getUserInfo("dutplcecd") != "2411800000") //진료협력팀,심혈관센터,심혈관센터 외래
- {
- sysf_messageBox("배명환 교수님은 타과는 예약불가입니다.", "E999", "");
- return false;
- }
- }
-
-
- if (ds_hidden_cond.getColumn(0, "medamtestmyn") != "N") {
- ds_hidden_cond.setColumn(0, "medamtestmyn", "Y");
- }
- //예약 체크에 사용된 노드 삭제
- dsf_deleteDs("ds_checkrsrv_send");
- if (result != "6") {
- ds_h_otpt3.setColumn(ds_h_otpt3.rowposition, "otpt_pid", "");
- if (orddeptcd == "2170000000") {
- remark = remark.replace("SIM", "");
- ds_h_otpt3.setColumn(ds_h_otpt3.rowposition, "otpt_remfact", remark);
- }
- return false;
- }
- var userspec = ds_init_orddrid.getColumn(ds_init_orddrid.findRowExpr("cd=='" + orddrid + "' && dp=='" + orddeptcd + "'"), "sp");
- if (userspec == "Y") {
- ds_hidden_cond.setColumn(0, "specordyn", "Y");
- } else {
- ds_hidden_cond.setColumn(0, "specordyn", "N");
- }
- var orddd = gDate;
- var ordtm = ds_h_otpt3.getColumn(ds_h_otpt3.rowposition, "otpt_ordtm");
- ds_hidden_cond.setColumn(0, "orddd", orddd);
- ds_hidden_cond.setColumn(0, "ordtm", ordtm);
- //2007-10-08 이동식
- var fsexamflag = fGetFsexamFlag(); //초재진여부조회.
- //2008-10-21 초진정원에 재진 예약 못하도록 블럭킹
- if (fsexamflag == "R" || fsexamflag == "S") {
- //2017/12/20 심층진찰 관련 프로그램 수정(이정택)
- var row_etcrsrvflag = ds_h_otpt3.getColumn(ds_h_otpt3.rowposition, "etcrsrvflag");
- if(row_etcrsrvflag=='B'){
- sysf_messageBox("심층진찰 세션에는 초진환자만 예약 가능합니다.", "E999", "");
- ds_h_otpt3.setColumn(ds_h_otpt3.rowposition, "otpt_pid", "");
- return false;
- }
- //2017/12/20 심층진찰 관련 프로그램 수정(이정택)
-
- var row_fsexamflag = ds_h_otpt3.getColumn(ds_h_otpt3.rowposition, "otpt_fsexamflag");
- if (row_fsexamflag == "F" || row_fsexamflag == "D" || row_fsexamflag == "4") {
- sysf_messageBox("재진환자를 초진 진료시간에 예약할 수 없습니다!! 확인 후 다시 예약하세요!", "E999", "");
- ds_h_otpt3.setColumn(ds_h_otpt3.rowposition, "otpt_pid", "");
- if (orddeptcd == "2170000000") {
- remark = remark.replace("SIM", "");
- ds_h_otpt3.setColumn(ds_h_otpt3.rowposition, "otpt_remfact", remark);
- }
- return false;
- }
- }
- var subdeptcd = ds_hidden_cond.getColumn(0, "subdeptcd");
- var sRsrvflag = RSRVFLAG;
- if (ds_hidden_cond.getColumn(0, "rsrvtype") == "study") {
- sRsrvflag = 'Q';
- }
- //당일진료일경우 예약시 체크로직 제외--20091202(김상민)
- if (ds_temp.getColumn(0, "tdayorderyn") != "Y") {
- var retVal = fGetVerifyHoli2(centcd, orddrid, orddeptcd, subdeptcd, orddd, ordtm, fsexamflag, sRsrvflag, REGLSCHEYN);
- if (retVal == false) {
- ds_h_otpt3.setColumn(ds_h_otpt3.rowposition, "otpt_pid", "");
- if (orddeptcd == "2170000000") {
- remark = remark.replace("SIM", "");
- ds_h_otpt3.setColumn(ds_h_otpt3.rowposition, "otpt_remfact", remark);
- }
- return false;
- }
- }
- //체크로직 초기화
- ds_temp.setColumn(0, "tdayorderyn", "");
- ds_hidden_cond.setColumn(0, "flag", "I");
- //2007-10-02 이동식 추가
- ds_hidden_cond.setColumn(0, "rsrvflag", RSRVFLAG);
- if (centcd == "2430000000") {
- ETCORDFLAG = "W";
- } //신종 플루때문에 추가함. hidden/etcordflag에 넣어도 '-' 로만 입력됨.
- if (centcd == "2440000000") {
- ETCORDFLAG = "Y";
- } //신종 플루때문에 추가함. hidden/etcordflag에 넣어도 '-' 로만 입력됨.
-
- //2017/12/04 심층진료의 경우는 etcordflag = 'U'로 세팅
- if(ds_h_otpt3.getColumn(ds_h_otpt3.rowposition, "etcrsrvflag")=="B"){
- ETCORDFLAG = "U";
- }
- //2017/12/04 심층진료의 경우는 etcordflag = 'U'로 세팅
- ds_hidden_cond.setColumn(0, "etcordflag", ETCORDFLAG);
- dsf_copyDsWithPrefix(ds_send_data1, ds_hidden_cond, "otpt_");
- dsf_makeValue(ds_send_data1, "otpt_pid", "string", pid);
- dsf_makeValue(ds_send_data1, "ptbs_pid", "string", pid);
- dsf_makeValue(ds_send_data1, "otpt_remfact", "string", remark);
- dsf_makeValue(ds_send_data1, "sess_posinstcd", "string", ds_hidden_session.getColumn(0, "sess_dutplceinstcd"));
- dsf_makeValue(ds_send_data1, "sess_userid", "string", ds_hidden_session.getColumn(0, "sess_userid"));
- ds_send_data1.updateColID("otpt_rsrvtype", "rsrvtype");
- //END..
- //2014/10/08 다학제 관련(이정택)
- if (chk_dahakje.value == "Y") {
- dsf_makeValue(ds_send_reqdata, "pid", "string", ds_send_data1.getColumn(0, "otpt_pid"));
- dsf_makeValue(ds_send_reqdata, "orddeptcd", "string", ds_send_data1.getColumn(0, "otpt_orddeptcd"));
- dsf_makeValue(ds_send_reqdata, "orddrid", "string", ds_hidden_cond.getColumn(0, "orddrid"));
- dsf_makeValue(ds_send_reqdata, "orddd", "string", ds_send_data1.getColumn(0, "otpt_orddd"));
- var oParam = {};
- oParam.id = "TRPMO00126";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqGetDahakjeYn";
- oParam.inds = "req=ds_send_reqdata";
- oParam.outds = "ds_temp_dahakje=item";
- oParam.async = false;
- oParam.callback = "cf_TRPMO00126";
- tranf_submit(oParam);
- var rtn = ds_temp_dahakje.getColumn(0, "dahakjeyn");
- if (rtn == "N") {
- sysf_messageBox("다학제로 등록된 환자가 아닙니다.", "E");
- return false;
- } else {
- // 다학제 등록이 다중인 경우 리스트 보여주고 선택할 수 있도록 개발(2018/03/08 이정택)
- if(ds_temp_dahakje.rowcount>1){
- frmf_setParameter("SPPAO00102_PID", ds_send_data1.getColumn(0, "otpt_pid"));
- frmf_setParameter("SPPAO00102_ORDDD", ds_send_data1.getColumn(0, "otpt_orddd"));
- frmf_setParameter("SPPAO00102_ORDDEPTCD", ds_send_data1.getColumn(0, "otpt_orddeptcd"));
- frmf_setParameter("SPPAO00102_ORDDRID", ds_hidden_cond.getColumn(0, "orddrid"));
-
- frmf_modal("SPPAO00102", "SPPAO00102", "", false, "1", "300", "300", "", "", "", "", "", "M");
-
- var styno = frmf_getParameter("styno");
- var cnt = frmf_getParameter("cnt");
- if(utlf_isNull(styno)){
- sysf_messageBox("다학제 과제가 선택되지 않았습니다.", "E999", "");
- return false;
- }else if(!utlf_isNull(cnt) && parseInt(cnt)<3){
- sysf_messageBox("해당환자의 다학제 정보가 잘못 입력되어 있습니다.(진료과수:" + cnt + ")", "E999", "");
- return false;
- }else{
- dsf_makeValue(ds_send_data1, "otpt_etcordflag", "string", cnt); // 참여과수를 세팅
- dsf_makeValue(ds_send_data1, "otpt_clincstdyno", "string", styno); // 다학제 과제 번호를 세팅(otpt의 임상연구과제번호 칼럼에 인서트)
- dsf_makeValue(ds_send_data1, "dahakjeyn", "string", "Y");
- }
- }else{
- dsf_makeValue(ds_send_data1, "otpt_etcordflag", "string", ds_temp_dahakje.getColumn(0, "cnt")); // 참여과수를 세팅
- dsf_makeValue(ds_send_data1, "otpt_clincstdyno", "string", ds_temp_dahakje.getColumn(0, "styno")); // 다학제 과제 번호를 세팅(otpt의 임상연구과제번호 칼럼에 인서트)
- dsf_makeValue(ds_send_data1, "dahakjeyn", "string", "Y");
- }
- }
- } else {
- dsf_makeValue(ds_send_data1, "dahakjeyn", "string", "N");
- }
- ds_send_reqdata.clear();
- //2014/10/08 다학제 관련(이정택)
- var cretno = 0;
- var oParam = {};
- oParam.id = "TXPMO00301";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqInsPatRsrv";
- oParam.inds = "req=ds_send_data1";
- oParam.outds = "ds_hidden_rcv_chartlist=chart ds_hidden_rcv_h_ptbs=h_ptbs";
- oParam.async = false;
- oParam.callback = "cf_TXPMO00301";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXPMO00301") > -1) {
- cretno = ds_hidden_rcv_chartlist.getColumn(0, "otpt_cretno");
- if (pid != "-" && !utlf_isNull(pid) && ds_hidden_cond.getColumn(0, "specordyn") == "Y" && ds_init_P0022list.lookup("cd", "140", "nm") == "Y") {
- var objParam = [{
- col: "pid",
- type: "string",
- size: 256,
- val: pid
- },
- {
- col: "instcd",
- type: "string",
- size: 256,
- val: ds_hidden_session.getColumn(0, "sess_dutplceinstcd")
- },
- {
- col: "orddd",
- type: "string",
- size: 256,
- val: ds_hidden_cond.getColumn(0, "orddd")
- },
- {
- col: "orddeptcd",
- type: "string",
- size: 256,
- val: ds_hidden_cond.getColumn(0, "orddeptcd")
- },
- {
- col: "orddrid",
- type: "string",
- size: 256,
- val: ds_hidden_cond.getColumn(0, "orddrid")
- }
- ]
- dsf_createDsRow("ds_send_data36", objParam);
- var oParam = {};
- oParam.id = "TRPMO00125";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqGetSpecOrdAppYN";
- oParam.inds = "req=ds_send_data36";
- oParam.outds = "ds_temp_specapp=rgst";
- oParam.async = false;
- oParam.callback = "cf_TRPMO00125";
- tranf_submit(oParam);
- if (ds_temp_specapp.getColumn(0, "rgstyn") == "N") {
- var sOrddeptcd = utlf_transNullToEmpty(ds_init_orddeptcd.lookup("cd", ds_hidden_cond.getColumn(0, "orddeptcd"), "nm"));
- if (utlf_isNull(sOrddeptcd)) {
- var sOrddeptcdMsg = "";
- } else {
- var sOrddeptcdMsg = "[" + sOrddeptcd + "]";
- }
- var sOrddrid = ds_init_orddrid.lookup("cd", ds_hidden_cond.getColumn(0, "orddrid"), "nm");
- if (utlf_isNull(sOrddrid)) {
- var ssOrddridMsg = "";
- } else {
- var sOrddridMsg = " [" + sOrddrid + "]";
- }
- sMsg = sOrddeptcdMsg + sOrddridMsg
- if (sysf_messageBox(sMsg + " 선택진료 등록이 되어 있지 않습니다. 등록하시겠습니까?", "Q999", "") == 6) {
- ds_temp_specchk.clear();
- dsf_makeValue(ds_temp_specchk, "stat", "string", "");
- dsf_makeValue(ds_temp_specchk, "pid", "string", ds_hidden_rcv_h_ptbs.getColumn(0, "ptbs_pid"));
- dsf_makeValue(ds_temp_specchk, "hngnm", "string", ds_hidden_rcv_h_ptbs.getColumn(0, "ptbs_hngnm"));
- dsf_makeValue(ds_temp_specchk, "rrgstno1", "string", ds_hidden_rcv_h_ptbs.getColumn(0, "ptbs_rrgstno1"));
- dsf_makeValue(ds_temp_specchk, "rrgstno2", "string", ds_hidden_rcv_h_ptbs.getColumn(0, "ptbs_rrgstno2"));
- dsf_makeValue(ds_temp_specchk, "choiflag", "string", "");
- dsf_makeValue(ds_temp_specchk, "ordtype", "string", "O");
- dsf_makeValue(ds_temp_specchk, "orddd", "string", ds_hidden_cond.getColumn(0, "orddd"));
- dsf_makeValue(ds_temp_specchk, "orddeptcd", "string", ds_hidden_cond.getColumn(0, "orddeptcd"));
- dsf_makeValue(ds_temp_specchk, "orddrid", "string", ds_hidden_cond.getColumn(0, "orddrid"));
- if (ds_hidden_cond.getColumn(0, "specordyn") != "N") {
- dsf_makeValue(ds_temp_specchk, "specordyn", "string", "Y");
- } else {
- dsf_makeValue(ds_temp_specchk, "specordyn", "string", "N");
- }
- dsf_makeValue(ds_temp_specchk, "fromdd", "string", ds_hidden_cond.getColumn(0, "orddd"));
- dsf_makeValue(ds_temp_specchk, "rsrvdd", "string", "");
- var objArg = new Object();
- objArg.arg_ds_patappinfo1 = ds_temp_specchk;
- frmf_modal("SMPMC06500", "SMPMC06500", objArg, false, "1", "", "", "", "", "", "", "", "M");
- }
- }
- dsf_deleteDs("ds_send_data36");
- }
- // // 2016/08/22 예약일이 당일이라면 자격조회 되도록 추가(이정택)
- // var stoday = utlf_getCurrentDate() ;
- // if(stoday == ds_hidden_rcv_chartlist.getColumn(0, "otpt_orddd")){
- // var param = ds_hidden_rcv_h_ptbs.getColumn(0, "ptbs_rrgstno1") +
- // ds_hidden_rcv_h_ptbs.getColumn(0, "ptbs_rrgstno2") + "▦" + //주민번호
- // ds_hidden_rcv_h_ptbs.getColumn(0, "ptbs_hngnm") + "▦" + //이름
- // ds_hidden_rcv_chartlist.getColumn(0, "otpt_orddd") + "▦" + //외래진료일자
- // ds_hidden_rcv_chartlist.getColumn(0, "otpt_cretno") + "▦" + //생성번호
- // "O" + "▦" + //진료형태
- // "" + "▦" + //퇴원일자
- // "0" + "▦" + //본인일부부담금
- // "0" + "▦" + //기관부담금
- // ds_hidden_rcv_chartlist.getColumn(0,"otpt_pid") + "▦" + //등록번호
- // ds_hidden_rcv_chartlist.getColumn(0,"otpt_orddeptcd") + "▦" + //진료과
- // "" + "▦" + //본인부담구분
- // "0" + "▦" + //비급여총액
- // "0" + "▦" + //산전지원금
- // "" + "▦"; //보조유형
- //
- // frmf_setParameter("SPPMC03900_PARM",param);
- // frmf_setParameter("SPPMC03900_ETCORD","-");
- // frmf_setParameter("SPPMC03900_RTN","");
- // frmf_setParameter("SPPMC03900_RTN_osunap","");
- // frmf_setParameter("SPPMC03900_RTN_osunap_msg4","");
- //
- // fApproveHeallifeAmt2(); //자격조회
- // }
- // // 2016/08/22 이정택 자격조회 추가
- //2007-10-29 이동식 추가 - 차트대출 신청
- fReqChartLend("I");
- fOrdScheCalendarRef();
- fPatRsrvInfoRef();
- fRsrvListRef(gDate);
- fSetFocus(pid);
- // 가셔야할 곳 출력 (예약증)
- // 의사가 아닌 경우만 물어봄 (jobkindcd 첫째자리 '0'이 아닌 것)
- if (sysf_getUserInfo("jobkindcd").substr(0, 1) != "0") {
- if (sysf_messageBox("가셔야할 곳 출력을 생략하시겠습니까?", "Q999", "") != "6") {
- fPrtPlceToGo(sysf_getUserInfo("dutplceinstcd"), pid, orddd, cretno, "Y");
-
- }
- }
- } else {
- ds_h_otpt3.setColumn(ds_h_otpt3.rowposition, "otpt_pid", "");
- if (orddeptcd == "2170000000") {
- remark = remark.replace("SIM", "");
- ds_h_otpt3.setColumn(ds_h_otpt3.rowposition, "otpt_remfact", remark);
- }
- }
- }
- function cf_TRPMO00306(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- function cf_TRPMO00126(sSvcId, nErrorCode, sErrorMsg) {
- if (nErrorCode < 0) return;
- }
- function cf_TXPMO00301(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- // 가셔야할 곳 출력
- function fPrtPlceToGo(instcd, pid, orddd, cretno, popup_yn) {
- var objParam = [{
- col: "instcd",
- type: "string",
- size: 256,
- val: instcd
- },
- {
- col: "pid",
- type: "string",
- size: 256,
- val: pid
- },
- {
- col: "orddd",
- type: "string",
- size: 256,
- val: orddd
- },
- {
- col: "cretno",
- type: "string",
- size: 256,
- val: cretno
- },
- {
- col: "userinstcd",
- type: "string",
- size: 256,
- val: instcd
- },
- {
- col: "sessuserid",
- type: "string",
- size: 256,
- val: sysf_getUserInfo("userid")
- },
- {
- col: "sessinstcd",
- type: "string",
- size: 256,
- val: instcd
- },
- {
- col: "gubun",
- type: "string",
- size: 256,
- val: "Y"
- },
- {
- col: "addprcp",
- type: "string",
- size: 256,
- val: "N"
- },
- {
- col: "rsrvyn",
- type: "string",
- size: 256,
- val: "Y"
- }
- ]
- dsf_createDsRow("ds_hidden2_send", objParam, false);
- ds_hidden2_rcv_pattoplace_patinfo.clearData();
- dsf_createDs("ds_hidden2_rcv_pattoplace_togolist");
- var tempCalcyn = lf_getHardCDList("Y", 338, 3, null);
- if (tempCalcyn == "N") { // 수가 계산 여부
- dsf_makeValue(ds_hidden2_send, "checkyn", "string", "Y"); // 수가계산하지 않음. 2012.02.10 이동식 요청
- } else {
- dsf_makeValue(ds_hidden2_send, "checkyn", "string", "N"); // 수가계산 함. 2012.02.10 이동식 요청
- }
- dsf_setDefaultVal(ds_hidden2_send, "checkyn:N,addprcp:N,gubun:Y");
- var oParam = {};
- oParam.id = "TRPMO00310";
- oParam.service = "prcpmngtapp.EtcPrcpMngt";
- oParam.method = "reqGetPatWhereToPlceList";
- oParam.inds = "req=ds_hidden2_send";
- oParam.outds = "ds_hidden2_rcv_pattoplace_patinfo=patinfo ds_hidden2_rcv_pattoplace_togolist=togolist";
- oParam.async = false;
- oParam.callback = "cf_TRPMO00310";
- tranf_submit(oParam);
- if (arErrorCode.pop("TRPMO00310") > -1) {
- // 2015/04/19 이정택 추가
- if (popup_yn == "Y") {
- var rcptyn = ds_h_otpt3.getColumn(ds_h_otpt3.rowposition, "otpt_histstat");
- if (rcptyn == "R") {
- ds_hidden2_rcv_pattoplace_patinfo.setColumn(0, "otpt_rcptyn", "Y");
- } else if (rcptyn == "T") {
- ds_hidden2_rcv_pattoplace_patinfo.setColumn(0, "otpt_rcptyn", "N");
- }
- } else {
- var rcptyn = ds_h_otpt1.getColumn(ds_h_otpt1.rowposition, "otpt_histstat");
- if (rcptyn == "R") {
- ds_hidden2_rcv_pattoplace_patinfo.setColumn(0, "otpt_rcptyn", "Y");
- } else if (rcptyn == "T") {
- ds_hidden2_rcv_pattoplace_patinfo.setColumn(0, "otpt_rcptyn", "N");
- }
- }
- // 진료 후 가셔할 곳 출력시 초진 환자 조건 추가 191119 임승주
- var print_fsexamflag = ds_h_otpt3.getColumn(ds_h_otpt3.rowposition, "otpt_fsexamflag");
- if( print_fsexamflag == "D" )
- {
- ds_hidden2_rcv_pattoplace_patinfo.setColumn(0, "otpt_fsexamflag", "D");
- }
-
- // 문구 출력여부 제어
- var rtn_value = ds_init_P6575.getColumn(0, "cdnm");
- if (rtn_value == "Y") {
- ds_hidden2_rcv_pattoplace_patinfo.setColumn(0, "otpt_printyn", "Y");
- } else if (rtn_value == "N") {
- ds_hidden2_rcv_pattoplace_patinfo.setColumn(0, "otpt_printyn", "N");
- }
- // 2015/04/19 이정택 추가
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/hidden2/rcv/pattoplace/patinfo", ds_hidden2_rcv_pattoplace_patinfo); // 데이터셋 1
- rptf_setNodeListToDOM(objDOM, "/root/hidden2/rcv/pattoplace/togolist", ds_hidden2_rcv_pattoplace_togolist); // 데이터셋 1
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- //var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0"; // 미리보기 미실행
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0;";
- rptf_exeReportPreview30(["RPPMO00302"], [objParam], option);
- }
- }
- function cf_TRPMO00310(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- ds_hidden2_rcv_pattoplace_patinfo.deleteColumn("otpt.orddd||otpt.ordtm");
- }
- //초재진여부 조회
- function fGetFsexamFlag() {
- var orddd = gDate;
- var orddeptcd = ds_hidden_cond.getColumn(0, "orddeptcd");
- var orddrid = ds_hidden_cond.getColumn(0, "orddrid");
- var pid = ds_h_otpt3.getColumn(ds_h_otpt3.rowposition, "otpt_pid");
- var oldcretno = ds_main_otpt_old.getColumn(0, "otpt_cretno_old");
- var oldacptseqno = ds_main_otpt_old.getColumn(0, "otpt_acptseqno_old");
- var oldorddd = ds_main_otpt_old.getColumn(0, "otpt_orddd_old");
- var fsexamflag = "";
- if (utlf_isValidDateTime(orddd, "YYYYMMDD")) {
- var objParam = [{
- col: "otpt_gubn",
- type: "string",
- size: 256,
- val: "B"
- },
- {
- col: "otpt_mskind",
- type: "string",
- size: 256,
- val: "M"
- },
- {
- col: "otpt_ordtype",
- type: "string",
- size: 256,
- val: "O"
- },
- {
- col: "otpt_dept_o",
- type: "string",
- size: 256,
- val: "-"
- },
- {
- col: "otpt_drid_o",
- type: "string",
- size: 256,
- val: "-"
- },
- {
- 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_orddrid",
- type: "string",
- size: 256,
- val: orddrid
- },
- {
- col: "cretno_old",
- type: "int",
- size: 256,
- val: oldcretno
- },
- {
- col: "acptseqno_old",
- type: "int",
- size: 256,
- val: oldacptseqno
- },
- {
- col: "orddd_old",
- type: "string",
- size: 256,
- val: oldorddd
- }
- ]
- dsf_createDsRow("ds_hidden_temp_send", objParam, false);
- dsf_createDs("ds_hidden_temp_fsexam");
- dsf_setTypeFormat(ds_hidden_temp_send, "cretno_old:INT^acptseqno_old:INT");
- var oParam = {};
- oParam.id = "TRPMO00207";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqGetFsexamflag";
- oParam.inds = "req=ds_hidden_temp_send";
- oParam.outds = "ds_hidden_temp_fsexam=otpt";
- oParam.async = false;
- oParam.callback = "cf_TRPMO00207";
- tranf_submit(oParam);
- //초진재진 구분 기능 호출..
- if (arErrorCode.pop("TRPMO00207") > -1) {
- fsexamflag = ds_hidden_temp_fsexam.getColumn(0, "otpt_fsexamflag");
- if (utlf_isNull(fsexamflag)) {
- sysf_messageBox("초재진여부를 알 수 없습니다.", "E999", "");
- return false;
- }
- }
- dsf_deleteDs("ds_hidden_temp_send");
- dsf_deleteDs("ds_hidden_temp_fsexam");
- return fsexamflag;
- }
- }
- function cf_TRPMO00207(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- //cp예약만 취소
- function fCPRsrvCncl() {
- var currow = ds_h_otpt3.rowcount;
- //2007-09-27 이동식
- //예약내역을 정확히 선택한 후 취소를 한것인지 체크...
- var pid = ds_h_otpt3.getColumn(currow, "otpt_pid");
- var hngnm = ds_h_otpt3.getColumn(currow, "otpt_hngnm");
- if (utlf_isNull(pid) && utlf_isNull(hngnm)) {
- sysf_messageBox("취소할 예약내역이 없습니다.", "E999", "");
- return;
- }
- //END..
- //수납이상의 상태는 취소 불가능
- if (ds_h_otpt3.getColumn(currow, "otpt_rcptno") != "0" && !utlf_isNull(ds_h_otpt3.getColumn(currow, "otpt_rcptno")) &&
- ds_h_otpt3.getColumn(currow, "otpt_rcptno") != " ") {
- sysf_messageBox("수납한 내역에 대해서는 취소가 불가능합니다.", "E999", "");
- return false;
- }
- if (ds_h_otpt3.getColumn(currow, "otpt_dracptyn") == "Y") {
- sysf_messageBox("이미 진료본 내역입니다!", "E999", "");
- return false;
- }
- //당일 예약 및 변경 블럭킹
- if (!fCheckTodayRsrvUpdt("C")) {
- sysf_messageBox("당일 이전 예약내역은 변경할 수 없습니다.", "E999", "");
- return false;
- }
- var result = sysf_messageBox("CP 예약내역을 취소 하시겠습니까?", "Q000", "");
- if (result != "6") return false;
- //2007-10-17 이동식 추가 - 변경취소사유 입력
- var objArg = new Object();
- objArg.arg_ds_hidden_enrcomncode_chngcnclresn = ds_hidden_enrcomncode_chngcnclresn;
- objArg.arg_ds_hidden_enrcomncode_remark = ds_hidden_enrcomncode_remark;
- frmf_modal("SPPMO01000", "SPPMO01000", objArg, false, "1", "400", "400", "", "", "", "", "", "M");
- var updtcnclresn = frmf_getParameter("SPPMO01000_updtcnclresn");
- var updtcnclresncd = frmf_getParameter("SPPMO01000_updtcnclresncd");
- ds_hidden_cond.setColumn(0, "updtcnclresn", updtcnclresn);
- ds_hidden_cond.setColumn(0, "updtcnclresncd", updtcnclresncd);
- //END..
- //model.copyNode("/root/send/data1","/root/main/h_otpt3/otpt["+ currow +"]");
- dsf_createDs("ds_temp_copy");
- dsf_copyColInfo(ds_temp_copy, ds_h_otpt3);
- ds_temp_copy.addRow();
- ds_temp_copy.copyRow(0, ds_h_otpt3, currow);
- dsf_copyDs(ds_send_data1, ds_temp_copy);
- dsf_deleteDs("ds_temp_copy");
- dsf_makeValue(ds_send_data1, "rsrvtype", "string", "CP");
- ds_send_data1.setColumn(0, "otpt_onestop", "-");
- ds_send_data1.setColumn(0, "otpt_remfact", "-");
- dsf_setTypeFormat(ds_send_data1, "otpt_cretno:INT^otpt_acptno:INT^otpt_acptseqno:INT");
- var oParam = {};
- oParam.id = "TXPMO00305";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqSetRemark";
- oParam.inds = "req=ds_send_data1";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXPMO00305";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXPMO00305") > -1) {
- ds_hidden_cond.setColumn(0, "updtcnclresn", "");
- ds_hidden_cond.setColumn(0, "updtcnclresncd", "");
- fOrdScheCalendarRef();
- fPatRsrvInfoRef();
- fRsrvListRef(gDate);
- }
- }
- function cf_TXPMO00305(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- //임상 예약만 취소
- function fStdyRsrvCncl() {
- var currow = ds_h_otpt3.rowposition;
- //2007-09-27 이동식
- //예약내역을 정확히 선택한 후 취소를 한것인지 체크...
- var pid = ds_h_otpt3.getColumn(currow, "otpt_pid");
- var hngnm = ds_h_otpt3.getColumn(currow, "otpt_hngnm");
- if (utlf_isNull(pid) && utlf_isNull(hngnm)) {
- sysf_messageBox("취소할 예약내역이 없습니다.", "E999", "");
- return;
- }
- //END..
- //수납이상의 상태는 취소 불가능
- if (ds_h_otpt3.getColumn(currow, "otpt_rcptno") != "0" && !utlf_isNull(ds_h_otpt3.getColumn(currow, "otpt_rcptno")) &&
- ds_h_otpt3.getColumn(currow, "otpt_rcptno") != " ") {
- sysf_messageBox("이미 수납한 내역입니다!", "E999", "");
- return false;
- }
- if (ds_h_otpt3.getColumn(currow, "otpt_dracptyn") == "Y") {
- sysf_messageBox("이미 진료본 내역입니다!", "E999", "");
- return false;
- }
- //당일 예약 및 변경 블럭킹
- if (!fCheckTodayRsrvUpdt("C")) {
- sysf_messageBox("당일 이전 예약내역은 변경할 수 없습니다.", "E999", "");
- return false;
- }
- var result = sysf_messageBox("임상연구 예약내역을 취소 하시겠습니까?", "Q000", "");
- if (result != "6") return false;
- //2007-10-17 이동식 추가 - 변경취소사유 입력
- var objArg = new Object();
- objArg.arg_ds_hidden_enrcomncode_chngcnclresn = ds_hidden_enrcomncode_chngcnclresn;
- frmf_modal("SPPMO01000", "SPPMO01000", objArg, false, "1", "400", "400", "", "", "", "", "", "M");
- var updtcnclresn = frmf_getParameter("SPPMO01000_updtcnclresn");
- var updtcnclresncd = frmf_getParameter("SPPMO01000_updtcnclresncd");
- ds_hidden_cond.setColumn(0, "updtcnclresn", updtcnclresn);
- ds_hidden_cond.setColumn(0, "updtcnclresncd", updtcnclresncd);
- //END..
- dsf_createDs("ds_temp_copy");
- dsf_copyColInfo(ds_temp_copy, ds_h_otpt3);
- ds_temp_copy.addRow();
- ds_temp_copy.copyRow(0, ds_h_otpt3, currow);
- dsf_copyDs(ds_send_data1, ds_temp_copy);
- dsf_deleteDs("ds_temp_copy");
- dsf_makeValue(ds_send_data1, "rsrvtype", "string", "STDY");
- ds_send_data1.setColumn(0, "otpt_clincstdyacptflag", "-");
- ds_send_data1.setColumn(0, "otpt_clincstdyno", "-");
- ds_send_data1.setColumn(0, "otpt_remfact", "-");
- dsf_setTypeFormat(ds_send_data1, "otpt_cretno:INT^otpt_acptno:INT^otpt_acptseqno:INT");
- var oParam = {};
- oParam.id = "TXPMO00305";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqSetRemark";
- oParam.inds = "req=ds_send_data1";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXPMO00305";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXPMO00305") > -1) {
- ds_hidden_cond.setColumn(0, "updtcnclresn", "");
- ds_hidden_cond.setColumn(0, "updtcnclresncd", "");
- fOrdScheCalendarRef();
- fPatRsrvInfoRef();
- // fExamCapRef(gDate);
- fRsrvListRef(gDate);
- }
- }
- //주사/물리치료 -> 일반접수 변경
- function fChngToNomalRgst() {
- var currow = ds_h_otpt3.rowposition;
- //2007-09-27 이동식
- //예약내역을 정확히 선택한 후 취소를 한것인지 체크...
- var pid = ds_h_otpt3.getColumn(currow, "otpt_pid");
- var hngnm = ds_h_otpt3.getColumn(currow, "otpt_hngnm");
- if (utlf_isNull(pid) && utlf_isNull(hngnm)) {
- sysf_messageBox("변경할 예약내역이 없습니다.", "E999", "");
- return;
- }
- //당일 예약 및 변경 블럭킹
- if (!fCheckTodayRsrvUpdt('C')) {
- sysf_messageBox("당일 이전 예약내역은 변경할 수 없습니다.", "E999", "");
- return false;
- }
- //일정체크
- //2009-03-09 이동식 수정
- var subdeptcd = ds_h_otpt3.getColumn(currow, "otpt_subdeptcd");
- var centcd = ds_h_otpt3.getColumn(currow, "otpt_centcd");
- var orddeptcd = ds_h_otpt3.getColumn(currow, "otpt_orddeptcd");
- var orddrid = ds_h_otpt3.getColumn(currow, "otpt_orddrid");
- var orddd = ds_h_otpt3.getColumn(currow, "otpt_orddd");
- var ordtm = ds_h_otpt3.getColumn(currow, "otpt_ordtm");
- var fsexamflag = ds_h_otpt3.getColumn(currow, "otpt_fsexamflag");
- var sRsrvflag = RSRVFLAG;
- if (ds_h_otpt3.getColumn(currow, "otpt_insukind") == "71") {
- sRsrvflag = 'Q';
- } else {
- sRsrvflag = 'MJ';
- }
- var retVal = fGetVerifyHoli2(centcd, orddrid, orddeptcd, subdeptcd, orddd, ordtm, fsexamflag, sRsrvflag, REGLSCHEYN);
- if (retVal == false) {
- return false;
- }
- var result = sysf_messageBox("주사/물리치료 예약 내역을 일반예약 접수로 변경 하시겠습니까?", "Q000", "");
- if (result != "6") return false;
- //2007-10-17 이동식 추가 - 변경취소사유 입력
- var objArg = new Object();
- objArg.arg_ds_hidden_enrcomncode_chngcnclresn = ds_hidden_enrcomncode_chngcnclresn;
- frmf_modal("SPPMO01000", "SPPMO01000", objArg, false, "1", "400", "400", "", "", "", "", "", "M");
- var updtcnclresn = frmf_getParameter("SPPMO01000_updtcnclresn");
- var updtcnclresncd = frmf_getParameter("SPPMO01000_updtcnclresncd");
- ds_hidden_cond.setColumn(0, "updtcnclresn", updtcnclresn);
- ds_hidden_cond.setColumn(0, "updtcnclresncd", updtcnclresncd);
- //END..
- dsf_createDs("ds_temp_copy");
- dsf_copyColInfo(ds_temp_copy, ds_h_otpt3);
- ds_temp_copy.addRow();
- ds_temp_copy.copyRow(0, ds_h_otpt3, currow);
- dsf_copyDs(ds_send_data1, ds_temp_copy);
- dsf_deleteDs("ds_temp_copy");
- dsf_makeValue(ds_send_data1, "rsrvtype", "string", "MJ");
- ds_send_data1.setColumn(0, "otpt_etcordflag", "-");
- ds_send_data1.setColumn(0, "otpt_remfact", "주사/물리치료 to 일반진료");
- dsf_setTypeFormat(ds_send_data1, "otpt_cretno:INT^otpt_acptno:INT^otpt_acptseqno:INT");
- var oParam = {};
- oParam.id = "TXPMO00305";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqSetRemark";
- oParam.inds = "req=ds_send_data1";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXPMO00305";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXPMO00305") > -1) {
- ds_hidden_cond.setColumn(0, "updtcnclresn", "");
- ds_hidden_cond.setColumn(0, "updtcnclresncd", "");
- fOrdScheCalendarRef();
- fPatRsrvInfoRef();
- fRsrvListRef(gDate);
- }
- }
- //일반접수 -> 주사/물리치료 변경
- function fChngToMJ() {
- var currow = ds_h_otpt3.rowposition;
- //2007-09-27 이동식
- //예약내역을 정확히 선택한 후 취소를 한것인지 체크...
- var pid = ds_h_otpt3.getColumn(currow, "otpt_pid");
- var hngnm = ds_h_otpt3.getColumn(currow, "otpt_hngnm");
- if (utlf_isNull(pid) && utlf_isNull(hngnm)) {
- sysf_messageBox("변경할 예약내역이 없습니다.", "E999", "");
- return;
- }
- var etcordflag = ds_send_data1.getColumn(0, "otpt_rsrvflag");
- dsf_createDs("ds_temp_copy");
- dsf_copyColInfo(ds_temp_copy, ds_h_otpt3);
- ds_temp_copy.addRow();
- ds_temp_copy.copyRow(0, ds_h_otpt3, currow);
- dsf_copyDs(ds_send_data1, ds_temp_copy);
- dsf_deleteDs("ds_temp_copy");
- dsf_createDs("ds_result_prcpinfolist");
- var oParam = {};
- oParam.id = "TRPMO00308";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqGetPrcpInfo";
- oParam.inds = "req=ds_send_data1";
- oParam.outds = "ds_result_prcpinfolist=prcpinfo";
- oParam.async = false;
- oParam.callback = "cf_TRPMO00308";
- tranf_submit(oParam);
- if (arErrorCode.pop("TRPMO00308") > -1) {
- if (ds_result_prcpinfolist.getColumn(0, "prcp_prcpclscd") == "A6") {
- etcordflag = "J"; //주사처방
- } else if (ds_result_prcpinfolist.getColumn(0, "prcp_prcpclscd") == "F2") {
- etcordflag = "M"; //물리치료처방
- } else {
- if (ds_result_prcpinfolist.rowcount > 0) {
- sysf_messageBox("주사/물리치료 이외의 처방이 존재합니다. 처방 내역을 확인해 보세요!", "E999", "");
- return false;
- } else {
- sysf_messageBox("처방이 존재하지 않습니다. 예약변경 또는 예약취소 가능한 예약내역입니다.", "E999", "");
- return false;
- }
- }
- } else {
- sysf_messageBox("처방체크를 실패했습니다. 잠시 후에 다시 시도하세요!!", "E999", "");
- return false;
- }
- var result = sysf_messageBox("일반접수를 주사/물리치료로 변경 하시겠습니까?", "Q000", "");
- if (result != "6") return false;
- //2007-10-17 이동식 추가 - 변경취소사유 입력
- var objArg = new Object();
- objArg.arg_ds_hidden_enrcomncode_chngcnclresn = ds_hidden_enrcomncode_chngcnclresn;
- frmf_modal("SPPMO01000", "SPPMO01000", objArg, false, "1", "400", "400", "", "", "", "", "", "M");
- var updtcnclresn = frmf_getParameter("SPPMO01000_updtcnclresn");
- var updtcnclresncd = frmf_getParameter("SPPMO01000_updtcnclresncd");
- ds_hidden_cond.setColumn(0, "updtcnclresn", updtcnclresn);
- ds_hidden_cond.setColumn(0, "updtcnclresncd", updtcnclresncd);
- dsf_createDs("ds_temp_copy");
- dsf_copyColInfo(ds_temp_copy, ds_h_otpt3);
- ds_temp_copy.addRow();
- ds_temp_copy.copyRow(0, ds_h_otpt3, currow);
- dsf_copyDs(ds_send_data1, ds_temp_copy);
- dsf_deleteDs("ds_temp_copy");
- dsf_makeValue(ds_send_data1, "rsrvtype", "string", "MJ");
- ds_send_data1.setColumn(0, "otpt_etcordflag", etcordflag);
- ds_send_data1.setColumn(0, "otpt_remfact", "일반진료 to 주사/물리치료");
- dsf_setTypeFormat(ds_send_data1, "otpt_cretno:INT^otpt_acptno:INT^otpt_acptseqno:INT");
- var oParam = {};
- oParam.id = "TXPMO00305";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqSetRemark";
- oParam.inds = "req=ds_send_data1";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXPMO00305";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXPMO00305") > -1) {
- ds_hidden_cond.setColumn(0, "updtcnclresn", "");
- ds_hidden_cond.setColumn(0, "updtcnclresncd", "");
- fOrdScheCalendarRef();
- fPatRsrvInfoRef();
- fRsrvListRef(gDate);
- }
- }
- function cf_TRPMO00308(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- //당일 가접수 생성
- function fMakeTodayRgst() {
- var currow = ds_h_otpt3.rowposition;
- //2007-09-27 이동식
- //예약내역을 정확히 선택한 후 취소를 한것인지 체크...
- var pid = ds_h_otpt3.getColumn(currow, "otpt_pid");
- var hngnm = ds_h_otpt3.getColumn(currow, "otpt_hngnm");
- if (utlf_isNull(pid) && utlf_isNull(hngnm)) {
- sysf_messageBox("당일 가접수 생성할 예약 건을 정확하게 선택하세요!", "E999", "");
- return;
- }
- //END..
- if (ds_h_otpt3.getColumn(currow, "otpt_dracptyn") != "Y") {
- sysf_messageBox("진료를 아직 안본 예약 건입니다. 예약변경하세요!", "E999", "");
- return false;
- }
- var result = sysf_messageBox("당일 가접수를 생성 하시겠습니까?", "Q000", "");
- if (result != "6") return false;
- dsf_createDs("ds_temp_copy");
- dsf_copyColInfo(ds_temp_copy, ds_h_otpt3);
- ds_temp_copy.addRow();
- ds_temp_copy.copyRow(0, ds_h_otpt3, currow);
- dsf_copyDs(ds_send_data1, ds_temp_copy);
- dsf_deleteDs("ds_temp_copy");
- var oParam = {};
- oParam.id = "TXPMO00306";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqMakeTodayRgst";
- oParam.inds = "req=ds_send_data1";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXPMO00306";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXPMO00306") > -1) {
- ds_hidden_cond.setColumn(0, "updtcnclresn", "");
- ds_hidden_cond.setColumn(0, "updtcnclresncd", "");
- sysf_messageBox("가접수 생성이 완료되었습니다. 오늘 날짜를 선택하여 생성된 가접수내역을 확인하세요!", "I999", "");
- }
- }
- function cf_TXPMO00306(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- //예약보류 연기
- function fMakeRsrvDefer() {
- var currow = ds_h_otpt3.rowposition;
- //2007-09-27 이동식
- //예약내역을 정확히 선택한 후 취소를 한것인지 체크...
- var pid = ds_h_otpt3.getColumn(currow, "otpt_pid");
- var hngnm = ds_h_otpt3.getColumn(currow, "otpt_hngnm");
- if (utlf_isNull(pid) && utlf_isNull(hngnm)) {
- sysf_messageBox("보류(연기)할 예약내역이 없습니다.", "E999", "");
- return;
- }
- //END..
- if (ds_h_otpt3.getColumn(currow, "otpt_dracptyn") == "Y") {
- sysf_messageBox("이미 진료본 내역입니다!", "E999", "");
- return false;
- } else if (ds_h_otpt3.getColumn(currow, "otpt_etcordflag") == "T") //치료방사선
- {
- sysf_messageBox("치료방사선 예약 내역입니다. 예약 보류나 연기 할 수 없습니다!", "E999", "");
- return false;
- }
- //copy
- //copyNodeWithPostfix("/root/main/otpt_old","/root/main/h_otpt3/otpt["+ currow +"]","_old");
- //model.copyNode("/root/main/otpt", "/root/main/h_otpt3/otpt["+ currow +"]");
- dsf_createDs("ds_temp_copy");
- dsf_copyColInfo(ds_temp_copy, ds_h_otpt3);
- ds_temp_copy.addRow();
- ds_temp_copy.copyRow(0, ds_h_otpt3, currow);
- dsf_copyDsWithPostfix(ds_main_otpt_old, ds_temp_copy, "_old");
- dsf_copyDs(ds_main_otpt, ds_temp_copy);
- dsf_deleteDs("ds_temp_copy");
- var result = sysf_messageBox("예약보류(연기) 하시겠습니까?[보류한 예약내역의 재예약은 콜센터에서만 가능합니다. 콜센터로 문의하세요]", "Q000", "");
- if (result != "6") {
- ds_h_otpt3.setColumn(currow, "otpt_pid", "");
- ds_h_otpt3.setColumn(currow, "otpt_hngnm", "");
- ds_main_otpt_old.clear();
- ds_main_otpt.clear();
- fRsrvListRef(gDate);
- return false;
- }
- var orddrid = ds_hidden_cond.getColumn(0, "orddrid");
- var orddeptcd = ds_hidden_cond.getColumn(0, "orddeptcd");
- var userspec = ds_init_orddrid.getColumn(ds_init_orddrid.findRowExpr("dp == '" + orddeptcd + "' && cd=='" + orddrid + "'"), "sp");
- if (userspec == "Y") ds_hidden_cond.setColumn(0, "specordyn", "Y");
- else ds_hidden_cond.setColumn(0, "specordyn", "N");
- ds_hidden_cond.setColumn(0, "ordtm", ds_main_otpt.getColumn(0, "otpt_ordtm"));
- ds_hidden_cond.setColumn(0, "orddd", '99991231');
- ds_hidden_cond.setColumn(0, "flag", "U");
- dsf_copyDs(ds_send_data1, ds_main_otpt_old, "replace");
- dsf_makeValue(ds_send_data1, "sess_posinstcd", "string", ds_hidden_session.getColumn(0, "sess_dutplceinstcd"));
- dsf_makeValue(ds_send_data1, "otpt_instcd", "string", ds_hidden_session.getColumn(0, "sess_dutplceinstcd"));
- dsf_makeValue(ds_send_data1, "sess_userid", "string", ds_hidden_session.getColumn(0, "sess_userid"));
- dsf_makeValue(ds_send_data1, "otpt_orddeptcd", "string", ds_hidden_cond.getColumn(0, "orddeptcd"));
- dsf_makeValue(ds_send_data1, "otpt_subdeptcd", "string", ds_hidden_cond.getColumn(0, "subdeptcd"));
- dsf_makeValue(ds_send_data1, "otpt_orddrid", "string", ds_hidden_cond.getColumn(0, "orddrid"));
- dsf_makeValue(ds_send_data1, "otpt_pid", "string", ds_main_otpt_old.getColumn(0, "otpt_pid_old"));
- dsf_makeValue(ds_send_data1, "ptbs_pid", "string", ds_main_otpt_old.getColumn(0, "otpt_pid_old"));
- dsf_makeValue(ds_send_data1, "otpt_orddd", "string", ds_hidden_cond.getColumn(0, "orddd"));
- dsf_makeValue(ds_send_data1, "otpt_ordtm", "string", ds_hidden_cond.getColumn(0, "ordtm"));
- dsf_makeValue(ds_send_data1, "otpt_flag", "string", ds_hidden_cond.getColumn(0, "flag"));
- dsf_makeValue(ds_send_data1, "otpt_updtcnclresn_old", "string", ds_hidden_cond.getColumn(0, "updtcnclresn"));
- dsf_makeValue(ds_send_data1, "rsrvtype", "string", ds_hidden_cond.getColumn(0, "rsrvtype"));
- dsf_makeValue(ds_send_data1, "otpt_centcd", "string", ds_hidden_cond.getColumn(0, "centcd"));
- dsf_setTypeFormat(ds_send_data1, "otpt_acptno_old:INT");
- pid = ds_main_otpt_old.getColumn(0, "otpt_pid_old");
- var oParam = {};
- oParam.id = "TXPMO00302";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqInsPatRsrv";
- oParam.inds = "req=ds_send_data1 ";
- oParam.outds = "ds_hidden_rcv_chartlist=chart ds_hidden_rcv_h_ptbs=h_ptbs";
- oParam.async = false;
- oParam.callback = "cf_TXPMO00302";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXPMO00302") > -1) {
- //2007-09-27 이동식 추가
- ds_main_otpt_old.clear();
- ds_main_otpt.clear();
- ds_hidden_cond.setColumn(0, "updtcnclresn", "");
- ds_hidden_cond.setColumn(0, "updtcnclresncd", "");
- //END..
- fOrdScheCalendarRef();
- fPatRsrvInfoRef();
- fRsrvListRef(gDate);
- fSetFocus(pid);
- } else {
- ds_h_otpt3.setColumn(currow, "otpt_pid", "");
- ds_h_otpt3.setColumn(currow, "otpt_hngnm", "");
- ds_main_otpt_old.clear();
- ds_main_otpt.clear();
- fRsrvListRef(gDate);
- return false;
- }
- }
- //예약 취소 로직
- function fPatRsrvCncl() {
- var currow = ds_h_otpt3.rowposition;
- //2007-09-27 이동식
- //예약내역을 정확히 선택한 후 취소를 한것인지 체크...
- var pid = ds_h_otpt3.getColumn(currow, "otpt_pid");
- var hngnm = ds_h_otpt3.getColumn(currow, "otpt_hngnm");
- if (utlf_isNull(pid) && utlf_isNull(hngnm)) {
- sysf_messageBox("취소할 예약내역이 없습니다.", "E999", "");
- return;
- }
- //END..
- //수납이상의 상태는 취소 불가능
- if (ds_h_otpt3.getColumn(currow, "otpt_rcptno") != "0" && !utlf_isNull(ds_h_otpt3.getColumn(currow, "otpt_rcptno")) &&
- ds_h_otpt3.getColumn(currow, "otpt_rcptno") != " ") {
- sysf_messageBox("이미 수납한 내역입니다!", "E999", "");
- return false;
- }
- if (ds_h_otpt3.getColumn(currow, "otpt_dracptyn") == "Y") {
- sysf_messageBox("이미 진료본 내역입니다!", "E999", "");
- return false;
- } else if (ds_h_otpt3.getColumn(currow, "otpt_etcordflag") == "T") //치료방사선
- {
- sysf_messageBox("치료방사선 예약 내역입니다. 변경 및 취소 할 수 없습니다!", "E999", "");
- return false;
- }
- var result = sysf_messageBox("예약 취소 하시겠습니까?", "Q000", "");
- if (result != "6") return false;
- //2007-10-17 이동식 추가 - 변경취소사유 입력
- var objArg = new Object();
- objArg.arg_ds_hidden_enrcomncode_chngcnclresn = ds_hidden_enrcomncode_chngcnclresn;
- frmf_modal("SPPMO01000", "SPPMO01000", objArg, false, "1", "400", "400", "", "", "", "", "", "M");
- var updtcnclresn = frmf_getParameter("SPPMO01000_updtcnclresn");
- var updtcnclresncd = frmf_getParameter("SPPMO01000_updtcnclresncd");
- ds_hidden_cond.setColumn(0, "updtcnclresn", updtcnclresn);
- ds_hidden_cond.setColumn(0, "updtcnclresncd", updtcnclresncd);
- //END..
- //model.copyNode("/root/send/data1","/root/main/h_otpt3/otpt["+ currow +"]");
- //model.copyNode("/root/send/data2","/root/hidden/session");
- //model.copyNode("/root/send/data3","/root/hidden/con");
- dsf_createDs("ds_temp_copy");
- dsf_copyColInfo(ds_temp_copy, ds_h_otpt3);
- ds_temp_copy.addRow();
- ds_temp_copy.copyRow(0, ds_h_otpt3, currow);
- dsf_copyDsWithPostfix(ds_send_data1, ds_temp_copy, "_old");
- dsf_deleteDs("ds_temp_copy");
- dsf_copyDs(ds_send_data2, ds_hidden_session, "replace");
- dsf_copyDsWithPrefix(ds_send_data3, ds_hidden_cond, "otpt_");
- dsf_mergeColumn(ds_send_data1, ds_send_data2);
- dsf_mergeColumn(ds_send_data1, ds_send_data3);
- var oParam = {};
- oParam.id = "TXPMO00303";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqDelPatRsrv";
- oParam.inds = "req=ds_send_data1";
- oParam.outds = "ds_hidden_rcv_chartlist=h_chrt";
- oParam.async = false;
- oParam.callback = "cf_TXPMO00303";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXPMO00303") > -1) {
- //2007-10-29 이동식 추가 - 차트대출 취소
- fReqChartLend("D");
- //END..
- ds_hidden_cond.setColumn(0, "updtcnclresn", "");
- ds_hidden_cond.setColumn(0, "updtcnclresncd", "");
- fOrdScheCalendarRef();
- fPatRsrvInfoRef();
- fExamCapRef(gDate);
- fRsrvListRef(gDate);
- }
- }
- //예약정보 예약 취소 로직 20200128 임승주
- function fPatRsrvCncl_rsrvinfo() {
- var currow = ds_h_otpt1.rowposition;
- //2007-09-27 이동식
- //예약내역을 정확히 선택한 후 취소를 한것인지 체크...
- var pid = ds_h_otpt1.getColumn(currow, "otpt_pid");
-
- if (utlf_isNull(pid) && utlf_isNull(hngnm)) {
- sysf_messageBox("취소할 예약내역이 없습니다.", "E999", "");
- return;
- }
- //END..
- //수납이상의 상태는 취소 불가능
- if (ds_h_otpt1.getColumn(currow, "otpt_rcptno") != "0" && !utlf_isNull(ds_h_otpt1.getColumn(currow, "otpt_rcptno")) &&
- ds_h_otpt1.getColumn(currow, "otpt_rcptno") != " ") {
- sysf_messageBox("이미 수납한 내역입니다!", "E999", "");
- return false;
- }
- if (ds_h_otpt1.getColumn(currow, "otpt_dracptyn") == "Y") {
- sysf_messageBox("이미 진료본 내역입니다!", "E999", "");
- return false;
- } else if (ds_h_otpt1.getColumn(currow, "otpt_etcordflag") == "T") //치료방사선
- {
- sysf_messageBox("치료방사선 예약 내역입니다. 변경 및 취소 할 수 없습니다!", "E999", "");
- return false;
- }
- var result = sysf_messageBox("예약 취소 하시겠습니까?", "Q000", "");
- if (result != "6") return false;
-
- // 변경취소사유 입력
- var orddeptcd = ds_h_otpt1.getColumn(currow, "otpt_orddeptcd");
- var centcd = ds_h_otpt1.getColumn(currow, "otpt_centcd");
- if (utlf_isNull(centcd) || centcd == " ") {
- centcd = "-";
- }
- fSetOrdDrID(orddeptcd);
- //간호과 참고사항 및 변경/취소사항 코드 조회
- ds_send.clear();
- ds_send.addColumn("orddeptcd", "string", 256);
- ds_send.addColumn("deptengabbr", "string", 256);
- ds_send.addRow();
- if (centcd == "-") {
- ds_send.setColumn(0, "orddeptcd", orddeptcd);
- } else {
- ds_send.setColumn(0, "orddeptcd", centcd);
- }
- ds_send.setColumn(0, "deptengabbr", ds_init_orddeptcd.lookup("cd", orddeptcd, "deptengabbr"));
- var oParam = {};
- oParam.id = "TRPMO00305";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqGetENRComnCode";
- oParam.inds = "req=ds_send";
- oParam.outds = "ds_hidden_enrcomncode_remark=remarklist ds_hidden_enrcomncode_chngcnclresn=chngcnclresnlist";
- oParam.async = false;
- oParam.callback = "cf_TRPMO00305";
- tranf_submit(oParam);
- if (arErrorCode.pop("TRPMO00305") < 0) {
- sysf_messageBox("참고사항 및 변경/취소사항 코드를 가져오지 못했습니다.", "E999", "");
- return false;
- }
-
- fOrdScheCalendarRef();
- ds_h_schd.clearData();
- ds_h_otpt3.clearData();
-
-
- var objArg = new Object();
- objArg.arg_ds_hidden_enrcomncode_chngcnclresn = ds_hidden_enrcomncode_chngcnclresn;
- frmf_modal("SPPMO01000", "SPPMO01000", objArg, false, "1", "400", "400", "", "", "", "", "", "M");
- var updtcnclresn = frmf_getParameter("SPPMO01000_updtcnclresn");
- var updtcnclresncd = frmf_getParameter("SPPMO01000_updtcnclresncd");
- ds_hidden_cond.setColumn(0, "updtcnclresn", updtcnclresn);
- ds_hidden_cond.setColumn(0, "updtcnclresncd", updtcnclresncd);
- //END..
- dsf_createDs("ds_temp_copy");
- dsf_copyColInfo(ds_temp_copy, ds_h_otpt1);
- ds_temp_copy.addRow();
- ds_temp_copy.copyRow(0, ds_h_otpt1, currow);
- dsf_copyDsWithPostfix(ds_send_data1, ds_temp_copy, "_old");
- dsf_deleteDs("ds_temp_copy");
- dsf_copyDs(ds_send_data2, ds_hidden_session, "replace");
- dsf_copyDsWithPrefix(ds_send_data3, ds_hidden_cond, "otpt_");
- dsf_mergeColumn(ds_send_data1, ds_send_data2);
- dsf_mergeColumn(ds_send_data1, ds_send_data3);
- var oParam = {};
- oParam.id = "TXPMO00303";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqDelPatRsrv";
- oParam.inds = "req=ds_send_data1";
- oParam.outds = "ds_hidden_rcv_chartlist=h_chrt";
- oParam.async = false;
- oParam.callback = "cf_TXPMO00303";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXPMO00303") > -1) {
- //2007-10-29 이동식 추가 - 차트대출 취소
- fReqChartLend("D");
- //END..
- ds_hidden_cond.setColumn(0, "updtcnclresn", "");
- ds_hidden_cond.setColumn(0, "updtcnclresncd", "");
-
- fOrdScheCalendarRef();
- ds_h_schd.clearData();
- ds_h_otpt3.clearData();
- fPatRsrvInfoRef();
- fExamCapRef(gDate);
- fRsrvListRef(gDate);
- }
- }
- function cf_TXPMO00303(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- }
- //시간입력 행 추가
- function fAddRsrvTime() {
- var cur_row = ds_h_otpt3.rowposition;
- if (parseInt(cur_row) < 0) {
- cur_row = 0;
- }
- cur_row = parseInt(cur_row) + 1;
- ds_h_otpt3.enableevent = false;
- ds_h_otpt3.insertRow(cur_row);
- ds_h_otpt3.setColumn(cur_row, "otpt_ordtm", "0000");
- ds_h_otpt3.setColumn(cur_row, "otpt_orddd", gDate);
- // ds_h_otpt3.setColumn(cur_row,"otpt_orddeptcd",ds_h_otpt3.getColumn(cur_row -1 , "otpt_orddeptcd"));
- // ds_h_otpt3.setColumn(cur_row,"otpt_subdeptcd",ds_h_otpt3.getColumn(cur_row -1 , "otpt_subdeptcd"));
- // ds_h_otpt3.setColumn(cur_row,"otpt_centcd",ds_h_otpt3.getColumn(cur_row -1 , "otpt_centcd"));
- // ds_h_otpt3.setColumn(cur_row,"otpt_orddrid",ds_h_otpt3.getColumn(cur_row -1 , "otpt_orddrid"));
- ds_h_otpt3.enableevent = true;
- datagrid6.setFocus();
- ds_h_otpt3.rowposition = cur_row;
- datagrid6.setCellProperty("body", datagrid6.getBindCellIndex("body", "otpt_ordtm"), "celltype", "text");
- datagrid6.setCellPos(0);
- datagrid6.setCellPos(1);
- //datagrid6.isreadonly(cur_row, datagrid6.colRef("otpt_ordtm")) = false;
- }
- function fSetRsrvTime() {
- var currow = ds_h_otpt3.rowposition;
- var pid = ds_h_otpt3.getColumn(currow, "otpt_pid");
- var hngnm = ds_h_otpt3.getColumn(currow, "otpt_hngnm");
- if (utlf_isNull(pid) && utlf_isNull(hngnm)) {
- sysf_messageBox("변경할 예약내역이 없습니다.", "E999", "");
- return;
- }
- if (ds_h_otpt3.getColumn(currow, "otpt_etcordflag") == "T") //치료방사선
- {
- sysf_messageBox("치료방사선 예약 내역입니다. 변경 및 취소 할 수 없습니다!", "E999", "");
- return false;
- }
- ds_h_otpt3.setColumn(currow, "timeenable", "1");
- //datagrid6.isreadonly(currow, datagrid6.colRef("otpt_ordtm")) = false;
- //datagrid6.setCellProperty("body",datagrid6.getBindCellIndex("body","otpt_ordtm"),"edittype","mask");
- }
- //변경할 내역을 선택한다.
- function fChngFromSet() {
- sysf_messageBox("예약 변경 방법이 추가 되었습니다." +
- "\n환자예약정보에서 변경할 일자를 더블클릭한 후, 예약변경 창에서 변경할 일자를 선택하고 예약시간을 더블클릭 하면 예약 변경됩니다." +
- "\n기존 예약변경(from ->to)기능은 계속 유지 됩니다.", "I999", "");
- var currow = ds_h_otpt3.rowposition;
- //2007-09-27 이동식 추가 - 변경할 예약을 선택했는지 체크한다. ('예약변경FROM' 이 실행됐는지 체크한다.)
- if (ds_main_otpt_old.rowcount > 0 || ds_main_otpt.rowcount > 0) {
- sysf_messageBox("변경할 예약내역을 이미 선택했습니다.", "E999", "");
- return false;
- }
- //2007-09-27 이동식
- //예약내역을 정확히 선택한 후 취소를 한것인지 체크...
- var pid = ds_h_otpt3.getColumn(currow, "otpt_pid");
- var hngnm = ds_h_otpt3.getColumn(currow, "otpt_hngnm");
- if (utlf_isNull(pid) && utlf_isNull(hngnm)) {
- sysf_messageBox("변경할 예약내역이 없습니다.", "E999", "");
- return;
- }
- if (ds_h_otpt3.getColumn(currow, "otpt_dracptyn") == "Y") {
- sysf_messageBox("이미 진료본 내역입니다!", "E999", "");
- return false;
- } else if (ds_h_otpt3.getColumn(currow, "otpt_etcordflag") == "T") { //치료방사선
- sysf_messageBox("치료방사선 예약 내역입니다. 변경 및 취소 할 수 없습니다!", "E999", "");
- return false;
- }
- //copy
- dsf_createDs("ds_temp_copy");
- dsf_copyColInfo(ds_temp_copy, ds_h_otpt3);
- ds_temp_copy.addRow();
- ds_temp_copy.copyRow(0, ds_h_otpt3, currow);
- dsf_copyDsWithPostfix(ds_main_otpt_old, ds_temp_copy, "_old");
- //copyNodeWithPostfix("/root/main/otpt_old","/root/main/h_otpt3/otpt["+ currow +"]","_old");
- dsf_copyDs(ds_main_otpt, ds_temp_copy);
- //model.copyNode("/root/main/otpt", "/root/main/h_otpt3/otpt["+ currow +"]");
- dsf_deleteDs("ds_temp_copy");
- //변경할 예약내역 정보를 리스트에서 삭제
- var ordtm = ds_h_otpt3.getColumn(currow, "otpt_ordtm");
- ds_h_otpt3.enableevent = false;
- ds_h_otpt3.deleteRow(currow);
- ds_h_otpt3.insertRow(currow);
- ds_h_otpt3.enableevent = true;
- //model.copyNode("/root/temp/otpt", "/root/main/h_otpt3/otpt["+ currow +"]");
- //model.resetInstanceNode("/root/temp/otpt");
- //model.copyNode("/root/main/h_otpt3/otpt["+ currow +"]", "/root/temp/otpt");
- ds_h_otpt3.setColumn(currow, "otpt_ordtm", ordtm);
- }
- //2008-08-01 이동식 추가
- //예약변경 FROM 선택한 내역을 삭제한다.
- function fPatRsrvSelectCncl() {
- //2008-08-01 이동식 추가 - 변경할 예약을 선택했는지 체크한다. ('예약변경FROM' 이 실행됐는지 체크한다.)
- if (ds_main_otpt_old.rowcount > 0 || ds_main_otpt.rowcount > 0) {
- var retValue = sysf_messageBox("예약변경 선택하신 내역을 취소하시겠습니까?", "Q999", "");
- if (retValue == 6) {
- ds_main_otpt_old.clear();
- ds_main_otpt.clear();
- fRsrvListRef(gDate);
- return true;
- }
- }
- }
- //예약/변경 후 변경한 내역에 포커스 세팅
- function fSetFocus(pid) {
- for (var i = 0; i < ds_h_otpt3.rowcount; i++) {
- if (pid == ds_h_otpt3.getColumn(i, "otpt_pid")) {
- ds_h_otpt3.rowposition = i;
- // datagrid6.topRow = i;
- datagrid6.vscrollbar.pos = i;
- datagrid6.setFocus();
- return true;
- }
- }
- }
- //선택된 과/의사/시간에 에약내역을 변경한다.
- function fChngToSet() {
- //당일 예약 및 변경 블럭킹
- if (!fCheckTodayRsrvUpdt('R')) {
- sysf_messageBox("오늘 날짜 이전으로 예약내역을 변경할 수 없습니다.", "E999", "");
- return false;
- }
- //2007-09-07 이동식 추가 - 변경할 예약을 선택했는지 체크한다. ('예약변경FROM' 이 실행됐는지 체크한다.)
- if (ds_main_otpt_old.rowcount < 1 || ds_main_otpt.rowcount < 1) {
- sysf_messageBox("예약변경할 예약내역을 선택하지 않았습니다.", "E999", "");
- return false;
- }
- //일정가능 여부 체크
- var currow = ds_h_otpt3.rowposition;
- var hngnm = ds_h_otpt3.getColumn(currow, "otpt_hngnm");
- var pid = ds_h_otpt3.getColumn(currow, "otpt_pid");
- if (!utlf_isNull(pid) || !utlf_isNull(hngnm)) {
- sysf_messageBox("이미 예약된 슬롯입니다. 빈 슬롯을 선택하십시요!", "E999", "");
- return false;
- }
- dsf_copyColInfo(ds_main_otpt, ds_h_otpt3, "replace");
- var newrow = ds_main_otpt.addRow();
- ds_main_otpt.copyRow(newrow, ds_h_otpt3, currow);
- //model.copyNode("/root/main/otpt","/root/main/h_otpt3/otpt["+ currow +"]");
- var orddeptcd = ds_hidden_cond.getColumn(0, "orddeptcd");
- var orddrid = ds_hidden_cond.getColumn(0, "orddrid");
- var orddd = gDate;
- var ordtm = ds_h_otpt3.getColumn(currow, "otpt_ordtm");
- var medamtestmyn = ds_main_otpt_old.getColumn(0, "otpt_medamtestmyn_old");
- var etcordflag = ds_main_otpt_old.getColumn(0, "otpt_rsrvflag_old");
- //진료의사 휴진/당직 스케쥴 체크 - 20131031
- if (!fCheckDrSche(orddrid, orddeptcd, orddd, ordtm, medamtestmyn, etcordflag, "-", "-")) {
- return false;
- }
- ds_h_otpt3.setColumn(currow, "otpt_pid", ds_main_otpt_old.getColumn(0, "otpt_pid_old"));
- ds_h_otpt3.setColumn(currow, "otpt_hngnm"), ds_main_otpt_old.getColumn(0, "ptbs_hngnm_old");
- var fsexamflag = fGetFsexamFlag(); //초재진여부조회
- //2008-10-21 초진정원에 재진 예약 못하도록 블럭킹
- if (fsexamflag == "R" || fsexamflag == "S") {
- var row_fsexamflag = ds_h_otpt3.getColumn(currow, "otpt_fsexamflag");
- if (row_fsexamflag == "F" || row_fsexamflag == "D" || row_fsexamflag == "4") {
- sysf_messageBox("재진환자를 초진 진료시간에 예약할 수 없습니다!! 확인 후 다시 변경하세요!", "E999", "");
- ds_h_otpt3.setColumn(currow, "otpt_pid", "");
- ds_h_otpt3.setColumn(currow, "otpt_hngnm", "");
- return false;
- }
- }
- if (ds_main_otpt_old.getColumn(0, "otpt_orddrid_old") != orddrid || ds_main_otpt_old.getColumn(0, "otpt_orddeptcd_old") != orddeptcd ||
- ds_main_otpt_old.getColumn(0, "otpt_orddd_old") != orddd || ds_main_otpt_old.getColumn(0, "otpt_ordtm_old") != ordtm) {
- var subdeptcd = ds_hidden_cond.getColumn(0, "subdeptcd");
- var centcd = ds_hidden_cond.getColumn(0, "centcd");
- var sRsrvflag = RSRVFLAG;
- if (ds_main_otpt_old.getColumn(0, "otpt_insukind_old") == "71") {
- sRsrvflag = 'Q';
- }
- var retVal = fGetVerifyHoli2(centcd, orddrid, orddeptcd, subdeptcd, orddd, ordtm, fsexamflag, sRsrvflag, REGLSCHEYN);
- if (retVal == false) {
- ds_h_otpt3.setColumn(currow, "otpt_pid", "");
- ds_h_otpt3.setColumn(currow, "otpt_hngnm", "");
- return false;
- }
- }
-
- //2018/02/02 심층진찰관련 수정(이정택)
- var result ="";
- var etcrsrvflag = ds_h_otpt3.getColumn(currow, "etcrsrvflag");
- if(etcrsrvflag == 'B'){
- result = sysf_messageBox("심층진찰로 예약변경 하시겠습니까?", "Q000", "");
- }else{
- result = sysf_messageBox("예약변경 하시겠습니까?", "Q000", "");
- }
- //var result = sysf_messageBox("예약변경 하시겠습니까?", "Q000", "");
- //2018/02/02 심층진찰관련 수정(이정택)
- if (result != "6") {
- ds_h_otpt3.setColumn(currow, "otpt_pid", "");
- ds_h_otpt3.setColumn(currow, "otpt_hngnm", "");
- ds_main_otpt_old.clear();
- ds_main_otpt.clear();
- fRsrvListRef(gDate);
- return false;
- }
-
- //2018/02/02 심층진찰관련 수정(이정택)
- if(etcrsrvflag == 'B'){ // 심층진찰 세션이면 무조건 심층진찰로 예약변경
- dsf_makeValue(ds_main_otpt_old, "otpt_etcordflag_new", "string", "U");
- }
-
- var otpt_etcordflag_old = ds_main_otpt_old.getColumn(0, "otpt_etcordflag_old");
- if(otpt_etcordflag_old=='U' && etcrsrvflag!= 'B'){ // 기존예약건이 심층진찰에서 일반 진료로 변경시 구분자 변경
- dsf_makeValue(ds_main_otpt_old, "otpt_etcordflag_new", "string", "-");
- }
- //2018/02/02 심층진찰관련 수정(이정택)
-
- //2007-10-17 이동식 추가 - 변경취소사유 입력
- var objArg = new Object();
- objArg.arg_ds_hidden_enrcomncode_chngcnclresn = ds_hidden_enrcomncode_chngcnclresn;
- frmf_modal("SPPMO01000", "SPPMO01000", objArg, false, "1", "400", "400", "", "", "", "", "", "M");
- var updtcnclresn = frmf_getParameter("SPPMO01000_updtcnclresn");
- var updtcnclresncd = frmf_getParameter("SPPMO01000_updtcnclresncd");
- frmf_clearParameter("SPPMO01000_updtcnclresn");
- frmf_clearParameter("SPPMO01000_updtcnclresncd");
- ds_hidden_cond.setColumn(0, "updtcnclresn", updtcnclresn);
- ds_hidden_cond.setColumn(0, "updtcnclresncd", updtcnclresncd);
- //END..
- var orddrid = ds_hidden_cond.getColumn(0, "orddrid");
- var userspec = ds_init_orddrid.getColumn(ds_init_orddrid.findRowExpr("cd=='" + orddrid + "' && dp=='" + orddeptcd + "'"), "sp");
- if (userspec == "Y") {
- ds_hidden_cond.setColumn(0, "specordyn", "Y");
- } else {
- ds_hidden_cond.setColumn(0, "specordyn", "N");
- }
- ds_hidden_cond.setColumn(0, "ordtm", ds_main_otpt.getColumn(0, "otpt_ordtm"));
- ds_hidden_cond.setColumn(0, "orddd", gDate);
- ds_hidden_cond.setColumn(0, "flag", "U");
- dsf_copyDs(ds_send_data1, ds_main_otpt_old, "replace");
- // 2016/10/17 예약변경시 재조회한 초재진 구분이 세팅되도록 수정(이정택)
- if (fsexamflag == "R") {
- dsf_makeValue(ds_send_data1, "otpt_fsexamflag_old", "string", fsexamflag);
- }
- // 2016/10/17 예약변경시 재조회한 초재진 구분이 세팅되도록 수정(이정택)
- dsf_makeValue(ds_send_data1, "sess_posinstcd", "string", ds_hidden_session.getColumn(0, "sess_dutplceinstcd"));
- dsf_makeValue(ds_send_data1, "otpt_instcd", "string", ds_hidden_session.getColumn(0, "sess_dutplceinstcd"));
- dsf_makeValue(ds_send_data1, "sess_userid", "string", ds_hidden_session.getColumn(0, "sess_userid"));
- dsf_makeValue(ds_send_data1, "otpt_orddeptcd", "string", ds_hidden_cond.getColumn(0, "orddeptcd"));
- dsf_makeValue(ds_send_data1, "otpt_subdeptcd", "string", ds_hidden_cond.getColumn(0, "subdeptcd"));
- dsf_makeValue(ds_send_data1, "otpt_orddrid", "string", ds_hidden_cond.getColumn(0, "orddrid"));
- dsf_makeValue(ds_send_data1, "otpt_pid", "string", ds_main_otpt_old.getColumn(0, "otpt_pid_old"));
- dsf_makeValue(ds_send_data1, "ptbs_pid", "string", ds_main_otpt_old.getColumn(0, "otpt_pid_old"));
- dsf_makeValue(ds_send_data1, "otpt_orddd", "string", ds_hidden_cond.getColumn(0, "orddd"));
- dsf_makeValue(ds_send_data1, "otpt_ordtm", "string", ds_hidden_cond.getColumn(0, "ordtm"));
- dsf_makeValue(ds_send_data1, "otpt_flag", "string", ds_hidden_cond.getColumn(0, "flag"));
- dsf_makeValue(ds_send_data1, "otpt_updtcnclresn_old", "string", ds_hidden_cond.getColumn(0, "updtcnclresn"));
- dsf_makeValue(ds_send_data1, "rsrvtype", "string", ds_hidden_cond.getColumn(0, "rsrvtype"));
- dsf_makeValue(ds_send_data1, "otpt_centcd", "string", ds_hidden_cond.getColumn(0, "centcd"));
- dsf_makeValue(ds_send_data1, "otpt_specordyn", "string", ds_hidden_cond.getColumn(0, "specordyn"));
- dsf_setTypeFormat(ds_send_data1, "otpt_acptno_old:INT");
- pid = ds_main_otpt_old.getColumn(0, "otpt_pid_old");
- var oParam = {};
- oParam.id = "TXPMO00302";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqInsPatRsrv";
- oParam.inds = "req=ds_send_data1 ";
- oParam.outds = "ds_hidden_rcv_chartlist=chart ds_hidden_rcv_h_ptbs=h_ptbs";
- oParam.async = false;
- oParam.callback = "cf_TXPMO00302";
- tranf_submit(oParam);
- if (arErrorCode.pop("TXPMO00302") > -1) {
- if ((ds_main_otpt_old.getColumn(0, "otpt_orddrid_old") != ds_hidden_cond.getColumn(0, "orddrid") ||
- ds_main_otpt_old.getColumn(0, "otpt_orddeptcd_old") != ds_hidden_cond.getColumn(0, "orddeptcd")) &&
- pid != '-' && !utlf_isNull(pid) && ds_hidden_cond.getColumn(0, "specordyn") == "Y" &&
- ds_init_P0022list.lookup("cd", "140", "nm") == "Y") {
- var objParam = [{
- col: "pid",
- type: "string",
- size: 256,
- val: ds_main_otpt_old.getColumn(0, "otpt_pid_old")
- },
- {
- col: "instcd",
- type: "string",
- size: 256,
- val: ds_hidden_session.getColumn(0, "sess_dutplceinstcd")
- },
- {
- col: "orddd",
- type: "string",
- size: 256,
- val: ds_hidden_cond.getColumn(0, "orddd")
- },
- {
- col: "orddeptcd",
- type: "string",
- size: 256,
- val: ds_hidden_cond.getColumn(0, "orddeptcd")
- },
- {
- col: "orddrid",
- type: "string",
- size: 256,
- val: ds_hidden_cond.getColumn(0, "orddrid")
- }
- ]
- dsf_createDsRow("ds_send_data36", objParam);
- var oParam = {};
- oParam.id = "TRPMO00125";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqGetSpecOrdAppYN";
- oParam.inds = "req=ds_send_data36";
- oParam.outds = "ds_temp_specapp=rgst";
- oParam.async = false;
- oParam.callback = "cf_TRPMO00125";
- tranf_submit(oParam);
- if (ds_temp_specapp.getColumn(0, "rgstyn") == "N") {
- if (ds_init_orddeptcd.getCaseCount("cd == '" + ds_hidden_cond.getColumn(0, "orddeptcd") + "'") == 0) {
- var sOrddeptcdMsg = "";
- } else {
- var sOrddeptcdMsg = "[" + ds_init_orddeptcd.lookup("cd", ds_hidden_cond.getColumn(0, "orddeptcd"), "nm") + "]";
- }
- var sOrddrid = ds_init_orddrid.lookup("cd", ds_hidden_cond.getColumn(0, "orddrid"), "nm");
- if (utlf_isNull(sOrddrid)) {
- var ssOrddridMsg = "";
- } else {
- var sOrddridMsg = " [" + sOrddrid + "]";
- }
- sMsg = sOrddeptcdMsg + sOrddridMsg
- if (sysf_messageBox(sMsg + " 선택진료 등록이 되어 있지 않습니다. 등록하시겠습니까?", "Q999", "") == 6) {
- dsf_makeValue(ds_temp_specchk, "stat", "string", "");
- dsf_makeValue(ds_temp_specchk, "pid", "string", ds_hidden_rcv_h_ptbs.getColumn(0, "ptbs_pid"));
- dsf_makeValue(ds_temp_specchk, "hngnm", "string", ds_hidden_rcv_h_ptbs.getColumn(0, "ptbs_hngnm"));
- dsf_makeValue(ds_temp_specchk, "rrgstno1", "string", ds_hidden_rcv_h_ptbs.getColumn(0, "ptbs_rrgstno1"));
- dsf_makeValue(ds_temp_specchk, "rrgstno2", "string", ds_hidden_rcv_h_ptbs.getColumn(0, "ptbs_rrgstno2"));
- dsf_makeValue(ds_temp_specchk, "choiflag", "string", "");
- dsf_makeValue(ds_temp_specchk, "ordtype", "string", "O");
- dsf_makeValue(ds_temp_specchk, "orddd", "string", ds_hidden_cond.getColumn(0, "orddd"));
- dsf_makeValue(ds_temp_specchk, "orddeptcd", "string", ds_hidden_cond.getColumn(0, "orddeptcd"));
- dsf_makeValue(ds_temp_specchk, "orddrid", "string", ds_hidden_cond.getColumn(0, "orddrid"));
- if (ds_hidden_cond.getColumn(0, "specordyn") != "N") {
- dsf_makeValue(ds_temp_specchk, "specordyn", "string", "Y");
- } else {
- dsf_makeValue(ds_temp_specchk, "specordyn", "string", "N");
- }
- dsf_makeValue(ds_temp_specchk, "fromdd", "string", ds_hidden_cond.getColumn(0, "orddd"));
- dsf_makeValue(ds_temp_specchk, "rsrvdd", "string", "");
- //modal("SMPMC06500", "1", "0", "0" ,"SMPMC06500", "/root/tempchk/specchk", "/root/main/patappinfo/patappinfo1");
- var objArg = new Object();
- objArg.arg_ds_patappinfo1 = ds_temp_specchk;
- frmf_modal("SMPMC06500", "SMPMC06500", objArg, false, "1", "", "", "", "", "", "", "", "M");
- }
- }
- dsf_deleteDs("ds_send_data36");
- }
- //2007-09-27 이동식 추가
- ds_main_otpt_old.clear();
- ds_main_otpt.clear();
- ds_hidden_cond.setColumn(0, "updtcnclresn", "");
- ds_hidden_cond.setColumn(0, "updtcnclresncd");
- //END..
- fOrdScheCalendarRef();
- fPatRsrvInfoRef();
- // fExamCapRef(gDate);
- fRsrvListRef(gDate);
- fSetFocus(pid);
- } else {
- ds_h_otpt3.setColumn(ds_h_otpt3.rowposition, "otpt_pid", "");
- ds_h_otpt3.setColumn(ds_h_otpt3.rowposition, "otpt_hngnm", "");
- ds_main_otpt_old.clear();
- ds_main_otpt.clear();
- fRsrvListRef(gDate);
- return false;
- }
- }
- function cf_TXPMO00302(sSvcId, nErrorCode, sErrorMsg) {
- arErrorCode.push(sSvcId, nErrorCode);
- //dsf_setTypeFormat(ds_hidden_rcv_chartlist, "otpt_cretno:INT^otpt_acptseqno:INT");
- }
- function cf_TRPMO00125(sSvcId, nErrorCode, sErrorMsg) {
- if (nErrorCode < 0) return;
- }
- //2008-03-05 이동식 추가 - 예약 및 변경 시 당일은 불가!!
- function fCheckTodayRsrvUpdt(flag) {
- if (flag == "U") {
- if (gDate < utlf_getCurrentDate()) {
- return false;
- }
- } else {
- if (gDate < utlf_getCurrentDate()) {
- return false;
- }
- }
- return true;
- }
- //2007-09-06 이동식 추가 - 환자예약정보 탭 변경 로직
- function fChangeRsrvSpecTab() {
- var rsrvgubn = ds_hidden_cond.getColumn(0, "rsrvgubn");
- if (rsrvgubn == "1") {
- div_case1.visible = true;
- div_case2.visible = false;
- } else if (rsrvgubn == "2") {
- div_case1.visible = false;
- div_case2.visible = true;
- }
- }
- //2007-09-10 이동식 추가 - 1분간격
- function fOneMinuteSpread() {
- if (checkbox1.value == "Y" || checkbox1.value == "y") {
- var rowCount = ds_h_otpt3.rowcount;
- var timeNow;
- var timeNext;
- var orddd;
- var interval;
- ds_h_otpt3.enableevent = false;
- for (var outer = 0; outer < rowCount - 1; outer++) {
- orddd = ds_h_otpt3.getColumn(outer, "otpt_orddd");
- timeNow = ds_h_otpt3.getColumn(outer, "otpt_ordtm");
- timeNext = ds_h_otpt3.getColumn(outer + 1, "otpt_ordtm");
- interval = utlf_getTimeInterval(timeNow, timeNext) / 60;
- for (var inner = 1; inner < interval; inner++) {
- outer = outer + 1;
- rowCount = rowCount + 1;
- ds_h_otpt3.insertRow(outer);
- //datagrid6.insertRow(outer, 'below', false, false);
- timeNow = ((timeNow.toDate("hhmm")).getAddDate(1, "m")).getDateFormat("hhmm");
- ds_h_otpt3.setColumn(outer, "otpt_ordtm", timeNow);
- ds_h_otpt3.setColumn(outer, "otpt_orddd", orddd);
- }
- }
- ds_h_otpt3.insertRow(0);
- ds_h_otpt3.setColumn(0, "otpt_ordtm", "0000");
- ds_h_otpt3.setColumn(0, "otpt_orddd", orddd);
- ds_h_otpt3.enableevent = true;
- } else {
- fRsrvListRef(gDate);
- }
- }
- function fRsrvInfolistPrint() {
- var orddd = ds_h_otpt3.getColumn(0, "otpt_orddd");
- ds_temp_rsrvlist.clearData();
- ds_temp_rsrvlist.addRow();
- ds_temp_rsrvlist.setColumn(0, "otpt_orddeptcd", group2.cmb_orddeptcd.text);
- ds_temp_rsrvlist.setColumn(0, "otpt_orddrid", group2.cmb_orddrid.text);
- ds_temp_rsrvlist.setColumn(0, "otpt_orddd", orddd);
- for (var i = 0; i <= ds_h_otpt3.rowcount; i++) {
- var aa = ds_h_otpt3.getColumn(0, "otpt_ordtm");
- if (i > 0) {
- ds_temp_rsrvlist.addRow();
- }
- ds_temp_rsrvlist.setColumn(i, "otpt_ordtm", datagrid6.getCellText(i, datagrid6.getBindCellIndex("body", "otpt_ordtm")));
- ds_temp_rsrvlist.setColumn(i, "otpt_pid", datagrid6.getCellText(i, datagrid6.getBindCellIndex("body", "otpt_pid")));
- ds_temp_rsrvlist.setColumn(i, "ptbs_hngnm", datagrid6.getCellText(i, datagrid6.getBindCellIndex("body", "otpt_hngnm")));
- ds_temp_rsrvlist.setColumn(i, "otpt_histstat", datagrid6.getCellText(i, datagrid6.getBindCellIndex("body", "otpt_histstat")));
- ds_temp_rsrvlist.setColumn(i, "otpt_rsrvflag", datagrid6.getCellText(i, datagrid6.getBindCellIndex("body", "otpt_rsrvflag")));
- ds_temp_rsrvlist.setColumn(i, "otpt_telnum", datagrid6.getCellText(i, datagrid6.getBindCellIndex("body", "otpt_telnum")));
- ds_temp_rsrvlist.setColumn(i, "otpt_remfact", datagrid6.getCellText(i, datagrid6.getBindCellIndex("body", "otpt_remfact")));
- ds_temp_rsrvlist.setColumn(i, "otpt_telrsrvrem", datagrid6.getCellText(i, datagrid6.getBindCellIndex("body", "otpt_telrsrvrem")));
- ds_temp_rsrvlist.setColumn(i, "otpt_updtcnclresn", datagrid6.getCellText(i, datagrid6.getBindCellIndex("body", "otpt_updtcnclresn")));
- ds_temp_rsrvlist.setColumn(i, "otpt_specsignyn", datagrid6.getCellText(i, datagrid6.getBindCellIndex("body", "otpt_specsignyn")));
- }
- //exeReportPreview("RPPMO00301", "XMLSTR", "","", "false","","","","","false");
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/temp/rsrvlist", ds_temp_rsrvlist); // 데이터셋 1
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=0;printdialog=0;print=1;zoom=0"; // 미리보기 미실행
- rptf_exeReportPreview30(["RPPMO00301"], [objParam], option);
- }
- //오전/오후 예약환자 수 표시
- function fGetAmPmCnt() {
- var amcnt = 0;
- var pmcnt = 0;
- var amfsexamflagcnt = 0;
- var pmfsexamflagcnt = 0;
- for (var i = 0; i < ds_h_otpt3.rowcount; i++) {
- var hngnm = ds_h_otpt3.getColumn(i, "otpt_hngnm");
- //예약된 환자가 있는 경우에만 체크를 실시
- if (!utlf_isNull(hngnm)) {
- var ordtm = ds_h_otpt3.getColumn(i, "otpt_ordtm");
- var fsexamflag = ds_h_otpt3.getColumn(i, "otpt_fsexamflag");
- if (ordtm < 1300) {
- amcnt++;
- if (fsexamflag != "R" && fsexamflag != "S") {
- amfsexamflagcnt++;
- }
- } else {
- pmcnt++;
- if (fsexamflag != "R" && fsexamflag != "S") {
- pmfsexamflagcnt++;
- }
- }
- }
- }
- edit_amcnt.value = amcnt + "[" + amfsexamflagcnt + "]";
- edit_pmcnt.value = pmcnt + "[" + pmfsexamflagcnt + "]";
- }
- function fSetProperty(currow, week, flag) {
- var color = "";
- var tooltip = "";
- //grdf_setToolTipBind(datagrid1);
- var ampmflag = utlf_transNullToEmpty(this.ds_cal_weeklist.getColumn(currow, week + "_ampmflag"));
- var ordendresn = utlf_transNullToEmpty(this.ds_cal_weeklist.getColumn(currow, week + "_ordendresn"));
- var ordendresnmin = utlf_transNullToEmpty(this.ds_cal_weeklist.getColumn(currow, week + "_ordendresnmin"));
- var reglscheflag = utlf_transNullToEmpty(this.ds_cal_weeklist.getColumn(currow, week + "_reglscheflag"));
- if (ordendresnmin != "H" && ordendresnmin != "T") {
- if (ampmflag == "1") { //오전
- if (reglscheflag == "Y") { //정규일정
- color = "#ffff99";
- } else if (reglscheflag == "N") { //임시일정
- color = "#c9c299";
- tooltip = "임시";
- } else if (reglscheflag == "X") { //기타검사
- color = "#cc99ff";
- } else if (reglscheflag == "V") { //기타임시
- color = "#3366ff";
- } else if (reglscheflag == "Z") { //대진
- color = "#c9c299";
- tooltip = "대진";
- } else if (reglscheflag == "S") { //특별일정 - 병동간호 임시일정
- color = "#99cc00";
- tooltip = "특별일정";
- }
- } else if (ampmflag == "10") { //오후
- if (reglscheflag == "Y") { //정규일정
- color = "#ccffff";
- } else if (reglscheflag == "N") { //임시일정
- color = "#ffccff";
- tooltip = "임시";
- } else if (reglscheflag == "X") { //검사일정
- color = "#cc99ff";
- } else if (reglscheflag == "V") { //기타임시
- color = "#3366ff";
- } else if (reglscheflag == "Z") { //대진
- color = "#ffccff";
- tooltip = "대진";
- } else if (reglscheflag == "S") { //특별일정 - 병동간호 임시일정
- color = "#99cc00";
- tooltip = "특별일정";
- }
- } else if (ampmflag == "11" || ampmflag == "110" || ampmflag == "101" || ampmflag == "111" || ampmflag == "100") { //전일, 야간포함
- if (reglscheflag == "Y") { //정규일정
- color = "#ffcc99";
- } else if (reglscheflag == "N") { //임시일정
- color = "#ffcc99";
- tooltip = "임시";
- } else if (reglscheflag == "X") { //검사일정
- color = "#cc99ff";
- } else if (reglscheflag == "V") { //기타임시
- color = "#3366ff";
- } else if (reglscheflag == "Z") { //대진
- color = "#ffcc99";
- tooltip = "대진";
- } else if (reglscheflag == "S") { //특별일정 - 병동간호 임시일정
- color = "#99cc00";
- tooltip = "특별일정";
- }
- }
- if (!utlf_isNull(ordendresn) && ordendresn != "-" && ordendresn != " ") {
- tooltip = ordendresn;
- }
- } else {
- if (ordendresnmin == "H") {
- tooltip = ordendresn;
- } else if (ordendresnmin == "T") {
- color = "#999999"; //부분마감
- tooltip = ordendresn;
- } else {
- tooltip = ordendresn;
- }
- }
- if (flag == 0) {
- return color;
- } else if (flag == 1) {
- return tooltip;
- }
- }
- function datagrid6_onenterdown(obj: Grid, e: GridEditEventInfo) {
- var cur_row = ds_h_otpt3.rowposition;
- if (datagrid6.currentcol == datagrid6.getBindCellIndex("body", "otpt_pid")) {
- //예약
- fPatRsrvSave();
- } else if (e.col == obj.getBindCellIndex("body", "otpt_ordtm")) {
- // 이정택 다학제 관련 추가
- var otpt_etcordflag = ds_h_otpt3.getColumn(cur_row, "otpt_etcordflag");
- if (otpt_etcordflag == "3" || otpt_etcordflag == "4" || otpt_etcordflag == "5" ||
- otpt_etcordflag == "6" || otpt_etcordflag == "7" || otpt_etcordflag == "8" ||
- otpt_etcordflag == "9") {
- chk_dahakje.value = "Y";
- var ev = new CheckBoxChangeEventInfo;
- frmf_inputEnterKey("chk_dahakje", "onchanged", ev);
- } else {
- var otpt_pid = ds_h_otpt3.getColumn(cur_row, "otpt_pid");
- if (!utlf_isNull(otpt_pid)) {
- chk_dahakje.value = "N";
- var ev = new CheckBoxChangeEventInfo;
- frmf_inputEnterKey("chk_dahakje", "onchanged", ev);
- }
- }
- // 이정택 다학제 관련 추가
- var grd_pid = ds_h_otpt3.getColumn(cur_row, "otpt_pid");
- if (utlf_isNull(grd_pid) || grd_pid == " " || grd_pid == "-") {
- //그리드 더블클릭시 조회한 환자 자동 예약.
- var pid = ds_hidden_cond.getColumn(0, "pid");
- if (utlf_isNull(pid) || pid == " " || pid == "-") {
- return false;
- }
- var hngnm = ds_h_otpt3.getColumn(cur_row, "otpt_hngnm");
- if (!utlf_isNull(hngnm) && hngnm != " " && hngnm != "-") {
- sysf_messageBox("이미 예약된 슬롯입니다. 빈 슬롯을 선택하십시요!", "E999", "");
- return;
- }
- //조회된 환자 등록번호를 슬롯에 넣는다.
- ds_h_otpt3.setColumn(cur_row, "otpt_pid", pid);
- //예약
- fPatRsrvSave();
- }
- }
- ds_h_otpt3.setColumn(cur_row, "timeenable", "0");
- }
- function btn_listprint_onclick(obj: Button, e: ClickEventInfo) {
- var cnt = ds_h_otpt1.getCaseCount("otpt_chk== 1 || otpt_chk=='Y'");
- if (cnt == 0) {
- sysf_messageBox("선택된 예약정보가 없습니다.", "E");
- return;
- }
- dsf_createDs("ds_rsrvprintlist");
- dsf_createDs("ds_temp_rsrvprintlist");
- ds_temp_rsrvprintlist.copyData(ds_h_otpt1, true);
- ds_temp_rsrvprintlist.filter("otpt_chk== 1 || otpt_chk=='Y'");
- ds_rsrvprintlist.copyData(ds_temp_rsrvprintlist, true);
- ds_temp_rsrvprintlist.filter("");
- var objDOM = rptf_createDOM(); // DOM 객체 설정
- rptf_setNodeListToDOM(objDOM, "/root/main/rsrvprintlist/otpt", ds_rsrvprintlist); // 데이터셋 1
- rptf_setValueToDOM(objDOM, "/root/main/rsrvprintlist/printinfo/hngnm", ds_hidden_cond.getColumn(0, "hngnm"));
- var objParam = new Object();
- objParam.xml_data_XML1 = objDOM.documentElement.source; // 최상의노드 XML 스트링 추출
- var option = "open=1;save=1;directprint=1;printdialog=0;print=1;zoom=0"; // 미리보기 미실행
- rptf_exeReportPreview30(["RPPMO00300"], [objParam], option);
- }
- function fSetRowColor(currow) {
- var otpt_dethyn;
- var otpt_fsexamflag;
- var otpt_etcordflag;
- var etcrsrvflag;
- var color = "#ffffff";
- otpt_fsexamflag = ds_h_otpt3.getColumn(currow, "otpt_fsexamflag");
- if (otpt_fsexamflag == "F" || otpt_fsexamflag == "D" || otpt_fsexamflag == "4" || otpt_fsexamflag == "5") {
- color = "#b9e5fb";
- }
- otpt_etcordflag = ds_h_otpt3.getColumn(currow, "otpt_etcordflag");
- if (otpt_etcordflag == "M" || otpt_etcordflag == "J") {
- color = "#7BE6B7";
- }
- otpt_dethyn = ds_h_otpt3.getColumn(currow, "otpt_dethyn");
- if (otpt_dethyn == "Y") {
- color = "#969696";
- }
- // 진료의뢰센터의 캐파라면 색깔을 분홍색으로 조절(2016/09/08 이정택)
- etcrsrvflag = ds_h_otpt3.getColumn(currow, "etcrsrvflag");
- if (etcrsrvflag == "A") {
- color = "#fd97b7";
- }
- // 진료의뢰센터의 캐파라면 색깔을 분홍색으로 조절(2016/09/08 이정택)
-
- // 심층진료 캐파일 경우 색상을 연두색으로 지정(2017/12/04 이정택)
- if (etcrsrvflag == "B") {
- color = "#9FC93C";
- }
- // 심층진료 캐파일 경우 색상을 연두색으로 지정(2017/12/04 이정택)
- return color;
- }
- function div_case1_datagrid4_onenterdown(obj: Grid, e: GridEditEventInfo) {
- if (obj.currentcol == obj.getBindCellIndex("body", "otpt_remfact")) {
- if (sysf_messageBox("해당 일자의 비고사항을 저장하시겠습니까?", "Q") == "6") {
- dsf_createDs("ds_send_sendremark");
- dsf_copyColInfo(ds_send_sendremark, ds_h_otpt1, true);
- ds_send_sendremark.addRow();
- ds_send_sendremark.copyRow(0, ds_h_otpt1, ds_h_otpt1.rowposition);
- var oParam = {};
- oParam.id = "TXPMO00304";
- oParam.service = "opatmngtapp.OPatMngt";
- oParam.method = "reqSetRemark";
- oParam.inds = "req=ds_send_sendremark";
- oParam.outds = "";
- oParam.async = false;
- oParam.callback = "cf_TXPMO00304";
- tranf_submit(oParam);
- dsf_deleteDs("ds_send_sendremark");
- }
- }
- }
- function datagrid6_oncloseup(obj: Grid, e: GridEditEventInfo) {
- if (e.col == obj.getBindCellIndex("body", "otpt_remfactcd")) {
- if (!utlf_isNull(e.value)) {
- if (utlf_isNull(ds_h_otpt3.getColumn(e.row, "otpt_remfact"))) {
- ds_h_otpt3.setColumn(e.row, "otpt_remfact", e.value);
- } else {
- ds_h_otpt3.setColumn(e.row, "otpt_remfact", e.value + ", " + ds_h_otpt3.getColumn(e.row, "otpt_remfact"));
- }
- }
- }
- }
- function fSetProperty_tooltip(currow, week, flag) {
- var color = "#ffffff";
- var tooltip = "";
- //grdf_setToolTipBind(datagrid1);
- var ampmflag = utlf_transNullToEmpty(this.ds_cal_weeklist.getColumn(currow, week + "_ampmflag"));
- var ordendresn = utlf_transNullToEmpty(this.ds_cal_weeklist.getColumn(currow, week + "_ordendresn"));
- var ordendresnmin = utlf_transNullToEmpty(this.ds_cal_weeklist.getColumn(currow, week + "_ordendresnmin"));
- var reglscheflag = utlf_transNullToEmpty(this.ds_cal_weeklist.getColumn(currow, week + "_reglscheflag"));
- if (ordendresnmin != "H" && ordendresnmin != "T") {
- if (ampmflag == "1") { //오전
- if (reglscheflag == "Y") { //정규일정
- color = "#ffff99";
- } else if (reglscheflag == "N") { //임시일정
- color = "#c9c299";
- tooltip = "임시";
- } else if (reglscheflag == "X") { //기타검사
- color = "#cc99ff";
- } else if (reglscheflag == "V") { //기타임시
- color = "#3366ff";
- } else if (reglscheflag == "Z") { //대진
- color = "#c9c299";
- tooltip = "대진";
- } else if (reglscheflag == "S") { //특별일정 - 병동간호 임시일정
- color = "#99cc00";
- tooltip = "특별일정";
- }
- } else if (ampmflag == "10") { //오후
- if (reglscheflag == "Y") { //정규일정
- color = "#ccffff";
- } else if (reglscheflag == "N") { //임시일정
- color = "#ffccff";
- tooltip = "임시";
- } else if (reglscheflag == "X") { //검사일정
- color = "#cc99ff";
- } else if (reglscheflag == "V") { //기타임시
- color = "#3366ff";
- } else if (reglscheflag == "Z") { //대진
- color = "#ffccff";
- tooltip = "대진";
- } else if (reglscheflag == "S") { //특별일정 - 병동간호 임시일정
- color = "#99cc00";
- tooltip = "특별일정";
- }
- } else if (ampmflag == "11" || ampmflag == "110" || ampmflag == "101" || ampmflag == "111" || ampmflag == "100") { //전일, 야간포함
- if (reglscheflag == "Y") { //정규일정
- color = "#ffcc99";
- } else if (reglscheflag == "N") { //임시일정
- color = "#ffcc99";
- tooltip = "임시";
- } else if (reglscheflag == "X") { //검사일정
- color = "#cc99ff";
- } else if (reglscheflag == "V") { //기타임시
- color = "#3366ff";
- } else if (reglscheflag == "Z") { //대진
- color = "#ffcc99";
- tooltip = "대진";
- } else if (reglscheflag == "S") { //특별일정 - 병동간호 임시일정
- color = "#99cc00";
- tooltip = "특별일정";
- }
- }
- if (!utlf_isNull(ordendresn) && ordendresn != "-" && ordendresn != " ") {
- tooltip = ordendresn;
- }
- } else {
- if (ordendresnmin == "H") {
- tooltip = ordendresn;
- } else if (ordendresnmin == "T") {
- color = "#999999"; //부분마감
- tooltip = ordendresn;
- } else {
- tooltip = ordendresn;
- }
- }
- if (flag == 0) {
- //return color + " URL('theme://images\redbox.png')";
- return "linear 0,0 " + color + " 100,100 " + color;
- } else if (flag == 1) {
- return tooltip;
- }
- }
- /****************************************************************************************
- * Function : lf_compFindId
- * Description : 콤퍼넌트 id로 일치하는 해당 콤퍼넌트 찾기
- * Argument : strObjId : 찾을 comopnent String ID
- * return type :
- * Creator :
- ****************************************************************************************/
- function lf_compFindId(strObjId) {
- var arrayCompList = this.components;
- var obj;
- for (var i = 0; i < arrayCompList.length; i++) {
- if (arrayCompList[i] instanceof Div) {
- if (arrayCompList[i].name == strObjId) return arrayCompList[i];
- obj = lf_childCompFindId(arrayCompList[i], strObjId);
- //if(!utlf_isNull(obj)) return obj;
- } else if (arrayCompList[i] instanceof Tab) {
- if (arrayCompList[i].name == strObjId) return arrayCompList[i];
- var Tabpagelist = arrayCompList[i].components;
- if (arrayCompList[i].name == strObjId) return arrayCompList[i];
- for (var j = 0; j < Tabpagelist.length; j++) {
- //obj = lf_childCompFindId(arrayCompList[i],strObjId);
- // 임동섭 추가(tab의 다른페이지의 object 못찾아서 주어함(20141206)
- if (arrayCompList[i].name == strObjId) return arrayCompList[i];
- var Tabpagelist = arrayCompList[i].components;
- if (arrayCompList[i].name == strObjId) return arrayCompList[i];
- for (var j = 0; j < Tabpagelist.length; j++) {
- var objComps = lf_childCompFindId(Tabpagelist[j], strObjId);
- if (!utlf_isNull(objComps)) {
- return objComps;
- }
- }
- // tab 아래 components 찾았는데도 불구하고 계속 찾으므로...찻았으면 바로 return(20140709 임동섭)
- // if(!utlf_isNull(obj)) return obj;
- }
- } else {
- if (arrayCompList[i].name == strObjId) return arrayCompList[i];
- }
- if (!utlf_isNull(obj)) {
- return obj;
- }
- }
- }
- /**
- * @desc : 콤퍼넌트 ID로 일치하는 해당 콤퍼넌트 찾기 재귀함수
- * @
- * @param : parentObj : lf_compFind 함수에서 던져준
- div나 tab object
- strObjId: lf_compFind 함수에서 던져준 찾을
- comopnent String ID
- * @return :
- * @author :
- * @---------------------------------------------------
- */
- function lf_childCompFindId(parentObj, strObjId) {
- var arrayCompList = parentObj.components;
- for (var i = 0; i < arrayCompList.length; i++) {
- if (arrayCompList[i] instanceof Div) {
- if (arrayCompList[i].name == strObjId) return arrayCompList[i];
- return lf_childCompFindId(arrayCompList[i], strObjId);
- } else if (arrayCompList[i] instanceof Tab) {
- if (arrayCompList[i].name == strObjId) return arrayCompList[i];
- var Tabpagelist = arrayCompList[i].components;
- if (arrayCompList[i].name == strObjId) return arrayCompList[i];
- for (var j = 0; j < Tabpagelist.length; j++) {
- var objComps = lf_childCompFindId(Tabpagelist[j], strObjId);
- if (!utlf_isNull(objComps)) {
- return objComps;
- }
- }
- } else {
- if (arrayCompList[i].name == strObjId) return arrayCompList[i];
- }
- }
- }
- /**********************************************************************************
- * 함수명 : lf_DelDs
- * 설 명 : 데이터셋 삭제
- * argument : dsNm :삭제할 데이터셋
- * 작성예) var dsParam = new Array();
- * dsParam = [{dsNm: "ds_temp_req"},{dsNm: "ds_temp_updtratelist"},{dsNm: "ds_temp_dtratelist"}];
- * return Type :
- * 작성자 : PAM
- **********************************************************************************/
- function lf_DelDs(dsParam) {
- for (var i in dsParam) {
- var objDelDs = this.removeChild(dsParam[i].dsNm);
- delete objDelDs;
- objDelDs = null;
- }
- }
- function btn_pre_year_onclick(obj: Button, e: ClickEventInfo) {
- fGetPreviousCalendar();
- }
- function btn_next_year_onclick(obj: Button, e: ClickEventInfo) {
- fGetNextCalendar();
- }
- var currentMonth;
- var changeMonth;
- function btn_pre_month_onclick(obj: Button, e: ClickEventInfo) {
- currentMonth = "";
- changeMonth = "";
- if (!this.group1.btn_jan.enable) {
- fGetPreviousCalendar();
- currentMonth = "1";
- beforeId = "btn_dec";
- this.group1.btn_dec.enable = false;
- this.group1.btn_jan.enable = true;
- group1.btn_dec.style.color = "red";
- group1.btn_jan.style.color = "#009393ff";
- } else if (!this.group1.btn_feb.enable) {
- currentMonth = "2";
- beforeId = "btn_jan";
- this.group1.btn_jan.enable = false;
- this.group1.btn_feb.enable = true;
- group1.btn_jan.style.color = "red";
- group1.btn_feb.style.color = "#009393ff";
- } else if (!this.group1.btn_mar.enable) {
- currentMonth = "3";
- beforeId = "btn_feb";
- this.group1.btn_feb.enable = false;
- this.group1.btn_mar.enable = true;
- group1.btn_feb.style.color = "red";
- group1.btn_mar.style.color = "#009393ff";
- } else if (!this.group1.btn_apr.enable) {
- currentMonth = "4";
- beforeId = "btn_mar";
- this.group1.btn_mar.enable = false;
- this.group1.btn_apr.enable = true;
- group1.btn_mar.style.color = "red";
- group1.btn_apr.style.color = "#009393ff";
- } else if (!this.group1.btn_may.enable) {
- currentMonth = "5";
- beforeId = "btn_apr";
- this.group1.btn_apr.enable = false;
- this.group1.btn_may.enable = true;
- group1.btn_apr.style.color = "red";
- group1.btn_may.style.color = "#009393ff";
- } else if (!this.group1.btn_jun.enable) {
- currentMonth = "6";
- beforeId = "btn_may";
- this.group1.btn_may.enable = false;
- this.group1.btn_jun.enable = true;
- group1.btn_may.style.color = "red";
- group1.btn_jun.style.color = "#009393ff";
- } else if (!this.group1.btn_jul.enable) {
- currentMonth = "7";
- beforeId = "btn_jun";
- this.group1.btn_jun.enable = false;
- this.group1.btn_jul.enable = true;
- group1.btn_jun.style.color = "red";
- group1.btn_jul.style.color = "#009393ff";
- } else if (!this.group1.btn_aug.enable) {
- currentMonth = "8";
- beforeId = "btn_jul";
- this.group1.btn_jul.enable = false;
- this.group1.btn_aug.enable = true;
- group1.btn_jul.style.color = "red";
- group1.btn_aug.style.color = "#009393ff";
- } else if (!this.group1.btn_sep.enable) {
- currentMonth = "9";
- beforeId = "btn_aug";
- this.group1.btn_aug.enable = false;
- this.group1.btn_sep.enable = true;
- group1.btn_aug.style.color = "red";
- group1.btn_sep.style.color = "#009393ff";
- } else if (!this.group1.btn_oct.enable) {
- currentMonth = "10";
- beforeId = "btn_sep";
- this.group1.btn_sep.enable = false;
- this.group1.btn_oct.enable = true;
- group1.btn_sep.style.color = "red";
- group1.btn_oct.style.color = "#009393ff";
- } else if (!this.group1.btn_nov.enable) {
- currentMonth = "11";
- beforeId = "btn_oct";
- this.group1.btn_oct.enable = false;
- this.group1.btn_nov.enable = true;
- group1.btn_oct.style.color = "red";
- group1.btn_nov.style.color = "#009393ff";
- } else if (!this.group1.btn_dec.enable) {
- currentMonth = "12";
- beforeId = "btn_nov";
- this.group1.btn_nov.enable = false;
- this.group1.btn_dec.enable = true;
- group1.btn_nov.style.color = "red";
- group1.btn_dec.style.color = "#009393ff";
- }
-
- if(currentMonth=="1"){
- changeMonth = "12";
- }else{
- changeMonth = parseInt(currentMonth) - 1;
- }
-
- if (changeMonth < 10) {
- changeMonth = '0' + changeMonth;
- }
- fGetCalendar(changeMonth);
- }
- function btn_next_month_onclick(obj: Button, e: ClickEventInfo) {
- currentMonth = "";
- changeMonth = "";
- if (!this.group1.btn_jan.enable) {
- currentMonth = "1";
- beforeId = "btn_feb";
- this.group1.btn_jan.enable = true;
- this.group1.btn_feb.enable = false;
- group1.btn_jan.style.color = "#009393ff";
- group1.btn_feb.style.color = "red";
- } else if (!this.group1.btn_feb.enable) {
- currentMonth = "2";
- beforeId = "btn_mar";
- this.group1.btn_feb.enable = true;
- this.group1.btn_mar.enable = false;
- group1.btn_feb.style.color = "#009393ff";
- group1.btn_mar.style.color = "red";
- } else if (!this.group1.btn_mar.enable) {
- currentMonth = "3";
- beforeId = "btn_apr";
- this.group1.btn_mar.enable = true;
- this.group1.btn_apr.enable = false;
- group1.btn_mar.style.color = "#009393ff";
- group1.btn_apr.style.color = "red";
- } else if (!this.group1.btn_apr.enable) {
- currentMonth = "4";
- beforeId = "btn_may";
- this.group1.btn_apr.enable = true;
- this.group1.btn_may.enable = false;
- group1.btn_apr.style.color = "#009393ff";
- group1.btn_may.style.color = "red";
- } else if (!this.group1.btn_may.enable) {
- currentMonth = "5";
- beforeId = "btn_jun";
- this.group1.btn_may.enable = true;
- this.group1.btn_jun.enable = false;
- group1.btn_may.style.color = "#009393ff";
- group1.btn_jun.style.color = "red";
- } else if (!this.group1.btn_jun.enable) {
- currentMonth = "6";
- beforeId = "btn_jul";
- this.group1.btn_jun.enable = true;
- this.group1.btn_jul.enable = false;
- group1.btn_jun.style.color = "#009393ff";
- group1.btn_jul.style.color = "red";
- } else if (!this.group1.btn_jul.enable) {
- currentMonth = "7";
- beforeId = "btn_aug";
- this.group1.btn_jul.enable = true;
- this.group1.btn_aug.enable = false;
- group1.btn_jul.style.color = "#009393ff";
- group1.btn_aug.style.color = "red";
- } else if (!this.group1.btn_aug.enable) {
- currentMonth = "8";
- beforeId = "btn_sep";
- this.group1.btn_aug.enable = true;
- this.group1.btn_sep.enable = false;
- group1.btn_aug.style.color = "#009393ff";
- group1.btn_sep.style.color = "red";
- } else if (!this.group1.btn_sep.enable) {
- currentMonth = "9";
- beforeId = "btn_oct";
- this.group1.btn_sep.enable = true;
- this.group1.btn_oct.enable = false;
- group1.btn_sep.style.color = "#009393ff";
- group1.btn_oct.style.color = "red";
- } else if (!this.group1.btn_oct.enable) {
- currentMonth = "10";
- beforeId = "btn_nov";
- this.group1.btn_oct.enable = true;
- this.group1.btn_nov.enable = false;
- group1.btn_oct.style.color = "#009393ff";
- group1.btn_nov.style.color = "red";
- } else if (!this.group1.btn_nov.enable) {
- currentMonth = "11";
- beforeId = "btn_dec";
- this.group1.btn_nov.enable = true;
- this.group1.btn_dec.enable = false;
- group1.btn_nov.style.color = "#009393ff";
- group1.btn_dec.style.color = "red";
- } else if (!this.group1.btn_dec.enable) {
- fGetNextCalendar();
- currentMonth = "12";
- beforeId = "btn_jan";
- this.group1.btn_dec.enable = true;
- this.group1.btn_jan.enable = false;
- group1.btn_dec.style.color = "#009393ff";
- group1.btn_jan.style.color = "red";
- }
-
- if(currentMonth=="12"){
- changeMonth = "1";
- }else{
- changeMonth = parseInt(currentMonth) + 1;
- }
-
- if (changeMonth < 10) {
- changeMonth = '0' + changeMonth;
- }
- fGetCalendar(changeMonth);
- }
- function datagrid6_ontextchanged(obj: Grid, e: GridEditTextChangedEventInfo) {
- if (e.col == obj.getBindCellIndex("body", "otpt_ordtm")) {
- if (!utlf_isNull(e.posttext)) {
- var nVal = e.posttext;
- nVal = nVal.replace("_", "");
- nVal = nVal.replace(":", "");
- if (!utlf_isNull(nVal) && nVal.length == 4)
- obj.showEditor(false);
- }
- }
- }
- function div_case1_datagrid4_onrbuttondown(obj: Grid, e: GridMouseEventInfo) {
-
- if (e.row < 0 || e.col < 0) return;
- var currow = e.row;
- if (obj.getEditText() != undefined) {
- return;
- }
- obj.updateToDataset();
- //dsf_copyDs(rghtmenu_rsrvinfo.innerdataset, rghtmenu_rsrvinfo.innerdataset, "replace");
- if (REGLSCHEYN == 'Y') {
-
-
- }
- obj.setFocus();
- grdf_setSelectedCell(obj, e);
- rghtmenu_rsrvinfo.trackPopup(e.screenX, e.screenY);
-
- }
- ]]></Script>
- </Form>
- </FDL>
|